US 11,924,644 B2
Secure communication in mobile digital pages
Jay Akkad, Palo Alto, CA (US); Nikhil Rao, Santa Clara, CA (US); Anshul Gupta, San Francisco, CA (US); David Wang, San Carlos, CA (US); Ian Baker, San Francisco, CA (US); and Neil Dhillon, Mountain View, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Oct. 10, 2022, as Appl. No. 17/962,991.
Application 17/962,991 is a continuation of application No. 16/552,749, filed on Aug. 27, 2019, granted, now 11,470,478.
Application 16/552,749 is a continuation in part of application No. 16/466,203, granted, now 11,166,155, issued on Nov. 2, 2021, previously published as PCT/US2019/030811, filed on May 6, 2019.
Prior Publication US 2023/0036983 A1, Feb. 2, 2023
Int. Cl. H04L 29/06 (2006.01); G06F 9/54 (2006.01); G06F 16/18 (2019.01); G06F 16/22 (2019.01); G06F 16/957 (2019.01); G06F 16/958 (2019.01); G06F 21/62 (2013.01); G06F 21/64 (2013.01); G06F 40/226 (2020.01); H04L 9/40 (2022.01); H04L 67/01 (2022.01); H04L 67/02 (2022.01); H04W 12/03 (2021.01); H04W 12/08 (2021.01); H04W 12/30 (2021.01); H04L 67/568 (2022.01)
CPC H04W 12/35 (2021.01) [G06F 9/54 (2013.01); G06F 9/541 (2013.01); G06F 16/1865 (2019.01); G06F 16/22 (2019.01); G06F 16/957 (2019.01); G06F 16/958 (2019.01); G06F 21/6209 (2013.01); G06F 21/6218 (2013.01); G06F 21/64 (2013.01); G06F 40/226 (2020.01); H04L 63/0281 (2013.01); H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04W 12/03 (2021.01); H04W 12/08 (2013.01); H04L 67/568 (2022.05)] 19 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, the method comprising:
transmitting, by a client computing device, to a data processing system, a request to access an electronic document;
receiving, by the client computing device, from a cache of the data processing system, the electronic document;
loading, by the client computing device, content of the electronic document;
identifying, by the client computing device, contextual information in the electronic document;
transmitting, by the client computing device, the contextual information to the data processing system;
receiving, by the client computing device, from the data processing system, candidate data values identified based on the contextual information;
providing, by the client computing device, to a user, an indication of the candidate data values;
receiving, by the client computing device, input indicating that the candidate data values are approved for input into the electronic document; and
in response to receiving the input indicating that the candidate data values are approved for input into the electronic document, transmitting, by the client computing device, the candidate data values to a third party developer device to execute an action,
wherein the client computing device blocks access to the candidate data values by the electronic document prior to receiving the input indicating that the candidate data values are approved for input into the electronic document.