Suppressing dialog boxes
First Claim
Patent Images
1. A method of suppressing a user interface element comprising:
- assigning a unique thread ID to each of a plurality of tabs displayed in a tabbed application;
determining the unique thread ID associated with an attempt to display a user interface element when the attempt to display the user interface element is being made, wherein the user interface element is a pop up dialog box;
using the unique thread ID to determine whether the user interface element is associated with an active tab that has an associated web page currently displayed, an inactive tab that has an associated web page hidden, or an unknown source by comparing the unique thread ID to data describing known thread IDs for the plurality of tabs;
enabling display of the user interface element when the user interface element is associated with the active tab that has the associated webpage currently displayed;
automatically without direct user intervention, suppressing display of the user interface element with a modal message loop when the user interface element is associated with the inactive tab that has the associated web page that is hidden, and later displaying the suppressed user interface element in response to a user selecting the inactive tab to cause the inactive tab to become active; and
blocking display of the user interface element entirely when the user interface element is associated with the unknown source.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for browser software with a tabbed interface to suppress, or delay, the display of a dialog box that is initiated by an inactive, or background, tab. An indication may be provided to the user that a dialog box needing user attention may be provided. When that tab becomes active, and the web page on that tab becomes visible, the dialog box is then displayed. This suppression method may be applied to a variety of application programs.
30 Citations
12 Claims
-
1. A method of suppressing a user interface element comprising:
-
assigning a unique thread ID to each of a plurality of tabs displayed in a tabbed application; determining the unique thread ID associated with an attempt to display a user interface element when the attempt to display the user interface element is being made, wherein the user interface element is a pop up dialog box; using the unique thread ID to determine whether the user interface element is associated with an active tab that has an associated web page currently displayed, an inactive tab that has an associated web page hidden, or an unknown source by comparing the unique thread ID to data describing known thread IDs for the plurality of tabs; enabling display of the user interface element when the user interface element is associated with the active tab that has the associated webpage currently displayed; automatically without direct user intervention, suppressing display of the user interface element with a modal message loop when the user interface element is associated with the inactive tab that has the associated web page that is hidden, and later displaying the suppressed user interface element in response to a user selecting the inactive tab to cause the inactive tab to become active; and blocking display of the user interface element entirely when the user interface element is associated with the unknown source. - View Dependent Claims (2)
-
-
3. A method of suppressing a user interface element from an inactive display comprising:
-
intercepting, by a web browser configured to implement a plurality of tabs, a request to display the user interface element, wherein the user interface element is a pop up dialog box; ascertaining a thread id that is assigned to a source of the request, the source being one of said plurality of tabs; determining whether the source of the request is an active display that is visibly displayed, an inactive display, or an unknown source by comparing the thread ID assigned to the source of the request to status indicators associated with known thread IDs; displaying the user interface element when the source of the request for the user interface element is from an active display; automatically without direct user intervention, suppressing the display of the user interface element using a modal message loop when the source of the request for the user interface element is from an inactive display and later displaying the user interface element in response to a user selecting the inactive display; and selectively blocking or displaying the user interface element based on a security risk associated with the user interface element when the source of the request for the user interface element is an unknown source. - View Dependent Claims (4, 5, 6)
-
-
7. One or more computer-readable media having executable instructions stored thereon, comprising:
-
intercepting, by a web browser configured to implement a plurality of tabs, a request to display a user interface element from a display, wherein the user interface element is a pop up dialog box; ascertaining a thread id that is assigned to a source of the request, the source being one of said plurality of tabs; determining whether the source of the request is an active display that is currently displayed, an inactive display that is hidden, or an unknown source by comparing the thread ID assigned to the source of the request to status indicators associated with known thread IDs; displaying the user interface element when the source of the request for the user interface element is from the active display that is currently displayed; and automatically without direct user intervention, suppressing the display of the user interface element using a modal message loop when the source of the request for the user interface element is from the inactive display that is hidden and later displaying the user interface element in response to a user selecting the inactive display; and selectively blocking or displaying the user interface element based on a security risk associated with the user interface element, when the source of the request for the user interface element is an unknown source. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification