SELECTIVE COMPRESSION OF SYNCHRONIZED CONTENT BASED ON A CALCULATED COMPRESSION RATIO
First Claim
1. A system for synchronizing data comprising:
- a first data store and a second data store;
a synchronization component configured to automatically synchronize content between the first data store and the second data store;
a compression pre-processor configured to determine a compression ratio for digital content before the digital content is compressed; and
a compression/decompression component configured to selectively compress digital content based upon the compression ratio determined by the compression pre-processor, wherein the selectively compressed digital content is automatically conveyed between the first data store and the second data store during synchronization operations involving the synchronization component, and wherein the compression/decompression component automatically decompresses received content that has been compressed before adding the digital content to a receiving one of the first data store and the second data store.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a system and method for synchronizing data between a first data store and a second data store. The system can include a synchronization component, a compression pre-processor, and a compression/decompression component. The synchronization component can automatically synchronize content between the first data store and the second data store. The compression pre-processor can determine a compression ratio for digital content before the digital content is compressed. The compression/decompression component can selectively compress digital content based upon the compression ratio determined by the compression pre-processor. The selectively compressed digital content can he automatically conveyed between the first data store and the second data store during synchronization operations involving the synchronization component. The compression/decompression component can automatically decompress received content that has been compressed. This decompression can occur automatically before adding the digital content to a content receiving data store.
161 Citations
20 Claims
-
1. A system for synchronizing data comprising:
-
a first data store and a second data store; a synchronization component configured to automatically synchronize content between the first data store and the second data store; a compression pre-processor configured to determine a compression ratio for digital content before the digital content is compressed; and a compression/decompression component configured to selectively compress digital content based upon the compression ratio determined by the compression pre-processor, wherein the selectively compressed digital content is automatically conveyed between the first data store and the second data store during synchronization operations involving the synchronization component, and wherein the compression/decompression component automatically decompresses received content that has been compressed before adding the digital content to a receiving one of the first data store and the second data store. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for synchronizing data comprising:
-
initializing a synchronization action between two data stores; determining digital content to be conveyed from one of the data stores to another; executing a pre-processing compression algorithm to determine a compression ratio for the digital content when processed by a related compression algorithm; when a set of programmatic actions determine that the compression ratio is sufficiently beneficial to merit compression, executing a compression algorithm to compress the digital content, conveying the digital content in the compressed format as part of the synchronization action form one data store to another, once conveyed automatically decompressing the digital content; and when the set of programmatic actions determine that the compression ratio is not sufficiently beneficial to merit compression, conveying the uncompressed digital content as part of the synchronization action from one data store to another. - View Dependent Claims (8, 9, 10)
-
-
11. A method to selectively compress digital content comprising:
-
determining digital content to convey from one computing device to another; executing a pre-processing compression pass to determine a compression ratio of the digital content when compressed; comparing the compression ratio against at least one compression factor; and selectively compressing the digital content based upon results of the comparing step. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification