PROVIDING APPLICATION RESULTS BASED ON USER INTENT
First Claim
1. One or more computer storage devices having embodied thereon computer-executable instructions that, when executed, perform a method of broadcasting high user intent with respect to a topic-of-interest to one or more applications residing on a user device, the method comprising:
- monitoring a user search session on the user device to identify implicit user intent with respect to the topic-of-interest;
determining that the implicit user intent exceeds a predetermined threshold;
based on determining that the implicit user intent exceeds a predetermined threshold, determining one or more applications residing on the user device that provide application results related to the topic-of-interest;
communicating a request to the one or more applications for the application results;
receiving the application results from at least a portion of the one or more applications;
integrating the application results with a set of Web-based results to form an aggregate set of results, the set of Web-based results also related to the user intent;
ranking the aggregate set of results; and
presenting the aggregate set of results on at least a portion of a user interface display.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer systems, and computer-readable storage media for providing application results related to user intent with respect to a topic-of-interest are provided. A user search session is monitored and upon discerning a requisite level of user intent with respect to the topic-of-interest, applications residing on the user device that provide application results related to the user intent are determined. A request for the application results is communicated to the applications, and the applications results are received from at least a portion of the applications. The application results are integrated with a set of Web-based results; the results are ranked and are presented on a user interface.
20 Citations
20 Claims
-
1. One or more computer storage devices having embodied thereon computer-executable instructions that, when executed, perform a method of broadcasting high user intent with respect to a topic-of-interest to one or more applications residing on a user device, the method comprising:
-
monitoring a user search session on the user device to identify implicit user intent with respect to the topic-of-interest; determining that the implicit user intent exceeds a predetermined threshold; based on determining that the implicit user intent exceeds a predetermined threshold, determining one or more applications residing on the user device that provide application results related to the topic-of-interest; communicating a request to the one or more applications for the application results; receiving the application results from at least a portion of the one or more applications; integrating the application results with a set of Web-based results to form an aggregate set of results, the set of Web-based results also related to the user intent; ranking the aggregate set of results; and presenting the aggregate set of results on at least a portion of a user interface display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computerized method carried out by a search service running on a processor for broadcasting user intent with respect to a topic-of-interest to one or more applications residing on a user device, the method comprising:
-
receiving a user-initiated selection request for application results related to a topic-of-interest on a Web page that the user is currently viewing; determining, using the processor, one or more applications residing on the user device that provide application results related to the topic-of-interest; communicating a request to the one or more applications for the application results, the request specifying one or more criteria to be met by the application results, the one or more criteria based on the topic-of-interest on the Web page that the user is currently viewing; receiving application results meeting the one or more criteria from at least a portion of the one or more applications; integrating the application results meeting the one or more criteria with a set of Web-based results to form an aggregate set of results, the set of Web-based results also related to the topic-of-interest; ranking the aggregate set of results; and presenting the aggregate set of results in a display area, the display area overlaying at least a portion of content of the Web page the user is currently viewing. - View Dependent Claims (15, 16, 17)
-
-
18. A computer system for providing application results related to a topic-of-interest, the computer system comprising a processing unit coupled to a computer-storage medium, the computer-storage medium having stored thereon a plurality of computer software components executable by the processing unit, the computer software components comprising:
-
a monitoring component for monitoring a user-initiated search session and identifying user intent with respect to the topic-of-interest; a search trigger identification component for identifying at least one search trigger related to the topic-of-interest; an entity component for determining at least one application that provides application results related to the topic-of-interest; a broadcasting component for communicating one or more requests for results related to the topic-of-interest, the one or more requests communicated to; A) the at least one application, B) a search engine, and C) one or more advertisers associated with the search engine; a receiving component for receiving the results related to the user intent; a ranking component for ranking the results; a presentation component for presenting the results on a user interface; and a launching component for launching the at least one application upon a user-initiated selection of at least one of the results, the at least one application launched to a feature within the at least one application that is associated with the topic-of-interest. - View Dependent Claims (19)
-
-
20. (canceled)
Specification