Thread identification and classification
First Claim
Patent Images
1. A method for grouping an electronic message into one of a plurality of threads, comprising:
- parsing the electronic message to identify a subject, a date and a set of correspondents of the electronic message; and
identifying a first subset of the plurality of existing threads comprising;
a subject that matches the subject of the electronic message; and
a date range that the date of the electronic message falls within;
identifying a second subset of threads, the second subset comprising a subset of the first subset, that comprise the same correspondents as the set of correspondents of the electronic message; and
responsive to the second subset comprising a single thread, adding the electronic message to the thread.
12 Assignments
0 Petitions
Accused Products
Abstract
System, methods and apparatus for analyzing electronic messages and grouping them into threads are described. In addition, the present invention may classify threads based on their relationship to other threads.
222 Citations
26 Claims
-
1. A method for grouping an electronic message into one of a plurality of threads, comprising:
-
parsing the electronic message to identify a subject, a date and a set of correspondents of the electronic message; and
identifying a first subset of the plurality of existing threads comprising;
a subject that matches the subject of the electronic message; and
a date range that the date of the electronic message falls within;
identifying a second subset of threads, the second subset comprising a subset of the first subset, that comprise the same correspondents as the set of correspondents of the electronic message; and
responsive to the second subset comprising a single thread, adding the electronic message to the thread. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for grouping an electronic message into one of a plurality of threads, comprising:
-
parsing the electronic message to identify a thread identifying header and a set of correspondents; and
identifying a first subset of the plurality of existing threads that match the thread identifying header;
identifying a second subset of threads, the second subset comprising a subset of the first subset, that comprise the same correspondents as the set of correspondents of the electronic message; and
responsive to the second subset comprising a single thread, adding the electronic message to the thread. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for classifying a first thread in a thread group with respect to a second thread in the thread group, comprising:
-
comparing a first set of correspondents of the first thread with a second set of correspondents of the second thread; and
classifying the first thread as a related thread with respect to the second thread if the first set of correspondents is different from the second set of correspondents. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method for classifying an electronic message with respect to a first thread to which the electronic message belongs, comprising:
-
comparing content parsed from the electronic message with content parsed from one or more messages that make up the first thread;
classifying the electronic message as a new thread if the content of the electronic message is different from the content of the one or more messages that make up the first thread. - View Dependent Claims (22, 23, 24)
-
-
25. A method for grouping an electronic message into one of a plurality of existing threads, comprising:
-
parsing the electronic message to identify one or more header fields;
responsive to identifying a thread identifying header, comparing the thread identifying header with each of the plurality of existing threads to identify a first set of the plurality of existing threads that matches the thread identifying header;
comparing a set of correspondents of the electronic message with a set of correspondents of each set of the first set of threads to identify a thread with the same set of correspondents;
adding the electronic message to the thread with the same set of correspondents;
responsive to not identifying a thread identifying header, comparing a subject and a date of the electronic message with a subject and a date range of each of the plurality of existing threads to identify a second set of the plurality of existing threads to which the electronic message may belong;
comparing a set of correspondents of the electronic message with a set of correspondents of each set of the second set of threads to identify a thread with the same set of correspondents; and
adding the electronic message to the thread with the same set of correspondents. - View Dependent Claims (26)
-
Specification