Patent ID: 6282582
Filing Date: 2001-08-28
Classification: G06F

Abstract:
A computer system connected to a network, said computer system having an execution environment for agents, said execution environment comprising:a cache mechanism for storing name and version identifiers for agent programs and program code corresponding to each of the said agent programs;a module for, in response to a request to transfer a first agent, reading from said cache mechanism program code corresponding to agent programs employed by the first agent; anda conversion module for converting the name and the version identifier of the agent programs of the first agent, state data for the first agent and the program code read from said cache mechanism into a bit sequence for transmission, the bit sequence having the name and the version identifier placed first therein at a head of the bit sequence, the state data next, and the program code following the state data,wherein when the first agent includes a plurality of agent programs, said conversion module arranges the program code for the programs in a descending order of probability that the program code for each of the programs may not be available in a destination execution environment for the first agent.