Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Edge Computing

Search All Applications in Edge Computing


Application US20170279774


Published 2017-09-28

Decentralized Autonomous Edge Compute Coordinated By Smart Contract On A Blockchain

The systems, apparatus, methods, and computer program products described herein provide the capability for an entity to identify and autonomously contract via a blockchain database with an unknown and anonymous host device for access rights to a high volume raw data stream generated by a sensor of the host device. The systems, apparatus, methods, and computer program products further provide the capability for the entity to push or upload a software module to the host device to allow the entity to process the high volume raw data stream into a low volume data stream directly on the host device, i.e., at the source of the high volume raw data stream.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

4 Independent Claims

  • 1. A method comprising: joining, by a host device, a blockchain managed by one or more devices on a decentralized network, the blockchain including one or more smart contracts that specify transactions among entities, the host device including a sensor configured to generate a real-time high volume data stream; creating on the blockchain, by the host device, a smart contract specifying terms for providing an entity access to the real-time high volume data stream generated by the sensor; receiving, by the host device, from an entity device, a software module in response the created smart contract, the software module configured to process the real-time high volume data stream generated by the sensor into a real-time low volume data stream for transmission to the entity device; in response to receiving the software module, executing, by the host device, the software module, execution of the software module processing the real-time high volume data stream generated by the sensor into a real-time low volume data stream; and transmitting, to the entity device, by the host device, the real-time low volume data stream generated by the software module.

  • 11. A method comprising: querying, by an entity device, a blockchain managed by one or more devices on a decentralized network to identify a host device including a sensor configured to generate a real-time high volume data stream; receiving in response to the query, by the entity device, a link to a smart contract associated with the host device, the smart contract stored on the blockchain and specifying terms for providing an entity access to the real-time high volume data stream generated by the sensor; submitting, by the entity device, to the host device, a proposal to access the real-time high volume data stream generated by the sensor according to the terms of the smart contract, the proposal specifying a software module to be uploaded to and executed on at least a portion of the host device, the software module configured to process the real-time high volume data stream generated by the sensor into a real-time low volume data stream for transmission to the entity device; receiving, by the entity device, an acceptance of the proposal; in response to receiving an acceptance of the proposal, transmitting, by the entity device, to the host device the software module; receiving, by the entity device, the real-time low volume data stream generated by the software module from the host device.

  • 19. An apparatus comprising: at least one processor; a sensor communicatively coupled to the at least one processor, the sensor configured to generate a real-time high volume data stream; memory communicatively coupled to the at least one processor, the memory storing instructions that, when executed by the at least one processor, configure the apparatus to: join a blockchain managed by one or more devices on a decentralized network, the blockchain including one or more smart contracts that specify transactions among entities, create on the blockchain a smart contract specifying terms for providing an entity access to the real-time high volume data stream generated by the sensor; receive from an entity device, a software module in response the created smart contract, the software module configured to process the real-time high volume data stream generated by the sensor into a real-time low volume data stream for transmission to the entity device; in response to receiving the software module, execute the software module, execution of the software module processing the real-time high volume data stream generated by the sensor into a real-time low volume data stream; and transmit, to the entity device, the real-time low volume data stream generated by the software module.

  • 20. An apparatus comprising: at least one processor; memory communicatively coupled to the at least one processor, the memory storing instructions that, when executed by the at least one processor, configure the apparatus to: query a blockchain managed by one or more devices on a decentralized network to identify a host device including a sensor configured to generate a real-time high volume data stream; receive in response to the query a link to a smart contract associated with the host device, the smart contract stored on the blockchain and specifying terms for providing an entity access to the real-time high volume data stream generated by the sensor; submit to the host device a proposal to access the real-time high volume data stream generated by the sensor according to the terms of the smart contract, the proposal specifying a software module to be uploaded to and executed on at least a portion of the host device, the software module configured to process the real-time high volume data stream generated by the sensor into a real-time low volume data stream for transmission to the entity device; receive an acceptance of the proposal; in response to receiving an acceptance of the proposal, transmit to the host device the software module; and receive the real-time low volume data stream generated by the software module from the host device.