IP Library Granted Patent US 11,017,455
Granted Patent B1
US 11,017,455 · App. 16/185,563 · Granted May 25, 2021

Dynamic computer marketplace system and method

Inventors: Jesse Barnes (Sebastopol, CA); Max Alt (San Francisco, CA)
Assignee: Core Scientific, Inc.
G06Q30/0639G06F9/5022G06Q30/06G06Q30/0601G06Q30/0641
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,017,455
App. No.
16/185,563
Granted
May 25, 2021
Kind
B1
Abstract

Systems, methods and apparatuses are disclosed for implementation and management of a dynamic compute and application marketplace. The dynamic computer marketplace system can coordinate access to one or more other computing resources, including on-premises computing resources, external (or off-premises) computing resources or a combination thereof. In various embodiments, the dynamic computer marketplace system advantageously can be used to facilitate inter-provider migration, transparent pricing, and/or competitive pricing, among other things.

Claims (41)

1. A dynamic supply and demand computer marketplace system, comprising:

a central control system comprising at least one of a computer and a server, the central control system being configured to:

implement the dynamic supply and demand computer marketplace such that the dynamic supply and demand computer marketplace includes at least futures and commodity pricing for a plurality of computing resource capabilities, wherein at least one of the plurality of computing resource capabilities includes a capability measured in execution time for a selected benchmark for compute,

coordinate access to a plurality of computing resources each providing access to at least one computing resource capability from the plurality of computing resource capabilities, wherein at least one of the plurality of computing resources is disposed at a selected geographic location distal from a geographic location of the central control system, and wherein at least one of the plurality of computing resources includes one or more third-party provider servers that provide a software developer's kit,

make one or more currency units available for the plurality of computing resource capabilities, wherein at least one of the one or more currency units is based on bandwidth and latency for networking,

allow each of the plurality of computing resource capabilities to be purchased, sold, and exchanged using the one or more currency units, wherein at least one of the plurality of computing resource capabilities is presentable as a commodity and futures,

provide, on the dynamic supply and demand computer marketplace to a first provider, accesses to information including pricing, demand, utilization rates, and terms of all the plurality of computing resource capabilities for sale on the dynamic supply and demand computer marketplace, including competitor information,

offer, by the first provider, at least one of the plurality of computing resource capabilities for sale on the dynamic supply and demand computer marketplace,

purchase, by a user, the at least one computing resource capability from the first provider using the one or more currency units,

re-price, by the user, the purchased computing resource capability on the dynamic supply and demand computer marketplace, wherein the re-pricing includes a futures and commodity price,

offer, by the user, the re-priced purchased computing resource capability on the dynamic supply and demand computer marketplace,

based on the offered re-priced purchased computing resource capability, provide an option to the first provider to adjust pricing to the at least one of the plurality of computing resource capabilities offered by the first provider; and

a computer network for enabling communication between the central control system and the plurality of computing resources, wherein the central control system maintains the dynamic computer marketplace.

2. The dynamic computer marketplace system of claim 1 , further comprising an application marketplace comprised of proprietary, pay-per-use applications and free applications.

3. The dynamic computer marketplace system of claim 1 , wherein at least one of the plurality of computing resources includes one or more clusters, one or more workstations or a combination thereof.

4. The dynamic computer marketplace system of claim 2 , wherein the marketplace system provides migration between providers.

5. The dynamic computer marketplace system of claim 1 , wherein the plurality of computing resource capabilities further includes at least a storage capability, a network capability, a capability of software access, and a capability of computing resource access, and wherein at least one of the plurality of computing resources includes one or more supercomputer centers.

6. The dynamic computer marketplace system of claim 1 , wherein at least one of the one or more third-party provider servers provide an application.

7. The dynamic computer marketplace system of claim 1 , wherein a selected third-party provider server of the one or more third-party provider servers provides a predetermined provider resource for purchase.

8. The dynamic computer marketplace system of claim 7 , wherein the predetermined provider resource is offered for purchase on a per-use basis, a configuration-used basis or an hourly basis.

9. The dynamic computer marketplace system of claim 1 , wherein said central control system provides a listing of available provider resources for presentation.

10. The dynamic computer marketplace system of claim 1 , wherein another of the one or more currency units is based upon one or more common metrics selected from a group consisting of an execution time for a selected benchmark for compute, size, input/output operations per second, and bandwidth for storage.

11. The dynamic computer marketplace system of claim 1 , wherein said central control system is configured for facilitating a purchase of the one or more currency units, a sale of the one or more currency units, or a combination thereof.

12. The dynamic computer marketplace system of claim 1 , wherein said central control system is configured for managing one or more account balances.

13. The dynamic computer marketplace system of claim 1 , wherein said central control system aggregates selected computing resources of the plurality of computing resources.

14. The dynamic computer marketplace system of claim 13 , wherein the selected computing resources include at least one service-based resource, at least one batch-based resource or a combination thereof.

15. A dynamic supply and demand computer marketplace method carried out by a central control system comprising at least one of a computer and a server, the method comprising:

implementing the dynamic supply and demand computer marketplace such that the dynamic supply and demand computer marketplace includes at least futures and commodity pricing for a plurality of computing resource capabilities;

enabling communication among a central control system and a plurality of computing resources, wherein at least one of the plurality of computing resources includes one or more third-party provider servers that provide a software developer's kit to the dynamic supply and demand computer marketplace, and wherein each of the plurality of computing resources include access to at least one of the plurality of computing resource capabilities;

making a currency unit available for a network capability, wherein the currency unit is based at least in part on bandwidth and latency for networking;

allowing each of the plurality of computing resource capabilities to be purchased, sold, and exchanged using the one or more currency units, wherein at least one of the plurality of computing resource capabilities is presentable as a commodity and futures;

providing to a first provider, by the dynamic supply and demand computer marketplace, accesses to information including pricing, demand, utilization rates, and terms of all the plurality of computing resource capabilities for sale on the dynamic supply and demand computer marketplace, including competitor information;

offering, by the first provider, at least one of the plurality of computing resource capabilities for sale on the dynamic supply and demand computer marketplace;

purchasing, by a user, the at least one computing resource capability from the first provider using the one or more currency units;

re-pricing, by the user, the purchased computing resource capability on the dynamic supply and demand computer marketplace, wherein the re-pricing includes a futures and commodity price;

offering, by the user, the re-priced purchased computing resource capability on the dynamic supply and demand computer marketplace;

based on the offered re-priced purchased computing resource capability, providing an option to the first provider to adjust pricing to the at least one of the plurality of computing resource capabilities offered by the provider; and

maintaining the dynamic supply and demand computer marketplace via the central control system, wherein the central control system comprises at least one of a computer system and a server system.

16. The method of claim 15 , further comprising making additional currency units available for a compute capability, a storage capability, a network capability or a combination thereof.

17. The method of claim 16 further comprising facilitating a purchase of the currency unit and the additional currency units, a sale of the currency unit and the additional currency units, or a combination thereof, wherein at least one of the plurality of computing resources includes one or more supercomputer centers.

18. The method of claim 15 , further comprising offering a predetermined provider resource for purchase on a per-use basis, a configuration-used basis or an hourly basis.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2024
From: B. RILEY COMMERCIAL CAPITAL, LLC
To: CORE SCIENTIFIC, INC.; CORE SCIENTIFIC OPERATING COMPANY
Reel/Frame 068803/0146 →
RELEASE OF SECURITY INTEREST Recorded Jan 26, 2024
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: CORE SCIENTIFIC, INC.
Reel/Frame 066375/0365 →
RELEASE OF SECURITY INTEREST Recorded Jan 26, 2024
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: CORE SCIENTIFIC OPERATING COMPANY; CORE SCIENTIFIC ACQUIRED MINING LLC
Reel/Frame 066375/0324 →
SECURITY INTEREST Recorded Mar 1, 2023
From: CORE SCIENTIFIC, INC.; CORE SCIENTIFIC OPERATING COMPANY
To: B. RILEY COMMERCIAL CAPITAL, LLC
Reel/Frame 062899/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2023
From: CORE SCIENTIFIC OPERATING COMPANY; CORE SCIENTIFIC, INC.
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 062669/0293 →
RELEASE OF SECURITY INTEREST Recorded Feb 3, 2023
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: CORE SCIENTIFIC INC.; CORE SCIENTIFIC OPERATING COMPANY
Reel/Frame 063272/0450 →
SECURITY INTEREST Recorded Dec 23, 2022
From: CORE SCIENTIFIC OPERATING COMPANY; CORE SCIENTIFIC INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 062218/0713 →
CHANGE OF NAME Recorded Jun 2, 2022
From: CORE SCIENTIFIC, INC.
To: CORE SCIENTIFIC OPERATING COMPANY
Reel/Frame 060258/0485 →
SECURITY INTEREST Recorded Feb 10, 2022
From: CORE SCIENTIFIC OPERATING COMPANY; CORE SCIENTIFIC ACQUIRED MINING LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 059004/0831 →
SECURITY INTEREST Recorded Apr 21, 2021
From: CORE SCIENTIFIC, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055996/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2020
From: ATRIO INC.
To: CORE SCIENTIFIC, INC.
Reel/Frame 053610/0321 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2020
From: R-STOR INC.
To: ATRIO INC.
Reel/Frame 053005/0241 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2019
From: ALT, MAX
To: R-STOR INC.
Reel/Frame 051132/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2019
From: BARNES, JESSE
To: R-STOR INC.
Reel/Frame 051132/0685 →