Mobile agent transfer system, method and program for portable devices
First Claim
1. A mobile agent transfer system for portable devices comprising:
- a server;
a portable device; and
wherein a mobile agent is transferred between said server and said portable device;
wherein said server has a configuration so as to transfer, to said portable device, a place code used to implement, on a side of said portable device, an environment in which said mobile agent is able to be executed when said mobile agent is transferred from said server to said portable device; and
wherein said portable device has a configuration so as to implement, on a side of said portable device and based on said place code transferred from said server, an environment in which said mobile agent is able to be executed.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and program are provided which are capable of transferring a mobile agent between a portable device and a server. A program acquiring section acquires transfer information containing a place code to provide an execution environment to a program code of the mobile agent, from an agent transferring section. The place code is interpreted and executed by a program control section, thereby implementing an agent unarchiving section, portable device side calculation processing section, and agent transmitting section on the portable device. The mobile agent is unarchived by the agent unarchiving section and the unarchived mobile agent performs processing in the portable device side calculation processing section. The mobile agent is then returned to an agent receiving section which unarchives the returned mobile agent to have it again perform processing in a server side calculation processing section.
27 Citations
17 Claims
-
1. A mobile agent transfer system for portable devices comprising:
-
a server;
a portable device; and
wherein a mobile agent is transferred between said server and said portable device;
wherein said server has a configuration so as to transfer, to said portable device, a place code used to implement, on a side of said portable device, an environment in which said mobile agent is able to be executed when said mobile agent is transferred from said server to said portable device; and
wherein said portable device has a configuration so as to implement, on a side of said portable device and based on said place code transferred from said server, an environment in which said mobile agent is able to be executed. - View Dependent Claims (2)
-
-
3. A mobile agent transfer system for mobile communicating devices comprising:
-
a server;
a mobile communicating device;
an information transfer device to connect said mobile communicating device to said server; and
wherein a mobile agent is transferred between said server and said mobile communicating device through said information transfer device;
wherein said server has a server side calculation processing section to run said mobile agent, an agent transferring section used to transfer, to said mobile communicating device, information about an internal state of said mobile agent, a program code of said mobile agent, a place code used to implement, on said mobile communicating device, an agent reconstructing section, mobile communicating device side calculation processing section and agent transmitting section, and an agent receiving section used to retrieve said mobile agent transferred from said mobile communicating device and to put said mobile agent into a state where said mobile agent is able to start operations in said server side calculation processing section, and wherein said mobile communicating device has a program acquiring section used to acquire said information about an internal state of said mobile agent, said program code of said mobile agent, and said place code transmitted from said server and a program control section to implement, on said mobile communicating device, said agent reconstructing section, said mobile communicating device side calculation processing section and said agent transmitting section, based on said place code acquired by said program acquiring section, wherein said agent reconstructing section has a configuration so as to reconstruct said mobile agent based on said information about internal states of said mobile agent and said program code of said mobile agent, wherein said mobile communicating device side calculation processing section has a configuration so as to run said mobile agent reconstructed by said agent reconstructing section and wherein said agent transmitting section has a configuration so as to transmit said mobile agent having completed operations in said portable side calculation processing section to said server. - View Dependent Claims (4, 5, 6)
-
-
7. A method for transferring a mobile agent for portable devices between a portable device and a server, said method comprising:
-
a step in which said server transfers, to said portable device, a place code used to implement, on a side of said portable device, an environment in which said mobile agent is able to be executed when said mobile agent is transferred from said server to said portable device; and
a step in which said portable device implements, on said portable device and based on said place code transferred from said server, an environment in which said mobile agent is executed. - View Dependent Claims (8)
-
-
9. A method for transferring a mobile agent for portable devices for transferring said mobile agent between a portable device and a server, said method comprising:
-
a step in which said server transfers information about an internal state of a mobile agent, a program code of said mobile agent, and a place code used to implement, on said portable device, an agent reconstructing section, portable device side calculation processing section, and agent transmitting section, to said portable device;
a step in which said portable device implements, based on said place code transmitted from said server, said agent reconstructing section, said portable device side calculation processing section, and said agent transmitting section;
a step in which said agent reconstructing section reconstructs said mobile agent, based on said information about said internal states and said program code of said mobile agent transmitted from said server;
a step in which said portable device side calculation processing section executes said mobile agent that has been reconstructed by said agent reconstructing section; and
a step in which said agent transmitting section transmits said mobile agent having completed operations in said portable device side calculation processing section. - View Dependent Claims (10, 11, 17)
-
-
12. A program for implementing a mobile agent transfer system for portable devices to enable a mobile agent to be transferred between a computer for a portable device and a computer for a server comprising:
-
processing of having said computer for said server transfer a place code used to implement, on said computer for said portable device, an environment in which said mobile agent is able to be executed when said mobile agent is transferred to said computer for said portable device; and
processing of having said computer for said portable device implement, on said computer for said portable device and based on a place code transferred from said computer for said server, an environment in which said mobile agent is able to be executed.
-
-
13. A program for implementing a mobile agent transfer system for portable devices to enable a mobile agent to be transferred between a computer for a portable device and a computer for a server comprising:
-
processing of having said computer for said server function as a server computer side calculation processing section to run said mobile agent, as an agent transferring section to transfer, to said computer for said portable device, information about internal states of said mobile agent and about a program code of said mobile agent and a place code used to implement, on said computer for said portable device and based on internal states and program code of said mobile agent transmitted from said computer for said server, an agent unarchiving section to reconstruct said mobile agent, portable device side calculation processing section to run said mobile agent reconstructed by said agent unarchiving section, and an agent transmitting section to transmit said mobile agent having completed operations in said portable device side calculation processing section to said computer for said server, and as an agent receiving section to unarchive said mobile agent transferred from said computer for said portable device and to put said mobile agent into a state where said mobile agent is able to start operations on said server computer side calculation processing section, and processing of having said computer for said portable device function as a program acquiring section to acquire information about internal states and program code of said mobile agent transmitted from said computer for said server and a place code, and as a program control section to implement, on said computer for said portable device and based on said place code acquired by said program acquiring section, said agent unarchiving section, said portable device side calculation processing section, and said agent transmitting section.
-
-
14. A storage medium storing a program for implementing a mobile agent transfer system for portable devices to enable a mobile agent to be transferred between a computer for a portable device and a computer for a server comprising:
-
processing of having said computer for said server transfer a place code used to implement, on said computer for said portable device, an environment in which said mobile agent is able to be executed when said mobile agent is transferred to said computer for said portable device; and
processing of having said computer for said portable device implement, on said computer for said portable device and based on a place code transferred from said computer for said server, an environment in which said mobile agent is able to be executed.
-
-
15. A storage medium storing a program for implementing a mobile agent transfer system for portable devices to enable a mobile agent to be transferred between a computer for a portable device and a computer for a server comprising:
-
processing of having said computer for said server function as a server computer side calculation processing section to run said mobile agent, as an agent transferring section to transfer, to said computer for said portable device, information about internal states of said mobile agent and about a program code of said mobile agent and a place code used to implement, on said computer for said portable device and based on internal states and program code of said mobile agent transmitted from said computer for said server, an agent unarchiving section to reconstruct said mobile agent, portable device side calculation processing section to run said mobile agent reconstructed by said agent unarchiving section, and an agent transmitting section to transmit said mobile agent having completed operations in said portable device side calculation processing section to said computer for said server, and as an agent receiving section to unarchive said mobile agent transferred from said computer for said portable device and to put said mobile agent into a state where said mobile agent is able to start operations on said server computer side calculation processing section, and processing of having said computer for said portable device function as a program acquiring section to acquire information about internal states and program code of said mobile agent transmitted from said computer for said server and a place code, and as a program control section to implement, on said computer for said portable device and based on said place code acquired by said program acquiring section, said agent unarchiving section, said portable device side calculation processing section, and said agent transmitting section.
-
-
16. A mobile agent transfer system for mobile communicating devices comprising:
-
a server;
a mobile communicating device; and
wherein a mobile agent is transferred between said server and said mobile communicating device;
wherein said server has a configuration so as to transfer, to said mobile communicating device, a place code used to implement, on a side of said mobile communicating device, an environment in which said mobile agent is able to be executed when said mobile agent is transferred from said server to said mobile communicating device; and
wherein said mobile communicating device has a configuration so as to implement, on a side of said mobile communicating device and based on said place code transferred from said server, an environment in which said mobile agent is able to be executed.
-
Specification