IP Library Granted Patent US 11,238,058
Granted Patent B2
US 11,238,058 · App. 17/086,564 · Granted Feb 1, 2022

Search and retrieval of structured information cards

Inventors: Marc Alexander Najork (Palo Alto, CA); Sujith Ravi (Santa Clara, CA); Michael Bendersky (Sunnyvale, CA); Peter Shao-sen Young (Mountain View, CA); Timothy Youngjin Sohn (Los Altos, CA); Mingyang Zhang (Sunnyvale, CA); Thomas Nelson (Santa Cruz, CA); Xuanhui Wang (Cupertino, CA)
Assignee: Google LLC
G06F16/248G06F16/24565G06F16/38G06F16/951
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,238,058
App. No.
17/086,564
Granted
Feb 1, 2022
Kind
B2
Abstract

Methods, systems, apparatus, including computer programs encoded on computer storage medium, to facilitate identification of additional trigger-terms for a structured information card. In one aspect, the method includes actions of accessing data associated with a template for presenting structured information, wherein the accessed data references (i) a label term and (ii) a value. Other actions may include obtaining a candidate label term, identifying one or more entities that are associated with the label term, identifying one or more of the entities that are associated with the candidate label term, and for each particular entity of the one or more entities that are associated with the candidate label term, associating, with the candidate label term, (i) a label term that is associated with the particular entity, and (ii) the value associated with the label term.

Claims (49)

1. A computer-implemented method comprising:

receiving, from a user of a client device, a search query, the search query including one or more terms;

determining, based on the one or more terms of the search query, that a structured information card is responsive to the search query;

in response to determining that the structured information card is responsive to the search query, identifying one or more fields associated with the structured information card;

identifying a plurality of electronic communications sent to the user that are responsive to the search query and responsive to the one or more identified fields;

ranking the plurality of electronic communications sent to the user based on one or more criteria;

selecting, based on the ranking, a given electronic communication of the plurality of electronic communications;

populating, based on the one or more identified fields, the structured information card with information from the given electronic communication sent to the user; and

providing, for presentation to the user via a user interface of the client device, a search results page that includes:

(i) an indication of one or more additional electronic communications of the plurality of electronic communications, and

(ii) the structured information card, wherein the structured information card is presented adjacent to the one or more additional electronic communications.

2. The method of claim 1 , wherein the one or more criteria utilized in ranking the plurality of electronic communications comprises at least a recency criteria.

3. The method of claim 2 , wherein selecting the given electronic communication selected based on the recency criteria comprises selecting an electronic communication most recently sent to the user.

4. The method of claim 1 , wherein the one or more criteria utilized in ranking the plurality of electronic communications comprises at least a temporal criteria.

5. The method of claim 4 , wherein selecting the given electronic communication selected based on the temporal criteria comprises selecting an electronic communication sent to the user associated with a next upcoming event.

6. The method of claim 1 , wherein the user interface of the client device is an electronic mailbox interface, and wherein the search query is received via the electronic mailbox interface of the client device.

7. The method of claim 1 , wherein the user interface of the client device is a search interface, wherein the search query is received via the search interface of the client device, and wherein the search results page also include search results that are responsive to the search query and that are in addition to the structured information card.

8. The method of claim 7 , wherein the structured information card is displayed on the search interface at a location other than a location where the search results are displayed, and at a location other than a field where the search query is received.

9. A system comprising:

at least one processor; and

at least one memory storing instructions that, when executed, cause the at least one processor to:

receive, from a user of a client device, a search query, the search query including one or more terms;

determine, based on the one or more terms of the search query, that a structured information card is responsive to the search query;

in response to determining that the structured information card is responsive to the search query, identify one or more fields associated with the structured information card;

identify a plurality of electronic communications sent to the user that are responsive to the search query and responsive to the one or more identified fields;

rank the plurality of electronic communications sent to the user based on one or more criteria;

select, based on the ranking, a given electronic communication of the plurality of electronic communications;

populate, based on the one or more identified fields, the structured information card with information from the given electronic communication sent to the user; and

provide, for presentation to the user via a user interface of the client device, a search results page that includes:

(i) an indication of one or more additional electronic communications of the plurality of electronic communications, and

(ii) the structured information card, wherein the structured information card is presented adjacent to the one or more additional electronic communications.

10. The system of claim 9 , wherein the one or more criteria utilized in ranking the plurality of electronic communications comprises at least a recency criteria.

11. The system of claim 10 , wherein selecting the given electronic communication selected based on the recency criteria comprises selecting an electronic communication most recently sent to the user.

12. The system of claim 9 , wherein the one or more criteria utilized in ranking the plurality of electronic communications comprises at least a temporal criteria.

13. The system of claim 12 , wherein selecting the given electronic communication selected based on the temporal criteria comprises selecting an electronic communication sent to the user associated with a next upcoming event.

14. The system of claim 9 , wherein the user interface of the client device is an electronic mailbox interface, and wherein the search query is received via the electronic mailbox interface of the client device.

15. The system of claim 9 , wherein the user interface of the client device is a search interface, wherein the search query is received via the search interface of the client device, and wherein the search results page also include search results that are responsive to the search query and that are in addition to the structured information card.

16. The system of claim 15 , wherein the structured information card is displayed on the search interface at a location other than a location where the search results are displayed, and at a location other than a field where the search query is received.

17. A non-transitory computer-readable storage medium storing instructions that, when executed, cause at least one processor to perform operations, the operations comprising:

receiving, from a user of a client device, a search query, the search query including one or more terms;

determining, based on the one or more terms of the search query, that a structured information card is responsive to the search query;

in response to determining that the structured information card is responsive to the search query, identifying one or more fields associated with the structured information card;

identifying a plurality of electronic communications sent to the user that are responsive to the search query and responsive to the one or more identified fields;

ranking the plurality of electronic communications sent to the user based on one or more criteria;

selecting, based on the ranking, a given electronic communication of the plurality of electronic communications;

populating, based on the one or more identified fields, the structured information card with information from the given electronic communication sent to the user; and

providing, for presentation to the user via a user interface of the client device, a search results page that includes:

(i) an indication of one or more additional electronic communications of the plurality of electronic communications, and

(ii) the structured information card, wherein the structured information card is presented adjacent to the one or more additional electronic communications.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2020
From: NAJORK, MARC ALEXANDER; RAVI, SUJITH; BENDERSKY, MICHAEL; YOUNG, PETER SHAO-SEN; SOHN, TIMOTHY YOUNGJIN; ZHANG, MINGYANG; NELSON, THOMAS; WANG, XUANHUI
To: GOOGLE INC.
Reel/Frame 054758/0281 →
CHANGE OF NAME Recorded Dec 28, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 054859/0411 →
Continuity (2)
Continuation 15334608 · Oct 26, 2016
Related Publication 20210049165A1 · Feb 18, 2021