Patent ID: 7966571

Claim:
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.