US 11,736,595 B2
Exchange of messages split into fragments for different recipients on client side
Alice Guidotti, Rome (IT); Roberto Ragusa, Rome (IT); Leonardo Modeo, Rome (IT); Anna Pintus, Rome (IT); and Matteo Filippo Corona, Rome (IT)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Dec. 3, 2021, as Appl. No. 17/457,453.
Prior Publication US 2023/0179687 A1, Jun. 8, 2023
Int. Cl. H04L 69/166 (2022.01); H04L 12/18 (2006.01); H04L 51/48 (2022.01); H04L 51/214 (2022.01)
CPC H04L 69/166 (2013.01) [H04L 12/18 (2013.01); H04L 51/214 (2022.05); H04L 51/48 (2022.05)] 19 Claims
OG exemplary drawing
 
1. A method for exchanging messages over a communication network, wherein the method comprises, under control of and by a messaging client:
creating a source message having a content and being addressed to a plurality of recipients associated with corresponding segments being at least in part different, each of the segments being defined by at least a portion of the content of the source message;
associating categorized one or more of the segments each with one or more selected categories of one or more pre-defined categories;
determining one or more of the recipients of the source message associated with each of the selected categories from an address book;
associating categorized one or more of the segments each with one or more selected categories of one or more pre-defined categories;
splitting the content of the source message into a plurality of fragments defined by corresponding portions of the content of the source message associated with different ones of the recipients;
generating a plurality of transport messages, each having content comprising one or more of the fragments associated with the one or more of the recipients and being addressed thereto, the transport messages containing corresponding aggregation information for aggregating the transport messages according to the corresponding recipients; and
submitting the transport messages to a messaging server for causing the messaging server to provide the transport messages to corresponding further messaging clients of the corresponding recipients for aggregation thereof according to the corresponding aggregation information.