Patent ID: 7054443
Filing Date: 2006-05-30
Classification: G11B,H04L

Abstract:
1. A method comprising: receiving an original digital good; randomly applying various forms of protection to a plurality of segments of the original digital good to generate a plurality of protected segments to be included in a protected digital good; generating a plurality of checkpoints, each of the checkpoints being associated with at least one of the protected segments, the checkpoint being operable to cause a system receiving the protected digital good to invoke a function call to validate that the at least one protected segment with which the checkpoint is associated has not been tampered with based on at least one form of protection applied to the at least one protected segment; and assembling the protected digital good by collecting the plurality of protected segments, wherein at least two of the segments overlap one another, the overlapping segments being different from each other, and the checkpoints are inserted in the protected digital good at varying positions outside of and relative to the protected segments with which the checkpoints are associated.