×

Reducing duplication of embedded resources on a network

  • US 7,870,089 B1
  • Filed: 05/31/2002
  • Issued: 01/11/2011
  • Est. Priority Date: 12/03/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method for reducing duplication of resources in an electronic messaging system, the method comprising:

  • receiving an electronic message addressed to a user, the electronic message including a header portion, a content portion, and an embedded digital resource;

    storing a representation of the electronic message with at least the header portion in association with the user'"'"'s mailbox information;

    determining a digital signature for the embedded digital resource included in the electronic message;

    accessing, from electronic storage, multiple digital signatures, each of the multiple digital signatures corresponding to an embedded digital resource included in a previous electronic message received by the electronic messaging system prior to receiving the electronic message;

    comparing the digital signature for the embedded digital resource included in the electronic message against the accessed multiple digital signatures;

    based on comparison results, determining whether the digital signature for the embedded digital resource included in the electronic message relates to a digital signature included in the accessed multiple digital signatures;

    conditioned on determining that the digital signature for the embedded digital resource included in the electronic message relates to a digital signature included in the accessed multiple digital signatures;

    identifying the related digital signature, the related digital signature corresponding to the embedded digital resource;

    accessing counter data associated with the related digital signature, the counter data being based on a number of times that the embedded digital resource has been included in electronic messages received by the electronic messaging system;

    determining, based on the accessed counter data, whether the embedded digital resource has been included in electronic messages received by the electronic messaging system more than a threshold number of times;

    conditioned on determining that the embedded digital resource has been included in electronic messages received by the electronic messaging system more than the threshold number of times;

    accessing a location identifier associated with the related digital signature, the location identifier identifying a location of a shared digital resource corresponding to the embedded digital resource, andconfiguring, based on the accessed location identifier, the representation of the electronic message to reference the shared digital resource corresponding to the embedded digital resource; and

    conditioned on determining that the embedded digital resource has not been included in electronic messages received by the electronic messaging system more than the threshold number of times;

    storing a user version of the embedded digital resource in electronic storage associated with the electronic messaging system, andconfiguring the representation of the electronic message to access the user version of the embedded digital resource; and

    conditioned on determining that the digital signature for the embedded digital resource included in the electronic message does not relate to any of the accessed multiple digital signatures;

    storing, in the electronic storage among the accessed multiple digital signatures, the digital signature for the embedded digital resource included in the electronic message; and

    setting, to an initial value, a counter associated with the stored digital signature for the embedded digital resource included in the electronic message.

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