The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the invention and, together with the description, serve to explain the principles of the invention.
The following description of exemplary embodiments is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.
Processes, techniques, apparatus, and systems as known by one of ordinary skill in the art may not be discussed in detail but are intended to be part of the enabling description where appropriate.
For example, certain circuitry for image processing, data processing, and other uses may not be discussed in detail. However these systems and the methods to fabricate these system as known by one of ordinary skill in the relevant art is intended to be part of the enabling disclosure herein where appropriate.
It is noted that throughout the specification, similar reference numerals and letters refer to similar items in the following figures, and thus once an item is described in one figure, it may not be discussed for following figures.
Exemplary embodiments will be described in detail below with reference to the drawings.
Light from an object, after passing through a lens unit 101, can be captured by an image sensor (or image pickup element) 102. The image sensor 102 converts an object image (i.e., an optical signal) into an electric signal. A camera signal processing circuit 103 reads a photoelectric conversion image from the image sensor 102 at predetermined intervals.
The camera signal processing circuit 103 can apply predetermined processing to the read signal and obtain a standard image signal. An image memory 104 temporarily stores a standard digital moving image resulting from the signal processing performed by the camera signal processing circuit 103.
The camera signal processing circuit 103 sends a digital moving image to a display unit 106. The display unit 106 can display a moving image of an object that is currently captured by a user (hereinafter, referred to as “shooting standby state”). The shooting standby state allows a user to start a shooting (image pickup) operation if the user presses a shooting button (not shown) included in an operation switch 105.
When a shooting operation starts, a moving image coding/decoding circuit 108 encodes the moving image data temporarily stored in the image memory 104 and sends the encoded moving image data to a formatting circuit 115. The formatting circuit 115 converts the encoded moving image data into recording data having a suitable DVD format and sends the recording data to a shock proof memory 116. If a predetermined amount of data is stored in the shock proof memory 116, an interface (I/F) 110 reads the data from the shock proof memory 116 and records the read data onto a DVD 109.
If the shooting button involved in the operation switch 105 is pressed again by a user, the video camera 100 stops recording data. Thus, the video camera 100 terminates recording of a moving image clip which can be referred to as “one-cut.”
If a user presses a still image shooting button during the above-described shooting standby state, moving image data corresponding to one picture is sent from the image memory 104 to a still image coding/decoding circuit 107. The still image coding/decoding circuit 107 encodes the received image data as a still image and sends the encoded still image to the shock proof memory 116. The I/F 110 can read the still image data from the shock proof memory 116 and record the read still image data on the DVD 109. As illustrated in
The operation switch 105 allows a user to arbitrarily select a desirable image quality for a moving image to be recorded because the video camera 100 provides plural image quality modes beforehand. In the present embodiment, a user can select one of two image quality modes (i.e., a standard quality mode and a high quality mode). The data rate for recording moving image data is lower in the standard quality mode compared to that in the high quality mode.
Therefore, compared to the high quality mode, the standard quality mode can provide a longer time for recording moving images on a disk. The flash memory 113 is capable of storing information relating to the set image quality mode, even after the power source is turned off.
In the present embodiment, the DVD 109 is a DVD-RW type and the recording format is DVD-Video format or DVD Video Recording (VR) format. An ejection mechanism (not shown) enables a user to load or unload a disk to or from the video camera 100.
Next, an exemplary operation of the video camera 100 is described.
In step S901, in response to the turning-on operation of the power source, the CPU 111 detects a currently set recording mode. The video camera 100 according to the present embodiment can operate in a relay recording mode in addition to an ordinary recording mode. In the relay recording mode for recording sequential images of an event on plural disks, the video camera 100 enables a user to shorten a preparation time for exchanging disks and promptly start a shooting operation.
Furthermore, the video camera 100 according to the present embodiment can manage plural disks recorded according to the relay recording mode as belonging to a same group. Moreover, after a shooting operation is completed, the video camera 100 can record order information indicating the order of each disk in the group and a total number of disks belonging to the same group.
If the CPU 111 determines that the relay recording mode is currently set, the processing flow proceeds to step S902. In step S902, the CPU 111 determines whether the disk 109 is currently loaded in the video camera 100. If the CPU 111 determines that the disk 109 is already loaded (YES in step S902), the processing flow proceeds to step S906 to cause the video camera 100 to execute processing in the relay recording mode.
If the CPU 111 determines that no disk is loaded (NO in step S902), the processing flow proceeds to step S903. In step S903, the CPU 111 causes the display unit 106 to display warning information that prompts a user to load a disk.
Then, in step S904, the CPU 111 determines whether a disk is newly loaded. If the CPU 111 determines that a disk is newly loaded (YES in step S904), the processing flow proceeds to step S906. In step S906, the video camera 100 performs operations according to the relay recording mode.
If the CPU 111 determines that no disk is newly loaded (NO in step S904), the processing flow proceeds to step S905. In step S905, the CPU 111 determines whether a power-off instruction is input. If the CPU 111 determines that a power-off instruction is input (YES in step S905), the video camera 100 turns the power source off and the CPU 111 terminates the processing of this routine.
If, in step S901, the CPU 111 determines that the ordinary recording mode is currently set, the processing flow proceeds to step S907. In step S907, the video camera 100 performs operations in the ordinary recording mode.
In step S1109, the CPU 111 detects a recording format of the disk 109 (i.e., DVD-Video format or VR format). Then, in step S1110, the CPU 111 sets the detected recording format. The flash memory 113 stores information relating to the detected recording format. Then, the video camera 100 records the image data on the disk 109 based on the detected recording format.
If no disk is loaded (NO in step S1101), the processing flow proceeds to step S1102. In step S1102, the CPU 111 causes the display unit 106 to display warning information that prompts a user to load a disk. Then, in step S1103, the CPU 111 determines whether a disk is newly loaded. If the CPU 111 determines that no disk is loaded (NO in step S1103), the processing flow proceeds to step S1111.
In step S1111, the CPU 111 determines whether a power-off instruction is input. If the CPU 111 determines a power-off instruction is input (YES in step S1111), the video camera 100 turns the power source off and the CPU 111 terminates the processing of this routine.
If the CPU 111 determines that a disk is newly loaded (YES in step S1103), the processing flow proceeds to step S1104. In step S1104, the CPU 111 detects management information recorded on the disk and determines whether the disk is already initialized (i.e., recorded based on the video format or the VR format, or not yet formatted).
If the CPU 111 determines that the loaded disk is already formatted (i.e., already initialized) (YES in step S1104), the processing flow proceeds to step S1109, in which the CPU 111 detects a recording format of the disk. If the CPU 111 determines that the loaded disk is not yet formatted or initialized (NO in step S1104), the processing flow proceeds to step S1105.
In step S1105, the CPU 111 causes the display unit 106 to display a recording format selection screen. Next, in step S1106, the CPU 111 determines whether a user has selected a recording format (i.e., DVD-Video format or VR format). A user can select the recording format between the DVD-Video format and the VR format via the operation switch 105. If the CPU 111 determines that a recording format is selected by a user (YES in step S1106), the processing flow proceeds to step S1107.
In S1107, the CPU 111 executes initialization processing for the loaded disk (i.e., unformatted or uninitialized disk) based on the recording format designated by a user. Then, in step S1108, the CPU 111 sets the selected recording format and the flash memory 113 stores information relating to the selected recording format.
As described above, the video camera 100 can display the recording format selection screen if an uninitialized disk is loaded in the ordinary recording mode, and enables a user to select a desirable recording format. [0057] Returning to
In step S1003, the video camera 100 records the generated moving image data on the disk 109 as described above. Namely, the video camera 100 records the moving image data based on the recording format and the image quality mode that have been set in the preparation processing.
In step S1004, the CPU 111 detects a remaining recording capacity of the disk 109 based on the management information recorded on the disk 109. The CPU 111 determines whether the detected remaining recording capacity is equal to or less than a predetermined amount.
The predetermined amount in step S1004 is a data amount corresponding to a predetermined remaining time (i.e., several minutes) recordable on the disk 109 at an image quality mode (data rate) currently selected. Therefore, the predetermined amount in step S1004 is variable depending on the image quality mode. However, the CPU 111 can refer to a constant threshold value regardless of the selected image quality mode, if acceptable, to check the remaining recording capacity of a disk.
If the CPU 111 determines that the remaining recording capacity is equal to or less than the predetermined amount (YES in step S1004), the processing flow proceeds to step S1005. In step S1005, the CPU 111 causes the display unit 106 to display warning information to indicate a situation where the remaining recording capacity is insufficient.
Then, in step S1006, the CPU 111 determines whether the disk 109 has any remaining recording capacity. If the CPU 111 determines that there is any remaining recording capacity (YES in step S1006), the processing flow proceeds to step S1007. In step S1007, the CPU 111 determines whether a recording stop instruction is input via the operation switch 105. If the CPU 111 determines that no recording stop instruction is input (NO in step S1007), the processing flow returns to step S1003 to continue the recording operation. If the CPU 111 determines that a recording stop instruction is input (YES in step S1007), the processing flow proceeds to step S1008.
In step S1008, the video camera 100 stops recording image data on the disk 109. Then, in step S1009, the CPU 111 updates the management information of the disk 109 stored in the flash memory 113. Next, in step S1010, the CPU 111 determines whether a relay recording mode switching instruction is input via the operation switch 105. If the CPU 111 determines that a relay recording mode switching instruction is input (YES in step S1010), the processing flow proceeds to step S1015.
In step S1015, the video camera 100 executes processing according to the relay recording mode. If the CPU 111 determines that no relay recording mode switching instruction is input (NO in step S1010), the processing flow proceeds to step S1011. In step S1011, the CPU 111 determines whether an ejection instruction for the disk 109 is input via the operation switch 105. If the CPU 111 determines that a disk ejection instruction is input (YES in step S1011), the processing flow proceeds to step S1012.
In S1012, the video camera 100 ejects the disk 109. Next, in step S1013, the CPU 111 determines whether a disk 109 is newly loaded. If the CPU 111 determines that a disk 109 is newly loaded (YES in step S1013), the processing flow returns to step S1001 to execute the preparation processing. If the CPU 111 determines that no disk is loaded (NO in step S1013), the processing flow proceeds to step S1014.
In step S1014, the CPU 111 determines whether a power-off instruction is input. If the CPU 111 determines that a power-off instruction is input (YES in step S1014), the CPU 111 stores, in the flash memory 113, the information indicating a state where the video camera 100 is currently operating according to the ordinary recording mode and turns the power source off.
If the CPU 111 determines that no disk ejection instruction is input (NO in step S1011), the processing flow proceeds to step S1018. In step S1018, the CPU 111 determines whether a power-off instruction is input via the operation switch 105. If the CPU 111 determines that a power-off instruction is input (YES in step S1018), the CPU 111 stores, in the flash memory 113, the information indicating a state where the video camera 100 is currently operating according to the ordinary recording mode and turns the power source off.
If in step S1006 the CPU 111 determines that the disk 109 has no remaining recording capacity for recording the image data (NO in step S1006), the processing flow proceeds to step S1016. In step S1016, the video camera 100 stops recording image data on the disk 109. Then, in step S1017, the CPU 111 updates the management information of the disk 109 stored in the flash memory 113. Then, the processing flow proceeds to step S1012 to eject the disk 109.
Next, an exemplary relay recording operation of the video camera 100 is described with reference to the flowchart illustrated in
A user can set the relay recording mode by operating a relay recording mode switch included in the operation switch 105. In the present embodiment, the video camera 100 can record image data on a DVD-RW disk. If a user again operates the relay recording mode switch, the relay recording mode can be cancelled.
If a user operates the relay recording mode switch in a power-on state, the CPU 111 starts the processing flow illustrated in
In step S701, the CPU 111 detects, via the disk I/F 110, a unique ID of a disk which is recorded in a predetermined area of the disk 109. The CPU 111 writes the detected unique ID to the flash memory 113. In step S702, the CPU 111 determines whether any order information is stored in the flash memory 113. The order information indicates the order of each disk that stores part of the sequential image data recorded based on the relay recording mode.
The order information may not be stored if the disk is the first disk loaded after the relay recording mode switch has been operated by a user. If the CPU 111 determines that no order information is stored (NO in step S702), the processing flow proceeds to step S709.
In step S709, the CPU 111 generates order information based on the unique ID detected in step S701 and stores the generated order information in the flash memory 113.
If the flash memory 113 already stores the order information (YES in step S702), the processing flow proceeds to step S703. In step S703, the CPU 111 determines whether the unique ID detected in step S701 is already registered (described) in the order information. If the unique ID is not yet registered in the order information (NO in step S703), the CPU 111 determines that a new disk has been loaded.
In step S704, the CPU 111 adds the detected unique ID to the order information to update the contents of the order information.
In step S705, the CPU 111 determines whether a currently loaded disk is already initialized. If the disk is the first disk after the relay recording mode switch has been operated by a user, the CPU 111 determines that the disk is already initialized (YES in step S705) If the CPU 111 determines that a disk is newly loaded, then the CPU 111 also determines in step S705 whether the newly loaded disk is already initialized.
If the CPU 111 determines that the disk is already initialized (YES in step S705), then in step S706, the CPU 111 detects a recording format based on the management information of the disk and sets the detected recording format as corresponding to the disk.
If the CPU 111 determines that the disk is not yet initialized (NO in step S705), then in step S711, the CPU 111 reads recording format information from the flash memory 113 and sets the read recording format as corresponding to the disk. Then, in step S712, the video camera 100 performs initialization processing for the disk based on the set recording format.
In other words, the video camera 100 applies the initialization processing to an uninitialized (unrecorded) disk based on the recording format of a preceding disk. Thus, a user is not required to select a recording format for the newly loaded disk on the selection screen of the video camera 100.
After the recording format setting processing is completed, the processing flow proceeds to step S707. In step S707, the CPU 111 causes the display unit 106 to display information relating to the relay recording mode.
In step S708, the CPU 111 generates management information for the disk 109. The flash memory 113 stores the generated management information. In addition, after the relay recording mode is set, or after a disk is newly loaded, the CPU 111 reserves a recording area on the disk 109 that can record moving image data produced according to the relay recording mode.
If the CPU 111 determines that the unique ID is already registered in the order information (YES in step S703), the processing flow proceeds to step S710. In step S710, the CPU 111 detects a recording format of the disk 109 (i.e., DVD-Video format or VR format) based on the management information of the disk and sets the detected recording format as corresponding to the disk. Then, the processing flow proceeds to step S707.
After the above-described preparation processing is terminated, the processing flow proceeds to step S202 (
In step S203, the video camera 100 records the generated moving image data on the disk 109 as described above. Namely, the video camera 100 records the moving image data based on the recording format and the image quality mode that have been set in the preparation processing.
In step S204, the CPU 111 detects a remaining recording capacity of the disk 109 based on the management information recorded on the disk 109. The CPU 111 determines whether the detected remaining recording capacity is equal to or less than a predetermined amount.
The predetermined amount in step S204 is a data amount corresponding to a predetermined remaining time (minutes) recordable on the disk 109 at an image quality mode (data rate) currently selected. Therefore, the predetermined amount in step S204 is variable depending on the image quality mode. However, the CPU 111 can refer to a constant threshold value regardless of the selected image quality mode, if acceptable, to check the remaining recording capacity of a disk.
If the CPU 111 determines that the remaining recording capacity is equal to or less than the predetermined amount (YES in step S204), the processing flow proceeds to step S205. In step S205, the CPU 111 causes the display unit 106 to display warning information to indicate a situation where the remaining recording capacity is insufficient.
In step S206, the CPU 111 determines whether the disk 109 has any remaining recording capacity. If the CPU 111 determines that there is any remaining recording capacity (YES in step S206), the processing flow proceeds to step S207. In step S207, the CPU 111 determines whether a recording stop instruction is input via the operation switch 105. If the CPU 111 determines that no recording stop instruction is input (NO in step S207), the processing flow returns to step S203 to continue the recording operation.
If the CPU 111 determines that a recording stop instruction is input (YES in step S207), the processing flow proceeds to step S208. In step S208, the video camera 100 stops recording image data on the disk 109. Then, in step S209, the CPU 111 updates the management information of the disk 109 stored in the flash memory 113.
Next, in step S210, the CPU 111 determines whether a relay recording mode cancel instruction is input via the operation switch 105. If the CPU 111 determines that a relay recording mode cancel instruction is input (YES in step S210), flow proceeds to step S215. In step S215, the CPU 111 executes the order information recording processing in the relay recording mode as described below.
If the CPU 111 determines that no relay recording mode cancel instruction is input (NO in step S210), the processing flow returns to step S211. In step S211, the CPU 111 determines whether an ejection instruction for the disk 109 is input via the operation switch 105. If the CPU 111 determines that a disk ejection instruction is input (YES in step S211), the processing flow proceeds to step S212.
In step S212, the CPU 111 causes the ejection mechanism (not shown) to unload the disk 109 from the video camera 100. In this case, if the disk has no remaining recording capacity, the CPU 111 can cause the display unit 106 to display an exemplary message (warning information) to prompt a user to load a new disk.
Next, in step S213, the CPU 111 determines whether a new disk 109 has been loaded. If the CPU 111 determines that a new disk 109 has been loaded (YES in step S213), the processing flow returns to step S201 to execute the preparation processing. If no disk is newly loaded (NO in step S213), the processing flow proceeds to step S214.
In step S214, the CPU 111 determines whether a power-off instruction is input via the operation switch 105. If the CPU 111 determines that a power-off instruction is input (YES in step S214), the CPU 111 stores, in the flash memory 113, the information indicating a state where the video camera 100 is currently operating in the relay recording mode and turns the power source off.
If the CPU 111 determines that no disk ejection instruction is input (NO in step S211), the CPU 111 proceeds to step S218. In step S218, the CPU 111 determines whether a power-off instruction is input via the operation switch 105. If the CPU 111 determines that a power-off instruction is input (YES in step S218), the CPU 111 stores, in the flash memory 113, the information indicating a state where the video camera 100 is currently operating according to the relay recording mode and turns the power source off.
If in step S206 the CPU 111 determines that the disk 109 has no remaining recording capacity for recording image data (NO in step S206), the processing flow proceeds to step S216. In step S216, the video camera 100 stops recording image data on the disk 109. Then, in step S217, the CPU 111 updates the management information of the disk 109 stored in the flash memory 113. Then, the processing flow proceeds to step S212 to eject the disk 109.
As described above with reference to
The video camera 10 can generate order information that correlates the recording (loading) order of each disk recorded according to the relay recording mode with a unique ID of the disk and can store the generated order information in the flash memory 113.
Next, the order information recording processing performed in step S215 is described below. For example, it is now assumed that the video camera 10 has recorded image data on three disks according to the relay recording mode before a relay recording mode cancel instruction is input by a user via the operation switch 105.
The disk 109 (refer to 401 illustrated in
As illustrated in
The first disk (refer to 402 illustrated in
The second disk (refer to 403 illustrated in
In step S301, the CPU 111 determines whether a recording format of a currently loaded disk is DVD-Video format. If the CPU 111 determines that the recording format is the DVD-Video format (YES in step S301), the video camera 100 applies the finalization processing to the disk so that other DVD players can perform a playback operation for a disk storing image data recorded based on the DVD-Video format.
The time required to complete the finalization processing varies depending on the amount of data recorded in a disk. Hence, before the finalization processing is performed, in step S302, the CPU 111 determines whether a remaining battery capacity is sufficient for completing the finalization processing. If the remaining battery capacity is poor (NO in step S302), then in step S315, the CPU 111 causes the display unit 106 to display warning information 503 illustrated in
If the CPU 111 determines that the remaining battery capacity is sufficient (YES in step S302), the processing flow proceeds to step S303. In step S303, a user can input a desired DVD title name on a DVD menu. For example, a user inputs “sports meeting.”
Next, the CPU 111 identifies the order of a currently loaded disk based on the unique ID information of the currently loaded disk (detected in the preparation processing illustrated in
For example, if the finalization processing is applied to the third disk, the image processing circuit 114 and the moving image coding/decoding circuit 108 can generate moving image data indicating a message “Please playback the second disk.” Moreover, if the finalization processing is applied to the second disk, the image processing circuit 114 and the moving image coding/decoding circuit 108 can generate moving image data indicating a message “Please playback the first disk” or “Please playback the third disk.”
Next, in step S305, the CPU 111 generates menu data based on the unique ID of the currently loaded disk and the order information. More specifically, the CPU 111 generates image data for a menu screen including a thumbnail of moving image data recorded in the currently loaded disk, a thumbnail of moving image data recorded in a preceding or succeeding disk, and the title input in step S303.
In this case, the menu data generated by the CPU 111 includes information for correlating each thumbnail with recorded moving image data. Furthermore, the menu screen according to the present embodiment includes text information indicating the total number of disks storing the current moving image data recorded based on the relay recording mode and the order of the currently loaded disk.
Next, in step S306, the video camera 100 records the DVD menu data, the moving image data, and the management information (i.e., information for managing the data recorded on the disk) on predetermined areas of the disk 109.
If the CPU 111 determines that the recording format is the VR format (NO in step S301), the processing flow proceeds to step S316. In step S316, the CPU 111 identifies the order of a currently loaded disk based on the unique ID of the disk and the order information stored in the flash memory 113. Then, the CPU 111 generates moving image data indicating a preceding or succeeding disk as described above Next, in step S317, the video camera 100 records the order information, the generated moving image data, and the management information (i.e., information for managing the data recorded on the disk) on predetermined areas of the disk 109, If the above-described processing is completed for one disk, the CPU 111 stores, in the flash memory 113, the unique ID of the disk as a disk ID having been subjected to the finalization processing.
Then, in step S307, the CPU 111 determines whether there is any disk that stores image data recorded according to the relay recording mode and has not yet been subjected to the recording processing for the order information, based on the order information stored in the flash memory 113. If the CPU 111 determines that all disks have been already subjected to the recording processing for the order information (NO in step S307), the CPU 111 deletes the order information and the disk ID of each processed disk from the flash memory 113 and terminates the processing of this routine.
If the CPU 111 determines that there is a disk having not been subjected to the recording processing for the order information (YES in step S307), the processing flow proceeds to step S308. In step S308, the CPU 111 detects the number of remaining disks based on the order information stored in the flash memory 113 and causes the display unit 106 to display the information indicating the remaining disks.
Subsequently, in step S309, the CPU 111 determines whether an ejection instruction for the disk is input. If the ejection instruction is input (YES in step S309), the CPU 111 causes the ejection mechanism (not shown) to unload the disk (step S310). Then, in step S311, the CPU 111 determines whether another disk is loaded. If a disk is newly loaded (YES in step S311), then in step S312, the CPU 111 detects a unique ID of the newly loaded disk.
Next, in step S313, the CPU 111 determines whether the detected unique ID is involved in the order information stored in the flash memory 113 and determines whether the order information is already recorded in the disk. If the detected unique ID of the newly loaded disk is not involved in the order information, or if the order information is already recorded in the disk (NO in step S313), the processing flow proceeds to step S314. In step S314, the CPU 111 causes the display unit 106 to display a warning message 504 illustrated in
If the detected unique ID of the newly loaded disk is involved in the order information, and if the disk has not been subjected to the order information recording processing (YES in step S313), the processing flow returns to step S301 to execute the above-described processing.
The video camera 100 can record the management information F based on the DVD-Video format in areas 402e, 402g, 403c, 403e, 404b, and 404e of three disks. Furthermore, the video camera 100 can record moving image data indicating a preceding or succeeding disk in areas 402f, 403d, and 404c and record dummy data based on the DVD-Video format in an area 404d.
As illustrated in
If a user selects the thumbnail “DISC2”, the video camera 100 can read the moving image data relating to the next disk from the data area 402f illustrated in
The menu screen illustrated in
In the present embodiment, instead of recording the moving image data for the message “Please insert DISC2”, the video camera 100 can display a still image representing a corresponding character string. Moreover, the processing in step S701 (
As described above, if an unrecorded disk is newly loaded in the relay recording mode, the present embodiment can automatically perform the initialization processing for the newly loaded disk based on the recording format that has been applied to a preceding disk and stored in the flash memory. Accordingly, a user is not required to perform recording format setting processing every time an uninitialized or unrecorded disk is loaded. Thus, a user can promptly start a shooting operation. On the other hand, a user can arbitrarily select a recording format for an unrecorded disk in a situation where the video camera is not operating in the relay recording mode.
Therefore, based on a menu of each disk, a user can easily recognize the total number of disks belonging to the same group and the order of each disk. The exemplary embodiment is not limited to the above-described finalization processing that requires a user to input a DVD title name. If desirable, at the timing the relay recording mode is set, a user can input a name for a disk group to be recorded according to the set relay recording mode.
Moreover, the exemplary embodiment is not limited to the above-described video camera having the recording/playback capability applicable to a DVD or other optical disk. For example, the present embodiment can be similarly implemented even if the optical disk is replaced with another type of recording medium such as a memory card or a magnetic disk.
If memory cards are used, no DVD menu screen is available. Therefore, the order information can be stored in a management file of the card. In a playback operation, the display unit can display the order of cards belonging to a group and the total number of cards based on the order information.
Each unit of the recording apparatus and each step of the recording method in the above-described exemplary embodiments of the present invention can be realized by a computer that can execute a program stored in a RAM or a ROM. Thus, the present invention encompasses program code and a computer-readable medium storing the program code.
The present invention can be implemented as a system, an apparatus, a method, a program or a storage medium. More specifically, the present invention can be applied to a system including plural devices or can be applied to a single apparatus.
Furthermore, software program code for realizing the functions of the above-described exemplary embodiments (i.e., program code corresponding to the flowcharts illustrated in
In this case, the program code itself can realize the functions of the exemplary embodiments. The equivalents of programs can be used if they possess comparable functions. Furthermore, the present invention encompasses supplying the program code to a computer with a storage (or recording) medium storing the program code. In this case, the type of program can be any one of object code, interpreter program, and OS script data. A storage medium supplying the program can be selected from any one of a floppy disk, a hard disk, an optical disk, a magneto-optical (MO) disk, a compact disc—ROM (CD-ROM), a CD-recordable (CD-R), a CD-rewritable (CD-RW), a magnetic tape, a nonvolatile memory card, a ROM, and a DVD (DVD-ROM, DVD-R)
The method for supplying the program includes accessing a web site on the Internet using the browsing function of a client computer, when the web site allows each user to download the computer program of the present invention, or compressed files of the programs having automatic installing functions, to a hard disk or other recording medium of the user.
Furthermore, the program code constituting the programs of the present invention can be divided into a plurality of files so that respective files are downloadable from different web sites. Namely, the present invention encompasses WWW servers that allow numerous users to download the program files so that the functions or processes of the present invention can be realized on their computers.
Enciphering the programs of the present invention and storing the enciphered programs on a CD-ROM or comparable recording medium is an exemplary method when the programs of the present invention are distributed to the users. The authorized users (i.e., users satisfying predetermined conditions) are allowed to download key information from a page on the Internet. The users can decipher the programs with the obtained key information and can install the programs on their computers. When the computer reads and executes the installed programs, the functions of the above-described exemplary embodiments can be realized.
Moreover, an operating system (OS) or other application software running on the computer can execute part or all of the actual processing based on instructions of the programs.
Additionally, the program code read out of a storage medium can be written into a memory of a function expansion board equipped in a computer or into a memory of a function expansion unit connected to the computer. In this case, based on an instruction of the program, a CPU provided on the function expansion board or the function expansion unit can execute part or all of the processing so that the functions of the above-described exemplary embodiments can be realized.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all modifications, equivalent structures, and functions.
This application claims priority from Japanese Patent Applications No. 2006-130099 filed May 9, 2006 and No. 2007-103092 filed Apr. 10, 2007, which are hereby incorporated by reference herein in their entirety.
Number | Date | Country | Kind |
---|---|---|---|
2006-130099 | May 2006 | JP | national |
2007-103092 | Apr 2007 | JP | national |