Device-type handlers for remote control and monitoring of devices through a data network
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-012/24
H04L-029/06
G06F-017/00
G05B-015/02
출원번호
US-0838687
(2013-03-15)
등록번호
US-9529344
(2016-12-27)
발명자
/ 주소
Hagins, Jeffrey
Hawkinson, Alexander
출원인 / 주소
SmartThings, Inc.
대리인 / 주소
Beyer Law Group LLP
인용정보
피인용 횟수 :
22인용 특허 :
8
초록▼
A method for providing automatic control of one or more devices in an environment including assessing information for the devices being paired with a hub or with a central server where the hub and the central server are configured to receive status messages from the devices and to issue commands to
A method for providing automatic control of one or more devices in an environment including assessing information for the devices being paired with a hub or with a central server where the hub and the central server are configured to receive status messages from the devices and to issue commands to the devices; determining device-type handlers to use with the devices; installing the device-type handlers at the hub or the central server; installing an automation application on the hub or on the central server where the automation application responds to an event and issuing a command in response to the event; receiving a device-specific message from a source device at the hub or the central server; generating, using a device-type handler associated with the source device, a normalized event message; and providing the normalized event message to a processor in the hub or the central server.
대표청구항▼
1. A method for providing automatic control of one or more devices in an environment, the method comprising: assessing information for one or more devices being paired with a hub or with a central server, the one or more devices including a target device, the hub and the central server being configu
1. A method for providing automatic control of one or more devices in an environment, the method comprising: assessing information for one or more devices being paired with a hub or with a central server, the one or more devices including a target device, the hub and the central server being configured to receive status messages from the devices and to issue commands to the devices;determining device-type handlers to use with the one or more devices;installing a device-type handler at the central server;installing a device-type handler at the hub wherein the device-type handlers installed at the central server and the hub are arranged to process device-specific messages for the same target device;installing an automation application on the central server, the automation application responding to an event and issuing a command in response to the event;executing the automation application on the central server;generating a normalized command for the target device at the central server;generating, using the device-type handler installed at the central server, a device-specific command based on the normalized command; andsending the device-specific command to the target device through the hub without using the device-type handler installed at the hub to generate the device-specific command. 2. The method of claim 1, wherein the hub is in communication with the central server through a data network, and a source device is paired with the hub, the method further comprising: receiving a device-specific message from the source device at the hub;generating, using a device-type handler associated with the source device, a normalized event message at the hub;providing the normalized event message to a processor in the hub;sending the normalized event message from the hub to the central server; andstoring or processing the normalized event message at the central server. 3. The method of claim 2, wherein the hub is in communication with the central server through a data network, and the target device is paired with the hub, wherein the execution of the automation application is performed in response to the normalized event message. 4. The method of claim 2, wherein the device-specific message from the source device comprises a protocol-specific message from the source device, the protocol-specific message being related to the communication protocol used by the source device. 5. The method of claim 1, wherein determining device-type handlers to use with the one or more devices comprises: obtaining identifying information associated with one or more device paired with the hub or the central server; anddetermining using the identifying information the device-type handlers to use with each of the one or more devices. 6. The method of claim 5, wherein the identifying information of a device comprises one or more of capabilities of the device, a manufacturer identification of the device, a product identification of the device, and an unique identifier for the device. 7. The method of claim 1, wherein installing the device-type handlers at the hub and the central server comprises: determining a set of devices being paired with a hub;determining a set of device-type handlers to use with the set of devices; andinstalling the set of device-type handlers at the hub. 8. The method of claim 1, wherein installing the device-type handlers at the hub and the central server comprises: determining a set of devices being paired with a hub;determining a set of device-type handlers to use with the set of devices; andinstalling a first device-type handler from the set of device-type handlers at the hub when an automation application is installed at the hub to be executed on the hub to control or monitor a first device, the first device-type handler being associated with the first device. 9. The method of claim 1, wherein the device-specific command for the target device comprises a protocol-specific command being related to the communication protocol used by the target device. 10. The method of claim 1, further comprising: receiving, at the hub, a device-specific message from a source device paired with the hub;generating, using the device-type handler installed at the hub, a normalized event message based on the received device-specific message; andproviding the normalized event message to a processor in the central server wherein the execution of the automation application on the central server is in response to the normalized event message and wherein the normalized command generated at the central server is based on the normalized event message. 11. A central server arranged for use in a system for providing automatic control of one or more devices in an environment, the system including the central server and a hub paired with the one or more devices, the central server comprising: a processor;a memory coupled with the processor;an automation application installed on the central server and configured to execute in response to the receipt of a normalized event message from a source device and to issue a normalized command in response to the normalized event message; anda first device-type handler installed on the central server, the first device-type handler configured to receive the normalized command and to generate a device specific command to a target device among the one or more devices paired with the hub; andwherein the memory is configured to provide the processor with instructions which when executed cause the processor to:receive a normalized event message, the normalized event message received from a second event handler associated with a source device, the normalized event message being generated based on a device-specific message from the source device;in response to the normalized event message, execute the automation application on the central server to cause the automation application to issue a normalized command in response to the normalized event message;use the first device-type handler installed at the central server, to generate a device-specific command based on the normalized command; andsend the device-specific command to the target device through the hub without requiring use of any device-type handler installed at the hub to generate the device-specific command. 12. The central server of claim 11, wherein the normalized event-specific message is received from a second hub paired with the source device, and the memory is further configured to provide the processor with instructions which when executed cause the processor to: store or process the normalized event message at the central server. 13. The central server of claim 11, wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to: obtain identifying information associated with the one or more devices paired with the hub; anddetermine using the identifying information device-type handlers to use with each of the one or more devices. 14. The central server of claim 11, wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to: determine a set of devices being paired with a hub;determine a set of device-type handlers to use with the set of devices; andinstall the set of device-type handlers at the hub. 15. The central server of claim 11, wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to: determine a set of devices being paired with a hub;determine a set of device-type handlers to use with the set of devices; andinstall a second device-type handler from the set of device-type handlers at the hub when a second automation application is installed at the hub to be executed on the hub to control or monitor a first device, the first device-type handler being associated with the first device. 16. The central server of claim 11 wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to: install the automation application on the central server. 17. The central server of claim 11 wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to: determine whether device-type handlers should be installed at the central server or the hub;based on the determination, install device type handlers at the hub and the central server. 18. The central server of claim 11 wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to: determine whether device-type handlers should be installed at the central server or the hub;based on the determination, install the device-type handler at the central server and not the hub.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (8)
James T. Katsandres ; Jeffrey M. Hunt ; Chau Minh Ho ; Paul David Shoeman, Automatic data collection device that receives data output instruction from data consumer.
Stupek ; Jr. Richard A. ; Justice ; Jr. William D. ; Rozzi James A., Flexible display of management data in a programmable event driven processing system.
Slaughter, Gregory L.; Saulpaugh, Thomas E.; Traversat, Bernard A.; Abdelaziz, Mohamed M., Mechanism and apparatus for accessing and addressing services in a distributed computing environment.
Mosebrook Donald R. ; Houggy David E. ; Palmer ; Jr. Robert G. ; Spira Joel S. ; Hausman ; Jr. Donald F. ; Moseley Robin C. ; Luchaco David G., Method and apparatus for controlling and determining the status of electrical devices from remote locations.
Cohn, Alan Wade; Faulkner, Gary Robert; Kitchen, James Edward; Proft, David Leon; Quain, Corey Wayne, Method and system for logging security event data.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.