The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 21, 2024

Filed:

Dec. 22, 2021
Applicant:

Google Llc, Mountain View, CA (US);

Inventors:

William J. Byrne, Mountain View, CA (US);

Karthik Krishnamoorthi, San Jose, CA (US);

Saravanan Ganesh, Mountain View, CA (US);

Assignee:

Google LLC, Mountain View, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G10L 15/26 (2006.01); G10L 13/02 (2013.01); G10L 15/06 (2013.01); G10L 15/18 (2013.01); G10L 15/197 (2013.01); G10L 15/22 (2006.01); G10L 15/30 (2013.01);
U.S. Cl.
CPC ...
G10L 15/197 (2013.01); G10L 13/02 (2013.01); G10L 15/063 (2013.01); G10L 15/22 (2013.01);
Abstract

A method includes obtaining an utterance from a user including a user query directed toward a digital assistant. The method includes generating, using a language model, a first prediction string based on the utterance and determining whether the first prediction string includes an application programming interface (API) call to invoke a program via an API. When the first prediction string includes the API call to invoke the program, the method includes calling, using the API call, the program via the API to retrieve a program result; receiving, via the API, the program result; updating a conversational context with the program result that includes the utterance; and generating, using the language model, a second prediction string based on the updated conversational context. When the first prediction string does not include the API call, the method includes providing an utterance response to the utterance based on the first prediction string.


Find Patent Forward Citations

Loading…