IP Library Granted Patent US 11,790,435
Granted Patent B2
US 11,790,435 · App. 17/239,537 · Granted Oct 17, 2023

Dynamic computer marketplace system and method

Inventors: Jesse Barnes (Sebastopol, CA); Max Alt (San Francisco, CA)
Assignee: Advanced Micro Devices, 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,790,435
App. No.
17/239,537
Granted
Oct 17, 2023
Kind
B2
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 (35)

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

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

implement a dynamic supply and demand computer marketplace to include 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 providers each providing access to at least one computing resource capability from the plurality of computing resource capabilities, wherein each of the plurality of providers are disposed at geographically distinct locations;

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

allow a user, from a plurality of users, to re-price at least one purchased computing resource capability, wherein the at least one purchased computing resource capability was purchased from a first provider of the plurality of providers;

offer, by the user, the at least one 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 computing resource capability purchased by the user;

make one or more currency units available for the plurality of computing resource capabilities such that at least one computing resource capability of the plurality of computing resource capabilities are purchased, sold, and exchanged using the one or more currency units, wherein at least one of the one or more currency units comprises one of a first currency unit based on input/output operations per second (IOPS) and a second currency unit based on latency for networking; and

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

2. The dynamic computer marketplace system of claim 1 , the central control system being further configured to provide, on the dynamic supply and demand computer marketplace, at least one provider, from the plurality of providers, accesses to information including pricing, demand, utilization rates, and terms of the plurality of computing resource capabilities for sale on the dynamic supply and demand computer marketplace, including competitor information, and provide the at least one provider an option to adjust pricing for at least one of the plurality of computing resource capabilities based on the competitor information.

3. 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, and bandwidth for storage.

4. The dynamic computer marketplace system of claim 1 , wherein the 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.

5. The dynamic computer marketplace system of claim 1 , wherein the plurality of computing resource capabilities is offered for purchase on a per-use basis, a configuration-used basis, or an hourly basis.

6. The dynamic computer marketplace system of claim 1 , wherein the central control system provides a listing of available computing resource capabilities for presentation, and wherein the at least one computer includes a server.

7. The dynamic computer marketplace system of claim 1 , wherein the dynamic supply and demand computer marketplace system provides migration between providers among the plurality of providers.

8. The dynamic computer marketplace system of claim 1 , wherein the plurality of computing resource capabilities include at least a storage capability, a network capability, a capability of software access, and a capability of computing resource access.

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

10. The dynamic computer marketplace system of claim 1 , the central control system being further configured to offer for purchase a plurality of software developer kits from the plurality of providers.

11. The dynamic computer marketplace system of claim 10 , the central control system being further configured to offer for purchase a plurality of applications from the plurality of providers.

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

implementing a dynamic supply and demand computer marketplace to include 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;

enabling communication among the central control system and the plurality of computing resources, wherein each of the plurality of computing resources are controlled by a respective provider from a plurality of providers, and wherein each of the plurality of computing resources include access to at least one of the plurality of computing resource capabilities;

allowing, via the central control system, each of the plurality of computing resource capabilities to be purchased, sold, and exchanged, wherein at least one of the plurality of computing resource capabilities is presentable as a commodity and futures;

re-pricing by a user, via the central control system, at least one computing resource capability of the plurality of computing resource capabilities, wherein the at least one computing resource capability was purchased by the user from a first provider of the plurality of providers;

offering, via the central control system, 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, via the central control system, to the first provider to adjust pricing to at least one of the plurality of computing resource capabilities offered by the first provider;

making one or more currency units available, via the central control system having the at least one computer, for a purchase, sale, and exchange of at least one computing resource capability, wherein the one or more currency units comprise at least one of a first currency unit based on input/output operations per second (IOPS) and a second currency unit based on latency for networking; and

maintaining the dynamic supply and demand computer marketplace via the central control system having the at least one computer.

13. The method of claim 12 , wherein the plurality of computing resource capabilities includes at least a storage capability, a network capability, a capability of software access, and a capability of computing resource access, wherein the at least one computer includes a server.

14. The method of claim 12 , further comprising providing at least one provider from the plurality of providers, by the dynamic supply and demand computer marketplace, access to information including pricing, demand, utilization rates, and terms of the plurality of computing resource capabilities for sale on the dynamic supply and demand computer marketplace, including competitor information, and providing the at least one provider an option to adjust pricing for at least one of the plurality of computing resource capabilities based on the competitor information.

15. The method of claim 14 , further comprising providing migration between providers of the plurality of providers.

16. The method of claim 12 , wherein the re-priced purchased computing resource capability is offered as a futures.

17. The method of claim 16 , wherein the plurality of providers include cloud providers.

18. The method of claim 16 , further comprising facilitating a purchase of the currency units, a sale of the currency units, or a combination thereof.

Assignments (10)
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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2022
From: BARNES, JESSE
To: CORE SCIENTIFIC, INC.
Reel/Frame 060173/0819 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2022
From: ALT, MAX
To: CORE SCIENTIFIC, INC.
Reel/Frame 060142/0815 →
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 →
Continuity (3)
Continuation 16185563 · Nov 9, 2018
Provisional Application 62584269 · Nov 10, 2017
Related Publication 20210241360A1 · Aug 5, 2021