IP Library Granted Patent US 12,627,574
Granted Patent B2
US 12,627,574 · App. 17/953,932 · Granted May 12, 2026

System and method for managing computing devices

Inventors: Ganesh Balakrishnan (Sammamish, WA); Kristy-Leigh Minehan (Kirkland, WA); Evan Adams (Bainbridge Island, WA); Gabrielle Gordon (Seattle, WA)
Assignee: Core Scientific, Inc.
H04L41/22G06F11/3006G06F11/323G06F11/3495G06N20/00G06T17/00G06T19/006H04L41/046H04L41/0631H04L41/0823H04L41/0876H04L41/145H04L41/16H04L41/20H04L43/04H04L43/065H04L43/0817H04N1/0049G06F9/4401
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 12,627,574
App. No.
17/953,932
Granted
May 12, 2026
Kind
B2
Abstract

A method for managing a plurality of computing devices comprises: periodically collecting status information from the plurality of computing devices; providing a user interface including: a first control to select one or more of the plurality of computing devices; and a second control to select one of a plurality of operating modes, the plurality of operating modes including: a manual mode in which the one or more selected computing devices are operated according to user selected settings; and an intelligent mode in which the one or more selected computing devices are operated according to dynamic settings; and in response to one or more of the plurality of computing devices being selected with the first control and one of the plurality of operating modes being selected with the second control, applying the selected operating mode to the one or more selected computing devices.

Claims (72)

1 . A method for managing a plurality of computing devices, the method comprising:

periodically collecting status information from the plurality of computing devices;

providing a user interface including:

a first control to select one or more of the plurality of computing devices; and

a second control to select one of a plurality of operating modes, the plurality of operating modes including:

a manual mode in which the one or more selected computing devices are operated according to user selected settings; and

an intelligent mode in which the one or more selected computing devices are operated according to dynamic settings; and

in response to a requested change, the requested change including a selection of one of the plurality of operating modes with the second control for one or more computing devices selected with the first control, simulating the effects of the requested change, and based on the results of the simulation, applying the selected settings to the one or more selected computing devices;

wherein interdependent settings are automatically enforced in the intelligent mode;

wherein, in response to detecting that one or more user selected settings exceed a predetermined safe range, generating a warning in the manual mode;

wherein the simulating includes modeling the requested change for the selected one or more computing devices and providing simulated results that indicate at least one of expected device damage or estimated reduction in remaining device lifespan.

2 . The method of claim 1 , wherein the plurality of operating modes further includes a semi-automated mode in which the one or more selective computing devices are operated according to recommended settings.

3 . The method of claim 2 , further comprising:

obtaining performance data for the one or more selected computing devices; and

in response to selection of the semi-automated mode, determining the recommended settings according to the performance data.

4 . The method of claim 2 , further comprising, in response to selection of the semi-automated mode:

allowing manual adjustment of at least a first parameter of the one or more selected computing devices; and

restricting adjustment of at least a second parameter of the one or more selected computing devices.

5 . The method of claim 1 , wherein the plurality of operating modes further includes a semi-automated mode; and

the method further comprises:

in response to selection of the semi-automated mode, displaying recommended settings and an additional control to apply the recommended settings to the one or more selected computing devices;

operating the one or more selected computing devices according to the recommended settings when a user selects the semi-automated mode via the second control and applies the recommended settings via the additional control; and

operating one or more selected computing devices according to existing settings when said user selects the semi-automated mode via the second control and does not apply the recommended settings via the additional control.

6 . The method of claim 1 , wherein the plurality of operating modes further includes an automated mode in which the one or more selected computing devices are operated via automatically applying recommended settings.

7 . The method of claim 6 , further comprising:

obtaining performance data for the one or more selected computing devices; and

in response to selection of the automated mode, determining the recommended settings according to the performance data.

8 . The method of claim 7 , further comprising, in response to selection of the automated mode:

monitoring performance of the one or more selected computing devices to obtain additional performance data;

determining new recommended settings according to the additional performance data; and

automatically applying the new recommended settings to the one or more selected computing devices.

9 . The method of claim 8 , wherein:

monitoring performance of the one or more selected computing devices includes detecting a degradation in performance; and

the determination of the new recommended settings is initiated in response to detecting the degradation in performance.

10 . The method of claim 8 , further comprising generating a user notification when the new recommended settings are automatically applied.

11 . The method of claim 1 , further comprising, in response to selection of the manual mode, the selected settings include one or a combination of:

chip frequency,

chip voltage, and

fan speed.

12 . The method of claim 1 , further comprising, in response to selection of the intelligent mode:

collecting data related to the one or more selected computing devices; and

dynamically changing one or more parameters of the dynamic settings based on the collected data to increase performance of the one or more selected computing devices.

13 . The method of claim 12 , wherein collecting data related to the one or more selected computing devices includes:

collecting device data for each of the one or more selected computing devices; and

collecting environmental data for each of the one or more selected computing devices.

14 . The method of claim 13 , wherein:

the collected device data includes at least one of fan speed, chip temperature, chip health, chip voltage, hardware errors, hash rate, and share; and

the collected environmental data includes at least one of temperature, humidity, barometric pressure, and dust level.

15 . The method of claim 12 , wherein dynamically changing one or more parameters of the dynamic settings includes applying machine learning to stored data related to the one or more selected computing devices and the collected data.

16 . The method of claim 12 , wherein dynamically changing one or more parameters of the dynamic settings includes modifying the dynamic settings to optimize at least one of hash rate, hash rate efficiency, and net financial return.

17 . A data center, comprising:

a first computer having a processor and a memory; and

a plurality of second computers in communication with the first computer via one or more networks, at least one second computer of the plurality of second computers disposed on a hash board;

wherein the first computer:

periodically reads and stores status information from the plurality of second computers; and

provides a user interface including:

a first control to select one or more of the plurality of second computers; and

a second control to select one of a plurality of different operating modes, including a manual mode, a semi-automated mode, an automated mode, and an intelligent mode; and

in response to a requested change, the requested change including a selection of one of the plurality of operating modes with the second control for one or more of the plurality of second computers selected with the first control, simulates the effects of the requested change, and based on the results of the simulation, applies selected settings to the selected one or more second computers;

wherein dynamic settings that are dependent on a proper configuration of another dynamic setting are automatically enforced in the intelligent mode;

wherein, in response to detecting that one or more user selected settings exceed a predetermined safe range, generating a warning in the manual mode;

wherein the simulating includes modeling the requested change for the selected one or more of the plurality of second computers and providing simulated results that indicate at least one of expected device damage or estimated reduction in remaining device lifespan.

18 . The data center of claim 17 , wherein:

applying the manual mode includes the first computer operating the selected one or more second computers according to settings selected by a user;

applying the semi-automated mode, the automated mode, or the intelligent mode includes the first computer (a) obtaining performance data for the selected one or more second computers and (b) determining recommended settings according to the obtained performance data;

applying the semi-automated mode includes displaying an additional control to the user to apply the recommended settings;

applying the automated mode includes automatically applying the recommended settings; and

applying the intelligent mode includes determining the recommended settings via applying machine learning to the obtained performance data.

19 . The data center of claim 18 , wherein the selected settings include one or more of chip frequency, chip voltage, and fan speed.

20 . The data center of claim 19 , wherein applying the intelligent mode further includes:

obtaining parameters associated with the selected one or more second computers in addition to the obtained performance data, the parameters including one or a combination of humidity, dust level, and chip health; and

determining the recommended settings according to the parameters and via applying machine learning to the obtained performance data.

Assignments (13)
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/0700 →
SECURITY INTEREST Recorded Jul 29, 2024
From: CORE SCIENTIFIC, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 068178/0585 →
SECURITY INTEREST Recorded Jul 29, 2024
From: CORE SCIENTIFIC, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 068178/0677 →
MERGER Recorded Feb 6, 2024
From: CORE SCIENTIFIC OPERATING COMPANY
To: CORE SCIENTIFIC, INC.
Reel/Frame 066507/0675 →
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 →
Continuity (3)
Continuation 16707904 · Dec 9, 2019
Provisional Application 62877737 · Jul 23, 2019
Related Publication 20230021897A1 · Jan 26, 2023
References Cited (55)
US 6744436B1 · Chirieleison, Jr. et al. · 2004 [cited by applicant]
US 7652889B2 · Larson et al. · 2010 [cited by applicant]
US 9038014B2 · Sivaramakrishnan · 2015 [cited by applicant]
US 9092508B1 · Canty · 2015 [cited by applicant]
US 9235253B2 · Rallo · 2016 [cited by examiner]
US 9652510B1 · Huang · 2017 [cited by applicant]
US 10503942B1 · Thurston · 2019 [cited by applicant]
US 10630566B1 · Nguyen · 2020 [cited by applicant]
US 11137161B2 · Ock et al. · 2021 [cited by applicant]
US 20030065958A1 · Hansen · 2003 [cited by examiner]
US 20040160897A1 · Fowler et al. · 2004 [cited by applicant]
US 20050114502A1 · Raden et al. · 2005 [cited by applicant]
US 20060020807A1 · Aura · 2006 [cited by applicant]
US 20060121421A1 · Spitaels · 2006 [cited by examiner]
US 20070032979A1 · Hamann · 2007 [cited by applicant]
US 20070101173A1 · Fung · 2007 [cited by examiner]
US 20080005552A1 · DiStefano · 2008 [cited by examiner]
US 20080269932A1 · Chardon · 2008 [cited by applicant]
US 20090045967A1 · Bandholz et al. · 2009 [cited by applicant]
US 20090144568A1 · Fung · 2009 [cited by applicant]
US 20090326879A1 · Hamann · 2009 [cited by applicant]
US 20100287093A1 · He et al. · 2010 [cited by applicant]
US 20110057803A1 · Yamaoka et al. · 2011 [cited by applicant]
US 20130211870A1 · Lawson et al. · 2013 [cited by applicant]
US 20130221096A1 · Ashok · 2013 [cited by applicant]
US 20140149493A1 · Acer et al. · 2014 [cited by applicant]
US 20140222745A1 · Deng et al. · 2014 [cited by applicant]
US 20140281644A1 · Rallo · 2014 [cited by examiner]
US 20150120636A1 · Gao · 2015 [cited by examiner]
US 20150170112A1 · DeCastro · 2015 [cited by applicant]
US 20150215032A1 · Bevilacqua et al. · 2015 [cited by applicant]
US 20150261269A1 · Bruscoe · 2015 [cited by applicant]
US 20150324712A1 · Agarwal · 2015 [cited by applicant]
US 20160170468A1 · Bhandaru et al. · 2016 [cited by applicant]
US 20160337210A1 · Koplin et al. · 2016 [cited by applicant]
US 20170103458A1 · Pierce et al. · 2017 [cited by applicant]
US 20170192928A1 · Arnouse · 2017 [cited by applicant]
US 20180284737A1 · Cella · 2018 [cited by applicant]
US 20180284741A1 · Cella · 2018 [cited by applicant]
US 20190370793A1 · Zhu et al. · 2019 [cited by applicant]
US 20200012579A1 · Anokhin · 2020 [cited by examiner]
US 20200013027A1 · Zhu · 2020 [cited by applicant]
US 20200042416A1 · Satoyama et al. · 2020 [cited by applicant]
US 20200258013A1 · Monnett et al. · 2020 [cited by applicant]
US 20210092875A1 · Hellmann-Regen · 2021 [cited by applicant]
US 20210135959A1 · Ricks et al. · 2021 [cited by applicant]
CN 103034500A · 2013 [cited by applicant]
WO 17151161A1 · 2017 [cited by applicant]
WO WO18182357A1 · 2018 [cited by applicant]
WO 19033116A1 · 2019 [cited by applicant]
Extended European Search Report dated Aug. 28, 2023 for European Patent Application No. 20843363.5. [cited by applicant]
Chinese Office Action dated Feb. 24, 2023 for Chinese Application No. 202080066225.0. [cited by applicant]
Supplementary European Search Report dated Jun. 14, 2023 for European Patent Application No. 20 84 3872. [cited by applicant]
Extended European Search Report dated Jun. 21, 2023 for European Application No. 20843872.1. [cited by applicant]
Chinese Office Action dated Mar. 29, 2025 for Chinese Patent Application No. 202080066226.5. [cited by applicant]