System and method for media authentication
First Claim
1. A method for providing a content that comprises control information and data from a content provider to a user terminal, the method comprising:
- calculating a first digest value of the content by the content provider;
calculating a second digest value of the content on the user terminal;
generating the control information that comprises the first digest value, for controlling a reproduction of the content, by comparing the first digest value with the second digest value;
outputting the control information and the data, to the user terminal; and
outputting key information to further control the reproduction of the content, by determining whether the control information is valid.
1 Assignment
0 Petitions
Accused Products
Abstract
A system allows a user to specify restriction categories for media provided by a content provider. The media can be rated, guaranteed, and marked with a digital watermark to verify that the media matches the restrictions placed by the user. This process may also be used by a content provider to verify the status of customer'"'"'s accounts, restricting media to those customers whose accounts are paid. The system calculates a digest value of content provided by a content provider on a terminal of the content provider, and generates control information including the calculated digest value. The digest value included in the control information is compared with a digest value calculated on a terminal of the user. This comparison is used to control the reproduction of the content on the user'"'"'s terminal. Content reproduction control is achieved by using the key information on the user'"'"'s terminal to determining whether the control information is valid. If the digest values are identical, and the control information is determined to be valid based on the key information, the user will be able to reproduce the content.
-
Citations
24 Claims
-
1. A method for providing a content that comprises control information and data from a content provider to a user terminal, the method comprising:
-
calculating a first digest value of the content by the content provider;
calculating a second digest value of the content on the user terminal;
generating the control information that comprises the first digest value, for controlling a reproduction of the content, by comparing the first digest value with the second digest value;
outputting the control information and the data, to the user terminal; and
outputting key information to further control the reproduction of the content, by determining whether the control information is valid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product having instruction codes for providing a content that comprises control information and data from a content provider to a user terminal, the computer program product comprising:
-
a first set of instruction codes for calculating a first digest value of the content by the content provider, and for further calculating a second digest value of the content on the user terminal;
a second set of instruction codes for generating the control information that comprises the first digest value, for controlling a reproduction of the content, by comparing the first digest value with the second digest value;
a third set of instruction codes for outputting the control information and the data, to the user terminal; and
a fourth set of instruction codes for outputting key information to further control the reproduction of the content, by determining whether the control information is valid. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system having instruction codes for providing a content that comprises control information and data from a content provider to a user terminal, the system comprising:
-
means for calculating a first digest value of the content by the content provider, and further for calculating a second digest value of the content on the user terminal;
means for generating the control information that comprises the first digest value, for controlling a reproduction of the content, by comparing the first digest value with the second digest value;
means for outputting the control information and the data, to the user terminal; and
means for outputting key information to further control the reproduction of the content, by determining whether the control information is valid. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification