IP Library Granted Patent US 12,531,913
Granted Patent B2
US 12,531,913 · App. 18/498,312 · Granted Jan 20, 2026

Managing an endpoint detection and response framework using out of band communication channels

Inventors: Richard M. Tonry (Georgetown, TX); Abeye Teshome (Austin, TX); Bassem El-Azzami (Austin, TX); Mohit Arora (Frisco, TX); Vinodkumar Vasudev Ottar (Mckinney, TX); Luis Antonio Valencia Reyes (Waxahachie, TX); Adolfo Sandor Montero (Pflugerville, TX); Rajaravi Chandra Kollarapu (Allen, TX)
Assignee: Dell Products L.P.
H04L63/20
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,531,913
App. No.
18/498,312
Granted
Jan 20, 2026
Kind
B2
Abstract

Methods and systems for managing an endpoint detection and response (EDR) framework for data processing systems are disclosed. To monitor for malicious entities, a management controller of a data processing system may obtain a data package including data managed by hardware resources of the data processing system. The data package may be provided to a trusted management system via an out of band communication channel and the management controller may monitor for responses from the trusted management system. If the management controller identifies a response indicating that the data processing system is in a compromised state, one or more actions may be performed to remediate the compromised state of the data processing system.

Claims (40)

1 . A method of managing data processing systems, the method comprising:

obtaining, by a management controller of a data processing system of the data processing systems, a data package using a portion of data managed by hardware resources of the data processing system, the portion of the data being subject to an endpoint detection and response (EDR) framework, the management controller being a separate and independently operating computing device that is physically installed within the data processing system;

providing, by the management controller and via an out of band communication channel, the data package to a trusted management system that participates in the EDR framework;

monitoring, by the management controller and via the out of band communication channel, for a response to the data package;

making a determination, based on the monitoring and by the management controller, regarding whether the data processing system is in a compromised state; and

in an instance of the determination in which the data processing system is in a compromised state:

performing, by the data processing system, one or more actions to remediate the compromised state.

2 . The method of claim 1 , wherein the data package comprises the portion of the data or a signature for the portion of the data.

3 . The method of claim 1 , wherein the EDR framework is configured to identify whether the portion of the data corresponds to a malicious entity.

4 . The method of claim 3 , wherein the malicious entity is malware.

5 . The method of claim 3 , wherein the EDR framework is further configured to manage the malicious entity to reduce an impact of malicious activity by the malicious entity on the data processing system.

6 . The method of claim 1 , wherein the data processing system comprises a single network module that is shared by both of the management controller and the hardware resources, the single network module being adapted to separately advertise network endpoints for the management controller and the hardware resources, the network endpoints being usable by the trusted management system to address communications to the hardware resources and the management controller as two separate and independent network entities that are connected to the trusted management system.

7 . The method of claim 6 , wherein the management controller and the single network module are on separate power domains from the hardware resources so that the management controller and the single network module are operable while the hardware resources are inoperable.

8 . The method of claim 6 , wherein the out of band communication channel runs through the single network module, and an in band communication channel that services the hardware resources also runs through the single network module.

9 . The method of claim 6 , wherein the management controller hosts a transmission control protocol/internet protocol (TCP/IP) stack to facilitate network communications via the out of band communication channel.

10 . The method of claim 1 , wherein the hardware resources comprise a first processor of the data processing system, and the management controller comprises a second processor that operates independently from the first processor.

11 . A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing data processing systems, the operations comprising:

obtaining, by a management controller of a data processing system of the data processing systems, a data package using a portion of data managed by hardware resources of the data processing system, the portion of the data being subject to an endpoint detection and response (EDR) framework, the management controller being a separate and independently operating computing device that is physically installed within the data processing system;

providing, by the management controller and via an out of band communication channel, the data package to a trusted management system that participates in the EDR framework;

monitoring, by the management controller and via the out of band communication channel, for a response to the data package;

making a determination, based on the monitoring and by the management controller, regarding whether the data processing system is in a compromised state; and

in an instance of the determination in which the data processing system is in a compromised state:

performing, by the data processing system, one or more actions to remediate the compromised state.

12 . The non-transitory machine-readable medium of claim 11 , wherein the data package comprises the portion of the data or a signature for the portion of the data.

13 . The non-transitory machine-readable medium of claim 11 , wherein the EDR framework is configured to identify whether the portion of the data corresponds to a malicious entity.

14 . The non-transitory machine-readable medium of claim 13 , wherein the malicious entity is malware.

15 . The non-transitory machine-readable medium of claim 13 , wherein the EDR framework is further configured to manage the malicious entity to reduce an impact of malicious activity by the malicious entity on the data processing system.

16 . The method of claim 6 , wherein the single network module separately advertises network endpoints for the management controller and the hardware resources such that first communications of the communications that are meant for the hardware resources never flow through the management controller and second communications of the communications that are meant for the management controller never flow through the hardware resources.

17 . A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for managing data processing systems, the operations comprising:

obtaining, by a management controller of a data processing system of the data processing systems, a data package using a portion of data managed by hardware resources of the data processing system, the portion of the data being subject to an endpoint detection and response (EDR) framework, the management controller being a separate and independently operating computing device that is physically installed within the data processing system;

providing, by the management controller and via an out of band communication channel, the data package to a trusted management system that participates in the EDR framework;

monitoring, by the management controller and via the out of band communication channel, for a response to the data package;

making a determination, based on the monitoring and by the management controller, regarding whether the data processing system is in a compromised state; and

in an instance of the determination in which the data processing system is in a compromised state:

performing, by the data processing system, one or more actions to remediate the compromised state.

18 . The data processing system of claim 17 , wherein the data package comprises the portion of the data or a signature for the portion of the data.

19 . The data processing system of claim 17 , wherein the EDR framework is configured to identify whether the portion of the data corresponds to a malicious entity.

20 . The data processing system of claim 19 , wherein the malicious entity is malware.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: TONRY, RICHARD M.; TESHOME, ABEYE; EL-AZZAMI, BASSEM; ARORA, MOHIT; OTTAR, VINODKUMAR VASUDEV; VALENCIA REYES, LUIS ANTONIO; MONTERO, ADOLFO SANDOR; KOLLARAPU, RAJARAVI CHANDRA
To: DELL PRODUCTS L.P.
Reel/Frame 065555/0162 →
Continuity (1)
Related Publication 20250141929A1 · May 1, 2025
References Cited (34)
US 7599907B2 · Havewala et al. · 2009 [cited by applicant]
US 8020192B2 · Wright et al. · 2011 [cited by applicant]
US 8490163B1 · Harsell et al. · 2013 [cited by applicant]
US 8738935B1 · Brooker · 2014 [cited by applicant]
US 8850186B2 · Yamauchi · 2014 [cited by applicant]
US 9165931B1 · Schmit · 2015 [cited by applicant]
US 9191781B2 · Kumar · 2015 [cited by applicant]
US 9246678B2 · Nayshtut et al. · 2016 [cited by applicant]
US 9349009B2 · Rivera · 2016 [cited by applicant]
US 9721111B2 · Cavanaugh · 2017 [cited by applicant]
US 9721175B2 · Kursun et al. · 2017 [cited by applicant]
US 9785491B2 · Cilfone et al. · 2017 [cited by applicant]
US 10021669B2 · George · 2018 [cited by applicant]
US 10163105B1 · Ziraknejad et al. · 2018 [cited by applicant]
US 10169571B1 · Attfield et al. · 2019 [cited by applicant]
US 10395039B2 · Khatri et al. · 2019 [cited by applicant]
US 10630489B2 · Hughes · 2020 [cited by applicant]
US 10678555B2 · Johansson et al. · 2020 [cited by applicant]
US 10841295B1 · Pecen et al. · 2020 [cited by applicant]
US 11563565B2 · Yang et al. · 2023 [cited by applicant]
US 11704384B2 · Murphy et al. · 2023 [cited by applicant]
US 20130227634A1 · Pal · 2013 [cited by applicant]
US 20150271207A1 · Jaiswal · 2015 [cited by examiner]
US 20170277876A1 · Alameh et al. · 2017 [cited by applicant]
US 20170289197A1 · Mandyam et al. · 2017 [cited by applicant]
US 20180006829A1 · Kravitz et al. · 2018 [cited by applicant]
US 20180255080A1 · Paine · 2018 [cited by examiner]
US 20180341773A1 · Khatri · 2018 [cited by applicant]
US 20190156019A1 · Chen · 2019 [cited by applicant]
US 20190207980A1 · Sarin · 2019 [cited by examiner]
US 20190312887A1 · Grimm · 2019 [cited by examiner]
US 20200195433A1 · Collier · 2020 [cited by applicant]
US 20210099467A1 · March · 2021 [cited by examiner]
US 20220222328A1 · Talib et al. · 2022 [cited by applicant]