IP Library Granted Patent US 11,403,476
Granted Patent B2
US 11,403,476 · App. 16/992,093 · Granted Aug 2, 2022

System and method for identifying computing devices in a data center

Inventor: Eric Hullander (Edmonds, WA)
Assignee: Core Scientific, Inc.
G06K7/1413G06K7/10722G06K7/10881G06T19/20
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,403,476
App. No.
16/992,093
Granted
Aug 2, 2022
Kind
B2
Abstract

A system and method for managing large numbers of computing devices in a data center are disclosed. The computing devices are configured to flash their indicator lights in a pattern that encodes a device ID, and an image capture device such as a mobile phone or tablet captures the flashes in a series of images/video of the data center. The images/video are processed to create a three-dimensional (3D) model of the data center with computing device IDs positioned therein. The 3D model, including correctly positioned device ID indicators, can be rendered for the user of the mobile device to enable the user to more easily identify computing device locations.

Claims (38)

1. A method for managing a data center housing a plurality of computing devices in a plurality of racks, the method comprising:

selecting a first computing device from the plurality of computing devices;

flashing an indicator light on the first computing device in a first pattern that encodes at least a portion of a first device ID for the first computing device and a device status code for the first device;

capturing a plurality of images of one or more of the plurality of racks, wherein at least some of the plurality of images include the flashing indicator light; and

processing the captured images to decode a position of the first computing device.

2. The method of claim 1 , further comprising one or more additional indicator lights, wherein the total number of the indicator lights is N, wherein the first device ID and the device status code are N-bit encoded with each of the indicator lights conveying one bit of the N-bit code.

3. The method of claim 1 , wherein processing the captured images includes determining the first device ID and the device status code via decoding the first pattern, and the method further comprising displaying an indicator on a user interface in response to successfully decoding the first pattern from the plurality of images.

4. The method of claim 3 , further comprising inserting the decoded first device ID and device status code into one or more of the plurality of captured images.

5. The method of claim 4 , wherein processing the captured images comprises:

performing photogrammetry processing on the captured images to create a 3D model of at least part of the data center; and

associating the decoded first device ID with a location in the 3D model.

6. The method of claim 1 , further comprising, while flashing the indicator light on the first computing device, flashing a second indicator light on the first computing device in a second pattern that encodes at least a second portion of the first device ID, wherein:

flashing the second indicator light includes flashing the second indicator light in a different color than the indicator light; and the first pattern and the second pattern each encode a different portion of the first device ID and the device status code.

7. The method of claim 1 , wherein processing the captured images comprises creating a three-dimensional model of the data center, wherein the three-dimensional model comprises three-dimensional location and orientation information for the racks, wherein the method further comprises rendering a three-dimensional model of the data center with the first device ID and device status code superimposed thereon.

8. A system for identifying a plurality of computing devices in a data center, the system comprising:

a first module configured to instruct a first computing device to flash two or more indicator lights synchronously to encode in a first pattern corresponding to at least a portion of a first encoded device ID associated with the first computing device;

a camera module configured to record a plurality of images of least part of the data center, wherein the plurality of images includes the indicator lights; and

a second module configured to determine a position for the first computing device based on the location of the indicator lights as captured in the plurality of images.

9. The system of claim 8 , wherein the first module is further configured to:

instruct the first computing device to stop flashing the indicator lights, and

instruct a second computing device to flash a second set of indicator lights associated with the second computing device in a second pattern.

10. The system of claim 8 , further comprising:

a third module configured to generate a 3D model of the data center by photogrammetry, wherein the 3D model associates a particular location to each of the plurality of computing devices.

11. The system of claim 8 , further comprising:

a fourth module configured to:

compare the determined location of the particular computing device with a prior stored location for the particular computing device; and

create an alert in the event of a mismatch.

12. The system of claim 8 , wherein the first pattern also corresponds to a device status in addition to the first encoded device ID.

13. A computing device capable of being easily identifiable in a data center, the computing device comprising:

a case;

a processor positioned within the case;

a non-volatile memory connected to the processor and configured to store instructions to be executed by the processor;

a network interface connected to the CPU; and

two or more indicator lights connected to the CPU and visible outside the case, wherein the CPU is configured to execute the stored instructions and cause the indicator lights to flash in combination to convey in a first pattern representing at least a first portion of a device ID of the computing device in response to receiving a flash device ID instruction via the network interface.

14. The computing device of claim 13 , wherein the first pattern further represents a device status.

15. The computing device of claim 14 , wherein N is the number of the indicator lights, wherein the first device ID and the device status code are N-bit encoded with each of the indicator lights conveying one bit of the N-bit code.

16. The computing device of claim 15 , wherein each of the indicator lights is monochromatic.

17. The computing device of claim 14 , wherein N is the number of the indicator lights, and wherein each of the indicator lights is capable of illuminating in M colors, wherein the first device ID and the device status code are encoded using (M+1){circumflex over (N)} states.

Assignments (17)
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/0585 →
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 →
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, INC.
Reel/Frame 066375/0365 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. 16922093, WHICHSHOULD HAVE BEEN RECORDED FOR APPLICATION NO. 16992093 PREVIOUSLY RECORDED AT REEL: 058730 FRAME: 0569. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 23, 2022
From: HULLANER, ERIC
To: CORE SCIENTIFIC, INC
Reel/Frame 059220/0450 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: HULLANDER, ERIC
To: CORE SCIENTIFIC, INC.
Reel/Frame 058730/0569 →
SECURITY INTEREST Recorded Apr 21, 2021
From: CORE SCIENTIFIC, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055996/0839 →