EFFICIENT NAVIGATION OF HIERARCHICAL DATA DISPLAYED IN A GRAPHICAL USER INTERFACE
First Claim
1. A computer-implemented method comprising:
- displaying, within a graphical user interface on a computing device, a first set of messages;
detecting a first triggering input that targets a particular message of the first set of messages; and
in response to detecting the first triggering input, determining whether the particular message is currently displayed in the graphical user interface at a first level of detail or a second level of detail;
responsive to the particular message being currently displayed in the graphical user interface at the first level of detail when the first triggering input is detected, causing the particular message to be displayed at the second level of detail;
responsive to the particular message being currently displayed in the graphical user interface at the second level of detail when the first triggering input is detected, causing the particular message to be displayed at the first level of detail;
wherein the second level of detail is more detailed than the first level of detail.
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.
46 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
displaying, within a graphical user interface on a computing device, a first set of messages; detecting a first triggering input that targets a particular message of the first set of messages; and in response to detecting the first triggering input, determining whether the particular message is currently displayed in the graphical user interface at a first level of detail or a second level of detail; responsive to the particular message being currently displayed in the graphical user interface at the first level of detail when the first triggering input is detected, causing the particular message to be displayed at the second level of detail; responsive to the particular message being currently displayed in the graphical user interface at the second level of detail when the first triggering input is detected, causing the particular message to be displayed at the first level of detail; wherein the second level of detail is more detailed than the first level of detail. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 21)
-
-
13. 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 set of messages; detecting a first triggering input that targets a particular message of the first set of messages; and in response to detecting the first triggering input, determining whether the particular message is currently displayed in the graphical user interface at a first level of detail or a second level of detail; responsive to the particular message being currently displayed in the graphical user interface at the first level of detail when the first triggering input is detected, causing the particular message to be displayed at the second level of detail; responsive to the particular message being currently displayed in the graphical user interface at the second level of detail when the first triggering input is detected, causing the particular message to be displayed at the first level of detail; wherein the second level of detail is more detailed than the first level of detail. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 22)
-
Specification