Source: http://www.google.com/patents/US7966083?dq=6778979
Timestamp: 2016-08-24 22:36:02
Document Index: 411282945

Matched Legal Cases: ['Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'application No. 11']

Patent US7966083 - Automation control system having device scripting - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA process of operating an automation system with an internet protocol based network includes receiving a user input to a client having a user interface implemented with Web Service for Devices (WSD) to initiate a series of scripted automation commands, executing the scripted automation commands by communicating...http://www.google.com/patents/US7966083?utm_source=gb-gplus-sharePatent US7966083 - Automation control system having device scriptingAdvanced Patent SearchPublication numberUS7966083 B2Publication typeGrantApplication numberUS 11/686,889Publication dateJun 21, 2011Priority dateMar 16, 2006Fee statusPaidAlso published asUS20070225866Publication number11686889, 686889, US 7966083 B2, US 7966083B2, US-B2-7966083, US7966083 B2, US7966083B2InventorsSeale Moorer, Eric EichensehrOriginal AssigneeExceptional Innovation LlcExport CitationBiBTeX, EndNote, RefManPatent Citations (215), Non-Patent Citations (1), Referenced by (1), Classifications (15), Legal Events (6) External Links: USPTO, USPTO Assignment, EspacenetAutomation control system having device scripting
US 7966083 B2Abstract
A process of operating an automation system with an internet protocol based network includes receiving a user input to a client having a user interface implemented with Web Service for Devices (WSD) to initiate a series of scripted automation commands, executing the scripted automation commands by communicating the commands to at least one device implemented with WSD, and performing, with the at least one device, the scripted automation commands. The client is one of a personal computer, a television, a personal digital assistant, and a controller. The device is one of an audio system, a video system, an intercom system, a lighting system, a security system, and a HVAC system.
This application claims priority to and the benefit of: Provisional Patent Application No. 60/782,734 filed on Mar. 16, 2006, entitled AUTOMATION CONTROL SYSTEM HAVING A CONFIGURATION TOOL AND TWO-WAY ETHERNET COMMUNICATION FOR WEB SERVICE MESSAGING, DISCOVERY, DESCRIPTIONS, AND EVENTING THAT IS CONTROLLABLE WITH A TOUCH-SCREEN DISPLAY, to Seale MOORER et al; Provisional Patent Application No. 60/782,596 filed on Mar. 16, 2006, entitled AUTOMATION CONTROL SYSTEM HAVING DIGITAL MEDIA STREAMING, to Seale MOORER et al.; Provisional Patent Application No. 60/782,598 filed on Mar. 16, 2006, entitled AUTOMATION CONTROL SYSTEM HAVING DIGITAL LOGGING, to Seale MOORER et al.; Provisional Patent Application No. 60/782,635 filed on Mar. 16, 2006, entitled AUTOMATION CONTROL SYSTEM HAVING A CONTROL PANEL, to Seale MOORER et al.; Provisional Patent Application No. 60/782,599 filed on Mar. 16, 2006, entitled AUTOMATION CONTROL SYSTEM HAVING A CONFIGURATION TOOL, to Seale MOORER et al.; Provisional Patent Application No. 60/782,600 filed on Mar. 16, 2006, entitled AUTOMATION CONTROL SYSTEM HAVING DEVICE SCRIPTING, to Seale MOORER et al.; Provisional Patent Application No. 60/782,634 filed on Mar. 16, 2006, entitled DEVICE AUTOMATION USING NETWORKED DEVICE CONTROL HAVING A WEB SERVICES FOR DEVICE STACK, to Seale MOORER et al.; Provisional Patent Application No. 60/782,595 filed on Mar. 16, 2006, entitled WIRELESS DIGITAL AMPLIFIER CONFIGURED FOR WALL MOUNTING, SHELF MOUNTING, AND THE LIKE, to Seale MOORER et al.; Provisional Patent Application No. 60/785,275 filed on Mar. 24, 2006, entitled AUTOMATION SYSTEM, to Seale MOORER et al.; Provisional Patent Application No. 60/793,257 filed on Apr. 20, 2006, entitled TOUCH SCREEN FOR USE WITH AUTOMATION SYSTEMS, to Seale MOORER et al.; Provisional Patent application No. 60/747,726 filed on May 19, 2006, entitled COOLING DEVICE FOR A TOUCH SCREEN AND THE LIKE, to Seale MOORER et al.; Provisional Patent Application No. 60/746,287 filed on May 3, 2006, entitled HOME AUTOMATION SYSTEM AND THE LIKE, to Seale MOORER et al.; Provisional Patent Application No. 60/786,119 filed on Mar. 27, 2006, entitled HOME AUTOMATION PROGRAM CODE FOR SET TOP BOX OR SIMILAR CIRCUIT, to Steve CASHMAN; and Provisional Patent Application No. 60/857,774 filed Nov. 9, 2006, entitled PORTABLE MULTI-FUNCTIONAL MEDIA DEVICE, to Seale MOORER et al., all of which are hereby expressly incorporated by reference for all purposes as if fully set forth herein. Further, this application is related to the following U.S. Patent Applications: U.S. patent application Ser. No. 11/686,826, entitled NETWORK BASED DIGITAL ACCESS POINT DEVICE, filed Mar. 14, 2007, to Seale Moorer, et al.; U.S. patent application Ser. No. 11/686,836, entitled INTERNET PROTOCOL BASED MEDIA STREAMING SOLUTION, filed Mar. 15, 2007, to Seale Moorer, et al.; U.S. patent application Ser. No. 11/686,896, entitled AUTOMATION CONTROL SYSTEM HAVING A CONFIGURATION TOOL AND TWO-WAY ETHERNET COMMUNICATION FOR WEB SERVICE MESSAGING, DISCOVERY, DESCRIPTION, AND EVENTING THAT IS CONTROLLABLE WITH A TOUCH-SCREEN DISPLAY, filed Mar. 15, 2007, to Seale Moorer, et al.; U.S. patent application Ser. No. 11/686,884, entitled AUTOMATION CONTROL SYSTEM HAVING DIGITAL LOGGING, filed Mar. 15, 2007, to Seale Moorer, et al.; U.S. patent application Ser. No. 11/686,893, entitled USER CONTROL INTERFACE FOR CONVERGENCE AND AUTOMATION SYSTEM, filed Mar. 15, 2007, to Seale Moorer, et al.; U.S. patent application Ser. No. 11/686,846, entitled DEVICE AUTOMATION USING NETWORKED DEVICE CONTROL HAVING A WEB SERVICES FOR DEVICES STACK, filed Mar. 15, 2007, to Seale Moorer, et al.; U.S. patent application No. 11/686,875, entitled AUTOMATION CONTROL SYSTEM HAVING A CONFIGURATION TOOL, filed Mar. 15, 2007, to Seale Moorer, et al.; which are all hereby expressly incorporated by reference for all purposes as if fully set forth herein.
In one aspect of the invention, a process of operating an automation system including an internet protocol based network includes receiving a user input to a client having a user interface implemented with Web Service for Devices (WSD) to initiate a series of scripted automation commands, executing the scripted automation commands by communicating the commands to at least one device implemented with WSD, and performing, with the at least one device, the scripted automation commands.
FIG. 1 shows an overview of a convergence and automation system (CAS) for use with a portable remote control, communications and media consumption device constructed according to the principles of the invention. The CAS solution may be a combination of hardware and software. The hardware may include a server 100 connected to a network 102 (e.g. IP based wired or wireless network such as an Ethernet network) and may possibly be connected to the internet 104, devices 120 (e.g. audio 121, video 122, intercom 123, lighting 124, security system 125, HVAC 126, and the like) and clients 110 (e.g. TV 112, personal computer (PC) 111, personal digital assistant (PDA) 113, controller 114 such as a control panel, game controller (i.e. XBox™, not shown) and the like). Moreover, the clients 110 may include a remote control 115 or a portable device 106 for remote control, communications and media consumption, which may be configured to function as both the client and device. The server 100 may be any type of computer, such as a PC connected to the network 102. The clients 110 such as clients 111, 112, 113, 114 provide a user with control over the devices 120 such as devices 121, 122, 123, 124, 125, 126.
The software (i.e. application) enables the hardware devices 120 and/or clients 110 to communicate with each other despite their different proprietary languages and communication protocols, and may provide the user with control over most or all the hardware from a single client. The application may utilize at least one portion of the hardware to send commands to the devices 120 and receive feedback from them. The application integrates centralized device control into a PC based media environment (e.g., Microsoft Windows XP Media Center™ or Microsoft Windows Vista™ environment or any equipment or future counterpart) that may store, organize and play digital media content. The user may use the remote control 115 or the portable device 106 to listen to music, watch and record television, enjoy family photographs and home movies, as well as adjust the lighting, secure the home, adjust the temperature, distribute music throughout the house, check surveillance cameras and the like. Moreover, the portable device 106 has further communication features as noted below.
The application maximizes flexibility and scalability with an elegant n-tiered, service oriented architecture that allows loosely coupled components to easily interact with each other across the network. In particular the application may be created using Microsoft™ .NET framework and coded primarily in C#. The application accordingly embraces the tremendous benefits of web services for the control of the devices. The Web Services use standard Internet protocol (IP) and are based on standard XML-related technologies such as SOAP (Simple Object Access Protocol) for communications and WSDL (Web Services Device Language) to describe interfaces. The devices implemented with Web Service for Device (WSD) become black boxes on the network, providing services to any application, on any platform, written in any language. Moreover, the use of WSD allows for the capabilities of Universal Plug and Play (UPnP) that seamlessly connects and simplifies implementation as is known in the art.
The invention may include a user interface for configuring CAS to maximize its convergence and automation capabilities to provide serial command to the various devices 120 shown in FIG. 1 through the use of the automation control script. In particular the application of the invention allows for the use of a script to command the various devices 120. The script of the invention allows a user to string together a series of commands that control the multiple devices 120 in specific ways. For example a script command such as “good morning” script may raise the shades on the windows, disarm the security system, bring up the lights throughout the rooms throughout a home, and begin playing music through an audio system.
In accordance with the invention, creating a script involves creating commands for the various devices to operate. These commands may be a combination of an action and any action properties that must be included with the action. Accordingly, the commands may be generated from the various clients 110 and/or the server 100 shown in FIG. 1. These commands may be sent through the network 102 to the various devices 120 to operate as noted above. Accordingly a user may go to the controller 114 shown in FIG. 1 and designate the “Good Morning” script to be operated. Accordingly the controller may communicate through the network 102 and possibly through server 100 to issue the various script commands to the various devices 120 to provide the aforementioned operation with respect to the shades, security alarm, lights, and audio system.
FIG. 6 shows an action setup graphical user interface constructed according to principles of the invention. In particular the action setup graphical user interface 400 includes a select action portion 402 that is associated with the component selected by the user. In this case the user selected and HVAC system. Accordingly the select action screen 402 automatically determines and shows a plurality of actions that may be selected by the user to generate a command for a HVAC system. Upon selection of one of the select actions 402 shown in FIG. 6, a screen may be provided in the display of the action setup graphical user interface 400 to provide an input for action properties 404. The action properties 404 portion may allow for a system string to be inserted to provide the various action properties for the selected action 402. In this portion of the script setup, a command may be created, which is as noted above, an action and an action property. The action being the “select action” shown as buttons in 402 and the action property being shown by the system setting 404 box. As shown in table 1 below, a number of access and action properties may be associated with a particular task.
FIG. 9 shows an exemplary user interface configuration window 910, which will be referred to as a control panel, constructed according to the principles of the invention. The control panel 910 of the invention may be integrated with the control panel of a Windows™ operating system. As commonly known, the control panel application may be started by opening Windows Explorer™, navigating to the applications folder in the automation convergence folder on the local drive, and double-clicking the corresponding executable file or program (e.g., controlpanel.exe). The user may navigate the control panel 610 using a mouse, keyboard, input device, or the like. As shown in FIG. 9, the control panel 910 of the invention may include several elements such as a menu bar 912, navigation pane 914, functional area pane 916, script name pane 918, script language pane 920, script body text input portion 924 and the like that provides script control of all of the devices and clients.
The menu bar 912 may provide menus for the control panel 910, such as “File” (i.e., save, save all, and/or exit functions and/or the like). “Edit” (i.e. new configuration, new component, new device, new schedule, new script and/or delete functions and/or the like), “View” (i.e., servers function and/or the like), “help” (i.e. about function and/or the like). The navigation pane 914 may contain configurations, devices, schedules and/or scripts and/or the like in a tree view. As well known, if a navigation item has a plus (+) sign next to it, the user may click the item to view additional sub items. If a navigation item has a minus (−) sign next to it, the user may click the item to hide the additional sub items.
The functional area pane 916 may contain several buttons for “Configuration,” “Devices,” “Scheduling,” “Scripting,” “Triggers,” “Templates,” and/or the like. The “Configuration” button allows the user to add and edit configurations on servers. The “Devices” button allows the user to view original manufacturer information, test devices, and control devices. The “Scheduling” button allows the user to set up schedules to run scripts. The “Scripting” button which allows the user to create and edit scripts for running components and devices. The “Triggers” button allows the user to identify a specific device status and condition as a trigger to automatically execute a script when it occurs. The “Templates” button allows the user to add control for certain non-certified devices (CD players, DVD players, audio receivers, displays, and so on).
For a firmware and/or software implementation, the methodologies may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. Any machine readable medium tangibly embodying instuctions may be used in implementing the methodologies described herein. For example, software codes may be stored in a memory, for example the memory of client or device, and executed by a processor, for example a general-purpose processor. Memory may be implemented within the processor or external to the processor. As used herein the term “memory” refers to any type of long term, short term, volatile, nonvolatile, or other memory and is not to be limited to any particular type of memory or number of memories, or type of media upon which memory is stored.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4567557Feb 23, 1983Jan 28, 1986Burns Martin JBuilding intelligence systemUS4808841Nov 12, 1987Feb 28, 1989Hitachi, Ltd.Centralized control system for home electric appliancesUS4989081Nov 9, 1989Jan 29, 1991Sony CorporationHome-bus-information systemUS5086385Jan 31, 1989Feb 4, 1992Custom Command SystemsExpandable home automation systemUS5105186May 25, 1990Apr 14, 1992Hewlett-Packard CompanyLcd touch screenUS5218552Jul 30, 1990Jun 8, 1993Smart House, L.P.Control apparatus for use in a dwellingUS5237305Nov 25, 1991Aug 17, 1993Mitsubishi Denki Kabushiki KaishaHome bus systemUS5282028Jan 8, 1992Jan 25, 1994Scientific-Atlanta, Inc.Remote control for digital music terminal with synchronized communicationsUS5565894Nov 25, 1994Oct 15, 1996International Business Machines CorporationDynamic touchscreen button adjustment mechanismUS5579221Dec 30, 1994Nov 26, 1996Samsung Electronics Co., Ltd.Home automation system having user controlled definition functionUS5598523Feb 28, 1996Jan 28, 1997Panasonic Technologies, Inc.Method and system for displayed menu activation using a matching distinctive arrangement of keypad actuatorsUS5621662Feb 15, 1994Apr 15, 1997Intellinet, Inc.Home automation systemUS5666172Apr 22, 1996Sep 9, 1997Kabushiki Kaisha ToshibaFlat panel display deviceUS5706191May 23, 1997Jan 6, 1998Gas Research InstituteAppliance interface apparatus and automated residence management systemUS5706290Aug 18, 1995Jan 6, 1998Shaw; VensonMethod and apparatus including system architecture for multimedia communicationUS5748444Mar 14, 1996May 5, 1998Kabushiki Kaisha ToshibaPortable electronic apparatus having frame with cooling air flowing passageUS5787259Mar 29, 1996Jul 28, 1998Microsoft CorporationDigital interconnects of a PC with consumer electronics devicesUS5850340Apr 5, 1996Dec 15, 1998York; MatthewIntegrated remote controlled computer and television systemUS5877957Nov 6, 1996Mar 2, 1999Ameritech Services, Inc.Method and system of programming at least one appliance to change state upon the occurrence of a trigger eventUS5922047Oct 22, 1996Jul 13, 1999Motorola, Inc.Apparatus, method and system for multimedia control and communicationUS5956025Jun 9, 1997Sep 21, 1999Philips Electronics North America CorporationRemote with 3D organized GUI for a home entertainment systemUS5956487Oct 25, 1996Sep 21, 1999Hewlett-Packard CompanyEmbedding web access mechanism in an appliance for user interface functions including a web server and web browserUS6020881Feb 18, 1997Feb 1, 2000Sun MicrosystemsGraphical user interface with method and apparatus for interfacing to remote devicesUS6029092Nov 21, 1996Feb 22, 2000Intellinet, Inc.System and method for providing modular control and for managing energy consumptionUS6061602Jun 23, 1998May 9, 2000Creative Lifestyles, Inc.Method and apparatus for developing application software for home automation systemUS6112127Nov 30, 1998Aug 29, 2000Ameritech Services, Inc.Method and system of programming at least one appliance to change state upon the occurrence of a trigger eventUS6139177Apr 25, 1997Oct 31, 2000Hewlett Packard CompanyDevice access and control using embedded web access functionalityUS6147601May 24, 1999Nov 14, 2000Heat - Timer Corp.Electronic message delivery system utilizable in the monitoring of remote equipment and method of sameUS6154681Apr 3, 1998Nov 28, 2000Johnson Controls Technology CompanyAsynchronous distributed-object building automation system with support for synchronous object executionUS6160477Sep 22, 1999Dec 12, 2000Heat-Timer Corp.Electronic message delivery system utilizable in the monitoring of remote equipment and method of sameUS6175872Dec 12, 1997Jan 16, 2001Gte Internetworking IncorporatedCollaborative environment for syncronizing audio from remote devicesUS6182094Jun 24, 1998Jan 30, 2001Samsung Electronics Co., Ltd.Programming tool for home networks with an HTML page for a plurality of home devicesUS6192282Sep 30, 1997Feb 20, 2001Intelihome, Inc.Method and apparatus for improved building automationUS6198479Jun 24, 1998Mar 6, 2001Samsung Electronics Co., LtdHome network, browser based, command and controlUS6201523Mar 25, 1999Mar 13, 2001Kabushiki Kaisha ToshibaFlat panel display deviceUS6222729Jul 26, 1999Apr 24, 2001Nec CorporationElectronic device cooling system having guides for guiding a flow of the air evenlyUS6243707Jun 24, 1998Jun 5, 2001Samsung Electronics Co. Ltd.Method and apparatus for creating home network macrosUS6263260May 20, 1997Jul 17, 2001Hts High Technology Systems AgHome and building automation systemUS6268857Aug 29, 1997Jul 31, 2001Xerox CorporationComputer user interface using a physical manipulatory grammarUS6275922Jul 7, 1999Aug 14, 2001Ludo A. BertschMethod and apparatus for remotely managing multiple appliance control configurationsUS6278676Dec 28, 1998Aug 21, 2001Prince Technology CorporationMedia player system for a vehicleUS6288716Jun 24, 1998Sep 11, 2001Samsung Electronics, Co., LtdBrowser based command and control home networkUS6313990May 25, 2000Nov 6, 2001Kioan CheonCooling apparatus for electronic devicesUS6314326Feb 9, 1998Nov 6, 2001Sony CorporationElectronic equipment control apparatus, electronic equipment control method and electronic equipmentUS6353853Oct 26, 1998Mar 5, 2002Triatek, Inc.System for management of building automation systems through an HTML client programUS6385495Jun 22, 2000May 7, 2002Ameritech Services, Inc.Automation system and method for the programming thereofUS6389331Mar 11, 1999May 14, 2002Johnson Controls Technology CompanyTechnique for monitoring performance of a facility management systemUS6402109May 16, 2001Jun 11, 2002Chief Manufacturing, Inc.Self-balancing mounting system for a flat panel displayUS6405103Dec 18, 1998Jun 11, 2002Comfort Systems, Inc.Building control systemUS6456892Oct 30, 1998Sep 24, 2002Sony Electronics, Inc.Data driven interaction for networked control of a DDI target device over a home entertainment networkUS6462654Aug 17, 2001Oct 8, 2002Heat-Timer CorporationElectronic message delivery system utilizable in the monitoring of remote equipment and method of sameUS6473661Mar 15, 2000Oct 29, 2002Auto Time, LlcHome automation systemUS6496575Jun 7, 1999Dec 17, 2002Gatespace AbApplication and communication platform for connectivity based servicesUS6522346May 8, 2000Feb 18, 2003Creative Lifestyles, IncMethod and apparatus for developing application software for automation systemsUS6523696May 6, 1998Feb 25, 2003Kabushiki Kaisha ToshibaCommunication control device for realizing uniform service providing environmentUS6526581Aug 3, 1999Feb 25, 2003Ucentric Holdings, LlcMulti-service in-home network with an open interfaceUS6546419May 7, 1999Apr 8, 2003Richard HumplemanMethod and apparatus for user and device command and control in a networkUS6580950Apr 28, 2000Jun 17, 2003Echelon CorporationInternet based home communications systemUS6587739Sep 29, 2000Jul 1, 2003Sunbeam Products, Inc.Appliance communication and control system and appliances for use in sameUS6609038Sep 11, 2000Aug 19, 2003Milacron Inc.Multi-media enhanced program controlled machineUS6615088Jun 9, 1999Sep 2, 2003Amx CorporationSystem and method of device interface configuration for a control systemUS6633781Aug 5, 2002Oct 14, 2003Lg Electronics Inc.Home appliance networking system and method for controlling the sameUS6640141May 7, 2002Oct 28, 2003Ameritech Services, Inc.Automation system and method for the programming thereofUS6663781Aug 28, 2000Dec 16, 2003U.S. Environmental Protection AgencyContaminant adsorption and oxidation via the Fenton reactionUS6690411Jul 20, 1999Feb 10, 2004@Security Broadband Corp.Security systemUS6690979Oct 31, 2000Feb 10, 2004Maytag CorporationIntelligent appliance networkUS6735619Feb 3, 2000May 11, 2004Panasonic Communications Co., Ltd.Home network gateway apparatus and home network deviceUS6756998Oct 19, 2000Jun 29, 2004Destiny Networks, Inc.User interface and method for home automation systemUS6763040Apr 28, 2000Jul 13, 2004Amx CorporationInternet control system communication protocol and methodUS6778868Sep 12, 2001Aug 17, 2004Kabushiki Kaisha ToshibaRemote control of laundry applianceUS6782294Feb 19, 2003Aug 24, 2004Arecont Intellectual Property Holdings, LlcInternet based distributed control systemUS6792319Oct 19, 2000Sep 14, 2004Destiny Networks, Inc.Home automation system and methodUS6792323Mar 7, 2003Sep 14, 2004Openpeak Inc.Method, system, and computer program product for managing controlled residential or non-residential environmentsUS6823223May 22, 2002Nov 23, 2004Microsoft CorporationMethod and apparatus for providing distributed scene programming of a home automation and control systemUS6834208May 22, 2002Dec 21, 2004Microsoft CorporationMethod and apparatus for providing distributed control of a home automation and control systemUS6838978Jan 9, 2003Jan 4, 2005Matsushita Electric Industrial Co., Ltd.Appliance data collecting systemUS6845275Aug 5, 2002Jan 18, 2005Entivity, Inc.Flowchart-based control system with active diagnostic objectsUS6850149Aug 15, 2001Feb 1, 2005Lg Electronics Inc.Network control method and apparatus for home applianceUS6859669Aug 23, 2002Feb 22, 2005Samsung Electronics Co., LtdApparatus and method of controlling activation of home automation systemUS6865428May 22, 2002Mar 8, 2005Microsoft CorporationMethod and apparatus for providing distributed control of a home automation systemUS6868292Jun 11, 2001Mar 15, 2005The Directv Group, Inc.Device control via digitally stored program contentUS6868293Sep 28, 2000Mar 15, 2005Itron, Inc.System and method for energy usage curtailmentUS6870555Jan 22, 2001Mar 22, 2005Panasonic Communications Co., Ltd.Apparatus and method for remotely operating a plurality of information devices connected to a network provided with plug-and-play functionUS6891838Nov 1, 2000May 10, 2005Statsignal Ipc, LlcSystem and method for monitoring and controlling residential devicesUS6909921 *Oct 19, 2000Jun 21, 2005Destiny Networks, Inc.Occupancy sensor and method for home automation systemUS6912429Oct 19, 2000Jun 28, 2005Destiny Networks, Inc.Home automation system and methodUS6924727Sep 27, 2001Aug 2, 2005Ntt Docomo, Inc.Method for remote control of home-located electronic devices and a management facilityUS6928576Feb 5, 2002Aug 9, 2005Panasonic Communications Co., Ltd.Backup gateway apparatus and home network systemUS6930599Jun 26, 2003Aug 16, 2005@ Security Broadband Corp.Security systemUS6957110Oct 4, 2001Oct 18, 2005Eutech CyberneticsMethod and apparatus for automatically generating a SCADA systemUS6957275May 25, 2000Oct 18, 2005Panasonic Communications Co., Ltd.Gateway apparatus for controlling apparatuses on home networkUS6961763Aug 17, 2000Nov 1, 2005Microsoft CorporationAutomation system for controlling and monitoring devices and sensorsUS6965935May 1, 2001Nov 15, 2005Chong Khai DiongNetwork architecture for internet appliancesUS6967565Jun 27, 2003Nov 22, 2005Hx Lifespace, Inc.Building automation systemUS6980868May 24, 2004Dec 27, 2005Autotools Group Co., Ltd.System and method for application communicationUS6990379May 22, 2002Jan 24, 2006Microsoft CorporationMethod and apparatus for providing a dynamic resource role model for subscriber-requester based protocols in a home automation and control systemUS7047092Apr 8, 2004May 16, 2006Coraccess SystemsHome automation contextual user interfaceUS7130719 *Jul 28, 2003Oct 31, 2006Robertshaw Controls CompanySystem and method of controlling an HVAC systemUS7136709 *Nov 1, 2004Nov 14, 2006Universal Electronics Inc.Home appliance control system and methods in a networked environmentUS7170422Jun 24, 2002Jan 30, 2007Matsushita Electric Industrial Co., Ltd.Personal programmable universal remote controlUS7174385Sep 28, 2004Feb 6, 2007Microsoft CorporationSystem and method for receiver-driven streaming in a peer-to-peer networkUS7200683Aug 4, 2000Apr 3, 2007Samsung Electronics, Co., Ltd.Device communication and control in a home network connected to an external networkUS7203486May 19, 2003Apr 10, 2007France TelecomWireless system having a dynamically configured multimodal user interface based on user preferencesUS7225037 *Sep 2, 2004May 29, 2007Unitronics (1989) (R″G) Ltd.System and method for implementing logic control in programmable controllers in distributed control systemsUS7260604 *Apr 4, 2002Aug 21, 2007Sharp Laboratories Of America, Inc.Graphical user interface for an appliance networkUS7370280Sep 23, 2003May 6, 2008International Business Machines CorporationApparatus, system, and method for defining a web services interface for MFS-based IMS applicationsUS7380250Aug 20, 2001May 27, 2008Microsoft CorporationMethod and system for interacting with devices having different capabilitiesUS7505889Dec 5, 2002Mar 17, 2009Zoran CorporationTranscoding media systemUS20010034754Jan 12, 2001Oct 25, 2001Elwahab Amgad MazenDevice, system and method for providing web browser access and control of devices on customer premise gatewaysUS20010036192Mar 19, 2001Nov 1, 2001Chiles David ClydeHome-networkingUS20010039460Jan 13, 1998Nov 8, 2001Valerio AisaControl system for a household applianceUS20020000092Jan 8, 2001Jan 3, 2002Sharood John N.Refrigeration monitor unitUS20020016639Jan 30, 2001Feb 7, 2002Intelihome, Inc., Texas CorporationMethod and apparatus for improved building automationUS20020029085Mar 6, 2001Mar 7, 2002Park Kang DukSystem for automatic control of buildingUS20020031120Jul 3, 2001Mar 14, 2002Rakib Selim ShlomoRemote control for wireless control of system including home gateway and headend, either or both of which have digital video recording functionalityUS20020033760Sep 17, 2001Mar 21, 2002Shinji KobayashiPortable information divice, access device for portable information device, home network system, and home network access methodUS20020035404Jun 11, 2001Mar 21, 2002Michael FiccoDevice control via digitally stored program contentUS20020044042Apr 25, 2001Apr 18, 2002Christensen Carlos MeliaRF home automation system comprising nodes with dual functionalityUS20020047774Apr 25, 2001Apr 25, 2002Christensen Carlos MeliaRF home automation system with replicable controllersUS20020073183Aug 30, 2001Jun 13, 2002Yoon Sang ChulApparatus and method for remotely controlling household appliancesUS20020111698Feb 9, 2001Aug 15, 2002Marco GrazianoWeb-based system for monitoring and/or controlling home devicesUS20020152311Mar 3, 1999Oct 17, 2002Markus VeltmanEstablishing connections between remote devices with a hypertext transfer protocolUS20020165953May 1, 2001Nov 7, 2002Diong Chong KhaiNetwork architecture for internet appliancesUS20020174178 *Aug 29, 2001Nov 21, 2002Schneider AutomationCommunication system for automation equipment based on the WSDL languageUS20020180579Sep 27, 2001Dec 5, 2002Tatsuji NagaokaElectronic device remote control method and electronic device management facilityUS20020194328Feb 6, 2002Dec 19, 2002Hallenbeck Peter D.Distributed, packet-based premises automation systemUS20020196158Jun 26, 2001Dec 26, 2002Chung-Wang LeeElectric home appliance control system adapted to control an electric home appliance through an internet remote-controllerUS20030008537May 6, 2002Jan 9, 2003Sumitomo Wiring Systems, Ltd.Lever-type connector with connection testing featuresUS20030009515Apr 18, 2002Jan 9, 2003Lee Sang KyunSystem and method for networking home appliances through multinetwork structureUS20030028270Jul 17, 2002Feb 6, 2003Peterson Gregory A.Appliance control system with auxiliary inputsUS20030033028May 7, 2002Feb 13, 2003Ameritech Services, Inc.Automation system and method for the programming thereofUS20030034898Nov 13, 2001Feb 20, 2003Shamoon Charles G.Thermostat and remote control system and methodUS20030037166Dec 27, 2000Feb 20, 2003Reiko UenoRouting processing and method for home bus systemUS20030040812May 22, 2002Feb 27, 2003C-Smart CorporationMethod and apparatus for providing distributed control of a home automation and control systemUS20030040813May 22, 2002Feb 27, 2003C-Smart CorporationMethod and apparatus for providing distributed control of a home automation systemUS20030040819May 22, 2002Feb 27, 2003C-Smart CorporationMethod and apparatus for providing a dynamic resource role model for subscriber-requester based protocols in a home automation and control systemUS20030065407Sep 24, 2002Apr 3, 2003Echelon CorporationInternet based home communications systemUS20030069887Oct 22, 2001Apr 10, 2003Lucovsky Mark H.Schema-based services for identity-based access to inbox dataUS20030074088May 22, 2002Apr 17, 2003C-Smart CorporationMethod and apparatus for providing distributed scene programming of a home automation and control systemUS20030083758Nov 1, 2001May 1, 2003Williamson Charles G.Remote updating of intelligent household appliancesUS20030101304Aug 9, 2002May 29, 2003King James E.Multiprocessor systemsUS20030103088Nov 6, 2002Jun 5, 2003Universal Electronics Inc.User interface for a remote control applicationUS20030198938Apr 17, 2003Oct 23, 2003Christopher MurrayHome automation systemUS20030200009Dec 7, 2001Oct 23, 2003Von Kannewurff Michael C.Home latch-key web based automation systemUS20030233432 *Jun 18, 2002Dec 18, 2003John DavisWeb-based interface for building management systemsUS20040003051Jun 27, 2002Jan 1, 2004Openpeak Inc.Method, system, and computer program product for managing controlled residential or non-residential environmentsUS20040004810Nov 8, 2002Jan 8, 2004Samsung Electronics Co., Ltd.Computer system having interchangeable LCDsUS20040010327Jun 11, 2003Jan 15, 2004Kabushiki Kaisha ToshibaHome gateway for automatically acquiring and updating modules for controlling home electronics devicesUS20040010561Mar 12, 2003Jan 15, 2004Lg Electronics Inc.System for remotely controlling home appliances and method for operating the sameUS20040039459Aug 6, 2002Feb 26, 2004Daugherty Paul R.Universal device controlUS20040092282Nov 5, 2003May 13, 2004Samsung Electronics Co., Ltd.Remote control system of electronic appliances and remote control method employing the sameUS20040133314Jul 28, 2003Jul 8, 2004Ehlers Gregory A.System and method of controlling an HVAC systemUS20040138768Oct 30, 2003Jul 15, 2004Christopher MurrayHome automation systemUS20040143629Dec 17, 2002Jul 22, 2004International Business Machines CorporationActive control of collaborative devicesUS20040176877Mar 5, 2003Sep 9, 2004Scott HesseBuilding automation system and methodUS20040213384Apr 23, 2003Oct 28, 2004Alles Harold GeneRemote access, control, and support of home automation systemUS20040215694Mar 26, 2003Oct 28, 2004Leon PodolskyAutomated system and method for integrating and controlling home and office subsystemsUS20040215778Apr 24, 2003Oct 28, 2004Scott HesseDistributed control systems and methodsUS20040215816Dec 16, 2003Oct 28, 2004Hayes Stephen TApparatus and methods for communication among devicesUS20040237107May 18, 2004Nov 25, 2004Staples Mathew L.Media distribution systems and methodsUS20040243257Apr 29, 2002Dec 2, 2004Wolfgang TheimerMethod and device for context dependent user input predictionUS20040249922Mar 31, 2004Dec 9, 2004Hackman Thomas J.Home automation system securityUS20040260407Apr 8, 2004Dec 23, 2004William WimsattHome automation control architectureUS20040260427Apr 8, 2004Dec 23, 2004William WimsattHome automation contextual user interfaceUS20040266439Jun 25, 2003Dec 30, 2004Lynch Jamel PSystems, methods and computer program products for connecting ad hoc piconets to wide area networksUS20040267385Jun 27, 2003Dec 30, 2004Hx Lifespace, Inc.Building automation systemUS20040267876Jun 30, 2003Dec 30, 2004Microsoft CorporationAd-hoc service discovery protocolUS20040267909Nov 27, 2002Dec 30, 2004Capucine AutretMethod for constituting a home automation networkUS20050009498Jun 30, 2004Jan 13, 2005Lg Electronics Inc.Control system and method for home network systemUS20050021805Sep 27, 2002Jan 27, 2005Gianluca De PetrisSystem and method for transmitting multimedia information streams, for instance for remote teachingUS20050035717Jul 27, 2004Feb 17, 2005Adamson Hugh P.Lighting control systems and methodsUS20050038708Aug 10, 2003Feb 17, 2005Gmorpher IncorporatedConsuming Web Services on DemandUS20050044225Jul 28, 2004Feb 24, 2005Sanyo Electric Co., Ltd.Network system, appliance controlling household server, and intermediary serverUS20050055108Oct 19, 2004Mar 10, 2005C-Smart CorporationMethod and apparatus for providing distributed control of a home automation and control systemUS20050071419Sep 26, 2003Mar 31, 2005Lewontin Stephen PaulSystem, apparatus, and method for providing Web services using wireless pushUS20050080879Jun 23, 2004Apr 14, 2005Lg Electronics Inc.Home network system and method for operating the sameUS20050085930Oct 29, 2004Apr 21, 2005C-Smart CorporationMethod and apparatus for providing distributed scene programming of a home automation and control systemUS20050090915Apr 22, 2004Apr 28, 2005Smart Systems Technologies, Inc.Programmable and expandable building automation and control systemUS20050096753Nov 1, 2004May 5, 2005Universal Electronics Inc.Home appliance control system and methods in a networked environmentUS20050107897Nov 14, 2003May 19, 2005Callaghan David M.Dynamic browser-based industrial automation interface system and methodUS20050108091Nov 14, 2003May 19, 2005John SotakMethods, systems and computer program products for providing resident aware home managementUS20050113021Nov 24, 2004May 26, 2005G Squared, LlcWireless communication system for media transmission, production, recording, reinforcement and monitoring in real-timeUS20050113943Dec 22, 2003May 26, 2005Kye Systems Corp.Wireless network controller communicating with household appliancesUS20050119767Nov 30, 2004Jun 2, 2005Gary KiwimagiConfiguration application for building automationUS20050119793Dec 2, 2003Jun 2, 2005Amundson John B.Programmable controller with saving changes indicationUS20050125083Nov 9, 2004Jun 9, 2005Kiko Frederick J.Automation apparatus and methodsUS20050131551Dec 10, 2003Jun 16, 2005Jussi RuutuApparatus, system, and method for automation using automation modulesUS20050131553Apr 10, 2002Jun 16, 2005Yoon Hong S.Method for controlling home automation systemUS20050131558May 8, 2003Jun 16, 2005Michael BraithwaiteAudio network distribution systemUS20050132405Dec 15, 2003Jun 16, 2005Microsoft CorporationHome network media server with a jukebox for enhanced user experienceUS20050149758Jan 6, 2005Jul 7, 2005Samsung Electronics Co., Ltd.Authentication apparatus and method for home network devicesUS20050159823Jan 31, 2005Jul 21, 2005Universal Electronics Inc.System and methods for home appliance identification and control in a networked environmentUS20050172056Jan 26, 2005Aug 4, 2005Samsung Electronics Co., Ltd.Bridging apparatus and method for enabling a UPnP device to control a PLC deviceUS20050198063Apr 25, 2005Sep 8, 2005Thomas C. D.Methods for remote monitoring and control of appliances over a computer networkUS20050198188Mar 12, 2003Sep 8, 2005Hickman Andrew J.Automatic discovering of web servicesUS20050198304Jan 15, 2004Sep 8, 2005Ian OliverSystem and method for access point translation of web service contentUS20050232583Mar 31, 2005Oct 20, 2005Tsukasa KubotaControl apparatus, control method, and control program productUS20050262227Apr 16, 2003Nov 24, 2005Rainer HellerDirectory service in an automation systemUS20050267605Jan 6, 2005Dec 1, 2005Lee Paul KHome entertainment, security, surveillance, and automation control systemUS20050271355Oct 25, 2004Dec 8, 2005Avraham GilorDevice, system and method of digitally recording audio/videoUS20060004920Aug 29, 2005Jan 5, 2006Hallenbeck Peter DDistributed, packet-based premises automation systemUS20060009861May 25, 2005Jan 12, 2006Gaetano BonasiaMethod of adding a device to a networkUS20060020353Sep 22, 2005Jan 26, 2006Microsoft CorporationProviding distributed scene programming of a home automation and control systemUS20060053234Feb 18, 2005Mar 9, 2006Microsoft CorporationDevice service provider interfaceUS20060055802Sep 10, 2004Mar 16, 2006Eastman Kodak CompanyImage sensor with charge multiplicationUS20060058900Feb 4, 2005Mar 16, 2006Johanson Thomas EUser interface for a building control system configuratorUS20060069934Sep 30, 2005Mar 30, 2006Infineon Technologies AgArrangement and method for controlling communication of data between processorsUS20060106933Jul 2, 2003May 18, 2006Jingnan HuangMethod for connecting devices in dynamic family networkingUS20060126646Dec 15, 2004Jun 15, 2006Bedingfield James Carlton SrCoordinated multi-network data servicesUS20070053376Sep 6, 2006Mar 8, 2007Seiko Epson CorporationControl of network plug-and-play compliant deviceUS20070073419 *Feb 26, 2004Mar 29, 2007Sesay Sahid AProcess control system and method for configuring a process control systemUS20070083679Aug 31, 2006Apr 12, 2007Hiroshi KikuchiProgram and method for managing device driver and information processing apparatusUS20070104332Oct 4, 2006May 10, 2007Clemens Robert PSystem and method for automatic plug detectionUS20070162567Jan 12, 2006Jul 12, 2007Yi DingManaging network-enabled devicesUS20070203979Feb 14, 2006Aug 30, 2007Walker Mark RHome communications server* Cited by examinerNon-Patent CitationsReference1Fred Halsall; Data Communications, Computer Networks and Open Systems; 1996; Addison-Wesley Publishers Ltd.; Fourth Edition; pp. 15-18.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS20140108943 *Oct 11, 2013Apr 17, 2014Korea Electronics Technology InstituteMethod for browsing internet of things and apparatus using the same* Cited by examinerClassifications U.S. Classification700/87, 709/220, 700/19, 709/203International ClassificationG05B19/00Cooperative ClassificationH04L67/125, H04L67/02, H04L12/2818, H04L2012/285, H04L2012/2849, H04L12/2814European ClassificationH04L29/08N1, H04L29/08N11M, H04L12/28H2D, H04L12/28H3ALegal EventsDateCodeEventDescriptionJul 20, 2007ASAssignmentOwner name: EXCEPTIONAL INNOVATION LLC, OHIOFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MOORER, SEALE;EICHENSEHR, ERIC;REEL/FRAME:019589/0937Effective date: 20070424Jan 30, 2015REMIMaintenance fee reminder mailedJun 18, 2015FPAYFee paymentYear of fee payment: 4Jun 18, 2015SULPSurcharge for late paymentAug 10, 2015ASAssignmentOwner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, NEW YORKFree format text: SECURITY INTEREST;ASSIGNORS:EXCEPTIONAL INNOVATION, INC.;QUADRIGA AMERICAS, LLC;REEL/FRAME:036287/0941Effective date: 20150807Jul 25, 2016ASAssignmentOwner name: EXCEPTIONAL INNOVATION, INC., OHIOFree format text: CHANGE OF NAME;ASSIGNOR:EXCEPTIONAL INNOVATION, LLC;REEL/FRAME:039249/0308Effective date: 20040322RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services