×

Management of broadcast-distributed data entities

  • US 8,849,920 B2
  • Filed: 02/09/2007
  • Issued: 09/30/2014
  • Est. Priority Date: 02/09/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method in a data processing system having a local storage containing at least one electronic mailbox having one or more electronic mail messages, the method comprising:

  • initiating a storage compaction operation to reduce the size of the at least one electronic mailbox, wherein the storage compaction operation replaces the one or more electronic mail messages of the at least one electronic mailbox with identifying information for locating and retrieving the one or more electronic mail messages;

    determining, for a particular message of the one or more electronic mail messages in a local mailbox of the at least one electronic mailbox maintained at the local storage, whether at least one copy of the particular message exists in a remote location outside of the local mailbox, wherein the remote location is not maintained by a mail server, wherein the determining further comprises;

    the data processing system invoking an internet search engine to locate the at least one copy of the particular message on an Internet, using, as a search query in the internet search engine, one or more statistically improbable words from the particular message;

    wherein the determining whether at least one copy of the particular message exists in a remote location further comprises;

    invoking the internet search engine to locate the at least one copy of the particular message on the Internet, using, as a search query in the search engine, one or more phrases from the particular message;

    identifying a potential copy of the particular message;

    determining whether the potential copy is formatted differently than the particular message; and

    in response to determining the potential copy is formatted differently than the particular message;

    determining whether a human-intended portion of content within the potential copy is the same as a human-intended portion of content within the particular message; and

    in response to determining the human-intended portion of content within the potential copy is the same as the human-intended portion of content within the particular message, identifying the potential copy as a copy of the particular message;

    in response to a determination that the at least one copy of the particular message exists in the remote location, a processor of the data processing system replacing the particular message in the local mailbox with identifying information for locating and retrieving the at least one copy of the particular message from the remote location, wherein the identifying information comprises at least an address information of the remote location;

    receiving a request for the particular message from a client system accessing the local mailbox;

    in response to receiving the request for the particular message;

    determining whether the particular message has been replaced in the local mailbox with the identifying information;

    in response to determining that the particular message has been replaced in the local mailbox with the identifying information, retrieving a copy of the particular message by utilizing the identifying information to identify the remote location and retrieve the copy of the particular message from the remote location;

    comparing the located at least one copy with the particular message to determine if the at least one copy is a match to the particular message by applying an algorithm on the at least one copy that enables the processor to verify an integrity of the at least one copy of the particular message during subsequent retrieval of the at least one copy of the particular message from the remote location; and

    in response to receiving a request for the particular message and the identifying information comprising a Uniform Resource Locator (URL), accessing the URL on the Internet to retrieve the message content from a web page identified as located at the URL;

    converting the copy of the particular message into an electronic mail message format; and

    returning the retrieved copy of the particular message directly to the client system in fulfillment of the request.

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