IP Library Granted Patent US 11,775,138
Granted Patent B2
US 11,775,138 · App. 17/374,938 · Granted Oct 3, 2023

Email assistant options bar for email applications

Inventors: Ratna Paul Saka (Atlanta, GA); Eric Munoz (Atlanta, GA)
Assignee: VMware, Inc.
G06F3/0482G06F3/0484G06F3/04817G06Q10/1095H04L51/00H04L51/07H04M1/72436H04M1/72469
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,775,138
App. No.
17/374,938
Granted
Oct 3, 2023
Kind
B2
Abstract

Systems and methods are described for providing an email assistant options bar. An assistant engine of an email application can identify contacts of a user profile that the user interacts with the most frequently based on a set of rules. When a user interacts with an email in the email application using a predetermined input type, the assistant engine can display the email assistant options bar. The email assistant options bar can include icons representing the identified contacts that the user interacts with the most frequently and a set of actions that can be performed to interact with the contacts. Some examples of actions can include forwarding the selected email, calling a contact, and setting up a meeting. The user can select one or more of the contacts and one of the actions. The assistant engine can perform the selected action with the selected contact as the recipient.

Claims (43)

1. A method for providing an email assistant options bar, comprising:

identifying, based on a set of rules, a set of contacts from a plurality of contacts associated with a user profile;

receiving a selection of an email;

determining that the email includes an invitation for a meeting;

displaying, on a single screen in a graphical user interface (“GUI”), the email assistant options bar, the email assistant options bar including the set of contacts and a set of actions displayed within a same view of the email assistant options bar, wherein the set of actions includes an action for adding contacts to an invitee list for the meeting;

receiving a selection of a plurality of contacts at least one contact from the set of contacts;

receiving a selection of the action for adding contacts to the invitee list for the meeting; and

performing the selected action by adding the selected plurality of contacts to the invitee list.

2. The method of claim 1 , wherein the set of actions includes at least two of forwarding the email, scheduling a video conference meeting, initiating a video conference call, scheduling a conference call, calling the selected contacts, and sending a new email to the selected contacts.

3. The method of claim 1 , wherein the email assistant options bar is displayed in the GUI in response to the selection of the email being longer than one second.

4. The method of claim 1 , wherein the set of rules includes determining a number of emails sent from an email address associated with the user profile to each of the plurality of contacts associated with the user profile, and wherein the identified set of contacts are selected based on the email address sending those contacts a relative highest number of emails over a predetermined time.

5. The method of claim 1 , wherein the set of actions includes multiple icons for sending emails, each corresponding to a different email template.

6. The method of claim 1 , wherein the set of rules includes at least one of determining a number of emails received by an email address associated with the user profile from each of the plurality of contacts associated with the user profile and determining a number of phone calls between the user profile and each of the plurality of contacts associated with the user profile of a period of time.

7. The method of claim 1 , wherein at least one of the set of actions allows additional emails to be selected and attached to a meeting invitation for a meeting.

8. A non-transitory, computer-readable medium containing instructions that, when executed by a hardware-based processor, performs stages for providing an email assistant options bar, the stages comprising:

identifying, based on a set of rules, a set of contacts from a plurality of contacts associated with a user profile;

receiving a selection of an email;

determining that the email includes an invitation for a meeting;

displaying, on a single screen in a graphical user interface (“GUI”), the email assistant options bar, the email assistant options bar including the set of contacts and a set of actions displayed within a same view of the email assistant options bar, wherein the set of actions includes an action for adding contacts to an invitee list for the meeting determined to be included in the email;

receiving a selection of a plurality of contacts from the set of contacts;

receiving a selection of the action for adding contacts to the invitee list for the meeting; and

performing the selected action by adding the selected plurality of contacts to the invitee list.

9. The non-transitory, computer-readable medium of claim 8 , wherein the set of actions includes at least two of forwarding the email, scheduling a video conference meeting, initiating a video conference call, scheduling a conference call, calling the selected contacts, and sending a new email to the selected contacts.

10. The non-transitory, computer-readable medium of claim 8 , wherein the email assistant options bar is displayed in the GUI in response to the selection of the email being longer than one second.

11. The non-transitory, computer-readable medium of claim 8 , wherein the set of rules includes determining a number of emails sent from an email address associated with the user profile to each of the plurality of contacts associated with the user profile, and wherein the identified set of contacts are selected based on the email address sending those contacts a relative highest number of emails over a predetermined time.

12. The non-transitory, computer-readable medium of claim 11 , wherein the set of actions includes multiple icons for sending emails, each corresponding to a different email template.

13. The non-transitory, computer-readable medium of claim 8 , wherein the set of rules includes at least one of determining a number of emails received by an email address associated with the user profile from each of the plurality of contacts associated with the user profile and determining a number of phone calls between the user profile and each of the plurality of contacts associated with the user profile of a period of time.

14. The non-transitory, computer-readable medium of claim 8 , wherein at least one of the set of actions allows additional emails to be selected and attached to a meeting invitation for a meeting.

15. A system for providing an email assistant options bar, comprising:

a memory storage including a non-transitory, computer-readable medium comprising instructions; and

a computing device including a hardware-based processor that executes the instructions to carry out stages comprising:

identifying, based on a set of rules, a set of contacts from a plurality of contacts associated with a user profile;

receiving a selection of an email;

determining that the email includes an invitation for a meeting;

displaying, on a single screen in a graphical user interface (“GUI”), the email assistant options bar, the email assistant options bar including the set of contacts and a set of actions displayed within a same view of the email assistant options bar, wherein the set of actions includes an action for adding contacts to an invitee list for the meeting;

receiving a selection of a plurality of contacts from the set of contacts;

receiving a selection of the action for adding contacts to the invitee list for the meeting; and

performing the selected action by adding the selected plurality of contacts to the invitee list.

16. The system of claim 15 , wherein the set of actions includes at least two of forwarding the email, scheduling a video conference meeting, initiating a video conference call, scheduling a conference call, calling the selected contacts, and sending a new email to the selected contacts.

17. The system of claim 15 , wherein the email assistant options bar is displayed in the GUI in response to the selection of the email being longer than one second.

18. The system of claim 15 , wherein the set of rules includes determining a number of emails sent from an email address associated with the user profile to each of the plurality of contacts associated with the user profile, and wherein the identified set of contacts are selected based on the email address sending those contacts a relative highest number of emails over a predetermined time.

19. The system of claim 15 , wherein the set of actions includes multiple icons for sending emails, each corresponding to a different email template.

20. The system of claim 15 , wherein the set of rules includes at least one of determining a number of emails received by an email address associated with the user profile from each of the plurality of contacts associated with the user profile and determining a number of phone calls between the user profile and each of the plurality of contacts associated with the user profile of a period of time.

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 Jul 13, 2021
From: SAKA, RATNA PAUL; MUNOZ, ERIC
To: VMWARE, INC.
Reel/Frame 056844/0212 →
Continuity (1)
Related Publication 20230019290A1 · Jan 19, 2023
Cited By (1)
US 12,244,556