Remote Command Learning
AssigneeSonos, Inc.
InventorsNeil Griffiths, Simon Jarvis, Hilmar Lehnert, Aurelio Ramos
Life of this patent
Estimating the term…
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.
Claims20
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, cause the playback device to perform a method comprising:
- sending a query message to a cloud-based code database, wherein the query message comprises an indication of a first set of one or more codes received from a remote control;
- receiving a response message from the cloud-based code database, the response message indicating that the cloud-based code database does not have a first 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, causing a controller device to prompt 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, 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, the second message comprising the second set of one or more codes and corresponding second set of one or more commands.
Tangible, non-transitory computer-readable memory comprising instructions encoded therein, wherein the instructions, when executed by one or more processors, cause a playback device to perform a method comprising:
- sending a query message to a cloud-based code database, wherein the query message comprises an indication of a first set of one or more codes received from a remote control;
- receiving a response message from the cloud-based code database, the response message indicating that the cloud-based code database does not have a first 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, causing a controller device to prompt 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, 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, the second message comprising the second set of one or more codes and corresponding second set of one or more commands.
A method comprising:
- sending a query message to a cloud-based code database, wherein the query message comprises an indication of a first set of one or more codes received from a remote control;
- receiving a response message from the cloud-based code database, the response message indicating that the cloud-based code database does not have a first 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, causing a controller device to prompt 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, 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;
- and
- sending a second message to the cloud-based code database, the second message comprising the second set of one or more codes and corresponding second set of one or more commands.
Dependencies are inferred from the claim text.