IP Library Granted Patent US 12,316,788
Granted Patent B1
US 12,316,788 · App. 17/737,505 · Granted May 27, 2025

System and method for operating computers

Inventor: Lawrence Kom (Redmond, WA)
Assignee: Core Scientific, Inc.
H04L9/50H04L9/3236H04L63/0281H04L2209/56
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,316,788
App. No.
17/737,505
Granted
May 27, 2025
Kind
B1
Abstract

A method of operating computers may include connecting a computer with a proxy computer; obtaining, via the proxy computer, a list of pools compatible with the computer; selecting a pool from the list of pools; obtaining a header for the selected pool; providing, via the proxy computer, the header to the computer; authenticating the computer with a pool computer; performing compute tasks, via the computer, corresponding to the selected pool; and/or submitting output information from the compute tasks to the pool computer.

Claims (54)

1. A method of operating computers, the method comprising:

connecting a computer with a proxy computer;

obtaining, via the proxy computer, a list of pools compatible with the computer;

selecting a pool from the list of pools;

obtaining a header for the selected pool;

providing, via the proxy computer, the header to the computer;

authenticating the computer with a pool computer;

performing compute tasks, via the computer, corresponding to the selected pool; and

submitting output information from the compute tasks.

2. The method of claim 1 , wherein authenticating the computer includes:

obtaining, via the proxy computer, authentication information from the computer; and

providing, via the proxy computer, the authentication information to the pool computer.

3. The method of claim 1 , wherein the pool computer utilizes a Stratum protocol and the output information from the compute tasks is submitted to the pool computer.

4. The method of claim 1 , wherein the proxy computer includes a communication port assigned to the computer.

5. The method of claim 4 , wherein the list of pools is user-specified and stored in a computer profile; and

obtaining the list of pools includes obtaining the list of pools from the computer profile.

6. The method of claim 5 , including the proxy computer associating the computer profile with the communication port.

7. The method of claim 1 , wherein the proxy computer searches for a pool from the list of pools in pool computer.

8. A computing system, comprising:

a pool computer;

a proxy computer;

a plurality of computers configured to conduct compute tasks received from the pool computer; and

a memory storing a computer profile for each of the plurality of computers, wherein each computer profile includes a list of pools compatible with a respective computer;

wherein the computing system is configured to:

connect at least one of the plurality of computers with the proxy computer;

obtain, via the proxy computer, a list of pools compatible with the at least one computer;

select a pool from the list of pools;

obtain a header for the selected pool;

provide, via the proxy computer, the header to the at least one computer;

authenticate the computer with the pool computer;

perform compute tasks, via the at least one computer, corresponding to the selected pool; and

submit output information from the compute tasks.

9. The computing system of claim 8 , wherein the proxy computer is configured to facilitate authentication of the plurality of computers with the pool computer to improve operating efficiency of one or more of the plurality of computers and/or the pool computer.

10. The computing system of claim 8 , wherein the plurality of computers are cryptocurrency miners each having a processor, a memory, and one or more hash boards.

11. A method of increasing computer operation efficiency, the method comprising:

pre-authenticating, via a proxy computer, a computer;

obtaining, via the proxy computer, a list of pools compatible with the computer;

selecting a pool from the list of pools;

obtaining an electronic package for the selected pool from a pool computer, the electronic package having a header;

providing, via the proxy computer, the header to the computer;

authenticating the computer with the pool computer;

performing compute tasks, via the computer, corresponding to the electronic package; and

submitting output information from the compute tasks.

12. The method of claim 11 , wherein a connection of the computer to an assigned communication port of the proxy computer functions as pre-authenticating the computer.

13. The method of claim 11 , wherein the output information includes hashes.

14. The method of claim 11 , wherein the pool computer utilizes a Stratum protocol and the output information is submitted to the pool computer.

15. The method of claim 11 , including pre-authenticating at least one additional computer.

16. The method of claim 15 , wherein the proxy computer includes an assigned port for the computer and the at least one additional computer;

pre-authenticating the computer includes connecting the computer with its assigned port of the proxy computer; and

pre-authenticating the at least one additional computer includes connecting each additional computer of the at least one additional computer with its respective assigned port of the proxy computer.

17. The method of claim 15 , wherein the computer and the at least one additional computer are cryptocurrency miners having one or more hash boards.

18. The method of claim 11 , wherein the computer is a cryptocurrency miner having one or more hash boards.

19. The method of claim 11 , wherein the list of pools is obtained from a computer profile associated with the computer.

20. The method of claim 19 , wherein the list of pools is provided by a user and stored in the computer profile; and the computer profile is stored in a memory of or connected to the proxy computer.

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 068719/0600 →
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CORE SCIENTIFIC, INC.
Reel/Frame 068693/0052 →
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 →
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 (1)
Provisional Application 63185705 · May 7, 2021
References Cited (6)
US 20100232793A1 · Atkinson · 2010 [cited by examiner]
US 20150365412A1 · Innes · 2015 [cited by examiner]
US 20170169426A1 · Warner · 2017 [cited by examiner]
US 20200012579A1 · Anokhin · 2020 [cited by examiner]
Hardening Stratum, the Bitcoin Pool Mining Protocol (Year: 2017). [cited by examiner]
Recabarren, Ruben, and Bogdan Carbunar. “Hardening stratum, the bitcoin pool mining protocol.” arXiv preprint arXiv:1703.06545 (2017). (Year: 2017). [cited by examiner]