Content protection using block reordering
First Claim
Patent Images
1. An apparatus comprising:
- a storage device to store an original content item in multiple blocks, each block containing at least a single byte, the blocks stored in a logically linear fashion within the storage allocated for the content item;
a key generator to generate a key according to an identifier value of another apparatus; and
a reorderer to reorder the blocks of the original content item according to the key without reordering the bits within the blocks, the reordered blocks stored in a nonlinear fashion within the storage allocated for the reordered content item, wherein the reordered blocks include a first reordered block of a first block size and a second reordered block of a second block size which is different than the first block size.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for protecting a content item such as a digitally encoded movie, an electronic programming guide, or the like, by reordering blocks of the content item prior to transmitting it to a receiving device. The receiving device constructs a block reordering structure which is used to access the reordered content item, to facilitate retrieval of a desired block from the original content item. The reordering may be done responsive to an identifier value of the receiving device, such as a serial number.
16 Citations
1 Claim
-
1. An apparatus comprising:
-
a storage device to store an original content item in multiple blocks, each block containing at least a single byte, the blocks stored in a logically linear fashion within the storage allocated for the content item; a key generator to generate a key according to an identifier value of another apparatus; and a reorderer to reorder the blocks of the original content item according to the key without reordering the bits within the blocks, the reordered blocks stored in a nonlinear fashion within the storage allocated for the reordered content item, wherein the reordered blocks include a first reordered block of a first block size and a second reordered block of a second block size which is different than the first block size.
-
Specification