Back to results
US 8,943,144 B2Granted
Consolidating duplicate messages for a single destination on a computer network
AssigneeInternational Business Machines Corporation
InventorsRobert G. Farrell, Peter K. Malkin
Life of this patent
Estimating the term…
Abstract
Consolidating duplicate messages, in one aspect, may receive a transmission, and compute the difference between the transmission and a previous transmission. The previous transmission may be modified to include an indication of the difference.
Claims22
A method for providing consolidated communications, comprising:
- receiving a transmission;
- determining whether the transmission is similar to a previous transmission by determining whether a similarity threshold is satisfied based on a count of a number of parts in common between the transmission and the previous transmission;
- computing, using a processor, a difference between the transmission and the previous transmission;
- storing an indication of the difference between the transmission and previous transmission;
- consolidating the difference into the previous transmission by modifying the previous transmission to include the difference, wherein the consolidated transmission comprises the previous transmission and the received transmission wherein the received transmission is compressed by having a same string found in the received transmission as in the previous transmission reduced into a suppressed string, and further wherein the suppressed string is associated with the same string for enabling reconstructing of the transmission from the compressed transmission;
- and
- indicating the previous transmission as unread,
- wherein the computing, storing, consolidating and indicating are performed responsive to determining that the transmission is similar to the previous transmission.
5 more elements
A system for providing consolidated communications, comprising:
- a processor;
- and
- a module operable to determine whether a transmission is similar to a previous transmission by determining whether a similarity threshold is satisfied based on a count of a number of parts in common between the transmission and the previous transmission, the module further operable to compute a difference between the transmission and the previous transmission, and store an indication of the difference between the transmission and previous transmission, the module further operable to consolidate the difference into the previous transmission by modifying the previous transmission to include the difference and indicating the previous transmission as unread, wherein the consolidated transmission comprises the previous transmission and the received transmission wherein the received transmission is compressed by having a same string found in the received transmission as in the previous transmission reduced into a suppressed string, and further wherein the suppressed string is associated with the same string for enabling reconstructing of the transmission from the compressed transmission,
- wherein the module computes, stores, consolidates and indicates, in response to determining that the transmission is similar to the previous transmission.
1 more element
A non-transitory computer readable storage medium storing a program of instructions executable by a machine to perform a method of providing consolidated communications, comprising:
- receiving a transmission;
- determining whether the transmission is similar to a previous transmission by determining whether a similarity threshold is satisfied based on a count of a number of parts in common between the transmission and the previous transmission;
- computing, using a processor, a difference between the transmission and the previous transmission;
- storing an indication of the difference between the transmission and previous transmission;
- and
- consolidating the transmission and the previous transmission by modifying a record of the previous transmission to include at least the difference and indicating the previous transmission as unread, wherein the consolidated transmission comprises the previous transmission and the received transmission wherein the received transmission is compressed by having a same string found in the received transmission as in the previous transmission reduced into a suppressed string, and further wherein the suppressed string is associated with the same string for enabling reconstructing of the transmission from the compressed transmission,
- wherein the computing, storing, consolidating and indicating are performed responsive to determining that the transmission is similar to the previous transmission,
- wherein the determining and the consolidating are performed based on at least a messages data structure that stores at least references to substrings in a message, a substring data structure that stores at least parsed substrings in the message and indexes the substrings to identifiers respectively, a consolidated messages data structure that stores at least messages that are determined to be similar according to the similarity threshold, and a filler data structure that stores labels for the substrings.
5 more elements
Dependencies are inferred from the claim text.