Method, apparatus and system for processing message bundles on a network
AssigneeIntel Corporation
InventorTodd A. Anderson
Life of this patent
Estimating the term…
Abstract
Network bundles may be processed in a distributed network having a decentralized serving structure. The message bundles may be modified to include a client address. Additionally, each message bundle comprises a plurality of sub-messages, and each sub-message may contain either a link to the output of another sub-message, or a network address. A network device may be implemented to gather responses to the sub-messages from various servers and to organize the responses into a final response to send to the client.
Claims11
A method by a network device for gathering and routing responses to a message bundle, comprising:
- receiving from a plurality of servers responses to a plurality of sub-messages in the message bundle, each of the responses to the plurality of sub-messages includes at least one of a message bundle identifier, a current sub-message identifier and a last sub-message identifier, said identifiers added by each of the plurality of servers;
- determining whether all the responses to the plurality of sub-messages in the message bundle have been received;
- organizing the responses into a final response based on at least one of the message bundle identifier, the current sub-message identifier and the last sub-message identifier;
- and
- forwarding the final response to a client.
A method by a network device for routing responses to a message bundle, comprising:
- intercepting a first request from a first server to a client to establish a first network session;
- establishing the first network session with the first server on behalf of the client;
- receiving from the first server a first response to a first sub-message in the message bundle, the first response includes at least one of a message bundle identifier, a current sub-message identifier and a last sub-message identifier, said identifiers added by the first server;
- and
- terminating the first network session.
A system for gathering and routing responses to a message bundle, comprising:
- a first server capable of responding to a first sub-message in the message bundle, the first sub-message includes at least one of a message bundle identifier, a current sub-message identifier and a last sub-message identifier, said identifiers added by the first server;
- a gatherer capable of intercepting a first response to the first sub-message in the message bundle.
An article comprising a machine-accessible medium having stored thereon instructions that, when executed by a machine, cause the machine to:
- receive from a plurality of servers responses to a plurality of sub-messages in a message bundle, each of the responses to the plurality of sub-messages includes at least one of a message bundle identifier, a current sub-message identifier and a last sub-message identifier, said identifiers added by each of the plurality of servers;
- determine whether all the responses to the plurality of sub-messages in the message bundle have been received;
- organize the responses into a final response based on at least one of the message bundle identifier, the current sub-message identifier and the last sub-message identifier;
- and
- forward the final response to a client.
An article comprising a machine-accessible medium having stored thereon instructions that, when executed by a machine, cause the machine to:
- intercept a first request from a first server to a client to establish a first network session;
- establish the first network session with the first server on behalf of the client;
- receive from the first server a first response to a first sub-message in the message bundle, the first response includes at least one of a message bundle identifier, a current sub-message identifier and a last sub-message identifier, said identifiers added by the first server;
- and
- terminate the first network session.
Dependencies are inferred from the claim text.