Document management system integrating an environment for executing an agent and having means for changing an agent into an object
First Claim
1. A document management system comprising:
- a first module implemented with an agent-oriented function;
a second module implemented with an object-oriented function; and
means for changing an agent into an object and executing said first module as said second module, including;
communication route determination means provided with a communication route table which stores correspondence between processing request messages issued by agents and transmission communication routes, said communication determination means determining a transmission communication route for a processing request message issued by an agent, by searching the communication route table;
object communication means for receiving a message from another object and transmitting the message to another object via a communication route determined by said communication route determination means;
agent communication means for receiving a message from another agent and transmitting the message to another agent via a communication route determined by said communication determination means; and
agent control means for receiving a processing request message to the agent via said object communication means or said agent communication means, activating the agent, and controlling the processing of the agent, and for determining a communication route by said communication route determination means and controlling the processing of issuing a message from the agent via said object communication means or said agent communication means.
1 Assignment
0 Petitions
Accused Products
Abstract
A document management system a high extendability, flexibility, and stability capable of solving a problem that, as an agent-oriented paradigm system extends, the number of agents increases and indefinite factors increase. In the system configuration with an object execution environment implemented with an object-oriented function and an agent execution environment implemented with an agent-oriented function, a unit for changing an agent into an object is provided for using the agent execution environment as the object execution environment. With this configuration, a system developer can use the merits of both the object- and agent-oriented paradigms by implementing a function necessary for stable operation by an object and a function with high change occurrence frequency by an agent.
-
Citations
36 Claims
-
1. A document management system comprising:
-
a first module implemented with an agent-oriented function; a second module implemented with an object-oriented function; and means for changing an agent into an object and executing said first module as said second module, including; communication route determination means provided with a communication route table which stores correspondence between processing request messages issued by agents and transmission communication routes, said communication determination means determining a transmission communication route for a processing request message issued by an agent, by searching the communication route table; object communication means for receiving a message from another object and transmitting the message to another object via a communication route determined by said communication route determination means; agent communication means for receiving a message from another agent and transmitting the message to another agent via a communication route determined by said communication determination means; and agent control means for receiving a processing request message to the agent via said object communication means or said agent communication means, activating the agent, and controlling the processing of the agent, and for determining a communication route by said communication route determination means and controlling the processing of issuing a message from the agent via said object communication means or said agent communication means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15)
-
-
8. A document management system comprising:
-
a first module implemented with an agent-oriented function; a second module implemented with an object-oriented function; and means for changing an agent into an object and executing said first module as said second module; wherein said second module includes a management/control object for collectively managing and controlling objects in unit of function; and wherein said means for changing an agent into an object comprises; communication route determination means provided with a communication route table which stores correspondence between processing request messages issued by agents and transmission communication routes, said communication determination means determining a transmission communication route for a processing request message issued by an agent, by searching the communication route table; object communication means for receiving a message from another object and transmitting the message to another object via a communication route determined by said communication route determination means; agent communication means for receiving a message from another agent and transmitting the message to another agent via a communication route determined by said communication determination means; and agent control means for receiving a processing request message to the agent via said object communication means or said agent communication means, activating the agent, and controlling the processing of the agent, and for determining a communication route by said communication route determination means and controlling the processing of issuing a message from the agent via said object communication means or said agent communication means. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16)
-
-
17. A document management system comprising:
-
a first module implemented with an agent-oriented function; a second module implemented with an object-oriented function; and means for changing an agent into an object and executing said first module as said second module, including communication route determination means provided with a communication route table which stores correspondence between processing request messages issued by agents and transmission communication routes, said communication determination means determining a transmission communication route for a processing request message issued by an agent, by searching the communication route table. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification