Limiting unsolicited browser windows
AssigneeInternational Business Machines Corporation
InventorsDavid Earl Blaschke, Scott Thomas Jones
Life of this patent
Estimating the term…
Abstract
A system, method, and program controls the occurrence of unsolicited browser windows by enabling a user to specify a maximum depth of a window that can be opened. Before opening a new window, the browser determines the window depth in relation to the specified depth. If the new window to be opened has a given depth in relation to the specified setting which allows the new window to be opened, the window will be opened. If the new window to be opened has a given depth in relation to the specified setting which does not allow the new window to be opened, the window will not be opened. Furthermore, the browser prevents a new window from being opened from a current window if the current window is being closed.
Claims19
A method for controlling browser windows, comprising:
- enabling a specified setting of a depth of a browser window;
- and
- performing at least one of a) opening a new window having a given depth in relation to the specified setting which allows the new window to be opened, and b) preventing the new window from opening if the given depth in relation to the specified setting does not allow the new window to be opened.
A method for controlling browser windows, comprising:
- enabling a specified setting of a maximum depth of a browser window capable of being generated from a previously generated given browser window;
- determining a current depth of a current opened window;
- and
- performing at least one of a) preventing a new window from opening from the current opened window if the determined depth is equal to or greater than the specified setting;
- and b) opening the new window from the current opened window if the determined depth of the current opened window is less than the specified setting.
A computer program product on a computer usable medium having computer readable program code means for controlling browser windows, comprising:
- instruction means for enabling a specified setting of a depth of a browser window;
- and
- instruction means for performing at least one of a) opening a new window having a given depth in relation to the specified setting which allows the new window to be opened, and b) preventing the new window from opening if the given depth in relation to the specified setting does not allow the new window to be opened.
A computer program product on a computer usable medium having computer readable program code means for controlling browser windows, comprising:
- instruction means for enabling a specified setting of a maximum depth of a browser window capable of being generated from a previously generated given browser window;
- instruction means for determining a current depth of a current opened window;
- and
- instruction means for performing at least one of a) preventing a new window from opening from the current opened window if the determined depth is equal to the specified setting;
- and b) opening the new window from the current opened window if the determined depth of the current opened window is less than the specified setting.
A computer system having a browser program for controlling a display of pages retrieved over a network, comprising:
- means for enabling a specified setting of a depth of a browser window;
- and
- means for performing at least one of a) opening a new window having a given depth in relation to the specified setting which allows the new window to be opened, and b) preventing the new window from opening if the given depth in relation to the specified setting does not allow the new window to be opened.
A computer system having a browser program for controlling a display of pages retrieved over a network, comprising:
- means for enabling a specified setting of a maximum depth of a browser window capable of being generated from a previously generated given browser window;
- means for determining a current depth of a current opened window;
- and
- means for performing at least one of a) preventing a new window from opening from the current opened window if the determined depth is equal to the specified setting;
- and
- b) opening the new window from the current opened window if the determined depth of the current opened window is less than the specified setting.
A computer system having a browser program for controlling a display of pages retrieved over a network, comprising:
- a bus system;
- a communication unit connected to the bus system;
- a memory connected to the bus system, wherein the memory includes a set of instructions;
- and
- a processing unit connected to the bus system, wherein the processing system executes the set of instructions to enable a specified setting of a depth of a browser window;
- and to perform at least one of a) opening a new window having a given depth in relation to the specified setting which allows the new window to be opened, and b) preventing the new window from opening if the given depth in relation to the specified setting does not allow the new window to be opened.
A method for controlling browser windows, comprising:
- enabling a specified setting of a maximum depth of a browser window;
- and
- performing at least one of a) opening a new window having a given depth less than or equal to the specified setting, and b) killing the new window if the given depth of the new window exceeds the specified setting.
A method for controlling browser windows, comprising:
- enabling a specified setting of a maximum depth of a browser window;
- tracking a depth level of a current window;
- performing at least one of a) opening a new window from the current window if the tracked depth level of the current window is less than the specified setting, and b) preventing the new window from opening from the current window if the tracked depth level is equal to the specified setting.
Dependencies are inferred from the claim text.