The present invention generally relates to a reproduction apparatus, a program, and an integrated circuit for reproducing a video content, and mote particularly, relates to a technology for allowing a user to view a video content recorded in a mobile medium.
In recent years, attempts have been made to provide reproduction apparatuses that support functions connected with mobile devices. Reproduction apparatuses encode broadcast contents into the MPEG2 format and record the encoded (compressed) contents onto hard disks embedded in the reproduction apparatuses. On example of functions connected with mobile devices of the reproduction apparatuses is to encode a broadcast content into the MPEG4 format and record the encoded content into an SD card.
The MPEG4 format has an algorithm that is different from that of the MPEG2 format, and has an encoding bit rate that is far lower than that of the MPEG2 format. The low encoding bit rate enables the SD card, which has a capacity of as small as 256 megabytes, to record therein a video content of one hour or two hours of playing time.
With such an SD memory card in which a video content is recorded, users can reproduce and view the content on a PDA or mobile phone. This enables the users to view, for example, news programs on the way to work or in spare moments from their work. As apparent from this, such a function increases the convenience of users since it enables the users to view a video content regardless of place or time.
Meanwhile, when contents having a sameness (for example, contents one of which has been copied from the other, with the encoding bit rate converted into a different one) are respectively recorded into an SD card and a hard disk, the user may advance a viewing position of a content in one of the two recording mediums further than a content in the other. If the user tends to go out frequently and has more time outside than at home to view the content, the viewing position in the SD card is expected to advance further than in the hard disk. If the user tends to spend a considerable proportion of time at home, the viewing position in the hard disk will progress further. It depends on the lifestyle of the user. In any event, in such a case where contents are respectively recorded on different recording mediums and have differently advanced viewing positions, it often happens that even if a user has already viewed a portion of a content in one recording medium, the user has to view the portion once again in the other recording medium. In regards with such a case, one might think, “Why not view the content in the SD card at home so he/she can view the content in proper succession”. However, when a content is copied from the hard disk to the SD card, the encoding bit rate is converted from MPEG2 to MPEG4. This means that the image quality of the content in the SD card may be lower than that in the hard disk. In general, users do not prefer to view a video content with a low image quality if they can view the same with a high image quality.
It is the object of the present invention to provide a reproduction apparatus that, when a same content is recorded in different recording mediums, allows the user to reproduce the content in one of the recording mediums to a certain viewing position and resume the reproduction of the content in the other recording medium from the certain viewing position (resume position), without causing the user to view a portion of the content redundantly.
The first object can be achieved by a reproduction apparatus comprising: an embedded recording medium storing therein a first video content and first resume position information that indicates a resume position of the first video content; a connecting unit operable to connect to a mobile recording medium; a judging unit operable to, if the mobile recording medium connected to the connecting unit stores therein a second video content and second resume position information that indicates a resume position of the second video content, judges whether the first and second video contents have a sameness; an update unit operable to, if the judging unit judges that the first and second video contents have the sameness, update either the first or the second resume position information to synchronize the resume position of the embedded recording medium with the resume position of the mobile recording medium; and a reproduction unit operable to reproduce the first or second video content starting from the resume position indicated by the first or second resume position information after the update.
With the above-described construction, when two contents having a sameness are respectively recorded on the embedded and mobile recording mediums, the update unit updates the resume position information to synchronize the resume position between the embedded recording medium and the mobile recording medium. As a result, even if the resume position in the embedded or mobile recording medium advances further than that in the other recording medium, the resume position is synchronized and the user need not view a portion of the content redundantly.
In the above reproduction apparatus, the embedded recording medium stores therein first recording date/time information that indicates a recording date/time of the first video content, the second video content stored in the mobile recording medium is a copy of the first video content stored in the embedded recording medium, the mobile recording medium stores therein second recording date/time information that indicates a recording date/time at which the first video content as an original of the second video content was recorded in the embedded recording medium, and the judgment performed by the judging unit includes a judgment on whether the recording date/time indicated by the first recording date/time information matches the recording date/time indicated by the second recording date/time information.
With the above-described construction in which the recording date/time is used as a parameter to judge whether the contents have a sameness, the reproduction apparatus can judge with ease and reliability whether there is a sameness between a content stored in the embedded recording medium of the reproduction apparatus and a copy of the content.
The above reproduction apparatus may further comprise a copying unit operable to copy the first video content stored in the embedded recording medium, wherein the embedded recording medium stores therein an identifier of a recording medium to which the first video content is copied, and the judgment performed by the judging unit includes a judgment on whether the identifier stored in the embedded recording medium matches an identifier of the mobile recording medium connected to the connecting unit.
With the above-described construction, the identifier of the recording medium is used as a parameter to judge whether the contents have a sameness. With this construction, if a same content is copied into a plurality of mobile recording mediums, the reproduction apparatus can judge whether there is a sameness between a content stored in the embedded recording medium of the reproduction apparatus and each of the plurality of mobile recording mediums.
In the above reproduction apparatus, the embedded recording medium may store therein a plurality of identifiers of a plurality of recording mediums to which the first video content is copied, each of the plurality of identifiers is correlated with a piece of resume position information which corresponds to one of a plurality of users, the judging unit judges that the first and second video contents have the sameness if an identifier of the mobile recording medium connected to the connecting unit is included in the plurality of identifiers stored in the embedded recording medium, and if the judging unit judges that the first and second video contents have the sameness, the update unit updates either the first resume position information or the second resume position information, which is correlated with the identifier of the recording medium connected to the connecting unit.
With the above-described construction in which a plurality of sets of resume position information and a copy history are recorded for each recorded content, and the resume position information is updated for synchronization for each user, a multiuser support environment is constructed.
The above reproduction apparatus may further comprise a registering unit operable to register, as a chapter, the resume position indicated by one of the first and the second resume position information stored in one of the embedded recording medium and the mobile recording medium, with the other of the embedded recording medium and the mobile recording medium, and if a user requests an immediate reproduction from the registered chapter using a chapter jump function, the reproduction unit reproduces the first or second video content starting from the registered chapter.
With the above-described construction in which a resume position at which the user stopped reproduction in one of the embedded and mobile recording mediums is registered with the other as a chapter, the user can immediately view, for example, a favorable scene of a movie without a rewinding operation.
In the above reproduction apparatus, when the mobile recording medium connected to the connecting unit stores therein deletion information that indicates that the second video content has been deleted, the judging unit may further judge whether the deleted second video content has the sameness with the first video content stored in the embedded recording medium, and the reproduction apparatus further comprises a deleting unit operable to delete the first video content from the embedded recording medium if the judging unit judges that the deleted second video content has the sameness with the first video content.
With the above-described construction, if a content is deleted from one of the embedded and mobile recording mediums, the content is automatically deleted also from the other recording medium. This prevents the space in the recording mediums from being unnecessarily occupied by recorded contents and copies thereof.
The above reproduction apparatus may further comprise: a resume position judging unit operable to judge whether the resume position after the synchronization indicates an end of the first or second video content; and a deleting unit operable to delete one or both of the first and second video contents from one or both of the embedded and mobile recording mediums if the resume position judging unit judges that the resume position after the synchronization indicates the end of the first or second video content.
With the above-described construction in which contents having been reproduced to the end are automatically deleted, the recording mediums are prevented from being occupied by transient broadcast contents such as news or variety show programs that are constantly broadcast, for example, on a daily or weekly basis.
The reproduction apparatus of the present invention described in the present embodiment is a hard disk recorder which is included in a system shown in
The system includes a hard disk recorder 100, a television 101, a secure digital (SD) card 102, and an SD viewer 103.
The hard disk recorder 100 receives a broadcast content, converts it into the MPEG2 format, and records the MPEG2-format content into a hard disk it has.
The hard disk recorder 100 can reproduce and delete the recorded content as well. The hard disk recorder 100 can also convert the received broadcast content into the MPEG4 format and record it into the SD card 102.
The television 101 displays the recorded content when reproduced by the hard disk recorder 100.
The SD card 102 stores the MPEG4-format content that has been converted by the hard disk recorder 100 from the received broadcast content. As described above, the content recorded in the SD card 102 is in the MPEG4 format, and the content recorded in the hard disk is in the MPEG2 format. The MPEG4 format uses a lower encoding bit rate than the MPEG2 format. As a result, the content recorded in the SD card 102 may have a lower picture quality than the content recorded in the hard disk.
The SD viewer 103 is a mobile device that can reproduce and delete the content recorded in the SD card 102.
The user can carry out the SD viewer 103 with him/her and view the broadcast content received by the hard disk recorder 100 out of doors.
Up to now, how the hard disk recorder 100 is constructed and operated has been described. The following explains the contents recorded and reproduced by the hard disk recorder 100. It should be noted here that hereinafter, contents recorded in the hard disk of the hard disk recorder 100 or in the SD card 102 in a format for reproduction are referred to as recorded contents.
The following describes each of the above-mentioned components of the recorded content.
The “video stream” is substantial data in the MPEG2 or MPEG4 format converted from a broadcast content.
The “title character sequence” is a text code indicating the recorded content title specified by a user.
The “channel” is information for identifying the broadcasting station that broadcast the broadcast content.
The “recording date/time” is information about the time at which the recorded content is recorded, and indicates a recording start time and a recording end time.
The “chapter” indicates an immediate reproduction position in the recorded content. A plurality of chapters can be set for each recorded content so that the user can start reproducing from any of the desired positions of the recorded content.
The “resume information” is differently treated depending on whether the recorded content is “not-viewed”, “deleted” or “viewed”. In the case of the “viewed”, the resume information indicates a position at which reproduction of the recorded content stopped the last time.
The “copy history” is information indicating a history of copying of the recorded content. When the “copy history” has identification information of the copied content and an identifier of a recording medium to which the content was copied, it indicates the fact that the recorded content was copied.
It was stated earlier that the copy history is included in the recorded content as the case may be. This means that the copy history is added to the recorded content only after the recorded content is copied, and that the copy history is not added until the recorded content is copied.
Up to now, the recorded content has been explained. Now, how the hard disk recorder 100 is manufactured will be described. The hard disk recorder 100 is mainly composed of two parts: a system LSI; and a drive apparatus. The hard disk recorder 100 is manufactured industrially by implementing these parts in/on a cabinet and a substrate. The system LSI is an integrated circuit into which various processing units for performing the functions of the hard disk recorder 100 have been integrated.
The HDD 1 records therein a plurality of recorded contents. Areas in the HDD 1 are managed by a file system. The file system treats the video stream contained in the recorded content as a file in the file system. With such a construction, the user can delete a recorded content from the HDD 1 with ease in the same manner as in deleting a file from a personal computer.
The tuner 2 demodulates a broadcast wave, selects a broadcast station, and outputs a broadcast content in an analog broadcast signal format.
The A/D converter 3 converts the broadcast content in the analog broadcast signal format into a non-compressed (not-encoded) digital format by performing an analog-to-digital conversion.
The MPEG2 encoder 4 converts the broadcast content from the non-compressed digital format to the MPEG2 format, by encoding the broadcast content. Through the encoding, the broadcast content is converted into an MPEG2-format video stream. The video stream output from the MPEG2 encoder 4 is written into the HDD 1 together with the resume information and recording date/time, which constitute a recorded content.
The MPEG2 decoder 5 decodes (decompresses) the MPEG2-format video stream to obtain a broadcast content in a non-compressed digital format.
The OSD generator 6 generates an OSD in accordance with an instruction from the microcomputer system 14. Here, the OSD is a simple graphic design whose background, characters or the like are drawn using any of a certain number of colors (for example, 24 colors) provided in the Look Up Table (LUT) Each OSD is generated by the hard disk recorder 100 as necessary and updated in accordance with a user operation. The hard disk recorder 100 creates an OSD representing a piece of information concerning a recorded content and updates the OSD in accordance with a user operation, thus achieving an interactive operation with the user.
The overlay unit 7 overlays the broadcast content in the non-compressed digital format with an OSD, and outputs the result to the television 101. The overlay unit 7 achieves the overlay by mixing horizontal lines constituting a sheet of image with horizontal lines of an OSD. The mixture rate of the mixing can be set to obtain a desired effect of transparency of the OSD relative to the picture data of the image. For example, the mixture rate can be set so that the OSD covers the corresponding picture data portion completely, or so that the corresponding picture data portion is half-transparent.
The D/A converter 8 converts the broadcast content from a non-compressed digital format into a video signal format.
The card slot 9 is physically connected to the SD card 102 via a connector. As mentioned earlier, areas of the HDD 1 are managed by a file system. This also applies to the SD card 102. That is, areas of the SD card 102 are also managed by a file system. Accordingly, the video stream contained in a recorded content recorded in the SD card 102 can be deleted and reproduced, in the same manner as the HDD 1.
The MPEG4 encoder 10 converts the broadcast content from the non-compressed digital format to the MPEG4 format, by encoding the broadcast content. The MPEG4 encoder 10 encodes two types of broadcast contents: (1) a broadcast content in the non-compressed digital format generated by the A/D converter 3 by converting the broadcast content from the analog broadcast signal format; and (2) a broadcast content in the non-compressed digital format generated by the MPEG2 decoder 5 by decoding an MPEG2-format broadcast content stored in the HDD 1. The MPEG4 encoder 10 encodes the broadcast content of (1) above when the SD card 102 is specified as the destination to which the recorded content is to be written, and encodes the broadcast content of (2) above when the broadcast content stored in the HDD 1 is to be copied after being encoded. Broadcast contents encoded by the MPEG4 encoder 10 are written into the SD card 102 while it is inserted into the card slot 9.
The MPEG4 decoder 11, when the SD card 102 inserted in the card slot 9 contains a recorded content, decodes the MPEG4-format digital stream in the recorded content to obtain the broadcast content in the non-compressed digital format.
The selector 12, under control of the microcomputer system 14, transfers the broadcast content in the analog broadcast signal format, which has been output from the tuner 2, to both or one of the MPEG2 encoder 4 or the MPEG4 encoder 10. The selector 12 transfers both or one of the outputs from the MPEG2 decoder 5 and the MPEG4 decoder 11 to the overlay unit 7.
The operation receiving unit 13 receives user operations performed by the user on a remote controller or the front panel of the hard disk recorder 100.
The microcomputer system 14 is a typical computer system including a CPU, a ROM having a program therein, and a RAM. Computation or processing of information for desired purposes is performed when the program stored in the ROM is read by the CPU and the program cooperates with the hardware resources. The above-mentioned purposes include recording, reproducing, copying, deleting, and interactive operations. When a specific means achieved by the cooperation between the program and the hardware resources (the HDD 1 to the selector 12) performs computation or processing for a specific purpose, an information processing apparatus (hard-disk recorder 100) dedicated to the specific purpose is constructed.
The recording control unit 16 controls the recording process of the hard disk recorder 100. More specifically, the recording control unit 16 controls the recording process by instructing the tuner 2 to receive the broadcast content in the analog broadcast signal format, instructing the A/D converter 2 to convert the received broadcast content into the non-compressed digital format, and instructing the MPEG2 encoder 4 to encode the broadcast content and convert it from the non-compressed digital format to the MPEG2 format.
The copy control unit 17 controls the copy process of the hard disk recorder 100. The copy process performed by the copy control unit 17 is characterized by instructing the MPEG2 decoder 5 to decode a recorded content in the MPEG2 format stored in the HDD 1 into the non-compressed digital format, and instructing the MPEG4 encoder 10 to convert the recorded content from the non-compressed digital format to the MPEG4 format and write it into the SD card 102. This process includes a format conversion from MPEG2 to MPEG4, which reduces the size of the recorded content and enables the small-size recorded content to be written into the SD card 102.
The reproduction control unit 18 controls the reproduction of the hard disk recorder 100. The control by the reproduction control unit 18 is characterized by the update of the resume information. The reproduction control unit 18, each time the MPEG decoder 5 starts and stops a reproduction, updates the resume information to indicate a position at which the reproduction stopped. In addition to the update, the reproduction control unit 18 updates the resume information to synchronize the resume position (the position at which the reproduction of the recorded content stopped the last time) between the HDD 1 and the SD card 102, in terms of recorded content shaving the sameness. This function achieves a “relay viewing” by which the user can resume viewing on a different reproduction apparatus. With the relay viewing, for example, even if the user stops viewing a recorded content at some midpoint while viewing it on the hard disk recorder 100, the user can resume viewing on the SD viewer 103 from the midpoint.
The deletion control unit 19 controls the deletion process of the hard disk recorder 100. The deletion process controlled by the deletion control unit 19 is characterized in that the deletion is performed in two steps. In the first deletion step, the video stream in a recorded content is deleted, and the resume information is set to “FFFFFFFF” (all “F”) to indicate that the video stream has been deleted. By deleting the video stream, which occupies a largest proportion of a recorded content in size, a large amount of free space is secured in the HDD 1 or the SD card 102. On the other hand, the recording date/time and the resume information are left in the HDD 1 or the SD card 102. This is done for the purpose of leaving information that indicates that the video stream of the recorded content was deleted. With this arrangement, it is possible to delete the recorded contents having the sameness from both the HDD 1 and the SD card 102 all at once in synchronization, in which the recording date/time and the resume information left in one of the HDD 1 and the SD card 102 are used to delete a corresponding recorded content from the other recording medium.
In the second deletion step, the recorded contents having the sameness, including the recording date/time and the resume information, are deleted from both the HDD 1 and the SD card 102 all at once in synchronization. This secures a large amount of free space in the HDD 1 and the SD card 102.
The interactive operation control unit 20 controls the interactive operation of the hard disk recorder 100. The interactive operation control unit 20 controls the interactive operation by instructing the OSD generator 6 to generate an OSD called “contents navi”, and instructing the overlay unit 7 to overlay the broadcast content with the contents navi. The contents navi is a GUI (Graphical User Interface) part that represents a recorded content graphically.
Of the above-described processes controlled by the microcomputer system 14, the copy, reproduction, and deletion processes are mainly achieved by the program stored in the ROM of the microcomputer system 14.
Steps S1-S2 constitute a main routine of the flowcharts. In step S1, the user determines whether to select a sync of the resume information between the HDD 1 and the SD card 102 (step S1 in
If the user selects to display a list of recorded contents, a contents navi showing information of recorded contents that are recorded in the HDD 1 is displayed (step S3). The first entry of the contents navi is put into the focus state (step S4). The succeeding steps S5-S8 constitute an event-waiting loop.
When an arrow key is depressed (“YES” in step S5), the entry that is currently in the focus state is changed to the normal state, and an entry specified by the arrow key is put into the focus state (step S9). The control then returns to step S5. The operation in these steps enables an entry of the contents navi in the focus state to change as the user depresses an arrow key. Hereinafter, a recorded content corresponding to the entry in the focus state and being a processing target is referred to as a “recorded content y”.
When a reproduction operation is selected (“YES” in step S6), the MPEG2 decoder 5 is instructed to start reproducing the recorded content y (step S10 in
When a copy operation is selected (“YES” in step S7), the video stream of the recorded content y is re-encoded and then copied to the SD card 102 (step S14). The Media-ID is read from the SD card 102 (step S15). A copy history that correlates the read Media-ID with the recording date/time of the recorded content y is generated and stored in the HDD 1 (step S16). The control then returns to the event-waiting loop composed of steps S5-S8.
When a delete operation is selected (“YES” in step S8), the video stream of the recorded content y is deleted (step S17). The resume information y is set to “FFFFFFFF” (all “F”) to indicate that the video stream has been deleted (step S18). The control then returns to the event-waiting loop composed of steps S5-S8.
The list of recorded contents, which are recorded in the HDD 1, is updated and displayed (step S3) each time a recorded content is reproduced, copied, or deleted. That is say, each time such an operation is performed, the latest state of the recorded contents is displayed.
The flowchart of
The state column of the contents navi x is updated in one of step S24, S25 and S26. Steps S27 and S28 are executed to determined the step (step S24, S25 or S26) in which the state column of the contents navi x is updated. If it is judged in step S27 that a copy history was newly generated for the recorded content x (“YES” in step S27), the state column of the contents navi x shows “copied”.
If it is judged in step S27 that a copy history has not been generated for the recorded content x (“NO” in step S27), and if it is judged in step S28 that the resume information x, which corresponds to the recorded content x, is set to “00000000” (all “0”) (“YES” in step S28), the state column of the contents navi x shows “not-Viewed” (step S25).
If it is judged in step S27 that a copy history has not been generated for the recorded content x (“NO” in step S27), and if it is judged in step S28 that the resume information x is not set to “00000000” (“NO” in step S28), the state column of the contents navi x shows “viewed” (step S26).
If a recorded content is reproduced (steps S10-S12), and the resume information is updated (step S13), the control returns to step S3 and the state column of the contents navi is updated from “not-viewed” to “viewed” (step S26). If a recorded content is copied (steps S14-S15), and a copy history is newly generated (step S16), the control returns to step S3 and the state column of the contents navi is updated from “viewed” to “copied” (step S24).
As described above, the state column of the contents navi is updated to reflect a copy or reproduction operation. This enables the user to recognize, at a glance, which contents have been viewed, have not been viewed, or have been copied.
If the user selects, in step S1, a sync of the resume information between the HDD 1 and the SD card 102, the resume information sync process is executed.
In the following description, a content that is recorded in the SD card 102 and is the target of the process is referred to as “recorded content j”, and a content that is recorded in the HDD 1 and corresponds to the recorded content j is referred to as “recorded content i”. The recorded content i is a recorded content that is stored in the HDD 1 and has certain sameness as the recorded content j. More specifically, the recorded content i is determined as follows through steps S34 and S35. First, a recording date/time j, at which the recorded content j was recorded in the SD card 102, is detected (step S34). It is then judged whether the HDD 1 contains a recorded content that has a copy history showing the detected Media-ID and the recording date/time j (step S35). A content that is recorded in the HDD 1 and satisfies the condition of step S35 is determined as the recorded content i.
It should be noted here that in the present example, a content that is recorded in the HDD 1 and has a copy history showing the Media-ID and the recording date/time of the recorded content j is determined as the recorded content i. However, in addition, it may be judged whether the content that is recorded in the HDD 1 was broadcast on the same channel as the recorded content j. By adding the judgment, even if the HDD 1 contains a plurality of recorded contents that were broadcast over the same time period as the recorded content j, the recorded content i can be identified in a more reliable manner.
After the recorded content i is determined, judgment steps S36 and S37 are executed, and then the resume position i of the recorded content i and the resume position j of the recorded content j are registered as chapters of the HDD 1 and the SD card 102 (step S38). The resume information sync is performed in steps S39-S41.
As described above, the resume positions i and j of the recorded contents i and j are registered as chapters of the HDD 1 and the SD card 102 in step S38. This enables the user to reproduce the recorded content from any desired resume position in the HDD 1 or the SD card 102 by selecting a chapter jump operation.
The following describes, in detail, the resume information sync process performed in steps S39-S41. First, it is judged whether the resume position i is after the resume position j, that is to say, whether the resume position i> the resume position j (step S39). If it judged positively in step S39, the resume information j is overwritten with the resume information i (step S40). If it judged negatively in step S39, the resume information i is overwritten with the resume information j (step S41). The state column of the contents navi for the recorded content i is updated from “copied” to “viewed” (step S42).
Steps S36 and S37 are executed to judge whether exceptional processes should be executed. In step S36, it is judged whether either the resume position i or the resume position j indicates the end position of the recorded content (step S36). If it is judged positively in step S36, it is judged whether either the recorded content i or the recorded content j has been deleted (step S37). If it is judged positively in step S36, a dialog is popped up to confirm a deletion (step S43). If the user agrees to the deletion (“YES” in step S44), both the recorded content i and the recorded content j are deleted from the HDD 1 and the SD card 102 (step S45). Such a deletion is performed to prevent transient broadcast contents from occupying the HDD1 and the SD card 102. It should be noted here that the transient broadcast contents refer to broadcast contents such as news or variety show programs that are apt to be viewed only once. If the transient broadcast contents, which are broadcast constantly, for example, on a daily or weekly basis, are recorded as requested, the available storage space of the HDD 1 or the SD card 1 will be completely consumed soon. To prevent such capacity shortage of the recording mediums, the hard disk recorder 100 of the present embodiment asks the user, when the resume information for either the HDD 1 or the SD card 102 indicates the end of a broadcast content, whether to agree to the deletion of the broadcast content from both the HDD 1 and the SD card 102, and deletes it by consent of the user. Such a sync deletion of recorded content from both the HDD 1 and the SD card 102 prevents the recording mediums from being occupied by the transient broadcast contents.
Now, an example of operation of the hard disk recorder 100 will be described with reference to
The SD card 102 storing the recorded content is inserted into the SD viewer 103 (
Suppose that at this point in time, the user instructs to execute the sync operation to synchronize the resume information between the HDD 1 and the SD card 102.
Suppose here that at this point in time, the user instructs to execute the sync operation to synchronize the viewing position between the HDD 1 and the SD card 102.
When the sync operation of the resume information is executed, the resume information indicating the resume positions in the HDD 1 and the SD card 102 are registered as chapters in these recording mediums.
As described above, according to the present embodiment, the resume information is updated to synchronize the resume position between the HDD 1 and the SD card 102, in terms of contents that are respectively recorded in the HDD 1 and the SD card 102 through copying and have the sameness. This enables the user to prevent from viewing a portion of the recorded content that the user once viewed, regardless of which recorded content in the HDD 1 or the SD card 102 has been viewed more than the other.
In the present embodiment, the SD card 102 and the hard disk recorder 100 are physically connected to each other via the card slot 9. However, they may be connected to each other logically via network. The logical connection between the SD card 102 and the hard disk recorder 100 can be achieved, for example, as follows. First, the SD viewer 103 is linked to the hard disk recorder 100 by wired connection via the USB or IEEE1394 interface. The SD viewer 103 then transmits the resume information, which corresponds to the content recorded in the SD card 102, to the hard disk recorder 100 on the USB or IEEE1394 interface. The hard disk recorder 100 updates the resume information for both the SD card 102 and the HDD 1 to synchronize the resume information between the SD card 102 and the HDD 1.
Alternatively, the SD viewer 103 and the hard disk recorder 100 may perform a communication on a network to establish a link or a connection between them. In this case, the SD viewer 103 transmits the resume information, which corresponds to the content recorded in the SD card 102, to the hard disk recorder 100 on the establish link or connection, and the hard disk recorder 100 updates the resume information for both the SD card 102 and the HDD 1 to synchronize the resume information between the SD card 102 and the HDD 1. With such an arrangement, the synchronization of the resume information between the hard disk recorder 100 and the SD card 102 is possible even if the hard disk recorder 100 is not physically connected to the SD card 102.
In the present embodiment, it is the hard disk recorder 100 that receives and records therein a broadcast content. However, the SD viewer 103 may receive and record a broadcast content.
In the present embodiment, the reproduction resume position indicated by the resume information is represented by time information, as it is desirable. However, to be compatible with the DVD-Video standard in which a reproduction position is represented by logical addresses in a recording medium, it is desirable that the reproduction apparatus has a function to switch between the time information and the logical addresses.
It should be noted here that a content may be stored in the SD card 102 in any appropriate format, such as the ASF format. Here, if the adopted format represents the reproduction positions by direct addresses in a recording medium, it is desirable that the reproduction apparatus has a function to switch between the time information and the direct addresses.
In Embodiment 2, the hard disk recorder 100 provides a multiuser support.
With the above-mentioned construction in which each recorded content stored in the HDD 1 includes a plurality of copy histories that respectively correspond to a plurality of SD cards owned by a plurality of users, the synchronization of the resume information can be performed for each user, namely for each SD card owned by each user. That is to say, for example, when the synchronization of the resume information between the HDD 1 and the SD card owned by user A is to be performed, first it is judged whether the HDD 1 contains a copy history that has the same Media-ID as that of the SD card owned by user A, and if the judgment result is in the positive, the resume information is synchronized between the HDD 1 and the SD card owned by user A that has been judged to have the same Media-ID as the copy history of the HDD 1. In such a manner, the synchronization of the resume information is performed for each user.
As explained above, the present embodiment, in which each recorded content has a plurality of sets of resume information and a copy history, provides a multiuser support. This enables the recorded contents to be used efficiently.
Embodiment 3, which is a modification of Embodiment 2, enables a content to be automatically copied from the HDD 1 to the SD card 102 when the SD card 102 is inserted into the hard disk recorder 100.
When the user programs the hard disk recorder 100 to record a broadcast content in advance, the microcomputer system 14 receives from the user the Media-ID of an SD card to which, the user desires, the recorded broadcast content is copied in future. When recording the specified broadcast content by the programmed recording, the hard disk recorder 100 writes the received Media-ID, as an information element, into the recorded content in the HDD 1 that contains the specified broadcast content. With this arrangement, when, later, an SD card having the Media-ID is inserted into the hard disk recorder 100, the hard disk recorder 100 automatically copies the recorded content to the inserted SD card.
The above-explained automatic copying improves the convenience of the user since it eliminates the need for instructing the copying after the execution of the programmed recording.
In Embodiment 4, each recorded content recorded in the HDD 1 and the SD card 102 includes a distributed content, while in Embodiment 1, each recorded content recorded in the HDD 1 and the SD card 102 includes a broadcast content. The distributed contents refer to contents distributed by a distribution server existing on a network. The distributed contents differ from the broadcast contents in that they are distributed on demand. The hard disk recorder 100 and the SD viewer 103 in Embodiment 4 access the distribution server via the network, download a distributed content from the distribution server, and record the downloaded distributed content. It is preferable that the distributed contents to be downloaded are in the MPEG4 format. The hard disk recorder 100 and the SD viewer 103 record the downloaded distributed contents into the HDD 1 and the SD card 102, respectively. As is the case with Embodiment 1, the hard disk recorder 100 can update the resume information to synchronize the resume position between the HDD 1 and the SD card 102 after, for example, distributed contents recorded in the HDD 1 and the SD card 102 are reproduced and the SD card 102 is re-inserted into the hard disk recorder 100.
As described above, according to the present embodiment, as is the case with Embodiment 1, it is possible to synchronize the resume (viewing) position between the HDD 1 and the SD card 102 even if both the hard disk recorder 100 and the SD viewer 103 download and record distributed contents into the HDD 1 and the SD card 102, respectively.
Embodiment 5 is characterized by achieving the synchronization of the viewing “period” between different recording mediums, while Embodiment 1 discloses how to achieve the synchronization of the viewing position which is regarded as a “point”.
The period synchronized in Embodiment 5 is a period of substantial viewing. That is to say, the target of synchronization is a time period during which a content is reproduced at a normal speed, excluding periods during which a content is fast-forwarded, for example, at a double speed.
In Embodiment 5, to achieve the synchronization of the viewing periods, the hard disk recorder 100 creates reproduction history information with the following procedure.
In Embodiment 5, when a normal reproduction is switched to a fast-forward during a reproduction of a video content, the start position of the fast-forward is regarded as a reproduction stop position. Also, when a fast-forward is switched back to a normal reproduction, the start position of the normal reproduction is regarded as a reproduction start position. With this arrangement, periods during which the content was fast-forwarded are not regarded as reproduction periods, and only periods during which normal reproduction was performed are recorded, as the reproduction periods, in the reproduction history information.
The reproduction history information created as described above, which shows only the periods during which a normal reproduction was performed, excluding the periods during which the content was fast-forwarded, is used as the resume information. With this construction, even if the user has viewed a video content skipping some parts, the parts the user has substantially viewed are indicated in detail.
The synchronization of period between the HDD 1 and the SD card 102 is achieved by implementing the logical addition (OR) operation of the reproduction periods in the HDD 1 and the SD card 102, and updates the resume information to indicate that both the HDD 1 and the SD card 102 have the same reproduction periods that are the result of the logical OR operation.
After the synchronization, both the HDD 1 and the SD card 102 have the same reproduction end position, which indicates a position at which the reproduction stopped the last time. The reproduction end position, therefore, is the resume information. For this reason, as is the case with Embodiment 1, the hard disk recorder 100 in Embodiment 5 can update the resume information to synchronize the resume position between the HDD 1 and the SD card 102.
As described above, in the present embodiment, periods during which the content was fast-forwarded in the SD card 102 are not recorded in the reproduction history information as a log. The periods during which the content was fast-forwarded in the SD card 102 can be shown by implementing the logical addition (OR) operation of the reproduction history information of the HDD 1 and the SD card 102. After this, the user can reproduce the content recorded in the HDD 1 for the periods during which the content was fast-forwarded in the SD card 102.
The user may view only interesting portions of a recorded content and skip CMs or uninteresting portions. The reproduction apparatus of the present embodiment creates the reproduction history information that shows only the periods during which the content was substantially reproduced, and further implement the logical addition (OR) of the reproduction periods to synchronize the reproduction periods between the different recording mediums. As a result, the user can recognize the state of reproduction periods comprehensively in regards with the HDD 1 and the SD card 102. That is to say, the user can recognize each period during which the user fast-forwarded or normally reproduced, for each of the HDD 1 and the SD card 102. This prevents a case where a user, who viewed a certain portion of a content while it was recorded in either the HDD 1 or the SD card 102, views the same portion again while it is recorded in the other.
Embodiment 6 discloses a technology for recording a content into both the HDD 1 and the SD card 102. When the user programs the hard disk recorder 100 to record a broadcast content in advance, the recording control unit 16 in the present embodiment receives from the user a specification of the recording start date/time and the recording end date/time, and also receives a specification of a recording destination that is selected from (i) only the HDD 1, (ii) only the SD card 102, and (iii) both the HDD 1 and the SD card 102.
When the user selects (iii) both the HDD 1 and the SD card 102 as the recording mediums to which a content is recorded, the content is recorded into both recording mediums. This eliminates the user's needs to copy a recorded content from the HDD 1 to the SD card 102. This arrangement therefore increases the convenience of the users.
Embodiment 7 imposes a certain limit to the update of the resume information while in Embodiment 1, the resume information is updated unconditionally when the contents recorded in the HDD 1 and the SD card 102 have a sameness. That is to say, when it is judged that the contents recorded in the HDD 1 and the SD card 102 connected to the hard disk recorder 100 have a sameness, the reproduction control unit 18 in Embodiment 7 reproduces a recorded content that is recorded in either the HDD 1 or the SD card 102. When the reproduction control unit 18 reproduces a content recorded in the HDD 1, it starts the reproduction from a position indicated by the resume information of the HDD 1, and when it reproduces a content recorded in the SD card 102, it starts the reproduction from a position indicated by the resume information of the SD card 102. While reproducing, the reproduction control unit 18 waits for the user to eject the SD card 102 from the hard disk recorder 100. If the user does not perform an ejection operation, the reproduction control unit 18 continues the reproduction. If the user performs an ejection operation, the reproduction control unit 18, before the SD card 102 is ejected, overwrites the resume information of the HDD 1 with the resume information of the SD card 102, or overwrites the resume information of the SD card 102 with the resume information of the HDD 1.
As described above, according to the present embodiment, the synchronization of the resume information between the HDD 1 and the SD card 102 is prolonged until immediately before the SD card 102 is ejected from the hard disk recorder 100. This enables the hard disk recorder 100 to perform the synchronization only once. Also, synchronization or deletion can be performed immediately after the reproduction of the content in the SD card is completed. This is because at this point in time, the SD card is still connected to the card slot. Furthermore, when a plurality of users use the hard disk recorder 100, the resume information of the SD card can be used. This eliminates the needs to provide the resume information in the HDD 1, and simplifies the construction of the HDD 1.
In Embodiment 7, an ejection of the SD card 102 is used as a trigger to perform the synchronization of the resume information. However, a predetermined operation other than the ejection may be used as a trigger to perform the synchronization of the resume information. Also, an image may be displayed to notify the user of the fact.
When, for example, the user goes out for a journey, the copy control unit 17 in Embodiment 8 copies a part of a recorded content from the HDD 1 to the SD card 102, while in Embodiment 1, the copy control unit 17 copies the whole recorded content from the HDD 1 to the SD card 102.
As described above, the present embodiment copies, from the HDD 1 to the SD card 102, a recorded content excluding a portion that has already been viewed by the user. This reduces as much time and amount of occupied space in the SD card 102 as is required for the copy.
When the SD card 102 is connected to the hard disk recorder 100, the deletion control unit 19 in Embodiment 9 deletes a part of the content recorded in the SD card 102, while in Embodiment 2, the reproduction control unit 18 updates the resume information to synchronize the resume position between the HDD 1 and the SD card 102.
In Embodiment 1, the reproduction control unit 18 updates the resume information to synchronize the resume position between the HDD 1 and the SD card 102 after the SD card 102 is connected to the hard disk recorder-100. In this update, the resume information of one of the HDD 1 and the SD card 102 that specifies a time position that is earlier than that indicated by the resume position of the other is changed to indicate the time position of the other. In Embodiment 10, the resume information of both the HDD 1 and the SD card 102 is changed to indicate a time position that is obtained by subtracting a predetermined time period from one time position that is later than the other.
In Embodiment 1, the reproduction control unit 18 updates the resume information to synchronize the resume position between the HDD 1 and the SD card 102. In Embodiment 11, if a bookmark is set in a recorded content of the SD card 102, the reproduction control unit 18 copies the bookmark from the SD card 102 to the HDD 1.
With this arrangement, a bookmark indicating the time position tm4 is set in the recorded content of the HDD 1. This makes it possible for the user to view the recorded content of the HDD 1 with an immediate reproduction from the position tm4 indicated by the bookmark.
As described above, with the arrangement provided by the present embodiment, the user can view a desired scene of a recorded content as required using the bookmark that is copied from the SD card 102 to the HDD 1. This enables the user, for example, to put a bookmark onto a favorite scene in a recorded content while scanning the low-quality-image recorded content of the SD card 102, and re-view the favorite scene at his/her leisure in the high-quality-image recorded content of the HDD 1. This makes full use of the relay viewing.
It should be noted here that the reproduction control unit 18 can also copy a bookmark from the HDD 1 to the SD card 102.
Embodiment 12 relates so a recording format of the recorded contents and the resume information. Such a recording format is classified into two formats: a recording format in which a pair of a recorded content and resume information is stored as one file; and a recording format in which a recorded content and resume information are stored separately as different files.
In the latter case where a recorded content and resume information are stored separately as different files, the file names are used to correlate a recorded content with a piece of resume information. In general, a file name is composed of a “file body” and an “extension”. Accordingly, it is possible to correlate a recorded content with a piece of resume information by creating file names that have a file body in common. It is also possible to correlate a recorded content with a piece of resume information by storing the files of them in a same directory.
The following describes the processes performed by the copy control unit 17 and the reproduction control unit 18 when a pair of a recorded content and resume information is stored in a same file in the HDD 1.
The copy control unit 17 copies the file to the SD card 102.
The reproduction control unit 18 updates the resume information that is stored in the same file together with a target recorded content in both the HDD 1 and the SD card 102 to synchronize the resume position between the HDD 1 and the SD card 102.
The following describes the processes performed by the copy control unit 17 and the reproduction control unit 18 when a recorded content and resume information are stored separately as different files in the HDD 1.
The copy control unit 17 copies two files having file names having a file body in common, to the SD card 102.
The reproduction control unit 18 updates the resume information that is stored in the files with file names having the same file body as the files containing target recorded contents in both the HDD 1 and the SD card 102 to synchronize the resume position between the HDD 1 and the SD card 102.
As described above, the present embodiment increases the efficiency of copying or updating the resume information since it enables a pair of a recorded content and resume information to be stored in a file or in separate files correlated with each other.
Embodiment 13 discloses a construction in which a plurality of users share one SD card 102, while Embodiment 2 discloses a multiuser support which deals with a plurality of users who each own an SD card 102.
Similarly, the second piece of resume information has an apparatus ID indicating apparatus B. In this case, when the SD card 102 is connected to the apparatus B, the apparatus B resumes a reproduction from a position indicated by the second piece of resume information.
With such an arrangement, the apparatuses A and B can resume reproduction of a recorded content from different positions in accordance with different pieces of resume information, respectively. As a result, for example, if a father owns the apparatus A and his son owns apparatus B, the father and the son can record the same content into the SD card 102 and reproduce the recorded content from different positions, respectively.
To record the above-described resume information into the SD card 102, the copy control unit 17 of the present embodiment judges whether a recorded content to be copied into the SD card 102 has already been recorded in the SD card 102. If it is judged that the recorded content is not recorded in the SD card 102, the copy control unit 17 of the present embodiment processes in the same manner as Embodiment 1. If it is judged that the recorded content has already been recorded in the SD card 102, the copy control unit 17 of the present embodiment writes a piece of resume information that has an apparatus ID of the hard disk recorder 100 that contains the copy control unit 17 itself, into the SD card 102.
To achieve a reproduction in accordance with such resume information of the present embodiment, the reproduction control unit 18 of the present embodiment judges whether a recorded content to be reproduced has a piece of resume information that has the apparatus ID of the hard disk recorder 100 that contains the reproduction control unit 18 itself. If the judgment result is in the positive, the reproduction control unit 18 of the present embodiment updates either the resume information in the HDD 1 in the current hard disk recorder 100 or the piece of resume information in the SD card 102 correlated with the current hard disk recorder 100, to synchronize the resume position between the HDD 1 and the SD card 102.
As described above, the present embodiment enables a plurality of users to share an SD card 102 and resume reproduction of a recorded content in the SD card 102 respectively from different positions since each hard disk recorder 100 of a user resumes reproduction of a recorded content in the SD card 102 in accordance with a piece of resume information for the hard disk recorder 100 of the user, and the update for synchronization between the SD card 102 and the HDD 1 is performed for each piece of resume information that is correlated with a hard disk recorder 100 of a user.
The present embodiment provides an advantageous effect that a plurality of users can share an SD card and resume reproduction respectively from different positions, eliminating the needs to record as many copies of a content in the SD card as the number of users who view the content.
Supplementary Notes
Up to now, various embodiments of the present invention have been described. The above-described embodiments are expected to provide best effects at present. However, the present invention can be modified in many other ways. The following are representative ones.
(A) The hard disk recorder 100 in Embodiments 1-13 are used while it is connected to the television 101. However, the hard disk recorder 100 and a display (for example, a liquid crystal display) may be achieved as one piece. Also, the hard disk recorder 100 in Embodiment 1 may be a computer having an audio-visual function. In the above-described embodiments, the hard disk recorder 100 contains a hard disk drive, an MPEG2 encoder or the like that are embedded therein. However, the microcomputer may not contain these units, but may be connected to these units via an IEEE1394 connector. In addition, the hard disk recorder 100 may consist of only the microcomputer system 14 that constitutes an essential part of the hard disk recorder 100.
An act of manufacturing the hard disk recorder 100 having the construction disclosed in Embodiments 1-13 in any of the above-described forms is regarded as working of the present invention. An act of transferring, lending, or importing the hard disk recorder 100 is also regarded as working of the present invention regardless of whether such an act is done for profit or for free, where transfers for profit are sales, and transfers for free are gifts. An act of holding a product or semifinished product of the hard disk recorder 100 and offering, through an over-the-counter display, a catalog, distribution of a pamphlet or the like, the transferring or lending of the product or semifinished product to the general user is also regarded as working of the present invention.
(B) The program shown in
The act of providing the public with the program via a bi-directional electronic communication in (5) above is classified into, for example: (1) an act of sending the program to a user for use thereof (a program download service); and (2) an act of sending only a function of the program to a user via an electronic communication line, while retaining the program at the provider (a function provision type ASP service).
(C) The time-related elements that are executed in time series in the steps of the flow charts shown in
(D) In Embodiments 1-13, a recording medium embedded in the hard disk recorder 100 is a hard disk. However, since the physical properties of the hard disk do not much contribute to the actions and effects of the present invention, another recording medium may be adopted in so far as the recording medium has as much capacity to record broadcast programs as the hard disk. For example, an optical disc such as DVD-R, DVD-RW, DVD-RAM, DVD+R, DVD+RW, CD-R, CD-RW, or Blue-ray Disc may be used in place of the hard disk. Also, a magneto-optical disk such as PD or MO may be used in place of the hard disk.
Also, in Embodiments 1-13, a mobile disk is an SD card. However, a semiconductor memory card such as compact flash card, smart media, memory stick, multimedia card, or PCMCIA card may be used in place of the SD card. Also, a magnetic recording disk such as flexible disk, SuperDisk, Zip, or Click, or a removable hard disk drive such as ORB, Jaz, SparQ, SyJet, EZFley, or micro-drive may be used in place of the SD card. Also, the SD viewer itself may be used as a mobile medium that contains a memory or a hard disk.
(E) The video contents used in Embodiments 1-13 are VOBs obtained by encoding analog broadcast video signals. However, the video contents may be stream data composed of transport streams obtained through digital broadcasts.
Also, the video contents may be obtained by encoding analog/digital video signals recorded in video tapes. Also, the video contents may be obtained by encoding analog/digital video signals that are directly read from a video camera. Also, the video contents may be digital works such as movies distributed by means of recording mediums, or digital works distributed from distribution servers.
(F) In Embodiments 1-13, the reproduction apparatus receives specification of a recorded content selected by the user through a user's operation on a remote controller. However, the reproduction apparatus may receive user's specification through an input device such as a keyboard, touch panel, mouse, pad, or track ball. In this case, the user may use a click operation or a drag operation for the specification.
The reproduction apparatus of the present invention enhances the commercial value of the hard disk recorder or the like since the present invention enhances the linkage between the hard disk recorder and the SD card. This enables attractive products to be introduced on the market. The present invention therefore has high industrial applicability in the commercial product industry.
Number | Date | Country | Kind |
---|---|---|---|
2003-167055 | Jun 2003 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP04/08469 | 6/10/2004 | WO | 8/23/2005 |