Communication device and method for coherent updating of collated message listings
First Claim
1. A communication device, comprising:
- a processor; and
memory storing executable instructions which, upon execution by said processor, cause said communication device to;
display a list of message threads collated according to a collating message thread attribute;
detect a new message;
when the detected new message comprises a persistent status,determine membership of the detected new message in one of said message threads;
add said detected new message to said message thread; and
update the collating message thread attribute of said message thread based on said membership; and
update the displayed list of message threads;
when the detected new message comprises an intermediate status,defer updating the collating message thread attribute of any of said message threads based on membership of the detected new message in said message thread, the deferring comprising defining said detected new message for display in the list of message threads as a separate list entry;
after the intermediate status transitions to the persistent status,detect a change in status in said detected new message;
determine membership of said changed message in said one of said message threads and add said changed message to said message thread;
update the collating message thread attribute of said message thread based on said membership; and
delete said separate list entry; and
update the displayed list of message threads.
5 Assignments
0 Petitions
Accused Products
Abstract
A device, system and method are provided for presenting message threads in a device display where messages may have a persistent or intermediate status. A list of message threads is displayed, collated according to a given message thread attribute, is displayed. When a new message is detected belonging to one of the message threads, if the message has a persistent status it is added to the message thread and the collating message thread attribute for that thread is updated. If the message has an intermediate status, it may be added to the message thread but the collating message thread attribute for that message is deferred until the intermediate status is changed to a persistent status. The collated list of message threads is then updated. By deferring updates to the collating message thread attribute when a message has an intermediate status, disruption to the order of the collated list is mitigated.
54 Citations
16 Claims
-
1. A communication device, comprising:
-
a processor; and memory storing executable instructions which, upon execution by said processor, cause said communication device to; display a list of message threads collated according to a collating message thread attribute; detect a new message; when the detected new message comprises a persistent status, determine membership of the detected new message in one of said message threads; add said detected new message to said message thread; and update the collating message thread attribute of said message thread based on said membership; and update the displayed list of message threads; when the detected new message comprises an intermediate status, defer updating the collating message thread attribute of any of said message threads based on membership of the detected new message in said message thread, the deferring comprising defining said detected new message for display in the list of message threads as a separate list entry; after the intermediate status transitions to the persistent status, detect a change in status in said detected new message; determine membership of said changed message in said one of said message threads and add said changed message to said message thread; update the collating message thread attribute of said message thread based on said membership; and delete said separate list entry; and update the displayed list of message threads. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
displaying a list of message threads collated according to a collating message thread attribute; detecting a new message; when the detected new message comprises a persistent status, determining membership of the detected new message in one of said message threads; adding said detected new message to said message thread; and updating the collating message thread attribute of said message thread based on said membership; and updating the displayed list of message threads; when the detected new message comprises an intermediate status, deferring updating the collating message thread attribute of any of said message threads based on membership of the detected new message in said message thread, the deferring comprising defining said detected new message for display in the list of message threads as a separate list entry; after the intermediate status transitions to the persistent status, detecting a change in status in said detected new message; determining membership of said changed message in said one of said message threads and adding said changed message to said message thread; updating the collating message thread attribute of said message thread based on said membership; and deleting said separate list entry; and updating the displayed list of message threads. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification