System and Method for Browsing Tabbed-Heterogeneous Windows
First Claim
1. A computer-readable medium having computer-executable components for implementing tabbed browsing, the components comprising:
- a tab window manager component;
a plurality of tab window components, each configured to manage communication between the tab window manager component and an individual tab out of a plurality of tabs, the plurality of tab window components having a one-to-one relationship with a plurality of content windows and each content window being associated with one of the plurality of tabs, each content window having its own heterogeneous content and being processed by its own thread;
a tab user interface component configured to render a user interface for the plurality of tabs, the user interface providing a content-specific menu based on the heterogeneous content in the content window; and
a browser frame component configured to broker communications between the tab window manager component and the tab user interface component.
1 Assignment
0 Petitions
Accused Products
Abstract
The techniques and mechanisms described herein are directed to a method for managing multiple content windows. The content windows may host a web browser, a shell view, a word processing application, and the like. A set of content windows are grouped into a frame in a manner such that a taskbar shows one item for the set of content windows. Each content window is associated with a tab for the frame. A content-specific menu may be associated with each tab. The content-specific menu includes a set of commands based on the heterogeneous content hosted in the content window. The set of commands provide functionality to the heterogeneous content.
-
Citations
20 Claims
-
1. A computer-readable medium having computer-executable components for implementing tabbed browsing, the components comprising:
-
a tab window manager component; a plurality of tab window components, each configured to manage communication between the tab window manager component and an individual tab out of a plurality of tabs, the plurality of tab window components having a one-to-one relationship with a plurality of content windows and each content window being associated with one of the plurality of tabs, each content window having its own heterogeneous content and being processed by its own thread; a tab user interface component configured to render a user interface for the plurality of tabs, the user interface providing a content-specific menu based on the heterogeneous content in the content window; and a browser frame component configured to broker communications between the tab window manager component and the tab user interface component. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium having computer-executable components for implementing tabbed browsing, the components comprising:
-
a tab window manager component; a plurality of tab window components, each configured to manage communication between the tab window manager component and an individual tab out of a plurality of tabs, the plurality of tab window components having a one-to-one relationship with a plurality of content windows and each content window being associated with one of the plurality of tabs, each content window having its own heterogeneous content; a tab user interface component configured to render a user interface for the plurality of tabs, the user interface providing a content-specific menu based on the heterogeneous content in the content window; and a browser frame component configured to broker communications between the tab window manager component and the tab user interface component. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more computer-readable media having computer-executable instructions for performing a method comprising:
-
displaying a user interface for switching between heterogeneous content, the user interface including a navigation bar, a tab band, and a content area; upon receiving an add tab signal, displaying a new tab within the tab band and downloading heterogeneous content in the content area associated with the new tab, wherein the downloading occurs in the background. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification