System, method and applications real-time messaging over HTTP-based protocols
First Claim
1. A system for obtaining information comprising a server, a sender and a receiver and a communication means for said server to communicate with said sender and receiver and wherein said receiver initiates a request message which is transmitted to said server, wherein in the event said server is unable to immediately reply to said request with information for said receiver, said server retains said request in a pending state until a time when said server is able to respond to said request with information for said receiver and wherein at such time, said server allows for the completion of said receiver request with said information,
0 Assignments
0 Petitions
Accused Products
Abstract
A system for obtaining information is disclosed. The system comprises a server, a sender and a receiver and a communication means for the server to communicate with the sender and receiver. The receiver initiates a request message which is transmitted to the server. In the event the server is unable to immediately reply to the request with information for the receiver, the server retains the request in a pending state. The server retains the request in a pending state until a time when the server is able to respond to the request with information for the receiver and wherein at such time, the server allows for the completion of the receiver request with the information.
238 Citations
38 Claims
- 1. A system for obtaining information comprising a server, a sender and a receiver and a communication means for said server to communicate with said sender and receiver and wherein said receiver initiates a request message which is transmitted to said server, wherein in the event said server is unable to immediately reply to said request with information for said receiver, said server retains said request in a pending state until a time when said server is able to respond to said request with information for said receiver and wherein at such time, said server allows for the completion of said receiver request with said information,
- 3. The system according 2 wherein said receiver includes a browser.
-
27. A system by which communicating entities using a communication protocol may send and receive messages in real-time, said system comprising a http, https, httpdav or any variant of the http communication protocol stack executing on a web server, an event mediator, and one or more communicating entities wherein said event mediator coordinates a receiver request and a response message and wherein any entity that desires to receive real-time messages is associated with an event identifier managed by said event mediator such that an entity submitting a submit-identified-event message to said web server has its request forwarded to said event mediator, said event mediator receiving said message from the web server and matching it with one or more receiver outstanding requests for the same identified event, said event mediator generating a response to said request and sending said response back to said receiver for responding to previously submitted request-for-identified-event messages sent to said web server that had said request forwarded to said event mediator.
-
28. A method of sending and receiving messages in real time comprising
a) a receiver submitting a request-for-identified-event message to a server; -
b) said server forwarding said request-for-identified-event message to an event mediator;
c) a sender submitting a submit-identified-event message to said server;
d) said event mediator receiving said submit-identified-event message from said server and matching it with one or more receiver outstanding requests for said same identified event;
e) said event mediator sending a response back to said server for one or more previously submitted request-for-identified-event request, said server sending the corresponding response to said receiver.
-
Specification