Patent ID: 7496855

Claim:
A method for maintaining scroll position in a web user interface, comprising: using a JavaScript to listen for an event triggered in response to a browser unloading the web user interface; operating the set scroll position function in response to a right click action in a scrollbar of the web user interface to present a menu including a set position option; appending a pair of scroll coordinates to a URL associated with the web user interface in response to operation of a set scroll position function in the browser; receiving a browser request for a URL associated with the web user interface; generating a script for resetting the web user interface to the selected scroll position in response to the browser request containing the pair of scroll coordinates; adding the script to a response to the browser request; automatically scrolling a browser to the selected scroll position in response to the script; and advancing the web user interface to the selected scroll position in response to each occurrence of the event including at least one of opening, reloading or refreshing the web user interface or opening a hyperlink in the web user interface, wherein in response to the operation of the set scroll position function setting a vertical scroll position a horizontal scroll position is automatically set and in response to the set scroll position function setting a horizontal scroll position the vertical scroll position is automatically set.