IP Library Granted Patent US 10,506,503
Granted Patent B2
US 10,506,503 · App. 15/814,530 · Granted Dec 10, 2019

Home automation system including device signature pairing and related methods

Inventors: Jonathan Andrew Gould (Raleigh, NC); Daniel Mark Floyd (Raleigh, NC)
Assignee: K4CONNECT INC.
H04W48/16H04L12/28H04L12/2809H04L61/103H04L61/1511H04L61/2582H04L61/6022H04W4/80H04W76/14H04L2012/2841
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,506,503
App. No.
15/814,530
Granted
Dec 10, 2019
Kind
B2
Abstract

A home automation (HA) system may include addressable HA devices each having a respective HA device signature associated therewith and each wirelessly communicating using respective different wireless communications protocols from among different wireless communications protocols. The HA system may also include a controller and a memory coupled thereto. The memory may store HA device signatures for paired and unpaired ones of the addressable HA devices. The controller may poll the addressable HA devices, determine an unpaired addressable HA device based upon the polling, and compare the associated HA device signature of the unpaired addressable HA device with the stored HA device signatures. The controller also, when there is a match between the HA device signature of the unpaired addressable HA device and one of the stored HA device signatures, may permit pairing of the unpaired addressable HA device to communicate therewith using the respective wireless communications protocol.

Claims (43)

1. A home automation (HA) system comprising:

a plurality of addressable HA devices each having a respective HA device signature associated therewith and each configured to wirelessly communicate using respective different wireless communications protocols from among a plurality of different wireless communications protocols; and

a control device being positioned in spaced relation from said plurality of HA addressable devices and comprising a controller and at least one radio controller coupled thereto, the at least one radio controller configured to permit said plurality of addressable HA devices to wirelessly communicate with said controller, and said controller configured to

poll for a response from the plurality of addressable HA devices,

determine an unpaired addressable HA device from among the plurality thereof based upon the polling, and

permit pairing of the unpaired addressable HA device to communicate using the respective wireless communications protocol when there is a match between the HA device signature of the unpaired addressable HA device and a stored HA device signature.

2. The HA system of claim 1 further comprising a communications interface configured to provide communication between said controller and the cloud; and wherein said controller is configured to communicate with the cloud via said communications interface to update a stored plurality of HA device signatures.

3. The HA system of claim 1 wherein each of said plurality of HA device signatures comprises one of a MAC address, port data, and a universal serial bus (USB) identifier.

4. The HA system of claim 1 wherein said controller is configured to compare the associated HA device signature of the unpaired addressable HA device with stored HA device signatures based upon at least one of a universal plug and play (UPnP) process and a multicast domain name system (mDNS) process.

5. The HA system of claim 4 wherein said controller is configured to execute the at least one of the UPnP and mDNS processes based upon a text match process.

6. The HA system of claim 1 wherein said controller is configured to permit pairing of the unpaired addressable HA device based upon a challenge response from an electronic device associated with a user.

7. The HA system of claim 1 wherein said plurality of addressable HA devices each has port data associated therewith; wherein said controller is configured to poll said plurality of addressable HA devices based upon an address resolution protocol (ARP) scan; and wherein said controller is configured to compare the associated HA device signature of the unpaired addressable HA device with stored HA device signatures based upon port data from the ARP scan.

8. The HA system of claim 1 wherein said controller is configured to poll said plurality of addressable HA devices based upon a udev scan; and wherein said controller is configured to compare the associated HA device signature of the unpaired addressable HA device with stored HA device signatures based upon the udev scan.

9. The HA system of claim 1 wherein said controller is configured to poll said plurality of addressable HA devices by scanning for addressable devices responsive to a given one of a plurality of stored HA device signatures.

10. The HA system of claim 1 wherein said controller is configured to prompt a user to approve pairing of the unpaired addressable HA device.

11. The HA system of claim 1 wherein each of said plurality of addressable HA devices comprises one of a motion detector, thermostat, light switch, audio controller, door lock, and camera.

12. The HA system of claim 1 wherein said plurality of HA addressable HA devices, controller, and at least one radio controller are configured to be installed in an assisted living facility.

13. A home automation (HA) control device for an HA system comprising a plurality of addressable HA devices each having a respective HA device signature associated therewith and each configured to wirelessly communicate using respective different wireless communications protocols from among a plurality of different wireless communications protocols, the HA control device to be positioned in spaced relation from the plurality of addressable HA devices and comprising:

a controller and at least one radio controller coupled thereto, the at least one radio controller configured to permit the plurality of addressable HA devices to wirelessly communicate with said controller, and said controller configured to

poll for a response from the plurality of addressable HA devices,

determine an unpaired addressable HA device from among the plurality thereof based upon the polling, and

permit pairing of the unpaired addressable HA device to communicate using the respective wireless communications protocol when there is a match between the HA device signature of the unpaired addressable HA device and a stored HA device signature.

14. The HA control device of claim 13 further comprising a communications interface configured to provide communication between said controller and the cloud; and wherein said controller is configured to communicate with the cloud via said communications interface to update a stored plurality of HA device signatures.

15. The HA control device of claim 13 wherein each of said plurality of HA device signatures comprises one of a MAC address, port data, and a universal serial bus (USB) identifier.

16. The HA control device of claim 13 wherein said controller is configured to compare the associated HA device signature of the unpaired addressable HA device with stored HA device signatures based upon at least one of a universal plug and play (UPnP) process and a multicast domain name system (mDNS) process.

17. The HA control device of claim 13 wherein said controller is configured to permit pairing of the unpaired addressable HA device based upon a challenge response from an electronic device associated with a user.

18. The HA control device of claim 13 wherein said controller, and at least one radio controller are configured to be installed in an assisted living facility.

19. A method of pairing an unpaired addressable home automation (HA) device from among a plurality of addressable HA devices each having a respective HA device signature associated therewith and each configured to wirelessly communicate using respective different wireless communications protocols from among a plurality of different wireless communications protocols, the method comprising:

using a control device being positioned in spaced relation from the plurality of HA addressable devices and comprising a controller and at least one radio controller coupled thereto, the at least one radio controller to permit the plurality of addressable HA devices to wirelessly communicate with the controller to

poll for a response from the plurality of addressable HA devices,

determine an unpaired addressable HA device from among the plurality thereof based upon the polling, and

permit pairing of the unpaired addressable HA device to communicate using the respective wireless communications protocol when there is a match between the HA device signature of the unpaired addressable HA device and a stored HA device signature.

20. The method of claim 19 comprising using the controller to compare the associated HA device signature of the unpaired addressable HA device with stored HA device signatures based upon at least one of a universal plug and play (UPnP) process and a multicast domain name system (mDNS) process.

21. The method of claim 19 comprising using the controller to permit pairing of the unpaired addressable HA device based upon a challenge response from an electronic device associated with a user.

22. The method of claim 19 wherein the plurality of addressable HA devices each has port data associated therewith; and comprising using the controller to poll the plurality of addressable HA devices based upon an address resolution protocol (ARP) scan, and compare the associated HA device signature of the unpaired addressable HA device with the stored HA device signatures based upon port data from the ARP scan.

23. A non-transitory computer readable medium comprising computer executable instructions for pairing an unpaired addressable home automation (HA) device from among a plurality of addressable HA devices each having a respective HA device signature associated therewith and each configured to wirelessly communicate using respective different wireless communications protocols from among a plurality of different wireless communications protocols, the computer executable instructions causing a control device being positioned in spaced relation from the plurality of HA addressable devices and comprising a controller and at least one radio controller coupled thereto to perform operations comprising:

wirelessly communicate with each of the plurality of addressable HA devices via the at least one radio controller;

polling for a response from the plurality of addressable HA devices;

determining an unpaired addressable HA device from among the plurality thereof based upon the polling; and

permit pairing of the unpaired addressable HA device to communicate using the respective wireless communications protocol when there is a match between the HA device signature of the unpaired addressable HA device and a stored HA device signature.

24. The non-transitory computer readable medium of claim 23 wherein the computer executable instructions cause the controller to compare the associated HA device signature of the unpaired addressable HA device with stored HA device signatures based upon at least one of a universal plug and play (UPnP) process and a multicast domain name system (mDNS) process.

25. The non-transitory computer readable medium of claim 23 wherein the computer executable instructions cause the controller to permit pairing of the unpaired addressable HA device based upon a challenge response from an electronic device associated with a user.

26. The non-transitory computer readable medium of claim 23 wherein the plurality of addressable HA devices each has port data associated therewith; and wherein the computer executable instructions cause the controller to poll the plurality of addressable HA devices based upon an address resolution protocol (ARP) scan, and compare the associated HA device signature of the unpaired addressable HA device with the stored HA device signatures based upon port data from the ARP scan.

Assignments (2)
SECURITY INTEREST Recorded May 2, 2022
From: K4CONNECT INC.
To: SILICON VALLEY BANK
Reel/Frame 059778/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2017
From: GOULD, JONATHAN ANDREW; FLOYD, DANIEL MARK
To: K4CONNECT INC.
Reel/Frame 044477/0188 →
Continuity (10)
Continuation 15196337 · Jun 29, 2016
Provisional Application 62186466 · Jun 30, 2015
Provisional Application 62186487 · Jun 30, 2015
Provisional Application 62186501 · Jun 30, 2015
Provisional Application 62186469 · Jun 30, 2015
Provisional Application 62186473 · Jun 30, 2015
Provisional Application 62186480 · Jun 30, 2015
Provisional Application 62186491 · Jun 30, 2015
Provisional Application 62186506 · Jun 30, 2015
Related Publication 20180098273A1 · Apr 5, 2018