US 11,683,228 B2
Automatically managing a role of a node device in a mesh network
Ameya Pethe, Lake Saint Louis, MO (US)
Assigned to MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed by MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed on Nov. 10, 2021, as Appl. No. 17/523,395.
Claims priority of provisional application 63/111,810, filed on Nov. 10, 2020.
Prior Publication US 2022/0150109 A1, May 12, 2022
Int. Cl. G06F 15/16 (2006.01); H04L 41/082 (2022.01); H04L 45/02 (2022.01); H04L 41/08 (2022.01); H04L 9/40 (2022.01); H04L 45/00 (2022.01)
CPC H04L 41/082 (2013.01) [H04L 41/0886 (2013.01); H04L 45/02 (2013.01); H04L 45/38 (2013.01); H04L 63/0209 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for automatically managing a role of a node device in a mesh network, the system comprising:
at least one processor of the node device; and
at least one memory comprising computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the at least one processor to:
based on connecting the node device to a target device via a network connection, obtain status data of the target device, the node device comprising a plurality of virtualized operating systems;
based on the status data of the target device indicating the target device is configured as a mesh node device, activate a first virtualized operating system to operate as a mesh node operating system of the node device that configures the node device to route network traffic data to at least the target device based on a mesh network configuration;
based on the status data of the target device indicating the target device is configured as a device that is separate from the mesh network to which the node device is connected, and based on a transition from the node device performing a mesh node role to the node device performing an egress node role, activate a second virtualized operating system to operate as an egress node operating system of the node device that configures the node device to route network traffic data into or out of the mesh network via the network connection to the target device, and deactivate the first virtualized operating system that is operating as the mesh node operating system of the node device to transition between the mesh node role and the egress node role;
update the mesh network configuration of the node device based on at least one of: the activated virtualized operating system of the node device, or the status data of the target device; and
share the updated mesh network configuration to at least one other node device of the mesh network, whereby the mesh network is configured to route network traffic data between the node device and the target device based on the updated mesh network configuration.