A method for remotely controlling an appliance using a portable digital device including a user interface, a processor, a second wireless communication port, the appliance including a first wireless communication port, a first graphical interface and a configuration object for providing the first graphical interface for the appliance, the method comprising the steps of:
- (a) providing a command from the second wireless communication port of the portable digital device to the first wireless communication port of the appliance;
- (b) providing the configuration object to the portable digital device via the first wireless communication port and the second wireless communication port, allowing the portable digital device to mimic the first graphical interface of the appliance;
- wherein the first graphical interface mimicked using a plurality of application program interfaces, the plurality of application program interfaces being JAVABEANS interfaces;
- (c) executing the command using the appliance;
- (d) providing a response from the first wireless communication port of the appliance to the second wireless communication port of the portable digital device;
- and
- (e) requiring a user to input a password for controlling at least a portion of the portable appliance.