Unified Application Discovery across Application Stores
First Claim
1. One or more computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
- receiving a search query;
determining an intent of a user to discover an application in response to receipt of the search query;
searching an index, the index including information about applications associated with a plurality of application stores, for a match to the intent of the user; and
responding to the search query with a search results page having links to at least one application from each of two application stores.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for discovery of applications across a plurality of application stores are described herein. The discovery may be in response to a query and intent process, which may be initiated by a search query. The search query may reveal user intent to discover an application by operation of a search engine. The user intent may be matched with indexed application content. The application content may be obtained by operation of a discovery and indexing process. A crawler may discover and crawl a plurality of application stores. Additionally or alternatively, a feed store may receive direct feeds of application information and links to download locations from a plurality of application stores. Both the discovered data and direct feeds may be sent to an indexer, to create and maintain an index. Search results pages may be returned to provide users with information, links to developer websites and links to download pages from a plurality of application stores.
51 Citations
20 Claims
-
1. One or more computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
receiving a search query; determining an intent of a user to discover an application in response to receipt of the search query; searching an index, the index including information about applications associated with a plurality of application stores, for a match to the intent of the user; and responding to the search query with a search results page having links to at least one application from each of two application stores. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
crawling a plurality of application stores; extracting data during the crawling; and indexing the extracted data into an index. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for unified application discovery across multiple application stores, comprising:
-
under control of one or more processors configured with executable instructions; crawling a plurality of application stores; extracting data during the crawling; receiving a data feed from a plurality of application stores; indexing the extracted data and the data feed into an index; receiving a search query; determining an intent, based in part on the search query, to discover an application; searching the index, in response to the search query, for information about applications associated with the plurality of application stores and for a match to the intent; and responding to the search query with a search results page having links to an application from each of at least two app stores. - View Dependent Claims (18, 19, 20)
-
Specification