Meta browsing with external execution of third party services
First Claim
Patent Images
1. A method of performing a transaction on a network, comprising:
- receiving a transaction request;
transmitting data for the transaction request to a first mediated-agent;
propagating data for the transaction request through a set of mediated-agents comprising the first mediated-agent and one or more leaf node mediated-agents;
executing a query at each of the one or more leaf node mediated-agents with a data source associated with the respective leaf node mediated-agent, wherein the query is related to the transaction request; and
transmitting information responsive to the transaction request.
2 Assignments
0 Petitions
Accused Products
Abstract
A mechanism is disclosed for processing a transaction over a network. Clients connect over the internet to a web server, which is operatively connected to an integration engine, which is comprised of mediated-agents, one or more wrappers, and a user manager. The integration engine processes a transaction request initiated from a client against a plurality of data sources, which may include, for example, databases, legacy systems, flat files, and web sites, and thereafter transmits a response to the transaction request to the requesting client in real time.
33 Citations
20 Claims
-
1. A method of performing a transaction on a network, comprising:
-
receiving a transaction request;
transmitting data for the transaction request to a first mediated-agent;
propagating data for the transaction request through a set of mediated-agents comprising the first mediated-agent and one or more leaf node mediated-agents;
executing a query at each of the one or more leaf node mediated-agents with a data source associated with the respective leaf node mediated-agent, wherein the query is related to the transaction request; and
transmitting information responsive to the transaction request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for executing an operation on a network involving two or more data sources, comprising:
-
accepting a transaction request from a user;
parsing the transaction request into one or more queries;
transmitting one query to a first mediated-agent;
parsing the query received by the mediated-agent into two or more sub-queries;
transmitting each of the two or more sub-queries to a respective leaf node mediated-agent;
executing at each respective leaf node mediated-agent a request to a data source that is designed to extract information responsive to the sub-query from the data source;
receiving the information responsive to the sub-query from the data source at each respective leaf node mediated-agent;
transmitting the information responsive to the sub-query from each respective leaf node mediated-agent to the first mediated-agent;
transmitting all the information responsive to the sub-query received by the first mediated-agent to the user in a unified format. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for executing a transaction request on a network, comprising:
-
one or more clients;
a web server;
a database of user profiles;
a plurality of data sources; and
a plurality of mediated-agents, wherein one or more of said plurality of mediated-agents each comprises the capability to extract data from one of said plurality of data sources and wherein said one or more of said plurality of mediated-agents each further comprises the capability to initiate a dialog to retrieve user information necessary to extract data from the respective one of said plurality of data sources. - View Dependent Claims (17, 18, 19, 20)
-
Specification