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

US9531618B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9531618-B2
Application numberUS-201514920701-A
CountryUS
Kind codeB2
Filing dateOct 22, 2015
Priority dateJun 27, 2012
Publication dateDec 27, 2016
Grant dateDec 27, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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 com

Assignees

Inventors

Classifications

  • Home automation networks · CPC title

  • using address mapping retrieval, e.g. simple traversal of user datagram protocol through session traversal utilities for NAT [STUN] · CPC title

  • G06F13/10Primary

    Program control for peripheral devices (G06F13/14 - G06F13/42 take precedence) · CPC title

  • related to network devices · CPC title

  • indicating a format for calling an appliance service function in a home automation network (for remote control or remote monitoring of applications H04L67/025) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9531618B2 cover?
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 …
Who is the assignee on this patent?
Ubiquiti Networks Inc
What technology area does this patent fall under?
Primary CPC classification G06F13/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 27 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).