IP Library Granted Patent US 9,864,804
Granted Patent B2
US 9,864,804 · App. 15/288,932 · Granted Jan 9, 2018

Search engine recency using content preview

Inventors: Siva Gurumurthy (Santa Clara, CA); Hang Su (Sunnyvale, CA); Vladimir Ofitserov (Foster City, CA)
Assignee: EXCALIBUR IP, LLC
G06F17/30864G06F17/30011G06F17/3089
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 9,864,804
App. No.
15/288,932
Granted
Jan 9, 2018
Kind
B2
Abstract

Disclosed herein is use of a preview of content from a target document, as provided by a content preview source such as a Really Simple Syndication (RSS) feed, by a search engine. The content preview source includes the preview of the target document's content and a reference, e.g., a Universal Resource Locator (URL) or other link. A content preview document is generated using data extracted from the content preview source. The content preview document is made available in a searchable index used by a search engine to respond to a search query. A fetch operation is scheduled to fetch the target document using the reference provided in the content preview source. Once fetched, the data extracted from the content preview source can be associated with the target document, and can be used in presenting the target document in search results.

Claims (50)

1. A method comprising:

receiving, by a computing device, crawling data from a crawler crawling a content preview source, the content preview source comprising data and a link to a target document;

determining, by the computing device, a plurality of features for the content preview source;

determining, by the computing device, a measure of quality in connection with the content preview source using a quality measurement statistical model and the plurality of features determined for the content preview source;

making, by the computing device and using the determined measure of quality, a determination to create a content preview document, the determination to create the content preview document comprising comparing the measure of quality to a quality threshold to determine that the determined measure of quality exceeds the quality threshold;

creating, by the computing device in connection with crawling the content preview source, a content preview document in response to the determination that the determined measure of quality exceeds the quality threshold, creation of the content preview document performed by the computing device in connection with crawling the content preview source comprising:

extracting, from the content preview source, the data and the link to the target document; and

creating, using the data extracted from the content preview source and without using the target document, the content preview document, the created content preview document is different from the target document;

making, by the computing device and in response to the determination that the determined measure of quality exceeds the quality threshold, the created content preview document available for searching by a search engine in an index prior to the target document being made available for searching by the search engine in the index.

2. The method of claim 1 , the measure of quality being determined using the statistical model and comprising a recency measure indicating a predicted likelihood that the content preview source concerns a recent event.

3. The method of claim 1 , the measure of quality being determined using the statistical model and comprising a clickability measure indicating a predicted number of clicks.

4. The method of claim 1 , the measure of quality being determined using the statistical model and comprising a recency measure indicating a predicted likelihood that the content preview source concerns a recent event and a clickability measure indicating a predicted number of clicks.

5. The method of claim 4 , the determination to create the content preview document being made using the determined measure of quality and input indicating selection of the content preview source by a number of human judges.

6. The method of claim 1 , the content preview source is a Really Simple Syndication (RSS) feed comprising a preview of the target document's content and a link to the target document.

7. The method of claim 1 , further comprising

receiving, by the computing device, a search query;

including, by the computing device in response to the received search query, the content preview document in a set of search results for the search query, inclusion of the content preview document in the set of search results for the search query comprising using the search engine to search the index indexing the content preview document.

8. The method of claim 1 , the plurality of features comprising a number of features about a domain of the content preview source.

9. The method of claim 1 , the plurality of features comprising a number of features about a host of the content preview source.

10. The method of claim 1 , the plurality of features comprising an indicator of whether or not the content preview source is spam.

11. The method of claim 1 , the plurality of features comprising a count of user clicks determined using query logs.

12. The method of claim 1 , the plurality of features comprising a web page linkage information identified using a web graph comprising linking relationships between web pages.

13. A non-transitory computer readable storage medium tangibly encoded with computer-executable instructions that when executed by a processor associated with a computing device perform a method comprising:

receiving crawling data from a crawler crawling a content preview source, the content preview source comprising data and a link to a target document;

determining a plurality of features for the content preview source;

determining a measure of quality in connection with the content preview source using a quality measurement statistical model and the plurality of features determined for the content preview source;

making, using the determined measure of quality, a determination to create a content preview document, the determination to create the content preview document comprising comparing the measure of quality to a quality threshold to determine that the determined measure of quality exceeds the quality threshold;

creating, in connection with crawling the content preview source, a content preview document in response to the determination that the determined measure of quality exceeds the quality threshold, creation of the content preview document performed in connection with crawling the content preview source comprising:

extracting, from the content preview source, the data and the link to the target document; and

creating, using the data extracted from the content preview source and without using the target document, the content preview document, the created content preview document is different from the target document;

making, in response to the determination that the determined measure of quality exceeds the quality threshold, the created content preview document available for searching by a search engine in an index prior to the target document being made available for searching by the search engine in the index.

14. The non-transitory computer-readable storage medium of claim 13 , the measure of quality being determined using the statistical model and comprising a recency measure indicating a predicted likelihood that the content preview source concerns a recent event.

15. The non-transitory computer-readable storage medium of claim 13 , the measure of quality being determined using the statistical model and comprising a clickability measure indicating a predicted number of clicks.

16. The non-transitory computer-readable storage medium of claim 13 , the measure of quality being determined using the statistical model and comprising a recency measure indicating a predicted likelihood that the content preview source concerns a recent event and a clickability measure indicating a predicted number of clicks.

17. The non-transitory computer-readable storage medium of claim 13 , the determination to create the content preview document being made using the determined measure of quality and input indicating selection of the content preview source by a number of human judges.

18. The non-transitory computer-readable storage medium of claim 13 , the content preview source is a Really Simple Syndication (RSS) feed comprising a preview of the target document's content and a link to the target document.

19. The non-transitory computer-readable storage medium of claim 13 , further comprising:

receiving a search query;

including, in response to the received search query, the content preview document in a set of search results for the search query, inclusion of the content preview document in the set of search results for the search query comprising using the search engine to search the index indexing the content preview document.

20. A computing device comprising:

a processor; and

a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

receiving logic executed by the processor for receiving crawling data from a crawler crawling a content preview source, the content preview source comprising data and a link to a target document;

determining logic executed by the processor for determining a plurality of features for the content preview source;

determining logic executed by the processor for determining a measure of quality in connection with the content preview source using a quality measurement statistical model and the plurality of features determined for the content preview source;

making logic executed by the processor for making, using the determined measure of quality, a determination to create a content preview document, the determination to create the content preview document comprising comparing the measure of quality to a quality threshold to determine that the determined measure of quality exceeds the quality threshold;

creating logic executed by the processor for creating, in connection with crawling the content preview source, a content preview document in response to the determination that the determined measure of quality exceeds the quality threshold, creation of the content preview document performed in connection with crawling the content preview source comprising:

extracting logic executed by the processor for extracting, from the content preview source, the data and the link to the target document; and

creating logic executed by the processor for creating, using the data extracted from the content preview source and without using the target document, the content preview document, the created content preview document is different from the target document;

making logic executed by the processor for making, in response to the determination that the determined measure of quality exceeds the quality threshold, the created content preview document available for searching by a search engine in an index prior to the target document being made available for searching by the search engine in the index.

Assignments (7)
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 1, 2017
From: GURUMURTHY, SIVA; SU, HANG; OFITSEROV, VLADIMIR
To: YAHOO! INC.
Reel/Frame 042562/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2017
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 042652/0162 →
Continuity (2)
Continuation 12687596 · Jan 14, 2010
Related Publication 20170024474A1 · Jan 26, 2017