Home automation system including device controller for terminating communication with abnormally operating addressable devices and related methods
First Claim
1. A home automation (HA) system comprising:
- a plurality of addressable HA devices each having associated therewith a respective HA device signature, a respective device capability, device configuration, and device state;
a cloud message queue controller in a cloud computing environment configured to store the device configurations, device capabilities, and device states for the plurality of addressable HA devices; and
an HA device controller configured to store the device configurations, device capabilities, and device states for the plurality of addressable HA devices;
said cloud message queue controller and said HA device message queue controller configured to synchronize device configurations, device capabilities, and device states for the plurality of addressable HA devices;
said HA device controller configured tocommunicate with said plurality of addressable HA devices via respective ones of a plurality of communications ports, with a given communications port from among the plurality thereof being an open not currently being used communications port by said plurality of addressable HA devices, andpoll the open not currently being used communications port to determine when a given one of the plurality of addressable HA devices communicates via the given open not currently being used communications port, and when so,determine whether the given addressable HA device is expected to communicate via the open not currently being used communications port during normal operation based upon the respective HA device signature,communicate to the cloud computing environment for verification of whether the given addressable HA device is expected to communicate via the open not currently being used communications port during normal operation,receive, from the cloud computing environment, the verification of whether the given addressable HA device is operating abnormally and instructions for a next time to communicate with the cloud computing environment, andterminate communications with the given addressable HA device and generate a notification when the given addressable HA device is verified to be operating abnormally.
2 Assignments
0 Petitions
Accused Products
Abstract
A home automation (HA) system may include addressable HA devices each having a respective HA device signature associated therewith, and an HA security controller. The HA security controller may be configured to communicate with the addressable HA devices via respective ones of a plurality of communications ports, with a given communications port not currently being used. When a given one of the plurality of addressable HA devices communicates via the given communications port not currently being used, the HA security controller may be configured to determine whether the given addressable HA device is operating abnormally based upon the respective HA device signature, communicate to the cloud for verification of whether the given addressable HA device is operating abnormally, and terminate communications with the given addressable HA device and generate a notification when the given addressable HA device is verified to be operating abnormally.
-
Citations
25 Claims
-
1. A home automation (HA) system comprising:
-
a plurality of addressable HA devices each having associated therewith a respective HA device signature, a respective device capability, device configuration, and device state; a cloud message queue controller in a cloud computing environment configured to store the device configurations, device capabilities, and device states for the plurality of addressable HA devices; and an HA device controller configured to store the device configurations, device capabilities, and device states for the plurality of addressable HA devices; said cloud message queue controller and said HA device message queue controller configured to synchronize device configurations, device capabilities, and device states for the plurality of addressable HA devices; said HA device controller configured to communicate with said plurality of addressable HA devices via respective ones of a plurality of communications ports, with a given communications port from among the plurality thereof being an open not currently being used communications port by said plurality of addressable HA devices, and poll the open not currently being used communications port to determine when a given one of the plurality of addressable HA devices communicates via the given open not currently being used communications port, and when so, determine whether the given addressable HA device is expected to communicate via the open not currently being used communications port during normal operation based upon the respective HA device signature, communicate to the cloud computing environment for verification of whether the given addressable HA device is expected to communicate via the open not currently being used communications port during normal operation, receive, from the cloud computing environment, the verification of whether the given addressable HA device is operating abnormally and instructions for a next time to communicate with the cloud computing environment, and terminate communications with the given addressable HA device and generate a notification when the given addressable HA device is verified to be operating abnormally. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A home automation (HA) device server for an HA system comprising a plurality of addressable HA devices each having associated therewith, a respective HA device signature, a respective device capability, device configuration, and device state, the HA device server comprising:
an HA device controller and associated memory configured to store the device configurations, device capabilities, and device states for the plurality of addressable HA devices, cooperate with a cloud message queue controller in a cloud computing environment to synchronize device configurations, device capabilities, and device states for the plurality of addressable HA devices, communicate with the plurality of addressable HA devices via respective ones of a plurality of communications ports, with a given communications port from among the plurality thereof being an open not currently being used communications port by the plurality of addressable HA devices, and poll the open not currently being used communications ports to determine when a given one of the plurality of addressable HA devices communicates via the given open not currently being used communications port, and when so, determine whether the given addressable HA device is expected to communicate via the open not currently being used communications port during normal operation based upon the respective HA device signature, communicate to the cloud computing environment for verification of whether the given addressable HA device is expected to communicate via the open not currently being used communications port during normal operation, receive, from the cloud computing environment, the verification of whether the given addressable HA device is operating abnormally and instructions for a next time to communicate with the cloud computing environment, and terminate communications with the given addressable HA device and generate a notification when the given addressable HA device is verified to be operating abnormally. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A method of communicating in a home automation (HA) system comprising a plurality of addressable HA devices each having associated therewith, a respective HA device signature, a respective device capability, device configuration, and device state, the method comprising:
using an HA device controller and associated memory to store the device configurations, device capabilities, and device states for the plurality of addressable HA devices, cooperate with a cloud message queue controller in a cloud computing environment to synchronize device configurations, device capabilities, and device states for the plurality of addressable HA devices, communicate with the plurality of addressable HA devices via respective ones of a plurality of communications ports, with a given communications port from among the plurality thereof being an open not currently being used communications port by the plurality of addressable HA devices, poll the open not currently being used communications port to determine when a given one of the plurality of addressable HA devices communicates via the given open not currently being used communications port, and when so, determine whether the given addressable HA device is expected to communicate via the open not currently being used communications port during normal operation based upon the respective HA device signature, communicate to the cloud computing environment for verification of whether the given addressable HA device is expected to communicate via the open not currently being used communications port during normal operation, receive, from the cloud computing environment, the verification of whether the given addressable HA device is operating abnormally and instructions for a next time to communicate with the cloud computing environment, and terminate communications with the given addressable HA device and generate a notification when the given addressable HA device is verified to be operating abnormally. - View Dependent Claims (16, 17, 18, 19, 20)
-
21. A non-transitory computer readable medium for a home automation (HA) system comprising a plurality of addressable HA devices each having associated therewith, a respective HA device signature, a respective device capability, device configuration, and device state, the non-transitory computer readable medium comprising computer executable instructions for causing an HA device controller to perform operations comprising:
-
storing the device configurations, device capabilities, and device states for the plurality of addressable HA devices; cooperate with a cloud message queue controller in a cloud computing environment to synchronize device configurations, device capabilities, and device states for the plurality of addressable HA devices; communicating with the plurality of addressable HA devices via respective ones of a plurality of communications ports, with a given communications port from among the plurality thereof being an open not currently being used communications port of the plurality of addressable HA devices; and polling the open not currently being used communications port to determine when a given one of the plurality of addressable HA devices communicates via the given open not currently being used communications port, and when so, determining whether the given addressable HA device is expected to communicate via the open not currently being used communications port during normal operation based upon the respective HA device signature, communicating to the cloud computing environment for verification of whether the given addressable HA device is expected to communicate via the open not currently being used communications port during normal operation, receiving, from the cloud computing environment, the verification of whether the given addressable HA device is operating abnormally and instructions for a next time to communicate with the cloud computing environment, and terminating communications with the given addressable HA device and generating a notification when the given addressable HA device is verified to be operating abnormally. - View Dependent Claims (22, 23, 24, 25)
-
Specification