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

Claim 0:
1. A computer-implemented method comprising:
determining, by at least one server processor of an online gaming platform, a respective canonical title of each game in a data store of available games that are accessible to be played on the online gaming platform;
receiving, at the at least one server processor, a search query from a user device;
executing, by the at least one server processor, the search query against the 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, by the at least one server processor, 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, by the at least one server processor, 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, by the at least one server processor, 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:
obtaining, by the at least one server processor, 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, by the at least one server processor, whether the session was initiated in response to selection of a previous search result from a previous search query input to the server processor, wherein the previous search result identifies the game; and
 in response to determining that the session is initiated in response to the selection of the previous search result, identifying, by the at least one server processor, the session as one of the qualifying sessions;

in response to determining that the search query is directed to the narrow search for the particular game:
designating, by the at least one server processor, the particular game with a highlight indication; and
transmitting, by the at least one server processor, 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.