×

Extracting previous messages from a later message

  • US 8,661,082 B2
  • Filed: 06/20/2008
  • Issued: 02/25/2014
  • Est. Priority Date: 06/20/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for reconstructing a previous message in a conversation from a current message, the method comprising:

  • receiving at a client the current message from a server and a request from a conversation participant to open a previous message in the conversation, wherein the previous message contains a body and wherein the current message may contain the previous message body;

    identifying at the client a previous message candidate within the current message that may contain the body of the previous message;

    determining at the client a checksum of the previous message candidate;

    comparing at the client the determined checksum of the previous message candidate with a checksum of the previous message, wherein the checksum of the previous message is obtained by the client by sending to the server a request for one or more previous message checksums separate from a request to retrieve a message and without downloading the entire previous message from the server to reduce at least some requests to download messages from the server, wherein the determined checksum comprises a message text checksum and a message format checksum, and wherein comparing includes receiving configuration information that indicates whether the format of the previous message candidate needs to match that of the previous message to determine that the messages are the same, and when the configuration information indicates that the format does not need to match, determining a match by comparing the message text checksum of the previous message candidate and the previous message and not comparing the format checksum; and

    when the checksums match, providing at the client an indication that the previous message candidate includes the body of the previous message.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×