Scalable infrastructure for handling light weight message protocols
First Claim
1. A method of handling requests in a communication infrastructure, the method comprising:
- receiving a plurality of application protocols;
multiplexing the received plurality of application protocols;
generating a persistent HTTP connection providing for repeated engagements to and from the plurality of application protocols, the persistent HTTP connection maintaining its persistent connection during communication inactivity absent a communication response from a server to the plurality of application protocols, the communication response delayed to maintain the persistent HTTP connection; and
sending asynchronous data associated with the multiplexed plurality of application protocols over the generated persistent HTTP connection, wherein additional asynchronous data is capable of being transmitted to the server on the persistent HTTP connection maintained during the delayed communication response from the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is provided that includes a communication protocol for handling Hypertext Transfer Protocol (HTTP) messages is provided. The communication protocol may include a first protocol (e.g., HTTP channel tunneling) for providing a persistent connection based on the utilization of one or more HTTP methods (e.g., GET, POST, etc.). A second protocol (e.g., Blocks Extensible Exchange Protocol) may be provided for multiplexing a plurality of application protocols for communication over a single connection using the first protocol. The plurality of application protocols that are received from the first protocol may be demultiplexed for processing.
23 Citations
15 Claims
-
1. A method of handling requests in a communication infrastructure, the method comprising:
-
receiving a plurality of application protocols; multiplexing the received plurality of application protocols; generating a persistent HTTP connection providing for repeated engagements to and from the plurality of application protocols, the persistent HTTP connection maintaining its persistent connection during communication inactivity absent a communication response from a server to the plurality of application protocols, the communication response delayed to maintain the persistent HTTP connection; and sending asynchronous data associated with the multiplexed plurality of application protocols over the generated persistent HTTP connection, wherein additional asynchronous data is capable of being transmitted to the server on the persistent HTTP connection maintained during the delayed communication response from the server. - View Dependent Claims (2, 3)
-
-
4. A method of providing Internet based message protocol communication within a communication infrastructure, the method comprising:
-
providing a tunneling connection to a host that provides a persistent HTTP connection providing for repeated Internet based message protocol communications, the persistent HTTP connection maintaining its persistent connection during communication inactivity absent a communication response from a server to the plurality of application protocols, the communication response delayed to maintain the persistent HTTP connection; encapsulating within a HTTP message a plurality of multiplexed application protocols; sending asynchronous data associated with the plurality of multiplexed application protocols to the host via the tunneling connection, wherein additional asynchronous data is capable of being sent to the server on the persistent HTTP connection maintained during the delayed communication response from the server; and demultiplexing the plurality of multiplexed application protocols from the encapsulated HTTP message at the host. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification