Multi-window display system with modification or manipulation capability
First Claim
1. A manipulative multi-window display method wherein display data rae selectively transferred from a plurality of segment memory means corresponding to windows to a bit map memory for a display screen in which a plurality of overlapping windows are displayed on the display screen so that only those portions of each of the windows which are not covered by any other window are displayed, the method comprising:
- a first step, in response to a command to display a new window on said display screen, for making a first management record containing therein information as to the position to be assumed by said new window and as to a segment memory means corresponding to the new window and a second management record defining those internal areas in said new window which are to be displayed on said display screen and transferring to said bit map memory data read out from that segment memory which is specified by said first management record, said data being within that internal area which is defined by said second management record;
a second step, in response to a command to display said new window as a second window on said display screen in a display state in which a first window has already been displayed on said screen, for checking the positional relation between a display internal area defined by a second management record concerning said first window and said second window to determine whether or not there exist any overlapping partial areas therebetween;
and upon determination that there does exist an overlapping partial area in said second step,a third step, after dividing the display internal area defined by a second management record concerning said first window into said overlapping partial area and the remaining partial area, for making a third management record including defining said overlapping partial area as a non-display internal area related to said second window and making a new second management record defining said remaining partial area as a display internal area;
a fourth step in response to a command to reverse the order of display priority between a first window being displayed on said display screen and a second window having higher display priority than said first window, for finding any of the third management records which is related to said second window; and
upon finding of such a third management record as being related to said second window in said fourth step,a fifth step for transferring to said bit map memory data read out from that segment memory means which is specified by the first management record concerning said first window, said data to be transferred being within a display internal area which is newly defined, by a new second management record, in place of non display internal area defined by said third management record.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-window display method and system for displaying a plurality of overlapping windows so that only portions of windows that are not covered by other windows are displayed. In displaying the first window and then the second window over the first window, the first partial area which belongs to the first window and is covered by the second window, and the second partial area which belongs to the first window but is not covered by the second window are detected; the first partial area is registered as a non-display area; the second partial area is registered as a display area; if reversal of the positional relationship between the first and second windows is instructed, the first partial area, which has been registered as a non-display area, is registered as a display area; and the newly registered display area is displayed on the display unit. The method and system enable speed-up of displaying overlapping windows.
-
Citations
6 Claims
-
1. A manipulative multi-window display method wherein display data rae selectively transferred from a plurality of segment memory means corresponding to windows to a bit map memory for a display screen in which a plurality of overlapping windows are displayed on the display screen so that only those portions of each of the windows which are not covered by any other window are displayed, the method comprising:
-
a first step, in response to a command to display a new window on said display screen, for making a first management record containing therein information as to the position to be assumed by said new window and as to a segment memory means corresponding to the new window and a second management record defining those internal areas in said new window which are to be displayed on said display screen and transferring to said bit map memory data read out from that segment memory which is specified by said first management record, said data being within that internal area which is defined by said second management record; a second step, in response to a command to display said new window as a second window on said display screen in a display state in which a first window has already been displayed on said screen, for checking the positional relation between a display internal area defined by a second management record concerning said first window and said second window to determine whether or not there exist any overlapping partial areas therebetween; and upon determination that there does exist an overlapping partial area in said second step, a third step, after dividing the display internal area defined by a second management record concerning said first window into said overlapping partial area and the remaining partial area, for making a third management record including defining said overlapping partial area as a non-display internal area related to said second window and making a new second management record defining said remaining partial area as a display internal area; a fourth step in response to a command to reverse the order of display priority between a first window being displayed on said display screen and a second window having higher display priority than said first window, for finding any of the third management records which is related to said second window; and upon finding of such a third management record as being related to said second window in said fourth step, a fifth step for transferring to said bit map memory data read out from that segment memory means which is specified by the first management record concerning said first window, said data to be transferred being within a display internal area which is newly defined, by a new second management record, in place of non display internal area defined by said third management record. - View Dependent Claims (2, 3)
-
-
4. A manipulative multi-window display method wherein display data are selectively transferred from a plurality of segment memory means corresponding to windows to a bit map memory for a display screen in which a plurality of overlapping windows are displayed on the display screen so that only those portions of each of the windows which are not covered by any other window are displayed, the method comprising:
-
a first step, in response to a command to display a new window on said display screen, for making a first management record containing therein information as to the position assumed by said new window and as to a segment memory means corresponding to the new window and a second management record defining those internal areas in said new window which are to be displayed on said display screen and transferring to said bit map memory data read out from that segment memory which is specified by said first management record, said data being within that internal area which is defined by said second management record; a second step, in response to a command to display said new window as a second window on said display screen in a display state in which a first window has already been displayed on said screen, for checking the positional relation between a first display internal area defined by a second management record concerning said first window and said second window to determine whether or not there exist any overlapping partial areas therebetween; and upon determination that there exists an overlapping partial area in said second step, a third step, after dividing the display internal area defined by a second management record concerning said first window into said overlapping partial area and the remaining partial area, for making a third management record including defining said overlapping partial area as a non-display internal area related to said second window and making a new second management record defining said remaining partial area as a display internal area; a fourth step, in response to a command to delete a second window in a display state wherein said second window having higher display priority than said first window existing on said display screen, for finding any of the third management records corresponding to said second window; a fifth step, upon finding such a third management record pertaining to said second window in said fourth step, for transferring to said bit map memory data read out from that segment memory means which is specified by the first management record concerning said first window, said data to be transferred being within a display internal area which is newly defined, by a new second management record, in place of a non-display internal area defined by said third management record; and a sixth step for deleting data for said second window remaining on said bit map memory and invalidating the first and second management records corresponding to said second window.
-
-
5. A manipulative multi-window display method wherein display data are selectively transferred from a plurality of segment memory means corresponding to windows to a bit map memory for a display screen in which a plurality of overlapping window are displayed on the display screen so that only those portions of each of the windows which are not covered by any other window are displayed, the method comprising:
-
a first step, in response to a command to display a new window on said display screen, for making a first management record containing therein information as to the position assumed by said new window and as to a segment memory means corresponding to the new window and a second management record defining those internal areas n said new window which are to be displayed on said display screen and transferring to said bit map memory data read out from that segment memory which is specified by said first management record, said data being within that internal area which is defined by said second management record; a second step, in response to a command to display said new window on said display screen in a display state wherein at least two existing windows have already been displayed on said screen, for selecting one by one an object window among said existing windows and for checking the positional relation between a display internal area defined by a second management record concerning said object window and said new window to determine whether or not there exist any overlapping partial areas therebetween; and upon determination that there exists an overlapping partial area in said second step, a third step, after dividing the display internal area defined by a second management record concerning said object window into said overlapping partial area and the remaining partial area, for making a third management record defining said overlapping partial area as a non-display internal are a related to said new window and making a new second management record defining said remaining partial area as a display internal area. - View Dependent Claims (6)
-
Specification