Dynamic Modularity In Flexible, Persistent Agents
First Claim
1. A software agent for representing a person'"'"'s identity, the software agent being adapted to dock a dockable module, the dockable module comprising a method means for performing a function, wherein the software agent further comprises an intermodule communication means for mapping a request from a requesting module to the method means in the dockable module.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and method for the dynamic deployment of functionality in software agents. The agent which represents a person'"'"'s identity, is adapted to dock with a dockable module which includes a method means for performing a function. The agent also has an intermodule communication means for mapping a request from a requesting module to the method means in the dockable module. The invention provides efficient dynamic changes of modules in an agent and the capability to decouple modules in such a way that both data exchange and method calls can be executed without prior knowledge of anticipated functionality.
7 Citations
19 Claims
- 1. A software agent for representing a person'"'"'s identity, the software agent being adapted to dock a dockable module, the dockable module comprising a method means for performing a function, wherein the software agent further comprises an intermodule communication means for mapping a request from a requesting module to the method means in the dockable module.
-
11. A method of deployment of a module in an agent comprising the steps of:
-
receiving a request for deployment of said module;
maintaining registration information relating to a function supported by said module; and
invoking said function. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification