PERFORMING APPLICATION SEARCH BASED ON APPLICATION GAMINESS
First Claim
1. A computer program product for performing application search, the computer program product comprising a non-transitory computer-readable storage medium storing instructions that when executed cause at least one processor to perform steps comprising:
- receiving data from one or more data sources for one or more applications;
determining one or more gaminess values for the one or more applications based at least in part on the received data, wherein a gaminess value indicates the likelihood that an application is a game;
receiving a search query including one or more search terms from a user device;
identifying a consideration set of applications based on the search query from the one or more applications;
generating a result score for each application in the identified set based at least in part on the gaminess value for the application in the identified set;
ranking the identified set of applications based on the relevancy score; and
providing a listing of the ranked set of applications to the user device.
4 Assignments
0 Petitions
Accused Products
Abstract
An application search system compensates for game bias in search results using a gaminess value representing the likelihood that an application is a game. The application search system receives a gaminess value for an application from an external source, such as an operator, or automatically determines the gaminess value using a trained computer model. The computer model may be trained based on a supervised training set of data. The gaminess value of an application is used to determine relevance of applications responsive to a search query. In one configuration, the gaminess value is incorporated as a scoring feature by the application search system in a computer-learned relevance search. The gaminess value may be used as a relevance factor even when the search does not indicate a user'"'"'s desire to search for a game.
-
Citations
20 Claims
-
1. A computer program product for performing application search, the computer program product comprising a non-transitory computer-readable storage medium storing instructions that when executed cause at least one processor to perform steps comprising:
-
receiving data from one or more data sources for one or more applications; determining one or more gaminess values for the one or more applications based at least in part on the received data, wherein a gaminess value indicates the likelihood that an application is a game; receiving a search query including one or more search terms from a user device; identifying a consideration set of applications based on the search query from the one or more applications; generating a result score for each application in the identified set based at least in part on the gaminess value for the application in the identified set; ranking the identified set of applications based on the relevancy score; and providing a listing of the ranked set of applications to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of generating search results for an application search query, comprising:
-
accessing, by a processor, an application data store including application records, each application record associated with an application and including a gaminess value indicating the likelihood that the application associated with the application record is a game; receiving a search query including one or more search terms from a user device; generating, by the processor, a result score for a plurality of applications based at least in part on the gaminess value associated with the applications in the associated application record. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method of ordering search results for an application search query, comprising:
-
accessing, by a processor, an application data store including application records, each application record associated with an application and including a gaminess value indicating the likelihood that the application associated with the application record is a game; receiving a search query including one or more search terms from a suer device; generating, by the processor, one or more ranking features for a plurality of applications based at least in part on the gaminess value associated with the applications in the associated application record; and organizing the consideration set results based on the ranking features. - View Dependent Claims (19, 20)
-
Specification