IP Library › Granted Patent US 12,035,142
Granted Patent B2
US 12,035,142 · App. 17/699,479 · Granted Jul 9, 2024

Systems and methods for dynamic communication channel switching for secure message propagation

Inventors: Tomas M. Castrejon, III (Fort Mill, SC); Manu Jacob Kurian (Dallas, TX); David Nardoni (Sierra Madre, CA); Joel Townsend (Spring Church, PA); Michael Robert Young (Davidson, NC)
Assignee: BANK OF AMERICA CORPORATION
H04W12/50H04W12/102H04W12/66H04W76/15
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,035,142
App. No.
17/699,479
Granted
Jul 9, 2024
Kind
B2
Abstract

Systems, computer program products, and methods are described herein for dynamic communication channel switching for secure message propagation. The present invention may be configured to receive wireless signals from a plurality of devices and identify, from the plurality of devices and based on the wireless signals, a trusted device. The present invention may be configured to receive, from another device, a secure message, where the secure message includes information identifying a vulnerability in a network to which the trusted device is connected. The present invention may be configured to establish, based on receiving the secure message and using a first wireless communication interface, a communication link with a second wireless communication interface of the trusted device to establish a wireless data channel with the trusted device and transmit, via the wireless data channel, the secure message to the trusted device.

Claims (53)

1. A system for dynamic communication channel switching for secure message propagation, the system comprising:

at least one communication interface comprising a first wireless communication interface;

at least one processing device;

at least one non-transitory storage device comprising computer-executable program code that, when executed by the at least one processing device, causes the at least one processing device to:

receive, using the at least one communication interface, wireless signals from a plurality of devices;

identify, from the plurality of devices and based on the wireless signals, a trusted device, wherein the trusted device comprises a second wireless communication interface;

receive, from another device, a secure message, wherein the secure message comprises information identifying a vulnerability in a network to which the trusted device is connected;

establish, based on receiving the secure message and using the first wireless communication interface, a communication link with the second wireless communication interface of the trusted device to establish a wireless data channel with the trusted device;

transmit, via the wireless data channel, the secure message to the trusted device;

identify, from the plurality of devices, multiple trusted devices comprising wireless communication interfaces, wherein each trusted device of the multiple trusted devices comprises another wireless communication interface of the wireless communication interfaces;

establish, based on receiving the secure message and using the first wireless communication interface, communication links with the other wireless communication interfaces to establish wireless data channels with the multiple trusted devices; and

transmit, via the wireless data channels, the secure message to the multiple trusted devices.

2. The system of claim 1 , wherein the at least one non-transitory storage device comprises computer-executable program code that, when executed by the at least one processing device, causes the at least one processing device to, when receiving the secure message, receive the secure message with the first wireless communication interface.

3. The system of claim 1 , wherein the at least one non-transitory storage device comprises computer-executable program code that, when executed by the at least one processing device, causes the at least one processing device to, before receiving the secure message, receive, from the other device, an instruction to activate the first wireless communication interface.

4. The system of claim 3 , wherein the at least one non-transitory storage device comprises computer-executable program code that, when executed by the at least one processing device, causes the at least one processing device to, before receiving the secure message and based on receiving the instruction, activate the first wireless communication interface.

5. The system of claim 4 , wherein the at least one non-transitory storage device comprises computer-executable program code that, when executed by the at least one processing device, causes the at least one processing device to, before receiving the secure message and after activating the first wireless communication interface, establish, using the first wireless communication interface, another communication link with the other device to establish another wireless data channel with the other device.

6. The system of claim 5 , wherein the at least one non-transitory storage device comprises computer-executable program code that, when executed by the at least one processing device, causes the at least one processing device to, when receiving the secure message, receive the secure message via the other wireless data channel.

7. The system of claim 1 , wherein the at least one non-transitory storage device comprises computer-executable program code that, when executed by the at least one processing device, causes the at least one processing device to activate, based on receiving the secure message, the first wireless communication interface.

8. The system of claim 1 , wherein the at least one non-transitory storage device comprises computer-executable program code that, when executed by the at least one processing device, causes the at least one processing device to, before establishing the communication link with the second wireless communication interface, provide, to the trusted device, an instruction to activate the second wireless communication interface.

9. The system of claim 1 , wherein the at least one non-transitory storage device comprises computer-executable program code that, when executed by the at least one processing device, causes the at least one processing device to:

identify, from the plurality of devices and based on the wireless signals, another trusted device; and

transmit, based on receiving the secure message, the secure message to the other trusted device via multiple networks by transmitting different portions of the secure message via each network of the multiple networks.

10. The system of claim 1 , wherein the communication link is a direct communication link, and wherein the at least one non-transitory storage device comprises computer-executable program code that, when executed by the at least one processing device, causes the at least one processing device to, when transmitting the secure message to the trusted device, transmit the secure message directly to the trusted device.

11. The system of claim 1 , wherein each of the first wireless communication interface and the second wireless communication interface comprises a short-range wireless communication interface.

12. The system of claim 1 , wherein each of the first wireless communication interface and the second wireless communication interface comprises a Bluetooth wireless communication interface.

13. The system of claim 1 , wherein each of the first wireless communication interface and the second wireless communication interface comprises a Wi-Fi wireless communication interface having device-to-device direct connection capability.

14. The system of claim 1 , wherein the at least one non-transitory storage device comprises computer-executable program code that, when executed by the at least one processing device, causes the at least one processing device to, based on receiving the secure message, disconnect from the network identified by the information as having the vulnerability.

15. The system of claim 1 , wherein the at least one non-transitory storage device comprises computer-executable program code that, when executed by the at least one processing device, causes the at least one processing device to, based on receiving the secure message, refrain from connecting to the network identified by the information as having the vulnerability.

16. The system of claim 15 , wherein the at least one non-transitory storage device comprises computer-executable program code that, when executed by the at least one processing device, causes the at least one processing device to, after receiving the secure message:

receive another secure message, wherein the other secure message comprises additional information identifying that the vulnerability in the network has been resolved; and

establish, based on receiving the other secure message, a connection to the network.

17. A computer program product for dynamic communication channel switching for secure message propagation, the computer program product comprising a non-transitory computer-readable medium comprising code that, when executed by a first apparatus, causes the first apparatus to:

receive, using at least one communication interface of the first apparatus, wireless signals from a plurality of devices, wherein the at least one communication interface of the first apparatus comprises a first wireless communication interface;

identify, from the plurality of devices and based on the wireless signals, a trusted device, wherein the trusted device comprises a second wireless communication interface;

receive, from another device, a secure message, wherein the secure message comprises information identifying a vulnerability in a network to which the trusted device is connected;

establish, based on receiving the secure message and using the first wireless communication interface, a communication link with the second wireless communication interface of the trusted device to establish a wireless data channel with the trusted device;

transmit, via the wireless data channel, the secure message to the trusted device;

identify, from the plurality of devices, multiple trusted devices comprising wireless communication interfaces, wherein each trusted device of the multiple trusted devices comprises another wireless communication interface of the wireless communication interfaces;

establish, based on receiving the secure message and using the first wireless communication interface, communication links with the other wireless communication interfaces to establish wireless data channels with the multiple trusted devices; and

transmit, via the wireless data channels, the secure message to the multiple trusted devices.

18. The computer program product of claim 17 , wherein the non-transitory computer-readable medium comprises code that, when executed by the first apparatus, causes the first apparatus to, when receiving the secure message, receive the secure message with the first wireless communication interface.

19. A method for dynamic communication channel switching for secure message propagation, the method comprising:

receiving, using at least one communication interface of a first device, wireless signals from a plurality of devices, wherein the at least one communication interface of the first device comprises a first wireless communication interface;

identifying, from the plurality of devices and based on the wireless signals, a trusted device, wherein the trusted device comprises a second wireless communication interface;

receiving, from another device, a secure message, wherein the secure message comprises information identifying a vulnerability in a network to which the trusted device is connected;

establishing, based on receiving the secure message and using the first wireless communication interface, a communication link with the second wireless communication interface of the trusted device to establish a wireless data channel with the trusted device;

transmitting, via the wireless data channel, the secure message to the trusted device;

identifying, from the plurality of devices, multiple trusted devices comprising wireless communication interfaces, wherein each trusted device of the multiple trusted devices comprises another wireless communication interface of the wireless communication interfaces;

establishing, based on receiving the secure message and using the first wireless communication interface, communication links with the other wireless communication interfaces to establish wireless data channels with the multiple trusted devices; and

transmitting, via the wireless data channels, the secure message to the multiple trusted devices.

20. The method of claim 19 , comprising:

identifying, from the plurality of devices and based on the wireless signals, another trusted device; and

transmitting, based on receiving the secure message, the secure message to the other trusted device via multiple networks by transmitting different portions of the secure message via each network of the multiple networks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2022
From: CASTREJON, TOMAS M., III; KURIAN, MANU JACOB; NARDONI, DAVID; TOWNSEND, JOEL; YOUNG, MICHAEL ROBERT
To: BANK OF AMERICA CORPORATION
Reel/Frame 059324/0517 →
Continuity (1)
Related Publication 20230300619A1 · Sep 21, 2023