FIG. 4 depicts an example method of managing communication sessions and communication channels according to one or more aspects of the disclosure. In this example, the process may start at step 402 where a first user may register with the message processing system 230. Similar to the previous discussions in connection to steps 302, 304, and 306, the first user may register with the message processing system 230, and the message processing system 230 may generate corresponding user profiles for the first user. The message processing system 230 may use information included in the user profile of the first user to access and monitor communication sessions associated with the first user, and manage communication sessions and communication channels for the first user.
At step 404, the message processing system 230 may monitor communication sessions associated with the first user. For example, the message processing system 230 may use information included in the user profile of the first user (e.g., first user's credentials for accessing communication channels available for the first user) to access and monitor messages included in communication sessions associated with the first user. Similar to the previous discussions in connection to steps 312, 314, 316, 318, and 320, the message processing system 230 may monitor and analyze communication sessions between the first user and other users, and determine similarity or time distance between two or more of the communication sessions between the first user and other users.