(57)【要約】【課題】誤った操作が行われたことを示す情報を表示するプログラムのコーディング量を削減するとともに、修正が生じた場合にはわずかな作業量によって対応が可能な、情報処理装置を提供すること。【解決手段】表示部に表示する画面を生成するための情報を複数の階層に分けて登録する登録手段１１１〜１１３と、登録されている複数の階層の情報に基づいて描画処理を実行する描画手段１１４と、得られた画面を表示部に表示する表示手段２０ａと、ユーザの操作に応じた情報を生成して出力する入力デバイス３０と、所定の画面が表示されている際に、入力された情報の有効または無効を判定する判定手段１００と、無効な情報が入力されたと判定された場合には、無効情報を表示するための情報を、所定の階層に対して登録するとともに、描画処理を実行させる制御手段１００と、を有する。【選択図】図２
2008250657.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示する画面を生成するための情報を複数の階層に分けて登録する登録手段と、
上記登録手段に登録されている複数の階層の情報に基づいて描画処理を実行する描画手段と、
上記描画手段によって得られた画面を表示部に表示する表示手段と、
操作に応じた情報を生成して出力する入力デバイスと、
上記表示手段によって所定の画面が表示されている際に、上記入力デバイスが操作されて入力された情報の有効または無効を判定する判定手段と、
上記判定手段によって無効な情報が上記入力デバイスから入力されたと判定された場合には、無効な入力がなされたことを示す無効情報を表示するための情報を、上記登録手段の所定の階層に対して登録するとともに、上記描画手段に対して描画処理を実行させる制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記描画手段は、前記登録手段に登録されている情報を階層毎に所定の順序で描画し、
前記制御手段は、前記無効情報を表示するための情報を、前記登録手段の最後に描画される階層に対して登録する、
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、前記表示部の前記無効情報を表示する領域に表示される他の情報が存在する場合には、当該他の情報の表示形式に対応した表示形式により前記無効情報が表示されるように前記無効情報を登録することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記制御手段は、前記表示部に前記無効情報が表示されてから所定の時間が経過した場合には、前記登録手段に登録された前記無効情報を表示するための情報を削除または無効化するとともに、前記描画手段に対して再度描画処理を実行させることを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記制御手段は、前記判定手段によって無効な情報が入力されたと判定された場合には前記無効情報を表示するための情報を前記登録手段に登録し、有効な情報が入力されたと判定された場合には前記無効情報を表示するための情報を前記登録手段から削除または無効化し、
前記描画手段は、前記無効情報を表示するための情報が前記登録手段に登録されている場合には、前記無効情報を表示するための情報に対する描画処理を実行する、
ことを特徴とする請求項１記載の情報処理装置。
【請求項６】
表示部に表示する画面を生成するための情報を複数の階層に分けて登録し、
登録されている複数の階層の情報に基づいて描画処理を実行し、
描画処理によって得られた画面を表示部に表示し、
上記表示処理によって所定の画面が表示されている際に、入力デバイスが操作されて入力された情報の有効または無効を判定し、
無効な情報が上記入力デバイスから入力されたと判定された場合には、無効な入力がなされたことを示す無効情報を表示するための情報を、所定の階層に対して登録するとともに、描画処理を実行する、
ことを特徴とする情報処理装置。
【請求項７】
表示部に表示する画面を生成するための情報を複数の階層に分けて登録する登録手段、
上記登録手段に登録されている複数の階層の情報に基づいて描画処理を実行する描画手段、
上記描画手段によって得られた画面を表示部に表示する表示手段、
操作に応じた情報を生成して出力する入力デバイス、
上記表示手段によって所定の画面が表示されている際に、上記入力デバイスが操作されて入力された情報の有効または無効を判定する判定手段、
上記判定手段によって無効な情報が上記入力デバイスから入力されたと判定された場合には、無効な入力がなされたことを示す無効情報を表示するための情報を、上記登録手段の所定の階層に対して登録するとともに、上記描画手段に対して描画処理を実行させる制御手段、
としてコンピュータを機能させるコンピュータ読み取り可能な情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、および、情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、コピー装置において、間違った操作または設定を行った場合に表示部にワーニングを表示したり、紙詰まり等が発生した場合にエラーを表示したりする技術が開示されている。
【０００３】
【特許文献１】特開２００１−２９０３９３号公報（要約書、請求項）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、情報処理装置では、多くのシチュエーションに応じた多数の画面が準備されている。このため、これら多数の画面のそれぞれが表示されている場合に、誤った操作がされた（たとえば、無効なキーが操作された）とき、ワーニングまたはエラーを表示部に表示する処理を実現しようとすると、処理が煩雑となるとともに、プログラムのコーディング量が膨大となる。
【０００５】
すなわち、上述のような処理を実行するためには、多数存在する各画面において有効または無効なキーの種類を登録し、それぞれの画面においてワーニングまたはエラー表示の形式（行数および表示幅等）を設定する必要がある。従来においては、それぞれの画面毎に、これらの処理を実行するプログラムを記述していたため、前述のように処理が煩雑となるとともに、プログラムのコーディング量も膨大となる。
【０００６】
また、表示形式等の変更があった場合には、これらのプログラムのそれぞれについて全て修正を行う必要があることから、その作業量が膨大となるという問題点がある。
【０００７】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、誤った操作が行われたことを示す情報を表示するプログラムのコーディング量を削減するとともに、修正が生じた場合にはわずかな作業量によって対応が可能な情報処理装置、情報処理方法、および、情報処理プログラムを提供しよう、とするものである。
【課題を解決するための手段】
【０００８】
上述の目的を達成するため、本発明の情報処理装置は、表示部に表示する画面を生成するための情報を複数の階層に分けて登録する登録手段と、登録手段に登録されている複数の階層の情報に基づいて描画処理を実行する描画手段と、描画手段によって得られた画面を表示部に表示する表示手段と、操作に応じた情報を生成して出力する入力デバイスと、表示手段によって所定の画面が表示されている際に、入力デバイスが操作されて入力された情報の有効または無効を判定する判定手段と、判定手段によって無効な情報が入力デバイスから入力されたと判定された場合には、無効な入力がなされたことを示す無効情報を表示するための情報を、登録手段の所定の階層に対して登録するとともに、描画手段に対して描画処理を実行させる制御手段と、を有する。これにより、誤った操作が行われたことを示す情報を表示するプログラムのコーディング量を削減するとともに、修正が生じた場合にはわずかな作業量によって対応が可能な情報処理装置を提供できる。
【０００９】
また、他の発明の情報処理装置は、前述の発明に加えて、描画手段が、登録手段に登録されている情報を階層毎に所定の順序で描画し、制御手段が、無効情報を表示するための情報を、登録手段の最後に描画される階層に対して登録するようにしている。このため、無効情報に重畳される情報を退避したり、復元したり処理を省略できることから、処理を高速化できるとともに、コーディング量を削減できる。
【００１０】
また、他の発明の情報処理装置は、前述の発明に加えて、制御手段が、表示部の無効情報を表示する領域に表示される他の情報が存在する場合には、当該他の情報の表示形式に対応した表示形式により無効情報が表示されるように無効情報を登録するようにしている。このため、他の情報から無効情報に表示が切り替わる場合、または、無効情報から他の情報に表示が切り替わる場合に、ユーザが違和感を覚えることを防止できる。
【００１１】
また、他の発明の情報処理装置は、前述の発明に加えて、制御手段が、表示部に無効情報が表示されてから所定の時間が経過した場合には、登録手段に登録された無効情報を表示するための情報を削除または無効化するとともに、描画手段に対して再度描画処理を実行させるようにしている。このため、一定の時間が経過した場合には、無効情報を画面から消去させることができるので、他の情報の視認を妨げることがない。
【００１２】
また、他の発明の情報処理装置は、前述の発明に加えて、制御手段が、判定手段によって無効な情報が入力されたと判定された場合には無効情報を表示するための情報を登録手段に登録し、有効な情報が入力されたと判定された場合には無効情報を表示するための情報を登録手段から削除または無効化し、描画手段が、無効情報を表示するための情報が登録手段に登録されている場合には、無効情報を表示するための情報に対する描画処理を実行するようにしている。このため、無効情報が登録されている場合にのみ描画処理を実行することにより、処理速度を向上させることができる。
【００１３】
また、本発明の情報処理方法は、表示部に表示する画面を生成するための情報を複数の階層に分けて登録し、登録されている複数の階層の情報に基づいて描画処理を実行し、描画処理によって得られた画面を表示部に表示し、表示処理によって所定の画面が表示されている際に、入力デバイスが操作されて入力された情報の有効または無効を判定し、無効な情報が入力デバイスから入力されたと判定された場合には、無効な入力がなされたことを示す無効情報を表示するための情報を、所定の階層に対して登録するとともに、描画処理を実行する。これにより、誤った操作が行われたことを示す情報を表示するプログラムのコーディング量を削減するとともに、修正が生じた場合にはわずかな作業量によって対応が可能な情報処理方法を提供できる。
【００１４】
また、本発明の情報処理プログラムは、表示部に表示する画面を生成するための情報を複数の階層に分けて登録する登録手段、登録手段に登録されている複数の階層の情報に基づいて描画処理を実行する描画手段、描画手段によって得られた画面を表示部に表示する表示手段、操作に応じた情報を生成して出力する入力デバイス、表示手段によって所定の画面が表示されている際に、入力デバイスが操作されて入力された情報の有効または無効を判定する判定手段、判定手段によって無効な情報が入力デバイスから入力されたと判定された場合には、無効な入力がなされたことを示す無効情報を表示するための情報を、登録手段の所定の階層に対して登録するとともに、描画手段に対して描画処理を実行させる制御手段、としてコンピュータを機能させる。これにより、誤った操作が行われたことを示す情報を表示するプログラムのコーディング量を削減するとともに、修正が生じた場合にはわずかな作業量によって対応が可能な情報処理プログラムを提供できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施の形態について、図面を参照しながら説明する。図１は、本発明の実施の形態の印刷装置１０の構成例を示す図である。なお、本発明の情報処理装置は、印刷装置１０を例に挙げて説明する。また、本発明の情報処理方法、および、情報処理プログラムについては印刷装置１０の動作として説明する。
【００１６】
図１に示す印刷装置１０は、スキャナ装置、印刷装置、および、コピー装置が一体となったいわゆる複合型の印刷装置である。印刷装置１０は、メイン制御部２０、情報入力部３０、情報出力部４０、プリント機構５０、および、スキャン機構６０を主要な構成要素としている。
【００１７】
ここで、メイン制御部２０は、入出力制御部２０ａ、カードＩ／Ｆ（Interface）２０ｂ、制御部２０ｃ、メモリ２０ｄ、画像処理部２０ｅ、プリンタ制御部２０ｆ、バッファ２０ｇ、および、スキャナ制御部２０ｈを主要な構成要素としており、情報入力部３０から入力された情報に基づいて、情報出力部４０、プリント機構５０、および、スキャン機構６０等を制御する。
【００１８】
なお、表示手段としての入出力制御部２０ａは、情報入力部３０および情報出力部４０との間で情報を授受する際にデータの表現形式を適宜変換するインタフェースである。カードＩ／Ｆ２０ｂは、メモリカード７０が挿入された場合には、メモリカード７０から画像データを読み出したり、画像データを書き込んだりする処理を実行する。メモリカード７０は、たとえば、フラッシュメモリ等によって構成され、たとえば、図示せぬディジタルカメラによって撮影された画像データを記憶する。
【００１９】
制御部２０ｃは、たとえば、ＣＰＵ（Central Processing Unit）によって構成され、メモリ２０ｄに記憶されているプログラム２０ｄ１に基づいて装置の各部を制御する。画像処理部２０ｅは、制御部２０ｃから供給された画像データに対して、たとえば、画像処理等を施す。プリンタ制御部２０ｆは、プリント機構５０を制御し、たとえば、画像データを印刷用紙に印刷する。バッファ２０ｇは、画像処理部２０ｅによって画像処理が施された画像データを一時的に格納するとともに、スキャナ制御部２０ｈから入力された画像データを一時的に格納する。スキャナ制御部２０ｈは、スキャン機構６０を制御し、印刷用紙に印刷された画像データを読み込む処理を実行する。
【００２０】
入力デバイスとしての情報入力部３０は、操作キー３０ａおよびタッチパネル３０ｂを主要な構成要素とし、ユーザの操作に基づく情報を生成して出力する。ここで、操作キー３０ａは、操作パネル等に配置されたボタンであり、ユーザの操作に応じた情報を生成して出力する。タッチパネル３０ｂは、ＬＣＤ（Liquid Crystal Display）４０ａに重畳するように配置され、ＬＣＤ４０ａに表示された情報に基づいて、タッチパネル３０ｂを操作することにより、操作された位置に対応する位置情報が出力される。
【００２１】
情報出力部４０は、ＬＣＤ４０ａおよびランプ４０ｂを主要な構成要素とし、ユーザに提示する情報を出力する。ここで、ＬＣＤ４０ａは、前述したようにタッチパネル３０ｂと重畳されており、制御部２０ｃから供給された画像データを表示する。ランプ４０ｂは、操作パネル等に配置されており、制御部２０ｃの制御に応じて点灯／消灯することにより、所定の情報をユーザに示す。
【００２２】
プリント機構５０は、記録ヘッド５０ａ、走査部５０ｂ、および、用紙搬送部５０ｃを主要な構成要素としており、制御部２０ｃから供給された画像データを、印刷用紙に印刷する。ここで、記録ヘッド５０ａは、たとえば、ＣＭＹＫに対応する各色のインクを複数のノズルから適宜吐出し、印刷用紙に対応する画像を印刷する。走査部５０ｂは、記録ヘッド５０ａを主走査方向（同色のノズルが配列された方向に直交する方向）に移動させる。用紙搬送部５０ｃは、印刷用紙を副走査方向（主走査方向に直交する方向）に移動させる。
【００２３】
スキャン機構６０は、光源６０ａ、受光部６０ｂ、および、走査部６０ｃを主要な構成要素としており、原稿に印刷された画像を光学的に読み取って、対応する画像データを生成して出力する。ここで、光源６０ａは、たとえば、冷陰極管によって構成され、原稿の読み取ろうとする領域に対して白色光を照射する。受光部６０ｂは、光源６０ａによって照射され、原稿によって反射された光を受光して対応する電気信号に変換するＣＣＤ（Charge Coupled Device）等によって構成される。走査部６０ｃは、受光部６０ｂを副走査方向（受光部６０ｂの長手方向に直交する方向）に移動させる。
【００２４】
図２は、図１に示す印刷装置１０のメモリ２０ｄに格納されているプログラム２０ｄ１が実行された場合に、印刷装置１０に実現される表示に関連する機能モジュールの一例を示す図である。なお、図２に示す機能モジュールは、ソフトウエア資源としてのプログラム２０ｄ１と、制御部２０ｃを初めとするハードウエア資源とが協働することにより実現される。
【００２５】
図２に示すように、表示に関する機能モジュールとしては、制御モジュール１００および表示管理モジュール１１０を有している。ここで、登録手段、判定手段、および、制御手段としての制御モジュール１００は、情報処理装置の状態の変化に応じた画面を表示するための情報を生成し、表示管理モジュール１１０に供給する。
【００２６】
表示管理モジュール１１０は、制御モジュール１００によって供給された情報に基づく描画処理を実行し、入出力制御部２０ａに供給する。
【００２７】
なお、表示管理モジュール１１０は、画像等表示用レイヤ１１１、通常ガイド表示用レイヤ１１２、および、無効ガイド表示用レイヤ１１３を有するレイヤ群と、画面管理モジュール１１４を有する。
【００２８】
ここで、画像等表示用レイヤ１１１は、ＬＣＤ４０ａに対して、たとえば、印刷対象となる画像等を表示するための情報が登録されるレイヤである。通常ガイド表示用レイヤ１１２は、通常のガイド（エラーまたはワーニング以外のガイド）を表示するための情報が登録されるレイヤである。また、無効ガイド表示用レイヤ１１３は、無効なキーが操作されたことを示す情報としての無効ガイド（無効情報）を表示するための情報が登録されるレイヤである。
【００２９】
画面管理モジュール１１４は、レイヤ群に登録された情報に基づいて描画処理を実行し、得られた画像を合成して入出力制御部２０ａに供給する。
【００３０】
つぎに、以上の実施の形態の動作について説明する。以下では、従来における無効ガイドの描画処理について説明し、つづいて、本発明の実施の形態における無効ガイドの描画処理について説明する。
【００３１】
図３は、従来における無効ガイドの描画処理について説明するフローチャートである。このフローチャートの処理が開始されると、以下のステップが実行される。なお、以下の処理は、制御部、表示部、記憶部、および、操作部を有する情報処理装置に関する処理として説明する。
【００３２】
ステップＳ１０：制御部は、操作部の所定のキーが操作されたか否かを判定し、操作された場合にはステップＳ１１に進み、それ以外の場合は同じ処理を繰り返す。
【００３３】
ステップＳ１１：制御部は、操作されたキーがその時点において、有効なキーであるか否かを判定し、有効なキーであると判定した場合にはステップＳ１６に進み、それ以外の場合にはステップＳ１２に進む。
【００３４】
ステップＳ１２：制御部は、現在、表示部に表示されている通常ガイド（詳細は後述する）を、記憶部に記憶する。図４（Ａ）は、このとき、表示部に表示されている画面の一例である。この例は、印刷中に表示される画面であり、画面のタイトルとして「インフォメーション」が表示され、その下にはステータスを示す「印刷中です。」が表示され、また、その動作の詳細として「合計１枚  残り  １枚」が表示されている。さらに、その下には、キーに関する情報としての通常ガイド（印刷中止と予約印刷に関するキーを説明するガイド）が表示されている。ステップＳ１２の処理では、画面の最下部に表示されている通常ガイドが取得され、記憶部に記憶される。
【００３５】
ステップＳ１３：制御部は、通常ガイドを無効なキーが押されたことを示す無効ガイドに変更する。そして、ステップＳ１８に進む。なお、ステップＳ１８以降の処理では、後述するように描画処理と表示処理が実行され、その結果、表示部には、図４（Ｂ）に示すような画面が表示される。この例では、画面の最下部に無効ガイドとしての「無効なキーが押下されました。」が表示されている。
【００３６】
ステップＳ１４：制御部は、無効ガイドが表示されている時間を計時するための無効ガイド表示中タイマを起動させる。なお、このタイマの計時する時間としては、無効ガイドをユーザが確認することができる十分な時間が確保できればよい。たとえば、タイマの計時する時間としては、５秒を設定する。そして、設定された時間が経過した場合には、タイマはタイムアウトを発生してステップＳ１５の処理に移行する。
【００３７】
ステップＳ１５：制御部は、無効ガイド表示中タイマがタイムアウトを発生した場合（設定された時間の計時が終了した場合）には、ステップＳ１６に進む。
【００３８】
ステップＳ１６：制御部は、表示部に表示されている無効ガイドを元の通常ガイドに戻す処理を実行する。具体的には、制御部は、ステップＳ１２において記憶部に記憶されている通常ガイドを取得する。
【００３９】
ステップＳ１７：制御部は、無効ガイド表示中タイマを停止する。これにより、たとえば、無効ガイド表示中タイマがカウント動作をしている際に、有効なキーが操作された場合にはタイマが停止される。そして、ステップＳ１８の処理に進む。なお、ステップＳ１８以降の処理では、後述するように描画処理と表示処理が実行され、その結果、表示部には、図４（Ｃ）に示すような画面が表示される。この例では、画面の最下部にキーに関する情報としての通常ガイドが表示されている。
【００４０】
ステップＳ１８：制御部は、ステップＳ１４の処理から移行してきた場合には、無効ガイドを含む画面を描画処理し、ステップＳ１７から移行してきた場合には、通常ガイドを含む画面を描画処理する。
【００４１】
ステップＳ１９：制御部は、ステップＳ１８の描画処理によって得られた画面を表示部に表示する。その結果、図４（Ｂ）または図４（Ｃ）に示す画面が表示部に表示されることになる。
【００４２】
つぎに、本発明の実施の形態の動作について説明する。以下では、まず、図２に示す機能ブロックの動作について説明した後、図７に示すフローチャートに基づいて、無効ガイドに関する処理の流れについて説明する。
【００４３】
図５は、図２に示すレイヤ群を構成する各レイヤに登録される情報（以下、「登録情報」と称する）の一例を示している。この例では、登録情報としては、描画フラグ１５０、ページＩＤ（Identification）１５１、画面作成処理関数ポインタ１５２、パラメータ情報１５３、および、描画サイズ情報１５４が存在する。なお、これら以外の情報が含まれていたり、これらの情報の一部が存在しなくてもよい。
【００４４】
ここで、描画フラグ１５０は、当該レイヤを描画するか否かを示す情報である。たとえば、この情報が「Ｅｎａｂｌｅ」に設定されている場合には画面管理モジュール１１４は、当該レイヤを描画し、「Ｄｉｓａｂｌｅ」に設定されている場合には画面管理モジュール１１４は、当該レイヤを描画しない。
【００４５】
ページＩＤ１５１は、各画面に付与されているユニークなＩＤを示す情報であり、たとえば、「０ｘ０−０ｘｆｆｆｆ」等の情報によって構成されている。
【００４６】
画面作成処理関数ポインタ１５２は、描画フラグ１５１がＥｎａｂｌｅに設定されている場合に、呼び出される描画関数を指示するポインタである。
【００４７】
パラメータ情報１５３は、全画面描画するかまたは部分描画をするかを示すとともに、部分描画をする場合には描画対象となるパーツのＩＤを示す情報である。
【００４８】
また、描画サイズ情報１５４は、描画する画面のサイズを示す情報である。この例は、描画する矩形領域の左上の座標（ｘ，ｙ）と、矩形領域の幅（ｗ）および高さ（ｈ）を示す情報によって構成される。この情報は、当該レイヤよりも上位に属する（後から描画される）レイヤによって、当該レイヤが全て覆い隠される場合には、当該レイヤの描画処理を行わないようにすることで、処理を高速化する際の判断の基準となる。
【００４９】
つぎに、図５に示すような登録情報を用いて描画処理を行う場合の動作について説明する。本実施の形態では、図２に示すレイヤ群の各レイヤに対して描画しようとする登録情報を登録することにより、所望の画面を得ることができる。
【００５０】
たとえば、図６（Ｃ）に示すような画面を得るためには、図６（Ａ）に示す情報を表示するための登録情報を制御モジュール１００によって画像等表示用レイヤ１１１に登録するともに、図６（Ｂ）に示す情報を表示するための登録情報を制御モジュール１００によって通常ガイド表示用レイヤ１１２に登録する。なお、このとき、画像等表示用レイヤ１１１および通常ガイド表示用レイヤ１１２の描画フラグはともに「Ｅｎａｂｌｅ」の状態としておく。
【００５１】
また、このとき、無効ガイドについては表示しないので、無効ガイド表示用レイヤ１１３には情報は登録されていない。また、無効ガイド表示用レイヤ１１３の描画フラグ１５０についてはＤｉｓａｂｌｅに設定しておく。
【００５２】
以上のような登録情報が各レイヤに登録された後、描画の指示がなされると、画面管理モジュール１１４は、まず、画像等表示用レイヤ１１１に登録されている登録情報に基づいて描画処理を実行する。これにより、画面管理モジュール１１４は、画面作成処理関数ポインタ１５２に登録されているポインタによって指示される関数を呼び出し、描画処理を実行する。その結果、図６（Ａ）に示すような画像が生成される。
【００５３】
つぎに、画面管理モジュール１１４は、通常ガイド表示用レイヤ１１２に登録されている登録情報に基づいて描画処理を実行する。これにより、画面管理モジュール１１４は、画面作成処理関数ポインタ１５２に登録されているポインタによって指示される関数を呼び出し、描画処理を実行する。その結果、図６（Ｂ）に示すような画像が生成され、図６（Ａ）に示す画像に重ね書きされるため、図６（Ｃ）に示すような画像が得られる。
【００５４】
このようにして得られた画像は、入出力制御部２０ａに供給される。入出力制御部２０ａは、表示管理モジュール１１０から供給された画像を映像信号に変換してＬＣＤ４０ａに供給し、表示させる。その結果、図６（Ｃ）に示すような画面がＬＣＤ４０ａの表示部に表示されることになる。
【００５５】
つぎに、図７を参照して、図６（Ｃ）に示すような画面がＬＣＤ４０ａに表示されている場合における無効キーの判定処理について説明する。このフローチャートの処理が開始されると、以下のステップが実行される。なお、このとき、画像等表示用レイヤ１１１には、図８（Ａ）に示す情報を表示するための登録情報が登録されており、また、通常ガイド表示用レイヤ１１２には、図８（Ｂ）に示す情報を表示するための登録情報が登録されており、ＬＣＤ４０ａには図６（Ｃ）に示すような画面が表示されているとする。
【００５６】
ステップＳ３０：制御モジュール１００は、キー操作がされたか否か、すなわち、操作キー３０ａまたはタッチパネル３０ｂが操作されたか否かを判定し、これらに対する操作がなされた場合にはステップＳ３１に進み、それ以外の場合には同様の処理を繰り返す。
【００５７】
ステップＳ３１：制御モジュール１００は、有効なキーが操作されたか否かを判定する。なお、有効なキーか否かの判定は、現在表示されている画面において入力可能なキー以外のキーについては無効なキーと判定する。
【００５８】
ステップＳ３２：制御モジュール１００は、無効なキーが操作されたことを示す情報としての無効ガイドを表示するための登録情報を無効ガイド表示用レイヤ１１３に登録する。このとき、無効ガイド表示用レイヤ１１３に登録される登録情報の描画フラグ１５０はＥｎａｂｌｅの状態とされ、また、画面作成処理関数ポインタ１５２としては、図８（Ｃ）に示すような情報を表示するための関数を指示するポインタが登録される。
【００５９】
ステップＳ３３：制御モジュール１００は、無効ガイド表示中タイマ（不図示）を起動する。具体的には、制御モジュール１００は、無効ガイド表示中タイマに初期値として、たとえば、５秒をカウントするための値を設定するとともに、カウント動作を開始させる。なお、カウント動作が完了すると、当該無効ガイド表示中タイマはタイムアウトを発生し、その結果として、後述するステップＳ３４の処理が開始される。
【００６０】
ステップＳ３４：制御モジュール１００は、無効ガイド表示中タイマにタイムアウトが発生した場合には、当該処理を経由して、ステップＳ３５の処理に移行する。具体的には、前述した５秒が経過した場合にはステップＳ３５に進む。
【００６１】
ステップＳ３５：制御モジュール１００は、無効ガイド表示用レイヤ１１３に登録されている登録情報を削除するとともに、描画フラグ１５０をＤｉｓａｂｌｅに設定する。この結果、無効ガイドがＬＣＤ４０ａの表示部から消去される。
【００６２】
ステップＳ３６：制御モジュール１００は、無効ガイド表示中タイマの動作を停止させる。すなわち、無効ガイドが表示されている最中に、有効なキーが再度操作された場合には、当該処理によって無効ガイド表示中タイマの動作が停止されることになる。
【００６３】
ステップＳ３７：画面管理モジュール１１４は、画面の描画処理を実行する。すなわち、画面管理モジュール１１４は、まず、画像等表示用レイヤ１１１に登録されている登録情報の描画フラグ１５０を参照し、Ｅｎａｂｌｅとなっていることから、画面作成処理関数ポインタ１５２によって指示される関数に基づいて描画処理を実行する。この結果、図８（Ａ）に示す画像が得られる。つぎに、画面管理モジュール１１４は、通常ガイド表示用レイヤ１１２に登録されている登録情報の描画フラグ１５０を参照し、Ｅｎａｂｌｅとなっていることから、画面作成処理関数ポインタ１５２によって指示される関数に基づいて描画処理を実行する。この結果、図８（Ｂ）に示す画像が得られる。なお、通常ガイド表示用レイヤ１１２に基づく描画処理は、画像等表示用レイヤ１１１の画像に重ね書きされるため、当該描画処理の結果として、図６（Ｃ）に示すような画像を得る。
【００６４】
ステップＳ３８：画面管理モジュール１１４は、無効ガイド表示用レイヤ１１３に登録情報が存在するか否かを判定し、存在する場合にはステップＳ３９に進み、それ以外の場合にはステップＳ４０に進む。具体的には、無効ガイド表示用レイヤ１１３の描画フラグ１５０を参照し、描画フラグ１５０がＥｎａｂｌｅに設定されている場合にはステップＳ３９に進み、それ以外の場合にはステップＳ４０に進む。
【００６５】
ステップＳ３９：画面管理モジュール１１４は、無効ガイド表示用レイヤ１１３に登録されている登録情報に基づいて、描画処理を実行する。具体的には、以下の処理を実行する。すなわち、画面管理モジュール１１４は、まず、通常ガイド表示用レイヤ１１２に格納されている登録情報から描画サイズ情報１５４を取得する。そして、当該描画サイズ情報１５４を引数として、無効ガイド表示用レイヤ１１３の登録情報の画面作成処理関数ポインタ１５２によって指示される関数を呼び出し、描画処理を実行する。この結果、図８（Ｃ）に示すような情報が、通常ガイドと同一の領域に対して描画（重ね書き）される。通常ガイドが描画される領域と、無効ガイドが描画される領域とは同一であるため、通常ガイドが重ね書きによって消され、無効ガイドのみが視認可能な状態となる。その結果、図８（Ｄ）に示すような画像が得られる。
【００６６】
なお、このとき、無効ガイドの表示形式を、通常ガイドのそれと合致させるようにしてもよい。たとえば、無効ガイドが表示される行数および表示幅が通常ガイドのそれと同じになるようにしてもよい。このようにすることで、通常ガイドから無効ガイドに表示が切り替わった場合、または、無効ガイドから通常ガイドに表示が切り替わった場合に、ユーザが違和感を覚えたり、文字が他の情報を隠したり、あるいは、文字が画面からはみ出したりすることをすることを防止できる。
【００６７】
ステップＳ４０：画面管理モジュール１１４は、描画処理によって得られた画像を入出力制御部２０ａに供給する。入出力制御部２０ａは、供給された画像をＬＣＤ４０ａの表示部に表示させる。この結果、ＬＣＤ４０ａの表示部には、図８（Ｄ）に示すような無効ガイドを含む画面が表示される。
【００６８】
つぎに、図７に示すフローチャートの処理について具体例を挙げて説明する。
【００６９】
図６（Ｃ）に示すような画面がＬＣＤ４０ａに表示されている際に、無効なキーが操作されると、まず、ステップＳ３０において「Ｙ」と判定され、つぎに、ステップＳ３１に進み、そこで「Ｎ」と判定されてステップＳ３２に進む。
【００７０】
ステップＳ３２では、無効ガイド表示用レイヤ１１３に対して、たとえば、図８（Ｃ）に示すような画像を表示するための登録情報が登録されるとともに、描画フラグ１５０がＥｎａｂｌｅの状態とされる。つぎに、ステップＳ３３に進んで、無効ガイド表示中タイマが起動され、ステップＳ３７に進む。
【００７１】
ステップＳ３７では、画像等表示用レイヤ１１１と通常ガイド表示用レイヤ１１２に登録されている登録情報に基づく描画処理が実行され、その結果、図６（Ｃ）に示すような画面が生成される。
【００７２】
つづくステップＳ３８では、無効ガイド表示用レイヤ１１３に登録情報が存在することから「Ｙ」と判定され、ステップＳ３９に進む。ステップＳ３９では、無効ガイドの描画処理が実行される。前述したように、当該処理では、無効ガイドが通常ガイドに重畳するように描画されることから、無効ガイドのみが視認可能な状態となる。そして、ステップＳ４０において、表示処理が実行され、この結果、ＬＣＤ４０ａには、図８（Ｄ）に示すような画面が表示されることになる。
【００７３】
このような状態において、ステップＳ１４において設定された時間のカウントが完了すると、無効ガイド表示中タイマは、タイムアウトを発生し、ステップＳ３４を介してステップＳ３５に進む。ステップＳ３５では、無効ガイド表示用レイヤ１１３に登録されている情報が削除されるとともに、描画フラグ１５０がＤｉｓａｂｌｅに設定される。また、ステップＳ３６において無効ガイド表示中タイマが停止される。
【００７４】
つづくステップＳ３７では、画像等表示用レイヤ１１１および通常ガイド表示用レイヤ１１２に登録されている登録情報に対する描画処理が実行され、その結果として、図６（Ｃ）に示すような画像が描画される。
【００７５】
ステップＳ３８では、無効ガイド表示用レイヤ１１３の描画フラグ１５０がＤｉｓａｂｌｅに設定されていることから、ステップＳ４０に進む。その結果、ＬＣＤ４０ａには、図６（Ｃ）に示す画面が表示されることになる。無効ガイドについては表示されない。
【００７６】
以上の処理によれば、無効キーが操作されると、無効ガイドが一定時間表示され、タイムアウトが発生すると、もとの画面に復元することになる。
【００７７】
なお、タイムアウトが発生する前に、有効キーが操作されると、ステップＳ３１において「Ｙ」と判定され、ステップＳ３５〜Ｓ３７，Ｓ３８，Ｓ４０の処理が実行されるので、前述した場合と同様の処理によって、無効ガイドが画面から消去される。
【００７８】
以上に説明したように、本発明の実施の形態では、複数のレイヤを設け、表示しようとする情報をレイヤ毎に登録するようにするとともに、無効なキーが操作されたことを示す無効ガイドをこれらのレイヤの一つとして設定するようにした。このため、各画面を表示するための処理を共通化することで、プログラムのコーディング量を飛躍的に削減することができる。具体的には、図３に示す従来の処理では、Ｓ１１〜Ｓ１８の処理については、画面毎にプログラムとして記述する必要がある。一方、図７に示す本発明に係る処理では、Ｓ３１およびＳ３７の処理のみを画面毎にプログラムとして記述すればよい。
【００７９】
また、本発明の実施の形態では、通常ガイドに対して無効ガイドを重畳して描画し、無効ガイドのみを視認できるようにしたので、従来のように、通常ガイドを記憶部に退避させたり（Ｓ１２）、復元させたり（Ｓ１６）する必要がなくなるので、処理を高速化することができるとともに、プログラムのコーディング量を削減できる。
【００８０】
また、本発明の実施の形態では、無効ガイドの表示領域と表示形式を通常ガイドのそれと同じになるようにしたので、たとえば、通常ガイドから無効ガイドに表示が切り替わった場合および無効ガイドから通常ガイドに表示が切り替わった場合に、表示形式が変化してユーザが違和感を覚えたりすることを防止できる。
【００８１】
また、本発明の実施の形態では、無効ガイドが表示されてから一定の時間が経過した場合には、無効ガイドが画面から消去されるようにしたので、無効ガイドの表示によってユーザの他の操作が妨げることを防止できる。また、無効ガイドを消去する処理としては、無効ガイド表示用レイヤ１１３から登録情報を削除するだけ（描画フラグをＤｉｓａｂｌｅに設定するだけ）で実現できるので、処理を高速化することができる。また、印刷処理中においては、無効ガイドを消去するための処理によって、印刷処理に負担がかかることを防止できる。
【００８２】
また、本発明の実施の形態では、無効ガイド表示用レイヤ１１３に登録情報が設定されている場合にのみ描画処理を実行するようにしたので、登録情報が設定されていない場合には描画処理を実行しないことにより、処理を高速化することができる。
【００８３】
なお、以上の実施の形態は、一例であって、これ以外にも種々の変形実施態様が存在する。たとえば、以上の実施の形態では、複合型の印刷装置を例に挙げて説明を行ったが通常の印刷装置（パーソナルコンピュータと接続して使用するタイプの印刷装置）に対して本発明を適用することができる。また、複合型ではない通常のスタンドアロン型の印刷装置に対して本発明を適用することも可能である。
【００８４】
また、以上の実施の形態では、図２に示すレイヤ群として、３種類のレイヤ群を例に挙げて説明したが、２種類または４種類以上のレイヤ群を有するようにし、それぞれのレイヤに必要に応じて登録情報を登録し、描画処理を実行するようにしてもよい。
【００８５】
また、以上の実施の形態では、図５に示すような登録情報を各レイヤに登録するようにしたが、これ以外の情報を登録するようにしてもよい。たとえば、図５に示す情報の一部のみを使用したり、あるいは、図５に示す情報の一部または全部に対して他の情報を付加したりするようにしてもよい。
【００８６】
また、以上の実施の形態では、無効なキーが操作された場合に、無効ガイダンスを表示するようにしたが、たとえば、印刷用紙が適切でなかったり、紙詰まりが発生した場合において、前述の場合と同様の方法にて、エラーガイダンスを表示したりすることも可能である。
【００８７】
また、以上の実施の形態では、無効なキーが操作されたことを示す無効ガイドを表示するようにしたが、たとえば、有効なキーが操作されたことを示す有効ガイドを、前述の場合と同様の方法にて表示するようにしてもよい。
【００８８】
また、図６および図８に示す画面は一例であって、これら以外の画面を表示することも可能であることはいうまでもない。
【００８９】
また、図７に示すフローチャートでは、無効ガイドを表示した場合には、無効ガイド表示中タイマを起動し、タイムアウトが発生した場合には無効ガイドを消去するようにしたが、無効ガイド表示中タイマは起動せずに、情報入力部３０に対してつぎの操作がなされるまで無効ガイドを表示したままとしてもよい。
【００９０】
また、図７に示すフローチャートでは、ステップＳ３８において、無効ガイド表示用レイヤに登録情報が存在するか否かによって無効ガイドを描画するか否かを判定するようにした。しかしながら、ステップＳ３８の処理は省略するとともに、描画フラグがＥｎａｂｌｅとなっているレイヤのみを描画するようにしてもよい。
【００９１】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、情報処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disk）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disk ROM）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【００９２】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００９３】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施の形態に係る印刷装置の構成例を示す図である。
【図２】図１に示す印刷装置において実現される機能ブロックを示す図である。
【図３】従来の印刷装置において実行される処理を示すフローチャートである。
【図４】図３に示すフローチャートによって表示される画面の例である。
【図５】図２に示す各レイヤに登録される登録情報の一例である。
【図６】図２に示す各レイヤに登録された情報による表示例である。
【図７】図２に示す印刷装置において実行される処理を示すフローチャートである。
【図８】図７に示すフローチャートによって表示される画面の例である。
【符号の説明】
【００９５】
１０  印刷装置、２０ａ  入出力制御部（表示手段）、３０  情報入力部（入力デバイス）、４０ａ  ＬＣＤ、１００  制御モジュール（登録手段、判定手段、制御手段）、１１４  画面管理モジュール（描画手段）
【図１】
2008250657.tif 000003
【図２】
2008250657.tif 000004
【図３】
2008250657.tif 000005
【図４】
2008250657.tif 000006
【図５】
2008250657.tif 000007
【図６】
2008250657.tif 000008
【図７】
2008250657.tif 000009
【図８】
2008250657.tif 000010