Device automation using networked device control having a web services for devices stack
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G06F-015/173
H04H-060/09
H04H-001/00
H04H-040/00
출원번호
UP-0686846
(2007-03-15)
등록번호
US-7587464
(2009-09-22)
발명자
/ 주소
Moorer, Seale
Eichensehr, Eric
출원인 / 주소
Exceptional Innovation, LLC
대리인 / 주소
McGuireWoods LLP
인용정보
피인용 횟수 :
51인용 특허 :
95
초록▼
Automation system and process of operating an automation system in a Web Service environment includes providing at least one automation client and at least one automation device, the at least one automation client and the at least one automation device configured with a web services for devices stac
Automation system and process of operating an automation system in a Web Service environment includes providing at least one automation client and at least one automation device, the at least one automation client and the at least one automation device configured with a web services for devices stack protocol, connecting a network including at least one server with the web services for devices to the at least one automation client and the at least one automation device, and transmitting automation-based control and communication between the at least one automation client and at least one automation device. The at least one automation client includes one of a TV, a personal computer, a personal digital assistant, a control panel, and a game controller and the at least one automation device comprises an audio system, a video system, an intercom system, a lighting system, a security system, and a HVAC system.
대표청구항▼
What is claimed is: 1. A process of operating an automation system in a Web Service environment, comprising the steps of: providing at least one automation client and at least one automation device, the at least one automation client and the at least one automation device configured with a web serv
What is claimed is: 1. A process of operating an automation system in a Web Service environment, comprising the steps of: providing at least one automation client and at least one automation device, the at least one automation client and the at least one automation device configured with a web services for devices (WSD) stack; connecting a network comprising at least one server configured with the WSD stack to the at least one automation client and the at least one automation device; and transmitting automation-based control and communication between the at least one automation client and at least one automation device, wherein the at least one automation client comprises one of a TV, a personal computer, a personal digital assistant, a control panel, and a game controller and the at least one automation device comprises an audio system, a video system, an intercom system, a lighting system, a security system, and a HVAC system, wherein the WSD stack comprises: a first communication layer configured to logically interface the at least one automation client; a second communication layer configured to physically interface the at least one automation device; and a service provider layer comprising one or more components, each component corresponding to a device category, wherein each component comprises: one or more Web Services corresponding to one or more automation devices of the corresponding device category, respectively, each Web Service configured to function as a Web Service host for the corresponding automation device; one or more device bridges corresponding to the one or more Web Services, respectively, each device bridge configured to translate communication between the corresponding Web Service and automation device; and a controller configured to communicate with the one or more automation devices of the corresponding device category. 2. The process according to claim 1 wherein the first and second communication layers process at least one of a Hypertext Transfer Protocol (HTTP), a Transmission Control Protocol (TCP), a User Datagram Protocol (UDP), and serial protocols. 3. The process according to claim 1 wherein the WSD stack is configured to discover the at least one automation client and the discovery comprises one of multicast announcements, multicast query requests, and unicast responses. 4. The process according to claim 1 wherein the WSD stack is configured for description and the description comprises at least one of WS-Metadata exchange, web services description language, and simple object access protocol/XML protocol. 5. The process according to claim 1 wherein the WSD stack is configured for eventing and wherein the eventing comprises at least one of web services description language for detailed events, a configuration for automation client subscription to events, and a configuration for the at least one automation device to push events to the at least one automation client. 6. The process of claim 1, wherein the WSD stack is configured for: discovery of the at least one automation client, the discovery comprises one of multicast announcements, multicast query requests, and unicast responses; description comprising at least one of WS-Metadata exchange, web services description language, and simple object access protocol/XML protocol; and eventing comprising at least one of web services description language for detailed events, a configuration for automation client subscription to events, and a configuration for the at least one automation device to push events to the at least one automation client. 7. A machine-readable tangible storage medium comprising instructions stored therewith, which, when executed by a processor cause the processor to establish an automation system in a Web Service environment, the machine-reachable medium comprising: instructions for providing automation-based control and communication between at least one automation client and at least one automation device, the at least one automation client and the at least one automation device configured with a web services for devices (WSD) stack configured to the at least one automation client and at least one automation device; and instructions for configuring a network comprising at least one server to be connected to the at least one automation client and the at least one automation device with the WSD stack, wherein the at least one automation client comprises one of a TV, a personal computer, a personal digital assistant, a control panel, and a game controller and the at least one automation device comprises an audio system, a video system, an intercom system, a lighting system, a security system, and a HVAC system, wherein the WSD stack comprises: a first communication layer configured to logically interface the at least one automation client; a second communication layer configured to physically interface the at least one automation device a service provider layer stacked between the first and second communication layers and comprising one or more components, each component corresponding to a device category, wherein each component comprises: one or more Web Services corresponding to one or more automation devices of the corresponding device category, respectively, each Web Service configured to function as a Web Service host for the corresponding automation device; one or more device bridges corresponding to the one or more Web Services, respectively, each device bridge configured to translate communication between the corresponding Web Service and automation device; and a controller configured to communicate with the one or more automation devices of the corresponding device category. 8. The machine-readable tangible storage medium according to claim 7 wherein the first and second communication layers process at least one of a Hypertext Transfer Protocol (HTTP), a Transmission Control Protocol (TCP), a User Datagram Protocol (UDP) and serial protocols. 9. The machine-readable tangible storage medium according to claim 7 wherein the WSD stack is configured to discover the at least one automation client and the discovery comprises one of multicast announcements, multicast query requests, and unicast responses. 10. The machine-readable tangible storage medium according to claim 7 wherein the web services for devices protocol WSD stack is configured for description and the description comprises at least one of WS-Metadata exchange, web services description language, and simple object access protocol/XML protocol. 11. The machine-readable tangible storage medium according to claim 7 wherein the WSD stack is configured for eventing and wherein the eventing comprises at least one of web services description language for detailed events, a configuration for automation client subscription to events, and a configuration for the at least one automation device to push events to the at least one automation client. 12. The machine-readable tangible storage medium of claim 7, wherein the WSD stack is configured for: discovery of the at least one automation client, the discovery comprises one of multicast announcements, multicast query requests, and unicast responses; description comprising at least one of WS-Metadata exchange, web services description language, and simple object access protocol/XML protocol; and eventing comprising at least one of web services description language for detailed events, a configuration for automation client subscription to events, and a configuration for the at least one automation device to push events to the at least one automation client. 13. An automation system operating in a Web Service for Devices environment, comprising: at least one automation client and at least one automation device, the at least one automation client and the at least one automation device configured with a web services for devices (WSD) stack configured to provide automation-based control and communication between the at least one automation client and at least one automation device; and a network comprising at least one server configured to be connected to the at least one automation client and the at least one automation device with the WSD stack, wherein the at least one automation client comprises one of a TV, a personal computer, a personal digital assistant, a control panel, and a game controller and the at least one automation device comprises an audio system, a video system, an intercom system, a lighting system, a security system, and a HVAC system, wherein the WSD stack comprises: a first communication layer configured to logically interface the at least one automation client; a second communication layer configured to physically interface the at least one automation device; a service provider layer stacked between the first and second communication layers and comprising one or more components, each component corresponding to a device category, wherein each component comprises: one or more Web Services corresponding to one or more automation devices of the corresponding device category, respectively, each Web Service configured to function as a Web Service host for the corresponding automation device; one or more device bridges provided corresponding to the one or more Web Services, respectively, each device configured to translate communication between the corresponding Web Service and automation device; and a controller configured to communicate with the one or more automation devices of the corresponding device category via the second communication layer. 14. The automation system according to claim 13 wherein the first and second communication layers process at least one of a Hypertext Transfer Protocol (HTTP), a Transmission Control Protocol (TCP), a User Datagram Protocol (UDP) and serial protocols. 15. The automation system according to claim 13 wherein the WSD stack is configured to discover the at least one automation client and the discovery comprises one of multicast announcements, multicast query requests, and unicast responses. 16. The automation system according to claim 13 wherein the WSD stack is configured for description and the description comprises at least one of WS-Metadata exchange, web services description language, and simple object access protocol/XML protocol. 17. The automation system according to claim 13 wherein the WSD stack is configured for eventing and wherein the eventing comprises at least one of web services description language for detailed events, a configuration for automation client subscription to events, and a configuration for the at least one automation device to push events to the at least one automation client. 18. The automation system of claim 13, wherein the WSD stack is configured for: discovery of the at least one automation client, the discovery comprises one of multicast announcements, multicast query requests, and unicast responses; description comprising at least one of WS-Metadata exchange, web services description language, and simple object access protocol/XML protocol; and eventing comprising at least one of web services description language for detailed events, a configuration for automation client subscription to events, and a configuration for the at least one automation device to push events to the at least one automation client.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (95)
Sekiguchi, Kiyonori, Apparatus and method for remotely operating a plurality of information devices connected to a network provided with plug-and-play function.
Abrams, Vincent D.; Izzard, III, Alexander Edwin; Cunningham, Glen; Parker, Kenneth R.; Woods, Timothy E., Appliance communication and control system and appliances for use in same.
Jesper Vasell SE; Tom Idermark SE; Malte Lilliestrale SE; Hans Thorsen SE; Staffan Truve SE; Carlo Pompili SE; Johan Ljungberg SE; Jorgen Andersson SE, Application and communication platform for connectivity based services.
Drees Kirk H. ; Gloudeman Jeffrey J. ; Gottschalk Donald A. ; Rasmussen David E., Asynchronous distributed-object building automation system with support for synchronous object execution.
Ito Yukihiro (Tochigi JPX) Imaizumi Takeshi (Matsudo JPX) Tukahara Tadayuki (Kanuma JPX) Miyamoto Yoshimi (Tochigi JPX), Centralized control system for home electric appliances.
Stirk Gary L. (Grasonville MD) Jamieson ; III John M. (Severna Park MD) Cowden Rob L. (Washington DC) Prothro Susan M. (West River MD) Owens John S. (West River MD) Mikkilineni Krishna P. (New Hope M, Control apparatus for use in a dwelling.
Joseph Alexander Dara-Abrams ; Harold Aaron Ludtke ; Thomas Edward Birmingham ; Neil David Matthews GB; Yoshifumi Yanagawa JP; Wim Bronnenberg NL, Data driven interaction for networked control of a DDI target device over a home entertainment network.
Haroun Wassef ; Moore George M. ; Foltz Forrest ; Stubbs Edward L. ; Andrew Felix Gerard Torquil Ifor, Digital interconnects of a PC with consumer electronics devices.
Launey Reuel O. (Arlington VA) Grendler Peter A. (Silver Spring MD) Packham Donald L. (Fort Lauderdale FL) Battaglia James M. (Kettering MD) Levine Howard E. (Adelphi MD), Expandable home automation system.
Gasiorek, Joseph; McMillan, Andrew H.; McFarland, Michael; Behm, James B.; Brandow, John; Muralidhar, Kurudi, Flowchart-based control system with active diagnostic objects.
Naughton Patrick J. ; Clayton ; III Charles H. ; Gosling James A. ; Warth Chris ; Palrang Joseph M. ; Frank Edward H. ; LaValle David A. ; Sheridan R. Michael, Graphical user interface with method and apparatus for interfacing to remote devices.
Hite, Thomas D.; Barber, Ronald W.; Partridge, Charles W.; Lee, Mark R.; McGrane, William B.; Myer, Aaron L.; Lewno, Mark S., Internet control system communication protocol and method.
Gonzales,Greg; Baker,Brian D., Method and apparatus for providing a dynamic resource role model for subscriber-requester based protocols in a home automation and control system.
Gonzales, Greg; Baker, Brian D.; White, Sara, Method and apparatus for providing distributed scene programming of a home automation and control system.
Krzyzanowski, Paul; Lin, Wayzen; Pitts, Michael, Method, system, and computer program product for managing controlled residential or non-residential environments.
Humpleman Richard James ; Harms G. Kevin ; Deacon Michael S. ; Chandiramani Omi, Programming tool for home networks with an HTML page for a plurality of home devices.
Cohn, Alan Wade; Faulkner, Gary Robert; Kitchen, James Edward; Proft, David Leon; Quain, Corey Wayne, Automated reporting of account and sensor information.
Cohn, Alan Wade; Dial, IV, John Degraffenreid; Faulkner, Gary Robert; Kitchen, James Edward; Proft, David Leon; Quain, Corey Wayne, Controller and interface for home security, monitoring and automation having customizable audio alerts for SMA events.
Cohn, Alan Wade; Dial, IV, John Degraffenreid; Faulkner, Gary Robert; Kitchen, James Edward; Proft, David Leon; Quain, Corey Wayne, Defining and implementing sensor triggered response rules.
Baum, Marc; Dawes, Paul J.; Kinney, Mike; Raji, Reza; Swenson, David; Wood, Aaron, Forming a security network including integrated security system components and network devices.
Cohn, Alan Wade; Battles, Ronald E.; Proft, David; Shumate, Scott William, Method and system for automatically providing alternate network access for telecommunications.
Cohn, Alan Wade; Faulkner, Gary Robert; Kitchen, James Edward; Proft, David Leon; Quain, Corey Wayne, Method and system for logging security event data.
Cohn, Alan Wade; Dearman, Lewis Clay; Faulkner, Gary Robert; Johnson, James A.; Kitchen, James Edward; Proft, David Leon, Security, monitoring and automation controller access and use of legacy security control panel information.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.