Patent ID: 8606306
Filing Date: 2013-12-10
Classification: H04L,H04M

Abstract:
1. A method for establishing an online communication session between client computing devices, comprising: receiving from an initiating client computing device an online communication session invitation request message for an online communication session, the online communication session invitation request message including connection data of the initiating client computing device and an online communication session endpoint identifier of an intended participant of the online communication session; determining that the online communication session endpoint identifier is associated with a plurality of push tokens that correspond to a plurality of recipient client computing devices respectively, wherein each of the push tokens allows a push notification service to locate and transmit push notification messages to its corresponding recipient client computing device; transmitting an online communication session invitation request message in the form of a push notification message to each of the plurality of recipient client computing devices using the corresponding push tokens, wherein each online communication session invitation request message includes the connection data of the initiating client computing device; receiving, from each of a set of one or more of the recipient client computing devices, an online communication session invitation accept message that includes connection data of that recipient client computing device; and transmitting each of the received online communication session accept messages to the initiating client computing device to allow the initiating client computing device to establish a direct peer-to-peer online communication session with one or more of the recipient client computing devices that accepted the online communication session request.