Abstract:
A device control apparatus has a state processing task section 101 for determining an operation state of a device among a plurality of operation states of the device; a sequence processing task section 107 for running a processing program among a plurality of processing programs, and a task connecting section 111 for selecting the sequence processing program corresponding to the operation state of the device determined by the state processing task section to activate the sequence processing task section 107. In this arrangement, the sequence processing program can be easily written without considering an internal state transition processing, and the internal state transition processing and the sequence processing program can be freely designed without the need of modifying the sequence processing program due to change of the internal state transition processing.
Abstract:
A device control apparatus has a state processing task section 101 for determining an operation state of a device among a plurality of operation states of the device; a sequence processing task section 107 for running a processing program among a plurality of processing programs, and a task connecting section 111 for selecting the sequence processing program corresponding to the operation state of the device determined by the state processing task section to activate the sequence processing task section 107. In this arrangement, the sequence processing program can be easily written without considering an internal state transition processing, and the internal state transition processing and the sequence processing program can be freely designed without the need of modifying the sequence processing program due to change of the internal state transition processing.
Abstract:
The present invention relates a compiler program, a computer-readable storage medium storing such a compiler program, a compiling method and a compiling unit, and an object thereof is to automatically generate a reentrant object program. In order to accomplish this object, an address saving program generator 16a generates an address saving program for saving a data area address of a calling program module; an address setting program generator 16b generates an address setting program for setting a data area address of an other program module; a transferring program generator 16c generates a transferring program for the transfer from the calling program module to the other program module; an address resetting program generator 16d generates an address resetting program for reading and resetting the saved data area address; and an accessing program generator 16e generates an accessing program for accessing a data area for the other program module using a relative address from the set data area address.
Abstract:
A digital broadcast system includes a receiving device, one or more communication devices, and a broadcast station device. The receiving device includes a receiver for receiving a digitally broadcast program; a presentor for presenting the program received by the receiver to a viewer; and means for sending program ID information that specifies either the presented program or a program related to the presented program. Each of the communication devices receives the sent program ID information and sends communication device ID information to the broadcast station device together with the received program ID information. The broadcast station device receives the program ID information and the device ID information, and sends viewer targeted program specific service information to each of the communication devices identified by the received device ID information.
Abstract:
The present invention relates a compiler program, a computer-readable storage medium storing such a compiler program, a compiling method and a compiling unit, and an object thereof is to automatically generate a reentrant object program. In order to accomplish this object, an address saving program generator 16a generates an address saving program for saving a data area address of a calling program module; an address setting program generator 16b generates an address setting program for setting a data area address of an other program module; a transferring program generator 16c generates a transferring program for the transfer from the calling program module to the other program module; an address resetting program generator 16d generates an address resetting program for reading and resetting the saved data area address; and an accessing program generator 16e generates an accessing program for accessing a data area for the other program module using a relative address from the set data area address.
Abstract:
Java bytecode for having home appliances perform a cooperative operation is developed by a development computer and is sent via a communications satellite from the development computer to a TV tuner&home server provided in a home. After the TV tuner&home server receives the Java bytecode, a bytecode converting unit of the TV tuner&home server determines which home appliance is the target appliance of the Java bytecode and converts the Java bytecode into native code for the microprocessor provided in the target appliance. The native code is downloaded into the target appliance via a home appliance network and the target appliance executes the downloaded native code.
Abstract:
There is provided a realtime processing software control method in which the priorities of plural states can be relatively described according to the necessities of realtime processing for the respective states, and design of state transitions and task priorities considering realtime property can be performed in the upstream design stage before specific execution times are clarified. For the respective states ([1]311˜[6]316) the control target equipment can take, realtime property flags (F1˜F6) indicating whether the processings in the respective states require realtime processing or not, and priority levels (P1˜P6) that are determined by the immediately preceding state and the current state, are set, and a task priority management unit (104) changes the priority of the task on the basis of the realtime property flag and the priority level, with the state transition of the control target equipment.
Abstract:
A program conversion apparatus that converts a source program to an executable program, the source program including a first descriptor indicating dynamic memory allocation. The program conversion apparatus includes a specifying unit and a generating unit. The specifying unit specifies in the source program a reference descriptor that is last to be executed from reference descriptors indicating references to memory allocated by the first descriptor. The generating unit generates an instruction for freeing the allocated memory at a position in the executable program immediately following an instruction that corresponds to the specified reference descriptor.