System and method for providing contextual actions on a search results page
First Claim
1. A method implemented on at least one machine, each of which has at least one processor, storage, and a communication platform connected to a network for providing targeted applications within a search result page, the method comprising:
- receiving a search query from a user;
determining, from a plurality of predefined user actions associated with applications, based on the search query, a user action that the user likely will perform;
determining, a first application that allows the user to perform the user action;
determining, a second application, wherein the first application and the second application are independently operable of one another;
determining, based on context information associated with the user, a parameter that does not include user input provided by the user for the search query;
providing the first application with the parameter for display on a search result page to enable the user to perform the user action via the first application, wherein the parameter is provided as a potential user input for the first application and is displayed on the first application as a user-modifiable input item; and
providing, upon detecting user interaction of the user with the first application, the second application for display together with the first application on the search result page.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for providing targeted applications within a search engine results page. The method and system includes receiving a search query from a user and interpreting the search query. The method and system then first maps the interpreted query to one or more action templates, wherein mapping the interpreted query to one or more action templates comprises selecting one or more actions associated with the interpreted query. The method and system then maps the selected one or more actions associated with the interpreted query to a plurality of applications and selecting one or more applications associated with the one or more actions. Finally, the method and system displays the one or more applications within a search results page.
27 Citations
16 Claims
-
1. A method implemented on at least one machine, each of which has at least one processor, storage, and a communication platform connected to a network for providing targeted applications within a search result page, the method comprising:
-
receiving a search query from a user; determining, from a plurality of predefined user actions associated with applications, based on the search query, a user action that the user likely will perform; determining, a first application that allows the user to perform the user action; determining, a second application, wherein the first application and the second application are independently operable of one another; determining, based on context information associated with the user, a parameter that does not include user input provided by the user for the search query; providing the first application with the parameter for display on a search result page to enable the user to perform the user action via the first application, wherein the parameter is provided as a potential user input for the first application and is displayed on the first application as a user-modifiable input item; and providing, upon detecting user interaction of the user with the first application, the second application for display together with the first application on the search result page. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing targeted applications within a search result page, the system comprising:
at least one processor programmed to execute one or more one or more computer program instructions which, when executed, cause the at least one processor to; receive a search query from a user; determine, from a plurality of predefined user actions associated with applications, based on the search query, a user action that the user likely will perform; determine a first application that allows the user to perform the user action; determine a second application, wherein the first application and the second application are independently operable of one another; determine, based on context information associated with the user, a parameter that does not include user input provided by the user for the search query; provide the first application with the parameter for display on a search result page to enable the user to perform the user action via the first application, wherein the parameter is provided as a potential user input for the first application and is displayed on the first application as a user-modifiable input item; and provide, upon detecting user interaction of the user with the first application, the second application for display together with the first application on the search result page. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A machine-readable tangible and non-transitory medium having information recorded thereon for providing targeted applications within a search result page, wherein the information, when read by the machine, causes the machine to perform the following:
-
receiving a search query from a user; determining, from a plurality of predefined user actions associated with applications, based on the search query, a user action that the user likely will perform; determining a first application that allows the user to perform the user action; determining a second application, wherein the first application and the second application are independently operable of one another; determining, based on context information associated with the user, a parameter that does not include user input provided by the user for the search query; providing the first application with the parameter for display on a search result page to enable the user to perform the user action via the first application, wherein the parameter is provided as a potential user input for the first application and is displayed on the first application as a user-modifiable input item; and providing, upon detecting user interaction of the user with the first application, the second application for display together with the first application on the search result page. - View Dependent Claims (16)
-
Specification