System and Method for Browsing Tabbed-Heterogeneous Windows
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.
3 Citations
21 Claims
-
1. (canceled)
-
2. A computer-implemented method comprising:
-
displaying a user interface of a tabbed browser application including a first tabbed window; receiving an add tab signal; generating a second tabbed window; and downloading content to the second tabbed window in a background in response to receiving the add tab signal, wherein each tabbed window is processed by a separate thread, such that if one tab hangs other tabs will not hang. - View Dependent Claims (3, 4, 5, 6)
-
-
7. One or more computer-readable storage media having computer-executable instructions that, when executed, configure a processor to perform a method comprising:
-
displaying a user interface of a tabbed browser application for switching between heterogeneous content; upon receiving an add tab signal, displaying a new content window within the user interface; and downloading heterogeneous content in a content area associated with the new content window, wherein the downloading occurs in a background using a separate thread associated with the new content window. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable storage media having computer-executable instructions that, when executed, configure a processor to perform a method comprising:
-
displaying a user-interface of a browser application, the user-interface to accommodate a plurality of interface instances and their respective heterogeneous content; and processing each interface instance by a separate thread, such that if one interface instance hangs other interface instances will not hang. - View Dependent Claims (18, 19, 20, 21)
-
Specification