Protecting content from illicit reproduction by proof of existence of a complete data set via a linked list
First Claim
1. A method for discouraging a theft of content material comprising:
- collecting a plurality of data items comprising the content material to form a data set that is sized to be sufficiently large so as to discourage a subsequent transmission of the data set via a limited bandwidth communications channel, each data item of the data items including one or more sections, thereby forming a plurality of sections comprising the data set, assigning a link address to each section of the plurality of sections, the link address being associated with an other section of the plurality of sections, to facilitate a subsequent detection of an absence of an entirety of the data set based on an absence of a linked-to section that corresponds to the link address of one or more select sections of the plurality of sections.
7 Assignments
0 Petitions
Accused Products
Abstract
A sufficient number of data items are selected for inclusion in a data set so as to discourage a transmission of the entire set over a limited bandwidth communications path, such as the Internet. Each data item comprises one or more sections, which taken together constitute the complete data set. Each section of the data set is linked to another section of the data set, and each section'"'"'s link is bound to the section via the use of one or more watermarks. Upon presentation of material for rendering, the presence of the entirety of the data set is verified by ascertaining the presence of linked-to sections. For further security, the links between sections is formed by a random selection of each linked-to section. To verify that each linked-to section corresponds to the original section that was linked-to, each link contains an identifier of the linked-to section that can be used to determine that a retrieval of a linked-to section corresponds to the originally assigned linked-to section. If the identifier associated with the linked-to section does not properly match the presented linked-to section, a rendering of the data items of the data set is prevented. In a preferred embodiment, a closed linked list is formed, so that every section of the data set can be included in the verification process, if desired.
42 Citations
44 Claims
-
1. A method for discouraging a theft of content material comprising:
-
collecting a plurality of data items comprising the content material to form a data set that is sized to be sufficiently large so as to discourage a subsequent transmission of the data set via a limited bandwidth communications channel, each data item of the data items including one or more sections, thereby forming a plurality of sections comprising the data set, assigning a link address to each section of the plurality of sections, the link address being associated with an other section of the plurality of sections, to facilitate a subsequent detection of an absence of an entirety of the data set based on an absence of a linked-to section that corresponds to the link address of one or more select sections of the plurality of sections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of decoding content material from a source comprising:
-
reading one or more first entirety parameters associated with a first section of a data set, the one or more first entirety parameters comprising a link address to a second section of the data set, reading one or more second entirety parameters associated with the second section of the data set, and decoding subsequent sections of the data set in dependence upon the reading of the one or more second entirety parameters. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A storage medium that is configured to contain content material, the storage medium comprising
a data structure that includes: -
a plurality of sections, and one or more entirety parameters corresponding to each section of the plurality of sections, wherein the one or more entirety parameters include a link address that links the corresponding section to an other section of the plurality of sections to facilitate a determination of whether an entirety of the plurality of sections is present on a subsequent copy of at least a portion of the plurality of sections. - View Dependent Claims (24, 25, 26, 27)
-
-
28. An encoder comprising:
-
a selector that is configured to select data items comprising a data set so that an accumulated size of the data set is sufficient to discourage a transmission of the data set via a limited bandwidth communications channel, each data item of the data items comprising one or more sections, a binder that is configured to associate a link address to each section of the data items comprising the data set, the link address corresponding to an other section of the data items comprising the data set, and a recorder that is configured to record each section and each associated link address to a medium to facilitate a subsequent rendering of the data items in dependence upon a presence of one or more of the other sections of the data items corresponding to the link address of one or more sections of the data set. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A decoder comprising:
-
a renderer that is configured to receive data items corresponding to a data set, and to produce therefrom a rendering corresponding to a select data item, each data item of the data items including one or more sections, thereby forming a plurality of sections comprising the data set, each section of the plurality of sections including a link address corresponding to an other section of the data set, and an entirety checker, operably coupled to the renderer, that is configured to preclude the rendering corresponding to the select data item in dependence upon a presence of one or more of the other sections corresponding to the link address of one or more sections of the plurality of sections. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
Specification