×

REDUCING OCCUPANCY OF DIGITAL STORAGE DEVICES

  • US 20110082998A1
  • Filed: 09/28/2010
  • Published: 04/07/2011
  • Est. Priority Date: 12/22/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing digital data storage, the method comprising steps of:

  • segmenting a computer-readable, tangible storage device into a reference area and a block storage area and segmenting the block storage area into storage blocks of a common length storing data information in respective storage blocks of the block storage area;

    generating respective reference information for the blocks of data, the reference information including respective fingerprint information based on bit patterns of respective first blocks stored on said computer-readable, tangible storage medium and a linked list of other first blocks having different bit patterns but equal fingerprint values;

    storing the first blocks in the block storage area and the reference information in the reference area with reference information pointing to each corresponding first block, said reference information for the respective first blocks including respective fingerprint values for the first blocks based on respective bit pattern'"'"'s for said first blocks and said linked list of other first blocks having different bit patterns but equal fingerprint values,determining a bit pattern of a subsequent block and a fingerprint value in accordance with said bit pattern of said subsequent block and checking said bit pattern of said subsequent block for being identical to a bit pattern of any of the first blocks previously stored at any location in said block storage area and having the same fingerprint value as said subsequent block, andstoring said subsequent block and corresponding reference information in said block storage area and said reference area, respectively, of the computer-readable, tangible storage device if the bit pattern of said subsequent block is different from the bit pattern of all previously stored first blocks having the same fingerprint value but is stored in said storage medium only as a reference referring to the corresponding first block if the bit pattern of said second block is identical to any first block having the same fingerprint value.

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