Secure access to running client application features from a browser application
US-2015379288-A1 · Dec 31, 2015 · US
US9785664B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9785664-B2 |
| Application number | US-201514802962-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 17, 2015 |
| Priority date | Aug 3, 2011 |
| Publication date | Oct 10, 2017 |
| Grant date | Oct 10, 2017 |
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.
Systems and methods are provided for enabling local storing of one or more portions of data file and recording changes to contents of the data file. In some embodiments, a first data file may be sent to a client system, along with a script to manage the first data file. Changes to the data file may be stored locally, and may then be sent to a remote server upon network reconnection.
Opening claim text (preview).
What is claimed is: 1. A system for enabling browsing of a page, the system comprising: a computing device configured to communicate with a remote server via a network, the remote server storing a first data file and an executable code associated with an expiry criterion, the computing device comprising a local file store and operative to: execute the executable code to generate a set of changes related to the first data file when a network connection to the remote server is not available; select a subset of changes from the generated set of changes, wherein the subset of changes comprises one or more changes generated while the executable code is valid based on the expiry criterion; store, on the local file store, the subset of changes related to the first data file; and cause the transmission of the subset of changes related to the first data file when the computing device is connected to the remote server. 2. The system of claim 1 , wherein the expiry criterion comprises a threshold number of changes related to the first data file. 3. The system of claim 2 , wherein the subset of changes comprises a number of changes less than or equal to the threshold number. 4. The system of claim 3 , wherein the subset of changes comprises a series of successive changes. 5. The system of claim 4 , wherein the series of successive changes includes at least one of the earliest changes in the series or the latest change in the series. 6. A computer-implemented method for accessing a data file, the computer-implemented method comprising: as implemented by one or more computing devices configured with specific executable instructions, receiving content responsive to a request for a set of data files stored on a remote data store, the content including an executable code, an expiry criterion associated with the executable code, and the set of data files from the remote data store; executing the executable code to obtain a set of changes for the set of data files; selecting a subset of the set of changes from the generated set of changes, wherein the subset of the set of changes comprises one or more changes generated while the executable code is valid based on the expiry criterion; storing the set of changes on a local file store; determining that the one or more computing devices are connected to the remote data store via the network; and sending to the remote data store the subset of the set of changes stored on the local file store. 7. The computer-implemented method of claim 6 , wherein the expiry criterion comprises a period of time in which changes will be accepted. 8. The computer-implemented method of claim 6 , wherein the expiry criterion specifies a size of the set of changes stored on the local file store. 9. The computer-implemented method of claim 6 , wherein the computer-implemented method further comprises identifying the subset of the set of changes. 10. The computer-implemented method of claim 9 , wherein each change of the set of changes is associated with a respective sequence identifier, and wherein identifying the subset of the set of changes comprises identifying a change with an earliest sequence identifier. 11. The computer-implemented method of claim 9 , wherein each change of the set of changes is associated with a respective sequence identifier, and wherein identifying the subset of the set of changes comprises identifying a change with a latest sequence identifier. 12. A non-transitory, computer-readable medium having a computer-executable component, the computer-executable component comprising computer-executable instructions, the computer-executable instructions configured to: in response to receiving, from a server comprising a remote data store, executable code comprising at least one expiry criterion, execute the executable code to process changes for a first data file, wherein the changes are input by entering transaction data; execute the executable code to store the changes on a local file store; execute the executable code to determine whether the local file store is connected to the server via a network; select a subset of the changes from the processed changes, wherein the subset of the changes comprises one or more changes processed while the executable code is valid based on the expiry criterion; and when the determination is that the local file store is connected to the server, execute the executable code to send to the server the subset of changes. 13. The non-transitory, computer-readable medium of claim 12 , wherein the expiry criterion is a threshold number of changes to the first data file. 14. The non-transitory, computer-readable medium of claim 13 , wherein the subset comprises a number of changes not exceeding the threshold number. 15. The non-transitory, computer-readable medium of claim 13 , wherein each of the changes for the first data file is associated with a respective sequence identifier, and wherein the subset includes at least a change associated with an earliest sequence identifier. 16. The non-transitory, computer-readable medium of claim 13 , wherein each of the changes for the first data file is associated with a respective sequence identifier, and wherein the subset includes at least a change associated with a latest sequence identifier. 17. The non-transitory, computer-readable medium of claim 12 , wherein the computer-executable instructions are further configured to identify the subset of changes. 18. The non-transitory, computer-readable medium of claim 12 , wherein the computer-executable instructions are further configured to: receive, from the server, a second data file, the second data file comprising one or more updates to the first data file. 19. The non-transitory, computer-readable medium of claim 18 , wherein the one or more updates are based at least in part on the subset of changes. 20. The non-transitory, computer-readable medium of claim 18 , wherein the computer-executable instructions are further configured to apply the one or more updates to the first data file.
Physics · mapped topic
Itemisation or classification of parts, supplies or services, e.g. bill of materials · CPC title
Physics · mapped topic
Physics · mapped topic
Techniques for file synchronisation in file systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.