IP Library Granted Patent US 6,871,202
Granted Patent B2
US 6,871,202 · App. 10/431,644 · Granted Mar 22, 2005

Method and apparatus 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 6,871,202
App. No.
10/431,644
Granted
Mar 22, 2005
Kind
B2
Abstract

A method and apparatus for ranking a plurality of pages identified during a search of a linked database includes forming a linear combination of two or more matrices, and using the coefficients of the eigenvector of the resulting matrix to rank the quality of the pages. The matrices includes information about the pages and are generally normalized, stochastic matrices. The linear combination can include attractor matrices that indicate desirable or “high quality” sites, and/or non-attractor matrices that indicate sites that are undesirable. Attractor matrices and non-attractor matrices can be used alone or in combination with each other in the linear combination. Additional bias toward high quality sites, or away from undesirable sites, can be further introduced with probability weighting matrices for attractor and non-attractor matrices. Other known matrices, such as a co-citation matrix or a bibliographic coupling matrix, can also be used in the present invention.

Claims (42)

1. A method for ranking pages, the method comprising:

building a neighborhood graph of a plurality of pages;

generating an adjacency matrix based on the neighborhood graph;

determining at least one additional matrix to be combined with the adjacency matrix;

forming a linear combination of the adjacency matrix and the additional matrix to produce a resultant matrix;

determining an eigenvector of the resultant matrix; and

ranking the pages using the eigenvector.

2. The method as recited in claim 1 , wherein the additional matrix is at least one of an attractor matrix, a non-attractor matrix, a cocitation matrix, and a bibliographic matrix.

3. The method as recited in claim 2 , wherein the attractor matrix is created by determining pages in the adjacency matrix which are externally endorsed.

4. The method as recited in claim 3 , wherein the attractor matrix is created using human endorsement.

5. The method as recited in claim 3 , wherein the additional matrix is the non-attractor matrix, and the method further comprises dividing the non-attractor matrix so that pages stored on a same server are grouped together.

6. The method as recited in claim 1 , wherein the eigenvector is the primary eigenvector.

7. The method as recited in claim 1 , further comprising:

determining a power low distribution of the eigenvector;

assigning a number of bits used to store the ranking of each page in a plurality of categories;

analyzing the power low distribution to determine a granularity of the categories; and

assigning each page to one of the categories.

8. The method as recited in claim 1 , further comprising:

generating a hub score for a particular page using eigenvector coefficients of a plurality of pages neighboring the particular page.

9. The method as recited in claim 1 , wherein the pages are results from a search of the World Wide Web.

10. A system for searching a database and producing ranked results, the system comprising:

a database;

a server including an index of pages in the database; and,

a user connected to the server, the user and the server forming at least part of a network; wherein the user sends a query to the server;

the server runs the query against the index to produce search results including a plurality of pages;

the server builds a neighborhood graph of the plurality of pages;

the server generates an adjacency matrix based on the neighborhood graph;

the server determines at least one additional matrix to be combined with the adjacency matrix;

the server forms a linear combination of the adjacency matrix and the additional matrix to product a resultant matrix;

the server determines an eigenvector of the resultant matrix; and

the server ranks the pages using the eigenvector.

11. The system as recited in claim 10 , wherein the database is the World Wide Web.

12. A method for ranking pages, the method comprising:

determining a neighborhood of a plurality of pages;

determining respective relationship values between every two pages in the neighborhood based on respective links thereby producing determined respective relationship values;

modifying the determined respective relationship values based on additional information regarding respective pages thereby producing modified determined respective relationship values; and

ranking the pages based on the modified determined respective relationship values.

13. The method as recited in claim 12 , wherein the additional information regarding respective pages indicates whether the respective pages are externally endorsed.

14. The method as recited in claim 12 , wherein the additional information regarding respective pages indicates whether the respective pages are externally deemed to be avoided.

15. The method as recited in claim 12 , wherein the pages are results from a search of the World Wide Web.

16. The method as recited in claim 1 , further comprising multiplying the additional matrix with a probability matrix.

17. The method as recited in claim 16 , wherein the additional matrix is the attractor matrix, and the method further comprises dividing the attractor matrix so that pages stored on a same server are grouped together.

Assignments (13)
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 Apr 23, 2004
From: ALTA VISTA COMPANY
To: OVERTURE SERVICES INC.
Reel/Frame 015271/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2004
From: ALTA VISTA COMPANY
To: OVERTURE SERVICES, INC.
Reel/Frame 015271/0629 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2004
From: ALTA VISTA COMPANY
To: OVERTURE SERVICES, INC.
Reel/Frame 015271/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2003
From: ALTA VISTA COMPANY
To: OVERTURE SERVICES, INC.
Reel/Frame 014546/0785 →