Messaging policy controlled email de-duplication
OwnerRoderick B. Widemaninventor
Life of this patent
Estimating the term…
Abstract
Example methods and apparatus associated with a messaging policy controlled email deduplication are provided. In one example a messaging policy is accessed. It is determined whether a received message complies with the policy based on rules of the messaging policy. If a message complies with the messaging policy, the message is displayed. If the message does not comply with the messaging policy, it is determined whether the message is duplicative. If the message is deemed duplicative it is not displayed. Conversely, if the message is not deemed duplicative it is displayed.
Claims17
A non-transitory, computer-readable medium storing computer-executable instructions that when executed by a message deduplication apparatus, control the message deduplication apparatus to perform a method, the method comprising:
- accessing a messaging policy, where the messaging policy compares subblocks using hash functions;
- upon determining that a message in a message thread complies with the messaging policy, displaying the message in the message thread;
- and
- upon determining that the message does not comply with the messaging policy and that the message does not contain information present in the message thread, displaying the message in the message thread;
- upon determining that the message does not comply with the messaging policy and that the message contains information present in the message thread, not displaying the message in the message thread,
- where determining whether the message contains information present in the message thread is performed using data deduplication,
- where the data deduplication reduces redundant data by storing a single copy of data, where the data deduplication involves chunking the message into subblocks consisting of groups of data, where as new subblocks are chunked the new subblocks are compared to unique subblocks in storage, where new subblocks that are unique are stored as unique subblocks and where new subblocks that are identified as having been previously stored are identified as containing duplicative information.
A message de-duplication apparatus, comprising:
- a processor;
- a memory;
- a set of logics;
- and
- an interface configured to connect the processor, the memory, and the set of logics,
- the set of logics comprising:
- a message logic configured to receive a message;
- a messaging policy logic configured to determine if the message satisfies a messaging policy;
- and
- a display logic configured to display the message based, at least in part, on whether the message satisfies the messaging policy,
- where the messaging policy logic comprises:
- a rule logic configured to apply at least one rule to the message;
- and
- a deduplication logic configured to perform data deduplication for the message, where performing data deduplication for the message includes at least one of determining that unrelated or redundant data should be placed in a secondary thread, determining that unrelated or redundant data should be reorganized in an alternative folder, determining that unrelated or redundant data should be deleted, or reducing redundant data by storing a single copy of data,
- where the data deduplication logic chunks the message into subblocks consisting of groups of data, where as new subblocks are chunked the new subblocks are compared to unique subblocks in storage, where new subblocks that are unique are stored as unique subblocks and where new subblocks that are identified as having been previously stored are identified as containing duplicative information.
Dependencies are inferred from the claim text.