Patent ID: 8255824

Claim:
A non-transitory computer-readable medium storing processor executable instructions that include a browser extension for operating with a web browser on a computing device, the browser extension comprising: a toolbar logic to provide a toolbar; a sidebar logic to provide a sidebar, wherein the toolbar and the sidebar provide functionality that is independent from the web browser, and wherein the toolbar and sidebar are part of the web browser and separate from a native toolbar of the web browser; a coordination logic to coordinate a presentation, functionality, and interoperability of a combination of the toolbar and the sidebar to be provided to the web browser, wherein the presentation, functionality, and interoperability are based, at least in part, on a selectable presentation mode and a selectable attachment mode; and logic to display a menu on the toolbar with a set of mode options for the selectable presentation mode and the selectable attachment mode, wherein the set of mode options include a dedicated window mode, a floating sidebar mode, an attached mode, a horizontal embedded sidebar and horizontal embedded toolbar mode, a vertical embedded sidebar and vertical embedded toolbar mode, a vertical toolbar mode, and a hidden mode, wherein selection of one of the embedded modes causes the combination of the toolbar and the sidebar to be established as graphical user interface elements that are part of the web browser, wherein selection of the attached mode causes the combination of the toolbar and the sidebar to be established as graphical user interface elements that can be connected to the web browser and managed separately from the web browser, and wherein selection of the floating sidebar mode causes the sidebar to be established as a graphical user interface element that can be managed separately from the web browser and that can be positioned separately from the web browser; wherein the selectable attachment mode and the selectable presentation mode are identified in response to a user selection from the menu with the set of mode options, and wherein the user selection identifying a mode option from the set of mode options controls display of additional windows that are opened subsequent to the user selection.