IP Library Granted Patent US 10,269,009
Granted Patent B1
US 10,269,009 · App. 14/611,136 · Granted Apr 23, 2019

Systems, methods, and program products for a digital math-based asset exchange

Inventors: Cameron Howard Winklevoss (New York, NY); Tyler Howard Winklevoss (New York, NY); Evan Louis Greebel (Scarsdale, NY); Michael Breu (New York, NY); Eric Winer (New York, NY); Claudia Callaway (Washington, DC); Christina J. Grigorian (Bethesda, MD)
Assignee: WINKLEVOSS IP, LLC
G06Q20/3674G06Q20/105
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,269,009
App. No.
14/611,136
Granted
Apr 23, 2019
Kind
B1
Abstract

Systems, methods, and program products for providing exchanges for converting from, to, or between digital assets, and in particular digital math-based assets, such as bitcoins, Namecoins, Litecoins, PPCoins, Tonal bitcoins, IxCoins, Devcoins, Freicoins, I0coins, Terracoins, Liquidcoins, BBQcoins, BitBars, PhenixCoins, Ripple, Dogecoins, Mastercoins, BlackCoins, Ether, Nxt, BitShares-PTS, Quark, Primecoin, Feathercoin, and Peercoin, to name a few, are disclosed. In embodiments, such systems, methods, and program products can further provide or be used in conjunction with automated transactions, digital asset arbitrage systems, and/or kiosk systems for transacting or interacting with digital math-based assets. A kiosk for transacting with digital assets and digital asset exchanges is also disclosed. Systems, methods, and program products for automated transactions and automated digital asset arbitrage transactions are also disclosed.

Claims (56)

1. A method comprising:

(a) providing, by a digital math-based asset computer system comprising one or more computers, the digital math-based asset computer system being operatively connected to a decentralized digital asset network that uses a decentralized electronic ledger in the form of a blockchain maintained by a plurality of physically remote computer systems to track at least one of asset ownership or transactions in a digital math based asset system, one or more exchange account databases being stored on non-transitory computer-readable memory and comprising for a plurality of exchange accounts the following information:

(i) fiat account information for an associated insured fiat account associated with an exchange account;

(ii) digital math-based asset account information for an associated digital math-based asset account associated with the exchange account;

(iii) user authentication data;

and further comprising for a subset of exchange accounts, the following information:

(iv) institutional account information associating each of one or more institutional exchange accounts with one or more institutional user access accounts each having respective user authentication data;

(b) receiving, by the digital math-based asset computer system, at the plurality of exchange accounts a deposit of digital math-based assets, from a digital asset account, through use of a digital asset account identifier associated with the plurality of exchange accounts, where the deposit is recorded on the decentralized electronic ledger;

(c) receiving, at the digital math-based asset computer system, a deposit of fiat assets;

(d) providing, by the digital math-based asset computer system, an orders database stored on the non-transitory computer-readable memory comprising at least the following information:

(i) digital math-based asset purchase order information comprising purchase order digital math-based asset quantities and corresponding purchase order fiat amounts;

(ii) digital math-based asset sell order information comprising sell order digital math-based asset quantities and corresponding sell order fiat amounts;

(e) providing, by the digital math-based asset computer system, an electronic ledger comprising, for each of the plurality of exchange accounts, fiat account balance data and digital math-based asset account balance data;

(f) receiving, at the digital math-based asset computer system from a first user electronic device associated with a first user access account associated with an institutional exchange account, a first electronic digital math-based asset purchase order comprising first purchase order information comprising a purchase order digital math-based asset quantity and a corresponding purchase order fiat amount;

(g) verifying, by the digital math-based asset computer system, that first fiat account balance data indicating a first fiat account balance of a first purchaser insured fiat account associated with the institutional exchange account at least equals the purchase order fiat amount;

(h) storing, by the digital math-based asset computer system in the orders database, the first purchase order information;

(i) receiving, at the digital math-based asset computer system, from a second user electronic device associated with a second exchange account, a first electronic digital math-based asset sell order comprising first sell order information comprising a first sell order digital math-based asset quantity from the deposit of digital math-based assets and a corresponding first sell order fiat amount from the deposit of fiat assets;

(j) verifying, by the digital math-based asset computer system, that first digital math-based asset account balance data indicating a first digital math-based asset account balance of a seller digital math-based asset account associated with the second exchange account at least equals the sell order quantity;

(k) storing, by the digital math-based asset computer system in the orders database, the first sell order information;

(l) matching, by the digital math-based asset computer system, the first electronic digital math-based asset purchase order with the first electronic digital math-based asset sell order;

(m) generating, by the digital math-based asset computer system, first machine-readable transaction instructions for a first exchange transaction having:

(i) a first transaction digital math-based asset quantity satisfying the first electronic digital math-based asset purchase order and the first electronic digital math-based asset sell order; and

(ii) a first transaction fiat amount satisfying the first electronic digital math-based asset purchase order and the first electronic digital math-based asset sell order;

(n) executing, by the digital math-based asset computer system, the first machine-readable transaction instructions by updating the electronic ledger according to the following steps:

(i) decreasing, by the first transaction fiat amount, the first fiat account balance data corresponding to the first purchaser insured fiat account;

(ii) increasing, by the first transaction fiat amount, second fiat account balance data corresponding to a seller insured fiat account associated with the second exchange account;

(iii) decreasing, by the first transaction digital math-based asset quantity, the first digital math-based asset account balance data corresponding to the seller digital math-based asset account; and

(iv) increasing, by the first transaction digital math-based asset quantity, second digital math-based asset account balance data corresponding to a first purchaser digital math-based asset account associated with the institutional exchange account.

2. The method of claim 1 , wherein an insured omnibus fiat account comprises a plurality of the associated insured fiat accounts.

3. The method of claim 1 , wherein at least one of the associated insured fiat accounts, the first purchaser insured fiat account and the seller insured fiat account is insured by the Federal Deposit Insurance Corporation.

4. The method of claim 1 , wherein a digital wallet holds digital math-based assets corresponding to a plurality of the digital math-based asset accounts.

5. The method of claim 1 , wherein the user authentication data comprises a username and password.

6. The method of claim 1 , wherein the user authentication data comprises multi-factor authentication data.

7. The method of claim 1 , wherein the matching comprises applying a continuous order book price time priority matching algorithm.

8. The method of claim 1 , further comprising the step of:

(o) transmitting, from the digital math-based asset computer system to the first user electronic device, an electronic transaction confirmation.

9. The method of claim 1 , further comprising the step of:

(o) transmitting, from the digital math-based asset computer system to the second user electronic device, an electronic transaction confirmation.

10. The method of claim 1 , further comprising the step of:

(o) transmitting, from the digital math-based asset computer system to a computer system associated with an institution associated with the institutional exchange account, an electronic transaction confirmation.

11. The method of claim 1 , further comprising:

(o) receiving, at the digital math-based asset computer system from a third user electronic device associated with a third user access account associated with the institutional exchange account, a second electronic digital math-based asset purchase order comprising second purchase order information comprising a purchase order digital math-based asset quantity and a corresponding purchase order fiat amount;

(p) verifying, by the digital math-based asset computer system, that third fiat account balance data indicating a third fiat account balance of a second purchaser insured fiat account associated with the institutional exchange account at least equals the purchase order fiat amount associated with the second purchase order information;

(q) storing, by the digital math-based asset computer system in the orders database, the second purchase order information;

(r) receiving, at the digital math-based asset computer system, from the first user electronic device, a second electronic digital math-based asset sell order comprising second sell order information comprising a second sell order digital math-based asset quantity and a corresponding second sell order fiat amount;

(s) verifying, by the digital math-based asset computer system, that the second digital math-based asset account balance data indicating a digital math-based asset account balance of the first purchaser digital math-based asset account at least equals the sell order quantity corresponding to the second sell order information;

(t) storing, by the digital math-based asset computer system in the orders database, the second sell order information;

(u) matching, by the digital math-based asset computer system, the second electronic digital math-based asset purchase order with the second electronic digital math-based asset sell order;

(v) generating, by the digital math-based asset computer system, second machine-readable transaction instructions for an exchange transaction having:

(i) a second transaction digital math-based asset quantity satisfying the second electronic digital math-based asset purchase order and the second electronic digital math-based asset sell order; and

(ii) a second transaction fiat amount satisfying the second electronic digital math-based asset purchase order and the second electronic digital math-based asset sell order;

(w) executing, by the digital math-based asset computer system, the second machine-readable transaction instructions by updating the electronic ledger according to the following steps:

(i) decreasing, by the second transaction fiat amount, the third fiat account balance data corresponding to the second purchaser insured fiat account;

(ii) increasing, by the second transaction fiat amount, the first fiat account balance data corresponding to the first purchaser insured fiat account;

(iii) decreasing, by the second transaction digital math-based asset quantity, the second digital math-based asset account balance data corresponding to the first purchaser digital math-based asset account; and

(iv) increasing, by the second transaction digital math-based asset quantity, third digital math-based asset account balance data corresponding to a second purchaser digital math-based asset account associated with the institutional exchange account.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2021
From: WINKLEVOSS IP, LLC
To: GEMINI IP, LLC
Reel/Frame 058223/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2015
From: WINKLEVOSS, CAMERON HOWARD; WINKLEVOSS, TYLER HOWARD; GREEBEL, EVAN LOUIS; BREU, MICHAEL; WINER, ERIC; CALLAWAY, CLAUDIA; GRIGORIAN, CHRISTINA J.
To: WINKLEVOSS IP, LLC
Reel/Frame 036709/0722 →
Continuity (17)
Continuation In Part 14320900 · Jul 1, 2014
Continuation In Part 14318456 · Jun 27, 2014
Provisional Application 61989047 · May 6, 2014
Provisional Application 61986685 · Apr 30, 2014
Provisional Application 61978724 · Apr 11, 2014
Provisional Application 61971981 · Mar 28, 2014
Provisional Application 61955017 · Mar 18, 2014
Provisional Application 61933428 · Jan 30, 2014
Provisional Application 61920534 · Dec 24, 2013
Provisional Application 61903245 · Nov 12, 2013
Provisional Application 61900191 · Nov 5, 2013
Provisional Application 61891294 · Oct 15, 2013
Provisional Application 61857691 · Jul 23, 2013
Provisional Application 61857141 · Jul 22, 2013
Provisional Application 61856323 · Jul 19, 2013
Provisional Application 61841760 · Jul 1, 2013
Provisional Application 61841177 · Jun 28, 2013
Cited By (37)
US 12,190,389 US 12,223,020 US 12,243,057 US 12,265,953 US 12,265,961 US 12,265,969 US 12,273,438 US 12,284,268 US 12,298,938 US 12,299,674 US 12,299,679 US 12,301,565 US 12,307,530 US 12,354,082 US 12,373,392 US 12,377,353 US 12,400,228 US 12,437,336 US 12,452,075 US 12,475,449 US 12,475,476 US 12,499,485 US 12,511,259 US 12,518,286 US 12,530,681 US 12,580,733 US 12,586,065 US 12,591,891 US 12,608,572 US 12,619,960 US 12,620,035 US 12,651,249 US 12,665,778 US 12,682,328 US 12,693,996 US 12,711,556 US 12,717,758