IP Library Granted Patent US 11,595,407
Granted Patent B2
US 11,595,407 · App. 15/964,445 · Granted Feb 28, 2023

Information handling system threat management

Inventors: Abeye Teshome (Austin, TX); Srinivas Kamepalli (Austin, TX)
Assignee: Dell Products L.P.
H04L63/1416H04L63/0209H04W12/10G06F21/556G06F21/568G06F21/577H04L63/1433
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,595,407
App. No.
15/964,445
Granted
Feb 28, 2023
Kind
B2
Abstract

Plural Internet of Things (IoT) gateways detect, secure against and remediate malicious code with an autonomous communication of tokens between the IoT gateways on a time schedule. Detection of an invalid token or a token communication outside of a scheduled time indicates that malicious code may have interfered with token generation or communication. Once malicious code is verified on an IoT gateway, the failed gateway is remediated to an operational state, such as with a re-imaging by another IoT gateway through an in band communication or a re-imaging by a server information handling system through an out of band communication.

Claims (55)

1. A method for remediation of a corrupted of plural Internet of Things (IoT) gateway nodes, the method comprising:

interfacing the plural IoT gateway nodes through wireless communications, each of the plural IoT gateway nodes interfacing with one or more IoT sensors to relay IoT sensor information to a network location;

defining at each IoT gateway node an association with the other of the plural IoT gateway nodes, the association including at least communicating a token amongst the plural IoT gateway nodes according to a schedule and topology shared amongst the plural IoT gateway nodes, the schedule including at least a first of the plural IoT gateway nodes communicating the token to a second of the plural IoT gateway nodes at a first time and the second of the plural IoT gateway nodes communicating the token to a third of the plural IoT gateway nodes at a second time;

identifying with the third of the plural IoT gateway nodes through the wireless communications a failure of the second of the plural IoT gateway nodes based upon a failure to communicate the token by the schedule at the second time; and

in response to the identifying, initiating a re-imaging of executable code at the second of the plural IoT gateway node.

2. The method of claim 1 wherein the initiating a re-imaging further comprises:

communicating from the third of the plural IoT gateway node to a server information handling system a threat alert associated with the second of the plural IoT gateway node; and

re-imaging the second of the plural IoT gateway node from the server information handling system through an out of band network interface.

3. The method of claim 2 further comprising retrieving an image from the second IoT gateway node to the server information handling system before the re-imaging.

4. The method of claim 1 wherein the identifying further comprises:

assigning plural IoT sensor nodes to the second IoT gateway node;

reporting sensor information from the plural IoT sensor nodes to the second IoT gateway node;

detecting at one or more of the IoT sensor nodes the failure of the second IoT gateway node; and

communicating the failure from the one or more IoT sensor nodes to the third IoT gateway node.

5. The method of claim 4 further comprising:

retrieving by the third IoT gateway node through wireless communications with one or more of the other IoT gateway nodes attributes of the one or more of the other IoT gateway nodes; and

re-assigning the plural IoT sensor nodes to one or more of the other IoT gateway nodes based upon the attributes.

6. The method of claim 5 wherein the attributes comprise wireless communication range to the plural IoT sensor nodes.

7. The method of claim 1 wherein the initiating the re-imaging further comprises:

communicating by a wireless communication from the third IoT gateway node to the second IoT gateway node to command a re-imaging state at the second IoT gateway node; and

transferring an executable image from the third IoT node to the second IoT gateway node through the wireless communication.

8. The method of claim 1 wherein identifying with the third of the IoT gateway nodes through the wireless communications the failure of the second of the plural IoT gateway nodes further comprises:

communicating a token between the plural IoT gateway nodes; and

identifying that communication of the token failed at the second of the plural IoT gateway nodes.

9. The method of claim 1 further comprising:

monitoring communication of a token at the second of the plural IoT gateway nodes;

detecting failure of token communication at the second of the plural IoT gateway nodes; and

in response to detecting, requesting remediation by the second of the plural IoT gateway nodes through an out of band network communication to a server information handling system.

10. An IoT security system comprising:

non-transitory memory integrated in each of plural IoT gateways;

instructions stored in the non-transitory memory of each of the plural IoT gateways operable to interface with sensor IoT devices through wireless communications to retrieve sensor information and to interface with a network location to communicate the sensor information to the network location;

a verification module stored in the non-transitory memory of each of the plural IoT gateways, the verification module operable to detect failure of a scheduled communication of a token through wireless signals between at least first, second and third of the plural IoT gateways, the token derived by each of the plural IoT gateways from context associated with the plural IoT gateways and communicated by a schedule having a round robin topology; and

a remediation module stored in the non-transitory memory of at least one of the plural IoT gateways and interfaced with the verification module, the remediation module operable to identify a failed of the plural IoT gateways and to initiate a re-image of executable code on the failed of the plural IoT gateways.

11. The IoT security system of claim 10 wherein:

the scheduled communication through wireless signals comprises the token having content and scheduled to communicate at a predetermined time from the second of the IoT gateways to the first of the IoT gateways, the schedule shared among the plural IoT gateways; and

the remediation module is further operable to communicate a remediation request for remediation of the second of the IoT gateways from the first of the IoT gateways.

12. The IoT security system of claim 11 wherein the first of the IoT gateways communicates the remediation request to a server information handling system that is operable to interface with the second of the IoT gateways.

13. The IoT security system of claim 11 wherein the second of the IoT gateways communicates the remediation request to a server information handling system through an out of band network interface.

14. The IoT security system of claim 11 wherein the first of the IoT gateways communicates the remediation request to a server information handling system through an out of band network interface.

15. The IoT security system of claim 11 wherein the token comprises a secret content.

16. An IoT gateway remediation method comprising:

interfacing each of plural IoT gateways with plural IoT sensors to wirelessly communicate sensor information to the plural IoT gateways and from the plural IoT gateways to a network location, the plural IoT gateways including at least a first, second and third IoT gateway;

detecting failure by the second of the plural IoT gateways to send a scheduled communication of a token to the third of the plural IoT gateways through a wireless communication, the token communicated from the first of the plural IoT gateways to the second of the plural IoT gateways by the first of the plural IoT gateways, the token communicated between the plural IoT gateways by a schedule self-organized among the plural IoT gateways, the schedule having a round robin topology;

in response to the detecting, sending a remediation request from the second IoT gateway to a server information handling system; and

re-imaging the first IoT gateway with an out of band network communication from the server information handling system to the first IoT gateway.

17. The IoT gateway remediation method of claim 16 wherein detecting failure further comprises:

defining a schedule to pass a token between each of the plural IoT gateways; and

monitoring token communications in accordance with the schedule to determine a failure to pass the token from the first to the second IoT gateway.

18. The IoT gateway remediation method of claim 16 wherein detecting further comprises:

detecting failure at the first IoT gateway to send the scheduled communication; and

sending a remediation request from the first IoT gateway with an out of band network communication to the server information handling system.

19. The IoT gateway remediation method of claim 16 further comprising:

after the re-imaging, establishing communication between the server information handling system and the first IoT gateway; and

re-imaging one or more sensors assigned to the first IoT gateway with communications from the server information handling system through the first IoT gateway.

20. The IoT gateway remediation method of claim 16 further comprising copying the image of the first IoT gateway to the server information handling system before the re-imaging.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2018
From: TESHOME, ABEYE; KAMEPALLI, SRINIVAS
To: DELL PRODUCTS L.P.
Reel/Frame 045690/0014 →
Continuity (1)
Related Publication 20190334934A1 · Oct 31, 2019