Device, system, and method for transfer of commodities
First Claim
1. A method, comprising:
- (A) receiving, by a first entity computer of a first entity, a first request from a second entity computer of a second entity to transfer tokens from the second entity to a third entity, the tokens comprising data representing an ownership position of a commodity by the second entity, at least a portion of the commodity being in a physical possession of the first entity;
(B) receiving, by the first entity computer, a second request from a third entity computer of the third entity to transfer the tokens from the second entity to the third entity;
(C) when the first request matches the second request, verifying, by the first entity computer, the ownership position of the tokens by the second entity; and
(D) upon the successful verification of the ownership position of the tokens, updating, by the first entity computer, the ownership position of the tokens from the second entity to the third entity, wherein the tokens are generated using a blockchain-based system in which a consensus algorithm operating on a plurality of distributed computer nodes updates a distributed ledger in which multiple copies of the distributed ledger exist across the plurality of distributed computer nodes, and the tokens being added to a block in the blockchain-base system according to the consensus algorithm and wherein updating the ownership position of the tokens from the second entity to the third entity comprises at least in part adding a new block to the blockchain-based system.
1 Assignment
0 Petitions
Accused Products
Abstract
A device, system, and method transfer commodities using tokens. The method performed by a first entity includes receiving a first request from a second entity to transfer tokens from the second entity to a third entity, the tokens including data representing an ownership position of a commodity by the second entity, at least a portion of the commodity being in a physical possession of the first entity. The method includes receiving a second request from the third entity to transfer the tokens from the second entity to the third entity. The method includes when the first request matches the second request, verifying the ownership position of the tokens by the second entity. The method includes upon the successful verification of the ownership position of the tokens, updating the ownership position of the tokens from the second entity to the third entity.
22 Citations
20 Claims
-
1. A method, comprising:
-
(A) receiving, by a first entity computer of a first entity, a first request from a second entity computer of a second entity to transfer tokens from the second entity to a third entity, the tokens comprising data representing an ownership position of a commodity by the second entity, at least a portion of the commodity being in a physical possession of the first entity; (B) receiving, by the first entity computer, a second request from a third entity computer of the third entity to transfer the tokens from the second entity to the third entity; (C) when the first request matches the second request, verifying, by the first entity computer, the ownership position of the tokens by the second entity; and (D) upon the successful verification of the ownership position of the tokens, updating, by the first entity computer, the ownership position of the tokens from the second entity to the third entity, wherein the tokens are generated using a blockchain-based system in which a consensus algorithm operating on a plurality of distributed computer nodes updates a distributed ledger in which multiple copies of the distributed ledger exist across the plurality of distributed computer nodes, and the tokens being added to a block in the blockchain-base system according to the consensus algorithm and wherein updating the ownership position of the tokens from the second entity to the third entity comprises at least in part adding a new block to the blockchain-based system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device, comprising:
-
a non-transitory memory having a program stored thereon; and a processor executing the program, wherein the execution of the program causes the processor to perform operations comprising; (A) receiving, by a computer of a first entity, a first request from a computer of a second entity to transfer tokens from the second entity to a third entity, the tokens comprising data representing an ownership position of a commodity by the second entity, at least a portion of the commodity being in a physical possession of the first entity; (B) receiving, by the first entity computer, a second request from a computer of the third entity to transfer the tokens from the second entity to the third entity; (C) when the first request matches the second request, verifying, by the first entity computer, the ownership position of the tokens by the second entity; and (D) upon the successful verification of the ownership position of the tokens, updating, by the first entity computer, the ownership position of the tokens from the second entity to the third entity, wherein the tokens are generated using a blockchain-based system in which a consensus algorithm operating on a plurality of distributed computer nodes updates a distributed ledger in which multiple copies of the distributed ledger exist across the plurality of distributed computer nodes, and the tokens being added to a block in the blockchain-base system according to the consensus algorithm and wherein updating the ownership position of the tokens from the second entity to the third entity comprises at least in part adding a new block to the blockchain-based system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification