Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
210 words
A platform which performs information processing in a network that has a plurality of platforms including the platform, the platform comprising: a movement section configured to cause an agent to move between platforms; a cooperation section configured to cause cooperation to be performed between a plurality of agents; a storage section configured to store at least one of a 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 an 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; and a decision section configured 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 said platform profile and said agent profile.
Claim 2
Dependent Claim
210 words
A platform which performs information processing in a network that has a plurality of platforms including the platform, the platform comprising: a movement section configured to cause an agent to move between platforms; a cooperation section configured to cause cooperation to be performed between a plurality of agents; a storage section configured to store at least one of a 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 an 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; and a decision section configured 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 said platform profile and said agent profile.
Claim 3
Dependent Claim
130 words
The platform according to claim 1 , wherein said platform profile, for each platform, represents information that includes at least one item selected from a group consisting of: a) whether there is a function to cause agent movement; b) whether the 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.
Claim 4
Dependent Claim
98 words
The platform according to claim 1 , wherein said agent profile, for each agent, represents information that includes at least one item selected from a group consisting of: k) whether the agent has the ability to move between platforms; l) whether processing for agent movement is to be done mainly by the agent; m) what types and quantities of resources are required by the agent; n) from when until when is action to be done; o) in what programming language the agent action is to be described; and p) what types of services are required by the agent.
Claim 5
Dependent Claim
115 words
The platform according to claim 1 , further comprising: a planning section configured to generate an agent plan that satisfies a given request; an execution section configured to cause an agent to act by causing the agent to execute the generated agent plan; an agent information storage section configured to store information required for agent action; an agent management section configured to cause an agent at a platform either to move to another platform or to cooperate with another agent at another platform; a knowledge storage section configured to store knowledge required for generation of said agent plan, said movement, and said cooperation; and a knowledge management section configured to manage said knowledge storage section.
Claim 6
Dependent Claim
73 words
The platform according to claim 1 , further comprising: an exception handling section configured to handle an exception that occurs when an agent is to be moved between platforms, wherein said exception handling section comprises: an exception description section configured to store exception descriptions representing what type of handling is to be done for what type of exception; and a handling section configured to handle an exceptional operation, based on said exception description.
Claim 7
Dependent Claim
127 words
The platform according to claim 5 , wherein said exception description represents what type of handling is to be done for at least one exception selected from a group consisting of: (1) an exception that an agent cannot be moved occurs because communication with a platform that has been specified as the movement destination has failed; (2) an exception that an agent cannot be moved because the movement destination specification is invalid; (3) an exception that an agent cannot be moved because the platform specified as the movement destination does not have a section configured to accept the agent and causing the agent to act; and (4) an exception that an agent cannot be moved because of insufficient resources at the platform specified as the movement destination.
Claim 8
Dependent Claim
59 words
The platform according to claim 5 , wherein said exception description includes: information with regard to which of a plurality of communication circuits have a low reliability; and information that represents what type of handling is to be done with respect to an exception that can occur when an agent is moved between platforms through a low-reliability communication circuit.
Claim 9
Dependent Claim
45 words
The platform according to claim 1 , said decision section further comprising a section configured to make a judgment as to whether a procedure for moving an agent is to be managed mainly by the agent, or is to be managed mainly by a platform.
Claim 10
Dependent Claim
37 words
The platform according to claim 1 , said decision section further comprising a section configured to make a judgment as to whether to move an agent immediately when the agent is to be moved to another platform.
Claim 11
Dependent Claim
42 words
The platform according to claim 1 , said decision section further comprising a section, when there exist a plurality of platform candidates for the movement destination, configured to select a platform from said plurality of candidates to which the movement is made.
Claim 12
Dependent Claim
44 words
The platform according to claim 1 , said decision section further comprising a section, when an agent is to be moved to a plurality of platforms in sequence, configured to determine the sequence of the platforms to which the agent is to be moved.
Claim 13
Dependent Claim
64 words
The platform according to claim 1 , wherein said platform includes; a section configured to make a judgment as to whether to cause an agent at the platform to move to another platform or to cause another agent at the other platform to move to the platform; and a section configured to indicate a result of the judgement to the agent to be moved.
Claim 14
Dependent Claim
215 words
An information processing method for performing information processing by causing an agent to act in a network that has a plurality of platforms, said method comprising making 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; causing the agent to move to the other platform when such a decision has been made; causing the agent to cooperate with the other agent that exists at the other platform when such a decision has been made; and providing at least one of 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 an 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.
Claim 15
Dependent Claim
215 words
An information processing method for performing information processing by causing an agent to act in a network that has a plurality of platforms, said method comprising making 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; causing the agent to move to the other platform when such a decision has been made; causing the agent to cooperate with the other agent that exists at the other platform when such a decision has been made; and providing at least one of 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 an 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.
Claim 16
Dependent Claim
92 words
The information processing method according to claim 13 , further comprising: generating an agent plan that satisfies a given request; causing an agent to act by causing the agent to execute a generated plan; storing and reading out information required for action of an agent; causing an agent at a platform either to move to another platform or to cooperate with another agent at another platform; storing and reading out knowledge required for generation of said agent plan, said movement, and said cooperation; and managing said storing and reading of said knowledge.
Claim 17
Dependent Claim
40 words
The information processing method according to claim 13 , further comprising making a judgment as to whether a procedure for moving an agent is to be managed mainly by the agent, or is to be managed mainly by a platform.
Claim 18
Dependent Claim
32 words
The information processing method according to claim 13 , further comprising making a judgment as to whether to move an agent immediately when the agent is to be moved to another platform.
Claim 19
Dependent Claim
62 words
The information processing method according to claim 13 , further comprising: making a judgment by a platform as to whether to cause an agent at the platform to move to another platform or to cause another agent at the other platform to move to the platform; and indicating by the platform a result of the judgment to the agent to be moved.
Claim 20
Dependent Claim
242 words
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 further 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 with 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 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 an 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.
Claim 21
Dependent Claim
242 words
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 further 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 with 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 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 an 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.
Claim 22
Dependent Claim
48 words
The computer-readable storage medium according to claim 18 , said program further comprising means for causing a computer to make a judgement as to whether a procedure for moving an agent is to be managed mainly by the agent, or is to be managed mainly by a platform.