Patent ID: 9654563
Date: 2017-05-16
CPC Classifications: G06F,H04L,H04N

Claim:
1. A method, comprising: broadcasting, with a first user device, a notification indicating that a peer-to-peer wireless connection may be established with the first user device; determining, with the first user device, whether a peer-to-peer connection with a second user device is available; establishing, with the first user device, a first peer-to-peer wireless connection with the second user device and communicating with the second user device over the first peer-to-peer wireless connection, based on a determination that the peer-to-peer connection is available and on a request to establish peer-to-peer wireless connection received from the second user device, the request being sent by the second user device after the second user device receives the broadcasted notification; based on a determination that no peer-to-peer connection is available, determining whether the second user device is available on a local network to which the first user device is connected; based on a determination that the second user device is available on the local network, communicating with the second user device over the local network; and based on a determination that the second user device is not available on the local network, communicating with the second user device over the Internet; generating, with the first user device, a first pairing code for pairing with the second user device; sending, with the first user device, the first pairing code to a first display device for display on the first display device; receiving, with the first user device and from the second user device, first user input including a second pairing code; determining, with the first user device, whether the second pairing code matches the first pairing code; establishing, with the first user device, the second user device as a first remote controller for the first user device based on a determination that the second pairing code matches the first pairing code.