US 11,989,215 B2
Language detection of user input text for online gaming
Nikolaus Sonntag, Foster City, CA (US); Aswath Manoharan, Sunnyvale, CA (US); I-Wu Lu, San Bruno, CA (US); Eric Holmdahl, San Francisco, CA (US); and Madhok Shivaratre, San Mateo, CA (US)
Assigned to Roblox Corporation, San Mateo, CA (US)
Filed by Roblox Corporation, San Mateo, CA (US)
Filed on Oct. 17, 2022, as Appl. No. 17/967,420.
Application 17/967,420 is a continuation of application No. 16/858,467, filed on Apr. 24, 2020, granted, now 11,475,054.
Prior Publication US 2023/0031901 A1, Feb. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/33 (2019.01); G06F 16/332 (2019.01); G06F 16/335 (2019.01); G06F 40/263 (2020.01); G06F 40/56 (2020.01); G06N 20/00 (2019.01)
CPC G06F 16/3334 (2019.01) [G06F 16/3329 (2019.01); G06F 16/335 (2019.01); G06F 40/263 (2020.01); G06F 40/56 (2020.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
separating a user query into a plurality of n-grams;
identifying one or more candidate languages for the user query and respective confidence scores for the one or more candidate languages based on the plurality of n-grams by applying a machine learning model, trained based on at least one multilingual text corpus and game-related data, to identify the one or more candidate languages from the user query;
identifying one or more response matches to the user query in language-specific game databases and respective match scores for the one or more response matches, wherein the response matches are in one of the one or more candidate languages;
determining a weighted score for respective ones the one or more response matches by weighting the match score based on the confidence score for the language of the respective match; and
providing a response of search results including game information associated with particular response matches, based, at least in part, on the respective weighted score.