IP Library Granted Patent US 9,749,275
Granted Patent B2
US 9,749,275 · App. 14/302,795 · Granted Aug 29, 2017

Method of and system for constructing a listing of E-mail messages

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 9,749,275
App. No.
14/302,795
Granted
Aug 29, 2017
Kind
B2
Abstract

There is disclosed a method of constructing a listing of e-mail messages, the method comprising: retrieving, by at least one server, information in respect of a plurality of e-mail messages from at least one database in electronic communication with the at least one server, each e-mail message including a header having a plurality of header fields and a body having content; sending, by the at least one server to a client device via a communications network, instruction to display in one of an e-mail message listing pane or an e-mail message listing window in a graphical user interface of the client device, a listing of e-mails, the listing including in respect of at least some of the e-mail messages listing information including at least some of the header fields; for at least some of the e-mail messages, one of determining a classification of the e-mail messages by the at least one server and retrieving from the database a classification of the e-mail messages by the at least one server, the classification including a sender type and at least one message type; receiving, by the at least one server from the client device via the communications network, a request to sort the listing of e-mails by e-message classification; sorting, by the at least one server, the listing of e-mails by e-mail classification; sending, by the at least one server to a client device via a communications network, instruction to display in the one of an e-mail message listing pane or an e-mail message listing window in a graphical user interface of the client device, the sorted listing of e-mails.

Claims (31)

1. A method of constructing a listing of e-mail messages, the method comprising:

retrieving, by at least one server, information in respect of a plurality of e-mail messages from at least one database in electronic communication with the at least one server, each e-mail message including a header having a plurality of header fields and a body having content;

sending, by the at least one server to a client device via a communications network, instruction to display in one of an e-mail message listing pane or an e-mail message listing window in a graphical user interface of the client device, a listing of e-mails, the listing including in respect of at least some of the e-mail messages listing information including at least some of the header fields;

for at least some of the e-mail messages, one of determining a classification of the e-mail messages by the at least one server and retrieving from the database a classification of the e-mail messages by the at least one server, the classification including a sender type and at least one message type, the sender type having been determined from a plurality of potential sender types, via a first analysis of the header and the body, the first analysis including application of at least one first complex rule, each applied first complex rule including a first plurality of elementary rules specific to that applied first complex rule, at least some of the first plurality of elementary rules specific to that applied first complex rule including a regular expression analysis, the at least one message type having been determined from a plurality of potential message types, via a second analysis of the header and the body, the second analysis being distinct from the first analysis, the second analysis including application of at least one second complex rule, each applied second complex rule including a second plurality of elementary rules specific to that applied second complex rule, at least some of the second plurality of elementary rules specific to that applied second complex rule including a regular expression analysis, the second plurality of elementary rules being distinct from the first plurality of elementary rules, the determination of the at least one message type being independent of the determination of the sender type;

receiving, by the at least one server from the client device via the communications network, a request to order the listing of e-mails by e-message classification;

ordering, by the at least one server, based on the classification of the e-mail messages, the listing of e-mails by e-mail classification; and

sending, by the at least one server to a client device via a communications network, instruction to display in the one of an e-mail message listing pane or an e-mail message listing window in a graphical user interface of the client device, the ordered listing of e-mails.

2. The method of claim 1 , further comprising, by the at least one server, ordering the listing of e-mails by a priority level.

3. The method of claim 2 , further comprising receiving, by the at least one server from the client device via the communications network, an indication of the priority level for each of the e-mail classifications.

4. The method of claim 1 , wherein the instruction to display in the one of an e-mail message listing pane or an e-mail message listing window in a graphical user interface of the client device, the ordered listing of e-mails comprises an instruction to display the ordered listing of e-mails responsive to an indication of a user being desirous of seeing the ordered listing of e-mails.

5. The method of claim 4 , further comprising appreciating the indication of the user being desirous of seeing the ordered listing of e-mails.

6. The method of claim 1 , wherein the instruction to display in the one of an e-mail message listing pane or an e-mail message listing window in a graphical user interface of the client device, the ordered listing of e-mails further comprises presenting a filter for selecting at least one specific category associated with at least one of the at least some of the e-mail messages within the ordered listing of e-mails.

7. The method of claim 6 , further comprising responsive to a user actuating the filter indicative of at least one specific category, causing the electronic device to only display e-mail messages of the at least one specific category.

8. The method of claim 6 , the filter being selected only on the basis of the at least one specific category of the at least one of the at least some of the e-mail messages being displayed in the e-mail message listing pane or the e-mail message listing window.

9. A system for constructing a listing of e-mail messages, the system including:

at least one server including a computer processor;

at least one database in electronic communication with the at least one server;

a non-transitory computer readable information storage medium in electronic communication with the at least one server containing program instructions that when executed by the computer processor effect:

retrieving, by at least one server, information in respect of a plurality of e-mail messages from at least one database in electronic communication with the at least one server, each e-mail message including a header having a plurality of header fields and a body having content;

sending, by the at least one server to a client device via a communications network, instruction to display in one of an e-mail message listing pane or an e-mail message listing window in a graphical user interface of the client device, a listing of e-mails, the listing including in respect of at least some of the e-mail messages listing information including at least some of the header fields;

for at least some of the e-mail messages, one of determining a classification of the e-mail messages by the at least one server and retrieving from the database a classification of the e-mail messages by the at least one server, the classification including a sender type and at least one message type, the sender type having been determined from a plurality of potential sender types, via a first analysis of the header and the body, the first analysis including application of at least one first complex rule, each applied first complex rule including a first plurality of elementary rules specific to that applied first complex rule, at least some of the first plurality of elementary rules specific to that applied first complex rule including a regular expression analysis, the at least one message type having been determined from a plurality of potential message types, via a second analysis of the header and the body, the second analysis being distinct from the first analysis, the second analysis including application of at least one second complex rule, each applied second complex rule including a second plurality of elementary rules specific to that applied second complex rule, at least some of the second plurality of elementary rules specific to that applied second complex rule including a regular expression analysis, the second plurality of elementary rules being distinct from the first plurality of elementary rules, the determination of the at least one message type being independent of the determination of the sender type;

receiving, by the at least one server from the client device via the communications network, a request to order the listing of e-mails by e-message classification;

ordering, by the at least one server, based on the classification of the e-mail messages, the listing of e-mails by e-mail classification; and

sending, by the at least one server to a client device via a communications network, instruction to display in the one of an e-mail message listing pane or an e-mail message listing window in a graphical user interface of the client device, the ordered listing of e-mails.

10. The system of claim 9 , the program instructions when executed by the computer processor further effect ordering, by the at least one server, the listing of e-mails by a priority level.

11. The system of claim 10 , the program instructions when executed by the computer processor further effect receiving, by the at least one server from the client device via the communications network, an indication of the priority level for each of the e-mail classifications.

12. The system of claim 9 , wherein the instruction to display in the one of an e-mail message listing pane or an e-mail message listing window in a graphical user interface of the client device, the ordered listing of e-mails comprises an instruction to display the ordered listing of e-mails responsive to an indication of a user being desirous of seeing the ordered listing of e-mails.

13. The system of claim 12 , the program instructions when executed by the computer processor further effect appreciating, by the at least one server, the indication of the user being desirous of seeing the ordered listing of e-mails.

14. The system of claim 9 , wherein the instruction to display in the one of an e-mail message listing pane or an e-mail message listing window in a graphical user interface of the client device, the ordered listing of e-mails further comprises presenting a filter for selecting at least one specific category associated with at least one of the at least some of the e-mail message within the ordered listing of e-mails.

15. The system of claim 14 , the program instructions when executed by the computer processor further effect responsive to a user actuating the filter indicative of at least one specific category, causing the electronic device to only display e-mail messages of the at least one specific category.

16. The system of claim 14 , the filter being selected only of the basis on the at least one specific category of the at least one of the at least some of the e-mail messages being displayed in the e-mail message listing pane or the e-mail message listing window.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2024
From: DIRECT CURSUS TECHNOLOGY L.L.C
To: Y.E. HUB ARMENIA LLC
Reel/Frame 068511/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: YANDEX EUROPE AG
To: DIRECT CURSUS TECHNOLOGY L.L.C
Reel/Frame 064925/0808 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2014
From: SHMAROVOZ, GEORGII VALENTINOVICH; KOZLOV, ALEXANDER VIKTOROVICH; DEMYANENKO, ANNA ALEKSANDROVNA; LATYSHEVA, IULIA NIKOLAEVNA; GANIN, EGOR VLADIMIROVICH
To: YANDEX LLC
Reel/Frame 033135/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2014
From: YANDEX LLC
To: YANDEX EUROPE AG
Reel/Frame 033135/0829 →