US 12,457,269 B2
Systems and methods for executing a command line interface command on remote devices from a central location
Anirban Debnath, Bengaluru (IN); Pramit Dey, Kolkata (IN); Dhiraj Jha, Bangalore (IN); and Amulya Kumar Mishra, Bangalore (IN)
Assigned to Sophos Limited, Abingdon (GB)
Filed by Sophos Limited, Abingdon (GB)
Filed on Feb. 15, 2023, as Appl. No. 18/169,475.
Prior Publication US 2024/0283849 A1, Aug. 22, 2024
Int. Cl. H04L 67/55 (2022.01); G06F 9/448 (2018.01)
CPC H04L 67/55 (2022.05) [G06F 9/448 (2018.02)] 26 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
one or more memories; and
one or more processors operatively coupled to the one or more memories, the one or more processors configured to:
receive at least one command line interface command;
generate a push notification associated with the at least one command line interface command;
determine a capacity associated with a first channel;
responsive to the capacity being below a capacity threshold, send, via the first channel, the push notification to at least one managed device;
responsive to the capacity exceeding the capacity threshold, send, via a second channel different from the first channel, the push notification to the at least one managed device;
responsive to the at least one managed device receiving the push notification, receive, via the second channel a pull request from the at least one managed device;
responsive to receiving the pull request, send the at least one command line interface command to a device-specific adaptor of the at least one managed device such that the device-specific adaptor converts the at least one command line interface command to a device-specific command associated with the at least one managed device; and
receive an execution status from the at least one managed device in response to the device-specific command being executed by the at least one managed device.