IP Library Granted Patent US 12,028,329
Granted Patent B2
US 12,028,329 · App. 17/673,087 · Granted Jul 2, 2024

Workflow service back end integration

Inventors: Daniel E. Zeck (Roswell, GA); David Shaw (Buford, GA); Robert Worsnop (Dunwoody, GA); John Ryan Bard (Smyrna, GA)
Assignee: VMware LLC
H04L63/0815H04L63/0807H04L63/102H04L63/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 12,028,329
App. No.
17/673,087
Granted
Jul 2, 2024
Kind
B2
Abstract

Disclosed are various approaches for workflow service back end integration. In some examples, a command is transmitted causing a client device to present a workflow action to perform. A user command to perform the workflow action is identified using the client device. Authentication data including user credentials and a navigation action for a visual user interface is identified. The user credentials are transmitted to the network service and an emulation of the navigation action is performed. A command that performs the workflow action is transmitted to the network service.

Claims (31)

1. A system, comprising:

a computing device comprising at least one processor and at least one memory; and

machine-readable instructions stored in the at least one memory, wherein the instructions, when executed by the at least one processor, cause the computing device to at least:

transmit, by a workflow service, a command for a client device to generate a user interface that presents a workflow action to perform, wherein a user command to perform the workflow action is identified using the client device;

identify, by the workflow service, authentication data for a network service, the authentication data comprising user credentials and a user interface navigation action that is a part of an authentication process for a visual user interface of the network service, wherein the workflow service uses the authentication data to automatically perform the navigation action and complete the authentication process in an instance in which the client device is incapable of performing the authentication process;

transmit, by the workflow service, the user credentials to the network service along with at least one command that performs an emulation of the user interface navigation action for the visual user interface to perform the authentication process, wherein the user interface navigation action comprises transmitting data that emulates selection of a user interface element on an authentication site of the network service; and

transmit, by the workflow service to the network service, a command that performs the workflow action.

2. The system of claim 1 , wherein the authentication data further comprises at least one of: an Application Programming Interface (API) key, an access token, a refresh token, and a cryptographic certificate.

3. The system of claim 1 , wherein the authentication data further comprises a specification of a particular network endpoint associated with a functionality comprising the workflow action.

4. The system of claim 1 , wherein the client device comprises a small display.

5. The system of claim 1 , wherein the user interface that presents the workflow action provides a description of the workflow action.

6. The system of claim 1 , wherein the client device is a mobile device that lacks a display.

7. A non-transitory computer-readable medium comprising machine-readable instructions, wherein the instructions, when executed by at least one processor, cause a computing device to at least:

transmit, by a workflow service, a command for a client device to generate a user interface that presents a workflow action to perform, wherein a user command to perform the workflow action is identified using the client device;

identify, by the workflow service, authentication data for a network service, the authentication data comprising user credentials and a user interface navigation action that is a part of an authentication process for a visual user interface of the network service, wherein the workflow service uses the authentication data to automatically perform the navigation action and complete the authentication process in an instance in which the client device is incapable of performing the authentication process;

transmit, by the workflow service, the user credentials to the network service along with at least one command that performs an emulation of the user interface navigation action for the visual user interface to perform the authentication process, wherein the user interface navigation action comprises transmitting data that emulates selection of a user interface element on an authentication site of the network service; and

transmit, by the workflow service to the network service, a command that performs the workflow action.

8. The non-transitory computer-readable medium of claim 7 , wherein the authentication data further comprises at least one of: an Application Programming Interface (API) key, an access token, a refresh token, and a cryptographic certificate.

9. The non-transitory computer-readable medium of claim 7 , wherein the authentication data further comprises a specification of a particular network endpoint associated with a functionality comprising the workflow action.

10. The non-transitory computer-readable medium of claim 7 , wherein the client device comprises a small display.

11. The non-transitory computer-readable medium of claim 7 , wherein the user interface that presents the workflow action provides a description of the workflow action.

12. The non-transitory computer-readable medium of claim 7 , wherein the client device is a mobile device that lacks a display.

13. A method comprising:

transmitting, by a workflow service, a command for a client device to generate a user interface that presents a workflow action to perform, wherein a user command to perform the workflow action is identified using the client device;

identifying, by the workflow service, authentication data for a network service, the authentication data comprising user credentials and a user interface navigation action that is a part of an authentication process for a visual user interface of the network service, wherein the workflow service uses the authentication data to automatically perform the navigation action and complete the authentication process in an instance in which the client device is incapable of performing the authentication process;

transmitting, by the workflow service, the user credentials to the network service along with at least one command that performs an emulation of the user interface navigation action for the visual user interface to perform the authentication process, wherein the user interface navigation action comprises transmitting data that emulates selection of a user interface element on an authentication site of the network service; and

transmitting, by the workflow service to the network service, a command that performs the workflow action.

14. The method of claim 13 , wherein the authentication data further comprises at least one of: an Application Programming Interface (API) key, an access token, a refresh token, and a cryptographic certificate.

15. The method of claim 13 , wherein the authentication data further comprises a specification of a particular network endpoint associated with a functionality comprising the workflow action.

16. The method of claim 13 , wherein the user interface that presents a workflow action is an audio user interface.

17. The method of claim 13 , wherein the user interface that presents the workflow action provides a description of the workflow action.

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/0242 →