Device-driven auto-recovery using multiple recovery sources
US-2018088928-A1 · Mar 29, 2018 · US
US11770296B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11770296-B2 |
| Application number | US-202217713139-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 4, 2022 |
| Priority date | Dec 30, 2016 |
| Publication date | Sep 26, 2023 |
| Grant date | Sep 26, 2023 |
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.
Methods, apparatus, and articles of manufacture for decentralized data storage and processing for IoT devices are disclosed. An example apparatus includes memory; and a processor to cause storage of a contract in an off-chain datastore; generate a hash value of the contract; cause storage of the hash value on a blockchain to be accessible to multiple nodes in an IoT network; and cause storage of a transaction on the blockchain, the transaction corresponding to an objective of the contract based on data sensed by an IoT device in the IoT network.
Opening claim text (preview).
What is claimed is: 1. At least one non-transitory computer readable storage medium comprising instructions which, when executed, cause one or more processors to at least: cause storage of a file in an off-chain storage; generate a hash value of the file; cause storage of the hash value on a blockchain to be accessible to multiple nodes; and verify contents of the file have not changed based on the hash value on the blockchain. 2. The at least one non-transitory computer readable storage medium of claim 1 , wherein the instructions to cause the one or more processors to cause storage of a contract in the off-chain storage. 3. The at least one non-transitory computer readable storage medium of claim 2 , wherein the hash value is a first hash value, the instructions to cause the one or more processors to generate a second hash value of the contract and cause storage of the second hash value on the blockchain. 4. The at least one non-transitory computer readable storage medium of claim 3 , wherein the instructions cause the one or more processors to cause storage of a transaction on the blockchain, the transaction corresponding to an objective of the contract based on data sensed by an IoT device in a distributed network. 5. The at least one non-transitory computer readable storage medium of claim 4 , wherein the instructions cause the one or more processors to verify contents of the contract have not changed based on the hash value on the blockchain. 6. The at least one non-transitory computer readable storage medium of claim 4 , wherein at least one of the blockchain or the transaction is distributed to at least one of the multiple nodes in the distributed network. 7. The at least one non-transitory computer readable storage medium of claim 4 , wherein the instructions cause the one or more processors to access the transaction from the distributed network. 8. The at least one non-transitory computer readable storage medium of claim 1 , wherein the blockchain is a ledger. 9. The at least one non-transitory computer readable storage medium of claim 1 , wherein the instructions cause the one or more processors to initiate the blockchain. 10. The at least one non-transitory computer readable storage medium of claim 1 , wherein the instructions cause the one or more processors to cause deployment of the blockchain to the multiple nodes in a distributed network. 11. An apparatus comprising: memory; instructions; and processor circuitry to execute the instructions to: cause storage of a file in storage; generate a hash value corresponding to the file; cause storage of the hash value on a blockchain to be accessible to multiple nodes in a distributed network; and verify contents of the file have not changed based on the hash value on the blockchain. 12. The apparatus of claim 11 , wherein the processor circuitry is to cause storage of a contract in the storage, the storage being off-chain storage. 13. The apparatus of claim 12 , wherein the hash value is a first hash value, the processor circuitry to generate a second hash value of the contract and cause storage of the second hash value on the blockchain. 14. The apparatus of claim 13 , wherein the processor circuitry is to cause storage of a transaction on the blockchain, the transaction corresponding to an objective of the contract based on data sensed by a device in the distributed network. 15. The apparatus of claim 14 , wherein the processor circuitry is to verify contents of the contract have not changed based on the hash value on the blockchain. 16. The apparatus of claim 14 , wherein at least one of the blockchain or the transaction is distributed to at least one of the multiple nodes in the distributed network. 17. The apparatus of claim 14 , wherein the processor circuitry is to access the transaction from the distributed network. 18. The apparatus of claim 11 , wherein the blockchain is a ledger. 19. The apparatus of claim 11 , wherein the processor circuitry is to initiate the blockchain. 20. The apparatus of claim 11 , wherein the processor circuitry is to cause deployment of the blockchain to the multiple nodes in the distributed network. 21. A system comprising: storage to store a file; and a device to: generate a hash value corresponding to the file; cause storage of the hash value on a blockchain to be accessible to multiple nodes; and verify contents of the file have not changed based on the hash value on the blockchain. 22. The system of claim 21 , wherein the storage is off-chain storage, the device to cause storage of a contract in the off-chain storage. 23. The system of claim 22 , wherein the hash value is a first hash value, the device to generate a second hash value of the contract and cause storage of the second hash value on the blockchain. 24. The system of claim 23 , wherein the device is to cause storage of a transaction on the blockchain, the transaction corresponding to an objective of the contract based on data sensed by an IoT device in a IoT network. 25. A method comprising: causing storage of a file in an off-chain storage; generating, by executing an instruction with at least one processor, a hash value corresponding to the file; causing storage of the hash value on a blockchain to be accessible to multiple nodes; and verifying, by executing an instruction with the at least one processor, contents of the file have not changed based on the hash value on the blockchain.
Discovery or management of network topologies · CPC title
for initial configuration or provisioning, e.g. plug-and-play · CPC title
Services for machine-to-machine communication [M2M] or machine type communication [MTC] · CPC title
implemented using Network-attached Storage [NAS] architecture (distributed or networked storage systems G06F3/067; protocols for distributed storage of data in a network H04L67/1097) · CPC title
implemented based on peer-to-peer networks, e.g. gnutella (p2p communication protocols H04L67/104) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.