This application relates to and claims priority from Japanese Patent Application No. 2010-085635 filed on Apr. 2, 2010, the entire disclosure of which is incorporated herein by reference.
The present invention relates to a transmitting apparatus, a receiving apparatus and a content transmitting method, being preferable for protecting a copyright of the content to be transmitted, when sending/receiving the contents, such as, video/audio, etc., through a network.
When transmitting contents between digital AV apparatuses, encoding is executed on a content transmitting apparatus side, while sharing information for decoding, commonly, between a content receiving apparatus side, so that the content cannot be received by equipment other than the content receiving apparatus, as a transmission address, correctly, and thereby implementing a copy protect for preventing limitless copying thereof.
As an example of such copy protect, which was already applied in a digital AV apparatus, is already know a method described in Japanese Patent Laying-Open No. 2007-104236, for example. With the method described in this Patent Document 1, contents are classified into, “no copy limit”, “copy once” and “copy inhibited”, to be managed, and on a recording apparatus, only the contents of “no copy limit” and “copy once” are recorded, while the content of “copy once” is treated as “no more copy” after recording it once, and they are transmitted after being treated with an encoding process on a transmitter side, but excepting the content of “no copy restriction”, on a content transmission through a wired or wireless-network; thereby protecting the contents from limitless copying thereof. Also, in this method are disclosed a method of inserting copy control information into the content, and a method of transmitting a part of the copy control information after describing it in a header portion of a transmission packet.
In the conventional technology mentioned above, the copy control information about the content of a target of copyright protection is buried in the header portion of the content transmission packet or within the content, or in both of them, and is transmitted.
However, in recent years, content allowed to be copied by a finite number of times, and/or content determined with a content viewing/listening time-period thereof, which are not expected before, begin to be distributed.
In case where the copy control information extended in such a manner (hereinafter, an extended copy control information) is attached to the content of the copyright protection target, with a format, which is defined in accordance with the method mentioned above, there is a problem that all of the copy control information cannot be transmitted due to a limit of a header size, etc.
According to the present invention, an object thereof is to provide a content transmitting apparatus, a content receiving apparatus and a content transmitting method, for enabling to transmit the copy control information, including therein a number of times of copying and/or a viewing/listening time-period, etc., when transmitting contents with using a wired or a wireless LAN.
For dissolving the problem(s) mentioned above, there is provided a content transmitting method for transmitting contents to content receiving apparatuses, being connected through a network, being characterized in that,
before transmitting content to be a target of the copy control information, a packet including that copy control information is sent or transmitted, as a packet other than that content, on a session of the same application layer.
With the mentioned above, it is possible to transmit the extended copy control information, including therein the number of times of copying and/or the limit of viewing/listening, etc.
Those and other objects, features and advantages of the present invention will become more readily apparent from the following detailed description when taken in conjunction with the accompanying drawings wherein:
Hereinafter, embodiments according to the present invention will be fully explained by referring to the attached drawings.
Within the LAN (Local Area Network), as a network protocol is used a standard IP (Internet Protocol), and as an upper transport protocol are used a TCP (Transmission Control Protocol) and a UDP (User Datagram Protocol). For transmission of contents, there is/are further used, for example, RTP (Real-time Transport Protocol) and/or HTTP (Hyper Text Transfer Protocol), FTP (File Transfer Protocol), etc. However, the IP is available, as IPv4 and IPv6, differing in the version thereof; however, the present invention should not be limited to either one of them.
The content transmitting apparatus 200, the content receiving apparatus 100 and the rooter 12 have IP addresses, each for identifying itself on the LAN, respectively. And, to an interface portion of each network communication processor circuit is given a MAC (Media Access Control) address of 48 bits. For setting up an IP address to each apparatus, it is preferable to operate the rooter 12, for example, by means of DHCP (Dynamic Host Configuration Protocol), and thereby distributing the IP address for each apparatus from here.
However, in case of using the IPv6 (Internet Protocol Version 6) therein, it is possible for each apparatus to determine the IP address of itself, from upper 64 bits of the IP address of the rooter 12 and the MAC address, through a method called by a stateless automatic setup.
Herein, in
The content receiving apparatus 100 is built up with a tuner 101, a descrambler 102, a de-multiplexer 103, a decoder 104, a display/speaker 105, digital terminals 106, an input processor unit 107, an equipment authentication processor unit 108, an equipment information management unit 109, a recording/reproducing processor unit 110, a HDD 111, an encoding/decoding processor unit 112, a communication processor unit 113, digital input/output terminals 114 and a controller unit 115.
The tuner 101 selects a channel desired from plural numbers of channels, which are received from a broadcast station through an antenna 10, and demodulates a program modulated digitally.
The descrambler 102 removes a scramble of program put thereon, for enabling to receive, but only a channel (s), on which a contract is made with a service provider.
The de-multiplexer 103 extracts from a broadcast program, audio data and video data.
The decoder 104 decodes compressed audio data and/or video data received from the broadcast program and/or the digital input/output terminals 114, and thereby extend it/them into original audio signal and/or video signal.
The display/speaker 105 reproduces an output signal from the said decoder 104, or a signal inputted from the digital terminals 106. This may be, not be built-in, but attached on an outside (i.e., externally).
The digital terminals 106 may be a HDMI (High-Definition Multimedia Interface), etc., for example, for inputting un-compressed digital data therein.
The input processor unit 107 operates the content receiving apparatus 100 with using a remote controller and/or touch panels by a user.
The equipment authentication processor unit 108 authenticates if they each other are equipments regularly approved or not, in accordance with a specific authentication protocol, between other AV equipment, for transmitting contents of the copyright protection target through the LAN, and shares a key for use of encoding/decoding contents with each other. As the specific authentication protocol can be listed up a DTCP (Digital Transmission Content Protection) method, etc., for example.
The equipment information management unit 109 manages therein the information relating to AV equipments, each succeeding the authentication in the equipment authentication processor unit 108.
The recording/reproducing processor unit 110 executes a recording control for recording the contents on the HDD 111, and a reproducing control for reproducing the contents recorded on the HDD 111.
The HDD 111 is a built-in memory for recording the broadcast program (s). Other than that, it may be a detachable HDD, an optical disc or a memory card, and may be a hybrid configuration of combining those or the like.
The encoding/decoding processor unit 112 encodes or decodes the broadcast program or the contents received through the digital input/output terminals 114 via LAN, with using the key, which is shared with in the equipment authentication processor unit 108, and also it produces or analyzes a packet to be transmitted to the network.
The communication processor unit 113 transmits/receives the contents and/or the control commands through the digital input/output terminals 114, between other AV equipments connected through the LAN. The content to be received is added with copy control information, such as, a number of times of copying and/or a time-period of viewing/listening, etc., in addition to discrimination codes, such as, “no copy limit”, “copy once”, “copy inhibited” or “no more copy”, etc., indicating a manner of dealing with.
The digital input/output terminals 114 input/output the contents and/or the control commands through the LAN.
The controller unit 115 controls an operation of each part or unit within the content receiving apparatus 100, totally or integrally.
The content transmitting apparatus 200 is build up with a tuner 201, a descrambler 202, a de-multiplexer 203, a decoder 204, a display/speaker 205, digital terminals 206, an input processor unit 207, an equipment authentication processor unit 208, an equipment information management unit 209, a recording/reproducing processor unit 210, a HDD 211, an encoding/decoding processor unit 212, a communication processor unit 213, digital input/output terminals 214 and a controller unit 215.
The tuner 201 selects a channel desired from plural numbers of channels, which are received from a broadcast station through an antenna 20, and demodulates a program modulated digitally.
The descrambler 202 removes a scramble of programput thereon, for enabling to receive only a channel(s), on which a contract is made with a service provider.
The de-multiplexer 203 extracts from a broadcast program, audio data and video data.
The decoder 204 decodes compressed audio data and/or video data received from the broadcast program and/or the digital input/output terminals 214, and thereby extend it/them into original audio signal and/or video signal.
The display/speaker 205 reproduces an output signal from the said decoder 204, or a signal inputted from the digital terminals 206. This may, not be built-in, but be attached on an outside.
The digital terminals 206 may be a HDMI (High-Definition Multimedia Interface), etc., for example, for inputting un-compressed digital data therein.
The input processor unit 207 operates the content transmitting apparatus 200 with using a remote controller and/or touch panels by a user.
The equipment authentication processor unit 208 authenticates if they each other are equipments regularly approved or not, in accordance with a specific authentication protocol, between other AV equipment, for transmitting contents of the copyright protection target through the LAN, and shares a key for use of encoding/decoding contents with each other. As the specific authentication protocol can be listed up the DTCP method, etc., for example.
The equipment information management unit 209 manages therein the information relating to AV equipments, each succeeding the authentication in the equipment authentication processor unit 208.
The recording/reproducing processor unit 210 executes a recording control for recording the contents on the HDD 211, and a reproducing control for reproducing the contents recorded on the HDD 211.
The HDD 211 is a built-in memory for recording the broadcast program (s). Other than that, it may be a detachable HDD, an optical disc or a memory card, and may be a hybrid configuration of combining those or the like.
The encoding/decoding processor unit 212 encodes or decodes the broadcast program or the contents received through the digital input/output terminals 214 via LAN, with using the key, which is shared with in the equipment authentication processor unit 208, and also it produces or analyzes a packet to be transmitted to the network.
The communication processor unit 213 transmits/receives the contents and/or the control commands through the digital input/output terminals 214, between other AV equipments connected through the LAN. The content to be received is added with copy control information, such as, a number of times of copying and/or a time-period of viewing/listening, etc., in addition to discrimination codes, such as, “no copy limit”, “copy once”, “copy inhibited” or “no more copy”, etc., indicating a manner of dealing with, to be transmitted.
The digital input/output terminals 214 input/output the contents and/or the control commands through the LAN.
The controller unit 215 controls an operation of each part or unit within the content transmitting apparatus 200, totally or integrally.
The equipment information management unit 109 is built up with a timer 1091, an equipment information renewal unit 1092 and an equipment information storage unit 1093.
The timer 1091 executes a time-measurement, in case when confirming the equipment of the other part of authentication is in the house or not within the equipment authentication processor unit 108, or in case when managing an effective time period of registration information stored in the equipment information storage unit 1093, which will be mentioned later.
The equipment information renewing unit 1092 manages the effective time-period of the registration information, which is held in the equipment information storage unit 1093, which will be mentioned later, and executes registration/renewal/deletion depending on necessity thereof.
The equipment information storage unit 1093 holds the information relating to the other part of authentication, when the authentication on equipment is succeeded in the equipment authentication processor unit 108.
The equipment information table 50 is built up with an ID 501, device ID S021 and address information S022, as the equipment information 502, and an extended copy control information receipt permission/refusal 503.
The ID 501 indicates a registration number of the table 50.
The device ID S021 indicates an identifier for identifying each of the equipments, uniquely. For example, it may be the information unique for equipment, which is produced by a specific authentication institute or body and is reserved in a non-volatile memory in advance when manufacturing each of the equipments, such as, a unique ID to be used in IEEE 1394, and/or a device ID to be used in DTCP, etc., and it has a unique value for each of the equipments. It may includes therein, the information of the a publication key, etc.
The address information S022 indicates the IP address or the MAC address, etc., of each of the equipments on the network.
The extended copy control information receiving permission/refusal indicates presence/absence of capability of receiving the extended copy control information of a target device.
Herein, in transmission/reception of the information for the equipment authentication process is used TCP, as a protocol thereof, and wherein, when various kinds of information are transmitted, such as, an authentication request to the apparatus of the other part and an authentication response thereto, etc., confirmation of reception to this is turned back from the apparatus of the other part, and thereby there is maintained or built up a communication path, with which a transmission error can be detected.
Further, in
First of all, an authentication request or command is produced from a side of the content receiving apparatus 100. The equipment authentication processor unit 108 of the content receiving apparatus 100 attaches the information unique for equipment including the device ID, and a certificate for that information, to the authentication request, and sends them to the content transmitting apparatus 200 through the communication processor unit 113 (S601).
The equipment authentication processor unit 208 of the content transmitting apparatus 200, when receiving the authentication request through the communication processor unit 213 and transmits a confirmation of reception to the content receiving apparatus 100 (S602), produces an authentication request from a side of itself, and similar to the case of the content receiving apparatus, it transmits the authentication request to the content receiving apparatus 100, with attaching the unique information of the content transmitting apparatus 200 and a certificate thereof to it (S603).
The equipment authentication processor unit 108 of the content receiving apparatus 100 receives the authentication request, and transmits a confirmation of reception thereof to the content transmitting apparatus 200 (S604).
Next, the equipment authentication processor unit 208 of the content transmitting apparatus 200 checks each of the information received upon the authentication request, and transmits an authentication response, attached with parameters necessary for producing key information, to the content receiving apparatus 100 (S605).
The equipment authentication processor unit 108 of the content receiving apparatus 100, after receiving the authentication response and transmitting the confirmation of reception thereof to the content transmitting apparatus 200 (S606), produces an authentication response from a side of itself, and also transmits the authentication response attached with the parameters necessary for producing the key information, similar to the case of the content transmitting apparatus, to the content transmitting apparatus 200 (S607), and then produces an authentication key common with the content transmitting apparatus 200 with using the parameters necessary therefor.
The equipment authentication processor unit 208 of the content transmitting apparatus 200 receives the authentication response, and also transmits a confirmation of receipt thereof to the content receiving apparatus 100 (S608), and similar to the content receiving apparatus, it produces the authentication key common with the content receiving apparatus 100 with using the parameters necessary therefor.
In those steps mentioned heretofore, within the authentication processor unit 108 of the content receiving apparatus 100 and the authentication processor unit 208 of the content transmitting apparatus 200, the authentication key common with each other is produced and is shared with.
Next, the content transmitting apparatus 200, for confirming on whether the content receiving apparatus 100 is the equipment existing in the house or not, transmits that a preparation is executed for confirming to be in-house, to the content receiving apparatus 100 (S609).
The authentication processor unit 108 of the content receiving apparatus 100, after receiving a notice of preparation for confirming to be in-house and transmitting a confirmation of receipt thereof to the content transmitting apparatus 200 (S610), produces a notice of preparation for confirming to be in-house (i.e., an in-house confirmation preparation notice), and transmits it to the content transmitting apparatus 200 (S611).
The equipment authentication processor unit 208 of the content transmitting apparatus 200, when receiving the notice in-house confirmation preparation and transmitting a confirmation of receipt thereof (S612), then transmits an in-house confirmation setup request, attached with information necessary for confirming to be in-house, to the content receiving apparatus 100 (S613).
The authentication processor unit 1088 of the content receiving apparatus 100 receives the in-house confirmation setup request, and conducts preparation necessary for in-house confirmation, and then it transmits a confirmation of receipt thereof to the content transmitting apparatus 200 (S614).
The equipment authentication processor unit 208 of the content transmitting apparatus 200, receiving the confirmation of receipt, after starting the timer 1081 in the equipment information management unit 209, transmits an in-house confirmation execution request for confirming that the content receiving apparatus 100 is in-house, to the content receiving apparatus 100 (S615).
The authentication processor unit 108 of the content receiving apparatus 100 receives the in-house confirmation execution request, and transmits a confirmation of receipt thereof to the content transmitting apparatus (S616).
The equipment authentication processor unit 208 of the content transmitting apparatus 200, when receiving the confirmation of receipt, stops the timer 1081, and confirms that a measurement value (T1) from when issuing the in-house confirmation execution request up to when receiving the confirmation of receipt thereof does not exceed a predetermined value (T). In case where the measurement value (T1)≦the predetermined value (T), determination is made that the content receiving apparatus 100 exists in house, and that it is the apparatus existing within a range of a personal use, and this is transmitted to the content receiving apparatus 100 as a result of in-house confirmation (S617).
On the other hand, where the measurement value (T1)>the predetermined value (T), determination is made there is a possibility that the content receiving apparatus 100 exists an outside of the house, and then processes thereafter are interrupted, and the equipment confirmation process is ended. The authentication processor unit 108 of the content receiving apparatus 100 receiving the result of the in-house confirmation, when transmits a confirmation of receipt thereof (S618), produces an exchange key to be used when the equipment authentication processor unit 208 of the content transmitting apparatus 200 encodes contents, and encodes the exchange key with using the authentication key, and then transmit it to the content receiving apparatus 100 together with the ID for discriminating that exchange key (S619).
The equipment authentication processor unit 108 of the content receiving apparatus 100 decodes the exchange key transmitted from the content transmitting apparatus 200 with using the authentication key, and transmits a confirmation of receipt thereof (S620).
The equipment authentication processor unit 208 of the content transmitting apparatus 200, when receiving the confirmation of receipt, registers the information relating to the content receiving apparatus 100 onto an equipment information table 510 within the communication processor unit 213 (S621).
For example, as is shown in a record 512 of ID 501 within the equipment information table 510, the device ID of the content receiving apparatus 100, which is received in S601, is set to a device ID S021, and the IP address of the content receiving apparatus 100 on the network is set to address information S022, and further “No” is set to the extended copy control information receipt permission/refusal 503.
From the above-mentioned, the equipment authentication processor unit 208 of the content transmitting apparatus 200 and the equipment authentication processor unit 108 of the content receiving apparatus 100 share the common exchange key with each other. The exchange key is used for producing a common key for encoding/decoding the content. For producing the above-mentioned authentication key, exchange key and common key may be utilized well-known key producing/key exchanging algorithms, respectively. Also, the processes in S609 and S613 and the processes in S617 and S619 may be combined with, respectively.
The steps mentioned above are explained as the equipment authentication process to be executed between the content transmitting apparatus 200 and the content receiving apparatus 100, when executing transmission of content within the house.
Thus, by executing the steps mentioned above, it is possible to confirm to be the regularly authorized equipment with each other between the apparatuses, and to share the key(s) to be used for encoding/decoding the content.
First of all, the equipment authentication processor unit 108 of the content receiving apparatus 100 transmits a capacity notice indicative of being able to receive the extended copy control information on the apparatus itself, through the communication processor unit 113 (S701).
The equipment authentication processor unit 208 of the content transmitting apparatus 200 receives the capacity notice through the communication processor unit 213, and transmits a confirmation of receipt, indicating that the apparatus itself is able to transmit the extended copy control information therefrom, to the content receiving apparatus 100 (S702).
Next, the content transmitting apparatus 200 and the content receiving apparatus 100 execute the equipment authentication process 600, which is explained in
The equipment authentication processor unit 208 of the content transmitting apparatus 200, when the equipment authentication process 600 is completed, registers the information relating to the content receiving apparatus 100 onto the equipment information table 510 within the equipment information management unit 209 (S703). For example, as is shown in a record 511 of ID 501 within the equipment information table 510, the device ID of the content receiving apparatus 100, which is received in S601, is set to the device ID S021, and the IP address of the content receiving apparatus 100 on the network is set to the address information S022, and further “Yes” is set to the extended copy control information receipt permission/refusal 503.
Executing the steps mentioned above, between the apparatuses, it is possible to share the key (s), commonly, to be used for encoding/decoding the content, while confirming them to be the regularly authorized equipment, with each other, as well as, to be able with transmission of the extended copy control information or not.
A content transmission packet is constructed with a header portion 801 and a payload portion 802.
The header portion 801 is constructed with a reservation region (Reserved) 8011, an encoding method (C_A) 8012, an encoding mode (E_EMI) 8013, an exchange key label (Exchange_Key_Label) 8014, a random number (Nc) 8015 and a payload size (Byte Length of Payload) 8016.
The reservation region (Reserved) 8011 is a region for reservation, and “000” is set thereto.
The encoding method (CA) 8012 indicates an encoding method of the payload portion. For example, there is indicated that the encoding is made by AES of key length of 128 bits, etc.
The encoding mode (E_EMI) 8013 indicates a mode of encoding of the payload portion, and it is used in calculation of a content key, together with the random number (Nc) 8015.
The exchange key label (Exchange_Key_Label) 8014 determines a label for identifying a key, which is exchanged in steps of the authentication processes 600 mentioned above.
The payload size (Byte Length of Payload) 8016 determines a payload size of the corresponding packet.
The payload portion 802 is constructed with encoding content.
The content transmission packet 900 extended to be compatible with the extended copy control information is constructed with a header portion 901 and a payload portion 902.
A payload type (P_T) 9017 is an identifier for indicating that the payload is the content or the extended copy control information; for example, “0” is set therein, when it is the content, while “1” therein, when it is the extended copy control information.
A reservation region (Reserved) 9012 is a region for reservation, and “000” is set thereto.
Portions other than the above are similar to those of the header portion of the conventional encoding content.
The payload-portion 902 is constructed with the encoding content or the extended copy control information, which is encoded.
The encoding mode (E_EMI) 8013 in case where the payload portion 902 is the extended copy control information may be same to what is set to the content, or may be a value different therefrom.
When using the present format, as the encoding method of the payload portion 902, the encoding may be made with using the exchange key, which is produced upon basis of the encoding mode (E_EMI) 8013 and the random number (Nc) 8015.
Also, for example, by hashing the extended copy control information and/or using an exclusive logical sum with the random number (Nc) 8015, which is included in the header portion of the content packet, etc., it is also possible to correlate between a value of the extended copy control information and the content key to encode the content, and thereby protecting the extended copy control information from falsification thereof, even if transmitting the extended copy control information without encoding thereof.
The extended copy control information is constructed with a Type 1001, a Length 1002 and extended copy control information 1003.
The Type 1001 is an ID for presenting a type of the extended copy control information, and it is used for discriminating the format of the extended copy control information of the corresponding packet.
The Length 1002 indicates a size of the extended copy control information, which is included in the corresponding packet.
The extended copy control information 1003 indicates the copy control information of the corresponding content, and is constructed with, for example, Retension_Move_Mode 10031, Retention_State 10032, EPN 10033, DTCP_CCI 10034, Image_Constraint_Token 10035, APS 10036, Copy_Count 10037 and Time_Span 10038.
The Retension_Move_Mode 10031 indicates permission/refusal of temporal storage.
The Retension_Move_Mode 10031 indicates a time of temporal storage.
The EPN 10033 indicates permission/refusal of managing without copy control with output protection.
The DTCP_CCI 10034 indicates the copy control information, which is defined in the DTCP method.
The Image_Constraint_Token 10035 indicates presence/absence of restriction of a video output signal.
The APS 100360 is analog output copy control information.
The Copy_Count 10037 indicates a number of times of copying.
The Time_Span 10038 indicates a viewing/listening time-period.
Within a packet for transmitting the extended copy control information, a first bit of data is treated as an identifier for discriminating the packet for use transmission of the extended copy control information and the packet for use of transmission of the content, and it may be in other format, for example, the header thereof is constructed with the Type 1001 and the Length 1002, as in the example of the structures shown in
Transmitting the extended copy control information with such the format as was mentioned above, it is possible to transmit the copy control information, which is not defined in the present DTCP-IP method, for example, easily, not depending on the format of the content. Also, with the present format, it is possible to distinguish the packet to be the content or the extended copy control information, easily, and also addition or alternation of the copy control information can be done with ease.
Transmission data 1100, when transmitting the content with using the format shown in
The packet 1110 for use of transmission of the extended copy control information is constructed with a header portion 1111 for use of the extended copy control information and a payload portion (the extended copy control information) 1112.
The packet 1120 for use of transmission of the content is constructed with a header portion 1121 for use of the content and a payload portion (the content) 1122.
The header portion 1111 for use of the extended copy control information is the header portion, in which the payload type (PT) 9017 is set to “1” in the header portion of the content transmission packet shown in
In the payload portion (the extended copy control information) 1112 are stored the exchange key, which is exchanged in the equipment identification process 700 for use of transmission of the extended copy control information shown in
In the extended copy control information may be included, not only the example of the structures shown
The packet 1110 for use of transmission of the extended copy control information is for indicating the copy control information of the contents thereafter, and is inserted into the transmission data, every time when at least the copy control information of the content is changed.
The header portion 1121 for use of the content is the header portion, in which the payload type (P_T) 9017 is set to “0” in the header portion of the content transmission packet shown in
In the payload portion (the content) 1122 are stored the exchange key, which is exchanged in the equipment identification process 700 for use of transmission of the extended copy control information shown in
Transmitting the extended copy control information and the content, by encoding them with the common exchange key(s), which is/are produced upon basis of the common exchange key, on the same TCP and HTTP session, in the format shown in
Also, even when transmitting the content with using the RTP protocol, for example, it is possible to transmit the content with the constructors similar to
First of all, determination is made on the content to be transmitted between the content transmitting apparatus 200 and the content receiving apparatus 100 (S1201). Herein, in the steps until content selection, there are provided a finding of the content transmitting apparatus 200 in the content receiving apparatus 100, presenting of the content by the content transmitting apparatus 200, and selection of the content within the content receiving apparatus 100, etc., for example, but for this may be applied a technology, such as, DLNA (Digital Living Network Alliance), etc.
Next, between the content transmitting apparatus 200 and the content receiving apparatus 100 is executed the equipment identification process 700 for use of transmission of the extended copy control information shown in
The controller unit 215 of the content transmitting apparatus 200, when possible to transmit the content requested, transmits a confirmation of receipt indicating it is possible to transmit with using a response header of HTTP, etc., to the content receiving apparatus (S1203).
Next, after the equipment information management unit 209 of the content transmitting apparatus 200 confirms that the extended copy control information receipt permission/refusal of the content receiving apparatus 100 to be a target within the equipment information table 50 is set to “permission (Yes)” (S1204), the encoding/decoding processor unit 212 transmits the packet for use of transmission of the extended copy control information, which is constructed with the header portion indicating that the packet is for use of transmission of the extended copy control information, by setting the payload type 9017 shown in
Following to the above, with using the format shown in
In case where the extended copy control information receipt permission/refusal of the content receiving apparatus is set to “rejection (No)”, it is enough to transmit no content, or transmit the content with the connectional format.
Transmitting the content in accordance with the steps mentioned above, it is possible to transmit the content, including the extended copy control information therein, only to the equipment enabled to deal with the extended copy control information, regularly.
With the above-mentioned, when transmitting the content with using the wired or wireless LAN, it is possible transmit the copy control information, including the number of times of copying and the viewing/listening time-period, etc.
In the present embodiment 1 mentioned above, the copy control information is transmitted just before starting of the content. According to the present embodiment 2, when it changes on the way of the content, the copy control information can be transmitted with certainty, following to this.
Transmission data 1300 is constructed with a HTTP header 1301, a content transmission block 1310 of the extended copy control information 1, and a content transmission block 1320 of the extended copy control information 2.
The content transmission block 1310 of the extended copy control information is constructed with a packet 1311 for use of transmission of the extended copy control information and packets 1312-1315 for use of transmission of the content. Herein, the copy control of the contents included within the packets 1312-1315 for use of transmission of the content is in accordance with the copy control information, which is transmitted by the packet 1311 for use of transmission of the extended copy control information.
The content transmission block 1320 of the extended copy control information is constructed with a packet 1321 for use of transmission of the extended copy control information and packets 1322-1325 for use of transmission of the content.
Herein, the copy control of the contents included within the packets 1322-1325 for use of transmission of the content is in accordance with the copy control information, which is transmitted by the packet 1321 for use of transmission of the extended copy control information.
In case where the copy control information changes in plural numbers of times within the content, hereinafter, it is enough to add a block, which is constructed with the packet for use of transmission of the extended copy control information, for transmitting the corresponding copy control information every time when the copy control signal changes, and the packet for use of transmission of the content, for transmitting a part(s) of the content following to the corresponding copy control information.
Steps from the selection of the content to be transmitted up to starting of transmission of a first copy control information block of the content are similar to those of an ordinary content transmission process 1200 shown in
Following to the above, it transmits the packet for use of transmission of the content, which is constructed with the header portion indicating that the corresponding packet is for use of transmission of the content, by setting the payload type 9017 shown in
Transmitting the content by the steps shown in
With the above-mentioned, when transmitting the content with using the wired or wireless LAN, it is possible transmit the copy control information, including the number of times of copying and the viewing/listening time-period, etc., even in the case when the copy control information changes on the way of the content.
In the present embodiment, with using the copy control information, including the number of times of copying and the viewing/listening time-period, and the content transmitting method, which are described in the embodiments 1 and 2, description will be made on a method for transmitting the content attached with the number of times of copying, in particular.
In the user's house, a content transmitting apparatus 1600, content receiving apparatuses 100A/100B, which can deal with the extended copy control information, and a content receiving apparatus 100C, which is not compartible with the extended copy control information (for example, the conventional apparatus or the apparatus having no necessity of dealing with the extended copy control information) are connected with the network hub device 11, respectively, through cables of the wired LAN, and the network hub device 11 is connected to the rooter 12.
The content transmitting apparatus 1600 receives the content, arbitrarily, from a content distributor apparatus “A”, a broadcasting station distributing the content on a broadcast wave or airwave, such as, a terrestrial digital broadcasting, a satellite digital broadcasting, etc., from a content distributor apparatus “B”, such as, acTVila or Internet TV, etc., distributing the content through Internet 2, and bring it/them to be transmittable to the content receiving apparatuses 100A to 100C. However, the content distributor apparatus may be a cable businessman providing services, such as, a broadcast program, Internet connection, a telephone, etc., with using an exclusive line (a coaxial cable or an optical cable, etc.)
Other structures are Similar to those explained by referring to
Herein, in the system mentioned above, the wired LAN is used as a connection between the apparatuses; however it may be any kind of a communication medium, as far as it is applicable thereon the content protection, such as, wireless LAN, USB (Universal Serial Bus), IEEE 1394, Bluetooth, etc.
Also, in the present embodiment, description will be made on the case where the DTCP method is applied as the content protection method; however, in the place thereof, there may be applied other content protection, such as, Marlin, HDCP High-bandwidth Digital Content Protection System), WMDRM (Windows®) Media DRM for Network Devices), or FMRMS (Adobe Flash Media Rights Management), etc.
The content transmitting apparatus 1600 is built up with a tuner 201, a descrambler 202, a de-multiplexer 203, a decoder 204, a display/speaker 205, an input processor unit 207, an equipment authentication processor unit 208, an equipment information management unit 209, an encoding/decoding processor unit 212, a communication processor unit 213, digital input/output terminals 214, a controller unit 215, a copy control information analyzer unit 1601, digital video/audio output terminals 1602, analog output terminals 1603, a digital video/audio input terminals 1604 and analog input terminals 1605.
The copy control information analyzer unit 1601 analyzes the copy control information attached with the content, which is received from the content distributor apparatus “A” 1500A or the content distributor apparatus “B”, to determine the copy control information to be added when transmitting the content to the content receiving apparatuses 100A to 100C, and notices the copy control information to the controller unit 215.
The digital video/audio output terminals 1602 are terminals for outputting outside an audio signal and a video signal, which are outputted from the decoder and are already decoded, on a non-compression digital data format. There are HDMI, DVI (Digital Visual Interface), or digital audio IF (InterFace), etc.
The analog output terminals 1603 are terminals for outputting outside the audio signal and the video signal, which are outputted from the decoder 204 and are decoded, on an analog format.
The digital video/audio input terminals 1604 are terminals for inputting the audio signal and the video signal of the digital data format, from an outside. There are HDMI, DVI or digital audio IF, etc.
The analog input terminals 1605 are terminals for inputting the audio signal and the video signal of the analog format from an outside.
Other portion(s) than that from the tuner 201 up to the controller unit 215 are similar to those of the content transmitting apparatus 200, which was explained by referring to
In the present embodiment, it is assumed that the content provided from the content provider “A” 1500A is received on the tuner 201, and that the content provided from the provider “B” 1500A is received on the digital input/output terminals 214.
The structures of the content receiving apparatuses 100A to 1000 may be similar to those of the content receiving apparatus 100, which was explained by referring to
The content protection information 1700 is constructed with a copy control method 1701, digital copy control information 1702, an analog video output control 1703, a high-speed digital IF output protection 1704, a number-limited copy 1705 and a piece number 1706.
The copy control method 1701 indicates the information of the format for controlling a copy generation. For example, “01” means that the DTCP protection is executed, and “11” means that the DTCP protection is not executed, respectively.
The digital copy control information 1702 presents the information for controlling the copy generation. For example, “00” means that copy can be made without restricting condition, “10” means that copy can be made only one (1) generation, “01” means that copy cannot be made again, and “11” means that copy is inhibited, respectively.
The analog video output control 1703 indicates the information for controlling the copy when outputting an analog output.
The high-speed digital IF output protection 1704 indicates on whether the content protection should be executed or not upon the output of the digital interface, when the digital copy control information 1702 is “00 (copy can be made without restricting condition)”.
The number-limited copy 1705 indicates the information for controlling the management of the content of a target of the number-limited copy. For example, “0” means not applying “number-limited copy permission”, “1” means applying “number-limited copy permission”, respectively.
The number-limited copy means a copy that can be made within a range of a limited number of pieces. For example, when recording the content onto the HDD, the number-limited copy of which can be made to 10 pieces, then that content can be copied onto other recoding media by remaining number of times, 9 times. Thus, that content can exist up to 10 pieces at the maximum.
Also, the content of target of the number-limited copy (or, “number-limited copy target content”) is the content, which can be copied within the range of the limited number of pieces.
The piece number 1706 indicates the number of times with which recoding can be made, when the number-limited copy 1705 is in the condition of “1 (applying the number-limited copy permission)”. When this value is “0”, the value of the copy inhibition or the number-limited copy 1705 can be treated to be invalid. Also, when this value is “1” or more than that, as the copy control information of the analog video output control 1703, information of copy inhibition may be inserted into the analog signal with using CGMS-A, etc.
In the present embodiment, explanation will be given, with an assumption that the content protection information 1700, which is added to the number-limited copy target content by the content provider A/B, has the following elements:
The content transmitting apparatus 1600, receiving the number-limited copy target content attached with the content protection information 1700 having such contents as mentioned above, can transmit the content, in particular, to the content receiving apparatus 100C, which is not compatible with the extended copy control information 1003, with “copy can be made only one (1) generation” (i.e., treating the number-limited copy target content as the content of “copy can be made only one (1) generation”. Also, to the content receiving apparatuses 100A/100B, which are compatible with the extended copy control information 1003, it can transmit it under the condition of “copy can be made only one (1) generation” or “number-limited copy can be made (with the number of times of copying)”.
Next, by referring to
As is shown in
Responding to this, the content transmitting apparatus 1600 obtains the information relating to the contents, which can be received presently, from the content distributor apparatus “A” 1500A and/or the content distributor apparatus “B” 1500B through the tuner 201 and/or the digital input/output terminals 214, and delivers it to the copy control information analyzer unit 1601 (S1802). The copy control information analyzer unit 1601 confirms the contents of the copy control information 1700 attached to the content, each (S1803).
And, if there is the number-limited copy target content within the receivable contents (S1804), it build in specific information indicating “number-limited copy can be made (with the number of times of copying)” (for example, CC_FLAG=TRUE, CC_COUNT=X), into the information relating to the number-limited copy target content, such as, the header portion and/or the body portion of HTTP (S1805).
And, it transmits each of the content information to the content receiving apparatus 100A (S1806).
The content receiving apparatus 100A receiving the content information, in particular, when letting the user to select the content, displays a content list screen 1900, as shown in
On the content list screen 1900 is displayed the information relating to the contents, which are distributable at present, for example, distributor information 1901 showing the content distributor apparatuses, such as, the terrestrial digital broadcasting, a BS digital broadcasting, a CS digital broadcasting, the Internet TV, etc., or indicating kinds of the receiving parts, such as, the tuner 201 or the input/output terminals 214, etc., service information 1902 showing channel numbers or service ID, copy control information 1903 indicating the permission/refusal of recording and the number of times thereof, and a content name 1904.
Other than those may be included information, such as, contract information, a summary, an output condition, a kind of video.
Also, as operating buttons may be displayed scroll buttons 1905/1909 of the screen of content list, a [view/listen] button 1906 for the user to indicate the viewing/listening, a [record] button 1907 for giving an instruction of recording, and a [content to be distributed next] button 1908 for showing a list of contents, which will be distributed next to the content displayed.
First of all, as was explained by referring to
Next, the content receiving apparatus 100A transmits a request of authentication (hereinafter, “authentication request”) including information of requiring an exclusive key necessary for receiving the number-limited copy target content (i.e., a value differing from the exchange key, which is shared, in common, in
The content transmitting apparatus 1600 receiving the authentication request confirms that the content receiving apparatus 100A is capable with the extended copy control information 1003 (S2002), and returns a confirmation of receipt thereof (S2003).
In the steps S2004 to S2009 thereafter, the steps S603 to S608 of the equipment authentication process explained by referring to
Thereafter, the content transmitting apparatus 1600 determines on whether the information relating to the content receiving apparatus 100A is registered or not in the equipment information table 510 within the apparatus itself, and if not registered therein, it executes the steps S610 to S618 of the equipment authentication process explained by referring to
Finally, the content transmitting apparatus 1600 encodes the produced exclusive key with using the authentication key, and transmits it to the content receiving apparatus 100A, together with an ID for discriminating the exclusive key (S2010). The content receiving apparatus 100A decodes the exclusive key with using the authentication key, and it also transmits a confirmation of receipt to the content transmitting apparatus 1600 (S2011).
Executing the steps mentioned above, between the apparatuses, it is possible to share the key(s), commonly, to be used for encoding/decoding the content, while confirming them to be the regularly authorized equipment with each other, as well as, compatible with transmission of the extended copy control information or not, and further, safely, with distinguishing the number-limited copy target content from other contents.
Herein, the exclusive key may be destroyed after completion of transmission of the number-limited copy target content, and thereby executing the equipment authentication process 2000 for each of the contents. Also, it may be destroyed after passing a predetermined time-period from when stopping transmission of the content of the apparatus itself. Further, an indication of destroying the exclusive key may be transmitted from the content transmitting apparatus to the content receiving apparatus (or, in contrary thereof)
First of all, between the content transmitting apparatus 1600 and the content receiving apparatus 100A is executed the equipment authentication process 700 for use of transmission of the extended copy control information explained by referring to
The controller unit 215 of the content transmitting apparatus 1600, when the requested number-limited copy target content is transmittable, transmits the confirmation of receipt indicating it to be transmittable with using a response header of HTTP, etc., to the content transmitting apparatus 100A (S2102).
Next, after the equipment information management unit 209 of the content transmitting apparatus 1600 confirms that the extended copy control receipt permission/refusal of the content receiving apparatus 100A, to be a target within the equipment information table 50, is set to “permission (Yes)” (S2103), then the copy control information analyzer unit 1601 determined on whether “the exclusive key, which can be shared, commonly, in the equipment authentication process 2000 for use of the number-limited copy target content” is shared with, commonly, between the content receiving apparatus 100A (S2104).
Herein, since the equipment authentication process 700 was executed, a result of determination is that the exclusive key is not shared with. This means that the number-limited copy target content is transmitted as “copy can be made only one (1) generation”.
Herein, in
However, though not described in
Also, it is assumed that, into Retention_Move_Mode 10031, Retention_State 10032 and Image_Constraint_Token 10035 are set the value, which is already defined by the content distributor apparatus 1500A or 1500B, or a value referring to the content protection information 1700 having the items mentioned above.
Further, although explanation was made that as “copy can be made within limited-number” to be set into E-EMI 9013 is “0011: Copy Count”; however, it may be, for example, “0110: Move”, but other than the values, “0000: No encoding”, “0010: Copy free with EPN”, “0100: No more copies”, “1000/1010: Copy one generation” and “1100: Copy never”.
The copy control information analyzer unit 1601 of the content transmitting apparatus 1600, by referring to the content protection information 1700, which is provided by the content distributor apparatus 1500A or 1500B, sets a value of the digital copy control information 1702, “1000: copy can be made only one (1) generation”, into DTCP_CCI 10034 of the extended copy control information 1003 (S2105), and sets “0” into “Copy_Count” 10037 (S2106).
And then, after setting “1000: copy can be made only one (1) generation” into the E-EMI 8013 of a PCP header compatible with the extended copy control information (S2107), the encoding/decoding processor unit 212 transmits the packet for use of transmission of the extended copy control information, which is constructed with the deader portion indicating that the packet is for use of transmission of the extended copy control information, by setting the payload type 9017 shown in
Following to the above, it transmits the packet for use of transmission of the content, which is constructed with the header indicating that the packet is for use of transmission of the content, by setting the payload type 9017 shown in
Herein, the steps from S2105 to S2107 can be changed. Also, S2106 may be omitted therefrom. Further, the confirmation of receipt may be retuned, after the processing of S2103, S2104 and S2107.
With the steps mentioned above, in case of the number-limited copy target content, even if the content receiving apparatus 100A is able to receive the extended copy control information, the content transmitting apparatus 1600 transmits the number-limited copy target content, as “copy can be made only one (1) generation”, when no exclusive key is shared with, commonly, between the content transmitting apparatus 1600. Herein, regarding other information, such as, the analog video output control 1703 other than S2105, S2106 and S2107, and the high-speed digital IF output protection 1704, etc., it is assumed that they are determined in accordance with the steps, which are defined by the content distributor apparatus 1500A/1500B.
Next,
First of all, between the content transmitting apparatus 1600 and the content receiving apparatus 100A is executed the equipment authentication process 2000 for use of transmission of the extended copy control information, for the purpose of transmission of the number-limited copy target content.
When the equipment authentication process 2000 is completed, the controller unit 115 of the content transmitting apparatus 100A installs a part of the information of the exclusive key, which is commonly shared in the equipment authentication process 2000 (for example, Exchange_key_label of the exclusive key or a several number of bites of the exclusive key), into the GET request, etc., of HTTP, and it issues a request of content transmission to the content transmitting apparatus 1600 (S2201).
The controller unit 215 of the content transmitting apparatus 1600, if the number-limited copy target content requested is transmissible, transmits the confirmation of receipt thereof indicating that the transmission is possible, with using the response header, etc., of HTTP, to the content transmitting apparatus 100A (S2202).
Next, after the equipment information management unit 209 of the content transmitting apparatus 1600 confirms that the extended copy control receipt permission/refusal of the content receiving apparatus 100A, to be a target within the equipment information table 50, is set to “permission (Yes)” (S2203), then the copy control information analyzer unit 1601 determined on whether “the exclusive key, which can be shared with, commonly, in the equipment authentication process 2000 attached with the number of times of copying” is shared or not, commonly, between the content receiving apparatus 100A (S2204).
Herein, since the equipment authentication process 2000 was executed, a result of determination comes to that the exclusive key is shared with. This means that the number-limited copy target content is transmitted as “copy can be made with limited number”.
The copy control information analyzer unit 1601 of the content transmitting apparatus 1600, by referring to the content protection information 1700, which is provided by the content distributor apparatus 1500A or 1500B, sets a value of the digital copy control information 1702, “10: copy can be made only one (1) generation”, into DTCP_CCI 10034 of the extended copy control information 1003 (S2205), and sets a value of the piece number 1706 into “Copy_Count” 10037 (S2206).
And then, after setting “0011: copy can be made with limited number” into the E-EMI 8013 of a PCP header enabled to deal with the extended copy control information (S2207), the encoding/decoding processor unit 212 transmits the packet for use of transmission of the extended copy control information, which is constructed with the deader portion indicating that the packet is for use of transmission of the extended copy control information, by setting the payload type 9017 shown in
Following to the above, it transmits the packet for use of transmission of the content, which is constructed with the header indicating that the packet is for use of transmission of the content, by setting the payload type 9017 shown in
The encoding/decoding processor unit 112 of the content receiving apparatus 100A decodes the content received, by the common key calculated with using the exclusive key, which is shared with, commonly, in the equipment authentication process 2000, and depending on necessity thereof, it is encoded, again, to be recorded on the HDD 111.
In that instance, Copy_Count is decremented by “−1” for the recorded content, and it is reserved (S2210).
With the steps mentioned above, when the exclusive key is shared with, commonly, between the content receiving apparatus 100A and the content transmitting apparatus 1600, the content transmitting apparatus 1600 can transmit the number-limited copy target content, as “copy can be made with limited number”.
Further, about other information, such as, the analog video output control 1703 other than S2205, S2206 and S2207, and the high-speed digital IF output protection 1704, etc., it is assumed that they are determined in accordance with the steps, which are defined by the content distributor apparatus 1500A/1500B.
Herein, “0011: copy can be made with limited number” is set into the E-EMI 8013 of the PCP header compatible with the extended copy control information, in S2207; however it may be any value other than “0000: Copy free (without code)”/“0010: Copy free with EPN (encoding target copy free)”/“1000/1010: Copy one generation (copy can be made only one (1) generation)”/“1100: Copy never (copy inhibited)”/“0100: No more copies (copy cannot be made again)”.
Also, the confirmation of receipt in S2202 may be returned after the processing in S2203, S2204 and S2207. Further, the steps from S2205 to S2207 may be changed.
Next, explanation will be made on an example of a method, with which the content transmitting apparatus 1600 uploads the number-limited copy target content for the content receiving apparatus 100A.
The content transmitting apparatus 1600 obtains EPG (Electronic Program Guide) from the content provider 1500A/1500B (S2301), and displays a program list on the display unit/speaker 205 (S2302).
The user selects arbitrary content on the program list, and further selects whether to be viewed/listened or recorded on other apparatus (upload) (S2303).
In case where the user select to record it to the other apparatus in S2302, the copy control information analyzer unit 1601 of the content transmitting apparatus 1600 confirm the contents of the content protection information 1700 relating to the selected content (S2304), and determines on whether it is the number-limited copy target content or not (S2305).
And, if a result of the determination is that it is the number-limited copy target content, a specific information, indicating to be “copy can be made with limited number (attached with a number of times of copying)” (for example, uploadingfo=CC_FLAG, CC_COUNT=X), is set into the header portion or the body portion of HTTP (S2306), with using the technology, such as, the DLNA, etc., which was explained previously, and an upload request of the content is transmitted to the content receiving apparatus 100A (S2307).
The content receiving apparatus 100A receiving the upload request, after confirming that the content to be uploaded is attached with the number of times of copying (S2308), turns a response storing an uploading address (for example, a path name or URL (Uniform Resource Locator), for storing the content on the HDD 111) therein, back to the content transmitting apparatus 1600 (S2309).
When the content transmitting apparatus 1600 issues a content transmission start request to the uploading address indicated in S2309, with using a POST request of HTTP (S2401), between the content receiving apparatus 100A and the content transmitting apparatus 1600 is executed the equipment authentication process 2000 for use of transmission of the extended copy control information, for sharing the exclusive key, commonly, for transmission of the number-limited copy target content, which is explained in
Thereafter, the content receiving apparatus 100A installs a part of the information of the exclusive key, which is shared with, commonly, in the equipment authentication process 2000 (for example, Exchange_key_label of the exclusive key or a several number of bits of the exclusive key), and returns a response to the content transmitting apparatus 1600 (S2402).
After the equipment information management unit 209 of the content transmitting apparatus 1600 confirms that the extended copy control receipt permission/refusal of the content receiving apparatus 100A, to be a target within the equipment information table 50, is set to “permission (Yes)” (S2403), then the copy control information analyzer unit 1601 determined on whether “the exclusive key, which can be shared with, commonly, in the equipment authentication process 2000 attached with the number of times of copying” is shared or not, commonly, between the content receiving apparatus 100A (S2404). Herein, since the equipment authentication process 2000 was executed, a result of determination comes to that the exclusive key is shared with.
The copy control information analyzer unit 1601 of the content transmitting apparatus 1600, as is shown in
Thereafter, it transmits the packet for use of transmission of the content, which is constructed with the header portion indicating that the packet is for use of transmission of the content, by setting the payload type 9017 to “0”, and the payload including therein the content encoded with the common key, which is calculated with using the exclusive key (S2409).
The content receiving apparatus 100A decodes the encoded content received, with using the exclusive key, which is shared with, commonly, in the equipment authentication process 2000, and depending on necessity thereof, it is encoded, again, to be recorded on the HDD 111. In that instance, Copy_Count is decremented by “−1” for the recorded content, and it is reserved (S2410).
With the steps mentioned above, it is possible to upload the number-limited copy target content as “copy can be made with limited number”, safely, from the content transmitting apparatus 1600 to the content receiving apparatus 100A. Further, about other information, such as, the analog video output control 1703 other than S2205, S2206 and S2207, and the high-speed digital IF output protection 1704, etc., it is assumed that they are determined in accordance with the steps, which are defined by the content distributor apparatus 1500A/1500B.
Herein, explanation will be given on the case where the content receiving apparatus 100C, which is not compatible with the extended copy control information, obtains the content information from the content transmitting apparatus 1600, in accordance with the steps shown in
The content transmitting apparatus 1600 confirms that the extended copy control receipt permission/refusal of the content receiving apparatus 100C is set to “permission (Yes)”, on accordance with the steps shown by S2103 in
And, after setting “copy can be made only one (1) generation” into the E-EMI 8013 of the PCP header portion shown in
From the above-mentioned, in the present embodiment, the content transmitting apparatus, receiving the number-limited copy target content distributed by the content provider, transmits that content to be “copy can be made only one (1) generation”, when transmitting the content to content receiving apparatus, which is not compatible the extended copy control information.
On the other hand, transmitting the content to the content receiving apparatus, which can recognize the extended copy control information, the content transmitting apparatus transmits that content as “copy can be made only one (1) generation” or “copy can be made with limited number”, depending on a kind of the key, which is shared with, commonly, as a result of the equipment authentication process executed between the content receiving apparatus.
Also, the content receiving apparatus, when not necessary the content by itself, executes the equipment authentication process for use of transmission of the extended copy control information, and stores the information relating to the exchange key, which is shared with, commonly, in the equipment authentication process for use of transmission of the extended copy control information, in a part of the content transmission request; thereby receiving the content as “copy can be made only one (1) generation” from the content transmitting apparatus.
When recording the content by the apparatus itself, it executes the equipment authentication process for use of the number-limited copy target content, and stores the information relating to the exclusive key, which is shared with, commonly, in the equipment authentication process for the number-limited copy target content, into the content transmission request; thereby receiving it as “copy can be made with limited number” from the content transmitting apparatus.
With this, for the apparatus, which cannot deal with the number-limited copy target content, it is possible to allow that apparatus to record it only one time, as “copy can be made only one (1) generation”, and also for the apparatus, which can deal therewith, it is possible to transmit that content, safely, as “copy can be made with limited number”, only when there is necessity of recording therein.
In the embodiment 3 mentioned above, the explanation was given about the steps for distributing the number-limited copy target content. In the present embodiment 4, explanation will be given about a method for transmitting the copy control information, with certainty, in particular, when the copy control information changes on the way of transmission of the content, following to this.
First of all, it is assumed that the content transmission process 1200, which was explained previously, is executed between the content transmitting apparatus 1600 and the content receiving apparatus 100A, thereby transmitting the content of “copy can be made only one (1) time”.
Under this condition, similar to S1401 in
Herein, the content transmitting apparatus 1600 treats the number-limited copy target content as “copy can be made only one (1) time” in S2502, when it is possible to grasp, in advance, that the content receiving apparatus 100A is not the recording apparatus (for example, TV), or that there is no schedule of recording the number-limited copy target content after the change (not set in the recording reservation), and thereby continuing the transmission.
For the purpose of grasping the condition mentioned above, it is enough to utilize the DLNA technology or an AV command of IEEE 1394, etc., which are explained previously.
Also, the content transmitting apparatus 1600, if it has no means for obtaining information about the operation of the content receiving apparatus 100A, interrupts the transmission, once, for noticing that the content changes to “copy can be made with limited number”, for example, destroying TCP connection in S2502, or indicating stop of reception of the content with using the DLNA technology, etc.
With this, the operation of the content receiving apparatus 100A can be selected, such as, executing the content transmission process 1200, which was explained previously, again, when receiving the content as “copy can be made only one (1) time”, or executing the equipment authentication process 2000 for use of transmission of the number-limited copy target content, when trying to receive it as “copy can be made with limited number”, and thereby to obtain the exclusive key, etc.
The difference between
The content receiving apparatus 100A, as is explained by referring to
Responding to this, the content transmitting apparatus 1600, after transmitting the confirmation of receipt thereof, confirms that the extended copy control information reception permission/refusal of the content receiving apparatus 100A is in “permission (Yes)” (S2203), and thereafter, as is mentioned in the explanation of
And, after setting the “1000: copy can be made only one (1) generation into E-EMI 8013 of the PCP header compatible with the extended copy control information (S2104), the encoding/decoding processor unit 212 transmits the packet for use of transmission of the extended copy control information (S2208). Following to the above, it transmits the packet for user of transmission of the content, being constructed with the payload including the content encoded by the common key, which is calculated with using the exclusive key (S2209).
Next, similar to S1401 in
And, after setting “0011: copy can be made with limited number” into the E-EMI 8013 of the PCP header compatible with the extended copy control information (S2204), it transmits the packet for use of transmission of the extended copy control information after the change (S2208). Following to the above, similar to S2209, it transmits the packet for use of transmission of the content, being constructed with the payload including the content encoded by the common key, which is calculated with using the exclusive key (S2209).
From the mentioned above, for the content transmitting apparatus trying to record the number-limited copy target content therein, if executing the equipment authentication process 2000, in advance, thereby sharing the exclusive key, commonly, it is possible to continue the transmission of the content, smoothly, even when the content changes into the number-limited copy target content on the way of transmission thereof.
The difference between
The content receiving apparatus 100A, when it selects the content received with using the steps shown in
Responding to this, the content transmitting apparatus 1600, after transmitting the confirmation of receipt thereof, confirms that the extended copy control information receipt permission/refusal of the content receiving apparatus 100A is “permission (Yes)” (S2203), and thereafter, it sets the value “10* copy can be made only one (1) generation” of the digital copy control information into the DTCP_CCI 10034 of the extended copy control information (S2102), and sets the value of “0” into Copy_Count 10037 (S2103).
And, after setting “1000: copy can be made only one (1) generation” into the E-EMI 8013 of the PCP header compatible with the extended copy control information (S2104), it transmits the packet for use of transmission of the extended copy control information (S2108), and thereafter, transmits the packet for use of transmission of the extended copy control information (S2108). Following to the above, it transmits the packet for use of transmission of the content, being constructed with the payload including the content encoded by the common key, which is calculated with using the exclusive key (S2109).
Herein, similar to S1401 in
And, similar to S2206 to S2207 in
Responding to that, the content receiving apparatus 100A, if not recording the content after the change therein, establishes TCP connection, again, if necessary, after destroying the TCP connection for use of transmission of the content, once, and issues the content transmission request installing a part of the information of the exchange key, similar to S2701, to the content transmitting apparatus 1600 (S2702).
The content transmitting apparatus 1600, receiving the transmission request, sets predetermined values into the Copy_Count 10037 of the extended copy control information 1003 and E-EMI 8013 of the PCP header compatible with the extended copy control information, changing “copy can be made with limited number” to “copy can be made only one (1) generation”, and transmits the packet for use of transmission of the extended copy control information. Following to the above, it transmits the packet for use of transmission of the content including the content encoded by the common key, which is calculated with using the exchange key.
Form the above-mentioned, the content receiving apparatus is able to control to receive the number-limited copy target content, as “copy can be made with limited number” or as “copy can be made only one (1) generation”, by executing the equipment authentication processes 700 and 2000, in advance, and thereby sharing the exchange key and the exclusive key, commonly.
Herein, in S2702, after the copy control information of the content is exchanged, the content transmitting apparatus 1600 issues the content transmission request, after starting the content transmission, with using the exclusive key. As other method, the content transmission request S2702 may be issued, beforehand, if knowing the copy control information of the content, to which the content changes, by selecting a button 1908 for obtaining the content, which is scheduled to be distributed in
Next, by referring to
During the transmission of the number-limited copy target content (S2200), with using the exclusive key, which is shared with between the content transmitting apparatus 1600 and the content receiving apparatus 100A, similar to S1801 described in
The content transmitting apparatus 1600, receiving the obtaining request, obtains the information relating to the content, which can be received from the tuner 201 or through the digital input/output terminals 214 from the content distributor apparatus A 1500A or the content distributor apparatus B 1500B, and it also determines on whether there is the number-limited copy target content or not, among the contents under the transmission thereof by the apparatus itself (S2802).
In this instance, since the content is already under the transmission thereof to the content receiving apparatus 100A, the copy control information analyzer unit 1601 of the content transmitting apparatus 1600 installs a specific information indicating “copy is inhibited” or “copy cannot be made again” into the information relating to the number-limited copy target content under the transmission thereof, in particular, into the header portion or the body portion of the HTTP, while confirming the contents of the copy control information 1700 attached to each of the contents (S2803).
And, it transits each content information to the content receiving apparatus 100B (S2804).
The content receiving apparatus 100B receiving the content information displays the screen 2900 of the content list as shown in
When the user selects the number-limited copy target content under the transmission thereof, on the screen 2900 of the content list, the equipment authentication proves 700 for use of transmission of the content, which was explained previously, is executed between the content receiving apparatus 100B and the content transmitting apparatus 1600.
Thereafter, when the content receiving apparatus 100B issues the request for transmitting the number-limited copy target content to the content transmitting apparatus 1600 (S2806), the content transmitting apparatus 1600, while changing the content to “copy inhibited”, sets “11: copy inhibited” (or, “01: copy cannot be made again”) into the DTCP_CCI 10034 of the extended copy control information 1003 (S2807), and sets “1100: copy inhibited” (or “0100: copy cannot be made again”) into the E-EMI 8013 of the PCP header compatible with the extended copy control information (S2808). And, it transmits the packet for transmission of the extended copy control information (S2809), and following thereto, it transmits the packet for use of transmission of the content including the content encoded by the common key, which is calculated with using the exchange key (S2810).
Form the mentioned-above, if the request for transmitting the content is issued from other content receiving apparatus, during when the content transmitting apparatus 1600 is already in the condition of transmitting the number-limited copy target content, that content is transmitted as “copy inhibited”. With this, it is possible to control the number of times of copying, correctly.
Herein, description is made that the content information obtaining and/or the content transmission request is/are issued, mainly, from the content receiving apparatus, in the present embodiment; however, as shown in
In the present embodiment, explanation will be made on an example of the method for distributing the number-limited copy target content received from the content distributor apparatus 1500A or 1500B, to plural numbers of content receiving apparatuses.
After executing communication of the content information between the content transmitting apparatus 1600 and the content receiving apparatus 100A, in accordance with the steps explained in
When the user selects the number-limited copy target content (for example, “Journey to World Heritage (10:00-11:50)” of terra D), and indicates the [record] button 1904, on the screen 1900 of the content list, then such a screen 3000 as shown in
On the screen 300 are displayed a title 3001 of the content selected, a number of times 3002 of copying, which is allowed for that content (recoding can be made 5 times in
The user sets a right of number of times of copying to be added to the content, which will be recorded onto the HDD 111 of the content receiving apparatus 100A into the number of times 3003 of recording (2 times in
The content receiving apparatus 100A, after executing the equipment authentication process 2000 in accordance with the steps explained in
The content transmitting apparatus 1600, after transmitting the confirmation of receipt responding to the content transmission request, executes S2203-S2205, which are explained in
And, it encodes the content by the common key, which is calculated with using the exclusive key, as is shown in S2208-S2209, and transmits it.
The content receiving apparatus 100A, as is explained in S2210, decodes the encoded content received, by the common key, which is calculated with using the exclusive key, and records it onto the HDD 111, if necessary, after coding it, again. In that instance, it reserves the Copy_Count after decrementing by “−1” (1 time) for the content recorded.
When other content receiving apparatus 100B obtains the content information from the content transmitting apparatus 1600, in accordance with the steps shown in
With the mentioned-above, it is possible to distribute the number-limited copy target content, which is received from the content distributor apparatus 1500A or 1500B, to the plural numbers of content receiving apparatuses.
Herein, description is made that the content information obtaining and/or the content transmission request is/are issued, mainly, from the content receiving apparatus, in the present embodiment; however, as shown in
In the present embodiment, explanation will be made, assuming that the content protection information 1700 to be added to the number-limited copy target content by the content distributor A/B has the following elements:
In
However, though not described in
Also, it is assumed that, into Retention_Move_Mode 10031, Retention_State 10032 and Image_Constraint_Token 10035 are set the value, which is already defined by the content distributor apparatus 1500A or 1500B, or a value referring to the content protection information 1700 having the items mentioned above.
Further, although explanation was made that as “copy can be made within limited-number” to be set into E-EMI 9013 is “0011: Copy Count”; however, it may be, for example, “0110: Move”, but other than the values, “0000: No encoding”, “0010: Copy free with EPN”, “0100: No more copies”, “1000/1010: Copy one generation” and “1100: Copy never”.
The content transmitting apparatus 1600 receiving the member-limited copy target content distributed by the content distributor 1500A/1500B sets “copy inhibited” into the E-EMI 8013 within the header portion 801 of the content transmission format 800 shown in
On the other hand, if the equipment authentication process for use of transmission of the extended copy control information is already executed between the content receiving apparatus, when it transmits the content to the content receiving apparatus 100A/100B, which can recognize the extended copy control information, the content transmitting apparatus 1600 sets “copy inhibited” into the DTCP-CCI 10034 of the extended copy control information 1003 shown in
When executing the equipment authentication process 2000 for use of the number-limited copy target content between the content receiving apparatus, it sets “11: copy inhibited” into the DTCP-CCI 10034 of the extended copy control information 1003, and sets the value of the piece number 1706 into Copy_Count 10034, and further sets “0011: copy can be made with limited number” into the E-EMI 9013 of the PCP header 901 compatible with the extended copy control information. And, it stores the content encoded by the common key calculated from the exclusive key, which is shared with, commonly, in the equipment authentication process 2000, into the payload portion, and transmits it.
From the above-mentioned, it is possible to transmit the number-limited copy target content as “copy inhibited” to the apparatus, which cannot deal with it, and to transmit it as “copy can be made with limited number” to the apparatus, which cannot deal with it, only when recoding thereof is necessary, with safety.
However, the present invention should not be limited to the embodiments mentioned above, but may includes various variations thereof. For example, the embodiments mentioned above are explained in details thereof, for easily explaining the present invention; therefore, the present invention should not be limited to comprise all constituent elements therein, necessarily. Also, a part of the constituent elements of a certain embodiment may be replaced with the constituent element of other embodiment, or to the constituent elements of a certain embodiment may be added the constituent element(s) of the other embodiment. Also, in a part of the constituent elements of each embodiment, it is possible to make addition/deletion/replacement of other constituent element(s).
Also, with each constituent element, function, processing unit, processingmeans, etc., mentioned above, a part or all thereof may be achieved with hardware, such as, by designing it with a integrated circuit, etc. Also, each constituent element or function, etc., mentioned above may be achieved in the form of software, wherein a processor interprets programs for achieving the respective functions and executes them. The information of the programs, tables or files, etc., for achieving each function may be located in a recording device, such as, a memory, a hard disc, a SSD (Solid State Drive), etc., or a recoding medium, such as, an IC card, a SD card, a DVD, etc.
Also, control lines and/or information lines are shown, which can be considered to be necessary for the explanation, but all of the control lines and the information lines, which are necessary for a product, are not shown, necessarily. Actually, it can be considered that almost of all constituent elements are connected, mutually, with each other.
The present invention may be embodied in other specific forms without departing from the spirit or essential feature or characteristics thereof. The present embodiment(s) is/are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the forgoing description and range of equivalency of the claims are therefore to be embraces therein.
Number | Date | Country | Kind |
---|---|---|---|
2010-085635 | Apr 2010 | JP | national |