Rich Search Over and Deep Integration with Applications
First Claim
1. A method of conducting a search for an application:
- under control of one or more processors configured with executable instructors;
receiving a search query from a user device;
determining, in response to receipt of the search query, one or more applications relevant to the search query; and
presenting a result that includes an entry point to access a particular application at a feature level within the particular application.
2 Assignments
0 Petitions
Accused Products
Abstract
An application search system may maintain an index of applications available from multiple different application stores, and includes parameters, such as features and/or content of the applications. When a user submits a query, the system may derive contextual information pertaining to a user device used to submit the query, applications installed on a particular user device and/or usage information for installed applications. The system then may, in one example, determine one or more applications relevant to the search query and, depending on the contextual information derived, may provide an entry point to access a particular application at a task level, may prompt the user to install the application, or may provide a web result related to the particular application.
91 Citations
20 Claims
-
1. A method of conducting a search for an application:
-
under control of one or more processors configured with executable instructors; receiving a search query from a user device; determining, in response to receipt of the search query, one or more applications relevant to the search query; and presenting a result that includes an entry point to access a particular application at a feature level within the particular application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
under control of one or more processors configured with executable instructors; receiving a search query from a user device; determining contextual information specific to the user device; determining one or more applications relevant to the search query; and determining an action to take based, at least in part, on the contextual information. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer readable media storing instructions, that when executed, configure a processor to perform a method of dynamically ranking an application, the method including acts comprising:
-
receiving a search query from a user device; accessing a database application index containing application information and one or more parameters from a plurality of lication databases; dynamically ranking each application in the application index utilizing the one or more parameters; determining, in response to receipt of the search query and the ranking, one or more applications relevant to the search query and the ranking; and presenting the results to a client device. - View Dependent Claims (18, 19, 20)
-
Specification