IP Library Granted Patent US 12,437,012
Granted Patent B2
US 12,437,012 · App. 18/648,827 · Granted Oct 7, 2025

Autonomously providing search results post-facto, including in assistant context

Inventor: Xi Wu (Beijing, CN)
Assignee: GOOGLE LLC
G06F16/9535G06F16/24578G06F16/248G06F16/435G06F16/954G06F16/957
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 12,437,012
App. No.
18/648,827
Granted
Oct 7, 2025
Kind
B2
Abstract

Methods, apparatus, and computer readable media related to determining that no resources responsive to a query of a user at a first time satisfy one or more criteria (e.g., one or more quality criteria) and, in response to such a determination: providing for presentation to the user at a later time, content that is based on a given resource that is responsive to the query at the later time and that satisfies the criteria. The given resource that is responsive to the query at the later time may be a resource that is in addition to any resources responsive to the query at the first time or may be a refined version of a resource that was responsive to the query at the first time.

Claims (59)

1. A method implemented by one or more processors, comprising:

in a dialog session between a user and an automated assistant implemented by one or more of the processors:

receiving a spoken query from the user as part of the dialog session, the spoken query being directed to the automated assistant as part of the dialog session;

identifying, based on the spoken query, an entry, of a knowledge graph, that is responsive to the spoken query;

determining that the entry of the knowledge graph lacks an authoritative answer to the spoken query;

in response to determining that the entry of the knowledge graph lacks the authoritative answer to the spoken query:

providing, in response to the spoken query, user interface output that notifies the user that an explicit answer to the spoken query is not known; and

monitoring for an update, to the entry of the knowledge graph, that includes an addition of the authoritative answer to the spoken query;

in response to determining, during the monitoring, the update to the entry that includes the addition of the authoritative answer to the spoken query:

awaiting for the user to engage in a subsequent dialog session with the automated assistant;

based on the user engaging in the subsequent dialog session:

receiving further user interface input from the user as part of the subsequent dialog session, wherein the further user interface input is unrelated to the spoken query of the dialog session;

providing, for presentation to the user as output from the automated assistant as part of the subsequent dialog session, initial responsive output that comprises audible output and that is responsive to the further user interface input; and

providing, in the subsequent dialog session for presentation to the user as output from the automated assistant as part of the subsequent dialog session, the authoritative answer to the spoken query,

wherein providing the authoritative answer to the spoken query is based on receiving the further user interface input, occurs immediately following providing the initial responsive output, and occurs without receiving any additional input provided by the user after the further user interface input.

2. The method of claim 1 , wherein the authoritative answer includes a date of an event.

3. The method of claim 2 , wherein the authoritative answer includes a time of the event.

4. The method of claim 1 , wherein the authoritative answer includes a time of an event.

5. The method of claim 1 , wherein the entry, of the knowledge graph, that is responsive to the spoken query is for an event and wherein the event includes one of a concert, a sports game, and a television show.

6. A system comprising:

one or more storage devices storing instructions;

one or more processors operable to execute the instructions to:

in a dialog session between a user and an automated assistant implemented by one or more of the processors:

receive a spoken query from the user as part of the dialog session, the spoken query being directed to the automated assistant as part of the dialog session;

identify, based on the spoken query, an entry, of a knowledge graph, that is responsive to the spoken query;

determine that the entry of the knowledge graph lacks an authoritative answer to the spoken query;

in response to determining that the entry of the knowledge graph lacks the authoritative answer to the spoken query:

provide, in response to the spoken query, user interface output that notifies the user that an explicit answer to the spoken query is not known; and

monitor for an update, to the entry of the knowledge graph, that includes an addition of the authoritative answer to the spoken query;

in response to determining, during the monitoring, the update to the entry that includes the addition of the authoritative answer to the spoken query:

await for the user to engage in a subsequent dialog session with the automated assistant;

based on the user engaging in the subsequent dialog session:

receive further user interface input from the user as part of the subsequent dialog session, wherein the further user interface input is unrelated to the spoken query of the dialog session;

provide, for presentation to the user as output from the automated assistant as part of the subsequent dialog session, initial responsive output that comprises audible output and that is responsive to the further user interface input; and

provide, in the subsequent dialog session for presentation to the user as output from the automated assistant as part of the subsequent dialog session, the authoritative answer to the spoken query,

wherein providing the authoritative answer to the spoken query is based on receiving the further user interface input, occurs immediately following providing the initial responsive output, and occurs without receiving any additional input provided by the user after the further user interface input.

7. The system of claim 6 , wherein the authoritative answer includes a date of an event.

8. The system of claim 7 , wherein the authoritative answer includes a time of the event.

9. The system of claim 8 , wherein the event includes one of a concert, a sports game, and a television show.

10. The system of claim 6 , wherein the entry, of the knowledge graph, that is responsive to the spoken query is for an event and wherein the event includes one of a concert, a sports game, and a television show.

11. A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause performance of a method comprising:

in a dialog session between a user and an automated assistant implemented by one or more of the processors:

receiving a spoken query from the user as part of the dialog session, the spoken query being directed to the automated assistant as part of the dialog session;

identifying, based on the spoken query, an entry, of a knowledge graph, that is responsive to the spoken query;

determining that the entry of the knowledge graph lacks an authoritative answer to the spoken query;

in response to determining that the entry of the knowledge graph lacks the authoritative answer to the spoken query:

providing, in response to the spoken query, user interface output that notifies the user that an explicit answer to the spoken query is not known; and

monitoring for an update, to the entry of the knowledge graph, that includes an addition of the authoritative answer to the spoken query;

in response to determining, during the monitoring, the update to the entry that includes the addition of the authoritative answer to the spoken query:

awaiting for the user to engage in a subsequent dialog session with the automated assistant;

based on the user engaging in the subsequent dialog session:

receiving further user interface input from the user as part of the subsequent dialog session, wherein the further user interface input is unrelated to the spoken query of the dialog session;

providing, for presentation to the user as output from the automated assistant as part of the subsequent dialog session, initial responsive output that comprises audible output and that is responsive to the further user interface input; and

providing, in the subsequent dialog session for presentation to the user as output from the automated assistant as part of the subsequent dialog session, the authoritative answer to the spoken query,

wherein providing the authoritative answer to the spoken query is based on receiving the further user interface input, occurs immediately following providing the initial responsive output, and occurs without receiving any additional input provided by the user after the further user interface input.

12. The non-transitory computer readable medium of claim 11 , wherein the authoritative answer includes a date of an event.

13. The non-transitory computer readable medium of claim 12 , wherein the authoritative answer includes a time of the event.

14. The non-transitory computer readable medium of claim 11 , wherein the authoritative answer includes a time of an event.

15. The non-transitory computer readable medium of claim 11 , wherein the entry, of the knowledge graph, that is responsive to the spoken query is for an event.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2024
From: WU, XI
To: GOOGLE INC.
Reel/Frame 067743/0216 →
CHANGE OF NAME Recorded Jun 17, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 067766/0973 →
Continuity (4)
Continuation 17572452 · Jan 10, 2022
Continuation 15720769 · Sep 29, 2017
Continuation PCTCN2016106450 · Nov 18, 2016
Related Publication 20240273152A1 · Aug 15, 2024
References Cited (55)
US 7792709B1 · Trandal · 2010 [cited by examiner]
US 7912852B1 · McElroy · 2011 [cited by applicant]
US 8458177B2 · Athsani et al. · 2013 [cited by applicant]
US 9031216B1 · Kamvar · 2015 [cited by applicant]
US 10685187B2 · Badr et al. · 2020 [cited by applicant]
US 10747804B2 · Rakshit · 2020 [cited by examiner]
US 11238116B2 · Wu · 2022 [cited by applicant]
US 11550846B2 · Lewis · 2023 [cited by examiner]
US 20080281817A1 · White · 2008 [cited by applicant]
US 20100057687A1 · Shen et al. · 2010 [cited by applicant]
US 20150142704A1 · London · 2015 [cited by applicant]
US 20150339707A1 · Harrison et al. · 2015 [cited by applicant]
US 20170279747A1 · Melzer · 2017 [cited by examiner]
US 20180144055A1 · Wu · 2018 [cited by applicant]
US 20220129513A1 · Wu · 2022 [cited by applicant]
CN 101290718 · 2008 [cited by applicant]
CN 102436510 · 2012 [cited by applicant]
CN 102841904 · 2012 [cited by applicant]
CN 105224586 · 2016 [cited by applicant]
CN 105279158 · 2016 [cited by applicant]
CN 105354283 · 2016 [cited by applicant]
CN 105608218 · 2016 [cited by applicant]
CN 105989120 · 2016 [cited by applicant]
CN 105991312 · 2016 [cited by applicant]
CN 107209781 · 2017 [cited by applicant]
JP H09245053 · 1997 [cited by applicant]
JP 2002169818 · 2002 [cited by applicant]
JP 2013069240 · 2013 [cited by applicant]
JP 2014222514 · 2014 [cited by applicant]
JP 2015152868 · 2015 [cited by applicant]
JP 2016103270 · 2016 [cited by applicant]
KR 20140019122 · 2014 [cited by applicant]
KR 20140091136 · 2014 [cited by applicant]
WO 2014197635 · 2014 [cited by applicant]
WO 2018090338 · 2018 [cited by applicant]
European Patent Office; Intention to Grant issued for Application No. 16921672.8, 50 pages, dated Oct. 26, 2023. [cited by applicant]
European Patent Office; Summons issued in Application No. 16921672.8; 8 pages; dated Feb. 3, 2023. [cited by applicant]
Korean Patent Office; Notice of Allowance issued in Application No. KR 10-2022-7001307; 3 pages; dated Apr. 25, 2023. [cited by applicant]
Korean Patent Office; Office Action issued in Application No. KR 10-2022-7001307; 7 pages; dated Oct. 20, 2022. [cited by applicant]
Japanese Patent Office; Notice of Allowance issued in App. No. 2021-100131, 3 pages, dated Aug. 15, 2022. [cited by applicant]
Korean Patent Office; Office Action issued in Application No. KR 10-2022-7001307; 8 pages; dated Apr. 23, 2022. [cited by applicant]
European Patent Office; Communication Pursuant to Article 94(3) EPC issued in Application No. 16921672.8; 5 pages; dated Jun. 2, 2021. [cited by applicant]
China National Intellectual Property Administration; Notification of First Office Action issued in Application No. 201710908300.3; 40 pages; dated May 7, 2021. [cited by applicant]
Korean Patent Office; Notice of Allowance issued for Application No. 10-2019-7017380; 3 pages; dated Oct. 20, 2021. [cited by applicant]
European Patent Office; Preliminary Opinion issued for Application No. 16921672.8, 11 pages, dated Oct. 9, 2023. [cited by applicant]
Japanese Patent Office; Notice of Reasons for Rejection issued for Application No. 2022146122, 9 pages, dated Oct. 16, 2023. [cited by applicant]
International Search Report and Written Opinion of PCT Ser. No. PCT/US2016/066688; 11 pages Jun. 21, 2017. [cited by applicant]
Great Britain Intellectual Property Office; Examination Report issued in Application No. 1715665.4 dated Feb. 16, 2018. [cited by applicant]
European Patent Office; Extended European Search Report issued in Application No. 16921672.8; 7 pages; dated Sep. 23, 2019. [cited by applicant]
Korean Intellectual Property Office: Office Action issued for Application No. 10-2019-7017380 dated Sep. 28, 2020. [cited by applicant]
Japan Patent Office: Office Action issued for Application No. 2019-527233 dated Oct. 12, 2020. [cited by applicant]
Korean Patent Office; Office Action issued for Application No. 10-2019-7017380; 9 pages; dated Apr. 28, 2021. [cited by applicant]
Intellectual Property India; Examination Report issued in Application No. 201927020695; 4 pages; dated May 14, 2021. [cited by applicant]
Japanese Patent Office; Notice of Allowance issued in Application No. 2019-527233; 3 pages; dated May 17, 2021. [cited by applicant]
China National Intellectual Property Administration; Notification of First Office Action issued in Application No. 202210070976.0; 20 pages; dated Apr. 15, 2025. [cited by applicant]