Communication device and method for coherent updating of collated message listings
First Claim
1. A communication device, including:
- a processor; and
memory storing executable instructions which, upon execution by the processor, cause the communication device to;
display a list of message threads collated according to a collating message thread attribute, each message thread comprising one or more messages received at the communication device by a sender or sent from the communication device to a recipient;
detect a new message;
when the detected new message comprises a persistent status, determine membership of the detected new message in one of the message threads;
add the detected new message to said message thread; and
update the collating message thread attribute of said message thread based on the membership;
when the detected new message comprises an intermediate status, determine membership of the detected new message in said one of the message threads, and add the detected new message to said message thread; and
update attributes of said message thread other than the collating message thread attribute based on the membership; and
update the displayed list of message threads,wherein detection of the new message comprises detecting the new message in a filtered message collection defined by a filter criterion comprising a specified status, and the specified status is a status other than said persistent status or intermediate status.
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.
-
Citations
18 Claims
-
1. A communication device, including:
-
a processor; and memory storing executable instructions which, upon execution by the processor, cause the communication device to; display a list of message threads collated according to a collating message thread attribute, each message thread comprising one or more messages received at the communication device by a sender or sent from the communication device to a recipient; detect a new message; when the detected new message comprises a persistent status, determine membership of the detected new message in one of the message threads;
add the detected new message to said message thread; andupdate the collating message thread attribute of said message thread based on the membership; when the detected new message comprises an intermediate status, determine membership of the detected new message in said one of the message threads, and add the detected new message to said message thread; and update attributes of said message thread other than the collating message thread attribute based on the membership; and update the displayed list of message threads, wherein detection of the new message comprises detecting the new message in a filtered message collection defined by a filter criterion comprising a specified status, and the specified status is a status other than said persistent status or intermediate status. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
displaying a list of message threads collated according to a collating message thread attribute, each message thread comprising one or more messages received at a communication device by a sender or sent from the communication device to a recipient; detecting a new message, wherein detecting a new message comprises detecting the new message in a filtered message collection defined by a filter criterion comprising a specified status; and
the specified status is a status other than said persistent status or intermediate status;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; when the detected new message comprises an intermediate status, determining membership of the detected new message in said one of the message threads, and adding the detected new message to said message thread; and updating attributes of said message thread other than the collating message thread attribute based on the membership; and updating the displayed list of message threads. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory communication device-readable medium bearing code which, when executed by one or more processors of a communication device, causes the communication device to implement the method of:
-
displaying a list of message threads collated according to a collating message thread attribute, each message thread comprising one or more messages received at the communication device by a sender or sent from the communication device to a recipient; detecting a new message, wherein detecting the new message comprises detecting the new message in a filtered message collection defined by a filter criterion comprising a specified status, and the specified status is a status other than a persistent status or an intermediate status; when the detected new message comprises the 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; when the detected new message comprises the intermediate status, determining membership of the detected new message in said one of the message threads, and adding the detected new message to said message thread; and updating attributes of said message thread other than the collating message thread attribute based on the membership; and updating the displayed list of message threads. - View Dependent Claims (15, 16, 17, 18)
-
Specification