Dynamic and local management of hierarchical discussion thread data
First Claim
1. A computer-implemented method comprising:
- displaying, within a graphical user interface on a computing device, a first number of messages, which have been downloaded to a cache, from a first set of messages;
wherein the first set of messages includes messages that have not been downloaded to the cache;
providing a mechanism by which a user may download, to the cache, additional messages from the first set of messages;
maintaining a history that tracks how frequently the mechanism has been used to download additional messages to the cache; and
based on how frequently the mechanism has been used to download additional messages to the cache, as indicated by the history, automatically increasing how many messages are stored in the cache for the first set of messages in response to a subsequent request to display messages from the first set of messages.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.
-
Citations
17 Claims
-
1. A computer-implemented method comprising:
-
displaying, within a graphical user interface on a computing device, a first number of messages, which have been downloaded to a cache, from a first set of messages; wherein the first set of messages includes messages that have not been downloaded to the cache; providing a mechanism by which a user may download, to the cache, additional messages from the first set of messages; maintaining a history that tracks how frequently the mechanism has been used to download additional messages to the cache; and based on how frequently the mechanism has been used to download additional messages to the cache, as indicated by the history, automatically increasing how many messages are stored in the cache for the first set of messages in response to a subsequent request to display messages from the first set of messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium that stores sequences of instructions which, when executed by one or more processors, cause:
-
displaying, within a graphical user interface on a computing device, a first number of messages, which have been downloaded to a cache, from a first set of messages; wherein the first set of messages includes messages that have not been downloaded to the cache; providing a mechanism by which a user may download, to the cache, additional messages from the first set of messages; maintaining a history that tracks how frequently the mechanism has been used to download additional messages to the cache; and based on how frequently the mechanism has been used to download additional messages to the cache, as indicated by the history, automatically increasing how many messages are stored in the cache for the first set of messages in response to a subsequent request to display messages from the first set of messages. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
one or more processors; a computer readable medium comprising instructions which, when executed by the one or more processors, cause performance of steps comprising; displaying, within a graphical user interface on a computing device, a first number of messages, which have been downloaded to a cache, from a first set of messages; wherein the first set of messages includes messages that have not been downloaded to the cache; providing a mechanism by which a user may download, to the cache, additional messages from the first set of messages; maintaining a history that tracks how frequently the mechanism has been used to download additional messages to the cache; and based on how frequently the mechanism has been used to download additional messages to the cache, as indicated by the history, automatically increasing how many messages are stored in the cache for the first set of messages in response to a subsequent request to display messages from the first set of messages.
-
Specification