Management and synchronization of related electronic communications
First Claim
1. A method for managing and synchronizing electronic communications having a common topic, the method comprising:
- a computer system detecting a first electronic communication on a first electronic communication medium involving a first user and a first set of one or more users;
the computer system analyzing message content of the first electronic communication to identify a first topic of the first electronic communication;
the computer system detecting a second electronic communication on a second electronic communication medium involving the first user and a second set of one or more users that has been brought into active view on a user interface of the computer system, wherein the first set of one or more users and the second set of one or more users are each a different set of one or more users;
the computer system analyzing message content of the second electronic communication to identify a second topic of the second electronic communication;
the computer system determining whether the first topic matches the second topic;
the computer system determining that at least one user of the second set of one or more users does not exist in a first contact list associated with the first electronic communication medium and that at least one user of the first set of one or more users does not exist in a second contact list associated with the second electronic communication medium;
the computer system identifying a third electronic communication medium that can be accessed by the first user, the first set of one or more users, and the second set of one or more users, based on electronic communication mediums known to be accessible to the first user, the first set of one or more users, and the second set of one or more users; and
responsive to the first topic matching the second topic, the computer system providing to the first user an option to initiate a third electronic communication in the third electronic communication medium involving the first user, the first set of one or more users, and the second set of one or more users, wherein the first electronic communication medium, the second electronic communication medium, and the third electronic communication medium are each a different type of electronic communication medium.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a system, method, and program product for managing and synchronizing electronic communications having one or more common topics. A computer system detects a first electronic communication involving a first user and a first set of users. The computer system analyzes the first electronic communication to identify a topic and determines whether the identified topic matches a topic of a second electronic communication involving the first user and a second set of users. Responsive to the identified topic of the first electronic communication matching a topic of the second electronic communication, the computer system provides to the first user an option to initiate an electronic communication involving the first user and the first and second sets of users.
34 Citations
20 Claims
-
1. A method for managing and synchronizing electronic communications having a common topic, the method comprising:
-
a computer system detecting a first electronic communication on a first electronic communication medium involving a first user and a first set of one or more users; the computer system analyzing message content of the first electronic communication to identify a first topic of the first electronic communication; the computer system detecting a second electronic communication on a second electronic communication medium involving the first user and a second set of one or more users that has been brought into active view on a user interface of the computer system, wherein the first set of one or more users and the second set of one or more users are each a different set of one or more users; the computer system analyzing message content of the second electronic communication to identify a second topic of the second electronic communication; the computer system determining whether the first topic matches the second topic; the computer system determining that at least one user of the second set of one or more users does not exist in a first contact list associated with the first electronic communication medium and that at least one user of the first set of one or more users does not exist in a second contact list associated with the second electronic communication medium; the computer system identifying a third electronic communication medium that can be accessed by the first user, the first set of one or more users, and the second set of one or more users, based on electronic communication mediums known to be accessible to the first user, the first set of one or more users, and the second set of one or more users; and responsive to the first topic matching the second topic, the computer system providing to the first user an option to initiate a third electronic communication in the third electronic communication medium involving the first user, the first set of one or more users, and the second set of one or more users, wherein the first electronic communication medium, the second electronic communication medium, and the third electronic communication medium are each a different type of electronic communication medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for managing and synchronizing electronic communications having a common topic, the computer system comprising:
-
one or more processors, one or more computer-readable memories, one or more computer-readable storage media, and program instructions stored on at least one of the one or more computer-readable storage media for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, the program instructions comprising; program instructions to detect a first electronic communication on a first electronic communication medium involving a first user and a first set of one or more users; program instructions to analyze message content of the first electronic communication to identify a first topic of the first electronic communication; program instructions to detect a second electronic communication on a second electronic communication medium involving the first user and a second set of one or more users that has been brought into active view on a user interface of the computer system, wherein the first set of one or more users and the second set of one or more users are each a different set of one or more users; program instructions to analyze message content of the second electronic communication to identify a second topic of the second electronic communication; program instructions to determine whether the first topic matches the second topic; program instructions to determine that at least one user of the second set of one or more users does not exist in a first contact list associated with the first electronic communication medium and that at least one user of the first set of one or more users does not exist in a second contact list associated with the second electronic communication medium; program instructions to identify a third electronic communication medium that can be accessed by the first user, the first set of one or more users, and the second set of one or more users, based on electronic communication mediums known to be accessible to the first user, the first set of one or more users, and the second set of one or more users; and program instructions to, responsive to the first topic matching the second topic, provide to the first user an option to initiate a third electronic communication in the third electronic communication medium involving the first user, the first set of one or more users, and the second set of one or more users, wherein the first electronic communication medium, the second electronic communication medium, and the third electronic communication medium are each a different type of electronic communication medium. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product for managing and synchronizing electronic communications having a common topic, the computer program product comprising:
-
one or more computer-readable hardware storage media and program instructions stored on at least one of the one or more computer-readable hardware storage media, the program instructions comprising; program instructions to detect a first electronic communication on a first electronic communication medium involving a first user and a first set of one or more users; program instructions to analyze message content of the first electronic communication to identify a first topic of the first electronic communication; program instructions to detect a second electronic communication on a second electronic communication medium involving the first user and a second set of one or more users that has been brought into active view on a user interface of the computer system, wherein the first set of one or more users and the second set of one or more users are each a different set of one or more users; program instructions to analyze message content of the second electronic communication to identify a second topic of the second electronic communication; program instructions to determine whether the first topic matches the second topic; program instructions to determine that at least one user of the second set of one or more users does not exist in a first contact list associated with the first electronic communication medium and that at least one user of the first set of one or more users does not exist in a second contact list associated with the second electronic communication medium; program instructions to identify a third electronic communication medium that can be accessed by the first user, the first set of one or more users, and the second set of one or more users, based on electronic communication mediums known to be accessible to the first user, the first set of one or more users, and the second set of one or more users; and program instructions to, responsive to the first topic matching the second topic, provide to the first user an option to initiate a third electronic communication in the third electronic communication medium involving the first user, the first set of one or more users, and the second set of one or more users, wherein the first electronic communication medium, the second electronic communication medium, and the third electronic communication medium are each a different type of electronic communication medium. - View Dependent Claims (17, 18, 19, 20)
-
Specification