Patent ID: 8527881

Claim:
A non-transitory computer-readable medium storing a browser extension, for operating with a web browser on a computing device having a display screen, the browser extension comprising: toolbar logic to create and display, on the display screen, a toolbar with icons for a group of sidebar windows, where an icon is configured to initiate an associated command; and sidebar logic to: query a remote web service for sidebar content by sending a request over a network to the remote web service, where the request includes user credentials from a user login; dynamically determine a number and types of the group of sidebar windows based on types of sidebar content received from the remote web service in response to the request, where the number and types of sidebar content received from the remote web service are determined from a user's access rights in an enterprise system, and where the user's access rights are verified from the user credentials in the request; display the group of sidebar windows on the display screen where a sidebar content is displayed in an associated sidebar window of a corresponding type, the group of sidebar windows being displayed in combination with the toolbar; and configure one of the sidebar windows to communicate to one or more remote web services on behalf of the group of sidebar windows, wherein the browser extension is configured to be installed in the web browser on the computing device and executed as part of the web browser, wherein the browser extension is an Extensible Markup Language (XML) User-interface Language (XUL) extension that provides a content specific template for a type of sidebar window, and wherein the browser extension is integrated with the web browser by augmenting the web browser using an overlay to hook into the web browser and add a function associated with the content specific template.