Remote control programming system
First Claim
1. A method for programming a target remote control, comprising:
- storing control data at a computing device that identifies a plurality of mode codes, wherein each mode code of the plurality of mode codes identifies a set of signals used by a type of remote control to control a type of device;
displaying, to a user, a list of brands;
wherein each mode code of the plurality of mode codes is associated with one brand in the list of brands, a particular brand in the list of brands being associated with two or more mode codes of the plurality of mode codes;
in response to receiving a selection of a specific brand in the list of brands from the user, eliminating from consideration one or more mode codes of the plurality of mode codes, the one or more mode codes not being associated with the specific brand, to produce one or more candidate mode codes;
receiving an input signal, at the computing device, from a source remote control, transmitted in response to pressing a particular button on said source remote control;
determining, at the computing device, a particular mode code from said one or more candidate mode codes, the particular mode code is associated with said source remote control based on matching the input signal to a particular signal in a set of signals that are associated with the particular mode code; and
transmitting said particular mode code from the computing device to a target remote control, the target remote control configures itself using said particular mode code.
15 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for programming a remote control is provided. Control data that identifies one or more mode codes is stored in a computing device that is operationally connected to a detector. A user presses a button on a source remote control to cause an input signal to be transmitted from the source remote control to be received by the detector. The detector decodes the input signal, and consults the control data to determine a particular IR code that is associated with the source remote control. The computing device may then display information identifying a particular mode code on a display to allow the user to manually program a target remote control with the particular mode code. Alternately, the computing device may transmit the particular mode code to the target remote control to allow the target remote control to automatically configure itself with the particular mode code.
89 Citations
27 Claims
-
1. A method for programming a target remote control, comprising:
-
storing control data at a computing device that identifies a plurality of mode codes, wherein each mode code of the plurality of mode codes identifies a set of signals used by a type of remote control to control a type of device; displaying, to a user, a list of brands; wherein each mode code of the plurality of mode codes is associated with one brand in the list of brands, a particular brand in the list of brands being associated with two or more mode codes of the plurality of mode codes; in response to receiving a selection of a specific brand in the list of brands from the user, eliminating from consideration one or more mode codes of the plurality of mode codes, the one or more mode codes not being associated with the specific brand, to produce one or more candidate mode codes; receiving an input signal, at the computing device, from a source remote control, transmitted in response to pressing a particular button on said source remote control; determining, at the computing device, a particular mode code from said one or more candidate mode codes, the particular mode code is associated with said source remote control based on matching the input signal to a particular signal in a set of signals that are associated with the particular mode code; and transmitting said particular mode code from the computing device to a target remote control, the target remote control configures itself using said particular mode code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine-readable storage medium carrying one or more sequences of instructions for programming a target remote control, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
storing control data at a computing device that identifies a plurality of mode codes, wherein each mode code of the plurality of mode codes identifies a set of signals used by a type of remote control to control a type of device; displaying, to a user, a list of brands; wherein each mode code of the plurality of mode codes is associated with one brand in the list of brands, a particular brand in the list of brands being associated with two or more mode codes of the plurality of mode codes; in response to receiving a selection of a specific brand in the list of brands from the user, eliminating from consideration one or more mode codes of the plurality of mode codes, the one or more mode codes not being associated with the specific brand, to produce one or more candidate mode codes; receiving an input signal, at the computing device, from a source remote control, transmitted in response to pressing a particular button on said source remote control; and determining, at the computing device, a particular mode code of said one or more candidate mode codes, the particular mode code is associated with said source remote control based on matching the input signal to a particular signal in a set of signals that are associated with the particular mode code; and transmitting said particular mode code from the computing device to a target remote control, the target remote control configures itself using said particular mode code. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for programming a remote control, comprising:
-
one or more processors; and a machine-readable storage medium carrying one or more sequences of instructions for programming a target remote control, wherein execution of the one or more sequences of instructions by the one or more processors causes the one or more processors to perform the steps of; storing control data that identifies a plurality of mode codes, wherein each mode code of the plurality of mode codes identifies a set of signals used by a type of remote control to control a type of device; displaying, to a user, a list of brands; wherein each mode code of the plurality of mode codes is associated with one brand in the list of brands, a particular brand in the list of brands being associated with two or more mode codes of the plurality of mode codes; in response to receiving a selection of a specific brand in the list of brands from the user, eliminating from consideration one or more mode codes of the plurality of mode codes, the one or more mode codes not being associated with the specific brand, to produce one or more candidate mode codes; receiving an input signal, from a source remote control, transmitted in response to pressing a particular button on said source remote control; and determining a particular mode code, of said one or more candidate mode codes, the particular mode code is associated with said source remote control based on matching the input signal to a particular signal in a set of signals that are associated with the particular mode code; and transmitting said particular mode code to a target remote control, the target remote control configures itself using said particular mode code. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification