Decentralized data storage and processing for IoT devices

US11770296B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11770296-B2
Application numberUS-202217713139-A
CountryUS
Kind codeB2
Filing dateApr 4, 2022
Priority dateDec 30, 2016
Publication dateSep 26, 2023
Grant dateSep 26, 2023

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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • Discovery or management of network topologies · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • H04W4/70Primary

    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

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 US11770296B2 cover?
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 o…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04L41/0806. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 26 2023 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).