DYNAMIC FILTERING IN APPLICATION SEARCH
First Claim
1. A computer-implemented method comprising:
- storing a plurality of application indexes, each application index corresponding to one or more application categories and each application index comprising identifiers for a plurality of application representations;
receiving a search query from a computing device;
identifying an application category based on the received search query;
selecting an index from the plurality of application indexes corresponding to the identified application category;
querying the selected index corresponding to the identified application category to generate search results for the received search query, the search results corresponding to a plurality of application representations associated with the identified application category, andproviding, for display, the generated search results to the computing device.
5 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of a disclosed system, method, and computer readable storage medium provides dynamic filtering in application searches. Partner systems leverage search functionality of an application search system configured to perform searches for applications. In one embodiment, partner systems select application categories to be associated with search queries submitted to the application search system via the partners'"'"' websites. When users submit search queries to the application search system via a partner system, the users'"'"' queries are associated with the partner system'"'"'s application category selection. Alternatively, the search queries may implicitly or explicitly specify an application category. In response to receiving the queries, the application search system returns search results from the selected application category.
-
Citations
23 Claims
-
1. A computer-implemented method comprising:
-
storing a plurality of application indexes, each application index corresponding to one or more application categories and each application index comprising identifiers for a plurality of application representations; receiving a search query from a computing device; identifying an application category based on the received search query; selecting an index from the plurality of application indexes corresponding to the identified application category; querying the selected index corresponding to the identified application category to generate search results for the received search query, the search results corresponding to a plurality of application representations associated with the identified application category, and providing, for display, the generated search results to the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium comprising stored computer program instructions that when executed cause one or more processors to:
-
store a plurality of application indexes, each application index corresponding to one or more application categories and each application index comprising identifiers for a plurality of application representations; receive a search query from a computing device; identify an application category based on the received search query; select an index from the plurality of application indexes corresponding to the identified application category; query the selected index corresponding to the identified application category to generate search results for the received search query, the search results corresponding to a plurality of application representations associated with the identified application category, and provide, for display, the generated search results to the computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
receiving at a computing device, an application search query associated with a selected application category; transmitting the application search query to an application search system, the application search system storing a plurality of application indexes, each application index comprising identifiers of a plurality of application representations and corresponding to one or more application categories, wherein the application search system is configured to generate search results based on the application search query; receiving the search results from the application search system, the search results comprising identifiers of a plurality of application representations within the selected application category; and displaying the search results by the computing device. - View Dependent Claims (20, 21, 22, 23)
-
Specification