Systems and methods for controlling a plurality of devices in a home automation system may include providing a device proxy for a device connected to the home automation system and setting a new value in a value box of the device proxy, whereby the value box corresponds to at least one of a sensor,
Systems and methods for controlling a plurality of devices in a home automation system may include providing a device proxy for a device connected to the home automation system and setting a new value in a value box of the device proxy, whereby the value box corresponds to at least one of a sensor, control, and metadata of the device. The systems and methods may further include determining one or more rules associated with the device proxy and running the determined one or more rules, whereby the determined one or more rules are indicative of interactive relationships between the device proxy and one or more other device proxies corresponding to one or more other devices connected to the home automation system.
대표청구항▼
1. A method for controlling a plurality of devices in a home automation system, comprising: providing, by a home automation controller incorporated as part of a television receiver, a device proxy for a device in communication with the home automation system, wherein the device proxy comprises a plu
1. A method for controlling a plurality of devices in a home automation system, comprising: providing, by a home automation controller incorporated as part of a television receiver, a device proxy for a device in communication with the home automation system, wherein the device proxy comprises a plurality of value containers, each value container of the plurality of value containers corresponding to a sensor output value or control value of the device;setting, by the home automation controller, a new value in a value container of the plurality of value containers of the device proxy;determining, by the home automation controller, one or more rules associated with the device proxy;running, by the home automation controller, the determined one or more rules, wherein: the determined one or more rules are indicative of interactive relationships between the device proxy, one or more other device proxies corresponding to one or more other home automation devices in communication with the home automation controller, and a user interface (UI) proxy; andthe UI proxy is distinct from the device proxy and receives the new value from the device proxy based on the determined one or more rules;updating, by the home automation controller, the one or more other device proxies corresponding to the one or more other home automation devices;storing, by the home automation controller, the new value in a UI proxy value container of a plurality of UI proxy value containers, andcausing, by the home automation controller, the new value to be transmitted to one or more UI devices based on the UI proxy. 2. The method for controlling a plurality of devices in a home automation system of claim 1, comprising: wherein the home automation controller comprises a television receiver. 3. The method for controlling a plurality of devices in a home automation system of claim 1, comprising: connecting, by the home automation controller, the device proxy to a user interface (“UP”) device proxy. 4. The method for controlling a plurality of devices in a home automation system of claim 3, comprising: wherein the UI proxy is in operative communication with a UI device to allow for settings to be solicited for and collected via the UI device. 5. The method for controlling a plurality of devices in a home automation system of claim 4, comprising: wherein the UI device comprises at least one of a television display screen, an overlay device, a mobile device, a smart wristwatch, and a webpage. 6. The method for controlling a plurality of devices in a home automation system of claim 3, comprising: wherein the device proxy is connected to the UI proxy via the determined one or more rules. 7. The method for controlling a plurality of devices in a home automation system of claim 6, comprising: further wherein running the determined one or more rules comprising updating, by the home automation controller, a UI value container value of the UI proxy to mirror the new value provided for in the value container of the device proxy. 8. The method for controlling a plurality of devices in a home automation system of claim 6, comprising: relaying, by the home automation controller, a message to a UI device to update a user screen of the UI device based on the updated UI value container value. 9. The method for controlling the plurality of devices in the home automation system of claim 1, comprising: storing, by the home automation controller, configuration information and control information of each of the plurality of devices in a home automations settings database. 10. The method for controlling a plurality of devices in a home automation system of claim 1, comprising: receiving, by the home automation controller, a first setting for the device through a UI device proxy;determining, by the home automation controller, a second device to control based on the determined one or more rules;after determining the second device to control, automatically sending, by the home automation controller, a reactive setting to a second device proxy associated with the second device;translating, by the home automation controller, the reactive setting into a protocol-specific action signal associated with a protocol required by the second device; andsending, by the home automation controller, the translated reactive setting to the second device through a communications network connected to the protocol. 11. The method for controlling a plurality of devices in a home automation system of claim 10, comprising: initially receiving, by the home automation controller, the determined one or more rules through a UI device proxy, wherein the one or more rules links the first setting of the device with the reactive setting of the second device. 12. The method for controlling a plurality of devices in a home automation system of claim 10, comprising: receiving, by the home automation controller, a feedback signal from the second device through the communications network, wherein the feedback signal indicates a changed state of the second device. 13. The method for controlling a plurality of devices in a home automation system of claim 12, wherein: the feedback signal is received at the second device proxy of the home automation controller. 14. The method for controlling a plurality of devices in a home automation system of claim 12, comprising: after receiving the feedback signal from the second device, determining, by the home automation controller, a new value corresponding to the changed state of the second device as indicated by the feedback signal; andtriggering, by the home automation controller, a mirrored second device proxy associated with the second device to update a current value of the mirrored second device proxy to the new value. 15. The method for controlling a plurality of devices in a home automation system of claim 14, comprising: determining, by the home automation controller, an additional reactive setting for an additional device proxy of an additional device based on the new value of the mirrored second device proxy; andsending, by the home automation controller, the additional device setting to the additional device proxy to change a state of the additional device. 16. The method for controlling a plurality of devices in a home automation system of claim 10, comprising: detecting, by the home automation controller, a change in at least one of the device and the second device; andupdating, by the home automation controller, at least one of the device proxy and the second device proxy with a new value based on the detected change. 17. The method for controlling a plurality of devices in a home automation system of claim 16, comprising: wherein detecting the change comprises periodically checking, by the home automation controller, the device and the second device for a health status, an accuracy status, and an up-to-date status. 18. A television receiver having an incorporated home automation controller for controlling a plurality of devices in a home automation system, comprising: one or more processors; anda memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions that, when executed by the one or more processors, cause the one or more processors to: provide a device proxy for a device in communication with the home automation system, wherein the device proxy comprises a plurality of value containers, each value container of the plurality of value containers corresponding to a sensor output value or control value of the device;set, by the home automation controller, a new value in a value container of the plurality of value containers of the device proxy;determine one or more rules associated with the device proxy;run the determined one or more rules, wherein: the determined one or more rules are indicative of interactive relationships between the device proxy, one or more other device proxies corresponding to one or more other home automation devices in communication with the home automation controller, and a user interface (UI) proxyupdate the one or more other device proxies corresponding to the one or more other home automation devices;store the new value in a UI proxy value container of a plurality of UI proxy value containers, andcause the new value to be transmitted to one or more UI devices based on the UI proxy. 19. A non-transitory computer-readable medium having stored thereon a series of instructions which, when executed by a processor of a television receiver, cause the processor to control a plurality of devices in a home automation system by: providing a device proxy for a device in communication with the home automation system, wherein the device proxy comprises a plurality of value containers, each value container of the plurality of value containers corresponding to a sensor output value or control value of the device;setting a new value in a value container of the plurality of value containers of the device proxy;determining one or more rules associated with the device proxy;running the determined one or more rules, wherein: the determined one or more rules are indicative of interactive relationships between the device proxy, one or more other device proxies corresponding to one or more other home automation devices in communication with the home automation system and a user interface (UI) proxy; andthe UI proxy is distinct from the device proxy and receives the new value from the device proxy based on the determined one or more rules;updating the one or more other device proxies corresponding to the one or more other home automation devices;storing the new value in a UI proxy value container of a plurality of UI proxy value containers, andcausing the new value to be transmitted to one or more UI devices based on the UI proxy.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (113)
Karaoguz,Jeyhan; Bennett,James D., Access, monitoring, and control of appliances via a media processing system.
Ishida Takao (Kurobe JPX) Yoshida Yukio (Namerikawa JPX) Ohno Kenzo (Toyama JPX), Apparatus for detecting door movement data in an automatic door system.
Reckamp, Steven R.; Dinescu, Miky; Mazza, Joseph; Aper, Gregory J.; Pelland, Michael; Doorhy, Brendan; Gaza, Brian; Bovee, Jeffrey K.; Duitsman, Tim, Application updating in a home automation data transfer system.
Bakke Mark Alan ; Blendermann Stephen Henry ; Halladay Steven ; Johnson Steven A. ; Laughlin Jeffrey Steven ; Rudeseal George Arthur ; Schafer Charles Patrick ; West Thomas David ; Wojnar Michael C., Intelligent data storage manager.
Ansari, Amir; Cowgill, George A.; Nicholls, Leon E.; Raissyan, Atousa; Ramayya, Jude P.; Masina, Ramprakash; McQuarters, Alvin R., Managed file backup and restore at remote storage locations through multi-services gateway at user premises.
Falkenburg, David Robbins; Nugent, Michael J.; Kerr, Duncan Robert; Leiba, Aaron, Management of access to data distributed across multiple computing devices.
Reckamp, Steven R.; Dinescu, Miky; Mazza, Joseph; Aper, Gregory J.; Pelland, Michael; Doorhy, Brendan; Gaza, Brian; Bovee, Jeffrey K.; Duitsman, Tim, Messaging in a home automation data transfer system.
Huang, Yun-Wu; Johnson, Robert D.; Pollak, Roger A.; Ponzo, John J., Method and apparatus for server based handheld application and database management.
Barber, Ronald W.; McGrane, William B.; Partridge, Charles W.; Lee, Mark R.; Myer, Aaron L., Method and system for master to master communication in control systems.
Neumann, Alexander, Method of operating a self-powered home automation sensor device for detecting the existence of and/or for measuring the intensity of a physical phenomenon.
Logue, Jay D.; Supramaniam, Senthilvasan; Hardison, Osborne B.; Luxemberg, Jared A., Multi-tiered authentication methods for facilitating communications amongst smart home devices and cloud-based servers.
Wilson Dennis A. (McHenry IL) Williamsen Mark S. (Crystal Lake IL), Peripheral data acquisition, monitor, and adaptive control system via personal computer.
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.
Platte Hans-Joachim (Hemmingen DEX) Oberjatzas Gnter (Hanover DEX) Vssing Walter (Wenningsen DEX), Remote control device for controlling various functions of one or more appliances.
Tommy Alcendor ; Zygmunt A. Lozinskie GB; Baiju D. Mandalia, Speaker verification for authorizing updates to user subscription service received by internet service provider (ISP) using an intelligent peripheral (IP) in an advanced intelligent network (AIN).
Vincent, Stephen Michael; Dibenedetto, Christian; Oleson, Mark Arthur; Gaudio, Paul, Sports electronic training system with electronic gaming features, and applications thereof.
Richter, Christian; Sanso, Antonio; Rockett, David; Nersu, Harshita, System and method for dynamically and efficently directing evacuation of a building during an emergency condition.
Jean-Claude Junqua ; Roland Kuhn ; Tony Davis ; Yi Zhao ; Weiying Li CA, System for identifying and adapting a TV-user profile by means of speech technology.
Kocher Christopher P. (Philadelphia PA) Abramovich Abe (Lawrenceville PA), Television remote control system for selectively controlling external apparatus through the AC power line.
Landow, Kate Megan Carney; Harper, Leslie Ann; Pal, Rajiv Singh Cullen; Mwendwa, Marissa Brooke, Personalized home automation control based on individualized profiling.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.