IP Library Granted Patent US 8,898,240
Granted Patent B2
US 8,898,240 · App. 13/210,590 · Granted Nov 25, 2014

Messaging policy controlled email de-duplication

Inventor: Roderick B. Wideman (Shakopee, MN)
H04L51/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,898,240
App. No.
13/210,590
Granted
Nov 25, 2014
Kind
B2
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.

Claims (35)

1. 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.

2. The non-transitory, computer-readable medium of claim 1 , where the data deduplication is controlled by the messaging policy.

3. The non-transitory, computer-readable medium of claim 1 , where the message is one of, a posting to a forum, an email message, a computer system message, and a text message.

4. The non-transitory computer-readable medium of claim 1 , where the messaging policy comprises at least one rule.

5. The non-transitory computer-readable medium of claim 4 , where the at least one rule has an exception.

6. The non-transitory computer-readable medium of claim 1 , where the messaging policy includes a plurality of rules, and where at least two rules of the plurality of rules are ranked.

7. The non-transitory computer readable medium of claim 1 , where the data deduplication analysis comprises comparing hash values for subblocks chunked from the message.

8. The non-transitory computer-readable medium of claim 1 , where the messaging policy includes a plurality of rules, and where a first rule is dependent on a second rule.

9. 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.

10. The message de-duplication apparatus of claim 9 , where the message logic comprises an application logic to interface with messaging applications.

11. The message de-duplication apparatus of claim 9 , where the at least one rule is one or more of, an original message rule, a recent message rule, an altered addressee rule, an attachment rule, a trigger word rule, a postdate rule, and a subtopic rule.

12. The message de-duplication apparatus of claim 9 , where the rule logic is configured to apply a plurality of rules, and where at least two of the rules are ranked.

13. The message de-duplication apparatus of claim 9 , where the rule logic is configured to apply a plurality of rules, and where at least two rules of the plurality of rules are ranked.

14. The message de-duplication apparatus of claim 9 , where the at least one rule of the rule logic has an exception.

15. The message de-duplication apparatus of claim 9 , where the deduplication logic is configured to perform deduplication by comparing a message subblock to a previously stored subblock using a chunk and hash approach.

16. The message de-duplication apparatus of claim 9 , where the display logic is configured to remove the message from the message thread based, at least in part, on whether the message satisfies the messaging policy.

17. The message de-duplication apparatus of claim 10 , where the deduplication logic is configured to determine if a portion of the message contains duplicative information.

Assignments (13)
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT AT REEL/FRAME NO. 40473/0378 Recorded Oct 8, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 073061/0454 →
TERMINATION AND RELEASE OF AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT AT REEL/FRAME NO. 48029/0525 Recorded Aug 19, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 072542/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2025
From: BLUE TORCH FINANCE LLC, AS AGENT FOR THE SECURED PARTIES
To: ALTER DOMUS (US) LLC, AS AGENT FOR THE SECURED PARTIES
Reel/Frame 071019/0850 →
RELEASE OF SECURITY INTEREST Recorded Aug 10, 2021
From: U.S. BANK NATIONAL ASSOCIATION
To: QUANTUM CORPORATION; QUANTUM LTO HOLDINGS, LLC
Reel/Frame 057142/0252 →
SECURITY INTEREST Recorded Aug 5, 2021
From: QUANTUM CORPORATION; QUANTUM LTO HOLDINGS, LLC
To: BLUE TORCH FINANCE LLC, AS AGENT
Reel/Frame 057107/0001 →
SECURITY INTEREST Recorded Jan 8, 2019
From: QUANTUM CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 048029/0525 →
RELEASE OF SECURITY INTEREST Recorded Dec 27, 2018
From: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 047988/0642 →
SECURITY INTEREST Recorded Dec 27, 2018
From: QUANTUM CORPORATION, AS GRANTOR; QUANTUM LTO HOLDINGS, LLC, AS GRANTOR
To: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 049153/0518 →
RELEASE OF SECURITY INTEREST Recorded Oct 25, 2016
From: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 040474/0079 →
SECURITY INTEREST Recorded Oct 25, 2016
From: QUANTUM CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 040473/0378 →
SECURITY INTEREST Recorded Oct 21, 2016
From: QUANTUM CORPORATION
To: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
Reel/Frame 040451/0183 →
SECURITY AGREEMENT Recorded Mar 31, 2012
From: QUANTUM CORPORATION
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 027967/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2011
From: WIDEMAN, RODERICK B.
To: QUANTUM CORPORATION
Reel/Frame 026756/0043 →
Continuity (1)
Related Publication 20130046832A1 · Feb 21, 2013