# US 10,503,942 B1 · Systems and methods for a data center monitoring system

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

- Number: US 10,503,942 B1
- Document ID: US10503942B1
- Status: Granted
- Kind: B1
- Application number: 16/502,406
- Filed: 2019-07-03
- Granted: 2019-12-10
- Earliest claimed: 2019-07-03
- Assignees: Fmr LLC
- Applicants: Fmr LLC
- Inventors: Bob Thurston; Michael Bailey; David Wyman; Stephen Singer; Marc Slater; Iosif Grigoryev; Cesar Arriaga; Luis Diaz; Nathan Barnfield
- Web page: https://patentgrep.com/patent/US10503942B1

## CPC

- G06K 7/10366: {the interrogation device being adapted for miscellaneous applications}
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- G06F 11/3006: {where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}
- G06F 11/3051: {Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs (verification or detection of system hardware configuration G06F11/2247)}
- G06F 11/3058: {Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations (thermal management in cooling arrangements of a computing system G06F1/206)}
- G06F 11/3062: {where the monitored property is the power consumption (power management in a computing system G06F1/3203)}
- G06F 11/3093: {Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes}
- H04W 4/38: for collecting sensor information
- G06F 11/328: {Computer systems status display (G06F11/327 takes precedence)}
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system is provided for monitoring a data center that includes at least one rack cabinet configured to store at least one computing asset. The system includes a radio-frequency identification (RFID) tag attached to the computing asset, where the RFID tag stores inventory data related to the computing asset. The system also includes a plurality of tracking modules disposed inside of the rack cabinet without being physically attached to the computing asset. Each tracking module is adapted to monitor a condition inside of the rack cabinet. At least one of the plurality of tracking modules includes an RFID reader configured to communicate with the RFID tag to obtain the inventory data of the computing asset. The RFID tag and reader maintain a line of sight relative to each other inside of the rack cabinet to minimize metallic interference during communication therebetween.

## Claims

### Claim 1

A system for monitoring a data center that includes at least one rack cabinet configured to store at least one computing asset, the system comprising:
a radio-frequency identification (RFID) tag attached to the computing asset, the RFID tag storing inventory data related to the computing asset;
a plurality of tracking modules disposed inside of the rack cabinet without being physically attached to the computing asset, each tracking module adapted to monitor a condition inside of the rack cabinet, wherein at least one of the plurality of tracking modules includes an RFID reader configured to communicate with the RFID tag to obtain the inventory data of the computing asset, and wherein the RFID tag and reader maintain a line of sight relative to each other inside of the rack cabinet to minimize metallic interference during communication therebetween; and
a controller module coupled to the rack cabinet and in electrical communication with the plurality of environmental tracking modules, the controller module configured to automatically collect condition information and inventory data from the plurality of tracking modules, self-identify a location of the controller module, and publish the condition information, inventory data and location data to a messaging bus to which at least one subscriber subscribes.

### Claim 2 (depends on 1)

The system of claim 1, wherein the subscriber is a remote server configured to analyze and display the condition information, the inventory data, and the location data published by the controller module.

### Claim 3 (depends on 2)

The system of claim 2, wherein the plurality of tracking modules includes at least four environmental tracking modules configured to track one or more environmental conditions inside of the rack cabinet.

### Claim 4 (depends on 3)

The system of claim 3, wherein each of the plurality of environmental tracking modules comprises one or more of a temperature sensor, a humidity sensor, a pressure sensor, a particulate sensor, and a vibration sensor.

### Claim 5 (depends on 4)

The system of claim 4, wherein at least two of the environmental tracking modules are mounted on a back area of the rack cabinet with at least one environmental tracking module on a top portion of the rack cabinet and at least another environmental tracking module on a bottom portion of the rack cabinet, and at least two of the environmental tracking modules are mounted on a front area of the rack cabinet with at least one environmental tracking module on the top portion and at least another environmental tracking module on the bottom portion.

### Claim 6 (depends on 5)

The system of claim 5, wherein the remote server is adapted to determine and display at least one of: (i) temperatures determined by the temperature sensors of the environmental tracking modules, (ii) a first temperature gradient between the front area and the back area of the rack cabinet, and (iii) a second temperature gradient between the top portion and the bottom portion of the rack cabinet.

### Claim 7 (depends on 6)

The system of claim 6, wherein the remote server is adapted to issue an alert if at least one of the temperatures, the first temperature gradient, or the second temperature gradient is above or below a predefined threshold.

### Claim 8 (depends on 4)

The system of claim 4, wherein the remote server is adapted to issue an alert if a humidity level inside of the rack cabinet is above or below a predetermined threshold based on measurements by the humidity sensor.

### Claim 9 (depends on 4)

The system of claim 4, wherein the remote server is adapted to issue an alert if air flow contamination is detected based on measurements by the particulate sensor.

### Claim 10 (depends on 4)

The system of claim 4, wherein the remote server is adapted to detect malfunctioning by the computing asset based on excess vibration detected by the vibration sensor.

### Claim 11 (depends on 2)

The system of claim 2, wherein the plurality of tracking modules comprises at least two door tracking modules that are mounted on respective ones of a front door and a back door of the rack cabinet to detect an intrusion of the rack cabinet.

### Claim 12 (depends on 11)

The system of claim 11, wherein the remote server is adapted to issue an intrusion alert if an intrusion of the rack cabinet is detected based on measurements by the door tracking modules.

### Claim 13 (depends on 2)

The system of claim 2, wherein the remote server is configured to automatically obtain power consumption data from at least one power distribution unit (PDU) of the rack cabinet based on an IP address of the PDU and using a Simple Network Management Protocol (SNMP).

### Claim 14 (depends on 13)

The system of claim 13, wherein the remote server is adapted to detect a power imbalance in the rack cabinet based on the power consumption data.

### Claim 15 (depends on 13)

The system of claim 13, wherein the remote server visualizes data collected from the controller module and the PDU on an online dashboard that is configurable by a user.

### Claim 16 (depends on 1)

The system of claim 1, wherein the RFID tag comprises a passive tag.

### Claim 17 (depends on 1)

The system of claim 1, wherein the controller module maintains wired connection with the plurality of tracking modules.

### Claim 18

A method for monitoring a data center that includes at least one rack cabinet configured to store at least one computing asset, the method comprising:
attaching a radio-frequency identification (RFID) tag to the computing asset, the RFID tag storing inventory data related to the computing asset;
disposing a plurality of tracking modules inside of the rack cabinet without being physically attached to the computing asset, each tracking module adapted to monitor a condition inside of the rack cabinet, wherein at least one of the plurality of tracking modules includes an RFID reader;
maintaining a line of sight between the RFID tag and the RFID reader inside of the rack cabinet while the RFID reader communicates with the RFID tag to obtain the inventory data associated with the computing asset;
communicating, by a controller module coupled to the rack cabinet, with each of the plurality of environmental tracking modules to automatically collect condition information and inventory data from the plurality of tracking modules; and
publishing, by the controller module, the condition information and the inventory data to a messaging bus to which at least one user subscribes.

### Claim 19 (depends on 18)

The method of claim 18, further comprising subscribing, by a remote server, to the messaging bus to obtain and analyze the condition information and the inventory data published by the controller module.

### Claim 20 (depends on 19)

The method of claim 19, further comprising automatically obtaining, by the remote server, power consumption data from at least one power distribution unit (PDU) of the rack cabinet based on an IP address of the PDU and using a Simple Network Management Protocol (SNMP) communication protocol.
