IP Library Granted Patent US 11,184,250
Granted Patent B1
US 11,184,250 · App. 17/153,270 · Granted Nov 23, 2021

Network integration and workflow generation tools for device-driven management

Inventors: Brian Link (Atlanta, GA); Rahul Parwani (Atlanta, GA)
Assignee: VMWARE, INC.
H04L41/22G06F8/76H04L29/06986H04L41/0226H04L41/0806H04L41/0893H04L41/12H04L41/28
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 11,184,250
App. No.
17/153,270
Granted
Nov 23, 2021
Kind
B1
Abstract

Examples of device-driven management is described. A management service can generate a management console that includes a set of workflow objects to use in a workflow creation user interface. A management workflow can be retrieved from a network service and translated to be formatted into the workflow objects. A user can select the management workflow, and the management console can be updated to show graphical representations of the workflow objects. The management service can transmit a device-driven management workflow that includes a translated version of the management workflow.

Claims (40)

1. A method, comprising:

generating, by a management service, a management console comprising: a workflow creation user interface area, and at least one set of workflow objects;

retrieving, by the management service, a management workflow from a network service;

generating, by the management service, a translated version of the management workflow that is formatted as a plurality of the workflow objects;

updating, by the management service, the workflow creation user interface area to show graphical representations of the plurality of the workflow objects of the translated version of the management workflow; and

transmitting, by the management service to at least one client device, a device-driven management workflow comprising the translated version of the management workflow.

2. The method of claim 1 , wherein the device-driven management workflow comprises a branching sequence of instructions that branches based on at least one client-device-evaluated state of a respective client device of the at least one client device.

3. The method of claim 1 , wherein the at least one client device is specified by an entry point workflow object of the device-driven management workflow.

4. The method of claim 1 , wherein the device-driven management workflow comprises an evaluation workflow object and a plurality of branch connectors from the evaluation workflow object, wherein a respective branch connector corresponds to a client-device-evaluated state.

5. The method of claim 1 , further comprising:

identifying, through the management console, a user selection of the management workflow.

6. The method of claim 1 , wherein the management workflow comprises a community-posted management workflow and a network location comprises an Internet-based community network location.

7. The method of claim 1 , wherein the management workflow comprises a runbook or a script.

8. A non-transitory computer-readable medium embodying instructions executable by at least one computing device, the instructions, when executed, causing the at least one computing device to at least:

generate, by a management service, a management console comprising: a workflow creation user interface area, and at least one set of workflow objects;

retrieve, by the management service, a device state definition from a network service;

generate, by the management service, a translated version of the device state definition that is formatted into a syntax used by the workflow objects;

update, by the management service, the workflow creation user interface area to include a graphical representation of the translated version of the device state definition as part of a device-driven management workflow, wherein the device-driven management workflow comprises a branching sequence of instructions; and

transmit, by the management service to at least one client device, the device-driven management workflow comprising the translated version of a party device state definition.

9. The non-transitory computer-readable medium of claim 8 , wherein a respective client device performs a corresponding path through the branching sequence of instructions based on at least one client-device-evaluated state of the respective client device.

10. The non-transitory computer-readable medium of claim 8 , wherein the at least one client device is specified by an entry point workflow object of the device-driven management workflow.

11. The non-transitory computer-readable medium of claim 8 , wherein the device-driven management workflow comprises an evaluation workflow object and a plurality of branch connectors from the evaluation workflow object, wherein a respective branch connector corresponds to a client-device-evaluated state.

12. The non-transitory computer-readable medium of claim 8 , wherein the instructions, when executed, cause the at least one computing device to at least:

identify, through the management console, a user manipulation of the device state definition.

13. The non-transitory computer-readable medium of claim 8 , wherein the device-driven management workflow comprises a community-posted device state definition, and the network service comprises an Internet-based community network service.

14. The non-transitory computer-readable medium of claim 8 , wherein the instructions, when executed, cause the at least one computing device to at least:

define a risk level for a branch of the device-driven management workflow using a risk level definition object, wherein the risk level definition object comprises the translated version of the device state.

15. A system, comprising:

at least one computing device; and

instructions accessible by the at least one computing device, wherein the instructions are executed causing the at least one computing device to at least:

generate, by a management service, a management console comprising: a workflow creation user interface area, and at least one set of workflow objects;

retrieve, by the management service, a management workflow from a network service;

generate, by the management service, a translated version of the management workflow that is formatted as a plurality of the workflow objects;

update, by the management service, the workflow creation user interface area to show graphical representations of the plurality of the workflow objects of the translated version of the management workflow; and

transmit, by the management service to at least one client device, a device-driven management workflow comprising the translated version of the management workflow.

16. The system of claim 15 , wherein a respective client device performs a path through a branching sequence of instructions based on at least one client-device-evaluated state of the respective client device.

17. The system of claim 15 , wherein the at least one client device is specified by an entry point workflow object of the device-driven management workflow.

18. The system of claim 15 , wherein a device-driven management workflow comprises an evaluation workflow object and a plurality of branch connectors from the evaluation workflow object, wherein a respective branch connector corresponds to a client-device-evaluated state.

19. The system of claim 15 , wherein the management workflow comprises a community-posted management workflow and a network location comprises an Internet-based community network location.

20. The system of claim 15 , wherein the management workflow comprises a runbook or a script.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: LINK, BRIAN; PARWANI, RAHUL
To: VMWARE, INC.
Reel/Frame 055241/0435 →