IP Library Granted Patent US 11,665,065
Granted Patent B2
US 11,665,065 · App. 17/509,527 · Granted May 30, 2023

Network integration and workflow generation tools for device-driven management

Inventors: Brian Link (Atlanta, GA); Rahul Parwani (Atlanta, GA)
Assignee: VMWARE, INC.
H04L41/22G06F8/76H04L41/0226H04L41/0806H04L41/0893H04L41/12H04L41/28H04L63/20
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,665,065
App. No.
17/509,527
Granted
May 30, 2023
Kind
B2
Abstract

Examples of device-driven management are 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 device-driven management workflow is defined through the workflow creation user interface. The management service identifies that device-driven management workflow lacks a condition specified in a comprehensiveness definition. A workflow object for the condition specified in a comprehensiveness definition is generated for display. A user interaction incorporates the workflow object into the device-driven management workflow so that device-driven management workflow considers the specified condition.

Claims (43)

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;

receiving, by the management service, user interface interactions that define a device-driven management workflow, wherein the device-driven management workflow comprises a branching sequence of instructions;

identifying, by the management service, that the device-driven management workflow lacks a condition specified in a comprehensiveness definition;

generating, by the management service, a user interface element comprising a workflow object for the condition specified in a comprehensiveness definition; and

receiving, by the management service, a user interaction that incorporates the workflow object into the device-driven management workflow.

2. The method of claim 1 , further comprising:

transmitting, by the management service to at least one client device, the device-driven management workflow comprising the workflow object for the condition specified in the comprehensiveness definition.

3. 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 at least one client device.

4. The method of claim 1 , wherein the user interface element comprises a set of workflow objects comprising: the workflow object for the condition, and at least one branch comprising instructions to perform for the condition.

5. The method of claim 1 , wherein the user interaction comprises a drag and drop action to place the set of workflow objects in the workflow creation user interface area.

6. The method of claim 1 , further comprising:

generating the comprehensiveness definition based on device data and user data for a logical grouping of client devices managed by the management service, wherein the condition is a condition applicable to at least one client device of the logical grouping of client devices.

7. The method of claim 1 , wherein the comprehensiveness definition is dynamically generated based on limitations specified in the device-driven management workflow, and the logical grouping of client devices is identified as a group of client devices that correspond to the limitations specified in the device-driven management workflow.

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;

receive, by the management service, user interface interactions that define a device-driven management workflow, wherein the device-driven management workflow comprises a branching sequence of instructions;

identify, by the management service, that the device-driven management workflow lacks a condition specified in a comprehensiveness definition;

generate, by the management service, a user interface element comprising a workflow object for the condition specified in a comprehensiveness definition; and

receive, by the management service, a user interaction that incorporates the workflow object into the device-driven management workflow.

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

transmit, by the management service to at least one client device, the device-driven management workflow comprising the workflow object for the condition specified in the comprehensiveness definition.

10. The non-transitory computer-readable medium of claim 8 , 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 at least one client device.

11. The non-transitory computer-readable medium of claim 8 , wherein the user interface element comprises a set of workflow objects comprising: the workflow object for the condition, and at least one branch comprising instructions to perform for the condition.

12. The non-transitory computer-readable medium of claim 8 , wherein the user interaction comprises a drag and drop action to place the set of workflow objects in the workflow creation user interface area.

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

generate, by the management service, the comprehensiveness definition based on device data and user data for a logical grouping of client devices managed by the management service, wherein the condition is a condition applicable to at least one client device of the logical grouping of client devices.

14. The non-transitory computer-readable medium of claim 8 , wherein the logical grouping of client devices is a user group or device group of an enterprise that utilizes the management service for device management.

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;

receive, by the management service, user interface interactions that define a device-driven management workflow, wherein the device-driven management workflow comprises a branching sequence of instructions;

identify, by the management service, that the device-driven management workflow lacks a condition specified in a comprehensiveness definition;

generate, by the management service, a user interface element comprising a workflow object for the condition specified in a comprehensiveness definition; and

receive, by the management service, a user interaction that incorporates the workflow object into the device-driven management workflow.

16. The system of claim 15 , when executed, cause the at least one computing device to at least:

transmit, by the management service to at least one client device, the device-driven management workflow comprising the workflow object for the condition specified in the comprehensiveness definition.

17. The system of claim 15 , 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 at least one client device.

18. The system of claim 15 , wherein the user interface element comprises a set of workflow objects comprising: the workflow object for the condition, and at least one branch comprising instructions to perform for the condition.

19. The system of claim 15 , wherein the user interaction comprises a drag and drop action to place the set of workflow objects in the workflow creation user interface area.

20. The system of claim 15 , wherein the instructions, when executed, cause the at least one computing device to at least:

generate, by the management service, the comprehensiveness definition based on device data and user data for a logical grouping of client devices managed by the management service, wherein the condition is a condition applicable to at least one client device of the logical grouping of client devices.

Assignments (3)
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/0395 →