DYNAMIC AGENTS FOR DYNAMIC SERVICE PROVISION
First Claim
1. A distributed computing system comprising:
- a dynamic agent infrastructure providing an environment for dynamic agents; and
a first dynamic agent executing on a first computer, wherein the first dynamic agent can be dynamically modified, and the first dynamic agent comprises management facilities for maintaining knowledge for communication and cooperation with other dynamic agents.
1 Assignment
0 Petitions
Accused Products
Abstract
Dynamic agents and a dynamic agent infrastructure (platform) that provides a shift from static distributed computing to dynamic distributed computing are provided. The infrastructure supports dynamic behavior modification of agents. For example, a dynamic agent is not designated to have a fixed set of predefined functions but, instead, to carry application specific actions, which can be loaded and modified on the fly. Dynamic behavior modification allows a dynamic agent to adjust its capability for accommodating environment and requirement changes, and to play different roles across multiple applications. These features are supported by the light-weight, built-in management facilities of dynamic agents, which can be commonly used by the “carried” application programs to communicate, manage resources, and modify their problem solving capabilities. Accordingly, an infrastructure is provided for application specific multi-agent systems that provides “nuts and bolts” for run-time system integration and supports dynamic service construction, modification, and movement.
-
Citations
27 Claims
-
1. A distributed computing system comprising:
-
a dynamic agent infrastructure providing an environment for dynamic agents; and
a first dynamic agent executing on a first computer, wherein the first dynamic agent can be dynamically modified, and the first dynamic agent comprises management facilities for maintaining knowledge for communication and cooperation with other dynamic agents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26)
-
-
16. A computer implemented method for dynamic agents, the computer implemented method comprising:
executing a plurality of dynamic agents on a plurality of computers connected to a data communications network, the dynamic agents providing application specific functionality, wherein the application specific functionality is dynamically loaded into the dynamic agents
-
24. A computer readable medium comprising dynamic agents for dynamic service provision software, the software comprising:
a plurality of dynamic agents, the dynamic agents comprising an action handler, an agenda handler, a message handler, an open server handler, and a resources handler, the dynamic agent being dynamically modifiable while maintaining its identity and current state information.
-
27. Computer data signals embodied in a carrier wave comprising:
a service/request message transmitted from one dynamic agent to another dynamic agent, the service/resource request message comprising data, knowledge and action objects, and one or more addresses of other dynamic agents.
Specification