Remote command learning
First Claim
Patent Images
1. A playback device comprising:
- one or more processors;
tangible, non-transitory computer-readable media with instructions stored therein, wherein the instructions, when executed, cause the playback device to perform functions comprising;
receiving a first control code via a control interface;
in response to receiving the first control code, determining whether the first control code is a control code in a first set of control codes stored in the tangible, non-transitory computer-readable media, wherein the first set of control codes corresponds to a first controller device;
in response to determining that the first control code is in the first set of control codes, executing a command associated with the first controller device;
in response to determining that the first control code is not in the first set of control codes, sending a query to a remote database of control codes, wherein the query includes an indication of the first control code;
receiving a response to the query from the remote database of control codes, wherein the response comprises one of (i) a second set of control codes comprising the first control code, wherein the second set of control codes corresponds to a second controller device or (ii) an indication that a second set of control codes corresponding to a second controller device could not be determined based on the first control code; and
when the response comprises the second set of control codes comprising the first control code, storing the second set of control codes corresponding to the second controller device in the tangible, non-transitory computer-readable media along with the first set of control codes corresponding to the first controller device.
2 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.
67 Citations
20 Claims
-
1. A playback device comprising:
-
one or more processors; tangible, non-transitory computer-readable media with instructions stored therein, wherein the instructions, when executed, cause the playback device to perform functions comprising; receiving a first control code via a control interface; in response to receiving the first control code, determining whether the first control code is a control code in a first set of control codes stored in the tangible, non-transitory computer-readable media, wherein the first set of control codes corresponds to a first controller device; in response to determining that the first control code is in the first set of control codes, executing a command associated with the first controller device; in response to determining that the first control code is not in the first set of control codes, sending a query to a remote database of control codes, wherein the query includes an indication of the first control code; receiving a response to the query from the remote database of control codes, wherein the response comprises one of (i) a second set of control codes comprising the first control code, wherein the second set of control codes corresponds to a second controller device or (ii) an indication that a second set of control codes corresponding to a second controller device could not be determined based on the first control code; and when the response comprises the second set of control codes comprising the first control code, storing the second set of control codes corresponding to the second controller device in the tangible, non-transitory computer-readable media along with the first set of control codes corresponding to the first controller device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Tangible, non-transitory computer-readable media comprising instructions stored therein, wherein the instructions, when executed, cause a playback device to perform functions comprising:
-
receiving a first control code via a control interface at the playback device; in response to receiving the first control code, determining whether the first control code is a control code in a first set of control codes stored in the tangible, non-transitory computer-readable media, wherein the first set of control codes corresponds to a first controller device; in response to determining that the first control code is in the first set of control codes, executing a command associated with the first controller device; in response to determining that the first control code is not in the first set of control codes, sending a query to a remote database of control codes, wherein the query includes an indication of the first control code; receiving a response to the query from the remote database of control codes, wherein the response comprises one of (i) a second set of control codes comprising the first control code, wherein the second set of control codes corresponds to a second controller device or (ii) an indication that a second set of control codes corresponding to a second controller device could not be determined based on the first control code; and when the response comprises the second set of control codes comprising the first control code, storing the second set of control codes corresponding to the second controller device in the tangible, non-transitory computer-readable media along with the first set of control codes corresponding to the first controller device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification