| CPC G06F 3/0482 (2013.01) [G06F 3/0304 (2013.01); G06F 3/0312 (2013.01); G06F 40/14 (2020.01)] | 25 Claims |

|
1. A method for navigating a first electronic document, the method comprising:
displaying, in a first portion of a display area, a navigation tool that simultaneously depicts at least a first navigation pane selector and a second navigation pane selector, wherein the first portion of the display area is separate from a second portion of the display area that simultaneously depicts one or more portions of the first electronic document, wherein selection of the first navigation pane selector causes a first navigation pane to be simultaneously displayed in a third portion of the display area that is separate from the first portion and the second portion, the first navigation pane depicting a first plurality of logical navigation elements that correspond to a first hierarchical logical relationship between a plurality of elements of the first electronic document, and selection of the second navigation pane selector causes a second navigation pane to be simultaneously displayed in the third portion of the display area, the second navigation pane depicting a second plurality of logical navigation elements that correspond to a second logical relationship between the plurality of elements of the first electronic document, wherein the second logical relationship is different from the first hierarchical logical relationship; and
in response to receiving a selection of the first navigation pane selector:
displaying the first navigation pane including the first plurality of logical navigation elements in the third portion of the display area, wherein the first navigation pane is associated with a first hierarchy level of a hierarchical arrangement, and the first plurality of logical navigation elements corresponds to the first hierarchy level;
detecting a first user input;
determining that the first user input is configured to select a first logical navigation element included in the first plurality of logical navigation elements;
selecting the first logical navigation element based on the first user input;
navigating to a first portion of the first electronic document, associated with the first logical navigation element, in the second portion of the display area;
detecting a second user input; determining that the second user input is configured to modify a current hierarchy level associated with the first navigation pane from the first hierarchy level to a second hierarchy level of the hierarchical arrangement; and
in response to determining that the second user input is configured to modify the current hierarchy level, modifying the first navigation pane to expand at least one logical navigation element included in the first plurality of logical navigation elements to display a third plurality of logical navigation elements that correspond to the second hierarchy level in the third portion of the display area while simultaneously displaying at least the first navigation pane selector and the second navigation pane selector in the first portion of the display area and the first portion of the first electronic document in the second portion of the display area.
|