Real time messaging framework hub
First Claim
1. A computer-implemented method of communication via a communications network, comprising the steps of:
- executing a set of applications in a computing device, wherein said applications exchange messages with a server, said server having a real time messaging facility for processing said messages;
registering said applications with a hub;
intercepting said messages in said hub; and
retransmitting said messages from said hub, wherein said messages are communicated between said hub and said registered applications via respective first channels, and said messages are communicated between said hub and said real time messaging facility via only one second channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for communicating an event from a server to a set of applications via a real time messaging framework hub, which communicates with the applications on individual channels and with the server on a single channel. A polling message is sent to the server and a reply is received. From the reply, it is determined whether the event has occurred. A polling message is received from a client, and a reply is sent containing either the event, if it has occurred, or a null response is sent indicating that the event has not occurred. Limitation of server communication with the hub to a single open channel substantially reduces server overhead.
37 Citations
23 Claims
-
1. A computer-implemented method of communication via a communications network, comprising the steps of:
-
executing a set of applications in a computing device, wherein said applications exchange messages with a server, said server having a real time messaging facility for processing said messages; registering said applications with a hub; intercepting said messages in said hub; and retransmitting said messages from said hub, wherein said messages are communicated between said hub and said registered applications via respective first channels, and said messages are communicated between said hub and said real time messaging facility via only one second channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
- 10. A computer software product for communication via a communications network, including a tangible computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to intercept messages exchanged between a set of applications and a server for service thereof via a real time messaging facility executing in said server, said applications executing in a client, to register said applications with said server, and to and to retransmit said messages, wherein said messages are communicated between said computer and said registered applications via respective first channels, and said messages are communicated between said computer and said real time messaging facility via only one second channel.
-
19. A real time messaging framework hub, comprising:
-
a communication interface for communicating messages with a server and a client and a processor, which is configured to intercept messages that are exchanged between a set of applications that are registered with said hub and executing in said client and said server for service thereof using a real time messaging facility, and to retransmit said messages, wherein said messages are communicated between said hub and said registered applications via respective first channels, and said messages are communicated between said hub and said real time messaging facility via only one second channel. - View Dependent Claims (20, 21, 22, 23)
-
Specification