Methods and apparatus for appliance communication interface
First Claim
Patent Images
1. A method for changing a control program that controls at least some low-level function commands of an appliance, the appliance including at least one electronic control that executes the control program, said method comprising:
- connecting the electronic control to a communication device configured to communicate with at least one user device via a network; and
changing the control program via the user device and the network to add new function commands using the low-level function commands.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for changing a control program that controls at least some operations of an appliance is provided. The appliance includes at least one electronic control that executes the control program. The method includes connecting the electronic control to a communication device configured to communicate with at least one user device via a network. The method also includes changing the control program via the user device and the network.
-
Citations
36 Claims
-
1. A method for changing a control program that controls at least some low-level function commands of an appliance, the appliance including at least one electronic control that executes the control program, said method comprising:
-
connecting the electronic control to a communication device configured to communicate with at least one user device via a network; and
changing the control program via the user device and the network to add new function commands using the low-level function commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
connecting a level-shift board to the electronic control; and
connecting the level-shift board to a user device using a serial interface.
-
-
4. A method in accordance with claim 1 further comprising connecting the appliance to a local data concentrator.
-
5. A method in accordance with claim 4 further comprising connecting at least one additional appliance to the local data concentrator.
-
6. A method in accordance with claim 1 further comprising performing diagnostics on the appliance via the user device and the network.
-
7. A method in accordance with claim 1 further comprising communicating with the appliance from the user device via the network utilizing an encryption algorithm.
-
8. A method in accordance with claim 1 wherein said connecting the electronic control to a communication device comprises:
-
interfacing the electronic control with an appliance communication controller; and
interfacing the appliance communication controller with an external host controller including a modem.
-
-
9. A method in accordance with claim 8 wherein said interfacing the electronic control with an appliance communication controller comprises connecting the electronic control to the appliance communication controller using a serial bus.
-
10. A method in accordance with claim 7 wherein said using the user device comprises using the user device to communicate with the appliance via the network utilizing at least one of a cyclic redundancy check and a checksum.
-
11. A method in accordance with claim 1 wherein said connecting the appliance to a communication device comprises:
-
connecting the appliance control to a local data concentrator using a power line carrier interface; and
connecting the data concentrator to a processor using a serial interface.
-
-
12. A method in accordance with claim 11 further comprising connecting at least one additional appliance to the data concentrator.
-
13. A method in accordance with claim 8 wherein said interfacing the appliance communication controller with an external host controller including the modem comprises connecting the appliance communication controller to the external host controller using a power line carrier interface.
-
14. A method in accordance with claim 8 wherein said interfacing the appliance communication controller with an external host controller including the modem comprises connecting the appliance communication controller to the external host controller using an infrared frequency interface.
-
15. A method in accordance with claim 8 wherein said interfacing the appliance communication controller with an external host controller including the modem comprises connecting the appliance communication controller to the external host controller using a wireless interface.
-
16. A method in accordance with claim 1 further comprising connecting the appliance control to a local processor accessible by an appliance user.
-
17. A method in accordance with claim 1 further comprising communicating with the appliance from the user device via the network utilizing a proxy protocol.
-
18. A method for operating an appliance controlled by a dedicated appliance controller interfacing with an appliance communication controller configured to interpret and transmit low-level function commands for operating the appliance to the dedicated appliance controller, the appliance communication controller connected to a modem, said method comprising:
-
establishing a communication link with the appliance communication controller using the modem;
supplying at least one new function command to the appliance communication controller using the communication link;
interpreting the at least one new function command using the low-level function commands; and
transmitting the at least one new function command to the dedicated appliance controller from the appliance communication controller. - View Dependent Claims (19, 20, 21, 22, 23, 24)
inputting programming data to the appliance communication controller using the communication link and an external host controller; and
transmitting the program data from the appliance communication controller to the dedicated appliance controller.
-
-
21. A method in accordance with claim 20 further comprising:
-
querying by the appliance communication controller whether the dedicated appliance controller is in use; and
transmitting the program data from the appliance communication controller to the dedicated appliance controller when the dedicated appliance controller is not in use.
-
-
22. A method in accordance with claim 18 further comprising operating at least one additional appliance using the external host controller.
-
23. A method in accordance with claim 18 further comprising commanding the dedicated appliance controller using the appliance communication controller.
-
24. A method in accordance with claim 23 wherein the communication link with the appliance communication controller is established using a local computer, said commanding the dedicated appliance controller further comprises:
-
inputting commands to the appliance communication controller using the communication link;
interpreting the commands with the appliance communication controller; and
transmitting the interpreted commands from the appliance communication controller to the dedicated appliance controller.
-
-
25. A communication interface for operating an appliance controlled by a dedicated appliance controller, said interface comprising:
-
an appliance communication controller interfacing with the dedicated appliance controller; and
an external host controller interfacing with said appliance communication controller and configured to receive control data from an operator, said appliance communication controller further configured to;
receive an extended function command;
convert the extended function command into a low-level function command; and
transmit the low-level function command to the dedicated appliance controller. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
generate appliance control instructions from the operator control data; and
transmit the instructions to said appliance communication controller using said communication link.
-
-
31. A communication interface in accordance with claim 29 wherein said communication link comprises a power line carrier interface.
-
32. A communication interface in accordance with claim 25 wherein said external host controller is configured to receive control data from an operator for more than one appliance.
-
33. A communication interface in accordance with claim 25 wherein said appliance communication controller is configured to:
-
accept programming data from said external host controller;
query whether the dedicated appliance controller is in use; and
transmit the programming data to the dedicated appliance controller when the dedicated appliance controller is not in use.
-
-
34. A communication interface in accordance with claim 33 wherein said appliance communication controller is further configured to:
-
monitor a transmission of the programming data;
interrupt the programming data transmission while the dedicated appliance controller is in use; and
when the dedicated appliance controller is no longer in use, resume the interrupted programming data transmission from a point at which the transmission was interrupted.
-
-
35. A communication interface in accordance with claim 25 wherein said appliance communication controller is further configured to:
-
receive programming data from said external host controller; and
use the received programming data to issue commands to the dedicated appliance controller for operating the appliance.
-
-
36. A communication interface in accordance with claim 35 wherein said appliance communication controller is further configured to syntax-check the programming data.
Specification