System and method for browsing tabbed-heterogeneous windows
First Claim
1. A computer-implemented method for managing multiple content windows, the method comprising:
- grouping a set of content windows into a window frame of a tabbed browser application in a manner such that a taskbar shows one item for the set of content windows, each of the content windows displaying heterogeneous content, the heterogeneous content of at least one of the content windows being a web page and the heterogeneous content of at least one other of the content windows not being a web page;
associating a tab with each of the content windows;
processing each tab using a separate thread, such that if one tab hangs other tabs will not hang;
associating a content specific menu with each tab, the content specific menu including commands based on the heterogeneous content associated with a given tab, the commands providing functionality to the heterogeneous content; and
displaying an address bar in the window frame, the address bar displaying an address of a currently selected tab.
2 Assignments
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.
84 Citations
19 Claims
-
1. A computer-implemented method for managing multiple content windows, the method comprising:
-
grouping a set of content windows into a window frame of a tabbed browser application in a manner such that a taskbar shows one item for the set of content windows, each of the content windows displaying heterogeneous content, the heterogeneous content of at least one of the content windows being a web page and the heterogeneous content of at least one other of the content windows not being a web page; associating a tab with each of the content windows; processing each tab using a separate thread, such that if one tab hangs other tabs will not hang; associating a content specific menu with each tab, the content specific menu including commands based on the heterogeneous content associated with a given tab, the commands providing functionality to the heterogeneous content; and displaying an address bar in the window frame, the address bar displaying an address of a currently selected tab. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12, 19)
-
-
9. One or more computer-readable storage media having computer-executable instructions for performing a method comprising:
-
displaying a user-interface of a tabbed browser application, the user-interface including a window frame, a navigation bar, and a tab band, the tab band to accommodate a plurality of tabs each having a heterogeneous content window, the window frame to accommodate the plurality of tabs and their respective heterogeneous content windows; displaying a tab within the tab band; processing each tab by a separate thread, such that if one tab hangs other tabs will not hang; prioritizing an individual thread associated with an active tab, such that the active tab is prioritized over a background tab; downloading heterogeneous content in a heterogeneous content window associated with the tab; bringing the tab into focus; displaying a content specific menu for the selected tab, the content specific menu providing commands specific to the heterogeneous content in the content window associated with the selected tab, the commands proving functionality for the heterogeneous content; and changing the tab in focus in response to selection of a forward or back button of the navigation bar. - View Dependent Claims (10, 11)
-
-
13. A computer-implemented method comprising:
displaying a tabbed browser window of a tabbed browser application including a first tabbed window and a second tabbed window, wherein the first tabbed window includes a web page and the second tabbed window includes content other than a web page, and wherein each tabbed window is processed by a separate thread, such that if one tab hangs other tabs will not hang; displaying an address bar in the tabbed browser window, the address bar displaying an address of a currently selected tab. - View Dependent Claims (14, 15, 16, 17, 18)
Specification