Aggregation of widely spread responses
AssigneeInternational Business Machines Corporation
InventorsStefania Errore, Daniela Pellegrino, Cristiano Colantuono, Angelina Ascone, Andrea Tortosa
Life of this patent
Estimating the term…
Abstract
A computer-implemented system and method aggregate electronic response messages. A communication server receives a request message from a sender addressed to a plurality of users. The request message contains within it an aggregation indicator indicating that responses to the request message are to be aggregated. A response address is modified within the request message directing a response message from a user to go to a message aggregation server, and the modified message is sent to each of the plurality of users.
Claims19
A computer-implemented method for aggregating electronic response messages, the method comprising:
- using a processor of a sender communication server, receiving a request message from a sender addressed to a plurality of users, the request message containing within the request message an original-sender-provided explicit subsequent message aggregation indicator (SMAI) indicating that subsequent plural responses to the request message are to be aggregated and combined into a single aggregated response;
- using the processor, modifying a recipient response address within the request message directing response messages from the plurality of users to go to a message aggregation server that is separate from the sender communication server, thereby producing modified messages;
- sending the modified messages to the plurality of users;
- using the message aggregation server:
- instantiating a message aggregator;
- receiving a response message associated with a communication thread;
- determining that a characteristic for all messages received and associated with the communication thread meets a message sender-specified aggregation rule;
- and
- based on the characteristic meeting the sender-specified aggregation rule, creating and sending an aggregated response directly or indirectly to the sender;
- wherein the aggregated response is created:
- by parsing contents of all messages received and summarizing them according to the sender-specified aggregation rule;
- and
- after the sender has specified the sender-specified aggregation rule.
A system, comprising:
- communication server comprising a processor configured to:
- receive a request message from a sender addressed to a plurality of users, the request message containing within the request message an original-sender-provided explicit subsequent message aggregation indicator (SMAI) indicating that subsequent plural responses to the request message are to be aggregated and combined into a single aggregated response;
- modify a recipient response address within the request message directing response messages from the plurality of users to go to a message aggregation server that is separate from the sender communication server, thereby producing modified messages;
- and
- send the modified messages to the plurality of users;
- and
- a message aggregation server comprising a processor configured to:
- instantiate a message aggregator;
- receive a response message associated with a communication thread;
- determine that a characteristic for all messages received and associated with the communication thread meets a message sender-specified aggregation rule;
- and
- based on the characteristic meeting the sender-specified aggregation rule, create and send an aggregated response directly or indirectly to the sender;
- wherein the aggregated response is created:
- by parsing contents of all messages received and summarizing them according to the sender-specified aggregation rule;
- and
- after the sender has specified the sender-specified aggregation rule.
A computer program product for combining search indexes of a search service, the computer program product comprising a computer readable storage medium having computer-readable program code embodied therewith to:
- when executed on a sender communication server processor:
- receive a request message from a sender addressed to a plurality of users, the request message containing within the request message an original-sender-provided explicit subsequent message aggregation indicator (SMAI) indicating that subsequent plural responses to the request message are to be aggregated and combined into a single aggregated response;
- modify a recipient response address within the request message directing response messages from the plurality of users to go to a message aggregation server that is separate from the sender communication server, thereby producing modified messages;
- and
- send the modified messages to the plurality of users;
- and
- when executed on a message aggregation server processor:
- instantiate a message aggregator;
- receive a response message associated with a communication thread;
- determine that a characteristic for all messages received and associated with the communication thread meets a message sender-specified aggregation rule;
- and
- based on the characteristic meeting the sender-specified aggregation rule, create and send an aggregated response directly or indirectly to the sender;
- wherein the aggregated response is created:
- by parsing contents of all messages received and summarizing them according to the sender-specified aggregation rule;
- and
- after the sender has specified the sender-specified aggregation rule.
Dependencies are inferred from the claim text.