A mobile agent technology and method allow a mobile agent to identify its ancestor, children, grand children and sibling, etc., and to flexibly cooperate with them in working by implanting gene information in a mobile agent while maintaining a high security. The mobile agent is provided with ancestor gene information and self gene information. The self gene information is encrypted information which indicates how many generations the mobile agent is descendant from the original agent. When the mobile agent creates a clone (creates a child agent), it generates gene information of its self generation + 1 and implants it in the child agent. The mobile agent moving on the network and encountering another mobile agent on a same place obtains gene information of that agent. The mobile agent then convert the obtained gene information by a predetermined algorithm to identify that the agents were born from a same ancestor.
展开▼