Data reproducing/recording apparatus/ method and list updating method
First Claim
1. A data reproducing device for executing reproducing processing of contents stored in data storing means, said data reproducing device comprising:
- internal memory for storing a revocation list which is a list storing an identifier of at least one of data storing means or contents which are the object of forbidding processing, said list having version information indicating the newness of the list; and
a controller for executing comparison processing between a valid revocation list version stored in header information of contents which are the object of reproducing, and the version of a revocation list stored in said internal memory, and performs processing accompanying the reproducing of said contents which are the object of reproducing, under the condition of confirmation that the version of the revocation list stored in said internal memory is not older than the version set in the header information of said contents which are the object of reproducing.
1 Assignment
0 Petitions
Accused Products
Abstract
Identifiers for both media and contents which are difference categories are stored in a revocation list, and also version information is set. Further, the list is capable of being set up in a memory interface, and can be continuously used at the time of mounting media and at the time of reproducing contents. Upon reading out contents, the version of the revocation list which the device holds is verified, and in the event that the version of the revocation list held is older, reading out of contents is cancelled. Also, the configuration allows unauthorized contents and unauthorized media to be revoked by performing collation with a media identifier at the time of mounting media, and collation with a contents identifier at the time of using contents.
41 Citations
55 Claims
-
1. A data reproducing device for executing reproducing processing of contents stored in data storing means, said data reproducing device comprising:
-
internal memory for storing a revocation list which is a list storing an identifier of at least one of data storing means or contents which are the object of forbidding processing, said list having version information indicating the newness of the list; and
a controller for executing comparison processing between a valid revocation list version stored in header information of contents which are the object of reproducing, and the version of a revocation list stored in said internal memory, and performs processing accompanying the reproducing of said contents which are the object of reproducing, under the condition of confirmation that the version of the revocation list stored in said internal memory is not older than the version set in the header information of said contents which are the object of reproducing. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data recording device for executing recording processing of contents to be stored in data storing means, said data recording device comprising:
-
internal memory for storing a revocation list which is a list storing an identifier of at least one of data storing means or contents which are the object of forbidding processing, said list having version information indicating the newness of the list; and
a controller for executing processing for setting a setting value specifying reproduction processing execution by non-reference to the revocation list, as a valid revocation list version to be stored in header information of contents which are the object of recording, and executing contents storing processing to said data storing means. - View Dependent Claims (7, 8, 9)
-
-
10. A data reproducing method for a data reproducing device for executing reproducing processing of data stored in data storing means, said method comprising:
-
a comparing step for executing comparison processing between a valid revocation list version stored in header information of contents which are the object of reproducing, and the version of a revocation list stored in internal memory of said data reproducing device; and
a reproduction-related processing executing step for performing processing accompanying the reproducing of said contents which are the object of reproducing, under the condition of confirmation that the version of the revocation list stored in said internal memory is not older than the version set in the header information of said contents which are the object of reproducing. - View Dependent Claims (11, 12, 15, 18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31, 32)
-
-
13. A data recording method for executing recording processing of contents to be stored in data storing means, said method comprising:
-
a step for executing processing for setting a setting value specifying reproduction processing execution by non-reference to the revocation list, as a valid revocation list version to be stored in header information of contents which are the object of recording;
and a step for executing contents storing processing to said data storing means.
-
-
14. A list updating method for a data processing device, storing in internal memory a revocation list which is a list storing an identifier of at least one of data storing means or contents which are the object of forbidding processing, said list having version information indicating the newness of the list;
wherein comparison processing between the version of an updating revocation list which is externally received, and the version of a revocation list which has already been stored in said internal memory, is executed, and updating processing of the revocation list by said updating revocation list is executed under the condition of confirmation that the version of the revocation list stored in said internal memory is newer than said updating revocation list.
-
16. A program providing medium for providing a computer program for causing execution on a computer system of data reproducing processing for a data reproducing device which executes reproducing processing of data stored in data storing means, said computer program comprising:
-
a comparing step for executing comparison processing between a valid revocation list version stored in header information of contents which are the object of reproducing, and the version of a revocation list stored in internal memory of said data reproducing device; and
a reproduction-related processing executing step for performing processing accompanying the reproducing of said contents which are the object of reproducing, under the condition of confirmation that the version of the revocation list stored in said internal memory is not older than the version set in the header information of said contents which are the object of reproducing.
-
-
17. A data reproducing device for executing reproducing processing of contents stored in data storing means;
wherein said data reproducing device is of a configuration for reading a revocation list holding identifier data of at least one of data storing means or contents which are the object of forbidding processing into a memory interface which performs access to data storing means, and holding the revocation list in a referable state in consecutively differing processing within the memory interface.
-
23. A data recording device for executing recording processing of contents to be stored in data storing means;
wherein said data recording device is of a configuration for reading in a revocation list holding identifier data of at least one of data storing means or contents which are the object of forbidding processing into a memory interface which performs access to data storing means, and holding the revocation list in a referable state in consecutively differing processing within the memory interface.
-
28. A data reproducing method for executing reproducing processing of contents stored in data storing means, said method comprising:
-
a step for reading a revocation list holding identifier data of at least one of data storing means or contents which are the object of forbidding processing into a memory interface which performs access to data storing means;
a step for holding the revocation list in a referable state in consecutively differing processing within the memory interface; and
a step for making reference to the revocation list set in said memory interface and judging whether data reproduction processing is permissible or impermissible.
-
-
33. A data recording method for executing recording processing of contents to be recorded in data storing means, said method comprising:
-
a step for reading in a revocation list holding identifier data of at least one of data storing means or contents which are the object of forbidding processing into a memory interface which performs access to data storing means;
a step for holding the revocation list in a referable state in consecutively differing processing within the memory interface; and
a step for making reference to the revocation list set in said memory interface and judging whether data recording processing is permissible or impermissible. - View Dependent Claims (34, 35, 36, 40, 41, 42, 43)
-
-
37. A program providing medium for providing a computer program for causing execution on a computer system for reproduction processing of contents stored in data storing means, said computer program comprising:
-
a step for reading a revocation list holding identifier data of at least one of data storing means or contents which are the object of forbidding processing into a memory interface which performs access to data storing means;
a step for holding the revocation list in a referable state in consecutively differing processing within the memory interface; and
a step for making reference to the revocation list set in said memory interface and judging whether data reproduction processing is permissible or impermissible.
-
-
38. A program providing medium for providing a computer program for causing execution on a computer system for recording processing for contents to be recorded in data storing means, said computer program comprising:
-
a step for reading in a revocation list holding identifier data of at least one of data storing means or contents which are the object of forbidding processing into a memory interface which performs access to data storing means;
a step for holding the revocation list in a referable state in consecutively differing processing within the memory interface; and
a step for making reference to the revocation list set in said memory interface and judging whether data recording processing is permissible or impermissible.
-
-
39. A data reproducing device for executing reproducing processing of contents stored in data storing means, said data reproducing device having:
-
a memory interface for executing accessing to said data storing means, and a control unit for executing control of said memory interface;
said memory interface having internal memory storing a revocation list holding identifier data for each of data storing device and contents which are the object of forbidding processing;
wherein said memory interface has a configuration wherein a data storing means identifier is received from data storing means wherein data which is the object of reproducing is recorded, collation is executed between said received data storing means identifier and an identifier listed in said revocation list, and in the event that the identifiers mutually match, the data reproducing processing is cancelled;
and wherein an identifier of contents which are the object of reproducing is obtained from header information of the contents stored in the data storing means, collation is executed between the obtained contents identifier and an identifier listed in said revocation list, and in the event that the identifiers mutually match, the data reproducing processing is cancelled.
-
-
44. A data recording device for executing recording processing of contents stored in data storing means, said data recording device having:
-
a memory interface for executing accessing to said data storing means, and a control unit for executing control of said memory interface;
said memory interface having internal memory storing a revocation list holding identifier data for each of data storing device and contents which are the object of forbidding processing;
wherein said memory interface has a configuration wherein a data storing means identifier which is the object of recording data is received, collation is executed between said received data storing means identifier and a list identifier in said revocation list, and in the event that the identifiers mutually match, the data recording processing is cancelled. - View Dependent Claims (45, 46, 48, 49, 50)
-
-
47. A data reproducing method for executing reproducing processing of contents stored in data storing means;
-
wherein, at a memory interface for executing accessing to said data storing means, a data storing means identifier is received from data storing means wherein data which is the object of reproducing is recorded, collation is executed between said received data storing means identifier and an identifier listed in said revocation list, and in the event that the identifiers mutually match, the data reproducing processing is cancelled;
and wherein an identifier of contents which are the object of reproducing is obtained from header information of the contents stored in the data storing means, collation is executed between the obtained contents identifier and an identifier listed in said revocation list, and in the event that the identifiers mutually match, the data reproducing processing is cancelled.
-
-
51. A data recording method for executing recording processing of contents stored in data storing means;
wherein, at a memory interface for executing accessing to said data storing means, an identifier of said data storing means which is the object of recording data is received, collation is executed between said received data storing means identifier and a list identifier in said revocation list, and in the event that the identifiers mutually match, processing for canceling data recording is executed. - View Dependent Claims (52, 53)
-
54. A program providing medium for providing a computer program for causing execution on a computer system for reproducing processing of contents stored in data storing means, said computer program comprising:
-
a step for, at a memory interface for executing accessing to said data storing means, receiving a data storing means identifier from data storing means wherein data which is the object of reproducing is recorded, executing collation between said received data storing means identifier and an identifier listed in the revocation list, and in the event that the identifiers mutually match, canceling the data reproducing processing; and
a step for obtaining an identifier of contents which are the object of reproducing from header information of the contents stored in the data storing means, executing collation between the obtained contents identifier and an identifier listed in said revocation list, and in the event that the identifiers mutually match, canceling the data reproducing processing.
-
-
55. A program providing medium for providing a computer program for causing execution on a computer system for recording processing of contents to be stored in data storing means, said computer program comprising:
a step for, at a memory interface for executing accessing to said data storing means, receiving an identifier of said data storing means which is the object of recording data, executing collation between said received data storing means identifier and a list identifier in said revocation list, and in the event that the identifiers mutually match, canceling the data recording.
Specification