IP Library Granted Patent US 8,185,528
Granted Patent B2
US 8,185,528 · App. 12/144,036 · Granted May 22, 2012

Assigning human-understandable labels to web pages

Assignee: Yahoo! Inc.
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,185,528
App. No.
12/144,036
Granted
May 22, 2012
Kind
B2
Abstract

Methods and systems that label a web page by collecting a set of inbound labels for the web page, estimating a language model for the web page, computing the likelihood of generating each inbound label given the language model and assigning a score to each inbound label based on this likelihood, and assigning a label to the web page based on the score assigned to each of the set of inbound labels. Inbound labels are preferably collected from the set of web documents linking to the web page. Labels assigned are useful in providing labeled links to web pages from top hosts in search results pages.

Claims (30)

1. A computer-implemented method of labeling a web page from a host, comprising:

a. estimating a language model comprising an association of words from content of the web page;

b. collecting, from a set of web documents linking to the web page, a set of inbound labels for the web page, the set of inbound labels comprises data from an anchor text of a link to the web page on at least one web document of the set of web documents and text of a search query that results in a click-through to the web page;

c. computing a likelihood of generating each inbound label from the collected set of inbound labels for the web page given the estimated language model and assigning a score to each inbound label based on the computed likelihood; and

d. assigning a label to the web page used on a search results page that returns the web page based on the assigned score to each inbound label from the collected set of inbound labels for the web page.

2. The computer-implemented method of claim 1 , wherein a set of language models are estimated for each web page.

3. The computer-implemented method of claim 2 , wherein the computing the likelihood of generating each inbound label proceeds via interpolation between language models in the set of language models.

4. The computer-implemented method of claim 2 , wherein the computing the likelihood of generating each inbound label proceeds via forming a meta-classifier based on the set of language models.

5. The computer-implemented method of claim 2 , wherein the estimated language model for the web page incorporates the set of inbound labels for the web page.

6. The computer-implemented method of claim 1 , wherein the collected set of inbound labels includes text obtained from tags associated with the web page on social-tagging sites.

7. An offline processing module, comprising at least one processor and memory, for labeling a web page from a host, comprising:

a. a label collection element configured to collect, from a set of web documents linking to the web page, a set of inbound labels for the web page, the set of inbound labels comprises data from of an anchor text of a link to the web page on at least one web document of the set of web documents and text of a search query that results in a click-through to the web page;

b. a language model estimator configured to estimate a language model comprising an association of words from content of the web page;

c. a computation element configured to compute a likelihood of generating each inbound label from the collected set of inbound labels for the web page given the estimated language model and to assign a score to each inbound label based on the computed likelihood; and

d. a label assignment element configured to assign a label to the web page from the collected set of inbound labels for the web page based on the assigned score to each inbound label, the assigned label used on a search results page that returns the web page.

8. The offline processing module of claim 7 , wherein a set of language models are estimated for each web page.

9. The offline processing module of claim 8 , wherein the computing the likelihood of generating each inbound label proceeds via interpolation between language models in the set of language models.

10. The offline processing module of claim 8 , wherein the computing the likelihood of generating each inbound label proceeds via forming a meta-classifier based on the set of language models.

11. The offline processing module of claim 8 , wherein the estimated language model for the web page incorporates the set of inbound labels for the web page.

12. The offline processing module of claim 7 , wherein the collected set of inbound labels includes text obtained from tags associated with the web page on social-tagging sites.

13. A system, comprising at least one processor and memory, for providing labeled links to top web pages from a top host in a search results page, comprising:

a. an offline processing module configured to provide labels for the top web pages from the top host by collecting a set of inbound labels for the top web pages, estimating a language model comprising an association of words from content of each top web page, and assigning a label to each top web page based on a computation involving the estimated language model, the collected set of inbound labels for the top web pages comprises data from an anchor text of a link to each top web page on at least one second top web page and text of a search query that results in a click-through to each top web page;

b. an element configured to select a set of top web pages from the top host; and

c. an online module that publishes the provided labels from the collected set of inbound labels for the top web pages of each of the top web pages of the top host in the search results page for the top host.

14. The system of claim 13 , wherein the computation involving the estimated language model finds a likelihood of generating each inbound label from the collected set of inbound labels for the top web pages given the estimated language model and assigns a score to each inbound label based on the found likelihood.

15. The system of claim 14 , wherein a set of language models are estimated for each top web page.

16. The system of claim 15 , wherein the computation involving the estimated language model finds the likelihood proceeds via interpolation between language models in the set of language models.

17. The system of claim 15 , wherein the computation involving the estimated language model finds the likelihood proceeds via forming a meta-classifier based on the set of language models.

18. The system of claim 15 , wherein the estimated language model for the top web pages incorporates the set of inbound labels for the top web pages.

19. The system of claim 13 , wherein the collected set of inbound labels includes text obtained from tags associated with the top web pages on social-tagging sites.

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 Jun 23, 2008
From: TENGLI, ASHWIN
To: YAHOO! INC.
Reel/Frame 021135/0275 →
Continuity (1)
Related Publication 20090319533A1 · Dec 24, 2009