Computing device configuration and management using a secure decentralized transaction ledger

US9967334B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9967334-B2
Application numberUS-201514750822-A
CountryUS
Kind codeB2
Filing dateJun 25, 2015
Priority dateMar 2, 2015
Publication dateMay 8, 2018
Grant dateMay 8, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9967334B2 cover?
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 ne…
Who is the assignee on this patent?
Dell Products Lp, Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification H04L67/1044. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 08 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).