Detecting disclosed content sources using dynamic steganography
US-2017134344-A1 · May 11, 2017 · US
US10025796B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10025796-B2 |
| Application number | US-201615140248-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 27, 2016 |
| Priority date | Apr 29, 2015 |
| Publication date | Jul 17, 2018 |
| Grant date | Jul 17, 2018 |
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.
A server in a cloud-based environment is interfaced with storage devices that store shared content accessible by two or more user devices that interact with the cloud-based service platform over a network. A virtual file system module is delivered to a user device, which user device hosts one or more applications. The virtual file system module detects a plurality of application calls issued by processes or threads operating on the user device. The plurality of application calls are mapped into one coalesced cloud call. The coalesced cloud call is delivered to the cloud-based service platform to facilitate access to the shared content by the application. The mapping of application calls to the coalesced cloud call is based on pattern rules that are applied over a stream of incoming application calls. A delay may be observed after mapping to a first pattern, and before making a mapping to a second pattern.
Opening claim text (preview).
What is claimed is: 1. A method for accessing one or more cloud-based storage devices that store shared content accessible by two or more user devices via a virtual file system, the method comprising: identifying a plurality of application calls issued by at least one application operating on one of the user devices wherein the application calls corresponds to data stored at the one or more cloud-based storage devices; delaying processing of the plurality of application calls at the cloud-based storage devices; collecting at least two calls during the delay in processing of the plurality of application calls; and mapping, with a predefined mapping table, the at least two calls collected during the delay to a single cloud-based storage operation at the one or more cloud-based storage devices. 2. The method of claim 1 , wherein mapping the application calls to the cloud-based storage operation is based at least in part on one or more pattern rules, the pattern rules characterizing an association between an application call pattern and the cloud-based storage operation. 3. The method of claim 2 , wherein the pattern rules comprises a sequence of one or more of the application calls. 4. The method of claim 2 , wherein at least one of the pattern rules is associated with at least one action, the action comprising at least one of, a delay, a reset of a delay period, an immediate normalization and execution, an immediate execution without normalization. 5. The method of claim 1 , further comprising translating one or more of the application calls to at least one virtual file system call. 6. The method of claim 5 , wherein acts of translating the application calls is based at least in part on one of, a syntax, a semantic, a type, a parameter, or a class that is associated with the application calls. 7. The method of claim 1 , further comprising: translating at least one virtual file system response to one or more application responses; and delivering the application responses from the virtual file system module to the application. 8. The method of claim 7 , wherein translating the virtual file system response is based at least in part on one of, a permission, or a response data container, or an error handling protocol that is associated with at least one of the application responses. 9. The method of claim 8 , wherein the application responses comprise at least one error response. 10. The method of claim 1 , further comprising filtering the application calls based at least in part on a set of application-specific rules. 11. A computer readable medium, embodied in a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by a processor causes the processor to perform a set of acts for accessing one or more cloud-based storage devices that store shared content accessible by two or more user devices via a virtual file system, the acts comprising: identifying a plurality of application calls issued by at least one application operating on one of the user devices wherein the application calls corresponds to data stored at the one or more cloud-based storage devices; delaying processing of the plurality of application calls at the cloud-based storage devices; collecting at least two calls during the delay in processing of the plurality of application calls; and mapping, with a predefined mapping table, the at least two calls collected during the delay to a single cloud-based storage operation at the one or more cloud-based storage devices. 12. The computer readable medium of claim 11 , wherein mapping the application calls to the cloud-based storage operation is based at least in part on one or more pattern rules, the pattern rules characterizing an association between an application call pattern and the cloud-based storage operation. 13. The computer readable medium of claim 12 , wherein the pattern rules comprises a sequence of one or more of the application calls. 14. The computer readable medium of claim 12 , wherein at least one of the pattern rules is associated with at least one action, the action comprising at least one of, a delay, a reset of a delay period, an immediate normalization and execution, an immediate execution without normalization. 15. The computer readable medium of claim 11 , further comprising instructions which, when stored in memory and executed by the processor causes the processor to perform acts of translating one or more of the application calls to at least one virtual file system call. 16. The computer readable medium of claim 15 , wherein acts of translating the application calls is based at least in part on one of, a syntax, a semantic, a type, a parameter, or a class that is associated with the application calls. 17. The computer readable medium of claim 11 , further comprising instructions which, when stored in memory and executed by the processor causes the processor to perform acts of: translating at least one virtual file system response to one or more application responses; and delivering the application responses from the virtual file system module to the application. 18. The computer readable medium of claim 17 , wherein translating the virtual file system response is based at least in part on one of, a permission, or a response data container, or an error handling protocol that is associated with at least one of the application responses. 19. A system for accessing one or more cloud-based storage devices that store shared content accessible by two or more user devices via a virtual file system, the system comprising: a storage medium having stored thereon a sequence of instructions; and a processor or processors that execute the instructions to cause the processor or processors to perform a set of acts, the acts comprising, identifying a plurality of application calls issued by at least one application operating on one of the user devices wherein the application calls corresponds to data stored at the one or more cloud-based storage devices; delaying processing of the plurality of application calls at the cloud-based storage devices; collecting at least two calls during the delay in processing of the plurality of application calls; and mapping, with a predefined mapping table, the at least two calls collected during the delay to a single cloud-based storage operation at the one or more cloud-based storage devices. 20. The system of claim 19 , wherein mapping the application calls to the cloud-based storage operation is based at least in part on one or more pattern rules, the pattern rules characterizing an association between an application call pattern and the cloud-based storage operation.
Multiprogramming arrangements · CPC title
File · CPC title
for peripheral access to main memory, e.g. direct memory access [DMA] · CPC title
Virtual address space management · CPC title
Details of archiving (lifecycle management in storage systems G06F3/0649; point-in-time backing up or restoration of persistent data G06F11/1446) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.