×

Virtual remote functionality

  • US 9,654,563 B2
  • Filed: 05/01/2015
  • Issued: 05/16/2017
  • Est. Priority Date: 12/14/2012
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×