Patent ID: 7475359

Claim:
A method for providing a tabbed pane user interface, comprising: displaying a plurality of ordered tabs in a tab folder; selecting one of the tabs; scrolling through the plurality of tabs using a scroll button; determining if the selected tab will disappear as a result of the scrolling; docking the selected tab within the tab folder if the scrolling will cause the selected tab to disappear from the tab folder, wherein a content of the selected tab is always displayed; in a first case, relocating the scroll button to a first side of the selected tab if the selected tab is docked at a first position within the tab folder, wherein the scroll button is sandwiched between the selected tab and a plurality of other tabs in the tab folder, and wherein at least one intervening tab, between the selected tab and the plurality of other tabs in the tab folder, disappears from view such that the displayed tabs are no longer displayed in order; in a second case, relocating the scroll button to a second side of the selected tab if the selected tab is docked at a second position within the tab folder, wherein the scroll button is sandwiched between the selected tab and a plurality of other tabs in the tab folder, and wherein at least one intervening tab, between the selected tab and the plurality of other tabs in the tab folder, disappears from view such that the displayed tabs are no longer displayed in order; un-docking the selected tab in response to additional scrolling if the selected tab can be displayed in its normal order in the tab folder; relocating the scroll button to its original position within the tab folder and displaying the tabs in order in the tab window.