Extendible software platform for the construction and deployment of intelligent agents
First Claim
1. A computer-based software system, called the agent platform, that provides integrated services for the deployment of intelligent software agents comprising:
- A system for creating, storing, retrieving, moving and removing autonomous software modules called intelligent software agents. An extendible service management subsystem that allows services to be easily added and removed from the platform and enables software agents to automatically access these platform services. An messaging infrastructure that allows developers to add message handling functionality at three levels, the message transport layer, the data encoding and encryption layer, and the message semantics layer. An event mechanism, that allows agents to react to changes in their environment. This system provides an Agent Context which developers can extend to support alternative data representation schemes. Infrastructure for allowing agents to interpret user-defined rules and execute services based upon those rules that involves the incorporation of a software module called an Inference Engine.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and methods for building and executing intelligent agents are disclosed. This system allows the automatic invocation of computerized software services using Boolean conditions to determine if and when a specific service or task is executed. Intelligent agents within the platform can communicate with each other through a message-handling infrastructure. The message-handing system includes methods for data encoding/decoding, encryption and transport across multiple protocols. This system also includes methods for event handling, task selection, agent mobility, and agent persistence. A graphical user interface helps individuals define and monitor agent activity. This system is highly extendible, providing methods for the addition or inclusion of alternative agent services, message-handling approaches, event-handling systems and task-handling approaches.
114 Citations
13 Claims
-
1. A computer-based software system, called the agent platform, that provides integrated services for the deployment of intelligent software agents comprising:
-
A system for creating, storing, retrieving, moving and removing autonomous software modules called intelligent software agents. An extendible service management subsystem that allows services to be easily added and removed from the platform and enables software agents to automatically access these platform services. An messaging infrastructure that allows developers to add message handling functionality at three levels, the message transport layer, the data encoding and encryption layer, and the message semantics layer. An event mechanism, that allows agents to react to changes in their environment. This system provides an Agent Context which developers can extend to support alternative data representation schemes. Infrastructure for allowing agents to interpret user-defined rules and execute services based upon those rules that involves the incorporation of a software module called an Inference Engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification