Transparent adaptive file transform
First Claim
1. In a computer system having a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the computer system to perform transparent adaptive file transform operations, a method comprising:
- automatically detecting data transfers originated by an application hosted by the computer system;
blocking at least of the data transfers until receiving confirmation that the application has been added to a client list;
determining whether the blocked data transfer is addressed to an internal data storage or to an external data storage;
in response to a first portion of data associated with the blocked data transfer being addressed to an internal storage, transferring the first portion of data to the internal data storage without applying one or more data transforms to the first portion of data; and
in response to a second portion of data associated with the blocked data transfer being addressed to the external storage, applying the one or more data transforms to the second portion of data to generate a transformed data set and transferring the transformed data set to the external data storage, wherein the one or more data transforms are selected from a predefined list of data transforms.
15 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of methods, systems, and services for transparent adaptive file transform are described. In one embodiment a method for transparent adaptive file transform is performed by a data processing device. The method may include automatically detecting a data transfer addressed to an external data storage. The method may also include redirecting data associated with the data transfer to a data transformer. Additionally, the method may include applying one or more data transforms to the data associated with the data transfer to generate a transformed data set. In an embodiment, the method may also include transferring the transformed data set to the external data storage. In one embodiment, the external data storage is a cloud storage facility.
-
Citations
18 Claims
-
1. In a computer system having a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the computer system to perform transparent adaptive file transform operations, a method comprising:
-
automatically detecting data transfers originated by an application hosted by the computer system; blocking at least of the data transfers until receiving confirmation that the application has been added to a client list; determining whether the blocked data transfer is addressed to an internal data storage or to an external data storage; in response to a first portion of data associated with the blocked data transfer being addressed to an internal storage, transferring the first portion of data to the internal data storage without applying one or more data transforms to the first portion of data; and in response to a second portion of data associated with the blocked data transfer being addressed to the external storage, applying the one or more data transforms to the second portion of data to generate a transformed data set and transferring the transformed data set to the external data storage, wherein the one or more data transforms are selected from a predefined list of data transforms. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A memory device having program instructions store thereon that, upon execution by a data processing device, causes the data processing device to:
-
automatically detect data transfers originated by an application hosted by the data processing device; determine whether a data transfer is addressed to an internal data storage or to an external data storage; in response to a first portion of data associated with the data transfer being addressed to an internal storage, transfer the first portion of data to the internal data storage without applying one or more data transforms to the first portion of data; and in response to a second portion of data associated with the data transfer being addressed to the external storage, apply the one or more data transforms to the second portion of data to generate a transformed data set and transfer the transformed data set to the external data storage, wherein the one or more data transforms are selected from a predefined list of data transforms, and wherein the program instructions, upon execution by the data processing device, further cause the data processing device to, prior to applying the one or more data transforms to the second portion of data, blocking the data transfer until receiving confirmation that the application has been added to a client list. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the system to; automatically detect data transfers originated by an application hosted by the computer system; determine whether a data transfer is addressed to an internal data storage or to an external data storage; in response to a first portion of data associated with the data transfer being addressed to an internal storage, transfer the first portion of data to the internal data storage without applying one or more data transforms to the first portion of data; and in response to a second portion of data associated with the data transfer being addressed to the external storage, apply one or more data transforms to the second portion of to generate a transformed data set, block the data transfer until receiving confirmation that the application has been added to a client list, and, in response to the confirmation, transfer the transformed data set to the external data storage. - View Dependent Claims (16, 17, 18)
-
Specification