Computer Application Data In Search Results
First Claim
1. A computer-implemented search method, comprising:
- receiving, at a computer system, a registration request from each of one or more computer applications installed on a computing device and registering the applications in response to the request, wherein the registration request indicates an intent by the application to receive search query information from a search application associated with the device;
receiving user input on the device in the form of a query;
providing the query to the one or more registered applications;
receiving responses from the one or more registered applications that include data that is managed by the one or more registered applications;
integrating the responses into a result set; and
presenting the result set with the computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented search method includes receiving a registration request from each of one or more computer applications installed on a computing device and registering the applications in response to the request, wherein the registration request indicates an intent by the application to receive search query information from a search application associated with the device. The method also includes receiving user input on the device in the form of a query, providing the query to the one or more registered applications, receiving responses from the one or more registered applications that include data that is managed by the one or more registered applications; integrating the responses into a result set; and presenting the result set with the computing device.
63 Citations
20 Claims
-
1. A computer-implemented search method, comprising:
-
receiving, at a computer system, a registration request from each of one or more computer applications installed on a computing device and registering the applications in response to the request, wherein the registration request indicates an intent by the application to receive search query information from a search application associated with the device; receiving user input on the device in the form of a query; providing the query to the one or more registered applications; receiving responses from the one or more registered applications that include data that is managed by the one or more registered applications; integrating the responses into a result set; and presenting the result set with the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented search method, comprising:
-
receiving user input on a computing device in the form of a query; providing, with the computing device, the query to a plurality of different search result resources that include one or more applications on the computing device and one or more search services remote from the computing device; receiving a plurality of responses from the plurality of different search result resources and integrating the plurality of responses with others of the plurality of responses and placing the responses in a ranked order; and displaying the plurality of results on the computing device, wherein placing the responses in a ranked order comprises assigning an initial score to results from a particular search result resource, and modifying the score positively if a user selects a result from the particular search result resource. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-implemented search system, comprising:
-
memory storing registration information stored on a computing device, the registration information identifying manners for providing search query information entered by a user of the computing device; one or more third-party applications on the device corresponding to the registration information and defining interfaces for receiving the search query information and for providing corresponding search results generated by the third-party applications; and a search application having code to use the registration information to route search query information to the third-party applications, to integrate the search results into a result set; and
to present the result set to the user with the computing device. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-implemented search system, comprising:
-
memory storing registration information stored on a computing device, the registration information identifying manners for providing search query information entered by a user of the computing device; one or more third-party applications on the device corresponding to the registration information and defining interfaces for receiving the search query information and for providing corresponding search results generated by the third-party applications; and means for generating an integrated ranked list search results form the one or more third-party applications.
-
Specification