Methods, apparatus and computer programs for navigating within a user interface
First Claim
Patent Images
1. A computer implemented method for navigating within a user interface of a data processing apparatus, the computer implemented method comprising:
- a processor associating successive parts of a document with different windows, wherein the document comprises the successive parts arranged in a predefined sequential order, and wherein each successive part is displayed in a different window on a user interface;
the processor detecting a user-initiated navigation instruction for navigating directly from a first part of the document to a second part of the document, wherein the second part of the document is not displayed on the user interface until the first part of the document has been displayed on the user interface, and wherein the first and second parts of the document are separated by at least one intermediate part of the document;
the processor recording a position of the first part of the document to enable a user to return to the position of the first part of the document from the second part of the document by initiating a predefined return instruction;
the processor measuring a first length of time, wherein the first length of time is a length of time taken to navigate from the first part of the document to the second part of the document;
the processor measuring a second length of time, wherein the second length of time is a length of time that the second part of the document is displayed on the user interface after navigating from the first part of the document; and
in response to the first length of time being less than the second length of time, recording the position of the first part of the document.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program are disclosed for navigating within a user interface. Navigation within the user interface is monitored and, if detected navigation instructions satisfy a predefined criterion such as if they exceed a predefined rate of movement, one or more return points or bookmarks within the user interface are recorded to facilitate return to those positions.
-
Citations
19 Claims
-
1. A computer implemented method for navigating within a user interface of a data processing apparatus, the computer implemented method comprising:
-
a processor associating successive parts of a document with different windows, wherein the document comprises the successive parts arranged in a predefined sequential order, and wherein each successive part is displayed in a different window on a user interface; the processor detecting a user-initiated navigation instruction for navigating directly from a first part of the document to a second part of the document, wherein the second part of the document is not displayed on the user interface until the first part of the document has been displayed on the user interface, and wherein the first and second parts of the document are separated by at least one intermediate part of the document; the processor recording a position of the first part of the document to enable a user to return to the position of the first part of the document from the second part of the document by initiating a predefined return instruction; the processor measuring a first length of time, wherein the first length of time is a length of time taken to navigate from the first part of the document to the second part of the document; the processor measuring a second length of time, wherein the second length of time is a length of time that the second part of the document is displayed on the user interface after navigating from the first part of the document; and in response to the first length of time being less than the second length of time, recording the position of the first part of the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for navigating within a user interface of a data processing apparatus, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code to associate successive parts of a document with different windows, wherein the document comprises the successive parts arranged in a predefined sequential order, and wherein each successive part is displayed in a different window on a user interface; computer readable program code to detect a user-initiated navigation instruction for navigating directly from a first part of the document to a second part of the document, wherein the second part of the document is not displayed on the user interface until the first part of the document has been displayed on the user interface, and wherein the first and second parts of the document are separated by at least one intermediate part of the document; and computer readable program code to record a position of the first part of the document to enable a user to return to the position of the first part of the document from the second part of the document by initiating a predefined return instruction; computer readable program code to measure a first length of time, wherein the first length of time is a length of time taken to navigate from the first part of the document to the second part of the document; computer readable program code to measure a second length of time, wherein the second length of time is a length of time that the second part of the document is displayed on the user interface after navigating from the first part of the document; and
computer readable program code to, in response to the first length of time being less than the second length of time, record the position of the first part of the document. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processor, a computer readable memory, and a computer readable storage media; first program instructions to associate successive parts of a document with different windows, wherein the document comprises the successive parts arranged in a predefined sequential order, and wherein each successive part is displayed in a different window on a user interface; second program instructions to detect a user-initiated navigation instruction for navigating directly from a first part of the document to a second part of the document, wherein the second part of the document is not displayed on the user interface until the first part of the document has been displayed on the user interface, and wherein the first and second parts of the document are separated by at least one intermediate part of the document; and third program instructions to record a position of the first part of the document to enable a user to return to the position of the first part of the document from the second part of the document by initiating a predefined return instruction; fourth program instructions to measure a first length of time, wherein the first length of time is a length of time taken to navigate from the first part of the document to the second part of the document; fifth program instructions to measure a second length of time, wherein the second length of time is a length of time that the second part of the document is displayed on the user interface after navigating from the first part of the document; and sixth program instructions to, in response to the first length of time equaling the second length of time, record the position of the first part of the document, and wherein the first, second, third, fourth, fifth, and sixth program instructions are stored on the computer readable storage media for execution by the processor via the computer readable memory. - View Dependent Claims (16, 17, 18, 19)
-
Specification