IP Library Granted Patent US 11,669,901
Granted Patent B2
US 11,669,901 · App. 16/841,659 · Granted Jun 6, 2023

Communication network for gaming rewards

Inventor: Ganesh Balakrishnan (Sammamish, WA)
Assignee: CORE SCIENTIFIC OPERATING COMPANY
G06Q40/04A63F13/35G01K3/005G01K13/00G06F9/4881G06F9/5094G06Q10/06316G06Q20/381G06Q30/0209G06Q50/06G06T1/20H04L67/02H04L67/52
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,669,901
App. No.
16/841,659
Granted
Jun 6, 2023
Kind
B2
Abstract

A communication network may include a first computer and a second computer configured for communication with each other. The second computer may include a project manager module configured to receive computing projects from the first computer and manage the execution of work tasks for the computing projects. The project manager may throttle performance if needed to prevent negative impact on the performance of other applications also being executed on the second computer, such as a video game. Rewards for performing the work tasks may be automatically converted from a first cryptocurrency to a second currency such as a video game currency.

Claims (67)

1. A communication network, comprising:

a first computer including a processor;

a second computer configured for communication with the first computer, the second computer comprising a GPU and a project manager; and

a non-transitory, computer-readable storage medium storing instructions executable by the processor of the first computer, which when executed by the processor of the first computer cause the first computer to prompt a user to login or create an account and to download the project manager to the second computer;

wherein the project manager is configured to:

receive computing projects from the first computer; and

cause the GPU to work on the computing projects only when an estimated cost to perform the work is less than an estimated value of an expected reward for successfully completing the work;

wherein the expected reward is determined based on a specified reward from a first cryptocurrency network and an exchange rate for the first cryptocurrency and a fiat currency; and

wherein at least one of the first computer and the second computer are configured to convert the reward into a video game currency.

2. The communication network of claim 1 , wherein the project manager is configured to calculate the cost to perform the work by multiplying the estimated power used and a power unit cost for the geographic location of the second computer as received from a third computer that is configured to provide utility rate information.

3. The communication network of claim 2 , wherein the second computer further comprises a CPU, a memory, a storage device, and a network interface, wherein the project manager is configured to limit the work on the computing projects performed by the second computer to prevent the second computer from exceeding one or more of the following: a CPU utilization threshold, a GPU utilization threshold, a memory utilization threshold, a storage utilization threshold, and a network bandwidth utilization threshold to prevent negative impact on the second computer's responsiveness.

4. The communication network of claim 2 , wherein the second computer further comprises a CPU, a motherboard, a CPU temperature sensor, and a GPU temperature sensor, wherein the project manager is configured to limit the work on the computing projects performed by the second computer to prevent the second computer from exceeding temperature thresholds for one or more of the following: the CPU, the GPU, and the motherboard to increase the longevity of the second computer and/or reduce fan noise.

5. The communication network of claim 3 , wherein the project manager is configured to limit the work by the second computer based on user-specified times of day and days of week.

6. The communication network of claim 3 , wherein the video game currency is automatically selected from a user-specified plurality of video game currencies to maximize utilization of currently available boosts.

7. A method of communicating via a communication network including a first computer and a second computer in communication with the first computer, the method comprising:

operating a processor of the first computer to prompt a user to login or create an account;

downloading, via the communication network, a project manager to the second computer from the first computer;

sending a request for work from the project manager from the second computer to the first computer;

responding to the request for work by sending a computing project from the first computer to the second computer;

estimating an expected reward in a cryptocurrency for successfully completing the computing project;

estimating an expected electricity cost in a fiat currency for completing the computing project on the second computer;

determining an exchange rate for the cryptocurrency and the fiat currency to enable a comparison of the expected reward and the expected electricity cost;

executing the computing project on the second computer if the expected reward exceeds the expected electricity cost; and

automatically converting received cryptocurrency rewards for successfully completing the computing project into a video game currency.

8. The method of claim 7 , wherein estimating the expected electricity cost comprises obtaining a current utility rate from a web server or web service based on the geographic location of the second computer.

9. The method of claim 7 , wherein said automatically converting comprises automatically converting received cryptocurrency rewards into the video game currency via a fiat currency selected to optimize usage of boosts.

10. The method of claim 7 , further comprising boosting the quantity of video game currency if the video game currency is part of an incentive program.

11. A non-transitory, computer-readable storage medium storing instructions executable by a processor of a computational device, which when executed cause the computational device to:

prompt a user to login or create an account;

download a project manager to a computation device of the user, wherein the project manager is configured to:

(i) download work tasks from a network,

(ii) start execution of the work tasks,

(iii) adjust priority of the work tasks if needed to prevent negative impact on the computation device's responsiveness, and

(iv) upload one or more results of the work tasks to the network;

determine a reward amount for the results in a first cryptocurrency; and

convert the reward amount into rewards into a video game currency.

12. The medium of claim 11 , wherein the program further comprises a game, wherein the project manager is configured to:

estimate an expected reward in a cryptocurrency for successfully completing the work tasks; and

estimate an expected electricity cost in a fiat currency for completing the work tasks on the computation device.

13. The medium of claim 11 , wherein the program further comprises a game, wherein the project manager is configured to:

monitor a frame rate of the game, and

throttle the work tasks in response to the frame rate falling below a predetermined frame rate threshold to maintain a sufficient frame rate for game play.

14. The medium of claim 11 , wherein the computation device comprises a CPU, a GPU, a memory, and a network interface, and wherein, to prevent negative impact on the computation device's responsiveness, the project manager is configured to at least one of:

monitor the CPU's utilization and throttle the work tasks in response to the CPU's utilization rising above a predetermined CPU utilization threshold,

monitor the GPU's utilization and throttle the work tasks in response to the GPU's utilization rising above a predetermined GPU utilization threshold,

monitor the memory's utilization, and throttle the work tasks in response to the memory's utilization rising above a predetermined memory utilization threshold, and

monitor the network interface's bandwidth utilization and throttle the work tasks in response to the bandwidth utilization rising above a predetermined network bandwidth utilization threshold.

15. The medium of claim 11 , wherein the project manager is configured to operate the computation device second at at least one of:

a user-selected power level,

a processing unit lifespan-maximizing level, and

an optimized/maximized power efficiency level.

16. The medium of claim 11 , wherein the project manager is configured to select the video game currency from a plurality of user-selected video game currencies to maximize boost usage.

17. The medium of claim 11 , wherein the computation device comprises a CPU and GPU, and wherein the project manager is configured to:

monitor the CPU's temperature and the GPU's temperature, and

throttle the work tasks, to increase the longevity of the computation device and/or reduce fan noise, in response to either:

the CPU's temperature rising above a predetermined CPU temperature threshold, or

the GPU's temperature rising above a predetermined GPU temperature threshold.

18. The medium of claim 11 , wherein the work tasks are blockchain mining, machine learning, or distributed rendering.

19. The communication network of claim 1 , wherein the project manager is configured to motor a status of the second computer, detect remnant cycles and/or unused resources, and cause the GPU to utilize the detected remnant cycles and/or unused resources to work on the computing projects.

20. The communication network of claim 1 , wherein:

the second computer includes:

a worker process configured to execute the computing projects, and

a video game client including a rendering and user interface component configured to draw and update graphical portions of a video game,

the project manager is configured to:

dispatch the computing projects to the worker process,

monitor the video game client and/or a frame rate of the video game, and

throttle the work on the computing projects performed by the worker process to prevent the worker process from negatively impacting the video game client and/or game play.

Assignments (19)
RELEASE OF SECURITY INTEREST Recorded May 6, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CORE SCIENTIFIC, INC.
Reel/Frame 075520/0577 →
SECURITY INTEREST Recorded Mar 10, 2026
From: CORE SCIENTIFIC, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 075099/0814 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CORE SCIENTIFIC, INC.
Reel/Frame 068968/0373 →
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 Aug 20, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CORE SCIENTIFIC, INC.
Reel/Frame 068693/0052 →
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CORE SCIENTIFIC, INC.
Reel/Frame 068719/0600 →
SECURITY INTEREST Recorded Jul 29, 2024
From: CORE SCIENTIFIC, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 068178/0677 →
SECURITY INTEREST Recorded Jul 29, 2024
From: CORE SCIENTIFIC, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 068178/0700 →
SECURITY INTEREST Recorded Jul 29, 2024
From: CORE SCIENTIFIC, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 068178/0585 →
MERGER Recorded Feb 6, 2024
From: CORE SCIENTIFIC OPERATING COMPANY
To: CORE SCIENTIFIC, INC.
Reel/Frame 066507/0675 →
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 →
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 →
CHANGE OF NAME Recorded Apr 21, 2023
From: CORE SCIENTIFIC, INC.
To: CORE SCIENTIFIC OPERATING COMPANY
Reel/Frame 063425/0196 →
SECURITY INTEREST Recorded Mar 1, 2023
From: CORE SCIENTIFIC, INC.; CORE SCIENTIFIC OPERATING COMPANY
To: B. RILEY COMMERCIAL CAPITAL, LLC
Reel/Frame 062899/0741 →
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 →
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 Apr 6, 2020
From: BALAKRISHNAN, GANESH
To: CORE SCIENTIFIC, INC.
Reel/Frame 052325/0926 →
Continuity (2)
Provisional Application 62873759 · Jul 12, 2019
Related Publication 20210012420A1 · Jan 14, 2021