Patent ID: 6662207
Filing Date: 2003-12-09
Classification: G06F,H04L

Abstract:
A computer-readable storage medium storing a program for performing information processing by causing an agent to act in a network that has a plurality of platforms, said program comprising:means for causing a computer to make a decision, when an agent currently located at a platform needs to make use of another platform, whether to cause the agent to move to the other platform or cause the agent to cooperate with another agent that exists at the other platform, based on at least one of a platform profile and an agent profile; means for causing a computer to cause the agent to move to the other platform when such a decision has been made; means for causing a computer to cause the agent to cooperate wit the other agent that exists at the other platform when such a decision has been made; and means for causing a computer to manage at least one of said platform profile which represents information that is used as a basis for a judgment with regard to agent movement for each platform and that includes information with regard to whether each of the platforms can accept a transferred agent and support the operation of the agent and said agent profile which represents information that is used as a basis for a judgment with regard to movement for each agent and that includes information with regard to whether each of the agents has the ability to move between platforms, wherein said platform profile, for each platform, represents information that includes at least one item selected from a group consisting of: a) whether a function to cause agent movement exists; b) whether reliability of a network circuit related to the platform is high or low; c) whether it is possible to have an agent exist indefinitely; d) what types of actions are recognized for an agent; e) what types of programming languages can be executed; f) whether the platform will mainly manage processing for agent movement; g) what types and quantities of resources are to be provided; h) what types of agents exist; i) what services are to be provided; and, j) from when until when is action to be done.