Methods and systems to support adaptive multi-participant thread monitoring
First Claim
1. A computer-implemented method, comprising:
- receiving a first message at a first device, the first message from a first sending entity intended for a first set of users, the first message associated with a first multi-participant message thread;
parsing the first message to identify a first set of key identifiers within the first message;
categorizing the first message based on the first set of key identifiers, wherein categorizing includes associating the first message with at least one first context;
receiving a second message associated with the first multi-participant message thread at the first device, the second message from a second sending entity intended for a second set of users, the second set of users including each user of the first set of users;
parsing the second message to identify a second set of key identifies within the second message;
categorizing the second message based on the second set of key identifiers, wherein categorizing includes associating the second message with at least one second context;
creating a first chunk association between the at least one first context and the at least one second context, the first chunk association based on similarities identified between the first set of key identifiers and the second set of key identifiers; and
using the first chunk association to provide an indication of a first chunk of related messages to a user selected from the first set of users.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are apparatuses, methods, and computer readable media for improved message presentation to a user with respect to correlation of messages in a multi-participant message thread. Conversational awareness may be determined by analyzing contents of individual messages and assigning them to an existing context or creating a new context. Association of messages to contexts allows for grouping related messages related to their subject matter. Further, analysis of individual users within a multi-party communication stream (e.g., a thread with a group of participants) can be used to report previous and predict future user activity of a specific user. Groups of different sizes have been determined to sometimes have different participation dynamics. For example, people communicate differently in small groups versus large groups and within a given group, individual participation dynamics can be further analyzed. Disclosed systems learn and leverage this communication dynamic.
133 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a first message at a first device, the first message from a first sending entity intended for a first set of users, the first message associated with a first multi-participant message thread; parsing the first message to identify a first set of key identifiers within the first message; categorizing the first message based on the first set of key identifiers, wherein categorizing includes associating the first message with at least one first context; receiving a second message associated with the first multi-participant message thread at the first device, the second message from a second sending entity intended for a second set of users, the second set of users including each user of the first set of users; parsing the second message to identify a second set of key identifies within the second message; categorizing the second message based on the second set of key identifiers, wherein categorizing includes associating the second message with at least one second context; creating a first chunk association between the at least one first context and the at least one second context, the first chunk association based on similarities identified between the first set of key identifiers and the second set of key identifiers; and using the first chunk association to provide an indication of a first chunk of related messages to a user selected from the first set of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable medium comprising computer executable instructions stored thereon to cause one or more processing units to:
-
receive a first message at a first device, the first message from a first sending entity intended for a first set of users, the first message associated with a first multi-participant message thread; parse the first message to identify a first set of key identifiers within the first message; categorize the first message based on the first set of key identifiers, wherein categorizing includes associating the first message with at least one first context; receive a second message associated with the first multi-participant message thread at the first device, the second message from a second sending entity intended for a second set of users, the second set of users including each user of the first set of users; parse the second message to identify a second set of key identifies within the second message; categorize the second message based on the second set of key identifiers, wherein categorizing includes associating the second message with at least one second context; create a first chunk association between the at least one first context and the at least one second context, the first chunk association based on similarities identified between the first set of key identifiers and the second set of key identifiers; and use the first chunk association to present an indication of a first chunk of related messages to a user selected from the first set of users. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
a network communications interface; a memory; and one or more processing units, communicatively coupled to the memory and the network communications interface, wherein the memory stores instructions configured to cause the one or more processing units to; receive a first message at a first device, the first message from a first sending entity intended for a first set of users, the first message associated with a first multi-participant message thread; parse the first message to identify a first set of key identifiers within the first message; categorize the first message based on the first set of key identifiers, wherein categorizing includes associating the first message with at least one first context; receive a second message associated with the first multi-participant message thread at the first device, the second message from a second sending entity intended for a second set of users, the second set of users including each user of the first set of users; parse the second message to identify a second set of key identifies within the second message; categorize the second message based on the second set of key identifiers, wherein categorizing includes associating the second message with at least one second context; create a first chunk association between the at least one first context and the at least one second context, the first chunk association based on similarities identified between the first set of key identifiers and the second set of key identifiers; and use the first chunk association to present an indication of a first chunk of related messages to a user selected from the first set of users. - View Dependent Claims (19, 20)
-
Specification