(57)【要約】【課題】  操作フロー実現パフォーマンスを向上させユーザの使用効率向上を図る。【解決手段】  操作フローを構成する複数の画面について、画面単位で独立にソフトウェアインスタンスの再利用対象として指定し、その指定内容に従ってソフトウェアインスタンスを再利用する操作パネル制御プログラム２２。【選択図】        図４
2005316773.tif 000002
【特許請求の範囲】
【請求項１】
複数の単位画面を組み合わせることにより操作画面を生成する操作画面生成装置であって、
前記単位画面の画面データに付加された判断データに基づいて、前記単位画面の画面インスタンスが再利用可能であるか否かを判別する判別手段と、
前記操作画面を生成する際に、前記画面インスタンスを保持する保持手段と、
前記操作画面の表示終了時、前記判別手段で前記操作画面を形成していた前記単位画面の画面インスタンスが再利用可能と判別した場合は、その画面インスタンスを前記保持手段に保持したまま使用不可となるように制御する制御手段と、
を備えていることを特徴とする操作画面生成装置。
【請求項２】
前記制御手段は、前記操作画面の再表示時、前記判別手段で前記操作画面を形成する単位画面の画面インスタンスが再利用可能と判別した場合は、前記保持手段に使用不可の状態で保持されている画面インスタンスを使用可能にして前記操作画面の生成を行うことを特徴とする請求項１に記載の操作画面生成装置。
【請求項３】
複数の単位画面を組み合わせることにより操作画面を生成する操作画面生成装置であって、
前記単位画面の画面データに付加された判断データに基づいて、前記単位画面の画面インスタンスが作り置き可能であるか否かを判別する判別手段と、
前記操作画面を生成する際に、前記画面インスタンスを保持する保持手段と、
前記操作画面の表示準備時、前記判別手段で前記単位画面の画面インスタンスが作り置き可能と判別した場合は、その当該単位画面の画面インスタンスを生成して、前記保持手段に保持するように制御する制御手段と、
を備えていることを特徴とする操作画面生成装置。
【請求項４】
前記制御手段は、前記操作画面の表示時、前記判別手段で前記操作画面を形成する前記単位画面の画面インスタンスが作り置き可能と判別した場合は、前記保持手段に保持されている画面インスタンスを使用して前記操作画面の生成を行うことを特徴とする請求項１に記載の操作画面生成装置。
【請求項５】
請求項１に記載の操作画面生成装置において、
前記制御手段は、前記操作画面の再表示時、前記判別手段で前記操作画面を形成する前記単位画面の画面インスタンスが再利用可能と判別した場合は、前記保持手段に使用不可の状態で保持されている画面インスタンスを使用可能にして前記操作画面の生成を行うことを特徴とする請求項１に記載の操作画面生成装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の操作画面生成装置を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作パネルに操作画面を生成する操作画面生成装置と、そのような操作画面生成装置を備えた画像形成装置に関する。
【背景技術】
【０００２】
従来、ソフトウェアパフォーマンスを向上する手段として、例えば、特許文献１のように、生成済みのソフトウェアインスタンスを利用して新しいインスタンスを効率良く生成する技術が知られている。
【特許文献１】特開平７−２９６０４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記した従来技術は、画像形成装置のパネル操作制御プログラムのパフォーマンス向上策としては最適な技術ではない。なぜならば、画像形成装置のパネル操作制御プログラムの場合、同じデザインを元にしながら、ユーザの操作やアプリケーションの状態変化と共に管理するデータとそれに関連する表示内容が変化していくという特徴を有している。したがって、管理データの問題さえ解決されるならば、同じデザインの画面を再生成せずに済ますことで、より一層のパフォーマンス向上を望むことが可能だからである。つまり、上記特許文献１の技術はソフトウェアインスタンスの生成を繰り返してしまう点が問題である。
本発明は、本発明は上記したような点を鑑みてなされたものであり、画面単位の画面インスタンスを有効利用することができる操作画面生成装置、およびそのような操作画面生成装置を有する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、複数の単位画面を組み合わせることにより操作画面を生成する操作画面生成装置であって、前記単位画面の画面データに付加された判断データに基づいて、前記単位画面の画面インスタンスが再利用可能であるか否かを判別する判別手段と、前記操作画面を生成する際に、前記画面インスタンスを保持する保持手段と、前記操作画面の表示終了時、前記判別手段で前記操作画面を形成していた前記単位画面の画面インスタンスが再利用可能と判別した場合は、その画面インスタンスを前記保持手段に保持したまま使用不可となるように制御する制御手段と、を備えていることを特徴とする。
請求項２に記載の本発明は、前記制御手段は、前記操作画面の再表示時、前記判別手段で前記操作画面を形成する単位画面の画面インスタンスが再利用可能と判別した場合は、前記保持手段に使用不可の状態で保持されている画面インスタンスを使用可能にして前記操作画面の生成を行うことを特徴とする。
請求項３に記載の本発明は、複数の単位画面を組み合わせることにより操作画面を生成する操作画面生成装置であって、前記単位画面の画面データに付加された判断データに基づいて、前記単位画面の画面インスタンスが作り置き可能であるか否かを判別する判別手段と、前記操作画面を生成する際に、前記画面インスタンスを保持する保持手段と、前記操作画面の表示準備時、前記判別手段で前記単位画面の画面インスタンスが作り置き可能と判別した場合は、その当該単位画面の画面インスタンスを生成して、前記保持手段に保持するように制御する制御手段と、を備えている。
【０００５】
請求項４に記載の本発明は、請求項１に記載の操作画面生成装置において、前記制御手段は、前記操作画面の再表示時、前記判別手段で前記操作画面を形成する前記単位画面の画面インスタンスが再利用可能と判別した場合は、前記保持手段に使用不可の状態で保持されている画面インスタンスを使用可能にして前記操作画面の生成を行うことを特徴とする。
請求項５に記載の本発明は、請求項１に記載の操作画面生成装置において、前記制御手段は、前記操作画面の再表示時、前記判別手段で前記操作画面を形成する前記単位画面の画面インスタンスが再利用可能と判別した場合は、前記保持手段に使用不可の状態で保持されている画面インスタンスを使用可能にして前記操作画面の生成を行うことを特徴とする。
請求項６に記載の本発明は、請求項１乃至５のいずれか一項に記載の操作画面生成装置を備えることを特徴とする。
【発明の効果】
【０００６】
請求項１に記載の本発明によれば、操作画面の表示終了時、判別手段で操作画面を形成していた単位画面の画面インスタンスが再利用可能と判別した場合は、単位画面の画面インスタンスを保持手段に保持したまま使用不可としておくようにする。したがって、例えば画面インスタンスの生成に特に時間のかかる複雑な構成の単位画面を保持手段に保持しておけば、操作画面の生成を短時間で行うことができるようになる。
請求項２に記載の本発明によれば、操作画面の再表示時、判別手段で操作画面を形成する単位画面の画面インスタンスが再利用可能と判別した場合は、保持手段に使用不可の状態で保持されているインスタンスを利用して操作画面の生成することで、操作画面の生成を短時間で行うことが可能になる。
請求項３に記載の本発明によれば、操作画面の表示準備時、判別手段で単位画面の画面インスタンスが作り置き可能と判別した場合は、単位画面の画面インスタンスを生成して、保持手段に保持するのでシステム初期化における操作画面の生成を短時間で行うことが可能になる。
請求項４に記載の本発明によれば、操作画面表示時、判別手段で操作画面を形成する単位画面が作り置き可能と判別した場合は、保持手段に保持されている画面インスタンスを用いて前記操作画面の生成を行うので、システム初期化における操作画面の生成を短時間で行うことが可能になる。
請求項５に記載の本発明によれば、操作画面の再表示時、判別手段で操作画面を形成する単位画面の画面インスタンスが再利用可能と判別した場合は、保持手段に使用不可の状態で保持されている画面インスタンスを用いて初期状態の再設定を行うことで、例えば同じ構成でありながら、外部との関係により画面の状態が変化するような画面についても、再利用時には同じ初期状態で使用することができるようになる。これにより、本発明の画面インスタンスの適用範囲を広げることができる。
請求項６に記載の本発明によれば、上記請求項１乃至５に記載の効果が得られる画像形成装置を実現することができる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して、本発明の実施の形態について説明する。
まず、本発明の実施の形態に係る画像形成装置のハードウェア構成について説明する。
図１は、本発明の第１の実施の形態に係る画像形成装置の機能ブロック図である。この図１において、ＣＰＵ（Central Processing Unit）１は装置全体の制御を司るものであり、内部バスを介してＲＯＭ（Read Only Memory）２、ＲＡＭ（Random Access Memory）３、ＮＶＲＡＭ（Non Volatile RAM）４、パネル制御部６、エンジン制御部８、ディスクドライバ１０、通信制御部１１、モデム１２、ホストインターフェース（Ｉ／Ｆ）１３が接続されている。また、パネル制御部６には操作パネル５が接続され、エンジン制御部８にはスキャンプリントエンジン７が接続されている。またディスクドライバ１０には記憶装置９が接続されている。
ＲＯＭ２には、プログラムコード、フォント、及びその他の静的なデータが格納されている。ＲＡＭ３は、ＣＰＵ１のワークメモリや、各種データの一時的な記憶場所として利用される。ＮＶＲＡＭ４は、不揮発性のメモリであり、各種データが格納される。
操作パネル５は、ユーザとのインターフェイスを司る部位であり、その制御はパネル制御部６により行われる。
スキャンプリントエンジン７は、イメージデータの入出力ユニットとして、紙原稿の読み取りと転写紙への印刷を実行する部位であり、その制御はエンジン制御部８により行われる。
記憶装置９は、大量のイメージデータなどを蓄積したり、データベースの記憶場所として利用されており、その制御はディスクドライバ１０により行われる。
通信制御部１１は、イーサネット（登録商標）等のネットワーク１４に接続され、ネットワーク１４を介してパーソナルコンピュータ（ＰＣ）１５などの外部機器との通信を可能にしている。モデム１２は、公衆回線と接続され、外部機器との通信を可能にする。
ホストＩ／Ｆ１３は、セントロニクスやＲＳ−２３２Ｃ等のインターフェイスを用いて外部機器（ホストＰＣ）１６との通信を可能にする。
このような第１の実施の形態に係る画像形成装置の機能ブロックでは、パネル制御部６とエンジン制御部８との制御がＣＰＵ１により行われる。つまり、ＣＰＵを共有して構成されているものである。
【０００８】
次に、図２は、第２の実施の形態に係る画像形成装置の機能ブロック図である。なお、図１と同一部位には同一番号を付して説明は省略する。
この図２に示す画像形成装置は、ネットワーク１４を介して接続された２つの機能ブロック１７、１８により構成される。
この場合、機能ブロック１７は、ＣＰＵ１−１、ＲＯＭ２−１、ＲＡＭ３−１、ＮＶＲＡＭ４−１、操作パネル５、パネル制御部６、通信制御部１１−１により構成される。
また機能ブロック１８は、ＣＰＵ１−２、ＲＯＭ２−２、ＲＡＭ３−２、ＮＶＲＡＭ４−２、スキャンプリントエンジン７、エンジン制御部８、記憶装置９、ディスクドライバ１０、通信制御部１１−２、モデム１２、ホストＩ／Ｆ１３により構成される。
すなわち、この図２に示す画像形成装置は、パネル制御部６の制御がＣＰＵ１−１により行われ、エンジン制御部８の制御がＣＰＵ１−２により行われており、パネル制御部６とエンジン制御部８とが別のＣＰＵにより構成されているものである。この場合、機能ブロック１７の通信制御部１１―１と機能ブロック１８の通信制御部１１−２は、パネル制御部６とエンジン制御部８との通信にも利用されることになる。
【０００９】
次に、本実施の形態に係る画像形成装置のソフトウェア構成について説明する。
図３は、本発明の実施の形態に係る画像形成装置のソフトウェア構成を示した図である。
この図３において、アプリケーションプログラム２１は、コピー、ファクス、プリンタなどの機能実行を管理する。
パネル制御プログラム２２は、パネルドライバ２３を介して操作パネル５を制御し、ユーザからの情報をアプリケーションプログラム２１に伝えたり、アプリケーションプログラム２１からの情報をユーザに伝えたりする。パネルドライバは２３、パネル制御プログラム２２の指示によりオペレーションシステム２８を介して操作パネル５を制御する。
エンジン制御プログラム２４は、エンジンドライバ２５を介してスキャンプリントエンジン７を制御し、スキャンプリントエンジン７からの情報をアプリケーションプログラム２１に伝えたり、アプリケーションプログラム２１からの情報をスキャンプリントエンジン７に伝えたりする。エンジンドライバ２５は、エンジン制御プログラム２４の指示によりオペレーションシステム２８を介してスキャンプリントエンジン７を制御する。
通信制御プログラム２６は、通信ドライバ２７を介してネットワーク通信の制御を行い、ネットワーク上の通信相手からの情報をアプリケーションプログラム２１に伝えたり、アプリケーションプログラム２１からの情報をネットワーク上の通信相手に伝えたりする。通信ドライバ２７は、通信制御プログラム２６の指示によりオペレーションシステム２８を介して物理ネットワーク通信を制御する。
オペレーションシステム２８は、各種ドライバからの指示に基づき物理デバイスを制御し、物理デバイスの情報を各デバイスドライバに伝え、各デバイスドライバからの情報を物理デバイスに伝える。
【００１０】
以下、本実施の形態に係る画像形成装置に備えられる操作画面生成装置を実現するためのパネル制御プログラムの構成について説明する。
まず、第１の実施の形態に係るパネル制御プログラムについて説明する。
図４は、第１の実施の形態に係るパネル制御プログラムのソフトウェア構成を示した図である。
パネル制御プログラム２２は、共通プログラム３１と、操作フローを構成する個々の単位画面（画面１、画面２・・・画面ｎ）に関する情報である画面データ（画面１データ、画面２データ・・・画面ｎデータ）３２と、その画面データ３２が再利用対象であるか否かの情報である画面データの再利用対象判断データ（画面データ１の再利用対象判断データ、画面データ２の再利用対象判断データ・・画面データｎの再利用対象判断データ）３３とにより構成されている。なお、ここでは再利用対象判断データは、工場出荷時などに予め設定されているものとする。もちろん、サービスマンなどが所要の操作を行うことで設定を変更することも可能である。
パネル制御プログラム３２は、例えばアプリケーションプログラム２１の指示にしたがって操作パネル５に操作画面を表示するときは、共通プログラムと、ここの画面を操作パネル５に表示するための画面データ３２に基づいて、保持手段であるＲＡＭ３上に画面インスタンスを作成する。
画面インスタンスは、オブジェクト指向言語で実行したときに作成されるオブジェクトの実体、すなわち、操作パネル５に１つの画面を表示するためのプログラムやそれに付随するデータの集合体とされる。
【００１１】
次に、第１の実施の形態に係るパネル制御プログラムにより実行される処理について説明する。
なお、以下に説明する処理は、パネル制御プログラムに基づいて、図１に示すＣＰＵ１がＲＡＭ３を利用して実行することにより実現されるものである。もちろん図２に示すＣＰＵ１−１、１−２がＲＡＭ３−１、３−２を利用して実行することも可能である。
図５は、第１の実施の形態に係るパネル制御プログラムにより実行される画面表示終了時の処理例を示したフローチャートである。
この場合、ＣＰＵ１は、ステップＳ１において画面表示を開始し、次のステップＳ２において画面表示を終了したら、続くステップＳ３において、ＲＡＭ３に保持されている画面インスタンスが再利用対象かどうかの判別を行い、再利用対象であると判別したときは、ステップＳ４に進み、画面インスタンスをＲＡＭ３に残したまま使用不可の状態にして処理を終えることになる。
一方、ステップＳ３において、再利用対象でないと判別したときは、ステップＳ５に進み、ＲＡＭ３の画面インスタンスを削除して処理を終えることになる。なお、ステップＳ３における再利用対象かどうかの判別処理は、パネル制御プログラム２２の再利用対象判断データ３３に基づいて行われる。
【００１２】
図６は、第１の実施の形態に係るパネル制御プログラムにより実行される画面再表示時の処理例を示したフローチャートである。
この場合、ステップＳ１１において画面表示を開始したら、続くステップＳ１２において、表示すべき画面データが再利用対象かどうかの判別を行い、再利用対象であると判別したときは、ステップＳ１３に進み、画面インスタンスをＲＡＭ３から探し出し使用可能な状態にして処理を終えることになる。
一方、ステップＳ１２において、再利用対象でないと判別したときは、ステップＳ１４に進み、新たにその画面の画面インスタンスをＲＡＭ３に生成して処理を終えることになる。なお、ステップＳ１２における再利用対象かどうかの判別処理はパネル制御プログラム２２の再利用対象判断データ３３に基づいて行われる。
したがって、このような第１の実施の形態によれば、操作画面の表示終了時、判別手段（判別処理）で操作画面を形成していた単位画面の画面インスタンスが再利用可能と判別した場合は、単位画面の画面インスタンスを保持手段（ＲＡＭ）に保持したまま使用不可にしておく。そして、操作画面の再表示時、判別手段（判別処理）で操作画面を形成する単位画面の画面インスタンスが再利用可能と判別した場合は、保持手段（ＲＡＭ）に使用不可の状態で保持されているインスタンスを利用して操作画面の生成するようにしている。これにより、例えば画面インスタンスの生成に特に時間のかかる複雑な構成の単位画面を保持手段に保持しておけば、操作画面の生成を短時間で行うことができるようになる。
【００１３】
次に、第２の実施の形態に係るパネル制御プログラムについて説明する。
図７は、第２の実施の形態に係るパネル制御プログラムのソフトウェア構成を示した図である。なお、図４と同一部位には同一番号を付して詳細な説明は省略する。
この図７に示すパネル制御プログラム２２ａは、画面データ（画面１データ、画面２データ・・・画面ｎデータ）３２が事前作り置き対象であるか否かの情報である画面データの事前作り置き対象判断データ（画面データ１の事前作り置き対象判断データ、画面データ２の事前作り置き対象判断データ・・画面データｎの事前作り置き対象判断データ）３４と、を備えて構成されている。なお、このような事前作り置き対象判断データ３４も、工場出荷時などに予め設定されているものとする。もちろん、サービスマンなどが所要の操作を行うことで設定を変更することも可能である。
次に、第２の実施の形態に係るパネル制御プログラムにより実行される処理について説明する。
なお、以下に説明する処理も、パネル制御プログラム２２に基づいて、図１に示すＣＰＵ１がＲＡＭ３を利用して実行することにより実現されるものである。もちろん図２に示すＣＰＵ１−１、１−２がＲＡＭ３−１、３−２を利用して実行することも可能である。
図８は、第２の実施の形態に係るパネル制御プログラムにより実行される画面表示準備時（システム初期化時）のフローチャートである。
この場合、例えばＣＰＵ１は、ステップＳ３１においてシステムの初期化を開始し、次のステップＳ３２において、パネル制御プログラムに記憶されている画面データが事前作り置き対象かどうかの判別を行い、事前作り置き対象であると判別したときは、ステップＳ３３に進み、画面インスタンスをＲＡＭ３に生成して処理を終えることになる。
一方、ステップＳ３２において、画面データが事前作り置き対象でないと判別したときは、画面インスタンスを生成することなく処理を終えることになる。なお、ステップＳ３２における事前作り置き対象かどうかの判断は、パネル制御プログラム２２ａの画面データの事前作り置き対象判断データに基づいて行われる。
【００１４】
図９は、第２の実施の形態に係るパネル制御プログラムにより実行される画面表示時の処理例を示したフローチャートである。
この場合、ステップＳ４１において画面表示を開始したら、続くステップＳ４２において、表示すべき画面データが再利用対象かどうかの判別を行い、事前作り置き対象であると判別したときは、ステップＳ４３に進み、画面インスタンスをＲＡＭ３から探し出し使用可能な状態にして処理を終えることになる。
一方、ステップＳ４２において、再利用対象でないと判別したときは、ステップＳ４４に進み、新たにその画面の画面インスタンスをＲＡＭ３に生成して処理を終えることになる。
なお、ステップＳ４２における事前作り置き対象かどうかの判別処理は、パネル制御プログラム２２の再利用対象判断データに基づいて行われる。
したがって、このように第２の実施の形態によれば、操作画面の表示準備時（システム初期化時）、判別手段（判別処理）で単位画面の画面インスタンスが作り置き可能と判別した場合は、単位画面の画面インスタンスを生成するようにしている。そして、操作画面表示時、判別手段（判別処理）で操作画面を形成する単位画面が作り置き可能と判別した場合は、保持手段に保持されている画面インスタンスを用いて前記操作画面の生成を行うようにしている。これにより、システム初期化における操作画面の生成を短時間で行うことが可能になる。
【００１５】
次に、第３の実施の形態に係るパネル制御プログラムについて説明する。
なお、第３の実施の形態に係るパネル制御プログラムのソフトウェア構成は、上記図４と同じとされるので図示は省略する。また、第３の実施の形態に係るパネル制御プログラムにより実行される画面表示終了時の処理も同じとされるので説明は省略する。
図１０は、第３の実施の形態に係るパネル制御プログラムにより実行される画面再表示時の処理例を示したフローチャートである。
この場合、ステップＳ５１において画面表示を開始したら、続くステップＳ５２において、表示すべき画面データが再利用対象かどうかの判別を行い、再利用対象であると判別したときは、ステップＳ５３に進み、画面インスタンスをＲＡＭ３から探し出し使用可能な状態にして処理を終える。
一方、ステップＳ５２において、再利用対象でないと判別したときは、そのまま処理を終えることになる。
したがって、このような第３の実施の形態によれば、操作画面の再表示時、判別手段（判別処理）で操作画面を形成する単位画面の画面インスタンスが再利用可能と判別した場合は、保持手段に使用不可の状態で保持されている画面インスタンスを用いて初期状態の再設定を行うことで、例えば同じ構成でありながら、外部との関係により画面の状態が変化するような画面についても、再利用時には同じ初期状態で使用することができるようになる。これにより、本発明の画面インスタンスの適用範囲を広げることができる。
【００１６】
次に、第４の実施の形態に係るパネル制御プログラムについて説明する。
図１１は、第４の実施の形態に係るパネル制御プログラムのソフトウェア構成を示した図である。なお、図４及び図７と同一部位には同一番号を付して詳細な説明は省略する。
この図１１に示すパネル制御プログラム２２ｂは、上記図４に示したパネル制御プログラム２２と、上記図７に示したパネル制御プログラム２２ａを併せた構成とされる。つまり、画面データ３２が、再利用対象判断データ３３と、事前作り置き対象判断データ３４を備えて構成されている。
続いて第４の実施の形態に係るパネル制御プログラムにより実行される処理動作について説明するが、画面表示準備時（システム初期化時）の処理動作は図８に示すフローチャート、画面表示時の処理動作は図６に示すフローチャートと同一とされるので説明は省略する。
また、第４の実施の形態に係るパネル制御プログラムにより実行される画面表示終了時の処理は、上記図５と同じとされるが、ここで再度図１２に示す。この場合、ＣＰＵ１はステップＳ６１において画面表示を開始し、次のステップＳ６２において画面表示を終了したら、続くステップＳ６３において、ＲＡＭ３に保持されている画面インスタンスが再利用対象かどうかの判別を行い、再利用対象であると判別したときは、ステップＳ６４に進み、画面インスタンスをＲＡＭ３に残したまま使用不可の状態にして処理を終えることになる。
一方、ステップＳ６３において、再利用対象でないと判別したときは、ステップＳ６５に進み、ＲＡＭ３の画面インスタンスを削除して処理を終えることになる。
したがって、このような第４の実施の形態によれば、これまで説明したような各種効果が得られることになる。
【００１７】
次に、第５の実施の形態に係るパネル制御プログラムについて説明する。
なお、第５の実施の形態に係るパネル制御プログラムのソフトウェア構成は、上記図１１と同じとされるので図示は省略する。また、第５の実施の形態に係るパネル制御プログラムにより実行される画面表示準備時（システム初期化時）の処理動作は図８に示すフローチャート、画面表示終了時の処理動作は図６及び図１０に示すフローチャートと同じとされるので説明は省略する。
図１３は、第５の実施の形態に係るパネル制御プログラムにより実行される画面表示時の処理例を示したフローチャートである。
この場合、ＣＰＵ１は、ステップＳ７１において画面表示を開始したら、続くステップＳ７２において、表示すべき画面データが再利用対象かどうかの判断を行う。そして、ステップＳ７２において、再利用対象であると判別したときは、ステップＳ７３に進み、画面インスタンスをＲＡＭ３から探し出し初期状態にセットした後、続くステップＳ７４において、画面インスタンスをＲＡＭ３から探し出し使用可能な状態にして処理を終える。
一方、ステップＳ７２において、再利用対象でないと判別したときは、ステップＳ７５に進み、ステップＳ７５において画面インスタンスを生成して処理を終えることになる。したがって、第５の実施の形態によっても、上記したような効果が得られる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施の形態に係る画像形成装置の機能ブロック図。
【図２】本発明の第２の実施の形態に係る画像形成装置の機能ブロック図。
【図３】本発明の実施の形態に係る画像形成装置のソフトウェア構成を示した図。
【図４】第１の実施の形態に係るパネル制御プログラムのソフトウェア構成を示した図。
【図５】第１の実施の形態に係るパネル制御プログラムにより実行される画面表示終了時の処理例を示したフローチャート。
【図６】第１の実施の形態に係るパネル制御プログラムにより実行される画面再表示時の処理例を示したフローチャート。
【図７】第２の実施の形態に係るパネル制御プログラムのソフトウェア構成を示した図。
【図８】第２の実施の形態に係るパネル制御プログラムにより実行される画面表示準備時（システム初期化時）の処理を示したフローチャート。
【図９】第２の実施の形態に係るパネル制御プログラムにより実行される画面表示時の処理を示したフローチャート。
【図１０】第３の実施の形態に係るパネル制御プログラムにより実行される画面再表示時の処理を示したフローチャート。
【図１１】第４の実施の形態に係るパネル制御プログラムのソフトウェア構成を示した図。
【図１２】第４の実施の形態に係るパネル制御プログラムにより実行される画面再表示時の処理を示したフローチャート。
【図１３】第５の実施の形態に係るパネル制御プログラムにより実行される画面表示時の処理を示したフローチャート。
【符号の説明】
【００１９】
１  ＣＰＵ、２  ＲＯＭ、３  ＲＡＭ、５  操作パネル、６  パネル制御部、７  スキャンプリントエンジン、２２、２２ａ、２２ｂ  パネル制御プログラム、３１  共通プログラム、３２  画面データ、３３  画面データの再利用対象判断データ、３４  画面データの事前作り置き対象判断データ
【図１】
2005316773.tif 000003
【図２】
2005316773.tif 000004
【図３】
2005316773.tif 000005
【図４】
2005316773.tif 000006
【図５】
2005316773.tif 000007
【図６】
2005316773.tif 000008
【図７】
2005316773.tif 000009
【図８】
2005316773.tif 000010
【図９】
2005316773.tif 000011
【図１０】
2005316773.tif 000012
【図１１】
2005316773.tif 000013
【図１２】
2005316773.tif 000014
【図１３】
2005316773.tif 000015