×

Remote command learning

  • US 9,678,712 B2
  • Filed: 11/03/2016
  • Issued: 06/13/2017
  • Est. Priority Date: 10/16/2012
  • Status: Active Grant
First Claim
Patent Images

1. A playback device comprising:

  • one or more processors; and

    tangible, non-transitory computer-readable memory having instructions stored thereon, wherein the instructions, when executed by the one or more processors, causes the playback device to perform a method comprising;

    receiving a first set of one or more codes from a remote control via a first interface, the first set of one or more codes corresponding to a first set of one or more commands;

    determining that the received first set of one or more codes is one of (1) not recognized or (2) recognized; and

    when it is determined that the received first set of one or more codes is not recognized;

    sending a query message via a second interface to a cloud-based code database, wherein the query message comprises an indication of the first set of one or more codes;

    receiving a response message from the cloud-based code database via the second interface, the response message indicating that the cloud-based code database does not have a command set for the remote control that sent the first set of one or more codes;

    in response to receiving the response message from the cloud-based code database, prompting a user to enter a second set of one or more commands via the remote control;

    receiving a second set of one or more codes from the remote control via the first interface, the second set of one or more codes corresponding to the second set of one or more commands;

    storing the second set of one or more codes corresponding to the second set of one or more commands in the tangible, non-transitory computer-readable memory of the playback device; and

    sending a second message to the cloud-based code database via the second interface, the second message comprising the second set of one or more codes and corresponding second set of one or more commands; and

    when it is determined that the received first set of one or more codes is recognized;

    executing at least one command associated with the received first set of one or more codes.

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