IP Library Granted Patent US 8,849,796
Granted Patent B2
US 8,849,796 · App. 13/599,688 · Granted Sep 30, 2014

Search system using search subdomain and hints to subdomains in search query statements and sponsored results on a subdomain-by-subdomain basis

Inventors: Ali Diab (Atherton, CA); Scott A. Gatz (San Francisco, CA); Shyam Kapur (Sunnyvale, CA); David Ku (Palo Alto, CA); Chuck Kung (Los Altos, CA); Phu Hoang (San Francisco, CA); Qi Lu (Saratoga, CA); Lynne Pogue (Menlo Park, CA); Yuan Kui Shen (Cupertino, CA); Norman Shi (Fremont, CA); Thai Tran (Redwood City, CA); Eckart Walther (Palo Alto, CA); Jeff Weiner (Palo Alto, CA)
Assignee: Yahoo! Inc.
G06F17/30864Y10S707/99933Y10S707/99934Y10S707/99936Y10S707/99935
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 8,849,796
App. No.
13/599,688
Granted
Sep 30, 2014
Kind
B2
Abstract

A method and apparatus for generating search results including searching by subdomain and providing sponsored results by subdomain is provided. A search system according to embodiments of the present invention analyzes search queries to determine if they are to be routed to subdomains and presents results include sponsored hits sponsored on a subdomain by subdomain basis.

Claims (62)

1. A method comprising:

receiving a search query string from a first user that is associated with a first location;

wherein the first location is not included in the search query string;

in response to receiving the search query string, selecting a first advertisement, from a plurality of advertisements, based at least in part on the first location;

including the first advertisement in a web page that is sent to the first user;

wherein said selecting said first advertisement, from the plurality of advertisements, is further based, at least in part, on a particular word in the search query string;

wherein the plurality of advertisements includes a second advertisement associated with the particular word and a second location;

wherein the second location is distinct from the first location;

receiving a second search query string, that includes the particular word, and that is from a second user that is associated with the second location;

in response to receiving the second search query string, selecting the second advertisement from the plurality of advertisements, based at least in part on the second location; and

including the second advertisement in a second web page that is sent to the second user;

wherein the method is performed by one or more computing devices.

2. The method of claim 1 , further comprising identifying the first location based, at least in part, on one or more user preferences.

3. The method of claim 1 , further comprising identifying the first location based, at least in part, on a network address.

4. The method of claim 1 , further comprising identifying the first location based, at least in part, on a mobile access point.

5. A method comprising:

receiving a search query string that includes a particular term that has both a first meaning and a second meaning;

wherein the first meaning is associated with a particular location;

wherein the second meaning is not associated with the particular location;

determining whether the particular term is being used to convey the first meaning based, at least in part, on one or more query logs;

in response to determining that the particular term is being used to convey the first meaning, selecting a first advertisement, from a plurality of advertisements, based at least in part on the particular location; and

displaying the first advertisement at a web page;

wherein the plurality of advertisements includes a second advertisement associated with a second location;

wherein the second location is distinct from the particular location;

receiving a second search query string that includes a second term that has both a third meaning and a fourth meaning;

wherein the third meaning is associated with the second location;

wherein the fourth meaning is not associated with the second location;

determining whether the second term is being used to convey the third meaning based, at least in part, on the one or more query logs;

in response to determining that the second term is being used to convey the third meaning, selecting the second advertisement, from the plurality of advertisements, based at least in part on the second location; and

displaying the second advertisement at a second web page;

wherein the method is performed by one or more computing devices.

6. The method of claim 5 , wherein determining whether the particular term is being used to convey the first meaning further comprises determining that at least one entry in the one or more query logs (a) is associated with a logged search query string that includes the particular term, and (b) indicates selection of a page that is associated with the particular location.

7. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause performance of:

receiving a search query string from a first user that is associated with a first location;

wherein the first location is not included in the search query string;

in response to receiving the search query string, selecting a first advertisement, from a plurality of advertisements, based at least in part on the first location;

including the first advertisement in a web page that is sent to the first user;

wherein said selecting said first advertisement, from the plurality of advertisements, is further based, at least in part, on a particular word in the search query string;

wherein the plurality of advertisements includes a second advertisement associated with the particular word and a second location;

wherein the second location is distinct from the first location;

receiving a second search query string, that includes the particular word, and that is from a second user that is associated with the second location;

in response to receiving the second search query string, selecting the second advertisement from the plurality of advertisements, based at least in part on the second location; and

including the second advertisement in a second web page that is sent to the second user.

8. The one or more non-transitory computer-readable media of claim 7 , further comprising instructions for identifying the first location based, at least in part, on one or more user preferences.

9. The one or more non-transitory computer-readable media of claim 7 , further comprising instructions for identifying the first location based, at least in part, on a network address.

10. The one or more non-transitory computer-readable media of claim 7 , further comprising instructions for identifying the first location based, at least in part, on a mobile access point.

11. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause performance of:

receiving a search query string that includes a particular term that has both a first meaning and a second meaning;

wherein the first meaning is associated with a particular location;

wherein the second meaning is not associated with the particular location;

determining whether the particular term is being used to convey the first meaning based, at least in part, on one or more query logs;

in response to determining that the particular term is being used to convey the first meaning, selecting a first advertisement, from a plurality of advertisements, based at least in part on the particular location; and

displaying the first advertisement at a web page;

wherein the plurality of advertisements includes a second advertisement associated with a second location;

wherein the second location is distinct from the particular location;

receiving a second search query string that includes a second term that has both a third meaning and a fourth meaning;

wherein the third meaning is associated with the second location;

wherein the fourth meaning is not associated with the second location;

determining whether the second term is being used to convey the third meaning based, at least in part, on the one or more query logs;

in response to determining that the second term is being used to convey the third meaning, selecting the second advertisement, from the plurality of advertisements, based at least in part on the second location; and

displaying the second advertisement at a second web page.

12. The one or more non-transitory computer-readable media of claim 11 , wherein determining whether the particular term is being used to convey the first meaning further comprises determining that at least one entry in the one or more query logs (a) is associated with a logged search query string that includes the particular term, and (b) indicates selection of a page that is associated with the particular location.

Assignments (8)
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 →
Continuity (4)
Continuation 12354751 · Jan 15, 2009
Continuation 10819082 · Apr 5, 2004
Provisional Application 60460658 · Apr 4, 2003
Related Publication 20120330949A1 · Dec 27, 2012