METHOD, SYSTEM AND APPARATUS FOR CONTROLLING A DISPLAY
According to embodiments described in the specification, a method, system and apparatus for controlling a display are provided. The method comprises maintaining, in a memory of the portable electronic device, one or more related messages; maintaining, in the memory, at least one of a plurality of labels in association with at least one of the related messages; determining, for each of the plurality of labels, a state based on the number of related messages with which the respective label is associated; controlling the display to generate a representation of the state for each of the labels; receiving an indication of a potential change in at least one of the label states; and, responsive to receiving the indication, updating the determined label states and controlling the display to generate an updated representation.
1 . A method of controlling a display of a mobile electronic device, the method comprising:
maintaining, in a memory of the portable electronic device, one or more related messages;
maintaining, in the memory, at least one of a plurality of labels in association with at least one of the related messages;
determining, for each of the plurality of labels, a state based on the number of related messages with which the respective label is associated;
controlling the display to generate a representation of the state for each of the labels;
receiving an indication of a potential change in at least one of the label states; and,
responsive to receiving the indication, updating the determined label states and controlling the display to generate an updated representation.
2 . The method of claim 1 , wherein the related messages comprise e-mail messages.
3 . The method of claim 2 , wherein related messages comprise messages having substantially similar subject lines.
4 . The method of claim 1 , wherein determining a state comprises selecting one of three label states.
5 . The method of claim 4 , wherein the three label states are “none”, “all” and “some”.
6 . The method of claim 5 , wherein the representation comprises a three-state check box for each label.
7 . The method of claim 1 , wherein receiving the indication comprises receiving a new message.
8 . A mobile electronic device, comprising:
a display;
a memory for maintaining one or more related messages and at least one of a plurality of labels in association with at least one of the related messages; and,
a processor, the processor configured to determine, for each of the plurality of labels, a state based on the number of related messages with which the respective label is associated;
the processor further configured to control the display to generate a representation of the state for each of the labels;
the processor further configured to receive an indication of a potential change in at least one of the label states, to update the determined label states and to control the display to generate an updated representation.
9 . The mobile electronic device of claim 8 , wherein the related messages comprise e-mail messages.
10 . The mobile electronic device of claim 9 , wherein related messages comprise messages having substantially similar subject lines.
11 . The mobile electronic device of claim 8 , the processor being further configured to select one of three label states as part of the state determination.
12 . The mobile electronic device of claim 11 , wherein the three label states are “none”, “all” and “some”.
13 . The mobile electronic device of claim 12 , wherein the representation comprises a three-state check box for each label.
14 . The mobile electronic device of claim 8 , the processor being configured to receive an indication by receiving a new message.
15 . A computer readable storage medium for storing computer readable instructions for execution by a processor, the computer readable instructions implementing a method comprising:
maintaining, in a memory of the portable electronic device, one or more related messages;
maintaining, in the memory, at least one of a plurality of labels in association with at least one of the related messages;
determining, for each of the plurality of labels, a state based on the number of related messages with which the respective label is associated;
controlling the display to generate a representation of the state for each of the labels;
receiving an indication of a potential change in at least one of the label states; and,
responsive to receiving the indication, updating the determined label states and controlling the display to generate an updated representation.
16 . The computer readable storage medium of claim 15 , wherein the related messages comprise e-mail messages.
17 . The computer readable storage medium of claim 16 , wherein related messages comprise messages having substantially similar subject lines.
18 . The computer readable storage medium of claim 15 , wherein determining a state comprises selecting one of three label states.
19 . The computer readable storage medium of claim 18 , wherein the three label states are “none”, “all” and “some”.
20 . The computer readable storage medium of claim 19 , wherein the representation comprises a three-state check box for each label.
21 . The computer readable storage medium of claim 15 , wherein receiving the indication comprises receiving a new message.