US 12,475,185 B2
Secure digital assistant integration in web pages
Adam Coimbra, Los Altos, CA (US); Nikhil Rao, Santa Clara, CA (US); Hao Wu, Mountain View, CA (US); Ian Baker, San Francisco, CA (US); Anshul Gupta, San Francisco, CA (US); and Jay Akkad, Palo Alto, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Oct. 26, 2023, as Appl. No. 18/384,342.
Application 18/384,342 is a continuation of application No. 17/837,914, filed on Jun. 10, 2022, granted, now 11,829,435.
Application 17/837,914 is a continuation of application No. 16/466,213, granted, now 11,361,066, issued on Jun. 14, 2022, previously published as PCT/US2019/030919, filed on May 6, 2019.
Prior Publication US 2024/0054169 A1, Feb. 15, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/00 (2013.01); G06F 3/16 (2006.01); G06F 9/445 (2018.01); G06F 9/451 (2018.01); G06F 9/46 (2006.01); G06F 9/54 (2006.01); G06F 16/903 (2019.01); G06F 16/954 (2019.01); G06F 16/957 (2019.01); G06F 16/958 (2019.01); G06F 21/44 (2013.01); G10L 15/30 (2013.01); H04L 9/40 (2022.01)
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/90335 (2019.01); G06F 16/954 (2019.01); G06F 16/986 (2019.01); G06F 21/44 (2013.01); G10L 15/30 (2013.01); H04L 63/0421 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, the method comprising:
providing, by a client computing device and to a data processing system, an identifier corresponding to an account associated with the client computing device;
providing, by the client computing device and to the data processing system, data indicative of content being presented by the client computing device;
receiving, by the client computing device and from the data processing system, a data value for a parameter, the parameter being determined based on the data indicative of the content being presented by the client computing device and the data value being selected based on the identifier corresponding to the account associated with the client computing device;
generating, by the client computing device, a prompt to authorize the data value for provision to an electronic resource;
in response to the prompt, the client computing device receiving input authorizing the data value for provision to the electronic resource; and
in response to receiving the input authorizing the data value for provision to the electronic resource, the client computing device providing the data value to the electronic resource to cause the electronic resource to execute an action based on the data value.