×

Two way control of a set top box

  • US 9,866,899 B2
  • Filed: 02/28/2014
  • Issued: 01/09/2018
  • Est. Priority Date: 09/19/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of controlling an electronic device, comprising:

  • at a first electronic device coupled to a display and a first output connection of a second electronic device, the first electronic device including one or more processors and memory;

    sending a first command sequence to the second electronic device via a wireless connection different from the first output connection, wherein the first command sequence is not known to be correct;

    in response to the sending, capturing display data provided by the second electronic device via the first output connection;

    generating a fingerprint of displayed user interface elements from the captured display data;

    obtaining, based on the generated fingerprint, a determination as to whether the first command sequence was performed correctly by the second electronic device;

    in accordance with a determination that the first command sequence was not performed correctly, sending a second command sequence to the second electronic device via the wireless connection, wherein the second command sequence is not known to be correct;

    in accordance with a determination that the second command sequence was performed correctly, updating a first database to identify the second command sequence as a correct command sequence for the second electronic device;

    generating a user interface including selectable user options for interacting with a plurality of features provided by the second electronic device;

    providing the user interface for display on the display;

    receiving a user selection, via the provided user interface, of an option associated with a second feature, the second feature comprising a digital video recorder or video on demand feature;

    determining that the second command sequence corresponds to the second feature; and

    responsive to the user selection of the option associated with the second feature;

    obtaining the second command sequence from the first database; and

    issuing the second command sequence to the second electronic device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×