(57)【要約】【課題】  アプリケーションの表示機能処理に変更を加えることなくアプリケーション実行画面としての機能表示と、複合機の機能処理とを同一画面上で違和感なく切り替え表示することである。【解決手段】  ウインドウ生成検知手段１０１がアプリケーションの選択指示状態を監視して、ディスプレイの表示領域内にウインドウが生成指示されたことを検知した場合、ウインドウサイズ変更手段１０２がアプリケーションが生成するウインドウのサイズを前記ディスプレイ表示エリア上の所定領域のサイズと同じサイズに変更し、ウインドウ位置移動手段１０３が該変更されたウインドウの表示位置を前記ディスプレイ表示エリアの所定領域に移動してはめ込み表示する構成を特徴とする。【選択図】  図１
2005165910.tif 000002
【特許請求の範囲】
【請求項１】
所定の表示手段に複数のウインドウを表示する表示制御装置であって、
前記ディスプレイの表示領域内にウインドウが生成指示されたことを検知するウインドウ生成検知手段と、
前記ウインドウ生成検知手段がウインドウ生成を検知した場合、アプリケーションが生成するウインドウのサイズを前記ディスプレイ表示エリア上の所定領域のサイズと同じサイズに設定するウインドウサイズ設定手段と、
前記ウインドウサイズ設定手段によりウインドウサイズが設定されたウインドウの表示位置を前記ディスプレイ表示エリアの所定領域に移動してはめ込み表示するウインドウ表示位置移動手段と、
を備えることを特徴とする表示制御装置。
【請求項２】
前記複数のウインドウは、アプリケーションの表示機能と複合機の操作表示機能とを切り替え制御するものであって、
前記ウインドウ生成検知手段は、アプリケーションの選択指示状態を監視して前記ディスプレイの表示領域内にウインドウが生成指示されたことを検知することを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記ウインドウに最前面として表示されているウインドウの直下に、前記ウインドウ以外の他ウインドウとを仕切る前記所定領域のサイズと同じサイズの仕切り用ウインドウを表示する仕切りウインドウ表示手段を備えることを特徴とする請求項１または２記載の表示制御装置。
【請求項４】
前記ディスプレイ上に対する処理要求を受け付けて、複合機の操作画面と前記アプリケーションの画面とを同一表示領域上で切り替える切り替え手段を有することを特徴とする請求項１または２記載の表示制御装置。
【請求項５】
前記アプリケーションは、ＡＰＩを介して所定のオペレーティングシステムにより起動が管理されることを特徴とする請求項１または２記載の表示制御装置。
【請求項６】
ディスプレイ上に複数のウインドウを表示して、アプリケーションの表示機能と複合機の操作表示機能とを切り替え制御する表示制御方法であって、
前記ディスプレイの表示領域内にウインドウが生成指示されたことを検知するウインドウ生成検知ステップと、
前記ウインドウ生成検知ステップがウインドウ生成を検知した場合、アプリケーションが生成するウインドウのサイズを前記ディスプレイ表示エリア上の所定領域のサイズと同じサイズに設定するウインドウサイズ設定ステップと、
前記ウインドウサイズ設定ステップによりウインドウサイズが設定されたウインドウの表示位置を前記ディスプレイ表示エリアの所定領域に移動してはめ込み表示するウインドウ表示位置移動ステップと、
を備えることを特徴とする表示制御方法。
【請求項７】
前記複数のウインドウは、アプリケーションの表示機能と複合機の操作表示機能とを切り替え制御するものであって、
前記ウインドウ生成検知ステップは、アプリケーションの選択指示状態を監視して前記ディスプレイの表示領域内にウインドウが生成指示されたことを検知することを特徴とする請求項６記載の表示制御方法。
【請求項８】
前記ウインドウに最前面として表示されているウインドウの直下に、前記ウインドウ以外の他ウインドウとを仕切る前記所定領域のサイズと同じサイズの仕切り用ウインドウを表示する仕切りウインドウ表示ステップを備えることを特徴とする請求項６または７記載の表示制御方法。
【請求項９】
前記ディスプレイ上に対する処理要求を受け付けて、複合機の操作画面と前記アプリケーションの画面とを同一表示領域上で切り替える切り替えステップを有することを特徴とする請求項６または７記載の表示制御方法。
【請求項１０】
前記アプリケーションは、ＡＰＩを介して所定のオペレーティングシステムにより起動が管理されることを特徴とする請求項６または７記載の表示制御装置。
【請求項１１】
請求項６〜１０のいずれかに記載の表示制御方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１２】
請求項６〜１０のいずれかに記載の表示制御方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイ上に複数のウインドウを表示して、アプリケーションの表示機能と複合機の操作表示機能とを切り替え制御する表示制御装置および表示制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関する。
【背景技術】
【０００２】
従来、近年パーソナルコンピュータ（以後PCと略す）上でのユーザインタフェースとして、ディスプレイ上に複数のウインドウを同時に表示するマルチウインドウは一般的に用いられている。
【０００３】
ＰＣの機能が複雑になるに従い、同時に複数のソフトウエアを使用することが一般的になり、特別なユーザでなくともマルチウインドウ表示を用いることが多くなってきている。
【０００４】
一方、複写機に代表される組み込みコントローラでは、ディスプレイ上には単一の機能のみを表示させることが多い。
【０００５】
もちろん複写機にも多数の機能が存在し、コピー以外にスキャナデータのｅ−ｍａｉｌ送信や、機械内のハードディスクへの保存といったことが可能である。
【０００６】
オペレーションパネルでこれらの機能を切り替えることも可能で、切り替わった画面はディスプレイ前面を覆ってしまう表示状態となる。
【非特許文献１】また、マイクロソフト（登録商標）社のウインドウズ（登録商標）２０００においては、マウスを用いてウインドウを整列表示することはできるが、整列表示させた状態でさらに新たなウインドウを開く旨を指示したとしても、新たに重ねてウインドウが表示されるだけであり、画像形成装置の操作画面の操作性を保つことは容易ではなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
最近では、複写機のコントローラにもＰＣベースのハードウエアを用いることで、ＰＣ用に作られたソフトウエアを利用したいという要望も増えてきている。
【０００８】
例えばＷｅｂブラウザ等に代表される一般のソフトウエアをそのまま利用したいというニーズがある。
【０００９】
一般のソフトウエアはＰＣを前提に作られており、そのウインドウサイズや表示位置はまちまちであり、そのままではユーザを混乱させてしまう。
【００１０】
各ウインドウを一定の間隔でずらして表示することで一覧性の良いマルチウインドウ表示が可能である。その一方、従来の複写機の操作感と異なってしまうという第一の問題がある。
【００１１】
もちろん、すべてのソフトウエアを手直しすれば、従来の複写機の操作感に近づけることは可能であるが、多くのコストと時間が必要となる。
【００１２】
さらに、同一エリア内に同サイズで重なって表示されているウインドウを考えた場合、最前面のウインドウを操作している間に、アプリケーションの都合でウインドウを非表示にしてしまうことがある。
【００１３】
この場合、その直下のアプリケーション画面が見えてしまい、操作しているユーザはアプリケーションが切り替わってしまったかのように違和感を持ってしまうという第二の問題がある。
【００１４】
本発明は、上記の問題点を解決するためになされたもので、本発明は、アプリケーションの選択指示状態を監視して、ディスプレイの表示領域内にウインドウが生成指示されたことを検知した場合、アプリケーションが生成するウインドウのサイズを前記ディスプレイ表示エリア上の所定領域のサイズと同じサイズに変更し、該変更されたウインドウの表示位置を前記ディスプレイ表示エリアの所定領域に移動してはめ込み表示することにより、アプリケーションの表示機能処理に変更を加えることなく、操作表示画面として機能表示領域と、アプリケーション実行画面としての機能表示領域とが同一表示領域に表示でき、いずれの機能実行であっても、共通する表示領域内で違和感なく適切な操作指示を行える表示制御装置および表示制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１５】
本発明に係る第１の発明は、所定の表示手段に複数のウインドウを表示する、表示制御装置であって、前記ディスプレイの表示領域内にウインドウが生成指示されたことを検知するウインドウ生成検知手段（例えば図１に示すウインドウ生成検知手段１０１）と、前記ウインドウ生成検知手段がウインドウ生成を検知した場合、アプリケーションが生成するウインドウのサイズを前記ディスプレイ表示エリア上の所定領域のサイズと同じサイズに設定するウインドウサイズ設定手段（例えば図１に示すウインドウサイズ変更手段１０２）と、前記ウインドウサイズ設定手段によりウインドウサイズが設定されたウインドウの表示位置を前記ディスプレイ表示エリアの所定領域に移動してはめ込み表示するウインドウ表示位置移動手段（例えば図１に示すウインドウ位置移動手段１０３）とを備えることを特徴とする。
【００１６】
本発明に係る第２の発明は、前記複数のウインドウは、アプリケーションの表示機能と複合機の操作表示機能とを切り替え制御するものであって、前記ウインドウ生成検知手段は、アプリケーションの選択指示状態を監視して前記ディスプレイの表示領域内にウインドウが生成指示されたことを検知することを特徴とする。
【００１７】
本発明に係る第３の発明は、前記ウインドウに最前面として表示されているウインドウの直下に、前記ウインドウ以外の他ウインドウとを仕切る前記所定領域のサイズと同じサイズの仕切り用ウインドウを表示する仕切りウインドウ表示手段（例えば図１に示す仕切り用ウインドウ表示手段１０５）を備えることを特徴とする。
【００１８】
本発明に係る第４の発明は、前記ディスプレイ上に対する処理要求を受け付けて、複合機の操作画面と前記アプリケーションの画面とを同一表示領域上で切り替える切り替え手段（例えば図１に示すウインドウ切り替え手段１０６）を有することを特徴とする。
【００１９】
本発明に係る第５の発明は、前記アプリケーションは、ＡＰＩを介して所定のオペレーティングシステムにより起動が管理されることを特徴とする。
【００２０】
本発明に係る第６の発明は、ディスプレイ上に複数のウインドウを表示して、アプリケーションの表示機能と複合機の操作表示機能とを切り替え制御する表示制御方法であって、前記ディスプレイの表示領域内にウインドウが生成指示されたことを検知するウインドウ生成検知ステップ（図９に示すステップ（７０１））と、前記ウインドウ生成検知ステップがウインドウ生成を検知した場合、アプリケーションが生成するウインドウのサイズを前記ディスプレイ表示エリア上の所定領域のサイズと同じサイズに設定するウインドウサイズ設定ステップと、前記ウインドウサイズ設定ステップによりウインドウサイズが設定されたウインドウの表示位置を前記ディスプレイ表示エリアの所定領域に移動してはめ込み表示するウインドウ表示位置移動ステップ（図９に示すステップ（７０７））とを備えることを特徴とする。
【００２１】
本発明に係る第７の発明は、前記複数のウインドウは、アプリケーションの表示機能と複合機の操作表示機能とを切り替え制御するものであって、前記ウインドウ生成検知ステップは、アプリケーションの選択指示状態を監視して前記ディスプレイの表示領域内にウインドウが生成指示されたことを検知することを特徴とする。
【００２２】
本発明に係る第８の発明は、前記ウインドウに最前面として表示されているウインドウの直下に、前記ウインドウ以外の他ウインドウとを仕切る前記所定領域のサイズと同じサイズの仕切り用ウインドウを表示する仕切りウインドウ表示ステップ（図１４に示すステップ（１２０４））を備えることを特徴とする。
【００２３】
本発明に係る第９の発明は、前記ディスプレイ上に対する処理要求を受け付けて、複合機の操作画面と前記アプリケーションの画面とを同一表示領域上で切り替える切り替えステップ（図１４に示すステップ（１２０５））を有することを特徴とする。
【００２４】
本発明に係る第１０の発明は、前記アプリケーションは、ＡＰＩを介して所定のオペレーティングシステムにより起動が管理されることを特徴とする。
【００２５】
本発明に係る第１１の発明は、第６〜第１０のいずれかの発明の表示制御方法を実行させるためのプログラムをコンピュータが読み取り可能な記憶媒体に格納したことを特徴とする。
【００２６】
本発明に係る第１２の発明は、第６〜第１０のいずれかの発明の表示制御方法を実行させるプログラムであることを特徴とする。
【発明の効果】
【００２７】
本発明によれば、アプリケーションの表示機能処理に変更を加えることなく、操作表示画面として機能表示領域と、アプリケーション実行画面としての機能表示領域とが同一表示領域に表示でき、いずれの機能実行であっても、共通する表示領域内で違和感なく適切な操作指示を行えるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２９】
以下、図面を参照して本発明に係る一実施形態例を詳細に説明する。
【００３０】
本発明の実施形態においては、図示していないがオペレーティングシステムとして、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）  ＸＰ  Ｅｍｂｅｄｄｅｄを利用している。ウインドウの表示、消去、ユーザからの入力に関してはオペレーティングシステムが管理する。このＯＳは広く利用されているソフトウエアであるので、オペレーティングシステム自体の説明は省略する。
【００３１】
図１は、本発明の一実施形態を示す表示制御装置の構成を説明するブロック図である。本実施形態の例では、複数のアプリケーションソフトウエアが出力する複数のウインドウ１００が、同一画面内に存在する。
【００３２】
図１において、１０１はウインドウ生成検知手段で、システムの起動時から動作していて、図示しないアプリケーションソフトウエア起動手段により起動される。ウインドウ生成検知手段１０１はアプリケーションソフトウエアが出力するウインドウの生成を監視している。
【００３３】
１０２はウインドウサイズ変更手段で、ウインドウ生成検知手段１０１が検知したウインドウのウインドウハンドルを用いて、ウインドウサイズの変更あるいはウインドウサイズの設定を行う。１０３はウインドウ位置移動手段で、ウインドウ生成検知手段１０１が検知したウインドウのウインドウハンドルを用いて、ウインドウ表示位置の移動を行う。
【００３４】
１０６はウインドウ切り替え手段で、表示パネルの左端に表示されるアプリケーションであり、重なって表示されているアプリケーションのウインドウに対応するアプリケーション名とアイコンが並べられている。ユーザによりウインドウ切り替え手段１０６にウインドウ切り替え指示があると、まず仕切り用ウインドウ表示手段１０５に処理を依頼し、仕切り用ウインドウを画面最前列に表示する。続いて、選択されたウインドウをその上に表示する。
【００３５】
１０４はウインドウ表示順序管理手段で、重なって表示されているウインドウの表示順序を管理しており、ウインドウ切り替え手段１０６からのウインドウ切り替え通知があるたびに、記憶している表示順序を更新する。
【００３６】
図２は、図１に示した表示制御装置を適用可能な画像処理システムの一例を示すシステム構成図である。
【００３７】
図１において、カラー複写機は、スキャナ部２とプリンタ部１とが通信してカラー画像を形成可能であり、ネットワーク経由で住民票を印刷できる機能を備え、コンビニエンスストアに設置可能に構成されている。
【００３８】
スキャナ部２は、原稿画像を読み取ってプリンタ部１へデータを送信してカラーコピーを得ることができる。
【００３９】
３はタッチパネルの液晶モニタによる操作部であり、カラー複写機に関する種々の操作を行える。４，５，６は給紙カセットであり、カラー複写機１００でのコピーやプリントに用いる用紙をセットできる。
【００４０】
８はコインボックスであり、カラー複写機で使用するコピーやプリントサービスの料金をユーザが投入できるように構成されている。
【００４１】
９はＡＤＳＬモデム（モデム）であり、カラー複写機をインターネット１０に接続する。１１はサーバであり、特定の情報源が管理され、インターネット１０等の通信媒体に接続され、コンビニエンスストアに赴くユーザが該カラー複写機の操作部３を操作して、ブラウザで所望のホームページを回覧して情報取得請求操作指示に応じ管理されているデータを返信する。
【００４２】
このような構成により、コンビニエンスストアに置かれたカラー複写機を操作し、料金を払うことにより、所望の情報を印刷して取得できるプリントサービスを提供するものとする。
【００４３】
図３は、図２に示したカラー複写機の構成を説明するブロック図である。
【００４４】
図３において、３０２はＣＰＵで、ＲＯＭ３０４に記憶される起動時のブートプログラム等を含む各種の制御プログラムをＲＡＭ３０３にロードして、ＣＰＵバス３０１に接続される各デバイスを総括的に制御する。なお、ＲＡＭ３０３は、スキャン画像データ、プリント画像データのフレームバッファやシステム動作のワークエリアとして使用される。
【００４５】
３０５はＨＤＤ  Ｉ／Ｆで、接続されるＨＤＤ３０６への書き込みまたは読み出しを行う。なお、ＨＤＤ３０６は、システムソフトウエア（ＯＳ（ＷＩＮＤＯＷＳ（登録商標）））やブラウザアプリケーション、スキャン画像データを保管する。３０７はスキャン部であり、ＣＣＤセンサやハロゲンランプから構成される。
【００４６】
３０８はプリンタ部であり、電子写真方式によるカラープリンタが用いられている。３０９は画像処理部であり、スキャン部３０７により読み取られる画像データに対して、ガンマ補正処理やキャリブレーション、色空間変換など、各種のＡＳＩＣによる画像処理を行う。
【００４７】
３１０はＬＡＮ  Ｉ／Ｆであり、１００ＢａｓｅＴ／１０ＢａｓｅＴのＥｔｈｅｒｎｅｔ（登録商標）によりＬＡＮに接続される。３１１はＩ／Ｏコントローラで、操作部３１２が接続され、操作部３１２が備えるＬＣＤへの表示処理（ＵＩ処理）と、タッチパネル、メカニカルボタンからの指示情報をＣＰＵ３０２に通知する。
【００４８】
なお、操作部３１２は、ユーザからの指示を受け付けて、種々のアプリケーションを実行したり、ブラウザを起動してホームページを閲覧したりする指示を受け付け可能に構成されている。また、その際の表示制御は、図１に示した１０１〜１０６によりそのウインドウ表示が後述する制御手順に従ってＣＰＵ３０２が実行するものとする。
【００４９】
この様に構成されたカラー複写機において、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３１０を介してポストスクリプトまたはＰＤＦで記述されたジョブをデータ処理装置（図２に示したサーバ１１を含む）から所定のプロトコルで受信し、ワークＲＡＭ３０３に保存する。そして、ＣＰＵ３０２によりポストスクリプトの記述を解釈しラスタ画像を生成してＲＡＭ３０３上に確保されるフレームバッファに保存する。そして、該フレームバッファ上に保存されたラスタ画像データを読み出して、プリンタ部３０８に出力することにより、給紙される各種の記録媒体上に現像された画像を出力する。そして、この画像出力を各プリントデータ毎に、すなわちＭＣＹＫの順で画像データを現像して記録媒体に重ねる処理を繰り返し、カラー画像を形成する。
【００５０】
通常のネットワークプリンタとしての動作は上記の通りであるが、本実施形態のプリントサービス印刷処理では、ＨＤＤ３０６に記録された制御ソフト（制御プログラム）に沿って、Ｉｎｔｅｒｎｅｔ１０経由でサーバ１１から受信した、例えばＰＤＦファイル形式のデータをＲＡＭ３０３上でラスタライズして印刷する処理を行うことも可能である。
【００５１】
図４は、この種のデータ処理装置におけるマルチウインドウ表示画面の一例を示す図であり、一般的なパーソナルコンピュータのマルチウインドウ表示画面例である。
【００５２】
図４にあるように、一般的なアプリケーションのウインドウが表示される位置は、任意の場所であり、ウインドウの表示位置を管理しなければ、ユーザが所望のウインドウを探して表示しやすい位置に移動するのは煩雑な作業である。
【００５３】
図５は、この種の画像形成装置における操作部表示画面の一例を示す図であり、例えばコピー画面を表示している状態に対応する。
【００５４】
図５に示す例ではわかりにくいが、組み込みのＬＣＤタッチパネルであり、解像度は６４０ドット×４８０ドットのＶＧＡサイズである。ＰＣのモニタ（表示装置）に比べると小さいサイズを使用している。
【００５５】
また、図５の上部に送信、メールボックス、オプション機能の切り替えスイッチ（ボタン）が表示されており、それぞれのボタンを押すことで画面下部のエリアが切り替わる。
【００５６】
複写機自体はこのように多機能であるが、表示画面はそのとき選択されている機能のみを前面に表示して、表示エリアを有効に利用している。また、個別のボタンのサイズを大きくして指で押しやすくなるように工夫されている。
【００５７】
図６〜図８は、本発明に係る表示制御装置を適用可能な画像形成装置における操作部表示画面の一例を示す図であり、図６に示す画面は、ウインドウ表示制御を用いた複写機に外付けされる表示装置に表示される操作部表示画面例である。このコントローラ部は、ＰＣを使用しており、表示モニタは１０２４ドット×７６８ドットの解像度のＬＣＤタッチパネルを使用している例である。
【００５８】
図６において、画面中央付近がアプリケーション表示エリアであり、図にあるようにコピー画面をはじめとして、複数のウインドウが同じサイズに重なっている。ユーザから見た場合は最前面のウインドウがひとつだけ動いているように見える。
【００５９】
画面左端のアイコンボックスは、前述のウインドウ切り替え手段１０６に該当する。各ウインドウに一対一で対応したアプリケーション名とアイコンが表示されている。アイコンボックス上の任意のアイコンを押すことで、アプリケーション表示エリア上に該当するウインドウが表示される。
【００６０】
画面上部のファンクションキーパネルはハードウエアキーをエミュレートしたもので、各ボタンを押す（タッチパネルによる操作指示）ことで、アプリケーションにリセットキーなどのキーコードを送信することが可能である。
【００６１】
画面下部のステータスティッカはアプリケーションが発生する状態やメッセージを表示するエリアであり、複数のアプリケーションから送られるメッセージ状態を優先度を考慮しながら表示する。
【００６２】
図７に示す画面は、図６に示したウインドウＷ１のアプリケーション表示枠に例えばＷＥＢブラウザのウインドウを表示した状態に対応し、入力されたＵＲＬに従い、ＰＣがサイトから取得している画面（ホームページ）を表示している状態である。
【００６３】
本発明の機能を使わないで、単純にアプリケーションを起動しただけでは、図８のように、アプリケーション枠とは違う位置にマルチでウインドウを複数表示させた場合、それぞれのウインドウのサイズがまちまちの状態で表示される。
【００６４】
図９は、本発明に係る表示制御装置における第１の表示制御手順の一例を示すフローチャートであり、ウインドウ表示装置のウインドウ管理機能処理手順に対応する。なお、（７０１）〜（７０７）は各ステップを示し、図示しない画像形成装置のコントローラ部により実行される。
【００６５】
まず、ウインドウ表示処理を開始すると、ＰＣにおけるＯＳ、例えばＷｉｎｄｏｗｓ（登録商標）からのメッセージ待ち（イベント待ち）状態になる（７０１）。そして、メッセージを受け付けると、通知されたイベント内容がウインドウの移動や、ウインドウサイズ変更であるか否かをＰＣのコントローラ部が判定して、ウインドウの移動や、ウインドウサイズ変更であると判定した場合は、登録済みウインドウかどうかを判定して（７０２）、登録済みウインドウであると判断した場合には、ステップ７０５へ移行する。
【００６６】
一方、ステップ（７０１）で、通知されたイベントがウインドウ生成であると判定した場合は、コントローラ部のワークメモリで管理される内部管理テーブルに管理済みのウインドウが生成した子画面であるかどうかを判定する（７０３）。ここで、子画面であると判定した場合には、ステップ（７０１）へ戻る。
【００６７】
なお、本発明の表示制御装置では、管理済みのウインドウから生成された子ウインドウのサイズや位置には操作を行わない。その理由は、次のとおりである。
【００６８】
ＯＳがＷｉｎｄｏｗｓ（登録商標）のアプリケーションでは、メインウインドウ以外にもユーザへの警告や処理状況のインジケータなどのために子ウインドウを生成することがある。これのタイトルバーを消したり、サイズを変更してしまうと、メインウインドウが見えなくなるなど以後の操作に支障が出てしまう場合がある。
【００６９】
このため、アプリケーションが表示するメインウインドウのみサイズと位置の変更を行う。
【００７０】
そこで、子画面ではないと判断した場合は、次の処理を行う。
【００７１】
まず、内部管理テーブルに受け取ったウインドウハンドルを登録する。ウインドウのタイトル名称から起動されたアプリケーションを判断し、アイコンボックスに表示されるアイコン、アプリケーション名との対応をメモリ上に書き込んでおく（７０４）。
【００７２】
続いて、ウインドウのタイトルバーを削除し（７０５）、フレームの無いウインドウにして変更する。これは、ユーザによってウインドウのアイコン化、最大化、消去、移動が行われるのを防ぐためである。
【００７３】
以上の操作を許してしまうとウインドウの管理が極端に複雑になってしまうため、本発明装置においてはフレームを取り外している。
【００７４】
次に、ウインドウのサイズをアプリケーション表示エリアにあわせて拡大縮小する（７０６）。
【００７５】
一般にウインドウシステムに対応したアプリケーションは、ウインドウサイズの変更により、ウインドウ内部品は適切に配置しなおされるので、極端なウインドウサイズの変更でなければ、操作性が損なわれることは無い。
【００７６】
最後に、サイズ変更したウインドウをアプリケーション表示枠にぴったりはまるように移動して（７０７）、ステップ（７０１）へ戻る。
【００７７】
このようにフレームを取り外して、サイズ変更したウインドウをアプリケーション表示枠に当てはめることで、あたかも専用のソフトウエアが作られているような見栄えを得ることができる。
【００７８】
次に、ユーザがアイコンボックスを操作して、ウインドウを切り替える際の説明をする。
【００７９】
図１０〜図１３は、本発明に係る表示制御装置を適用する複写機の操作部表示画面の一例を示す図である。本例は、出願人（キヤノン株式会社）のアプリケーション、例えばＺｏｏｍＢｒｏｗｓｅｒというデジタルカメラ用アプリケーションを例に取り上げて表示制御について説明する。このソフトウエアでデジタルカメラからの画像取り込みやプリントが可能である。
【００８０】
図１１に示す画面は、図１０に示した画面において、ＺｏｏｍＢｒｏｗｓｅｒから、デジタルカメラ内のデータを取り込もうとした画面である。
【００８１】
デジタルカメラのアプリケーションがカメラからの入力を待つ際に、カメラ入力用にメインウインドウを小さくしてしまい、直前に起動していたアプリケーション（図の例ではＶＮＣとかかれたもの）のウインドウが見えてしまっている状態に対応し、メインウインドウの操作ができない例の一つである。
【００８２】
図１１に示す画面表示では、アプリケーションが切り替わったわけではないので、画面左側のアイコンボックスもＺｏｏｍＢｒｏｗｓｅｒが選択された状態を示しているので、ユーザには何が起こったのか判断が難しい。
【００８３】
そこで、アイコンボックスでＺｏｏｍＢｒｏｗｓｅｒウインドウへの切り替えが起きる際に、対象のウインドウを階層の上に持ってくる前に、図１２で示す灰色淡色のウインドウで覆いかくす。その上にＺｏｏｍＢｒｏｗｓｅｒのウインドウを表示する。
【００８４】
すると、図１１でおきた表示上の問題が解消された状態、すなわち、図１３に示す表示画面を表示することができる。
【００８５】
図１４は、本発明に係る表示制御装置における第２の表示制御手順の一例を示すフローチャートであり、アイコンボックスで指定されたウインドウへの切り替え処理手順に対応する。なお、１２０１〜１２０５は各ステップを示す。
【００８６】
まず、ユーザが操作部の表示に対する要求を、すなわちウインドウ切り替え要求が発生されるのを待機する（１２０１）。切り替え要求が発生したとコントローラ部が判断した場合、アイコンボックスで指定されたアプリケーションに対応するウインドウハンドルを内部管理テーブルから取り出す（１２０２）。
【００８７】
そして、選択されたウインドウがすでに最前面に表示されているか否かを判断して（１２０３）、最前面に表示されていると判断した場合は、ステップ（１２０１）へ戻る。
【００８８】
一方、ステップ（１２０３）で、最前面に表示されていないと判断した場合、すなわち、ウインドウの入れ替えが起きることが決まると、あらかじめ仕切り用に用意された、例えば灰色単色のウインドウをユーザアプリケーション領域の最前面に描画する（１２０４）。
【００８９】
そして、指定されたウインドウを、その上に移動して（１２０５）、処理を終了する。
【００９０】
これにより、最前面のウインドウがメインウインドウを消してしまったとしても、仕切り用のウインドウが見えるので、直下のアプリケーション画面が見えなくなり、選択しているアプリケーションに対する操作指示中に、他のアプリケーションによる操作画面が反映されて表示される事態を回避できるため、ユーザが選択しているアプリケーションに対して操作上、表示画面から混乱を招くことが解消される。
【００９１】
以下、図１５に示すメモリマップを参照して本発明に係る画像処理システムで読み取り可能なデータ処理プログラムの構成について説明する。
【００９２】
図１５は、本発明に係る画像処理システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００９３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００９４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００９５】
本実施形態における図９，図１４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００９６】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９８】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９９】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１００】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１０２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１０６】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【０１０７】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１０８】
以上述べたように、第１の発明によれば、複数のウインドウを表示するウインドウ表示装置に関するものであって、表示領域内にウインドウが生成されたことを検知するウインドウ生成検知手段と、生成されたウインドウを所定のエリアに当てはめるために、エリアの大きさと同じサイズにウインドウサイズを変更するウインドウサイズ変更手段と、ウインドウの表示位置を所定のエリアに移動するためのウインドウ表示位置移動手段とを備えるので、一般のＰＣ向けに作られたアプリケーションソフトウエアを、手直しせずに従来の複写機の操作感にあった表示に見せることが可能である。
【０１０９】
また、第２の発明によれば、最前面に表示されているウインドウの直下に、ほかのウインドウ画面との仕切りとして使うウインドウを表示する、仕切り用ウインドウ表示手段を持つので、アプリケーションが自分のウインドウを非表示にしてしまったときに、その下のアプリケーションが直接見えることはなく、ユーザに違和感を覚えさせないことが可能となる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の一実施形態を示す表示制御装置の構成を説明するブロック図である。
【図２】図１に示した表示制御装置を適用可能な画像処理システムの一例を示すシステム構成図である。
【図３】図１に示したカラー複写機の構成を説明するブロック図である。
【図４】この種のデータ処理装置におけるマルチウインドウ表示画面の一例を示す図である。
【図５】この種の画像形成装置における操作部表示画面の一例を示す図である。
【図６】本発明に係る表示制御装置を適用可能な画像形成装置における操作部表示画面の一例を示す図である。
【図７】本発明に係る表示制御装置を適用可能な画像形成装置における操作部表示画面の一例を示す図である。
【図８】本発明に係る表示制御装置を適用可能な画像形成装置における操作部表示画面の一例を示す図である。
【図９】本発明に係る表示制御装置における第１の表示制御手順の一例を示すフローチャートである。
【図１０】本発明に係る表示制御装置を適用する複写機の操作部表示画面の一例を示す図である。
【図１１】本発明に係る表示制御装置を適用する複写機の操作部表示画面の一例を示す図である。
【図１２】本発明に係る表示制御装置を適用する複写機の操作部表示画面の一例を示す図である。
【図１３】本発明に係る表示制御装置を適用する複写機の操作部表示画面の一例を示す図である。
【図１４】本発明に係る表示制御装置における第２の表示制御手順の一例を示すフローチャートである。
【図１５】本発明に係る画像処理システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１１１】
１  プリンタ部
２  スキャナ部
３  操作部
１０１  ウインドウ生成検知手段
１０２  ウインドウサイズ変更手段
１０３  ウインドウ位置移動手段
１０４  ウインドウ表示順序管理手段
１０５  仕切り用ウインドウ表示手段
１０６  ウインドウ切り替え手段
【図１】
2005165910.tif 000003
【図２】
2005165910.tif 000004
【図３】
2005165910.tif 000005
【図４】
2005165910.tif 000006
【図５】
2005165910.tif 000007
【図６】
2005165910.tif 000008
【図７】
2005165910.tif 000009
【図８】
2005165910.tif 000010
【図９】
2005165910.tif 000011
【図１０】
2005165910.tif 000012
【図１１】
2005165910.tif 000013
【図１２】
2005165910.tif 000014
【図１３】
2005165910.tif 000015
【図１４】
2005165910.tif 000016
【図１５】
2005165910.tif 000017