Method for authenticating digital content in frames having a minimum of one bit per frame reserved for such use
First Claim
1. A method for defining the proprietary status of a digital work disposed in a digital medium, said work having a set of content frames, each content frame having a set of content bits and at least one proprietary status frame bit, said method comprising the steps of:
- defining a plurality of said content frames from said set of content frames;
deriving a hash value from the content bits in said plurality of content frames;
appending a digital proprietary identifier to said hash value to define a concatenated data object;
encrypting said concatenated data object to derive a digital certificate having a number of bits equivalent to the number of proprietary status frame bits in said plurality of content frames; and
modifying the proprietary status frame bits in said plurality of content frames to collectively contain said digital certificate.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and/or system for defining the proprietary status of a digital work disposed in a digital medium. The content frames of the work each have at least one proprietary status frame bit along with the content bits. The method first derives a hash value from the content bits of a selected plurality of the content frames, appends a digital proprietary identifier to the hash value, encrypts the concatenated identifier and hash value to derive a digital certificate, and modifies the proprietary status frame bits to collectively contain the digital certificate. The method is applicable to works purchased from a store and also to works acquired over the Internet.
39 Citations
19 Claims
-
1. A method for defining the proprietary status of a digital work disposed in a digital medium, said work having a set of content frames, each content frame having a set of content bits and at least one proprietary status frame bit, said method comprising the steps of:
-
defining a plurality of said content frames from said set of content frames;
deriving a hash value from the content bits in said plurality of content frames;
appending a digital proprietary identifier to said hash value to define a concatenated data object;
encrypting said concatenated data object to derive a digital certificate having a number of bits equivalent to the number of proprietary status frame bits in said plurality of content frames; and
modifying the proprietary status frame bits in said plurality of content frames to collectively contain said digital certificate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer apparatus for defining the proprietary status of a digital work disposed in a digital medium, said work having a set of content frames, each content frame having a set of content bits and at least one proprietary status frame bit, said apparatus comprising:
- means for defining a plurality of said content frames from said set of content frames;
means for deriving a hash value, said means for deriving in data reading communication linkage with the content bits in said plurality of content frames;
means for appending a digital proprietary identifier to said hash value to define a concatenated data object, said means for appending in data reading communication linkage with said hash value;
means for encrypting said concatenated data object to derive a digital certificate having a number of bits equivalent to the number of proprietary status frame bits in said plurality of content frames, said means for encrypting in data reading communication linkage with said concatenated data object; and
means for modifying the proprietary status frame bits in said plurality of content frames to collectively contain said digital certificate, said means for modifying in data reading communication with said digital certificate and in data writing communication with said proprietary status frame bits. - View Dependent Claims (12, 13, 14, 15, 16)
- means for defining a plurality of said content frames from said set of content frames;
-
17. A computer apparatus for playing a digital work comprising:
-
a digital medium containing said digital work, said work having a set of content frames, each content frame having a set of content bits and a set of proprietary status frame bits derived from that content frame;
a computer for playing said digital medium; and
means, in said computer, for real-time validation of the operational integrity of said computer respective to said proprietary status bits disposed in each content frame and the content bits in the respective content frame.
-
-
18. A digital medium containing a digital work and a proprietary status, said work having a set of content frames, each content frame having a set of content bits and at least one proprietary status frame bit, said medium produced by a process comprising the steps of:
-
defining a plurality of said content frames from said set of content frames;
deriving a hash value from the content bits in said plurality of content frames;
appending a digital proprietary identifier to said hash value to define a concatenated data object;
encrypting said concatenated data object to derive a digital certificate having a number of bits equivalent to the number of proprietary status frame bits in said plurality of content frames; and
modifying the proprietary status frame bits in said plurality of content frames to collectively contain said digital certificate.
-
-
19. A computer apparatus for defining the proprietary status of a digital work disposed in a digital medium, said work having a set of content frames, each content frame having a set of content bits and at least one proprietary status frame bit, said apparatus comprising:
a central processing unit for processing executable logic, said executable logic having;
hash set definition executable logic for defining a plurality of said content frames from said set of content frames;
hash value derivation executable logic for deriving a hash value from said content bits and said plurality of content frames, said hash value derivation executable logic in data reading communication linkage with the content bits in said plurality of content frames defined by said hash set definition executable logic;
identifier appending executable logic for appending a digital proprietary identifier to said hash value to define a concatenated data object, said identifier appending executable logic in data reading communication linkage with said hash value;
encrypting executable logic for encrypting said concatenated data object to derive a digital certificate having a number of bits equivalent to the number of proprietary status frame bits in said plurality of content frames, said encrypting executable logic in data reading communication linkage with said concatenated data object; and
frame modifying executable logic for modifying the proprietary status frame bits in said plurality of content frames to collectively contain said digital certificate, said frame modifying executable logic in data reading communication with said digital certificate and in data writing communication with said proprietary status frame bits.
Specification