Patent ID: 9229941
Filing Date: 2016-01-05
CPC Classification: G06F

Claim Text:
1. A method for storing data, comprising: storing a logical data object (LO) in a storage device; logically dividing the LO into a non-transformed first segment including a segment size and one or more non-transformed subsequent segments in response to a respective transformation request; estimating a transformed size for the non-transformed first segment prior to performing a transformation process; comparing the estimated transformed size and the segment size; if the estimated transformed size is greater than the segment size, stopping the transformation process prior to transforming the non-transformed first segment and maintaining the first segment in the non-transformed LO; if the estimated transformed size is less than or equal to the segment size, transforming the non-transformed first segment to generate a transformed first segment comprising data in transformed form, generating a header for the transformed first segment, and overwriting said first segment with said header and said transformed first segment; if said first segment is overwritten: in response to a request to read a range of data: