Ordering of conversations based on monitored recipient user interaction with corresponding electronic messages
First Claim
1. A computer-implemented method comprising the following operations performed with at least one processor:
- presenting a user interface having a visual representation for each of multiple ongoing conversations involving a recipient user identity who is associated with each of the conversations;
monitoring message activity of the recipient user identity with respect to one or more of the multiple ongoing conversations based on interaction of the recipient user identity with one or more incoming messages;
identifying an activity level associated with each of the ongoing conversations for the recipient user identity based upon the monitored message activity, wherein identifying the activity level comprises determining if at least one unviewed incoming message is associated with a conversation most recently viewed by the recipient user identity;
determining a relative hierarchy for the ongoing conversations based on the activity level associated therewith;
queuing a lesser active incoming message upon reaching a predetermined number of incoming messages; and
dynamically reordering, in response to an incoming or outgoing message, the ongoing conversations displayed in the user interface based on the relative hierarchy, such that a conversation having a relatively high activity level is positioned to reflect hierarchical prominence in comparison to another conversation having a relatively low activity level.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and computer-implemented method includes presenting a user interface having a visual representation for each of multiple ongoing conversations involving a recipient user identity who is associated with each of the conversations. Message activity of the recipient user identity with respect to one or more of the multiple ongoing conversations is monitored and activity level associated with at least one incoming message for a recipient user identity is identified based upon the monitored message activity. The monitored message activity includes the recipient user identity'"'"'s interaction with a conversation associated with the incoming message. A relative hierarchy for the ongoing conversations is determined based on the activity level associated with the at least one incoming message, and the user interface is arranged such that a conversation associated with an incoming message having a relatively high activity level is positioned to reflect hierarchical prominence in comparison to another conversation associated with an incoming message having a relatively low activity level.
11 Citations
48 Claims
-
1. A computer-implemented method comprising the following operations performed with at least one processor:
-
presenting a user interface having a visual representation for each of multiple ongoing conversations involving a recipient user identity who is associated with each of the conversations; monitoring message activity of the recipient user identity with respect to one or more of the multiple ongoing conversations based on interaction of the recipient user identity with one or more incoming messages; identifying an activity level associated with each of the ongoing conversations for the recipient user identity based upon the monitored message activity, wherein identifying the activity level comprises determining if at least one unviewed incoming message is associated with a conversation most recently viewed by the recipient user identity; determining a relative hierarchy for the ongoing conversations based on the activity level associated therewith; queuing a lesser active incoming message upon reaching a predetermined number of incoming messages; and dynamically reordering, in response to an incoming or outgoing message, the ongoing conversations displayed in the user interface based on the relative hierarchy, such that a conversation having a relatively high activity level is positioned to reflect hierarchical prominence in comparison to another conversation having a relatively low activity level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
27. The computer-implemented method of 21, wherein the predetermined condition is satisfied if the recipient user identity'"'"'s activity is active within the user interface for at least a predetermined amount of time.
-
43. A computer-implemented system, the system comprising:
-
a memory that stores instructions; and at least one processor that executes the instructions to perform operations comprising; presenting a user interface having a visual representation for each of multiple ongoing conversations involving a recipient user identity who is associated with each of the conversations; monitoring message activity of the recipient user identity with respect to one or more of the multiple ongoing conversations based on interaction of the recipient user identity with one or more incoming messages; identifying an activity level associated with at least one of the ongoing conversations for the recipient user identity based upon the monitored message activity, wherein identifying the activity level comprises determining if at least one unviewed incoming message is associated with a conversation most recently viewed by the recipient user identity; determining a relative hierarchy for the ongoing conversations based on the activity level associated therewith; queuing a lesser active incoming message upon reaching a predetermined number of incoming messages; and dynamically reordering, in response to an incoming or outgoing message, the ongoing conversations displayed in the user interface based on the relative hierarchy, such that a conversation having a relatively high activity level is positioned to reflect hierarchical prominence in comparison to another conversation having a relatively low activity level. - View Dependent Claims (44, 45, 46)
-
-
47. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method, the method comprising:
-
presenting a user interface having a visual representation for each of multiple ongoing conversations involving a recipient user identity who is associated with each of the conversations; monitoring message activity of the recipient user identity with respect to one or more of the multiple ongoing conversations based on interaction of the recipient user identity with one or more incoming messages; identifying an activity level associated with at least one of the ongoing conversations for the recipient user identity based upon the monitored message activity, wherein identifying the activity level comprises determining if at least one unviewed incoming message is associated with a conversation most recently viewed by the recipient user identity; determining a relative hierarchy for the ongoing conversations based on the activity level associated therewith; queuing a lesser active incoming message upon reaching a predetermined number of incoming messages; and dynamically reordering, in response to an incoming or outgoing message, the ongoing conversations displayed in the user interface based on the relative hierarchy, such that a conversation having a relatively high activity level is positioned to reflect hierarchical prominence in comparison to another conversation having a relatively low activity level. - View Dependent Claims (48)
-
Specification