Remotely repairing files by hierarchical and segmented cyclic redundancy checks
AssigneesSony Corporation, Sony Pictures Entertainment Inc.
InventorPatrick McCuller
Life of this patent
Estimating the term…
Abstract
A method, comprising: recursively generating a sequence of sections of check codes of a local corrupted file to produce a local repair file; selectively retrieving at least one part of a remote repair file and at least one part of a remote original file, based on differences between at least one part of the local repair file and the at least one part of a remote repair file, to identify at least one corrupted part of the local corrupted file; and replacing the at least one corrupted part of the local corrupted file with the at least one part of the remote original file.
Claims69
A method, comprising:
- recursively generating a sequence of sections of check codes of a local corrupted file to produce a local repair file;
- selectively retrieving at least one part of a remote repair file and at least one part of a remote original file, based on differences between at least one part of said local repair file and said at least one part of a remote repair file, to identify at least one corrupted part of said local corrupted file;
- and
- replacing said at least one corrupted part of said local corrupted file with said at least one part of said remote original file.
A system, comprising:
- a first check code generator to recursively generate a sequence of sections of check codes of a local corrupted file to produce a local repair file;
- a corruption identifier to selectively retrieve at least one part of a remote repair file and at least one part of a remote original file, based on differences between at least one part of said local repair file and said at least one part of a remote repair file, to identify at least one corrupted part of said local corrupted file;
- and
- a replacing unit to replace said at least one corrupted part of said local corrupted file with said at least one part of said remote original file.
A computer program, stored in a tangible storage medium, for repairing a local corrupted file, the program comprising executable instructions that cause a computer to:
- recursively generating a sequence of sections of check codes of a local corrupted file to produce a local repair file;
- selectively retrieving at least one part of a remote repair file and at least one part of a remote original file, based on differences between at least one part of said local repair file and said at least one part of a remote repair file, to identify at least one corrupted part of said local corrupted file;
- and
- replacing said at least one corrupted part of said local corrupted file with said at least one part of said remote original file.
An apparatus, comprising:
- means for recursively generating a sequence of sections of check codes of a local corrupted file to produce a local repair file;
- means for selectively retrieving at least one part of a remote repair file and at least one part of a remote original file, based on differences between at least one part of said local repair file and said at least one part of a remote repair file, to identify at least one corrupted part of said local corrupted file;
- and
- means for replacing said at least one corrupted part of said local corrupted file with said at least one part of said remote original file.
Dependencies are inferred from the claim text.