IP Library Granted Patent US 9,923,862
Granted Patent B2
US 9,923,862 · App. 14/747,128 · Granted Mar 20, 2018

Communication message consolidation with content difference formatting

Inventors: Alaa Abou Mahmoud (Dracut, MA); Paul R. Bastide (Boxford, MA); Fang Lu (Billerica, MA)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L51/36H04L51/06H04L51/16H04W4/12H04L51/14
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 9,923,862
App. No.
14/747,128
Granted
Mar 20, 2018
Kind
B2
Abstract

A set of similar messages addressed to a user is detected. Redundantly similar portions of the set of similar messages and a progressive set of differences between the set of similar messages are identified. The set of similar messages are consolidated into a single consolidated message. The single consolidated message includes one version of the redundantly similar portions in association with the progressive set of differences in a sequence and the progressive set of differences formatted differently from the redundant similar portions.

Claims (59)

1. A system, comprising:

a memory; and

a processor programmed to:

detect a set of similar messages addressed to a user;

identify redundantly similar portions of the set of similar messages that provide contextual details related to a progressive set of differences between the set of similar messages;

consolidate, within the memory, the set of similar messages into a single consolidated message comprising the redundantly similar portions preserved in association with sequential entries of the progressive set of differences in a sequence as context usable for interpretation of the progressive set of differences, and with the progressive set of differences formatted differently from formatting applied to the redundantly similar portions within the single consolidated message;

configure a presentation level of difference details that specifies an amount of content of each of the sequential entries of the progressive set of differences viewable within the single consolidated message by the user depending upon how much time is available to the user to process messages;

filter and remove from view, within the single consolidated message, additional content of the sequential entries of the progressive set of differences other than the specified amount of content of each of the sequential entries in accordance with the configured presentation level of difference details; and

promote, in response to detecting a level of detail adjustment entered by the user, at least a portion of the additional content of the sequential entries of the progressive set of differences to be viewable within the single consolidated message.

2. The system of claim 1 , where the processor is further programmed to:

configure a message consolidation time period that specifies a range of time over which to consolidate messages; and

where, in being programmed to consolidate, within the memory, the set of similar messages into the single consolidated message, the processor is programmed to consolidate messages from the detected set of similar messages received during the configured message consolidation time period.

3. The system of claim 1 , where the processor is further programmed to:

identify a plurality of different progressive sets of differences between different text strings within the set of similar messages; and

where, in being programmed to consolidate, within the memory, the set of similar messages into the single consolidated message, the processor is programmed to categorize each of the plurality of different progressive sets of differences between the different text strings within the set of similar messages within the single consolidated message.

4. The system of claim 1 , where, in being programmed to consolidate, within the memory, the set of similar messages into the single consolidated message with the progressive set of differences formatted differently from the formatting applied to the redundantly similar portions within the single consolidated message, the processor is programmed to highlight each sequential entry of the progressive set of differences in the sequence within the single consolidated message in a different color relative to a color applied to the redundantly similar portions.

5. The system of claim 1 , where the processor is further programmed to provide, with each sequential entry of the progressive set of differences within a body of the single consolidated message, an original timestamp of each original message that contained the respective sequential entry of the progressive set of differences.

6. The system of claim 1 , where the processor is further programmed to deliver the single consolidated message comprising the redundantly similar portions preserved in association with the sequential entries of the progressive set of differences in the sequence as the context usable for interpretation of the progressive set of differences within the single consolidated message to the user.

7. The system of claim 1 , where:

a configured presentation number of difference details specifies a quantity of the progressive set of differences viewable by the user within the single consolidated message; and

where the processor is further programmed to:

detect the level of detail adjustment entered by the user; and

adjust the quantity of the progressive set of differences viewable by the user within the single consolidated message according to the detected level of detail adjustment.

8. The system of claim 1 , where in being programmed to consolidate, within the memory, the set of similar messages into the single consolidated message, the processor is programmed to:

create a content difference thread that comprises the sequential entries of the progressive set of differences; and

add the content difference thread to a body of the single consolidated message; and

where the processor is further programmed to:

create a timestamp difference thread that comprises an original timestamp of each original message that contained each respective sequential entry of the progressive set of differences; and

add the timestamp difference thread to the body of the single consolidated message, with each original timestamp correlated with the respective sequential entry of the progressive set of differences.

9. The system of claim 1 , where the progressive set of differences are selected and consolidated into the single consolidated message according to a configured threshold number of difference strings specified by a consolidated message setting.

10. A computer program product, comprising:

a computer readable storage medium having computer readable program code embodied therewith, where the computer readable storage medium is not a transitory signal per se and where the computer readable program code when executed on a computer causes the computer to:

detect a set of similar messages addressed to a user;

identify redundantly similar portions of the set of similar messages that provide contextual details related to a progressive set of differences between the set of similar messages;

consolidate the set of similar messages into a single consolidated message comprising the redundantly similar portions preserved in association with sequential entries of the progressive set of differences in a sequence as context usable for interpretation of the progressive set of differences, and with the progressive set of differences formatted differently from formatting applied to the redundantly similar portions within the single consolidated message;

configure a presentation level of difference details that specifies an amount of content of each of the sequential entries of the progressive set of differences viewable within the single consolidated message by the user depending upon how much time is available to the user to process messages;

filter and remove from view, within the single consolidated message, additional content of the sequential entries of the progressive set of differences other than the specified amount of content of each of the sequential entries in accordance with the configured presentation level of difference details; and

promote, in response to detecting a level of detail adjustment entered by the user, at least a portion of the additional content of the sequential entries of the progressive set of differences to be viewable within the single consolidated message.

11. The computer program product of claim 10 , where the computer readable program code when executed on the computer further causes the computer to:

configure a message consolidation time period that specifies a range of time over which to consolidate messages; and

where, in causing the computer to consolidate the set of similar messages into the single consolidated message, the computer readable program code when executed on the computer causes the computer to consolidate messages from the detected set of similar messages received during the configured message consolidation time period.

12. The computer program product of claim 10 , where the computer readable program code when executed on the computer further causes the computer to:

identify a plurality of different progressive sets of differences between different text strings within the set of similar messages; and

where, in causing the computer to consolidate the set of similar messages into the single consolidated message, the computer readable program code when executed on the computer causes the computer to categorize each of the plurality of different progressive sets of differences between the different text strings within the set of similar messages within the single consolidated message.

13. The computer program product of claim 10 , where, in causing the computer to consolidate the set of similar messages into the single consolidated message with the progressive set of differences formatted differently from the formatting applied to the redundantly similar portions within the single consolidated message, the computer readable program code when executed on the computer causes the computer to highlight each sequential entry of the progressive set of differences in the sequence within the single consolidated message in a different color relative to a color applied to the redundantly similar portions.

14. The computer program product of claim 10 , where the computer readable program code when executed on the computer further causes the computer to provide, with each sequential entry of the progressive set of differences within a body of the single consolidated message, an original timestamp of each original message that contained the respective sequential entry of the progressive set of differences.

15. The computer program product of claim 10 , where the computer readable program code when executed on the computer further causes the computer to deliver the single consolidated message comprising the redundantly similar portions preserved in association with the sequential entries of the progressive set of differences in the sequence as the context usable for interpretation of the progressive set of differences within the single consolidated message to the user.

16. The computer program product of claim 10 , where:

a configured presentation number of difference details specifies a quantity of the progressive set of differences viewable by the user within the single consolidated message; and

where the computer readable program code when executed on the computer further causes the computer to:

detect the level of detail adjustment entered by the user; and

adjust the quantity of the progressive set of differences viewable by the user within the single consolidated message according to the detected level of detail adjustment.

17. The computer program product of claim 10 , where, in causing the computer to consolidate, within the memory, the set of similar messages into the single consolidated message, the computer readable program code when executed on the computer causes the computer to:

create a content difference thread that comprises the sequential entries of the progressive set of differences; and

add the content difference thread to a body of the single consolidated message; and

where the computer readable program code when executed on the computer further causes the computer to:

create a timestamp difference thread that comprises an original timestamp of each original message that contained each respective sequential entry of the progressive set of differences; and

add the timestamp difference thread to the body of the single consolidated message, with each original timestamp correlated with the respective sequential entry of the progressive set of differences.

18. The computer program product of claim 10 , where the progressive set of differences are selected and consolidated into the single consolidated message according to a configured threshold number of difference strings specified by a consolidated message setting.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2015
From: ABOU MAHMOUD, ALAA; BASTIDE, PAUL R.; LU, FANG
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035952/0452 →
Continuity (1)
Related Publication 20160380956A1 · Dec 29, 2016