System and method for browsing tabbed-heterogeneous windows
First Claim
Patent Images
1. 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, thread calls to each tabbed window are asynchronous, thread calls from each tabbed window are synchronous, and the synchronous calls are converted into asynchronous calls such that if one tab hangs other tabs will not hang.
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.
94 Citations
20 Claims
-
1. 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, thread calls to each tabbed window are asynchronous, thread calls from each tabbed window are synchronous, and the synchronous calls are converted into asynchronous calls such that if one tab hangs other tabs will not hang. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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, a thread call to the new content window is asynchronous, a thread call from the new content window is synchronous, and the synchronous call is converted to an asynchronous call. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 20)
-
-
16. 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, wherein thread calls to each interface instance are asynchronous, thread calls from each interface instance are synchronous, and the synchronous calls are converted into asynchronous calls such that if one interface instance hangs other interface instances will not hang. - View Dependent Claims (17, 18, 19)
-
Specification