Remote command learning
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.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, apparatus, and articles of manufacture to learn and share remote commands are disclosed. An example method to configure a playback device to be controlled by a remote control includes receiving by the playback device a first code for a first command from the remote control. The example method includes identifying by the playback device a second code for a second command based on the received first code. The example method includes receiving by the playback device the second code from the remote control. The example method includes executing the second command by the playback device.
-
Citations
20 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Tangible, non-transitory computer-readable memory having instructions stored thereon, wherein the instructions, when executed by a playback device, 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 Dependent Claims (12, 13, 14, 15)
-
-
16. A method performed by a playback device, the method comprising:
-
receiving a first set of one or more codes from a remote control via a first interface of the playback device, 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 of the playback device 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 a 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 Dependent Claims (17, 18, 19, 20)
-
Specification