IP Library Granted Patent US 10,354,325
Granted Patent B1
US 10,354,325 · App. 14/818,148 · Granted Jul 16, 2019

Computer-generated graphical user interface

Inventors: Marcus Skala (Astoria, NY); Eric Neiman Winer (New York, NY); Cameron Howard Winklevoss (New York, NY); Tyler Howard Winklevoss (New York, NY)
Assignee: Winklevoss IP, LLC
G06Q40/04
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,354,325
App. No.
14/818,148
Granted
Jul 16, 2019
Kind
B1
Abstract

Methods for computer generation of graphical user interfaces are disclosed. The interfaces may provide representations of electronic order book data, including prospective orders and the impact of the prospective orders on the order book. Generating the graphical user interfaces can comprise calculating cumulative digital asset purchase order volumes and cumulative digital asset sell order volumes that are available in the order book at each order price. Graphical representations of a prospective order and a post-order order book may be generated and overlaid on the current order book graphical representation.

Claims (76)

1. A computer-implemented method for dynamically providing a graphical user interface for an electronic order book, comprising:

(a) receiving, by an exchange computer system comprising one or more computers from a first user electronic device, a request to access the electronic order book associated with a digital asset traded on an electronic exchange;

(b) accessing, by the exchange computer system, electronic order book information comprising digital asset order information for a plurality of digital asset orders, the digital asset order information comprising respective order prices denominated in a fiat currency and respective order quantities for each of the plurality of pending digital asset orders, wherein the plurality of pending digital asset orders includes pending digital asset purchase orders and pending digital asset sell orders;

(c) calculating, by the exchange computer system, information for a first graphical user interface by:

(i) determining, by the exchange computer system, at each respective order a price first cumulative quantity of digital assets subject to the pending digital asset purchase orders;

(ii) determining, by the exchange computer system, at each respective order price a second cumulative quantity of digital assets subject to the pending digital asset sell orders;

(d) generating, by the exchange computer system, first machine-readable instructions to render the first graphical user interface including a first electronic order book graphical representation, the first electronic order book graphical representation comprising:

(i) a first axis depicting price denominated in the fiat currency;

(ii) a second axis depicting digital asset quantity;

(iii) a first set of graphical indicators on a first side of the first axis showing at each price visible along the first axis the first cumulative quantity of digital assets subject to the pending digital asset purchase orders; and

(iv) a second set of graphical indicators on a second side of the first axis showing at each price visible along the first axis the second cumulative quantity of digital assets subject to the pending digital asset sell orders;

(e) transmitting, by the exchange computer system to the first user electronic device, the first machine-readable instructions so as to cause an application at the first user electronic device to render the first graphical user interface on a display associated with the first user electronic device;

(f) receiving, at the exchange computer system from the first user electronic device, first digital asset order information corresponding to a first prospective digital asset purchase order, the first digital asset order information comprising:

(i) a first order quantity of the digital asset; and

(ii) a first order price parameter related to a first order price of the digital asset, the first order price denominated in the fiat currency;

(g) storing, by the exchange computer system in non-transitory computer-readable memory, the first digital asset order information as a prospective digital asset purchase order;

(h) calculating, by the exchange computer system, information for a second graphical user interface by:

(i) determining, by the exchange computer system, at each respective order price a second order quantity of digital assets subject to the first prospective digital asset purchase order;

(ii) determining, by the exchange computer system, at each respective order price a third cumulative quantity of digital assets subject to the digital asset sell orders that would remain after fulfilling the first prospective digital asset purchase order;

(i) generating, by the exchange computer system, second machine-readable instructions to render the second graphical user interface including a second electronic order book graphical representation comprising a graphical representation of the first prospective digital asset purchase order superimposed on a modified first electronic order book graphical representation, the second electronic order book graphical representation comprising:

(i) the first axis depicting price denominated in the fiat currency;

(ii) the second axis depicting digital asset quantity;

(iii) the first set of graphical indicators on the first side of the first axis;

(iv) the second set of graphical indicators on the second side of the first axis;

(v) a third set of graphical indicators on the first side of the first axis showing at each price visible along the first axis the respective second order quantity of digital assets subject to the first prospective digital asset purchase order; and

(vi) a fourth set of graphical indicators on the second side of the first axis showing at each price visible along the first axis the respective third cumulative quantity of digital assets subject to the digital asset sell orders that would remain after fulfilling the first prospective digital asset purchase order;

(j) transmitting, by the exchange computer system to the first user electronic device, the second machine-readable instructions so as to cause the application at the first user electronic device to render the second graphical user interface on the display associated with the first user electronic device.

2. The method of claim 1 , wherein the first axis is a horizontal axis.

3. The method of claim 1 , wherein the second axis has a logarithmic scale.

4. The method of claim 1 , wherein at least one of the first axis or the second axis of the first electronic order book graphical representation have a different scale than the corresponding first axis and the corresponding second axis of the second electronic order book graphical representation.

5. The method of claim 1 , wherein the first order price parameter comprises a market order indicator and the first order price is a market price.

6. The method of claim 5 , wherein the third set of graphical indicators is not displayed.

7. The method of claim 1 , wherein the first order price parameter comprises a limit order indicator and the first order price is a limit price specified by the user.

8. The method of claim 7 , wherein the first prospective digital asset purchase order is characterized as out of the money and the third respective cumulative quantity of digital assets at each price is zero.

9. The method of claim 1 , wherein the second graphical user interface is an updated version of the first graphical user interface.

10. The method of claim 1 , wherein step (h) further comprises:

(iii) determining, by the exchange computer system, at each respective order price a fourth cumulative quantity of digital assets subject to both the digital asset purchase orders and the first prospective digital asset purchase order that would remain after fulfillment of at least a portion of the first prospective digital asset purchase order by the pending digital asset sell orders; and

wherein in step (i) the first set of graphical indicators shows at each price visible along the first axis the fourth cumulative quantity of digital assets.

11. A computer-implemented method for dynamically providing a graphical user interface for an electronic order book, comprising:

(a) receiving, by an exchange computer system comprising one or more computers from a first user electronic device, a request to access the electronic order book associated with a digital asset traded on an electronic exchange;

(b) accessing, by the exchange computer system, respective digital asset order information comprising respective order prices denominated in a flat currency and respective order quantities for each of a plurality of pending digital asset orders, wherein the plurality of pending digital asset orders includes pending digital asset purchase orders and pending digital asset sell orders;

(c) calculating, by the exchange computer system, information for a first graphical user interface by:

(i) determining, by the exchange computer system, at each respective order a price first cumulative quantity of digital assets subject to the pending digital asset purchase orders;

(ii) determining, by the exchange computer system, at each respective order price a second cumulative quantity of digital assets subject to the pending digital asset sell orders;

(d) generating, by the exchange computer system, first machine-readable instructions to render a first graphical user interface including a first electronic order book graphical representation, the first electronic order book graphical representation comprising:

(i) a first axis depicting price denominated in the fiat currency;

(ii) a second axis depicting digital asset quantity;

(iii) a first set of graphical indicators on a first side of the first axis showing at each price visible along the first axis the first cumulative quantity of digital assets subject to the pending digital asset purchase orders; and

(iv) a second set of graphical indicators on a second side of the first axis showing at each price visible along the first axis the second cumulative quantity of digital assets subject to the pending digital asset sell orders;

(e) transmitting, by the exchange computer system to the first user electronic device, the first machine-readable instructions so as to cause an application at the first user electronic device to render the first graphical user interface on a display associated with the first user electronic device;

(f) receiving, at the exchange computer system from the first user electronic device, first digital asset order information corresponding to a first prospective digital asset sell order, the first digital asset order information comprising:

(i) a first order quantity of the digital asset; and

(ii) a first order price parameter related to a first order price of the digital asset, the first order price denominated in the fiat currency;

(g) storing, by the exchange computer system in non-transitory computer-readable memory, the first digital asset order information as a prospective digital asset sell order;

(h) calculating, by the exchange computer system, information for a second graphical user interface by:

(i) determining, by the exchange computer system, at each respective order price a second order quantity of digital assets subject to the first prospective digital asset sell order;

(ii) determining, by the exchange computer system, at each respective order price a third cumulative quantity of digital assets subject, to the digital asset purchase orders that would remain after fulfilling the first prospective digital asset sell order;

(i) generating, by the exchange computer system, second machine-readable instructions to render the second electronic graphical user interface including a second electronic order book graphical representation comprising a graphical representation of the first prospective digital asset purchase order superimposed on a modified first electronic order book graphical representation, the second electronic order book graphical representation comprising:

(i) the first axis depicting price denominated in the fiat currency;

(ii) the second axis depicting digital asset quantity;

(iii) the first set of graphical indicators on the first side of the first axis;

(iv) the second set of graphical indicators on the second side of the first axis;

(v) a third set of graphical indicators on the first side of the first axis showing at each price visible along the first axis the respective third cumulative quantity of digital assets subject to the digital asset purchase orders that would remain after fulfilling the first prospective digital asset sell order; and

(vi) a fourth set of graphical indicators on the second side of the first axis showing at each price visible along the first axis the respective second order quantity of digital assets subject to the first prospective digital asset sell order;

(j) transmitting, by the exchange computer system to the first user electronic device, the second machine-readable instructions so as to cause the application at the first user electronic device to render the second graphical user interface on the display associated with the first user electronic device.

12. The method of claim 11 , wherein the first axis is a horizontal axis.

13. The method of claim 11 , wherein the second axis has a logarithmic scale.

14. The method of claim 11 , wherein at least one of the first axis or the second axis of the first electronic order book graphical representation have a different scale than the corresponding first axis and the corresponding second axis of the second electronic order book graphical representation.

15. The method of claim 11 , wherein the first order price parameter comprises a market order indicator and the first order price is a market price.

16. The method of claim 15 , wherein the third set of graphical indicators is not displayed.

17. The method of claim 11 , wherein the first order price parameter comprises a limit order indicator and the first order price is a limit price specified by the user.

18. The method of claim 17 , wherein the first prospective digital asset purchase order is characterized as out of the money and the third respective cumulative quantity of digital assets at each price is zero.

19. The method of claim 11 , wherein the second graphical user interface is an updated version of the first graphical user interface.

20. The method of claim 11 , wherein step (h) further comprises:

(iii) determining, by the exchange computer system, at each respective order price a fourth cumulative quantity of digital assets subject to both the digital asset purchase orders and the first prospective digital asset purchase order that would remain after fulfillment of at least a portion of the first prospective digital asset purchase order by the pending digital asset sell orders; and

wherein in step (i) the first set of graphical indicators shows at each price visible along the first axis the fourth cumulative quantity of digital assets.

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 Mar 16, 2016
From: SKALA, MARCUS; WINER, ERIC; WINKLEVOSS, CAMERON HOWARD; WINKLEVOSS, TYLER HOWARD
To: WINKLEVOSS IP, LLC
Reel/Frame 037994/0262 →
Continuity (22)
Continuation In Part 14611136 · Jan 30, 2015
Continuation In Part 14320900 · Jul 1, 2014
Continuation In Part 14318456 · Jun 27, 2014
Continuation In Part 14818148
Continuation In Part 29518242 · Feb 20, 2015
Continuation In Part 29518241 · Feb 20, 2015
Continuation In Part 29518239 · Feb 20, 2015
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 (40)
US 12,190,299 US 12,217,224 US 12,218,941 US 12,229,678 US 12,231,429 US 12,248,539 US 12,254,435 US 12,254,452 US 12,265,953 US 12,271,466 US 12,271,944 US 12,282,956 US 12,288,256 US 12,294,661 US 12,314,379 US 12,321,930 US 12,327,242 US 12,367,468 US 12,406,237 US 12,443,622 US 12,456,115 US 12,470,369 US 12,470,371 US 12,475,449 US 12,487,990 US 12,499,424 US 12,499,437 US 12,505,435 US 12,530,680 US 12,530,681 US 12,536,599 US 12,562,892 US 12,586,065 US 12,619,960 US 12,651,249 US 12,652,164 US 12,664,556 US 12,695,635 US 12,705,622 US 12,711,546