IP Library Granted Patent US 11,341,143
Granted Patent B2
US 11,341,143 · App. 16/373,976 · Granted May 24, 2022

Providing context facts

Inventors: Akash Nanavati (Mountain View, CA); Andrew Huse Helmer (Ann Arbor, MI)
Assignee: GOOGLE LLC
G06F16/24578G06F16/951G06F16/9535
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 11,341,143
App. No.
16/373,976
Granted
May 24, 2022
Kind
B2
Abstract

In an aspect, a method includes receiving lists of entities, each list (i) having an associated score, (ii) being associated with a respective context fact, and (iii) ranking a subset of the entities, and for each of the lists of entities, generating, for each entity on the list, a data structure that references (i) the entity, (ii) the context fact associated with the list, (iii) the rank of the entity for the context fact, and (iv) the score for the list. The method can also include receiving data identifying a particular entity, selecting a particular data structure that references the particular entity, and providing, for output, data indicating (i) the context fact associated with the particular data structure that references the particular entity, and (ii) the rank of the entity for the context fact associated with the particular data structure that references the particular entity.

Claims (42)

1. A computer-implemented method comprising:

receiving, at a user device in response to a query sent to a search system by the user device, data describing:

a list of entities determined to be responsive to the query,

a context fact for the list of entities, the context fact being a first attribute shared by each entity in the list of entities and the context fact including additional information corresponding to the query and a value that provides a basis for a comparison between each entity in the list of entities, and

a ranking of the entities in the list of entities relative to each other entity in the list of entities based on a respective value of the context fact for the entity;

displaying in a first region on a display of the user device:

data describing a particular entity from the list of entities responsive to the query, and

data describing a second attribute associated with the particular entity responsive to the query; and

displaying in a second region that is separate from the first region on the display of the user device:

data describing two or more other entities from the list of entities, and

data describing third attributes associated with the two or more other entities responsive to the query,

wherein the two or more other entities are arranged in relative order to each other based on a rank of the two or more other entities, the rank based on the context fact and respective values of the context fact for the two or more other entities.

2. The computer-implemented method of claim 1 , wherein the context fact is selected by the search system based on a frequency of recent search queries.

3. The computer-implemented method of claim 1 , wherein the context fact is selected by the search system based on one or more terms in the query.

4. A system comprising a user device and one or more storage devices storing instructions that are operable, when executed by the user device, to cause the user device to perform operations comprising:

receiving, at the user device in response to a query sent to a search system by the user device, data describing:

a list of entities determined to be responsive to the query,

a context fact for the list of entities, the context fact being a first attribute shared by each entity in the list of entities and the context fact including additional information corresponding to the query and a value that provides a basis for a comparison between each entity in the list of entities, and

a ranking of the entities in the list of entities relative to each other entity in the list of entities based on a respective value of the context fact for the entity;

displaying in a first region on a display of the user device:

data describing a particular entity from the list of entities responsive to the query, and

data describing a second attribute associated with the particular entity responsive to the query; and

displaying in a second region that is separate from the first region on the display of the user device:

data describing two or more other entities from the list of entities, and

data describing third attributes associated with the two or more other entities responsive to the query,

wherein the two or more other entities are arranged in relative order to each other based on a rank of the two or more other entities, the rank based on the context fact and respective values of the context fact for the two or more other entities.

5. The system of claim 4 , wherein the context fact is selected by the search system based on a frequency of recent search queries.

6. The system of claim 4 , wherein the context fact is selected by the search system based on one or more terms in the query.

7. A non-transitory computer storage medium storing instructions executable by a user device and that upon such execution cause the user device to perform operations comprising:

receiving, at the user device in response to a query sent to a search system by the user device, data describing:

a list of entities determined to be responsive to the query,

a context fact for the list of entities, the context fact being a first attribute shared by each entity in the list of entities and the context fact including additional information corresponding to the query and a value that provides a basis for a comparison between each entity in the list of entities, and

a ranking of the entities in the list of entities relative to each other entity in the list of entities based on a respective value of the context fact for the entity;

displaying in a first region on a display of the user device:

data describing a particular entity from the list of entities responsive to the query, and

data describing a second attribute associated with the particular entity responsive to the query; and

displaying in a second region that is separate from the first region on the display of the user device:

data describing two or more other entities from the list of entities, and

data describing third attributes associated with the two or more other entities responsive to the query,

wherein the two or more other entities are arranged in relative order to each other based on a rank of the two or more other entities, the rank based on the context fact and respective values of the context fact for the two or more other entities.

8. The non-transitory computer storage medium of claim 7 , wherein the context fact is selected by the search system based on a frequency of recent search queries.

9. The non-transitory computer storage medium of claim 7 , wherein the context fact is selected by the search system based on one or more terms in the query.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2019
From: NANAVATI, AKASH; HELMER, ANDREW HUSE
To: GOOGLE INC.
Reel/Frame 049211/0263 →
CHANGE OF NAME Recorded May 17, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 049218/0676 →
Continuity (2)
Continuation 15265913 · Sep 15, 2016
Related Publication 20190228016A1 · Jul 25, 2019