US20020011923A1 - Appliance Communication And Control System And Appliance For Use In Same - Google Patents

Appliance Communication And Control System And Appliance For Use In Same Download PDF

Info

Publication number
US20020011923A1
US20020011923A1 US09/482,789 US48278900A US2002011923A1 US 20020011923 A1 US20020011923 A1 US 20020011923A1 US 48278900 A US48278900 A US 48278900A US 2002011923 A1 US2002011923 A1 US 2002011923A1
Authority
US
United States
Prior art keywords
interface
communications
controller
processor
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/482,789
Inventor
Glen Cunningham
Ken Parker
Tim Woods
Stephen Zwonitzer
Evan Ward
Maureen Carroll
John Hamann
JoAnne Lala
Lily Kunz
Mike Swieboda
Mark Devine
Jim Montagnino
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thalia Products Inc
Original Assignee
Thalia Products Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thalia Products Inc filed Critical Thalia Products Inc
Priority to US09/482,789 priority Critical patent/US20020011923A1/en
Priority to US09/678,826 priority patent/US6807463B1/en
Assigned to THALIA PRODUCTS, INC. reassignment THALIA PRODUCTS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WARD, EVAN T., HAMANN, JOHN, KUNZ, LILY, LALA, JOANNE, DEVINE, MARK, MONTAGNINO, JIM, SWIEBODA, MIKE, CUNNINGHAM, GLEN, CARROLL, MAUREEN E., PARKER, KENNETH R., WOODS, TIMOTHY E., ZWONITZER, STEPHEN J.
Assigned to FIRST UNION NATIONAL BANK, AS ADMINISTRATIVE AGENT reassignment FIRST UNION NATIONAL BANK, AS ADMINISTRATIVE AGENT SECURITY AGREMENT Assignors: THALIA PRODUCTS, INC. (DE CORPORATION)
Assigned to FIRST UNION NATIONAL BANK, AS ADMINISTRATIVE AGENT reassignment FIRST UNION NATIONAL BANK, AS ADMINISTRATIVE AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: THALIA PRODUCTS, INC (DE CORPORATION)
Priority to AU2001229627A priority patent/AU2001229627A1/en
Priority to PCT/US2001/001769 priority patent/WO2001052515A1/en
Publication of US20020011923A1 publication Critical patent/US20020011923A1/en
Assigned to THALIA PRODUCTS, INC. reassignment THALIA PRODUCTS, INC. TERMINATION AND RELEASE OF SECURITY INTEREST Assignors: WACHOVIA BANK, NATIONAL ASSOCIATION (FORMERLY FIRST UNION NATIONAL BANK)
Priority to US10/871,615 priority patent/US7110829B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/54Systems for transmission via power distribution lines
    • H04B3/542Systems for transmission via power distribution lines the information being in digital form
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2818Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47JKITCHEN EQUIPMENT; COFFEE MILLS; SPICE MILLS; APPARATUS FOR MAKING BEVERAGES
    • A47J43/00Implements for preparing or holding food, not provided for in other groups of this subclass
    • A47J43/04Machines for domestic use not covered elsewhere, e.g. for grinding, mixing, stirring, kneading, emulsifying, whipping or beating foodstuffs, e.g. power-driven
    • A47J43/07Parts or details, e.g. mixing tools, whipping tools
    • A47J2043/0733Weighing means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2203/00Indexing scheme relating to line transmission systems
    • H04B2203/54Aspects of powerline communications not already covered by H04B3/54 and its subgroups
    • H04B2203/5429Applications for powerline communications
    • H04B2203/5437Wired telephone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2203/00Indexing scheme relating to line transmission systems
    • H04B2203/54Aspects of powerline communications not already covered by H04B3/54 and its subgroups
    • H04B2203/5429Applications for powerline communications
    • H04B2203/5441Wireless systems or telephone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2203/00Indexing scheme relating to line transmission systems
    • H04B2203/54Aspects of powerline communications not already covered by H04B3/54 and its subgroups
    • H04B2203/5429Applications for powerline communications
    • H04B2203/5445Local network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2203/00Indexing scheme relating to line transmission systems
    • H04B2203/54Aspects of powerline communications not already covered by H04B3/54 and its subgroups
    • H04B2203/5429Applications for powerline communications
    • H04B2203/5458Monitor sensor; Alarm systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2203/00Indexing scheme relating to line transmission systems
    • H04B2203/54Aspects of powerline communications not already covered by H04B3/54 and its subgroups
    • H04B2203/5462Systems for power line communications
    • H04B2203/5483Systems for power line communications using coupling circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2203/00Indexing scheme relating to line transmission systems
    • H04B2203/54Aspects of powerline communications not already covered by H04B3/54 and its subgroups
    • H04B2203/5462Systems for power line communications
    • H04B2203/5495Systems for power line communications having measurements and testing channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2841Wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2843Mains power line
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2845Telephone line
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/285Generic home appliances, e.g. refrigerators

Definitions

  • the present invention relates to intelligent appliances and systems and methods whereby such appliances can interact with each other.
  • Power line communication (PLC) systems and methods have been used in a variety of applications, including the control of household appliances.
  • PLC Power line communication
  • One manufacturer, X10 Ltd. of Seattle, Wash. provides a system comprising modules for controlling the application of power to appliances connected thereto in accordance with control signals generated by a controller and communicated over 110 VAC power lines. Like the modules, the controller plugs into the power lines.
  • Each module includes a switch for selecting one of a plurality of identifiers by which the module is addressed by the controller, thereby allowing a plurality of appliances in a household to be controlled individually by one controller.
  • the X10 system also includes a wireless controller which communicates via RF with a unit which is plugged into the power lines.
  • the system can also communicate with devices such as battery-powered passive infrared motion detectors and other security-related devices via radio frequency (RF) links.
  • RF radio frequency
  • the X10 system also includes a computer interface allowing a personal computer (PC) to control and program
  • the present invention provides a novel system whereby two or more appliances or devices can communicate and interact with each other over common power lines within a building.
  • the system comprises a controller device and a further device, such as a coffee maker appliance, that are each coupled to and powered from the wiring of a house.
  • the controller and appliance communicate with each other over the household power lines using a bi-directional power line communications (PLC) protocol.
  • PLC power line communications
  • the appliance can operate in a stand-alone mode or in accordance with messages received from the controller via the PLC interface.
  • the appliance generates status messages that are received by the controller, thereby keeping the controller apprised of the state of the appliance.
  • the controller is capable of communicating with external networks such as the Internet over a telephone connection or the like.
  • the present invention provides a system that allows wireless communication of data to and from appliances.
  • battery-powered devices or appliances that are not coupled to power lines can communicate and interoperate within a system of the present invention.
  • the present invention also provides intelligent appliances that are capable of communicating and interoperating in a system in accordance with the present invention.
  • FIG. 1 shows a block diagram of an exemplary embodiment of a system in accordance with the present invention.
  • FIG. 2 shows a block diagram of an exemplary generic appliance in accordance with the present invention.
  • FIG. 3 shows a flow chart of an exemplary procedure for configuring a system in accordance with the present invention.
  • FIG. 4 shows an exemplary embodiment of a console device in accordance with the present invention.
  • FIG. 5 shows a block diagram of an exemplary embodiment of a console device in accordance with the present invention.
  • FIG. 6 shows an exemplary embodiment of an alarm clock device in accordance with the present invention.
  • FIG. 7 shows a block diagram of an exemplary embodiment of an alarm clock device in accordance with the present invention.
  • FIG. 8 shows a block diagram of an exemplary embodiment of a hot beverage brewing device in accordance with the present invention.
  • FIGS. 9A and 9B show an exemplary embodiment of a stand mixer device in accordance with the present invention.
  • FIG. 10 shows a block diagram of an exemplary embodiment of a stand mixer device in accordance with the present invention.
  • FIG. 11 shows a block diagram of an exemplary embodiment of a heating blanket device in accordance with the present invention.
  • FIG. 12 shows a block diagram of an exemplary embodiment of a PLC/wireless bridge device in accordance with the present invention.
  • FIG. 13 shows a block diagram of an exemplary embodiment of a smoke detector device in accordance with the present invention.
  • FIG. 14 shows an exemplary embodiment of a blood pressure monitoring device in accordance with the present invention.
  • FIG. 15 shows a block diagram of an exemplary embodiment of a blood pressure monitoring device in accordance with the present invention.
  • FIG. 16 shows an exemplary embodiment of a weight measurement device in accordance with the present invention.
  • FIG. 17 shows a block diagram of an exemplary embodiment of a weight measurement device in accordance with the present invention.
  • FIG. 1 is a block diagram of an exemplary embodiment of a system in accordance with the present invention.
  • the system can be used in a variety of settings such as in a house 10 which typically has a plurality of rooms 12 .
  • the house 10 is typically coupled to a power network 20 and one or more communications networks 30 , such as a PSTN or CATV network.
  • Power typically 50/60 Hz, 110/220 VAC, is provided to the house 10 in a known way over a power line 25 and distributed within the house over internal power lines 27 coupled to outlet boxes 29 arranged among the rooms 12 of the house.
  • Communications, such as telephone or cable television signals are provided to the house 10 over one or more communication lines 35 , in a known way.
  • the exemplary system of FIG. 1 comprises a plurality of devices or appliances (e.g., 50 , 52 , 54 ) that can be coupled to the power lines 27 of the house 10 by being plugged into a power outlet 29 .
  • the exemplary system of FIG. 1 also includes devices or appliances (e.g., 72 , 74 , 76 ) that are not plugged into any outlet. These will be described more fully below.
  • the various devices of the present invention that are coupled to the power lines 27 of the house are capable of receiving and/or sending data over the power lines 27 using a power line communications (PLC) protocol, described more fully below.
  • PLC power line communications
  • a system in accordance with the present invention includes at least two PLC devices, at least one of which acts as a controller.
  • a kitchen console 50 and an enhanced function alarm clock 60 both act as controllers.
  • the console 50 and the alarm clock 60 can be used to control the operation of and to receive and display information from other devices or appliances in the system.
  • the controllers 50 and 60 may also be coupled to an external communications network (e.g., the internet, world wide web) via telephone, DSL or cable TV lines 35 or the like, or via a wireless link such as cellular telephone, satellite or the like.
  • an external communications network e.g., the internet, world wide web
  • Other PLC devices in the exemplary system of FIG. 1 include a stand mixer 52 , a coffee maker 54 and an electric blanket 56 .
  • a conventional PLC device 62 such as the AM465 Lamp Module or AM466 Appliance Module available from X10 Corp., can also be included in an exemplary system of the present invention, for controlling the application of power to a lamp 64 or an appliance.
  • the system of the present invention is preferably backward compatible with such conventional PLC devices (e.g., the PLC interface circuitry of the various devices of the present invention is preferably compatible with the X10 protocol as well as the more advanced EIA-600 protocol described more fully below.)
  • the PLC devices 52 , 54 and 56 receive commands and/or data from the controllers 50 and 60 and transmit status information to the controllers 50 and 60 .
  • the functions of the various PLC devices and the messaging used in the system of the present invention will be described more fully below.
  • the exemplary system of FIG. 1 may also include a heating, ventilation and air conditioning (HVAC) system 85 which includes a PLC interface and is thus capable of sending and receiving commands and data over the power lines 27 .
  • HVAC heating, ventilation and air conditioning
  • the HVAC system 85 may be coupled to a thermostat 78 which includes a PLC interface or a wireless interface, described below, for communicating within a system of the present invention.
  • the exemplary system of FIG. 1 comprises a further device 70 which includes two interfaces: a PLC interface for communicating with other PLC devices over the power lines 27 , and a wireless interface for communicating with one or more devices that are not powered via the power lines 27 and thus lack PLC interfaces. (The latter devices will be referred to as wireless devices.)
  • the device 70 acts a bridge between the PLC devices and the wireless devices, thereby allowing them to communicate with each other. (The device 70 will therefore be referred to as a PLC/wireless bridge.)
  • the exemplary system of FIG. 1 includes several wireless devices: a foot scale 72 , smoke detectors 74 , and a blood pressure monitor 76 .
  • the wireless devices 72 , 74 , and 76 communicate with the bridge device 70 over a wireless link.
  • a wireless link uses radio frequency (RF) signals, although other wireless technologies such as infrared (IR) may also be used.
  • RF is preferred since it does not require an unobstructed line-of-sight path between the transmitting and receiving devices thereby affording greater freedom in the placement of devices.
  • the exemplary system of FIG. 1 also includes an interface device 58 for interfacing devices such as personal computers (PC) to the system of the present invention.
  • the interface device 58 comprises a PLC interface and a further interface, such as an RS-232 serial interface, for coupling to a conventional PC 59 .
  • the PC 59 can act as a system controller.
  • the PC 59 may also be linked to an external communications network over telephone lines, cable, or the like.
  • FIG. 2 is a block diagram of an exemplary embodiment of a device 200 in accordance with the present invention for use in a system of the present invention.
  • the exemplary device of FIG. 2 represents a generic device or appliance typically having a superset of the functionality that may be found in any one device.
  • each of the aforementioned devices or appliances can be implemented with a subset of the functional blocks shown in FIG. 2.
  • each device 200 includes a central processing unit (CPU) 220 ; a read-only memory (ROM) 222 ; non-volatile memory 224 , such as electrically-erasable programmable ROM (E 2 PROM) or flash memory; random access memory (RAM) 226 ; and some form of input/output (I/O) controller 228 coupled to one or more of a set of sensors 230 , actuators 240 , switches 250 , indicators 260 and sound generating devices 265 .
  • CPU central processing unit
  • ROM read-only memory
  • non-volatile memory 224 such as electrically-erasable programmable ROM (E 2 PROM) or flash memory
  • RAM random access memory
  • I/O controller 228 some form of input/output (I/O) controller 228 coupled to one or more of a set of sensors 230 , actuators 240 , switches 250 , indicators 260 and sound generating devices 265 .
  • an exemplary embodiment of the mixer appliance 52 includes several buttons, a multi-segment LCD display, a dial, whose position is detected by a rotary encoder, a current sensor (for sensing the torque applied by the mixing motor), a variable speed motor controller, and a plurality of load cells for measuring weight.
  • the CPU 220 , ROM 222 , E 2 PROM 224 , RAM 226 and I/O block 228 can be implemented as a combination of one or more discrete components or with a single-chip micro-controller 205 such as those of the Z8 series manufactured by Zilog Corporation.
  • Some devices, such as the console 50 , described more fully below, may include mass storage 229 with fixed and/or removable storage media (e.g., hard drive, CDROM, floppy disk, DVD, etc.) or the like.
  • the blocks 220 - 229 are coupled to and intercommunicate over a bi-directional bus 215 in a known way.
  • Devices of the present invention that are powered from household power (e.g., 110 VAC) or are otherwise coupled to the power lines 27 (i.e., the aforementioned PLC devices) comprise PLC interface circuitry 210 .
  • the PLC interface 210 couples to the power lines 27 via a conventional power connector 202 .
  • the interface 210 is coupled to the bus 215 and communicates with the other blocks in the device 200 which are coupled to the bus.
  • the PLC interface circuitry 210 can be implemented using an SSC P300 integrated circuit (IC), available from Intellon Corporation of Ocala, Fla. Other implementations for the PLC interface are possible, although it is preferable that the PLC interface comply with an industry standard such as the EIA-600 standard (or “CE Bus” standard).
  • the EIA-600 standard PLC interface provides 9.6-19.2 Kbaud, bi-directional communication over standard household power wiring.
  • the data rate is 9.6 Kbaud, although rates as low as 1.2 Kbaud may be used.
  • the EIA-600 standard also provides higher level messaging functions using a Common Application Language (CAL).
  • CAL Common Application Language
  • the aforementioned wireless devices 70 - 78 comprise an RF interface 270 and/or an IR interface 280 , depending on the wireless technology employed.
  • the RF interface 270 may be bi-directional or, in order to limit power consumption, unidirectional (i.e., transmit-only), and can be implemented in a known way.
  • a unidirectional RF interface 270 it may be desirable to also include an IR interface 280 which is at least capable of receiving.
  • the wireless devices 70 - 78 can use such an interface to receive programming information upon initial setup.
  • an IR interface 280 can be included in any device (PLC or wireless) to allow the device to communicate with other devices such as Personal Digital Assistants (PDAs) or telephones having IR interfaces. It may also be desirable to provide some devices with a docking interface 290 for devices such as PDAs. For example, with a PDA port 290 (or IR interface 280 ) the mixer 52 can be controlled directly from a PDA either in a manual mode (e.g., with the PDA acting as the mixer's control panel) or in an automatic mode (e.g., with the mixer executing a recipe downloaded from the PDA). This capability would allow an appliance of otherwise conventional functionality to greatly expand its capabilities. A device with a PDA coupled thereto (either directly or by a wireless link) may also act as a system controller.
  • Devices such as the kitchen console 50 and alarm clock 60 that are capable of external data communication include a modem 212 , or the like, for communicating over the medium of choice (e.g., telephone, cable, wireless).
  • medium of choice e.g., telephone, cable, wireless
  • each of the appliances of the present invention such as the mixer 52 , coffee maker 54 , electric blanket 56 , alarm clock 60 , scale 72 , smoke detector 74 and blood pressure monitor 76
  • adding an additional device of the present invention such as a console 50
  • a user may thus, for example, first purchase a coffee maker 54 and then add a console 50 or alarm clock 60 .
  • a controller 50 , 59 , 60 and another PLC device are plugged into the power lines 27 of a household 10 , an appliance communication and control system is thus formed, in accordance with the present invention.
  • a PLC/wireless bridge 70 is added, a mix of wireless components 72 , 74 , 76 can also be included in the system.
  • a controller such as the console 50 or the alarm clock 60
  • it will first perform a search (step 302 ) for other controllers 50 , 59 , 60 , that may be plugged into the power lines of the house. If the controller 50 , 59 , 60 determines (step 303 ) that there are no other controllers plugged into the power lines 27 of the house 10 , it will select a house code (step 304 ) for the house 10 and proceed to search for other PLC devices (step 306 ) that may already be in the house (operating as stand-alone appliances) but that have not yet been enabled or programmed for communication over the system of the present invention.
  • PLC devices in accordance with an embodiment of the present invention that are powered and operating will periodically emit identifying information (e.g., model number and serial number).
  • the controller 50 , 59 , 60 will monitor the PLC interface for such identifying information (step 306 ). If the controller 50 , 59 , 60 detects valid identifying information that it has not detected before (step 307 ), thereby indicating the detection of a new device, it will provide the new device with the house code (step 308 ).
  • the new device will store the house code in its non-volatile memory and preferably acknowledge this event with an appropriate message to the controller 50 , 59 , 60 .
  • the new device may also provide the controller 50 , 59 , 60 with any relevant additional data for the device (e.g., software version, register contents, configuration information, etc.)
  • the controller 50 , 59 , 60 will then enter the device information (e.g., serial number, model number, software version, etc.) into a database in its non-volatile memory.
  • the device information e.g., serial number, model number, software version, etc.
  • Some device information need not be stored at the controller, however, since it can be queried at any time the device is coupled to the system. For example, it may not be cost or space efficient or useful to store the software versions and manufacturing lot numbers of the appliances in each controller, but the information will still be available at the appliance and can be retrieved as needed.
  • a device Once a device has been programmed with a house code, it will respond only to messages that reference that house code. Moreover, messages originating from the device will reference the house code stored in the device. Any further messages communicated between the controller 50 , 59 , 60 and the device must include the correct house code or else they are ignored by the recipient.
  • an appliance By storing the house code in non-volatile memory, an appliance may be removed and reconnected to a system of the present invention and it will retain its associated house code.
  • a stand mixer 52 is often kept under the counter and plugged in only when needed. It will keep its house code so that it does not need to be reinstalled in the home system every time it is plugged in.
  • the user If the house code stored in an appliance is to be changed, the user, in an exemplary embodiment, must initiate a reset sequence to clear out the old house code, such as by pressing and holding a certain button or buttons while the device is powered. This would restore the appliance to its default state (i.e., as from the factory), ready to be reinstalled in the same or a different home with a different house code.
  • a newly added controller 50 , 59 , 60 detects that there is another controller already in the system (step 303 ), the newly added controller obtains the house code from the established controller, stores the house code in its non-volatile memory and uses the house code in its communications, as in the case of any newly added PLC device.
  • an already installed controller is placed in a search mode that looks for new appliances and controllers in the home. This special mode times out after a predetermined period of time (e.g., 5 minutes) within which the user would have to plug in or activate the new appliance or controller.
  • a predetermined period of time e.g., 5 minutes
  • the likelihood of a neighboring system having one of its controllers in that mode at the same time is extremely low, in which case the neighboring controllers would not detect any one else's appliances as they are installed.
  • the controllers would both show any appliance newly installed in either system during the time period of the search mode.
  • the user is required to confirm the addition of each new appliance by pressing a button or taking a similar action at the controller. If a user nonetheless accidentally programs an appliance in a neighbor's house to be part of his system, then the user could have control of that appliance until the real owner corrected the problem. Presumably the real owner would immediately be aware of the mistake, since his controller would not be able to find the new appliance (since it attached and configured to the neighbor's house code). He would then be directed (e.g., by the instruction manual or on-line instructions provided by the controller) to initiate a house code reset in the appliance and to try again. This would clear the neighbor's house code from his appliance and allow him to correctly configure it for his home.
  • controller-specific information such as information about user-selected identifiers for each of the appliances in a home.
  • an internal table could relate the serial number of each smoke alarm to a room (basement, garage, hallway, etc.)
  • appliances of the same type may be described by use or owner, such as with “his” and “hers” coffee makers that might be loaded with different types of coffee.
  • FIG. 3 illustrates an exemplary procedure for adding a new appliance to an already operational system of the present invention.
  • the user preferably puts the controller 50 , 59 , 60 into a search mode (steps 322 ).
  • the user powers the new device (step 324 ) which then begins to transmit its identifying information (e.g. model number and serial number)(step 326 ).
  • the controller 50 , 59 , 60 monitors the PLC interface (step 306 ) and proceeds as described above if a new device is detected.
  • the controller 50 , 59 , 60 will stay in the search mode for a predetermined period of time (e.g., 1 min) and then return to normal operation (step 309 ).
  • a newly added device can initiate this procedure without requiring the user to place the controller 50 , 59 , 60 in a search mode. This may create the problem however, of causing a controller in a neighboring building to inadvertently add the new device to the neighbor's system.
  • the controller before the controller provides the new device with the house code, the user can be asked to confirm this operation by manually entering the device's serial number into the controller. The controller then checks the user-entered serial number against the serial number received from the new device and if there is a match, will proceed to add the new device to its database and to provide the new device with the house code.
  • the initial programming of wireless devices is handled primarily by the PLC/wireless bridge device 70 .
  • the bridge device 70 programs the newly added wireless device with the house code and wireless communications channel information via an IR interface, as described more fully below.
  • the newly added wireless device confirms its initialization by transmitting its identifying information (e.g., serial and model numbers) along with the house code to the bridge device 70 .
  • the bridge device 70 via the PLC interface, informs the system controller of the new wireless device and provides to the system controller the identifying information for the newly added wireless device.
  • the controller then adds the new wireless device to its database.
  • the controller 50 , 59 , 60 will periodically broadcast (e.g., hourly, daily) a supervisory message to all of the devices on the system (step 312 ).
  • the supervisory message preferably includes the current time and date.
  • a properly operating device will reply to the supervisory message.
  • Devices which include a clock function can use the time and date broadcast in the supervisory message to synchronize their clocks. If the controller 50 , 59 , 60 determines (step 314 ) that one or more devices listed in its database as active did not reply to the supervisory message, the controller will assume that the non-responding devices were removed from the system and thus remove those devices from its database (step 316 ).
  • the controller 50 , 59 , 60 maintains a log of devices that are removed from the system including the time and date of removal.
  • the controller preferably generates an alert to inform the user.
  • the action the controller takes when a previously logged appliance is absent from the system preferably depends on the appliance.
  • a safety or security related device such as a smoke alarm or motion sensor may warrant the controller setting off an alarm or other more urgent notification.
  • An appliance that is expected to be removed and reconnected regularly such as the stand mixer, may simply be displayed on the controller with its current connection status only when the user causes the controller to enter a status display mode.
  • the controller will rely on the user to tell it to remove a non-connected device from its internal databases, in most cases. For example, if a smoke detector has failed and must be discarded, the controller will detect the smoke detector's absence and can provide an indication to the user.
  • the user may then be required to confirm that the device should be permanently removed from the system. This can be either by a user initiated command, or by a user response to a controller's query, e.g. a display of the question “HALLWAY smoke alarm not detected. Remove from system permanently?”.
  • a further procedure may be used to add conventional devices, such as X-10 devices, to a system of the present invention.
  • X-10 devices such as X-10 devices
  • a house and a device code are manually selected at each device. Being listen-only, such devices do not broadcast their code settings.
  • the user manually enters the house and device codes selected on the device into the system controller.
  • the system controller uses those codes when communicating with that device (e.g., using the X-10 protocol).
  • FIG. 4 shows an exemplary embodiment of a console 50 , in accordance with the present invention.
  • the console 50 comprises a housing 405 which houses the circuitry of the console including a touchscreen display 410 .
  • the touchscreen display 410 can be implemented using conventional components, such as a 12′′ diagonal, 800 ⁇ 600 resolution, back-lit, color, liquid crystal display (LCD) with a touch-sensitive array overlaid thereon.
  • the console 50 may be provided with a keyboard and/or a pointing device such as a mouse or track ball (not shown) in addition to or as alternatives to the touchscreen. Since the console 50 will likely be used in a kitchen, it is preferable that the console be easy to clean and be resistant to the often harsh conditions prevalent in a kitchen setting.
  • the exemplary console 50 is provided with a power cord and connector 202 and a telephone cord and connector 213 .
  • the housing may include an opening 407 for inserting removable storage media 229 , such as a CDROM, DVD, floppy disk, or smart card into the console.
  • the touchscreen display 410 may display a multitude of images and combinations thereof such as one or more softkeys 412 , static or moving images 414 or other display elements 416 such as advertising, promotional offers, or blocks of information such as weather, news headlines, stock tickers, or the like.
  • pressing the touchscreen at the display element can provide additional information or initiate further actions.
  • a display element 416 may display an offer of a discount coupon. By pressing on the display element, the discount coupon can be added to an electronic shopping list maintained by the console 50 .
  • FIG. 5 shows a block diagram of the major functional elements of the circuitry of the console 50 .
  • the CPU is a Pentium class processor, from Intel Corporation, 64 MB of RAM 226 and 1 KB of NVM are included.
  • Mass storage 229 comprises a 6 GB hard drive and a CD-ROM drive.
  • the I/O block 228 comprises a video control circuit, for driving the LCD 261 , a touchscreen scanning circuit for detecting presses of the touchscreen array 251 and a sound control circuit for driving a sound generating device 265 , such as a loudspeaker, piezoelectric element or the like.
  • the sound generating device 265 is used to produce various sounds such as alarms, prompts, key clicks, etc. or to reproduce voice or music.
  • Each of the aforementioned blocks can be implemented using known devices.
  • the console 50 includes a PLC interface 210 and may also include an RF interface 270 and/or an IR interface 280 .
  • a modem 212 is included to allow the console to communicate over conventional telephone lines.
  • the modem itself may be a PLC device, accessible to other PLC devices, such as the console 50 , via the PLC interface.
  • the kitchen console 50 may also include a telephone and/or speakerphone (not shown) for voice communications over the telephone lines.
  • the console 50 serves as a controller in an appliance communication and control system of the present invention.
  • the console 50 also provides a communications interface to external networks, such as the Internet, via its telephone connection.
  • the console 50 can be used, for example, to browse the Internet for recipes.
  • the recipes can be displayed on the touchscreen 410 with each recipe step having an associated softkey 412 that the user can press to request additional information (e.g., ingredient substitutions) or to indicate that the associated step has been completed.
  • the console 50 can also provide the recipes to other devices in the system, such as the mixer 52 .
  • the mixer 52 can display the recipe steps and execute mixing functions in accordance with the recipe steps.
  • the console 50 maintains identifying and status information for each of the devices coupled to the system.
  • the console 50 can thus be used to display status information for the various devices in the system. For example, if the coffee maker 54 has completed a brew cycle, it can send a message to the console 50 informing it of this event. The console 50 can then display a graphic indicating that the coffee maker 54 is ready to serve coffee.
  • the controller can also maintain a log of any error messages or alarms generated by the controller or a device.
  • the various devices and/or the controller can maintain usage information, e.g., button presses, operational cycles, etc.
  • usage information e.g., button presses, operational cycles, etc.
  • the coffee maker 54 can keep track of the number of presses of each button on its control panel, the start and end times of each brew cycle, etc. This information can be maintained locally at the appliance and uploaded to the controller periodically or upon demand.
  • the controller e.g. console 50
  • the controller can supply the system information remotely. This ability is helpful, for example, when obtaining customer support for an installed system.
  • a customer representative can be provided with the system information conveniently and accurately during a customer service call.
  • the customer support system may also be able to run diagnostic tests remotely on a customer's system and to download the latest software for each appliance.
  • the appliance usage information is also valuable in determining how the appliances are being used, thereby giving insights as to how they can be improved or modified.
  • the console 50 by virtue of its external connectivity provides a point through which the system of the present invention can be monitored and controlled remotely. For example, by accessing the console 50 over the internet or by telephone, a user can obtain the status of the various devices and appliances within the system. By the same connection, the user can also control the various devices and appliances. For example, a user can dial the console 50 and reset the brewing start time of the coffee maker 54 or activate a preheat feature of the heating blanket 56 . The user can also query the system to determine whether any appliance or device has been activated or used during a specified period.
  • Remote access to the system of the present invention via a system controller, such as the console 50 is preferably secured such as by requiring the user to enter a password.
  • Local access and activation of the system can also be controlled by password.
  • an authorized user can lock or disable selected appliances of the system so as to disable their operation for a preselected period of time or until the correct password is provided to the system.
  • Such a locking function can be performed remotely, at the system controller or at each appliance.
  • the user can also assign one or more temporary access passwords which allow temporary access to or activation of all or some of the system appliances.
  • Such a feature is useful, for example, where the user would allow cleaning personnel to use the coffee maker 54 between the expected working hours but would not allow the cleaning personnel to use the mixer or the kitchen console 50 .
  • the user can also access the system to determine if and when the temporary access password has been entered.
  • the system of the present invention via the console 50 , or other such system controller, can interact with networks such as the Internet in context-specific and targeted modes that are heretofore unprecedented.
  • the system of the present invention can browse the Internet and access information therefrom as a function of the operational state of the system and/or of information gathered by the system. For example, when a user is accessing a recipe on a recipe website, the user can add all or some of the listed ingredients to a shopping list by pressing the touchscreen next to or on the respective ingredients. Selected ingredients may also have manufacturers' discount coupons attached thereto. Once completed, the user can electronically send the shopping list, with coupons, to an on-line grocer for processing, payment and delivery.
  • the list can also be printed at a printer coupled to the system (e.g., via the PC 59 ) or uploaded to a PDA via the IR interface 280 or other serial data interface of the console 50 . Once in the PDA, the list can then be downloaded to a receiving system at a grocery store for processing.
  • the system of the present invention can also provide a valuable targeted marketing function.
  • the system controller such as the console 50
  • the console 50 can receive and display advertising and promotional information which can be tailored to a specific task being carried out by a user with the system of the present invention.
  • the console 50 can download or display a previously downloaded advertisement (preferably downloaded during low network usage hours) for a particular brand of coffee which may also include an electronic coupon. If the user wishes to purchase the item, he can add it to a shopping list, as described above.
  • the console can download suggestions for dietetic food or an advertisement for a health spa. Preferably, the provision of such information and advertising can be controlled by the user.
  • the console 50 can also provide a variety of additional functions.
  • the console can serve as a home organizer or household information center, storing and displaying messages, reminders, telephone numbers and addresses.
  • the console 50 can also be programmed to search for and download news and information such as sports and weather reports with pre-programmed “hot keys” for selected websites. Periodically updated information such as news can preferably be downloaded during low traffic hours and presenting later on request.
  • the console 50 may also provide personalized “homepages” for each of multiple users for storing and providing restricted access to personal information such as memos and weight and blood pressure information obtained from the scale 72 and BP monitor 76 .
  • FIG. 6 shows an exemplary embodiment of an alarm clock 60 , in accordance with the present invention.
  • the alarm clock 60 like the console 50 , can act as a system controller.
  • a system in accordance with the present invention may have multiple controllers, although the various controllers may have different capabilities and features. Whereas the console 50 will typically be located in a kitchen, the alarm clock 60 will typically be located in a bedroom.
  • the clock 60 comprises a housing 605 , which houses the circuitry of the clock, a display 610 and buttons 607 and 622 - 626 .
  • the exemplary alarm clock 60 is provided with a power cord and connector 202 and a telephone cord and connector 213 .
  • the housing 605 may comprise an opening (not shown) for a sound generating device such as a speaker.
  • the display 610 may comprise a time display field 614 , with a set of seven-segment digit elements, a plurality of fixed graphics 616 which can be selectively enabled and a bit-mapped display field 618 .
  • a wide variety of display layouts and elements are possible.
  • the seven-segment digit elements can be replaced with a graphic representation of an analog-type clock face.
  • the display 610 can be implemented in a known way using LCD technology and is preferably back-lit.
  • buttons 622 - 626 are used to move a cursor and/or navigate through graphics, menus, etc. displayed on the display 610 .
  • the buttons 607 are used for conventional alarm clock functions such as snooze, alarm set, etc.
  • FIG. 7 shows a block diagram of the major functional elements of the clock 60 .
  • a modem 212 or the like, is included to allow the clock to communicate over telephone lines.
  • a PLC interface 210 allows the clock to communicate with other PLC devices over power lines.
  • the microcontroller 205 controls the display 610 and receives inputs from the buttons 607 and 622 - 626 .
  • the alarm clock 60 may also include an IR interface 280 for communicating with wireless devices.
  • a sound generating device 265 such as a loudspeaker, piezoelectric element or the like, is controlled by the microcontroller 205 to produce various sounds such as alarms, prompts, key clicks, etc.
  • the alarm clock 60 may also include a radio circuit (not shown) so as to act as an alarm clock radio.
  • the clock 60 may operate in a stand-alone capacity as an alarm clock or may serve as a controller in an appliance communication and control system of the present invention. As a controller, the clock 60 performs many of the same functions as the console 50 . In addition to providing a user interface, the clock 60 , like the console 50 , provides a communications interface to external networks, such as the telephone network and the Internet, via its telephone connection. Among other functions, the alarm clock 60 can obtain the correct time and software updates by dialing a predetermined telephone number or accessing an appropriate website upon start-up and/or periodically. Once it has obtained the correct time, the alarm clock 60 can cause all of the other devices in the system with clock functions (e.g., coffee maker, stand mixer) to set their clocks accordingly.
  • clock functions e.g., coffee maker, stand mixer
  • the alarm clock 60 as a system controller preferably has extensive communications capabilities.
  • the alarm clock 60 can preferably be accessed directly over the Internet, it can generate and transmit e-mail alerts over the Internet, etc.
  • the alarm clock 60 can access the Internet through a portal that supports a lower level protocol, performs the translations required to access the desired information on the Internet through higher level protocols such as TCP/IP, HTML and the like, and also packages gathered information in a form that is most appropriate to send back to the alarm clock. This is similar to what has already been done to support small screen devices such as the 3Com Palm VII which has a cellular wireless Internet connection capability.
  • the clock 60 can also be used to display status information for the various devices in the system. For example, if the battery level of a smoke detector 74 has fallen below a safe level, a status message will be sent from the smoke detector (via the PLC/wireless bridge 70 ) to the clock 60 informing the clock of this condition. The clock 60 can then display a graphic on the display 610 indicating that a smoke detector needs new batteries and identifying the particular smoke detector.
  • an alarm message will be sent from the smoke detector (via the PLC/wireless bridge 70 ) to the clock 60 informing the clock of this condition.
  • the clock 60 can then display a graphic on the display 610 indicating that a smoke detector has been activated and identifying the particular smoke detector.
  • the alarm clock 60 can also generate an alarm, synthesized voice message, or the like via its speaker 265 .
  • the alarm clock 60 may place a telephone call to one or more pre-programmed telephone numbers (e.g., monitoring service, user's cell phone) with a synthesized voice message (or coded digital data, if dialing into an automated monitoring service) informing the called party of the alarm condition.
  • pre-programmed telephone numbers e.g., monitoring service, user's cell phone
  • a synthesized voice message or coded digital data, if dialing into an automated monitoring service
  • the alarm clock 60 can also perform some of the informational and organizational functions described above in connection with the kitchen console 50 , to the extent allowed by the alarm clock's more limited capabilities.
  • the alarm clock 60 can provide access to a proprietary news service, whereby news headlines of interest to the user, local weather and traffic conditions, etc. could be downloaded by the clock during the night so that the user can quickly browse this information on the clock display in the morning upon waking.
  • the clock can modify its or the system's operation in accordance with the information received. For example, if weather or traffic conditions indicate a longer than normal commute time for the user, the alarm clock can be programmed to automatically wake the user earlier to still be able to arrive at work on time.
  • the alarm clock 60 can also be programmed to advance the activation of the coffee maker 54 , accordingly.
  • FIG. 8 shows a block diagram of an exemplary embodiment of a coffee maker 54 in accordance with the present invention.
  • the coffee maker 54 comprises a PLC interface 210 coupled to a microcontroller 205 .
  • the microcontroller 205 receives inputs from a set of buttons or switches 252 , and controls a display 262 .
  • the coffee maker 54 comprises a heater 810 and a water reservoir 820 .
  • the heater 810 is powered by heater control circuitry 242 which is controlled by the microcontroller 205 .
  • the reservoir 820 is provided with a water sensor 232 .
  • the water sensor 232 senses whether there is a predetermined quantity of water in the reservoir 820 .
  • the sensor 232 can be implemented in a variety of known ways (e.g., capacitive, conductive, etc.)
  • the sensor 232 is preferably placed at a level in the reservoir 820 which ensures that a desired minimum amount of water (e.g., four cups) is present in the reservoir 820 before a brew cycle is initiated.
  • the senor 232 comprises two electrical conductors that project into the reservoir 820 .
  • the impedance between the conductors varies depending on the presence of water at the conductors.
  • a circuit 235 senses the impedance across the two conductors and provides a binary signal to the microcontroller 205 in accordance with the sensed impedance. The binary signal thus provides an indication of the absence or presence of water in the reservoir 820 .
  • the microcontroller 205 of the coffee maker can control the activation or deactivation of the heater 810 , thus controlling the start or finish of a brewing cycle.
  • the coffee maker 54 can be commanded to immediately begin or end a brew cycle or it may be commanded to begin or end a brew cycle at a specified future time.
  • the microcontroller 205 can transmit messages via the PLC interface 210 indicating the progress of a brewing cycle and the presence of water in the water reservoir 820 .
  • the coffee maker 54 Before initiating a brewing cycle, the coffee maker 54 preferably will take into account the status of the water reservoir. If the coffee maker 54 receives a command via the PLC interface to begin a brewing cycle while the sensor 232 indicates that the reservoir does not contain a minimum amount of water (e.g., four cups), the microcontroller 205 can override the command and keep the heater 810 off. The coffee maker 54 can also transmit a message to the system controller (e.g., console 50 ) indicating that the water reservoir 820 does not contain the minimum quantity of water and that the requested brew cycle will not be initiated. The system controller, in turn, can indicate the low-water condition to the user, thereby prompting the user to refill the reservoir 820 . Once the reservoir is refilled, the brewing cycle request can be automatically reinstated or the user can be required to request the brewing cycle anew.
  • the system controller e.g., console 50
  • the coffee maker 54 may be coupled to a water source, such as a household water supply line, and may draw water as needed. If the coffee maker receives a command to begin a brew cycle (immediately or at a future time) and the water level in the reservoir is low, the coffee maker can draw water from the supply line to fill the reservoir before beginning the brew cycle.
  • a solenoid valve (not shown) or the like is included between the water source and the reservoir 820 and is controlled by the microcontroller 205 .
  • a second water sensor (not shown) is preferably included at or near the top of the water reservoir 820 and is coupled to the microcontroller 205 so as to inform the microcontroller when the reservoir 820 is full and thus to shut off the solenoid valve.
  • the coffee maker 54 may comprise means for detecting the presence of grounds in the brew basket and for determining if the grounds have already been used.
  • Such means can include a sensor for weighing the brew basket.
  • the coffee maker 54 can also be operated in a stand alone mode.
  • a control panel comprising buttons 252 and a display 262 are used for this purpose and thus provide a standard set of functions such as a timer/clock, “ON/OFF”, “set delayed brew time”, etc.
  • the display 262 may also be used to display status information (e.g. “BREW LATER”, “ADD WATER”).
  • the buttons 252 can also be used to override remote PLC control of the coffee maker 54 or to re-program the coffee maker locally.
  • An additional indicator 253 (or the display 262 ) can be used to indicate the communications status of the coffee maker 54 over the PLC interface. If there is a controller 50 , 59 , 60 present on the same wiring 27 , the microcontroller 205 will turn on the indicator 253 . During actual communication, the microcontroller 205 can cause the indicator 253 to flash. The microcontroller 205 will keep the indicator 253 off if there is no system controller 50 , 59 , 60 present or if there is an error condition. If there is an error condition, additional information can be provided by the display 262 or on the display of the system controller.
  • FIGS. 9A, 9B and 10 are directed to an exemplary embodiment of a mixer appliance 52 in accordance with the present invention.
  • FIG. 9A shows an exemplary control panel 520 for a mixer appliance 52 of the present invention.
  • the control panel 520 comprises a display 561 , one or more indicators 562 , a plurality of buttons 551 and a dial 553 .
  • the mixer 52 can be controlled entirely from the control panel 520 , as in a stand-alone mode, from the console 50 , as in a control and communications system of the present invention, or via an IR interface 280 .
  • the IR interface 280 can be used, for example, to communicate with a PDA.
  • the mixer 52 can also operate in an automatic or manual mode from either the control panel 520 or from the console 50 . Typically, however, the mixer 52 will be operated in a manual mode from the control panel 520 and automatically from the console 50 .
  • FIG. 10 A schematic block diagram of an exemplary circuit for a mixer appliance 52 is shown in FIG. 10.
  • the mixer 52 comprises a microcontroller 205 coupled to a PLC interface 210 .
  • the microcontroller 205 is coupled to and controls the display 561 and indicators 562 on the mixer's control panel 520 .
  • the microcontroller 205 is also coupled to and receives inputs from the buttons 551 and the dial 553 on the mixer's control panel.
  • the position of the dial 553 can be detected using a variety of known techniques, such as optical encoding.
  • An encoder 555 is coupled to the microcontroller 205 to provide an indication of the position of the dial 553 .
  • the mixer 52 comprises a motor 525 for driving one or more mixing blades 527 , or the like, for processing food material in the mixing bowl 530 .
  • the motor 525 is driven by a motor control and monitoring circuit 241 under the control of the microcontroller 205 .
  • the motor 525 is an alternating current (AC) motor.
  • the motor control circuit 241 monitors the speed of the motor 525 via a tachometer input provided by a sensing device 243 , such as a hall effect device. In accordance with control signals from the microcontroller 205 , the motor control circuit 241 controls the speed of rotation of the motor 525 by varying the duty cycle over which power is applied to the motor.
  • the motor control circuit 241 also includes current and back-EMF sensing circuitry to determine the load and torque being produced by the motor. This motor control circuit 241 generates a digital signal indicative of the torque, which signal is provided to the microcontroller 205 .
  • the speed control and torque sensing features of the control circuit 241 can be implemented in known ways.
  • the microcontroller 205 can control the mixer motor 525 in accordance with inputs to the control panel 520 , messages received by the mixer over the PLC and IR interfaces or a program being executed by the microcontroller.
  • a user via the control panel 520 can manually start or stop the mixer motor or specify a duration of operation and can also set the speed of operation using the dial 523 .
  • a user Via the control panel 520 , console 50 or PDA, a user can access a timer function which allows the user to specify a start and stop time or a start time and a duration of operation.
  • the timer function allows the user to set up the mixer 52 to perform a lengthy mixing process (e.g., beat eggs for 15 minutes), while freeing the user to perform other tasks without requiring the user's attention to the state of the mixer.
  • Messages from the console 50 received over the PLC or IR interface can command the mixer motor to start immediately or at some future time or to stop immediately or at some future time, and can also specify a speed setting (if none specified, the dial setting or some default setting can be used). Even while the mixer is under the control of the console 50 , the dial 523 can be used to fine-tune the speed of the mixer motor 525 about the speed specified by the console 50 .
  • the user may override the remotely set power level or mix timer by manually adjusting the level control or timer settings, even while the mix cycle is progressing.
  • the mixer 52 may also be configured so as not to allow programming of the mixer to start at some future time. It may also be desirable not to allow any starting of the mixer remotely, such as from the console 50 .
  • the microcontroller 205 can also provide a soft start/stop feature to prevent splatter and to improve the longevity of the motor 525 and the components driven thereby.
  • the microcontroller 205 via the control circuit 241 , can gradually ramp-up or ramp-down the speed of the motor 525 in accordance, for example, with a speed profile stored in the mixer's memory.
  • Providing the microcontroller 205 with torque information for the motor 525 allows the microcontroller to detect a variety of conditions and to control the motor 525 accordingly. For example, if the mixer blade 525 is jammed due to an obstruction, the current drawn by the motor 525 will rise rapidly. Upon detecting this condition, the microcontroller 205 can control the motor control circuitry 241 to remove power from the motor 525 .
  • the torque information can also be used to detect changes in the condition of the material being mixed.
  • the mixer 52 may be in the process of executing a recipe step (e.g., “MIX UNTIL A UNIFORM CONSISTENCY”) that has been downloaded from the console 50 to the mixer over the PLC interface or input locally via the mixer's control panel 520 .
  • a recipe step e.g., “MIX UNTIL A UNIFORM CONSISTENCY”
  • the torque of the motor 525 will vary over some initial range as the mixer blades 527 randomly encounter areas within the material having different consistencies.
  • the torque of the motor 525 and thus the current drawn by the motor will become relatively constant.
  • the microcontroller 205 can control the motor 525 to stop.
  • the exemplary mixer of FIGS. 9 - 10 includes a weight measurement capability.
  • a plurality of weight sensors 535 are arranged on the base 910 of the mixer 52 .
  • a sensor 535 is arranged between the base 910 and each of four feet 915 arranged on the base 910 of the mixer.
  • pressure sensitive sensors such as piezoelectric sensors, strain gauges, load cells or load cells with integral strain gauges can be used for the sensors 535 .
  • different numbers of sensors e.g., one or more
  • Known weighing arrangements and components such as are used in conventional digital scales can also be used.
  • the signals generated by the sensors 535 are processed by a circuit 231 which generates a digital signal representative of the weight sensed by the sensors at the base of the mixer.
  • the circuit 231 comprises an analog multiplexer 537 and a 22-bit A/D converter 237 which provides the microcontroller 205 with periodic samples of the weight measured at each of the four sensors 535 .
  • the microcontroller 205 adds the four measurements to obtain a total weight of the mixer 52 (including the contents of the mixing bowl 530 ).
  • the microprocessor 205 preferably adds the readings and averages and filters successive readings. The optimum sample rate and filter specifications depend on the mechanical and electrical specifics of the appliance.
  • the provision of weight information to the microcontroller 205 can be used for a variety of purposes.
  • a user can initiate an operation to weigh a batch of material by pressing a button 551 (e.g., “ON/Clear”) on the control panel 520 .
  • the microcontroller 205 determines the sensed weight at the time of the button press (the “initial weight”) and zeros the scale reading displayed on the display 561 .
  • the display 561 provides a running display of the currently measured weight above the zero setting (i.e., the initial weight, the weight that was measured the last time the “ON/Clear”button was pressed).
  • An additional button e.g., “Units” allows the user to select English or metric units of measurement.
  • the weighing function may be used in carrying out a step of a recipe.
  • a recipe downloaded from the Internet by the kitchen console 50 may include a step such as “ADD TWO CUPS OF BROWN SUGAR”.
  • the kitchen console 50 looks up or calculates the weight of two cups of brown sugar and provides that information along with the recipe step to the mixer 52 over the PLC interface.
  • the mixer 52 may also be capable of storing a smaller database of the more commonly used ingredients in order to perform such a conversion calculation when used in a stand-alone mode.
  • the mixer Upon receiving the recipe step message from the console 50 , the mixer first obtains an initial weight measurement using the sensors 535 , and then prompts the user, via the display 561 , to pour two cups of brown sugar into the mixing bowl 530 .
  • the display 561 provides a running indication of how much of the two cups of brown sugar the user has poured using an appropriate graphic representation such as a bar graph, pie chart and/or a numerical indication (e.g., percentage, weight, cups, etc.)
  • an appropriate indication is generated to prompt the user to stop adding more of the ingredient.
  • the above procedure is repeated, with the scale zeroed between ingredients by the user or automatically (upon reaching the specified weight).
  • the mixer 52 can then transmit a message to the console 50 that the recipe step has been completed.
  • the console 50 can add a check mark next to the completed recipe step on its display and send the next recipe step to the mixer 52 .
  • the weighing feature of the mixer 52 can be used for a variety of purposes not limited to the aforementioned.
  • the mixer 52 can be used as a postal scale.
  • FIG. 11 shows a block diagram of an exemplary heating blanket appliance 56 in accordance with the present invention.
  • the exemplary heating blanket appliance of FIG. 11 comprises an interface module 560 , a dual-heating element blanket 1100 , and two controllers 1110 , 1120 , one for each heating element 1102 , 1104 of the blanket 1100 .
  • the interface module 560 comprises a PLC interface 210 , a microcontroller 205 and a heater power control circuit 1150 .
  • the heater power control circuit 1150 controls the application of power to each of the heating elements 1102 and 1104 in accordance with control signals from the microcontroller 205 .
  • the microcontroller 205 can control the heating level of each element 1102 , 1104 by varying the duty cycle of the respective control signal.
  • the microcontroller 205 is coupled to the controllers 1110 and 1120 and controls the heating elements 1102 and 1104 in accordance with signals received from the controllers 1110 and 1120 .
  • the controllers 1110 , 1120 may comprise temperature sensors (e.g., thermistors) to sense ambient temperature. The ambient temperature thus sensed can be used to maintain a more consistent temperature (particularly in an open-loop system where the blanket does not have a temperature sensor).
  • Each controller 1110 , 1120 includes one or more buttons (e.g., ON/OFF, PREHEAT) and/or a dial 252 for controlling the activation and the temperature setting of the respective heating element 1102 , 1104 .
  • Each controller also includes a display 262 and logic circuitry 1115 .
  • the display 262 can be implemented with a back-lit LCD.
  • the logic circuitry 1115 monitors the states of the buttons and dial 252 and controls the display 262 in accordance with the states of buttons and dial 252 and/or in accordance with signals from the interface module 560 .
  • the display 262 can be used to display a desired temperature setting as selected with the dial.
  • the logic circuitry 1115 also communicates the button and dial information to the microcontroller 205 which controls the heater power control circuitry 1150 accordingly.
  • the controllers 1110 , 1120 are each coupled to the interface module 560 via a four-wire “I 2 C” serial interface (power, data, clock and ground), although a wireless interface (e.g., RF, IR) can also be used.
  • a wireless interface e.g., RF, IR
  • the four-wire interface can be implemented with thin wire.
  • the logic circuitry 1115 can be implemented using discrete logic components, a logic ASIC or a simple microcontroller.
  • the microcontroller 205 can send and receive messages from a system controller, such as the alarm clock 60 , via the PLC interface 210 .
  • the microcontroller 205 can thus communicate to the alarm clock 60 the activation state (i.e., on or off) of each heating element 1102 , 1104 and the temperature setting of each.
  • the alarm clock 60 can display the state and setting of each heating blanket element.
  • the system controller 50 , 59 , 60 can also use the electric blanket activation and setting information, for example, to control a thermostat 78 of the HVAC system so as to reduce the ambient heat when the electric blanket heating elements are on, or vice versa.
  • the system controller can use temperature and activation information from the thermostat 78 to control the activation and/or setting of the electric blanket heating elements.
  • the electric blanket interface unit 560 can communicate directly with the thermostat 78 (e.g., via an RF link) without the need for a system controller.
  • the microcontroller 205 can also control the heating elements 1102 , 1104 in accordance with command messages received from the alarm clock 60 .
  • the command messages can specify that each element 1102 , 1104 be turned on or off immediately or at some future time and can also specify the level at which to set each element.
  • the controllers 1110 and 1120 thus can be eliminated and the user can input the desired heating blanket settings at the alarm clock 60 .
  • the heating blanket appliance 56 includes a pre-heat feature for each of the heating elements 1102 , 1104 .
  • the pre-heat feature When the pre-heat feature is activated for a heating element, the respective heating element is energized at an elevated level (e.g., maximum, or several steps above the last setting) for a selected time period. At the end of this time period, the heating element will be energized at its selected setting as set via the respective controller 1110 , 1120 or via the alarm clock 60 .
  • the pre-heat feature can be activated by pressing a dedicated button 252 on a controller 1110 , 1120 or via the alarm clock 60 .
  • the duration of the pre-heat time period can be selected by repeatedly pressing the pre-heat key on the controller 1110 , 1120 causing the display on the controller to step through a sequence of time choices until the desired choice is displayed.
  • FIG. 12 shows the block diagram of an exemplary embodiment of a PLC/wireless bridge device 70 .
  • the PLC/wireless bridge 70 allows wireless devices such as the scale 72 , the smoke detector 74 and the blood pressure monitor 76 to communicate with PLC devices, such as the system controllers 50 , 59 , 60 .
  • the exemplary PLC/wireless bridge 70 of FIG. 12 comprises an RF interface 270 and a PLC interface 210 , each coupled to a microcontroller 205 .
  • the RF interface 270 can be implemented using a frequency-hopping spread-spectrum IC available from Zilog Corporation, although other implementations are possible.
  • the bridge device 70 may also include an IR interface 280 for communicating with other devices having IR interfaces.
  • the wireless bridge 70 can also be integrated into the console 50 or clock 60 .
  • the wireless bridge 70 can also communicate with other devices such as PDAs over the RF or IR interfaces or via a PDA I/O port 290 .
  • a PDA loaded with the appropriate software in combination with the wireless bridge 70 can act as a system controller.
  • a PDA having a modem can provide an external connection to the internet or the like.
  • the wireless bridge 70 is also capable of setting up and maintaining the wireless links between it and the wireless devices of the present invention. Upon powering up, the wireless bridge 70 listens for traffic on all of the channels provided by the aforementioned spread-spectrum technique and selects a channel that is not in use or which has the least noise. The bridge 70 will then use the selected channel to communicate with the RF devices of the present invention. Before an RF device of the present invention is first placed in service, it is programmed to communicate on the selected channel. As described more fully below, this programming can occur via the RF interface, an IR interface or via buttons on the RF device. If the bridge 70 detects that the selected channel has become unacceptable (e.g., due to noise), it will rescan and select a new channel. The other RF devices must then be informed of the new channel, as upon initial set-up.
  • FIG. 13 shows a block diagram of an exemplary embodiment of a smoke detector 74 in accordance with the present invention.
  • the smoke detector 74 is a wireless device which preferably communicates via an RF link with the PLC/wireless bridge 70 .
  • the smoke detector comprises a smoke sensor 232 , a sound generating element 265 , a status indicator 261 and an RF interface 270 .
  • the various elements of the smoke detector are coupled to and controlled by a microcontroller 205 .
  • the smoke detector of FIG. 13 is powered by one or more batteries 802 , thereby allowing it to be placed anywhere without requiring the routing of power lines thereto.
  • the smoke detector includes a power sensing circuit 805 which monitors the condition of the battery 802 such as by sensing the voltage developed by the battery.
  • the power sensing circuit 805 is coupled to the microcontroller 205 and provides the microcontroller with an indication of the battery's condition.
  • the power sensing circuit 805 may be implemented and operate in a variety of well known ways.
  • the sensing circuit 805 may include an analog-to-digital converter and provide to the microcontroller a digital representation of the battery's voltage level, or the sensing circuit may include a comparator which provides a binary indication to the microcontroller whether the voltage of the battery 802 is above or below a predetermined threshold.
  • the RF interface 270 includes a transmitter which allows the smoke detector to transmit signals to the PLC/wireless bridge 70 .
  • the smoke detector 74 can transmit to the bridge device 70 messages indicating alarm status (i.e., the presence of a smoke condition) and battery status (e.g., an indication that the battery needs to be replaced and/or the actual voltage level developed by the battery), in addition to any other messages used by the system for administrative purposes.
  • the RF transmitter of the RF interface 270 is on preferably only when transmitting a message. The duration of each message is on the order of 10 ms.
  • the smoke detector 74 will also preferably generate an audible smoke alarm and battery status tone from its sound generating device 265 .
  • the battery condition can also be indicated by the indicator 261 .
  • the smoke detector 74 can be used in a stand-alone mode, similarly to a conventional smoke detector.
  • the system controller When the system controller receives an alarm or battery-low message from a smoke detector 74 , in addition to indicating the event at the controller (e.g., via display or sound), the controller can also generate a voice mail or email message and transmit that to a monitoring service, fire department, homeowner, etc. via the external communications interface.
  • the controller 50 , 59 , 60 receives a low-battery message from the smoke detector 74 (or any battery-powered wireless device with that capability) it can automatically generate or add to a pending shopping list the correct number and type of batteries to replace the failing batteries.
  • the smoke detector may also be capable of receiving data, for purposes such as initial programming of the smoke detector.
  • the smoke detector 74 is provided with the house code of the system in which it is to operate and the RF channel on which it is to communicate with the wireless bridge 70 .
  • the identifier is descriptive to the user conveying the location of the smoke detector (e.g., “KITCHEN”).
  • This identifier can be included in the alarm status or battery status messages transmitted by the smoke detector 74 to the PLC/wireless bridge 70 . These messages are then provided to the controller 50 , 59 , 60 which informs the user of the specific smoke detector which has generated an alarm or battery condition message.
  • the programmed identifier can also be audibly generated by the smoke detector's sound generating device 265 during an alarm or low-battery condition.
  • each system controller can maintain a list that associates the serial number of each smoke alarm with its user-selected identifier. This approach reduces the memory requirements of the smoke alarm so that it need only store the RF channel and housecode in its non-volatile memory to complete its installation in a home.
  • the RF interface 270 may include a receiver so as to provide bi-directional RF connectivity, thereby allowing the smoke detector to transmit and to receive signals to and from the PLC/wireless bridge 70 .
  • a smoke detector 74 when powered-up in a system of the present invention, it will scan the RF channels until it finds the channel that the wireless bridge device 70 of the system is using to communicate to the wireless devices. Establishment of the RF link can be indicated by the indicator 261 .
  • the wireless bridge 70 can provide the new smoke detector 74 with the house code and inform the system controller of the presence of a new smoke detector 74 , as described above.
  • the system controller can then prompt the user to provide an identifier (e.g., “KITCHEN”, “#4”) for the smoke detector 74 .
  • the identifier is provided to the new smoke detector 74 which stores it in its non-volatile memory. Additionally or alternatively, as above, the system controller can store the identifier in association with the smoke detector's serial number in the controller's memory.
  • an IR interface 280 can be used to receive the programming data.
  • the RF channel information, house code and smoke detector identifier can be transmitted from the system controller 50 , 59 , 60 to the smoke detector's IR interface 280 and stored in the smoke detector's non-volatile memory.
  • the smoke detector would be held in front of the transmitting IR device, such as the wireless/PLC bridge 70 , during the programming procedure. The smoke detector would then be mounted in its intended location.
  • the smoke detector 74 can be provided with one or more switches or buttons for entering the programming data.
  • the disclosure herein regarding the smoke detector 74 is also readily applicable to other kinds of detectors, such as carbon monoxide detectors and the like. Moreover, the start-up and programming procedures described in connection with the smoke detector 74 are also applicable to other wireless devices of the present invention. Furthermore, while the smoke detector 74 is described above as a battery-powered wireless device, as is well understood in light of the present disclosure, the smoke detector of the present invention can also be implemented with a PLC interface and be powered from household wiring.
  • FIG. 14 shows an exemplary embodiment of a blood pressure (BP) monitor 76 in accordance with the present invention.
  • the exemplary BP monitor 76 of FIG. 14 comprises a display and control unit 760 , which houses the circuitry for the BP monitor, and an arm cuff 770 coupled to the display and control unit 760 via an air hose 775 .
  • a manual pump 780 may be included for inflating the cuff 770 .
  • the display/control unit 760 may include an electrically operated pump to inflate the cuff 770 .
  • the control unit 760 is adapted to rest on the user's thigh and comprises positioning features 765 and a cuff holder 767 for storing the cuff 770 when not in use.
  • FIG. 15 shows a block diagram of an exemplary embodiment of a circuit for a BP monitor 76 of the present invention.
  • the blood pressure monitor 76 is an RF device which communicates via an RF link with the bridge device 70 .
  • the BP monitor comprises a pressure sensor 237 which is coupled to the hose 775 and senses the pressure in the cuff 770 , a display 267 , buttons 257 , a power sensing circuit 705 and an RF interface 270 .
  • the BP monitor 76 of the present invention can also measure pulse rate.
  • the pressure sensor 237 is coupled to a processing circuit 1537 which generates a digital representation of the pressure sensed by the sensor 237 , which representation is provided to the microcontroller 205 .
  • the blood pressure and pulse sensing means of the BP monitor 76 of the present invention can be implemented in known ways.
  • the various elements of the blood pressure monitor are coupled to and controlled by a microcontroller 205 .
  • the BP monitor of FIG. 15 is powered by one or more batteries 702 , thereby allowing it to be conveniently operated without the restrictions of a power cord.
  • a power sensing circuit 705 monitors the condition of the battery power source 702 such as by sensing the voltage developed thereby.
  • the power sensing circuit 705 is coupled to the microcontroller 205 to provide the microcontroller with an indication of the battery's condition.
  • the power sensing circuit 705 may be implemented and operate in a variety of well known ways, as discussed above in connection with the smoke detector.
  • the RF interface 270 includes a transmitter which allows the blood pressure monitor to transmit signals to the PLC/wireless bridge 70 .
  • the blood pressure monitor 76 can transmit to the bridge device 70 messages including one or more blood pressure and/or pulse measurements and battery status (e.g., an indication that the battery needs to be replaced).
  • the BP monitor 76 will also preferably display the measurements and battery status on the display 267 .
  • the BP monitor 76 can be used in a stand-alone mode, similarly to a conventional blood pressure monitor.
  • the monitor 76 can also store a plurality of measurements and display those on demand.
  • buttons 257 can be used to enter the requisite data (e.g., house code, RF channel).
  • the blood pressure monitor 76 can be provided with an IR interface (not shown) or a bi-directional RF interface for loading programming information into the blood pressure monitor 76 .
  • buttons 257 can be used to enter the identity of a user from whom a measurement or series of measurements have been taken.
  • the user identifiers can be included in measurement messages transmitted by the BP monitor 76 to the RF bridge 70 .
  • the measurement messages also include the time and date that the corresponding measurement was made.
  • the user identification and time/date data can also be stored by the BP monitor 76 and/or displayed on the display 267 along with the corresponding measurements.
  • Blood pressure and pulse measurement and battery status messages from the blood pressure monitor 76 are received by the PLC/wireless bridge 70 and forwarded via the PLC interface to the system controller 50 , 59 , 60 . If a message indicating a low-battery condition is received, the controller 50 , 59 , 60 can generate an appropriate indication (e.g., a flashing icon and/or sound) to the user. Furthermore, the controller 50 , 59 , 60 can display and/or log the pressure/pulse measurements received from the monitor 76 , along with the user identification and time/date information. That information can then be accessed remotely or transmitted, such as over the Internet, to a health care provider or the like. In response, the controller 50 , 59 , 60 may receive and display suggestions for altering one's diet in accordance with the reported blood pressure and pulse measurements.
  • an appropriate indication e.g., a flashing icon and/or sound
  • the controller 50 , 59 , 60 can display and/or log the pressure/pulse measurements
  • the BP monitor may comprise an IR interface 280 .
  • Data from the BP monitor can be uploaded to a PDA or to the system via an IR receiver on the system controller (e.g., the console 50 or alarm clock 60 ) or on the PLC/wireless bridge device 70 .
  • FIG. 16 shows an exemplary embodiment of a foot scale 72 in accordance with the present invention.
  • the exemplary scale 72 of FIG. 16 comprises a display 268 and a set of buttons 258 .
  • FIG. 17 shows a block diagram of an exemplary embodiment of a circuit for a foot scale 72 of the present invention.
  • the foot scale 72 is an RF device which communicates with the system of the present invention via an RF link provided by the PLC/wireless bridge 70 .
  • the foot scale 72 comprises a weight sensor 238 , a display 268 , buttons 258 , a power sensing circuit 705 , an RF interface 270 and a microcontroller 205 .
  • the weight sensor 238 is coupled to an analog-to-digital converter 738 which is coupled to the microcontroller 205 .
  • the weight sensor 238 can be implemented, in a known way, using one or more load cells.
  • the weight sensor 238 comprises a load cell which includes a strain gauge in a bridge arrangement that generates a differential voltage which is amplified, filtered, and converted to digital form by the A/D converter 738 .
  • the foot scale 72 may also comprise an IR interface 280 coupled to the microcontroller 205 .
  • the foot scale of FIG. 17 is powered by one or more batteries 702 , thereby allowing it to be conveniently placed and moved without the restrictions of a power cord.
  • the power sensing circuit 705 monitors the condition of the battery power source 702 such as by sensing the voltage developed thereby.
  • the power sensing circuit 705 is coupled to the microcontroller 205 to provide the microcontroller with an indication of the battery's condition.
  • the power sensing circuit 705 may be implemented and operate in a variety of well known ways, as described above in connection with the smoke detector.
  • the RF interface 270 includes a transmitter which allows the foot scale 72 to transmit signals to the PLC/wireless bridge 70 .
  • the foot scale 72 can transmit to the PLC/wireless bridge 70 messages including one or more weight measurements and a battery status indication (e.g., an indication that the battery needs to be replaced).
  • the foot scale 72 also displays weight measurements and battery status on the display 267 .
  • the foot scale 72 can be used in a stand-alone mode, similarly to a conventional foot scale.
  • the scale 72 can also store a plurality of measurements and display those on demand.
  • buttons 258 can be used to enter the requisite data (e.g., house code, RF channel).
  • the foot scale 72 can be provided with an IR interface 280 or a bi-directional RF interface for loading programming information into the foot scale 72 .
  • the scale 72 may also be provided with a further interface 295 , such as a parallel interface or an RS-232 serial data interface, for communicating directly with a PC for programming or measurement uploading purposes.
  • buttons 258 can be used to identify a user from whom a measurement or series of weight measurements have been taken.
  • one button 258 is assigned to each of four users. Before a user steps on the scale 72 , he can push his assigned button, thereby identifying himself to the scale (e.g., user #2). The user then steps on the scale and is weighed. The scale then displays the user's weight on the display 268 and stores the user's weight in nonvolatile memory under the user's identity. The scale can then transmit (via the wireless bridge 70 ) a weight measurement message to the controller 50 , 59 , 60 with the user's identity and weight.
  • a name can be assigned to each button 258 so that each user can be identified by name, as opposed to a button number.
  • the weight measurement messages generated by the scale 72 also include the time and date of each measurement.
  • the user identification, time/date and weight data for a plurality of measurements can also be stored by the foot scale 72 for each of the plurality of users and uploaded to the controller 50 , 59 , 60 periodically (e.g., daily) or on command from the controller.
  • the stored information can also preferably be retrieved and displayed locally on the display 268 . Access to the weight information of each user can also be restricted by password.
  • Weight measurement and battery status messages from the foot scale 72 are received by the PLC/wireless bridge 70 and forwarded via the PLC interface to the system controller 50 , 59 , 60 . If a message indicating a low-battery condition is received, the controller 50 , 59 , 60 can generate an appropriate indication (e.g., a flashing icon and/or sound) to the user. Furthermore, the controller 50 , 59 , 60 can display, log, graph, etc. the weight measurements received from the foot scale 72 , along with the user identification and time/date information. That information can then be accessed remotely or transmitted, such as over the Internet, to a health care provider or the like. The controller can also use the weight information to obtain diet suggestions from the internet or to make suggestions of food items to add or substitute in a shopping list.
  • an appropriate indication e.g., a flashing icon and/or sound
  • the controller 50 , 59 , 60 can display, log, graph, etc. the weight measurements received from the foot scale 72 , along with the user
  • users can be identified by the scale by their weights.
  • the microcontroller 205 employs artificial intelligence to categorize users by their weights, e.g., the user whose weight is approximately 115 lbs. is user #1 whereas the user whose weight is approximately 175 lbs. is user #2.
  • the scale updates the weight range associated with each user. If the weight reading is close to the recent readings for two or more users then the scale may pick the most likely match and ask the user if it is correct, or provide them with the most likely choices.
  • users can be identified by the scale 72 by the use of voice recognition.
  • voice recognition upon stepping on the scale 72 , the user is prompted to speak his name.
  • the scale 72 stores the user's name and associated voice print the first time the user uses the scale.
  • the speech sample is compared to those stored by the scale until a match is found. If no match is found and the user spoke a name that has already been stored, the user is denied access or prompted to use another name. If no match is found and the user spoke a name that has not already been stored, the name and associated name print are stored.
  • Voice recognition has the additional benefit of serving as a form of password to prevent users from viewing other user's stored weight data.
  • the scale 72 comprises means for measuring the height of a user standing on the scale.
  • the height measurement means comprises an ultrasonic (US) transmitter and receiver.
  • the US transmitter generates a pulse which propagates upwards from the scale.
  • a pulse or sequence of pulses are transmitted by the US transmitter, bounce off of the ceiling above the scale and are received by the US receiver in the scale.
  • the round-trip travel time i.e., the time between transmission and reception, referred to as tc
  • a further pulse or sequence of pulses is transmitted upwards.
  • the time (tm) required for the pulse(s) to travel from the scale 72 up to the ceiling, bounce off of the ceiling down to the top of the user's head, bounce off of the top of the user's head back up to the ceiling, and bounce off of the ceiling back down to the scale 72 is measured.
  • the user's height can then be readily calculated as the distance traveled by the US pulse(s) in the time period tc-tm/2.
  • appliances or devices that may be adapted in accordance with the present invention include toasters, breadmakers, blenders, steamers, humidifiers, irons, microwave ovens, stoves, grills, refrigerators, dish washers, washers, dryers and air purifiers.

Abstract

A system of intelligent appliances coupled by common household power lines or wireless links. One or more of the appliances serves as a system controller and may include a further communications interface for coupling to an external communications network, such as the telephone network. The system can thus be accessed and controlled remotely. The system can also communicate with and obtain information from remote sources such as Internet-based facilities.

Description

    FIELD OF THE INVENTION
  • The present invention relates to intelligent appliances and systems and methods whereby such appliances can interact with each other. [0001]
  • BACKGROUND INFORMATION
  • The use of power lines for the communication of data is well known. Power line communication (PLC) systems and methods have been used in a variety of applications, including the control of household appliances. One manufacturer, X10 Ltd. of Seattle, Wash. provides a system comprising modules for controlling the application of power to appliances connected thereto in accordance with control signals generated by a controller and communicated over 110 VAC power lines. Like the modules, the controller plugs into the power lines. Each module includes a switch for selecting one of a plurality of identifiers by which the module is addressed by the controller, thereby allowing a plurality of appliances in a household to be controlled individually by one controller. The X10 system also includes a wireless controller which communicates via RF with a unit which is plugged into the power lines. The system can also communicate with devices such as battery-powered passive infrared motion detectors and other security-related devices via radio frequency (RF) links. The X10 system also includes a computer interface allowing a personal computer (PC) to control and program the system. [0002]
  • Systems such as the aforementioned suffer from several limitations and drawbacks. For example, the degree of control is limited to simply turning appliances on and off. There is no capability of communicating information between the controller and the appliances or among the appliances. Moreover, the aforementioned system does not provide a method of adding components and modifying the system which is user-friendly and flexible while providing a high degree of security. [0003]
  • SUMMARY OF THE INVENTION
  • The present invention provides a novel system whereby two or more appliances or devices can communicate and interact with each other over common power lines within a building. In an exemplary embodiment, the system comprises a controller device and a further device, such as a coffee maker appliance, that are each coupled to and powered from the wiring of a house. The controller and appliance communicate with each other over the household power lines using a bi-directional power line communications (PLC) protocol. The appliance can operate in a stand-alone mode or in accordance with messages received from the controller via the PLC interface. The appliance generates status messages that are received by the controller, thereby keeping the controller apprised of the state of the appliance. [0004]
  • In an exemplary embodiment, the controller is capable of communicating with external networks such as the Internet over a telephone connection or the like. [0005]
  • In a further exemplary embodiment, the present invention provides a system that allows wireless communication of data to and from appliances. As such, battery-powered devices or appliances that are not coupled to power lines can communicate and interoperate within a system of the present invention. [0006]
  • The present invention also provides intelligent appliances that are capable of communicating and interoperating in a system in accordance with the present invention. [0007]
  • BRIEF DESCRIPTION OF THE DRAWING
  • FIG. 1 shows a block diagram of an exemplary embodiment of a system in accordance with the present invention. [0008]
  • FIG. 2 shows a block diagram of an exemplary generic appliance in accordance with the present invention. [0009]
  • FIG. 3 shows a flow chart of an exemplary procedure for configuring a system in accordance with the present invention. [0010]
  • FIG. 4 shows an exemplary embodiment of a console device in accordance with the present invention. [0011]
  • FIG. 5 shows a block diagram of an exemplary embodiment of a console device in accordance with the present invention. [0012]
  • FIG. 6 shows an exemplary embodiment of an alarm clock device in accordance with the present invention. [0013]
  • FIG. 7 shows a block diagram of an exemplary embodiment of an alarm clock device in accordance with the present invention. [0014]
  • FIG. 8 shows a block diagram of an exemplary embodiment of a hot beverage brewing device in accordance with the present invention. [0015]
  • FIGS. 9A and 9B show an exemplary embodiment of a stand mixer device in accordance with the present invention. [0016]
  • FIG. 10 shows a block diagram of an exemplary embodiment of a stand mixer device in accordance with the present invention. [0017]
  • FIG. 11 shows a block diagram of an exemplary embodiment of a heating blanket device in accordance with the present invention. [0018]
  • FIG. 12 shows a block diagram of an exemplary embodiment of a PLC/wireless bridge device in accordance with the present invention. [0019]
  • FIG. 13 shows a block diagram of an exemplary embodiment of a smoke detector device in accordance with the present invention. [0020]
  • FIG. 14 shows an exemplary embodiment of a blood pressure monitoring device in accordance with the present invention. [0021]
  • FIG. 15 shows a block diagram of an exemplary embodiment of a blood pressure monitoring device in accordance with the present invention. [0022]
  • FIG. 16 shows an exemplary embodiment of a weight measurement device in accordance with the present invention. [0023]
  • FIG. 17 shows a block diagram of an exemplary embodiment of a weight measurement device in accordance with the present invention.[0024]
  • DETAILED DESCRIPTION Control and Communications System
  • FIG. 1 is a block diagram of an exemplary embodiment of a system in accordance with the present invention. The system can be used in a variety of settings such as in a [0025] house 10 which typically has a plurality of rooms 12. The house 10 is typically coupled to a power network 20 and one or more communications networks 30, such as a PSTN or CATV network. Power, typically 50/60 Hz, 110/220 VAC, is provided to the house 10 in a known way over a power line 25 and distributed within the house over internal power lines 27 coupled to outlet boxes 29 arranged among the rooms 12 of the house. Communications, such as telephone or cable television signals are provided to the house 10 over one or more communication lines 35, in a known way.
  • The exemplary system of FIG. 1 comprises a plurality of devices or appliances (e.g., [0026] 50, 52, 54) that can be coupled to the power lines 27 of the house 10 by being plugged into a power outlet 29. The exemplary system of FIG. 1 also includes devices or appliances (e.g., 72, 74, 76) that are not plugged into any outlet. These will be described more fully below.
  • The various devices of the present invention that are coupled to the [0027] power lines 27 of the house are capable of receiving and/or sending data over the power lines 27 using a power line communications (PLC) protocol, described more fully below. (Devices which communicate via PLC will be referred to herein as PLC devices or appliances.) A system in accordance with the present invention includes at least two PLC devices, at least one of which acts as a controller. In the exemplary embodiment of FIG. 1, a kitchen console 50 and an enhanced function alarm clock 60 both act as controllers. The console 50 and the alarm clock 60 can be used to control the operation of and to receive and display information from other devices or appliances in the system. The controllers 50 and 60 may also be coupled to an external communications network (e.g., the internet, world wide web) via telephone, DSL or cable TV lines 35 or the like, or via a wireless link such as cellular telephone, satellite or the like. Such external access provides the system of the present invention with a wide array of enhanced capabilities, described more fully below. Other PLC devices in the exemplary system of FIG. 1 include a stand mixer 52, a coffee maker 54 and an electric blanket 56. A conventional PLC device 62, such as the AM465 Lamp Module or AM466 Appliance Module available from X10 Corp., can also be included in an exemplary system of the present invention, for controlling the application of power to a lamp 64 or an appliance. The system of the present invention is preferably backward compatible with such conventional PLC devices (e.g., the PLC interface circuitry of the various devices of the present invention is preferably compatible with the X10 protocol as well as the more advanced EIA-600 protocol described more fully below.) The PLC devices 52, 54 and 56 receive commands and/or data from the controllers 50 and 60 and transmit status information to the controllers 50 and 60. The functions of the various PLC devices and the messaging used in the system of the present invention will be described more fully below.
  • The exemplary system of FIG. 1 may also include a heating, ventilation and air conditioning (HVAC) [0028] system 85 which includes a PLC interface and is thus capable of sending and receiving commands and data over the power lines 27. The HVAC system 85 may be coupled to a thermostat 78 which includes a PLC interface or a wireless interface, described below, for communicating within a system of the present invention.
  • The exemplary system of FIG. 1 comprises a [0029] further device 70 which includes two interfaces: a PLC interface for communicating with other PLC devices over the power lines 27, and a wireless interface for communicating with one or more devices that are not powered via the power lines 27 and thus lack PLC interfaces. (The latter devices will be referred to as wireless devices.) The device 70 acts a bridge between the PLC devices and the wireless devices, thereby allowing them to communicate with each other. (The device 70 will therefore be referred to as a PLC/wireless bridge.)
  • The exemplary system of FIG. 1 includes several wireless devices: a [0030] foot scale 72, smoke detectors 74, and a blood pressure monitor 76. The wireless devices 72, 74, and 76 communicate with the bridge device 70 over a wireless link. In a preferred embodiment, such a link uses radio frequency (RF) signals, although other wireless technologies such as infrared (IR) may also be used. RF is preferred since it does not require an unobstructed line-of-sight path between the transmitting and receiving devices thereby affording greater freedom in the placement of devices.
  • The exemplary system of FIG. 1 also includes an [0031] interface device 58 for interfacing devices such as personal computers (PC) to the system of the present invention. The interface device 58 comprises a PLC interface and a further interface, such as an RS-232 serial interface, for coupling to a conventional PC 59. Thus coupled to the system, the PC 59 can act as a system controller. Like the console 50 and the alarm clock 60, the PC 59 may also be linked to an external communications network over telephone lines, cable, or the like.
  • FIG. 2 is a block diagram of an exemplary embodiment of a [0032] device 200 in accordance with the present invention for use in a system of the present invention. The exemplary device of FIG. 2 represents a generic device or appliance typically having a superset of the functionality that may be found in any one device. Generally, each of the aforementioned devices or appliances can be implemented with a subset of the functional blocks shown in FIG. 2.
  • As shown in FIG. 2, each [0033] device 200 includes a central processing unit (CPU) 220; a read-only memory (ROM) 222; non-volatile memory 224, such as electrically-erasable programmable ROM (E2PROM) or flash memory; random access memory (RAM) 226; and some form of input/output (I/O) controller 228 coupled to one or more of a set of sensors 230, actuators 240, switches 250, indicators 260 and sound generating devices 265. The capacities and capabilities of the various components and the mix and function of the sensors, actuators, switches and indicators will depend on the device represented by the block diagram of FIG. 2. For example, an exemplary embodiment of the mixer appliance 52 includes several buttons, a multi-segment LCD display, a dial, whose position is detected by a rotary encoder, a current sensor (for sensing the torque applied by the mixing motor), a variable speed motor controller, and a plurality of load cells for measuring weight.
  • The [0034] CPU 220, ROM 222, E2PROM 224, RAM 226 and I/O block 228 can be implemented as a combination of one or more discrete components or with a single-chip micro-controller 205 such as those of the Z8 series manufactured by Zilog Corporation. Some devices, such as the console 50, described more fully below, may include mass storage 229 with fixed and/or removable storage media (e.g., hard drive, CDROM, floppy disk, DVD, etc.) or the like. The blocks 220-229 are coupled to and intercommunicate over a bi-directional bus 215 in a known way.
  • Devices of the present invention that are powered from household power (e.g., 110 VAC) or are otherwise coupled to the power lines [0035] 27 (i.e., the aforementioned PLC devices) comprise PLC interface circuitry 210. The PLC interface 210 couples to the power lines 27 via a conventional power connector 202. The interface 210 is coupled to the bus 215 and communicates with the other blocks in the device 200 which are coupled to the bus. The PLC interface circuitry 210 can be implemented using an SSC P300 integrated circuit (IC), available from Intellon Corporation of Ocala, Fla. Other implementations for the PLC interface are possible, although it is preferable that the PLC interface comply with an industry standard such as the EIA-600 standard (or “CE Bus” standard). The EIA-600 standard PLC interface provides 9.6-19.2 Kbaud, bi-directional communication over standard household power wiring. In an exemplary system of the present invention, the data rate is 9.6 Kbaud, although rates as low as 1.2 Kbaud may be used. The EIA-600 standard also provides higher level messaging functions using a Common Application Language (CAL).
  • The aforementioned wireless devices [0036] 70-78 comprise an RF interface 270 and/or an IR interface 280, depending on the wireless technology employed. The RF interface 270 may be bi-directional or, in order to limit power consumption, unidirectional (i.e., transmit-only), and can be implemented in a known way. In the case of a unidirectional RF interface 270, it may be desirable to also include an IR interface 280 which is at least capable of receiving. As described more fully below, the wireless devices 70-78 can use such an interface to receive programming information upon initial setup. Moreover, an IR interface 280 can be included in any device (PLC or wireless) to allow the device to communicate with other devices such as Personal Digital Assistants (PDAs) or telephones having IR interfaces. It may also be desirable to provide some devices with a docking interface 290 for devices such as PDAs. For example, with a PDA port 290 (or IR interface 280) the mixer 52 can be controlled directly from a PDA either in a manual mode (e.g., with the PDA acting as the mixer's control panel) or in an automatic mode (e.g., with the mixer executing a recipe downloaded from the PDA). This capability would allow an appliance of otherwise conventional functionality to greatly expand its capabilities. A device with a PDA coupled thereto (either directly or by a wireless link) may also act as a system controller.
  • Devices such as the [0037] kitchen console 50 and alarm clock 60 that are capable of external data communication include a modem 212, or the like, for communicating over the medium of choice (e.g., telephone, cable, wireless).
  • While each of the appliances of the present invention, such as the [0038] mixer 52, coffee maker 54, electric blanket 56, alarm clock 60, scale 72, smoke detector 74 and blood pressure monitor 76, are capable of operating individually in a stand-alone mode, adding an additional device of the present invention, such as a console 50, to the same household creates a control and communications system which provides substantially enhanced functionality and capabilities. A user may thus, for example, first purchase a coffee maker 54 and then add a console 50 or alarm clock 60. When a controller 50, 59, 60 and another PLC device are plugged into the power lines 27 of a household 10, an appliance communication and control system is thus formed, in accordance with the present invention. When a PLC/wireless bridge 70 is added, a mix of wireless components 72, 74, 76 can also be included in the system.
  • An exemplary procedure for setting up a system and adding devices to a system in accordance with the present invention will now be described with reference to FIG. 3. [0039]
  • When a controller, such as the [0040] console 50 or the alarm clock 60, is plugged into the power lines 27 of a house 10, it will first perform a search (step 302) for other controllers 50, 59, 60, that may be plugged into the power lines of the house. If the controller 50, 59, 60 determines (step 303) that there are no other controllers plugged into the power lines 27 of the house 10, it will select a house code (step 304) for the house 10 and proceed to search for other PLC devices (step 306) that may already be in the house (operating as stand-alone appliances) but that have not yet been enabled or programmed for communication over the system of the present invention. PLC devices in accordance with an embodiment of the present invention that are powered and operating will periodically emit identifying information (e.g., model number and serial number). The controller 50, 59, 60 will monitor the PLC interface for such identifying information (step 306). If the controller 50, 59, 60 detects valid identifying information that it has not detected before (step 307), thereby indicating the detection of a new device, it will provide the new device with the house code (step 308). The new device will store the house code in its non-volatile memory and preferably acknowledge this event with an appropriate message to the controller 50, 59, 60. Within the acknowledgement or a subsequent message, the new device may also provide the controller 50, 59, 60 with any relevant additional data for the device (e.g., software version, register contents, configuration information, etc.) The controller 50, 59, 60 will then enter the device information (e.g., serial number, model number, software version, etc.) into a database in its non-volatile memory. Some device information need not be stored at the controller, however, since it can be queried at any time the device is coupled to the system. For example, it may not be cost or space efficient or useful to store the software versions and manufacturing lot numbers of the appliances in each controller, but the information will still be available at the appliance and can be retrieved as needed.
  • Once a device has been programmed with a house code, it will respond only to messages that reference that house code. Moreover, messages originating from the device will reference the house code stored in the device. Any further messages communicated between the [0041] controller 50, 59, 60 and the device must include the correct house code or else they are ignored by the recipient.
  • By storing the house code in non-volatile memory, an appliance may be removed and reconnected to a system of the present invention and it will retain its associated house code. For example, a [0042] stand mixer 52 is often kept under the counter and plugged in only when needed. It will keep its house code so that it does not need to be reinstalled in the home system every time it is plugged in. If the house code stored in an appliance is to be changed, the user, in an exemplary embodiment, must initiate a reset sequence to clear out the old house code, such as by pressing and holding a certain button or buttons while the device is powered. This would restore the appliance to its default state (i.e., as from the factory), ready to be reinstalled in the same or a different home with a different house code.
  • Because multiple homes may be coupled to the same [0043] power distribution trunks 25, as shown in FIG. 1, it is possible for PLC signals from one house 10 to propagate to another house 90 coupled to the same power distribution trunks 25. By thus assigning a house code to the devices within each house, in accordance with the present invention, a device within a house will communicate only with a controller within the same house and not with controllers located in other houses coupled to the same power distribution trunks 25. This arrangement prevents a controller 92 or a PLC appliance 94 located in a house 90 from communicating with the controllers or appliances of the house 10, and vice versa.
  • If a newly added [0044] controller 50, 59, 60, detects that there is another controller already in the system (step 303), the newly added controller obtains the house code from the established controller, stores the house code in its non-volatile memory and uses the house code in its communications, as in the case of any newly added PLC device.
  • In an exemplary embodiment of a method for adding an appliance or a controller to a system of the present invention, an already installed controller is placed in a search mode that looks for new appliances and controllers in the home. This special mode times out after a predetermined period of time (e.g., 5 minutes) within which the user would have to plug in or activate the new appliance or controller. The likelihood of a neighboring system having one of its controllers in that mode at the same time is extremely low, in which case the neighboring controllers would not detect any one else's appliances as they are installed. In the unlikely case that two buildings having sufficient electrical connection to detect each others signals and each had a controller in the same search mode at the same time, then the controllers would both show any appliance newly installed in either system during the time period of the search mode. In this embodiment, the user is required to confirm the addition of each new appliance by pressing a button or taking a similar action at the controller. If a user nonetheless accidentally programs an appliance in a neighbor's house to be part of his system, then the user could have control of that appliance until the real owner corrected the problem. Presumably the real owner would immediately be aware of the mistake, since his controller would not be able to find the new appliance (since it attached and configured to the neighbor's house code). He would then be directed (e.g., by the instruction manual or on-line instructions provided by the controller) to initiate a house code reset in the appliance and to try again. This would clear the neighbor's house code from his appliance and allow him to correctly configure it for his home. [0045]
  • The communication and house code setup described above would apply equally to the addition of new controllers into a home. In addition to the original controller telling the new controller what the house code should be, it could also transfer controller-specific information such as information about user-selected identifiers for each of the appliances in a home. For example, an internal table could relate the serial number of each smoke alarm to a room (basement, garage, hallway, etc.) Also, multiple appliances of the same type may be described by use or owner, such as with “his” and “hers” coffee makers that might be loaded with different types of coffee. [0046]
  • FIG. 3 illustrates an exemplary procedure for adding a new appliance to an already operational system of the present invention. To initiate the addition of a new appliance, the user preferably puts the [0047] controller 50, 59, 60 into a search mode (steps 322). The user then powers the new device (step 324) which then begins to transmit its identifying information (e.g. model number and serial number)(step 326). The controller 50, 59, 60 monitors the PLC interface (step 306) and proceeds as described above if a new device is detected. The controller 50, 59, 60 will stay in the search mode for a predetermined period of time (e.g., 1 min) and then return to normal operation (step 309).
  • In an alternative embodiment, a newly added device can initiate this procedure without requiring the user to place the [0048] controller 50, 59, 60 in a search mode. This may create the problem however, of causing a controller in a neighboring building to inadvertently add the new device to the neighbor's system. In this case, before the controller provides the new device with the house code, the user can be asked to confirm this operation by manually entering the device's serial number into the controller. The controller then checks the user-entered serial number against the serial number received from the new device and if there is a match, will proceed to add the new device to its database and to provide the new device with the house code.
  • In an exemplary embodiment, the initial programming of wireless devices such as the [0049] scale 72, smoke detector 74 and BP monitor 76 is handled primarily by the PLC/wireless bridge device 70. In this embodiment, the bridge device 70 programs the newly added wireless device with the house code and wireless communications channel information via an IR interface, as described more fully below. The newly added wireless device confirms its initialization by transmitting its identifying information (e.g., serial and model numbers) along with the house code to the bridge device 70. The bridge device 70, in turn, via the PLC interface, informs the system controller of the new wireless device and provides to the system controller the identifying information for the newly added wireless device. The controller then adds the new wireless device to its database.
  • During normal operation, the [0050] controller 50, 59, 60 will periodically broadcast (e.g., hourly, daily) a supervisory message to all of the devices on the system (step 312). In addition to the house code and other system-specific information, the supervisory message preferably includes the current time and date. A properly operating device will reply to the supervisory message. Devices which include a clock function can use the time and date broadcast in the supervisory message to synchronize their clocks. If the controller 50, 59, 60 determines (step 314) that one or more devices listed in its database as active did not reply to the supervisory message, the controller will assume that the non-responding devices were removed from the system and thus remove those devices from its database (step 316). Preferably, the controller 50, 59, 60 maintains a log of devices that are removed from the system including the time and date of removal. When a safety device such as a smoke detector 74 or the like is removed, the controller preferably generates an alert to inform the user.
  • The action the controller takes when a previously logged appliance is absent from the system preferably depends on the appliance. A safety or security related device such as a smoke alarm or motion sensor may warrant the controller setting off an alarm or other more urgent notification. An appliance that is expected to be removed and reconnected regularly, such as the stand mixer, may simply be displayed on the controller with its current connection status only when the user causes the controller to enter a status display mode. In an exemplary embodiment, the controller will rely on the user to tell it to remove a non-connected device from its internal databases, in most cases. For example, if a smoke detector has failed and must be discarded, the controller will detect the smoke detector's absence and can provide an indication to the user. The user may then be required to confirm that the device should be permanently removed from the system. This can be either by a user initiated command, or by a user response to a controller's query, e.g. a display of the question “HALLWAY smoke alarm not detected. Remove from system permanently?”. [0051]
  • A further procedure may be used to add conventional devices, such as X-10 devices, to a system of the present invention. With such devices, a house and a device code are manually selected at each device. Being listen-only, such devices do not broadcast their code settings. When adding such a device to a system of the present invention, the user manually enters the house and device codes selected on the device into the system controller. The system controller then uses those codes when communicating with that device (e.g., using the X-10 protocol). [0052]
  • Intelligent Appliances and Devices
  • Each of the devices and appliances mentioned above will now be described in greater detail with reference to FIGS. 4 through 17. [0053]
  • PLC Appliances and Devices
  • KITCHEN CONSOLE [0054]
  • FIG. 4 shows an exemplary embodiment of a [0055] console 50, in accordance with the present invention. The console 50 comprises a housing 405 which houses the circuitry of the console including a touchscreen display 410. The touchscreen display 410 can be implemented using conventional components, such as a 12″ diagonal, 800×600 resolution, back-lit, color, liquid crystal display (LCD) with a touch-sensitive array overlaid thereon. In an alternative embodiment, the console 50 may be provided with a keyboard and/or a pointing device such as a mouse or track ball (not shown) in addition to or as alternatives to the touchscreen. Since the console 50 will likely be used in a kitchen, it is preferable that the console be easy to clean and be resistant to the often harsh conditions prevalent in a kitchen setting.
  • The [0056] exemplary console 50 is provided with a power cord and connector 202 and a telephone cord and connector 213. The housing may include an opening 407 for inserting removable storage media 229, such as a CDROM, DVD, floppy disk, or smart card into the console.
  • The [0057] touchscreen display 410 may display a multitude of images and combinations thereof such as one or more softkeys 412, static or moving images 414 or other display elements 416 such as advertising, promotional offers, or blocks of information such as weather, news headlines, stock tickers, or the like. Depending on the nature of the display element, pressing the touchscreen at the display element can provide additional information or initiate further actions. For example, a display element 416 may display an offer of a discount coupon. By pressing on the display element, the discount coupon can be added to an electronic shopping list maintained by the console 50.
  • It should be noted that a similar user interface can be provided with a [0058] PC 59 coupled to the system of the present invention. In that case, a mouse and keyboard would most likely be used in place of the touch-sensitive screen.
  • FIG. 5 shows a block diagram of the major functional elements of the circuitry of the [0059] console 50. In an exemplary embodiment, the CPU is a Pentium class processor, from Intel Corporation, 64 MB of RAM 226 and 1 KB of NVM are included. Mass storage 229 comprises a 6 GB hard drive and a CD-ROM drive. The I/O block 228 comprises a video control circuit, for driving the LCD 261, a touchscreen scanning circuit for detecting presses of the touchscreen array 251 and a sound control circuit for driving a sound generating device 265, such as a loudspeaker, piezoelectric element or the like. The sound generating device 265 is used to produce various sounds such as alarms, prompts, key clicks, etc. or to reproduce voice or music. Each of the aforementioned blocks can be implemented using known devices.
  • The [0060] console 50 includes a PLC interface 210 and may also include an RF interface 270 and/or an IR interface 280.
  • A [0061] modem 212 is included to allow the console to communicate over conventional telephone lines. In an alternate embodiment, the modem itself may be a PLC device, accessible to other PLC devices, such as the console 50, via the PLC interface. The kitchen console 50 may also include a telephone and/or speakerphone (not shown) for voice communications over the telephone lines.
  • As discussed, the [0062] console 50 serves as a controller in an appliance communication and control system of the present invention. In addition to providing a user interface, the console 50 also provides a communications interface to external networks, such as the Internet, via its telephone connection. In a typical application, the console 50 can be used, for example, to browse the Internet for recipes. The recipes can be displayed on the touchscreen 410 with each recipe step having an associated softkey 412 that the user can press to request additional information (e.g., ingredient substitutions) or to indicate that the associated step has been completed. The console 50 can also provide the recipes to other devices in the system, such as the mixer 52. As explained more fully below, the mixer 52 can display the recipe steps and execute mixing functions in accordance with the recipe steps.
  • As a system controller, the [0063] console 50 maintains identifying and status information for each of the devices coupled to the system. The console 50 can thus be used to display status information for the various devices in the system. For example, if the coffee maker 54 has completed a brew cycle, it can send a message to the console 50 informing it of this event. The console 50 can then display a graphic indicating that the coffee maker 54 is ready to serve coffee.
  • In addition to device status and identifying information, the controller can also maintain a log of any error messages or alarms generated by the controller or a device. [0064]
  • Moreover, the various devices and/or the controller can maintain usage information, e.g., button presses, operational cycles, etc. For example, the [0065] coffee maker 54 can keep track of the number of presses of each button on its control panel, the start and end times of each brew cycle, etc. This information can be maintained locally at the appliance and uploaded to the controller periodically or upon demand.
  • Additionally, the controller (e.g. console [0066] 50) can supply the system information remotely. This ability is helpful, for example, when obtaining customer support for an installed system. By uploading the system information to the customer support system, a customer representative can be provided with the system information conveniently and accurately during a customer service call. Furthermore, the customer support system may also be able to run diagnostic tests remotely on a customer's system and to download the latest software for each appliance. The appliance usage information is also valuable in determining how the appliances are being used, thereby giving insights as to how they can be improved or modified.
  • The [0067] console 50 by virtue of its external connectivity provides a point through which the system of the present invention can be monitored and controlled remotely. For example, by accessing the console 50 over the internet or by telephone, a user can obtain the status of the various devices and appliances within the system. By the same connection, the user can also control the various devices and appliances. For example, a user can dial the console 50 and reset the brewing start time of the coffee maker 54 or activate a preheat feature of the heating blanket 56. The user can also query the system to determine whether any appliance or device has been activated or used during a specified period.
  • Remote access to the system of the present invention via a system controller, such as the [0068] console 50, is preferably secured such as by requiring the user to enter a password. Local access and activation of the system can also be controlled by password. For example, an authorized user can lock or disable selected appliances of the system so as to disable their operation for a preselected period of time or until the correct password is provided to the system. Such a locking function can be performed remotely, at the system controller or at each appliance. The user can also assign one or more temporary access passwords which allow temporary access to or activation of all or some of the system appliances. Such a feature is useful, for example, where the user would allow cleaning personnel to use the coffee maker 54 between the expected working hours but would not allow the cleaning personnel to use the mixer or the kitchen console 50. The user can also access the system to determine if and when the temporary access password has been entered.
  • The system of the present invention, via the [0069] console 50, or other such system controller, can interact with networks such as the Internet in context-specific and targeted modes that are heretofore unprecedented. Via the console 50, the system of the present invention can browse the Internet and access information therefrom as a function of the operational state of the system and/or of information gathered by the system. For example, when a user is accessing a recipe on a recipe website, the user can add all or some of the listed ingredients to a shopping list by pressing the touchscreen next to or on the respective ingredients. Selected ingredients may also have manufacturers' discount coupons attached thereto. Once completed, the user can electronically send the shopping list, with coupons, to an on-line grocer for processing, payment and delivery. The list can also be printed at a printer coupled to the system (e.g., via the PC 59) or uploaded to a PDA via the IR interface 280 or other serial data interface of the console 50. Once in the PDA, the list can then be downloaded to a receiving system at a grocery store for processing.
  • The system of the present invention can also provide a valuable targeted marketing function. In addition to the aforementioned coupon scenario, the system controller, such as the [0070] console 50, can receive and display advertising and promotional information which can be tailored to a specific task being carried out by a user with the system of the present invention. For example, when the user is programming the coffee maker 54, the console 50 can download or display a previously downloaded advertisement (preferably downloaded during low network usage hours) for a particular brand of coffee which may also include an electronic coupon. If the user wishes to purchase the item, he can add it to a shopping list, as described above. In another exemplary scenario, if weight measurements uploaded from the scale 72 to the console 50 suggest a significant weight increase, the console can download suggestions for dietetic food or an advertisement for a health spa. Preferably, the provision of such information and advertising can be controlled by the user.
  • The [0071] console 50 can also provide a variety of additional functions. For example, the console can serve as a home organizer or household information center, storing and displaying messages, reminders, telephone numbers and addresses. The console 50 can also be programmed to search for and download news and information such as sports and weather reports with pre-programmed “hot keys” for selected websites. Periodically updated information such as news can preferably be downloaded during low traffic hours and presenting later on request. The console 50 may also provide personalized “homepages” for each of multiple users for storing and providing restricted access to personal information such as memos and weight and blood pressure information obtained from the scale 72 and BP monitor 76.
  • ALARM CLOCK [0072]
  • FIG. 6 shows an exemplary embodiment of an [0073] alarm clock 60, in accordance with the present invention. As mentioned, the alarm clock 60, like the console 50, can act as a system controller. A system in accordance with the present invention may have multiple controllers, although the various controllers may have different capabilities and features. Whereas the console 50 will typically be located in a kitchen, the alarm clock 60 will typically be located in a bedroom.
  • As shown in FIG. 6, the [0074] clock 60 comprises a housing 605, which houses the circuitry of the clock, a display 610 and buttons 607 and 622-626. The exemplary alarm clock 60 is provided with a power cord and connector 202 and a telephone cord and connector 213. The housing 605 may comprise an opening (not shown) for a sound generating device such as a speaker.
  • The [0075] display 610 may comprise a time display field 614, with a set of seven-segment digit elements, a plurality of fixed graphics 616 which can be selectively enabled and a bit-mapped display field 618. A wide variety of display layouts and elements are possible. For example, in an alternate embodiment, the seven-segment digit elements can be replaced with a graphic representation of an analog-type clock face. The display 610 can be implemented in a known way using LCD technology and is preferably back-lit.
  • The buttons [0076] 622-626 are used to move a cursor and/or navigate through graphics, menus, etc. displayed on the display 610. The buttons 607 are used for conventional alarm clock functions such as snooze, alarm set, etc.
  • FIG. 7 shows a block diagram of the major functional elements of the [0077] clock 60. A modem 212, or the like, is included to allow the clock to communicate over telephone lines. A PLC interface 210 allows the clock to communicate with other PLC devices over power lines. The microcontroller 205 controls the display 610 and receives inputs from the buttons 607 and 622-626. The alarm clock 60 may also include an IR interface 280 for communicating with wireless devices. A sound generating device 265, such as a loudspeaker, piezoelectric element or the like, is controlled by the microcontroller 205 to produce various sounds such as alarms, prompts, key clicks, etc. The alarm clock 60 may also include a radio circuit (not shown) so as to act as an alarm clock radio.
  • As discussed, the [0078] clock 60 may operate in a stand-alone capacity as an alarm clock or may serve as a controller in an appliance communication and control system of the present invention. As a controller, the clock 60 performs many of the same functions as the console 50. In addition to providing a user interface, the clock 60, like the console 50, provides a communications interface to external networks, such as the telephone network and the Internet, via its telephone connection. Among other functions, the alarm clock 60 can obtain the correct time and software updates by dialing a predetermined telephone number or accessing an appropriate website upon start-up and/or periodically. Once it has obtained the correct time, the alarm clock 60 can cause all of the other devices in the system with clock functions (e.g., coffee maker, stand mixer) to set their clocks accordingly.
  • Like the [0079] console 50, the alarm clock 60, as a system controller preferably has extensive communications capabilities. For example, the alarm clock 60 can preferably be accessed directly over the Internet, it can generate and transmit e-mail alerts over the Internet, etc. In an exemplary embodiment, the alarm clock 60 can access the Internet through a portal that supports a lower level protocol, performs the translations required to access the desired information on the Internet through higher level protocols such as TCP/IP, HTML and the like, and also packages gathered information in a form that is most appropriate to send back to the alarm clock. This is similar to what has already been done to support small screen devices such as the 3Com Palm VII which has a cellular wireless Internet connection capability.
  • The [0080] clock 60 can also be used to display status information for the various devices in the system. For example, if the battery level of a smoke detector 74 has fallen below a safe level, a status message will be sent from the smoke detector (via the PLC/wireless bridge 70) to the clock 60 informing the clock of this condition. The clock 60 can then display a graphic on the display 610 indicating that a smoke detector needs new batteries and identifying the particular smoke detector.
  • In another typical application, for example, if a [0081] smoke detector 74 has detected the presence of smoke, an alarm message will be sent from the smoke detector (via the PLC/wireless bridge 70) to the clock 60 informing the clock of this condition. The clock 60 can then display a graphic on the display 610 indicating that a smoke detector has been activated and identifying the particular smoke detector. The alarm clock 60 can also generate an alarm, synthesized voice message, or the like via its speaker 265. In addition, the alarm clock 60 may place a telephone call to one or more pre-programmed telephone numbers (e.g., monitoring service, user's cell phone) with a synthesized voice message (or coded digital data, if dialing into an automated monitoring service) informing the called party of the alarm condition.
  • The [0082] alarm clock 60 can also perform some of the informational and organizational functions described above in connection with the kitchen console 50, to the extent allowed by the alarm clock's more limited capabilities. For example, the alarm clock 60 can provide access to a proprietary news service, whereby news headlines of interest to the user, local weather and traffic conditions, etc. could be downloaded by the clock during the night so that the user can quickly browse this information on the clock display in the morning upon waking. Furthermore, the clock can modify its or the system's operation in accordance with the information received. For example, if weather or traffic conditions indicate a longer than normal commute time for the user, the alarm clock can be programmed to automatically wake the user earlier to still be able to arrive at work on time. The alarm clock 60 can also be programmed to advance the activation of the coffee maker 54, accordingly.
  • COFFEE MAKER [0083]
  • FIG. 8 shows a block diagram of an exemplary embodiment of a [0084] coffee maker 54 in accordance with the present invention. As shown in FIG. 8, the coffee maker 54 comprises a PLC interface 210 coupled to a microcontroller 205. The microcontroller 205 receives inputs from a set of buttons or switches 252, and controls a display 262.
  • As with conventional coffee makers, the [0085] coffee maker 54 comprises a heater 810 and a water reservoir 820. The heater 810 is powered by heater control circuitry 242 which is controlled by the microcontroller 205. The reservoir 820 is provided with a water sensor 232. The water sensor 232 senses whether there is a predetermined quantity of water in the reservoir 820. The sensor 232 can be implemented in a variety of known ways (e.g., capacitive, conductive, etc.) The sensor 232 is preferably placed at a level in the reservoir 820 which ensures that a desired minimum amount of water (e.g., four cups) is present in the reservoir 820 before a brew cycle is initiated.
  • In an exemplary embodiment, the [0086] sensor 232 comprises two electrical conductors that project into the reservoir 820. The impedance between the conductors varies depending on the presence of water at the conductors. A circuit 235 senses the impedance across the two conductors and provides a binary signal to the microcontroller 205 in accordance with the sensed impedance. The binary signal thus provides an indication of the absence or presence of water in the reservoir 820.
  • In accordance with messages received via the PLC interface, the [0087] microcontroller 205 of the coffee maker can control the activation or deactivation of the heater 810, thus controlling the start or finish of a brewing cycle. Via the PLC interface, the coffee maker 54 can be commanded to immediately begin or end a brew cycle or it may be commanded to begin or end a brew cycle at a specified future time.
  • The [0088] microcontroller 205 can transmit messages via the PLC interface 210 indicating the progress of a brewing cycle and the presence of water in the water reservoir 820.
  • Before initiating a brewing cycle, the [0089] coffee maker 54 preferably will take into account the status of the water reservoir. If the coffee maker 54 receives a command via the PLC interface to begin a brewing cycle while the sensor 232 indicates that the reservoir does not contain a minimum amount of water (e.g., four cups), the microcontroller 205 can override the command and keep the heater 810 off. The coffee maker 54 can also transmit a message to the system controller (e.g., console 50) indicating that the water reservoir 820 does not contain the minimum quantity of water and that the requested brew cycle will not be initiated. The system controller, in turn, can indicate the low-water condition to the user, thereby prompting the user to refill the reservoir 820. Once the reservoir is refilled, the brewing cycle request can be automatically reinstated or the user can be required to request the brewing cycle anew.
  • In an alternative embodiment (not shown) the [0090] coffee maker 54 may be coupled to a water source, such as a household water supply line, and may draw water as needed. If the coffee maker receives a command to begin a brew cycle (immediately or at a future time) and the water level in the reservoir is low, the coffee maker can draw water from the supply line to fill the reservoir before beginning the brew cycle. In this embodiment, a solenoid valve (not shown) or the like is included between the water source and the reservoir 820 and is controlled by the microcontroller 205. A second water sensor (not shown) is preferably included at or near the top of the water reservoir 820 and is coupled to the microcontroller 205 so as to inform the microcontroller when the reservoir 820 is full and thus to shut off the solenoid valve.
  • In yet a further exemplary embodiment, the [0091] coffee maker 54 may comprise means for detecting the presence of grounds in the brew basket and for determining if the grounds have already been used. Such means can include a sensor for weighing the brew basket. A brew basket containing used grounds, which are typically wet, weighs more than the brew basket with dry, unused grounds, which in turn weighs more than the brew basket when empty. By thus weighing the brew basket, a determination can be made as to the presence and state (e.g., wet or dry) of grounds in the brew basket.
  • As with other appliances in accordance with the present invention, the [0092] coffee maker 54 can also be operated in a stand alone mode. A control panel comprising buttons 252 and a display 262 are used for this purpose and thus provide a standard set of functions such as a timer/clock, “ON/OFF”, “set delayed brew time”, etc. The display 262 may also be used to display status information (e.g. “BREW LATER”, “ADD WATER”). The buttons 252 can also be used to override remote PLC control of the coffee maker 54 or to re-program the coffee maker locally.
  • An additional indicator [0093] 253 (or the display 262) can be used to indicate the communications status of the coffee maker 54 over the PLC interface. If there is a controller 50, 59, 60 present on the same wiring 27, the microcontroller 205 will turn on the indicator 253. During actual communication, the microcontroller 205 can cause the indicator 253 to flash. The microcontroller 205 will keep the indicator 253 off if there is no system controller 50, 59, 60 present or if there is an error condition. If there is an error condition, additional information can be provided by the display 262 or on the display of the system controller.
  • MIXER [0094]
  • FIGS. 9A, 9B and [0095] 10 are directed to an exemplary embodiment of a mixer appliance 52 in accordance with the present invention.
  • FIG. 9A shows an [0096] exemplary control panel 520 for a mixer appliance 52 of the present invention. The control panel 520 comprises a display 561, one or more indicators 562, a plurality of buttons 551 and a dial 553. The mixer 52 can be controlled entirely from the control panel 520, as in a stand-alone mode, from the console 50, as in a control and communications system of the present invention, or via an IR interface 280. The IR interface 280 can be used, for example, to communicate with a PDA. The mixer 52 can also operate in an automatic or manual mode from either the control panel 520 or from the console 50. Typically, however, the mixer 52 will be operated in a manual mode from the control panel 520 and automatically from the console 50.
  • A schematic block diagram of an exemplary circuit for a [0097] mixer appliance 52 is shown in FIG. 10. Like other PLC appliances of the present invention, the mixer 52 comprises a microcontroller 205 coupled to a PLC interface 210. The microcontroller 205 is coupled to and controls the display 561 and indicators 562 on the mixer's control panel 520. The microcontroller 205 is also coupled to and receives inputs from the buttons 551 and the dial 553 on the mixer's control panel. The position of the dial 553 can be detected using a variety of known techniques, such as optical encoding. An encoder 555 is coupled to the microcontroller 205 to provide an indication of the position of the dial 553.
  • The [0098] mixer 52 comprises a motor 525 for driving one or more mixing blades 527, or the like, for processing food material in the mixing bowl 530. The motor 525 is driven by a motor control and monitoring circuit 241 under the control of the microcontroller 205. In an exemplary embodiment, the motor 525 is an alternating current (AC) motor. The motor control circuit 241 monitors the speed of the motor 525 via a tachometer input provided by a sensing device 243, such as a hall effect device. In accordance with control signals from the microcontroller 205, the motor control circuit 241 controls the speed of rotation of the motor 525 by varying the duty cycle over which power is applied to the motor. The motor control circuit 241 also includes current and back-EMF sensing circuitry to determine the load and torque being produced by the motor. This motor control circuit 241 generates a digital signal indicative of the torque, which signal is provided to the microcontroller 205. The speed control and torque sensing features of the control circuit 241 can be implemented in known ways.
  • The [0099] microcontroller 205 can control the mixer motor 525 in accordance with inputs to the control panel 520, messages received by the mixer over the PLC and IR interfaces or a program being executed by the microcontroller. For example, a user, via the control panel 520 can manually start or stop the mixer motor or specify a duration of operation and can also set the speed of operation using the dial 523. Via the control panel 520, console 50 or PDA, a user can access a timer function which allows the user to specify a start and stop time or a start time and a duration of operation. The timer function allows the user to set up the mixer 52 to perform a lengthy mixing process (e.g., beat eggs for 15 minutes), while freeing the user to perform other tasks without requiring the user's attention to the state of the mixer.
  • Messages from the [0100] console 50 received over the PLC or IR interface can command the mixer motor to start immediately or at some future time or to stop immediately or at some future time, and can also specify a speed setting (if none specified, the dial setting or some default setting can be used). Even while the mixer is under the control of the console 50, the dial 523 can be used to fine-tune the speed of the mixer motor 525 about the speed specified by the console 50. The user may override the remotely set power level or mix timer by manually adjusting the level control or timer settings, even while the mix cycle is progressing.
  • To prevent inadvertent starting of the mixer (either remotely or locally), the [0101] mixer 52 may also be configured so as not to allow programming of the mixer to start at some future time. It may also be desirable not to allow any starting of the mixer remotely, such as from the console 50.
  • The [0102] microcontroller 205 can also provide a soft start/stop feature to prevent splatter and to improve the longevity of the motor 525 and the components driven thereby. The microcontroller 205, via the control circuit 241, can gradually ramp-up or ramp-down the speed of the motor 525 in accordance, for example, with a speed profile stored in the mixer's memory.
  • Providing the [0103] microcontroller 205 with torque information for the motor 525 allows the microcontroller to detect a variety of conditions and to control the motor 525 accordingly. For example, if the mixer blade 525 is jammed due to an obstruction, the current drawn by the motor 525 will rise rapidly. Upon detecting this condition, the microcontroller 205 can control the motor control circuitry 241 to remove power from the motor 525.
  • The torque information can also be used to detect changes in the condition of the material being mixed. For example, the [0104] mixer 52 may be in the process of executing a recipe step (e.g., “MIX UNTIL A UNIFORM CONSISTENCY”) that has been downloaded from the console 50 to the mixer over the PLC interface or input locally via the mixer's control panel 520. Until a uniform consistency is achieved, the torque of the motor 525 will vary over some initial range as the mixer blades 527 randomly encounter areas within the material having different consistencies. Once uniform consistency has been achieved, however, the torque of the motor 525 and thus the current drawn by the motor will become relatively constant. Upon detection of this condition (e.g., by comparing successive current measurements), the microcontroller 205 can control the motor 525 to stop.
  • The exemplary mixer of FIGS. [0105] 9-10 includes a weight measurement capability. As shown in FIG. 9B, a plurality of weight sensors 535 are arranged on the base 910 of the mixer 52. In the exemplary embodiment shown, a sensor 535 is arranged between the base 910 and each of four feet 915 arranged on the base 910 of the mixer. A variety of pressure sensitive sensors such as piezoelectric sensors, strain gauges, load cells or load cells with integral strain gauges can be used for the sensors 535. Moreover, different numbers of sensors (e.g., one or more) and arrangements of sensors are possible. Known weighing arrangements and components such as are used in conventional digital scales can also be used.
  • The signals generated by the [0106] sensors 535 are processed by a circuit 231 which generates a digital signal representative of the weight sensed by the sensors at the base of the mixer. In an exemplary embodiment, the circuit 231 comprises an analog multiplexer 537 and a 22-bit A/D converter 237 which provides the microcontroller 205 with periodic samples of the weight measured at each of the four sensors 535. The microcontroller 205 adds the four measurements to obtain a total weight of the mixer 52 (including the contents of the mixing bowl 530). To reduce the effects of mechanical and electrical noise, the microprocessor 205 preferably adds the readings and averages and filters successive readings. The optimum sample rate and filter specifications depend on the mechanical and electrical specifics of the appliance.
  • The provision of weight information to the [0107] microcontroller 205 can be used for a variety of purposes. In one mode, a user can initiate an operation to weigh a batch of material by pressing a button 551 (e.g., “ON/Clear”) on the control panel 520. The microcontroller 205 determines the sensed weight at the time of the button press (the “initial weight”) and zeros the scale reading displayed on the display 561. As the user adds the material to be weighed to the mixing bowl 530, the display 561 provides a running display of the currently measured weight above the zero setting (i.e., the initial weight, the weight that was measured the last time the “ON/Clear”button was pressed). An additional button (e.g., “Units”) allows the user to select English or metric units of measurement.
  • In another operating mode, the weighing function may be used in carrying out a step of a recipe. For example, a recipe downloaded from the Internet by the [0108] kitchen console 50 may include a step such as “ADD TWO CUPS OF BROWN SUGAR”. Using a database of densities of commonly used ingredients, the kitchen console 50 looks up or calculates the weight of two cups of brown sugar and provides that information along with the recipe step to the mixer 52 over the PLC interface. The mixer 52 may also be capable of storing a smaller database of the more commonly used ingredients in order to perform such a conversion calculation when used in a stand-alone mode. Upon receiving the recipe step message from the console 50, the mixer first obtains an initial weight measurement using the sensors 535, and then prompts the user, via the display 561, to pour two cups of brown sugar into the mixing bowl 530. As the user pours the brown sugar into the mixing bowl, the display 561 provides a running indication of how much of the two cups of brown sugar the user has poured using an appropriate graphic representation such as a bar graph, pie chart and/or a numerical indication (e.g., percentage, weight, cups, etc.) Once the user has added the amount called for by the recipe step (e.g., two cups), an appropriate indication is generated to prompt the user to stop adding more of the ingredient. For multiple ingredients, the above procedure is repeated, with the scale zeroed between ingredients by the user or automatically (upon reaching the specified weight). When all ingredients called for by the recipe step have been added, the mixer 52 can then transmit a message to the console 50 that the recipe step has been completed. The console 50 can add a check mark next to the completed recipe step on its display and send the next recipe step to the mixer 52.
  • The weighing feature of the [0109] mixer 52 can be used for a variety of purposes not limited to the aforementioned. For example, with the mixing bowl removed or with an appropriately adapted tray inserted, the mixer 52 can be used as a postal scale.
  • ELECTRIC BLANKET [0110]
  • FIG. 11 shows a block diagram of an exemplary [0111] heating blanket appliance 56 in accordance with the present invention. The exemplary heating blanket appliance of FIG. 11 comprises an interface module 560, a dual-heating element blanket 1100, and two controllers 1110, 1120, one for each heating element 1102, 1104 of the blanket 1100. The interface module 560 comprises a PLC interface 210, a microcontroller 205 and a heater power control circuit 1150. The heater power control circuit 1150 controls the application of power to each of the heating elements 1102 and 1104 in accordance with control signals from the microcontroller 205. The microcontroller 205 can control the heating level of each element 1102, 1104 by varying the duty cycle of the respective control signal.
  • The [0112] microcontroller 205 is coupled to the controllers 1110 and 1120 and controls the heating elements 1102 and 1104 in accordance with signals received from the controllers 1110 and 1120. In a further embodiment, the controllers 1110, 1120 (or the alarm clock 60, when acting as a blanket controller, as described below) may comprise temperature sensors (e.g., thermistors) to sense ambient temperature. The ambient temperature thus sensed can be used to maintain a more consistent temperature (particularly in an open-loop system where the blanket does not have a temperature sensor).
  • Each controller [0113] 1110, 1120 includes one or more buttons (e.g., ON/OFF, PREHEAT) and/or a dial 252 for controlling the activation and the temperature setting of the respective heating element 1102, 1104. Each controller also includes a display 262 and logic circuitry 1115. The display 262 can be implemented with a back-lit LCD. The logic circuitry 1115 monitors the states of the buttons and dial 252 and controls the display 262 in accordance with the states of buttons and dial 252 and/or in accordance with signals from the interface module 560. Thus, for example, the display 262 can be used to display a desired temperature setting as selected with the dial. The logic circuitry 1115 also communicates the button and dial information to the microcontroller 205 which controls the heater power control circuitry 1150 accordingly.
  • In a preferred embodiment, the controllers [0114] 1110, 1120 are each coupled to the interface module 560 via a four-wire “I2C” serial interface (power, data, clock and ground), although a wireless interface (e.g., RF, IR) can also be used. Advantageously, since the controllers do not require a substantial amount of power, the four-wire interface can be implemented with thin wire. The logic circuitry 1115 can be implemented using discrete logic components, a logic ASIC or a simple microcontroller.
  • The [0115] microcontroller 205 can send and receive messages from a system controller, such as the alarm clock 60, via the PLC interface 210. The microcontroller 205 can thus communicate to the alarm clock 60 the activation state (i.e., on or off) of each heating element 1102, 1104 and the temperature setting of each. The alarm clock 60 can display the state and setting of each heating blanket element. The system controller 50, 59, 60 can also use the electric blanket activation and setting information, for example, to control a thermostat 78 of the HVAC system so as to reduce the ambient heat when the electric blanket heating elements are on, or vice versa. Conversely, the system controller can use temperature and activation information from the thermostat 78 to control the activation and/or setting of the electric blanket heating elements. In a further embodiment, the electric blanket interface unit 560 can communicate directly with the thermostat 78 (e.g., via an RF link) without the need for a system controller.
  • The [0116] microcontroller 205 can also control the heating elements 1102, 1104 in accordance with command messages received from the alarm clock 60. The command messages can specify that each element 1102, 1104 be turned on or off immediately or at some future time and can also specify the level at which to set each element. The controllers 1110 and 1120 thus can be eliminated and the user can input the desired heating blanket settings at the alarm clock 60.
  • In a preferred embodiment, the [0117] heating blanket appliance 56 includes a pre-heat feature for each of the heating elements 1102, 1104. When the pre-heat feature is activated for a heating element, the respective heating element is energized at an elevated level (e.g., maximum, or several steps above the last setting) for a selected time period. At the end of this time period, the heating element will be energized at its selected setting as set via the respective controller 1110, 1120 or via the alarm clock 60. The pre-heat feature can be activated by pressing a dedicated button 252 on a controller 1110, 1120 or via the alarm clock 60. In an exemplary embodiment, the duration of the pre-heat time period can be selected by repeatedly pressing the pre-heat key on the controller 1110, 1120 causing the display on the controller to step through a sequence of time choices until the desired choice is displayed.
  • Wireless Appliances and Devices
  • PLC/WIRELESS BRIDGE [0118]
  • FIG. 12 shows the block diagram of an exemplary embodiment of a PLC/[0119] wireless bridge device 70. As described above, the PLC/wireless bridge 70 allows wireless devices such as the scale 72, the smoke detector 74 and the blood pressure monitor 76 to communicate with PLC devices, such as the system controllers 50, 59, 60. The exemplary PLC/wireless bridge 70 of FIG. 12 comprises an RF interface 270 and a PLC interface 210, each coupled to a microcontroller 205. The RF interface 270 can be implemented using a frequency-hopping spread-spectrum IC available from Zilog Corporation, although other implementations are possible.
  • The [0120] bridge device 70 may also include an IR interface 280 for communicating with other devices having IR interfaces. The wireless bridge 70 can also be integrated into the console 50 or clock 60. The wireless bridge 70 can also communicate with other devices such as PDAs over the RF or IR interfaces or via a PDA I/O port 290. A PDA loaded with the appropriate software in combination with the wireless bridge 70 can act as a system controller. Moreover, a PDA having a modem can provide an external connection to the internet or the like.
  • Additionally, the [0121] wireless bridge 70 is also capable of setting up and maintaining the wireless links between it and the wireless devices of the present invention. Upon powering up, the wireless bridge 70 listens for traffic on all of the channels provided by the aforementioned spread-spectrum technique and selects a channel that is not in use or which has the least noise. The bridge 70 will then use the selected channel to communicate with the RF devices of the present invention. Before an RF device of the present invention is first placed in service, it is programmed to communicate on the selected channel. As described more fully below, this programming can occur via the RF interface, an IR interface or via buttons on the RF device. If the bridge 70 detects that the selected channel has become unacceptable (e.g., due to noise), it will rescan and select a new channel. The other RF devices must then be informed of the new channel, as upon initial set-up.
  • SMOKE DETECTOR [0122]
  • FIG. 13 shows a block diagram of an exemplary embodiment of a [0123] smoke detector 74 in accordance with the present invention. As mentioned, the smoke detector 74 is a wireless device which preferably communicates via an RF link with the PLC/wireless bridge 70. As shown in FIG. 13, the smoke detector comprises a smoke sensor 232, a sound generating element 265, a status indicator 261 and an RF interface 270. The various elements of the smoke detector are coupled to and controlled by a microcontroller 205.
  • The smoke detector of FIG. 13 is powered by one or [0124] more batteries 802, thereby allowing it to be placed anywhere without requiring the routing of power lines thereto. The smoke detector includes a power sensing circuit 805 which monitors the condition of the battery 802 such as by sensing the voltage developed by the battery. The power sensing circuit 805 is coupled to the microcontroller 205 and provides the microcontroller with an indication of the battery's condition. The power sensing circuit 805 may be implemented and operate in a variety of well known ways. For example, the sensing circuit 805 may include an analog-to-digital converter and provide to the microcontroller a digital representation of the battery's voltage level, or the sensing circuit may include a comparator which provides a binary indication to the microcontroller whether the voltage of the battery 802 is above or below a predetermined threshold.
  • In the exemplary embodiment of FIG. 13, the [0125] RF interface 270 includes a transmitter which allows the smoke detector to transmit signals to the PLC/wireless bridge 70. Via the RF link, the smoke detector 74 can transmit to the bridge device 70 messages indicating alarm status (i.e., the presence of a smoke condition) and battery status (e.g., an indication that the battery needs to be replaced and/or the actual voltage level developed by the battery), in addition to any other messages used by the system for administrative purposes. To save power, the RF transmitter of the RF interface 270 is on preferably only when transmitting a message. The duration of each message is on the order of 10 ms.
  • In addition to transmitting alarm and battery status messages, the [0126] smoke detector 74 will also preferably generate an audible smoke alarm and battery status tone from its sound generating device 265. The battery condition can also be indicated by the indicator 261. As such, the smoke detector 74 can be used in a stand-alone mode, similarly to a conventional smoke detector.
  • When the system controller receives an alarm or battery-low message from a [0127] smoke detector 74, in addition to indicating the event at the controller (e.g., via display or sound), the controller can also generate a voice mail or email message and transmit that to a monitoring service, fire department, homeowner, etc. via the external communications interface. When the controller 50, 59, 60 receives a low-battery message from the smoke detector 74 (or any battery-powered wireless device with that capability) it can automatically generate or add to a pending shopping list the correct number and type of batteries to replace the failing batteries.
  • In addition to transmitting data via its [0128] RF interface 270, the smoke detector may also be capable of receiving data, for purposes such as initial programming of the smoke detector. When initially programming the smoke detector 74, or any other wireless device in accordance with the present invention, the smoke detector 74 is provided with the house code of the system in which it is to operate and the RF channel on which it is to communicate with the wireless bridge 70. Additionally, it may be desirable to program each smoke detector 74 with an identifying code or name which identifies the individual smoke detector. Preferably, the identifier is descriptive to the user conveying the location of the smoke detector (e.g., “KITCHEN”). This identifier can be included in the alarm status or battery status messages transmitted by the smoke detector 74 to the PLC/wireless bridge 70. These messages are then provided to the controller 50, 59, 60 which informs the user of the specific smoke detector which has generated an alarm or battery condition message. The programmed identifier can also be audibly generated by the smoke detector's sound generating device 265 during an alarm or low-battery condition.
  • As an alternative to storing the user-selected identifier (e.g., location) of a smoke detector in the smoke detector, each system controller can maintain a list that associates the serial number of each smoke alarm with its user-selected identifier. This approach reduces the memory requirements of the smoke alarm so that it need only store the RF channel and housecode in its non-volatile memory to complete its installation in a home. [0129]
  • Loading data such as the aforementioned programming information into the [0130] smoke detector 74 can be accomplished in a variety of ways. In one embodiment, the RF interface 270 may include a receiver so as to provide bi-directional RF connectivity, thereby allowing the smoke detector to transmit and to receive signals to and from the PLC/wireless bridge 70. In this case, when a smoke detector 74 is powered-up in a system of the present invention, it will scan the RF channels until it finds the channel that the wireless bridge device 70 of the system is using to communicate to the wireless devices. Establishment of the RF link can be indicated by the indicator 261.
  • Upon establishment of an RF link between the [0131] wireless bridge 70 and the new smoke detector 74, the wireless bridge 70 can provide the new smoke detector 74 with the house code and inform the system controller of the presence of a new smoke detector 74, as described above. The system controller can then prompt the user to provide an identifier (e.g., “KITCHEN”, “#4”) for the smoke detector 74. When the user enters the identifier at the controller, the identifier is provided to the new smoke detector 74 which stores it in its non-volatile memory. Additionally or alternatively, as above, the system controller can store the identifier in association with the smoke detector's serial number in the controller's memory.
  • In an alternative embodiment, where the [0132] RF interface 270 provides only transmitting capability, an IR interface 280 can be used to receive the programming data. Using the IR interface 280 of the console 50, the alarm clock 60 or the wireless bridge 70, the RF channel information, house code and smoke detector identifier can be transmitted from the system controller 50, 59, 60 to the smoke detector's IR interface 280 and stored in the smoke detector's non-volatile memory. In this case, the smoke detector would be held in front of the transmitting IR device, such as the wireless/PLC bridge 70, during the programming procedure. The smoke detector would then be mounted in its intended location.
  • In yet a further alternative embodiment (not shown), the [0133] smoke detector 74 can be provided with one or more switches or buttons for entering the programming data.
  • The disclosure herein regarding the [0134] smoke detector 74 is also readily applicable to other kinds of detectors, such as carbon monoxide detectors and the like. Moreover, the start-up and programming procedures described in connection with the smoke detector 74 are also applicable to other wireless devices of the present invention. Furthermore, while the smoke detector 74 is described above as a battery-powered wireless device, as is well understood in light of the present disclosure, the smoke detector of the present invention can also be implemented with a PLC interface and be powered from household wiring.
  • BLOOD PRESSURE MONITOR [0135]
  • FIG. 14 shows an exemplary embodiment of a blood pressure (BP) monitor [0136] 76 in accordance with the present invention. The exemplary BP monitor 76 of FIG. 14 comprises a display and control unit 760, which houses the circuitry for the BP monitor, and an arm cuff 770 coupled to the display and control unit 760 via an air hose 775. A manual pump 780 may be included for inflating the cuff 770. Alternatively, the display/control unit 760 may include an electrically operated pump to inflate the cuff 770.
  • The [0137] control unit 760 is adapted to rest on the user's thigh and comprises positioning features 765 and a cuff holder 767 for storing the cuff 770 when not in use.
  • FIG. 15 shows a block diagram of an exemplary embodiment of a circuit for a [0138] BP monitor 76 of the present invention. As mentioned, the blood pressure monitor 76 is an RF device which communicates via an RF link with the bridge device 70. As shown in FIG. 15, the BP monitor comprises a pressure sensor 237 which is coupled to the hose 775 and senses the pressure in the cuff 770, a display 267, buttons 257, a power sensing circuit 705 and an RF interface 270. In addition to measuring blood pressure, the BP monitor 76 of the present invention can also measure pulse rate. The pressure sensor 237 is coupled to a processing circuit 1537 which generates a digital representation of the pressure sensed by the sensor 237, which representation is provided to the microcontroller 205. The blood pressure and pulse sensing means of the BP monitor 76 of the present invention can be implemented in known ways. The various elements of the blood pressure monitor are coupled to and controlled by a microcontroller 205.
  • The BP monitor of FIG. 15 is powered by one or [0139] more batteries 702, thereby allowing it to be conveniently operated without the restrictions of a power cord. A power sensing circuit 705 monitors the condition of the battery power source 702 such as by sensing the voltage developed thereby. The power sensing circuit 705 is coupled to the microcontroller 205 to provide the microcontroller with an indication of the battery's condition. The power sensing circuit 705 may be implemented and operate in a variety of well known ways, as discussed above in connection with the smoke detector.
  • In the exemplary embodiment of FIG. 15, the [0140] RF interface 270 includes a transmitter which allows the blood pressure monitor to transmit signals to the PLC/wireless bridge 70. Via the RF link, the blood pressure monitor 76 can transmit to the bridge device 70 messages including one or more blood pressure and/or pulse measurements and battery status (e.g., an indication that the battery needs to be replaced). In addition to transmitting blood pressure and pulse measurements and battery status messages, the BP monitor 76 will also preferably display the measurements and battery status on the display 267. As such, the BP monitor 76 can be used in a stand-alone mode, similarly to a conventional blood pressure monitor. The monitor 76 can also store a plurality of measurements and display those on demand.
  • For initial programming of the [0141] BP monitor 76, the buttons 257 can be used to enter the requisite data (e.g., house code, RF channel). As described above for the smoke detector 74, the blood pressure monitor 76 can be provided with an IR interface (not shown) or a bi-directional RF interface for loading programming information into the blood pressure monitor 76.
  • In addition to performing the initial programming, the [0142] buttons 257 can be used to enter the identity of a user from whom a measurement or series of measurements have been taken. The user identifiers can be included in measurement messages transmitted by the BP monitor 76 to the RF bridge 70. Preferably, the measurement messages also include the time and date that the corresponding measurement was made. The user identification and time/date data can also be stored by the BP monitor 76 and/or displayed on the display 267 along with the corresponding measurements.
  • Blood pressure and pulse measurement and battery status messages from the blood pressure monitor [0143] 76 are received by the PLC/wireless bridge 70 and forwarded via the PLC interface to the system controller 50, 59, 60. If a message indicating a low-battery condition is received, the controller 50, 59, 60 can generate an appropriate indication (e.g., a flashing icon and/or sound) to the user. Furthermore, the controller 50, 59, 60 can display and/or log the pressure/pulse measurements received from the monitor 76, along with the user identification and time/date information. That information can then be accessed remotely or transmitted, such as over the Internet, to a health care provider or the like. In response, the controller 50, 59, 60 may receive and display suggestions for altering one's diet in accordance with the reported blood pressure and pulse measurements.
  • In yet a further embodiment, the BP monitor may comprise an [0144] IR interface 280. Data from the BP monitor can be uploaded to a PDA or to the system via an IR receiver on the system controller (e.g., the console 50 or alarm clock 60) or on the PLC/wireless bridge device 70.
  • FOOT SCALE [0145]
  • FIG. 16 shows an exemplary embodiment of a [0146] foot scale 72 in accordance with the present invention. The exemplary scale 72 of FIG. 16 comprises a display 268 and a set of buttons 258.
  • FIG. 17 shows a block diagram of an exemplary embodiment of a circuit for a [0147] foot scale 72 of the present invention. As mentioned, the foot scale 72 is an RF device which communicates with the system of the present invention via an RF link provided by the PLC/wireless bridge 70. As shown in FIG. 17, the foot scale 72 comprises a weight sensor 238, a display 268, buttons 258, a power sensing circuit 705, an RF interface 270 and a microcontroller 205. The weight sensor 238 is coupled to an analog-to-digital converter 738 which is coupled to the microcontroller 205. The weight sensor 238 can be implemented, in a known way, using one or more load cells. In an exemplary embodiment, the weight sensor 238 comprises a load cell which includes a strain gauge in a bridge arrangement that generates a differential voltage which is amplified, filtered, and converted to digital form by the A/D converter 738.
  • The [0148] foot scale 72 may also comprise an IR interface 280 coupled to the microcontroller 205.
  • The foot scale of FIG. 17 is powered by one or [0149] more batteries 702, thereby allowing it to be conveniently placed and moved without the restrictions of a power cord. The power sensing circuit 705 monitors the condition of the battery power source 702 such as by sensing the voltage developed thereby. The power sensing circuit 705 is coupled to the microcontroller 205 to provide the microcontroller with an indication of the battery's condition. The power sensing circuit 705 may be implemented and operate in a variety of well known ways, as described above in connection with the smoke detector.
  • In the exemplary embodiment of FIG. 17, the [0150] RF interface 270 includes a transmitter which allows the foot scale 72 to transmit signals to the PLC/wireless bridge 70. Via the RF link, the foot scale 72 can transmit to the PLC/wireless bridge 70 messages including one or more weight measurements and a battery status indication (e.g., an indication that the battery needs to be replaced). In addition to transmitting weight measurements and battery status messages, the foot scale 72 also displays weight measurements and battery status on the display 267. As such, the foot scale 72 can be used in a stand-alone mode, similarly to a conventional foot scale. The scale 72 can also store a plurality of measurements and display those on demand.
  • For initial programming of the foot scale, the [0151] buttons 258 can be used to enter the requisite data (e.g., house code, RF channel). As described above for the smoke detector 74, the foot scale 72 can be provided with an IR interface 280 or a bi-directional RF interface for loading programming information into the foot scale 72. The scale 72 may also be provided with a further interface 295, such as a parallel interface or an RS-232 serial data interface, for communicating directly with a PC for programming or measurement uploading purposes.
  • In addition to performing the initial programming, the [0152] buttons 258 can be used to identify a user from whom a measurement or series of weight measurements have been taken. In the exemplary embodiment shown in FIG. 16, one button 258 is assigned to each of four users. Before a user steps on the scale 72, he can push his assigned button, thereby identifying himself to the scale (e.g., user #2). The user then steps on the scale and is weighed. The scale then displays the user's weight on the display 268 and stores the user's weight in nonvolatile memory under the user's identity. The scale can then transmit (via the wireless bridge 70) a weight measurement message to the controller 50, 59, 60 with the user's identity and weight. Upon initial programming of the scale 72 or at the controller 50, 59, 60, a name can be assigned to each button 258 so that each user can be identified by name, as opposed to a button number.
  • Preferably, the weight measurement messages generated by the [0153] scale 72 also include the time and date of each measurement. The user identification, time/date and weight data for a plurality of measurements (e.g., 30) can also be stored by the foot scale 72 for each of the plurality of users and uploaded to the controller 50, 59, 60 periodically (e.g., daily) or on command from the controller. The stored information can also preferably be retrieved and displayed locally on the display 268. Access to the weight information of each user can also be restricted by password.
  • Weight measurement and battery status messages from the [0154] foot scale 72 are received by the PLC/wireless bridge 70 and forwarded via the PLC interface to the system controller 50, 59, 60. If a message indicating a low-battery condition is received, the controller 50, 59, 60 can generate an appropriate indication (e.g., a flashing icon and/or sound) to the user. Furthermore, the controller 50, 59, 60 can display, log, graph, etc. the weight measurements received from the foot scale 72, along with the user identification and time/date information. That information can then be accessed remotely or transmitted, such as over the Internet, to a health care provider or the like. The controller can also use the weight information to obtain diet suggestions from the internet or to make suggestions of food items to add or substitute in a shopping list.
  • In an alternative embodiment, users can be identified by the scale by their weights. In this embodiment, the [0155] microcontroller 205 employs artificial intelligence to categorize users by their weights, e.g., the user whose weight is approximately 115 lbs. is user #1 whereas the user whose weight is approximately 175 lbs. is user #2. As each user's weight fluctuates, the scale updates the weight range associated with each user. If the weight reading is close to the recent readings for two or more users then the scale may pick the most likely match and ask the user if it is correct, or provide them with the most likely choices.
  • In yet a further embodiment, users can be identified by the [0156] scale 72 by the use of voice recognition. With this embodiment, upon stepping on the scale 72, the user is prompted to speak his name. The scale 72 stores the user's name and associated voice print the first time the user uses the scale. When the user uses the scale again, and speaks his name again, the speech sample is compared to those stored by the scale until a match is found. If no match is found and the user spoke a name that has already been stored, the user is denied access or prompted to use another name. If no match is found and the user spoke a name that has not already been stored, the name and associated name print are stored.
  • Voice recognition has the additional benefit of serving as a form of password to prevent users from viewing other user's stored weight data. [0157]
  • In yet a further embodiment, the [0158] scale 72 comprises means for measuring the height of a user standing on the scale. The height measurement means comprises an ultrasonic (US) transmitter and receiver. The US transmitter generates a pulse which propagates upwards from the scale. In an initial calibration operation, a pulse or sequence of pulses are transmitted by the US transmitter, bounce off of the ceiling above the scale and are received by the US receiver in the scale. The round-trip travel time (i.e., the time between transmission and reception, referred to as tc) is measured and stored. In performing a height measurement with a user standing on the scale 72, a further pulse or sequence of pulses is transmitted upwards. The time (tm) required for the pulse(s) to travel from the scale 72 up to the ceiling, bounce off of the ceiling down to the top of the user's head, bounce off of the top of the user's head back up to the ceiling, and bounce off of the ceiling back down to the scale 72 is measured. The user's height can then be readily calculated as the distance traveled by the US pulse(s) in the time period tc-tm/2.
  • The devices described herein are meant to be exemplary of the present invention and not exhaustive. Other appliances or devices that may be adapted in accordance with the present invention include toasters, breadmakers, blenders, steamers, humidifiers, irons, microwave ovens, stoves, grills, refrigerators, dish washers, washers, dryers and air purifiers. [0159]

Claims (14)

What is claimed is:
1. A communications system comprising:
a first device, the first device including a first processor and a first power line interface coupled to the first processor and to a power distribution system; and
a second device, the second device including a second processor and a second power line interface coupled to the second processor and to the power distribution system,
wherein the first and second devices communicate with each other, under the control of the first and second processors, via the power distribution system and the first and second power line interfaces.
2. The system of claim 1, wherein the first device includes a network communications interface coupled to the first processor and to a communications network.
3. The system of claim 1, wherein the second device includes a wireless communications interface.
4. The system of claim 3, comprising:
a third device, the third device including a third processor and a further wireless communications interface coupled to the third processor, the further wireless communications interface being adapted to communicate with the wireless communications interface of the second device.
5. The system of claim 2, wherein the second device is accessible from the communications network.
6. The system of claim 4, wherein the first device includes a network communications interface coupled to the first processor and to a communications network and wherein the third device is accessible from the communications network.
7. The system of claim 4, wherein the wireless communications interface and the further wireless communications interface include radio frequency communications circuitry.
8. The system of claim 4, wherein the wireless communications interface and the further wireless communications interface include infrared communications circuitry.
9. A data communications method comprising:
selecting a code;
detecting a remote communications device;
providing the code to the remote communications device;
receiving from the remote communications device data accompanied by the code; and
ignoring data not accompanied by the code.
10. The method of claim 5 comprising:
activating the remote communications device; and
searching for the remote communications device for a predetermined time period.
12. A method of providing selected information comprising:
coupling to a communications network;
determining a state of an appliance communication system; and
receiving selected information from the communications network in accordance with the state of the appliance communications system.
13. The method of claim 12, comprising:
transmitting further information to the communications network in accordance with the state of the appliance communications system.
14. An interface bridge device comprising:
a processor;
a wireless interface; and
a power line interface, wherein the wireless interface and the power line interface are selectively coupled under the control of the processor.
15. A mixer apparatus comprising:
a motor;
a processor, the processor controlling the operation of the motor and monitoring the operation of the motor;
a power line interface, the power line interface being coupled to the processor; and
a weight sensor, the weight sensor being coupled to the processor.
US09/482,789 2000-01-13 2000-01-13 Appliance Communication And Control System And Appliance For Use In Same Abandoned US20020011923A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US09/482,789 US20020011923A1 (en) 2000-01-13 2000-01-13 Appliance Communication And Control System And Appliance For Use In Same
US09/678,826 US6807463B1 (en) 2000-01-13 2000-10-04 Processor-controlled mixture with weight sensors
AU2001229627A AU2001229627A1 (en) 2000-01-13 2001-01-12 Appliance communication and control system and appliances for use in same
PCT/US2001/001769 WO2001052515A1 (en) 2000-01-13 2001-01-12 Appliance communication and control system and appliances for use in same
US10/871,615 US7110829B2 (en) 2000-01-13 2004-06-17 Food preparation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/482,789 US20020011923A1 (en) 2000-01-13 2000-01-13 Appliance Communication And Control System And Appliance For Use In Same

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US09/678,826 Division US6807463B1 (en) 2000-01-13 2000-10-04 Processor-controlled mixture with weight sensors

Publications (1)

Publication Number Publication Date
US20020011923A1 true US20020011923A1 (en) 2002-01-31

Family

ID=23917463

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/482,789 Abandoned US20020011923A1 (en) 2000-01-13 2000-01-13 Appliance Communication And Control System And Appliance For Use In Same
US09/678,826 Expired - Lifetime US6807463B1 (en) 2000-01-13 2000-10-04 Processor-controlled mixture with weight sensors
US10/871,615 Expired - Fee Related US7110829B2 (en) 2000-01-13 2004-06-17 Food preparation system

Family Applications After (2)

Application Number Title Priority Date Filing Date
US09/678,826 Expired - Lifetime US6807463B1 (en) 2000-01-13 2000-10-04 Processor-controlled mixture with weight sensors
US10/871,615 Expired - Fee Related US7110829B2 (en) 2000-01-13 2004-06-17 Food preparation system

Country Status (3)

Country Link
US (3) US20020011923A1 (en)
AU (1) AU2001229627A1 (en)
WO (1) WO2001052515A1 (en)

Cited By (188)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020010637A1 (en) * 2000-02-11 2002-01-24 Lieu Sun Ming Techniques to facilitate shopping for projects
US20020152126A1 (en) * 2000-02-11 2002-10-17 Lieu Sun Ming Tokens-based system for providing information to users
US20020169914A1 (en) * 2001-05-09 2002-11-14 Shteyn Yevgeniy Eugene Device identification and control in network environment
US20020198990A1 (en) * 2001-06-25 2002-12-26 Bradfield William T. System and method for remotely monitoring and controlling devices
US20030055922A1 (en) * 2001-09-17 2003-03-20 Chul Kim Subnet of power line communication network, method for setting up the same, electronic appliance connected to the same, and communication module used in electronic appliance
US20030055923A1 (en) * 2001-09-17 2003-03-20 Chul Kim Method for detecting and regulating identifier overlap on power line communication network, electronic appliance connected to subnet of power line commmunication network, and communication module used in electronic appliance
US20030131101A1 (en) * 2002-01-09 2003-07-10 Kyoung-Woo Lee Method for deciding network manager in home network
US20030129978A1 (en) * 2001-11-27 2003-07-10 Sony Corporation Communication system, communication terminal and communication method
US20030208606A1 (en) * 2002-05-04 2003-11-06 Maguire Larry Dean Network isolation system and method
GB2388757A (en) * 2002-05-16 2003-11-19 Hewlett Packard Co Seamless multimedia communication between peer networked appliances
US20030233432A1 (en) * 2002-06-18 2003-12-18 John Davis Web-based interface for building management systems
KR20040027239A (en) * 2002-09-27 2004-04-01 (주)제론전자 Development of room automatic control device and management system using multi-line communication method
US6741915B2 (en) 2001-08-22 2004-05-25 Mmi Controls, Ltd. Usage monitoring HVAC control system
US20040106710A1 (en) * 2002-08-22 2004-06-03 Klausjoerg Klein Cathodic electrodeposition coating agents containing bismuth salts together with yttrium and/or neodymium compounds, production and use thereof
US6759946B2 (en) * 2001-12-06 2004-07-06 Mitsubishi Electric Research Laboratories, Inc. Home appliances network
US20040253945A1 (en) * 1999-03-04 2004-12-16 Janik Craig M. System for providing content, management, and interactivity for thin client devices
US20050022134A1 (en) * 2002-12-11 2005-01-27 Sony Corporation Information processing apparatus
US6851621B1 (en) 2003-08-18 2005-02-08 Honeywell International Inc. PDA diagnosis of thermostats
US20050040250A1 (en) * 2003-08-18 2005-02-24 Wruck Richard A. Transfer of controller customizations
US20050052029A1 (en) * 2001-12-20 2005-03-10 Aldridge Wayne Kenneth Domestic combined heat and power unit
US6874691B1 (en) * 2001-04-10 2005-04-05 Excel Energy Technologies, Inc. System and method for energy management
US20050101312A1 (en) * 2002-02-28 2005-05-12 Kang Sung H. Home network system
US20050100043A1 (en) * 2000-04-19 2005-05-12 Serconet Ltd Network combining wired and non-wired segments
US20050120012A1 (en) * 2001-08-22 2005-06-02 Poth Robert J. Adaptive hierarchy usage monitoring HVAC control system
EP1542403A2 (en) * 2003-12-11 2005-06-15 Lucent Technologies Inc. X10 communication of one or more messages between one or more mobile communication devices and one or more module components
US20050210101A1 (en) * 1999-03-04 2005-09-22 Universal Electronics Inc. System and method for providing content, management, and interactivity for client devices
US20050256944A1 (en) * 2002-04-01 2005-11-17 Baek Seung M Method for separating multiple home networks
US20050256903A1 (en) * 2002-06-24 2005-11-17 Van De Sluis Bartel M Managing a home network
US20050281215A1 (en) * 2004-06-17 2005-12-22 Budampati Ramakrishna S Wireless communication system with channel hopping and redundant connectivity
US20060007945A1 (en) * 2002-03-11 2006-01-12 Roland Schoettle Medium to disparate medium hopping mesh network
FR2872982A1 (en) * 2004-07-07 2006-01-13 Oxance Sarl Computer data transmitting method, involves utilizing power line routing protocol adapted to power line network, for encapsulation of computer data, initialization of power line adapters and routing of data
US20060038672A1 (en) * 2004-07-02 2006-02-23 Optimal Licensing Corporation System and method for delivery and management of end-user services
US20060087212A1 (en) * 2003-07-07 2006-04-27 Fujitsu Limited Control apparatus, security-supported device, power source control method for security-supported device and program
US7055759B2 (en) 2003-08-18 2006-06-06 Honeywell International Inc. PDA configuration of thermostats
US20060149813A1 (en) * 1999-03-04 2006-07-06 Simple Devices System and method for providing content, management, and interactivity for client devices
US20060152335A1 (en) * 1999-05-13 2006-07-13 Honeywell International Inc. State validation using bi-directional wireless link
US7083109B2 (en) 2003-08-18 2006-08-01 Honeywell International Inc. Thermostat having modulated and non-modulated provisions
US20060171346A1 (en) * 2005-01-28 2006-08-03 Honeywell International Inc. Wireless routing systems and methods
US20060170285A1 (en) * 2005-01-13 2006-08-03 Kazuya Morimitsu Data transmission system and data transmission method
US20060171344A1 (en) * 2005-01-28 2006-08-03 Honeywell International Inc. Wireless routing implementation
US20060192021A1 (en) * 2005-02-28 2006-08-31 Schultz David A Automatic thermostat schedule/program selector system
US20060248158A1 (en) * 2003-05-30 2006-11-02 Sam-Chul Ha Home network system
US20060274671A1 (en) * 2005-06-03 2006-12-07 Budampati Ramakrishna S Redundantly connected wireless sensor networking methods
US20060274644A1 (en) * 2005-06-03 2006-12-07 Budampati Ramakrishna S Redundantly connected wireless sensor networking methods
US20060287001A1 (en) * 2005-06-17 2006-12-21 Honeywell International Inc. Wireless application installation, configuration and management tool
US20070014264A1 (en) * 2005-07-14 2007-01-18 Honeywell International Inc. Reduced power time synchronization in wireless communication
US20070019615A1 (en) * 2003-05-30 2007-01-25 Seung-Myun Baek Home network system
US7170405B2 (en) * 2000-12-26 2007-01-30 General Electric Company Method and apparatus for interfacing a power line carrier and an appliance
US20070025368A1 (en) * 2003-05-30 2007-02-01 Lg Electronics, Inc. Home network system
US20070030816A1 (en) * 2005-08-08 2007-02-08 Honeywell International Inc. Data compression and abnormal situation detection in a wireless sensor network
US20070030832A1 (en) * 2005-08-08 2007-02-08 Honeywell International Inc. Integrated infrastructure supporting multiple wireless devices
US20070061406A1 (en) * 2003-05-30 2007-03-15 Seung-Myun Baek Home network system
US20070068511A1 (en) * 2005-09-28 2007-03-29 Hearth & Home Technologies Gas fireplace monitoring and control system
US20070077941A1 (en) * 2005-10-05 2007-04-05 Honeywell International Inc. Localization identification system for wireless devices
US20070091824A1 (en) * 2005-10-21 2007-04-26 Honeywell International Inc. Wireless transmitter initiated communication systems
US20070091825A1 (en) * 2005-10-21 2007-04-26 Honeywell International Inc. Wireless transmitter initiated communication methods
US20070097873A1 (en) * 2005-10-31 2007-05-03 Honeywell International Inc. Multiple model estimation in mobile ad-hoc networks
US20070125366A1 (en) * 2005-12-05 2007-06-07 Moreland Larry K Blower timing system for a gas fireplace
US20070133569A1 (en) * 2003-05-30 2007-06-14 Koon-Seok Lee Home network system and its configuration system
US20070138308A1 (en) * 2005-03-31 2007-06-21 Honeywell International Inc. Controller system user interface
US20070155423A1 (en) * 2005-12-30 2007-07-05 Honeywell International Inc. Multiprotocol wireless communication backbone
US20070153836A1 (en) * 2003-03-13 2007-07-05 Serconet, Ltd. Telephone system having multiple distinct sources and accessories therefor
US20070180047A1 (en) * 2005-12-12 2007-08-02 Yanting Dong System and method for providing authentication of remotely collected external sensor measures
US20070189182A1 (en) * 2006-02-14 2007-08-16 Berkman William H Method for establishing power line communication link
US20070223500A1 (en) * 2003-05-30 2007-09-27 Lg Electronics Inc. Home Network System
US7289466B2 (en) 2005-10-05 2007-10-30 Honeywell International Inc. Localization for low cost sensor network
US20070255796A1 (en) * 2003-05-30 2007-11-01 Lg Electronic Inc. Home Network System
US20070280246A1 (en) * 2006-05-31 2007-12-06 Berkman William H System and Method for Communicating in a Multi-Unit Structure
US20070280201A1 (en) * 2006-05-31 2007-12-06 Berkman William H System and Method for Communicating in a Multi-Unit Structure
WO2008027792A2 (en) * 2006-08-28 2008-03-06 Current Technologies, Llc Power line communication device and method with frequency shifted modem
US20080097631A1 (en) * 2003-05-30 2008-04-24 Lg Electronics Inc. Home Network System
US20080157938A1 (en) * 2007-01-03 2008-07-03 Sehat Sutardja Time updating and load management systems
US20080196075A1 (en) * 2007-02-14 2008-08-14 Candelore Brant L Capture of configuration and service provider data via OCR
US20080218319A1 (en) * 2007-03-07 2008-09-11 Optimal Licensing Corporation Systems and methods for linking utility control devices
US20080244637A1 (en) * 2007-03-28 2008-10-02 Sony Corporation Obtaining metadata program information during channel changes
US20080284590A1 (en) * 2004-05-27 2008-11-20 Lawrence Kates Authentication codes for building/area code address
US20090012485A1 (en) * 2007-03-23 2009-01-08 Michaels Thomas L Fluid collection and disposal system having interchangeable collection and other features and methods relating thereto
US20090058185A1 (en) * 2007-08-31 2009-03-05 Optimal Innovations Inc. Intelligent Infrastructure Power Supply Control System
US20090065597A1 (en) * 2005-12-12 2009-03-12 Garozzo James P Low voltage power line communication for climate control system
US7506035B1 (en) 2002-12-31 2009-03-17 Aol Llc Content-based alarm clock
US20090077203A1 (en) * 1999-03-04 2009-03-19 Ez4Media, Inc. Clock with link to the internet
US20090121846A1 (en) * 2007-08-01 2009-05-14 X10 Ltd. Systems and methods for coupling power line control signals
US20090140057A1 (en) * 2007-11-30 2009-06-04 Honeywell International, Inc. Display for hvac systems in remote control units
US20090140056A1 (en) * 2007-11-30 2009-06-04 Honeywell International, Inc. Hvac controller with quick select feature
US20090198795A1 (en) * 2004-01-13 2009-08-06 Yehuda Binder Information device
US7573891B1 (en) 2001-12-05 2009-08-11 Optimal Innovations, Inc. Hybrid fiber/conductor integrated communication networks
US20090219140A1 (en) * 2008-01-29 2009-09-03 Brent Guard Coffee brewer and a corresponding network-based method and apparatus
US7660649B1 (en) 2004-07-02 2010-02-09 Optimal Innovations Inc. Resource management using calculated sensitivities
US7715534B2 (en) 2000-03-20 2010-05-11 Mosaid Technologies Incorporated Telephone outlet for implementing a local area network over telephone lines and a local area network using such outlets
US20100135106A1 (en) * 2001-04-13 2010-06-03 John Douglas Wulf Blender base with food processor capabilities
US20100227302A1 (en) * 2009-03-05 2010-09-09 Fat Statz LLC, dba BodySpex Metrics assessment system for health, fitness and lifestyle behavioral management
US20100241275A1 (en) * 2009-03-20 2010-09-23 Johnson Controls Technology Company Devices, systems, and methods for communicating with rooftop air handling units and other hvac components
US7813451B2 (en) 2006-01-11 2010-10-12 Mobileaccess Networks Ltd. Apparatus and method for frequency shifting of a wireless signal and systems using frequency shifting
US7852874B2 (en) 1998-07-28 2010-12-14 Mosaid Technologies Incorporated Local area network of serial intelligent cells
US7865568B1 (en) * 2000-05-16 2011-01-04 Verizon Corporate Services Group Inc. Systems and methods for controlling appliances via a network
US7873058B2 (en) 2004-11-08 2011-01-18 Mosaid Technologies Incorporated Outlet with analog signal adapter, a method for use thereof and a network using said outlet
US20110018808A1 (en) * 2009-07-27 2011-01-27 Samsung Electronics Co., Ltd. Information display method for portable terminal and apparatus using the same
US7881462B2 (en) 2004-02-16 2011-02-01 Mosaid Technologies Incorporated Outlet add-on module
US20110038278A1 (en) * 2007-05-28 2011-02-17 Honeywell International Inc. Systems and methods for configuring access control devices
US7903670B2 (en) 2003-05-30 2011-03-08 Lg Electronics Inc. Home network system
US20110071929A1 (en) * 2008-01-30 2011-03-24 Honeywell International Inc. Systems and methods for managing building services
US20110115602A1 (en) * 2007-05-28 2011-05-19 Honeywell International Inc. Systems and methods for commissioning access control devices
US20110118680A1 (en) * 2009-07-15 2011-05-19 Cardinal Health, Inc. Fluid collection and disposal system and related methods
US20110167488A1 (en) * 2010-01-07 2011-07-07 Honeywell International Inc. Systems and methods for location aware access control management
US20110178482A1 (en) * 2007-03-23 2011-07-21 Cardinal Health, Inc. Fluid collection and disposal system and related methods
US7990908B2 (en) 2002-11-13 2011-08-02 Mosaid Technologies Incorporated Addressable outlet, and a network using the same
US8175649B2 (en) 2008-06-20 2012-05-08 Corning Mobileaccess Ltd Method and system for real time control of an active antenna over a distributed antenna system
US8232860B2 (en) 2005-10-21 2012-07-31 Honeywell International Inc. RFID reader for facility access control and authorization
US20130024542A1 (en) * 2011-07-20 2013-01-24 Rockwell Automation Technologies, Inc. Software, systems, and methods for mobile visualization of industrial automation environments
US20130020397A1 (en) * 2010-01-13 2013-01-24 Gtr Technologies, Inc. Ventilation control system and method
US20130046881A1 (en) * 2011-08-19 2013-02-21 Ecolink Intelligent Technology, Inc. Method and Apparatus For Network Device Detection
USD678084S1 (en) 2012-06-05 2013-03-19 Honeywell International Inc. Thermostat housing
US8413227B2 (en) 2007-09-28 2013-04-02 Honeywell International Inc. Apparatus and method supporting wireless access to multiple security layers in an industrial control and automation system or other system
US20130219273A1 (en) * 2004-06-05 2013-08-22 Sonos, Inc. Method and apparatus for displaying single and internet radio items in a play queue
US20130245838A1 (en) * 2012-03-14 2013-09-19 Honeywell International Inc. Hvac controller and remote control unit
US8594133B2 (en) 2007-10-22 2013-11-26 Corning Mobileaccess Ltd. Communication system using low bandwidth wires
US20140003290A1 (en) * 2010-04-29 2014-01-02 Broadcom Corporation Wireless Network Devices Configurable via Powerline Communications Networks
US20140130524A1 (en) * 2012-11-12 2014-05-15 Seontaek Kim Apparatus for controlling an air conditioner and a method for operating the same
US20140137584A1 (en) * 2012-11-12 2014-05-22 Seontaek Kim Air conditioning system
US8787725B2 (en) 2010-11-11 2014-07-22 Honeywell International Inc. Systems and methods for managing video data
US20140219369A1 (en) * 2013-02-07 2014-08-07 Flextronics Ap, Llc Power line communications signal aggregation and switch
US8878931B2 (en) 2009-03-04 2014-11-04 Honeywell International Inc. Systems and methods for managing video data
US8892223B2 (en) 2011-09-07 2014-11-18 Honeywell International Inc. HVAC controller including user interaction log
US8897215B2 (en) 2009-02-08 2014-11-25 Corning Optical Communications Wireless Ltd Communication system using cables carrying ethernet signals
US8902071B2 (en) 2011-12-14 2014-12-02 Honeywell International Inc. HVAC controller with HVAC system fault detection
USD720633S1 (en) 2013-10-25 2015-01-06 Honeywell International Inc. Thermostat
US8950687B2 (en) 2010-09-21 2015-02-10 Honeywell International Inc. Remote control of an HVAC system that uses a common temperature setpoint for both heat and cool modes
US9002481B2 (en) 2010-07-14 2015-04-07 Honeywell International Inc. Building controllers with local and global parameters
US9002523B2 (en) 2011-12-14 2015-04-07 Honeywell International Inc. HVAC controller with diagnostic alerts
US20150097687A1 (en) * 2013-10-07 2015-04-09 Google Inc. Smart-home hazard detector with adaptive heads up pre-alarm criteria
US9019070B2 (en) 2009-03-19 2015-04-28 Honeywell International Inc. Systems and methods for managing access control devices
US9073560B2 (en) 2013-08-23 2015-07-07 Electro-Motive Diesel, Inc. System and method for determining communication paths in a trainline communication network
US9115908B2 (en) 2011-07-27 2015-08-25 Honeywell International Inc. Systems and methods for managing a programmable thermostat
US9157764B2 (en) 2011-07-27 2015-10-13 Honeywell International Inc. Devices, methods, and systems for occupancy detection
US9184960B1 (en) 2014-09-25 2015-11-10 Corning Optical Communications Wireless Ltd Frequency shifting a communications signal(s) in a multi-frequency distributed antenna system (DAS) to avoid or reduce frequency interference
US9206993B2 (en) 2011-12-14 2015-12-08 Honeywell International Inc. HVAC controller with utility saver switch diagnostic feature
US9213539B2 (en) * 2010-12-23 2015-12-15 Honeywell International Inc. System having a building control device with on-demand outside server functionality
US9260123B2 (en) 2013-08-23 2016-02-16 Electro-Motive Diesel, Inc. System and method for determining locomotive position in a consist
US9270335B2 (en) 2013-08-23 2016-02-23 Electro-Motive Diesel, Inc. Receive attenuation system for trainline communication networks
US9280365B2 (en) 2009-12-17 2016-03-08 Honeywell International Inc. Systems and methods for managing configuration data at disconnected remote devices
US9338823B2 (en) 2012-03-23 2016-05-10 Corning Optical Communications Wireless Ltd Radio-frequency integrated circuit (RFIC) chip(s) for providing distributed antenna system functionalities, and related components, systems, and methods
WO2016046814A3 (en) * 2014-09-23 2016-05-12 Switchbee Ltd. A method and apparatus for controlling a load
US9344684B2 (en) 2011-08-05 2016-05-17 Honeywell International Inc. Systems and methods configured to enable content sharing between client terminals of a digital video management system
US9366448B2 (en) 2011-06-20 2016-06-14 Honeywell International Inc. Method and apparatus for configuring a filter change notification of an HVAC controller
US9442500B2 (en) 2012-03-08 2016-09-13 Honeywell International Inc. Systems and methods for associating wireless devices of an HVAC system
US9463816B2 (en) 2013-08-23 2016-10-11 Electro-Motive Diesel, Inc. Trainline communication network access point including filter
US9471069B2 (en) 2003-12-02 2016-10-18 Honeywell International Inc Configurable thermostat for controlling HVAC system
US9477239B2 (en) 2012-07-26 2016-10-25 Honeywell International Inc. HVAC controller with wireless network based occupancy detection and control
US9488994B2 (en) 2012-03-29 2016-11-08 Honeywell International Inc. Method and system for configuring wireless sensors in an HVAC system
US9560139B2 (en) 2014-04-11 2017-01-31 Electro-Motive Diesel, Inc. Train communication network
US9584119B2 (en) 2013-04-23 2017-02-28 Honeywell International Inc. Triac or bypass circuit and MOSFET power steal combination
US9621371B2 (en) 2012-07-24 2017-04-11 Honeywell International Inc. Wireless sensor device with wireless remote programming
US9628074B2 (en) 2014-06-19 2017-04-18 Honeywell International Inc. Bypass switch for in-line power steal
US9673811B2 (en) 2013-11-22 2017-06-06 Honeywell International Inc. Low power consumption AC load switches
US9683749B2 (en) 2014-07-11 2017-06-20 Honeywell International Inc. Multiple heatsink cooling system for a line voltage thermostat
US9688295B2 (en) 2013-08-23 2017-06-27 Electro-Motive Diesel, Inc. Trainline network access point for parallel communication
US9704313B2 (en) 2008-09-30 2017-07-11 Honeywell International Inc. Systems and methods for interacting with access control devices
US9744979B2 (en) 2014-04-11 2017-08-29 Electro-Motive Diesel, Inc. Train communication network
US9806705B2 (en) 2013-04-23 2017-10-31 Honeywell International Inc. Active triac triggering circuit
US9857091B2 (en) 2013-11-22 2018-01-02 Honeywell International Inc. Thermostat circuitry to control power usage
US9894261B2 (en) 2011-06-24 2018-02-13 Honeywell International Inc. Systems and methods for presenting digital video management system information via a user-customizable hierarchical tree interface
US9964347B2 (en) 2012-11-12 2018-05-08 Lg Electronics Inc. Apparatus for controlling an air conditioner
US20180144416A1 (en) * 2001-09-10 2018-05-24 Strategic Design Federation W, Inc. Energy monitoring system and method
US9983244B2 (en) 2013-06-28 2018-05-29 Honeywell International Inc. Power transformation system with characterization
US10038872B2 (en) 2011-08-05 2018-07-31 Honeywell International Inc. Systems and methods for managing video data
US10082312B2 (en) 2013-04-30 2018-09-25 Honeywell International Inc. HVAC controller with multi-region display and guided setup
US10094585B2 (en) 2013-01-25 2018-10-09 Honeywell International Inc. Auto test for delta T diagnostics in an HVAC system
US10139843B2 (en) 2012-02-22 2018-11-27 Honeywell International Inc. Wireless thermostatic controlled electric heating system
US20190113494A1 (en) * 2017-10-17 2019-04-18 Pierre Desjardins Interconnecting detector
US10302322B2 (en) 2016-07-22 2019-05-28 Ademco Inc. Triage of initial schedule setup for an HVAC controller
USRE47511E1 (en) 2008-09-03 2019-07-09 Lutron Technology Company Llc Battery-powered occupancy sensor
US20190223006A1 (en) * 2017-02-23 2019-07-18 T-Mobile Usa, Inc. Iot-connected devices and equipment automated login system
US10362273B2 (en) 2011-08-05 2019-07-23 Honeywell International Inc. Systems and methods for managing video data
US10425877B2 (en) 2005-07-01 2019-09-24 Google Llc Maintaining information facilitating deterministic network routing
WO2019152800A3 (en) * 2018-02-02 2019-10-03 Helmer, Inc. Platelet agitator with discontinuous user input controls
US10436977B2 (en) 2013-12-11 2019-10-08 Ademco Inc. Building automation system setup using a remote control device
US10488062B2 (en) 2016-07-22 2019-11-26 Ademco Inc. Geofence plus schedule for a building controller
US10523903B2 (en) 2013-10-30 2019-12-31 Honeywell International Inc. Computer implemented systems frameworks and methods configured for enabling review of incident data
US10531167B2 (en) * 2016-07-06 2020-01-07 RPH Engineering, LLC Electronic monitoring, security, and communication device assembly
US10534383B2 (en) 2011-12-15 2020-01-14 Ademco Inc. HVAC controller with performance log
US10533761B2 (en) 2011-12-14 2020-01-14 Ademco Inc. HVAC controller with fault sensitivity
US10664792B2 (en) 2008-05-16 2020-05-26 Google Llc Maintaining information facilitating deterministic network routing
US10747243B2 (en) 2011-12-14 2020-08-18 Ademco Inc. HVAC controller with HVAC system failure detection
US10811892B2 (en) 2013-06-28 2020-10-20 Ademco Inc. Source management for a power transformation system
US10928087B2 (en) 2012-07-26 2021-02-23 Ademco Inc. Method of associating an HVAC controller with an external web service
US10972305B2 (en) * 2018-06-22 2021-04-06 Bullfrog International, Lc Power line communications network system for a spa
US11054448B2 (en) 2013-06-28 2021-07-06 Ademco Inc. Power transformation self characterization mode
US11576394B2 (en) 2005-11-28 2023-02-14 Dsm Ip Assets B.V. Enzyme preparations yielding a clean taste

Families Citing this family (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020011923A1 (en) * 2000-01-13 2002-01-31 Thalia Products, Inc. Appliance Communication And Control System And Appliance For Use In Same
IT1320622B1 (en) * 2000-09-05 2003-12-10 Wrap Spa SYSTEM AND DEVICE FOR THE MONITORING OF AT LEAST ONE ELECTRIC HOUSEHOLD, IN PARTICULAR A HOUSEHOLD APPLIANCE.
US6595430B1 (en) 2000-10-26 2003-07-22 Honeywell International Inc. Graphical user interface system for a thermal comfort controller
US7151968B2 (en) * 2001-11-01 2006-12-19 Salton, Inc. Intelligent coffeemaker appliance
ITRM20010689A1 (en) * 2001-11-21 2003-05-21 Enel It S P A DATA TRANSMISSION SYSTEM AND COMPUTERIZED METHOD OF MANAGEMENT OF SUCH SYSTEM.
US20030189495A1 (en) * 2002-04-03 2003-10-09 Pettler Peter R. Method and system for controlling a selected electrical load in a building
US20030226149A1 (en) * 2002-05-31 2003-12-04 Kyong-Joon Chun Integrated home network system for providing multimedia services and integrated terminal device for the integrated home network system
US6792323B2 (en) * 2002-06-27 2004-09-14 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
US7933945B2 (en) 2002-06-27 2011-04-26 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
US8116889B2 (en) 2002-06-27 2012-02-14 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
US7009510B1 (en) * 2002-08-12 2006-03-07 Phonetics, Inc. Environmental and security monitoring system with flexible alarm notification and status capability
US7987489B2 (en) 2003-01-07 2011-07-26 Openpeak Inc. Legacy device bridge for residential or non-residential networks
US10705549B2 (en) 2003-12-02 2020-07-07 Ademco Inc. Controller interface with menu schedule override
US7706923B2 (en) 2003-12-02 2010-04-27 Honeywell International Inc. Controller interface with separate schedule review mode
US8554374B2 (en) 2003-12-02 2013-10-08 Honeywell International Inc. Thermostat with electronic image display
US7117051B2 (en) * 2004-03-15 2006-10-03 Tmio, Llc Appliance communication system and method
CN101040446B (en) * 2004-04-28 2012-12-05 伊莱克斯家用产品有限公司 Communication device for household electrical appliance
IL161869A (en) 2004-05-06 2014-05-28 Serconet Ltd System and method for carrying a wireless based signal over wiring
US7069090B2 (en) * 2004-08-02 2006-06-27 E.G.O. North America, Inc. Systems and methods for providing variable output feedback to a user of a household appliance
ES2255835B1 (en) * 2004-09-15 2007-08-01 Sociedad Europea De Redes Virtuales E Ingenieria Telematica S.L. INTELLIGENT AND CONNECTED MODULAR CONTROL SYSTEM FOR DOMOTIC INSTALLATION.
US7853221B2 (en) 2004-11-12 2010-12-14 Homerun Holdings Corp. Network bridge device and methods for programming and using the same
US9821344B2 (en) 2004-12-10 2017-11-21 Ikan Holdings Llc Systems and methods for scanning information from storage area contents
US20060185446A1 (en) * 2005-02-18 2006-08-24 Speckhart Frank H Printed strain gage for vehicle seats
ES2278526B1 (en) * 2005-12-19 2008-07-16 K-Lon Control, S.A. METHOD AND SYSTEM OF MANAGEMENT OF ELECTRICAL INSTALLATIONS.
GB2435411A (en) * 2006-02-22 2007-08-29 Kenwood Ltd Food preparation arrangements
KR100710271B1 (en) * 2006-05-10 2007-04-20 엘지전자 주식회사 Method and apparatus for playing data between external device and tv set
US7872423B2 (en) 2008-02-19 2011-01-18 Lutron Electronics Co., Inc. Smart load control device having a rotary actuator
US7768422B2 (en) 2006-09-06 2010-08-03 Carmen Jr Lawrence R Method of restoring a remote wireless control device to a known state
US7880639B2 (en) 2006-09-06 2011-02-01 Lutron Electronics Co., Inc. Method of establishing communication with wireless control devices
US7755505B2 (en) 2006-09-06 2010-07-13 Lutron Electronics Co., Inc. Procedure for addressing remotely-located radio frequency components of a control system
US7581688B2 (en) 2007-03-12 2009-09-01 Whirlpool Corporation Blender with crushed ice functionality
JP4994128B2 (en) * 2007-06-28 2012-08-08 株式会社日立製作所 Storage system and management method in storage system
GB2451508B (en) * 2007-08-02 2010-05-12 Ram Friedman Drinks machine with network drink ordering
US8103648B2 (en) * 2007-10-11 2012-01-24 International Business Machines Corporation Performing searches for a selected text
US8495885B2 (en) * 2007-12-20 2013-07-30 General Electric Company Method and system for locking control systems of an appliance and an appliance incorporating the system
US20110019329A1 (en) * 2008-01-20 2011-01-27 Benjamin Hayumi Controllable power relay
US20090206983A1 (en) * 2008-02-19 2009-08-20 Lutron Electronics Co., Inc. Communication System for a Radio-Frequency Load Control System
US20100017242A1 (en) * 2008-07-15 2010-01-21 International Business Machines Corporation Power standard compliance method and system
US9277629B2 (en) 2008-09-03 2016-03-01 Lutron Electronics Co., Inc. Radio-frequency lighting control system with occupancy sensing
US8009042B2 (en) 2008-09-03 2011-08-30 Lutron Electronics Co., Inc. Radio-frequency lighting control system with occupancy sensing
US7940167B2 (en) * 2008-09-03 2011-05-10 Lutron Electronics Co., Inc. Battery-powered occupancy sensor
US8228184B2 (en) 2008-09-03 2012-07-24 Lutron Electronics Co., Inc. Battery-powered occupancy sensor
US9148937B2 (en) 2008-09-03 2015-09-29 Lutron Electronics Co., Inc. Radio-frequency lighting control system with occupancy sensing
US20100079092A1 (en) * 2008-09-29 2010-04-01 Adara Labs Real time load adaptation of a motor
IT1392225B1 (en) * 2008-12-12 2012-02-22 Microglass S R L METHOD OF REGULATION AND AUTOMATIC CONTROL OF THE HEATING AND HEATING TEMPERATURE OF HEATING COMPONENTS INTENDED TO HEAT SURFACES OR ROOMS IN PARTICULAR FOR HEATING EQUIPMENT AND FOR VARIOUS TYPES OF APPLICATION.
IT1392224B1 (en) * 2008-12-12 2012-02-22 Microglass S R L ELECTRONIC CONTROL DEVICE FOR THE AUTOMATIC ADJUSTMENT OF THE HEATING POWER AND TEMPERATURE OF HEATING COMPONENTS INTENDED TO HEAT SURFACES OR ROOMS, IN PARTICULAR FOR HEATING EQUIPMENT AND FOR VARIOUS TYPES OF APPLICATION.
US8199010B2 (en) * 2009-02-13 2012-06-12 Lutron Electronics Co., Inc. Method and apparatus for configuring a wireless sensor
US8584189B2 (en) * 2009-06-11 2013-11-12 Centurylink Intellectual Property Llc System and method for emergency communications through a set-top box
US20110046805A1 (en) 2009-08-18 2011-02-24 Honeywell International Inc. Context-aware smart home energy manager
WO2011028908A1 (en) * 2009-09-03 2011-03-10 Lutron Electronics Co., Inc. Method of selecting a transmission frequency of a one-way wireless remote control device
DE202009014874U1 (en) * 2009-12-17 2010-03-04 Melitta Haushaltsprodukte Gmbh & Co. Kg Networking arrangement of a food processor and a multimedia device
WO2011087164A1 (en) * 2010-01-14 2011-07-21 엘지전자 주식회사 Customer service system of home appliances using smart grid
DE102010003687A1 (en) * 2010-04-07 2011-10-13 BSH Bosch und Siemens Hausgeräte GmbH Dishwasher with an optical display device
US8598978B2 (en) 2010-09-02 2013-12-03 Lutron Electronics Co., Inc. Method of configuring a two-way wireless load control system having one-way wireless remote control devices
EP2683903B1 (en) 2011-03-11 2018-04-18 Lutron Electronics Co., Inc. Motorized window treatment
SE535962C2 (en) 2011-06-23 2013-03-05 Zoliex Ab A control procedure in a network
WO2013012547A1 (en) 2011-06-30 2013-01-24 Lutron Electronics Co., Inc. Load control device having internet connectivity, and method of programming the same using a smart phone
WO2013003813A1 (en) 2011-06-30 2013-01-03 Lutron Electronics Co., Inc. Device and method of optically transmitting digital information from a smart phone to a load control device
US9544977B2 (en) 2011-06-30 2017-01-10 Lutron Electronics Co., Inc. Method of programming a load control device using a smart phone
WO2013033257A1 (en) 2011-08-29 2013-03-07 Lutron Electronics Co., Inc. Two-part load control system mountable to a single electrical wallbox
KR101821818B1 (en) * 2011-09-22 2018-01-24 엘지전자 주식회사 A control method of electric device
US10006462B2 (en) 2012-09-18 2018-06-26 Regal Beloit America, Inc. Systems and method for wirelessly communicating with electric motors
AU2013351234B2 (en) 2012-11-29 2017-11-23 Vorwerk & Co. Interholding Gmbh Food processor
EP2925200B1 (en) 2012-11-29 2019-05-08 Vorwerk & Co. Interholding GmbH Kitchen machine
ES2625400T3 (en) * 2012-11-29 2017-07-19 Vorwerk & Co. Interholding Gmbh Cooking machine
US10244086B2 (en) 2012-12-21 2019-03-26 Lutron Electronics Co., Inc. Multiple network access load control devices
US9413171B2 (en) 2012-12-21 2016-08-09 Lutron Electronics Co., Inc. Network access coordination of load control devices
US10019047B2 (en) 2012-12-21 2018-07-10 Lutron Electronics Co., Inc. Operational coordination of load control devices for control of electrical loads
US10135629B2 (en) 2013-03-15 2018-11-20 Lutron Electronics Co., Inc. Load control device user interface and database management using near field communication (NFC)
EP2999999A4 (en) 2013-05-23 2017-03-29 Duke Manufacturing Co. Food preparation apparatus and methods
US10918112B2 (en) 2013-05-23 2021-02-16 Duke Manufacturing Co. Dough preparation apparatus and methods
ES2719225T3 (en) * 2013-05-24 2019-07-09 Compania Espanola De Electromenaje Sa Cooking device for food processing and processing with external user interface
US9590453B2 (en) 2013-06-11 2017-03-07 Lutron Electronics Co., Inc. Configuring communications for a load control system
CN103389719B (en) * 2013-08-02 2015-07-22 临沂市拓普网络股份有限公司 Intelligent home monitoring system and method based on cloud computing
DE102014113623A1 (en) * 2013-10-24 2015-04-30 Vorwerk & Co. Interholding Gmbh Electric motor driven food processor
US10563876B2 (en) 2013-11-22 2020-02-18 Ademco Inc. Setup routine to facilitate user setup of an HVAC controller
CA2942683A1 (en) * 2014-03-14 2015-09-17 Spectrum Brands, Inc. Food preparation appliance for use with a remote communication device
JP6561562B2 (en) * 2014-06-30 2019-08-21 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Cooking apparatus, information display apparatus, control method, cooking utensil, and computer program
CN106663297A (en) 2014-07-07 2017-05-10 厨师步骤有限公司 Systems, articles and methods related to providing customized cooking instruction
TWI547894B (en) * 2014-12-10 2016-09-01 財團法人工業技術研究院 Meal distribution assistance system and meal distribution assistance method using the same
WO2016106127A1 (en) * 2014-12-22 2016-06-30 ChefSteps, Inc. Food preparation guidance system
DE112016000542T5 (en) 2015-01-30 2017-11-02 ChefSteps, Inc. FOOD PREPARATION CONTROL SYSTEM
KR20180057607A (en) * 2015-07-21 2018-05-30 체프스텝스, 인크. Food preparation control system
AU2016358148A1 (en) 2015-11-16 2018-05-31 Breville USA, Inc. Data aggregation and personalization for remotely controlled cooking devices
GB2546507B (en) * 2016-01-19 2022-03-02 Kenwood Ltd Food processing hub
US10253994B2 (en) 2016-07-22 2019-04-09 Ademco Inc. HVAC controller with ventilation review mode
US10317100B2 (en) 2016-07-22 2019-06-11 Ademco Inc. Simplified schedule programming of an HVAC controller
US10620035B2 (en) * 2016-09-09 2020-04-14 Capbran Holdings, Llc Weighing device for comestible processors
DE102017109584A1 (en) * 2017-05-04 2018-11-08 Vorwerk & Co. Interholding Gmbh Method for operating a food processor
US11213158B2 (en) 2018-08-29 2022-01-04 Breville USA, Inc. Cooking system

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4275567A (en) * 1980-03-31 1981-06-30 Beatrice Foods Co. Method and apparatus for controlling operation of a soft-serve machine
SE8002580L (en) * 1980-04-03 1981-10-04 Electrolux Ab MATBEREDNINGSMASKIN
US4595125A (en) * 1983-10-28 1986-06-17 Alwerud S Tomas Apparatus and method for dispensing a predetermined weight per unit of time of nonfree-flowing particulate material
US4893262A (en) * 1986-06-27 1990-01-09 K-Tron International, Inc. Weigh feeding system with self-tuning stochastic control
US5376798A (en) * 1987-03-31 1994-12-27 Adaptive Technologies, Inc. Weight measuring apparatus
US4778018A (en) * 1987-07-13 1988-10-18 Pitney Bowes Inc. Apparatus and method of determining the mass of an article by measuring the shift in the period of harmonic motion
DE59003502D1 (en) * 1989-05-03 1993-12-23 Bsg Schalttechnik Food processor.
AU5929190A (en) 1989-06-02 1991-01-07 Aisi Research Corporation Appliance interface for exchanging data
GB8925462D0 (en) * 1989-11-10 1989-12-28 Optimum Solutions Ltd Cooking apparatus
US5051720A (en) 1989-11-13 1991-09-24 Secure Telecom, Inc. Remote control system using power line of remote site
US5103401A (en) * 1989-11-21 1992-04-07 Merrick Industries, Inc. System for precisely controlling discharge rates of loss-in-weight feeder systems
JPH03183430A (en) * 1989-12-12 1991-08-09 Rheon Autom Mach Co Ltd Quality control during food processing
DE69131786T2 (en) 1991-05-06 2000-06-21 Koninkl Philips Electronics Nv Building control system
JPH05160841A (en) 1991-12-09 1993-06-25 Matsushita Electric Ind Co Ltd State information reply method
US5247282A (en) 1991-12-11 1993-09-21 Sharron Marshall Delivery signal and appliance control system
DE4208368A1 (en) * 1992-03-16 1993-09-23 Braun Ag FORCE MEASURING DEVICE FOR HOUSEHOLD APPLIANCES
FR2692735B1 (en) * 1992-06-22 1995-04-07 Moulinex Sa Device for controlling the speed of an electric motor and its operating method.
US5321229A (en) 1993-04-05 1994-06-14 Whirlpool Corporation Remote control for a domestic appliance
US5491463A (en) 1993-06-28 1996-02-13 Advanced Control Technologies, Inc. Power line communication system
KR0128169B1 (en) 1993-12-31 1998-04-15 김광호 Home automation
DE4414824A1 (en) * 1994-04-28 1995-11-02 Vorwerk Co Interholding Food processor with a mixing vessel and a drive for an agitator in the mixing vessel
US5726803A (en) * 1994-09-30 1998-03-10 Nippon Carbide Kogyo Kabushiki Kaisha Lens-type retroreflective sheeting
US5623256A (en) 1994-12-15 1997-04-22 Marcoux; Paul A. Radio paging electrical load control system and device
US5572438A (en) * 1995-01-05 1996-11-05 Teco Energy Management Services Engery management and building automation system
US5709095A (en) * 1995-05-26 1998-01-20 Johnson; Greg A. Frozen beverage dispenser
CA2240049A1 (en) 1995-12-11 1997-06-19 Maguire Products, Inc. Gravimetric blender
US5905442A (en) 1996-02-07 1999-05-18 Lutron Electronics Co., Inc. Method and apparatus for controlling and determining the status of electrical devices from remote locations
US5894479A (en) 1996-12-10 1999-04-13 Intel Corporation Providing address resolution information for self registration of clients on power-up or dial-in
US5833362A (en) 1997-05-06 1998-11-10 Shepard; James Beverage blender
WO1998059283A2 (en) 1997-06-25 1998-12-30 Samsung Electronics Co., Ltd. Improved home network, browser based, command and control
US6175860B1 (en) 1997-11-26 2001-01-16 International Business Machines Corporation Method and apparatus for an automatic multi-rate wireless/wired computer network
US6095677A (en) * 1999-01-12 2000-08-01 Island Oasis Frozen Cocktail Co., Inc. Magnetic drive blender
US6647301B1 (en) * 1999-04-22 2003-11-11 Dow Global Technologies Inc. Process control system with integrated safety control system
US6288516B1 (en) * 1999-12-29 2001-09-11 Conair Corporation Food processor motor controller
US20020011923A1 (en) * 2000-01-13 2002-01-31 Thalia Products, Inc. Appliance Communication And Control System And Appliance For Use In Same
US6587739B1 (en) * 2000-09-29 2003-07-01 Sunbeam Products, Inc. Appliance communication and control system and appliances for use in same
US6481652B2 (en) * 2000-11-28 2002-11-19 Emerson Electric Co. Food waste disposer having variable speed motor and methods of operating same

Cited By (376)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7978726B2 (en) 1998-07-28 2011-07-12 Mosaid Technologies Incorporated Local area network of serial intelligent cells
US8885659B2 (en) 1998-07-28 2014-11-11 Conversant Intellectual Property Management Incorporated Local area network of serial intelligent cells
US8885660B2 (en) 1998-07-28 2014-11-11 Conversant Intellectual Property Management Incorporated Local area network of serial intelligent cells
US8908673B2 (en) 1998-07-28 2014-12-09 Conversant Intellectual Property Management Incorporated Local area network of serial intelligent cells
US7852874B2 (en) 1998-07-28 2010-12-14 Mosaid Technologies Incorporated Local area network of serial intelligent cells
US8867523B2 (en) 1998-07-28 2014-10-21 Conversant Intellectual Property Management Incorporated Local area network of serial intelligent cells
US7937450B2 (en) 1999-03-04 2011-05-03 Viviana Research Llc System for providing content, management, and interactivity for thin client devices
US20090077203A1 (en) * 1999-03-04 2009-03-19 Ez4Media, Inc. Clock with link to the internet
US20040253945A1 (en) * 1999-03-04 2004-12-16 Janik Craig M. System for providing content, management, and interactivity for thin client devices
US20060149813A1 (en) * 1999-03-04 2006-07-06 Simple Devices System and method for providing content, management, and interactivity for client devices
US20090298490A9 (en) * 1999-03-04 2009-12-03 Janik Craig M System for providing content, management, and interactivity for thin client devices
US9042205B2 (en) 1999-03-04 2015-05-26 Viviana Research Llc Clock with link to the internet
US20050210101A1 (en) * 1999-03-04 2005-09-22 Universal Electronics Inc. System and method for providing content, management, and interactivity for client devices
US7446647B2 (en) 1999-05-13 2008-11-04 Honeywell International Inc. State validation using bi-directional wireless link
US20060152335A1 (en) * 1999-05-13 2006-07-13 Honeywell International Inc. State validation using bi-directional wireless link
US20020010637A1 (en) * 2000-02-11 2002-01-24 Lieu Sun Ming Techniques to facilitate shopping for projects
US20020152126A1 (en) * 2000-02-11 2002-10-17 Lieu Sun Ming Tokens-based system for providing information to users
US8363797B2 (en) 2000-03-20 2013-01-29 Mosaid Technologies Incorporated Telephone outlet for implementing a local area network over telephone lines and a local area network using such outlets
US7715534B2 (en) 2000-03-20 2010-05-11 Mosaid Technologies Incorporated Telephone outlet for implementing a local area network over telephone lines and a local area network using such outlets
US8855277B2 (en) 2000-03-20 2014-10-07 Conversant Intellectual Property Managment Incorporated Telephone outlet for implementing a local area network over telephone lines and a local area network using such outlets
US7876767B2 (en) 2000-04-19 2011-01-25 Mosaid Technologies Incorporated Network combining wired and non-wired segments
US20100135480A1 (en) * 2000-04-19 2010-06-03 Mosaid Technologies Incorporated Network combining wired and non-wired segments
US7933297B2 (en) 2000-04-19 2011-04-26 Mosaid Technologies Incorporated Network combining wired and non-wired segments
US8873586B2 (en) 2000-04-19 2014-10-28 Conversant Intellectual Property Management Incorporated Network combining wired and non-wired segments
US7715441B2 (en) 2000-04-19 2010-05-11 Mosaid Technologies Incorporated Network combining wired and non-wired segments
US8289991B2 (en) 2000-04-19 2012-10-16 Mosaid Technologies Incorporated Network combining wired and non-wired segments
US20050100043A1 (en) * 2000-04-19 2005-05-12 Serconet Ltd Network combining wired and non-wired segments
US8848725B2 (en) 2000-04-19 2014-09-30 Conversant Intellectual Property Management Incorporated Network combining wired and non-wired segments
US20100135479A1 (en) * 2000-04-19 2010-06-03 Mosaid Technologies Incorporated Network combining wired and non-wired segments
US20100135191A1 (en) * 2000-04-19 2010-06-03 Mosaid Technologies Incorporated Network Combining Wired and Non-Wired Segments
US8867506B2 (en) 2000-04-19 2014-10-21 Conversant Intellectual Property Management Incorporated Network combining wired and non-wired segments
US8982903B2 (en) 2000-04-19 2015-03-17 Conversant Intellectual Property Management Inc. Network combining wired and non-wired segments
US20050232299A1 (en) * 2000-04-19 2005-10-20 Serconet, Ltd. Network combining wired and non-wired segments
US20050254516A1 (en) * 2000-04-19 2005-11-17 Serconet, Ltd. Network combining wired and non-wired segments
US8873575B2 (en) 2000-04-19 2014-10-28 Conversant Intellectual Property Management Incorporated Network combining wired and non-wired segments
US8982904B2 (en) 2000-04-19 2015-03-17 Conversant Intellectual Property Management Inc. Network combining wired and non-wired segments
US20050259691A1 (en) * 2000-04-19 2005-11-24 Serconet Ltd Network combining wired and non-wired segments
US7130616B2 (en) 2000-04-25 2006-10-31 Simple Devices System and method for providing content, management, and interactivity for client devices
US20110077751A1 (en) * 2000-05-16 2011-03-31 Jason Keith Redi Systems and methods for controlling appliances via a network
US7865568B1 (en) * 2000-05-16 2011-01-04 Verizon Corporate Services Group Inc. Systems and methods for controlling appliances via a network
US7170405B2 (en) * 2000-12-26 2007-01-30 General Electric Company Method and apparatus for interfacing a power line carrier and an appliance
US6874691B1 (en) * 2001-04-10 2005-04-05 Excel Energy Technologies, Inc. System and method for energy management
US20100135106A1 (en) * 2001-04-13 2010-06-03 John Douglas Wulf Blender base with food processor capabilities
US7841764B2 (en) * 2001-04-13 2010-11-30 Sunbeam Products, Inc. Blender base with food processor capabilities
US7069345B2 (en) * 2001-05-09 2006-06-27 Koninklijke Philips Electronics N.V. Device identification and control in network environment
US20020169914A1 (en) * 2001-05-09 2002-11-14 Shteyn Yevgeniy Eugene Device identification and control in network environment
US20020198990A1 (en) * 2001-06-25 2002-12-26 Bradfield William T. System and method for remotely monitoring and controlling devices
US7216015B2 (en) 2001-08-22 2007-05-08 Mmi Controls, Ltd. HVAC control system
US20050120012A1 (en) * 2001-08-22 2005-06-02 Poth Robert J. Adaptive hierarchy usage monitoring HVAC control system
USRE47235E1 (en) 2001-08-22 2019-02-12 Mmi Controls, Ltd. User type access HVAC control system
US7555364B2 (en) 2001-08-22 2009-06-30 MMI Controls, L.P. Adaptive hierarchy usage monitoring HVAC control system
US7003378B2 (en) 2001-08-22 2006-02-21 Mmi Controls Lp HVAC control using different access levels
US6741915B2 (en) 2001-08-22 2004-05-25 Mmi Controls, Ltd. Usage monitoring HVAC control system
US20040193548A1 (en) * 2001-08-22 2004-09-30 Robert Poth HVAC control using different access levels
US20040236471A1 (en) * 2001-08-22 2004-11-25 Poth Robert J. HVAC control system
US20180144416A1 (en) * 2001-09-10 2018-05-24 Strategic Design Federation W, Inc. Energy monitoring system and method
US20030055922A1 (en) * 2001-09-17 2003-03-20 Chul Kim Subnet of power line communication network, method for setting up the same, electronic appliance connected to the same, and communication module used in electronic appliance
US20030055923A1 (en) * 2001-09-17 2003-03-20 Chul Kim Method for detecting and regulating identifier overlap on power line communication network, electronic appliance connected to subnet of power line commmunication network, and communication module used in electronic appliance
US7356614B2 (en) * 2001-09-17 2008-04-08 Lg Electronics, Inc. Method for detecting and regulating identifier overlap on power line communication network, electronic appliance connected to subnet of power line communication network, and communication module used in electronic appliance
US7359988B2 (en) * 2001-09-17 2008-04-15 Lg Electronics Inc. Subnet of power line communication network, method for setting up the same, electronic appliance connected to the same, and communication module used in electronic appliance
US6985714B2 (en) * 2001-11-27 2006-01-10 Sony Corporation Communication system, communication terminal and communication method
US20030129978A1 (en) * 2001-11-27 2003-07-10 Sony Corporation Communication system, communication terminal and communication method
US7573891B1 (en) 2001-12-05 2009-08-11 Optimal Innovations, Inc. Hybrid fiber/conductor integrated communication networks
US6759946B2 (en) * 2001-12-06 2004-07-06 Mitsubishi Electric Research Laboratories, Inc. Home appliances network
US20050052029A1 (en) * 2001-12-20 2005-03-10 Aldridge Wayne Kenneth Domestic combined heat and power unit
US7459799B2 (en) * 2001-12-20 2008-12-02 Microgen Energy Limited Domestic combined heat and power unit
US20030131101A1 (en) * 2002-01-09 2003-07-10 Kyoung-Woo Lee Method for deciding network manager in home network
US7568024B2 (en) * 2002-01-09 2009-07-28 Lg Electronics Inc. Method for deciding network manager in home network
US7383036B2 (en) 2002-02-28 2008-06-03 Lg Electronics Inc. Home network system
US20050101312A1 (en) * 2002-02-28 2005-05-12 Kang Sung H. Home network system
US20060007945A1 (en) * 2002-03-11 2006-01-12 Roland Schoettle Medium to disparate medium hopping mesh network
US20050256944A1 (en) * 2002-04-01 2005-11-17 Baek Seung M Method for separating multiple home networks
US20030208606A1 (en) * 2002-05-04 2003-11-06 Maguire Larry Dean Network isolation system and method
GB2388757A (en) * 2002-05-16 2003-11-19 Hewlett Packard Co Seamless multimedia communication between peer networked appliances
US20030217186A1 (en) * 2002-05-16 2003-11-20 Bushey Robert D. Apparatus for and method of seamless wireless multimedia download path to peer networked appliances
US20030233432A1 (en) * 2002-06-18 2003-12-18 John Davis Web-based interface for building management systems
US20050256903A1 (en) * 2002-06-24 2005-11-17 Van De Sluis Bartel M Managing a home network
US20040106710A1 (en) * 2002-08-22 2004-06-03 Klausjoerg Klein Cathodic electrodeposition coating agents containing bismuth salts together with yttrium and/or neodymium compounds, production and use thereof
KR20040027239A (en) * 2002-09-27 2004-04-01 (주)제론전자 Development of room automatic control device and management system using multi-line communication method
US7990908B2 (en) 2002-11-13 2011-08-02 Mosaid Technologies Incorporated Addressable outlet, and a network using the same
US8392852B2 (en) * 2002-12-11 2013-03-05 Sony Mobile Communications Japan, Inc. Information processing apparatus
US20050022134A1 (en) * 2002-12-11 2005-01-27 Sony Corporation Information processing apparatus
US7506035B1 (en) 2002-12-31 2009-03-17 Aol Llc Content-based alarm clock
US20070153836A1 (en) * 2003-03-13 2007-07-05 Serconet, Ltd. Telephone system having multiple distinct sources and accessories therefor
US7903670B2 (en) 2003-05-30 2011-03-08 Lg Electronics Inc. Home network system
US20070061406A1 (en) * 2003-05-30 2007-03-15 Seung-Myun Baek Home network system
US20070133569A1 (en) * 2003-05-30 2007-06-14 Koon-Seok Lee Home network system and its configuration system
US8031724B2 (en) 2003-05-30 2011-10-04 Lg Electronics Inc. Home network system
US7729282B2 (en) 2003-05-30 2010-06-01 Lg Electronics Inc. Home network system and its configuration system
US20070255796A1 (en) * 2003-05-30 2007-11-01 Lg Electronic Inc. Home Network System
US20080097631A1 (en) * 2003-05-30 2008-04-24 Lg Electronics Inc. Home Network System
US7715325B2 (en) 2003-05-30 2010-05-11 Lg Electronics Inc Home network system
US7949786B2 (en) 2003-05-30 2011-05-24 Lg Electronics Inc. Method of assigning a node address in a local network
US20070025368A1 (en) * 2003-05-30 2007-02-01 Lg Electronics, Inc. Home network system
US20060248158A1 (en) * 2003-05-30 2006-11-02 Sam-Chul Ha Home network system
US20070223500A1 (en) * 2003-05-30 2007-09-27 Lg Electronics Inc. Home Network System
US20070019615A1 (en) * 2003-05-30 2007-01-25 Seung-Myun Baek Home network system
US20060087212A1 (en) * 2003-07-07 2006-04-27 Fujitsu Limited Control apparatus, security-supported device, power source control method for security-supported device and program
US7609153B2 (en) * 2003-07-07 2009-10-27 Fujitsu Limited Control apparatus, security-supported device, power source control method for security-supported device and program
US20070114291A1 (en) * 2003-08-18 2007-05-24 Honeywell International Inc. Thermostat having modulated and non-modulated provisions
US7055759B2 (en) 2003-08-18 2006-06-06 Honeywell International Inc. PDA configuration of thermostats
US7083109B2 (en) 2003-08-18 2006-08-01 Honeywell International Inc. Thermostat having modulated and non-modulated provisions
US6851621B1 (en) 2003-08-18 2005-02-08 Honeywell International Inc. PDA diagnosis of thermostats
US7565813B2 (en) 2003-08-18 2009-07-28 Honeywell International Inc. Thermostat having modulated and non-modulated provisions
US7222800B2 (en) 2003-08-18 2007-05-29 Honeywell International Inc. Controller customization management system
US20050040249A1 (en) * 2003-08-18 2005-02-24 Wacker Paul C. Pda diagnosis of thermostats
US20050040250A1 (en) * 2003-08-18 2005-02-24 Wruck Richard A. Transfer of controller customizations
US9471069B2 (en) 2003-12-02 2016-10-18 Honeywell International Inc Configurable thermostat for controlling HVAC system
US9733653B2 (en) 2003-12-02 2017-08-15 Honeywell International Inc. Interview programming for an HVAC controller
US10579078B2 (en) 2003-12-02 2020-03-03 Ademco Inc. Interview programming for an HVAC controller
EP1542403A2 (en) * 2003-12-11 2005-06-15 Lucent Technologies Inc. X10 communication of one or more messages between one or more mobile communication devices and one or more module components
US20050128078A1 (en) * 2003-12-11 2005-06-16 Pfleging Gerald W. X10 communication of one or more messages between one or more mobile communication devices and one or more module components
EP1542403A3 (en) * 2003-12-11 2005-06-22 Lucent Technologies Inc. X10 communication of one or more messages between one or more mobile communication devices and one or more module components
US7091853B2 (en) 2003-12-11 2006-08-15 Lucent Technologies Inc. X10 communication of one or more messages between one or more mobile communication devices and one or more module components
US20110009077A1 (en) * 2004-01-13 2011-01-13 May Patents Ltd. Information device
US20090198795A1 (en) * 2004-01-13 2009-08-06 Yehuda Binder Information device
US7881462B2 (en) 2004-02-16 2011-02-01 Mosaid Technologies Incorporated Outlet add-on module
US10015743B2 (en) 2004-05-27 2018-07-03 Google Llc Relaying communications in a wireless sensor system
US9286787B2 (en) 2004-05-27 2016-03-15 Google Inc. Signal strength-based routing of network traffic in a wireless communication system
US10573166B2 (en) 2004-05-27 2020-02-25 Google Llc Relaying communications in a wireless sensor system
US9183733B2 (en) 2004-05-27 2015-11-10 Google Inc. Controlled power-efficient operation of wireless communication devices
US20140203943A1 (en) * 2004-05-27 2014-07-24 Nest Labs, Inc. Wireless transceiver
US7893812B2 (en) * 2004-05-27 2011-02-22 Lawrence Kates Authentication codes for building/area code address
US10861316B2 (en) 2004-05-27 2020-12-08 Google Llc Relaying communications in a wireless sensor system
US9474023B1 (en) * 2004-05-27 2016-10-18 Google Inc. Controlled power-efficient operation of wireless communication devices
US9412260B2 (en) * 2004-05-27 2016-08-09 Google Inc. Controlled power-efficient operation of wireless communication devices
US9872249B2 (en) 2004-05-27 2018-01-16 Google Llc Relaying communications in a wireless sensor system
US9286788B2 (en) 2004-05-27 2016-03-15 Google Inc. Traffic collision avoidance in wireless communication systems
US10565858B2 (en) 2004-05-27 2020-02-18 Google Llc Wireless transceiver
US9860839B2 (en) * 2004-05-27 2018-01-02 Google Llc Wireless transceiver
US9357490B2 (en) * 2004-05-27 2016-05-31 Google Inc. Wireless transceiver
US20080284590A1 (en) * 2004-05-27 2008-11-20 Lawrence Kates Authentication codes for building/area code address
US9318015B2 (en) 2004-05-27 2016-04-19 Google Inc. Wireless sensor unit communication triggering and management
US10229586B2 (en) 2004-05-27 2019-03-12 Google Llc Relaying communications in a wireless sensor system
US9723559B2 (en) 2004-05-27 2017-08-01 Google Inc. Wireless sensor unit communication triggering and management
US9955423B2 (en) 2004-05-27 2018-04-24 Google Llc Measuring environmental conditions over a defined time period within a wireless sensor system
US10395513B2 (en) 2004-05-27 2019-08-27 Google Llc Relaying communications in a wireless sensor system
US20130219273A1 (en) * 2004-06-05 2013-08-22 Sonos, Inc. Method and apparatus for displaying single and internet radio items in a play queue
US9690466B2 (en) * 2004-06-05 2017-06-27 Sonos, Inc. Method and apparatus for displaying single and internet radio items in a play queue
US20050281215A1 (en) * 2004-06-17 2005-12-22 Budampati Ramakrishna S Wireless communication system with channel hopping and redundant connectivity
US7620409B2 (en) 2004-06-17 2009-11-17 Honeywell International Inc. Wireless communication system with channel hopping and redundant connectivity
US20060038672A1 (en) * 2004-07-02 2006-02-23 Optimal Licensing Corporation System and method for delivery and management of end-user services
US7660649B1 (en) 2004-07-02 2010-02-09 Optimal Innovations Inc. Resource management using calculated sensitivities
FR2872982A1 (en) * 2004-07-07 2006-01-13 Oxance Sarl Computer data transmitting method, involves utilizing power line routing protocol adapted to power line network, for encapsulation of computer data, initialization of power line adapters and routing of data
US7873058B2 (en) 2004-11-08 2011-01-18 Mosaid Technologies Incorporated Outlet with analog signal adapter, a method for use thereof and a network using said outlet
US20060170285A1 (en) * 2005-01-13 2006-08-03 Kazuya Morimitsu Data transmission system and data transmission method
US8085672B2 (en) 2005-01-28 2011-12-27 Honeywell International Inc. Wireless routing implementation
US20060171346A1 (en) * 2005-01-28 2006-08-03 Honeywell International Inc. Wireless routing systems and methods
US7826373B2 (en) 2005-01-28 2010-11-02 Honeywell International Inc. Wireless routing systems and methods
US20060171344A1 (en) * 2005-01-28 2006-08-03 Honeywell International Inc. Wireless routing implementation
US7861941B2 (en) 2005-02-28 2011-01-04 Honeywell International Inc. Automatic thermostat schedule/program selector system
US20060192021A1 (en) * 2005-02-28 2006-08-31 Schultz David A Automatic thermostat schedule/program selector system
US20090282357A1 (en) * 2005-03-31 2009-11-12 Honeywell International Inc. Controller system user interface
US20070138308A1 (en) * 2005-03-31 2007-06-21 Honeywell International Inc. Controller system user interface
US8083154B2 (en) 2005-03-31 2011-12-27 Honeywell International Inc. Controller system user interface
US7742394B2 (en) 2005-06-03 2010-06-22 Honeywell International Inc. Redundantly connected wireless sensor networking methods
US7848223B2 (en) 2005-06-03 2010-12-07 Honeywell International Inc. Redundantly connected wireless sensor networking methods
US20060274671A1 (en) * 2005-06-03 2006-12-07 Budampati Ramakrishna S Redundantly connected wireless sensor networking methods
US20060274644A1 (en) * 2005-06-03 2006-12-07 Budampati Ramakrishna S Redundantly connected wireless sensor networking methods
US8463319B2 (en) 2005-06-17 2013-06-11 Honeywell International Inc. Wireless application installation, configuration and management tool
US20060287001A1 (en) * 2005-06-17 2006-12-21 Honeywell International Inc. Wireless application installation, configuration and management tool
US10813030B2 (en) 2005-07-01 2020-10-20 Google Llc Maintaining information facilitating deterministic network routing
US10425877B2 (en) 2005-07-01 2019-09-24 Google Llc Maintaining information facilitating deterministic network routing
US7394782B2 (en) 2005-07-14 2008-07-01 Honeywell International Inc. Reduced power time synchronization in wireless communication
US20070014264A1 (en) * 2005-07-14 2007-01-18 Honeywell International Inc. Reduced power time synchronization in wireless communication
US7801094B2 (en) 2005-08-08 2010-09-21 Honeywell International Inc. Integrated infrastructure supporting multiple wireless devices
US20070030816A1 (en) * 2005-08-08 2007-02-08 Honeywell International Inc. Data compression and abnormal situation detection in a wireless sensor network
US20070030832A1 (en) * 2005-08-08 2007-02-08 Honeywell International Inc. Integrated infrastructure supporting multiple wireless devices
US20070068511A1 (en) * 2005-09-28 2007-03-29 Hearth & Home Technologies Gas fireplace monitoring and control system
US7603129B2 (en) 2005-10-05 2009-10-13 Honeywell International Inc. Localization identification system for wireless devices
US7289466B2 (en) 2005-10-05 2007-10-30 Honeywell International Inc. Localization for low cost sensor network
US20070077941A1 (en) * 2005-10-05 2007-04-05 Honeywell International Inc. Localization identification system for wireless devices
US8941464B2 (en) 2005-10-21 2015-01-27 Honeywell International Inc. Authorization system and a method of authorization
US20070091824A1 (en) * 2005-10-21 2007-04-26 Honeywell International Inc. Wireless transmitter initiated communication systems
US8644192B2 (en) 2005-10-21 2014-02-04 Honeywell International Inc. Wireless transmitter initiated communication methods
US8811231B2 (en) 2005-10-21 2014-08-19 Honeywell International Inc. Wireless transmitter initiated communication systems
US20070091825A1 (en) * 2005-10-21 2007-04-26 Honeywell International Inc. Wireless transmitter initiated communication methods
US8232860B2 (en) 2005-10-21 2012-07-31 Honeywell International Inc. RFID reader for facility access control and authorization
US20070097873A1 (en) * 2005-10-31 2007-05-03 Honeywell International Inc. Multiple model estimation in mobile ad-hoc networks
US11576394B2 (en) 2005-11-28 2023-02-14 Dsm Ip Assets B.V. Enzyme preparations yielding a clean taste
US20070125366A1 (en) * 2005-12-05 2007-06-07 Moreland Larry K Blower timing system for a gas fireplace
US20090065597A1 (en) * 2005-12-12 2009-03-12 Garozzo James P Low voltage power line communication for climate control system
US20070180047A1 (en) * 2005-12-12 2007-08-02 Yanting Dong System and method for providing authentication of remotely collected external sensor measures
US7979164B2 (en) * 2005-12-12 2011-07-12 Emerson Electric Co. Low voltage power line communication for climate control system
US8285326B2 (en) 2005-12-30 2012-10-09 Honeywell International Inc. Multiprotocol wireless communication backbone
US20070155423A1 (en) * 2005-12-30 2007-07-05 Honeywell International Inc. Multiprotocol wireless communication backbone
US8184681B2 (en) 2006-01-11 2012-05-22 Corning Mobileaccess Ltd Apparatus and method for frequency shifting of a wireless signal and systems using frequency shifting
US7813451B2 (en) 2006-01-11 2010-10-12 Mobileaccess Networks Ltd. Apparatus and method for frequency shifting of a wireless signal and systems using frequency shifting
US20070189182A1 (en) * 2006-02-14 2007-08-16 Berkman William H Method for establishing power line communication link
US7852207B2 (en) 2006-02-14 2010-12-14 Current Technologies, Llc Method for establishing power line communication link
US7596079B2 (en) 2006-05-31 2009-09-29 Current Technologies, Llc System and method for communicating in a multi-unit structure
US7602695B2 (en) 2006-05-31 2009-10-13 Current Technologies, Llc System and method for communicating in a multi-unit structure
US20070280201A1 (en) * 2006-05-31 2007-12-06 Berkman William H System and Method for Communicating in a Multi-Unit Structure
US20070280246A1 (en) * 2006-05-31 2007-12-06 Berkman William H System and Method for Communicating in a Multi-Unit Structure
WO2008027792A2 (en) * 2006-08-28 2008-03-06 Current Technologies, Llc Power line communication device and method with frequency shifted modem
US20080056338A1 (en) * 2006-08-28 2008-03-06 David Stanley Yaney Power Line Communication Device and Method with Frequency Shifted Modem
WO2008027792A3 (en) * 2006-08-28 2008-07-31 Current Tech Llc Power line communication device and method with frequency shifted modem
US20080157938A1 (en) * 2007-01-03 2008-07-03 Sehat Sutardja Time updating and load management systems
US7911326B2 (en) * 2007-01-03 2011-03-22 Marvell World Trade Ltd. Time updating and load management systems
US20110169621A1 (en) * 2007-01-03 2011-07-14 Sehat Sutardja Time updating and load management systems
US20080196075A1 (en) * 2007-02-14 2008-08-14 Candelore Brant L Capture of configuration and service provider data via OCR
US7814524B2 (en) * 2007-02-14 2010-10-12 Sony Corporation Capture of configuration and service provider data via OCR
US20080218319A1 (en) * 2007-03-07 2008-09-11 Optimal Licensing Corporation Systems and methods for linking utility control devices
US20090012485A1 (en) * 2007-03-23 2009-01-08 Michaels Thomas L Fluid collection and disposal system having interchangeable collection and other features and methods relating thereto
US10252856B2 (en) 2007-03-23 2019-04-09 Allegiance Corporation Fluid collection and disposal system having interchangeable collection and other features and methods relating thereof
US9604778B2 (en) 2007-03-23 2017-03-28 Allegiance Corporation Fluid collection and disposal system having interchangeable collection and other features and methods relating thereto
US9889239B2 (en) 2007-03-23 2018-02-13 Allegiance Corporation Fluid collection and disposal system and related methods
US8500706B2 (en) 2007-03-23 2013-08-06 Allegiance Corporation Fluid collection and disposal system having interchangeable collection and other features and methods relating thereto
US20110178482A1 (en) * 2007-03-23 2011-07-21 Cardinal Health, Inc. Fluid collection and disposal system and related methods
US8438589B2 (en) 2007-03-28 2013-05-07 Sony Corporation Obtaining metadata program information during channel changes
US20080244637A1 (en) * 2007-03-28 2008-10-02 Sony Corporation Obtaining metadata program information during channel changes
US8621498B2 (en) 2007-03-28 2013-12-31 Sony Corporation Obtaining metadata program information during channel changes
US20110038278A1 (en) * 2007-05-28 2011-02-17 Honeywell International Inc. Systems and methods for configuring access control devices
US20110115602A1 (en) * 2007-05-28 2011-05-19 Honeywell International Inc. Systems and methods for commissioning access control devices
US8598982B2 (en) 2007-05-28 2013-12-03 Honeywell International Inc. Systems and methods for commissioning access control devices
US8351350B2 (en) 2007-05-28 2013-01-08 Honeywell International Inc. Systems and methods for configuring access control devices
US20090121846A1 (en) * 2007-08-01 2009-05-14 X10 Ltd. Systems and methods for coupling power line control signals
US20090058185A1 (en) * 2007-08-31 2009-03-05 Optimal Innovations Inc. Intelligent Infrastructure Power Supply Control System
US8413227B2 (en) 2007-09-28 2013-04-02 Honeywell International Inc. Apparatus and method supporting wireless access to multiple security layers in an industrial control and automation system or other system
US9813229B2 (en) 2007-10-22 2017-11-07 Corning Optical Communications Wireless Ltd Communication system using low bandwidth wires
US8594133B2 (en) 2007-10-22 2013-11-26 Corning Mobileaccess Ltd. Communication system using low bandwidth wires
US20090140063A1 (en) * 2007-11-30 2009-06-04 Honeywell International, Inc. Hvac remote control unit
US9765983B2 (en) 2007-11-30 2017-09-19 Honeywell International Inc. User setup for an HVAC remote control unit
US8876013B2 (en) 2007-11-30 2014-11-04 Honeywell International Inc. HVAC controller that selectively replaces operating information on a display with system status information
US8731723B2 (en) 2007-11-30 2014-05-20 Honeywell International Inc. HVAC controller having a parameter adjustment element with a qualitative indicator
US8768521B2 (en) 2007-11-30 2014-07-01 Honeywell International Inc. HVAC controller with parameter clustering
US8346396B2 (en) 2007-11-30 2013-01-01 Honeywell International Inc. HVAC controller with parameter clustering
US8032254B2 (en) 2007-11-30 2011-10-04 Honeywell International Inc. Method and apparatus for configuring an HVAC controller
US8224491B2 (en) 2007-11-30 2012-07-17 Honeywell International Inc. Portable wireless remote control unit for use with zoned HVAC system
US20090140057A1 (en) * 2007-11-30 2009-06-04 Honeywell International, Inc. Display for hvac systems in remote control units
US9964321B2 (en) 2007-11-30 2018-05-08 Honeywell International Inc. HVAC controller having a parameter adjustment element with a qualitative indicator
US8167216B2 (en) 2007-11-30 2012-05-01 Honeywell International Inc. User setup for an HVAC remote control unit
US8087593B2 (en) 2007-11-30 2012-01-03 Honeywell International Inc. HVAC controller with quick select feature
US20090140062A1 (en) * 2007-11-30 2009-06-04 Honeywell International, Inc. Hvac controller that selectively replaces operating information on a display with system status information
US20090140058A1 (en) * 2007-11-30 2009-06-04 Honeywell International, Inc. Remote control for use in zoned and non-zoned hvac systems
US9151510B2 (en) 2007-11-30 2015-10-06 Honeywell International Inc. Display for HVAC systems in remote control units
US8091796B2 (en) 2007-11-30 2012-01-10 Honeywell International Inc. HVAC controller that selectively replaces operating information on a display with system status information
US8387892B2 (en) 2007-11-30 2013-03-05 Honeywell International Inc. Remote control for use in zoned and non-zoned HVAC systems
US20090140056A1 (en) * 2007-11-30 2009-06-04 Honeywell International, Inc. Hvac controller with quick select feature
US9549301B2 (en) 2007-12-17 2017-01-17 Corning Optical Communications Wireless Ltd Method and system for real time control of an active antenna over a distributed antenna system
US10548430B2 (en) 2008-01-29 2020-02-04 Koninklijke Douwe Egberts B.V. Coffee brewer and a corresponding network-based method and apparatus
US20090219140A1 (en) * 2008-01-29 2009-09-03 Brent Guard Coffee brewer and a corresponding network-based method and apparatus
US9119505B2 (en) 2008-01-29 2015-09-01 Kraft Foods R & D, Inc. Coffee brewer and a corresponding network-based method and apparatus
US20110071929A1 (en) * 2008-01-30 2011-03-24 Honeywell International Inc. Systems and methods for managing building services
US11308440B2 (en) 2008-05-16 2022-04-19 Google Llc Maintaining information facilitating deterministic network routing
US10664792B2 (en) 2008-05-16 2020-05-26 Google Llc Maintaining information facilitating deterministic network routing
US8175649B2 (en) 2008-06-20 2012-05-08 Corning Mobileaccess Ltd Method and system for real time control of an active antenna over a distributed antenna system
USRE47511E1 (en) 2008-09-03 2019-07-09 Lutron Technology Company Llc Battery-powered occupancy sensor
US9704313B2 (en) 2008-09-30 2017-07-11 Honeywell International Inc. Systems and methods for interacting with access control devices
US8897215B2 (en) 2009-02-08 2014-11-25 Corning Optical Communications Wireless Ltd Communication system using cables carrying ethernet signals
US8878931B2 (en) 2009-03-04 2014-11-04 Honeywell International Inc. Systems and methods for managing video data
US11120903B2 (en) 2009-03-05 2021-09-14 Fat Statz Llc Systems and methods for biometric data collection and display
US9400872B2 (en) * 2009-03-05 2016-07-26 Fat Statz Llc Metrics assessment system for health, fitness and lifestyle behavioral management
US20100227302A1 (en) * 2009-03-05 2010-09-09 Fat Statz LLC, dba BodySpex Metrics assessment system for health, fitness and lifestyle behavioral management
US9757066B2 (en) 2009-03-05 2017-09-12 Fat Statz Llc Metrics assessment system for health, fitness and lifestyle behavioral management
US9019070B2 (en) 2009-03-19 2015-04-28 Honeywell International Inc. Systems and methods for managing access control devices
US20100241275A1 (en) * 2009-03-20 2010-09-23 Johnson Controls Technology Company Devices, systems, and methods for communicating with rooftop air handling units and other hvac components
US8718707B2 (en) * 2009-03-20 2014-05-06 Johnson Controls Technology Company Devices, systems, and methods for communicating with rooftop air handling units and other HVAC components
US8460256B2 (en) 2009-07-15 2013-06-11 Allegiance Corporation Collapsible fluid collection and disposal system and related methods
US20110118680A1 (en) * 2009-07-15 2011-05-19 Cardinal Health, Inc. Fluid collection and disposal system and related methods
US20110018808A1 (en) * 2009-07-27 2011-01-27 Samsung Electronics Co., Ltd. Information display method for portable terminal and apparatus using the same
US9280365B2 (en) 2009-12-17 2016-03-08 Honeywell International Inc. Systems and methods for managing configuration data at disconnected remote devices
US8707414B2 (en) 2010-01-07 2014-04-22 Honeywell International Inc. Systems and methods for location aware access control management
US20110167488A1 (en) * 2010-01-07 2011-07-07 Honeywell International Inc. Systems and methods for location aware access control management
US20130020397A1 (en) * 2010-01-13 2013-01-24 Gtr Technologies, Inc. Ventilation control system and method
US9360228B2 (en) * 2010-01-13 2016-06-07 Gtr Technologies, Inc. Ventilation control system and method
US20140003290A1 (en) * 2010-04-29 2014-01-02 Broadcom Corporation Wireless Network Devices Configurable via Powerline Communications Networks
US9002481B2 (en) 2010-07-14 2015-04-07 Honeywell International Inc. Building controllers with local and global parameters
US10422543B2 (en) 2010-09-21 2019-09-24 Ademco Inc. Remote control of an HVAC system that uses a common temperature setpoint for both heat and cool modes
US9816719B2 (en) 2010-09-21 2017-11-14 Honeywell International Inc. Remote control of an HVAC system that uses a common temperature setpoint for both heat and cool modes
US8950687B2 (en) 2010-09-21 2015-02-10 Honeywell International Inc. Remote control of an HVAC system that uses a common temperature setpoint for both heat and cool modes
US8787725B2 (en) 2010-11-11 2014-07-22 Honeywell International Inc. Systems and methods for managing video data
US9213539B2 (en) * 2010-12-23 2015-12-15 Honeywell International Inc. System having a building control device with on-demand outside server functionality
US10613491B2 (en) 2010-12-23 2020-04-07 Honeywell International Inc. System having a building control device with on-demand outside server functionality
US9366448B2 (en) 2011-06-20 2016-06-14 Honeywell International Inc. Method and apparatus for configuring a filter change notification of an HVAC controller
US9894261B2 (en) 2011-06-24 2018-02-13 Honeywell International Inc. Systems and methods for presenting digital video management system information via a user-customizable hierarchical tree interface
US20130024542A1 (en) * 2011-07-20 2013-01-24 Rockwell Automation Technologies, Inc. Software, systems, and methods for mobile visualization of industrial automation environments
US9535415B2 (en) * 2011-07-20 2017-01-03 Rockwell Automation Technologies, Inc. Software, systems, and methods for mobile visualization of industrial automation environments
US9157764B2 (en) 2011-07-27 2015-10-13 Honeywell International Inc. Devices, methods, and systems for occupancy detection
US10174962B2 (en) 2011-07-27 2019-01-08 Honeywell International Inc. Devices, methods, and systems for occupancy detection
US9115908B2 (en) 2011-07-27 2015-08-25 Honeywell International Inc. Systems and methods for managing a programmable thermostat
US9832034B2 (en) 2011-07-27 2017-11-28 Honeywell International Inc. Systems and methods for managing a programmable thermostat
US10454702B2 (en) 2011-07-27 2019-10-22 Ademco Inc. Systems and methods for managing a programmable thermostat
US9344684B2 (en) 2011-08-05 2016-05-17 Honeywell International Inc. Systems and methods configured to enable content sharing between client terminals of a digital video management system
US10863143B2 (en) 2011-08-05 2020-12-08 Honeywell International Inc. Systems and methods for managing video data
US10362273B2 (en) 2011-08-05 2019-07-23 Honeywell International Inc. Systems and methods for managing video data
US10038872B2 (en) 2011-08-05 2018-07-31 Honeywell International Inc. Systems and methods for managing video data
US20130046881A1 (en) * 2011-08-19 2013-02-21 Ecolink Intelligent Technology, Inc. Method and Apparatus For Network Device Detection
US11894943B2 (en) * 2011-08-19 2024-02-06 Ecolink Intelligent Technology, Inc. Method and apparatus for network device detection
US20180131534A1 (en) * 2011-08-19 2018-05-10 Ecolink Intelligent Technology, Inc. Method and apparatus for network device detection
US20230208667A1 (en) * 2011-08-19 2023-06-29 Ecolink Intelligent Technology, Inc. Method and apparatus for network device detection
US11621867B2 (en) * 2011-08-19 2023-04-04 Ecolink Intelligent Technology, Inc. Method and apparatus for network device detection
US9882734B2 (en) * 2011-08-19 2018-01-30 Ecolink Intelligent Technology Inc. Method and apparatus for network device detection
US8892223B2 (en) 2011-09-07 2014-11-18 Honeywell International Inc. HVAC controller including user interaction log
US9157647B2 (en) 2011-09-07 2015-10-13 Honeywell International Inc. HVAC controller including user interaction log
US10747243B2 (en) 2011-12-14 2020-08-18 Ademco Inc. HVAC controller with HVAC system failure detection
US9206993B2 (en) 2011-12-14 2015-12-08 Honeywell International Inc. HVAC controller with utility saver switch diagnostic feature
US10533761B2 (en) 2011-12-14 2020-01-14 Ademco Inc. HVAC controller with fault sensitivity
US8902071B2 (en) 2011-12-14 2014-12-02 Honeywell International Inc. HVAC controller with HVAC system fault detection
US9002523B2 (en) 2011-12-14 2015-04-07 Honeywell International Inc. HVAC controller with diagnostic alerts
US10534383B2 (en) 2011-12-15 2020-01-14 Ademco Inc. HVAC controller with performance log
US10139843B2 (en) 2012-02-22 2018-11-27 Honeywell International Inc. Wireless thermostatic controlled electric heating system
US9442500B2 (en) 2012-03-08 2016-09-13 Honeywell International Inc. Systems and methods for associating wireless devices of an HVAC system
US10452084B2 (en) * 2012-03-14 2019-10-22 Ademco Inc. Operation of building control via remote device
US20130245838A1 (en) * 2012-03-14 2013-09-19 Honeywell International Inc. Hvac controller and remote control unit
US9948329B2 (en) 2012-03-23 2018-04-17 Corning Optical Communications Wireless, LTD Radio-frequency integrated circuit (RFIC) chip(s) for providing distributed antenna system functionalities, and related components, systems, and methods
US9338823B2 (en) 2012-03-23 2016-05-10 Corning Optical Communications Wireless Ltd Radio-frequency integrated circuit (RFIC) chip(s) for providing distributed antenna system functionalities, and related components, systems, and methods
US9488994B2 (en) 2012-03-29 2016-11-08 Honeywell International Inc. Method and system for configuring wireless sensors in an HVAC system
US9971364B2 (en) 2012-03-29 2018-05-15 Honeywell International Inc. Method and system for configuring wireless sensors in an HVAC system
US10635119B2 (en) 2012-03-29 2020-04-28 Ademco Inc. Method and system for configuring wireless sensors in an HVAC system
USD678084S1 (en) 2012-06-05 2013-03-19 Honeywell International Inc. Thermostat housing
US10409239B2 (en) 2012-07-24 2019-09-10 Honeywell International Inc. Wireless sensor device with wireless remote programming
US9621371B2 (en) 2012-07-24 2017-04-11 Honeywell International Inc. Wireless sensor device with wireless remote programming
US10928087B2 (en) 2012-07-26 2021-02-23 Ademco Inc. Method of associating an HVAC controller with an external web service
US10133283B2 (en) 2012-07-26 2018-11-20 Honeywell International Inc. HVAC controller with wireless network based occupancy detection and control
US10613555B2 (en) 2012-07-26 2020-04-07 Ademco Inc. HVAC controller with wireless network based occupancy detection and control
US11493224B2 (en) 2012-07-26 2022-11-08 Ademco Inc. Method of associating an HVAC controller with an external web service
US9477239B2 (en) 2012-07-26 2016-10-25 Honeywell International Inc. HVAC controller with wireless network based occupancy detection and control
US9400129B2 (en) * 2012-11-12 2016-07-26 Lg Electronics Inc. Apparatus for controlling an air conditioner and a method for operating the same
US20140130524A1 (en) * 2012-11-12 2014-05-15 Seontaek Kim Apparatus for controlling an air conditioner and a method for operating the same
US20140137584A1 (en) * 2012-11-12 2014-05-22 Seontaek Kim Air conditioning system
US9964347B2 (en) 2012-11-12 2018-05-08 Lg Electronics Inc. Apparatus for controlling an air conditioner
US10094585B2 (en) 2013-01-25 2018-10-09 Honeywell International Inc. Auto test for delta T diagnostics in an HVAC system
US20140219369A1 (en) * 2013-02-07 2014-08-07 Flextronics Ap, Llc Power line communications signal aggregation and switch
US9806705B2 (en) 2013-04-23 2017-10-31 Honeywell International Inc. Active triac triggering circuit
US10396770B2 (en) 2013-04-23 2019-08-27 Ademco Inc. Active triac triggering circuit
US10404253B2 (en) 2013-04-23 2019-09-03 Ademco Inc. Triac or bypass circuit and MOSFET power steal combination
US9584119B2 (en) 2013-04-23 2017-02-28 Honeywell International Inc. Triac or bypass circuit and MOSFET power steal combination
US10082312B2 (en) 2013-04-30 2018-09-25 Honeywell International Inc. HVAC controller with multi-region display and guided setup
US10852025B2 (en) 2013-04-30 2020-12-01 Ademco Inc. HVAC controller with fixed segment display having fixed segment icons and animation
US11054448B2 (en) 2013-06-28 2021-07-06 Ademco Inc. Power transformation self characterization mode
US10811892B2 (en) 2013-06-28 2020-10-20 Ademco Inc. Source management for a power transformation system
US9983244B2 (en) 2013-06-28 2018-05-29 Honeywell International Inc. Power transformation system with characterization
US9260123B2 (en) 2013-08-23 2016-02-16 Electro-Motive Diesel, Inc. System and method for determining locomotive position in a consist
US9463816B2 (en) 2013-08-23 2016-10-11 Electro-Motive Diesel, Inc. Trainline communication network access point including filter
US9270335B2 (en) 2013-08-23 2016-02-23 Electro-Motive Diesel, Inc. Receive attenuation system for trainline communication networks
US9688295B2 (en) 2013-08-23 2017-06-27 Electro-Motive Diesel, Inc. Trainline network access point for parallel communication
US9073560B2 (en) 2013-08-23 2015-07-07 Electro-Motive Diesel, Inc. System and method for determining communication paths in a trainline communication network
US20150097687A1 (en) * 2013-10-07 2015-04-09 Google Inc. Smart-home hazard detector with adaptive heads up pre-alarm criteria
US10991213B2 (en) 2013-10-07 2021-04-27 Google Llc Smart-home device installation guidance
US10529195B2 (en) 2013-10-07 2020-01-07 Google Llc Smart-home device installation guidance
US9626858B2 (en) * 2013-10-07 2017-04-18 Google Inc. Smart-home hazard detector with adaptive heads up pre-alarm criteria
US10546469B2 (en) 2013-10-07 2020-01-28 Google Llc Smart-home system facilitating insight into detected carbon monoxide levels
US10049280B2 (en) 2013-10-07 2018-08-14 Google Llc Video guidance for smart-home device installation
USD720633S1 (en) 2013-10-25 2015-01-06 Honeywell International Inc. Thermostat
US11523088B2 (en) 2013-10-30 2022-12-06 Honeywell Interntional Inc. Computer implemented systems frameworks and methods configured for enabling review of incident data
US10523903B2 (en) 2013-10-30 2019-12-31 Honeywell International Inc. Computer implemented systems frameworks and methods configured for enabling review of incident data
US9673811B2 (en) 2013-11-22 2017-06-06 Honeywell International Inc. Low power consumption AC load switches
US9857091B2 (en) 2013-11-22 2018-01-02 Honeywell International Inc. Thermostat circuitry to control power usage
US10534331B2 (en) 2013-12-11 2020-01-14 Ademco Inc. Building automation system with geo-fencing
US10591877B2 (en) 2013-12-11 2020-03-17 Ademco Inc. Building automation remote control device with an in-application tour
US10649418B2 (en) 2013-12-11 2020-05-12 Ademco Inc. Building automation controller with configurable audio/visual cues
US10436977B2 (en) 2013-12-11 2019-10-08 Ademco Inc. Building automation system setup using a remote control device
US10712718B2 (en) 2013-12-11 2020-07-14 Ademco Inc. Building automation remote control device with in-application messaging
US10768589B2 (en) 2013-12-11 2020-09-08 Ademco Inc. Building automation system with geo-fencing
US9744979B2 (en) 2014-04-11 2017-08-29 Electro-Motive Diesel, Inc. Train communication network
US9560139B2 (en) 2014-04-11 2017-01-31 Electro-Motive Diesel, Inc. Train communication network
US10353411B2 (en) 2014-06-19 2019-07-16 Ademco Inc. Bypass switch for in-line power steal
US9628074B2 (en) 2014-06-19 2017-04-18 Honeywell International Inc. Bypass switch for in-line power steal
US10088174B2 (en) 2014-07-11 2018-10-02 Honeywell International Inc. Multiple heatsink cooling system for a line voltage thermostat
US9683749B2 (en) 2014-07-11 2017-06-20 Honeywell International Inc. Multiple heatsink cooling system for a line voltage thermostat
WO2016046814A3 (en) * 2014-09-23 2016-05-12 Switchbee Ltd. A method and apparatus for controlling a load
US9966779B2 (en) 2014-09-23 2018-05-08 Switchbee Ltd. Method and apparatus for controlling a load
US9253003B1 (en) 2014-09-25 2016-02-02 Corning Optical Communications Wireless Ltd Frequency shifting a communications signal(S) in a multi-frequency distributed antenna system (DAS) to avoid or reduce frequency interference
US9515855B2 (en) 2014-09-25 2016-12-06 Corning Optical Communications Wireless Ltd Frequency shifting a communications signal(s) in a multi-frequency distributed antenna system (DAS) to avoid or reduce frequency interference
US9184960B1 (en) 2014-09-25 2015-11-10 Corning Optical Communications Wireless Ltd Frequency shifting a communications signal(s) in a multi-frequency distributed antenna system (DAS) to avoid or reduce frequency interference
US10531167B2 (en) * 2016-07-06 2020-01-07 RPH Engineering, LLC Electronic monitoring, security, and communication device assembly
US10302322B2 (en) 2016-07-22 2019-05-28 Ademco Inc. Triage of initial schedule setup for an HVAC controller
US10488062B2 (en) 2016-07-22 2019-11-26 Ademco Inc. Geofence plus schedule for a building controller
US11044601B2 (en) * 2017-02-23 2021-06-22 T-Mobile Usa, Inc. IoT-connected devices and equipment automated login system
US20190223006A1 (en) * 2017-02-23 2019-07-18 T-Mobile Usa, Inc. Iot-connected devices and equipment automated login system
US10645574B2 (en) * 2017-02-23 2020-05-05 T-Mobile Usa, Inc. IOT-connected devices and equipment automated login system
US20190113494A1 (en) * 2017-10-17 2019-04-18 Pierre Desjardins Interconnecting detector
US10739323B2 (en) * 2017-10-17 2020-08-11 Pierre Desjardins Interconnecting detector
WO2019152800A3 (en) * 2018-02-02 2019-10-03 Helmer, Inc. Platelet agitator with discontinuous user input controls
US10972305B2 (en) * 2018-06-22 2021-04-06 Bullfrog International, Lc Power line communications network system for a spa

Also Published As

Publication number Publication date
WO2001052515A9 (en) 2002-10-24
AU2001229627A1 (en) 2001-07-24
WO2001052515A1 (en) 2001-07-19
US20040267382A1 (en) 2004-12-30
US6807463B1 (en) 2004-10-19
US7110829B2 (en) 2006-09-19

Similar Documents

Publication Publication Date Title
US7110829B2 (en) Food preparation system
US6587739B1 (en) Appliance communication and control system and appliances for use in same
US11132885B2 (en) Remote cooking systems and methods
US6080972A (en) Remotely operated universal programmable oven controller
US6213404B1 (en) Remote temperature sensing transmitting and programmable thermostat system
US10363530B2 (en) Wireless blending device and system
US7872201B1 (en) System and method for programming a weighing scale using a key signal to enter a programming mode
US6856247B1 (en) Food information monitoring system
US6856932B1 (en) Food information monitoring system
EP3608593B1 (en) Cooking system comprising an oven and an external computing means, and method of operating such system
EP2975822A2 (en) Internet based spa network system having wireless spa nodes
AU2004210612A1 (en) Monitoring system and method for home appliance placed within certain distance
CA2893374A1 (en) Event tracking precision sous vide cooker device
US20050024330A1 (en) Method and apparatus for independent control of low intensity indicators used for optical communication in an appliance
JP3896910B2 (en) Water heater, server, and network type hot water system
JP2002315234A (en) Remote monitoring system
JP2003021329A (en) Information communication system of gas burning appliance
JP2003214631A (en) Information reporting system for cooking heater
US7315148B2 (en) Method and apparatus for conserving battery for operation of a low intensity optical communication probe
CN114093089A (en) Vending system and method for vending liquid commodity
KR20190031453A (en) Electric pressure cooker and electric pressure cooking system with thereof
CN113190067A (en) Cooking apparatus, control method of cooking apparatus, and readable storage medium
IL137546A (en) Programmable domestic water heating system
TW201445479A (en) Information exchange system for appliances

Legal Events

Date Code Title Description
AS Assignment

Owner name: THALIA PRODUCTS, INC., FLORIDA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CUNNINGHAM, GLEN;PARKER, KENNETH R.;WOODS, TIMOTHY E.;AND OTHERS;REEL/FRAME:011191/0132;SIGNING DATES FROM 20000810 TO 20001013

AS Assignment

Owner name: FIRST UNION NATIONAL BANK, AS ADMINISTRATIVE AGENT

Free format text: SECURITY INTEREST;ASSIGNOR:THALIA PRODUCTS, INC (DE CORPORATION);REEL/FRAME:011117/0137

Effective date: 20001110

Owner name: FIRST UNION NATIONAL BANK, AS ADMINISTRATIVE AGENT

Free format text: SECURITY AGREMENT;ASSIGNOR:THALIA PRODUCTS, INC. (DE CORPORATION);REEL/FRAME:011113/0649

Effective date: 20001111

AS Assignment

Owner name: THALIA PRODUCTS, INC., ILLINOIS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST;ASSIGNOR:WACHOVIA BANK, NATIONAL ASSOCIATION (FORMERLY FIRST UNION NATIONAL BANK);REEL/FRAME:014028/0083

Effective date: 20021213

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION