Patent ID: 8752067
Filing Date: 2014-06-10
Classification: G06F

Abstract:
1. A control apparatus, comprising: a first execution section for executing one or a plurality of application programs; a second execution section for executing a platform program for controlling an operation of a hardware resource in accordance with a request from the application program; and a third execution section for executing a middleware program for transferring data between the application program and the platform program according to the application program and the platform program, wherein the third execution section includes a plurality of functional modules, the middleware program corresponds to the one or plurality of application programs, the middleware program corresponds to a plurality of interfaces for transferring data to/from each of applications and a plurality of different platform programs, functions of the plurality of interfaces for transferring data to/from functions based on the platform programs are executed on the basis of the middleware program, a first interface is selected that corresponds to the application program executed by the first execution section based on the one or plurality of application programs, a second interface is selected that corresponds to the platform program executed by the second execution section based on the one or plurality of application programs, the third execution section transfers the data with the selected first interface, the selected second interface, and a functional module selected from among the plurality of functional modules based on the one or plurality of application programs, the third execution section includes: the third execution section selects the application associating section and the platform associating section in accordance with the application program and the platform program to be executed, with a process of the middleware program, the third execution section selects data to be sent to the application program among data from the platform program, and selects an output destination in the platform program for data when sending the data from the application program to the platform program, and the execution of the first execution section, the second execution section, and the third execution section is performed by a processor of the control apparatus.