Patent ID: 7774778
Filing Date: 2010-08-10
Classification: G06F

Abstract:
1. A device control apparatus comprising: a state determining section which determines an operation state of a device, comprising a video recorder, among a plurality of operation states of the device, the plurality of operation states comprising a playback state, where video is played back, a recording state, where the video recorder performs recording, and a time-shift playback state, where video is played back while the video recorder performs recording; a first sequence processing section which runs a processing program among a plurality of processing programs, the plurality of processing programs comprising a playback sequence processing program, which executes a playback sequence processing, and a recording sequence processing program, which executes a recording sequence processing; a second sequence processing section which runs a different processing program, other than the processing program run by the first sequence processing section, among the plurality of processing program; an activating section which selects the processing program based on the operation state of the device, thereby activating the first sequence processing section, and also selects the different processing program based on the operation state of the device, thereby activating the second sequence processing section while the first sequence processing section is activated; and a shared memory region which links the first sequence processing section and the second sequence processing section by sending and receiving data, wherein the activating section selects the recording sequence processing program, thereby activating the first sequence processing section which runs the recording sequence processing program, that continuously writes a current time of a program, which is currently recorded, into the shared memory region a recorded time, if the state determining section determines that the video recorder is in the recording state, and also selects the playback sequence processing program while the first sequence processing section is activated, thereby activating the second sequence processing section which runs the playback sequence processing program, that executes a playback processing by referring to the recorded time written in the shared memory region, compares a playback time of a program, which is currently played back, with the recorded time of the program, which is currently recorded, and stops the playback processing in the case where the playback time catches up with the recorded time, if the state determining section determines that the video recorder is in the time-shift playback state.