Method and apparatus for selectively storing blocks of data on a server
US8768901B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | May 1, 2012 |
| Grant date | Jul 1, 2014 |
| Priority date | — |
| Expiry date | May 1, 2032 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F21/565
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method and apparatus for selectively storing data on a server. The method operates by accessing a computer file and defining a data block as a current block of data. The current block is subsequently checksummed using a rolling error identification code. The method then determines if the calculated checksum for the current block has been previously stored in a database. If a matching checksum for the data is found in the database, then a duplicate of the current block already exists and the process repeats by selecting a new block of data. Alternatively, if the calculated checksum is absent from the checksum and the process has advanced one block length, the process moves back one block length and stores the current block in an archive. Otherwise, the checksum advances one byte forward to form a new current block of data and the process repeats.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.