Patent ID: 8767244

Claim:
An apparatus having a plurality of application execution environments, comprising: a first control part configured to control a first application program executed in a first application execution environment, wherein the first control part is configured to control an application program executed in a second application execution environment to control a second application program, and the second application program executed in the second application execution environment is described in a program language different from the first application program, wherein the second application program is controlled by a communication between the first control part that controls the first application program and a second control part that controls the second application program, wherein a first interface executes the first application program in the first application execution environment, and a second interface executes the second application program in the second application execution environment, and wherein said communication between the first and second control parts is performed by communicating between the first and second application execution environments by a communication part that is independent of the first and second application execution environments, thereby calling the second interface.