IP Library Granted Patent US 9,015,140
Granted Patent B2
US 9,015,140 · App. 12/981,860 · Granted Apr 21, 2015

System and method for providing contextual actions on a search results page

Inventors: Su-Lin Wu (San Carlos, CA); Andrei Broder (Menlo Park, CA); Evgeniy Gabrilovich (Sunnyvale, CA); Ronny Lempel (Zichron Yaakov, IL); Edward Bortnikov (Haifa, IL); Peter Mika (Barcelona, ES); Debora Donato (San Francisco, CA); Wei-Cheng Lai (Cupertino, CA); Christopher LuVogt (Santa Clara, CA)
Assignee: Yahoo! Inc.
G06F17/30867
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,015,140
App. No.
12/981,860
Granted
Apr 21, 2015
Kind
B2
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.

Claims (46)

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.

2. The method of claim 1 , wherein the first application is provided for display on the search result page such that the user is able to initiate the performance of the user action from the search result page via the first application.

3. The method of claim 1 , wherein determining the user action comprises determining, from the plurality of predefined user actions, the user action based on at least one of the context information or other context information associated with the user.

4. The method of claim 3 , wherein at least one of the context information or the other context information is based on at least one of profile information associated with the user or historical query information associated with the user.

5. The method of claim 1 , further comprising:

determining whether the first application allows the user to perform the user action; and

selecting the first application from a plurality of applications based on a determination that the first application allows the user to perform the user action.

6. The method of claim 5 , further comprising:

determining rankings associated with the plurality of applications, wherein the rankings include a first ranking associated with the first application and at least one second ranking associated with at least another one of the plurality of applications,

wherein selecting the first application comprises selecting the first application from the plurality of applications further based on a determination that the first ranking is greater than the at least one second ranking.

7. The method of claim 6 , wherein the first ranking is based on usage information that includes information specifying a number of users that used the first application after the first application was displayed to the users.

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.

9. The system of claim 8 , wherein the first application is provided for display on the search result page such that the user is able to initiate the performance of the user action from the search result page via the first application.

10. The system of claim 8 , wherein determining the user action comprises determining, from the plurality of predefined user actions, the user action based on at least one of the context information or other context information associated with the user.

11. The system of claim 10 , wherein at least one of the context information or the other context information is based on at least one of profile information associated with the user or historical query information associated with the user.

12. The system of claim 8 , wherein the at least one processor is further caused to:

determine whether the first application allows the user to perform the user action; and

select the first application from a plurality of applications based on a determination that the first application allows the user to perform the user action.

13. The system of claim 12 , wherein the at least one processor is further caused to:

determine rankings associated with the plurality of applications, wherein the rankings include a first ranking associated with the first application and at least one second ranking associated with at least another one of the plurality of applications,

wherein selecting the first application comprises selecting the first application from the plurality of applications further based on a determination that the first ranking is greater than the at least one second ranking.

14. The system of claim 13 , wherein the first ranking is based on usage information that includes information specifying a number of users that used the first application after the first application was displayed to the users.

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.

16. The medium of claim 15 , wherein determining the user action comprises determining, from the plurality of predefined user actions, the user action based on at least one of the context information or other context information associated with the user.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2011
From: WU, SU-LIN; BRODER, ANDREI; GABRILOVICH, EVGENIY; LEMPEL, RONNY; BORTNIKOV, EDWARD; MIKA, PETER; DONATO, DEBORA; LAI, WEI-CHENG; LUVOGT, CHRISTOPHER
To: YAHOO! INC.
Reel/Frame 025788/0731 →
Continuity (1)
Related Publication 20120173520A1 · Jul 5, 2012