Patent ID: 7805732

Claim:
A method of transferring at least one computer program product from at least one first computer to a second computer having a first object-oriented runtime environment and connected to the at least one first computer through at least one communication medium, and to a third computer having a second object-oriented runtime environment and connected to the at least one first computer through the at least one communication medium, the method comprising the steps of: (a) accessing, on the at least one first computer: (1) a first mobile agent object executed in the first runtime environment to perform a first transformation of a data set, (2) a second mobile agent object executed in the second runtime environment to perform a second transformation of the data set, and (3) at least one additional object executed in a runtime environment to enable the first runtime environment to provide the data set to the second runtime environment; and (b) instructing the transfer of the first mobile agent object to the second computer, the second mobile agent object to the third computer, and the at least one additional object from the first computer through the at least one communication medium, wherein: the first mobile agent object receives the data set from a data-producing application executing on the second computer, and the second mobile agent object provides the data set to a data-consuming application executing on the third computer.