US 11,989,139 B2
Endpoint command invocation system for remote machine agents
Xi Yang, East York (CA); Paul-Andrew Joseph Miseiko, Mississauga (CA); Ryan Tonini, Vaughan (CA); and Bingbin Li, North York (CA)
Assigned to Rapid7, Inc., Boston, MA (US)
Filed by Rapid7, Inc., Boston, MA (US)
Filed on Mar. 8, 2023, as Appl. No. 18/118,883.
Application 18/118,883 is a continuation of application No. 17/581,682, filed on Jan. 21, 2022, granted, now 11,625,339.
Prior Publication US 2023/0236990 A1, Jul. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 13/10 (2006.01); G06F 13/18 (2006.01)
CPC G06F 13/102 (2013.01) [G06F 13/18 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more hardware processors with associated memory that implement an endpoint command invocation system (“ECIS”), configured to:
receive an invocation of a command from a client, wherein the invocation indicates a plurality of command recipients;
determine whether individual ones of the command recipients are online or offline;
for a first command recipient that is online, send the command to the first command recipient using an established connection to the first command recipient; and
for a second command recipient that is offline, store the command in a dispatch queue for the second command recipient, wherein the stored command is provided to the second command recipient when requested by the second command recipient.