COMPUTING DEVICE CONFIGURATION AND MANAGEMENT USING A SECURE DECENTRALIZED TRANSACTION LEDGER
First Claim
Patent Images
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; and
responsive to identifying the response message, 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.
14 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
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; and responsive to identifying the response message, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
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 the information handling device 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. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
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 directing one or more computing devices to execute one or more instructions identified in the command message, 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 results message from at least one of the one or more computing devices, the results message comprising identifying results data related to execution of the one or more instructions identified in the command message; and responsive to identifying the response message, obtaining results data identified in the results message. - View Dependent Claims (18, 19, 20)
-
Specification