Patent ID: 11969649
Assignee: ROBLOX CORPORATION
Field: Furniture, games (Other fields)
Classification: CPC A  G | IPC A  G

Claim 13:
14. A system comprising:
at least one processor coupled to a nontransitory computer readable medium having stored thereon software instructions that, when executed by the at least one processor, cause the at least one processor to perform operations including:
determining a respective canonical title of each game in a data store of available games that are accessible to be played on an online gaming platform;
receiving a search query from a user device;
executing the search query against a data store of available games to obtain search results from the data store, wherein the search results indicate a set of games of the available games that are matched to the search query;
determining whether the search query is directed to a narrow search for a particular game of the set of games based on:
determining whether the search query matches the canonical title of the particular game;
determining qualifying sessions of respective games of the set of games played by the users of the online gaming platform, wherein the qualifying sessions are a subset of sessions of the set of games played by the users; and
determining that a played game of the respective games qualifies as the particular game of the narrow search based on the played game having been played for a threshold proportion of the qualifying sessions of the respective games, wherein the played game has the most qualifying sessions amongst the set of games,
wherein determining the qualifying sessions includes determining the qualifying sessions based on a respective time duration that each session of the set of games is active, and wherein determining the qualifying sessions includes:
obtaining a dataset comprising sessions of each game of the set of games; and
for each session of each game of the set of games:
determining whether the respective time duration that the session is active meets a threshold time duration; and
in response to determining that the respective time duration meets the threshold time duration, identifying the session as one of the qualifying sessions; and
assigning a weight to the session based on the respective time duration that the session is active, wherein the weight is used in determining the threshold proportion of the qualifying sessions;

in response to determining that the search query is directed to the narrow search for the particular game:
designating the particular game with a highlight indication; and
transmitting the search results and the highlight indication to the user device for display, by the user device, of a user interface that includes at least a portion of the search results, wherein the user interface includes an identifier of the particular game highlighted relative to identifiers of other search results of the at least a portion of the search results; and

in response to determining that the search query is not directed to a narrow search for any game of the respective games, transmitting the search results to the user device without the highlight indication for display, by the user device, of the user interface that includes at least a portion of the search results with no identifiers of the respective games highlighted.