Distributed events in an access control system
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method disclosed may include storing event data in a physical access control system originating from a first device of a plurality of security devices in a first data area of a memory. The method may include storing event data originating from devices other than the first device in a second data area. The method may include removing the event data from the first data area to prevent the first data area from occupying more than a first memory space and removing the event data from the second data area to prevent the second data area from occupying more than a second memory space. The method may include distributing the event data from the first data area to the other devices through a network interface.
52 Citations
24 Claims
-
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, and wherein 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, and distribute 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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A device comprising:
-
a memory including a consensus data area and a non-consensus data area, wherein the device is configured to be connected in a 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 and not originating from one or more other devices connected in the peer-to-peer network with the device, and wherein the second data area is configured to store second event data originating from the one or more other devices connected in the peer-to-peer network with the device, 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, and wherein 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 event data having originated from the device 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 event data 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 first data area has reached the first maximum memory space, and distribute, through a network interface, the first event data to the other devices and receive, through the network interface, the second event data from the other devices to store in the second data area. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
storing first event data originating from a first device of a plurality of devices, and not originating from devices other than the first device, in a first data area of a memory, wherein the memory includes a consensus data area and a non-consensus data area, wherein the plurality of devices are connected in a 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 the first data area and a second data area, wherein the first data area is configured to occupy at most a first maximum memory space, wherein the first event data reports events that have occurred; storing second event data originating from the devices other than the first device in the second data area, wherein the second data area is configured to occupy at most a second maximum memory space, and wherein the second event data reports events that have occurred; changing data in the consensus data area, wherein changing the data in the consensus data area requires a quorum, and changing data in the non-consensus data area, wherein changing the data in the non-consensus data area does not require a quorum; determining whether the first data area has reached the first maximum memory space and determining whether the second data area has reached the second maximum memory space; removing the first event data from the first data area to prevent the first data area from occupying more than the first maximum memory space when determined that the first data area has reached the first maximum memory space; removing the second event data from the second data area to prevent the second data area from occupying more than the second maximum memory space when determined that the second data area has reached the second maximum memory space; and distributing the first event data to the other devices through a network interface and receiving the second event data from the other devices through the network interface to store in the second data area. - View Dependent Claims (22, 23, 24)
-
Specification