×

Systems and methods for transformation of logical data objects for storage

  • US 9,110,913 B2
  • Filed: 07/07/2011
  • Issued: 08/18/2015
  • Est. Priority Date: 05/31/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of transforming a logical data object for storage in a storage device coupled to a network utilizing a network protocol, said method comprising:

  • creating in the storage device a transformed logical data object comprising a plurality of allocated storage sections with a plurality of different predefined sizes, wherein each different predefined size corresponds to a different type of data stored in each storage section to create different sized storage sections;

    receiving, via the network, a plurality of data chunks comprising a variable size and that correspond to the transformed logical data object at a transformation system separated from the storage device via the network;

    comparing a characteristic of each received data chunk to a predefined criterion related to an estimated or actual time of transformation of each data chunk, the predefined criterion including an estimated time necessary to compress data which, being compressed, would substantially amount to a compressed section size;

    transforming, by the transformation system, each of the plurality of data chunks, wherein transforming comprises compressing data chunks including text data, voice data, and image data at different ratios to fit in the different sized storage sections;

    identifying a received data chunk as being in a non-transformed or partly transformed form and accumulating each non-transformed or partly transformed data chunk in one of the plurality of allocated storage sections, if the predefined criterion does not match the characteristic of the received data chunk, wherein the identification of the received data chunk as being in the non-transformed or partly transformed form is included as an entry in an index;

    repeating the comparing and at least one of the transforming step and the identifying step for each subsequently received data chunk, and accumulating subsequent compressed data chunks and non-transformed data chunks or compressed data chunks and partly transformed data chunks to form an accommodation section having a size matching the different sized storage sections;

    transmitting, via the network, the transformed plurality of data chunks to the storage device; and

    sequentially storing the transformed plurality of data chunks into said plurality allocated storage sections in accordance with an order said plurality of data chunks are transformed and in accordance with the different type of data in each storage section,wherein non-transformed and partly transformed data chunks are data chunks in which transformation was interrupted.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×