IP Library › Granted Patent US 12,579,330
Granted Patent B1
US 12,579,330 · App. 18/147,194 · Granted Mar 17, 2026

Communication link analysis for false-alarm detection and security enhancement using enhanced codes

Inventors: Lingjun Wu (San Jose, CA); Yueming Li (San Mateo, CA); Han Wang (San Jose, CA)
Assignee: Meta Platforms, Inc.
G06F21/86H03M13/15H03M13/611
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,579,330
App. No.
18/147,194
Granted
Mar 17, 2026
Kind
B1
Abstract

Systems, apparatuses and methods provide technology that identifies a codeword associated with a fluid cooling system and a network system, generates a status update with the network system, embeds the codeword as a repeating cyclic codeword in a message containing the status update, transmits the message from the network system to the fluid cooling system over a data link, receives the message at the fluid cooling system, and determines, with the fluid cooling system, whether interference is inserted into the message based on the repeating cyclic codeword in the message.

Claims (67)

1 . At least one non-transitory computer readable storage medium comprising a set of instructions, which when executed by a computing device, causes the computing device to:

identify a codeword associated with a fluid cooling system and a network system;

generate a status update with the network system;

embed the codeword as a repeating cyclic codeword in a message containing the status update;

transmit the message from the network system to the fluid cooling system over a data link;

receive the message at the fluid cooling system;

determine, with the fluid cooling system, whether interference is inserted into the message based on the repeating cyclic codeword in the message;

determine that a first instance of the repeating cyclic codeword is incorrect;

increment a counter;

determine if the counter has reached a threshold; and

responsive to determining that the threshold is satisfied, flag one or more of a mis-alarm or malicious attack, or responsive to determining that the threshold is not satisfied, reattempt to capture further instances of the repeating cyclic codeword from the message.

2 . The at least one non-transitory computer readable storage medium of claim 1 , wherein to embed the codeword as the repeating cyclic codeword in the message, the instructions when executed by the computing device, cause the computing device to:

repeatedly apply a circular shift to the codeword to generate shifted codewords; and

embed the shifted codewords into the message.

3 . The at least one non-transitory computer readable storage medium of claim 1 , wherein the codeword is a maximum distance separable (MDS) code.

4 . The at least one non-transitory computer readable storage medium of claim 1 , wherein the instructions, when executed, cause the computing device to:

apply a moving window to the message to detect if the codeword is accurately provided in the message, wherein the window has a size that is equal to a size of the codeword.

5 . The at least one non-transitory computer readable storage medium of claim 1 , wherein the set of instructions, which when executed by the computing device:

determine, with the fluid cooling system, whether an instance of the repeating cyclic codeword in the message is valid; and

if the instance of the repeating cyclic codeword Is not valid, apply an error correction code process to the instance.

6 . The at least one non-transitory computer readable storage medium of claim 1 , wherein the set of instructions, which when executed by the computing device:

when a second instance of the repeating cyclic codeword is correct, check the status update, wherein the status update indicates whether a leak of fluid was detected in the fluid cooling system.

7 . A system comprising:

one or more processors; and

memory coupled to the one or more processors, the memory comprising computer-executable instructions executable by the one or more processors, the one or more processors configured to execute the computer-executable instructions to:

identify a codeword associated with a fluid cooling system and a network system;

generate a status update with the network system;

embed the codeword as a repeating cyclic codeword in a message containing the status update;

transmit the message from the network system to the fluid cooling system over a data link;

receive the message at the fluid cooling system;

determine, with the fluid cooling system, whether interference is inserted into the message based on the repeating cyclic codeword in the message;

determine that a first instance of the repeating cyclic codeword is incorrect;

increment a counter;

determine if the counter has reached a threshold; and

responsive to determining that the threshold is satisfied, flag one or more of a mis-alarm or malicious attack, or responsive to determining that the threshold is not satisfied, reattempt to capture further instances of the repeating cyclic codeword from the message.

8 . The system of claim 7 , wherein to embed the codeword as the repeating cyclic codeword in the message, the one or more processors are further operable to:

repeatedly apply a circular shift to the codeword to generate shifted codewords; and embed the shifted codewords into the message.

9 . The system of claim 7 , wherein the codeword is a maximum distance separable (MDS) code.

10 . The system of claim 7 , wherein the one or more processors are further operable to:

apply a moving window to the message to detect if the codeword is accurately provided in the message, wherein the window has a size that is equal to a size of the codeword.

11 . The system of claim 7 , wherein the one or more processors are further operable to:

determine, with the fluid cooling system, whether an instance of the repeating cyclic codeword in the message is valid; and

if the instance of the repeating cyclic codeword Is not valid, apply an error correction code process to the instance.

12 . The system of claim 7 , wherein the one or more processors are further operable to:

when a second instance of the repeating cyclic codeword is correct, check the status update, wherein the status update indicates whether a leak of fluid was detected in the fluid cooling system.

13 . A method comprising:

identifying, by one or more computer processors coupled to memory, a codeword associated with a fluid cooling system and a network system;

generating a status update with the network system;

embedding the codeword as a repeating cyclic codeword in a message containing the status update;

transmitting the message from the network system to the fluid cooling system over a data link;

receiving the message at the fluid cooling system;

determining, with the fluid cooling system, whether interference is inserted into the message based on the repeating cyclic codeword in the message;

determining that a first instance of the repeating cyclic codeword is incorrect;

incrementing a counter;

determining if the counter has reached a threshold; and

responsive to determining that the threshold is satisfied, flagging one or more of a mis-alarm or malicious attack, or responsive to determining that the threshold is not satisfied, reattempting to capture further instances of the repeating cyclic codeword from the message.

14 . The method of claim 13 , wherein the embedding comprises:

repeatedly applying a circular shift to the codeword to generate shifted codewords; and

embedding the shifted codewords into the message.

15 . The method of claim 13 , wherein the codeword is a maximum distance separable (MDS) code.

16 . The method of claim 13 , further comprising:

applying a moving window to the message to detect if the codeword is accurately provided in the message, wherein the window has a size that is equal to a size of the codeword.

17 . The method of claim 13 , further comprising:

determining, with the fluid cooling system, whether an instance of the repeating cyclic codeword in the message is valid; and

if the instance of the repeating cyclic codeword is not valid, applying an error correction code process to the instance.

18 . The method of claim 13 , further comprising:

when a second instance of the repeating cyclic codeword is correct, checking the status update, wherein the status update indicates whether a leak of fluid was detected in the fluid cooling system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2023
From: WU, LINGJUN; LI, YUEMING; WANG, HAN
To: META PLATFORMS, INC.
Reel/Frame 062951/0030 →
References Cited (11)
US 6640327B1 · Hallberg · 2003 [cited by examiner]
US 20060031671A1 · Schmit · 2006 [cited by examiner]
US 20120158903A1 · Falk · 2012 [cited by examiner]
US 20160161952A1 · Buvid · 2016 [cited by examiner]
US 20190114247A1 · Chen · 2019 [cited by examiner]
US 20200382003A1 · Sakamoto · 2020 [cited by examiner]
US 20210320673A1 · Kim · 2021 [cited by examiner]
US 20240060121A1 · Moffitt · 2024 [cited by examiner]
US 20240155137A1 · Wang · 2024 [cited by examiner]
“Cyclic Code,” Wikipedia, Mar. 3, 2023 [retrieved on Mar. 3, 2023], 5 pages, retrieved from the Internet URL:https://en.wikipedia.org/wiki/Cyclic_code. [cited by applicant]
“MDS Codes and Singleton Bound,” Wikipedia, Mar. 3, 2023 [retrieved on Mar. 3, 2023], 3 pages, retrieved from the Internet URL:https://en.wikipedia.org/wiki/Singleton_bound. [cited by applicant]