IP Library Granted Patent US 10,929,408
Granted Patent B2
US 10,929,408 · App. 15/134,748 · Granted Feb 23, 2021

Generating and routing notifications of extracted email content

Inventors: Min Lu (Mountain View, CA); Xuan Li (Sunnyvale, CA); Weizhen Wang (San Jose, CA); Yu Zheng (Milpitas, CA)
Assignee: Microsoft Technology Licensing, LLC
G06F16/24578G06F16/243G06F16/24575H04L51/14H04L51/24H04L51/32
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 10,929,408
App. No.
15/134,748
Granted
Feb 23, 2021
Kind
B2
Abstract

In various example embodiments, a system and method for generating and routing notifications of content extracted from emails are presented. A member's interest in a specific email among a set of emails are determined based on a relevance score. Content from the specific email are extracted, the content being identified as primary information and secondary information. A notification is generated comprising of the vital content extracted from the specific email. Presentation of the primary information is caused, the primary information being associated with the notification according to a ranked order, the ranked order being based on the relevance score. In response to a member action, presentation of the secondary information is caused, the secondary information being associated with the notification.

Claims (50)

1. A system comprising:

a processor, and a memory including instructions, which when executed by the processor, cause the processor to:

determine a member's interest in a specific email among a set of emails based on a relevance score;

extract content from the specific email, the content including a subject of the specific email, a name of a sender of the specific email, and at least a first plurality of lines in a body of the specific email, each piece of the extracted content being identified as either primary information or secondary information, wherein the primary information includes at least some content from the at least a first plurality of lines in the body of the specific email, the primary information identified based on a predetermined indication, stored within a database, that a first type of information associated with the primary information is more important than a second type of information associated with the secondary information;

generate a notification comprising vital content extracted from the specific email, the vital content comprising information from the primary information;

cause presentation, in a graphical user interface, of the primary information associated with the notification according to a ranked order, the ranked order being based on the relevance score;

cause presentation of a first user interface element in the graphical user interface, the first user interface element designed such that when a user performs a hovering action, in the graphical user interface, in a layer over a layer containing the first user interface element, without completely obscuring the first user interface element, the graphical user interface automatically renders the secondary information, the secondary information not including any of the primary information; and

cause presentation of a second user interface element in the graphical user interface, the second user interface element designed such that when a user performs a selection action, in the graphical user interface, of the second user interface element, the graphical user interface automatically renders the specific email.

2. The system of claim 1 , further comprising:

calculate the relevance score based on a vector space model comparison between the specific email and the member profile.

3. The system of claim 1 , further comprising:

calculate the relevance score based on a vector space model comparison between the specific email and past activities of the member.

4. The system of claim 3 , wherein:

the past activities of the member include emails that the user has indicated interest in.

5. The system of claim 1 , further comprising:

in response to a second member action initiated by the member, route the member directly to the email associated with the notification within the member email inbox.

6. The system of claim 1 , wherein:

the extracting content being performed on the specific email where the corresponding relevance score transgresses a threshold.

7. The system of claim 1 , wherein:

the specific email comprises of all predetermined primary information that are required for the generated notification.

8. A method comprising: using one or more computer processors: determining a member's interest in a specific email among a set of emails based on a relevance score; extracting content from the specific email, the content including a subject of the specific email, a name of a sender of the specific email, and at least a first plurality of lines in a body of the specific email, each piece of the extracted content being identified as either primary information or secondary information, wherein the primary information includes at least some content from the at least a first plurality of lines in the body of the specific email, the primary information identified based on a predetermined indication, stored within a database, that a first type of information associated with the primary information is more important than a second type of information associated with the secondary information; generating a notification comprising vital content extracted from the specific email, the vital content comprising information from the primary information; causing presentation, in a graphical user interface, of the primary information associated with the notification according to a ranked order, the ranked order being based on the relevance score; causing presentation of a first user interface element in the graphical user interface, the first user interface element designed such that when a user performs a hovering action, in the graphical user interface, in a layer over a layer containing the first user interface element, without completely obscuring the first user interface element, the graphical user interface automatically renders the secondary information, the secondary information not including any of the primary information; and causing presentation of a second user interface element in the graphical user interface, the second user interface element designed such that when a user performs a selection action, in the graphical user interface, of the second user interface element, the graphical user interface automatically renders the specific email.

9. The method of claim 8 , further comprising:

calculating the relevance score based on a vector space model comparison between the specific email and the member profile.

10. The method of claim 8 , further comprising:

calculating the relevance score based on a vector space model comparison between the specific email and past activities of the member.

11. The method of claim 10 , wherein:

the past activities of the member include emails that the user has indicated interest in.

12. The method of claim 8 , further comprising:

in response to a second member action initiated by the member, routing the member directly to the email associated with the notification within the member email inbox.

13. The method of claim 8 , wherein:

the extracting content being performed on the specific email where the corresponding relevance score transgresses a threshold.

14. The method of claim 8 , wherein:

the specific email comprises all predetermined primary information that are required for the generated notification.

15. A machine-readable medium not having any transitory signals and storing instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:

determining a member's interest in a specific email among a set of emails based on a relevance score;

extracting content from the specific email, the content including a subject of the specific email, a name of a sender of the specific email, and at least a first plurality of lines in a body of the specific email, each piece of the extracted content being identified as either primary information or secondary information, wherein the primary information includes at least some content from the at least a first plurality of lines in the body of the specific email, the primary information identified based on a predetermined indication, stored within a database, that a first type of information associated with the primary information is more important than a second type of information associated with the secondary information;

generating a notification comprising vital content extracted from the specific email, the vital content comprising information from the primary information;

causing presentation, in a graphical user interface, of the primary information associated with the notification according to a ranked order, the ranked order being based on the relevance score;

causing presentation of a first user interface element in the graphical user interface, the first user interface element designed such that when a user performs a hovering action, in the graphical user interface, in a layer over a layer containing the first user interface element, without completely obscuring the first user interface element, the graphical user interface automatically renders the secondary information, the secondary information not including any of the primary information; and

causing presentation of a second user interface element in the graphical user interface, the second user interface element designed such that when a user performs a selection action, in the graphical user interface, of the second user interface element, the graphical user interface automatically renders the specific email.

16. The machine-readable medium of claim 15 , wherein the operations further comprise:

calculating the relevance score based on a vector space model comparison between the specific email and the member profile.

17. The machine-readable medium of claim 15 , wherein the operations further comprise:

calculating the relevance score based on a vector space model comparison between the specific email and past activities of the member.

18. The machine-readable medium of claim 17 , wherein:

the past activities of the member include emails that the user has indicated interest in.

19. The machine-readable medium of claim 15 , wherein the operations further comprise:

in response to a second member action initiated by the member, routing the member directly to the email associated with the notification within the member email inbox.

20. The machine-readable medium of claim 15 , wherein the operations further comprise:

the extracting content being performed on the specific email where the corresponding relevance score transgresses a threshold.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2016
From: LU, MIN; LI, XUAN; WANG, WEIZHEN; ZHENG, YU
To: LINKEDIN CORPORATION
Reel/Frame 038509/0939 →
Continuity (1)
Related Publication 20170308533A1 · Oct 26, 2017