Secure communication in mobile digital pages

US11924644B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11924644-B2
Application numberUS-202217962991-A
CountryUS
Kind codeB2
Filing dateOct 10, 2022
Priority dateMay 6, 2019
Publication dateMar 5, 2024
Grant dateMar 5, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Secure communication in mobile digital pages is provided. The system receives an electronic document and validates the electronic document for storage in a cache server. The system receives a request for the electronic document and provides it to a viewer component on a client computing device. The viewer component loads the electronic document in an iframe. The viewer component executes a runtime component to receive, via a secure communication channel, a tag from the electronic document. The system receives the tag and selects a data value for transmission to the viewer component. The viewer components provides the data value to cause the runtime component to execute an action with the data value.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method according to claim 1 , wherein identifying the contextual information in the electronic document comprises parsing the electronic document to identify tags in the electronic document coded using a markup language. 3. The method according to claim 1 , wherein the candidate data values are identified based on accessing one or more data sources linked to the client computing device. 4. The method according to claim 1 , wherein the providing the indication of the candidate data values comprises generating a prompt with the candidate data values, the prompt being provided as an overlay over the electronic document. 5. The method according to claim 4 , wherein the input indicating that the candidate data values are approved for input into the electronic document comprises a selection of the candidate data values in the prompt. 6. The method according to claim 1 , wherein the providing the indication of the candidate data values comprises generating an audio prompt with the candidate data values. 7. The method according to claim 6 , wherein the input indicating that the candidate data values are approved for input into the electronic document comprises voice input. 8. The method according to claim 1 , wherein the cache of the data processing system is a proxy server for a server of the third party developer device. 9. The method according to claim 1 , wherein the action comprises an electronic transaction using the candidate data values. 10. A computer program product comprising one or more non-transitory computer-readable storage media having program instructions collectively stored on the one or more computer-readable storage media, the program instructions executable to: transmit, by a client computing device, to a data processing system, a request to access an electronic document; receive, by the client computing device, from a cache of the data processing system, the electronic document; load, by the client computing device, content of the electronic document; identify, by the client computing device, contextual information in the electronic document; transmit, by the client computing device, the contextual information to the data processing system; receive, by the client computing device, from the data processing system, candidate data values identified based on the contextual information; provide, by the client computing device, to a user, an indication of the candidate data values; receive, 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, transmit, 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. 11. The computer program product according to claim 10 , wherein identifying the contextual information in the electronic document comprises parsing the electronic document to identify tags in the electronic document coded using a markup language. 12. The computer program product according to claim 10 , wherein the candidate data values are identified based on accessing one or more data sources linked to the client computing device. 13. The computer program product according to claim 10 , wherein the providing the indication of the candidate data values comprises generating a prompt with the candidate data values, the prompt being provided as an overlay over the electronic document. 14. The computer program product according to claim 13 , wherein the input indicating that the candidate data values are approved for input into the electronic document comprises a selection of the candidate data values in the prompt. 15. A system comprising: a processor, a computer-readable memory, one or more computer-readable storage media, and program instructions collectively stored on the one or more computer-readable storage media, the program instructions executable to: transmit, by a client computing device, to a data processing system, a request to access an electronic document; receive, by the client computing device, from a cache of the data processing system, the electronic document; load, by the client computing device, content of the electronic document; identify, by the client computing device, contextual information in the electronic document; transmit, by the client computing device, the contextual information to the data processing system; receive, by the client computing device, from the data processing system, candidate data values identified based on the contextual information; provide, by the client computing device, to a user, an indication of the candidate data values; receive, 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, transmit, 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. 16. The system according to claim 15 , wherein identifying the contextual information in the electronic document comprises parsing the electronic document to identify tags in the electronic document coded using a markup language. 17. The system according to claim 15 , wherein the candidate data values are identified based on accessing one or more data sources linked to the client computing device. 18. The system according to claim 15 , wherein the providing the indication of t

Assignees

Inventors

Classifications

  • Banking, e.g. interest calculation or account maintenance (credit or loans G06Q40/03) · CPC title

  • Buying, selling or leasing transactions · CPC title

  • Office automation; Time management · CPC title

  • via adapters, e.g. between incompatible applications · CPC title

  • Interprogram communication · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11924644B2 cover?
Secure communication in mobile digital pages is provided. The system receives an electronic document and validates the electronic document for storage in a cache server. The system receives a request for the electronic document and provides it to a viewer component on a client computing device. The viewer component loads the electronic document in an iframe. The viewer component executes a runt…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/154. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 05 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).