×

Distributed events in an access control system

  • US 9,807,161 B2
  • Filed: 09/16/2013
  • Issued: 10/31/2017
  • Est. Priority Date: 09/16/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a plurality of devices connected in a distributed peer-to-peer network, wherein each device of the plurality of devices includes;

    a memory including a consensus data area and a non-consensus data area, wherein the plurality of devices are connected in the distributed peer-to-peer network to distribute data in the consensus data area and data in the non-consensus data area,wherein the non-consensus data area includes a first data area and a second data area,wherein the first data area is configured to store first event data originating from the device that corresponds to the memory and not from other devices of the plurality of devices, and the second data area is configured to store second event data originating from the other devices,wherein the first data area is configured to occupy at most a first maximum memory space and the second data area is configured to occupy at most a second maximum memory space, andwherein the first event data reports events that have occurred and the second event data reports events that have occurred; and

    a processor to;

    change data in the consensus data area and change data in the non-consensus data area, wherein the processor requires a quorum to change data in the consensus data area and does not require a quorum to change data in the non-consensus data area,determine whether the first data area has reached the first maximum memory space and whether the second data area has reached the second maximum memory space,remove the stored first event data having originated from the device that corresponds to the memory from the first data area to prevent the first data area from occupying more than the first maximum memory space when the processor determines that the first data area has reached the first maximum memory space,remove the stored second event data having originated from the other devices from the second data area to prevent the second data area from occupying more than the second maximum memory space when the processor determines that the second data area has reached the second maximum memory space, anddistribute the first event data to the other devices through a network interface and receive second event data from the other devices through the network interface to store in the second data area.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×