IP Library Granted Patent US 8,024,341
Granted Patent B1
US 8,024,341 · App. 12/171,092 · Granted Sep 20, 2011

Query expansion

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,024,341
App. No.
12/171,092
Granted
Sep 20, 2011
Kind
B1
Abstract

An expanded queries data structure is described. The data structure is produced on the basis of a set of seed queries, and consists of entries each specifying an expanded query submitted by a user that has been determined to have a high degree of relatedness to at least a plurality of the seed queries of the set. The expanded queries specified by the entries of the expanded queries data structure can be used to define a segment of users expected to have interests characterized by the seed queries.

Claims (39)

1. A method in a computing system for expanding a set of seed queries, comprising:

for each of the seed queries:

accessing a behavioral index that maps from actual queries received from users to other actual queries received from the same users during the same time period;

for each of a plurality of candidate queries other than the seed query, determining a score indicating the extent to which the candidate query is mapped-to from the seed query by the behavioral index;

accessing a contextual index that maps from actual queries received from users to other actual queries based upon text provided by multiple publicly-available sources in response to the actual queries;

for each of a plurality of candidate queries other than the seed query, determining a score indicating the extent to which the candidate query is mapped-to from the seed query by the contextual index;

for each of the candidate queries:

combining the scores indicating the extent to which the candidate query is mapped-to from the seed queries by the behavioral index to obtain a behavioral score for the candidate query;

combining the scores indicating the extent to which the candidate query is mapped-to from the seed queries by the contextual index to obtain a contextual score for the candidate query;

combining the behavioral score for the candidate query with the contextual score for the candidate query to obtain an overall score for the candidate query; and

selecting as expanded queries the proper subset of the candidate queries having the highest overall score.

2. The method of claim 1 , further comprising constructing a segment definition based on the selected expanded queries.

3. The method of claim 2 wherein the constructed segment definition is further based on the set of seed queries.

4. A tangible computer-readable medium storing instructions that, when executed by a computing system, cause the computing system to perform operations for expanding a set of seed queries, the operations comprising:

for each of the seed queries:

accessing a behavioral index that maps from actual queries received from users to other actual queries received from the same users during the same time period;

for each of a plurality of candidate queries other than the seed query, determining a score indicating the extent to which the candidate query is mapped-to from the seed query by the behavioral index;

accessing a contextual index that maps from actual queries received from users to other actual queries based upon text provided by multiple publicly-available sources in response to the actual queries;

for each of a plurality of candidate queries other than the seed query, determining a score indicating the extent to which the candidate query is mapped-to from the seed query by the contextual index;

for each of the candidate queries:

combining the scores indicating the extent to which the candidate query is mapped-to from the seed queries by the behavioral index to obtain a behavioral score for the candidate query;

combining the scores indicating the extent to which the candidate query is mapped-to from the seed queries by the contextual index to obtain a contextual score for the candidate query;

combining the behavioral score for the candidate query with the contextual score for the candidate query to obtain an overall score for the candidate query; and

selecting as expanded queries the proper subset of the candidate queries having the highest overall score.

5. The tangible computer-readable medium of claim 4 , the operations further comprising:

constructing a segment definition based on the selected expanded queries.

6. The tangible computer-readable medium of claim 5 wherein the constructed segment definition is further based on the set of seed queries.

7. A computing system for expanding a set of seed queries, comprising:

a first accessing subsystem configured to access a behavioral index that maps from actual queries received from users to other actual queries received from the same users during the same time period;

a first determining subsystem configured to determine, for each of the seed queries, for each of a plurality of candidate queries other than the seed query, a score indicating the extent to which the candidate query is mapped-to from the seed query by the behavioral index, wherein the first determining subsystem comprises a processor;

a second accessing subsystem configured to access a contextual index that maps from actual queries received from users to other actual queries based upon text provided by multiple publicly-available sources in response to the actual queries;

a second determining subsystem configured to determine, for each of the seed queries, for each of a plurality of candidate queries other than the seed query, a score indicating the extent to which the candidate query is mapped-to from the seed query by the contextual index;

a first combining subsystem configured to combine, for each of the candidate queries, the scores indicating the extent to which the candidate query is mapped-to from the seed queries by the behavioral index to obtain a behavioral score for the candidate query;

a second combining subsystem configured to combine, for each of the candidate queries, the scores indicating the extent to which the candidate query is mapped-to from the seed queries by the contextual index to obtain a contextual score for the candidate query;

a third combining subsystem configured to combine, for each of the candidate queries, the behavioral score for the candidate query with the contextual score for the candidate query to obtain an overall score for the candidate query; and

a selecting subsystem configured to select as expanded queries the proper subset of the candidate queries having the highest overall score.

8. The computing system of claim 7 , further comprising:

a constructing subsystem configured to construct a segment definition based on the selected expanded queries.

9. The computing system of claim 8 wherein the constructed segment definition is further based on the set of seed queries.

Assignments (7)
SECURITY INTEREST Recorded Sep 25, 2015
From: AUDIENCESCIENCE INC.
To: ORIX VENTURES, LLC
Reel/Frame 036654/0640 →
RELEASE OF SECURITY INTEREST Recorded Sep 11, 2015
From: GOLD HILL CAPITAL 2008, LP
To: AUDIENCESCIENCE, INC.
Reel/Frame 036587/0489 →
SECURITY AGREEMENT Recorded Nov 21, 2011
From: AUDIENCESCIENCE INC.
To: SILICON VALLEY BANK
Reel/Frame 027256/0756 →
SECURITY AGREEMENT Recorded Oct 12, 2011
From: AUDIENCESCIENCE, INC.
To: GOLD HILL CAPITAL 2008, LP
Reel/Frame 027047/0780 →
CHANGE OF NAME Recorded Mar 19, 2010
From: REVENUE SCIENCE, INC.
To: AUDIENCESCIENCE INC.
Reel/Frame 024111/0001 →
SECURITY AGREEMENT Recorded Mar 2, 2010
From: AUDIENCESCIENCE INC.
To: SILICON VALLEY BANK
Reel/Frame 024096/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2008
From: EVEN-ZOHAR, YAIR; NAYFEH, BASEM
To: REVENUE SCIENCE, INC.
Reel/Frame 021240/0877 →