Hereunder, concrete embodiments of the present invention will be described with reference to the drawings. The following embodiments are just the forms for embodying the present invention, and are not intended to limit the present invention within the scope thereof.
As shown in
Next, an overview of the processing of the PC 1 relating to the present invention will be described with reference to
In the case where there is the file operation request to the PC 1 (step 301), it determines whether or not the operation request is immediately executable (step 303). If immediately executable, it executes the process (step 304). “Whether or not the operation request is immediately executable” is intended to determine the cases where the processing resources (CPU 11, various files and the like) for executing various functions are used for another process and so the operation request cannot be processed. For instance, in the case where the user requests deletion of a file A while the file A is used by another program (operations for the file A are limited by the other program), it is determined that “the operation request is not immediately executable.”
In the case where the determination in the step 303 is negative (the operation request is not immediately executable), it displays a screen (such as the screen shown in
In the case where the user gives an instruction to perform the task reservation (step 306), it associates the contents of the operation request with information indicating a subject file and stores the information in the reserved task table to store it in the storage portion 15 (
In the case where the user makes a request for reference to the reserved task contents (step 302), it refers to a reserved task table 20 of the storage portion 15 so as to display a reserved task list display screen as shown in
In a step 401, it determines whether or not there is a reserved task which has become executable among those set in the reserved task table 20 of the storage portion 15. The determination is the same concept as the aforementioned step 303. For instance, in the case where a deletion process of a file AAA is task-reserved when a deletion request of the file AAA is not immediately executable because it is being used by another program, it is determined whether or not the use of the file AAA by the other program is finished (whether or not the processing resources have become available) in the step 401. When determined that the reserved task is executable because the processing resources have become available, it moves on to the step 402 to execute the task which is now executable.
In a subsequent step 403, the executed task is deleted from the reserved task table 20 and stored in the storage portion 15. And it returns to the step 401 to repeat the above processing thereafter.
As described above, in the case where the function execution request from the user is not immediately executable because the processing resources are being used for execution of another function, the PC 1 of this embodiment makes a task reservation for executing the function later so as to automatically execute the process for which the execution request has been made when the processing resources become available. Therefore, the convenience of the user is excellent. Furthermore, in the case where there is a request for confirmation of the reserved task contents, it is outputted to allow execution of the reserved task to be cancelled before the execution thereof. Thus, the convenience of the user is further improved.
This embodiment was described by using the operation request (such as a deletion request) for a file as an example. It is also possible, for instance, to effectively apply the present invention to the case where the function requested by the user is not executable during execution of another function due to limitation on processing power of the hardware (in such a case, it is also possible, for instance, to have a loaded condition of the hardware (processing resources) monitored and process the task reservation when the load of the hardware is exceeding a predetermined value).
According to this embodiment, the “task reservation processing portion” is composed of the program for executing the process described above, the CPU for executing it and the like. However, the “task reservation processing portion” may also be composed (hardware-wise) of a dedicated circuit configuration or the like.
As shown in
Hereunder, the concept of the present invention will be described by using the operations for the DVD 8 (such as a deletion operation of a title recorded on the DVD 8 and a formatting operation of the DVD 8) as an example. As for the “processing resources” of this embodiment, the control portion 81, the MPEG portion 86, the disk drive 85, the contents recorded on the DVD 8 and the like fall under them. The “task reservation processing portion” is composed of the program for executing the processing described below, the control portion 81 for executing it, the storage portion 82 including the reserved task table, and the like.
Next, a description will be given with reference to
In the case where a DVD operation request is made by the user by operating the operating portion 83 (step 1001) and when determined that the operation request cannot be immediately processed (the case where the processing resources are being used by another function, such as the case where the recording process for the DVD 8 is being executed for instance) (step 303), the same screen as the first embodiment (
In the step 1003, it determines whether or not the task is executable at the task execution reservation time acquired in the step 1002. If determined not to be executable, it returns to the step 1002 and asks the user to reset the task execution reservation time (in this case, it may display a message, such as “this process cannot be executed at the set reservation time”). To “determine whether or not the task is executable at the task execution reservation time” means, for instance, to determine that a title deletion process cannot be executed at the task execution reservation time in the case where the reserved task is the deletion process of the title recorded on the DVD 8 and reserved recording is set at the set task execution reservation time on a device which prohibits the title deletion process during a recording process for instance. This is the case where the user is asked to reset the task execution reservation time when it is known in advance that the processing resources perform another process and it is thereby determined that the reserved task is not executable at the reserved time.
In the case where a valid task execution reservation time is acquired by the processing of the steps 1002 to 1003, it associates the contents of the DVD operation request with the task execution reservation time and stores them in the reserved task table to store them in the storage portion 82 (step 307).
In the case where the user makes a request for reference to the reserved task contents (step 302), it refers to a reserved task table 90 so as to display the reserved task list display screen as shown in
In the step 1101, it determines whether or not there is a task of which execution reservation time has already passed with no error information added among the reserved tasks set in the reserved task table 90 of the storage portion 82. If there is none, it determines whether or not there is the reserved task to be executed in steps 1102 and 1103.
In the step 1102, it determines whether or not there is a task of which execution reservation time is specified (including the one to be executed a certain time after the processing resources become available) and has come. If there is such a task, it moves on to a step 1104 and determines whether or not the pertinent task is immediately executable (same concept as the step 303). If determined not to be immediately executable, it moves on to a step 1105 and associates the pertinent task with the error information (“1” in this embodiment) to store it in the reserved task table 90.
In the step 1103, it determines whether or not there is a task which was set to be “executed immediately after the processing resources become available” and has become executable (same concept as the step 401 of the first embodiment (
In the case where the determination in the step 1101 is positive (there is a task of which execution reservation time has already passed with no error information added), it moves on to a step 1105 and associates the pertinent task with the error information to store it in the reserved task table 90. Under normal circumstances, the task of which execution reservation time has come is monitored in the step 1102 to execute (or add the error information to) the task of which execution time has come (step 1106). Therefore, there should be no task of which execution reservation time has passed with no error information added. However, the above may happen in the case where the device was not fed at the pertinent time for instance. Thus, this process is intended to securely detect that the reserved task was not executed even in such a case.
As described above, the TV with a built-in DVD 80 of this embodiment outputs the message for prompting a change of the task execution reservation time in the case where performance of some process is already reserved at the time set by the task execution reservation time for instance and it is determined that no reserved task is executable at the time. Therefore, it is possible to execute the process requested by the user more securely at the time desired by the user. In the case where it is determined that the reserved task cannot be executed because the processing resources are used for another process when the task execution reservation time comes for instance, it correspondingly stores the error information and produces an output to the effect that the reserved task has failed to be executed when the request for reference to the reserved task contents is made by the user. Therefore, the convenience of the user is excellent in that, even in the case where the process has failed to be executed per reservation, the user can recognize it.
In addition, in the case where the reserved task was not executed because the device was not fed for instance at the time set by the task execution reservation time, it is possible to determine this state. If determined that the reserved task has not been executed, it stores this as the error information so as to output the message indicating that the reserved task has not been executed when there is a display instruction from the user. Therefore, it is possible to prevent occurrence of a problem that the process which the user thinks already executed is left unexecuted. In this embodiment, if determined that the reserved task has not been executed, this is stored once as the error information so as to display a warning when there is the display instruction from the user. It is also possible, however, to display it (the warning) when determined that the reserved task has not been executed.
According to this embodiment, when determined that the task cannot be executed in the execution process of the reserved task (
According to the process, the user is asked to reset the task reservation or the reserved task is automatically executed after the processing resources become able to execute the reserved task. Therefore, the convenience is excellent in that, even in the case where the process has failed to be executed per reservation, the process can be executed thereafter.
This embodiment was described by using the recording and reproducing device for the DVD as a concrete example of the recording and reproducing device. However, the present invention is also effectively applicable to the recording and reproducing devices for other recording media (another optical disk medium such as a CD, a magnetic disk medium such as an HDD and a semiconductor memory for instance).
The effects of the present invention are as follows.
According to the first aspect of the present invention, an information processing device including a manipulation task reservation function comprises: an operating portion which is an interface to a user; a control portion for exerting control over the entire device and the like; a storage portion; processing resources for executing various functions; and an output portion, and is characterized in that a task reservation processing portion is provided so as to perform as follows when the user makes an execution request for any of the functions to the operating portion: in the case where the function for which the execution request has been made cannot be immediately executed because the processing resources are used for a different process from the execution request, the task reservation processing portion generates a message for seeking an instruction as to whether or not to make a task reservation for the sake of executing the function for which the execution request has been made later and outputs it from the output portion; in the case where the instruction from the user is to make a task reservation, it associates information indicating contents of the execution request with reserved task execution time information set by a predetermined condition or acquired from the user and stores the information in the storage portion; when a request for reference to reserved task contents is made according to the instruction to the operating portion from the user, the task reservation processing portion refers to the storage portion and obtains information on a reserved task to output it from the output portion; in the case where there is a request for a change of the reserved task contents from the user before the reserved task is executed, it updates pertinent reserved task information of the storage portion; and in the case where time set by the reserved task execution time information comes, it causes the reserved task to be executed. According to the information processing device, in the case where a function execution request from the user cannot be immediately executed, a task reservation is made to execute this function later. As the process for which the execution request has been made is automatically executed when the reserved time comes, convenience of the user is excellent. Furthermore, in the case where there is a request for confirmation of the reserved contents, it is outputted. In the case where there is a request for a change of the reserved contents before execution of the reserved task, a reserved content updating process corresponding thereto is executed. Thus, the convenience of the user is further improved.
According to the second aspect of the present invention, the information processing device including a manipulation task reservation function according to the first aspect is characterized in that it outputs a message for requesting resetting of a reserved task execution time from the output portion in the case where the reserved task execution time information is acquired from the user on asking the user for the instruction as to whether or not to make a task reservation and in the case where the task reservation processing portion determines that the processing resources cannot execute the reserved task at the time set by the reserved task execution time information, and it associates the reserved task execution time information with the information indicating the contents of the execution request and stores the information in the storage portion in the case where valid reserved task execution time information is acquired from the user. According to the information processing device, in the case where a reservation is made to perform some processing (execution of batch processing for instance) at the time set by the reserved task execution time information and so it is determined that the reserved task cannot be executed at the time for instance, a message for prompting a change of the reserved task execution time is outputted. Therefore, it is possible to more securely execute the process requested by the user at the time desired by the user.
According to the third aspect of the present invention, the information processing device including a manipulation task reservation function according to the first or second aspect is characterized in that, in the case where the reserved task cannot be immediately executed in an execution process of the reserved task because the processing resources are used for a different process from the reserved task, it requests the user to reset the task reservation or automatically performs the execution process of the reserved task after the processing resources become capable of executing the reserved task, or stores error information in the storage portion and produces an output to the effect that the reserved task has failed to be executed when the request for reference to the reserved task contents is made by the user. According to the information processing device, if determined that the reserved task cannot be executed because the processing resources are used for a different process when the time set by the reserved task execution time information comes, it requests the user to reset the task reservation or automatically performs the execution process of the reserved task after the processing resources become capable of executing the reserved task, or stores error information and produces an output to the effect that the reserved task has failed to be executed when the request for reference to the reserved task contents is made by the user. Therefore, convenience of the user is excellent in that, even in the case where the process has failed to be executed per reservation, the user can recognize it.
According to the fourth aspect of the present invention, the information processing device including a manipulation task reservation function according to any one of the first to third aspects is characterized in that: the storage portion is composed of a nonvolatile memory; and in the case where the execution process of the reserved task is performed, it deletes the information on the reserved task stored in the nonvolatile memory or associates the information on the reserved task with information indicating that the task has been executed and stores the information in the nonvolatile memory; and in the case where the task reservation processing portion determines that, even though the time set by the reserved task execution time information has passed, the information on the reserved task exists in the nonvolatile memory or the information indicating that the task has been executed is not added to the information on the reserved task, it outputs a message indicating that the reserved task has not been executed from the output portion or stores that information as error information in the nonvolatile memory so as to output the message indicating that the reserved task has not been executed from the output portion when there is a display instruction from the user. According to the information processing device, in the case where the reserved task was not executed because the device was not fed for instance at the time set by the reserved task execution time information, it is possible to determine this state. If determined that the reserved task has not been executed, it outputs a message indicating that the reserved task has not been executed or stores that information as error information in the nonvolatile memory so as to output the message indicating that the reserved task has not been executed when there is a display instruction from the user. Therefore, it is possible to prevent occurrence of a problem that the process which the user thinks already executed is left unexecuted.
Number | Date | Country | Kind |
---|---|---|---|
2006-115364 | Apr 2006 | JP | national |