Patent ID: 6937972

Claim:
An information processing system comprising: a computer; a user-programmable remote control device having a transmitter for control of electronic equipment and; a software application for running on the computer to enable a user to interactively configure an emulated version of the device on the computer and emulate operating the device on the computer to control the equipment via the computer, the application further comprising: a visual editor to permit the user to create and edit a customizable user-defined configuration of the device, and a graphical user interface for permitting the user to interact with the application such that the emulated version of the device having the user-defined configuration is defined on the computer and tested by the computer in controlling the electronic equipment prior to programming the device, said graphical user interface including a tree view for organizing functions of the device into a data structure; wherein the emulated version of the user-defined configuration on the computer is transferable to and runnable on the device for programming the device.