Claims
- 1. A method for creating a controlling device having a memory, comprising:accepting via a user interface input that functions to specify a plurality of different controllable devices whereby command code sets from a library of command code sets that are remote from the controlling device and which are appropriate for commanding operations of the plurality of different controllable devices are selected as a function of the input for inclusion into a build adapted to be downloaded into the memory of the controlling device; displaying via the user interface an estimated memory utilization of the build; displaying via the user interface an option which is selectable to enable modification of which command code sets are included in the build to thereby modify the estimated memory utilization of the build; and displaying via the user interface an option which is selectable to cause downloading of the build for inclusion into the memory of the controlling device.
- 2. The method as recited in claim 1, wherein the command codes selected are appropriate for commanding devices within a geographic region.
- 3. The method as recited in claim 1, wherein the command codes selected cover an install base of a type of consumer appliance.
- 4. The method as recited in claim 1, wherein the build further comprises instructions for operating the controlling device.
- 5. The method as recited in claim 1, wherein the build further comprises a mapping between keys of the remote control and command codes.
- 6. The method as recited in claim 1, wherein the build further comprises identifiers which are assigned to predetermined subsets of the selected command codes.
- 7. The method as recited in claim 1, comprising accepting input via the user interface for mapping command codes to command keys of the controlling device.
- 8. The method as recited in claim 7, comprising accepting input via the user interface for configuring a layout of the command keys.
- 9. The method as recited in claim 8, wherein the user interface provides drag and drop capabilities.
- 10. A method for using a network enabled computing interface to access instructions for use in creating a controlling device having a memory, comprising:accepting via the network enabled computing interface input that functions to specify a plurality of different controllable devices whereby command code sets from a library of command code sets that are remote from the controlling device and which are appropriate for commanding operations of the plurality of different controllable devices are selected by the instructions as a function of the input for inclusion into a build adapted to be downloaded into the memory of the controlling device; displaying via the network enabled user interface an estimated memory utilization for the build as determined by the instructions; displaying via the network enabled user interface an option which is selectable to enable modification of which command code sets are included in the build to thereby modify the estimated memory utilization of the build; and displaying via the network enabled user interface an option which is selectable to cause downloading of the build for inclusion into the memory of the controlling device.
- 11. The method as in claim 10, wherein the network enabled computing interface comprises a graphical user interface.
- 12. The method as in claim 11, wherein the user interface is located remotely from the instructions.
Parent Case Info
This application is a continuation of and claims the benefit of U.S. Application Ser. No. 09/716,888, filed Nov. 20, 2000, now U.S. Pat. No. 6,640,144.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
4866434 |
Keenan |
Sep 1989 |
A |
5909183 |
Borgstahl et al. |
Jun 1999 |
A |
6127941 |
Van Ryzin |
Oct 2000 |
A |
6608638 |
Kodosky et al. |
Aug 2003 |
B1 |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/716888 |
Nov 2000 |
US |
Child |
10/463153 |
|
US |