Claims
- 1. In a personal area network, a method for programming an appliance by a controller, said method comprising the steps of:
- a) determining, by said controller, through a self-initiated process that said appliance is included in said personal area network, where said self-initiated process includes transmitting an identification code of said controller;
- b) determining that said appliance and said controller are compatible with each other by establishing a data communication link; and
- c) when said appliance is in data communication with said controller, said controller performing the substeps of:
- i) requesting downloading of a command set for controlling said appliance;
- ii) receiving said command set for controlling said appliance; and
- iii) programming said command set into a memory of said controller.
- 2. A method as claimed in claim 1, further comprising the steps of:
- d) displaying, by said controller, commands from said command set;
- e) deleting a specific command from said command set when a user indicates that said command should be deleted to provide a customized command set; and
- f) storing said customized command set in said memory.
- 3. A method as claimed in claim 1, further comprising the steps of:
- d) displaying, by said controller, commands from said command set;
- e) deleting a specific command from said command set when a user indicates that said command should be deleted to provide a customized command set;
- f) determining that all commands from said command set have been displayed; and
- g) storing said customized command set in said memory.
- 4. A method as claimed in claim 3, further comprising the steps of:
- h) displaying, by said controller, commands from said customized command set; and
- i) transmitting a command from said command set chosen by said user.
- 5. In a personal area network, a method for programming an appliance by a controller, said method comprising the steps of:
- sending a self-initiated message by said controller for determining that an appliance unknown to said controller is within said personal area network and capable of establishing data communications with said controller;
- adding said unknown appliance to a list of appliances known to said controller; and
- storing said list including said unknown appliance in a memory within said controller.
- 6. A method as claimed in claim 5, further comprising the steps of:
- a) determining, by said controller, that said appliance is included in said personal area network by receiving a response message transmitted from said appliance in response to said self-initiated message transmitted by said controller;
- b) determining through the received response message from said appliance and responding by transmitting a reply message that establishes data communication with said controller; and
- c) when said appliance is in data communication with said controller, said controller performing the substeps of:
- i) requesting downloading of a command set for controlling said appliance;
- ii) receiving said command set for controlling said appliance; and
- iii) programming said command set into a memory of said controller.
- 7. A method as claimed in claim 6, further comprising the steps of:
- d) displaying, by said controller, commands from said command set;
- e) deleting a specific command from said command set when a user indicates that said command should be deleted to provide a customized command set; and
- f) storing said customized command set in said memory.
- 8. A method as claimed in claim 6, further comprising the steps of:
- d) displaying, by said controller, commands from said command set;
- e) deleting a specific command from said command set when a user indicates that said command should be deleted to provide a customized command set;
- f) determining that all commands from said command set have been displayed; and
- g) storing said customized command set in said memory.
- 9. A method as claimed in claim 6, further comprising the steps of:
- d) displaying, by said controller, commands from said command set;
- e) deleting a specific command from said command set when a user indicates that said command should be deleted to provide a customized command set; and
- f) storing said customized command set in said memory.
- 10. A method as claimed in claim 9, further comprising the steps of:
- g) displaying, by said controller, commands from said customized command set; and
- h) transmitting a command from said command set chosen by said user.
- 11. In a personal area network, a method for programming an appliance by a controller, said method comprising the steps of:
- transmitting a self-initiated message by a controller, where self-initiated message includes an identification code of said controller;
- responding to said message from said controller by an appliance transmitting a response message to said controller; and
- transmitting identification information of said appliance in said response message.
- 12. A method as claimed in claim 11, further comprising the steps of:
- a) determining, by said appliance, that said controller is included in said personal area network and authorized to establish data communication with said controller;
- b) determining, by said appliance, that said controller is in data communication with said appliance; and
- c) when said controller is in data communication with said appliance, performing substeps of:
- i) receiving a request for downloading of a command set for controlling said appliance; and
- ii) transmitting said command set for controlling said appliance.
- 13. A method as claimed in claim 12, further comprising the steps of:
- d) receiving a command from said command set chosen by said user; and
- e) effectuating said received command.
- 14. A method as claimed in claim 12, further comprising the steps of:
- d) receiving a command from said command set chosen by said user; and
- e) effectuating said received command, wherein said received command is chosen from a set consisting of changing channel selection to a channel identified in said received command, setting a volume level to a volume level identified in said received command, modifying display characteristics such as intensity, brightness and color balance in accordance with changes identified in said received command and turning said appliance on or off.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is related to co-pending application Ser. No. 08/729,207, filed on Oct. 4, 1996 pending , co-pending application Ser. No. 08/762,127, filed on Dec. 9, 1996 pending and co-pending application Ser. No. 08/766,652, filed on Dec. 16, 1996, pending which are assigned to the same assignee as the instant application.
US Referenced Citations (6)