(57)【要約】【課題】ウィンドウ切り換え時の画面を高速に表示することのできる画像形成装置、表示装置、表示画面切り換え方法、及び表示画面切り換えプログラムを提供する。【解決手段】画像形成装置１００は、複数のアプリケーションを実行する画像形成装置１００が、前記複数のアプリケーションのうち、１つのアプリケーションのアプリケーションウィンドウを表示画面に表示する表示装置２１を有する装置であって、前記アプリケーションウィンドウを前記表示画面の表示領域外８１に生成する生成手段６１と、前記表示画面に表示する前記アプリケーションウィンドウを、前記表示画面の表示領域外８１から表示領域内９１に配置するウィンドウ配置手段６３と、ウィンドウ配置手段６３により前記表示領域内に配置された前記アプリケーションウィンドウを前記表示画面に描画する描画手段４２とを有することを特徴とする。【選択図】図７
2009069687.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションを実行する当該画像形成装置が、前記複数のアプリケーションのうち、１つのアプリケーションのアプリケーションウィンドウを表示画面に表示する表示装置を有する画像形成装置であって、
前記アプリケーションウィンドウを前記表示画面の表示領域外に生成する生成手段と、
前記生成手段により生成された前記アプリケーションウィンドウのうち、前記表示画面に表示する前記アプリケーションウィンドウを、前記表示画面の表示領域外から表示領域内に配置するウィンドウ配置手段と、
前記ウィンドウ配置手段により前記表示領域内に配置された前記アプリケーションウィンドウを前記表示画面に描画する描画手段とを有することを特徴とする画像形成装置。
【請求項２】
前記ウィンドウ配置手段は、
前記表示画面に表示する前記アプリケーションウィンドウか否かに基づいて、
前記アプリケーションウィンドウの座標値に、前記表示領域内又は前記表示領域外のどちらか一方の座標値を設定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ウィンドウ配置手段は、
前記表示画面に表示する前記アプリケーションウィンドウを参照キーに、前記生成手段により生成された前記アプリケーションウィンドウのうち、前記表示画面の表示候補となる前記アプリケーションウィンドウが登録された表示リストを参照し、該当する前記アプリケーションウィンドウを前記表示領域内に配置することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記表示リストへの前記アプリケーションウィンドウの追加・削除を行う表示リスト管理手段を有し、
前記表示リスト管理手段は、
前記アプリケーションウィンドウの表示属性に基づいて、前記表示リストへの追加・削除を行うことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記生成手段及び前記ウィンドウ配置手段は、
当該画像形成装置が有する制御部から送信される制御コマンドに従って、所定の処理を行うことを特徴とする請求項１ないし４のいずれか一項に記載の画像形成装置。
【請求項６】
画像形成装置が複数のアプリケーションを有し、前記複数のアプリケーションのうち、１つのアプリケーションのアプリケーションウィンドウを表示画面に表示する、前記画像形成装置が有する表示装置であって、
前記アプリケーションウィンドウを前記表示画面の表示領域外に生成する生成手段と、
前記生成手段により生成された前記アプリケーションウィンドウのうち、前記表示画面に表示する前記アプリケーションウィンドウを、前記表示画面の表示領域外から表示領域内に配置するウィンドウ配置手段と、
前記ウィンドウ配置手段により前記表示領域内に配置された前記アプリケーションウィンドウを前記表示画面に描画する描画手段とを有することを特徴とする表示装置。
【請求項７】
複数のアプリケーションを実行する当該画像形成装置が、前記複数のアプリケーションのうち、１つのアプリケーションのアプリケーションウィンドウを表示画面に表示する表示装置を有する画像形成装置における表示画面切り換え方法であって、
前記アプリケーションウィンドウを前記表示画面の表示領域外に生成する生成手順と、
前記生成手順により生成された前記アプリケーションウィンドウのうち、前記表示画面に表示する前記アプリケーションウィンドウを、前記表画面の表示領域外から表示領域内に配置するウィンドウ配置手順と、
前記ウィンドウ配置手順により前記表示領域内に配置された前記アプリケーションウィンドウを前記表示画面に描画する描画手順とを有することを特徴とする表示画面切り換え方法。
【請求項８】
複数のアプリケーションを実行する当該画像形成装置が、前記複数のアプリケーションのうち、１つのアプリケーションのアプリケーションウィンドウを表示画面に表示する表示装置を有する画像形成装置における表示画面切り換えプログラムであって、
コンピュータを、
前記アプリケーションウィンドウを前記表示画面の表示領域外に生成する生成手段と、
前記生成手段により生成された前記アプリケーションウィンドウのうち、前記表示画面に表示する前記アプリケーションウィンドウを、前記表示画面の表示領域外から表示領域内に配置するウィンドウ配置手段と、
前記ウィンドウ配置手段により前記表示領域内に配置された前記アプリケーションウィンドウを前記表示画面に描画する描画手段として機能させる表示画面切り換えプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の機能設定及び機能情報を表示する表示画面を機能ごとに切り換え可能な画像形成装置、表示装置、表示画面切り換え方法、及び表示画面切り換えプログラムに関するものである。
【背景技術】
【０００２】
コピー、プリンタ、ファクシミリ、スキャナといった複数のアプリケーションを有する画像形成装置では、機能設定を行うためのＧＵＩ（Graphical User Interface）や、機能に関する情報などを表示する、機能ごとの画面を有しており、当該画像形成装置の動作状態やユーザ要求に応じて複数のアプリケーションウィンドウを表示装置に表示するウィンドウシステムを搭載している。
【０００３】
このような画像形成装置では、例えば、ユーザが当該画像形成装置に対峙してコピー機能を利用するときにはコピー機能のウィンドウを表示し、また、ユーザから印刷データを受信したときにはプリンタ機能のウィンドウを表示する。このとき、画像形成装置は、ユーザの要求に応じて機能ごとにウィンドウを切り換え、適切な機能のウィンドウを再描画している。
【０００４】
ここで問題となるのは、ウィンドウの切り換えに伴う再描画処理の高速化である。
【０００５】
例えば、特許文献１には、「ディスプレイ上に複数のウィンドウを表示するための表示用フレームプレーンを転送先プレーンとし、該転送先プレーンとそれぞれ同一サイズのソースプレーン及びマスクプレーンとを用いた３点間コピーにより転送先プレーン上に形成された画像をディスプレイに表示することにより、３点間コピーの処理を簡単にするとともに処理時間を短縮し、描画表示の速度を向上する」というマルチウィンドウ表示方法が開示されている。
【０００６】
このように、従来の画像形成装置の中には、上記のような画像処理技術を用いることで、再描画処理の高速化を行っているものもある。
【０００７】
更に、近年では、画像形成装置においても、装置に搭載する組み込みＯＳ（Embedded Operating System）に、FreeBSDやLinuxといったＵＮＩＸ系のＯＳを採用しているものも多い。このような動作環境の変化に伴い、画像形成装置が備える表示装置の画面表示機能に、動作が非常に軽くハードウェアリソースを浪費しないことなどの利点から「Flash（登録商標：以下略）Player」を機器に搭載し、多様な画面表示を実現している。この画面表示技術は、家電機器や画像形成装置などといった独自の機器への組み込み向けに"Flash Player SDK"などのFlash再生環境開発キットが開発元から提供され、機器の用途に応じた開発を行うことができる。
【０００８】
このような「Flash Player」を搭載した画像形成装置では、図１５に示すような方法によって、機能ごとのウィンドウ切り換えを行っている。
【０００９】
図１５には、コピー、プリンタ、ファクシミリを有する画像形成装置における従来のウィンドウの描画例が示されている。ここで示す例では、コピー機能のウィンドウＣＷが表示されている画像形成装置において、プリンタ機能が使用された場合の一例である。例えば、図１５（a）の方法は、コピー機能のウィンドウＣＷからプリンタ機能のウィンドウＰＷを最上位画面となるように、画像形成装置が有する機能全てのウィンドウＣＷ、ＰＷ、ＦＷの描画順序を変更して再描画処理を行う（描画順を変更する方法）というものである。また、図１５（b）の方法は、プリンタ機能のウィンドウＰＷ以外の表示画面ＣＷ、ＦＷの表示属性を「非表示（透明表示）」に変更して再描画処理を行う（表示属性を変更する方法）というものである。
【特許文献１】特開平６―２６６３２９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記に示した描画順を変更する方法では、実際に見えていないコピー機能のウィンドウＣＷやファックス機能のウィンドウＦＷなども、ウィンドウを切り換えるたびに再描画されることになり、描画処理に必要な時間が３画面分の時間となってしまう。
【００１１】
また、上記に示した表示属性を変更する方法では、表示属性を「表示」から「非表示」へ変更したとしても、「Flash」の描画処理では、表示属性が「非表示」のウィンドウに対しても処理を実行するため、この方法においても、描画処理に必要な時間が３画面分の時間となってしまう。
【００１２】
このように、従来の画像形成装置では、マルチウィンドウシステムにおいて、ウィンドウ切り換え時の再描画処理に余分な処理時間がかかってしまう問題点がある。
【００１３】
本発明では、上記従来技術の問題点に鑑み、ウィンドウ切り換え時の画面を高速に表示することのできる画像形成装置、表示装置、表示画面切り換え方法、及び表示画面切り換えプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明の画像形成装置は、複数のアプリケーションを実行する当該画像形成装置が、前記複数のアプリケーションのうち、１つのアプリケーションのアプリケーションウィンドウを表示画面に表示する表示装置を有する画像形成装置であって、前記アプリケーションウィンドウを前記表示画面の表示領域外に生成する生成手段と、前記生成手段により生成された前記アプリケーションウィンドウのうち、前記表示画面に表示する前記アプリケーションウィンドウを、前記表示画面の表示領域外から表示領域内に配置するウィンドウ配置手段と、前記ウィンドウ配置手段により前記表示領域内に配置された前記アプリケーションウィンドウを前記表示画面に描画する描画手段とを有することを特徴とする。
【００１５】
また、上記目的を達成するため、本発明の画像形成装置は、前記ウィンドウ配置手段において、前記表示画面に表示する前記アプリケーションウィンドウか否かに基づいて、
前記アプリケーションウィンドウの座標値に、前記表示領域内又は前記表示領域外のどちらか一方の座標値を設定することを特徴とする。
【００１６】
また、上記目的を達成するため、本発明の画像形成装置は、前記ウィンドウ配置手段において、前記表示画面に表示する前記アプリケーションウィンドウを参照キーに、前記生成手段により生成された前記アプリケーションウィンドウのうち、前記表示画面の表示候補となる前記アプリケーションウィンドウが登録された表示リストを参照し、該当する前記アプリケーションウィンドウを前記表示領域内に配置することを特徴とする。
【００１７】
また、上記目的を達成するため、本発明の画像形成装置は、前記表示リストへの前記アプリケーションウィンドウの追加・削除を行う表示リスト管理手段を有し、前記表示リスト管理手段において、前記アプリケーションウィンドウの表示属性に基づいて、前記表示リストへの追加・削除を行うことを特徴とする。
【００１８】
また、上記目的を達成するため、本発明の画像形成装置は、前記生成手段及び前記ウィンドウ配置手段において、当該画像形成装置が有する制御部から送信される制御コマンドに従って、所定の処理を行うことを特徴とする。
【００１９】
これによって、本発明の画像形成装置は、ウィンドウ切り換えにおいて、表示されない機能のウィンドウを非表示領域（表示領域外）に配置し、表示領域に配置された表示したい機能のウィンドウに対してのみ描画処理を行う構成とし、従来のように複数のウィンドウ全てに対して再描画を行うのではなく、表示する１画面のみ再描画することにより、ウィンドウ切り換え時の画面を高速に表示することができる。
【００２０】
上記目的を達成するため、本発明の表示画面切り換え方法は、複数のアプリケーションを実行する当該画像形成装置が、前記複数のアプリケーションのうち、１つのアプリケーションのアプリケーションウィンドウを表示画面に表示する表示装置を有する画像形成装置における表示画面切り換え方法であって、前記アプリケーションウィンドウを前記表示画面の表示領域外に生成する生成手順と、前記生成手順により生成された前記アプリケーションウィンドウのうち、前記表示画面に表示する前記アプリケーションウィンドウを、前記表画面の表示領域外から表示領域内に配置するウィンドウ配置手順と、前記ウィンドウ配置手順により前記表示領域内に配置された前記アプリケーションウィンドウを前記表示画面に描画する描画手順とを有することを特徴とする。
【００２１】
これによって、本発明の表示画面切り換え方法は、ウィンドウ切り換えにおいて、表示されない機能のウィンドウを非表示領域（表示領域外）に配置し、表示領域に配置された表示したい機能のウィンドウに対してのみ描画処理を行うことで、ウィンドウ切り換え時の画面を高速に表示することができる。
【００２２】
上記目的を達成するため、本発明の表示画面切り換えプログラムは、複数のアプリケーションを実行する当該画像形成装置が、前記複数のアプリケーションのうち、１つのアプリケーションのアプリケーションウィンドウを表示画面に表示する表示装置を有する画像形成装置における表示画面切り換えプログラムであって、コンピュータを、前記アプリケーションウィンドウを前記表示画面の表示領域外に生成する生成手段と、前記生成手段により生成された前記アプリケーションウィンドウのうち、前記表示画面に表示する前記アプリケーションウィンドウを、前記表示画面の表示領域外から表示領域内に配置するウィンドウ配置手段と、前記ウィンドウ配置手段により前記表示領域内に配置された前記アプリケーションウィンドウを前記表示画面に描画する描画手段として機能させる。
【００２３】
これによって、本発明の表示画面切り換えプログラムは、コンピュータを、ウィンドウ切り換えにおいて、表示されない機能のウィンドウを非表示領域（表示領域外）に配置し、表示領域に配置された表示したい機能のウィンドウに対してのみ描画処理を行うように機能させることができる。
【００２４】
よって、本発明の表示画面切り換えプログラムは、ウィンドウ切り換え時の画面を高速に表示することができる。
【発明の効果】
【００２５】
本発明によれば、ウィンドウ切り換え時の画面を高速に表示することのできる画像形成装置、表示装置、表示画面切り換え方法、及び表示画面切り換えプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の好適な実施の形態（以下、「実施形態」という。）について、図面を用いて詳細に説明する。
【００２７】
［第１の実施形態］
＜ハードウェア構成＞
では、本実施形態に係る画像形成装置１００と画像形成装置１００が有する操作パネル２１のハードウェア構成について、図１及び図２を用いて説明する。
【００２８】
［画像形成装置］
図１は、本発明の第１の実施形態に係る画像形成装置１００のハードウェア構成の一例を示す図である。
【００２９】
本実施形態に係る画像形成装置１００は、操作パネル２１と、記憶メディアＩ／Ｆ２２と、コントローラ２３と、データ通信Ｉ／Ｆ２４と、ＨＤＤ（Hard Disk Drive）２０９と、スキャナ２５と、プロッタ２６とから構成され、それぞれバスで相互に接続されている。
【００３０】
操作パネル２１は、入力装置２０１と表示装置２０２とを有しており、入力装置２０１は、ハードウェアキーなどで構成され、画像形成装置１００に各操作信号を入力するのに用いられる。また、表示装置２０２は、ディスプレイなどで構成され、例えば画像形成動作に関する各種情報を表示する。データ通信Ｉ／Ｆ２４は、インタフェース装置２０８を有しており、画像形成装置１００をネットワークなどのデータ伝送路に接続するインタフェースである。ＨＤＤ２０９は、画像形成装置１００で取り扱われる受信文書データや読み取り画像データなどの各種データを格納している。また、ＨＤＤ２０９は、これらの各種データを、所定のファイルシステムやＤＢ（Data Base）により管理している。
【００３１】
上記ＨＤＤ２０９に格納される各種データの中には、例えば、デジタルカメラなどの外部機器によって記録された電子データも含まれる。このような場合には、メモリカードなどの記録媒体２０４によって画像形成装置１００に提供されるか、データ伝送路であるネットワークなどを通じてアップロードされる。記録媒体２０４は、記憶メディアＩ／Ｆ２２が有するドライブ装置２０３にセットされ各種データが記録媒体２０４からドライブ装置２０３を介してＨＤＤ２０９に格納される。
【００３２】
コントローラ２３は、ＲＯＭ（Read Only Memory）２０５、ＲＡＭ（Random Access Memory）２０６、及びＣＰＵ（Central Processing Unit）２０７とを有しており、ＲＯＭ２０５は、画像形成装置１００が起動されるときに実行されるプログラムや各種データを格納している。また、ＲＡＭ２０６は、ＲＯＭ２０５やＨＤＤ２０９から読み出された各種プログラムやデータを一時保持する。更に、ＣＰＵ２０７は、ＲＡＭ２０６が一時保持しているプログラムを実行する。コントローラ２３は、例えば、データ通信Ｉ／Ｆ２４を介して印刷データを受信した場合に、ＲＯＭ２０５からＲＡＭ２０６上に読み出されたＰＤＬ（Page Description Language）を解釈可能なプログラム（ＰＤＬパーサ）をＣＰＵ２０７により実行し、印刷データを解釈してビットマップイメージを生成する。
【００３３】
スキャナ２５は、画像読取装置２１０を有しており、読み取り面に配置された原稿を光学的に読み取り画像データを生成する。プロッタ２６は、印刷装置２１１を有しており、例えば、電子写真プロセス方式によってビットマップイメージを記録紙に印刷する。
【００３４】
このように、本実施形態に係る画像形成装置１００では、上記ハードウェア構成により、コピー、プリンタ、ファクシミリ、スキャナなどの複数の機能を実現している。
【００３５】
［操作パネル（表示装置）］
図２は、本発明の第１の実施形態に係る画像形成装置１００が有する操作パネル２１のハードウェア構成の一例を示す図である。
【００３６】
図２に示すように、操作パネル２１の制御基板Ｐ上には、本体制御基板であるコントローラ２３上のＣＰＵ２０７とは独立した専用のＣＰＵ１が搭載されている。
【００３７】
操作パネル制御と本体制御は、同期シリアルなどの通信手段１０により接続され、制御コマンド（例えば描画コマンドなど）やキー入力情報などの双方向データ通信が可能な構成となっている。操作パネルの専用ＣＰＵ１には、本実形態に係る表示画面切り換えプログラムを含む制御プログラム、また画像形成装置１００が有する機能ごとのウィンドウなどの画面データなどが格納されているＲＯＭ２、ワーク領域として使用されるＲＡＭ３が接続されている。
【００３８】
また、ＬＣＤ（Liquid Crystal Display）モジュール６を制御するＬＣＤコントローラ４、ＬＣＤモジュール６上に重ねて配置されるタッチパネル７、キー基板８のドライバ９などが接続されている。
【００３９】
さらに、ＬＣＤコントローラ４を介して、ＬＣＤモジュール６への表示画素データが格納されるビデオＲＡＭ、略してＶＲＡＭと呼ばれるＳＤＲＡＭ（Synchronous DRAM）５へのリード／ライトも可能である他、ドライバ９の先にあるキー基板８上のキースイッチやＬＥＤ（Light Emitting Diode）８、ＬＣＤモジュール６のバックライト制御も可能となっている。
【００４０】
ＬＣＤコントローラ４は、ＳＤＲＡＭ５のリフレッシュ処理や、ＳＤＲＡＭ５からＬＣＤモジュール６への表示データ転送（表示信号出力）を行うが、内部レジスタへの設定により、この信号の出力１１は抑制可能となっている。
【００４１】
ＬＣＤコントローラ４はタッチパネルＩ／Ｆの機能も有し、タッチパネル７が押下されるとＬＣＤコントローラ４から専用ＣＰＵ１に割り込みがかかる仕組みとなっている。
【００４２】
また、それぞれの制御基板上には、ＩＣ（Integrated Circuit）カードなどの外部記録媒体（例えばフラッシュメモリなど）の接続手段が付加されており、外部記録媒体からのデータ読み込みが可能な構成となっている。本実施形態では、接続手段としてカードスロット２４を挙げたが、外部記録媒体からプログラムやデータが読み出せる構成であればこの限りではない。カードスロットへのＩＣカード装着／未装着は入力ポートにて確認可能である。コントローラ２３の詳細構成については割愛する。
【００４３】
このように、本実施形態に係る画像形成装置１００では、上記ハードウェア構成により、画像形成装置１００が有する機能がコピー、プリンタ、ファックスなどの機能設定を行うためのＧＵＩや、機能に関する情報などが表示される画面であるウィンドウＣＷ、ＰＷ、ＦＷを、操作パネル２１の表示画面に表示する。
【００４４】
＜ソフトウェア構成＞
次に、本実施形態に係る画像形成装置１００が有する操作パネル２１のソフトウェア構成について、図３及び図４を用いて説明する。
【００４５】
図３は、本発明の第１の実施形態に係る複数のアプリケーションウィンドウが単一の表示画面に表示される例を示す図である。
【００４６】
図３に示すように、画像形成装置１００では、例えば、画像形成装置１００が有するコントローラ２３上でコピーアプリ３１、プリンタアプリ３２、及びファックスアプリ３３が動作する場合、通信手段１０を介して、コピーアプリ３１、プリンタアプリ３２、及びファックスアプリ３３が動作するコントローラ２３から送信される描画コマンドを、操作パネル２１の制御基板Ｐ上で動作するソフトウェアで処理することにより、機能設定を行うためのＧＵＩや、機能に関する情報などが表示される、コピー画面であるウィンドウＣＷ、プリンタ画面であるウィンドウＰＷ、及びファックス画面であるＦＷなどを、操作パネル２１の表示画面に表示する。
【００４７】
図４は、本発明の第１の実施形態に係る画像形成装置１００が有する操作パネル２１のソフトウェア構成の一例を示す図である。
【００４８】
［操作パネル（表示装置）］
本実施形態に係る操作パネル２１のソフトウェア構成は、主に、画像形成装置１００の電源投入後に動作し、当該装置を制御する基本ソフトウェアであるＯＳ（ＯＳが周辺機器を制御するための（周辺機器を動作させるための）ドライバを含む）４１と、複数のウィンドウを管理し、ＧＵＩ環境を提供するウィンドウシステム上で動作する、ＬＣＤモジュール６にウィンドウを表示する（ウィンドウを描画する）機能を実現するFlash Player（Flash再生ソフトウェア）４２と、Flash Player４２により描画される複数のウィンドウを管理するTemplate System４３とから構成されている。
【００４９】
上記ソフトウェアは、操作パネル２１の制御基板Ｐに配置されたＲＯＭ２に格納されており、ＲＯＭ２からＲＡＭ３上に読み出されＣＰＵ１により実行される。また、図３においても説明したように、画像形成装置１００が有するコントローラ２３から通信手段１０を介して送信される制御コマンドは、Template System４３により処理される。
【００５０】
以下に、Template System４３のソフトウェア構成について、図５を用いて説明する。
図５は、本発明の第１の実施形態に係るTemplate System４３のソフトウェア構成の一例を示す図である。
【００５１】
本実施形態に係るTemplate System４３のソフトウェア構成は、主に、画像形成装置１００が有するコントローラ２３と、通信手段１０を介して双方向データ通信を行う通信部５１と、アプリケーションウィンドウを構成するＧＵＩ部品であるボタンやアイコンの表示、またＧＵＩ機能としてボタン又はアイコンと、画像形成装置１００で実行可能な所定の処理とを関連付けるボタン管理部５２及びアイコン管理部５３と、マルチウィンドウ環境において、画像形成装置１００が有する複数のアプリケーションの各アプリケーションウィンドウの表示処理を管理・制御するウィンドウ管理部５４と、アプリケーションウィンドウを構成する表示コンテンツ部品であるイメージやテキストなどの表示処理を管理・制御するイメージ管理部５５及びテキスト管理部５６とから構成されている。
【００５２】
このように、Template System４３は、上記ソフトウェア構成により、画像形成装置１００が有するコントローラ２３から送信される制御コマンドを通信部５１により受信し、受信した制御コマンドに従って必要な機能部を動作させ、動作した機能を互いに協調動作させている。
【００５３】
更に、Template Sytem４３は、上記制御コマンドに対応するソフトウェア部品を有している。
図６は、本発明の第１の実施形態に係るウィンドウ管理部５４のソフトウェア構成の一例を示す図である。
【００５４】
本実施形態に係るウィンドウ管理部５４のソフトウェア構成は、主に、以下に示す４つのソフトウェア部品によって、制御コマンドよって要求される所定の処理を実現している。
【００５５】
・createWindow５４a：
コントローラ２３からの「ウィンドウ生成要求」に応じて、画像形成装置が有するアプリケーションの各アプリケーションウィンドウをＲＡＭ３上に生成する。
・destroyWindow５４b
コントローラ２３からの「表示ウィンドウ破棄要求」に応じて、要求の際に指定された現在表示されているアプリケーションウィンドウを破棄する（ＲＡＭ３上からウィンドウのデータを削除する）。
・setWindowProperties５４c
コントローラ２３からの「ウィンドウ切り換え要求」に応じて、アプリケーションウィンドウの表示属性に基づいて、要求の際に指定されたアプリケーションウィンドウの表示属性が「表示」の場合に、指定されたアプリケーションウィンドウを表示画面に表示する。
・toFrontWindow５４d
コントローラ２３からの「表示画面更新要求」に応じて、アプリケーションウィンドウが表示される表示画面を更新する（再描画する）。
【００５６】
［動作概要］
本実施形態に係る操作パネル２１では、上記のようなソフトウェア構成を有し、以下に示す手順によって、画像形成装置１００が有する複数のアプリケーションのアプリケーションウィンドウを表示画面に表示している。以下に説明する手順は、画像形成装置１００に電源が投入されたときの画面表示の処理手順を示している。
【００５７】
（表示手順１）操作パネルの起動
本実施形態に係る操作パネル２１は、画像形成装置１００に電源が投入されると、制御基板ＰのＣＰＵ１によりＲＯＭ２に格納されたＯＳ４１がＲＡＭ３上に読み出され起動する。
【００５８】
（表示手順２）画面表示アプリケーションの起動
操作パネル２１は、ＯＳ４１が起動すると、ＯＳ４１上で動作するFlash Player４２やTemplate System４３を起動する。
【００５９】
（表示手順３）コントローラと操作パネルとの通信開始
操作パネル２１は、Template System４３が起動すると、画像形成装置１００が有するコントローラ２３と通信手段１０を介して双方向データ通信を開始する。
【００６０】
（表示手順４）制御コマンドの受信
操作パネル２１は、コントローラ２３から送信される制御コマンドを、通信部５１を介してTemplate System４３が受信し、制御コマンドに対応したウィンドウ管理部５４の各ソフトウェア部品が実行される。これによって、操作パネル２１は、ＲＯＭ２に格納された表示コンテンツである各アプリケーションウィンドウの画面データがＳＤＲＡＭ５に読み出され、ＬＣＤコントローラ４を介してＬＣＤモジュール６に表示される。
【００６１】
このように、本実施形態に係る操作パネル２１は、上記（表示手順１）〜（表示手順４）によって、アプリケーションウィンドウの画面データを表示画面に表示している。
【００６２】
＜機能＞
ここからは、本実施形態に係る操作パネル２１が有する「表示画面切り換え機能」の構成について、図７を用いて説明する。図７は、本発明の第１の実施形態に係る操作パネル２１の機能構成の一例を示す図である。
【００６３】
＜＜機能構成の概要＞＞
本実施形態に係る操作パネル２１は、主に、画像形成装置１００が有するアプリケーションのアプリケーションウィンドウを生成するウィンドウ生成部６１と、ウィンドウ生成部６１により生成されたアプリケーションウィンドウのうち、表示画面に表示する対象となるアプリケーションウィンドウが登録された表示リスト７１を管理する表示リスト管理部６２と、ウィンドウ生成部６１により生成されたアプリケーションウィンドウを表示画面の非表示領域（表示領域外）８１から表示領域９１に配置する配置座標変更部６３とから構成されている。
【００６４】
以下に、上記各機能部について簡単に説明する。
【００６５】
ウィンドウ生成部６１（生成手段）は、アプリケーションウィンドウをＲＡＭ３上に生成する機能である。ウィンドウ生成部６１は、画像形成装置１００が有する複数のアプリケーションに対応するＲＯＭ２に格納された画面データを、ＲＡＭ３上に読み出し、アプリケーションごとのアプリケーションウィンドウ（例えば図中の参照符号コピー画面のウィンドウＣＷ、プリンタ画面のウィンドウＰＷ、及びファックス画面のウィンドウＦＷなど。）を生成する。このとき生成されるアプリケーションウィンドウは、非表示領域（表示領域外）８１に配置される。
【００６６】
表示リスト管理部６２（表示リスト管理手段）は、表示リスト７１に、表示対象となるアプリケーションウィンドウを追加したり、表示対象外となったアプリケーションウィンドウを削除したりすることで、ＲＡＭ３上に生成された表示リスト７１を管理する機能である。アプリケーションウィンドウは、ウィンドウの属性情報として、ウィンドウを表示するか否かを示す表示属性を設定することができる。そのため、表示リスト管理部６２は、登録しようとしているアプリケーションウィンドウの表示属性に基づいて、表示属性が「表示」と設定されているアプリケーションウィンドウのみを表示リストに登録する。「表示」の表示属性は、画像形成装置１００が有するコントローラ２３から「ウィンドウ切り換え要求」の制御コマンドが送信されたとき設定される。よって、ウィンドウ生成部６１により生成された段階では、デフォルト値として「非表示」が設定されている。このようにして、表示リスト７１には、「表示対象となるアプリケーションウィンドウ」のみが登録される。
【００６７】
配置座標変更部６３（ウィンドウ配置手段）は、ウィンドウ生成部６１により生成されたアプリケーションウィンドウのうち、表示リスト７１に登録されており、表示画面に表示するアプリケーションウィンドウのみを表示画面の非表示領域（表示領域外）８１から表示領域９１に配置する機能である。そのため、表示しないアプリケーションウィンドウは、表示画面の非表示領域（表示領域外）８１に配置されたままである。
【００６８】
また、配置座標変更部６３は、表示画面に表示するアプリケーションウィンドウのみを表示画面の非表示領域（表示領域外）８１から表示領域９１に配置するために、アプリケーションウィンドウの配置位置を示す座標値を変更する。アプリケーションウィンドウは、ウィンドウの属性情報として、ウィンドウの配置位置を示す座標値を設定することができる。そのため、配置座標変更部６３は、表示画面に表示するアプリケーションウィンドウの座標値を、表示画面の非表示領域（表示領域外）８１の座標値から表示領域の座標値へ変更し、アプリケーションウィンドウの配置を移動する。
【００６９】
その結果、表示画面の表示領域９１に配置されたアプリケーションウィンドウのみが、Flash Player４２（描画手段）により描画されることになる。
【００７０】
このように、本実施形態に係る操作パネル２１では、上記機能部によって、表示画面に表示するアプリケーションウィンドウの切り換えを行う。
【００７１】
また、上記各機能部は、画像形成装置１００が有するコントローラ２３から通信手段１０を介して送信される制御コマンドに従って、Template System４３のウィンドウ管理部５４が有する各ソフトウェア部品（createWindow５４aやsetWindowProperties５４cなど）が、ＣＰＵ１により実行されることにより実現される機能である。
【００７２】
＜＜機能動作の概要＞＞
次に、上記で説明を行った各機能部によって、本実施形態に係る操作パネル２１が有する「表示画面切り換え機能」の動作について、以下にその概要を説明する。
【００７３】
（動作１）アプリケーションウィンドウの生成
本実施形態に係る操作パネル２１は、データ生成部６１により、画像形成装置１００が有する複数のアプリケーションのアプリケーションウィンドウを、表示画面の非表示領域（表示領域外）８１に生成する。このとき、データ生成部６１は、生成したアプリケーションウィンドウの座標値に非表示領域（表示領域外）８１の座標値を設定する。
【００７４】
（動作２）表示画面に表示するアプリケーションウィンドウの指定
次に、操作パネル２１は、画像形成装置１００が有するコントローラ２３から制御コマンドを受信する。操作パネル２１は、制御コマンドによって指定されたアプリケーションウィンドウを特定する。操作パネル２１は、指定されたアプリケーションウィンドウを、表示リスト管理部６２により表示リスト７１に追加する。
【００７５】
（動作３）アプリケーションウィンドウを表示領域へ配置
その結果、操作パネル２１は、配置座標変更部６３により、表示リスト７１に追加・登録されたアプリケーションウィンドウを、配置位置を示す座標値を所定の値に変更することにより、表示画面の非表示領域（表示領域外）８１から表示領域９１に配置する。
【００７６】
（動作４）表示領域のアプリケーションウィンドウを表示画面に描画
操作パネル２１は、Flash Player４２により、表示領域９１に配置されたアプリケーションウィンドウのみ描画される。
【００７７】
（動作５）表示画面のアプリケーショウィンドウの切り換え
更に、操作パネル２１は、現在表示されているアプリケーションウィンドウを別のアプリケーションウィンドウへ切り換える場合に、配置座標変換部６２により、現在表示されているアプリケーションウィンドウを、表示画面の表示領域９１から非表示領域（表示領域外）８１へ配置する。また、新たに表示するアプリケーションウィンドウを、非表示領域（表示領域外）８１から表示領域９１へ配置する。
【００７８】
＜表示画面切り換え機能の詳細＞
ここからは、本実施形態に係る操作パネル２１が有する「表示画面切り換え機能」において、上記表示動作の中で、「どのようにして表示画面切り換え時の高速化を図っているか」について詳細に説明する。
【００７９】
従来の操作パネル２１では、Flash Player４２の描画特性により、表示するか否かにかかわらず、表示領域に配置された全てのアプリケーションウィンドウに対して、表示画面切り換えを行ったときウィンドウを再描画していた。そのため、本来描画する必要のないアプリケーションウィンドウまで描画処理が行われ、余分な処理時間がかかっていた。
【００８０】
そこで、本実施形態では、操作パネル２１において表示画面切り換え時の高速な画面表示を行うため、表示画面切り換えを行うときに、Flash Player４２により描画するアプリケーションウィンドウを、「表示するウィンドウ」のみにすることによって、描画処理、すなわち切り換え時の画面表示の高速化を実現する。
【００８１】
＜＜配置座標変更処理（ウィンドウの配置）＞＞
以降に、本実施形態に係る配置座標変更部６３で行う配置座標変更処理について、図８を用いて説明する。図８は、本発明の第１の実施形態に係るウィンドウ切り換え機能による描画例を示す図である。
【００８２】
本実施形態に係る配置座標変更部６３は、画像形成装置１００が有するコントローラ２３から受信した制御コマンドに対応する所定の処理を行うソフトウェア部品「setWindowProperties５４c」によって、表示対象となるアプリケーションウィンドウの配置座標変更処理を行う。
【００８３】
まず、表画面切り換えの対象となる各アプリケーションウィンドウの生成について説明する。図８（a）には、ウィンドウ生成部６１により非表示領域（表示領域外）８１に生成されたコピー画面のウィンドウＣＷ、プリンタ画面のウィンドウＰＷ、ファックス画面のウィンドウＦＷの各アプリケーションウィンドウの例が示されている。ウィンドウ生成部６１は、コントローラ２３から受信した「ウィンドウ生成要求」に従って、ウィンドウ管理部５４のcreateWindow５４aを内部実行し、各アプリケーションウィンドウの座標値を、非表示領域（表示領域外）８１の座標値へ変更する。
【００８４】
図８に示す例では、表示画面の表示領域９１の横幅（Ｘ方向の幅）をＮ（Ｘ座標が０〜Ｎ−１まで）としている。よって、図８（a）に示す例では、ウィンドウ生成部６１により生成される各アプリケーションウィンドウの座標値（Ｘ，Ｙ）を（Ｎ，０）に変更することにより、ウィンドウを非表示領域（表示領域外）８１に配置する。
【００８５】
次に、配置座標変更処理について説明する。図８（b）には、図８（a）のように、ウィンドウ生成部６１により生成され非表示領域（表示領域外）８１に配置された各アプリケーションウィンドウのうち、プリンタ画面のウィンドウＰＷを表示画面に表示する場合の例が示されている。
【００８６】
座標配置変更部６３は、コントローラ２３から受信した「プリンタ画面へのウィンドウ切り換え要求」に従って、ウィンドウ管理部５４のsetWindowProperties５４cを内部実行し、プリンタ画面のウィンドウＰＷの座標値（Ｎ，０）を、表示領域９１の座標値（０，０）へ変更する。
【００８７】
このことから、本実施形態に係る操作パネル２１は、配置座標変更部６３により、表示するアプリケーションウィンドウの座標値を非表示領域（表示領域外）８１から表示領域９１の座標値へ変更し、その逆に、表示されたアプリケーションウィンドウの座標値を表示領域９１から非表示領域（表示領域外）８１の座標値へ変更することで、表示画面切り換えを行うことができる。
【００８８】
［表示画面切り換えの動作例］
上記に説明を行った、本実施形態に係る操作パネル２１が有する「表示画面切り換え機能」について、画像形成装置１００が有するコントローラ２３と操作パネル２１とのより具体的な動作例を基に説明する。
【００８９】
図９は、本発明の第１の実施形態に係るウィンドウ切り換え機能の基本処理手順の一例を示す図である。
【００９０】
画像形成装置１００が有するコントローラ２３は、操作パネル２１に対して、「ウィンドウ生成要求」の制御コマンドを送信する（ステップＳ１１〜Ｓ１３）。
【００９１】
操作パネル２１は、受信した制御コマンドに従って、ウィンドウ生成部６１により、createWindow５４aを内部実行し、表示画面の非表示領域（表示領域外）８１に各アプリケーションウィンドウ（１）〜（３）を生成する。
【００９２】
次に、コントローラ２３は、操作パネル２１に対して、表示画面に表示するウィンドウ（２）の「ウィンドウ切り換え要求」の制御コマンドを送信する（ステップＳ１４）。
【００９３】
操作パネル２１は、受信した制御コマンドに従って、配置座標変更部６３により、setWindowProperties５４cを内部実行し、非表示領域（表示領域外）８１に配置されたウィンドウ（２）の座標値（Ｎ，０）を、表示領域９１の座標値（０，０）へ変更する。その結果、ウィンドウ（２）は、非表示領域（表示領域外）８１から表示領域９１へ配置され（図中の矢印Ａ）、表示リスト管理部６２により表示リスト７１へウィンドウ（２）が登録される。
【００９４】
また、コントローラ２３は、操作パネル２１に対して、表示画面に表示するウィンドウ（３）の「ウィンドウ切り換え要求」の制御コマンドを送信する（ステップＳ１５）。
【００９５】
操作パネル２１は、受信した制御コマンドに従って、配置座標変更部６３により、setWindowProperties５４cを内部実行し、非表示領域（表示領域外）８１に配置されたウィンドウ（３）の座標値（Ｎ，０）を、表示領域９１の座標値（０，０）へ変更する。その結果、ウィンドウ（３）は、非表示領域（表示領域外）８１から表示領域９１へ配置され（図中の矢印Ｂ）、表示リスト管理部６２により表示リスト７１へウィンドウ（３）が登録される。更に、現在まで表示対象であったウィンドウ（２）は、座標値を（０，０）から（Ｎ，０）へ変更され、再び、表示領域９１から非表示領域（表示領域外）８１へ配置される（図中の矢印Ｃ）。
【００９６】
また、コントローラ２３は、操作パネル２１に対して、表示画面に表示されているウィンドウ（３）の「表示ウィンドウの破棄要求」の制御コマンドを送信する（ステップＳ１６）。
【００９７】
操作パネル２１は、受信した制御コマンドに従って、配置座標変更部６３により、destroyWindow５４bを内部実行し、ウィンドウ（３）以外のウィンドウで、表示リスト７１に登録されているウィンドウ（２）を、ウィンドウ（３）を消去後に表示されるウィンドウとして、ウィンドウ（２）の座標値（Ｎ，０）を表示領域９１の座標値（０，０）に変更する（図中の矢印Ｄ）。更に、表示リスト管理部６２により表示リスト７１からウィンドウ（３）を削除し、表示領域９１に配置されたウィンドウ（３）を消去する（図中の矢印Ｅ）。
【００９８】
これによって、本実施形態に係る操作パネル２１では、配置座標変更部６３により、表示するアプリケーションウィンドウのみを、Flash Player４２で描画する表示領域に配置する表示画面切り換えを行うことができる。
【００９９】
このように、本実施形態に係る操作パネル２１は、上記に説明を行った各機能部による構成により、ウィンドウ切り換えにおいて、表示されない機能のウィンドウを非表示領域（表示領域外）８１に配置し、表示領域９１に配置された表示したい機能のウィンドウに対してのみ描画処理を行う。その結果、画像形成装置１００は、操作パネル２１において、ウィンドウ切り換え時の画面を高速に表示することができる「表示画面切り換え機能」を実現している。
【０１００】
＜処理手順＞
上記に説明を行った本実施形態に係る「表示画面切り換え機能」におけるウィンドウ管理部５４の各ソフトウェア部品の具体的な処理手順について図１０〜１４を用いて説明する。以下に説明する処理手順は、操作パネル２１のＣＰＵ１で実行されるcreateWindow５４a、destroyWindow５４b、setWindowProperties５４c、及びtoFrontWindow５４dの各プログラムによって行われる手順である。
【０１０１】
＜＜アプリケーションウィンドウの生成処理：createWindow＞＞
図１０は、本発明の第１の実施形態に係るウィンドウ生成の処理手順の一例を示すフローチャートである。
【０１０２】
本実施形態に係る操作パネル２１は、画像形成装置１００が有するコントローラ２３から受信した「ウィンドウ生成要求」の制御コマンドに従って、ウィンドウ生成部６１により、ウィンドウ管理部５４のcreateWindow５４aが内部実行され、ＲＯＭ２に格納された画面データをＲＡＭ３上に読み出し、各アプリケーションウィンドウを生成する（ステップＳ１０１）。このとき、生成されるアプリケーションウィンドウの座標値には、非表示領域（表示領域外）８１の座標値が設定される。
【０１０３】
＜＜表示リスト管理の処理：setWindowProperties＞＞
図１１は、本発明の第１の実施形態に係る表示リスト管理の処理手順の一例（その１）を示すフローチャートである。
【０１０４】
本実施形態に係る操作パネル２１は、画像形成装置１００が有するコントローラ２３から受信した「ウィンドウ切り換え要求」の制御コマンドに従って、配置座標変更部６３により、ウィンドウ管理部５４のsetWindowProperties５４cが内部実行され、制御コマンドによって指定されたアプリケーションウィンドウの表示属性が設定されているか否かを判定する（ステップＳ２０１）。このとき、表示属性が設定されていない場合（ステップＳ２０１がNOの場合）、処理を終了する。
【０１０５】
操作パネル２１は、表示属性が設定されている場合（ステップＳ２０１がYESの場合）、設定されている属性値が「表示」又は「非表示」かを判定する（ステップＳ２０２）。
【０１０６】
また、操作パネル２１は、表示属性に「表示」が設定されている場合（ステップＳ２０２がYESの場合）、表示リスト管理部６２により表示リスト７１にアプリケーションウィンドウを登録する（ステップＳ２０３）。
【０１０７】
また、表示属性に「非表示」が設定されている場合（ステップＳ２０２がNOの場合）、表示リスト管理部６２により、アプリケーションウィンドウが既に表示リスト７１に登録されている場合、その登録を削除する（ステップＳ２０４）。
【０１０８】
操作パネル２１は、表示画面切り換えを含む表示画面更新処理を実行する（ステップＳ２０５）。
【０１０９】
＜＜表示リスト管理の処理：destroyWindow＞＞
図１２は、本発明の第１の実施形態に係る表示リスト管理の処理手順の一例（その２）を示すフローチャートである。
【０１１０】
本実施形態に係る操作パネル２１は、画像形成装置１００が有するコントローラ２３から受信した「表示ウィンドウ破棄要求」の制御コマンドに従って、配置座標変更部６３により、ウィンドウ管理部５４のdestroyWindow５４bが内部実行され、制御コマンドによって指定されたアプリケーションウィンドウの表示属性の属性値が「表示」又は「非表示」かを判定する（ステップＳ３０１）。
【０１１１】
操作パネル２１は、表示属性が設定されている場合（ステップＳ３０１がYESの場合）、表示リスト管理部６２により表示リスト７１からアプリケーションウィンドウを削除する（ステップＳ３０２）。
【０１１２】
次いで、操作パネル２１は、表示画面切り換えを含む表示画面更新処理を実行する（ステップＳ３０３）。
【０１１３】
また、操作パネル２１は、表示属性に「表示」が設定されている場合（ステップＳ２０２がYESの場合）、処理を終了する。
【０１１４】
＜＜表示画面更新の処理：toFrontWindow＞＞
図１３は、本発明の第１の実施形態に係る表示画面更新の処理手順の一例を示すフローチャートである。
【０１１５】
本実施形態に係る操作パネル２１は、画像形成装置１００が有するコントローラ２３から受信した「表示画面更新要求」の制御コマンドに従って、ウィンドウ管理部５４のoFrontWindow５４dが内部実行され、表示画面切り換えを含む表示画面更新処理を実行する（ステップＳ４０１）。
【０１１６】
＜＜配置座標変更の処理＞＞
上記図１０〜１３の処理手順において説明を行った、「表示画面切り換えを含む表示画面更新処理」について、図１４を用いてより詳細な処理手順を説明する。図１４は、本発明の第１の実施形態に係る配置座標変更の処理手順の一例を示すフローチャートである。
【０１１７】
本実施形態に係る操作パネル２１は、配置座標変更部６３により、複数のアプリケーションウィンドウを重畳した場合に最上位（最前面）に位置するアプリケーションウィンドウ、すなわち、表示画面に表示するアプリケーションウィンドウを選択する（ステップＳ５０１）。
【０１１８】
次いで、操作パネル２１は、選択したアプリケーションウィンドウの座標値を表示領域９１の座標値（０，０）に変更する（ステップＳ５０２）。
【０１１９】
操作パネル２１は、表示リスト管理部６２によりＲＡＭ３上に生成された表示リスト７１を参照し、リストに登録されたアプリケーションウィンドウ全てに対して、配置座標の更新処理を行う。
【０１２０】
操作パネル２１は、表示リスト７１に登録されたアプリケーションウィンドウの最後まで参照したか否かを判定する（ステップＳ５０３）。
【０１２１】
操作パネル２１は、表示リスト７１に登録されたアプリケーションウィンドウを最後まで参照していない場合（ステップＳ５０３がNOの場合）、参照しているアプリケーションウィンドウが、表示するアプリケーションウィンドウか（ステップＳ５０１において選択されたアプリケーションウィンドウか）否かを判定する（ステップＳ５０４）。
【０１２２】
操作パネル２１は、参照しているアプリケーションウィンドウが、表示するアプリケーションウィンドウ（ステップＳ５０１において選択されたアプリケーションウィンドウ）であった場合（ステップＳ５０４がYESの場合）、ステップＳ５０３の処理手順に移行し、処理を繰り返す。
【０１２３】
また、操作パネル２１は、参照しているアプリケーションウィンドウが、表示するアプリケーションウィンドウ（ステップＳ５０１において選択されたアプリケーションウィンドウ）でない場合（ステップＳ５０４がNOの場合）、アプリケーションウィンドウの座標値を、非表示領域（表示領域外）８１の座標値（Ｎ，０）に変更する（ステップＳ５０５）。
【０１２４】
操作パネル２１は、表示リスト７１に登録されたアプリケーションウィンドウを最後まで参照した場合（ステップＳ５０３がYESの場合）、処理を終了する。
【０１２５】
このように、本実施形態に係る操作パネル２１では、ウィンドウ切り換えにおいて、表示されない機能のウィンドウを非表示領域（表示領域外）８１に配置し、表示領域９１に配置された表示したい機能のウィンドウに対してのみ描画処理を行うことにより、アプリケーションウィンドウ全てを再描画していた従来の表示画面切り換えに比べ、表示画面を高速に表示することができる。
【０１２６】
＜まとめ＞
以上のように、本発明の第１の実施形態によれば、本実施形態に係る画像形成装置１００は、ウィンドウ切り換えにおいて、表示されないアプリケーションウィンドウを、描画手段であるFlash Player４２が描画対象としない非表示領域（表示領域外）８１に配置し、表示領域９１に配置された表示するアプリケーションウィンドウに対してのみ、描画手段であるFlash Player４２により描画する。
【０１２７】
これによって、本実施形態に係る画像形成装置１００では、ウィンドウ切り換えによって表示するアプリケーションウィンドウのみを描画するだけでよく、ウィンドウ切り換え時の画面を高速に表示することができる「表示画面切り換え機能」を提供することができる。
【０１２８】
ここまで、上記第１の実施形態に基づき本発明の説明を行ってきたが、本発明の第１の実施形態に係る画像形成装置１００が有する「表示画面切り換え機能」は、図１０〜図１４に示した各処理手順を、それぞれの動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムとしてコンピュータで実行することで実現することができる。よって、本発明の各実施形態に係る表示画面切り換えプログラムは、コンピュータが読み取り可能な記録媒体２０４に格納することができる。
【０１２９】
よって、第１の実施形態に係る表示画面切り換えプログラムは、フロッピー（登録商標）ディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）などの記録媒体２０４に記憶させることによって、これらの記録媒体２０４を読み取り可能なドライブ装置２０３を介して、記録媒体２０４から画像形成装置１００にインストールすることができる。また、画像形成装置１００は、インタフェース装置２０８を有していることから、インターネットなどの電気通信回線を用いて表示画面切り換えプログラムをダウンロードし、インストールすることも可能である。
【０１３０】
また、上記第１の実施形態において説明を行った「表示領域９１／非表示領域（表示領域外）８１」のそれぞれの座標値は、本実施形態を説明するための一例であって、本発明は、この値に限定されるものではない。表示画面の大きさや座標空間に応じた表示領域９１と非表示領域（表示領域外）８１との座標値であればよい。
【０１３１】
最後に、上記各実施形態に挙げた形状に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１３２】
【図１】本発明の第１の実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図２】本発明の第１の実施形態に係る画像形成装置が有する操作パネルのハードウェア構成の一例を示す図である。
【図３】本発明の第１の実施形態に係る複数のアプリケーションウィンドウが単一の表示画面に表示される例を示す図である。
【図４】本発明の第１の実施形態に係る操作パネルのソフトウェア構成の一例を示す図である。
【図５】本発明の第１の実施形態に係るTemplate Systemのソフトウェア構成の一例を示す図である。
【図６】本発明の第１の実施形態に係るウィンドウ管理部のソフトウェア構成の一例を示す図である。
【図７】本発明の第１の実施形態に係る操作パネルの機能構成の一例を示す図である。
【図８】本発明の第１の実施形態に係るウィンドウ切り換え機能による描画例を示す図である。
【図９】本発明の第１の実施形態に係るウィンドウ切り換え機能の基本処理手順の一例を示す図である。
【図１０】本発明の第１の実施形態に係るウィンドウ生成の処理手順の一例を示すフローチャートである。
【図１１】本発明の第１の実施形態に係る表示リスト管理の処理手順の一例（その１）を示すフローチャートである。
【図１２】本発明の第１の実施形態に係る表示リスト管理の処理手順の一例（その２）を示すフローチャートである。
【図１３】本発明の第１の実施形態に係る表示画面更新の処理手順の一例を示すフローチャートである。
【図１４】本発明の第１の実施形態に係る配置座標変更の処理手順の一例を示すフローチャートである。
【図１５】従来のアプリケーションウィンドウの表示例を示す図である。
【符号の説明】
【０１３３】
１  ＣＰＵ（操作パネル制御用ＣＰＵ）
２  ＲＯＭ
３  ＲＡＭ
４  ＬＣＤコントローラ
５  ＳＤＲＡＭ
６  ＬＣＤモジュール
７  タッチパネル
８  キー基板ＳＷ・ＬＥＤ
９  ドライバ
１０  通信手段（例えばＵＳＢなど）
２１  操作パネル
２２  記憶メディアＩ／Ｆ
２３  コントローラ
２４  データ通信Ｉ／Ｆ
２５  スキャナ
２６  プロッタ
３１  コピーアプリ
３２  プリンタアプリ
３３  ファックスアプリ
４１  ＯＳ
４２  Ｆｌａｓｈ  Ｐｌａｙｅｒ
４３  Ｔｅｍｐｌａｔｅ  Ｓｙｓｔｅｍ
５１  通信部
５２  ボタン管理部
５３  アイコン管理部
５４  ウィンドウ管理部
５４a  creatWindow
５４b  destroyWindow
５４c  setWindowProperties
５４d  toFrontWindow
６１  ウィンドウ生成部
６２  表示リスト管理部
６３  配置座標変更部
７１  表示リスト
８１  表示領域
９１  非表示領域（表示領域外）
１００  画像形成装置
２０１  入力装置
２０２  表示装置
２０３  ドライブ装置
２０４  記録媒体
２０５  ＲＯＭ
２０６  ＲＡＭ
２０７  ＣＰＵ（本体制御用ＣＰＵ）
２０９  ＨＤＤ
２１０  画像読取装置（スキャナ）
２１１  印刷装置（プロッタ）
Ｐ  操作パネル制御基板
【図１】
2009069687.tif 000003
【図２】
2009069687.tif 000004
【図３】
2009069687.tif 000005
【図４】
2009069687.tif 000006
【図５】
2009069687.tif 000007
【図６】
2009069687.tif 000008
【図７】
2009069687.tif 000009
【図８】
2009069687.tif 000010
【図９】
2009069687.tif 000011
【図１０】
2009069687.tif 000012
【図１１】
2009069687.tif 000013
【図１２】
2009069687.tif 000014
【図１３】
2009069687.tif 000015
【図１４】
2009069687.tif 000016
【図１５】
2009069687.tif 000017