IP Library Granted Patent US 11,423,482
Granted Patent B1
US 11,423,482 · App. 17/201,242 · Granted Aug 23, 2022

Systems, methods, and program products for an application programming interface generating a blended digital math-based assets index

Inventors: Cameron Howard Winklevoss (New York, NY); Tyler Howard Winklevoss (New York, NY); Evan Louis Greebel (Scarsdale, NY); Kathleen Hill Moriarty (New York, NY); Gregory Elias Xethalis (New York, NY)
Assignee: Gemini 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 11,423,482
App. No.
17/201,242
Granted
Aug 23, 2022
Kind
B1
Abstract

A trust computer system comprises one or more processors; and non-transitory computer readable memory having stored thereon machine-readable instructions that, when executed by the one or more processors, cause the one or more processors to perform a method comprising: receiving a request for a blended digital math-based asset price for a basket of a plurality of digital math-based assets; requesting electronic digital math-based asset pricing data; receiving the electronic digital math-based asset pricing data; calculating a blended digital math-based asset price; storing the blended digital math-based asset price; accessing a plurality of prior blended digital math-based asset prices; aggregating the blended digital math-based asset price with the plurality of prior blended digital math-based asset prices; and applying the digital math-based asset price index for a benchmark for an instrument.

Claims (39)

1. A trust computer system comprises:

(1) one or more processors;

(2) non-transitory computer readable memory operatively connected to the one or more processors, the non-transitory computer-readable memory having stored thereon machine-readable instructions that, when executed by the one or more processors, cause the one or more processors to perform a method comprising:

receiving, by the trust computer system, a request for a blended digital math-based asset price for a basket of a plurality of digital math-based assets, wherein the blended digital math-based asset price is based on respective pricing data available from one reference digital math-based asset exchange, the digital math-based asset exchange being operatively connected to a plurality of decentralized digital asset networks that each use a respective decentralized electronic ledger in the form of a respective blockchain maintained by a respective plurality of physically remote computer systems to track at least one of asset ownership or transactions in a respective digital math based asset system;

requesting, by the trust computer system, from one or more application program interfaces associated with the reference digital math-based asset exchange, electronic digital math-based asset pricing data associated with a first period of time for each respective digital math-based asset of the plurality of digital math-based assets from the reference digital math-based asset exchange;

receiving, by the trust computer system, from the one or more application program interfaces, the electronic digital math-based asset pricing data;

calculating, using the trust computer system, a blended digital math-based asset price for the first period of time using the electronic digital math-based asset pricing data from the reference digital math-based asset exchange for the first period of time;

storing, by the trust computer system in one or more databases, the blended digital math-based asset price for the first period of time;

accessing, by the trust computer system from a blended price database, a plurality of prior blended digital math-based asset prices each associated with a respective prior period of time;

aggregating, by the trust computer system, the blended digital math-based asset price for the first period of time with the plurality of prior blended digital math-based asset prices to update a digital math-based asset price index to include respective blended digital math-based asset prices for the prior periods of time and the first period of time; and

applying, by the trust computer system, the digital math-based asset price index for a benchmark for an instrument associated with the basket of the plurality of digital math-based assets.

2. The trust computer system of claim 1 , wherein one of the plurality of digital math-based assets is bitcoin.

3. The trust computer system of claim 1 , wherein one of the plurality of digital math-based assets is Ether.

4. The trust computer system of claim 1 , wherein at least one of the plurality of the digital math-based assets is based on a mathematical protocol for proof of work.

5. The trust computer system of claim 4 , wherein the mathematical protocol is open source.

6. The trust computer system of claim 1 , wherein at least one of the plurality of the digital math-based asset is based on a mathematical protocol for proof of stake.

7. The trust computer system of claim 6 , wherein the mathematical protocol is open source.

8. The trust computer system of claim 1 , wherein at least one of the plurality of the digital math-based assets is based on a cryptographic mathematical protocol.

9. The trust computer system of claim 1 , wherein the blended digital math-based asset price for the first period of time is electronically published via a website using the application program interface.

10. The trust computer system of claim 1 , wherein the blended digital math-based asset price for the first period of time is calculated based on a total number of digital math-based assets.

11. The trust computer system of claim 1 , wherein the electronic digital math-based asset pricing data is in U.S. Dollars.

12. The trust computer system of claim 1 , wherein the method further comprises the steps of:

requesting, by the trust computer system, from the one or more application program interfaces associated with the reference digital math-based asset exchange, electronic digital math-based asset pricing data associated with a second period of time for each respective digital math-based asset from the plurality of digital math-based assets from the reference digital math-based asset exchange;

receiving, by the trust computer system, from the one or more application program interfaces, the electronic digital math-based asset pricing data associated with the second period of time;

calculating, using the trust computer system, a blended digital math-based asset price for the second period of time using the electronic digital math-based asset pricing data from the reference digital math-based asset exchange for the second period of time;

storing, by the trust computer system in one or more databases, the blended digital math-based asset price for the second period of time;

accessing, by the trust computer system from the blended price database, a plurality of prior blended digital math-based asset prices each associated with a respective prior period of time;

aggregating, by the trust computer system, the blended digital math-based asset price for the second period of time with the plurality of prior blended digital math-based asset prices to update the digital math-based asset price index to include respective blended digital math-based asset prices for the prior periods of time and the second period of time; and

applying, by the trust computer system, the updated digital math-based asset price index for a benchmark for an instrument associated with the basket of the plurality of digital math-based assets.

13. The trust computer system of claim 12 , wherein the method further comprises a step of: publishing, by the trust computer system to one or more other computers, at least the blended digital math-based asset price for the first period of time and the blended digital math-based asset price for the second period of time.

14. The trust computer system of claim 1 , wherein the calculating of a blended digital math-based asset price excludes at least some of the pricing data from the reference digital math-based asset exchange for the first period of time.

15. The trust computer system of claim 4 , wherein the mathematical protocol includes a one-way cryptographic algorithm.

16. The trust computer system of claim 1 , wherein at least one digital math-based asset is based on a mathematical protocol for a hybrid of proof of work and proof of stake.

17. The trust computer system of claim 1 , wherein at least one digital math-based asset is based on a mathematical protocol for proof of stake velocity.

18. The trust computer system of claim 17 , wherein the mathematical protocol relies upon ownership of respective digital math-based assets as a function of duration of ownership.

19. The trust computer system of claim 1 , wherein at least one digital math-based asset is based on a mathematical protocol for proof of burn.

20. The trust computer system of claim 1 , wherein a number of digital math-based assets in the decentralized digital asset network is limited.

21. The trust computer system of claim 1 , wherein a number of digital math-based assets in the decentralized digital asset network is not limited.

22. The trust computer system of claim 1 , wherein a specified number of digital math-based assets in the decentralized digital asset network is added into circulation during a defined time period.

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, 2021
From: WINKLEVOSS, CAMERON HOWARD; WINKLEVOSS, TYLER HOWARD; GREEBEL, EVAN LOUIS; MORIARTY, KATHLEEN HILL; XETHALIS, GREGORY ELIAS
To: WINKLEVOSS IP, LLC
Reel/Frame 055611/0715 →
Continuity (22)
Continuation 16243680 · Jan 9, 2019
Continuation 15973221 · May 7, 2018
Continuation 15822955 · Nov 27, 2017
Continuation 14318456 · Jun 27, 2014
Continuation 15847096 · Dec 19, 2017
Continuation 15847155 · Dec 19, 2017
Continuation 14318475 · 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