×

Messaging policy controlled email de-duplication

  • US 9,876,746 B2
  • Filed: 10/16/2014
  • Issued: 01/23/2018
  • Est. Priority Date: 08/16/2011
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory, computer-readable medium storing computer-executable instructions that when executed by a personal communication device, control the personal communication device to perform a method, the method comprising:

  • accessing a messaging policy;

    interfacing with an email application running on the personal communication device;

    accessing an email message associated with the email application;

    determining a degree of duplication in the email message;

    upon determining that the degree of duplication exceeds a threshold identified in the messaging policy, deduplicating the email message to produce a reduced email message having less information than the email message, and providing the reduced email message to a recipient;

    where deduplicating the email message to produce the reduced email message comprises chunking the email message into a plurality of sub-blocks and identifying a member of the plurality as a duplicate sub-block or a unique sub-block with respect to a repository of sub-blocks specific to the email application,where deduplicating the email message to produce the reduced email message comprises selectively replacing a member of the plurality of sub-blocks with a sub-block identifier upon determining that the member is a duplicate sub-block with respect to the repository of sub-blocks, where the sub-block identifier is smaller than the member, andwhere deduplicating the email message comprises removing an attachment to the email message upon determining that the attachment has more than a threshold number of duplicate sub-blocks with respect to the repository of sub-blocks; and

    upon determining that the degree of duplication does not exceed a threshold identified in the messaging policy, providing the email message.

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