# US 11,079,400 B2 · Monitoring a product build process via a smart tray

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

- Number: US 11,079,400 B2
- Document ID: US11079400B2
- Status: Granted
- Kind: B2
- Application number: 15/885,467
- Filed: 2018-01-31
- Published: 2019-08-01
- Granted: 2021-08-03
- Earliest claimed: 2018-01-31
- Assignees: Hewlett Packard Enterprise Development LP
- Applicants: Hewlett Packard Enterprise Development LP
- Inventors: Sung Oh; Barry L. Goodwin
- Web page: https://patentgrep.com/patent/US11079400B2

## CPC

- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- G01N 35/00623: {of instruments}
- G01N 35/00871: {Communications between instruments or with remote terminals}
- H04L 43/00: Arrangements for monitoring or testing data switching networks
- H04L 63/00: {Network architectures or network communication protocols for network security (cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00; network architectures or network communication protocols for wireless network security H04W12/00; security arrangements for protecting computers or computer systems against unauthorised activity G06F21/00)}
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 63/10: {for controlling access to devices or network resources}
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 12/06: Authentication
- H04W 12/65: Environment-dependent, e.g. using captured environmental data
- G06Q 10/0833: Tracking
- G06Q 10/087: Inventory or stock management, e.g. order filling, procurement or balancing against orders
- H04W 4/38: for collecting sensor information
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G01N: INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES (measuring or testing apparatus or processes other than immunoassay, involving enzymes or microorganisms C12M, C12Q)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

An apparatus receives environmental data indicative of environmental parameters in a vicinity of a smart tray bearing a product thereon. The apparatus receives from the smart tray, network data being transmitted to the product via a network port in the smart tray. At least one outlier in the environmental data or the network data is identified. An action to be executed at the smart tray is determined in response to identifying the outlier.

## Claims

### Claim 1

A method of monitoring a product build process via a smart tray, the method comprising:
receiving from at least one sensor on a smart tray, environmental data indicative of at least one environmental parameter in a vicinity of a product being built;
receiving from the smart tray, network data transmitted to the product being built during the product build process via a network port in the smart tray, the network data including firmware or software loaded into the product being built;
identifying at least one outlier in the environmental data;
analyzing the network data, the analyzing including comparing a checksum of the network data to a trusted checksum, and including an authentication failure of the network data in the at least one outlier in response to the checksum not matching the trusted checksum;
determining an action to be executed at the smart tray in response to the outlier; and
transmitting the action to the smart tray to instruct the smart tray to perform the action affecting the product build process.

### Claim 2 (depends on 1)

The method of claim 1, wherein receiving the environmental data further comprises:
receiving the environmental data at a computing system remote from a manufacturing location of the product being built; and
comparing the at least one outlier to a corresponding predetermined threshold if the at least one outlier is identified in the environmental data.

### Claim 3 (depends on 2)

The method of claim 2, wherein determining the action is based on the comparison and includes determining that, in response to the at least one outlier being outside a specified range of the predetermined threshold, the action is to transmit a notification regarding the at least one outlier to a client device.

### Claim 4 (depends on 2)

The method of claim 2, wherein determining the action is based on the comparison and includes determining, in response to the at least one outlier being outside a specified range of the predetermined threshold, that the action includes transmitting a notification regarding the at least one outlier to a client device and instructing the smart tray to terminate the product build process.

### Claim 5 (depends on 1)

The method of claim 1, wherein receiving the environmental data from the at least one sensor further comprises:
receiving the environmental data from a plurality of sensors on the smart tray.

### Claim 6 (depends on 1)

The method of claim 1, wherein determining the action to be executed at the smart tray in response to the outlier further comprises:
determining, in response to the authentication failure being included in the at least one outlier, that the action includes transmitting a notification regarding the at least one outlier to a client device and instructing the smart tray to terminate the product build process.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
analyzing the environmental data and the network data to detect a correlation between the environmental data and the network data; and
generating a notification in response to detecting the correlation.

### Claim 8

A non-transitory, processor-readable storage medium storing machine readable instructions that when executed by a processor, cause the processor to:
receive environmental data indicative of environmental parameters in a vicinity of a smart tray bearing a unit under test (UUT) thereon;
receive from the smart tray, network data transmitted to the UUT via a network port in the smart tray, wherein the network data includes firmware or software loaded into the UUT;
analyze the network data, the analyzing including comparing a checksum of the network data to a trusted checksum, and determining an authentication failure of the network data in response to the checksum not matching the trusted checksum;
identify an outlier in the environmental data or the network data, wherein the outlier includes the authentication failure if analyzing the network data determines the authentication failure;
determine an action to be executed at the smart tray in response to the outlier; and
transmit the action to the smart tray to instruct the smart tray to perform the action affecting a test of the UUT.

### Claim 9 (depends on 8)

The non-transitory, processor-readable storage medium of claim 8, wherein the machine readable instructions further comprise instructions that cause the processor to: receive the environmental data from at least one sensor affixed to the smart tray.

### Claim 10 (depends on 8)

The non-transitory, processor-readable storage medium of claim 8, wherein the machine readable instructions to determine the action further comprise instructions that cause the processor to:
determine that a test of the UUT is to be terminated, and
determine that the action includes instructing the smart tray to terminate the est of the UUT.

### Claim 11 (depends on 10)

The non-transitory, processor-readable storage medium of claim 10, further comprising instructions that cause the processor to:
transmit a signal to the smart tray terminating the test of the UUT.

### Claim 12

An apparatus that monitors a build process, the apparatus comprising:
a tray configured to bear thereon a unit under test (UUT);
at least one sensor included in the tray that senses at least one environmental parameter in a vicinity of the tray;
a first network port included in the tray connectable to a factory network to receive data from the factory network;
a second network port included in the tray connectable to the UUT to convey the data received by the first network port to the UUT, wherein the data includes firmware or software to be loaded into the UUT;
a wireless transceiver included in the tray that exchanges data signals between the tray and a remote analytics platform via a wireless access point; and
a computing system incorporated into the tray, wherein the computing system transmits the at least one environmental parameter and the data to a remote analytics platform via the wireless transceiver and receives instructions from the remote analytics platform to perform an action when the remote analytics platform identifies an outlier in the at least one environmental parameter or the data, wherein the remote analytics platform identifies the outlier in the data by determining that a checksum of the data does not match a trusted checksum.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein the tray further comprises:
a backup battery that powers at least one the sensor, the wireless transceiver, and the computing system.

### Claim 14 (depends on 12)

The apparatus of claim 12, wherein the tray has a plurality of sensors.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein the plurality of sensors include at least one of a temperature sensor, a Global Positioning System (GPS) sensor, an altitude sensor, a pressure sensor, a hygrometer, or a Radio-Frequency Identification (RFID) reader.

### Claim 16 (depends on 12)

The apparatus of claim 12, wherein the tray comprises an RFID shield to shield a bottom surface of the tray.

### Claim 17 (depends on 12)

The apparatus of claim 12, wherein the tray further encrypts a connection that provides the data to the UUT from the factory network.

### Claim 18 (depends on 12)

The apparatus of claim 12, wherein the tray is among a plurality of trays that are arranged one below another in a rack, and
the tray includes an RFID shield that shields the tray from transmitting or receiving RFID information from other trays of the plurality of trays.
