Client/server two-way communication system framework under HTTP protocol
First Claim
Patent Images
1. A method for facilitating server-initiated communications between one or more application servers and one or more application clients using HTTP protocol comprising the steps of:
- providing a communication server for one or more server-side applications in an HTTP based application server;
wherein the communication server receives notification message data from one or more of the server-side applications, wherein the notification message data received by the communication server is intended for one or more clients of the applications, and wherein the notification message data includes application message data;
providing a communication client for one or more of the clients of applications in an HTTP based application client, wherein the communication client generates polling requests to the communications server;
in response to the polling requests from the communication client, sending any application message data to the communication client that is intended for any clients of applications in the HTTP based application client; and
upon receiving application message data, distributing the received application message data to the clients of applications.
7 Assignments
0 Petitions
Accused Products
Abstract
A client/server communication framework and method is provided for facilitating server-initiated communications to one or more clients under HTTP protocol. The communication framework provides a mechanism for an application server to voluntarily send data to an application client.
-
Citations
26 Claims
-
1. A method for facilitating server-initiated communications between one or more application servers and one or more application clients using HTTP protocol comprising the steps of:
-
providing a communication server for one or more server-side applications in an HTTP based application server;
wherein the communication server receives notification message data from one or more of the server-side applications, wherein the notification message data received by the communication server is intended for one or more clients of the applications, and wherein the notification message data includes application message data;
providing a communication client for one or more of the clients of applications in an HTTP based application client, wherein the communication client generates polling requests to the communications server;
in response to the polling requests from the communication client, sending any application message data to the communication client that is intended for any clients of applications in the HTTP based application client; and
upon receiving application message data, distributing the received application message data to the clients of applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client/server communication framework for facilitating server-initiated communications to one or more clients using HTTP protocol comprising:
-
a first server in an application server for providing information to one or more clients using HTTP protocol;
a second server in the application server coupled to the first server for receiving a first message from the first server, wherein the first message is intended to be sent to a first client in an application client; and
a second client in the application client for sending an HTTP polling request to the second server, receiving the first message from the second server, and distributing the first message to the first client. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26)
-
-
19. A method for facilitating server-initiated communications from one or more servers to one or more clients under HTTP protocol comprising the step of:
-
providing a first server for communicating with one or more clients;
providing a second server for receiving a message from the first server, wherein the message includes information intended for a first client to fetch data from the first server;
providing a second client in the same application client of the first client for sending HTTP polling requests to the second server; and
upon receiving a polling request from the second client, sending the message from the second server to the second client; and
wherein the second client distributes the message to the first client.
-
Specification