IP Library Granted Patent US 11,803,816
Granted Patent B2
US 11,803,816 · App. 17/580,042 · Granted Oct 31, 2023

Workflow service email integration

Inventors: Sudharsan Thumatti Sathiamoorthy (Bangalore, IN); Rohit Pradeep Shetty (Bangalore, IN); Shree Harsha S (Bangalore, IN); Ashish Agrawal (Bangalore, IN); Amit Jain (Bangalore, IN)
Assignee: VMWARE, INC.
G06Q10/107G06F8/60G06Q10/101H04L51/046
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,803,816
App. No.
17/580,042
Granted
Oct 31, 2023
Kind
B2
Abstract

Disclosed are various approaches for workflow service email integration. In some examples, an email application executed on a client device receives an email message that includes a workflow micro application. The workflow micro application has a workflow information component, and evaluation component, and a workflow actions component. The evaluation component identifies a presence or an absence of a management software development kit (SDK) on the client device. The email application renders a user interface that shows or hides a workflow actions interface area based on the presence or absence of the management SDK.

Claims (40)

1. A system, comprising:

at least one 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 at least one computing device to at least:

receive, by an email application executed by a client device, an email message comprising workflow content in text of the email message, and a workflow micro application, wherein the workflow micro application comprises a workflow information component, and evaluation component, and a workflow actions component;

evaluate, by the evaluation component, a presence or an absence of a management software development kit (SDK) on the client device, wherein the management SDK performs authentication with a workflow service and specifies an actions implementation endpoint of the workflow service;

retrieve, using a permitted actions endpoint of a workflow service comprising a plurality of actions for the workflow content, at least one account-specific workflow action to show within a workflow micro application user interface, wherein the at least one account-specific workflow action comprises a subset of the plurality of actions that is permitted to be performed by an enterprise account associated with the client device; and

render, by the email application, the workflow micro application user interface within a user interface comprising the email message, wherein the workflow micro application user interface shows, within a workflow actions interface area, the at least one account-specific workflow action retrieved from the workflow service for display in the workflow micro application user interface.

2. The system of claim 1 , wherein the at least one account-specific workflow action is retrieved by at least transmitting, to the permitted actions endpoint of the workflow service, a request for account-specific workflow actions, the request comprising a single sign on (SSO) token retrieved from the client device.

3. The system of claim 2 , wherein the workflow micro application uses the management SDK to transmit the request for account-specific workflow actions to the permitted actions endpoint of the workflow service.

4. The system of claim 2 , wherein the at least one account-specific workflow action is retrieved by further receiving, from the workflow service, the at least one account-specific workflow action based on the enterprise account associated with the SSO token, wherein the enterprise account comprises permissions to perform the at least one account-specific workflow action.

5. The system of claim 4 , wherein the instructions, when executed by the at least one processor, further cause the at least one computing device to at least:

identify a user selection of an action element from the workflow actions interface area; and

transmit a request to perform the at least one account-specific workflow action, wherein the workflow service performs authentication with a network service using service authentication data to facilitate the request to perform the at least one account-specific workflow action using a network service.

6. The system of claim 5 , wherein the request to perform the at least one account-specific workflow action comprises the SSO token.

7. The system of claim 1 , wherein the instructions, wherein the workflow micro application enables the workflow actions component to show the workflow actions interface area, or disables the workflow actions component to hide the workflow actions interface area.

8. A non-transitory computer-readable medium comprising machine-readable instructions for workflow service email integration, wherein the instructions, when executed by at least one processor, cause at least one computing device to at least:

receive, by an email application executed by a client device, an email message comprising workflow content in text of the email message, and a workflow micro application, wherein the workflow micro application comprises a workflow information component, and evaluation component, and a workflow actions component;

evaluate, by the evaluation component, a presence or an absence of a management software development kit (SDK) on the client device, wherein the management SDK performs authentication with a workflow service and specifies a network address of an actions implementation endpoint of the workflow service;

retrieve, using a permitted actions endpoint of a workflow service comprising a plurality of actions for the workflow content, at least one account-specific workflow action to show within a workflow micro application user interface, wherein the at least one account-specific workflow action comprises a subset of the plurality of actions that is permitted to be performed by an enterprise account associated with the client device; and

render, by the email application, by the email application, the workflow micro application user interface within a user interface comprising the email message, wherein the workflow micro application user interface shows, within a workflow actions interface area, the at least one account-specific workflow action retrieved from the workflow service for display in the workflow micro application user interface.

9. The non-transitory computer-readable medium of claim 8 , wherein the at least one account-specific workflow action is retrieved by at least transmitting, to the permitted actions endpoint of the workflow service, a request for account-specific workflow actions, the request comprising a single sign on (SSO) token retrieved from the client device.

10. The non-transitory computer-readable medium of claim 9 , wherein the workflow micro application uses the management SDK to transmit the request for account-specific workflow actions to the permitted actions endpoint of the workflow service.

11. The non-transitory computer-readable medium of claim 9 , wherein the at least one account-specific workflow action is retrieved by further receiving, from the workflow service, the at least one account-specific workflow action based on an enterprise account associated with the SSO token, wherein the enterprise account comprises permissions to perform the at least one account-specific workflow action.

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

identify a user selection of an action element from the workflow actions interface area; and

transmit a request to perform the at least one account-specific workflow action, wherein the workflow service performs authentication with a network service using service authentication data to facilitate the request to perform the at least one account-specific workflow action using a network service.

13. The non-transitory computer-readable medium of claim 12 , wherein the request to perform the at least one account-specific workflow action comprises the SSO token.

14. The non-transitory computer-readable medium of claim 8 , wherein the instructions, wherein the workflow micro application enables the workflow actions component to show the workflow actions interface area, or disables the workflow actions component to hide the workflow actions interface area.

15. A method, comprising:

receiving, by an email application executed by a client device, an email message comprising workflow content in text of the email message, and a workflow micro application, wherein the workflow micro application comprises a workflow information component, and evaluation component, and a workflow actions component;

evaluating, by the evaluation component, a presence or an absence of a management software development kit (SDK) on the client device, wherein the management SDK performs authentication with a workflow service and specifies a network address of an actions implementation endpoint of the workflow service;

retrieving, using a permitted actions endpoint of a workflow service comprising a plurality of actions for the workflow content, at least one account-specific workflow action to show within a workflow micro application user interface, wherein the at least one account-specific workflow action comprises a subset of the plurality of actions that is permitted to be performed by an enterprise account associated with the client device; and

rendering, by the email application, by the email application, the workflow micro application user interface within a user interface comprising the email message, wherein the workflow micro application user interface shows, within a workflow actions interface area, the at least one account-specific workflow action retrieved from the workflow service for display in the workflow micro application user interface.

16. The method of claim 15 , wherein the at least one account-specific workflow action is retrieved by at least transmitting, to the permitted actions endpoint of the workflow service, a request for account-specific workflow actions, the request comprising a single sign on (SSO) token retrieved from the client device.

17. The method of claim 16 , wherein the workflow micro application uses the management SDK to transmit the request for account-specific workflow actions to the permitted actions endpoint of the workflow service.

18. The method of claim 16 , wherein the at least one account-specific workflow action is retrieved by further receiving, from the workflow service, the at least one account-specific workflow action based on the enterprise account associated with the SSO token, wherein the enterprise account comprises permissions to perform the at least one account-specific workflow action.

19. The method of claim 18 , further comprising:

identifying a user selection of an action element from the workflow actions interface area; and

transmitting a request to perform the at least one account-specific workflow action, wherein the workflow service performs authentication with a network service using service authentication data to facilitate the request to perform the at least one account-specific workflow action using a network service.

20. The method of claim 19 , wherein the workflow micro application user interface is shown based at least in part on a user selection or manipulation in association with the workflow content in the text of the email message.

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 →