This application is a national stage of PCT/DE00/00225 filed 21 Jan. 2000.
The invention relates to a method for simultaneously displaying, at least one additional data visualization window, and in particular, a window having a prescribed area size and a prescribed aspect ratio with respect to at least one first existing data visualization window.
Such a method is known generally and is performed in Microsoft's “Word” program following an “Arrange windows” command. In this case, this command is used to split the windows on a monitor's available display area evenly and symmetrically. The sizes of the individual data visualization windows are made uniform.
In many cases, however, this procedure is not what the respective user wants, because he frequently wishes to leave the size of the data visualization windows in particular aspect ratios according to his data visualization, and at the same time wishes to utilize the available display area in the best possible way in each case. To achieve this goal, the user is instructed to use the mouse, which involves him needing to use a complex procedure to move the individual edges of the data visualization windows with a plurality of subsequent corrections.
The invention discloses use of a command to position at least one additional data visualization window optimally next to at least one existing data visualization window on the display area of a monitor.
In one embodiment of the invention, there is a method for simultaneously displaying, at least one additional data visualization window, and in particular, a window having a prescribed area size and a prescribed aspect ratio with respect to at least one first existing data visualization window on the display area of a monitor in a data processing installation operated with window applications, in which the individual data visualization windows are positioned on the display area without overlap.
In another embodiment of the invention, there is a method for ascertaining rectangular areas on the display area which are free from the at least first data visualization window and storing them with their characteristic data in a list. The free rectangular areas are sorted by assessing their characteristic data using an optimization variable and producing a derived list, where an optimization variable is used which is calculated on the basis of the area size of the free rectangular areas and the aspect ratio of the free rectangular areas with respect to the aspect ratio of the at least one additional data visualization window. The additional data visualization window is placed in that rectangular area which is shown with priority in the derived list.
One advantage of the invention is that a command called “Optimize windows”, for example, can be used to place at least one further data visualization window automatically in an optimally suited free rectangle on the display area of a monitor next to at least one already existing data visualization window, taking into account the additional data visualization window's dimensions. In this case, the dimensions of the at least one further data visualization window are retained when it is arranged.
In one advantageous embodiment of the invention, the size of the additional data visualization window is matched to that of the rectangular area in which it has been placed.
In another advantageous embodiment of the invention, calculation of the optimization variable also involves taking into account the original distance between the additional data visualization window and the rectangular areas.
In another advantageous embodiment of the invention, the list is checked to determine whether at least one rectangular area included therein is of a minimum size.
To explain the invention further,
As shown in FIG. 1—when an additional data visualization window needs to be arranged in an optimum fashion next to an existing data visualization window on the display area of a monitor in a data processing installation—a start command “Start” first causes the free rectangular areas An next to the one data visualization window to be calculated and to be stored in a list L1. The list L1 is then checked to determine whether the number of free rectangular areas An ascertained is greater than zero, i.e. whether there are actually any free rectangular areas next to the already existing first data visualization window. If this is not the case, the operation is terminated.
If, by contrast, the list L1 includes at least one free, unused rectangular area An next to the first data visualization window on the display area of the monitor, then a next method involves checking whether the at least one rectangular area An from the list L1 is of a minimum size Fmin. If this is not the case, the method is terminated.
If, by contrast, at least one free, unused rectangular area An has an area with the minimum size Fmin, the free rectangular areas An are sorted using an optimization variable Q in the list L1 to obtain a derived list L2. In this case, the optimization variable Q is dependent on the area size and on the quotient comprising the aspect ratio of the respective free rectangular area and the aspect ratio of the additional data visualization window. In addition, calculation of the optimization variable Q involves determining how close the respective rectangular area An is to the current position of the further data visualization window which is to be positioned. The free, unused rectangular area having the highest optimization variable is in first position in the derived list L2.
A subsequent method involves checking whether the additional data visualization window is already at the position of the rectangular area having the greatest quality factor Q. If this is not the case, the further data visualization window is positioned at the position of the rectangular area having the highest quality factor, and its size is adjusted to the rectangular area. Otherwise, the window is placed at the position of the area having the second best quality factor.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/DE00/00225 | 1/21/2000 | WO | 00 | 7/22/2002 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO01/54113 | 7/26/2001 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5060170 | Bourgeois et al. | Oct 1991 | A |
5377317 | Bates et al. | Dec 1994 | A |
5390029 | Wiliams et al. | Feb 1995 | A |
5390295 | Bates et al. | Feb 1995 | A |
5487143 | Southgate | Jan 1996 | A |
5561757 | Southgate | Oct 1996 | A |
5796402 | Ellison-Taylor | Aug 1998 | A |
5880725 | Southgate | Mar 1999 | A |
5880733 | Horvitz et al. | Mar 1999 | A |
6008809 | Brooks | Dec 1999 | A |
6016145 | Horvitz et al. | Jan 2000 | A |
6025841 | Finkelstein et al. | Feb 2000 | A |
6577330 | Tsuda et al. | Jun 2003 | B1 |
6750858 | Rosenstein | Jun 2004 | B1 |