Patent ID: 8756311
Filing Date: 2014-06-17
Classification: G06F,H04L

Abstract:
1. A method for facilitating communication between remote services and applications installed on a device, comprising: receiving shared heartbeat messages sent from a device management system (DMS) client executing on the device to a DMS server, the shared heartbeat messages indicating that the DMS client is available to receive messages; transmitting a plurality of application-specific messages from the DMS server to the DMS client in response to receiving the shared heartbeat messages, each application-specific message being generated by a corresponding remote service for processing by a corresponding application installed on the device receiving the application-specific messages from the corresponding remote services at the DMS server; and storing the application-specific messages in a queue at the DMS server prior to transmission to the DMS client; wherein inter-application communication between the applications installed on the device is arranged by a message subscriber interface of the device such that the applications are able to share information with each other; wherein as part of the arrangement of the inter-application communication arranged by the message subscriber interface, a first application of the installed applications sends a message to the message subscriber interface to subscribe to events occurring with respect to a second application of the installed applications.