Data processing apparatus for digital copyrights management
First Claim
Patent Images
1. A data processing apparatus for distributing to a user terminal a terminal module that is a program for obtaining license data used for decoding an encrypted digital content, using a public key infrastructure, the data processing apparatus comprising:
- a storage device to store an encryption key;
a generation device to encrypt, using the encryption key, a public key certificate for encryption communications based on the public key infrastructure and information about a private key corresponding to the public key of the public key certificate, and to generate encryption information; and
a transmission device to transmit to the user terminal the encryption information and a terminal module which includes a decoding key for decoding the encryption information.
1 Assignment
0 Petitions
Accused Products
Abstract
Data processing apparatus distributes a public key certificate and information about a private key to a user terminal as activation information separately from a terminal module. In the case where the public key certification is vulnerable, it transmits only the activation information again.
-
Citations
22 Claims
-
1. A data processing apparatus for distributing to a user terminal a terminal module that is a program for obtaining license data used for decoding an encrypted digital content, using a public key infrastructure, the data processing apparatus comprising:
-
a storage device to store an encryption key; a generation device to encrypt, using the encryption key, a public key certificate for encryption communications based on the public key infrastructure and information about a private key corresponding to the public key of the public key certificate, and to generate encryption information; and a transmission device to transmit to the user terminal the encryption information and a terminal module which includes a decoding key for decoding the encryption information. - View Dependent Claims (2)
-
-
3. A data processing apparatus for receiving an access request for a digital content from a user terminal and for distributing license data used for accessing the digital content to the user terminal as a response, the data processing apparatus comprising:
-
a storage device to store a plurality of access control lists in which a user with access permission, a permitted access pattern and a license condition including a number of operations granted for the digital content are described corresponding to the digital content; a generation device to obtain an access control list, corresponding to a content identifier included in the access request and also corresponding to a user identifier of an applicant who transmits the access request, from the plurality of access control lists, and if a plurality of access control lists have been obtained, to select one access control list from the plurality of obtained access control lists, thereby generating individual license data based on the selected access control list; and a transmission device to transmit the individual license data to the user terminal.
-
-
4. A data processing apparatus for transmitting an access request for a digital content to a license distribution apparatus and receiving license data for accessing the digital content as a response from the license distribution apparatus, the data processing apparatus comprising:
-
a storage device to store the license data received from the license distribution apparatus, the license data including a plurality of access control lists in which both an access pattern permitted for the digital content and a license condition including a number of operations granted for the digital content are described, and information designating selection processing; and a selection device to implement the selection processing designated by the license data and to select one access control list from the plurality of access control lists.
-
-
5. A computer-readable storage medium storing a program for a computer which distributes to a user terminal a terminal module that is a program for obtaining license data for decoding an encrypted digital content, using a public key infrastructure, wherein the program directs the computer to perform the following operations:
-
encrypting a public key certificate for encryption communications based on the public key infrastructure and information about a private key corresponding to the public key of the public key certificate, using the encryption key stored in the storage device, and generating encryption information; and transmitting to the user terminal the encryption information and a terminal module which includes a decoding key for decoding the encryption information. - View Dependent Claims (6)
-
-
7. A computer-readable storage medium storing a program for a computer which obtains license data for decoding an encrypted digital content from a license distribution apparatus, using a public key infrastructure, wherein the program directs the computer to perform the following operations:
-
decoding encryption information stored in a storage device using a decoding key included in the program and obtaining both a public key certificate for encryption communications based on the public key infrastructure and information about a private key corresponding to the public key of the public key certificate; obtaining the license data from the license distribution apparatus by performing encryption communications using the public key certificate and the information about the private key.
-
-
8. A computer-readable storage medium storing a program for a computer which receives an access request for a digital content from a user terminal and distributes license data for accessing the digital content to the user terminal as a response, wherein the program directs the computer to perform the following operations:
-
obtaining an access control list, corresponding to a content identifier included in the access request and also corresponding to a user identifier of an applicant who transmits the access request from a plurality of access control lists in which a user with access permission, a permitted access pattern and a license conditions including a number of operations granted for the digital content are described corresponding to the digital content; selecting one access control list from the plurality of obtained access control lists if there are a plurality of obtained access control lists; and generating individual license data based on the selected access control list. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium storing a program for a computer which transmits an access request for a digital content to a license distribution apparatus and receives an access request for a digital content from a user terminal as a response, wherein the program directs the computer to perform the following operations:
-
referring to license data received from the license distribution apparatus and stored in a storage device, the license data including a plurality of access control lists in which both an access pattern permitted for the digital content and a license conditions including a number of operations granted for the digital content are described, and information designating a selection processing; and implementing the selection processing designated by the license data; and selecting one access control list from the plurality of access control lists. - View Dependent Claims (15)
-
-
16. A data processing method of distributing to a user terminal a terminal module that is a program for obtaining license data used for decoding an encrypted digital content, using a public key infrastructure, said method comprising:
-
encrypting both a public key certificate for encryption communications based on the public key infrastructure and information about a private key corresponding to the public key of the public key certificate, using an encryption key stored in a storage device, and generating encryption information; and transmitting to the user terminal the encryption information and a terminal module which includes a decoding key for decoding the encryption information. - View Dependent Claims (17)
-
-
18. A data processing method for receiving an access request for a digital content from a user terminal and distributing license data used for accessing the digital content to the user terminal as a response, the method comprising:
-
obtaining an access control list, corresponding to a content identifier included in the access request and also corresponding to a user identifier of an applicant who transmits the access request from a plurality of access control lists stored in a storage device, in which a user with access permission, a permitted access pattern and a license condition including a number of operations granted for the digital content are described corresponding to the digital content; selecting one access control list from the plurality of obtained access control lists if there are a plurality of obtained access control lists; and generating individual license data based on the selected access control list.
-
-
19. A data processing apparatus for distributing to a user terminal a terminal module that is a program of obtaining license data for decoding an encrypted digital content, using a public key infrastructure, said apparatus comprising:
-
storage means for storing an encryption key; generation means for encrypting, using the encryption key, a public key certificate for encryption communications based on the public key infrastructure and information about a private key corresponding to the public key of the public key certificate and for generating encryption information; and transmission means for transmitting to the user terminal the encryption information and a terminal module which includes a decoding key for decoding the encryption information. - View Dependent Claims (20)
-
-
21. A data processing apparatus for receiving an access request for a digital content from a user terminal and for distributing license data for accessing the digital content to the user terminal as a response, said apparatus comprising:
-
storage means for storing a plurality of access control lists in which a user with access permission, a permitted access pattern and a license condition including a number of operations granted for the digital content are described; generation means for obtaining an access control list, corresponding to a content identifier included in the access request and also corresponding to a user identifier of an applicant who transmits the access request, from the plurality of access control lists, and if a plurality of access control lists have been obtained, selecting one access control list from the plurality of obtained access control lists, thereby generating individual license data based on the selected access control list; and transmission means for transmitting the individual license data to the user terminal.
-
-
22. A data processing apparatus for transmitting an access request for a digital content to a license distribution apparatus and receiving license data used for accessing the digital content as a response from the license distribution apparatus, said apparatus comprising:
-
storage means for storing the license data received from the license distribution apparatus, the license data including a plurality of access control lists in which both an access pattern permitted for the digital content and a license conditions including a number of operations granted for the digital content are described, and information designating a selection processing; and selection means for implementing a selection processing designated by the license data and selecting one access control list from the plurality of access control lists.
-
Specification