IP Library Granted Patent US 10,509,830
Granted Patent B2
US 10,509,830 · App. 15/974,194 · Granted Dec 17, 2019

Rich results relevant to user search queries

Inventors: Matthew K. Gray (Reading, MA); Gregory H. Plesur (Arlington, MA); Garrett H. Rooney (Dedham, MA)
Assignee: GOOGLE LLC
G06F16/951G06F16/24578G06F16/334G06F16/9038G06F16/9558
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 10,509,830
App. No.
15/974,194
Granted
Dec 17, 2019
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for triggering rich results in response to queries. In one aspect, a method includes receiving a query. One or more search results are obtained from a first corpus. A rich result is triggered based on a score of the first-ranked search result if it meets a threshold relative to other search results. The rich result is populated with additional metadata about the first-ranked search result obtained from a second corpus. The rich result is provided in response to the query.

Claims (46)

1. A computer-implemented method comprising:

receiving a query requesting a search of a first corpus of resources;

obtaining first search results responsive to the query from the first corpus of resources, the first search results including a first-ranked result;

determining whether a score for the first-ranked result satisfies a threshold, the threshold being determined based on a respective score of at least one of the remaining results in the first search results; and

responsive to the score satisfying the threshold:

searching a second corpus of resources using data associated, in the first corpus, with the first-ranked result to obtain, from the second corpus, one or more resources that refer to the first-ranked result,

generating a rich result for the first-ranked result, where the rich result comprises data from the first-ranked result and data obtained from the one or more resources in the second corpus, and

providing the rich result as a response to the query the rich result enhancing the first-ranked result in the first search results.

2. The method of claim 1 , wherein the score for the first-ranked result satisfies the threshold if the score is at least a threshold multiple of a score for a second-ranked search result in the first search results.

3. The method of claim 1 , wherein the score for the first-ranked result satisfies the threshold if the score is at least a threshold multiple of a score for a third-ranked search result or a fourth-ranked search result in the first search results.

4. The method of claim 1 , wherein the first corpus is a book corpus and the second corpus is a web-based corpus.

5. The method of claim 1 , wherein the second corpus includes news referring to the first-ranked result.

6. The method of claim 1 , wherein responsive to determining that the second corpus does not include one or more additional resources, providing the first search results for presentation to a query requestor.

7. The method of claim 1 , further comprising:

responsive to the score failing to satisfy the threshold, providing the first search results.

8. The method of claim 1 , wherein the rich result is provided with the first search results.

9. The method of claim 1 , wherein generating a rich result comprises correcting data from the first corpus of resources using data from the second corpus of resources.

10. The method of claim 9 , wherein correcting data from the first corpus of resources comprises:

comparing the data from the first corpus of resources with one or more variants of the data from the second corpus of resources; and

selecting the most popular variant for the rich result.

11. The method of claim 1 , wherein the rich result further comprises a snippet from the second corpus of resources.

12. A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform operations including:

receiving a query requesting a search of a first corpus,

obtaining search results responsive to the query from the first corpus, the search results including a first-ranked search result,

determining whether a score for the first-ranked search result satisfies a threshold, the threshold being determined based on a respective score of at least one of the remaining results in the search results, and

responsive to the score satisfying the threshold:

searching a second corpus using data associated, in the first corpus, with the first-ranked search result to obtain, from the second corpus, one or more resources that refer to the first-ranked search result,

generating a rich result for the first-ranked search result, where the rich result comprises data from the first-ranked search result and data obtained from content of the one or more resources, and

providing the rich result as a response to the query, the rich result enhancing the first-ranked search result.

13. The system of claim 12 , wherein the first corpus is a book corpus and the second corpus is a web-based corpus.

14. The system of claim 12 , wherein the second corpus includes news referring to the first-ranked search result.

15. The system of claim 12 , wherein responsive to determining that the second corpus fails to include one or more resources referring to the first-ranked search result, providing the search results from the first corpus for presentation to a query requestor.

16. The system of claim 12 , further comprising:

responsive to the score failing to satisfy the threshold, providing the search results from the first corpus.

17. The system of claim 12 , wherein the rich result is provided with the search results from the first corpus.

18. The system of claim 12 , wherein generating a rich result comprises correcting data from the first corpus using data from the second corpus.

19. A non-transitory, computer-readable medium storing instructions that, when executed by at least one processor, causes a computer system to perform operations comprising:

receiving a query requesting a search of a first corpus;

obtaining search results responsive to the query from the first corpus, the search results including a first-ranked search result;

determining whether a score for the first-ranked search result satisfies a threshold, the threshold being determined based on a respective score of at least one of the remaining results in the search results; and

responsive to the score satisfying the threshold:

searching a second corpus using data associated, in the first corpus, with the first-ranked search result to obtain, from the second corpus, one or more resources that refer to the first-ranked search result,

generating a rich result for the first-ranked search result, where the rich result comprises data from the first-ranked search result and data obtained from content of the one or more resources, and

providing the rich result as a response to the query, the rich result enhancing the first-ranked search result.

Assignments (2)
CHANGE OF NAME Recorded Jul 9, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 046505/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2018
From: GRAY, MATTHEW K.; PLESUR, GREGORY H.; ROONEY, GARRETT H.
To: GOOGLE INC.
Reel/Frame 046277/0062 →