Method and apparatus for asynchronous information transactions
First Claim
Patent Images
1. A method of responding to an information request from a client device, the method including the steps of:
- receiving the information request from the client device;
wrapping contents of the information request in at least one layer of an object to produce a request object;
transmitting the request object to at least one node of a plurality of processing nodes over a distributed network, wherein transmission over the distributed network further comprises;
at least one of the plurality of processing nodes adding a routing layer to the request object containing routing information relating to a next stage in processing of the request object based on the contents of the information request;
at least one of the processing nodes adding a modification of the contents of the information request as an additional layer of the request object; and
at least one of the processing nodes generating response data which is responsive to the information request and adding the response data to the request object; and
transmitting the request object, including the response data and the contents of the information request, back to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of responding to an information request involved in an asynchronous data transaction is described. An information request is produced in a client device and then wrapped in one or more layers to produce a request package. The request package is transmitted over a distributed network comprising a plurality of processing nodes. Layers are added to and/or removed from the package at one or more of the nodes. The package is processed at its final destination, and a response package is generated for transmission back to the client device via the distributed network.
13 Citations
13 Claims
-
1. A method of responding to an information request from a client device, the method including the steps of:
-
receiving the information request from the client device; wrapping contents of the information request in at least one layer of an object to produce a request object; transmitting the request object to at least one node of a plurality of processing nodes over a distributed network, wherein transmission over the distributed network further comprises; at least one of the plurality of processing nodes adding a routing layer to the request object containing routing information relating to a next stage in processing of the request object based on the contents of the information request; at least one of the processing nodes adding a modification of the contents of the information request as an additional layer of the request object; and at least one of the processing nodes generating response data which is responsive to the information request and adding the response data to the request object; and transmitting the request object, including the response data and the contents of the information request, back to the client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of responding to an information request from a client device, wherein the information request is a search query, the method including the steps of:
-
receiving the search query from the client device; wrapping contents of the search query in at least one layer of an object to produce a request object; transmitting the request object to at least one node of a plurality of processing nodes over a distributed network, wherein transmission over the distributed network further comprises; a first processing node generating a first partial response to the search query and adding the first partial response to the request object; and a second processing node generating a second partial response to the search query and adding the second partial response to the request object; and transmitting the request object, including the first and second partial responses, back to the client device.
-
-
8. A system for responding to an information request from a client device, the system including:
-
a client device, configured to send the information request to at least one node of a plurality of processing nodes over a distributed network; and the plurality of processing nodes, connected to the distribution network and configured to process a request object produced by wrapping contents of the information request in at least one layer of an object, the plurality of processing nodes comprising; at least one processing node configured to add a routing layer to the request object containing routing information relating to a next stage in processing of the request object based on the contents of the information request; at least one processing node configured to add a modification of the contents of the information request as an additional layer of the request object; and at least one processing node configured to generate response data which is responsive to the information request and add the response data to the request object; and wherein the client device is further configured to receive the request object including the response data and the contents of the information request. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification