Method and system for organizing and displaying message threads
First Claim
1. A method of organizing and displaying an ordered message thread list, the method comprising:
- determining a current counter value;
determining one or more message threads that are accessible by a user;
for each message thread;
determining a first unread message counter value, wherein if the user has not accessed the message thread, the first unread message counter value equals a counter value when the message thread is created, wherein if the user has accessed the message thread, the first unread message counter value equals a counter value when a message is first added to the message thread after the user last accessed the message thread, and computing an elapsed counter value, wherein the elapsed counter value equals the first unread message counter value subtracted from the current counter value;
ordering the one or more message threads into a message thread list based on the elapsed counter value for each message thread; and
displaying the message thread list.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for organizing and displaying a message thread list is disclosed. A current counter value and a set of message threads that a user has permission to access are determined. For each message thread in the set, the method determines an elapsed counter value between the current counter value and the first updated message counter value. The first updated message counter value equals the counter value when the first message is added to the message thread after the user last accessed the message thread if the user has accessed the message thread. Otherwise, the first updated message counter value equals the counter value when the message thread was created. The message threads are then ordered based on their elapsed counter value and displayed to the user. A message thread may include emails and/or message board messages.
117 Citations
19 Claims
-
1. A method of organizing and displaying an ordered message thread list, the method comprising:
-
determining a current counter value;
determining one or more message threads that are accessible by a user;
for each message thread;
determining a first unread message counter value, wherein if the user has not accessed the message thread, the first unread message counter value equals a counter value when the message thread is created, wherein if the user has accessed the message thread, the first unread message counter value equals a counter value when a message is first added to the message thread after the user last accessed the message thread, and computing an elapsed counter value, wherein the elapsed counter value equals the first unread message counter value subtracted from the current counter value;
ordering the one or more message threads into a message thread list based on the elapsed counter value for each message thread; and
displaying the message thread list. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for organizing and displaying an ordered message thread list, the system comprising:
-
a processor;
a computer-readable storage medium operably connected to the processor;
a communications network operably connected to the processor; and
at least one computer system operably connected to the communications network, wherein the computer-readable storage medium contains one or more programming instructions for performing a method of organizing and displaying an ordered message thread list, the method comprising;
receiving, via the communications network, a request for a user'"'"'s message threads from a computer system;
determining, by the processor, a current counter value;
determining, by the processor, one or more message threads that are accessible by a user;
for each message thread;
determining, by the processor, a first unread message counter value, wherein if the user has not accessed the message thread, the first unread message counter value equals a counter value when the message thread is created, wherein if the user has accessed the message thread, the first unread message counter value equals a counter value when a message is first added to the message thread after the user last accessed the message thread, and computing, by the processor, an elapsed counter value, wherein the elapsed counter value is equal to the first unread message counter value subtracted from the current counter value;
ordering the one or more message threads into a message thread list based on the elapsed counter value for each message thread; and
transmitting, via the communications network, the message thread list to the computer system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of organizing and displaying an ordered message thread list, the method comprising:
-
determining a current counter value;
determining one or more message threads that are accessible by a user;
for each message thread;
determining a first unread message counter value, wherein if the user has not accessed the message thread, the first unread message counter value equals a counter value when the message thread is created, wherein if the user has accessed the message thread, the first unread message counter value equals a counter value when a message is first added to the message thread after the user last accessed the message thread, computing an elapsed counter value, wherein the elapsed counter value is equal to the first unread message counter value subtracted from the current counter value, and placing the message thread into an ordered message thread list at a position based on the elapsed counter value for the message thread; and
displaying the ordered message thread list. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of presenting a message thread list to a user, the method comprising:
displaying a plurality of message threads in an order corresponding to the time that is the lesser of (1) the time that has elapsed since a message was first added to a message thread after a user last accessed any message in the message thread, and (2) the time that has elapsed since the message thread was created.
Specification