The present invention relates to a technique of managing a copying process for digital contents, and in particular, to a technique that can be favorably applied to an information recording apparatus compatible with Managed Copy.
A standard called Managed Copy is specified in AACS (Advanced Access. Content System) which is based on a digital contents protection technique used in the next generation of optical discs, such as Blu-ray and HD DVD. Managed Copy refers to a function of allowing copying of digital contents by performing authentication via a network. For example, in the case where copying is performed using an information recording apparatus compatible with Managed Copy (e.g. Blu-ray disc recorder), a purchased optical disc is inserted into the apparatus first. Then, the information recording apparatus is adapted to make an inquiry to a Managed Copy server that manages the number of copying times, through the use of the disc ID recorded on the optical disc. In response, the information recording apparatus is adapted to acquire information on the number of copying times, based on which the information recording apparatus is adapted to determine whether or not a copying process can be performed, and finally realize the copying process.
Prior art documents dealing with the number of copying times management related to the present application include the following documents.
Patent Document 1: Japanese Patent Application Laid-Open Publication No, 2004-246996
Patent Document 21: Japanese Patent Application Laid-Open Publication No. 2001-250324
As described above, in the Managed Copy standard, the information on the number of copying times of an optical disc in question is ensured to be acquired through an inquiry to the Managed Copy server when the copying process is executed. Therefore, there is a problem that, unless the optical disc is inserted into the information recording apparatus, the information recording apparatus cannot acquire the information concerning the number of copying times. In other words, there is a problem that, unless the optical disc is inserted into the information recording apparatus, the information concerning the number of copying times cannot be presented to the user. Under such conditions, it is very inconvenient for the user to keep track of the information concerning the number of copying times of the optical disc, and thus good practical use cannot be realized.
The present invention has been made in light of the circumstances described above, and has its issue, as an example, of providing an information recording apparatus and a copy management program, with which the user can be conveniently presented with information concerning the copying process, including the number of copying times of the digital contents recorded on an information recording medium.
In order to achieve the issue mentioned above, an information recording apparatus recited in claim 1 is an information recording apparatus which is mutually communicable with a number-of-copying-times management server via a communication network, the server performing management by correlating medium identification information that enables unique identification of an information recording medium with information related to number of allowable copying times of digital contents recorded on the information recording medium, and is characterized in that the apparatus comprises: medium identification information acquiring means that acquires medium identification information of an inserted information recording medium; first number-of-copying-times information acquiring means that acquires information related to number of allowable copying times from the number-of-copying-times management server, the number of allowable copying times being correlated with the medium identification information that has been acquired by the medium identification information acquiring means; number-of-copying-times information recording means that records copy management information in a given storage unit, the copy management information being the information in which the medium identification information acquired by the medium identification information acquiring means is correlated with information related to the number of allowable copying times acquired by the first number-of-copying-times information acquiring means and copy destination history information indicating the type of information recording medium of copy destination in a copying process; and number-of-copying-times displaying means that effects control so that the copy management information recorded in the given storage unit can be displayed on or outputted to a given display unit, when a display request for the information related to the number of allowable copying times is received from a user.
Further, a copy management program recited in claim 8 is a copy management program readable by an information recording apparatus which is mutually communicable with a number-of-copying-times management server via a communication network, the server performing management by correlating medium identification information that enables unique identification of an information recording medium with information related to number of allowable copying times of digital contents recorded on the information recording medium, and is characterized in that the program permits the information recording apparatus to function as: medium identification information acquiring means that acquires medium identification information of an inserted information recording medium; first number-of-copying-times information acquiring means that acquires information related to number of allowable copying times from the number-of-copying-times management server, the number of allowable copying times being correlated with the medium identification information that has been acquired by the medium identification information acquiring means; number-of-copying-times information recording means that records copy management information in a given storage unit, the copy management information being the information in which the medium identification information acquired by the medium identification information acquiring means is correlated with information related to the number of allowable copying times acquired by the first number-of-copying-times information acquiring means and copy destination history information indicating the type of information recording medium of copy destination in a copying process; and number-of-copying-times displaying means that effects control so that the copy management information recorded in the given storage unit can be displayed on or outputted to a given display unit, when a display request for the information related to the number of allowable copying times is received from a user.
With reference to the drawings, hereinafter will be described some embodiments of the present invention.
The following description will be provided taking a BD (Blur-ray Disc) recorder, one of the next generation DVD recorders, as the Managed Copy compatible information recording apparatus 2. However, this is not intended to impose a limitation on the information recording apparatus, but any information recording apparatus may be used if it is compatible with the Managed Copy standard. For example, an HD DVD (High Definition DVD) recorder, DVD recorder, HDD recorder, AV server, computer, or the like may be used, Also, a next generation DVD player, such as a BD player and HD DVD player, as well as a reproducing apparatus, such as a DVD player, may be used if it is in conformity with the Managed Copy standard and enables a copying process. Further, in the present embodiment, the copy management system 10 is described as a computer system in conformity with the Managed Copy standard. However, this is not intended to impose a limitation on the copy management system. A system configuration may be based on any standard, or the like, if the system configuration is provided with a server apparatus that manages number of copying times information of the digital contents recorded on an information recording medium, permits an information recording apparatus to communicate with the server apparatus via a communication network to obtain authentication, and controls availability of a copying process based on the number of copying times information acquired from the server apparatus.
The Managed Copy authentication server (hereinafter referred to as a “server”) 1 corresponds to a number-of-copying-times management server that manages the number of copying times for each information recording medium (optical disc). Specifically, as shown in
The number-of-copying-times management DB 101 is a database that manages the number of copying times information for each information recording medium (optical disc). Specifically, as shown in
The control unit 102 is configured by a central processing unit (CPU) at least having functions of calculation and control, and a main storage unit consisting such as of ROM and RAM having a function of storing programs and data. Thus, the control unit 102 is adapted to control the server 1 as a whole.
The communication unit 103 is adapted to perform data transmission/reception with the Managed Copy compatible information recording apparatus 2 via the communication network 3.
A digital tuner 206 receives digital broadcasting. A video ADC (video A/D converter) 207 performs analog-digital conversion of image signals inputted from external machinery. An audio ADC (audio A/D converter) 208 performs analog-digital conversion of audio signals inputted from external machinery. An HDMI (High-Definition Multimedia Interface) IF 209 performs interface conversion of image signals, audio signals and control signals according to HDMI standards. A video DAC (video D/A converter) 210 performs digital-analog conversion of image signals and outputs the converted analog image signals to external machinery. An audio DAC (audio D/A converter) 211 performs digital-analog conversion of audio signals and outputs the converted analog audio signals to external machinery.
An AV pre/post processor 212 performs pre-processing of image information and audio information inputted via the video ADC 207 and the audio ADC 208, and in particular, performs processes such as a time axis correction process and image quality improvement process. Also, the AV pre/post processor 212 performs post-processing of image information and audio information, and in particular performs processes, such as an image quality improvement process, a composition process, a pixel conversion process and a frame conversion process and outputs the resultant signals to the HDMI IF 209, the video DAC 210 and the audio DAC 211.
An AV encoder 213 performs encoding and multiplexing processes for the image signals and the audio signals outputted from the AV pre/post processor 212 and outputs the resultant signals to a stream processor 215. An AV decoder 214 performs decoding and data separation processes for the image signals and the audio signals inputted from the stream processor 215, and outputs the resultant signals to the AV pre/post processor 212. In the present embodiment, in the case of different application formats, such as the case of making a copy between different information recording media, code conversion is performed via the AV decoder 214 and the AV encoder 213.
The stream processor 215 performs data transmission control, and data encryption and decryption processes.
A CPU 216 serves as operating/controlling means for the information recording apparatus 2. A nonvolatile memory 217 serves as storing means for programs and data. A primary memory 218 serves as primary storing means for stream data and display data.
The nonvolatile memory 217 stores copy management information 220 managed for each information recording medium (optical disc). The copy management information 220 is the information prepared on the basis of the copy management information 110 acquired from the server 1, and has substantially the same configuration as that of the copy management information 110. However, in addition to the items of the copy management information 110, the copy management information 220 is provided with such items as copy destination history information, contents attribute information (e.g., title, performer information, genre information and jacket image of the contents) and update time and date. In other words, as shown in
The nonvolatile memory 217 stores a program that executes various processes to be performed by the information recording apparatus 2, which will be described later. Besides being stored in the nonvolatile memory 217, this program may be recorded on a computer readable recording medium, such as a hard disc, flexible disc, CD-ROM and DVD-ROM, or may be delivered via a communication network.
Referring now to
First, referring to
With the insertion of an optical disc located by a user (step S10), the information recording apparatus 2 acquires a disc ID from the optical disc (step S20).
Then, the information recording apparatus 2 gains access to the server 1 via the communication network 3, based on the acquired disc ID to thereby perform a server authentication process (step S30).
The information recording apparatus 2 authenticated by the server 1 acquires the copy management information 110 from the server 1 (step S40). More specifically, based on the disc ID of the inserted optical disc, the information recording apparatus 2 acquires the copy management information 110 including the number of copying times information 112 of the disc ID in question and the copy restriction item related information 113, from the number-of-copying-times management DB 101.
Then, the information recording apparatus 2 determines whether or not a copying process has been selected by the user (step S50). When the copying process has been selected (YES at step S50), the information recording apparatus 2 receives designation of an information recording medium of copy destination from the user (step S60).
Then, the information recording apparatus 2 determines whether copying is available (step S70). If copying is determined to be available, based on the number of copying times information 112 and the copy restriction item related information 113 in the acquired copy management information 110 (YES at step S70), the information recording apparatus 2 performs the copying process (step S80) and informs the server 1 of the results of the copying process (step S90). Upon reception of the information that the copying process has been successfully completed from the information recording apparatus 2, the server 1 increments by “1” the number of completed copying times 112b of the disc ID 111 in question, for reflection to the number-of-copying-times management DB 101.
Here, the condition where copying is available refers, for example, to the condition where a relation expressed by: the number of total copying times 112a>the number of completed copying times 112b, is established in the acquired number of copying times information 112, and refers to the condition where the copying process is performed within the copy restriction items, if any, on the basis of the copy restriction item related information 113.
Then, the information recording apparatus 2 sets the disc ID 221, the number of copying times information 222 and the copy restriction item related information 223, based on the acquired copy management information 110. The information recording apparatus 2 also sets the copy destination history information 224, based on the type of the information recording medium of copy destination designated. The information recording apparatus 2 also sets the contents attribute information 224 by acquiring it from a predetermined information source and sets the current time and date information acquired by a clock, which is possessed by the information recording apparatus 2, to the update time and date 225, to thereby store the copy management information 220 in the nonvolatile memory 217 (step S100).
On the other hand, if the copying process has not been selected by the user (NO at step S50), or if copying is not available (NO at step S70), the information recording apparatus 2 does not perform the copying process, but sets the disc ID 221, the number of copying times information 221 and the copy restriction item related information 223, based on the acquired copy management information 110. The information recording apparatus 2 also sets the copy destination history information 224, based on the type of the information recording medium of copy destination designated. Also, the information recording apparatus 2 sets the contents attribute information 224 by acquiring it from a given information source and sets the current time and date information acquired from the clock, which is possessed by the information recording apparatus 2, to the update time and date 225, to thereby store the copy management information 220 in the nonvolatile memory 217 (step S100).
As a result, upon execution of the copying process (to be exact, the copying process at step S80 may not be executed, and thus upon insertion of an optical disc into the information recording apparatus 2 and acquirement of the copy management information 110 including the number of copying times information 112 from the server 1), the copy management information 220 concerning the digital contents recorded on the optical disc of a copy source are stored in the nonvolatile memory 217 of the information recording apparatus 2. Therefore, from this point onward, the number of copying times information of the digital contents recorded on the optical disc can also be managed in the information recording apparatus 2.
In the copying process shown in
Referring to
When the user instructs the information recording apparatus 2 to display the number of copying times information, the information recording apparatus 2 acquires all the copy management information 220 stored in the nonvolatile memory 217 (step S110) and displays a list of the acquired copy management information 220 for every disc ID 221 on a screen display of an image display apparatus (e.g., TV) connected to the information recording apparatus 2 (step S120).
In this way, upon reception of display instructions from the user, the information recording apparatus 2 according to the present embodiment can always display the copy management information 220 including the number of copying times information 222, without the necessity of gaining access to the server 1 every time such instructions are received. Specially, in the embodiment, the information recording apparatus 2 displays the copy destination history information 224, in addition to the number of copying times information 222 so that the user can grasp the previous copy history.
In the present embodiment, all the copy management information 220 stored in the nonvolatile memory 217 has been adapted to be presented to the user in the form of a list. However, the display mode for the copy management information 220 including the number of copying times information 222 and the copy destination history information 224 is not limited to this, but other display modes may be used. For example, of the copy management information 220, only the contents instructed by the user may be ensured to be displayed. Further, in the above description, the copy management information 220 has been displayed on an image display apparatus connected to the information recording apparatus 2. Alternative to this, the copy management information 220 may be adapted to be displayed on a given information display section of the information recording apparatus 2.
Referring now to
Upon establishment of given requirements for executing the number-of-copying-times information updating process 1, the information recording apparatus 2 prepares disc IDs necessary for acquiring the number of copying times information 222 (step S210). The “disc IDs necessary for acquiring the number of copying times information 222” refers to all the disc IDs 221 in the copy management information 220 managed by the information recording apparatus 2, i.e. all the disc IDs 221 stored in the nonvolatile memory 217.
Then, the information recording apparatus 2 selects any one of the disc IDs 221 stored in the nonvolatile memory 217 (step S220), and gains access to the server 1 connected via the communication network 3, based on the selected disc ID 221, so that a server authentication process is performed (step S230).
After being authenticated by the server 1, the information recording apparatus 2 acquires the number of copying times information 112 from the server 1 (step S240). More specifically, the information recording apparatus 2 acquires the number of copying times information 112 of the disc ID 111 in question from the number-of-copying-times management DB 101, based on the selected disc ID 221.
Then, the information recording apparatus 2 determines whether the acquired number of copying times information 112 is identical to the number of copying times information 222 of the selected disc ID 221 (step S250). When the acquired number of copying times information 112 is not identical to the number of copying times information 222, the number of copying times information 222 in the information recording apparatus 2 is not the latest. Therefore, the information recording apparatus 2 updates the number of copying times information 222 of the selected disc ID 221, based on the acquired number of copying times information 112 (step S260). Also, the copy destination history information 224 in the information recording apparatus 2 is not the latest so that the information recording apparatus 2 complements the copy destination history information 224 (step S270). Specifically, when the copy destination history information 224 concerning a new copying process is not clear, the information recording apparatus 2 adds an unclear information recording medium as the copy destination history information 224 in the new copying process. When the copy destination history information 224 concerning a new copying process is graspable (for example, in the case where the server 1 manages the copy destination history information 224), the information recording apparatus 2 adds a graspable information recording medium as the copy destination history information 224 in the new copying process.
Next, the information recording apparatus 2 stores the copy management information 220 in which the selected disc ID 221 is correlated with the updated number of copying times information 222 and the complemented copy destination history information 224 in the nonvolatile memory 217 (step S280). The time and date of updating the number of copying times information 222 are set to the update time and date 226 in the copy management information 220 for storage in the nonvolatile memory 217.
Then, the information recording apparatus 2 determines whether or not the number of copying times information 222 has been acquired for all the required disc IDs 221 (step S290). When the number of copying times information 222 has been acquired for all the required disc IDs 221, the number-of-copying-times information updating process 1 is ended (YES at step S290). When the number of copying times information 222 has not been acquired for all the required disc IDs 221 (NO at step S290), control returns to step S220.
In this way, the information recording apparatus 2 according to the present embodiment appropriately gains access to the server 1 to acquire the number of copying times information related to the information recording medium. Therefore, if the digital contents recorded on the information recording medium in question are copied using a different information recording apparatus, no inconsistency will be caused in the number of copying times information. Also, the information recording apparatus 2 complements the copy destination history information when updating the number of copying times information. Therefore, no inconsistency between the number of copying times information and the copy destination history information will be caused.
As described above, the copy management system 10 according to the present embodiment is provided with: the server 1 that performs management, correlating a disc ID, which can univocally identify an information recording medium, with the number of copying times information of the digital contents recorded on the information recording medium; and the information recording apparatus 2 which is mutually communicable with the server 1 via the communication network 3. In the copy management system 10, the information recording apparatus 2, upon acquirement of the disc ID of an inserted information recording medium, acquires from the server 1 the number of copying times information of the acquired disc ID and the copy destination history information, for recordation in the memory. Then, when instructions for displaying the number of copying times information of information recording media are received from the user, the information recording apparatus 2 correlates the number of copying times information and the copy destination history information recorded on the memory with the disc IDs to display/output the information on/to the image display apparatus. As a result, the number of copying times information and the copy destination history information of the digital contents recorded on the information recording media can be conveniently presented to the user, without the necessity of inquiring the server 1 every time such instructions are received.
In other words, in the Managed Copy standard, the number of copying times information and the copy destination history information of the digital contents recorded on an optical disc can be easily presented to the user, without the necessity of inserting the optical disc into the information recording apparatus. Consequently, the user can grasp the information concerning the copying process of the digital contents recorded on an information recording medium.
Further, with the copy management system 10 according to the present embodiment, the information recording apparatus 2 appropriately acquires the latest number of copying times information from the server 1 even when the digital contents recorded on the optical disc have been subjected to the copying process of a different information recording apparatus. Accordingly, a correct number of copying times information and complemented copy destination history information can be presented to the user.
The embodiment of the present invention has so far been described. Various modifications and changes may be made to the embodiment of the present invention within a scope not departing from the spirit of the present invention.
For example, the copy management system 10 of the above embodiment has been described based on the configuration that one information recording apparatus 2 is provided at the user's location. However, it may be so configured that a plurality of information recording apparatuses 2 are mutually communicable via a local communication network, such as LAN. In this case, the plurality of information recording apparatuses 2 connected via the LAN may be configured to mutually communicate on the number of copying times information 222. Thus, under the conditions where the digital contents are copied within a certain range (within the LAN), the plurality of information recording apparatuses 2 can mutually communicate on the number of copying times information even when communication is temporarily disabled with the server 1. Accordingly, the latest copy of the number of copying times information within the LAN can be reflected to the subject apparatus itself.
Upon reception of the instructions for performing the number-of-copying-times information updating process 2 from the user, the information recording apparatus 2a prepares disc IDs necessary for acquiring the number of copying times information 222 (step S310). Here, the “disc IDs necessary for acquiring the number of copying times information 222” refers to all the disc IDs 221 in the copy management information 220 managed by the information recording apparatus 2a, i.e. all the disc IDs 221 stored in the nonvolatile memory 217 of the information recording apparatus 2a.
Then, the information recording apparatus 2a selects any one of the disc IDs 221 stored in the nonvolatile memory 217 (step S320).
Then, the information recording apparatus 2a gains access to other information recording apparatuses 2b, . . . , 2a connected via the LAN 4 and acquires the number of copying times information 222, the copy destination history information 224, and the update time and date 226 corresponding to the selected disc ID 221 from each of the nonvolatile memories 217 of other information recording apparatuses 2b, . . . , 2n (step S330).
Then, the information recording apparatus 2a compares the number of copying times information 222 of the selected disc ID 221, which information is possessed by itself, with the acquired number of copying times information 222 (step S340) to determine whether or not the number of copying times information 222 possessed by itself is the latest (step S350). In the comparison of the number of copying times information, the copy management information 220 having a small value in the number of completed copying times 222b may be determined as being the latest record, or the copy management information 220 having the update time and date 226 whose time and date are the latest may be determined as being the latest record.
When the number of copying times information 222 possessed by itself is not the latest (NO at step S350), the information recording apparatus 2a updates the number of copying times information 222 in the copy management information 220 of the disc ID 221 in question, based on the acquired latest number of copying times information 222 (step S360), and complements the copy destination history information 224 in the copy management information 220 of the disc ID 221 in question, based on the acquired latest copy destination history information (step S370). Then, the information recording apparatus 2a stores the copy management information 220 in which the selected disc ID 221 is correlated with the updated number of copying times information 222 and the complemented copy destination history information 224 in the nonvolatile memory 217 (step S380). It should be appreciated that the time and date of executing the process concerned are set to the update time and date 226 in the copy management information 220.
On the other hand, when the number of copying times information of the information recording apparatus 2a is the latest, the processing at steps S360, 5370 and S380 described above will not be executed because there is no necessity of updating the number of copying times information 222 and the copy destination history information 224.
Then, the information recording apparatus 2a determines whether or not the number of copying times information has been acquired for each of all the required disc IDs 221 (step S390). If the number of copying times information has been acquired for each of all the required disc IDs 221, the number-of-copying-times information updating process 2 is ended (YES at step S390). If the number of copying times information has not been acquired for each of all the required disc IDs 221 (NO at step S390), control returns to step S320.
In this way, the information recording apparatus 2a is able to acquire the number of copying times information 222 and the copy destination history information 224 from each of other information recording apparatuses 2b, . . . , 2n within the LAN even when the server 1 cannot be accessed due to the occurrence of communication failure. Accordingly, assuming that the digital contents recorded on an information recording medium are subjected to a copying process within the LAN 4, the number of copying times information 222 and the copy destination history information 224 of the information recording apparatus 2a can be updated to the latest information.
In other words, according to the copy management system 20 of the present modification, if the digital contents recorded on an optical disc are subjected to the copying process with an information recording apparatus 2i within the LAN 4, the information recording apparatus 2i may communicate with each of other information recording apparatuses 2i on the number of copying times information 222 and the copy destination history information 224 even when connection cannot be established with the external communication network 3. Accordingly, the latest number of copying times information and the copy destination history information 224 can be acquired, and the correct number of copying times information and the copy destination history information associated with the number of copying times can be presented to the user.
In the above embodiment, the server 1 has not managed the copy destination history information in the number-of-copying-times management DB 101. Alternatively, as shown in
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2007/057198 | 3/30/2007 | WO | 00 | 1/11/2010 |