WO2006065996A2 - Messaging system based building control - Google Patents

Messaging system based building control Download PDF

Info

Publication number
WO2006065996A2
WO2006065996A2 PCT/US2005/045421 US2005045421W WO2006065996A2 WO 2006065996 A2 WO2006065996 A2 WO 2006065996A2 US 2005045421 W US2005045421 W US 2005045421W WO 2006065996 A2 WO2006065996 A2 WO 2006065996A2
Authority
WO
WIPO (PCT)
Prior art keywords
home
devices
computer
automated
user
Prior art date
Application number
PCT/US2005/045421
Other languages
French (fr)
Other versions
WO2006065996A3 (en
Inventor
Damon Deen
Tim Chipman
Original Assignee
General Instrument Corporation
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 General Instrument Corporation filed Critical General Instrument Corporation
Publication of WO2006065996A2 publication Critical patent/WO2006065996A2/en
Publication of WO2006065996A3 publication Critical patent/WO2006065996A3/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25168Domotique, access through internet protocols

Definitions

  • Home automation systems play an increasingly important role in providing consumers with an ability to monitor and control a wide range of devices in the home including heating units and air conditioners, lighting, sound and entertainment, doors and security cameras, as well as any other system, appliance, or apparatus that can be connected to home network. It is presently possible to control the devices in the home through a centralized interface such as touchpad or computer, and to add additional devices to the system and enable them to be controlled through the centralized interface.
  • a centralized interface such as touchpad or computer
  • FIG 1 is a diagram of an illustrative home automation network architecture
  • FIG 2 is a diagram of an illustrative arrangement in which an automated home is coupled to a communications network
  • FIG 3 is an illustrative graphical user interface window provided from an instant messaging (“IM") client showing an IM contact list that includes an automated home as one of the contacts;
  • FIG 4 is a flowchart for an illustrative process used to present an automated home as a contact that may be accessed using IM;
  • FIG 5 is an illustrative graphical user interface window provided from an
  • IM client showing a chat session between a user and an automated home
  • FIG 6 is a flowchart for an illustrative process used by an IM client to facilitate IM communication between a user and an automated home;
  • FIG 7 is an illustrative graphical user interface window provided from an
  • FIG 8 is an illustrative graphical user interface window provided from an
  • IM client showing a notification received from an automated home.
  • An arrangement using an Instant Messaging (“IM”) chat-type interface for monitoring and controlling devices in an automated home is provided.
  • the automated home is arranged to be accessible as an IM contact (often called a "buddy") to a user of an IM service that is located remotely from the automated home.
  • the user queries the status of systems and devices in the automated home, and operates devices in the automated home.
  • natural language commands are utilized to enable the user to ask simple questions regarding the status of devices in the home, take a virtual "walk through” the home, and turn devices on and off, among other options.
  • IM interfaces are being increasingly used on a variety of devices including mobile phones and personal digital assistants, users can conveniently access and control their automated home while traveling.
  • the present arrangement advantageously enables monitoring and control of devices in the home from remote locations through a user- friendly interface.
  • the automated home is able to monitor the presence and state of devices in the home and report on the presence (or absence) and state of those devices in an entirely automated fashion using IM, and without requiring user action.
  • FIG 1 is a diagram of an illustrative home automation network architecture
  • a home automation network 102 is utilized to operatively connect a variety of devices that are representative of those in common use in an automated home.
  • automated home as used herein means a home that taps into the various household networks to provide useful services through central monitoring and control of the connected devices. Home automation promises greater convenience, time savings, and personal security and comfort for users.
  • Automated homes are sometimes referred to as “intelligent homes” or “smart homes.”
  • a few examples of services enabled by home automation technology include: a home entertainment system playing a person's favorite music and responding to their voice commands; lighting and heating/ventilation/air conditioning (“HVAC”) automatically adjusting depending on time of day and whether anyone is currently at home; kitchen appliances such as the oven and coffee maker activating in advance of a person waking up in the morning or returning home; and a home personal computer (“PC”) automatically sending email to the office, or the telephone system calling a mobile phone number should a home emergency (such as a water leak or power failure) occur.
  • HVAC heating/ventilation/air conditioning
  • PC home personal computer
  • the home automation network 102 is arranged as a wireless Ethernet network using the known TCP/IP protocol suite ("Transmission Control Protocol/Internet Protocol").
  • TCP/IP protocol suite ("Transmission Control Protocol/Internet Protocol”
  • each device on the network has a unique address, commonly called an "IP address.”
  • IP address consists of four numbers separated by a dot ' . ' where each number is in the range 0 - 255.
  • an IP address for a device on home automation network 102 could be 192.36.253.80.
  • any of the other commonly available networks used in a typical home or office are also useable with the present arrangement, depending on the requirements of a specific application. Illustrative examples of such networks are listed at the end of this description.
  • the devices connected to the home automation network 102 include PC 107, touch pad 1 10, thermostat 1 14, television 1 17 and garage camera 120. It is emphasized that these particular devices are merely illustrative and others are also useable with the present arrangement, several of which are listed as examples at the end of this description.
  • PC 107 typically functions as the centralized home automation controller and accordingly is arranged to monitor operational states of, and provide operating commands to, the devices coupled to it through the home automation network 102.
  • Touchpad 1 10 is also commonly used to manage automated home functions from a central location.
  • sufficient "intelligence" is often embodied into the various devices coupled to the network so that centralized control is not necessary to implement some desired features and functions.
  • a user may wish to query the status of a device using an IM message that is sent directly to a particular device (e.g., television 1 17) without using PC 107 as an intermediary.
  • PC 107 is representative of any of a variety of devices that enables external network access to a home or office. PC 107 thus provides the home automation network 102 with the capability to communicate outside the home using IM.
  • PC 107 accordingly may be selected, for example, from one of personal computer, network server, gateway, router, laptop computer and set top box.
  • PC 107 is typically arranged in most applications as a gateway to an external communications network (where one such external network is shown in FIG 2 below and described in the accompanying text).
  • PC 107 performs a number of common networking tasks in such arrangement, including functioning as a firewall and as router having two IP addresses: one having relevance to the home automation network 102 and one for its use with the external communications network.
  • PC 107 may also provide a DNS server (domain name server) function to the home automation network 102.
  • a DNS server is a name server that is used to associate and remember given names to corresponding IP addresses.
  • the garage camera 120 used to monitor a garage door is more easily remembered and accessed by the word "garage cam” than it is by its IP address, e.g. 192.36.253.80.
  • Thermostat 114, television 117 and garage camera 120 are coupled indirectly to home automation network 102 in this illustrative arrangement.
  • Disposed between the devices and the network are devices servers A, B and C (respectively indicated by reference numerals 132, 135 and 140 in FIG 1).
  • Such device servers are optionally used to store and serve software objects that are used to represent devices on the home automation network 102 in an abstract manner to PC 107. That is, PC 107 retrieves data associated with a device but in a format that is not device-specific.
  • such device servers 132, 135, and 140 enable a particular device to be replaced in the automated home with a similar, but still different device.
  • device server B 135 presents non-device-specific abstracted device data to PC 107 over home automation network 102.
  • the automated home can thereby continue to operate without interruption and without requiring any software to be upgraded on the PC 107 as might otherwise be necessary if server B 135 were not utilized.
  • the software objects used to provide the abstracted representation of a device to the home automation network 102 are also optionally arranged in a dynamic manner.
  • the software object types and structure are able to change while home automation network 102 including device servers 132, 135 and 140, is running.
  • the operational state of the device for example, whether it is turned on or off
  • the state change is represented in the software object held in the corresponding device server.
  • PC 107 or other devices or systems
  • the software object will reflect the latest state of the device.
  • FIG 2 is a diagram of an illustrative arrangement in which an automated home 200 is coupled to a communications network 207.
  • Automated home 200 includes the devices shown in FIG 1 including thermostat 1 14, television 1 17 and garage camera 120 that are networked as shown in FIG 1 and described in the accompanying text.
  • FIG 2 shows an illustrative home setting
  • the present arrangement is applicable a wide variety of setting and environments.
  • Networks that include elements or devices for which remote control is desired or necessary are routinely found in office, commercial, professional, academic and industrial settings, and can take advantage of the features provided by messaging- based control arrangements shown and described herein.
  • Communications network 207 facilitates communicative relationships between the automated home and remote entities including a cellular network base station 225 and terminal 232.
  • Communications network 207 is selected from one of a variety of conventional networks including the Internet, a private network, public network or combination thereof.
  • Communications network 207 is used in this illustrative example to access IM services and communicate instant messages between the automated home and the remote device.
  • an IM client application is required at each network endpoint to facilitate communication using IM.
  • IM client applications are typically specific to each class of device (i.e., mobile phones versus personal computer), but a wide variety of devices are now supporting IM.
  • IM is different from regular E- mail because communications in IM occur very quickly (if not quite instantly) to enable conversation in written form (commonly called "chat") in real-time. Most IM users use and treat IM chat sessions more like telephone communication than E-mail because of this real-time feature.
  • An additional difference from E-mail is that virtually all public IM service providers enable a presence information feature that indicates whether any in a user's list of contacts stored by the IM client are online and available to chat using IM.
  • the term “Buddy List” is used in AOL Instant Messenger and Yahoo! Messenger, whereas the term “Contact List” is used in MSN Messenger and ICQ.
  • presentity is defined as an entity whose presence (i.e., availability) is tracked by the IM service provider. Accordingly, IM service is often referred to as presence-based communications. To engage in an IM chat session, a presentity must typically sign on to the service by registering its status, location, and other attributes with the IM service provider's registrar (i.e., presence) server.
  • cellular network base station is arranged to facilitate access by a mobile phone 240 to communications network 207 to enable mobile phone 240 to engage in an IM chat session with automated home 200.
  • mobile phone 240 is merely illustrative and other electronic devices which support IM are also useable in the present arrangement. Such devices include personal digital assistants, pocket PCs, pagers and the like.
  • Terminal 232 is arranged to participate in an IM chat session with the automated home 200. Terminal 232 is selected from a variety of devices that support IM including personal computers, laptop computers, terminal devices, tablet PCs and other electronic devices that are capable of hosting an IM client.
  • FIG 3 is an illustrative graphical user interface ("GUI") window 300 provided from an IM client named "IM Messenger.”
  • GUI window 300 is representative of a typical user interface as seen in many of the IM clients supplied by the major IM service providers.
  • GUI window 300 includes the typical window controls 310 for closing, sizing and minimizing the GUI window, and pull-down menus 315.
  • GUI window 300 is what is displayed by an IM client for a user named "User” (as indicated by reference numeral 318 in FIG 3).
  • -An IM contact list 320 is also shown in GUI window 300 which includes an automated home 325 as one of the contacts.
  • user 318 is "online" meaning that user 318 is a presentity that is signed on and recognized by the IM service. User 318 is thus able to select and then send instant messages to contacts that are also online. User 318 has three contacts (Automated Home 325, Friend 1 and Relative A) that are currently online and three contacts (Co-worker, Relative B, and Friend 2) that are currently offline.
  • GUI window 300 is typically refreshed periodically, for example to reflect when contacts in the contact list 320 go online and offline over time. While the names of the contacts used in FIG 3 are made up for this illustrative example, it should be noted that names which comprise a contact or buddy list are often provided as "screen names" or as email addresses that may not correspond to the real name of the actual person represented by the contact.
  • the Automated Home contact 325 is utilized by user 318 to communicate with automated home 200 (FIG 2) via home automation network 102 (FIG 1) using IM. Accordingly, automated home 200 functions as a presentity on an IM service.
  • IM clients are disposed in home automation network 102. Such IM clients run on PC 107 (FIGs 1 and 2), or in alternative arrangements, on one or more of the devices connected to home automation 102.
  • PC 107 hosts an IM client and is arranged with a software agent (often called an "intelligent agent") that interacts with the IM client to send and receive instant messages through the IM service.
  • IM clients are regularly integrated into existing software applications such as web browsers and email clients. Accordingly, these IM clients are provided with an application programming interfaces that enable such integration.
  • Other IM clients are available in open source form which support multiple IM service protocols.
  • PC 107 collects data, status, and state information from devices on the home automation network 102 which is used for notifications in instant messages or in an IM chat session responsively to instant messages received from a remote user.
  • the IM client and agent are integrated in a single software application.
  • FIG 4 The process described above used to represent the automated home 200 (FIG 2) as an IM contact is shown in FIG 4.
  • the process starts at block 402.
  • communication is established with one or more of the devices on home automation network 102 (FIG 1).
  • the software agent signs the automated home in with the IM service using the IM client.
  • More than one presentity can be used in this step.
  • one presentity is used to represent the entire home automation network 102 and devices coupled thereto, or alternatively, each device on the network may be represented as a separate presentity.
  • the automated home 200 is capable of exchanging instant messages with other presentities using the IM service, including the user 318 (FIG 3) that is located remotely from the automated home, as indicated in block 428.
  • the process ends at block 431.
  • FIG 5 is an illustrative GUI window 500 provided from an IM client showing a chat session between the user 318 (FIG 3) and the automated home 200 (FIG 2).
  • the IM client is hosted from a device that is located remotely from the automated home 200, such as remote terminal 232 or mobile phone 240 (FIG 2).
  • GUI window 500 is arranged to show multiple lines of chat 510 between the user and the contact selected from the GUI window 300 shown in FIG 3.
  • the selected contact is automated home contact 512 which has an associated E-mail address as shown.
  • GUI window 500 is arranged with a message entry window 525 where the user types an instant message and sends to the automated home 200 by pressing the send button 532. As shown in FIG 5, user 318 is intending to send the instant message which includes the command "goto garage.”
  • the interaction with automated home 200 is preferably implemented using natural language type commands (e.g., goto, turn on) that allow the user 318 to navigate through the home and make changes to it as desired.
  • natural language type commands e.g., goto, turn on
  • Such natural language commands set are well known and were developed, in part, for computer command- line/text-based role playing games that were introduced in the early 1980s.
  • the use of natural language command sets provides an effective way to remotely accomplish tasks in the automated home without needing to learn a new and complex interface.
  • FIG 6 is a flowchart for an illustrative process used by an IM client to facilitate IM communication between the user 318 (FIG 3) and an automated home 200 (FIG 2).
  • the process starts at block 602.
  • the IM client represents the automated home 200 in a GUI window as one of the contacts available to participate in a chat session.
  • the IM client checks for the presence of the automated home 200 on the IM service so that it may be contacted using IM.
  • An interface for the user 318 is provided at block 615 so that the user 318 can send instant messages to the automated home 200 when it is online and also receive instant messages from the automated home 200.
  • FIG 7 is an illustrative GUI window 700 provided from an IM client showing a list of devices and zones 726 in the automated home 200 (FIG 2).
  • GUI window 700 is an example of the capability of the present arrangement to list devices and zones which can be addressed for monitoring and commanding, or for walk through.
  • Areas of the automated home 200 are listed as objects, as well as particular devices such as the thermostat 1 14 and garage camera 120 in the messaging window 716.
  • User 318 (FIG 3) is thus able to go to particular locations in the automated home 200 to both monitor objects as well as operate or adjust them (for example, turning on a dishwasher, adjusting the temperature on a thermostat, checking that a door is closed, etc.).
  • the automated home 200 responds to queries and commands from the user 318 using instant messages containing natural language. Such responses can preferably include indications when certain commands from the user 318 cannot be recognized or are not applicable to a particular device. For example, an instant message seeking to make an adjustment to a device that only has binary states (i.e., on and off) would be met with a responsive instant message stating that such adjustment cannot be made. Similarly, a response might state that a light is already turned on in response to an instant message from user 318 requesting that the light be turned on.
  • FIG 8 is an illustrative GUI window 800 provided from an IM client showing a notification received from the automated home 200 (FIG 2) that is used to indicate the status of the automated home 200.
  • the user is informed that the automated home 200 is occupied.
  • the automated home 200 determines that it is occupied based on sensors associated with a security system, or lights/appliances being turned on or off, for example.
  • the automated home 200 is enabled to detect such state changes.
  • the detected state changes are reflected in the appropriate software objects as described above in the text accompanying FIG 1 and reported in an IM notification to the user 318.
  • the user 318 (FIG 3) is able to issue a natural language command to have automated home 200 stop sending occupancy notifications. This reduces instant messages from the automated home 200 that the user 318 might find as being redundant or unnecessary. This could occur, for example, because the user 318 has concluded that an authorized person has entered the automated home 200.
  • Various networking protocols may be used to implement the home automation network 102 shown in FIG 1 depending on the specific requirements of an application of automated home control. These networking arrangements include Ethernet, wireless Ethernet, IEEE 802.1 1 (Institute of Electrical and Electronic Engineers), HomePlug, Wi-Fi, Bluetooth, Zigbee, Wireless USB, powerline, phoneline, XlO, HomePNA, Z-wave and UPB (universal powerline bus) protocols.
  • Ethernet wireless Ethernet
  • IEEE 802.1 1 Institute of Electrical and Electronic Engineers
  • HomePlug Wi-Fi
  • Bluetooth Zigbee
  • Wireless USB Wireless USB
  • powerline phoneline
  • phoneline phoneline
  • XlO HomePNA
  • Z-wave and UPB universal powerline bus
  • These devices include television, media player (such as a compact disc, digital versatile disc), sound system (such as stereo systems), home theater, thermostat, climate control system, HVAC, door sensor, window sensor, automobile, telephone, telephone answering machine, appliance, furnace, hot water heater, fireplace, set top box, digital video recorder, smoke detector, heat detector, motion detector, carbon monoxide detector, personal computer, lights, radio, security camera, garage door opener, intercom and security system.
  • a computer readable medium may be any medium capable of carrying those instructions and include a CD-ROM, DVD, magnetic or other optical disc, tape, silicon memory (e.g., removable, non-removable, volatile or non-volatile), packetized or non-packetized wireline or wireless transmission signals.

Abstract

An arrangement using an Instant Messaging (“IM”) chat-type interface (310) for monitoring and controlling devices (114, 117, 120) in an automated home (200) is provided. The automated home (200) is arranged to be accessible as an IM contact (325) (often called a “buddy”) to a user of an IM service that is located remotely from the automated home (200). After initiating an IM chat session (510), the user queries the status of systems and devices (14, 117, 120) in the automated home (200), and operates devices in the automated home (200). In various illustrative examples, natural language commands are utilized to enable the user to ask simple questions regarding the status of devices in the home, take a virtual “walk through” the home, and turn devices on and off, among other options. As IM interfaces are being increasingly used on a variety of devices including mobile phones and personal digital assistants, users can conveniently access and control their automated home while traveling.

Description

MESSAGING SYSTEM BASED BUILDING CONTROL
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of U.S. Provisional Patent Application Serial No. 60/636,496, filed December 16, 2004, entitled "Messaging System Based Building Control," which is incorporated by reference herein in its entirety.
BACKGROUND
[0002] Home automation systems play an increasingly important role in providing consumers with an ability to monitor and control a wide range of devices in the home including heating units and air conditioners, lighting, sound and entertainment, doors and security cameras, as well as any other system, appliance, or apparatus that can be connected to home network. It is presently possible to control the devices in the home through a centralized interface such as touchpad or computer, and to add additional devices to the system and enable them to be controlled through the centralized interface.
[0003] While home automation systems work well in many settings, the centralized control interface is not always sufficient, particularly for those users wanting to control devices from remote locations. Unfortunately, existing remote access schemes provide neither a simple and easy-to-use control interface nor enable remote access to the home from mobile communication devices.
BRIEF DESCRIPTION OF THE DRAWINGS
[0004] FIG 1 is a diagram of an illustrative home automation network architecture;
[0005] FIG 2 is a diagram of an illustrative arrangement in which an automated home is coupled to a communications network;
[0006] FIG 3 is an illustrative graphical user interface window provided from an instant messaging ("IM") client showing an IM contact list that includes an automated home as one of the contacts; [0007] FIG 4 is a flowchart for an illustrative process used to present an automated home as a contact that may be accessed using IM;
[0008] FIG 5 is an illustrative graphical user interface window provided from an
IM client showing a chat session between a user and an automated home;
[0009] FIG 6 is a flowchart for an illustrative process used by an IM client to facilitate IM communication between a user and an automated home;
[0010] FIG 7 is an illustrative graphical user interface window provided from an
IM client showing a list of devices and zones in an automated home; and
[0011] FIG 8 is an illustrative graphical user interface window provided from an
IM client showing a notification received from an automated home.
DETAILED DESCRIPTION
[0012] An arrangement using an Instant Messaging ("IM") chat-type interface for monitoring and controlling devices in an automated home is provided. The automated home is arranged to be accessible as an IM contact (often called a "buddy") to a user of an IM service that is located remotely from the automated home. After initiating an
IM chat session, the user queries the status of systems and devices in the automated home, and operates devices in the automated home.
[0013] In various illustrative examples, natural language commands are utilized to enable the user to ask simple questions regarding the status of devices in the home, take a virtual "walk through" the home, and turn devices on and off, among other options. As IM interfaces are being increasingly used on a variety of devices including mobile phones and personal digital assistants, users can conveniently access and control their automated home while traveling.
[0014] The present arrangement advantageously enables monitoring and control of devices in the home from remote locations through a user- friendly interface. The automated home is able to monitor the presence and state of devices in the home and report on the presence (or absence) and state of those devices in an entirely automated fashion using IM, and without requiring user action.
[0015] FIG 1 is a diagram of an illustrative home automation network architecture
100. A home automation network 102 is utilized to operatively connect a variety of devices that are representative of those in common use in an automated home. The term "automated home" as used herein means a home that taps into the various household networks to provide useful services through central monitoring and control of the connected devices. Home automation promises greater convenience, time savings, and personal security and comfort for users. Automated homes are sometimes referred to as "intelligent homes" or "smart homes." [0016] A few examples of services enabled by home automation technology include: a home entertainment system playing a person's favorite music and responding to their voice commands; lighting and heating/ventilation/air conditioning ("HVAC") automatically adjusting depending on time of day and whether anyone is currently at home; kitchen appliances such as the oven and coffee maker activating in advance of a person waking up in the morning or returning home; and a home personal computer ("PC") automatically sending email to the office, or the telephone system calling a mobile phone number should a home emergency (such as a water leak or power failure) occur.
[0017] In this illustrative arrangement, the home automation network 102 is arranged as a wireless Ethernet network using the known TCP/IP protocol suite ("Transmission Control Protocol/Internet Protocol"). In such an arrangement, each device on the network has a unique address, commonly called an "IP address." An IP address consists of four numbers separated by a dot ' . ' where each number is in the range 0 - 255. For example, an IP address for a device on home automation network 102 could be 192.36.253.80.
[0018] In addition to wireless Ethernet, any of the other commonly available networks used in a typical home or office are also useable with the present arrangement, depending on the requirements of a specific application. Illustrative examples of such networks are listed at the end of this description. [0019] The devices connected to the home automation network 102 include PC 107, touch pad 1 10, thermostat 1 14, television 1 17 and garage camera 120. It is emphasized that these particular devices are merely illustrative and others are also useable with the present arrangement, several of which are listed as examples at the end of this description. [0020] PC 107 typically functions as the centralized home automation controller and accordingly is arranged to monitor operational states of, and provide operating commands to, the devices coupled to it through the home automation network 102. Touchpad 1 10 is also commonly used to manage automated home functions from a central location. In alternative arrangements, sufficient "intelligence" is often embodied into the various devices coupled to the network so that centralized control is not necessary to implement some desired features and functions. For example, in one application of messaging based building control, a user may wish to query the status of a device using an IM message that is sent directly to a particular device (e.g., television 1 17) without using PC 107 as an intermediary. [0021] PC 107 is representative of any of a variety of devices that enables external network access to a home or office. PC 107 thus provides the home automation network 102 with the capability to communicate outside the home using IM. PC 107 accordingly may be selected, for example, from one of personal computer, network server, gateway, router, laptop computer and set top box. [0022] PC 107 is typically arranged in most applications as a gateway to an external communications network (where one such external network is shown in FIG 2 below and described in the accompanying text). PC 107 performs a number of common networking tasks in such arrangement, including functioning as a firewall and as router having two IP addresses: one having relevance to the home automation network 102 and one for its use with the external communications network. [0023] PC 107 may also provide a DNS server (domain name server) function to the home automation network 102. A DNS server is a name server that is used to associate and remember given names to corresponding IP addresses. For example, the garage camera 120 used to monitor a garage door is more easily remembered and accessed by the word "garage cam" than it is by its IP address, e.g. 192.36.253.80. [0024] Thermostat 114, television 117 and garage camera 120 are coupled indirectly to home automation network 102 in this illustrative arrangement. Disposed between the devices and the network are devices servers A, B and C (respectively indicated by reference numerals 132, 135 and 140 in FIG 1). Such device servers are optionally used to store and serve software objects that are used to represent devices on the home automation network 102 in an abstract manner to PC 107. That is, PC 107 retrieves data associated with a device but in a format that is not device-specific. [0025] Advantageously, such device servers 132, 135, and 140 enable a particular device to be replaced in the automated home with a similar, but still different device. When, for example, television 1 17 is updated with a newer model of a different brand, device server B 135 presents non-device-specific abstracted device data to PC 107 over home automation network 102. The automated home can thereby continue to operate without interruption and without requiring any software to be upgraded on the PC 107 as might otherwise be necessary if server B 135 were not utilized. [0026J The software objects used to provide the abstracted representation of a device to the home automation network 102 are also optionally arranged in a dynamic manner. In this arrangement, the software object types and structure are able to change while home automation network 102 including device servers 132, 135 and 140, is running. As a result, the operational state of the device (for example, whether it is turned on or off) can change and the state change is represented in the software object held in the corresponding device server. When PC 107 (or other devices or systems) queries the device server for device status, the software object will reflect the latest state of the device.
[0027] FIG 2 is a diagram of an illustrative arrangement in which an automated home 200 is coupled to a communications network 207. Automated home 200 includes the devices shown in FIG 1 including thermostat 1 14, television 1 17 and garage camera 120 that are networked as shown in FIG 1 and described in the accompanying text.
[0028] Although FIG 2 shows an illustrative home setting, it is emphasized that the present arrangement is applicable a wide variety of setting and environments. Networks that include elements or devices for which remote control is desired or necessary are routinely found in office, commercial, professional, academic and industrial settings, and can take advantage of the features provided by messaging- based control arrangements shown and described herein.
[0029] Communications network 207 facilitates communicative relationships between the automated home and remote entities including a cellular network base station 225 and terminal 232. Communications network 207 is selected from one of a variety of conventional networks including the Internet, a private network, public network or combination thereof. Communications network 207 is used in this illustrative example to access IM services and communicate instant messages between the automated home and the remote device. A variety of public IM service providers exist today that may be used to provide the required IM service which are often provided free of charge. Most major IM services are accessible through the Internet. [0030] In most applications, in addition to setting up an account with an IM service provider, an IM client application is required at each network endpoint to facilitate communication using IM. IM client applications are typically specific to each class of device (i.e., mobile phones versus personal computer), but a wide variety of devices are now supporting IM.
[0031] IM is different from regular E- mail because communications in IM occur very quickly (if not quite instantly) to enable conversation in written form (commonly called "chat") in real-time. Most IM users use and treat IM chat sessions more like telephone communication than E-mail because of this real-time feature. [0032] An additional difference from E-mail is that virtually all public IM service providers enable a presence information feature that indicates whether any in a user's list of contacts stored by the IM client are online and available to chat using IM. The term "Buddy List "is used in AOL Instant Messenger and Yahoo! Messenger, whereas the term "Contact List" is used in MSN Messenger and ICQ. [0033] The more precise term for a contact is "presentity" which is defined as an entity whose presence (i.e., availability) is tracked by the IM service provider. Accordingly, IM service is often referred to as presence-based communications. To engage in an IM chat session, a presentity must typically sign on to the service by registering its status, location, and other attributes with the IM service provider's registrar (i.e., presence) server.
[0034] In FIG 2, cellular network base station is arranged to facilitate access by a mobile phone 240 to communications network 207 to enable mobile phone 240 to engage in an IM chat session with automated home 200. It is emphasize that mobile phone 240 is merely illustrative and other electronic devices which support IM are also useable in the present arrangement. Such devices include personal digital assistants, pocket PCs, pagers and the like. [0035J Terminal 232 is arranged to participate in an IM chat session with the automated home 200. Terminal 232 is selected from a variety of devices that support IM including personal computers, laptop computers, terminal devices, tablet PCs and other electronic devices that are capable of hosting an IM client. [0036] FIG 3 is an illustrative graphical user interface ("GUI") window 300 provided from an IM client named "IM Messenger." GUI window 300 is representative of a typical user interface as seen in many of the IM clients supplied by the major IM service providers. GUI window 300 includes the typical window controls 310 for closing, sizing and minimizing the GUI window, and pull-down menus 315. GUI window 300 is what is displayed by an IM client for a user named "User" (as indicated by reference numeral 318 in FIG 3). -An IM contact list 320 is also shown in GUI window 300 which includes an automated home 325 as one of the contacts.
[0037] As shown in the GUI window 300, user 318 is "online" meaning that user 318 is a presentity that is signed on and recognized by the IM service. User 318 is thus able to select and then send instant messages to contacts that are also online. User 318 has three contacts (Automated Home 325, Friend 1 and Relative A) that are currently online and three contacts (Co-worker, Relative B, and Friend 2) that are currently offline.
[0038] GUI window 300 is typically refreshed periodically, for example to reflect when contacts in the contact list 320 go online and offline over time. While the names of the contacts used in FIG 3 are made up for this illustrative example, it should be noted that names which comprise a contact or buddy list are often provided as "screen names" or as email addresses that may not correspond to the real name of the actual person represented by the contact.
[0039] The Automated Home contact 325 is utilized by user 318 to communicate with automated home 200 (FIG 2) via home automation network 102 (FIG 1) using IM. Accordingly, automated home 200 functions as a presentity on an IM service. To enable such function, one or more IM clients are disposed in home automation network 102. Such IM clients run on PC 107 (FIGs 1 and 2), or in alternative arrangements, on one or more of the devices connected to home automation 102. [0040] Typically PC 107 hosts an IM client and is arranged with a software agent (often called an "intelligent agent") that interacts with the IM client to send and receive instant messages through the IM service. Many IM clients are regularly integrated into existing software applications such as web browsers and email clients. Accordingly, these IM clients are provided with an application programming interfaces that enable such integration. Other IM clients are available in open source form which support multiple IM service protocols.
[0041] Using its agent, PC 107 collects data, status, and state information from devices on the home automation network 102 which is used for notifications in instant messages or in an IM chat session responsively to instant messages received from a remote user. In some applications of messaging based building control, the IM client and agent are integrated in a single software application.
[0042] The process described above used to represent the automated home 200 (FIG 2) as an IM contact is shown in FIG 4. The process starts at block 402. At block 406, communication is established with one or more of the devices on home automation network 102 (FIG 1). At block 422, the software agent signs the automated home in with the IM service using the IM client. More than one presentity can be used in this step. For example, one presentity is used to represent the entire home automation network 102 and devices coupled thereto, or alternatively, each device on the network may be represented as a separate presentity. Once recognized as a presentity, the automated home 200 is capable of exchanging instant messages with other presentities using the IM service, including the user 318 (FIG 3) that is located remotely from the automated home, as indicated in block 428. The process ends at block 431.
[0043] FIG 5 is an illustrative GUI window 500 provided from an IM client showing a chat session between the user 318 (FIG 3) and the automated home 200 (FIG 2). In this illustrative example, the IM client is hosted from a device that is located remotely from the automated home 200, such as remote terminal 232 or mobile phone 240 (FIG 2).
[0044] GUI window 500 is arranged to show multiple lines of chat 510 between the user and the contact selected from the GUI window 300 shown in FIG 3. In this illustrative example, the selected contact is automated home contact 512 which has an associated E-mail address as shown.
[0045] The user 318 (e.g., using terminal 232 or mobile phone 240) converses with the automated home contact 512 using instant messages to navigate from room to room in the automated home 200. A running transcript of the chat session is displayed on GUI 500 in a conversation window 516 with each new instant message being displayed after earlier messages at the bottom of the lines of chat. [0046] GUI window 500 is arranged with a message entry window 525 where the user types an instant message and sends to the automated home 200 by pressing the send button 532. As shown in FIG 5, user 318 is intending to send the instant message which includes the command "goto garage."
[0047] The interaction with automated home 200 is preferably implemented using natural language type commands (e.g., goto, turn on) that allow the user 318 to navigate through the home and make changes to it as desired. Such natural language commands set are well known and were developed, in part, for computer command- line/text-based role playing games that were introduced in the early 1980s. In the present arrangement, the use of natural language command sets provides an effective way to remotely accomplish tasks in the automated home without needing to learn a new and complex interface.
[0048] FIG 6 is a flowchart for an illustrative process used by an IM client to facilitate IM communication between the user 318 (FIG 3) and an automated home 200 (FIG 2). The process starts at block 602. At block 606, the IM client represents the automated home 200 in a GUI window as one of the contacts available to participate in a chat session. Next, at block 610, the IM client checks for the presence of the automated home 200 on the IM service so that it may be contacted using IM. An interface for the user 318 is provided at block 615 so that the user 318 can send instant messages to the automated home 200 when it is online and also receive instant messages from the automated home 200.
[0049] FIG 7 is an illustrative GUI window 700 provided from an IM client showing a list of devices and zones 726 in the automated home 200 (FIG 2). GUI window 700 is an example of the capability of the present arrangement to list devices and zones which can be addressed for monitoring and commanding, or for walk through.
[0050] Areas of the automated home 200 (e.g., FirstFloor, SecondFloor) are listed as objects, as well as particular devices such as the thermostat 1 14 and garage camera 120 in the messaging window 716. User 318 (FIG 3) is thus able to go to particular locations in the automated home 200 to both monitor objects as well as operate or adjust them (for example, turning on a dishwasher, adjusting the temperature on a thermostat, checking that a door is closed, etc.).
[0051] The automated home 200 responds to queries and commands from the user 318 using instant messages containing natural language. Such responses can preferably include indications when certain commands from the user 318 cannot be recognized or are not applicable to a particular device. For example, an instant message seeking to make an adjustment to a device that only has binary states (i.e., on and off) would be met with a responsive instant message stating that such adjustment cannot be made. Similarly, a response might state that a light is already turned on in response to an instant message from user 318 requesting that the light be turned on. [0052] FIG 8 is an illustrative GUI window 800 provided from an IM client showing a notification received from the automated home 200 (FIG 2) that is used to indicate the status of the automated home 200. In the illustrative notification contained in chat 810 in messaging window 816, the user is informed that the automated home 200 is occupied. The automated home 200 determines that it is occupied based on sensors associated with a security system, or lights/appliances being turned on or off, for example. The automated home 200 is enabled to detect such state changes. In the optional arrangement using device servers 132, 135 and 140, the detected state changes are reflected in the appropriate software objects as described above in the text accompanying FIG 1 and reported in an IM notification to the user 318.
[0053] As indicated by the instant message text 823, the user 318 (FIG 3) is able to issue a natural language command to have automated home 200 stop sending occupancy notifications. This reduces instant messages from the automated home 200 that the user 318 might find as being redundant or unnecessary. This could occur, for example, because the user 318 has concluded that an authorized person has entered the automated home 200.
[0054] Various networking protocols may be used to implement the home automation network 102 shown in FIG 1 depending on the specific requirements of an application of automated home control. These networking arrangements include Ethernet, wireless Ethernet, IEEE 802.1 1 (Institute of Electrical and Electronic Engineers), HomePlug, Wi-Fi, Bluetooth, Zigbee, Wireless USB, powerline, phoneline, XlO, HomePNA, Z-wave and UPB (universal powerline bus) protocols. [0055] Various devices may be used with the home automation network 102 shown in FIG 1 depending on the specific requirements of an application of automated home control. These devices include television, media player (such as a compact disc, digital versatile disc), sound system (such as stereo systems), home theater, thermostat, climate control system, HVAC, door sensor, window sensor, automobile, telephone, telephone answering machine, appliance, furnace, hot water heater, fireplace, set top box, digital video recorder, smoke detector, heat detector, motion detector, carbon monoxide detector, personal computer, lights, radio, security camera, garage door opener, intercom and security system. [0056] Each of the processes shown in FIGs 4 and 6 may be implemented in a general, multi-purpose or single purpose processor. Such a processor will execute instructions, either at the assembly, compiled or machine-level, to perform that process. Those instructions can be written by one of ordinary skill in the art following the description of FIGs 4 and 6 and stored or transmitted on a computer readable medium. The instructions may also be created using source code or any other known computer-aided design tool. A computer readable medium may be any medium capable of carrying those instructions and include a CD-ROM, DVD, magnetic or other optical disc, tape, silicon memory (e.g., removable, non-removable, volatile or non-volatile), packetized or non-packetized wireline or wireless transmission signals.

Claims

CLAIMS:
1. A computer-readable medium encoded with instructions which, when performed by a processor, performs a method comprising: communicating with one or more devices linked to a home automation system (406); signing in as one or more presentities with a registrar server in an IM service (422); and participating in a chat session facilitated by the IM service to exchange instant messages between a user and the home automation system (428).
2. The computer-readable medium of claim 1 where the one or more devices is selected from one of television, media player, sound system, home theater, thermostat, climate control system, HVAC, automobile, telephone, telephone answering machine, appliance, furnace, hot water heater, fireplace, set top box, door sensor, window sensor, digital video recorder, smoke detector, heat detector, motion detector, carbon monoxide detector, personal computer, lights, radio, security camera, garage door opener, intercom and security system..
3. The computer-readable medium of claim 1 where the instant messages include one of control information and device status information.
4. The computer-readable medium of claim 3 where the control information is used for operating the one or more devices (1 14, 1 17, 120).
5. The computer- readable medium of claim 4 where the operating is selected from one of turning on, turning off, adjusting, monitoring, controlling, setting, selecting, querying, opening, closing, enabling, disabling, programming, rebooting and repairing.
6. The computer-readable medium of claim 1 where the instant messages includes natural language.
7. The computer-readable medium of claim 1 where the one or more devices are coupled to device servers to enable the one or more devices to be provided as an abstracted representation to the processor where the abstracted representation is created using a dynamically distributed software object model.
8. A method of remotely communicating with a home automation system from a real time communications client, comprising: representing the home automation system as one or more presentities with which to exchange instant messages (606); determining a presence state for the one or more presentities representing the home automation system (610); and providing a user interface to enable communications with the one or more presentities using instant messaging (615).
9. The method of claim 8 where the determining is performed by receiving a notification indicating a status of the one or more presentities or by sending a query as to status of the one or more presentities.
10. The method of claim 9 where the real time communications client operates on an electronic device selected from one of mobile phone, smart phone, personal digital assistant, personal computer and laptop computer.
PCT/US2005/045421 2004-12-16 2005-12-16 Messaging system based building control WO2006065996A2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US63649604P 2004-12-16 2004-12-16
US60/636,496 2004-12-16
US11/302,777 US7403838B2 (en) 2004-12-16 2005-12-14 Messaging system based building control

Publications (2)

Publication Number Publication Date
WO2006065996A2 true WO2006065996A2 (en) 2006-06-22
WO2006065996A3 WO2006065996A3 (en) 2006-11-09

Family

ID=36612831

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/045421 WO2006065996A2 (en) 2004-12-16 2005-12-16 Messaging system based building control

Country Status (2)

Country Link
US (1) US7403838B2 (en)
WO (1) WO2006065996A2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104932350A (en) * 2015-05-26 2015-09-23 广东中鹏热能科技有限公司 Kiln control management system
WO2017008322A1 (en) * 2015-07-10 2017-01-19 西安交通大学 Smart home energy management method based on social networking behavior detection
CN108141449A (en) * 2015-08-05 2018-06-08 脸谱公司 Control device cloud
EP3335186A4 (en) * 2015-08-11 2019-07-03 Honeywell International Inc. Frameworks and methodologies configured to provide access to building devices via domain concept abstraction
US10567479B2 (en) 2015-08-05 2020-02-18 Facebook, Inc. Managing a device cloud

Families Citing this family (186)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6658091B1 (en) 2002-02-01 2003-12-02 @Security Broadband Corp. LIfestyle multimedia security system
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
US7987489B2 (en) 2003-01-07 2011-07-26 Openpeak Inc. Legacy device bridge for residential or non-residential networks
US11811845B2 (en) 2004-03-16 2023-11-07 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US11244545B2 (en) 2004-03-16 2022-02-08 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11489812B2 (en) 2004-03-16 2022-11-01 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US10062273B2 (en) 2010-09-28 2018-08-28 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US11343380B2 (en) 2004-03-16 2022-05-24 Icontrol Networks, Inc. Premises system automation
US11916870B2 (en) 2004-03-16 2024-02-27 Icontrol Networks, Inc. Gateway registry methods and systems
US9609003B1 (en) 2007-06-12 2017-03-28 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US10200504B2 (en) 2007-06-12 2019-02-05 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US11113950B2 (en) 2005-03-16 2021-09-07 Icontrol Networks, Inc. Gateway integrated with premises security system
US8996665B2 (en) 2005-03-16 2015-03-31 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US8612591B2 (en) 2005-03-16 2013-12-17 Icontrol Networks, Inc. Security system with networked touchscreen
US11316958B2 (en) 2008-08-11 2022-04-26 Icontrol Networks, Inc. Virtual device systems and methods
US9729342B2 (en) 2010-12-20 2017-08-08 Icontrol Networks, Inc. Defining and implementing sensor triggered response rules
US10382452B1 (en) 2007-06-12 2019-08-13 Icontrol Networks, Inc. Communication protocols in integrated systems
US10522026B2 (en) 2008-08-11 2019-12-31 Icontrol Networks, Inc. Automation system user interface with three-dimensional display
US10237237B2 (en) 2007-06-12 2019-03-19 Icontrol Networks, Inc. Communication protocols in integrated systems
US11201755B2 (en) 2004-03-16 2021-12-14 Icontrol Networks, Inc. Premises system management using status signal
US8635350B2 (en) 2006-06-12 2014-01-21 Icontrol Networks, Inc. IP device discovery systems and methods
US11368327B2 (en) 2008-08-11 2022-06-21 Icontrol Networks, Inc. Integrated cloud system for premises automation
US10142392B2 (en) 2007-01-24 2018-11-27 Icontrol Networks, Inc. Methods and systems for improved system performance
US8963713B2 (en) 2005-03-16 2015-02-24 Icontrol Networks, Inc. Integrated security network with security alarm signaling system
US8473619B2 (en) 2005-03-16 2013-06-25 Icontrol Networks, Inc. Security network integrated with premise security system
US10156959B2 (en) 2005-03-16 2018-12-18 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US10348575B2 (en) 2013-06-27 2019-07-09 Icontrol Networks, Inc. Control system user interface
US11677577B2 (en) 2004-03-16 2023-06-13 Icontrol Networks, Inc. Premises system management using status signal
US10375253B2 (en) 2008-08-25 2019-08-06 Icontrol Networks, Inc. Security system with networked touchscreen and gateway
US10721087B2 (en) 2005-03-16 2020-07-21 Icontrol Networks, Inc. Method for networked touchscreen with integrated interfaces
US9141276B2 (en) 2005-03-16 2015-09-22 Icontrol Networks, Inc. Integrated interface for mobile device
US11277465B2 (en) 2004-03-16 2022-03-15 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US20090077623A1 (en) 2005-03-16 2009-03-19 Marc Baum Security Network Integrating Security System and Network Devices
GB2428821B (en) 2004-03-16 2008-06-04 Icontrol Networks Inc Premises management system
US8988221B2 (en) * 2005-03-16 2015-03-24 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US9191228B2 (en) 2005-03-16 2015-11-17 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US10444964B2 (en) 2007-06-12 2019-10-15 Icontrol Networks, Inc. Control system user interface
US11582065B2 (en) 2007-06-12 2023-02-14 Icontrol Networks, Inc. Systems and methods for device communication
US7711796B2 (en) 2006-06-12 2010-05-04 Icontrol Networks, Inc. Gateway registry methods and systems
US10339791B2 (en) 2007-06-12 2019-07-02 Icontrol Networks, Inc. Security network integrated with premise security system
US9172553B2 (en) 2005-03-16 2015-10-27 Icontrol Networks, Inc. Security system with networked touchscreen and gateway
US9531593B2 (en) 2007-06-12 2016-12-27 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US10313303B2 (en) 2007-06-12 2019-06-04 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US11368429B2 (en) 2004-03-16 2022-06-21 Icontrol Networks, Inc. Premises management configuration and control
US11159484B2 (en) 2004-03-16 2021-10-26 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US11496568B2 (en) 2005-03-16 2022-11-08 Icontrol Networks, Inc. Security system with networked touchscreen
US11615697B2 (en) 2005-03-16 2023-03-28 Icontrol Networks, Inc. Premise management systems and methods
US11700142B2 (en) 2005-03-16 2023-07-11 Icontrol Networks, Inc. Security network integrating security system and network devices
US8713132B2 (en) 2005-03-16 2014-04-29 Icontrol Networks, Inc. Device for data routing in networks
US9306809B2 (en) 2007-06-12 2016-04-05 Icontrol Networks, Inc. Security system with networked touchscreen
US8825871B2 (en) 2005-03-16 2014-09-02 Icontrol Networks, Inc. Controlling data routing among networks
US20170180198A1 (en) 2008-08-11 2017-06-22 Marc Baum Forming a security network including integrated security system components
US10999254B2 (en) 2005-03-16 2021-05-04 Icontrol Networks, Inc. System for data routing in networks
US20110128378A1 (en) 2005-03-16 2011-06-02 Reza Raji Modular Electronic Display Platform
US9059863B2 (en) 2005-03-16 2015-06-16 Icontrol Networks, Inc. Method for data routing in networks
US8819178B2 (en) 2005-03-16 2014-08-26 Icontrol Networks, Inc. Controlling data routing in integrated security systems
US20120324566A1 (en) 2005-03-16 2012-12-20 Marc Baum Takeover Processes In Security Network Integrated With Premise Security System
US9450776B2 (en) 2005-03-16 2016-09-20 Icontrol Networks, Inc. Forming a security network including integrated security system components
US20070005703A1 (en) * 2005-06-08 2007-01-04 Nokia Corporation Methods, systems, devices and computer program products for conducting a text messaging conversation using multiple devices
CN101208933A (en) * 2005-06-23 2008-06-25 皇家飞利浦电子股份有限公司 An apparatus and method of configuring a device in a network
US9015587B2 (en) * 2005-09-26 2015-04-21 Samsung Electronics Co., Ltd. Home network device and method of receiving and transmitting sound information using the same
KR20070044321A (en) * 2005-10-24 2007-04-27 삼성전자주식회사 Display apparatus and network system comprising thereof
US20070174405A1 (en) * 2006-01-23 2007-07-26 Yen-Fu Chen Remote operation of instant messaging systems
US20070265859A1 (en) * 2006-03-31 2007-11-15 Jack Jachner Presence-enabled property management system
US10079839B1 (en) 2007-06-12 2018-09-18 Icontrol Networks, Inc. Activation of gateway device
US20070291906A1 (en) * 2006-06-15 2007-12-20 Motorola, Inc. A Test System and Method of Operation
CN101443597B (en) * 2006-07-13 2011-06-01 三菱电机株式会社 Air conditioner system
KR100791305B1 (en) * 2006-10-24 2008-01-04 삼성전자주식회사 System and method for sharing contents using messenger
US8447814B2 (en) 2006-12-07 2013-05-21 Microsoft Corporation Remote control using instant messaging
US20170344703A1 (en) 2006-12-29 2017-11-30 Kip Prod P1 Lp Multi-services application gateway and system employing the same
US11316688B2 (en) 2006-12-29 2022-04-26 Kip Prod P1 Lp Multi-services application gateway and system employing the same
US11783925B2 (en) 2006-12-29 2023-10-10 Kip Prod P1 Lp Multi-services application gateway and system employing the same
US8180735B2 (en) 2006-12-29 2012-05-15 Prodea Systems, Inc. Managed file backup and restore at remote storage locations through multi-services gateway at user premises
US9569587B2 (en) 2006-12-29 2017-02-14 Kip Prod Pi Lp Multi-services application gateway and system employing the same
US9602880B2 (en) 2006-12-29 2017-03-21 Kip Prod P1 Lp Display inserts, overlays, and graphical user interfaces for multimedia systems
US7957510B2 (en) * 2007-01-23 2011-06-07 Microsoft Corporation Notifying network contacts of inquiries
US11706279B2 (en) 2007-01-24 2023-07-18 Icontrol Networks, Inc. Methods and systems for data communication
US20080201420A1 (en) * 2007-02-20 2008-08-21 William Wong Digital media frame with peer to peer networking
US7633385B2 (en) 2007-02-28 2009-12-15 Ucontrol, Inc. Method and system for communicating with and controlling an alarm system from a remote server
US8451986B2 (en) 2007-04-23 2013-05-28 Icontrol Networks, Inc. Method and system for automatically providing alternate network access for telecommunications
US11316753B2 (en) 2007-06-12 2022-04-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US10498830B2 (en) 2007-06-12 2019-12-03 Icontrol Networks, Inc. Wi-Fi-to-serial encapsulation in systems
US11212192B2 (en) 2007-06-12 2021-12-28 Icontrol Networks, Inc. Communication protocols in integrated systems
US10666523B2 (en) 2007-06-12 2020-05-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US10051078B2 (en) * 2007-06-12 2018-08-14 Icontrol Networks, Inc. WiFi-to-serial encapsulation in systems
US10616075B2 (en) 2007-06-12 2020-04-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US10523689B2 (en) 2007-06-12 2019-12-31 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US11601810B2 (en) 2007-06-12 2023-03-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US10389736B2 (en) 2007-06-12 2019-08-20 Icontrol Networks, Inc. Communication protocols in integrated systems
US11218878B2 (en) 2007-06-12 2022-01-04 Icontrol Networks, Inc. Communication protocols in integrated systems
US10423309B2 (en) 2007-06-12 2019-09-24 Icontrol Networks, Inc. Device integration framework
US11237714B2 (en) 2007-06-12 2022-02-01 Control Networks, Inc. Control system user interface
US11089122B2 (en) 2007-06-12 2021-08-10 Icontrol Networks, Inc. Controlling data routing among networks
US11423756B2 (en) 2007-06-12 2022-08-23 Icontrol Networks, Inc. Communication protocols in integrated systems
US20180198755A1 (en) * 2007-06-12 2018-07-12 Icontrol Networks, Inc. Integrated security and control system with geofencing
US11646907B2 (en) 2007-06-12 2023-05-09 Icontrol Networks, Inc. Communication protocols in integrated systems
US20080313356A1 (en) * 2007-06-15 2008-12-18 Microsoft Corporation Remote control of devices through instant messenger
US20080313310A1 (en) * 2007-06-15 2008-12-18 Sony Ericsson Mobile Communications Ab Method for Distributing Programs over a Communication Network
JP5075517B2 (en) * 2007-07-25 2012-11-21 株式会社東芝 Data analysis system and data analysis method
US11831462B2 (en) 2007-08-24 2023-11-28 Icontrol Networks, Inc. Controlling data routing in premises management systems
FR2920935B1 (en) 2007-09-06 2009-12-11 Miyowa METHOD FOR EXCHANGING REQUESTS BETWEEN THE COMPUTER APPLICATION OF A MOBILE TERMINAL AND AN INSTANT MESSAGING SERVER
FR2923130A1 (en) * 2007-10-24 2009-05-01 Miyowa Sa INSTANT MESSAGING METHOD AND SYSTEM FOR MOBILE TERMINALS EQUIPPED WITH A VIRTUAL PRESENCE SERVER FOR AUTOMATICALLY MANAGING AN INSTANT MESSAGING SESSION
FR2923131B1 (en) * 2007-10-24 2010-01-15 Miyowa INSTANT MESSAGING METHOD AND SYSTEM FOR MOBILE TERMINALS EQUIPPED WITH A VIRTUAL PRESENCE SERVER CONFIGURED TO MANAGE DIFFERENT LISTS OF CONTACTS OF A SAME USER
EP2053806B1 (en) * 2007-10-24 2010-12-29 Miyowa Instant messaging method and system for mobile terminals equipped with a virtual presence server configured to manage various address books for the same user
US20090112996A1 (en) * 2007-10-25 2009-04-30 Cisco Technology, Inc. Determining Presence Status of End User Associated with Multiple Access Terminals
TW200929971A (en) * 2007-12-19 2009-07-01 Alpha Networks Inc Method and device for accessing network attached storage devices in different private networks via real-time communication software
FR2926176B1 (en) * 2008-01-08 2014-10-10 Miyowa INFORMATION TRANSFER COMMUNICATION NETWORK BETWEEN A MOBILE TERMINAL AND SOURCE SERVERS, AND TERMINAL AND METHOD FOR MANAGING THE TRANSFER OF INFORMATION IN SUCH A NETWORK.
US11916928B2 (en) 2008-01-24 2024-02-27 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US20090222512A1 (en) * 2008-03-03 2009-09-03 Avaya Technology Llc Entryway Communication System
US20090231112A1 (en) * 2008-03-11 2009-09-17 Aaron Baalbergen Systems and methods for facilitating automation involving multiple devices
US20170185278A1 (en) 2008-08-11 2017-06-29 Icontrol Networks, Inc. Automation system user interface
US20100011067A1 (en) * 2008-07-10 2010-01-14 Allstrom Peter E Transmitter Instant Messaging Interface in a Distributed Control System
US10530839B2 (en) 2008-08-11 2020-01-07 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US11758026B2 (en) 2008-08-11 2023-09-12 Icontrol Networks, Inc. Virtual device systems and methods
US11792036B2 (en) 2008-08-11 2023-10-17 Icontrol Networks, Inc. Mobile premises automation platform
US11729255B2 (en) 2008-08-11 2023-08-15 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US11258625B2 (en) 2008-08-11 2022-02-22 Icontrol Networks, Inc. Mobile premises automation platform
US9628440B2 (en) 2008-11-12 2017-04-18 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US20100179982A1 (en) * 2009-01-15 2010-07-15 Miyowa Method for auditing the data of a computer application of a terminal
US20100228790A1 (en) * 2009-03-03 2010-09-09 Miyowa Method for activating functionalities proposed in a computer terminal
FR2944624A1 (en) * 2009-04-16 2010-10-22 Miyowa METHOD FOR AUTHORIZING A CONNECTION BETWEEN A COMPUTER TERMINAL AND A SOURCE SERVER
US8638211B2 (en) 2009-04-30 2014-01-28 Icontrol Networks, Inc. Configurable controller and interface for home SMA, phone and multimedia
US8527278B2 (en) * 2009-06-29 2013-09-03 Abraham Ben David Intelligent home automation
US8538407B2 (en) * 2009-06-30 2013-09-17 Honeywell International Inc. Fixed mobile convergence home control system
US20110005258A1 (en) * 2009-07-09 2011-01-13 Mathieu Audet Method and system for managing appliance equipments
US8855830B2 (en) 2009-08-21 2014-10-07 Allure Energy, Inc. Energy management system and method
US8079593B2 (en) * 2009-07-27 2011-12-20 Igt Self-contained dice shaker system
US9838255B2 (en) 2009-08-21 2017-12-05 Samsung Electronics Co., Ltd. Mobile demand response energy management system with proximity control
US9209652B2 (en) 2009-08-21 2015-12-08 Allure Energy, Inc. Mobile device with scalable map interface for zone based energy management
US8498749B2 (en) 2009-08-21 2013-07-30 Allure Energy, Inc. Method for zone based energy management system with scalable map interface
WO2011137458A1 (en) 2010-04-30 2011-11-03 Icontrol Networks, Inc. Power and data solution for remote low-power devices
EP2569712B1 (en) 2010-05-10 2021-10-13 Icontrol Networks, Inc. Control system user interface
US8667100B2 (en) * 2010-07-07 2014-03-04 Comcast Interactive Media, Llc Device communication, monitoring and control architecture and method
US8836467B1 (en) 2010-09-28 2014-09-16 Icontrol Networks, Inc. Method, system and apparatus for automated reporting of account and sensor zone information to a central station
WO2012060679A1 (en) * 2010-11-01 2012-05-10 In Sync (Msc) Sdn Bhd Community-based smart home system
US11750414B2 (en) 2010-12-16 2023-09-05 Icontrol Networks, Inc. Bidirectional security sensor communication for a premises security system
US9147337B2 (en) 2010-12-17 2015-09-29 Icontrol Networks, Inc. Method and system for logging security event data
US9494952B2 (en) * 2011-03-31 2016-11-15 Trane International Inc. Systems and methods for controlling multiple HVAC systems
KR101300272B1 (en) * 2011-08-10 2013-08-23 엘지전자 주식회사 Home appliance and operating method for the same
MX342956B (en) 2011-08-30 2016-10-19 Allure Energy Inc Resource manager, system, and method for communicating resource management information for smart energy and media resources.
US9252967B2 (en) 2011-09-01 2016-02-02 Sony Corporation Facilitated use of heterogeneous home-automation edge components
US20130145293A1 (en) * 2011-12-01 2013-06-06 Avaya Inc. Methods, apparatuses, and computer-readable media for providing availability metaphor(s) representing communications availability in an interactive map
US20130345882A1 (en) * 2011-12-22 2013-12-26 Steven David Dushane Programmable environmental comfort controller
US20150065078A1 (en) * 2012-04-27 2015-03-05 Leonardo Mejia Alarm system
US9141504B2 (en) 2012-06-28 2015-09-22 Apple Inc. Presenting status data received from multiple devices
US8498572B1 (en) * 2012-08-24 2013-07-30 Google Inc. Home automation device pairing by NFC-enabled portable device
US9716530B2 (en) 2013-01-07 2017-07-25 Samsung Electronics Co., Ltd. Home automation using near field communication
US10063499B2 (en) 2013-03-07 2018-08-28 Samsung Electronics Co., Ltd. Non-cloud based communication platform for an environment control system
JP5980703B2 (en) * 2013-03-12 2016-08-31 三菱電機株式会社 Air conditioner support system
US9992021B1 (en) 2013-03-14 2018-06-05 GoTenna, Inc. System and method for private and point-to-point communication between computing devices
US9928975B1 (en) 2013-03-14 2018-03-27 Icontrol Networks, Inc. Three-way switch
US9287727B1 (en) 2013-03-15 2016-03-15 Icontrol Networks, Inc. Temporal voltage adaptive lithium battery charger
US9867143B1 (en) 2013-03-15 2018-01-09 Icontrol Networks, Inc. Adaptive Power Modulation
US20140373074A1 (en) 2013-06-12 2014-12-18 Vivint, Inc. Set top box automation
US11394462B2 (en) * 2013-07-10 2022-07-19 Crowdcomfort, Inc. Systems and methods for collecting, managing, and leveraging crowdsourced data
WO2015006622A1 (en) 2013-07-10 2015-01-15 Crowdcomfort, Inc. System and method for crowd-sourced environmental system control and maintenance
US10541751B2 (en) 2015-11-18 2020-01-21 Crowdcomfort, Inc. Systems and methods for providing geolocation services in a mobile-based crowdsourcing platform
US10379551B2 (en) 2013-07-10 2019-08-13 Crowdcomfort, Inc. Systems and methods for providing augmented reality-like interface for the management and maintenance of building systems
US20150025790A1 (en) 2013-07-17 2015-01-22 Vivint, Inc. Geo-location services
US10841668B2 (en) 2013-08-09 2020-11-17 Icn Acquisition, Llc System, method and apparatus for remote monitoring
KR102084507B1 (en) 2013-09-05 2020-03-04 삼성전자주식회사 Method and apparatus for controlling a home device remotely in a home network system
CN104144200A (en) * 2013-12-09 2014-11-12 腾讯科技(深圳)有限公司 Communication methods, communication side and user side for internet of things
US20150163945A1 (en) 2013-12-11 2015-06-11 Honeywell International Inc. Hvac controller with thermistor biased against an outer housing
NL2011999C2 (en) * 2013-12-20 2015-06-26 Ubiqu B V Methods, an online object, a web-based message exchange server, a mobile device, a target offline object, a network and a computer program product.
KR20150077005A (en) * 2013-12-27 2015-07-07 삼성전자주식회사 Electric device and method for controlling target device
CA2936076C (en) 2014-01-06 2022-07-26 Allure Energy, Inc. System, device, and apparatus for coordinating environments using network devices and remote sensory information
US10129383B2 (en) 2014-01-06 2018-11-13 Samsung Electronics Co., Ltd. Home management system and method
US10564614B2 (en) 2014-01-31 2020-02-18 Vivint, Inc. Progressive profiling in an automation system
US11044114B2 (en) 2014-01-31 2021-06-22 Vivint, Inc. Rule-based graphical conversational user interface for security and automation system
US11405463B2 (en) 2014-03-03 2022-08-02 Icontrol Networks, Inc. Media content management
US11146637B2 (en) 2014-03-03 2021-10-12 Icontrol Networks, Inc. Media content management
US20160063617A1 (en) * 2014-09-03 2016-03-03 Mazen Alhakim Occupancy Monitoring For A Remote Short Term Housing Rental.
KR20160059798A (en) * 2014-11-19 2016-05-27 현대자동차주식회사 Method and System for Servicing Call with Doorphone using Telematics
US10119320B2 (en) 2014-11-26 2018-11-06 Menklab, LLC Control system for providing cloud based commands for controlling operation of a moveable barrier
US9672670B2 (en) 2014-11-26 2017-06-06 Menklab, LLC Control system for providing cloud based commands for controlling operation of a moveable barrier
CN104484849B (en) 2014-12-26 2018-07-27 同方威视技术股份有限公司 Customs tests place system and method
CN104750098A (en) * 2015-02-09 2015-07-01 杭州市特种设备检测研究院 Internet of things monitoring and diagnosis disposal system for universal boiler
KR102522150B1 (en) 2016-03-31 2023-04-14 삼성전자주식회사 Terminal apparatus and controlling method thereof
US10488062B2 (en) 2016-07-22 2019-11-26 Ademco Inc. Geofence plus schedule for a building controller
WO2018161851A1 (en) * 2017-03-10 2018-09-13 腾讯科技(深圳)有限公司 Device control method, storage medium, and computer device
US11023984B1 (en) 2017-04-20 2021-06-01 Wells Fargo Bank, N.A. Virtual property appraisals and/or inspections
US10490193B2 (en) 2017-07-28 2019-11-26 Bank Of America Corporation Processing system using intelligent messaging flow markers based on language data
US10679627B2 (en) 2017-07-28 2020-06-09 Bank Of America Corporation Processing system for intelligently linking messages using markers based on language data
JP6972806B2 (en) * 2017-09-11 2021-11-24 富士フイルムビジネスイノベーション株式会社 Information processing equipment, programs and control methods
US20190390866A1 (en) 2018-06-22 2019-12-26 Honeywell International Inc. Building management system with natural language interface

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020112237A1 (en) * 2000-04-10 2002-08-15 Kelts Brett R. System and method for providing an interactive display interface for information objects
US20030231619A1 (en) * 2002-06-18 2003-12-18 Guner Akturk Method and apparatus for voice/data notification system using personal computers and voice/data modems
US20040148632A1 (en) * 2003-01-23 2004-07-29 Ji-Hyun Park Remote controller and set-top-box therefor

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5086385A (en) * 1989-01-31 1992-02-04 Custom Command Systems Expandable home automation system
AU5929190A (en) * 1989-06-02 1991-01-07 Aisi Research Corporation Appliance interface for exchanging data
US5218552A (en) * 1990-07-30 1993-06-08 Smart House, L.P. Control apparatus for use in a dwelling
US5519878A (en) * 1992-03-18 1996-05-21 Echelon Corporation System for installing and configuring (grouping and node address assignment) household devices in an automated environment
US5621662A (en) * 1994-02-15 1997-04-15 Intellinet, Inc. Home automation system
WO1996013135A1 (en) * 1994-10-20 1996-05-02 Ies Technologies, Inc. Automated appliance control system
US5706191A (en) * 1995-01-19 1998-01-06 Gas Research Institute Appliance interface apparatus and automated residence management system
FI103542B (en) * 1995-04-04 1999-07-15 Nokia Telecommunications Oy Personal IN service
US6021324A (en) * 1995-06-08 2000-02-01 Lucent Technologies Inc. System and apparatus for controlling an appliance situated within a premises using premises recording unit
KR100233516B1 (en) * 1995-08-28 1999-12-01 윤종용 Home automation device for using digital tv receiver
US6003131A (en) 1996-03-20 1999-12-14 Samsung Electronics Co., Ltd. Computer system with a variety of applications and method for operating the same
KR100340253B1 (en) * 1997-06-25 2002-06-12 윤종용 Improved home network, browser based, command and control
US6061602A (en) * 1998-06-23 2000-05-09 Creative Lifestyles, Inc. Method and apparatus for developing application software for home automation system
US6529589B1 (en) * 1999-05-20 2003-03-04 3Com Corporation Method and system for monitoring and controlling automation equipment by modem
US6823223B2 (en) 1999-12-30 2004-11-23 Microsoft Corporation Method and apparatus for providing distributed scene programming of a home automation and control system
US6834208B2 (en) 1999-12-30 2004-12-21 Microsoft Corporation Method and apparatus for providing distributed control of a home automation and control system
US6990379B2 (en) 1999-12-30 2006-01-24 Microsoft Corporation Method and apparatus for providing a dynamic resource role model for subscriber-requester based protocols in a home automation and control system
ES2211794T3 (en) 2000-04-10 2004-07-16 Zensys A/S RADIO FREQUENCY HOME AUTOMATION SYSTEM WITH CONTROLLERS THAT CAN BE DUPLICATED.
US6757365B1 (en) * 2000-10-16 2004-06-29 Tellme Networks, Inc. Instant messaging via telephone interfaces
US20030028597A1 (en) * 2001-03-14 2003-02-06 Matti Salmi Separation of instant messaging user and client identities
EP1451703A4 (en) * 2001-10-31 2005-03-30 Followap Inc Multimedia instant communication system and method
AU2003223407A1 (en) * 2002-04-02 2003-10-20 Worldcom, Inc. Call completion via instant communications client
EP1365553A1 (en) * 2002-05-23 2003-11-26 Accenture Global Services GmbH Method and device for instant messaging
KR100477651B1 (en) * 2002-06-12 2005-03-23 삼성전자주식회사 Interface apparatus based IM(Instant Messenger)
GB0213726D0 (en) * 2002-06-14 2002-07-24 Nokia Corp A communication system
GB0213728D0 (en) * 2002-06-14 2002-07-24 Nokia Corp A communication system
US20040044755A1 (en) 2002-08-27 2004-03-04 Chipman Timothy W. Method and system for a dynamic distributed object-oriented environment wherein object types and structures can change while running
DE60213484T2 (en) * 2002-10-09 2007-02-01 Nokia Corp. COMMUNICATION SYSTEM
US20040103153A1 (en) * 2002-11-21 2004-05-27 Chang Tsung-Yen Dean Apparatus and method for providing smart network appliances
US8027438B2 (en) * 2003-02-10 2011-09-27 At&T Intellectual Property I, L.P. Electronic message translations accompanied by indications of translation
US20040158630A1 (en) * 2003-02-12 2004-08-12 Chang Tsung-Yen Dean Monitoring and controlling network activity in real-time
WO2004107631A2 (en) * 2003-05-27 2004-12-09 Geodesic Information System Ltd. Universal presence indicator and instant messaging system
US20050108091A1 (en) * 2003-11-14 2005-05-19 John Sotak Methods, systems and computer program products for providing resident aware home management
US7206643B2 (en) * 2003-12-10 2007-04-17 Nokia Corporation Apparatus, system, and method for automation using automation modules
US20050138546A1 (en) * 2003-12-23 2005-06-23 Microsoft Corporation Personalized web page on a home network for viewing on a television
US6980556B2 (en) * 2004-04-01 2005-12-27 Nokia Corporation Method for splitting proxy function with a client terminal, a server and a terminal using the method
US20060031367A1 (en) * 2004-06-04 2006-02-09 John Buford Instant messaging and presence using virtual devices
US20060031339A1 (en) * 2004-08-09 2006-02-09 International Business Machines Corporation Integration of instant messaging clients with user devices
US20060168015A1 (en) * 2004-11-30 2006-07-27 Brian Fowler Instant messenger as a web-based communicator
US7512659B2 (en) * 2004-12-16 2009-03-31 International Business Machines Corporation Enabling interactive electronic mail and real-time messaging

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020112237A1 (en) * 2000-04-10 2002-08-15 Kelts Brett R. System and method for providing an interactive display interface for information objects
US20030231619A1 (en) * 2002-06-18 2003-12-18 Guner Akturk Method and apparatus for voice/data notification system using personal computers and voice/data modems
US20040148632A1 (en) * 2003-01-23 2004-07-29 Ji-Hyun Park Remote controller and set-top-box therefor

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104932350A (en) * 2015-05-26 2015-09-23 广东中鹏热能科技有限公司 Kiln control management system
WO2017008322A1 (en) * 2015-07-10 2017-01-19 西安交通大学 Smart home energy management method based on social networking behavior detection
CN108141449A (en) * 2015-08-05 2018-06-08 脸谱公司 Control device cloud
US10541958B2 (en) * 2015-08-05 2020-01-21 Facebook, Inc. Controlling a device cloud
US10567479B2 (en) 2015-08-05 2020-02-18 Facebook, Inc. Managing a device cloud
EP3335186A4 (en) * 2015-08-11 2019-07-03 Honeywell International Inc. Frameworks and methodologies configured to provide access to building devices via domain concept abstraction
US10839632B2 (en) 2015-08-11 2020-11-17 Honeywell International Inc. Frameworks and methodologies configured to provide access to building devices via domain concept abstraction

Also Published As

Publication number Publication date
US7403838B2 (en) 2008-07-22
US20060142880A1 (en) 2006-06-29
WO2006065996A3 (en) 2006-11-09

Similar Documents

Publication Publication Date Title
US7403838B2 (en) Messaging system based building control
US7310344B1 (en) Method and system for an instant messenger home automation system interface using a home router
CN110912789B (en) Intelligent household Internet of things communication method based on Alicloud IoT Hub platform
JP4607402B2 (en) Architecture for automation systems
EP3506031B1 (en) Smart household control method and system
US6961763B1 (en) Automation system for controlling and monitoring devices and sensors
EP2748973B1 (en) Synergistic interface system for a building network
CN100450056C (en) Method for remote control of domestic network apparatus
US7197011B2 (en) System, computer program product and method for managing and controlling a local network of electronic devices
EP2127324B1 (en) Remote monitoring of user appliances
US20040103153A1 (en) Apparatus and method for providing smart network appliances
JP4334534B2 (en) Bridge device and bridge system
WO2005096608A1 (en) A system and a method of remotely controlling network home appliances by the short message service of the mobile telephone
US20060031457A1 (en) System, computer program product and method for managing and controlling a local network of electronic devices
JP2005507119A (en) Method and apparatus for controlling intelligent devices using instant messaging protocol over a communication network
CN104170399A (en) Control method
WO2013052685A2 (en) Network integration system and method
JP2004080755A (en) Method for connecting electronic device to network, wireless electronic device and control device
WO2017058001A1 (en) A type of smart home management method based on instant messasing (im)
US10756918B2 (en) Activating a device via a module-based device interaction system
CN110830270A (en) Instant communication platform for controlling intelligent equipment and intelligent equipment control system
CN103152234A (en) Method for implementing interconnection of digital home network devices
KR100432044B1 (en) Server/Client System For Managing Home Network And That Implementation Method
US20020156860A1 (en) Personal server system
KR20020081357A (en) Personal Server Technology

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KN KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 05854190

Country of ref document: EP

Kind code of ref document: A2