IP Library Granted Patent US 7,647,314
Granted Patent B2
US 7,647,314 · App. 11/414,405 · Granted Jan 12, 2010

System and method for indexing web content using click-through features

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 7,647,314
App. No.
11/414,405
Granted
Jan 12, 2010
Kind
B2
Abstract

System and method for the determination of the relevance of a content item to a query through the use of a machine learned relevance function that incorporates click-through features of the content items. A method for selecting a relevance function to determine a relevance of a query-content item pair comprises generating training set having one or more query-URL pairs labeled for relevance based on their click-through features. The labeled query-URL pairs are used to determine the relevance function by minimizing a loss function that accounts for click-through features of the content item. The computed relevance function is then applied to the click-through features of unlabeled content items to assign relevance scores thereto. An inverted click-through index of query-score pairs is formed and combined with the content index to improve relevance of search results.

Claims (20)

1. A method for indexing content items based on click-through features, the method comprising:

generating a training set comprising one or more query-content item pairs, wherein a given query-content item pair has one or more click-through features associated therewith, the one or more click-through features including two or more of an average amount of time users stay on a website associated with a given URL, a spam score of the given URL, expected clicks at a position of the given URL in a given search results page and frequency of a query in a query log;

labeling one or more query-content item pairs in the training set by assigning click score thereto based on the one or more click-through features thereof, wherein labeling a given content item in the training set comprises providing a given query-content item pair to a human judge to assign a click score;

determining a click score function using a loss function based on the click scores of the labeled query-content item pairs and the click-through features thereof;

applying the click score function to a plurality of unlabeled query-content item pairs to determine click scores thereof based on the one or more click-through features of the unlabeled query-content item pairs;

generating an inverted click-through index of the unlabeled query-content item pairs and the associated query-score pairs, wherein a key to the index is a URL of the content item; and

combining the inverted click-through index with a content index by associating the unlabeled query-content item pairs with content items in the content index.

2. The method of claim 1 further comprising the step of identifying a content item using a Uniform Resource Locator (“URL”).

3. The method of claim 1 wherein determining the click score function comprises minimizing a difference between a click score for the given query-content item pair and an output of the click score function.

4. The method of claim 1 wherein the loss function is selected from a set of loss functions including least mean square loss function, a query pairwise loss function and a loss function that compares a desired ranking order with an output ranking order.

5. The method of claim 1 comprising storing the determined click score function for application to an unlabeled query-content item pair.

6. The method of claim 1 comprising the steps of: retrieving one or more content items in a result set in response to receipt of the query from the user; for a given content item in the result set, determining a click-through feature vector for the given content item; applying the click score function to the click-through feature vector for the given content item to generate a click score for the given content item; generating one or more <query, content-item, click-score> data structures for the given content item; indexing one or more <query, click-score> pairs for the content item from the <query, content-item, click-score> data structures.

7. A system of one or more processing devices for indexing and searching content items based on its one or more click-through features, the system comprising:

an index component, executed on the one or more processing devices, operative to determine a click score function using a loss function based on a training set of labeled query-content item pairs and the click-through features thereof, the one or more click-through features including two or more of an average amount of time users stay on a website associated with a given URL, a spam score of the given URL, expected clicks at a position of the given URL in a given search results page and frequency of a query in a query log, wherein the training set of labeled query-content items comprises a plurality of query-content items having click scores assigned thereto by a human judge, assign click scores to a plurality of unlabeled query-content item pairs through application of the click score function to the one or more click-through features, generate an inverted click-through index of the unlabeled content items and the associated query-score pairs and combine the inverted click-through index with a content index by associating the unlabeled query-content item pairs with content items in the content index;

a relevance engine, executed on the one or more processing devices, operative to receive one or more query scores for one or more content items and generate one or more relevance scores therefore; and

a search engine, executed on the one or more processing devices, operative to retrieve one or more content items in a result set in response to receipt of the query from the user and order the content items in the result set according to the relevance scores from the relevance engine.

8. The system of claim 7 wherein a Uniform Resource Locator (URL) of a content item is used as a key to locate the given content item the inverted click-through index.

9. The system of claim 7 wherein the click score function is determined by minimizing difference between click score for the given query-content item pair in the training set and the output of the click score function.

10. The system of claim 7 wherein the loss function is selected from a set of loss functions including a least mean square loss function, a query pairwise loss function and a loss function that compares a desired ranking order with an output ranking order.

11. The system of claim 7 wherein the index component is operative to store the determined click score function for application to an unlabeled query-content item pair.

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 →
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 Aug 5, 2019
From: EXCALIBUR IP, LLC
To: PINTEREST, INC.
Reel/Frame 049964/0350 →
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 Apr 28, 2006
From: SUN, GORDON; ZHENG, ZHAOHUI
To: YAHOO!, INC.
Reel/Frame 017827/0323 →