Information processing apparatus and method
First Claim
Patent Images
1. An information processing apparatus, comprising:
- a random value transmitting unit that transmits a random value to another information processing apparatus that receives encrypted content;
a signature judging unit that judges whether a signature is valid, the signature being generated by the another information processing apparatus based on the random value and then transmitted from the another information processing apparatus;
a key transmitting unit that transmits key information used for decrypting the encrypted content to the another processing apparatus in response to the signature being valid;
a determining unit that determines an additional value used to update a count of information processing apparatuses that receive the key information based on whether identification information of the another information processing apparatus is registered in a registration list that includes respective identification information of each one of the information processing apparatuses that receive the key information; and
an updating unit that updates the count by adding to it the additional value.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to limit use of content, when a source receives a request for transmitting content from a sink, the source performs an authentication process. When the authentication is successful, the source transmits to the sink key information necessary for decrypting the encryption applied to the content. The sink can receive the content by receiving the key information and by decrypting the encryption applied to the content by using the key information.
-
Citations
66 Claims
-
1. An information processing apparatus, comprising:
-
a random value transmitting unit that transmits a random value to another information processing apparatus that receives encrypted content; a signature judging unit that judges whether a signature is valid, the signature being generated by the another information processing apparatus based on the random value and then transmitted from the another information processing apparatus; a key transmitting unit that transmits key information used for decrypting the encrypted content to the another processing apparatus in response to the signature being valid; a determining unit that determines an additional value used to update a count of information processing apparatuses that receive the key information based on whether identification information of the another information processing apparatus is registered in a registration list that includes respective identification information of each one of the information processing apparatuses that receive the key information; and an updating unit that updates the count by adding to it the additional value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An information processing method carried out by an information processing apparatus, the method comprising:
-
transmitting a random value to another information processing apparatus that receives encrypted content; judging whether a signature is valid, the signature being generated by the another information processing apparatus based on the random value and then transmitted from the another information processing apparatus; transmitting key information used for decrypting the encrypted content to the another processing apparatus in response to the signature being valid; determining an additional value used to update a count of information processing apparatuses that receive the key information based on whether the identification information of the another information processing apparatus is registered in a registration list that includes respective identification information of each one of the information processing apparatuses that receive the key information; and updating the count by adding to it the additional value.
-
-
17. A non-transitory computer-readable medium having recorded thereon computer program instructions for an information processing apparatus to execute an information processing method, the method comprising:
-
transmitting a random value to another information processing apparatus that receives encrypted content; judging whether a signature is valid, the signature being generated by the another information processing apparatus based on the random value and then transmitted from the another information processing apparatus; transmitting key information used for decrypting the encrypted content to the another processing apparatus in response to the signature being valid; determining an additional value used to update a count of information processing apparatuses that receive the key information based on whether the identification information of the another information processing apparatus is registered in a registration list that includes respective identification information of each one of the information processing apparatuses that receive the key information; and updating the count by adding to it the additional value.
-
-
18. A source device, comprising:
-
a random value transmitting unit that transmits a random value to at least one of a sink device or a bridge device that receives encrypted content; a signature judging unit that judges whether a signature is valid, the signature being generated by the at least one of a sink device or a bridge device based on the random value and then transmitted from the at least one of a sink device or a bridge device; a key transmitting unit that transmits key information used for decrypting the encrypted content to the at least one of a sink device or a bridge device in response to the signature being valid; a determining unit that determines an additional value used to update a count of devices that receive the key information based on whether identification information of the at least one of a sink device or a bridge device is already registered in a registration list that includes respective identification information of each one of the devices that receive the key information; and an updating unit that updates the count by adding to it the additional value. - View Dependent Claims (19, 20, 21)
-
-
22. An information processing method carried out by a source device, the method comprising:
-
transmitting a random value to at least one of a sink device or a bridge device that receives encrypted content; judging whether a signature is valid, the signature being generated by the at least one of a sink device or a bridge device based on the random value and then transmitted from the at least one of a sink device or a bridge device; transmitting key information used for decrypting the encrypted content to the at least one of a sink device or a bridge device in response to the signature being valid; determining an additional value used to update a count of devices that receive the key information based on whether the identification information of the at least one of a sink device or a bridge device is already registered in a registration list that includes respective identification information of each one of the devices that receive the key information; and updating the count by adding to it the additional value. - View Dependent Claims (23, 24, 25)
-
-
26. A non-transitory computer-readable medium having recorded thereon computer program instructions for a source device to execute an information processing method, the method comprising:
-
transmitting a random value to at least one of a sink device or a bridge device that receives encrypted content; judging whether a signature is valid, the signature being generated by the at least one of a sink device or a bridge device based on the random value and then transmitted from the at least one of a sink device or a bridge device; transmitting key information used for decrypting the encrypted content to the at least one of a sink device or a bridge device in response to the signature being valid; determining an additional value used to update a count of devices that receive the key information based on whether the identification information of the at least one of a sink device or a bridge device is already registered in a registration list that includes respective identification information of each one of the devices that receive the key information; and updating the count by adding to it the additional value. - View Dependent Claims (27, 28, 29)
-
-
30. A bridge device, comprising:
-
a random value transmitting unit that transmits a random value to at least one of a sink device or another bridge device that receives encrypted content; a signature judging unit that judges whether a signature is valid, the signature being generated by the at least one of a sink device or another bridge device based on the random value and then transmitted from the at least one of a sink device or another bridge device; a key transmitting unit that transmits key information used for decrypting the encrypted content to the at least one of a sink device or another bridge device in response to the signature being valid; a determining unit that determines an additional value used to update a count of devices that receive the key information based on whether identification information of the at least one of a sink device or another bridge device is already registered in a registration list that includes respective identification information of each one of the devices that receive the key information; and an updating unit that updates the count by adding to it the additional value. - View Dependent Claims (31, 32, 33, 34)
-
-
35. An information processing method carried out by a bridge device, the method comprising:
-
transmitting a random value to at least one of a sink device or another bridge device that receives encrypted content; judging whether a signature is valid, the signature being generated by the at least one of a sink device or another bridge device based on the random value and then transmitted from the at least one of a sink device or another bridge device; transmitting key information used for decrypting the encrypted content to the at least one of a sink device or another bridge device in response to the signature being valid; determining an additional value used to update a count of devices that receive the key information based on whether the identification information of the at least one of a sink device or another bridge device is already registered in a registration list that includes respective identification information of each one of the devices that receive the key information; and updating the count by adding to it the additional value. - View Dependent Claims (36, 37, 38, 39)
-
-
40. A non-transitory computer-readable medium having recorded thereon computer program instructions for a bridge device to execute an information processing method, the method comprising:
-
transmitting a random value to at least one of a sink device or another bridge device that receives encrypted content; judging whether a signature is valid, the signature being generated by the at least one of a sink device or another bridge device based on the random value and then transmitted from the at least one of a sink device or another bridge device; transmitting key information used for decrypting the encrypted content to the at least one of a sink device or another bridge device in response to the signature being valid; determining an additional value used to update a count of devices that receive the key information based on whether the identification information of the at least one of a sink device or another bridge device is already registered in a registration list that includes respective identification information of each one of the devices that receive the key information; and updating the count by adding to it the additional value. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A system, comprising:
-
a source device that transmits encrypted content; and a bridge device that receives the encrypted content and transmits the encrypted content; the source device, including; a first random value transmitting unit that transmits a first random value to the bridge device, a first signature judging unit that judges whether a signature generated by the bridge device is valid, the signature being generated based on the first random value and then transmitted from the bridge device, a first key transmitting unit that transmits key information used for decrypting the encrypted content to the bridge device in response to the signature generated by the bridge device being valid, a first determining unit that determines an additional value used to update a count of devices that receive the key information from the source device based on whether identification information of the bridge device is already registered in a first registration list that includes respective identification information of each one of the devices that receive the key information from the source device, and a first updating unit that updates the count of devices that receive the key information from the source device by adding to it the additional value; the bridge device, including; a second random value transmitting unit that transmits a second random value to at least one of a sink device or another bridge device that receives the encrypted content; a second signature judging unit that judges whether a signature generated by the at least one of a sink device or another bridge device is valid, the signature being generated based on the second random value and then transmitted from the at least one of a sink device or another bridge device; a second key transmitting unit that transmits the key information used for decrypting the encrypted content to the at least one of a sink device or another bridge device in response to the signature generated by the at least one of a sink device or another bridge device being valid; a second determining unit that determines a further value used to update a count of devices that receive the key information from the bridge device based on whether identification information of the at least one of a sink device or another bridge device is already registered in a second registration list that includes respective identification information of each one of the devices that receive the key information from the bridge device; and a second updating unit that updates the count of devices that receive the key information from the bridge device by adding to it the further value. - View Dependent Claims (46)
-
-
47. An information processing apparatus that receives encrypted content, the information processing apparatus comprising:
-
a random value receiving unit that receives a random value transmitted by another information processing apparatus; a signature transmitting unit that generates a signature based on the received random value and that transmits the signature to the another information processing apparatus; and a key receiving unit that receives key information transmitted by the another processing apparatus in response to the another processing apparatus judging that the signature is valid, the key information being used for decrypting the encrypted content wherein the random value receiving unit receives the random value from the another information processing apparatus in response to the another information processing apparatus determining that a count of information processing apparatuses that receive the key information is less than a predefined maximum value. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A sink device that receives encrypted content, the sink device comprising:
-
a random value receiving unit that receives a random value transmitted by at least one of a source device or a bridge device; a signature transmitting unit that generates a signature based on the received random value and that transmits the signature to the at least one of the source device or the bridge device; and a key receiving unit that receives key information transmitted by the at least one of the source device or the bridge device in response to the at least one of the source device or the bridge device judging that the signature is valid, the key information being used for decrypting the encrypted content wherein the random value receiving unit receives the random value from the at least one of the source device or the bridge device in response to at least one of the source device or the bridge device determining that a count of such sink devices that receive the key information is less than a predefined maximum value. - View Dependent Claims (59, 60, 61, 62, 63, 64)
-
-
65. A system, comprising:
-
a source device that transmits encrypted content; and a sink device that receives the encrypted content from the source device; the source device including; a random value transmitting unit that transmits a random value to the sink device, a signature judging unit that judges whether a signature generated by the sink device is valid, the signature being generated based on the random value and then transmitted from the sink device, a key transmitting unit that transmits key information used for decrypting the encrypted content to the sink device in response to the signature generated by the sink device being valid, a determining unit that determines an additional value used to update a count of devices that receive the key information from the source device based on whether identification information of the sink device is already registered in a sink registration list that includes respective identification information of each one of the devices that receive the key information from the source device, and an updating unit that updates the count of devices that receive the key information from the source device by adding to it the additional value; the sink device including; a random value receiving unit that receives the random value transmitted by the bridge device, a signature transmitting unit that generates the signature based on the received random value and that transmits the signature to the source device, and a key receiving unit that receives the key information transmitted by the source device in response to the source device judging that the signature is valid, the key information being used for decrypting the encrypted content.
-
-
66. A system, comprising:
-
a source device that transmits encrypted content; a bridge device that receives the encrypted content from the bridge device and transmits the encrypted content; and a sink device that receives the encrypted content from the bridge device; the source device including; a first random value transmitting unit that transmits a first random value to the bridge device, a first signature judging unit that judges whether a first signature generated by the bridge device is valid, the first signature being generated based on the first random value and then transmitted from the bridge device, a first key transmitting unit that transmits key information used for decrypting the encrypted content to the bridge device in response to the first signature generated by the bridge device being valid, a first determining unit that determines an additional value used to update a count of devices that receive the key information from the source device based on whether identification information of the bridge device is already registered in a first registration list that includes respective identification information of each one of the devices that receive the key information from the source device, and a first updating unit that updates the count of devices that receive the key information from the source device by adding to it the additional value; the bridge device including; a second random value transmitting unit that transmits a second random value to the sink device; a second signature judging unit that judges whether a second signature generated by the sink device is valid, the second signature being generated based on the second random value and then transmitted from the sink device; a second key transmitting unit that transmits the key information used for decrypting the encrypted content to the sink device in response to the second signature generated by the sink device being valid; a second determining unit that determines a further value used to update a count of devices that receive the key information from the bridge device based on whether identification information of the sink device is already registered in a second registration list that includes respective identification information of each one of the devices that receive the key information from the bridge device; and a second updating unit that updates the count of devices that receive the key information from the bridge device by adding to it the further value; the sink device including; a random value receiving unit that receives the second random value transmitted by the bridge device, a signature transmitting unit that generates the second signature based on the received second random value and that transmits the signature to the bridge device, and a key receiving unit that receives the key information transmitted by the bridge device in response to the bridge device judging that the second signature is valid, the key information being used for decrypting the encrypted content.
-
Specification