IP Library › Granted Patent US 11,176,520
Granted Patent B2
US 11,176,520 · App. 16/388,484 · Granted Nov 16, 2021

Email content modification system

Inventor: Manoj Ramakrishnan (Hyderabad, IN)
Assignee: Microsoft Technology Licensing, LLC
G06Q10/107H04L51/08H04L51/14
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,176,520
App. No.
16/388,484
Granted
Nov 16, 2021
Kind
B2
Abstract

A method may include configuring a processor to monitor, in an application, composition of an electronic communication addressed to a second user from a first user, the electronic communication associated with a set of parameters; determine an intent of the electronic communication based on the set of parameters; search an associative data structure to retrieve content associated with the intent, the content previously transmitted to a third user from the first user or content(s) received from a fourth user(s); and present a suggestion in the application to include the retrieved content in the electronic communication

Claims (42)

1. A system comprising

a processor;

a storage device comprising instructions, which when executed by the processor, configure the processor to perform operations comprising:

during composition of an electronic communication by a first user addressed to a second user identifying a set of parameters associated with the electronic communication;

determining, during the composition of the electronic communication, an intent of the electronic communication based on the set of parameters;

searching, during the composition of the electronic communication, an associative data structure associated with the first user to retrieve content that matches a tuple based on one or more of the set of parameters and the intent, the retrieved content being content previously transmitted to a third user by the first user in a previous electronic communication; and

presenting a suggestion to the first user to use the retrieved content in the electronic communication being composed by the first user addressed to the second user.

2. The system of claim 1 , wherein the operations further comprise:

tokenizing a parameter of the set of parameters; and

wherein the content associated with the intent is also associated with the tokenized parameter in the associative data structure.

3. The system of claim 1 , wherein electronic communication is a response electronic communication to a transmitted electronic communication from the second user and wherein the intent is a request for an attachment.

4. The system of claim 3 , wherein the retrieved content is an electronic file transmitted to the third user from the first user associated with the request.

5. The system of claim 1 , wherein electronic communication is a new electronic communication to the second user and wherein the intent is a request for information.

6. The system of claim 5 , wherein the retrieved content is content transmitted to the third user from the first user in a response to a reply electronic communication from the third user to the first user.

7. The system of claim 1 , wherein the electronic communication is a response electronic communication to a transmitted electronic communication from the second user and wherein the intent is a request for location information.

8. The system of claim 7 , wherein the retrieved content is location information transmitted to the third user from the first user associated with the request.

9. The system of claim 1 , wherein the operations further comprise:

updating the associative data structure based on a decision to not use the suggestion.

10. The system of claim 1 , wherein to update the associative data structure based on a decision to not use the suggestion, a weight associated with the retrieved content is decreased with respect to the intent.

11. A method comprising

during composition of an electronic communication by a first user addressed to a second user, identifying a set of parameters associated with the electronic communication;

determining, during the composition of the electronic communication by a processor, an intent of the electronic communication based on the set of parameters;

searching, during the composition of the electronic communication, an associative data structure associated with the first user to retrieve content that matches a tuple based on one or more of the set of parameters and the intent, the retrieved content being content previously transmitted to a third user by the first user in a previous electronic communication; and

presenting a suggestion to the first user to use the retrieved content in the electronic communication being composed by the first user addressed to the second user.

12. The method of claim 11 , further comprising

tokenizing a parameter of the set of parameters; and

wherein the content associated with the intent is also associated with the tokenized parameter in the associative data structure.

13. The method of claim 11 , wherein electronic communication is a response electronic communication to a transmitted electronic communication from the second user and wherein the intent is a request for an attachment.

14. The method of claim 13 , wherein the retrieved content is an electronic file transmitted to the third user from the first user associated with the request.

15. The method of claim 11 , wherein electronic communication is a new electronic communication to the second user and wherein the intent is a request for information.

16. A computer-readable storage device comprising instructions, which when executed by at least one processor, configure the at least one processor to perform operations comprising:

during composition of an electronic communication by a first user addressed to a second user identifying a set of parameters associated with the electronic communication;

determining, during the composition of the electronic communication, an intent of the electronic communication based on the set of parameters;

searching, during the composition of the electronic communication, an associative data structure associated with the first user to retrieve content that matches a tuple based on one or more of the set of parameters and-the intent, the retrieved content being content previously transmitted to a third user by the first user in a previous electronic communication; and

presenting a suggestion to the first user to use the retrieved content in the electronic communication being composed by the first user addressed to the second user.

17. The storage device of claim 16 , wherein the instructions, wherein the operations further comprise:

determining a second intent of the electronic communication based on the set of parameters;

searching the associative data structure to retrieve second content associated with the second intent previously received by the first user from a fourth user; and

presenting a suggestion in the application to include the retrieved second content in the electronic communication.

18. The storage device of claim 16 , wherein the electronic communication is a response electronic communication to the second user and wherein the intent is a request for an attachment.

19. The storage device of claim 18 , wherein the electronic communication is a response electronic communication to the second user and wherein the intent is a request for location information.

20. The storage device of claim 16 , wherein the electronic communication is a new electronic communication to the second user and wherein the intent is a request for an attachment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: RAMAKRISHNAN, MANOJ
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 049690/0567 →
Continuity (1)
Related Publication 20200334639A1 · Oct 22, 2020