Systems and methods for providing access to a data file stored at a data storage system
US-2018232394-A1 · Aug 16, 2018 · US
US11470478B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11470478-B2 |
| Application number | US-201916552749-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 27, 2019 |
| Priority date | May 6, 2019 |
| Publication date | Oct 11, 2022 |
| Grant date | Oct 11, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
Opening claim text (preview).
What is claimed is: 1. A system of secure communication with mobile applications, comprising: a data processing system comprising at least one processor and memory; an interface executed by the data processing system to receive a request from a data exchange component executed by a client computing device; a data value generator component executed by the data processing system to communicate, responsive to the request from the client computing device, with the data exchange component executed by the client computing device; the data value generator component to determine, based on communication with the data exchange component, a data value corresponding to the request; the data processing system to generate a command comprising an identifier of an application and a request for information; and the data processing system to transmit the command to the client computing device and to transmit, to a viewer component executed by the client computing device, the data value to cause the viewer component to provide, via a secure communication channel, the data value to an overlay component to cause the client computing device to execute an action with the data value. 2. The system of claim 1 , comprising the data processing system to: receive, from the viewer component, an indication of a tag in an electronic document executed by the viewer component; and determine the data value based on the tag. 3. The system of claim 1 , comprising the data processing system to: transmit the data value to the viewer component to cause the viewer component to: generate a prompt comprising the data value; receive, responsive to the prompt, input from the client computing device; and provide, via the secure communication channel and responsive to the input, the data value to the overlay component to cause the client computing device to execute the action with the data value. 4. The system of claim 1 , comprising the data processing system to: receive data packets comprising an input audio signal detected by a microphone of the client computing device; identify the request based on the data packets; determine to request additional data to perform the action responsive to the request; and communicate, responsive to the determination to request the additional data, with the data exchange component executed by the client computing device to obtain the additional data. 5. The system of claim 1 , comprising the data processing system to: cause invocation of the overlay component on the client computing device, the overlay component to access an application executed by the client computing device to retrieve data from the application; receive, from the client computing device, information retrieved from the application by the overlay component; and determine the data value based on the information received from the overlay component. 6. The system of claim 1 , comprising the data processing system to select the application from a plurality of applications based on the request, wherein the data processing system transmits the command to the client computing device to cause the client computing device to access the information from the application executed by the client computing device. 7. The system of claim 1 , wherein the data processing system transmits the command to the client computing device to cause the client computing device to determine that the client computing device is locked, and enter a hidden mode to launch the application and access the information without a render of a graphical user interface of the application for display on the client computing device. 8. The system of claim 1 , comprising the data processing system to: receive, from the viewer component, an indication of a tag; retrieve, responsive to the tag, the data value from an account associated with the client computing device stored on the data processing system; and provide, to the viewer component, the data value. 9. The system of claim 1 , wherein the data processing system transmits the command to the client computing device to cause the client computing device to determine that the client computing device is unlocked, and launch the application and access the information and render a graphical user interface of the application for display on the client computing device. 10. The system of claim 1 , wherein the data processing system transmits the command to the client computing device to cause the client computing device to enter a hidden mode to launch the application and access the information without a render of a graphical user interface of the application for display on the client computing device, and with a render of an icon that indicates execution of one or more actions via the hidden mode on the client computing device. 11. The system of claim 1 , wherein the data processing system transmits the command to the client computing device to cause the client computing device to launch the application to access the information, and further comprising the data processing system to: receive an indication of an override command from the client computing device, the override command generated responsive to detection by the client computing device of input from a user interface of the client computing device; and terminate execution of the action responsive to the override command. 12. The system of claim 1 , comprising the data processing system to: select, responsive to the request, the application from a plurality of applications; and determine, responsive to the request, a screen within the application from which to obtain information, wherein the command generated by the data processing system further comprises an identifier of the screen, and the data processing system transmits the command to the client computing device to cause the client computing device to launch the application and access the information from the screen, and further comprising the data processing system to: receive the information from the screen of the application; and process the information to determine the data value. 13. A method of secure communication with mobile applications, comprising: receiving, by an interface executed by a data processing system, a request from a data exchange component executed by a client computing device; communicating, by the data processing system, responsive to the request from the client computing device, with the data exchange component executed by the client computing device; determining, by the data processing system based on communication with the data exchange component, a data value corresponding to the request; generating, by the data processing system, a command comprising an identifier of an application and a request for information; and transmitting, by the data processing system, the command to the client computing device and transmitting, by the data processing system to a viewer component executed by the client computing device, the data value to cause the viewer component to provide, via a secure communication channel, the data value to an overlay component to cause the client computing device to execute an action with the data value. 14. The method of claim 13 , comprising: receiving, from the viewer component, an indication of a tag in an electronic document executed by the viewer component; and determining the data value based on the tag. 15. The method of claim 13 , comprising: transmitting, by the data processing system, the data value to the viewer component to cause the viewer component to: generate a prompt comprising the data value; receive, responsive to the p
Office automation; Time management · CPC title
Validation · CPC title
Buying, selling or leasing transactions · CPC title
to a system of files or objects, e.g. local or distributed file system or database · CPC title
Transactional file systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.