Extensible agent system and method
First Claim
Patent Images
1. A method for providing an extensible agent comprising:
- migrating a plurality of agent components to an environment;
after the migrating, receiving a request from a client;
selecting one or more characteristics of the client request;
determining one or more environment characteristics;
dynamically selecting at least a portion of the plurality of agent components based on the selected one or more characteristics of the client request and the one or more environment characteristics, the at least a portion of the plurality of agent components being selected using a relational knowledgebase that comprises a properties table of properties for dynamic agent component selection and an actions table of actions for processing; and
automatically processing the client request using the selected agent components and according to one or more actions of the actions table that are planned and scheduled.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for providing an extensible agent comprises receiving a request from a client. One or more environment characteristics is then determined. At least a portion of a plurality of agent components are dynamically selected based on the client request and the environment characteristics. The client request is processed using the selected agent components.
7 Citations
39 Claims
-
1. A method for providing an extensible agent comprising:
-
migrating a plurality of agent components to an environment; after the migrating, receiving a request from a client; selecting one or more characteristics of the client request; determining one or more environment characteristics; dynamically selecting at least a portion of the plurality of agent components based on the selected one or more characteristics of the client request and the one or more environment characteristics, the at least a portion of the plurality of agent components being selected using a relational knowledgebase that comprises a properties table of properties for dynamic agent component selection and an actions table of actions for processing; and automatically processing the client request using the selected agent components and according to one or more actions of the actions table that are planned and scheduled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for providing an extensible agent comprising:
-
receiving a request from a client; selecting one or more characteristics of the client request; determining one or more environment characteristics; dynamically selecting at least a portion of a plurality of agent components based on the selected one or more characteristics of the client request and the one or more environment characteristics, the at least a portion of the plurality of agent components being selected using a relational knowledgebase that comprises a properties table of properties for dynamic agent component selection and an actions table of actions for processing; processing the client request using the selected agent components and according to one or more actions of the actions table that are planned and scheduled; and storing the selected one or more characteristics of the client request in one of the selected agent components, one of the selected agent components comprising an object to process a structured query language (SQL) statement operable to query a database.
-
-
14. Software for providing an extensible agent, the software being embodied in a non-transitory computer-readable medium and when executed operable to:
-
migrate a plurality of agent components to an environment; after the migrating, receive a request from a client; select one or more characteristics of the client request; determine one or more environment characteristics; dynamically select at least a portion of the plurality of agent components based on the selected one or more characteristics of the client request and the one or more environment characteristics, the at least a portion of the plurality of agent components being selected using a relational knowledgebase that comprises a properties table of properties for dynamic agent component selection and an actions table of actions for processing; and automatically process the client request using the selected agent components and according to one or more actions of the actions table that are planned and scheduled. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A server comprising:
-
a memory operable to store a database and a knowledgebase, the knowledgebase comprising a plurality of component selection patterns; and one or more processors collectively operable to; migrate a plurality of agent components to an environment; after the migrating, receive a request from a client; select one or more characteristics of the client request; determine one or more environment characteristics; dynamically select at least a portion of the plurality of agent components based on one of the plurality of component selection patterns, the pattern selected based on the selected one or more characteristics of the client request and the one or more environment characteristics, the at least a portion of the plurality of agent components being selected using the knowledgebase that comprises a properties table of properties for dynamic agent component selection and an actions table of actions for processing; and automatically access data in the database using the selected agent components and according to one or more actions of the actions table that are planned and scheduled. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification