Scalable infrastructure for handling light weight message protocols
First Claim
1. A communication protocol for handling Hypertext Transfer Protocol (HTTP) messages, the communication protocol comprising:
- a first protocol for providing a persistent connection based on utilization of at least one HTTP method; and
a second protocol for multiplexing a plurality of other protocols for communication over a single connection using the first protocol, and demultiplexing the plurality of other protocols that are received from the first protocol.
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.
51 Citations
25 Claims
-
1. A communication protocol for handling Hypertext Transfer Protocol (HTTP) messages, the communication protocol comprising:
-
a first protocol for providing a persistent connection based on utilization of at least one HTTP method; and
a second protocol for multiplexing a plurality of other protocols for communication over a single connection using the first protocol, and demultiplexing the plurality of other protocols that are received from the first protocol. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A communication system including a client browser in communication with a network, the client browser comprising:
-
at least two application programs comprising application protocols;
a first protocol for receiving and multiplexing the application protocols; and
a second protocol for receiving and sending the multiplexed application protocols over a persistent HTTP/TCP connection to a server via the network, wherein the first protocol receives a plurality of other application protocols from the second protocol via the network and demultiplexes the other application protocols. - View Dependent Claims (8, 9, 10)
-
-
11. 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; and
sending the multiplexed plurality of application protocols over the generated persistent HTTP connection for transmitting data associated with the application protocols over a single connection. - View Dependent Claims (12, 13)
-
-
14. A method of providing Internet based message protocol communication within a communication infrastructure, the method comprising:
-
providing a tunneling connection to a host;
encapsulating within a HTTP message a plurality of multiplexed application protocols;
sending the plurality of multiplexed application protocols to the host via the tunneling connection; and
demultiplexing the plurality of multiplexed application protocols from the encapsulated HTTP message at the host. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification