US2021118025A1PendingUtilityA1

System and method for distributed, secure computing system

Assignee: GRAINCHAIN INCPriority: Jan 22, 2018Filed: Oct 14, 2020Published: Apr 22, 2021
Est. expiryJan 22, 2038(~11.5 yrs left)· nominal 20-yr term from priority
Inventors:Luis R. Macias
H04L 9/50G01N 19/10H04L 9/3247G06Q 30/0607G06Q 20/065H04L 2209/56G06Q 2220/00G06Q 20/405G06Q 20/02G06Q 30/0627H04L 9/3239H04L 2209/42H04L 2209/38
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for injecting data into a secure distributed computing system includes obtaining characteristics of an object via a secure operable connection from a smart silo. The method further includes verifying an identity of the smart silo based on credentials included in a message from the smart silo received via the secure operable connection. The methods further includes making a determination that the characteristics match a trigger condition of a smart contract. The method further includes executing the smart contract in response to the determination.

Claims

exact text as granted — not AI-modified
1 . A method for injecting data into a secure distributed computing system, comprising:
 obtaining characteristics of an object via a secure operable connection from a smart silo;   verifying an identity of the smart silo based on credentials included in a message from the smart silo received via the secure operable connection;   making a determination that the characteristics match a trigger condition of a smart contract;   executing the smart contract in response to the determination.   
     
     
         2 . The method of  claim 1 , wherein executing the smart contract comprises:
 appending a first transaction to a block chain ledger, wherein the first transaction specifies a debit in a quantity of cryptographically secure currency associated with an entity that invoked the smart contract;   appending a second transaction to the block chain ledger, wherein the second transaction specified a credit in a quantity of cryptographically secure currency associated with an entity that owns the commodity; and   transferring ownership of the object to the entity that invoked the smart contract.   
     
     
         3 . The method of  claim 1 , wherein obtaining the characteristics of the object comprises:
 receiving an indicator of:   a quantity of the object, and   a quality of the object,   wherein the characteristics of the object are determined by the smart silo.   
     
     
         4 . The method of  claim 1 , wherein making a determination that the characteristics of the object match the trigger condition of a smart contract comprises:
 identifying a quantity of the object using the characteristics of the object;   identifying a quality of the object using the characteristics of the object;   comparing the identified quantity of the commodity to a quantity specified by smart contract requirements of the smart contract; and   comparing the identified quality of the object to a quality specified by the smart contract requirements.   
     
     
         5 . The method of  claim 4 , wherein an identified quantity of the object exceeds the quantity specified by the smart contract. 
     
     
         6 . The method of  claim 4 , wherein an identified quality of the commodity exceeds the quality specified by the smart contract. 
     
     
         7 . The method of  claim 1 , wherein the object is a food stuff. 
     
     
         8 . The method of  claim 7 , wherein the food stuff is one selected from a group consisting of grain, fruit, vegetable, and meat. 
     
     
         9 . The method of  claim 1 , wherein the object is one selected from a group consisting of rock, sand, and proppant. 
     
     
         10 . The method of  claim 1 , wherein the smart contract is executed while a first user that invoked the smart contract is not aware of an identity of a second user that supplied the object. 
     
     
         11 . The method of  claim 10 , wherein the smart contract is executed while the second user is not aware of an identity of the first user. 
     
     
         12 . The method of  claim 11 , wherein the characteristics of the object were obtained using two sensors. 
     
     
         13 . The method of  claim 12 , wherein the characteristics are a quantity of the object that was obtained using a scale, wherein the scale is one of the two sensors. 
     
     
         14 . The method of  claim 13 , wherein the characteristics are a quality of the object that was obtained using a hygrometer, wherein the hygrometer is one of the two sensors. 
     
     
         15 . The method of  claim 1 , further comprising:
 prior to making the determination, populating a distributed data structure of the distributed computing system based on the characteristics of the object.   
     
     
         16 . The method of  claim 15 , further comprising:
 wherein the determination is made after a majority of computing devices of the distributed computing device have appended the characteristics of the object to a copy of a block chain ledger hosted by each respective computing device.   
     
     
         17 . The method of  claim 1 , wherein executing the smart contract does not terminate the smart contract. 
     
     
         18 . The method of  claim 17 , wherein the characteristics of the object include a quantity that is less than a quantity requirement of the smart contract. 
     
     
         19 . A system, comprising:
 a distributed computing system comprising persistent storage storing:   a block chain ledger, and   smart contract requirements of a smart contract;   wherein the distributed computing system is programmed to execute a distributed data structure manager that:   obtains characteristics of an object via a secure operable connection from a smart silo;   verifies an identity of the smart silo based on credentials included in a message from the smart silo received via the secure operable connection;   makes a determination that the characteristics match a trigger condition of the smart contract requirements; and   executes the smart contract in response to the determination.   
     
     
         20 . A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for injecting data into a secure distributed computing system, the method comprising:
 obtaining characteristics of an object via a secure operable connection from a smart silo;   verifying an identity of the smart silo based on credentials included in a message from the smart silo received via the secure operable connection;   making a determination that the characteristics match a trigger condition of a smart contract;   executing the smart contract in response to the determination.

Join the waitlist — get patent alerts

Track US2021118025A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.