Methods and systems of electronic message threading and ranking
First Claim
1. A method of ranking e-mail threads for electronic discovery investigators using an electronic message processing system, the method comprising:
- receiving at an electronic message processing system one or more search terms specified via a graphical user interface associated with the electronic message processing system by an e-discovery investigator;
receiving a plurality of e-mail messages at the electronic message processing system obtained by the electronic message processing system from a plurality of mailboxes;
analyzing the plurality of e-mail messages across the plurality of mailboxes with the electronic message processing system to determine a plurality of e-mail threads across the plurality of mailboxes;
determining with the electronic message processing system an e-mail rank associated with each e-mail message in the plurality of e-mail threads across the plurality of mailboxes, wherein an e-mail rank associated with an e-mail message is determined by the electronic message processing system in response to a weighted average determined by the electronic message processing system for a sender identifier related to the e-mail message and a recipient identifier related to the e-mail message, the weighted average determined by the electronic message processing system quantifying text contributed by the sender of the e-mail message;
determining with the electronic message processing system a thread rank for each e-mail thread in the plurality of e-mail threads, wherein a thread rank associated with an e-mail thread is determined by the electronic message processing system in response to a weighted average of e-mail ranks of each e-mail message associated with each respective e-mail thread;
determining with the electronic message processing system an ordering of the plurality of e-mail threads in response to the thread rank associated with each e-mail thread in the plurality of e-mail threads;
determining with the electronic message processing system a set of e-mail threads that satisfy the one or more search terms; and
causing the thread rank for each e-mail thread in the set of e-mail threads to be displayed on a display device using the electronic message processing system to the e-discovery investigator via the graphical user interface.
8 Assignments
0 Petitions
Accused Products
Abstract
A system of ranking e-mail threads is disclosed. The system receives e-mail messages, and determines e-mail threads in response to the e-mail messages. The system determines an e-mail rank associated with each e-mail message in the e-mail threads, where an e-mail rank associated with an e-mail message is determined in response to a sender identifier related to the e-mail message. The system also determines a thread rank for each e-mail thread, where a thread rank associated with an e-mail thread is determined in response to e-mail ranks of each e-mail message associated with each respective e-mail thread. The system then determines an ordering of the e-mail threads based on the thread rank associated with each e-mail thread.
220 Citations
27 Claims
-
1. A method of ranking e-mail threads for electronic discovery investigators using an electronic message processing system, the method comprising:
-
receiving at an electronic message processing system one or more search terms specified via a graphical user interface associated with the electronic message processing system by an e-discovery investigator; receiving a plurality of e-mail messages at the electronic message processing system obtained by the electronic message processing system from a plurality of mailboxes; analyzing the plurality of e-mail messages across the plurality of mailboxes with the electronic message processing system to determine a plurality of e-mail threads across the plurality of mailboxes; determining with the electronic message processing system an e-mail rank associated with each e-mail message in the plurality of e-mail threads across the plurality of mailboxes, wherein an e-mail rank associated with an e-mail message is determined by the electronic message processing system in response to a weighted average determined by the electronic message processing system for a sender identifier related to the e-mail message and a recipient identifier related to the e-mail message, the weighted average determined by the electronic message processing system quantifying text contributed by the sender of the e-mail message; determining with the electronic message processing system a thread rank for each e-mail thread in the plurality of e-mail threads, wherein a thread rank associated with an e-mail thread is determined by the electronic message processing system in response to a weighted average of e-mail ranks of each e-mail message associated with each respective e-mail thread; determining with the electronic message processing system an ordering of the plurality of e-mail threads in response to the thread rank associated with each e-mail thread in the plurality of e-mail threads; determining with the electronic message processing system a set of e-mail threads that satisfy the one or more search terms; and causing the thread rank for each e-mail thread in the set of e-mail threads to be displayed on a display device using the electronic message processing system to the e-discovery investigator via the graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system of ranking e-mail threads for electronic discovery investigators, the system comprising:
-
a communications interface configured to; receive a plurality of e-mail messages obtained from a plurality of mailboxes, and receive search criteria specified via a graphical user interface by e-discovery investigators; and a processor coupled to the communications interface and configured to; analyze the plurality of e-mail messages across the plurality of mailboxes to determine a plurality of e-mail threads across the plurality of mailboxes, determine an e-mail rank associated with each e-mail message in the plurality of e-mail threads across the plurality of mailboxes, wherein an e-mail rank associated with an e-mail message is determined in response to a weighted average determined by the electronic message processing system for a sender identifier related to the e-mail message and a recipient identifier related to the e-mail message the weighted average determined by the electronic message processing system quantifying text contributed by the sender of the e-mail message, determine a thread rank for each e-mail thread in the plurality of e-mail threads, wherein a thread rank associated with an e-mail thread is determined in response to a weighted average of e-mail ranks of each e-mail message associated with each respective e-mail thread, determine an ordering of the plurality of e-mail threads in response to the thread rank associated with each e-mail thread in the plurality of e-mail threads, determine a set of e-mail threads that satisfy the search criteria, and cause the thread rank for each e-mail thread in the set of e-mail threads to be displayed to the e-discovery investigators via the graphical user interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium configured to store computer-executable code for ranking e-mail threads for electronic discovery investigators, the computer-readable storage medium comprising:
-
code for receiving one or more search terms specified via a graphical user interface by an e-discovery investigator; code for receiving a plurality of e-mail messages obtained from a plurality of mailboxes; code for analyzing the plurality of e-mail messages across the plurality of mailboxes to determine a plurality of e-mail threads across the plurality of mailboxes; code for determining an e-mail rank associated with each e-mail message in the plurality of e-mail threads across the plurality of mailboxes, wherein an e-mail rank associated with an e-mail message is determined in response to a weighted average determined by the electronic message processing system for a sender identifier related to the e-mail message and a recipient identifier related to the e-mail message, the weighted average determined by quantifying text contributed by the sender of the e-mail message; code for determining a thread rank for each e-mail thread in the plurality of e-mail threads, wherein a thread rank associated with an e-mail thread is determined in response to a weighted average of e-mail ranks of each e-mail message associated with each respective e-mail thread; code for determining an ordering of the plurality of e-mail threads in response to the thread rank associated with each e-mail thread in the plurality of e-mail threads code for determining a set of e-mail threads that satisfy the one or more search terms; and code for displaying the thread rank for each e-mail thread in the set of e-mail threads to the e-discovery investigator via the graphical user interface. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification