Systems and methods for throttling display of electronic messages
First Claim
1. A method of refreshing display of electronic messages, comprising:
- at a computing device having one or more processors, a display, and memory storing one or more programs configured for execution by the one or more processors;
displaying a list of entries in an email application, wherein the list of entries comprises a first electronic message, a first cluster graphic, and a second cluster graphic, wherein;
the first cluster graphic represents a first message cluster having a first plurality of electronic messages distinct from the first electronic message;
the second cluster graphic represents a second message cluster having a second plurality of electronic messages distinct from the first electronic message and distinct from the first plurality of electronic messages; and
the first cluster graphic is distinct from the second cluster graphic;
detecting occurrence of a cluster display trigger event for the first message cluster, wherein the cluster display trigger event comprises one or more of;
detection of passage of a predetermined amount of time since refreshing display of the list of entries;
an occurrence of a particular time of day;
an occurrence of a predetermined date; and
receipt by the first message cluster of a predefined number, greater than one, of new electronic messages since previously refreshing display of the list of entries; and
in response to the detected cluster display trigger event and without user interaction;
re-ranking the list of entries; and
refreshing the display according to the re-ranking, thereby changing position of the first cluster graphic relative to the first electronic message and changing position of the first cluster graphic relative to the second cluster graphic.
3 Assignments
0 Petitions
Accused Products
Abstract
A method throttles display of electronic messages. The process displays a list of entries in an email application. The list of entries includes a first electronic message, a first message cluster, and a second message cluster. The process detects the occurrence of a cluster display trigger event for the first message cluster. The trigger event is one of: detection of passage of a predetermined amount of time since refreshing display of the first message cluster, an occurrence of a particular time of day, an occurrence of a predetermined date, or receipt by the first message cluster of a predefined number of new electronic messages since previously refreshing the display of the list. In response to the detected trigger event, the process refreshes the display of the list of entries, including re-ranking the first message cluster within the list of entries. This changes the relative position of the first message cluster.
-
Citations
20 Claims
-
1. A method of refreshing display of electronic messages, comprising:
at a computing device having one or more processors, a display, and memory storing one or more programs configured for execution by the one or more processors; displaying a list of entries in an email application, wherein the list of entries comprises a first electronic message, a first cluster graphic, and a second cluster graphic, wherein; the first cluster graphic represents a first message cluster having a first plurality of electronic messages distinct from the first electronic message; the second cluster graphic represents a second message cluster having a second plurality of electronic messages distinct from the first electronic message and distinct from the first plurality of electronic messages; and the first cluster graphic is distinct from the second cluster graphic; detecting occurrence of a cluster display trigger event for the first message cluster, wherein the cluster display trigger event comprises one or more of; detection of passage of a predetermined amount of time since refreshing display of the list of entries; an occurrence of a particular time of day; an occurrence of a predetermined date; and receipt by the first message cluster of a predefined number, greater than one, of new electronic messages since previously refreshing display of the list of entries; and in response to the detected cluster display trigger event and without user interaction; re-ranking the list of entries; and refreshing the display according to the re-ranking, thereby changing position of the first cluster graphic relative to the first electronic message and changing position of the first cluster graphic relative to the second cluster graphic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer system, comprising:
-
one or more processors; a display; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured for execution by the one or more processors, the one or more programs including instructions for; displaying a list of entries in an email application, wherein the list of entries comprises a first electronic message, a first cluster graphic, and a second cluster graphic, wherein; the first cluster graphic represents a first message cluster having a first plurality of electronic messages distinct from the first electronic message; the second cluster graphic represents a second message cluster having a second plurality of electronic messages distinct from the first electronic message and distinct from the first plurality of electronic messages; and the first cluster graphic is distinct from the second cluster graphic; detecting occurrence of a cluster display trigger event for the first cluster, wherein the cluster display trigger event comprises one or more of; detection of passage of a predetermined amount of time since refreshing display of the list of entries; an occurrence of a particular time of day; an occurrence of a predetermined date; and receipt by the first message cluster of a predefined number, greater than one, of new electronic messages since previously refreshing display of the list of entries; and in response to the detected cluster display trigger event and without user interaction; re-ranking the list of entries; and refreshing the display according to the re-ranking, thereby changing position of the first cluster graphic relative to the first electronic message and changing position of the first cluster graphic relative to the second cluster graphic. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer system having one or more processors and memory, the one or more programs comprising instructions for:
-
displaying a list of entries in an email application, wherein the list of entries comprises a first electronic message, a first cluster graphic, and a second cluster graphic, wherein; the first cluster graphic represents a first message cluster having a first plurality of electronic messages distinct from the first electronic message; the second cluster graphic represents a second message cluster having a second plurality of electronic messages distinct from the first electronic message and distinct from the first plurality of electronic messages; and the first cluster graphic is distinct from the second cluster graphic; detecting occurrence of a cluster display trigger event for the first message cluster, wherein the cluster display trigger event is one or more of; detection of passage of a predetermined amount of time since refreshing display of the list of entries; an occurrence of a particular time of day; an occurrence of a predetermined date; and receipt by the first message cluster of a predefined number, greater than one, of new electronic messages since previously refreshing display of the list of entries; and in response to the detected cluster display trigger event and without user interaction; re-ranking the list of entries; and refreshing the display of the list according to the re-ranking, thereby changing position of the first cluster graphic relative to the first electronic message and changing position of the first cluster graphic relative to the second cluster graphic. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification