Dynamic agent with embedded web server and mark-up language support for e-commerce automation
First Claim
1. A method of communicating between at least two dynamic agent computer programs comprising the steps of:
- a) receiving a message;
b) accessing a document type description (DTD) of the message and decoding the message by using the DTD;
c) determining an interpreter associated with the message;
d) determining whether the currently loaded interpreter in the agent computer program matches the interpreter required for the current message;
e) if no, dynamically load the interpreter needed to interpret the current message; and
f) the loaded interpreter using an associated parser to translate the contents of the message, into executable machine code.
1 Assignment
0 Petitions
Accused Products
Abstract
An agent computer program for use in an automated electronic commerce infrastructure. A client-agent communication mechanism for enabling communication between an agent computer program and at least one client computer process is provided. The client-agent communication mechanism includes a web server embedded in the agent computer program that utilizes a predetermined Internet communication protocol for communication between the agent computer program and the client computer process. An inter-agent communication mechanism is provided for enabling the agent computer program to communicate with other agents. The inter-agent communication mechanism employs documents written in a predetermined markup language for communication.
-
Citations
14 Claims
-
1. A method of communicating between at least two dynamic agent computer programs comprising the steps of:
-
a) receiving a message;
b) accessing a document type description (DTD) of the message and decoding the message by using the DTD;
c) determining an interpreter associated with the message;
d) determining whether the currently loaded interpreter in the agent computer program matches the interpreter required for the current message;
e) if no, dynamically load the interpreter needed to interpret the current message; and
f) the loaded interpreter using an associated parser to translate the contents of the message, into executable machine code. - View Dependent Claims (2, 3, 4)
-
-
5. A method implemented on a dynamically configurable agent, comprising:
-
accessing a document type description (DTD) of a received message and decoding the message using the DTD;
determining whether a current interpreter in an agent computer program matches an interpreter required for the received message;
if the current interpreter does not match the required interpreter, loading the required interpreter to interpret the received message; and
the loaded interpreter using an associated parser to automatically generate an executable program to run on said dynamically configurable agent. - View Dependent Claims (6)
-
-
7. A dynamic agent, comprising:
-
an ontology switching module that causes document type descriptions (DTDs) and corresponding interpreters to be exchanged with another agent to implement different communication languages between the agents for different problem domains;
wherein each DTD comprises a template by which a message transmitted between agents can be decoded. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system, comprising:
-
a plurality of agents, each agent exchanging messages with at least one other agent according to a dynamically selectable agent communication language;
wherein each agent is capable of receiving a message from another agent that causes the receiving agent to change its agent communication language in order to successfully decode and interpret said message. - View Dependent Claims (13, 14)
-
Specification