IP Library Granted Patent US 7,243,125
Granted Patent B2
US 7,243,125 · App. 09/732,024 · Granted Jul 10, 2007

Method and apparatus for presenting e-mail threads as semi-connected text by removing redundant material

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 7,243,125
App. No.
09/732,024
Granted
Jul 10, 2007
Kind
B2
Abstract

The method and apparatus of the present invention identifies the logical components of a message, determines the conversational relationships among messages and then structures and formats the core components into a single document to facilitate efficient assimilation of the structure and content of the contained conversations. The message analysis technique delineates the material to be retained and omitted using a combination of a recursive descent analyzer and a single weighted finite state machine for the core process.

Claims (15)

1. A method for presenting email threads, comprising: identifying logical components of messages in an e-mail thread, comprising: generating a message tree comprising nodes that recursively divide each message into a main body, nested excerpts from other messages, and lowest level logical components, comprising: performing a top-down, recursive descent to recursively divide each message into the nodes; and decomposing each node into the logical components using a weighted finite-state machine, comprising: building a weight network using a weighted finite state grammar; identifying a maximally weighted path through the network; and traversing the maximally weighted path to identify the logical components of the section; determining relationship between the messages in the thread using the logical components; and generating a document based upon the relationships by identifying and removing redundant logical components in each of the messages in the thread.

2. The method of claim 1 , wherein the step of decomposing comprises: logically concatenating subsections of the main body that are separated by incorporated excerpts; and applying the weighted finite state machine to the subsections.

3. The method of claim 1 , wherein the document includes compressed forms of the messages.

4. The method of claim 3 , wherein each of the compressed forms comprises no-extraneous parts of primary text and abbreviated forms of incorporated excerpts.

5. The method of claim 1 , wherein the document includes replies as annotation forms for each of the messages.

6. A computer controlled display system comprising:

a display for presenting e-mail threads on a viewing area; and a processor that is adapted to identify logical components of messages in an e-mail thread, comprising: a message tree that includes nodes that recursively divide each message into a main body, nested excerpts from other messages, and lowest level logical components, comprising: a top down descent analyzer to perform a top-down, recursive descent analysis to create nodes of the message tree; and a weighted finite state machine to analyze divided extents using a weight finite state machine; wherein the processor is further adapted to build a weighted network using a weighted finite state grammar, to identify a maximally weighted path through the weighted finite state machine, and to develop a sub tree by traversing the maximally weighted path; relationships determined by the processor between each message in the thread using the logical components; and a medium generated based upon the determined relationships, wherein any redundant logical components in each of the messages in the thread are identified an removed.

7. The system of claim 6 , wherein the document includes compressed forms of the messages.

8. The system of claim 7 , wherein each of the compressed form contain non-extraneous parts of primary text.

9. The system of claim 6 , wherein the document includes replies annotation forms for each of the messages.

10. A computer-readable storage medium to store computer codes, comprising: information that presents e-mail threads on a viewing area of a display; information that identifies logical components of messages in an e-mail thread, comprising: information that generates a message tree that includes nodes that recursively divide each message into a main body, nested excerpts from other messages, and lowest level logical component, comprising: information that performs a top-down, recursive descent analysis to create some nodes of the message tree; and information that analyzes divided extents using a weighed finite state machine, comprising: information that builds a weighted network using a weighted finite state grammar; information that identifies a maximally weighted path through the weighted finite stated machine; and information that develops a sub tree by traversing the maximally weighted path; information that determines relationships between each message in the thread using the logical components; and information that generates a medium based upon the determined relationships, wherein any redundant logical components in each of the messages in the thread are identified and removed.

11. The storage medium of claim 10 , wherein the medium includes compressed forms of the messages.

12. The storage medium of claim 11 , wherein each of the compressed form contains non-extraneous parts of primary text.

13. The storage medium of claim 10 , wherein the medium includes replies as annotation forms for each of the messages.

14. A computer system for presenting email threads, comprising: e-mail threads presented in a medium as semi-connected text; and a computer processor for: (a) identifying logical components of messages in an e-mail thread, comprising: (19) performing a top down descent to recursively divide each message into nodes; and (2) decomposing each node into the logical components using a weighted finite state machine, comprising: (i) building a weight network using a weighted finite state grammar; (ii) identifying a maximally weighted path through the weight finite stated machine; and (iii) information that develops a subs tree by traversing the maximally weighted path to identify the logical components of the section; (b) determining relationships between each message in the thread using the logical components; and (c) generating a medium based upon the determined relationships, wherein any redundant logical components n each of the messages in the thread are identified and removed.

Assignments (10)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO BANK ONE, N.A.
To: XEROX CORPORATION
Reel/Frame 061388/0388 →
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 066728/0193 →
RELEASE OF SECURITY INTEREST Recorded Feb 7, 2014
From: JPMORGAN CHASE BANK, N.A.
To: XEROX CORPORATION
Reel/Frame 032170/0389 →
RELEASE OF SECURITY INTEREST Recorded Jan 30, 2014
From: BANK ONE, NA
To: XEROX CORPORATION
Reel/Frame 032093/0297 →
SECURITY AGREEMENT Recorded Oct 31, 2003
From: XEROX CORPORATION
To: JPMORGAN CHASE BANK, AS COLLATERAL AGENT
Reel/Frame 015134/0476 →
SECURITY AGREEMENT Recorded Jul 30, 2002
From: XEROX CORPORATION
To: BANK ONE, NA, AS ADMINISTRATIVE AGENT
Reel/Frame 013111/0001 →