Apparatus and method of processing data, electronic device, and storage medium
US-2024126610-A1 · Apr 18, 2024 · US
US9619668B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9619668-B2 |
| Application number | US-201314028230-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 16, 2013 |
| Priority date | Sep 16, 2013 |
| Publication date | Apr 11, 2017 |
| Grant date | Apr 11, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A device may correspond to a physical access controller in a distributed physical access control system. The device in a distributed system may include logic configured to detect a request from an application to access an application dataset, wherein the application dataset corresponds to a distributed dataset and determine whether the application dataset exists in the distributed system. The logic may be further configured to generate the application dataset in the distributed system, in response to determining that the application dataset does not exist in the distributed system, and send, to other devices in the distributed system, a request to join a dataset group that includes devices associated with the application dataset, in response to determining that the application dataset exists in the distributed system.
Opening claim text (preview).
What is claimed is: 1. A method, performed by a device in a distributed system, the method comprising: detecting, by the device, a request from an application to access an application dataset, wherein the application dataset corresponds to a distributed dataset; determining, by the device, whether an identifier for the application dataset is listed in a distributed system dataset of the distributed system; creating, by the device, an entry for the identifier for the application dataset in the distributed system dataset, in response to determining that the identifier for the application dataset is not listed in the distributed system dataset; creating, by the device, the application dataset in a storage layer of a system unit, in response to creating the entry for the identifier for the application dataset; adding, by the device, information from the application to the created application dataset, in response to creating the application dataset; sending, by the device and to other devices in the distributed system, a request to join a dataset group that includes devices associated with the application dataset, in response to determining that the identifier for the application dataset is listed in the distributed system dataset; receiving, by the device and from another device in the distributed system, an indication that the device has been added to the dataset group, based on sending the request to join the dataset group; sending, by the device, a proposal to devices that are members of the dataset group to add application data to the application dataset; obtaining, by the device, consensus to add the application data to the application dataset, in response to sending the proposal; and adding, by the device, the application data to the application dataset, in response to obtaining the consensus. 2. The method of claim 1 , wherein determining whether the identifier for the application dataset is listed in the distributed system dataset of distributed system includes: accessing a list of identifiers of distributed datasets in the distributed system dataset; and determining whether the list of identifiers of distributed datasets includes the identifier for the requested application dataset. 3. The method of claim 1 , further comprising: receiving, from the other device in the distributed system, the application dataset; and storing the received application dataset on the device. 4. The method of claim 1 , further comprising: receiving, from another device in the distributed system, a request to join a dataset group of devices associated with the created application dataset; obtaining consensus to add the other device to the dataset group of devices associated with the created application dataset; and adding the other device to the dataset group of devices associated with the created application dataset, in response to obtaining the consensus to add the other device to the dataset group of devices associated with the created application dataset. 5. The method of claim 4 , wherein obtaining consensus to add the other device to the dataset group of devices associated with the created application dataset includes: sending a proposal to add the other device to the dataset group of devices associated with the created application dataset to the devices associated with the created application dataset; and obtaining a quorum of votes to add the other device to the dataset group of devices associated with the created application dataset. 6. The method of claim 4 , wherein adding the other device to the dataset group of devices associated with the created application dataset includes: sending the application dataset to the other device; and adjusting a quorum number required to obtain consensus in connection with the dataset group of devices associated with the created application dataset. 7. The method of claim 4 , further comprising: receiving, from the other device in the distributed system, a request to change application data in the created application dataset; obtaining consensus to change the application data in the created application dataset; and changing the application data in the created application dataset, in response to obtaining the consensus to change the application data in the created application dataset. 8. The method of claim 4 , further comprising: receiving, from the other device in the distributed system, a request to be removed from the dataset group of devices associated with the created application dataset; obtaining consensus to remove the other device from the dataset group of devices associated with the created application dataset; and removing the other device from the dataset group of devices associated with the created application dataset, in response to obtaining the consensus to remove the other device from the dataset group of devices associated with the created application dataset. 9. The method of claim 1 , wherein the distributed system includes a distributed physical access control system, and wherein the device and the other devices correspond to physical access control units. 10. A device in a distributed system, the device comprising: a memory storing instructions; and a processor configured to execute the instructions to: detect a request from an application to access an application dataset, wherein the application dataset corresponds to a distributed dataset; determine whether an identifier for the application dataset is listed in a distributed system dataset of the distributed system; create an entry for the identifier for the application dataset in the distributed system dataset, in response to determining that the application dataset is not listed in the distributed system dataset; create the application dataset in a storage layer of the device, in response to creating the entry for the identifier for the application dataset; add information from the application to the created application dataset, in response to creating the application dataset; send, to other devices in the distributed system, a request to join a dataset group that includes devices associated with the application dataset, in response to determining that the identifier for the application dataset is listed in the distributed system dataset; receive, from another device in the distributed system, a request to join the dataset group of devices associated with the created application dataset; obtain consensus to add the other device to the dataset group of devices associated with the created application dataset; and add the other device to the dataset group of devices associated with the created application dataset, in response to obtaining the consensus to add the other device to the dataset group of devices associated with the created application dataset. 11. The device of claim 10 , wherein, when the processor is determining whether an identifier for the application dataset is listed in a distributed system dataset of the distributed system, the processor is further configured to execute the instructions to: access a list of identifiers of distributed datasets in the distributed system; and determine whether the list of identifiers of distributed datasets includes the identifier for the requested application dataset. 12. The device of claim 10 , wherein the processor is further configured to execute the instructions to: receive, from another device in the distributed system, an indication that the device has been added to the dataset group; receive, from the other device in the distributed system, the application dataset; and store the received application dataset on the device. 13. The device
Task transfer initiation or dispatching · CPC title
Individual registration on entry or exit · CPC title
based on mutual exchange of the output between redundant processing components · CPC title
where protection concerns the structure of data, e.g. records, types, queries · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.