IP Library Granted Patent US 11,921,912
Granted Patent B1
US 11,921,912 · App. 17/670,594 · Granted Mar 5, 2024

Manipulating inter-chip communications for IoT security

Inventors: Deral Heiland (Xenia, OH); Matthew Kienow (Dayton, OH); Pearce Barry (Cedar Park, TX)
Assignee: Rapid7, Inc.
G06F21/87G06F21/35G06F21/606G06F21/6218
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 11,921,912
App. No.
17/670,594
Granted
Mar 5, 2024
Kind
B1
Abstract

Inter-chip communication data in an Internet-of-Things (IoT) device is manipulated and analyzed to identify and remediate security vulnerabilities. Inter-chip communication data in the IoT device is captured. Communication direction, address format, flow control, communication timing, and communication structure associated with the inter-chip communication data is identified. Based on the foregoing identification(s), portions of the inter-chip communication data that require modification are identified so that that inter-chip communication data can be replayed. Based on the modification and the replaying, security vulnerabilities in the IoT device are identified and remediated.

Claims (29)

1. A computer-implemented method, comprising:

capturing inter-chip communication data in an Internet of Things (IoT) device;

identifying a communication direction, an address format, a flow control, a communication timing, and a communication structure associated with the inter-chip communication;

based on the communication direction, the address format, the flow control, the communication timing, and the communication structure, identifying one or more portions of the inter-chip communication data that require modification so that the inter-chip communication data can be replayed;

identifying one or more security vulnerabilities based on the modification and the replaying; and

remediating the one or more security vulnerabilities in the IoT device.

2. The computer-implemented method of claim 1 , further comprising:

serializing the captured inter-chip communication data to a file system associated with the IoT device.

3. The computer-implemented method of claim 1 , wherein

the data communication structure comprises a data transmission unit start delimiter, a data transmission unit end delimiter, and at least a length pattern.

4. The computer-implemented method of claim 1 , wherein

the one or more portions of the inter-chip communication data are identified for modification based on data pattern recognition, and

the one or more portions of the inter-chip communication data are modified based on one or more sets of replacement patterns.

5. The computer-implemented method of claim 1 , wherein

the IoT device is communicatively coupled to a breakout board.

6. A non-transitory computer readable storage medium comprising program instructions executable to:

capture inter-chip communication data in an Internet of Things (IoT) device;

identify a communication direction, an address format, a flow control, a communication timing, and a communication structure associated with the inter-chip communication;

based on the communication direction, the address format, the flow control, the communication timing, and the communication structure, identify one or more portions of the inter-chip communication data that require modification so that the inter-chip communication data can be replayed;

identify one or more security vulnerabilities based on the modification and the replaying; and

remediate the one or more security vulnerabilities in the IoT device.

7. A system comprising:

one or more processors; and

a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to:

capture inter-chip communication data in an Internet of Things (IoT) device;

identify a communication direction, an address format, a flow control, a communication timing, and a communication structure associated with the inter-chip communication;

based on the communication direction, the address format, the flow control, the communication timing, and the communication structure, identify one or more portions of the inter-chip communication data that require modification so that the inter-chip communication data can be replayed;

identify one or more security vulnerabilities based on the modification and the replaying; and

remediate the one or more security vulnerabilities in the IoT device.

Assignments (2)
SECURITY INTEREST Recorded Jun 26, 2025
From: RAPID7, INC.; RAPID7 LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 071743/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2022
From: HEILAND, DERAL; KIENOW, MATTHEW; BARRY, PEARCE
To: RAPID7, INC.
Reel/Frame 059011/0141 →