Enhancing authentication and source of proof through a dynamically updatable biometrics database
US-2017279800-A1 · Sep 28, 2017 · US
US9967334B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9967334-B2 |
| Application number | US-201514750822-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 25, 2015 |
| Priority date | Mar 2, 2015 |
| Publication date | May 8, 2018 |
| Grant date | May 8, 2018 |
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.
Aspects of the present invention provide systems and methods that facilitate the communicating of messages to a vastly scalable number of devices, independent of a centralized resource. In embodiments, a computing device, or a number of devices, may receive from a managing entity one or more messages via a block chain that is maintained by a plurality of decentralized nodes in a peer-to-peer network. In embodiments, the device or devices execute the instructions identified in the message, and if appropriate, return results.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for a computing device participating to be managed by a provider entity, the method comprising: submitting, to one or more nodes of a distributed peer-to-peer network that maintains a block chain, a broadcast message requesting an identifier of a provider entity that can provide configuration data for the computing device, the broadcast message for inclusion in the block chain, the block chain comprising a cryptographically linked sets of data blocks; obtaining at least part of the block chain; examining one or more of the data blocks of the block chain for a response message directed to a computing device comprising a specific identifying characteristic; and responsive to identifying the response message directed to a computing device comprising a specific identifying characteristic and responsive to determining that the computing device comprises the specific identifying characteristic, executing one or more instructions in the response message that configures the computing device for future execution of one or more commands issued by the provider entity. 2. The computer-implemented method of claim 1 further comprising: verifying whether the response message was sent by an authorized entity before executing the one or more instructions in the response message; responsive to the provider entity not being an authorized entity, not executing the one or more instructions in the response message; and responsive to the provider entity being an authorized entity, executing the one or more instructions in the response message. 3. The computer-implemented method of claim 1 further comprising: submitting, to one or more nodes of the distributed peer-to-peer network that maintains a block chain, a “request for update” message requesting update data for the computing device from the provider entity, the “request for update” message for inclusion in the block chain; obtaining at least part of an updated block chain; examining one or more of the data blocks of the updated block for an update response message issued by the provider entity; and responsive to identifying the update response message, executing one or more instructions in the update response message. 4. The computer-implemented method of claim 3 further comprising: responsive to not identifying an update response message in an updated block chain within a specified interval, submitting, to one or more nodes of the distributed peer-to-peer network that maintains a block chain, an update broadcast message requesting an identifier of a provider entity that can provide updated data for the computing device, the update broadcast message for inclusion in the block chain. 5. The computer-implemented method of claim 1 wherein the step of executing one or more instructions in the response message that configures the computing device for future execution of one or more commands issued by the provider entity comprises: initiating an auto-configuration process on the computing device; downloading code from one or more sources; and completing code installation and configuration processes of the computing device. 6. The computer-implemented method of claim 1 further comprising: executing one or more commands issued by the provider entity. 7. The computer-implemented method of claim 6 wherein the step of executing one or more commands issued by the third-party entity comprises: obtaining at least part of an updated block chain; examining one or more of the data blocks of the updated block for a command message issued by the provider entity; responsive to identifying the command message, executing one or more instructions in the command message issued by the third-party entity. 8. The computer-implemented method of claim 7 further comprises: submitting, to one or more nodes of a distributed peer-to-peer network that maintains the block chain, a completion message comprising completion data for the provider entity, the completion message for inclusion in the block chain. 9. The computer-implemented method of claim 8 further the completion data comprising a reference to a set of results data. 10. An information handling device comprising: one or more processors; one or more memory components communicatively coupled to the processor; one or more network interfaces, communicatively coupled to the processor, that provides access to one or more networks; and an instructions subsystem comprising: a block chain communication proxy, communicatively coupled to the network interface, that interfaces with one or more decentralized nodes of a peer-to-peer network, the peer-to-peer network comprising a plurality of nodes that maintain a cryptographically secure and public block chain comprising a cryptographically linked sets of data blocks; a message receiving component that identifies a message in the block chain directed to an information handling device comprising a specific identifying characteristic that the information handling device possesses and that extracts the message; an authentication component, communicatively coupled to the message receiving component, that receives at least part of the message from the message receiving component and authenticates that the message originated from an authorized entity from which the information handling device should take instruction; and an execution component, communicatively coupled to the message receiving module, that executes one or more instructions in the message for the benefit of the authorized entity. 11. The information handling device of claim 10 wherein one or more instructions in the message for the benefit of the authorized entity comprises instructions for configuring the information handling device according to instructions of the authorized entity. 12. The information handling device of claim 11 wherein the execution component performs the step of configuring the information handling device according to instructions of the authorized entity by performing the steps comprises: initiating a configuration process on the information handling device; downloading code from one or more sources; and completing code installation and configuration processes of the information handling device. 13. The information handling device of claim 12 wherein the one or more sources comprise at least one of: one or more data blocks in the block chain; a third-party site; and a site of the authorized entity. 14. The information handling device of claim 10 wherein one or more instructions in the message for the benefit of the authorized entity comprises a command message to execute one or more instructions issued by the authorized entity. 15. The information handling device of claim 14 wherein the command message is received from the authorized entity via a data block in the block chain. 16. The information handling device of claim 14 wherein the block chain communication proxy submits to one or more nodes of the distributed peer-to-peer network a completion message identifying completion data for the authorized entity, the completion message for inclusion in the block chain. 17. A computer-implemented method for managing one or more computing devices, the method comprising: publishing, from a provider computing system to one or more nodes of a distributed peer-to-peer network that maintains a block chain, a command message directed to one or more computing devices having a specific identifying characteristic and instructing at least one of the one or more computing devices to execute one or more
characterised by the conditions triggering a change of settings · CPC title
for controlling access to devices or network resources · CPC title
for initial configuration or provisioning, e.g. plug-and-play · CPC title
Group management mechanisms (management of multicast group membership H04L12/185; reconfiguring of node membership in a computing system to eliminate errors G06F11/1425) · CPC title
Installation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.