This application is based on and claims the benefit of priority from prior Japanese Patent Application No. 2005-307596, filed on Oct. 21, 2005, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a content data reproducing system, a content data reproducing program, and a reproducing apparatus, each of which allows, in a user terminal adapted to be able to read a recording medium storing a content data encrypted with a predetermined encrypted key data, the content data being enabled to be reproduced when a CM data is reproduced.
2. Description of the Related Art
A content data is generally added with a CM (commercial message) data to allow the audience to view and/or listen to the content data at no charge or at a low price, which occurs, for example, in a TV program on the commercial television station. The portable recording medium such as a DVD disc is also attempted to store both the content data such as a film that is a main object to be watched and the CM data to provide a lower distribution price of the recording medium. Also, the online content delivery system has the content data downloaded and stored together with the CM data in the recording medium in a reproducing apparatus.
There are the following problems, however, with the recording medium in which the CM data is recorded. Many of the CMs have the strict delivery deadline set by the contract between the sponsor company and the entertainer, actor/actress or the like that appears in the CMs. If, however, the recording medium storing the CMs with the delivery deadline is distributed, it is very likely that the user views and/or listens to the CMs after the delivery deadline has elapsed, which may cause a trouble between the entertainer or the like and company with respect to the delivery deadline. Also, the company distributing the CM must discard, when it has as a stock the DVD discs or the like storing the CM data with the deadline, the DVD after the deadline has expired.
One aspect of this invention provides a content data reproducing system that allows, in a user terminal adapted to be able to read a recording medium storing a content data encrypted with a predetermined encrypted key data, the content data being enabled to be reproduced when a CM data is reproduced, comprising: a CM data transmission unit that transmits the CM data to the user terminal in response to a request from the user terminal; a sensing unit that senses that the reproducing of the CM data has been completed in the user terminal; and a permission unit that permits, when the sensing unit senses that the reproducing of the CM data has been completed, the user terminal to use the encrypted key to decrypt and reproduce the content data.
One aspect of this invention provides a content data reproducing program that allows, in a user terminal adapted to be able to read a recording medium storing a content data encrypted with a predetermined encrypted key data, the content data being enabled to be reproduced after a CM data is reproduced, the content data reproducing program being able to be stored in the user terminal, the content data reproducing program being adapted to be able to perform, in the user terminal: allowing the user terminal to receive the CM data from outside; sensing that the reproducing of the CM data has been completed in the user terminal; and permitting, when it is sensed that the reproducing of the CM data has been completed, the user terminal to use the encrypted key data to decrypt and reproduce the content data.
One aspect of this invention provides a reproducing apparatus adapted to be able to read a recording medium storing a content data encrypted with a predetermined encrypted key data, comprising: a receiving unit that receives a CM data from outside; a reproducing unit that reproduces received the CM data; a sensing unit that senses that the reproducing of the CM data has been completed in the reproducing unit; and a decryption unit that starts, when the sensing unit senses that the reproducing of the CM data has been completed, to encrypt the content data with the encrypted key data.
A different aspect of the present invention provides a reproducing apparatus adapted to be able to read a recording medium storing a content data encrypted with a predetermined encrypted key data, comprising: a decryption unit that decrypts the content data with the encrypted key data; a receiving unit that receives a CM data from outside; a reproducing unit that is able to selectively reproduce received the CM data and decrypted the content data; and a measurement unit that measures a reproducing time of the CM data; the reproducing unit beings adapted to decrypt and reproduce the content data for a time interval corresponding to the measured reproducing time.
A different aspect of the present invention provides a content data reproducing system that allows, in a user terminal adapted to be able to read a recording medium storing a content data encrypted with a predetermined encrypted key data, the content data to be reproduced after a CM data is reproduced, comprising: a CM data transmission unit that transmits the CM data to the user terminal in response to a request from the user terminal; a sensing unit that senses that the reproducing of the CM data has been completed in the user terminal; and a permission unit that permits the user terminal to use the encrypted key to decrypt and reproduce the content data for a time interval corresponding to the reproducing time measured by the measurement unit.
A different aspect of the present invention provides a content data reproducing program that allows, in a user terminal adapted to be able to read a recording medium storing a content data encrypted with a predetermined encrypted key data, the content data to be reproduced after a CM data is reproduced, the content data reproducing program being able to be stored in the user terminal, the content data reproducing program being adapted to be able to perform, in the user terminal, steps comprising the steps of: allowing the user terminal to receive the CM data from outside; measuring a reproducing time of the CM data in the user terminal; and permitting the user terminal to use the encrypted key to decrypt and reproduce the content data for a time interval corresponding to the measured reproducing time.
Preferred embodiments of the present invention will be described below with reference to the accompanying drawings.
It is supposed in this embodiment that the content data C includes, for example, one film divided into a plurality of chapter data Ch1, Ch2, Ch3 . . . , which correspond to respective scenes (chapters). It is also supposed that each chapter data Chi is encrypted with a different content key data Kci into an encrypted data Enc (Kci: Chi), which is stored in the recording medium.
The reproducing apparatus 10 connects to a server 20 via a network 50 such as the Internet or the like. The server 20 also couples to a CM data-storing unit 30 and to a content key data-storing unit 40. The CM data storing unit 30 is adapted to store CM data CM1, CM2, CM3 . . . that are to be reproduced in the apparatus 10 to be watched by the user in parallel with the content data C. The CM data CMi to be stored is the latest CM data within the delivery deadline. The content key data-storing unit 40 is adapted to store the various content key data Kci that encrypt the content data C in the recording medium 100.
This system allows the content data C stored in the recording medium 100 to be watched on the reproducing apparatus 10 after downloading the content key data Kci and CM data CMi from the server 20 to the reproducing apparatus 10. The system permits the decryption of the encrypted content data Enc (Kci: Chi) with the content key data Kci after the CM data CMi is reproduced, allowing the content data to be reproduced. This series of operations are performed, according to an instruction from a content data reproducing program (DEC & PLAY) recorded in the recording medium 100, by the various components in the reproducing apparatus 10. The data reproducing program is adapted to include the following functions such as downloading various data from the server 20 to the reproducing apparatus 10, sensing that the reproducing of the downloaded CM data has been completed in the reproducing apparatus 10, and permitting the reproducing of the content data after sensing that the reproducing of the CM data has been completed. The data reproducing program may be adapted to be recorded in the recording medium 100 as described above at the same time as the download of the content data, for example, or may be pre-installed in the reproducing apparatus 10 before shipping. The program may also be downloaded from the server 20 online.
The internal configuration of the reproducing apparatus 10 is now described. As an example, the reproducing apparatus 10 includes a light pickup 101 that optically reads the data in the recording medium 100, a signal processing unit 102 that processes the output signal from the light pickup 101, a motor 103 that rotates the recording medium 100, a driver 104 that drives the motor 103, an output control unit 105 that controls the output to the monitor and others, a ROM 106 that stores the boot program and others, a RAM 107 that temporarily stores the CM data or the like, a CPU 108, a hard disk drive (HDD) 109, a decryption unit 110 that decrypts the encrypted content data, and a communication control unit 112 that controls the communication with the outside.
The operation of the content data reproducing system will be described with reference to a flowchart in
In parallel, the reproducing apparatus 10 starts to download the CM data from the server 20 (S4). What is downloaded is the CM data CM1 to be reproduced after the reproducing of the chapter data Ch1 has been completed. The CM data to be reproduced is selected appropriately based on the attribute of the selected content data, or the time zone in which the reproducing is requested or the like. In order to decrypt the next chapter data Ch2, the download of the content key data Kc2 is then started (S5). The downloaded CM data CM1 and content key data Kc2 are temporarily stored in the RAM 107. Thus, the CM data is downloaded in parallel with the reproducing of the chapter data. Therefore, if the system does not use a broadband environment, the CM data may be downloaded sufficiently long before the reproducing of the chapter data has been completed.
After the reproducing of the chapter Ch1 is complete, the CM data CM1 temporarily stored in the RAM 107 started to be reproduced (S6). The CPU 108 senses, according to the content data reproducing program, whether the CM data is completely reproduced (S7). The CPU 108 senses it such as by monitoring, during the CM data CM1's broadcast time (for example 15 seconds), illegal operations such as operations for interrupting the normal reproducing of the CM data (reproducing stop, fast forward or the like). When the CPU 108 senses illegal operations by which the reproducing of the CM data CM1 is not successfully completed and is aborted or the like, the reproducing of the following content data C is cancelled (S8). Instead of the cancellation, the reproducing apparatus 10 may display on its monitor that the CM data should be reproduced completely or otherwise the following content data C may not be reproduced, thus prompting the user to view and/or hear the CM data again.
When the CPU 108 senses that the CM data CM1 is successfully reproduced, the CPU 108 then determines whether the CM data CM1 is the final chapter (S9). If the determination is YES, the reproducing is ended (S10), and if it is NO, then control returns to S3 where the following chapter data Ch2 is reproduced. In this way, the procedure from S3 to S9 continues until the final chapter completes its reproducing, thus alternately reproducing the chapter data Chi and CM data CMi as shown in
Note that although
Thus, the present embodiment allows, in a form where the content data recorded in the recording medium is watched along with the CM data, the reproducing apparatus 10 to always receive from the server 20 the latest CM data, which is then watched by the user. In this way, when the latest CMs may be watched along with the content data recorded in the recording medium, the content containing a large amount of data may be distributed through a variety of routes (disc distribution, pre-downloading, and P2P file exchange and the like), thus the server may bear less load, resulting that the sponsor may bear less burden to provide the content.
FIGS. 7 to 9 show examples of the configuration scheme of the CM channel provided by the broadcast station or server or the like.
After the reproducing apparatus 10 selects the content data to be reproduced, the attribute (such as the category) and time zone of watching and the like of that content data are used as a basis to sequentially select the CM channels while one content data C is reproduced and reproduce the CM channels along with the content data C in the reproducing apparatus 10. When, for example, a content data for a family that may be watched by any age is selected in the so-called prime time from 7 pm to 9 pm, each CM channel i is selected appropriately to allow a various types of CMs to be watched. Even for the content data for a family having the same attribute, if the content data is watched in a time zone in the middle of the night, the CM channels are preferably selected in such a way that the CMs for young people are mostly broadcasted.
Thus, although the invention has been described with respect to particular embodiments thereof, it is not limited to those embodiments. Various modifications, substitutions, and additions and the like may be made without departing from the spirit of the present invention. Although, for example, the embodiments described above use the single-key encryption scheme with the content key data Kci alone, the invention is not limited thereto, and the encryption double-key scheme used in the MQbic (registered trademark) may also be applied.
Specifically, in the SD memory card SDq, the system area 1 stores a key management information medium key block (MKB) and a media identifier IDm, the hidden area 2 stores a media-specific key data Kmu, the protected area 3 stores an encrypted user key data Enc(Kmu:Ku), and the user data area 4 stores a content key data Enc(Ku:Kc). The user key Ku is an encryption/decryption key for the content key Kc, and is used in common for a plurality of encrypted content keys Enc (Ku: Kc1), Enc (Ku: Kc2) . . . . The subscript q of the SD card SDq indicates that the SD card SDq corresponds to the MQbic (registered trademark).
The system area 1 is read-only and accessible from outside of the SD memory card. The hidden area 2 is also read-only and is referred by the SD memory card itself and is never accessible from outside of the SD memory card. The protected area 3 may be read/written from outside of the SD memory card if the user is successfully authenticated. The user data area 4 may be freely read/written from outside of the SD memory card. The encryption/decryption unit 5 is adapted to perform the authentication, key exchange, and cipher communication between the protected area 3 and outside of the SD memory card, and has a function of encryption/decryption.
For such a SD card SDq, the user terminal 10 for reproducing operates logically as follows. The user terminal 10 performs, using a preset device key Kd, an MKB process (ST1) on the key management information MKB read from the system area 1 of the SD card SDq, thereby obtaining a media key Km. The user terminal 10 then performs a hash process (ST2) both on the media key Km and on the media identifier IDm that is read from the system area 1 of the SD card SDq, thereby obtaining a media-specific key Kmu.
The user terminal 10q then performs, according to the media-specific key, the authentication and key exchange (AKE) (ST3) with the encryption/decryption unit 5 of the SD card SDq, thereby sharing the session key Ks with the SD card SDq. Note that the authentication and key exchange at step 3 are successful thereby sharing the session key Ks when the media-specific key Kmu in the hidden area 2 that is referred to by the encryption/decryption unit 5 coincides with the media-specific key Kmu generated in the handheld device 10a.
The user terminal 10 then reads, via the cipher communication using the session key Ks, the encrypted user key Enc (Kmu: Ku) from the protected area 3 (ST4), and decrypts (ST5) the encrypted user key Enc (Kmu: Ku) with the media-specific key Kmu, thereby obtaining the user key Ku.
Finally, the user terminal 10 reads the encrypted content key Enc(Ku:Kc) from the user data area 4 of the SD card SDq, and then decrypts (ST5q) the encrypted content key Enc(Ku:Kc) with the user key Ku, thereby obtaining the content key Kc. Finally, the user terminal 10a reads the encrypted content Enc (Kc:C) from the memory 11q, and then decrypts (ST6) the encrypted content Enc (Kc:C) with the content key Kc and reproduces the resulting content C. Note that although in the above embodiment the encrypted content is stored in the memory 11q in the user terminal 10, the encrypted content may also be stored in an external storage medium. The present invention may be applied by using such a user terminal as the reproducing apparatus, and storing in the user terminal 10 the content data reproducing program that permits the content data C to be decrypted with the content key data Kc after the reproducing of the CM data is complete.
Although in the embodiments described above the content data is permitted to be reproduced after the reproducing of the downloaded CM is complete, alternatively or additionally, the reproducing time of the downloaded CM may be measured and the content data may be permitted to be decrypted and reproduced for a time interval corresponding to the measured reproducing time.
Number | Date | Country | Kind |
---|---|---|---|
2005-307596 | Oct 2005 | JP | national |