Method and apparatus for determining window order when one of multiple displayed windows is selected
First Claim
1. In a computer display system having a central processing unit (CPU) coupled to a display such that data is displayed on said display in a plurality of windows, a method for displaying said windows and operating upon said windows and said data in said windows by a user, comprising the steps of:
- generating and displaying each of said plurality of windows at a different window layer according to a window order, wherein any portion of a window at a higher window layer that overlaps with any portion of a window at a lower window layer is displayed such that the portion of the window at the higher window layer covers the portion of the window at the lower window layer, wherein said step of generating and displaying each of said plurality of windows comprises the steps ofgenerating and displaying a first window at a first window layer, wherein said first window layer is a highest window layer;
generating and displaying a second window at a second window layer, wherein said first window has a portion that does not overlap with said second window;
said user operating on both said first window and said second window without altering the window order of said plurality of windows;
wherein said step of generating and displaying each of said plurality of windows further includes the step of generating and displaying a third window at a third window layer;
wherein said second window layer is higher than said third window layer, said second window is active and said third window is inactive; and
in response to said user selecting said third window, performing the steps ofaltering said window order to cause said third window to assume a higher window layer than said second window,deactivating said second window, andactivating said third window.
1 Assignment
0 Petitions
Accused Products
Abstract
The display system includes at least one central processing unit (CPU) which is coupled through appropriate input/output (I/O) circuitry to input devices, such as a keyboard, digital pad, mouse and/or trackball. The CPU is coupled to a hard disk drive for the storage of programs and data, and may also be coupled to a network through which the CPU may communicate with a variety of other system resources and devices. The CPU is further coupled to a display device such as a CRT or liquid crystal display, on which the present invention is displayed. The windows include defined areas having window features such as menu bars, command options, text, icons and/or button functions to be executed by the CPU. The help system includes an access window having topics, index and look for button functions for selection by a user. Through the use of the topics, index or look for functions, a help inquiry is defined which results in the CPU generating and displaying a presentation window on the display. Both the access and presentation windows "float" above all other layered windows being displayed regardless of the application currently being executed by the user. Both the access and presentation windows remain active and may be operated upon by the user, as does the top most window immediately below the access or presentation windows being displayed. Other layered windows under the top most application window are inactive, and must be brought to the "top" of the stack immediately below the access or presentation window to be operated upon.
-
Citations
21 Claims
-
1. In a computer display system having a central processing unit (CPU) coupled to a display such that data is displayed on said display in a plurality of windows, a method for displaying said windows and operating upon said windows and said data in said windows by a user, comprising the steps of:
-
generating and displaying each of said plurality of windows at a different window layer according to a window order, wherein any portion of a window at a higher window layer that overlaps with any portion of a window at a lower window layer is displayed such that the portion of the window at the higher window layer covers the portion of the window at the lower window layer, wherein said step of generating and displaying each of said plurality of windows comprises the steps of generating and displaying a first window at a first window layer, wherein said first window layer is a highest window layer; generating and displaying a second window at a second window layer, wherein said first window has a portion that does not overlap with said second window; said user operating on both said first window and said second window without altering the window order of said plurality of windows; wherein said step of generating and displaying each of said plurality of windows further includes the step of generating and displaying a third window at a third window layer; wherein said second window layer is higher than said third window layer, said second window is active and said third window is inactive; and in response to said user selecting said third window, performing the steps of altering said window order to cause said third window to assume a higher window layer than said second window, deactivating said second window, and activating said third window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a computer display system having a central processing unit (CPU) coupled to a display such that data is displayed on said display in a plurality of windows, a method for displaying said windows and operating upon said windows and said data in said windows by a user, comprising the steps of:
-
generating and displaying each of said plurality of windows at a different window layer according to a window order, wherein any portion of a window at a higher window layer that overlaps with any portion of a window at a lower window layer is displayed such that the portion of the window at the higher window layer covers the portion of the window at the lower window layer, wherein said step of generating and displaying each of said plurality of windows comprises the steps of generating and displaying a first window at a first window layer, wherein said first window layer is a highest window layer; generating and displaying a second window at a second window layer, wherein said first window has a portion that does not overlap with said second window; and said user operating on both said first window and said second window without altering the window order of said plurality of windows; wherein said first window comprises a help access window, said help access window being a window that contains one or more user interface controls for accessing information related to software that is loaded on said CPU; wherein said help access window includes a first working area and a second working area, and at least one button function for selection by said user; said user selecting said button function using selection means coupled to said CPU; said CPU displaying entries in said first working area; said user selecting one of said entries in said first working area; said CPU displaying a plurality of phrases related to said selected entry in said second working area; said user selecting one of said displayed phrases using said selection means; said CPU displaying at least one presentation window including instruction data related to said selected phrase for said user on said display; and wherein said help access window further includes a look for button function, the method further comprising displaying a search subwindow in said first working area in response to selection of said look for button function by said user. - View Dependent Claims (11, 12, 13)
-
-
14. In a computer display system having a central processing unit (CPU) coupled to a display such that data is displayed on said display in a plurality of windows, a method for displaying said windows and operating upon said windows and said data in said windows by a user, comprising the steps of:
-
generating and displaying each of said plurality of windows at a different window layer according to a window order, wherein any portion of a window at a higher window layer that overlaps with any portion of a window at a lower window layer is displayed such that the portion of the window at the higher window layer covers the portion of the window at the lower window layer, wherein said step of generating and displaying each of said plurality of windows comprises the steps of generating and displaying a first window at a first window layer, wherein said first window layer is a highest window layer; generating and displaying a second window at a second window layer, wherein said first window has a portion that does not overlap with said second window; and said user operating on both said first window and said second window without altering the window order of said plurality of windows; wherein said first window comprises a help access window, said help access window being a window that contains one or more user interface controls for accessing information related to software that is loaded on said CPU; wherein said help access window includes a first working area and a second working area, and at least one button function for selection by said user; said user selecting said button function using selection means coupled to said CPU; said CPU displaying entries in said first working area; said user selecting one of said entries in said first working area; said CPU displaying a plurality of phrases related to said selected entry in said second working area; said user selecting one of said displayed phrases using said selection means; said CPU displaying at least one presentation window including instruction data related to said selected phrase for said user on said display; an index button function displayed in said help access window; wherein selection of said index button function by said user results in said CPU displaying an index window in said first working area, said first working area having a scroll bar, said help access window including; a plurality of characters displayed along said scroll bar; and a slider which may be selectively positioned over at least a portion of each of said characters using slider positioning means coupled to said CPU, the positioning of said slider over a portion of a desired character resulting in said CPU displaying data corresponding to said desired character in said first working area. - View Dependent Claims (15, 16, 17)
-
-
18. A computer display system having a central processing unit (CPU) coupled to a display for displaying data, said display system comprising:
-
user interface generation means coupled to said CPU for displaying data on said display in a plurality of windows including a first window and a second window, wherein said user interface generation means displays each of said plurality of windows at a different window layer according to a window order, wherein said first window is displayed at a first window layer and said second window is displayed at a second window layer, wherein the first window layer is higher in the window order than the second window layer, wherein said first window has a portion that does not overlap with said second window; said user interface generation means being configured to maintain said window order unchanged when a user operates on either of said first window or said second window or on data disposed in said first window or said second window; wherein said user interface generation means generates and displays a third window at a third window layer; wherein said second window layer is higher than said third window layer, said second window is active and said third window is inactive; and wherein said user interface generation means is configured to respond to said user selecting said third window, by performing the steps of altering said window order to cause said third window to assume a higher window layer than said second window, deactivating said second window, and activating said third window. - View Dependent Claims (19, 21)
-
-
20. The display system as defined by claim 22 wherein said first layer is a highest window layer and said second layer is a next-to-highest window layer.
Specification