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:
Aug. 10, 2021

Filed:

Jun. 11, 2020
Applicant:

Google Llc, Mountain View, CA (US);

Inventors:

Adam Coimbra, Mountain View, CA (US);

Nikhil Rao, Mountain View, CA (US);

Hao Wu, Mountain View, CA (US);

Ian Baker, Mountain View, CA (US);

Anshul Gupta, Mountain View, CA (US);

Jay Akkad, Mountain View, CA (US);

Assignee:

Google LLC, Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 16/957 (2019.01); G06F 16/954 (2019.01); G06F 3/16 (2006.01); G06F 9/451 (2018.01); G06F 16/958 (2019.01); G06F 9/445 (2018.01); G10L 15/30 (2013.01); H04L 29/06 (2006.01); G06F 9/46 (2006.01); G06F 9/54 (2006.01);
U.S. Cl.
CPC ...
G06F 16/957 (2019.01); G06F 3/167 (2013.01); G06F 9/44589 (2013.01); G06F 9/453 (2018.02); G06F 9/468 (2013.01); G06F 9/54 (2013.01); G06F 16/954 (2019.01); G06F 16/986 (2019.01); G10L 15/30 (2013.01); H04L 63/0421 (2013.01);
Abstract

Secure digital assistant integration with web pages is provided. The system receives an intent manifest data structure that maps actions of a digital assistant with link templates of an electronic resource developed by a third-party developer device. The system validates the electronic resource based on the intent manifest data structure. The system receives, from a data exchange component of an iframe of the electronic resource loaded by a client computing device, an identifier of the client computing device. The system receives a foreground state of the electronic resource from an onsite state sharing API. The system selects a data value for a parameter based on the foreground state and the intent manifest data structure. The system provides the data value. An authorization component generates an authorization prompt, receives input, and transmits the data value to an onsite intent execution API of the electronic resource to execute an action.


Find Patent Forward Citations

Loading…