Patent ID: 8447838

Claim:
A system for providing mobile service including a plurality of mobile terminals and a communication server which can be accessed from the mobile terminals, said system comprising: an application executing section connected to the communication server located in a communication network and operable to execute the executable file of an application; a component section operable to execute the application by the application executing section on the basis of operation data from the mobile terminal, and transmit the execution result to the mobile terminal so that the application running on the communication server can remotely be controlled by the mobile terminal; an authentication section operable to perform authentication of the user of each of the mobile terminals; a service management section operable to accumulate either of a configuration file of the application and a data file to be used by the application, and provide the configuration file or the data file to the mobile terminal from the communication server in the communication network, in accordance with the authentication result from the authentication section, and control connection between the component section and the mobile terminal; and an application operation section operable to receive and display the execution result from the application executing section on the mobile terminal, and transmit the operation data to the communication server in response to user operation, wherein the component section further comprises: a process management function of defining a process as a sequence of steps of running functional units of the application which is executed by the application executing section; a data conversion function of converting data formats or filtering data in order that intermediate data exchanged between the functional units can be processed by the functional unit to be executed next; a class providing function of selecting and executing the data conversion function in correspondence with the functional unit to be executed next on the basis of the process defined by a process setting function, and adding a new function to the functional unit or overwriting a function of a functional unit, when executing the functional unit, and wherein when providing the data files, the component section performs, through the service management section, switching the process of inputting and outputting the same data file in accordance with the identifier of the user authenticated by the authentication section, converting the data on the basis of the process switched in accordance with the identifier of the user, and displaying the data with a data displaying format.