IP Library Granted Patent US 8,509,266
Granted Patent B2
US 8,509,266 · App. 13/492,508 · Granted Aug 13, 2013

Using network traffic logs for search engine index updates

Inventors: Arkady Borkovsky (San Francisco, CA); Douglas M. Cook (San Francisco, CA); Jean-Marc Langlois (Alameda, CA); Tomi Poutanen (Toronto, CA); Hongyuan Zha (State College, PA)
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,509,266
App. No.
13/492,508
Granted
Aug 13, 2013
Kind
B2
Abstract

A method and apparatus for using network traffic logs for search enhancement is disclosed. According to one embodiment, network usage is tracked by generating log files. These log files among other things indicate the frequency web pages are referenced and modified. These log files or information from these log files can then be used to improve document ranking, improve web crawling, determine tiers in a multi-tiered index, determine where to insert a document in a multi-tiered index, determine link weights, and update a search engine index.

Claims (29)

1. A method comprising:

determining whether an information source requested by a user has been modified within a specified length of time based on a Last-Modified field of a Hypertext Transfer Protocol (HTTP) header of a message associated with the information source;

in response to determining that the information source has been modified within the specified length of time, creating an entry in a modified information source log that identifies the information source;

retrieving information from the information source based on the modified information source log; and

updating a search engine index based on the information;

wherein the method is performed by one or more computing devices.

2. The method of claim 1 , wherein the information source is a web page.

3. The method of claim 1 , further comprising:

increasing a frequency with which the information source is crawled to update the search engine index based on the modified information source log.

4. A non-transitory computer-readable storage medium storing one or more sequences of instructions that when executed by one or more processors causes the one or more processors to perform the steps of:

determining whether an information source requested by a user has been modified within a specified length of time based on a Last-Modified field of a Hypertext Transfer Protocol (HTTP) header of a message associated with the information source;

in response to determining that the information source has been modified within the specified length of time, creating an entry in a modified information source log that identifies the information source;

retrieving information from the information source based on the modified information source log; and

updating a search engine index based on the information.

5. The non-transitory computer-readable storage medium of claim 4 , wherein the information source is a web page.

6. The non-transitory computer-readable storage medium of claim 4 , further comprising instructions for:

increasing a frequency with which the information source is crawled to update the search engine index based on the modified information source log.

7. The method of claim 1 , further comprising sending the modified information source log to a search engine that maintains the search engine index.

8. The method of claim 7 , wherein the sending is performed periodically.

9. The method of claim 1 , further comprising:

forwarding the request to a content server hosting the information source;

receiving a response from the content server that specifies when the information source was last modified.

10. The method of claim 1 , wherein the steps of determining whether the information source requested by the user has been modified in the specified period of time and creating the entry in the modified information source log is performed by a traffic server.

11. The non-transitory computer-readable medium of claim 4 , further comprising instructions for sending the modified information source log to a search engine that maintains the search engine index.

12. The non-transitory computer-readable medium of claim 11 , wherein the sending is performed periodically.

13. The non-transitory computer-readable medium of claim 4 , further comprising instructions for:

forwarding the request to a content server hosting the information source;

receiving a response from the content server that specifies when the information source was last modified.

14. The non-transitory computer-readable medium of claim 4 , wherein determining whether the information source requested by the user has been modified in the specified period of time and creating the entry in the modified information source log is performed by a traffic server.

Assignments (8)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 055283/0483 →
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 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 →
Continuity (4)
Continuation 12168797 · Jul 7, 2008
Division 10124509 · Apr 16, 2002
Provisional Application 60284353 · Apr 16, 2001
Related Publication 20120254144A1 · Oct 4, 2012