IP Library Granted Patent US 9,531,618
Granted Patent B2
US 9,531,618 · App. 14/920,701 · Granted Dec 27, 2016

Method and apparatus for distributed control of an interfacing-device network

Inventors: Randall W. Frei (San Jose, CA); Linker Cheng (San Jose, CA); Robert J. Pera (San Jose, CA)
Assignee: UBIQUITI NETWORKS, INC.
H04L43/10G05B15/02G06F1/26G06F13/10G08B25/01H04L12/281H04L12/2803H04L12/2809H04L12/2818H04L12/2825H04L29/1249H04L41/024H04L43/065H04L51/046H04L51/38H04L61/2061H04L67/10H04L67/104H04L67/12H04L67/125H04L67/141H04L67/26H04L67/289H04W4/14H04L61/2575Y02B60/1228
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 9,531,618
App. No.
14/920,701
Granted
Dec 27, 2016
Kind
B2
Abstract

A local controller maintains a local database which stores information associated with a set of interfacing devices of a local-area network. The local database can include a database mirror for a remote database, of a remote controller, that stores information for a set of provisioned interfacing devices. When a remote controller hosting the remote database is offline, the local controller can maintain primary control of interfacing devices within the local area network. However, when the local controller determines that the remote controller has come online, the local controller can rescind primary control of interfacing devices within the local area network to the remote controller.

Claims (62)

1. A method, comprising:

maintaining, by a first network controller, a first database which stores information associated with a first set of provisioned sensor-interfacing devices of a local-area network, wherein the first network controller has primary control of the first set of provisioned sensor-interfacing devices, and wherein a second network controller, which is configured to maintain a second database storing information associated with the first set of provisioned sensor-interfacing devices, is offline; and

responsive to determining that the second network controller has come online:

synchronizing the first database with the second database;

configuring the first network controller to rescind primary control of the first set of provisioned sensor-interfacing devices to the second network controller; and

wherein configuring the first network controller to rescind primary control comprises allowing the second network controller to add to the first set of provisioned sensor-interfacing devices a new provisioned sensor-interfacing device or remove an existing provisioned sensor-interfacing device from the first set of provisioned sensor-interfacing devices.

2. The method of claim 1 , wherein the second database is configured to maintain information associated with a second set of provisioned sensor-interfacing devices of a wide-area network.

3. The method of claim 2 , wherein the first set of provisioned interfacing devices is a subset of the second set of provisioned interfacing devices.

4. The method of claim 1 , wherein configuring the first network controller to rescind primary control of the local area network involves allowing the second network controller to:

monitor sensor-interfacing devices of the local area network;

reconfigure a sensor-interfacing device of the local area network; and

control a sensor-interfacing device of the local area network.

5. The method of claim 1 , wherein the first network controller is configured not to add to the second database, or not to remove from the second database.

6. The method of claim 1 , wherein configuring the first network controller to rescind primary control of the local area network involves determining whether the second database is synchronized with a latest version of the first database.

7. The method of claim 1 , further comprising:

responsive to determining that the second network controller has gone offline, configuring the first network controller to obtain primary control of the first set of provisioned sensor-interfacing devices of the local-area network.

8. The method of claim 1 , wherein a respective sensor-interfacing device obtains sensor data from one or more locally coupled physical devices, and wherein a respective physical device includes a sensor for measuring one or more physical attributes.

9. The method of claim 1 , wherein the first network controller or the second network controller includes one or more of:

a computing device within the local-area network;

a computing device accessible via a wide-area network; and

a computer cluster accessible via a wide-area network.

10. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:

maintaining, by a first network controller, a first database which stores information associated with a first set of provisioned sensor-interfacing devices of a local-area network, wherein the first network controller has primary control of the first set of provisioned sensor-interfacing devices, and wherein a second network controller, which is configured to maintain a second database storing information associated with the first set of provisioned sensor-interfacing devices, is offline; and

responsive to determining that the second network controller has come online:

synchronizing the first database with the second database;

configuring the first network controller to rescind primary control of the first set of provisioned sensor-interfacing devices to the second network controller; and

wherein configuring the first network controller to rescind primary control comprises allowing the second network controller to add to the first set of provisioned sensor-interfacing devices a new provisioned sensor-interfacing device or remove an existing provisioned sensor-interfacing device from the first set of provisioned sensor-interfacing devices.

11. The storage medium of claim 10 , wherein the second database is configured to maintain information associated with a second set of provisioned sensor-interfacing devices of a wide-area network, and wherein the first set of provisioned interfacing devices is a subset of the second set of interfacing devices.

12. The storage medium of claim 10 , wherein configuring the first network controller to rescind primary control of the local area network involves allowing the second network controller to:

monitor sensor-interfacing devices of the local area network;

reconfigure a sensor-interfacing device of the local area network; and

control a sensor-interfacing device of the local area network.

13. The storage medium of claim 10 , wherein the first network controller is configured not to add to the second database, or not to remove from the second database.

14. The storage medium of claim 10 , wherein configuring the first network controller to rescind primary control of the local area network involves determining whether the second database is synchronized with a latest version of the first database.

15. The storage medium of claim 10 , further comprising:

responsive to determining that the second network controller has gone offline, configuring the first network controller to obtain primary control of the first set of provisioned sensor-interfacing devices of the local-area network.

16. The storage medium of claim 10 , wherein a respective sensor-interfacing device obtains sensor data from one or more locally coupled physical devices, and wherein a respective physical device includes a sensor for measuring one or more physical attributes.

17. The storage medium of claim 10 , wherein the first network controller or the second network controller includes one or more of:

a computing device within the local-area network;

a computing device accessible via a wide-area network; and

a computer cluster accessible via a wide-area network.

18. An apparatus, comprising:

a first network controller;

a second network controller;

the first network controller configured to maintain a first database which stores information associated with a first set of provisioned sensor-interfacing devices of a local-area network, wherein the first network controller has primary control of the first set of provisioned sensor-interfacing devices, and wherein the second network controller, which is configured to maintain a second database storing information associated with the first set of provisioned sensor-interfacing devices, is offline; and

a network-management module configured to determining an operating status of the second network controller, wherein responsive to determining that the second network controller has come online, the network-management module is further operable to:

synchronize the first database with the second database;

configure the first network controller to rescind primary control of the first set of provisioned sensor-interfacing devices to the second network controller; and

wherein configuring the first network controller to rescind primary control comprises allowing the second network controller to add to the first set of provisioned sensor-interfacing devices a new provisioned sensor-interfacing device or remove an existing provisioned sensor-interfacing device from the first set of provisioned sensor-interfacing devices.

19. The apparatus of claim 18 , wherein while configuring the first network controller to rescind primary control of the local area network involves allowing the second network controller to:

monitor sensor-interfacing devices of the local area network;

reconfigure a sensor-interfacing device of the local area network; and

control a sensor-interfacing device of the local area network.

20. The apparatus of claim 18 , wherein the first network controller is configured not to add to the second database, or not to remove from the second database.

21. The apparatus of claim 18 , wherein the network-management module is further configured to determine whether the second database is synchronized with a latest version of the first database.

22. The apparatus of claim 18 , the network-management module is further operable to:

responsive to determining that the second network controller has gone offline, configuring the first network controller to obtain primary control of the first set of provisioned sensor-interfacing devices of the local-area network.

23. The apparatus of claim 18 , wherein a respective sensor-interfacing device obtains sensor data from one or more locally coupled physical devices, and wherein a respective physical device includes a sensor for measuring one or more physical attributes.

24. The apparatus of claim 18 , wherein the first network controller or the second network controller includes one or more of:

a computing device within the local-area network;

a computing device accessible via a wide-area network; and

a computer cluster accessible via a wide-area network.

Assignments (1)
CHANGE OF NAME Recorded Jun 8, 2020
From: UBIQUITI NETWORKS, INC.
To: UBIQUITI INC.
Reel/Frame 052873/0007 →
Continuity (8)
Continuation 13736859 · Jan 8, 2013
Provisional Application 61665238 · Jun 27, 2012
Provisional Application 61665839 · Jun 28, 2012
Provisional Application 61716429 · Oct 19, 2012
Provisional Application 61665772 · Jun 28, 2012
Provisional Application 61665769 · Jun 28, 2012
Provisional Application 61716392 · Oct 19, 2012
Related Publication 20160043926A1 · Feb 11, 2016