# US 2020/0401494 A1 · Systems and methods for controlling hardware device lighting in multi-chassis environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0401494 A1
- Document ID: US20200401494A1
- Status: Published application
- Kind: A1
- Application number: 16/450,834
- Filed: 2019-06-24
- Published: 2020-12-24
- Earliest claimed: 2019-06-24
- Assignees: Hewlett Packard Enterprise Development LP
- Applicants: Hewlett Packard Enterprise Development LP
- Inventors: CRAIG A. BOEKER; JUSTIN YORK
- Web page: https://patentgrep.com/patent/US20200401494A1

## CPC

- G06F 11/325: {by lamps or LED's}
- H04L 12/40045: {Details regarding the feeding of energy to the node from the bus}
- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- H04L 12/40: Bus networks
- H04L 2012/40215: {Controller Area Network CAN}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods for controlling one or more visual indicators, such as unit identification devices (UIDs), are provided. Control of such visual indicators allows lighting sequences to be displayed vis-à-vis the visual indicators in a data center or similar environment including multiple hardware devices or units, such as server blades in multiple chassis enclosures in a data center. In this way, users such as data center administrators, information technology (IT) personnel, etc. can be alerted to hardware events that impact hardware devices or units, such as hardware faults. The visual indicators can be controlled in such a way that animated lighting sequences can be used to guide users to the hardware devices or units experiencing the hardware event(s).

## Claims

### Claim 1

A method for hardware unit identification, comprising:
assigning a coordinate value to each light source of each of a plurality of hardware units, wherein the assignment of the coordinate value comprises an assignment of a two-dimensional or three-dimensional coordinate value of a coordinate map representative of all or a subset of the plurality of hardware units;
determining an inventory reflecting presence of each of the plurality of hardware units;
calculating a light source activation sequence;
mapping the light source activation sequence to one or more of the plurality of hardware units in accordance with assigned coordinate values; and
initiating the light source activation sequence.

### Claim 2 (depends on 1)

The method of claim 1, wherein the initiation of the light source activation sequence occurs in response to detection of one or more events associated with a target hardware unit.

### Claim 3 (depends on 2)

The method of claim 2, wherein the light source activation sequence comprises activation of one or more of the light sources of the plurality of hardware units representative of a directional animation leading to the target hardware unit.

### Claim 4 (depends on 3)

The method of claim 3, wherein the light source activation sequence comprises at least one of sequentially activating the one or more of the light sources.

### Claim 5 (depends on 3)

The method of claim 3, wherein the light source activation sequence comprises activating the one or more of the light sources for a determined duration of time.

### Claim 6 (depends on 1)

The method of claim 1, further comprising transmitting one or more commands from a light source controller remotely located from the light sources.

### Claim 7 (depends on 6)

The method of claim 6, wherein each of the one or more commands comprises a desired intensity level at which at least one light emitting diode (LED) of a light source is to be activated, an identifier of the at least one LED of the light source to be activated, and a duration specifying a time during which the at least one LED is to be activated at the desired intensity level.

### Claim 8 (depends on 6)

The method of claim 6, wherein the transmission of the one or more commands comprises an application program interface (API) call.

### Claim 9 (depends on 6)

The method of claim 6, wherein the transmission of the one or more commands comprises transmission of the one or more commands directly to each of the light sources impacted by the light activation sequence over a controller area network (CAN) bus.

### Claim 10 (depends on 6)

The method of claim 6, wherein the transmission of the one or more commands comprises transmission of the one or more commands to a light source controller implemented locally with the light sources.

### Claim at position 11

-12. (canceled)

### Claim 13 (depends on 142)

The method of claim 142, wherein the assignment of the coordinate value to each light source of each of a plurality of hardware units is based on the determined inventory.

### Claim 14

A lighting controller system, comprising:
a processor; and
a memory including instructions causing the processor to control one or more light sources associated with one or more hardware units in a data center, comprising:
assigning a coordinate value to each light source associated with at least one subset of the one or more hardware units, wherein the assignment of the coordinate value comprises an assignment of a two-dimensional or three-dimensional coordinate value of a coordinate map representative of all or a subset of the plurality of hardware units;
determining an inventory reflecting presence of each of the plurality of hardware units
calculating a lighting sequence;
mapping the lighting sequence to one or more of the light sources of the at least one subset of the one or more hardware units; and
initiating the lighting sequence.

### Claim 15 (depends on 14)

The system of claim 14, wherein the one or more lights sources comprises a status identifier associated with at least one of a hardware unit and an enclosure of the at least one hardware unit.

### Claim 16 (depends on 14)

The system of claim 14, wherein the one or more light sources comprises one of a light emitting diode (LED), a combination of LEDs, and a liquid crystal display (LCD).

### Claim 17 (depends on 14)

The system of claim 14, wherein the memory includes instructions further causing the processor to transmit of one or more commands controlling operation of the one or more light sources to effectuate the lighting sequence.

### Claim 18 (depends on 17)

The system of claim 17, wherein the system comprises a remote lighting controller transmitting the one or more commands as an application program interface (API) call.

### Claim 19 (depends on 17)

The system of claim 17, wherein the system comprises a remote lighting controller transmitting the one or more commands directly to each of the one or more light sources over a controller area network (CAN) bus.

### Claim 20 (depends on 17)

The system of claim 17, wherein the system comprises a remote lighting controller transmitting the one or more commands to at least one lighting controller implemented locally with the one or more light sources.

### Claim 21 (depends on 14)

The system of claim 14, wherein the assignment of the coordinate value to each light source of each of a plurality of hardware units is based on the determined inventory.
