×

System and method for presenting message threads

  • US 8,161,381 B2
  • Filed: 07/09/2007
  • Issued: 04/17/2012
  • Est. Priority Date: 12/08/2000
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented system for presenting message threads, comprising:

  • a memory; and

    a processor operatively coupled to the memory and configured to execute computer executable program modules, including;

    a grammar module defining a grammar comprising an array of arcs that each span a start state and an end state with each of the arcs associated with a line-group type test;

    an analysis module comprising;

    a parser module performing a procedural top-down recursive descent of a plurality of messages, comprising parsing features from the plurality of messages, which divide each message into a main body and one or more excerpts, matching each line in each of the main body and the excerpts to the start state and the end state in one of the arcs in the grammar, and evaluating the line-group type test associated with the arc;

    an output network module building an output network comprising output network arcs that each correspond to the arcs in the grammar, each output network arc being assigned a cumulative weight that comprises weights assigned by the line-group type tests for the corresponding arcs in the grammar along a partial path through the output network terminating at that arc;

    a message tree module creating a message tree comprising the maximally weighted paths in a forward direction through the output network for each of the main body and the excerpts;

    a relationship module relating the messages in the message tree comprising, matching the excerpts in the message tree with a source message in the plurality of messages and identifying one or more predecessor message in the plurality of messages for each such main body in the message tree; and

    a presentation module collating the source and the predecessor messages as related into a conversational document form.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×