Patent ID: 9654551
Date: 2017-05-16
CPC Classifications: A63F,H04L

Claim:
1. A computer-implemented method for establishing peer-to-peer (“P2P”) communication between mobile devices, the method comprising: transmitting, from a first mobile device, an invitation request to an invitation service external to the mobile devices to open a P2P communication channel from the first mobile device, the invitation request including an identifier of a second mobile device and network information related to a network configuration of the first mobile device, the identifier of the second mobile device being used to identify a push notification service identifier for the second mobile device, wherein the push notification service identifier is used to push the invitation request to the second mobile device; receiving, at the first mobile device, a response from the invitation service, the response including an acceptance of the invitation request and network information related to a network configuration of the second mobile device, wherein the network information of the first mobile device and the second mobile device having been evaluated by the invitation service to determine whether a direct P2P connection between the first mobile device and the second mobile device is feasible; in response to a determination that the direct P2P connection between the first mobile device and the second mobile device is feasible: in response to a determination that the direct P2P connection between the first mobile device and the second mobile device is infeasible: