Patent ID: 7177914

Claim:
A system of dynamic module configuration which is linked through a network comprising: a memory, linked to the network, for storing a plurality of function executing modules which execute specific processes; a request device, located on said network remotely from said memory, which outputs an execution request for executing one of the specific processes; and an execution device, integrated within one of a plurality of different device apparatuses which are located on said network remotely from said memory and said request device, for receiving, through the network, the execution request output from the request device, acquiring, through the network, one of the plurality of function executing modules which has a function of realizing the execution request from the memory, executing the acquired function executing module and providing a result of execution of the acquired function executing module to the request device, wherein each execution request has one corresponding function executing module stored in the memory that relates to the execution request for the device apparatus, the function executing module being installed in the execution device upon acquiring from the memory and uninstalled from the execution device upon finishing execution of the function executing module, wherein the request device is a client which outputs a contents request corresponding to the execution request, the execution device is a server which receives the contents request and responds to the contents request, and the memory is a module storing server which stores the plurality of function executing modules for responding to the contents request, wherein the server includes a contents-request receiving module for receiving the contents request from the client, a contents-request analyzing module for analyzing the contents request received by the contents-request receiving module in order to select one of the plurality of function executing modules which has a function needed in responding to the contents request, a module request module for requesting a selected function executing module from the module storing server based on an analyzing result by the contents-request analyzing module, and for receiving the selected function executing module from the module storing server, and a module executing module for executing the selected function executing module received by the module requesting module.