Patent ID: 8649768

Claim:
A method comprising steps of: receiving, at a push server through a mobile communication network, a request from a push client running on a mobile device to establish a push connection for an application running on the mobile device, the request including an identifier of the mobile device and an identifier of the application; authenticating the mobile device upon the push server determining that the identifier of the mobile device is valid; registering, at the push server and for persistent communication, the application running on the mobile device, upon determining that the identifier of the application is valid; assigning a session identifier to the authenticated mobile device; establishing a persistent communication session associated with the session identifier, between the push server and the authenticated mobile device, through the mobile communication network; receiving push communications for the application running on the mobile device, at the push server, from an application server; and while the push server maintains the session identifier as being valid, sending each of the received push communications for the application running on the mobile device, via the established communication session through the mobile communication network, from the push server to the authenticated mobile device running the application, without requiring further authentication of the mobile device or validation of the application running on the mobile device.