Patent ID: 8453229
Filing Date: 2013-05-28
Classification: H04L

Abstract:
1. A system for pushing messages to a plurality of networked computer modules, comprising: a first non-transitory computer readable medium comprising an authentication manager, for authenticating an identity of each of the plurality of networked computer modules, that, once identified, are considered authenticated modules; and a second non-transitory computer readable medium comprising an event manager, for receiving event registrations and events from one or more authenticated modules; where the event manager, upon receipt of an event from an authenticated module, transmits over one or more persistent connections a message to one or more authenticated modules based on the received event registrations, wherein the one or more persistent connections comprises a persistent transport layer connection, wherein the one or more authenticated modules that receives the message includes a module that is different from the authenticated module that transmits the event, wherein the one or more authenticated modules that receives the message is registered to accept one or more registered events and is registered to send one or more registered events, wherein the authenticated module that transmits the event is registered to accept one or more registered events and is registered to send one or more registered events, and wherein the event manager transmits the message from the authenticated module that transmits the event to the one or more authenticated modules that receives the message when the authenticated module that transmits the event is registered to send the event and the one or more authenticated modules that receives the message is registered to accept the event.