(57)【特許請求の範囲】
【請求項１】
グラフィカル・ユーザ・インタフェース形式のオペレーティングシステム及びアプリケーションがインストールされたコンピュータ環境においてデイスプレイ画面に表示されるウインドウの最小化を制御するウインドウ制御プログラムであって、
ポインティングデバイスのドラッグ操作による最小化の起動によってウインドウ情報をフックすると同時にドラッグ開始位置を取得し、かつ該ポインティングデバイスのドロップ操作によってドロップ位置を取得するウインドウ制御情報取得手段と、
前記ドラッグ開始位置と前記ドロップ位置の距離が一定以上ある場合に、前記ドロップ位置に最小化ウインドウを表示するウインドウ表示手段として、
コンピュータを機能させるウインドウ制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
ウインドウベースのＧＵＩ（グラフィカル・ユーザ・インタフェース）形式のＯＳ上で動く複数のアプリケーション使用してユーザが作業する場合の効率化を補助する発明に関する。
【０００２】
【従来の技術】
MS-Windows（マイクロソフト社商標）、ＯＳ／２（ＩＢＭ社商標）等のＯＳ（オペレーティングシステム）は、ＧＵＩを使ってオブジェクトを操作するコンピュータ環境を与えている。ＧＵＩでは、ディスプレイに操作や機能を絵で表したアイコンやスクロールバー等のグラフィックなオブジェクトを、ユーザが、マウス等のポインテイングデバイスで指定することによって容易に複数のアプリケーションの操作を可能とする。
【０００３】
従来のＧＵＩの一般的な動作としては、まず、マウスのクリック等でのイベントにより、オブジェクトの識別子から、登録されているファイルが探し出され、該ファイルに格納された情報にしたがって、アプリケーションのアイコン表示がなされる。ファイルには、アプリケーションウインドウのサイズ・位置等に関する情報が格納されており、アイコンをクリックすることによってオブジェクトの示すウインドウが表示され、アプリケーションは使用可能なアクテイブの状態となる。同時に、ＧＵＩは、キーボードからのキー操作等の全ての入力情報を、ウインドウで実行中となっているアプリケーションに転送する。ユーザは、複数のアプリケーションを同時に開いて、デイスプレイ画面上に、複数の重なったウインドウとして見ることができる。また、複数の重なった画面で、下層に配置されたウインドウ画面をマウスのクリックによって、最上層に配置させアクテイブな状態とするスワッピングを行うこともできる。
【０００４】
従来、ＧＵＩには、ウインドウのタイトルバーに、最小化ボタン、最大化ボタン、閉じるボタンの３つのボタンが設けられている。図２に複数のアプリケーションを起動したときのウインドウの状態を示しており、図中の２０１が最小化ボタン、２０２が最大化ボタン、２０３が閉じるボタンを示す。ユーザは、これら最小化ボタン２０１や最大化ボタン２０２をマウスのクリック等で操作することによってイベントを発生させ、それぞれ所定の表示が行われる。上記した複数のウインドウを使用して作業する場合に、最小化の例では、使用するウインドウを切り換え、一時的にタスクバーへのアイコン表示として退避させて画面上から見えなくする等、ＯＳが指定した領域への最小化またはアプリケーションの指定した形式での固定的な最小化ウインドウの表示であった。また、最大化の例でも、ＯＳあるいはアプリケーションの指定になる画面に最大限拡大する固定したサイズでの表示であった。
【０００５】
ユーザにとってのサイズの変更は、マウス等を使って四角いウインドウのコーナーあるいは辺をドラッグすることによって行うことであり、また、位置の変更は、タイトルバーのドラッグで可能としているが、その手操作は煩わしく手間のかかる作業である。
【０００６】
【発明が解決しようとする課題】
上記してきた問題を解決するため、ウインドウベースのＧＵＩのＯＳ上で複数のアプリケーションを使用するコンピュータ環境において、最小化・最大化ボタンの起動時におけるウインドウ形状及び位置をユーザの任意の設定とすることで、ユーザにとって効率の良い作業環境を実現する。
【０００７】
【課題を解決するための手段】
第１の発明は、グラフィカル・ユーザ・インタフェース形式のオペレーティングシステム及びアプリケーションがインストールされ、ＣＰＵ、キーボード／マウス、及びデイスプレイで構成されるコンピュータ環境において、デイスプレイ画面に表示されるウインドウの最小化の制御をコンピュータによって実現するウインドウ制御プログラムであって、前記最小化が起動されたときのイベント発生によって、予め設定されているアプリケーション毎の、各ウインドウを最小化する場合のウインドウ形状の表示方法に関する設定情報を有するウインドウ制御情報テーブルから、ウインドウ制御情報を取得するウインドウ制御情報取得手段と、取得した前記ウインドウ制御情報にしたがって、アプリケーション毎のウインドウを所定の形状で画面に表示するウインドウ表示手段として、コンピュータを機能させるためのウインドウ制御プログラムである。
【０００８】
第２の発明は、第１の発明によるウインドウ制御プログラムにおいて、該最小化が起動されたときのウインドウ表示が、アプリケーションの最小化ウインドウを元の形状を維持しつつ、所定のサイズに縮小して表示する縮小表示である。
【０００９】
第３の発明は、第１の発明によるウインドウ制御プログラムにおいて、該最小化が起動されたときのウインドウ表示が、ディスプレイ画面上の指定する領域に、使用中となっているアプリケーションの最小化ウインドウを配置する指定領域表示である。
【００１０】
第４の発明は、第１の発明によるウインドウ制御プログラムにおいて、前記ウインドウの表示が、最小化をポインティングデバイスのドラッグ操作で起動することによって、ドラッグ開始位置と、オペレーティングシステムからのウインドウへのメッセージをフックして前記ウインドウ制御情報を取得し、ドロップ操作によってドロップ位置を取得することで、該位置に最小化ウインドウを表示するドラッグ＆ドロップ表示である。
【００１１】
第５の発明は、グラフィカル・ユーザ・インタフェース形式のオペレーティングシステム及びアプリケーションがインストールされたコンピュータ環境において、デイスプレイ画面に表示されるウインドウの最小化を制御するウインドウ制御装置であって、アプリケーション毎に、各ウインドウを最小化する場合のウインドウ形状の表示方法に関する設定情報を有するウインドウ制御情報テーブルと、最小化が起動されたときのイベント発生によって、前記設定されたウインドウ制御情報を取得するウインドウ制御情報取得手段と、取得した前記ウインドウ制御情報にしたがって、アプリケーション毎のウインドウを所定の形状で画面に表示するウインドウ表示手段とを有する。
【００１２】
上記発明によれば、ＧＵＩのＯＳ上で動作する複数のアプリケーションのウインドウについて、アプリケーション毎に、ウインドウの表示の形状及び位置についての設定を行い、コンピュータの記憶領域に格納し、使用時に、マウスのクリック等の起動によって、格納したウインドウ情報を取得することによって設定値にしたがった任意のカスタマイズしたウインドウが表示できる。そして、ウインドウ表示の方法には、元のウインドウを指定のサイズに縮小して表示する方法、最小化ウインドウを指定領域内に設置して表示する方法、マウス等のドラッグ＆ドロップによって指定場所へ表示する方法、最大化ウインドウの中での縮小したデスクトップウインドウを表示させる方法等がある。
【００１３】
本発明によって、以上のような様々なカスタマイズの表示が実現され、複数のウインドウを表示して作業するユーザにとっては、使い勝手の大幅な向上であり、作業負担の軽減となる。
【００１４】
【発明の実施の形態】
以下、図面にもとずいて本発明の実施形態を説明する。
【００１５】
図１に本発明の基本構成例を示す。本発明は、ＣＰＵ１、デイスプレイ２、キーボード３、マウス４で構成され、ＣＰＵ１にはＧＵＩ形式のＯＳ２８上で動くアプリケーション１１ａ、１１ｂ・・・１１ｎがインストールされた環境となっている。ＣＰＵ１は、さらに、アプリケーションにおける最小化・最大化ウインドウのカスタマイズに関し、設定、格納及び表示の制御を行うウインドウ制御部１２、設定情報を格納する記憶部２３を内蔵している。ウインドウ制御部１２は、マウス４のクリックによりイベントを発生させ、情報を取得するイベント情報取得手段１３と、アプリケーション１１ａ・・・１１ｎの形状及び位置に関するカスタマイズ設定を行うウインドウ形状設定手段１４と、該設定データを保存する記憶部２３と、設定した情報を取得してデイスプレイへの表示を行うウインドウ表示手段１５とよりなる。
【００１６】
また、ウインドウ表示手段１５は、カスタマイズした任意アイコンの形状で縮小表示する任意アイコン表示手段１６と、最小化されたウインドウを元のウインドウの一部を切り取った形で表示する切出表示手段１７と、最小化されたウインドウを指定のサイズに縮尺して表示する縮小表示手段１８と、ウインドウを最小化する場合に、カスタマイズした指定の領域に表示する指定領域表示手段１９と、ウインドウを最小化する場合に、ユーザのマウス操作により指定した場所に表示するドラッグ＆ドロップ表示手段２０と、ウインドウを最大化した時に画面を分割し、一方に最大化ウインドウを表示し、他方に最大化ウインドウを除いた画面を表示する最大化分割表示手段２１と、複数のウインドウが表示されている画面で、１つを最大化したときに、他のウインドウを縮小して表示するデスクトップ縮小表示手段２２とから構成される。さらに、設定情報を格納する記憶部２３には、アプリケーション設定情報２４ａ・・・２４ｎと、デフォルト設定情報２５と、最小化ウインドウを表示する指定領域の場所を示す指定領域設定情報２６と、デスクトップ縮小表示場所設定情報２７が格納される。デフォルトの設定では、ウインドウの最小化・最大化の処理を行うに際し、アプリケーション専用の設定がされていない場合はこの設定をもとに最小化・最大化の処理が行われる。
【００１７】
図３に、各アプリケーションあるいはデフォルトのウインドウ形状の設定情報のテーブルの例を示す。ａ）はウインドウの表示方法に関するウインドウ制御情報テーブル、ｂ）は最小化ウインドウの指定領域情報テーブル、ｃ）はデスクトップ縮小表示情報テーブルである。本実施例では、ウインドウ表示方法として、任意アイコン表示／切出表示／縮小表示／最小化したウインドウの指定領域表示／最大化分割表示／デスクトップ縮小表示を用意し、該テーブルはバイナリー形式で記憶部２３に保存される。該テーブルのアプリケーション名は、インストールされたアプリケーションａ、ｂ・・・ｎ、あるいはデフォルトとなる。任意アイコン表示では、使用する場合にはフラグをたて、ユーザが任意に設定する、例えば、IconABC.bmp 等の形状で、指定した座標（Ｘ，Ｙ）位置での表示を行う。使用するデイスプレイ２が６４０ｘ４００ドットであれば、座標（Ｘ，Ｙ）は、左上の（０，０）を原点として、右下が（６３９，３９９）となる三桁の数値で表現される。以下、切出表示等、他の表示方法についても同様に、フラグ、切取り範囲、表示位置等を設定する。縮小表示では、さらに縮小率が設定される。以上の設定に関しては、後述するが、マウスのクリック等による最小化・最大化ボタンの押下することで、クリック位置に、『ウインドウ形状設定（Ｗ）』のようなポップアップメッセージを表示させ、ウインドウ形状設定設定プログラムを起動し、形状及び位置の変更を行う。
【００１８】
図４は、アプリケーション毎のウインドウ形状の設定動作を示すフローチャートである。現在開いているウインドウの最小化ボタンを右クリックする。ステップＳ４０１で、ＯＳは右クリックされたウインドウのアプリケーションに対し、右クリックのウインドウメッセージを通知する。ステップＳ４０２で、ウインドウイベント取得手段によって右クリックの情報を取得、同時に座標位置で起動しているアプリケーションの情報を取得する。ステップＳ４０３では、右クリックの位置に、『ウインドウ形状設定（Ｗ）』のようなポップアップメッセージを表示し、ステップＳ４０４でウインドウ形状の設定を行う。該設定内容は、ステップＳ４０５で記憶部２３に保存される。終了した時点で、取得したウインドウメッセージ内容を該当ウインドウに通知する。以降、アプリケーションで表示されるウインドウの最小化・最大化の動作は、該アプリケーション用のウインドウ形状の設定情報にしたがって行われる。
【００１９】
図５は、ウインドウ形状設定プログラムを直接起動するときの動作フローチャートを示す。ウインドウの右クリックからではなく、直接、ウインドウ形状設定手段が起動された場合は、特定のアプリケーションだけではなく、任意のアプリケーションに対する設定が行える。ステップＳ５０１でスタートメニューからウインドウ形状設定ファイルを選択する。ステップＳ５０２でウインドウ制御テーブルを表示し、ステップＳ５０３でウインドウ形状の設定を行う。該設定内容は、ステップＳ５０４で記憶部２３に保存し終了する。以降、アプリケーション用に設定されていないウインドウの最小化・最大化の動作は、該設定情報にしたがって行われる。
【００２０】
図６は、ウインドウ最小化ボタンをクリックした場合の処理を示すフローチャートである。最小化ボタンを左クリックすることによって、ステップＳ６０１でウインドウイベントを得、ステップＳ６０２でアプリケーションのウインドウ情報を取得する。そして前記取得情報から、ウインドウ制御テーブルにアプリケーションの情報があるかを判定する（ステップＳ６０３）。前記テーブルにアプリケーションの情報があれば、つぎに、ステップＳ６０４で最小化の処理ががなされているかの判定を行う。最小化処理がなされていれば、ウインドウ制御テーブルから最小化の動作の指定を取得し、最小化処理の指定の仕方を判定する（ステップＳ６０５、Ｓ６０７）。さらに、表示の判定が縮小表示であれば、ステップＳ６０８で記憶部２３から縮小最小化の表示データを取得する。切出表示、任意アイコン表示についても同様の処理を行う（ステップＳ６０９、Ｓ６１０）。そしてステップＳ６１１で、指定領域内での表示を行うかの判定に移る。表示を指定領域で行う場合には、該指定領域内に表示領域を取得し表示する（ステップＳ６１２）。指定領域外での表示であれば、最小化ウインドウの表示領域を取得し表示を行う（ステップＳ６１３）。
【００２１】
一方、ステップＳ６０３で、ウインドウ制御情報テーブルにアプリケーション情報がないときには、ステップＳ６０７でデフォルトウインドウ制御情報テーブルから最小化動作の指定を取得する。そして、ステップＳ６０８の最小化処理の指定以降は、上記と同様な処理手順となる。
【００２２】
図７はドラッグ＆ドロップ操作による最小化処理のフローを示す。最小化ボタンをマウス３でドラッグすることで、ＯＳからのウインドウへのメッセージをフックし、ドラッグの開始位置を取得する（Ｓ７０１、Ｓ７０２）。そして、マウス３のドロップによって、同様に、ＯＳからのウインドウへのメッセージをフックしてドロップ位置の取得を行い、前記ドラッグ＆ドロップによるウインドウの表示を行う（Ｓ７０３〜Ｓ７０６）。同時に、ドラッグ開始位置とドロップ位置が一定距離以上となっていれば、ドラッグ＆ドロップによる最小化指定と見なして、設定情報テーブルの座標及びフラグの該当項目に変更がなされる。
【００２３】
図８はウインドウ最大化ボタンをクリックした場合の処理フローを示す。最大化ボタンを左クリックすることでウインドウイベントを取得し、続いて今開いているアプリケーションのウインドウ情報を取得する（ステップＳ８０１、Ｓ８０２）。ステップＳ８０３で、格納テーブルにアプリケーションの情報があれば、かつ、ステップＳ８０４の判定で、最大化の処理がなされていれば、ステップＳ８０５に進み、ウインドウ制御情報テーブルから、最大化動作の指定を取得し、ステップＳ８０７で、最大化表示の方法について、デスクトップ縮小表示か、分割表示かの最大化動作の指定の判定を行う。そして、デスクトップ縮小表示であれば、ウインドウ制御情報テーブルからデスクトップ縮小表示の情報を取得し、ウインドウ表示を行う（ステップＳ８０８、Ｓ８０９）。また、分割表示の指定であれば、分割表示情報を取得しウインドウを表示する（Ｓ８１０、Ｓ８１１）。一方、ステップＳ８０３で、該設定テーブルにアプリケーション情報がなければ、ステップＳ８０６で、デフォルトのウインドウ制御情報テーブルから最大化動作の指定を取得し、以下同様の処理が行われる（ステップＳ８０７〜Ｓ８１１）。以上記述してきた処理フローによって、アプリケーションのウインドウのユーザによるカスタマイズ表示が実行される。
【００２４】
以下に、デイスプレイ２におけるウインドウの表示の例を説明する。図９〜図１３に、最小化ボタンをマウス４でクリックしたときのウインドウ表示の例を示し、また図１４、図１５には、最大化ボタンを、同様にマウス４でクリックしたときのウインドウの表示例を示す。
【００２５】
図９は最小化における任意アイコン表示の例を示す。上段は現画面、下段は最小化・最大化ボタンのクリックによって表示されるカスタマイズの設定画面である。最小化アクションによって、ユーザのカスタマイズになるアイコン画面が所定の位置に表示される。この場合、シンボリックなアイコン表示のため内容は表示されないが、ユーザにとっては、主画面の隅に置いておくことで、マルチ画面での編集に便利な機能となる。図１０はウインドウの一部を切り出して表示する場合の例である。現画面のウインドウで最小化アクションを起こすと、該ウインドウの特徴的な図、絵、文章等が一部切り出されて作業画面の隅に表示される。
【００２６】
図１１は元のウインドウをそのままの形で縮小した場合の表示例である。現画面のウインドウにおける最小化アクションによって、ユーザの設定した所定位置に縮小化ウインドウが表示される。図１２は最小化した複数のウインドウを主画面の中のキープされた領域に入れ込んだ場合の表示例を示す。現画面のウインドウの最小化アクションによって、指定領域内に複数の最小化によって作った表示画面を併置させるものである。この場合、各ウインドウの最小化画面のサイズは揃えておくことが望ましい。主画面に複数のウインドウが置かれるので、マルチウインドウでの編集には、ユーザに大変便利な機能の提供となる。図１３はドラッグ＆ドロップによる最小化の表示例を示す。現画面のウインドウの最小化ボタンをマウスでドラッグし、主画面の任意の位置にドロップすることで、該ウインドウの縮小表示を行うことができる。
【００２７】
図１４は最大化画面の分割表示の例を示す。現画面の重なって表示された２つのウインドウについて、最大化のアクションを行うと、画面は２分割され、各々のウインドウが横軸が縮尺された状態に表示される。本実施例では、２つの画面を均等に分割した例を示したが、画面サイズの比率を変えることは可能である。また、２画面ではなく複数の画面への対応も可能である。図１５はデスクトップ縮小表示を示す例である。現画面のウインドウの最大化アクションによって、主ウインドウが最大化した画面の中に、他のウインドウが縮小化され、所定の位置に配置される。
【００２８】
以上、本実施例では、ウインドウに表示された最小化・最大化ボタンをポインティングデバイスのクリック等で起動をかけた場合について示してきたが、上記してきた実施例の他に、現在設定されている表示状態を表す方法として、縮小化表示、指定領域表示、アイコン化表示、一部切出表示、ドラッグ＆ドロップ表示等の最小化表示を、また、分割表示、デスクトップ縮小表示等の最大化表示を、各アプリケーションのタスクバーとしてアイコン化して表示させることも可能であり、かつ、タスクバー表示された前記設定表示状態のアイコンをクリックすることで、これまで述べてきたウインドウ画面を表示させることが出来る。これは、ユーザに対して一層の使い易さを提供することになる。
（付記１）  グラフィカル・ユーザ・インタフェース形式のオペレーティングシステム及びアプリケーションがインストールされたコンピュータ環境において、デイスプレイ画面に表示されるウインドウの最小化の制御をコンピュータによって実現するウインドウ制御プログラムであって、
前記最小化が起動されたときのイベント発生によって、予め設定されているアプリケーション毎の、各ウインドウを最小化する場合のウインドウ形状の表示方法に関する設定情報を有するウインドウ制御情報テーブルから、ウインドウ制御情報を取得するウインドウ制御情報取得手段と、
取得した前記ウインドウ制御情報にしたがって、アプリケーション毎のウインドウを所定の形状で画面に表示するウインドウ表示手段として、
コンピュータを機能させるウインドウ制御プログラム。
（付記２）  付記１記載のウインドウ制御プログラムにおいて、該最小化が起動されたときのウインドウ表示が、アプリケーションの最小化ウインドウを元の形状を維持しつつ、所定のサイズに縮小して表示する縮小表示であることを特徴とするウインドウ制御プログラム。
（付記３）  付記１記載のウインドウ制御プログラムにおいて、該最小化が起動されたときのウインドウ表示が、ディスプレイ画面上の指定する領域に、使用中となっているアプリケーションの最小化ウインドウを配置する指定領域表示であることを特徴とするウインドウ制御プログラム。
（付記４）  付記１記載のウインドウ制御プログラムにおいて、前記ウインドウ表示が、ポインティングデバイスのドラッグ操作による最小化によって、ウインドウ情報をフックすると同時にドラッグ開始位置を取得し、ドロップ操作によってドロップ位置を取得して、該位置に最小化ウインドウを表示するドラッグ＆ドロップ表示であることを特徴とするウインドウ制御プログラム。
（付記５）  グラフィカル・ユーザ・インタフェース形式のオペレーティングシステム及びアプリケーションがインストールされたコンピュータ環境において、デイスプレイ画面に表示されるウインドウの最大化の制御をコンピュータによって実現するウインドウ制御プログラムであって、
前記最大化が起動されたときのイベント発生によって、予め設定されているアプリケーション毎の、各ウインドウを最大化する場合のウインドウ形状の表示方法に関する設定情報を有するウインドウ制御情報テーブルから、ウインドウ制御情報を取得するウインドウ制御情報取得手段と、
取得した前記ウインドウ制御情報にしたがって、アプリケーション毎のウインドウを所定の形状で画面に表示するウインドウ表示手段として、
コンピュータを機能させるウインドウ制御プログラム。
（付記６）  付記５記載のウインドウ制御プログラムにおいて、該最大化が起動されたときのウインドウ表示が、アプリケーションのウインドウを最大化したウインドウの中に、それ以外のウインドウを縮小してデスクトップウインドウを画面に表示するデスクトップ縮小表示であることを特徴とするウインドウ制御プログラム。
（付記７）  付記１記載のウインドウ制御プログラムにおいて、前記ウインドウの表示が、アプリケーションの最小化ウインドウをユーザの設定になる任意のアイコン形状で表示を行う任意アイコン表示であることを特徴とするウインドウ制御プログラム。
（付記８）  付記１記載のウインドウ制御プログラムにおいて、前記ウインドウの表示が、アプリケーションの最小化ウインドウを元のウインドウの一部を切り出して表示する切出表示であることを特徴とするウインドウ制御プログラム。
（付記９）  付記５記載のウインドウ制御プログラムにおいて、前記ウインドウの表示が、二つ以上のアプリケーションのウインドウを最大化する時に、画面を等分割し、一方に最大化したウインドウを表示し、他方に該最大化したウインドウを除いた画面を表示する分割画面表示であることを特徴とするをウインドウ制御プログラム。
（付記１０）  グラフィカル・ユーザ・インタフェース形式のオペレーティングシステム及びアプリケーションがインストールされたコンピュータ環境において、デイスプレイ画面に表示されるウインドウの最小化の制御を行うウインドウ制御方法であって、
前記最小化が起動されたときのイベント発生によって、予め設定されているアプリケーション毎の、各ウインドウを最小化する場合のウインドウ形状の表示方法に関する設定情報を有するウインドウ制御情報テーブルから、ウインドウ制御情報を取得するウインドウ制御情報取得段階と、
取得した前記ウインドウ制御情報にしたがって、アプリケーション毎のウインドウを所定の形状で画面に表示するウインドウ表示段階とを、
有することを特徴とするウインドウ制御方法。
（付記１１）  グラフィカル・ユーザ・インタフェース形式のオペレーティングシステム及びアプリケーションがインストールされたコンピュータ環境において、デイスプレイ画面に表示されるウインドウの最大化の制御を行うウインドウ制御方法であって、
前記最大化が起動されたときのイベント発生によって、予め設定されているアプリケーション毎の、各ウインドウを最大化する場合のウインドウ形状の表示方法に関する設定情報を有するウインドウ制御情報テーブルから、ウインドウ制御情報を取得するウインドウ制御情報取得段階と、
取得した前記ウインドウ制御情報にしたがって、アプリケーション毎のウインドウを所定の形状で画面に表示するウインドウ表示段階とを、
有することを特徴とするウインドウ制御方法。
（付記１２）  グラフィカル・ユーザ・インタフェース形式のオペレーティングシステム及びアプリケーションがインストールされたコンピュータ環境において、デイスプレイ画面に表示されるウインドウの最小化を制御するウインドウ制御装置であって、
アプリケーション毎に、各ウインドウを最小化する場合のウインドウ形状の表示方法に関する設定情報を有するウインドウ制御情報テーブルと、
前記最小化が起動されたときのイベント発生によって、前記設定されたウインドウ制御情報を取得するウインドウ制御情報取得手段と、
取得した前記ウインドウ制御情報にしたがって、アプリケーション毎のウインドウを所定の形状で画面に表示するウインドウ表示手段とを、
有することを特徴とするウインドウ制御装置。
（付記１３）  グラフィカル・ユーザ・インタフェース形式のオペレーティングシステム及びアプリケーションがインストールされたコンピュータ環境において、デイスプレイ画面に表示されるウインドウの最大化を制御するウインドウ制御装置であって、
アプリケーション毎に、各ウインドウを最大化する場合のウインドウ形状の表示方法に関する設定情報を有するウインドウ制御情報テーブルと、
前記最大化が起動されたときのイベント発生によって、前記設定されたウインドウ制御情報を取得するウインドウ制御情報取得手段と、
取得した前記ウインドウ制御情報にしたがって、アプリケーション毎のウインドウを所定の形状で画面に表示するウインドウ表示手段とを、
有することを特徴とするウインドウ制御装置。
【００２９】
【発明の効果】
以上、本発明によれば、従来固定的であったウインドウの最小化・最大化の機能をユーザによるカスタマイズ設定とすることにより、複数のウインドウを同一画面上に表示させて、マルチタスクで作業するときの不便さ、即ち、最大化では下層画面が上層画面に覆われ見えなくなる、また、最小化ではタスクバーへの退避となって退避ウインドウの内容が把握できないなどの不便さの解決が図れ、作業効率を大きく向上させることができる。
【図面の簡単な説明】
【図１】本発明による基本構成例を示す図である。
【図２】複数のアプリケーションが同一画面上で起動しているウインドウの状態を示す図である。
【図３】ウインドウの設定情報テーブルを示す図である。
【図４】アプリケーション毎の設定動作を示すフローチャートを示す図である。
【図５】ウインドウ形状設定プログラムを直接起動するときの動作フローチャートを示す図である。
【図６】ウインドウの最小化ボタンをクリックした場合の処理を示すフローチャート図である。
【図７】ドラッグ＆ドロップ操作による最小化処理のフローチャート図である。
【図８】ウインドウの最大化ボタンをクリックした場合の処理を示すフローチャート図である。
【図９】最小化のときの任意アイコン表示の例を示す図である。
【図１０】最小化のときのウインドウの一部切出表示の例を示す図である。
【図１１】縮小化ウインドウの表示例を示す図である。
【図１２】指定領域内への最小化ウインドウの表示例を示す図である。
【図１３】ドラッグ＆ドロップによる縮小表示の例を示す図である。
【図１４】最大化のときの画面分割の例を示す図である。
【図１５】デスクトップ縮小表示の例を示す図である。
【符号の説明】
１：ＣＰＵ
２：ディスプレイ
３：キーボード
４：マウス
１１ａ〜１１ｎ：アプリケーションａ〜ｎ
１２：ウインドウ制御部
２３：記憶部
２８：ＯＳ
【図１】
0003965927.tif 000002
【図２】
0003965927.tif 000003
【図３】
0003965927.tif 000004
【図４】
0003965927.tif 000005
【図５】
0003965927.tif 000006
【図６】
0003965927.tif 000007
【図７】
0003965927.tif 000008
【図８】
0003965927.tif 000009
【図９】
0003965927.tif 000010
【図１０】
0003965927.tif 000011
【図１１】
0003965927.tif 000012
【図１２】
0003965927.tif 000013
【図１３】
0003965927.tif 000014
【図１４】
0003965927.tif 000015
【図１５】
0003965927.tif 000016