IP Library Granted Patent US 7,398,461
Granted Patent B1
US 7,398,461 · App. 10/057,331 · Granted Jul 8, 2008

Method for ranking web page search results

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,398,461
App. No.
10/057,331
Granted
Jul 8, 2008
Kind
B1
Abstract

A system for indexing a document including: receiving a document to be processed for inclusion in an index of documents; locating a set of documents that include hyperlinks to the document; retrieving anchortext associated with each hyperlink; parsing the anchortext into one or more tokens. Then for each token the following acts are performed: determining a weight for the token, determining whether the weight assigned to the token exceeds a threshold token weight; and indexing the document under the token, if the token weight assigned to the token exceeds the threshold token weight.

Claims (41)

1. A method for including a document in an index in a hyperlinked environment, comprising the acts of:

receiving a document to be processed;

locating a set of documents that include hyperlinks to the document;

retrieving anchortext associated with at least one of the hyperlinks;

parsing the anchortext into one or more tokens;

for each token:

determining a weight for the token,

determining whether the weight assigned to the token exceeds a threshold token weight; and

indexing the document under the token, if the token weight assigned to the token exceeds the threshold token weight, wherein the indexing act includes assigning to the token a location within the index corresponding to part of the page being indexed that is allocated for tokens having a higher degree of importance than other tokens in the same page.

2. The method of claim 1 , wherein the indexing act comprises including in the index an indication of weight for each token under which each page is indexed.

3. The method of claim 1 , wherein the indexing act comprises assigning to the token a location within the index that corresponds to the beginning of the page being indexed.

4. The method of claim 1 , wherein the weight of each token is based on its frequency of occurrence within the index.

5. The method of 1 , wherein the act of determining a weight comprises: determining a first frequency at which the anchortext appears in the index; determining a second frequency at which each token derived from the anchortext appears in the index; and assigning a weight to the token, wherein the weight is a function of the first and second frequencies.

6. The method of claim 5 , further comprising dividing the first frequency by the second frequency to produce a weight quotient; and multiplying the weight quotient by an anchor text count for the token.

7. The method of 5 further comprising determining a normalized weight for each token.

8. A program product embedded in a computerized machine-readable medium for including a document in an index in a hyperlinked environment, comprising the instructions for:

receiving a document to be processed;

locating a set of documents that include hyperlinks to the document;

retrieving anchortext associated with each hyperlink;

parsing the anchortext into one or more tokens;

and program instructions for each token comprising instructions for:

determining a weight for the token,

determining whether the weight assigned to the token exceeds a threshold token weight; and

indexing the document under the token, if the token weight assigned to the token exceeds the threshold token weight, wherein the indexing includes assigning to the token a location within the index corresponding to part of the page being indexed that is allocated for tokens having a higher degree of importance than other tokens in the same page.

9. The computer program product of claim 8 wherein the indexing instruction comprises including in the index an indication of weight for each token under which each page is indexed.

10. The computer program product of claim 8 , wherein the weight of each token is based on its frequency of occurrence within the index.

11. The computer program product of claim 8 , wherein the indexing act comprises assigning to the token a location within the index that corresponds to the beginning of the page being indexed.

12. The computer program product of claim 8 , wherein the instruction of determining a weight comprises:

determining a first frequency at which the anchortext appears in the index;

determining a second frequency at which each token derived from the anchortext appears in the index; and

assigning a weight to the token, wherein the weight is a function of the first and second frequencies.

13. The program product of claim 8 , further comprising the instruction of determining a normalized weight for each token.

14. A computer system for indexing a document in a hyperlinked environment, comprising:

a receiver for receiving a document to be processed for inclusion in an index of documents;

a module for locating a set of documents that include hyperlinks to the document;

a module for retrieving anchortext associated with each hyperlink;

a parsing module for parsing the anchortext into one or more tokens;

a module for:

determining a weight for the token,

determining whether the weight assigned to the token exceeds a threshold token weight; and

indexing the document under the token, if the token weight assigned to the token exceeds the threshold token weight, wherein indexing includes assigning to the token a location within the index corresponding to part of the page being indexed that is allocated for tokens having a higher degree of importance than other tokens in the same page.

Assignments (10)
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 →
MERGER Recorded Oct 9, 2008
From: OVERTURE SERVICES, INC
To: YAHOO! INC
Reel/Frame 021652/0654 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2003
From: ALTA VISTA COMPANY
To: OVERTURE SERVICES, INC.
Reel/Frame 014394/0899 →