US 11,720,372 B2
Managing the creation and execution of update campaigns in an multitenancy hierarchy
Sabo Rusev, Sofia (BG); Ivo Petkov, Sofia (BG); Militsa Borisova, Sofia (BG); Ilya Mayorski, Sofia (BG); and Dobromir Ivanov, Sofia (BG)
Assigned to VMWARE, INC., Palo Alto, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Dec. 4, 2019, as Appl. No. 16/702,768.
Prior Publication US 2021/0173727 A1, Jun. 10, 2021
Int. Cl. G06F 9/46 (2006.01); G06F 9/445 (2018.01); H04L 67/10 (2022.01); G06F 8/65 (2018.01)
CPC G06F 9/44505 (2013.01) [G06F 8/65 (2013.01); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for separating creation and execution of update campaigns, the system comprising:
at least one computing device; and
at least one application executable on the at least one computing device, wherein, when executed, the at least one application causes the at least one computing device to at least:
create an update campaign to update a plurality of devices in a root organization comprising a plurality of different sub-organizations, the update campaign being defined by a root administrator of the root organization;
receive a request to review an update campaign status for the update campaign from a sub-organization administrator of a particular sub-organization of the plurality of different sub-organization in the root organization;
generate a user interface comprising a read-only view of an update campaign configuration of the update campaign and one or more user interface components that facilitate user interaction to define an execution schedule for executing the update campaign;
cause the user interface comprising the read-only view of the update campaign configuration of the update campaign to be displayed for the sub-organization administrator of the particular suborganization;
receive the execution schedule for executing the update campaign by a subset of devices of the plurality of devices, the subset of devices being included in the particular sub-organization, the execution schedule for the particular sub-organization being administrator-defined by the sub-organization administrator of the particular sub-organization via interactions with the user interface, and the execution schedule being defined based at least in part on a location of the subset of devices, a time zone of the location, one or more maintenance periods, or approval criteria; and
initiate an execution of the update campaign for the subset of devices included the particular sub-organization of the plurality of different sub-organizations during a timeframe defined by the execution schedule.