IP Library Granted Patent US 11,257,042
Granted Patent B2
US 11,257,042 · App. 16/551,762 · Granted Feb 22, 2022

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,257,042
App. No.
16/551,762
Granted
Feb 22, 2022
Kind
B2
Abstract

Disclosed are various approaches for workflow service email integration. In some examples, a request is transmitted to a workflow service. The request includes workflow content associated with an email message being composed. A workflow micro application associated with the workflow content is received form the workflow service. The workflow micro application is generated using network service data retrieved from a network service. The workflow micro application includes: an information component that renders the network service data for display within the email message. The workflow micro application also includes an evaluation component that evaluates a management status of a client device.

Claims (57)

1. A system for workflow service email integration, the 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:

transmit, from a client device to a workflow service, a request comprising workflow content detected as textual content within user-entered text of an email message;

receive, from the workflow service, a workflow micro application for a workflow associated with the workflow content;

embed, by a workflow agent executed on the client device, the workflow micro application within the email message while the email message is being user-composed on the client device, wherein the workflow micro application comprises executable code that generates a workflow information user interface area; and

generate, by the workflow micro application, the workflow information user interface area comprising a visual border that distinguishes the workflow information user interface area from the user-entered text within the email message, the workflow information user interface area including, within the visual border: a title of the workflow micro application, and a list of categories and textual information corresponding to a respective category with respect to the workflow.

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

identify workflow content within an email message, the workflow content being identified based on a comparison of the email message to a connector of the workflow service.

3. The system of claim 1 , wherein the workflow micro application is generated based on network service data retrieved from a network service, and the workflow micro application comprises: an information component that renders the network service data for display within the email message, and an evaluation component that evaluates a management status of the client device based on presence of a management software development kit (SDK).

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

determine, by the evaluation component, that the management SDK is present on the client device;

transmit, to the workflow service, a request for workflow actions, the request comprising an account identifier associated with the client device;

receive, from the workflow service, a workflow action based on an account associated with the account identifier, wherein the account comprises permissions to perform the workflow action; and

enable an actions component of the workflow micro application, wherein the actions component renders, within the email message, an action element for the 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 the action element; and

transmit, to the workflow service, a request to perform the workflow action on the network service.

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

determine, by the evaluation component, that the management SDK is absent from the client device, wherein the workflow micro application disables an actions component of the workflow micro application based on the management SDK being absent.

7. The system of claim 1 , wherein the instructions, when executed by the at least one processor, further cause the at least one computing device to at least: identify workflow content within an email message, the workflow content being identified based on an alphanumeric format associated with a connector of the workflow service.

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:

transmit, from a client device to a workflow service, a request comprising workflow content detected as textual content within user-entered text of an email message;

receive, from the workflow service, a workflow micro application for a workflow associated with the workflow content;

embed, by a workflow agent executed on the client device, the workflow micro application within the email message while the email message is being user-composed on the client device, wherein the workflow micro application comprises executable code that generates a workflow information user interface area; and

generate, by the workflow micro application, the workflow information user interface area comprising a visual border that distinguishes the workflow information user interface area from the user-entered text within the email message, the workflow information user interface area including, within the visual border: a title of the workflow micro application, and a list of categories and textual information corresponding to a respective category with respect to the workflow.

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

identify workflow content within an email message, the workflow content being identified based on a comparison of the email message to a connector of the workflow service.

10. The non-transitory computer-readable medium of claim 8 , wherein the workflow micro application is generated based on network service data retrieved from a network service, and the workflow micro application comprises: an information component that renders the network service data for display within the email message, and an evaluation component that evaluates a management status of the client device based on presence of a management software development kit (SDK).

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

determine, by the evaluation component, that the management SDK is present on the client device;

transmit, to the workflow service, a request for workflow actions, the request comprising an account identifier associated with the client device;

receive, from the workflow service, a workflow action based on an account associated with the account identifier, wherein the account comprises permissions to perform the workflow action; and

enable an actions component of the workflow micro application, the actions component rendering, within the email message, an action element for the 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 the action element; and

transmit, to the workflow service, a request to perform the workflow action on the network service.

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

determine, by the evaluation component, that the management SDK is absent from the client device, wherein the workflow micro application disables an actions component of the workflow micro application based on the management SDK being absent.

14. The non-transitory computer-readable medium of claim 8 , wherein the instructions, when executed by the at least one processor, further cause the at least one computing device to at least: identify workflow content within an email message, the workflow content being identified based on an alphanumeric format associated with a connector of the workflow service.

15. A method implemented by at least one computing device executing program instructions for workflow service email integration, the method comprising:

transmitting, from a client device to a workflow service, a request comprising workflow content detected as textual content within user-entered text of an email message;

receiving, from the workflow service, a workflow micro application for a workflow associated with the workflow content;

embedding, by a workflow agent executed on the client device, the workflow micro application within the email message while the email message is being user-composed on the client device, wherein the workflow micro application comprises executable code that generates a workflow information user interface area; and

generating, by the workflow micro application, the workflow information user interface area comprising a visual border that distinguishes the workflow information user interface area from the user-entered text within the email message, the workflow information user interface area including, within the visual border: a title of the workflow micro application, and a list of information and textual information corresponding to a respective category with respect to the workflow.

16. The method of claim 15 , further comprising:

identifying workflow content within an email message, the workflow content being identified based on a comparison of the email message to a connector of the workflow service.

17. The method of claim 15 , wherein the workflow micro application is generated based on network service data retrieved from a network service, and the workflow micro application comprises: an information component that renders the network service data for display within the email message, and an evaluation component that evaluates a management status of the client device based on presence of a management software development kit (SDK).

18. The method of claim 17 , further comprising:

determining, by the evaluation component, that the management SDK is present on the client device;

transmitting, to the workflow service, a request for workflow actions, the request comprising an account identifier associated with the client device;

receiving, from the workflow service, a workflow action based on an account associated with the account identifier, wherein the account comprises permissions to perform the workflow action; and

enabling an actions component of the workflow micro application, wherein the actions component renders, within the email message, an action element for the workflow action.

19. The method of claim 18 , further comprising:

identifying a user selection of the action element; and

transmitting, to the workflow service, a request to perform the workflow action on the network service.

20. The method of claim 15 , wherein the workflow agent visually emphasizes textual content associated with the workflow, and the workflow information user interface area is generated based on a user interaction with the textual content that is visually emphasized.

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/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2019
From: SATHIAMOORTHY, SUDHARSAN THUMATTI; SHETTY, ROHIT PRADEEP; HARSHA S, SHREE; AGRAWAL, ASHISH; JAIN, AMIT
To: VMWARE, INC.
Reel/Frame 050174/0578 →
Priority Claims (1)
IN 201941028403 · Jul 15, 2019 · national
Continuity (1)
Related Publication 20210019707A1 · Jan 21, 2021