IP Library Granted Patent US 12,536,122
Granted Patent B2
US 12,536,122 · App. 18/315,120 · Granted Jan 27, 2026

Securing network access using dynamically generated baud-rates

Inventor: Ravisankar Jakkula (Telangana, IN)
Assignee: KIDDE FIRE PROTECTION, LLC
G06F13/42G06F21/554H04L12/4013G06F2221/034
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,536,122
App. No.
18/315,120
Granted
Jan 27, 2026
Kind
B2
Abstract

A communications network includes a bus communicatively coupled to a first device and a second device. The first device and the second device are operable to perform multiple iterations of a baud-rate change (BRC) process. Each of the multiple iterations of the BRC process includes synchronizing the first device and the second device to identify when a baud-rate switch operation will be applied; and applying the baud-rate switch operation to change a currently-used baud-rate of communications between the first device and the second device to a new baud-rate of communications between the first device and the second device.

Claims (77)

1 . A communications network comprising:

a bus electronically coupled to a first device and a second device;

wherein each of the first device and the second device is configured to utilize a currently-used baud rate to place messages on the bus and receive messages from the bus;

wherein the currently-used baud rate is valid for the messages placed on the bus and received from the bus by the first device and the second device for a duration of a currently-used communications time window;

wherein the first device and the second device are configured to perform multiple iterations of a baud-rate change (BRC) process; and

wherein each of the multiple iterations of the BRC process comprises:

synchronizing the first device and the second device to identify a new currently-applied communications time window during which a baud-rate switch operation is applied; and

applying the baud-rate switch operation to change the currently-used baud-rate to a new baud-rate that is valid for the messages placed on the bus and received from the bus by the first device and the second device for a duration of the new currently-applied communications time window.

2 . The communications network of claim 1 , wherein the first device is configured to detect error messages on the bus generated by a third device electronically coupled to the bus.

3 . The communications network of claim 2 , wherein the third device is not configured to perform the BRC process.

4 . The communications network of claim 3 , wherein the first device is configured to, responsive to detecting error messages on the bus generated by the third device, initiate counter-cyber-attack actions.

5 . The communications network of claim 4 , wherein the counter-cyber-attached actions are selected from the group consisting of:

pausing the bus;

shutting the bus down;

logging a cyber-attack event;

providing a notification of a potential malicious presence on the bus; and

requesting technical assistance.

6 . The communications network of claim 1 , wherein:

the currently-used communications time window is less than a malicious action time window; and

the malicious action time window defines a minimum time required by a third device electronically coupled to the bus to determine the currently-used baud-rate of communications between the first device and the second device without using the BRC process.

7 . The communications network of claim 6 , wherein:

the new currently-used communications time window is less than the malicious action time window; and

the malicious action time window further defines a minimum time required by the third device electronically coupled to the bus to determine the new currently-used baud-rate of communications between the first device and the second device without using the BRC process.

8 . The communications network of claim 1 , wherein:

synchronizing the first device and the second device comprises the first device broadcasting a baud-rate switch time over the bus;

the baud-rate switch operation comprises computing the new baud-rate from a data block transmitted over the bus; and

the data block is also used to perform bit timing operations.

9 . The communications network of claim 8 , wherein:

the communications network comprises a controller area networking (CAN) network;

the data block comprises:

a SYNC_SEG data segment;

a PROP_SEG data segment;

a PHASE_SEG1 data segment; and

a PHASE_SEG2 data segment; and

the new baud-rate is not one of a set of standard CAN network baud-rates.

10 . The communications network of claim 1 , wherein:

synchronizing the first device and the second device comprises the first device broadcasting a start message over the bus;

the baud-rate switch operation is responsive to the start message; and

the baud-rate switch operation comprises selecting the new baud-rate from stored baud-rate options.

11 . A method of operating a communications network, the method comprising:

using a first device and a second device electronically coupled to one another through a bus to perform multiple iterations of a baud-rate change (BRC) process;

wherein each of the first device and the second device is configured to utilize a currently-used baud rate to place messages on the bus and receive messages from the bus;

wherein the currently-used baud rate is valid for the messages placed on the bus and received from the bus by the first device and the second device for a duration of a currently-used communications time window;

wherein each of the multiple iterations of the BRC process comprises:

synchronizing the first device and the second device to identify a new currently-applied communications time window during which a baud-rate switch operation is applied; and

applying the baud-rate switch operation to change the currently-used baud-rate to a new baud-rate that is valid for the messages placed on the bus and received from the bus by the first device and the second device for a duration of the new currently-applied communications time window.

12 . The method of claim 11 further comprising using the first device to detect error messages on the bus generated by a third device electronically coupled to the bus.

13 . The method of claim 12 , wherein the third device is not configured to perform the BRC process.

14 . The method of claim 13 further comprising using the first device to, responsive to detecting error messages on the bus generated by the third device, initiate counter-cyber-attack actions.

15 . The method of claim 14 , wherein the counter-cyber-attached actions are selected from the group consisting of:

pausing the bus;

shutting the bus down;

logging a cyber-attack event;

providing a notification of a potential malicious presence on the bus; and

requesting technical assistance.

16 . The method of claim 11 , wherein:

the currently-used communications time window is less than a malicious action time window; and

the malicious action time window defines a minimum time required by a third device electronically coupled to the bus to determine the currently-used baud-rate of communications between the first device and the second device without using the BRC process.

17 . The method of claim 16 , wherein:

the new currently-used communications time window is less than the malicious action time window; and

the malicious action time window further defines a minimum time required by the third device electronically coupled to the bus to determine the new currently-used baud-rate of communications between the first device and the second device without using the BRC process.

18 . The method of claim 11 , wherein:

synchronizing the first device and the second device comprises the first device broadcasting a baud-rate switch time over the bus:

the baud-rate switch operation comprises computing the new baud-rate from a data block transmitted over the bus; and

the data block is also used to perform bit timing operations.

19 . The method of claim 18 , wherein:

the communications network comprises a controller area networking (CAN) network;

the data block comprises:

a SYNC_SEG data segment;

a PROP_SEG data segment;

a PHASE_SEG1 data segment; and

a PHASE_SEG2 data segment; and

the new baud-rate is not one of a set of standard CAN network baud-rates.

20 . The method of claim 11 , wherein:

synchronizing the first device and the second device comprises the first device broadcasting a start message over the bus;

the baud-rate switch operation is responsive to the start message; and

the baud-rate switch operation comprises selecting the new baud-rate stored baud-rate options.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2025
From: CARRIER CORPORATION; CARRIER GLOBAL CORPORATION; CARRIER FIRE & SECURITY EMEA; CARRIER FIRE & SECURITY, LLC; CARRIER CANADA CORPORATION; CLIMATE, CONTROLS & SECURITY ARGENTINA S.A.; KIDDE IP HOLDINGS , INC.; KIDDE LTD.; KIDDE PRODUCTS LTD.; CARRIER TRANSICOLD AUSTRIA GMBH; CARRIER TRANSICOLD FRANCE SCS
To: KIDDE FIRE PROTECTION, LLC
Reel/Frame 072829/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2023
From: JAKKULA, RAVISANKAR
To: CARRIER TECHNOLOGIES INDIA LIMITED
Reel/Frame 063599/0868 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2023
From: CARRIER TECHNOLOGIES INDIA LIMITED
To: CARRIER CORPORATION
Reel/Frame 063599/0925 →
Continuity (2)
Provisional Application 63340711 · May 11, 2022
Related Publication 20230367734A1 · Nov 16, 2023
References Cited (21)
US 6163586A · Hongbin Hao · 2000 [cited by examiner]
US 7209561B1 · Shankar et al. · 2007 [cited by applicant]
US 8356201B2 · Newald · 2013 [cited by applicant]
US 8542069B2 · Kelling et al. · 2013 [cited by applicant]
US 10037441B2 · Kaluzhny et al. · 2018 [cited by applicant]
US 10291403B2 · Ligatti et al. · 2019 [cited by applicant]
US 10541833B2 · Andrews · 2020 [cited by applicant]
US 10970382B2 · Hofman · 2021 [cited by applicant]
US 20030053245A1 · Ozdemir · 2003 [cited by examiner]
US 20070291887A1 · Ishimoto · 2007 [cited by examiner]
US 20090245516A1 · Ravikiran · 2009 [cited by applicant]
US 20140270033A1 · Richards · 2014 [cited by examiner]
US 20150033016A1 · Thornton et al. · 2015 [cited by applicant]
US 20160330044A1 · Andrews · 2016 [cited by examiner]
US 20180337934A1 · Huth · 2018 [cited by examiner]
US 20180337938A1 · Kneib et al. · 2018 [cited by applicant]
US 20190253439A1 · Payton · 2019 [cited by applicant]
US 20210001793A1 · Ujiie · 2021 [cited by examiner]
US 20210203682A1 · Bajpai · 2021 [cited by applicant]
CN 106920357A · 2017 [cited by applicant]
WO 2020208639A2 · 2020 [cited by applicant]