IP Library Granted Patent US 9,201,963
Granted Patent B2
US 9,201,963 · App. 12/941,181 · Granted Dec 1, 2015

Method and apparatus for performing a search

Inventors: Xuejun Wang (San Jose, CA); Brian Acton (Saratoga, CA); Venkat Panchapakesan (Newark, CA)
Assignee: YAHOO!
G06F17/30864G06F17/3064
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,201,963
App. No.
12/941,181
Granted
Dec 1, 2015
Kind
B2
Abstract

A method and apparatus for generating search results with higher relevancy. More specifically, the present invention provides a listing of narrowing or related search terms based upon the search term submitted by the user. The present invention effectively guides users to narrow their search by guiding users to select or click on highly related search terms. In one embodiment, the listing of the highly related search terms is generated in accordance with sales and/or click information, e.g., via scoring of search terms that is premised on sales and/or click information.

Claims (40)

1. A method comprising:

tracking, by at least one server computer, user search result selections, the tracking including tracking user search result selections for a first search term;

generating, by the at least one server computer using the first search term in a first search, a first set of search results in response to receiving the first search term from a user;

identifying, by the at least one server computer, a plurality of candidate search terms relevant to the first search term for display in a candidate search terms presentation area of a user interface page, each candidate search term comprises the first search term and has a relevancy to the first search term identified using the user search result selections for the first search term, at least one candidate search term's relevancy comprising a relevancy of one or more other candidate search terms of the plurality;

generating, by the at least one server computer, the user interface page for the user, the user interface page comprising a search results presentation area presenting the first set of search results generated using the first term and a candidate search terms presentation area presenting a number of the plurality of candidate search terms, wherein each identified candidate search term presented in the candidate search terms presentation area is selectable by the user to request that a second search be conducted using a selected candidate search term identified using the user search result selections for the first search term; and

in response to receiving an indication that the user selected one of the number of candidate search terms, automatically generating, by the at least one server computer, a second set of search results using the selected candidate search term.

2. The method of claim 1 , the identifying the plurality of candidate search terms relevant to the first search term further comprising:

using click information associated with the first search term in determining the user search result selections for the first search term.

3. The method of claim 2 , the identifying the plurality of candidate search terms relevant to the first search term further comprising:

identifying the plurality of candidate search terms in accordance with sales information and the click information associated with the first search term.

4. The method of claim 1 , wherein the candidate search terms presentation area comprises a brand presentation area and a related searches presentation area, and each of the number of candidate search terms is presented in one of the brand and related searches presentation areas.

5. The method of claim 1 , wherein the first search term is a brand, the candidate search terms presentation area comprises a product presentation area and at least one of the number of candidate search terms is presented in the product presentation area as a product relevant to the brand.

6. The method of claim 1 , wherein the first search term is determined to be a performing artist.

7. A system comprising:

a server computer comprising a processor and a storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising:

tracking user search result selections, including tracking user search result selections for a first search term;

generating, using the first search term in a first search, a first set of search results in response to receiving the first search term from a user;

identifying, for display in a candidate search terms presentation area of a user interface page, a plurality of candidate search terms relevant to the first search term, each candidate search term comprises the first search term and has a relevancy to the first search term identified using the user search result selections for the first search term, at least one candidate search term's relevancy comprising a relevancy of one or more other candidate search terms;

generating the user interface page for the user, the user interface page comprising a search results presentation area presenting the first set of search results generated using the first term and a candidate search terms presentation area presenting a number of the plurality of candidate search terms, wherein each identified candidate search term presented in the candidate search terms presentation area is selectable by the user to request that a second search be conducted using a selected candidate search term identified using the user search result selections for the first search term; and

in response to receiving an indication that the user selected one of the number of candidate search terms, automatically generating a second set of search results using the selected candidate search term.

8. The system of claim 7 , the identifying logic executed by the processor for identifying the plurality of candidate search terms relevant to the first search term further comprising:

using click information associated with the first search term in determining the user search result selections for the first search term.

9. The system of claim 8 , the identifying logic executed by the processor for identifying the plurality of candidate search terms relevant to the first search term further comprising:

identifying logic executed by the processor for identifying the plurality of candidate search terms in accordance with sales information and the click information associated with the first search term.

10. The system of claim 7 , wherein the candidate search terms presentation area comprises a brand presentation area and a related searches presentation area, and each of the number of candidate search terms is presented in one of the brand and related searches presentation areas.

11. The system of claim 7 , wherein the first search term is a brand, the candidate search terms presentation area comprises a product presentation area and at least one of the number of candidate search terms is presented in the product presentation area as a product relevant to the brand.

12. The system of claim 7 , wherein the first search term is determined to be a performing artist.

13. A non-transitory computer-readable storage medium for tangibly storing thereon computer-readable instructions that when executed cause one or more processors to:

track user search result selections, including tracking user search result selections for a first search term;

generate, using the first search term in a first search, a first set of search results in response to receiving the first search term from a user;

identify, for display in a candidate search terms presentation area of a user interface page, a plurality of candidate search terms relevant to the first search term, each candidate search term comprises the first search term and has a relevancy to the first search term identified using the user search result selections for the first search term, at least one candidate search term's relevancy comprising a relevancy of one or more other candidate search terms;

generate the user interface page for the user, the user interface page comprising a search results presentation area presenting the first set of search results generated using the first term and a candidate search terms presentation area presenting a number of the plurality of candidate search terms, wherein each identified candidate search term presented in the candidate search terms presentation area is selectable by the user to request that a second search be conducted using a selected candidate search term identified using the user search result selections for the first search term; and

in response to receiving an indication that the user selected one of the number of candidate search terms, automatically generate a second set of search results using the selected candidate search term.

14. The non-transitory computer-readable storage medium of claim 13 , the instructions that when executed cause one or more processors to the identify the plurality of candidate search terms relevant to the first search term further comprising instructions to:

use on click information associated with the first search term in determining the user search result selections for the first search term.

15. The non-transitory computer-readable storage medium of claim 14 , the instructions that when executed cause one or more processors to the identify the plurality of candidate search terms relevant to the first search term further comprising instructions to:

identify the plurality of candidate search terms in accordance sales information and the click information associated with the first search term.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the candidate search terms presentation area comprises a brand presentation area and a related searches presentation area, and each of the number of candidate search terms is presented in one of the brand and related searches presentation areas.

17. The non-transitory computer-readable storage medium of claim 13 , wherein the first search term is a brand, the candidate search terms presentation area comprises a product presentation area and at least one of the number of candidate search terms is presented in the product presentation area as a product relevant to the brand.

18. The non-transitory computer-readable storage medium of claim 13 , wherein the first search term is determined to be a performing artist.

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 Nov 27, 2017
From: WANG, XUEJUN; ACTON, BRIAN LANG; PANCHAPAKESAN, VENKAT
To: YAHOO! INC.
Reel/Frame 044220/0918 →
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 →
Continuity (3)
Continuation 10725197 · Dec 1, 2003
Provisional Application 60520845 · Nov 18, 2003
Related Publication 20110179005A1 · Jul 21, 2011