Patent ID: 8239450

Claim:
An application executing method used for a computer system, the application executing method including the steps of: receiving, by the customization executing server, a request message including a request for executing the application and the particular application from the client in a case where the client makes a request for the processing to the application and the particular application in order to process the task; analyzing, by the customization executing server, the received request message to identify the operation information of the application and the particular application; recording, by the customization executing server, based on the user status defining information for applying customization, the identified operation information in the user status information; transmitting, by the customization executing server, the request message to the application server; executing, by the application server, based on the request message, the processing for which the request is made; transmitting, by the application server, a response message corresponding to the request message; receiving, by the customization executing server, the response message transmitted by the application server; judging, by the customization executing server, based on the user status defining information for applying customization and the user status information, which step of a process of processing the task is to be customized, and determining whether or not to change the particular application; changing, by the customization executing server, in a case where the particular application is changed, the response message based on the customization defining information to newly generate a response message; and transmitting, by the customization executing server, the newly-generated response message to the client; the application executing method performed by a customization executing server in a context of: an application server for receiving a request from a client and providing an application for processing a task; and a customization executing server for changing a particular application included in the application and providing the changed particular application to the client, the customization executing server having: an interface coupled to the client and the application server; a processor coupled to the interface; and a memory accessible from the processor, the memory storing: user status information including operation information of the application for processing the task and the particular application; user status defining information for applying customization in which the operation information of the application executed before the particular application is requested to perform processing is defined as a condition for changing the particular application; and customization defining information in which a customization content for the particular application is defined.