Patent ID: 9137191
Filing Date: 2015-09-15
Classification: G06F,H04L

Abstract:
1. A method for communicating with a client, comprising the following computer-implemented steps: registering, at a messaging system, the client to a notification service; receiving, at the messaging system, a notification token that identifies the client from the notification service; detecting, at the messaging system, notification channel information used to communicate with the client; storing, at the messaging system, the notification channel information, which is used to communicate back to the client; registering, at the messaging system, the client to receive a message via the notification service if the client is not connected to the messaging system via a session; providing, from the messaging system, an authentication token to the client; sending, from the messaging system, a first message to a buddy using the authentication token while the buddy is not connected to the messaging system; sending, from the messaging system via the notification service as an intermediate node between the messaging system and the client, a second message to the client based on the notification token; and providing, from the messaging system, a third message to the client, wherein the client specifies whether the second message includes an actual packet comprising message data in a payload or not based on registration to the notification service.