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 |
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.
|