The present application claims priority from Japanese patent application serial no. JP 2007-277076, filed on Oct. 25, 2007, the content of which is hereby incorporated by reference into this application.
The present invention relates to a recorder and a content management method, and more particularly to a recorder and a content management method, which support a video-on-demand (VoD) service.
Recording/reproducing devices have limited capacities to store contents. Studies have been carried out on recorders having limited capacities. In techniques described in JP-A-2000-13745 (Patent Document 1), JP-A-2001-350631 (Patent Document 2), and JP-A-2005-64997 (Patent Document 3), when an available memory area is reduced, a recorded content is re-encoded in order to reduce a bit rate for storage of content and increase the available memory area. In a technique described in JP-A-8-56352 (Patent Document 4), recorders cooperate with each other and are controlled to prevent to redundantly record the same content so as to efficiently utilize the total memory area of the recorders. In techniques described in JP-A-11-331716 (Patent Document 5), JP-A-2002-140541 (Patent Document 6), and JP-A-2003-223425 (Patent Document 7), a device such as a server is remotely instructed to record content, acquires the content through a network or the like when necessary, and records the content without using a memory area of a memory provided in a device such as a recording/reproducing device. In techniques described in JP-A-2000-244555 (Patent Document 8), JP-A-2003-141420 (Patent Document 9), JP-A-2003-153164 (Patent Document 10), and JP-A-2004-328603 (Patent Document 11), content recorded in a recording/reproducing device or the like is automatically transferred to a server or the like to ensure a sufficient available memory area of a memory provided in the device.
In the techniques described in Patent Documents 1 to 3 in which a recorded content is re-encoded in order to increase an available memory area, the quality of an image may be reduced, and the available memory area is generally increased by only several times. In the technique described in Patent Document 4 in which the devices cooperate with each other to record content, it is necessary that a user have a sufficient memory area. In the techniques described in Patent Documents 5 to 7 in which the server or the like is remotely operated to record content, when the server is owned by a certain user, it is necessary that the user have a sufficient memory area. When the server is not owned by the user, a problem with a copyright related to the content may arise. In the techniques described in Patent Documents 8 to 11 in which the recorded content is transferred to the server, when the server is owned by a user, it is necessary that the user have a sufficient memory area. When the server is not owned by the user, a problem with a copyright related to the content may arise.
It is therefore an object of the present invention is to provide a technique for solving the abovementioned problems.
To accomplish the object, a recorder has: a recording section for recording content; and a video-on-demand (VoD) section. The VoD section compares the content recorded by the recording section with content provided through a video-on-demand service and removes the content recorded by the recording section based on the comparison.
The recorder allows a user to view a necessary content while a memory owned by the user does not need to have a large capacity. A problem with a copyright related to content is prevented.
An embodiment of the present invention is described below with reference to the accompanying drawings.
The broadcast station 101 mainly uses a broadcast wave to transmit content to the recording/reproducing device 104. The VoD server 102 transmits content through a network to the recording/reproducing device 104. The broadcast station 101 and the VoD server 102 may be owned by the same content provider. The VoD server 102 may be located in the broadcast station 101. Reference numeral 103 denotes a broadband network. The broadband network 103 is connected with the VoD server 102 and the recording/reproducing device 104.
The recording/reproducing device 104 is a HDD/optical disc recorder, a computer, a mobile phone or the like. It is not necessary that the recording/reproducing device 104 have both a recording function and a reproducing function. The recording/reproducing device 104 may have either one of the recording function and the reproducing function. The recording/reproducing device 104 has a communication interface, a video output interface, an antenna for broadcast reception, and a tuner for broadcast reception. The recording/reproducing device 104 also has one or more of CPUs, one or more of LSI circuits, a semiconductor memory for storing data, and a hard disk drive (HDD). In addition, the recording/reproducing device 104 includes hardware such as a reader and a writer. The reader reads data stored in the semiconductor memory and the HDD. The writer writes data in the semiconductor memory and the HDD. In
Content is recorded by the recording section 111 and stored in a recording medium 113 (that is, for example, a hard disk). Meta data of the content stored in the recording medium 113 is described later with reference to
The VoD section 112 compares content recorded in the recording medium 113 with content provided by the VoD server 102. When the VoD server provides content corresponding to the recorded content, the VoD section 112 removes the content stored in the recording medium 113. In this case, the VoD section has a link (to the VoD server) to reproduce the content instead of the removed content. The link is hereinafter referred to as a reproduction link. In a VoD enabling process, a recorded content is removed, and VoD content is reproduced instead of reproduction of the recorded content. The VoD section 112 is described later with reference to
The reproduction content selector 115 presents, to a user, content stored in the recording medium 113 and a reproduction link and serves as a section for selecting content and reproducing the content. When content stored in the recording medium 113 is selected, the content is reproduced from the recording medium 113. When content is selected by the reproduction content selector 115 and provided by means of the reproduction link, the content is reproduced by the VoD reproduction section 116. The reproduction content selector 115 is described later with reference to
The VoD server 102 transmits VoD content based on a request provided from the VoD reproduction section 116. The VoD reproduction section 116 acquires content through the network from the VoD server 102 and reproduces the content. The VoD reproduction section 116 causes the display device 121 (which is a liquid crystal display, a plasma display panel or the like) to display the content.
The information 701 for specifying content is used to confirm the identification of the content. It is assumed that the meta data of content recorded by the recording/reproducing device 104 includes a program name and detail information and that a broadcast date, a broad cast time, and a recording time can be acquired before the recording of the content. In this case, when content meta data acquired from the broadcast station 101 matches content meta data published by the VoD server 102, it is determined that the content published by the VoD server 102 and the content broadcasted by the broadcast station 101 are the same as each other.
The information 702 on the time period to guarantee the publication of content indicates a time period for which the content can be acquired through the video-on-demand service. For example, when the time period to guarantee the publication of content for free is only three days, the VoD enabling process is not effective. Information 702 on the time period to guarantee the publication may be presented to a user in steps 206, 607 and the like (described later). When the time period to guarantee the publication of the content is shorter than a predetermined period of time (e.g., one month or more (the predetermined period of time can be changed by the user)), the system may be configured to ensure that the content is not VoD enabled (the content cannot be replaced with VoD content).
Next, it is determined whether or not content is recorded in step 202. When the content is recorded (the determination in step 202 is affirmative), the process shown in
Next, the information on the connection to the VoD server is acquired in step 203. The information on the connection to the VoD server is used to connect the recording/reproducing device 104 to the VoD server. The connection information includes information (e.g., a URL) that allows a device to be specified on the network, information that allows an application to be specified on the device, and other additional information. For example, the recording/reproducing device 104 may reference a directory server (providing a directory service) having the information (on the connection to the VoD server) registered therein in order to acquire the connection information. Alternatively, the connection information may be acquired from data preset in the recording/reproducing device 104. Alternatively, the recording/reproducing device 104 may register multicast delivery in the network and acquire the connection information through the multicast delivery. Alternatively, data on a method for the connection to the VoD server may be acquired from (shared with) another recording/reproducing device. Alternatively, a user sets the connection information in the recording/reproducing device 104.
Next, meta data of VoD content is acquired in step 204. An example of the meta data is shown in
Next, the recording/reproducing device 104 determines whether or not the recorded content is VoD enabled (or whether or not the recorded content can be replaced with VoD content) in step 205. In order to determine whether or not the recorded content can be replaced with the VoD content, it is confirmed whether or not the VoD enabling process is permitted to be performed (through an inquiry to the user in some cases) using the conditions set in step 201. For example, in order to determine whether or not the recorded content can be replaced with the VoD content, it is confirmed whether or not the VoD content perfectly matches the recorded content or whether or not the user permits the VoD enabling process when the VoD content does not partially match the recorded content. Step 205 is described later with reference to
When the recording/reproducing device 104 determines that the VoD enabling process is possible in step 205 (when the determination in step 205 is affirmative), the process shown in
In each of steps 208 and 211, a trigger is issued when an available memory area of the recording medium is smaller than a certain amount or after a predetermined time elapses. The issuance of the trigger is to provide a command or provide a trigger, for example.
When the trigger is issued in step 208, display is performed to indicate to the user whether or not the VoD enabling process is possible in step 209. The display indicates to the user whether or not the content is VoD enabled (whether or not the VoD enabling process can be performed on the content). In addition, the display provides a user interface that allows the user to instruct the recording/reproducing device 104 to perform the VoD enabling process. When the user instructs the recording/reproducing device 104 to perform the VoD enabling process (determination in step 210 is affirmative), the recording/reproducing device 104 performs the VoD enabling process. When the determination in step 210 is negative, the recording/reproducing device 104 waits for an instruction. However, the recording/reproducing device 104 may not perform the VoD enabling process (may determine that the VoD enabling process is not possible) or may terminate the process shown in
When the trigger is issued in step 211, the VoD enabling process is started.
In step 207, it is determined based on the initial settings whether or not a request for delivering the VoD content through the VoD service is provided. When it is determined that the request is provided, meta data of the recorded content and the like is transmitted to the VoD server, and the request for delivering the content through the VoD service is provided to the VoD server in step 212. The process is then ended. When it is determined that the request is not provided in step 207, the process is directly ended.
The process shown in
Step 205 is performed on a single content. When step 205 is performed on a plurality of contents, steps 205 to 212 are performed a plurality of times for the number of the contents.
When the VoD server 102 can provide the requested content through the VoD service, the VoD server 102 may transmit, to the recording/reproducing device 104 that requests in step 212, a notification for the start of providing the VoD content. After the recording/reproducing device 104 receives the notification for the start of providing the VoD content from the VoD server 102, the recording/reproducing device 104 performs step 205 when the notification includes meta data of the content. When the notification does not include the meta data of the content, the recording/reproducing device 104 performs step 204.
Next, a request for transmission of a content removal notification is registered in the VoD server 102 in step 302. The content removal notification is transmitted from the VoD server 102 to the recording/reproducing device 104 before the delivery of the VoD content from the VoD server 102 is terminated (before the VoD service is suspended). The content removal notification is provided to notify the recording/reproducing device 104 of the termination of the delivery of the VoD content (or notify the recording/reproducing device 104 of the suspension of the VoD services). The request for transmission of the content removal notification is registered in the VoD server in step 302 to ensure that the recording/reproducing device 104 can receive the content removal notification.
Next, the source (shown in
Next, the content stored in the recording medium is removed in step 304.
When the available memory area is sufficient to download VoD content, the recording/reproducing device 104 downloads the VoD content in step 402. The download of the content is to record the content provided through the VoD service into the recording medium 113.
Next, the source (shown in
When the content is present in the VoD server 102, the recording/reproducing device 104 acquires the content from the VoD server 102 in step 502 and reproduces the content in step 504.
When the content is present in the recording medium 113, the recording/reproducing device 104 acquires the content from the recording medium 113 in step 503 and reproduces the content in step 504.
As a method for determining whether or not the recorded content is the same as the content provided by the VoD server, for example, the broadcast station 101 may provide information to guarantee the identity of the content. For example, the meta data provided in step 204 includes information such as the broadcast date, the broadcast time, and broadcast channel. In this case, the recording/reproducing device 104 includes the same information as the meta data of the recorded content, it may be determined that the recorded content to be VoD enabled is the same as the content present in the VoD server. An ID for specifying a program is delivered simultaneously with the broadcast content, and the meta data of the content provided by the VoD server includes the same ID. In this case, since the IDs are the same as each other, it can be determined that the recorded content to be VoD enabled is the same as the content provided by the VoD server. The recording/reproducing device 104 may transmit the meta data of a recorded content to the VoD server 102, and the VoD server 102 may determine whether or not the recorded content is the same as the content present in the VoD server 102. In this case, the VoD server 102 transmits the result of the determination to the recording/reproducing device 104. The recording/reproducing device 104 may transmit a fingerprint of the content to the VoD server 102 instead of the meta data of the content. The fingerprint is a part of the content. For example, a hush function is used to compress data having one megabyte into data (fingerprint) having one byte. Data having four gigabytes can be represented by data having four kilobytes. The VoD server 102 crosschecks the fingerprint transmitted by the recording/reproducing device 104 with a fingerprint of content present in the VoD server 102. Therefore, the VoD server 102 can substantially guarantee the identity of the content by means of a small amount of data.
When the recorded content perfectly matches the content present in the VoD server 102 in step 601, it is determined that the VoD enabling process is possible (the recorded content is VoD enabled). It should be noted that even when the recorded content perfectly matches the content present in the VoD server 102 in step 601, it may be determined whether or not the VoD enabling process is possible after step 602 is performed to determine whether or not the content is free or charged and after step 603 is performed to determine whether or not the charging is acceptable.
On the other hand, when the recorded content does not match the content present in the VoD server 102 in step 601, it is determined whether or not the recorded content is compared with the content present in the VoD server 102. The comparison of the contents is to present to the user information to determine whether or not the recorded content is replaced with the content present in the VoD server and to prompt the user to make a determination. This results from the fact that since there is a small difference between the recorded content and the content present in the VoD server 102, it is not determined whether or not the recorded content is replaced with the content present in the VoD server 102.
In the comparison of the contents, since the content is actually acquired, it is determined whether the acquisition of the content is charged or free in step 602.
When the acquisition of the content is charged, it is determined whether or not charging for the comparison of the contents is acceptable in step 603. As a method for determining whether or not the charging for the comparison of the contents is acceptable, a setting value in step 201 indicating that the charging is acceptable may be preset. Alternatively, a setting value may be set, which indicates that the charging is acceptable under the condition that the charge is equal to or less than a predetermined amount of money. Alternatively, an inquiry may be provided to the user in order to determine whether or not the charging is acceptable.
When the content is charged and the charged comparison of the contents is not possible (determination in step 603 is negative), it is determined that the VoD enabling process is not possible.
When the charging is acceptable (the determination in step 603 is affirmative) or when the content is free (determination in step 602 is affirmative), the recording/reproducing device 104 acquires the content in step 604.
The recording/reproducing device 104 compares video data of the recorded content with video data of the content acquired from the VoD server 102 and/or compares audio data of the recorded content with audio data of the content acquired from the VoD server 102 to specify a matching portion and to thereby calculate the matching rate in step 605.
The recording/reproducing device 104 presents the result of the calculation to the user in step 606.
When the recording/reproducing device 104 receives data (indicating that the VoD enabling process is permitted) entered by the user based on the result of the calculation in step 607, the VoD enabling process is possible. When the recording/reproducing device 104 receives data (indicating that the VoD enabling process is not permitted) entered by the user, the VoD enabling process is not possible and the process is ended. In step 607, the user enters the data to determine whether or not the VoD enabling process is possible. However, a program or the like may be used to determine whether or not the VoD enabling process is possible.
In the VoD enabling process, the entire recorded content may not be replaced with VoD content. A portion of the recorded content may be replaced with a portion of VoD content and stored in the built-in HDD. For example, if the entire recorded content A shown in
In
In the configuration described above, a recorded content is VoD enabled (the recorded content can be replaced with VoD content) through an easy operation. This results in saving of the memory area of the HDD.
The same process as described above may be performed to display the screen 801 before the start of the recording. A time point before the start of the recording means, for example, a time point to display an electronic program guide or a time point to display an operation screen for programmed recording. As an example of the same process performed at the time point to display the electronic program guide, steps 203 and 204 are performed before or when the electronic program guide is displayed, the sign “VoD enabled” is displayed on a corresponding program present in the electronic program guide when it is determined that the VoD enabling process is possible in step 205.
In the configuration described above, an operation similar to the recording can be realized in the VoD enabling process while content is not recorded in the HDD. The memory area of the HDD can be saved, and usability is improved.
As an example other than the abovementioned examples, only a difference between a VoD enabled content and a broadcast content is recorded. In this method, the broadcast station provides information that allows for determination of a difference between the broadcast content and VoD content. An example of this method is shown in
In addition, when the contents are different in image quality from each other and are the same in other respects as each other in the process for comparing the meta data in step 601, the determination may be made through an inquiry to the user or based on user settings.
Furthermore, when a plurality of the VoD servers is provided, a user interface may be displayed to allow the user to select any of the VoD servers in order to perform the VoD enabling process. Alternatively, the highest reliable VoD server may be automatically selected based on reliability information obtained from another server or the like.
Number | Date | Country | Kind |
---|---|---|---|
2007-277076 | Oct 2007 | JP | national |