(57)【要約】【課題】操作パネルの設定の利便性が向上する画像形成装置を提供する。【解決手段】画像形成装置１００は、タッチパネルＬＣＤ２０２と、ＬＣＤコントローラ２０４と、ビデオＲＡＭ２０６と、コントロールＲＡＭ２０８と、外部から入力されるデータに基づいて画像形成装置１００を実現するための動作を行なうパネルＣＰＵ２１０と、不揮発ＲＡＭ２１２と、バックアップ電源２１４と、フラッシュＲＯＭ２１６と、通信部２１８と、通信部２１８を介してパネルＣＰＵ２１０との間で画像形成処理を実現するための通信を行なうプリンタＣＰＵ２２０と、入出力部２２２と、コントロールＲＡＭ２２４と、画像ＲＡＭ２２６と、フラッシュＲＯＭ２２８と、外部Ｉ／Ｆコントローラ２３０とを備える。【選択図】図２
2007105895.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
入力された画像データを処理するデータ処理手段と、
入力される信号に基づいて表示領域に表示画像を表示し、かつ、前記表示領域に対する操作を検出する表示部と、
複数の操作部の表示画像の各々を表示するためのデータを格納する第１の記憶手段と、
入力される指示に基づいて前記画像形成装置の動作を制御する制御部とを備え、
前記制御部は、
前記第１の記憶手段に格納されているデータに基づいて、各前記操作部の表示画像の選択のための選択画面を前記表示領域に表示させる選択画面表示手段と、
ユーザからの指示に基づいて、各前記操作部のいずれかの選択を受け付ける選択手段と、
前記選択手段により選択された操作部の表示画像を前記表示領域に表示させる操作画面表示手段と、
前記表示領域に対して行なわれる、前記操作部の表示画像に対応する範囲への操作を検出する検出手段と、
前記検出手段により検出された範囲への操作に対応する処理を前記データ処理手段に実行させる指令手段とを含む、画像形成装置。
【請求項２】
前記データ処理手段は、媒体に画像を形成するための複数の処理を実行する画像形成部を含む、請求項１に記載の画像形成装置。
【請求項３】
各前記操作部の表示画像は、前記表示領域における前記表示画像の位置を特定するためのデータと、前記処理とにそれぞれ関連付けられており、
前記検出手段は、前記表示領域において前記ユーザにより指定された範囲を検出し、
前記指令手段は、前記検出手段により検出された範囲を特定するためのデータに関連付けられる処理を前記データ処理手段に実行させる、請求項１または２に記載の画像形成装置。
【請求項４】
データの入力を受け付ける入力手段と、
前記入力手段により受け付けられたデータから、操作部の表示画像を表示するデータを取得する取得手段とをさらに備える、請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記選択手段を介して選択された操作部の表示画像を表示するためのデータを格納する第２の記憶手段をさらに備え、
前記操作画面表示手段は、前記第２の記憶手段に格納されているデータに基づいて、前記操作部の表示画像を前記表示領域に表示させる、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
前記選択画面の表示が行われることを検出する表示検出手段をさらに備え、
前記操作画面表示手段は、前記選択画面の表示が検出されると、前記選択手段を介して選択された操作部の表示画像を前記表示領域に表示させる、請求項１〜５のいずれかに記載の画像形成装置。
【請求項７】
前記制御部と前記データ処理手段との間の複数の通信方式の各々を規定するための複数の通信制御データを格納する第３の記憶手段をさらに備え、
前記制御部は、前記制御部に接続されているデータ処理手段を特定する特定手段をさらに含み、
前記画像形成装置は、前記特定手段により特定されたデータ処理手段に対応する前記通信制御データに従って、前記指令手段と前記データ処理手段との通信を行なう通信制御手段をさらに備える、請求項１〜６のいずれかに記載の画像形成装置。
【請求項８】
前記通信制御手段は、
前記通信制御データに基づいて、前記制御部から前記データ処理手段に送信されるデータの形式を、前記データ処理手段に対応した形式に変換する第１の変換手段と、
前記通信制御データに基づいて、前記データ処理手段から前記制御部に送信されるデータの形式を、前記制御部に対応した形式に変換する第２の変換手段とを含む、請求項７に記載の画像形成装置。
【請求項９】
前記通信制御手段は、前記データ処理手段によって実行される処理を制御するための制御データを通信する、請求項８に記載の画像形成装置。
【請求項１０】
前記選択手段を介して選択された操作部に対応付けられる第１の機能を表わす機能情報を格納する第４の記憶手段をさらに備え、
前記制御部は、
前記制御部に接続されているデータ処理手段を特定する特定手段と、
前記機能情報と、前記特定手段により特定されたデータ処理手段によって実現される第２の機能を表わす情報とに基づいて、前記第１の機能と前記第２の機能との差異を検出する差異検出手段とをさらに含む、請求項１〜９のいずれかに記載の画像形成装置。
【請求項１１】
前記差異検出手段は、前記第２の機能の中から、前記第１の機能に含まれない機能を検出し、
前記制御部は、前記第１の記憶手段に格納されているデータに基づいて、前記第１の機能に含まれない機能に対応する操作の入力を受け付ける画面を、前記表示領域に表示させる表示制御手段をさらに含む、請求項１０に記載の画像形成装置。
【請求項１２】
前記差異検出手段は、前記第１の機能の中から、前記第２の機能に含まれない機能を検出し、
前記制御部は、前記第１の記憶手段に格納されているデータに基づいて、前記第２の機能に含まれない機能に対応する指示の入力を受ける画像が除去された操作部の表示画像を、前記表示領域に表示させる表示制御手段をさらに含む、請求項１０に記載の画像形成装置。
【請求項１３】
前記第１の記憶手段は、各前記操作部を識別する第１の表示のための第１の識別データと、各前記操作部に対応するデータ処理手段を識別する第２の表示のための第２の識別データとを格納し、
前記選択画面表示手段は、前記第１の識別データと前記第２の識別データとに基づいて、前記第１の表示および前記第２の表示を前記表示領域に表示させる、請求項１〜１２のいずれかに記載の画像形成装置。
【請求項１４】
前記選択画面表示手段は、前記画像形成装置と異なる画像形成装置についての前記第１の表示および前記第２の表示を前記表示領域に表示させる、請求項１３に記載の画像形成装置。
【請求項１５】
前記表示部は、タッチパネル式のディスプレイであり、
前記第１の記憶手段は、複数の前記ディスプレイの型式と、各前記型式に対応する画面を表示するための各々のデータとを格納する、請求項１〜１４のいずれかに記載の画像形成装置。
【請求項１６】
前記第１の記憶手段は、前記表示領域に表示される表示画像のサムネイル画像を表示するための画像データを格納し、
前記選択画面表示手段は、前記画像データに基づいて前記サムネイル画像を表示する、請求項１〜１５のいずれかに記載の画像形成装置。
【請求項１７】
前記第１の記憶手段は、前記表示画像によって表わされる操作部により実現される機能の説明を表示するための機能データを格納し、
前記選択画面表示手段は、前記機能データに基づいて、前記機能の説明を表示する、請求項１〜１６のいずれかに記載の画像形成装置。
【請求項１８】
前記複数の操作部の各々の表示画像は、複数の操作の入力を受け付けるための複数のサブ画像を含み、
前記第１の記憶手段は、前記複数の操作部の各々を特定するための各第１の識別データと、前記操作部に含まれる前記複数のサブ画像の各々を特定するための各第２の識別データと、各前記サブ画像に対する操作により実現される機能を特定するための各第３の識別データとを格納し、各前記第１の識別データと各前記第２の識別データと各前記第３の識別データとは、それぞれ関連付けられている、請求項１〜１７のいずれかに記載の画像形成装置。
【請求項１９】
画像形成装置を制御する方法であって、前記画像形成装置は、データ処理部と表示部とを含み、前記データ処理部は入力された画像データを処理し、前記表示部は、入力される信号に基づいて表示領域に表示画像を表示し、かつ、前記表示領域に対する操作を検出し、前記方法は、
複数の操作部の表示画像の各々を表示するためのデータを準備するステップと、
前記準備されたデータに基づいて、各前記操作部の表示画像の選択のための選択画面を前記表示領域に表示させるステップと、
ユーザからの指示に基づいて、各前記操作部のいずれかの選択を受け付けるステップと、
選択された操作部の表示画像を前記表示領域に表示させるステップと、
前記表示領域に対して行なわれる、前記操作部の表示画像に対応する範囲への操作を検出するステップと、
前記検出された範囲への操作に対応する処理を前記データ処理部に実行させるステップとを備える、画像形成装置を制御する方法。
【請求項２０】
画像形成装置を制御するためのプログラムであって、前記画像形成装置は、データ処理部と表示部とを含み、前記データ処理部は入力された画像データを処理し、前記表示部は、入力される信号に基づいて表示領域に表示画像を表示し、かつ、前記表示領域に対する操作を検出し、
前記プログラムは、前記画像形成装置に、
複数の操作部の表示画像の各々を表示するためのデータを準備するステップと、
前記準備されたデータに基づいて、各前記操作部の表示画像の選択のための選択画面を前記表示領域に表示させるステップと、
ユーザからの指示に基づいて、各前記操作部のいずれかの選択を受け付けるステップと、
選択された操作部の表示画像を前記表示領域に表示させるステップと、
前記表示領域に対して行なわれる、前記操作部の表示画像に対応する範囲への操作を検出するステップと、
前記検出された範囲への操作に対応する処理を前記データ処理部に実現させるステップとを実行させる、画像形成装置を制御するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置に関し、特に、操作部を選択可能な画像形成装置、画像形成装置を制御する方法および画像形成装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
コピー機、ＭＦＰ（Multi-function  Peripheral）その他の画像形成装置は、モデルチェンジ、機能の追加等によって更新される。この場合、更新後の装置の操作部は、更新前の装置の操作部と異なる場合が多い。装置間の差異は、操作部の差異に限られず、追加された機能の有無等に起因する差異も存在する。そのため、ユーザによっては、新たな画像形成装置に慣れるまで時間を要したり、誤操作を行なう恐れもあった。
【０００３】
複数の装置の各々によって実現される機能を一つの装置によって実現する技術は、たとえば特開平８−１８８１３号公報（特許文献１）に開示されている。また、操作画面の変更における不具合を解消するために操作パネルのレイアウトを編集するための技術が、たとえば特開２００３−１５０９７１号公報（特許文献２）に開示されている。
【０００４】
特開２００３−１５０９７１号公報に開示された技術によると、画像形成装置の操作パネルのレイアウトが編集可能になるため、ユーザは、使い易い操作パネルを構成することができる。
【特許文献１】特開平８−１８８１３号公報
【特許文献２】特開２００３−１５０９７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特開２００３−１５０９７１号公報に開示された技術によると、画像形成装置に当初から含まれている印刷機能に対するパネルを構成することはできるが、その他の装置に含まれる印刷機能に対するパネルを構成することはできない。そのため、操作パネルに関する利便性の向上に限界があった。
【０００６】
また、画像形成装置の操作パネルは、機能の追加に応じて変更される場合が多く、ユーザの中には、変更後の装置のパネルに習熟するまでに時間を要し、誤操作が行なわれる恐れもあった。
【０００７】
また、画像形成装置の機種ごとに操作パネルを構成すると、設計工数の増加、部品点数の増加につながり、画像形成装置の生産コストの上昇につながる恐れもあった。
【０００８】
本発明は、上述の問題点を解決するためになされたものであって、その第１の目的は、操作パネルの設定に関する利便性を向上させることができる画像形成装置を提供することである。
【０００９】
その第２の目的は、画像形成装置の機種が変更されても誤操作を防止することができる画像形成装置を提供することである。
【００１０】
その第３の目的は、生産コストの上昇が抑制される画像形成装置を提供することである。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、この発明のある局面に従う画像形成装置は、入力された画像データを処理するデータ処理手段と、入力される信号に基づいて表示領域に表示画像を表示し、かつ、表示領域に対する操作を検出する表示部と、複数の操作部の表示画像の各々を表示するためのデータを格納する第１の記憶手段と、入力される指示に基づいて画像形成装置の動作を制御する制御部とを備える。制御部は、第１の記憶手段に格納されているデータに基づいて、各操作部の表示画像の選択のための選択画面を表示領域に表示させる選択画面表示手段と、ユーザからの指示に基づいて、各操作部のいずれかの選択を受け付ける選択手段と、選択手段により選択された操作部の表示画像を表示領域に表示させる操作画面表示手段と、表示領域に対して行なわれる、操作部の表示画像に対応する範囲への操作を検出する検出手段と、検出手段により検出された範囲への操作に対応する処理をデータ処理手段に実行させる指令手段とを含む。
【００１２】
好ましくは、データ処理手段は、媒体に画像を形成するための複数の処理を実行する画像形成部を含む。
【００１３】
好ましくは、各操作部の表示画像は、表示領域における表示画像の位置を特定するためのデータと、処理とにそれぞれ関連付けられている。検出手段は、表示領域においてユーザにより指定された範囲を検出する。指令手段は、検出手段により検出された範囲を特定するためのデータに関連付けられる処理をデータ処理手段に実行させる。
【００１４】
好ましくは、画像形成装置は、データの入力を受け付ける入力手段と、入力手段により受け付けられたデータから、操作部の表示画像を表示するデータを取得する取得手段とをさらに備える。
【００１５】
好ましくは、画像形成装置は、選択手段を介して選択された操作部の表示画像を表示するためのデータを格納する第２の記憶手段をさらに備える。操作画面表示手段は、第２の記憶手段に格納されているデータに基づいて、操作部の表示画像を表示領域に表示させる。
【００１６】
好ましくは、画像形成装置は、選択画面の表示が行われることを検出する表示検出手段をさらに備える。操作画面表示手段は、選択画面の表示が検出されると、選択手段を介して選択された操作部の表示画像を表示領域に表示させる。
【００１７】
好ましくは、画像形成装置は、制御部とデータ処理手段との間の複数の通信方式の各々を規定するための複数の通信制御データを格納する第３の記憶手段をさらに備える。制御部は、制御部に接続されているデータ処理手段を特定する特定手段をさらに含む。画像形成装置は、特定手段により特定されたデータ処理手段に対応する通信制御データに従って、指令手段とデータ処理手段との通信を行なう通信制御手段をさらに備える。
【００１８】
好ましくは、通信制御手段は、通信制御データに基づいて、制御部からデータ処理手段に送信されるデータの形式を、データ処理手段に対応した形式に変換する第１の変換手段と、通信制御データに基づいて、データ処理手段から制御部に送信されるデータの形式を、制御部に対応した形式に変換する第２の変換手段とを含む。
【００１９】
好ましくは、通信制御手段は、データ処理手段によって実行される処理を制御するための制御データを通信する。
【００２０】
好ましくは、画像形成装置は、選択手段を介して選択された操作部に対応付けられる第１の機能を表わす機能情報を格納する第４の記憶手段をさらに備える。制御部は、制御部に接続されているデータ処理手段を特定する特定手段と、機能情報と、特定手段により特定されたデータ処理手段によって実現される第２の機能を表わす情報とに基づいて、第１の機能と第２の機能との差異を検出する差異検出手段とをさらに含む。
【００２１】
好ましくは、差異検出手段は、第２の機能の中から、第１の機能に含まれない機能を検出する。制御部は、第１の記憶手段に格納されているデータに基づいて、第１の機能に含まれない機能に対応する操作の入力を受け付ける画面を、表示領域に表示させる表示制御手段をさらに含む。
【００２２】
好ましくは、差異検出手段は、第１の機能の中から、第２の機能に含まれない機能を検出する。制御部は、第１の記憶手段に格納されているデータに基づいて、第２の機能に含まれない機能に対応する指示の入力を受ける画像が除去された操作部の表示画像を、表示領域に表示させる表示制御手段をさらに含む。
【００２３】
好ましくは、第１の記憶手段は、各操作部を識別する第１の表示のための第１の識別データと、各操作部に対応するデータ処理手段を識別する第２の表示のための第２の識別データとを格納する。選択画面表示手段は、第１の識別データと第２の識別データとに基づいて、第１の表示および第２の表示を表示領域に表示させる。
【００２４】
好ましくは、選択画面表示手段は、画像形成装置と異なる画像形成装置についての第１の表示および第２の表示を表示領域に表示させる。
【００２５】
好ましくは、表示部は、タッチパネル式のディスプレイである。第１の記憶手段は、複数のディスプレイの型式と、各型式に対応する画面を表示するための各々のデータとを格納する。
【００２６】
好ましくは、第１の記憶手段は、表示領域に表示される表示画像のサムネイル画像を表示するための画像データを格納する。選択画面表示手段は、画像データに基づいてサムネイル画像を表示する。
【００２７】
好ましくは、第１の記憶手段は、表示画像によって表わされる操作部により実現される機能の説明を表示するための機能データを格納する。選択画面表示手段は、機能データに基づいて機能の説明を表示する。
【００２８】
好ましくは、複数の操作部の各々の表示画像は、複数の操作の入力を受け付けるための複数のサブ画像を含む。第１の記憶手段は、複数の操作部の各々を特定するための各第１の識別データと、操作部に含まれる複数のサブ画像の各々を特定するための各第２の識別データと、各サブ画像に対する操作により実現される機能を特定するための各第３の識別データとを格納する。各第１の識別データと各第２の識別データと各第３の識別データとは、それぞれ関連付けられている。
【００２９】
この発明の他の局面に従うと、画像形成装置を制御する方法が提供される。画像形成装置は、データ処理部と表示部とを含む。データ処理部は入力された画像データを処理する。表示部は、入力される信号に基づいて表示領域に表示画像を表示し、かつ、表示領域に対する操作を検出する。上記方法は、複数の操作部の表示画像の各々を表示するためのデータを準備するステップと、準備されたデータに基づいて、各操作部の表示画像の選択のための選択画面を表示領域に表示させるステップと、ユーザからの指示に基づいて、各操作部のいずれかの選択を受け付けるステップと、選択された操作部の表示画像を表示領域に表示させるステップと、表示領域に対して行なわれる、操作部の表示画像に対応する範囲への操作を検出するステップと、検出された範囲への操作に対応する処理をデータ処理部に実行させるステップとを備える。
【００３０】
この発明のさらに他の局面に従うと、画像形成装置を制御するためのプログラムが提供される。画像形成装置は、データ処理部と表示部とを含む。データ処理部は入力された画像データを処理する。表示部は、入力される信号に基づいて表示領域に表示画像を表示し、かつ、表示領域に対する操作を検出する。プログラムは、画像形成装置に、複数の操作部の表示画像の各々を表示するためのデータを準備するステップと、準備されたデータに基づいて、各操作部の表示画像の選択のための選択画面を表示領域に表示させるステップと、ユーザからの指示に基づいて、各操作部のいずれかの選択を受け付けるステップと、選択された操作部の表示画像を表示領域に表示させるステップと、表示領域に対して行なわれる、操作部の表示画像に対応する範囲への操作を検出するステップと、検出された範囲への操作に対応する処理をデータ処理部に実現させるステップとを実行させる。
【発明の効果】
【００３１】
本発明に係る画像形成装置によると、複数の装置のパネルの設定が可能であるため、操作パネルの設定に関する利便性が向上し得る。また、機種の変更前の画像形成装置の操作パネルが表示され、そのパネルに対する操作に基づいて作動できるため、機種が変更されても誤操作が防止され得る。また、複数の種類の画像形成装置の各々に対応する操作パネルを生産する必要がなくなるため、生産コストの上昇が抑制され得る。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３３】
図１および図２を参照して、本発明の実施の形態に係る画像形成装置１００の概略構成について説明する。図１および図２は、それぞれ画像形成装置１００のハードウェア構成を表わすブロック図である。画像形成装置１００は、たとえば、コピー機、プリンタ、ファクシミリ送受信機、ＭＦＰ等として実現される。以下では、画像形成装置１００がコピー機として実現される場合について説明する。
【００３４】
図１を参照して、画像形成装置１００は、自動原稿送り装置１０１と、プリント部１０２とを備える。プリント部１０２は、大型表示装置１０３と、定着装置１０４と、Ｙ／Ｍ／Ｃ／Ｋ各色感光体１０５と、中間転写体１０６と、２次転写ローラ１０７と、用紙排出トレイ１０８と、１段目用紙カセット１０９と、２段目用紙カセット１１０と、３段目用紙カセット１１１とを含む。
【００３５】
自動原稿送り装置１０１は、原稿が載置されているトレイ上の原稿を、複写の指示に応答して、自動的に画像読取部に搬送する。大型表示装置１０３は、予め準備された画像データに基づいてパネル画面を表示する。大型表示装置１０３は、たとえばタッチパネルＬＣＤ（Liquid  Crystal  Display）により実現される。タッチパネルは、パネル画面上においてキー入力された位置を検知し、当該位置に対応する制御信号を出力する。画像形成装置１００は、当該制御信号に応じた固有の動作を実行する。
【００３６】
タッチパネルＬＣＤには、ＣＲＴ（Cathode  Ray  Tube）ディスプレイその他の表示装置の下に配置されて、圧力の変化を検出するタイプと、専用の透明なスクリーンで画面を覆うタイプとが含まれる。画面への接触の感知の態様には、感圧式によるものと静電式によるものとがある。前者は圧力の変化を感知し、後者は静電気による電気信号を感知する。なお、タッチパネルＬＣＤのハードウェア構成の詳細は公知であり、当業者はその動作を容易に理解できる。したがって、ここでは動作についての詳細の説明は繰り返さない。
【００３７】
定着装置１０４は、用紙上に転写されたトナー画像を固着させる。Ｙ／Ｍ／Ｃ／Ｋ各色感光体１０５は、カラー画像の形成に必要なＹ画像／Ｍ画像／Ｃ画像／Ｋ画像をそれぞれ形成する。それぞれの感光体には、１つの色の画像が再現されるように構成されている。
【００３８】
各感光体上に形成された４つの画像（Ｙ画像／Ｍ画像／Ｃ画像／Ｋ画像）は、中間転写体１０６上において同期をとりながら１次転写されて、１つの画像として形成される。中間転写体１０６により形成された画像は、２次転写ローラ１０７により搬送されてきた用紙上に２次転写される。その用紙に転写されたカラー画像は、定着装置１０４を通過する間に当該用紙に固着される。その後、用紙は、用紙排出トレイ１０８に排出される。各用紙カセット１０９，１１０，１１１は、それぞれ画像形成用の用紙を格納する。各カセットは、予め定められた範囲内で所望のサイズの用紙を格納する。
【００３９】
図２を参照して、画像形成装置１００は、タッチパネルＬＣＤ２０２と、ＬＣＤコントローラ２０４と、ビデオＲＡＭ（Random  Access  Memory）２０６と、コントロールＲＡＭ２０８と、パネルＣＰＵ（Central  Processing  Unit）２１０と、不揮発ＲＡＭ２１２と、バックアップ電源２１４と、フラッシュＲＯＭ（Read  Only  Memory）２１６と、通信部２１８とを備える。これらの構成要素は、データバスによって相互に接続されている。
【００４０】
パネルＣＰＵ２１０は、外部から入力されるデータとコントロールＲＡＭ２０８その他のメモリに格納されているデータとに基づいて、画像形成装置１００を実現するための動作を行なう。当該動作の詳細は、後述する。
【００４１】
タッチパネルＬＣＤ２０２は、画像形成装置１００の使用者によるキーの押下を検出し、当該押下の検出を表わす信号を生成し、その信号をＬＣＤコントローラ２０４に対して送出する。ＬＣＤコントローラ２０４は、ビデオＲＡＭ２０６に書き込まれる画面データをタッチパネルＬＣＤ２０２に表示させる。一方、ＬＣＤコントローラ２０４は、タッチパネルＬＣＤ２０２からの入力信号をパネルＣＰＵ２１０に対して送出する。
【００４２】
ビデオＲＡＭ２０６は、タッチパネルＬＣＤ２０２において画面を表示する場合に使用される。画面の表示のためのデータは、パネルＣＰＵ２１０により書き込まれ、ＬＣＤコントローラ２０４によって読み出される。コントロールＲＡＭ２０８は、パネルＣＰＵ２１０による演算のために用いられるデータを一時的に格納する。コントロールＲＡＭ２０８は、パネルＣＰＵ２１０によって生成されたデータを一時的に保持する。不揮発ＲＡＭ２１２は、バックアップ電源２１４からの電力の供給を受けて、画像形成装置１００の電源がオフになった後も記憶すべきデータを保持する。フラッシュＲＯＭ２１６は、画像形成装置１００を実現するために予め準備されたデータを格納している。このデータには、タッチパネルＬＣＤ２０２に表示される画面のデータ、画像形成装置１００における動作を規定するためのデータなどが含まれる。
【００４３】
通信部２１８は、予め定められた通信プロトコルに従って、後述するプリンタＣＰＵ２２０との通信を行なう。
【００４４】
図２を再び参照して、画像形成装置１００は、プリンタＣＰＵ２２０と、入出力部２２２と、コントロールＲＡＭ２２４と、画像ＲＡＭ２２６と、フラッシュＲＯＭ２２８と、外部Ｉ／Ｆ（Interface）コントローラ２３０とを備える。各構成要素は、データバスによって相互に接続されている。
【００４５】
プリンタＣＰＵ２２０は、通信部２１８を介してパネルＣＰＵ２１０との間で画像形成装置１００における画像形成処理を実現するための通信を行なう。プリンタＣＰＵ２２０は、タッチパネルＬＣＤ２０２により入力された動作モードにて画像形成装置１００の動作を実行する。たとえば、プリンタＣＰＵ２２０は、自動原稿送り装置１０１に対して、原稿から画像を読み取る指令を送出する。プリンタＣＰＵ２２０は、各用紙カセット１０９から１１１のいずれかに対して、用紙を供給するように指令する。プリンタＣＰＵ２２０は、Ｙ／Ｍ／Ｃ／Ｋ各色感光体１０５に対して、画像を形成する指令を送出する。プリンタＣＰＵ２２０は、中間転写体１０６および２次転写ローラ１０７に対して、画像を用紙に転写するように指令する。プリンタＣＰＵ２２０は、定着装置１０４に対して用紙に転写された画像を定着するように指令する。
【００４６】
入出力部２２２は、プリンタＣＰＵ２２０との間で、画像形成装置１００の具体的な動作を実行させるためのデータの入出力を行なう。入出力部２２２は、各種モータ（図示しない）に対して、オン／オフの信号を出力する。入出力部２２２は、定着ヒータ（図示しない）に対してオン／オフの信号を出力する。入出力部２２２は、感光体を帯電させるための信号のオンとオフとを切り換える指令を出力する。入出力部２２２は、画像の転写の有無を切り換えるための信号を出力する。
【００４７】
入出力部２２２は、また画像形成装置１００の内部の各用紙の状態を表わす信号の入力を受け、当該用紙の状態を検出する。入出力部２２２は、定着ヒータの温度を表わす信号の入力を受ける。入出力部２２２は、画像形成装置１００に設けられる扉の開閉を検出する。入出力部２２２は、用紙に画像を形成するためのトナーの濃度を表わす信号の入力を受ける。入出力部２２２は、データを一時的に保存するための領域を含み、入力される信号の各々を予め定められた領域に格納する。
【００４８】
プリンタＣＰＵ２２０は、入出力部２２２が有するアドレスにデータを書き込むことにより、出力のオン／オフの切り換えを行なう。また、プリンタＣＰＵ２２０は、入出力部２２２において予め定められているアドレスからデータを読み出すことにより、画像形成装置１００の各センサの値を取得する。これにより、画像形成装置１００の状態が検出される。
【００４９】
コントロールＲＡＭ２２４は、プリンタＣＰＵ２２０によって生成されたデータを一時的に保持する。画像ＲＡＭ２２６は、複写指令に基づいて読み取られた原稿の画像を格納する。画像ＲＡＭ２２６は、外部Ｉ／Ｆコントローラ２３０を介して入力された印刷画像を蓄積する。プリンタＣＰＵ２２０は、画像ＲＡＭ２２６に格納されているデータに基づいて、画像を形成する指令を用紙に対して送出する。
【００５０】
フラッシュＲＯＭ２２８は、プリンタＣＰＵ２２０が実行するプログラム（たとえばファームウェア）を予め格納している。なお、フラッシュＲＯＭ２２８に格納されているプログラムは、たとえば外部Ｉ／Ｆコントローラ２３０を介して入力される他のプログラムに更新可能であってもよい。このようにすると、プログラムの更新により画像形成装置１００の機能を追加することができる。
【００５１】
外部Ｉ／Ｆコントローラ２３０は、画像形成装置１００と外部機器（たとえばネットワークあるいはネットワークに接続されている情報処理装置）との間の通信を行なう。たとえば、外部Ｉ／Ｆコントローラ２３０は、ネットワークに接続されているＰＣ（Personal  Computer）からの印刷指令に基づくプリントあるいは上記のファームウェアのダウンロードを行なう。外部Ｉ／Ｆコントローラ２３０は、たとえばシリアル通信、パラレル通信、イーサネット（登録商標）規格に対応する通信をサポートしている。
【００５２】
図３を参照して、画像形成装置１００を実現するパネルＣＰＵ２１０について説明する。図３は、パネルＣＰＵ２１０により実現される機能の構成を表わすブロック図である。
【００５３】
パネルＣＰＵ２１０は、入力部３００と、押下キー検出部３１０と、動作モード変更検出部３２０と、表示画面検出部３３０と、受信データ検出部３４０と、データ書込処理部３５０と、表示切換指令部３６０と、コマンド変換部３７０と、演算処理部３８０と、データを出力する出力部３９０とを含む。
【００５４】
入力部３００は、信号の入力を受け付ける。押下キー検出部３１０は、入力部３００を介して入力された信号に基づいて、タッチパネルＬＣＤ２０２におけるキーの押下を検出する。動作モード変更検出部は、入力部３００を介して入力された信号に基づいて画像形成装置１００の動作モードの変更を検出する。表示画面検出部３３０は、入力部３００を介して入力された信号に基づいて、タッチパネルＬＣＤ２０２に表示されている画面を検出する。また、表示画面検出部３３０は、既に画面が選択されている場合には、画面の選択指示の検出に応答して、当該選択されている画面を表示する指令も出力する。
【００５５】
受信データ検出部３４０は、外部Ｉ／Ｆコントローラ２３０を介して受信された信号から処理に使用されるデータ項目を検出する。データ書込処理部３５０は、入力部３００を介して入力された信号あるいは内部で生成したデータの書き込みを指令する。
【００５６】
表示切換指令部３６０は、タッチパネルＬＣＤ２０２における画面の表示を切り換えるための指令を出力する。コマンド変換部３７０は、プリンタＣＰＵ２２０との間で通信されるコマンドを変換する。演算処理部３８０は、タッチパネルＬＣＤ２０２における画面の表示のために予め定められたプログラムを実行する。出力部３９０は、データバスを介して接続されているプリンタＣＰＵ２２０、ビデオＲＡＭ２０６その他のメモリにデータを出力する。
【００５７】
図４を参照して、画像形成装置１００のデータ構造について説明する。図４は、フラッシュＲＯＭ２１６におけるデータの格納の一態様を表わす図である。フラッシュＲＯＭ２１６は、データを格納するための領域４００〜４３２を含む。
【００５８】
タッチパネルＬＣＤ２０２におけるパネルの表示を制御するために予め準備されたプログラム（たとえばファームウェア）は、領域４００に格納されている。パネルＣＰＵ２１０が実行するメインプログラムは、領域４０２に格納されている。また後述するパネル部の表示の制御を実現するためのパネル部制御プログラムは、領域４０４に格納されている。
【００５９】
なお、プログラムの構成あるいは格納の態様は、図４に示されるものに限られない。たとえば、ファームウェアとメインプログラムとが一つのプログラムとして構成されていてもよい。
【００６０】
パネルの表示を実現するために予め作成されたデータは、領域４１０〜４２４にそれぞれ格納されている。画面の表示用データは、パネル型式ごとにそれぞれ格納されている。後述するように、各データが参照されると、タッチパネルＬＣＤ２０２は、そのデータに対応する画面を表示する。各画面に含まれる画像、たとえばＬＥＤ表示、○型のキー等は、予め準備されたテンプレートに基づくデータを用いて表示される。領域４１０〜４２４には、当該テンプレートを用いて画面を表示可能な形式に構成されたデータが格納されている。
【００６１】
このとき表示される画面は、一つの画像形成装置が実現する各機能に対応する画面に限られない。すなわち、別個の画像形成装置を実現するための画面も表示され得る。これにより、複数の画面表示は、一つのタッチパネルＬＣＤ２０２によって実現される。
【００６２】
画像形成装置１００におけるパネルの表示のために選択された型式は、領域４３０に格納されている。この型式は、上述の領域４１４〜４２４に格納されているパネル型式のいずれかに対応する。パネルＣＰＵ２１０は、この領域に格納されているデータを参照し、そのデータに基づいてタッチパネルＬＣＤ２０２におけるパネルの画面の表示を実行する。画像形成装置１００の動作を規定するために予め設定されたシステム設定データは、領域４３２に格納されている。なお、領域４３０および４３２に格納されるデータは、交信可能であってもよい。
【００６３】
図５を参照して、画像形成装置１００のデータ構造についてさらに説明する。図５は、コントロールＲＡＭ２０８におけるデータの格納の一態様を表わす図である。コントロールラム２０８は、データを格納する領域５１０〜５３０を含む。
【００６４】
コントロールＲＡＭ２０８は、パネルＣＰＵ２１０による処理に応じて、データを格納するために必要な領域を一時的に確保する。画像形成装置１００の作動中に使用されるデータは、各領域に格納される。
【００６５】
たとえば、原稿を読み取ることにより生成された画像データは、読取日時とともに領域５１０に格納される。また、他の局面において、外部Ｉ／Ｆコントローラ２３０を介して受信されたデータは、受信日時とともに領域５２０に格納される。さらにパネルＣＰＵ２１０による演算処理により一時的に生成されたデータは、テンポラリーファイルとして領域５３０に格納される。
【００６６】
図６を参照して、画像形成装置１００を実現するプリンタＣＰＵ２２０について説明する。図６は、プリンタＣＰＵ２２０の機能的構成を表わすブロック図である。プリンタＣＰＵ２２０は、入力部６１０と、読取指令部６２０と、給紙指令部６３０と、画像形成指令部６４０と、画像転写指令部６５０、画像定着指令部６６０と、演算処理部６７０と、出力部６８０とを含む。
【００６７】
入出力部６１０は、通信部２１８を介してパネルＣＰＵ２１０から送出された信号の入力を受け付ける。また、入力部６１０は、入出力部２２２、コントロールＲＡＭ２２４、画像ＲＡＭ２２６、フラッシュＲＯＭ２２８、外部Ｉ／Ｆコントローラ２３０を介してデータの入力を受ける。
【００６８】
読取指令部６２０は、パネルＣＰＵ２１０により送出されるキー入力を表わす信号に基づいて、トレイに載置されている原稿の読み取りを指令する。読取指令部６２０は、その指令を表わす信号を入出力部２２２に対して送出する。
【００６９】
給紙指令部６３０は、上記キー入力に合わせて、各用紙カセット１０９〜１１１のいずれかに対して、上記指令に応じた用紙を供給するように指令する。給紙指令部６３０は、入出力部２２２において予め定められたアドレスに、用紙の供給を指示するためのデータを書き込む。このデータが書き込まれると、一枚の用紙がいずれかの用紙カセットから取り出され、２次転写ローラ１０７に送り出される。
【００７０】
画像形成指令部６４０は、読取指令部６２０による指令の後に、Ｙ／Ｍ／Ｃ／Ｋ各色感光体１０５に対して、読み取られた原稿に対する画像を形成するように指令する。各々の感光体１０５は、その指令に基づいて、カラー画像を形成するために必要なＹ画像／Ｍ画像／Ｃ画像／Ｋ画像をそれぞれ形成する。
【００７１】
画像転写指令部６５０は、各色感光体１０５による画像形成の完了を検知し、形成された画像を中間転写体１０６に対して転写するように指令する。この指令に応答して、一次転写が実行される。画像転写指令部６５０は、１次転写の完了を検知し、２次転写ローラ１０７により搬送されてきた用紙に画像を転写するように指令する。この指令に応答して、二次転写が実行される。画像定着指令部６６０は、画像が転写された用紙を圧着することによりトナー画像を固着する指令を出力する。
【００７２】
演算処理部６７０は、上記の処理以外にプリンタＣＰＵ２２０が実行するためのデータ処理を行なう。出力部６８０は、各指令あるいは生成されたデータを予め定められたアドレスに格納する。あるいは、出力部６８０は、通信部２１８を介してパネルＣＰＵ２１０に対してデータを送出する。さらに、出力部６８０は、外部Ｉ／Ｆコントローラ２３０を介して、ネットワークに接続された情報処理装置に対してデータを送信する。
【００７３】
図７を参照して、画像形成装置１００のデータ構造についてさらに説明する。図７は、フラッシュＲＯＭ２２８におけるデータの格納の一態様を表わす図である。フラッシュＲＯＭ２２８は、予め生成されたプログラムを格納するための領域７１０〜７６０と、画像形成装置１００の作動中に生成された、あるいは選択されたデータを格納するための領域７７０〜７９０とを含む。
【００７４】
プリンタとして機能するために予め準備されたファームウェアは、領域７１０に格納されている。外部Ｉ／Ｆコントローラ２３０を介して通信するための通信制御プログラムは、領域７２０に格納されている。自動原稿送り装置１０１の動作を制御するためのＡＤＦ（Auto  Document  Feed）制御プログラムは、領域７３０に格納されている。各色感光体１０５、中間転写体１０６、２次転写ローラ１０７その他の動作を制御するためのプリンタ制御プログラムは、領域７４０に格納されている。プリンタ部の全体の動作を制御するための全体制御プログラムは、領域７５０に格納されている。フラッシュＲＯＭ２２８におけるデータの更新を制御する書換制御プログラムは、領域７６０に格納されている。
【００７５】
選択されたプリンタ型式を表わすデータは、領域７７０に格納されている。このデータは、通信部２１８を介してパネルＣＰＵ２１０から送出される。プリンタの動作モードとして予め設定された初期値は、領域７８０に格納されている。自動原稿送り装置１０１による初期の動作を規定する初期値は、領域７９０に格納されている。
【００７６】
図８および図９を参照して、画像形成装置１００の制御構造について説明する。図８および図９は、それぞれ、パネルＣＰＵ２１０とプリンタＣＰＵ２２０とによって実行される処理の手順を表わすフローチャートである。
【００７７】
ステップＳ８１０にて、パネルＣＰＵ２１０は、画像形成装置１００の電源のオンの指令を検知する。ステップＳ９００にて、パネルＣＰＵ２１０とプリンタＣＰＵ２２０とは、後述する通信処理を互いに実行する。この処理が実行されると、フラッシュＲＯＭ２１６に格納されている機能情報とコントロールＲＡＭ２０８に格納されている機能情報との差異が検出される。
【００７８】
ステップＳ８２０にて、パネルＣＰＵ２１０は、不揮発ＲＡＭ２１２からデータを読み出し、そのデータに基づいて画像形成装置１００を初期状態に設定する。ステップＳ１２００にて、プリンタＣＰＵ２２０は、後述するプリンタ制御基本処理を実行する。この処理が実行されると、データの通信、用紙の送り、印刷の制御、画像形成装置１００の全体の動作、フラッシュＲＯＭ２２８におけるデータの更新などが実現される。
【００７９】
ステップＳ１３００にて、パネルＣＰＵ２１０は、後述するパネル制御基本処理を実行する。この処理が実行されると、パネル型式が選択され、画面の表示が実現され、表示された画面に対するキー入力が検出される。
【００８０】
ステップＳ８３０にて、パネルＣＰＵ２１０は、電源オフの指令が入力されたか否かを判断する。電源オフの指令が入力されている場合には（ステップＳ８３０にてＹＥＳ）、処理はステップＳ８４０に移される。そうでない場合には（ステップＳ８３０にてＮＯ）、処理はステップＳ１２００に戻される。ステップＳ８４０にて、パネルＣＰＵ２１０は、画像形成装置１００の電源をオフする場合に予め定められた処理を実行する。
【００８１】
図９を参照して、ステップＳ９１０にて、パネルＣＰＵ２１０は、プリンタＣＰＵ２２０に対して、機能情報の送信の依頼を送信する。ステップＳ９２０にて、プリンタＣＰＵ２２０は、その依頼に基づいてパネルＣＰＵ２１０に対して機能情報を送信する。この情報は、たとえばフラッシュＲＯＭ２２８において予め定められた領域に格納されている。
【００８２】
ステップＳ９３０にて、パネルＣＰＵ２１０は、プリンタＣＰＵ２２０から送信された機能情報を、コントロールＲＡＭ２０８において一時的に確保された領域に格納する。ステップＳ９４０にて、パネルＣＰＵ２１０は、コントロールＲＡＭ２０８に格納された機能情報とフラッシュＲＯＭ２１６に格納されている情報とに基づいて、機能情報の差異を検出する。これにより、差異が存在する機能が特定される。ステップＳ９５０にて、パネルＣＰＵ２１０は、差異が検出された機能を表わすデータを、コントロールＲＡＭ２０８に格納する。
【００８３】
ここで図１０および図１１を参照して、画像形成装置１００におけるパネルの表示態様について説明する。図１０および図１１は、それぞれタッチパネルＬＣＤ２０２における画面の表示を表わす図である。
【００８４】
図１０を参照して、タッチパネルＬＣＤ２０２は、文字を表示するための領域１０００と、画像形成装置１００を操作するために入力される指示を受けるための画像（たとえば領域１０１０〜１０７０）を表示する。タッチパネルＬＣＤ２０２は、また数字の入力を受けるための数字ボタンや、画像形成装置１００による動作の開始と終了とを規定するボタンその他画像形成装置を一般に実現するために必要なボタンを表示する。
【００８５】
たとえば領域１０１０，領域１０２０は、それぞれＬＥＤ（Light−Emitting  Diode）を表わしている。各々の表示において予め定められた点灯条件が成立すると、いずれかのＬＥＤは点灯する。
【００８６】
また、領域１０３０は、複数の原紙を集約して複写する場合の集約の程度を規定する画面を表わす。たとえば、「２ｉｎ１」とは、２枚の原紙の画像を１枚の用紙に複写することを表わす。なお、図１０に示される表示に対応する各機能は、画像形成装置の一態様であるコピー機の分野においては周知であり、当業者が容易に理解できるものである。したがって、ここではそれらについての詳細な説明は繰り返さない。
【００８７】
図１１を参照して、他の局面における画像形成装置１００によれば、タッチパネルＬＣＤ２０２は、画像形成装置１００の動作を規定するための入力を受け付ける領域１１００を表示する。この領域１１００は、画像形成装置１００において一般的に定められた倍率の選択、カセットの設定その他画像形成装置１００の動作を規定するデータを含む。図１１および図１０にそれぞれ示される画面は、異なる画像形成装置の画面を表わす。しかしながら、タッチパネルＬＣＤ２０２は、フラッシュＲＯＭ２１６に格納されているデータに基づいていずれの表示も実現することができる。
【００８８】
図１２〜図１４を参照して、画像形成装置１００の制御構造についてさらに説明する。図１２は、プリンタＣＰＵ２２０が実行する処理の手順を表わすフローチャートである。
【００８９】
ステップＳ１２１０にて、プリンタＣＰＵ２２０は、通信部２１８を介したパネルＣＰＵ２１０との通信、外部Ｉ／Ｆコントローラ２３０を介した外部通信のいずれも制御する。ステップＳ１２２０にて、プリンタＣＰＵ２２０は、自動原稿送り装置１０１に載置されている原稿の検出、搬送および異常検出を行なう。ステップＳ１２３０にて、プリンタＣＰＵ２２０は、用紙の供給、画像の形成、転写、定着、排出、および異常の検出を行なう。ステップＳ１２４０にて、プリンタＣＰＵ２２０は、画像形成装置１００の全体の動作を制御する。この制御は、パネルＣＰＵ２１０から送信された入力情報に基づいて行なわれる。ステップＳ１２５０にて、プリンタＣＰＵ２２０は、書き換え制御を実行する。すなわち、プリンタＣＰＵ２２０は、フラッシュＲＯＭ２２８に対するデータの書き換えと、通信部２１８を介したパネルＣＰＵ２１０に対するデータの転送とを行なう。
【００９０】
図１３は、パネルＣＰＵ２１０が実行するパネル制御基本処理（Ｓ１３００）の手順を表わすフローチャートである。ステップＳ１３１０にて、パネルＣＰＵ２１０は、プリンタＣＰＵ２２０との通信を制御する。この通信が制御されると、画像形成装置１００を特定の装置として機能させるためのデータの通信が行なわれる。ステップＳ１４００にて、パネルＣＰＵ２１０は、後述するパネル型式選択制御を実行する。この処理が実行されると、いずれかのパネル型式が設定される。
【００９１】
ステップＳ２０００にて、パネルＣＰＵ２１０は、タッチパネルＬＣＤ２０２における画面の表示を実行する。この処理が実行されると、いずれかのパネル型式に相当する画面がタッチパネルＬＣＤ２０２に表示される。
【００９２】
ステップＳ４１００にて、パネルＣＰＵ２１０は、後述するキー入力検出制御を実行する。この処理が実行されると、パネル型式に応じて操作されたキーを検出する。
【００９３】
ステップＳ４３００にて、パネルＣＰＵ２１０は、後述するＩ／Ｆ制御を実行する。この処理が実行されると、パネルＣＰＵ２１０により扱われる情報（各種コマンド）の形式が、プリンタＣＰＵ２２０に対応する形式に変換され、パネルＣＰＵ２１０とプリンタＣＰＵ２２０との間のデータ通信が可能になる。
【００９４】
ステップＳ５４００にて、パネルＣＰＵ２１０は、後述する全体制御を実行する。この処理が実行されると、タッチパネルＬＣＤ２０２に表示された操作パネルの全体の動作が管理される。ステップＳ１３７０にて、パネルＣＰＵ２１０は、フラッシュＲＯＭ２１６に対するデータの書き換えを実行する。
【００９５】
図１４を参照して、パネル型式選択制御の構造について説明する。図１４は、パネル型式を選択するためにパネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【００９６】
ステップＳ１４０２にて、パネルＣＰＵ２１０は、画像形成装置１００の状態が電源のオンの直後であるか否かを判断する。画像形成装置１００が電源オンの直後である場合には（ステップＳ１４０２にてＹＥＳ）、処理はステップＳ１４０４に移される。そうでない場合には（ステップＳ１４０２にてＮＯ）、処理はステップＳ１４０６に移される。
【００９７】
ステップＳ１４０４にて、パネルＣＰＵ２１０は、フラッシュＲＯＭ２１６から、選択型式を表わすデータをコントロールＲＡＭ２０８に読み出す。ここで、選択型式とは、既に画像形成装置１００において選択されている型式をいう。
【００９８】
ステップＳ１４０６にて、パネルＣＰＵ２１０は、タッチパネルＬＣＤ２０２に表示されている画面のモードがユーティリティモードであるか否かを判断する。その画面のモードがユーティリティモードである場合には（ステップＳ１４０６にてＹＥＳ）、処理はステップＳ１４０８に移される。そうでいな場合には（ステップＳ１４０６にてＮＯ）、処理は終了し、メイン処理に移される。
【００９９】
ステップＳ１４０８にて、パネルＣＰＵ２１０は、タッチパネルＬＣＤ２０２における画面のモードがパネル型式選択モードであるか否かを判断する。その画面のモードがパネル型式選択モードである場合には（ステップＳ１４０８にてＹＥＳ）、処理はステップＳ１４１２に移される。そうでない場合には（ステップＳ１４０８にてＮＯ）、処理はステップＳ１４１０に移される。
【０１００】
ステップＳ１４１２にて、パネルＣＰＵ２１０は、対応するパネル型式を読み出す。ステップＳ１４１４にて、パネルＣＰＵ２１０は、すべてのパネル型式の表示を行なうように要求する。ステップＳ１４１６にて、パネルＣＰＵ２１０は、パネル型式が決定されたか否かを判断する。パネル型式が決定されている場合には（ステップＳ１４１６にてＹＥＳ）、処理は、パネル型式に応じてステップＳ１４２０〜１４５０のいずれかに移される。そうでない場合には（ステップＳ１４１６にてＮＯ）、処理はステップＳ１４１２に戻される。
【０１０１】
ステップＳ１４２０にて、パネルＣＰＵ２１０は、フラッシュＲＯＭ２１６に格納されているデータに基づいてパネル型式Ａを設定する。この処理が実行されると、外部から入力される指示（たとえばタッチパネルに対する押下）に応じて作動するように、タッチパネルＬＣＤ２０２の制御構造が実現される。
【０１０２】
ステップＳ１４３０にて、パネルＣＰＵ２１０は、フラッシュＲＯＭ２１６に格納されているデータに基づいてパネル型式Ｂを設定する。この処理が実行されると、パネル型式Ａの場合と同様に、タッチパネルＬＣＤ２０２の制御構造が実現される。具体的には、タッチパネルＬＣＤ２０２の特定の領域の押下の検知、当該押下に応じた信号の出力、当該信号に応じた具体的動作を実現するプログラム等が、実行可能な形で設定される。
【０１０３】
ステップＳ１４４０にて、パネルＣＰＵ２１０は、パネル型式Ｃを設定する。この処理が実行されると、パネル型式Ａの場合と同様に、パネル型式Ｃのタッチパネルとして機能するように、タッチパネルＬＣＤ２０２の制御構造が実現される。
【０１０４】
ステップＳ１４５０にて、パネルＣＰＵ２１０は、パネル型式Ｎを設定する。パネル型式Ｎのタッチパネルとして機能するように、タッチパネルＬＣＤ２０２の制御構造が実現される。
【０１０５】
ステップＳ１４６０にて、パネルＣＰＵ２１０は、パネル型式選択モードを解除する。
図１５〜図１９を参照して、画像形成装置１００におけるパネルの設定の態様について説明する。図１５は、それぞれパネルの設定画面の推移を表わす図である。
【０１０６】
画面Ａに示されるように、タッチパネルＬＣＤ２０２は、倍率が表示される領域１０００を示している。画像形成装置１００のユーザがユーティリティボタン１０５０（図１０）を押下すると、領域１０００の表示内容は、画面Ｂに示されるように、ユーティリティモードに切り換わる。
【０１０７】
ここで、ユーザが表示のアップおよびダウンを切り換えるためのボタン１０６０を押下すると、画面Ｃに示されるように、ユーティリティモード内において予め含まれるサブメニューの表示が切り換わる（「１．カスタム選択」→「３．パネル型式」）。ユーザが選択を確定するために、スタートボタンに対応する領域１０７０を押下すると、画面Ｄに示されるように、領域１０００の表示内容は、「３．パネル型式」の詳細メニューに切り換わる。詳細メニューは、前回選択されたメニュー（たとえば「１４．パネル型式“Ｎ”」）である。
【０１０８】
このような状態において、ユーザが領域１０６０を押下して、画面の表示を上下方向に切り換えるための指示を入力すると、その指示に応じてサブメニューが変更され、パネル型式が順次切り換わる。たとえば、画面Ｅに示されるように、「１．パネル型式Ａ」のサブメニューが表示される。このような表示の変更は、押下に応じて出力される信号に応じて、メモリにおいて予め用意されたサブメニューの表示を表わすデータが読み出され、そのデータに基づく表示処理が実行されることにより実現される。他の画面の表示の切り換えも同様にして実現される。
【０１０９】
この状態で、ユーザが領域１０７０を押下すると、その押下に応答して選択が確定される。当該選択に対応するデータがメモリから読み出され、表示処理が実行される。その結果、画面Ｆに示されるように、領域１０００は、ユーティリティモードにおけるメニューを表示する画面を表示する。
【０１１０】
図１６は、図１１に示されるタッチパネルＬＣＤの領域１１００に表示される画面の変更の態様を表わす図である。
【０１１１】
コピーの指示の入力を受け付けるための初期画面として画面Ａが領域１１００に表示されている場合、ユーザがユーティリティボタン１１１０を押下すると、領域１１００における表示は、画面Ａから画面Ｂに切り換わる。
【０１１２】
画面Ｂに示されるように、領域１１００は、「ユーティリティモード」を規定する画面を表示する。具体的には、カスタム選択、パネル型式等のサブメニューが領域１１００に表示される。
【０１１３】
ユーザが「パネル型式」と表示されている領域１６２０を押下すると、領域１１００の表示は、画面Ｃに切り換わる。この画面では、予め準備された複数のパネル型式の選択を受け付けるための小さな領域がそれぞれ表示される。ユーザが、表示を切り換えるために、「次」と表示される領域１６３０を押下すると、領域１１００の表示は、画面Ｄに切り換わる。
【０１１４】
画面Ｄにおいて、ユーザがタッチパネルの型式として型式Ｎと示される領域１６４０を押下すると、その押下に応答してパネル型式の選択が確定され、領域１１００は画面Ｅを表示する。ユーザが「戻る」と表示された領域１６５０を押下すると、領域１１００は、ユーティリティモードの初期画面を表示する（画面Ｆ）。
【０１１５】
図１７は、他の局面におけるパネル型式の選択の一態様を表わす図である。すなわち、予め準備されたタッチパネルのサムネイル画像をタッチパネルＬＣＤ２０２に表示させることにより、ユーザは、希望するタッチパネルの外観を認識することができる。このサムネイル画像は、画像形成装置１００が実現可能なパネルを表示するために予め準備されたものである。これらのデータは、たとえばフラッシュＲＯＭ２１６に格納されている。
【０１１６】
図１７を参照して、タッチパネルＬＣＤ２０２は、１画面に４つのサムネイル画像１７１０〜１７４０を表示する。ユーザがいずれかのサムネイル画像を押下すると、そのサムネイル画像が選択され、フラッシュＲＯＭ２１６に格納されている当該サムネイル画像に対応するパネルを実現するデータが読み出される。これらのデータがタッチパネルＬＣＤ２０２における表示を実現するために実行可能な形式として取り込まれると、その後、タッチパネルＬＣＤ２０２の表示はその選択されたサムネイル画像と同一の表示に切り換えられる。また、その画像に含まれる各領域に対応する機能を実現するように、各領域から出力される信号と、当該機能を実現するプログラムとが、実行可能な形式で関連付けられる。これにより、サムネイル画像の選択に基づいてパネル型式を設定することができる。
【０１１７】
このようにすると、ユーザはパネルの設定を直感的に行なうことができるため、たとえば詳細な機能の設定ミスを防ぐことができる。
【０１１８】
図１８は、他の局面におけるパネルの表示態様を表わす図である。図１８を参照して、タッチパネルＬＣＤ２０２は、画像形成装置１００におけるパネルの実物大の表示を実現する。この表示により、ユーザは、選択しようとするパネルの実体を容易に把握することができる。この場合、画像形成装置１００として機能させるために選択するためのボタンは、たとえば、ストップボタン１８１０、リセットボタン１８２０、スタートボタン１８３０等どのようなパネルにも存在し得るキーを選択操作のために割り当てておけばよい。
【０１１９】
図１９は、さらに他の局面におけるタッチパネルＬＣＤ２０２の画面の表示態様を表わす図である。当該局面に係る画像形成装置は、前述のように各機能を表わす表示（アイコン）に代えて、領域１９１０に、実際に実現される機能の特徴を説明文として表示してもよい。このようにすると、ユーザは、その説明文に基づいて機能を選択することができる。その結果、画像形成装置１００によって実現される機能の認識が各ユーザに正確に認識されるため、誤った設定が防止され得る。
【０１２０】
図２０を参照して、画像形成装置１００の制御構造についてさらに説明する。図２０は、画面を表示するためにパネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【０１２１】
ステップＳ２０１０にて、パネルＣＰＵ２１０は、ＬＣＤコントローラ２０４を介して入力されるデータに基づいてタッチパネルＬＣＤ２０２に表示されるパネル型式を判断する。判断されたパネル型式に応じて、処理が切り換えられる。具体的には、型式Ａのパネルが表示される場合には、処理はステップＳ２１００に移される。型式Ｂのパネルが表示される場合には、処理はステップＳ２０２０に移される。型式Ｃのパネルが表示される場合には処理はステップＳ２０３０に移される。また型式Ｎのパネルが表示される場合には処理はステップＳ３８００に移される。
【０１２２】
ステップＳ２１００にて、パネルＣＰＵ２１０は、後述するパネル型式Ａ表示処理を実行する。この処理が実行されると型式Ａのパネルが表示される。ステップＳ２０２０にて、パネルＣＰＵ２１０は、パネル型式Ｂ表示処理を実行する。この処理が実行されると、型式Ｂのパネルが表示される。ステップＳ２０３０にて、パネルＣＰＵ２１０は、パネル型式Ｃ表示処理を実行する。この処理が実行されると、型式Ｃのパネルが表示される。なお、以下の説明では型式Ａのパネルを表示する場合について代表的に説明する。他の型式のパネルの表示も、同様にして実現される。
【０１２３】
ステップＳ３８００にて、パネルＣＰＵ２１０は、後述するパネル型式Ｎ表示処理を実行する。この処理が実行されると、型式Ｎのパネルが表示される。
【０１２４】
図２１を参照して、画像形成装置１００の制御構造についてさらに説明する。図２１は、型式Ａのパネルを表示するためにパネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【０１２５】
ステップＳ２１１０にて、パネルＣＰＵ２１０は、フラッシュＲＯＭ２１６に格納されているデータに基づいて○型キー表示処理を実行する。この処理が実行されると、タッチパネルＬＣＤ２０２において○型のキーが表示される。ステップＳ２１２０にて、パネルＣＰＵ２１０は、フラッシュＲＯＭ２１６に格納されているデータに基づいて□型キー表示処理を実行する。この処理が実行されると、タッチパネルＬＣＤ２０２において□型のキーの表示が実現される。
【０１２６】
ステップＳ２１３０にて、パネルＣＰＵ２１０は、０ＬＥＤ型キー表示処理を実行する。この処理が実行されると、ＬＥＤ表示に相当する表示が含まれないキーの表示が実現される。ステップＳ２１４０にて、パネルＣＰＵ２１０は、１ＬＥＤ型キー表示処理を実行する。この処理が実行されると、１つのＬＥＤ表示に相当する表示を実現するキーが表示される。ステップＳ２１５０にて、パネルＣＰＵ２１０は、２ＬＥＤ型キーの表示処理を実行する。この処理が実行されると、２つのＬＥＤ表示に相当する表示を実現するキーが表示される。
【０１２７】
ステップＳ２１６０にて、パネルＣＰＵ２１０は、左右選択型キー表示処理を実行する。この処理が実行されると、表示を左右方向に連続的に切り換えてサブメニューの選択を可能にするためのキーの表示が実現される。ステップＳ２１７０にて、パネルＣＰＵ２１０は、上下選択型キー表示処理を実行する。この処理が実行されると、上下方向に表示を切り換えることによりサブメニューの選択を可能にするためのキーの表示が実現される。
【０１２８】
ステップＳ２１８０にて、パネルＣＰＵ２１０は、文字ＬＣＤ表示処理を実行する。この処理が実行されると、各々の文字が表示のために確保された領域に表示される。また、ユーザによる文字の入力が可能になる。
【０１２９】
ここで、図２２を参照して、タッチパネルＬＣＤ２０２における表示パーツ（キー／ＬＥＤ／ＬＣＤディスプレイ／各文字列）の表示の方法について説明する。図２２は、タッチパネルＬＣＤ２０２に表示される画像の位置を特定するために予め定められた座標軸を表示した図である。
【０１３０】
タッチパネルＬＣＤ２０２の領域は、点Ａと点Ｂとによって特定される。具体的には、点Ａは、タッチパネルＬＣＤ２０２の原点に相当する。点Ａの座標（α，β）は、たとえば（０，０）として設定されている。また、点Ｂの座標は、たとえば（３００，１０００）として設定されている。タッチパネルＬＣＤ２０２における座標は上記のように特定されているため、各々の表示パーツについても当該座標に基づいて位置を設定することができいる。これにより、領域等の表示が実現される。
【０１３１】
図２３を参照して、画像形成装置１００のデータ構造について説明する。図２３は、フラッシュＲＯＭ２１６におけるデータの格納を表わす図である。フラッシュＲＯＭ２１６は、タッチパネルＬＣＤ２０２に表示されるパーツの座標を格納するための領域２３１０〜２３３０と、各々の表示パーツを表現するデータを格納するための領域２３４０〜２３５０とを含む。
【０１３２】
図２３に示される例では、画像形成装置１００は、パーツを配置するための座標情報として、１００件のデータレコードを有している。また、各座標は、その位置に表示されるパーツの情報が格納される領域に対応付けられている。したがって、座標データに基づいて各パーツの位置が特定され、パーツデータに基づいて実際に表示されるパーツの内容が特定される。
【０１３３】
図２４および図２５を参照して、○型キーの表示について説明する。図２４は、フラッシュＲＯＭ２１６におけるデータの格納の一態様を表わす図である。図２５は、タッチパネルＬＣＤ２０２における○型キーの表示態様を表わす図である。
【０１３４】
図２４に示されるように、フラッシュＲＯＭ２１６は、○型キーデータテンプレートを格納するための領域２４００を含む。テンプレート２４００は、データを格納する領域２４１０〜２４３０を含む。○型キーの表示位置の座標（Ｘ，Ｙ）は、領域２４１０に格納されている。○型キーの半径を表わすデータは、領域２４２０に格納されている。当該キーの内部に表示される文字列は、領域２４３０に格納されている。
【０１３５】
図２５に示されるように、○型キー２５１０は、テンプレート２４００（図２４）に基づいてタッチパネルＬＣＤ２０２に表示される。すなわち、当該キーの中心の座標は（Ｘ，Ｙ）であり、この位置は、領域２４１０に格納されているデータに基づく。そのキーの半径（ｒ）は、領域２４２０に格納されるデータに基づく。文字列２５２０は、領域２４３０に格納されているデータに基づいて表示される。
【０１３６】
図２６および図２７を参照して、□型キーの表示について説明する。図２６は、フラッシュＲＯＭ２１６におけるテンプレート２６００の格納の一態様を表わす図である。図２７は、□型キーのタッチパネルＬＣＤ２０２における表示態様を表わす図である。
【０１３７】
図２６に示されるように、フラッシュＲＯＭ２１６は、□型キーを表示するためのデータテンプレート２６００を含む。データテンプレート２６００は、データを格納する領域２６１０〜２６４０を含む。□型キーの表示位置の座標（Ｘ，Ｙ）は、領域２６１０に格納されている。この座標は、たとえばキーの重心の座標である。あるいは、座標（Ｘ，Ｙ）は、４つの端点のうち予め定められたいずれかの一点の座標でもよい。そのキーの横方向の長さ（ＫＸ）は、領域２６２０に格納されている。またそのキーの縦方向の長さ（ＫＹ）は、領域２６３０に格納されている。そのキーの内部に表示される文字列は、領域２６４０に格納されている。
【０１３８】
図２７に示されるように、□型キー２７１０は、データテンプレート２６００に基づいてタッチパネルＬＣＤ２０２に表示される。ここで、タッチパネルＬＣＤ２０２における原点座標（０，０）は、図２５に示される座標と共通である。また、タッチパネルＬＣＤ２０２における表示と座標との関係も、図２５に示されるものと同じである。
【０１３９】
図２８および図２９を参照して、０ＬＥＤ型キーの表示について説明する。図２８は、０ＬＥＤ型キーを表示するためのデータテンプレート２８００の格納の一態様を表わす図である。図２９は、０ＬＥＤ型キーの表示態様を表わす図である。
【０１４０】
図２８に示されるように、データテンプレート２８００は、データを格納するための領域２８１０〜２８６０を含む。０ＬＥＤ型キーの表示位置の座標（Ｘ，Ｙ）は、領域２８１０に格納されている。そのキーの横方向の長さ（ＫＸ）は、領域２８２０に格納されている。当該キーの縦方向の長さ（ＫＹ）は、領域２８３０に格納されている。そのキーの内部に表示される文字列は、領域２８４０に格納されている。また、そのキーを囲む枠の横方向の長さ（ＷＸ）は、領域２８５０に格納されている。またその枠の縦方向の長さ（ＷＹ）は、領域２８６０に格納されている。
【０１４１】
図２９を参照して、０ＬＥＤ型キー２９００は、データテンプレート２８００に基づいてタッチパネルＬＣＤ２０２に表示される。０ＬＥＤ型キー２９１０は、前記の□型キーの表示と同様の方法でタッチパネルＬＣＤ２０２に表示される。
【０１４２】
図３０および図３１を参照して、１ＬＥＤ型キーの表示について説明する。図３０は、１ＬＥＤ型キーを表示するためのデータテンプレート３０００のフラッシュＲＯＭ２１６における格納の一態様を表わす図である。図３１は、１ＬＥＤ型キーのタッチパネルＬＣＤ２０２における表示態様を表わす図である。
【０１４３】
図３０に示されるように、データテンプレート３０００は、データを格納するための領域３０１０〜３０６０を含む。１ＬＥＤ型キーが表示される位置座標は、領域３０１０に格納されている。そのキーの横方向の長さ（ＫＸ）は、領域３０２０に格納されている。そのキーの縦方向の長さ（ＫＹ）は、領域３０３０に格納されている。ＬＥＤの近傍に表示される文字は、領域３０４０に格納されている。ＬＥＤと当該キーとを囲む枠の横方向の長さ（ＷＸ）は、領域３０５０に格納されている。またその枠の縦方向の長さ（ＷＹ）は、領域３０６０に格納されている。
【０１４４】
図３１に示されるように、１ＬＥＤ型キーを囲む枠３１００は、データテンプレート３０００に基づいて表示される。枠３１００は、ＬＥＤ３１１０と□型キー３１２０とを含む。これらの表示もデータテンプレート３０００に格納されているデータに基づいて行なわれる。
【０１４５】
図３２および図３３を参照して、２ＬＥＤ型キーの表示について説明する。図３２は、２ＬＥＤ型キーを表示するためのデータテンプレート３２００のフラッシュＲＯＭ２１６における格納の一態様を表わす図である。図３３は、当該キーのタッチパネルＬＣＤ２０２における表示態様を表わす図である。
【０１４６】
図３２に示されるように、データテンプレート３２００は、データを格納するための領域３２１０〜３２７０を含む。２ＬＥＤ型キーの表示位置の座標（Ｘ，Ｙ）は、領域３２１０に格納されている。そのキーの横方向の長さ（ＫＸ）は、領域３２２０に格納されている。そのキーの縦方向の長さ（ＫＹ）は、領域３２３０に格納されている。第１のＬＥＤとして表示される画像の近傍に表示される文字列は領域３２４０に格納されている。第２のＬＥＤとして表示される画像の近傍に表示される文字列は、領域３２５０に格納されている。これらのＬＥＤとしての表示と□型キーとを囲む枠の横方向の長さ（ＷＸ）は、領域３２６０に格納されている。またその枠の縦方向の長さ（ＷＹ）は、領域３２７０に格納されている。
【０１４７】
図３３に示されるように、枠３３００は、データテンプレート３２００に格納されているデータに基づいてタッチパネルＬＣＤ２０２に表示される。枠３３００は、第１のＬＥＤ３３１０と、第２のＬＥＤ３３２０と、□型キー３３３０とを含む。第１のＬＥＤ３３１０の近傍には、予め準備された文字列が表示される。同様に第２のＬＥＤ３３２０の近傍にも、予め準備された文字列が表示される。
【０１４８】
図３４および図３５を参照して、左右選択型キーの表示について説明する。ここで、左右選択型キーとは、左右方向の選択指示の入力に基づいて選択対象となる項目の表示の切り換えを実現するためのキーをいう。図３４は、フラッシュＲＯＭ２１６におけるデータテンプレート３４００の格納の一態様を表わす図である。データテンプレート３４００は、左右選択型キーを表示するために使用される。図３５は、それらのキーのタッチパネルＬＣＤ２０２における表示態様を表わす図である。
【０１４９】
図３４に示されるように、データテンプレート３４００は、データを格納するための領域３４１０〜３４８０を含む。□型キーを表示するための座標（Ｘ，Ｙ）は、領域３４１０に格納されている。中央部に表示される□型キーの横方向の長さ（ＫＸ１）は、領域３４２０に格納されている。□型キーの縦方向の長さ（ＫＹ）は、領域３４３０に格納されている。キーの左右に表示される別の□型キーの横方向の長さ（ＫＸ２）は、領域３４４０に格納されている。□型キーの近傍に表示される文字列は、領域３４５０に格納されている。これらのキーを囲むための枠の横方向の長さ（ＷＸ）は、領域３４６０に格納されている。またその枠の縦方向の長さ（ＷＹ）は、領域３４７０に格納されている。
【０１５０】
表示されるキーの種類（すなわち左右選択型であるか、あるいは上下選択型であるか）を表わすデータは、領域３４８０に格納されている。このデータの設定内容に応じて、表示されるキーの方向が左右方向であるかあるいは上下方向であるか切り換えられる。このようにすると、共通のデータを使用することにより選択の態様を左右および上下のいずれかに設定することができる。
【０１５１】
図３５に示されるように、枠３５００は、タッチパネルＬＣＤ２０２に表示される。枠３５００は、左方向の選択の指示の入力を受けるキー３５１０と、右方向の選択の指示の入力を受けるキー３５２０と、□型キー３５３０〜３５５０とを含む。□型キー３５４０は、領域３４２０および３４３０に格納されているデータに基づいて表示される。また他の□型キー３５３０，３５５０は、領域３４３０および３４４０に格納されているデータに基づいて表示される。
【０１５２】
なお、領域３４７０に格納されているデータが上下方向のキーを選択するための設定である場合、キー３５１０，３５２０は、左右方向の画像に変えて、たとえば上下方向を向く画像（たとえば三角形、矢印等）が表示されることになる。
【０１５３】
図３６および図３７を参照して、文字の表示について説明する。図３６は、文字を表示するためのデータテンプレート３６００のフラッシュＲＯＭ２１６における格納の一態様を表わす図である。図３７は、タッチパネルＬＣＤ２０２における文字の表示態様を表わす図である。
【０１５４】
図３６に示されるように、データテンプレート３６００は、文字の表示を実現するためのデータを格納するための領域３６１０〜３６５０を含む。先頭文字の表示のために予め定められた位置の座標（Ｘ，Ｙ）は、領域３６１０に格納されている。ここで当該位置は、たとえば左上に位置する領域に表示される文字である。１文字の横方向の長さ（ＣＸ）は、領域３６２０に格納されている。その文字の縦方向の長さ（ＣＹ）は、領域３６３０に格納されている。表示される文字列の数（Ｌ）は、領域３６４０に格納されている。また文字の行数（Ｍ）は、領域３６５０に格納されている。
【０１５５】
図３７に示されるように、文字列を表示するための領域３７００は、データテンプレート３６００に格納されているデータに基づいてタッチパネルＬＣＤ２０２に表示される。領域３７００は、たとえば８列×２行の文字を表示可能な各々の領域を含む。領域３７１０は、領域３６１０に格納されているデータに基づいて規定される。図３７に示される例では、領域３７１０，３７１２には、文字が表示されていない。この場合、領域３７１０，３７１２に対応するメモリ領域（たとえばビデオＲＡＭ２０６にて確保される領域）には、文字データが入力されていないことになる。領域３７１４〜３７３２には、当該メモリ領域に書き込まれたデータに基づいて、文字がそれぞれ表示される。
【０１５６】
ここで、図３８および図３９を参照して、パネルが決定された画像形成装置１００のデータ構造について説明する。図３８および図３９は、それぞれコントロールＲＡＭ２０８におけるデータの格納の一態様を表わす図である。
【０１５７】
図３８に示されるように、コントロールＲＡＭ２０８は、データを格納する領域３８０１〜３８０８を含む。図３５に示される各キーの位置関係を表わすデータが各領域に格納されている。
【０１５８】
左側の□型キー３５３０の中心座標を規定するデータは、領域３８０１に格納されている。右側の□キー３５５０の中心座標を規定するデータは、領域３８０２に格納されている。左方向の△キー３５１０の中心座標を規定するデータは、領域３８０３に格納されている。△キー３５１０の大きさを規定するデータは、領域３８０４に格納されている。右方向の△キー３５２０の中心座標を規定するデータは、領域３８０５に格納されている。△キー３５２０の大きさを規定するデータは、領域３８０６に格納されている。各キーの表示色を規定するデータは、各キーごとに関連付けられているデータとして、領域３８０７に格納されている。枠３５００の表示色、すなわち各キーの背景色を規定するデータは、領域３８０８に格納されている。その他のキー、文字等が表示される基準となる位置を規定するデータも、同様にコントロールＲＡＭ２０８に格納されている。
【０１５９】
前述の各テンプレートと、上記の各データとに基づいて、タッチパネルＬＣＤ２０２におけるキーあるいは文字を表示するためのデータが実行可能な形式として、コントロールＲＡＭ２０８に格納されている。なお、データの格納の態様は、図３８に示されるものに限られない。
【０１６０】
図３９に示されるように、コントロールＲＡＭ２０８は、さらに、データを格納する領域３９０１〜３９０３を含む。各領域は、それぞれ関連付けられている。特定のパネルの型式が決定され、各画面に表示されるキーと当該キーに関連付けられる機能とが決定されると、図３９に示されるようなデータが生成される。これらのデータは、タッチパネルＬＣＤ２０２における各画面の表示を実現する際にパネルＣＰＵ２１０に参照される。図３９に示されるデータ構造は、型式Ａのパネルが選択された場合におけるデータを表わす。
【０１６１】
すなわち、型式Ａのパネルにおける各画面を識別するためのＩＤは、領域３９０１に格納されている。当該画面に含まれるキーを特定するためのデータは、領域３９０２に格納されている。当該キーに関連付けられている画像形成装置の機能を規定するデータは、領域３９０３に格納されている。
【０１６２】
たとえば、第１の画面に表示されるキー番号「１０４」の□型キーは、「倍率設定」の機能に関連付けられている。このキーは、また、第２の画面においても使用され、「片面コピー」の機能に関連付けられている。このように、同一のキーを規定するデータが異なる画面の表示においてそれぞれ独立して各機能に関連付けられているため、各画面ごとに別個のキーを規定する場合に比べて、キーを規定するためのデータ量の増加を抑制することができる。
【０１６３】
なお、図３９に示される格納の態様に代えて、各画面ごとにキーを規定するデータがそれぞれ各機能に関連付けられていてもよい。このようにすると、同一のキーを規定するデータに対する各画面からの参照が行なわれなくなるため、画面の表示制御における不具合の発生を防止することができる。
【０１６４】
図４０を参照して、画像形成装置１００の制御構造についてさらに説明する。図４０は、パネル型式Ｎの表示を行なうためにパネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【０１６５】
ステップＳ２１１０にて、パネルＣＰＵ２１０は、○型キー表示を実行する。ステップＳ２１２０にて、パネルＣＰＵ２１０は、□型キー表示を実行する。ステップＳ２１３０にて、パネルＣＰＵ２１０は、０ＬＥＤ型キー表示を実行する。ステップＳ３８４０にて、パネルＣＰＵ２１０は、ＬＣＤ表示を実行する。
【０１６６】
なお、ステップＳ２１１０〜Ｓ２１３０に示される処理は、図２１に示される処理と同じであるため、ここではそれらの詳細な説明は繰り返さない。
【０１６７】
また、ステップＳ３８４０の処理のために、タッチパネルＬＣＤ２０２においてどれだけの領域を確保するかが予め定義される必要がある。この定義は、たとえばその領域を確保するためのデータテンプレートに基づいて実現される。
【０１６８】
そこで、図４１および図４２を参照して、タッチパネルＬＣＤ２０２における大型のＬＣＤの表示について説明する。図４１は、ＬＣＤを表示するためのデータテンプレート３９００のフラッシュＲＯＭ２１６における格納の一態様を表わす図である。図４２は、タッチパネルＬＣＤ２０２における大型のＬＣＤ４０００の表示態様を表わす図である。
【０１６９】
図４１に示されるように、データテンプレート３９００は、大型のＬＣＤを表示する位置座標（Ｘ，Ｙ）を格納する領域３９１０と、そのＬＣＤの横方向の長さ（Ｌ）を格納する領域３９２０と、縦方向の長さ（Ｍ）を格納する領域３９３０とを含む。
【０１７０】
図４２に示されるように、大型のＬＣＤ４０００は、データテンプレート３９００に格納されているデータに基づいてタッチパネルＬＣＤ２０２に表示される。図４２における位置と図３０に示されるデータとの関係は、前述の各キーにおける表示と同じであるため、ここではその説明は繰り返さない。
【０１７１】
図４３〜図４５を参照して、画像形成装置１００の制御構造についてさらに説明する。図４３は、パネル制御基本処理（Ｓ１３００）においてキー入力を検出するためにパネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。図４４は、パネル型式Ａの検出処理を実行するためにパネルＣＰＵ２１０が行なう処理の手順を表わすフローチャートである。図４５は、パネル制御基本処理においてＩ／Ｆ制御のためにパネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【０１７２】
図４３に示されるように、パネルＣＰＵ２１０は、不揮発ＲＡＭ２１２に格納されているデータに基づいて、現在設定されているパネルの型式を判断する。この判断の結果に応じて、処理はステップＳ４２００、Ｓ４１２０、Ｓ４１３０、Ｓ４１４０などに移される。
【０１７３】
ステップＳ４２００にて、パネルＣＰＵ２１０は、パネル型式Ａの検出処理を実行する。ステップＳ４１２０にて、パネルＣＰＵ２１０は、パネル型式Ｂの検出処理を実行する。ステップＳ４１３０にて、パネルＣＰＵ２１０は、パネル型式Ｃの検出処理を実行する。ステップＳ４１４０にて、パネルＣＰＵ２１０は、パネル型式Ｎを検出する処理を実行する。
【０１７４】
図４４に示されるように、ステップＳ４２１０にて、パネルＣＰＵ２１０は、○型キー検出処理を実行する。ステップＳ４２２０にて、パネルＣＰＵ２１０は、□型キー検出処理を実行する。ステップＳ４２３０にて、パネルＣＰＵ２１０は、０ＬＥＤ型キー検出処理を実行する。ステップＳ４２４０にて、パネルＣＰＵ２１０は、１ＬＥＤ型キー検出処理を実行する。ステップＳ４２５０にて、パネルＣＰＵ２１０は、２ＬＥＤ型キー検出処理を実行する。ステップＳ４２６０にて、パネルＣＰＵ２１０は、左右選択型キー検出処理を実行する。ステップＳ４２７０にて、パネルＣＰＵ２１０は、上下選択型キー検出処理を実行する。
【０１７５】
図４５に示されるように、ステップＳ４３０２にて、パネルＣＰＵ２１０は、画像形成装置１００が電源オンの直後であるか否かを判断する。その状態が電源オンの直後である場合には（ステップＳ４３０２にてＹＥＳ）、処理はステップＳ４３０４に移される。そうでない場合には（ステップＳ４３０２にてＮＯ）、処理はステップＳ４３０６に移される。
【０１７６】
ステップＳ４３０４にて、パネルＣＰＵ２１０は、不揮発ＲＡＭ２１２に格納されているデータから、プリンタ型式を読み出す。ステップＳ４３０６にて、パネルＣＰＵ２１０は、画像形成装置１００の状態がユーティリティモードであるか否かを判断する。その状態がユーティリティモードである場合には（ステップＳ４３０６にてＹＥＳ）、処理はステップＳ４３０８に移される。そうでない場合には（ステップＳ４３０６にてＮＯ）、処理は終了し、メイン処理に戻される。
【０１７７】
ステップＳ４３０８にて、パネルＣＰＵ２１０は、画像形成装置１００の状態がプリンタ型式選択モードであるか否かを判断する。その状態がプリンタ型式選択モードである場合には（ステップＳ４３０８にてＹＥＳ）、処理はステップＳ４３１４に移される。そうでない場合には（ステップＳ４３０８にてＮＯ）、処理はステップＳ４３１０に移される。
【０１７８】
ステップＳ４３１０にて、パネルＣＰＵ２１０は、予め定められた他のモードの処理を実行する。ステップＳ４３１４にて、パネルＣＰＵ２１０は、フラッシュＲＯＭ２１６から対応するプリンタ型式のデータを読み出す。ステップＳ４３１６にて、パネルＣＰＵ２１０は、すべてのプリンタ型式の表示要求の入力を受け付ける。パネルＣＰＵ２１０がＬＣＤコントローラ２０４に対してすべての型式を表示するためのデータを出力する。タッチパネルＬＣＤ２０２は、その出力に基づいて各型式を表示する。
【０１７９】
ステップＳ４３１８にて、パネルＣＰＵ２１０は、タッチパネルＬＣＤ２０２とＬＣＤコントローラ２０４とを介した入力に基づいて、ユーザにより選択されたプリンタ型式を決定する。処理は、決定されたプリンタ型式に応じて、ステップＳ４３２０〜Ｓ４３５０のいずれかに移される。
【０１８０】
ステップＳ４３２０にて、パネルＣＰＵ２１０は、フラッシュＲＯＭ２１６に格納されているデータに基づいてプリンタ型式“１”の設定を行なう。ステップＳ４３３０にて、パネルＣＰＵ２１０は、フラッシュＲＯＭ２１６に格納されているデータに基づいてプリンタの型式“２”の設定を行なう。ステップＳ４３４０にて、パネルＣＰＵ２１０は、フラッシュＲＯＭ２１６に格納されているデータに基づいてプリンタ型式“３”の設定を行なう。同様に、ステップＳ４３５０にて、パネルＣＰＵ２１０は、フラッシュＲＯＭ２１６に格納されているデータに基づいてプリンタ型式“２０”の設定を行なう。
【０１８１】
ステップＳ４３６０にて、パネルＣＰＵ２１０は、プリンタ型式選択モードを解除する。その後、処理はメイン処理に戻される。
【０１８２】
図４６を参照して、タッチパネルＬＣＤ２０２における表示態様について説明する。図４６は、領域１０００における画面の推移を表わす図である。領域１０００は、ユーティリティボタン１０５０（図１０）の押下に基づいてその表示を切り換える。
【０１８３】
画面（Ａ）を参照して、タッチパネルＬＣＤ２０２は、領域１０００において、初期画面として複写モード（「テキスト」）、倍率（「１．００」）、動作モード（「自動」）、用紙サイズ（「Ａ４」）をそれぞれ表示している。画面（Ｂ）を参照して、タッチパネルＬＣＤ２０２は、領域１０００において、ユーティリティモードの初期画面を表示する。この表示は、ユーティリティボタン１０５０の押下に基づいて行なわれる。ユーザが上下選択ボタン４４１０，４４２０を押下して、ユーティリティモードにおけるサブメニューを変更すると、タッチパネルＬＣＤ２０２は、たとえばサブメニューとして「４．プリンタ型式」を表示する（画面（Ｃ））。
【０１８４】
この状態でユーザがスタートボタン１０７０（図１０）を押下すると、表示されているサブメニューの選択が確定され、そのサブメニューの詳細メニューが表示される（画面（Ｄ））。この状態で、ユーザが上下選択ボタン１０６０を押下して詳細メニューの表示を切り換えると、画面（Ｅ）に示されるように、詳細メニューとして「１．プリンタ型式１」が表示される。その後ユーザがスタートボタン１０７０を押下することにより選択を確定すると、プリンタ型式１のデータは、不揮発ＲＡＭ２１６において予め確保された領域に格納され、領域１０００の表示はサブメニューの初期画面に戻る（画面（Ｆ））。
【０１８５】
図４７および図４８を参照して、他の局面に従うプリンタ型式の選択の他の態様について説明する。図４７は、フラッシュＲＯＭ２１６におけるデータの格納の一態様を表わす図である。当該データは、プリンタ型式と、その型式に対応する機種名称とを含む。図４８は、タッチパネルＬＣＤ２０２に表示される画面の推移を表わす図である。
【０１８６】
図４７に示されるように、フラッシュＲＯＭ２１６は、データを格納する領域４５１０と領域４５２０とを含む。プリンタ型式を特定するためのデータは、領域４５１０に格納されている。各プリンタに対応する機種名称は、領域４５２０に格納されている。プリンタ型式の選択の処理が実行されるとき、領域４５１０に格納されているデータが使用される。また後述するように、ユーザによるプリンタの認識を容易にするためのデータは、領域４５２０に格納されているデータである。このデータに基づいて機種名称がタッチパネルＬＣＤ２０２に表示されるため、プリンタの機種が容易に認識される。
【０１８７】
図４８に示されるように、タッチパネルＬＣＤ２０２は、領域４６１０に、初期画面として画面（Ａ）を表示する。領域４６１０は、ユーティリティボタン４６２０を含む。ユーティリティボタン４６２０が押下されると、以下のように、タッチパネルＬＣＤ２０２は、ユーティリティモードの画面を表示し、プリンタ型式を設定するための指示の入力を受け付け可能になる。この指示の入力は、タッチパネルＬＣＤ２０２の検出機能により認識される。
【０１８８】
具体的には、ユーザがユーティリティボタン４６２０を押下すると、領域４６１０における画面は、画面（Ｂ）に切り換わる。この画面は、ユーティリティモードの初期画面に相当する。ユーティリティモードは、そのサブメニューとして、たとえば「カスタム選択」、「パネル型式」、「カウンタ確認」、さらに「プリンタ型式」などを含む。
【０１８９】
ユーザがプリンタ型式を設定するために「プリンタ型式」と表示されている領域４６３０を押下すると、領域４６１０の表示は、画面（Ｃ）に切り換わる。すなわち、プリンタ型式を設定するために予め準備されているプリンタ型式と機種名称とがそれぞれ表示される。ここで画面（Ｃ）に示される例では、１画面に９（＝３×３）のプリンタ型式が表示されているが、さらに多くの型式も表示可能である。すなわち「次」と表示されている領域４６４０を押下することにより次の画面に切り換わり、１画面に表示しきれないプリンタ型式がさらに表示される。たとえばユーザが領域４６４０を押下して画面を切り換えると、領域４６１０の表示は、画面（Ｄ）に切り換わる。このような表示の切り換えにより、一画面で表示可能なプリンタ型式の数以上のプリンタ型式が表示される。
【０１９０】
ユーザが画面の表示を戻すための領域４６５０を押下すると、領域４６１０の表示は画面（Ｅ）に切り換わる。ここで、ユーザがプリンタ型式として「型式１」を選択するために領域４６６０を押下すると、領域４６１０の表示は、プリンタ型式１が選択されていることを表わす画面（Ｆ）に切り換わる。その後、ユーザが、「ＯＫ」と表示されている領域４６７０を押下すると、プリンタ型式１の選択は、確定される。
【０１９１】
次に、図４９〜図５５を参照して、パネル制御とプリンタ制御との間におけるインターフェイスの変換について説明する。図４９は、プリンタごとに予め準備されたコマンドデータのフラッシュＲＯＭ２１６における格納の一態様を表わす図である。フラッシュＲＯＭ２１６は、コマンドデータを格納するための領域４７１０〜４７４０を含む。フラッシュＲＯＭ２１６は、さらにプリンタ別のデータ長に関するデータを格納するための領域４７５０〜４７８０を含む。
【０１９２】
コマンドデータとは、画像形成装置１００を実現するために使用される内部信号をいう。この信号がやり取りされることにより、特定の動作の指示、特定の情報の通知その他の通信が行なわれる。
【０１９３】
具体的には、プリンタを識別するためのデータは、領域４７１０に格納されている。当該プリンタにおけるプリントコマンドを表わすデータは、領域４７２０に格納されている。当該プリンタにおけるソートコマンドを表わすデータは、領域４７３０に格納されている。各プリンタにおける他のコマンドを表わすデータは、領域４７４０に格納される。コマンドデータの構成は、図４９に示されるものに限られない。他のコマンドが使用されてもよい。
【０１９４】
さらに、プリンタを識別するデータは領域４７５０に格納されている。当該プリンタによる通信に用いられるヘッダは、領域４７６０に格納されている。その通信に用いられるアドレスのサイズは、領域４７７０に格納されている。パラメータのサイズは、領域４７８０に格納されている。フラッシュＲＯＭ２１６は、各プリンタごとに上記のデータを予め有しているため、途中で使用されるプリンタの型式が変更されても、上記の構造に基づいてコマンドを変更することにより、型式が変更された後のプリンタとも通信することができる。
【０１９５】
図５０は、プリントコマンドの構成を概略的に表わす図である。コマンド４８００は、ヘッダ４８１０とアドレス４８２０とパラメータ４８３０とを含む。ヘッダ４８１０は、たとえばその値が「８１」である。アドレス４８２０は、たとえばその値が「４４」である。同様にパラメータ４８３０の値は「０１」である。
【０１９６】
コマンド４８５０は、第１０のプリンタに対応する。コマンド４８５０は、ヘッダ４８６０とアドレス４８７０とパラメータ４８８０とを含む。ヘッダ４８６０の値は「９０」である。アドレス４８７０の値は「５７」である。パラメータ４８８０の値は「１０」である。
【０１９７】
このように、コマンド４８００とコマンド４８５０とは、その内容が異なる。これは各プリンタに応じて予め設定されたプリントコマンドが異なるためである。しかしながら、フラッシュＲＯＭ２１６は、図４９に示されるデータを予め有しているため、接続されるプリンタの型式に応じたプリントコマンドを送信することができる。その他のコマンドについても同様に各プリンタに応じた送信が可能になる。これにより、画像形成装置１００のプリント部１０２における画像形成処理、あるいはプリント部１０２の状態の通知は、確実に実行される。
【０１９８】
図５１を参照して、コマンドの相違についてさらに説明する。図５１は、相互に異なるデータ長を有するコマンドを表わす図である。
【０１９９】
コマンド４９００は、ヘッダ４９１０とアドレス４９２０とパラメータ４９３０とを含む。コマンド４９５０は、ヘッダ４９６０とアドレス４９７０とパラメータ４９８０とを含む。この場合、各コマンドにおいて、各々のヘッダの長さは異なる。また各アドレスの長さも異なる。パラメータの長さも異なる。このようにプリンタに応じて異なるデータ長を有するコマンドが使用される場合もあるため、フラッシュＲＯＭ２１６は、図４９に示されるように、各プリンタについて予め定められたデータ長を有している。
【０２００】
パネルＣＰＵ２１０とプリンタＣＰＵ２２０とは、そのデータを用いて通信部２１８を介してコマンドの通信を行なうことができる。この場合、いずれのＣＰＵも、使用されるコマンドのデータサイズ、あるいはデータ型を予め知っているため、そのデータ長に応じたデータの変換および処理を行なうことができ、コマンドの不一致に起因するような誤動作が防止される。
【０２０１】
次に、図５２を参照して、画像形成装置１００の状態を通知するためのマップデータについて説明する。図５２は、パケット５０００，５０５０は、マップデータの構成の概略をそれぞれ表わす図である。パケット５０００は、前述のコマンドと同様に、ヘッダ５０１０とアドレス５０２０とパラメータ５０３０とを含む。パケット５０５０は、ヘッダ５０６０とアドレス５０７０とパラメータ５０８０とを含む。
【０２０２】
ヘッダ５０１０は、パケット５０００の開始を表わすデータと、当該データの送信元を表わすデータとを含む。アドレス５０２０は、画像形成装置１００の何の状態であるかを表わす。パラメータ５０３０は、アドレス５０２０により特定される状態の詳細を表わす。
【０２０３】
同様に、ヘッダ５０６０はヘッダ５０１０によって示される情報を表わす。アドレス５０７０は、アドレス５０２０によって表わされる情報を示す。パラメータ５０８０は、パラメータ５０３０によって表わされる情報と同じ情報を表わす。
【０２０４】
パケット５０００，５０５０のデータ長は、同じである。しかしながら、本実施の形態に係る画像形成装置１００においては、異なるデータ長を有するパケットがマップデータとして送信されてもよい。
【０２０５】
そこで、図５３を参照して、データ長が異なるマップデータについて説明する。図５３は、データ長が異なるマップデータとしてのパケット５１００，５１５０を表わす図である。
【０２０６】
パケット５１００は、ヘッダ５１１０とアドレス５１２０とパラメータ５１３０とを含む。パケット５１５０は、ヘッダ５１６０とアドレス５１７０とパラメータ５１８０とを含む。
【０２０７】
ヘッダ５１１０とヘッダ５１６０との長さは異なる。またアドレス５１２０とアドレス５１７０とのデータ長はそれぞれ異なる。しかしながら、パネルＣＰＵ２１０とプリンタＣＰＵ２２０とは、それぞれ各プリンタごとに使用されるマップデータのデータ長を予め有している。そのため、データ長が異なるマップデータを用いた通信が行なわれても、通信相手に応じたデータ長に変換することができる。したがって、画像形成装置１００の状態も正確に通知され得る。
【０２０８】
上記の説明では、マップデータに含まれるデータ量がたとえばコマンドあるいはレポートに含まれるデータ量と同程度である場合を想定して説明されている。しかしながら、画像形成装置１００の状態を表わすデータは、状態を表わす項目あるいはデータ量そのものが多量になる場合もある。そのため、マップデータは多くのパラメータを有する場合もある。
【０２０９】
そこで、図５４および図５５を参照して、他の局面におけるマップデータの構成について説明する。図５４は、複数のパラメータを有するマップデータの構成の概略を表わす図である。図５５は、複数のパラメータを通知するために各パラメータごとにマップデータが送信されることを表わす図である。
【０２１０】
図５４を参照して、マップデータ５２００は、ヘッダ５２１０とアドレス５２２０と第１のパラメータ５２３０と、第２のパラメータ５２４０と、第Ｎのパラメータ５２５０とを含む。この場合マップデータ５２００がいくつのパラメータを有しているかは、アドレス５２２０によって特定されるプリンタごとに異なる。マップデータ５２００の受信側は、アドレス５２２０に含まれているそのプリンタ情報に基づいてアドレス５２２０に続くデータがそれぞれパラメータであることを認識し、それぞれの状態を表わす情報を取得する。
【０２１１】
図５５を参照して、画像形成装置１００の状態を通知するためにそれぞれのパラメータを有するマップデータが順次送信されてもよい。この場合、パラメータの数だけマップデータが送信されることになる。すなわち、図５４に示されるマップデータ５２００に変えて、マップデータ５３１０，５３２０，５３３０，５３４０がそれぞれ送信される。
【０２１２】
このようにしても、画像形成装置１００の状態は通知される。また、一度にすべてのパラメータを通信する場合に比べて、データ通信は、通信部２１８の状態に影響を受けにくくなり、ノイズが含まれない情報が確実に通信される。その結果、画像形成装置１００の状態が正確に通知される。
【０２１３】
図５６〜図５８を参照して、画像形成装置１００の制御構造についてさらに説明する。図５６〜図５８は、それぞれパネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【０２１４】
図５６を参照して、ステップＳ５４１０にて、パネルＣＰＵ２１０は、遷移画面決定処理を実行する。具体的には、たとえばパネルがタッチパネルＬＣＤを含む場合、次に遷移する画面が決定される。パネルが文字型ＬＣＤを含む場合、同様に次に遷移する画面が決定される。またパネルがＬＥＤ表示部を含む場合、当該ＬＥＤのオン／オフを決定する。
【０２１５】
ステップＳ５４２０にて、パネルＣＰＵ２１０は、禁止／警告設定処理を実行する。ここで禁止とは、キーの操作によって処理の組み合せを禁止する設定がなされた場合、その入力を禁止する処理をいう。たとえば、割り込みコピーができない状況で、割込キーが押下された場合における処理に相当する。この場合、割り込みができない旨とできない理由とを一定時間表示する処理が実現される。
【０２１６】
また警告とは、キーの操作によって特定のモードが組合された場合に出力されるものをいう。たとえば、キーの操作によって「１倍」と、「２ｉｎ１」とが選択された場合、用紙の大きさとの兼ね合いから、倍率は１倍ではなく他の倍率が適当である場合がある。この場合、他の倍率が適切な倍率であることを一定時間表示するための処理が実現される。
【０２１７】
ステップＳ５５００にて、パネルＣＰＵ２１０は、後述する追加／削除機能設定処理を実行する。この処理は、選択された型式のパネルが表示できる機能とプリンタが搭載している機能との間に差異が存在する場合に行なわれる。すなわち、本発明の目的の１つが、新しい画像形成装置を設置した場合に古い画像形成装置と同じパネル操作が可能な装置を提供することである。新しい画像形成装置に搭載される機能の中には、古い画像形成装置に搭載されていないものもある。このような場合、古い画像形成装置におけるパネルは、実際に存在しない機能までも表示することになる。そこで、このような不具合を防ぐために、上記の処理が行なわれる。
【０２１８】
図５７を参照して、ステップＳ５５１０にて、パネルＣＰＵ２１０は、Ｎｉｎ１機能比較処理を実行する。ステップＳ５５２０にて、パネルＣＰＵ２１０は、ステープル機能比較処理を実行する。ステップＳ５５３０にて、パネルＣＰＵ２１０は、イレース機能比較処理を実行する。ステップＳ５５４０にて、パネルＣＰＵ２１０は、露光機能比較処理を実行する。ステップＳ５５５０にて、パネルＣＰＵ２１０は、ズーム機能比較処理を実行する。ステップＳ５５６０にて、パネルＣＰＵ２１０は、自動選択機能比較処理を実行する。ステップＳ５５７０にて、パネルＣＰＵ２１０は、コピー機能比較処理を実行する。なお、各処理が実行される順序は、図５７に示される順序に限られない。
【０２１９】
図５８は、機能の比較処理の詳細の処理の手順を表わすフローチャートである。当該手順は、図５７に示される各処理の各々について実行される。
【０２２０】
図５８を参照して、ステップＳ５６１０にて、パネルＣＰＵ２１０は、キー型式の変更が必要であるか否かを判断する。キー型式の変更が必要である場合には（ステップＳ５６１０にてＹＥＳ）、処理はステップＳ５６２０に移される。そうでない場合には（ステップＳ５６１０にてＮＯ）、処理はステップＳ５６３０に移される。ステップＳ５６２０にて、パネルＣＰＵ２１０は、パーツ情報を変更する。ステップＳ５６３０にて、パネルＣＰＵ２１０は、別画面の追加が必要であるか否かを判断する。その追加が必要である場合には（ステップＳ５６３０にてＹＥＳ）、処理はステップＳ５６４０に移される。そうでない場合には（ステップＳ５６３０にてＮＯ）、処理はステップＳ５６５０に移される。ステップＳ５６４０にて、パネルＣＰＵ２１０は、パーツ情報に追加画面の番号を加えて、コントロールＲＡＭ２０８において確保された領域に書き込む。
【０２２１】
ステップＳ５６５０にて、パネルＣＰＵ２１０は、キーの追加が必要であるか否かを判断する。その追加が必要である場合には（ステップＳ５６５０にてＹＥＳ）、処理はステップＳ５６６０に移される。そうでない場合には（ステップＳ５６５０にてＮＯ）、処理は終了し、メイン処理に戻される。
【０２２２】
ステップＳ５６６０にて、パネルＣＰＵ２１０は、パーツが配置される座標を追加する。ステップＳ５６７０にて、パネルＣＰＵ２１０は、パネル情報の変更を行なう。
【０２２３】
図５９を参照して、画像形成装置１００のデータ構造についてさらに説明する。図５９は、フラッシュＲＯＭ２１６における追加用機能を実現するためのデータの格納の一態様を表わす図である。フラッシュＲＯＭ２１６は、データを格納する領域５７１０〜５７３０を含む。各領域に格納されるデータは、それぞれ関連付けられている。
【０２２４】
追加用機能を識別するためのデータは、領域５７１０に格納されている。当該機能を実現するために設定されるデータは、領域５７２０に格納されている。また表示画面用のデータは、領域５７３０に格納されている。これらのデータは、機能の差異が検出された場合に、抽出されフラッシュＲＯＭ２１６において確保された領域にそれぞれ格納される。
【０２２５】
図６０〜図６３を参照して、追加／削除機能設定処理（Ｓ５５００）の詳細について説明する。図６０は、フラッシュＲＯＭ２１６におけるプリンタごとの機能情報の格納の一態様を表わす図である。
【０２２６】
フラッシュＲＯＭ２１６は、プリンタごとの機能を予め格納したテーブル５８００，５８１０，５８２０を含む。各テーブルのデータ項目は同じである。したがって、以下ではテーブル５８００の構成について説明する。
【０２２７】
テーブル５８００は、プリンタの動作モードあるいは実現される機能を特定するためのデータを格納する領域５８０１〜５８０８を含む。「Ｎｉｎ１モード」の最大値を規定するデータは、領域５８０１に格納されている。ここでＮｉｎ１モードとは、１枚の用紙複数の画像を合わせて形成するためのモードをいう。このモードは、たとえば、図１０の領域１０３０の押下に基づいて実行される。
【０２２８】
仕上げモードを特定するためのデータは、領域５８０２に格納されている。仕上げモードは、たとえばソートの有無、グループ排出の有無などを含む。ステープルモードを規定するためのデータは、領域５８０３に格納されている。ステープルモードは、排出される用紙の奥あるいは手前のいずれにおいてステープル処理が実行されるか否かを表わすデータを含む。ここで、「奥」あるいは「手前」とは、たとえば画像形成装置１００の正面を基準にした奥あるいは手前に対応する。
【０２２９】
イレースモードを規定するためのデータは、領域５８０４に格納されている。このデータは、最大イレース量（ＸＸ）、用紙の右側におけるイレースの有無あるいはその位置を規定するデータ、用紙の左側におけるイレースの有無およびその位置を規定するデータ、用紙の中央部におけるイレースの有無およびその位置を規定するデータ、あるいはイレース枠の有無を規定するデータなどを含む。
【０２３０】
露光モードを規定するデータは、領域５８０５に格納されている。露光モードは、文字モードの有無、写真モードの有無、文字／写真モードの有無、自動モードの有無などを含む。ズーム倍率を規定するためのデータは、領域５８０６に格納されている。当該データは、最大値「Ｍａｘ：（ＸＸ）」と最小値「Ｍｉｎ（ＸＸ）」とを含む。
【０２３１】
自動選択を規定するためのデータは、領域５８０７に格納されている。自動選択は、たとえば用紙選択の有無、倍率の選択の有無などを含む。コピーモードを規定するためのデータは、領域５８０８に格納されている。コピーモードは、たとえば両面プリントの有無、片面プリントの有無などを含む。
【０２３２】
図６１は、コントロールＲＡＭ２０８におけるプリンタの機能情報の格納の一態様を表わす図である。これらのデータは、パネルＣＰＵ２１０が通信部２１８を介してプリンタＣＰＵ２２０と通信することにより取得され、コントロールＲＡＭ２０８において予め確保された領域に格納される。すなわち、プリンタの機能を比較するための処理が開始されると、当該プリンタの機能情報は、テーブル５９００としてコントロールＲＡＭ２０８に生成される。
【０２３３】
テーブル５９００は、領域５９０１〜５９０８を含む。各領域には、プリンタの動作モードあるいは機能を指定するためのデータが格納される。ここで、各領域は、図６０に示されるテーブル５８００における領域にそれぞれ対応する。各領域に含まれるデータは、そのプリンタによって異なる場合がある。したがって、テーブル５８００とテーブル５９００との各領域のデータを比較することにより、プリンタが有する機能の差異が検出される。
【０２３４】
図６２は、コントロールＲＡＭ２０８における設定されているパネルに対する機能情報を格納するテーブル６０００の一態様を表わす図である。テーブル６０００は、画像形成装置１００において現在設定されているパネルに対応する機能情報を含む。具体的には、テーブル６０００は、領域６００１〜６００８を含む。各領域に、機能情報として画像形成装置１００の動作モードあるいは機能を規定するためのデータが格納されている。
【０２３５】
これらの領域も、図６０あるいは図６１に示される領域とそれぞれ対応する。領域６００１，６００２，６００３，６００８は、他の領域６００４から６００７と区別可能な状態で示されている。領域６００１〜６００３および６００８は、テーブル５９００の領域５９０１〜５９０３および５９０８に対して、そのデータ項目において異なる。すなわちこれらの領域に規定されるモードあるいは機能が、設定されたパネルと選択されたプリンタ機能との間で検出された差異に相当する。そこで、差異を解消するために必要な表示がタッチパネルＬＣＤ２０２において実現される。
【０２３６】
図６３〜図６５を参照して、検出された機能の差異の解消について説明する。図６３〜図６５は、それぞれタッチパネルＬＣＤ２０２における画面の表示態様を表わす図である。
【０２３７】
図６３を参照して、タッチパネルＬＣＤ２０２は、キーの型式を変更することにより、検出された機能の差異を解消する。たとえば領域６１１０として表示されるソートキーは、当初の２ＬＥＤ型キーが１ＬＥＤ型キーに変更されることにより表示される。領域６１２０は、表示されるキーの型式を変更し、さらに詳細の画面を別の画面において設定させるようにしたものである。すなわち、アイコン６１２０が押下されると、タッチパネルＬＣＤ２０２は、その表示が切り換えられる（図６４）。
【０２３８】
図６４を参照して、タッチパネルＬＣＤ２０２は、「Ｎｉｎ１モード」の設定のための画面を表示する。その画面は、当該モードの具体的な設定のための指示の入力を受け付ける領域６２１０〜６２４０を含む。各画像が押下されると、当該動作モードに応じて画像を形成する処理をプリント部１０２に実行させるための信号が、パネルＣＰＵ２１０から出力される。
【０２３９】
図６３を再び参照して、機能の差異を解消するために、追加すべきキーが表示される別画面への窓口キーが表示されてもよい。たとえば領域６１３０は、追加機能を設定する画面に移行するための指示の入力を受け付ける。領域６１３０が押下されると、タッチパネルＬＣＤ２０２の表示は、たとえば図６５に示され画面に切り換わる。
【０２４０】
図６５を参照して、タッチパネルＬＣＤ２０２は、追加機能として両面コピーおよびステープルモードの設定を受け付ける。領域６３１０が押下されると、両面コピーの動作が可能になる。また領域６３２０が押下されると、排出される用紙において予め定められた位置に対するステープル処理が実行される。
【０２４１】
以上のようにして、本発明の実施の形態に係る画像形成装置１００は、予め準備されたパネル用のデータに基づいて複数の画像形成装置の各操作パネルの表示を実現する。各操作パネルは、予め準備されたプリンタ型式データに関連付けられる。このようにすると、操作パネルに表示される領域に対する操作が、当該パネルに対応付けられるプリント部に対する指示として信号が生成され、プリント部に送出される。
【０２４２】
このようにすると、画像形成装置の機種が変更されても、変更前の画像形成装置に操作パネルが表示され、当該操作パネルに応じた操作も可能になる。したがって、変更前の画像形成装置の操作になれたユーザも、変更後の画像形成装置を容易に使用することができる。
【０２４３】
なお、係る機能をユーザごとに設定可能にしてもよい。たとえば、特定のパネル型式とプリンタ型式とをユーザ名に関連付けて画像形成装置のメモリに保持しておくことにより、当該ユーザの使用が認識された場合に、そのユーザが設定したプリント部として画像形成装置は機能する。このようにすると、１台の画像形成装置がユーザごとにカスタマイズされるため、各ユーザの各々は、最も使い易い装置として当該画像形成装置を設定することができる。その結果、画像形成装置の利便性を向上させることができる。
【０２４４】
また、特定の操作部分以外をこのようにＬＣＤ表示することにより、操作パネルの汎用性を向上することができる。また、操作パネルを共通化することもできるため、部品の共通化に寄与し得る。したがって、複数の種類の画像形成装置を製造するためのコストの上昇を抑制することができる。
【０２４５】
なお、以上詳述した本発明に係る画像形成装置を実現するためのプログラムは、プログラム製品として提供することも可能である。この場合、たとえば、当該プログラムは、外部Ｉ／Ｆコントローラ２３０を介して、画像形成装置１００に取り込まれる。この場合、当該プログラムは、通信回線（図示しない）を介して画像形成装置１００に接続されたコンピュータシステムから提供される。あるいは、画像形成装置が着脱可能な記録媒体を駆動する駆動装置を有する場合には、当該プログラムが格納された記録媒体を装着することにより、画像形成装置は、そのプログラムを読み出してメモリに格納する。
【０２４６】
そこで、図６６を参照して、本実施の形態に係る画像形成装置を実現するプログラムの提供方法の一態様について説明する。図６６は、プログラムを提供するために使用されるコンピュータシステム６６００のハードウェア構成を表わすブロック図である。
【０２４７】
コンピュータシステム６６００は、ハードウェアとして、ＣＰＵ６６１０と、コンピュータシステム６６００の使用者による指示の入力を受けるマウス６６２０およびキーボード６６３０と、ＣＰＵ６６１０によるプログラムの実行により生成されたデータ、又はマウス６６２０若しくはキーボード６６３０を介して入力されたデータを揮発的に格納するＲＡＭ６６４０と、データを不揮発的に格納するハードディスク６６５０と、ＦＤ（Flexible  Disc）駆動装置６６６０と、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only Memory）駆動装置６６７０と、モニタ６６８０と、通信ＩＦ６６９０とを含む。各ハードウェアは、相互にデータバスによって接続されている。ＦＤ駆動装置６６６０には、ＦＤ６６６２が装着される。ＣＤ−ＲＯＭ駆動装置６６７０には、ＣＤ−ＲＯＭ６６７２が装着される。
【０２４８】
画像形成装置１００を実現するプログラムは、たとえばプログラム製品としてＣＤ−ＲＯＭ６６６２に格納されている。このようなＣＤ−ＲＯＭ６６６２をコンピュータシステム６６６０に装着して、プログラムを読み出し、画像形成装置に伝送することにより、本発明に係る画像形成装置１００が実現される。
【０２４９】
なお、図６６に示されるコンピュータシステム６６００を構成する各ハードウェアは、一般的なものであり、各ハードウェアの動作は周知である。したがって、ここでは、詳細な説明は繰り返さない。
【０２５０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０２５１】
本発明は、コピー機その他の画像形成装置に適用可能である。
【図面の簡単な説明】
【０２５２】
【図１】画像形成装置１００のハードウェア構成を表わすブロック図（その１）である。
【図２】画像形成装置１００のハードウェア構成を表わすブロック図（その２）である。
【図３】パネルＣＰＵ２１０により実現される機能の構成を表わすブロック図である。
【図４】フラッシュＲＯＭ２１６におけるデータの格納の一態様を表わす図である。
【図５】コントロールＲＡＭ２０８におけるデータの格納の一態様を表わす図である。
【図６】プリンタＣＰＵ２２０によって実現される機能の構成を表わすブロック図である。
【図７】フラッシュＲＯＭ２２８におけるデータの格納の一態様を表わす図である。
【図８】パネルＣＰＵ２１０とプリンタＣＰＵ２２０とによって実行される処理の手順を表わすフローチャート（その１）である。
【図９】パネルＣＰＵ２１０とプリンタＣＰＵ２２０とによって実行される処理の手順を表わすフローチャート（その２）である。
【図１０】タッチパネルＬＣＤ２０２における画面の表示を表わす図（その１）である。
【図１１】タッチパネルＬＣＤ２０２における画面の表示を表わす図（その２）である。
【図１２】プリンタＣＰＵ２２０が実行する処理の手順を表わすフローチャートである。
【図１３】パネルＣＰＵ２１０が実行するパネル制御基本処理（Ｓ１３００）の手順を表わすフローチャートである。
【図１４】パネル型式を選択するためにパネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【図１５】画像形成装置１００におけるパネルの設定画面の推移を表わす図（その１）である。
【図１６】画像形成装置１００におけるパネルの設定画面の推移を表わす図（その２）である。
【図１７】他の局面に従う画像形成装置１００におけるパネル型式の選択の一態様を表わす図である。
【図１８】他の局面に従う画像形成装置１００におけるパネルの表示態様を表わす図（その１）である。
【図１９】他の局面に従う画像形成装置１００におけるパネルの表示態様を表わす図（その２）である。
【図２０】画面を表示するためにパネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【図２１】型式Ａのパネルを表示するためにパネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【図２２】タッチパネルＬＣＤ２０２に表示される画像の位置を特定するために予め定められた座標軸を表示した図である。
【図２３】フラッシュＲＯＭ２１６におけるデータの格納を表わす図である。
【図２４】フラッシュＲＯＭ２１６におけるデータの格納の一態様を表わす図である。
【図２５】タッチパネルＬＣＤ２０２における○型キーの表示態様を表わす図である。
【図２６】フラッシュＲＯＭ２１６におけるテンプレート２６００の格納の一態様を表わす図である。
【図２７】□型キーのタッチパネルＬＣＤ２０２における表示態様を表わす図である。
【図２８】０ＬＥＤ型キーを表示するためのデータテンプレート２８００の格納の一態様を表わす図である。
【図２９】０ＬＥＤ型キーの表示態様を表わす図である。
【図３０】１ＬＥＤ型キーを表示するためのデータテンプレート３００のフラッシュＲＯＭ２１６における格納の一態様を表わす図である。
【図３１】１ＬＥＤ型キーのタッチパネルＬＣＤ２０２における表示態様を表わす図である。
【図３２】２ＬＥＤ型キーを表示するためのデータテンプレート３２００のフラッシュＲＯＭ２１６における格納の一態様を表わす図である。
【図３３】２ＬＥＤ型キーのタッチパネルＬＣＤ２０２における表示態様を表わす図である。
【図３４】フラッシュＲＯＭ２１６におけるデータテンプレート３４００の格納の一態様を表わす図である。
【図３５】各キーのタッチパネルＬＣＤ２０２における表示態様を表わす図である。
【図３６】文字を表示するためのデータテンプレート３６００のフラッシュＲＯＭ２１６における格納の一態様を表わす図である。
【図３７】タッチパネルＬＣＤ２０２における文字の表示態様を表わす図である。
【図３８】コントロールＲＡＭ２０８におけるデータの格納の一態様を表わす図（その１）である。
【図３９】コントロールＲＡＭ２０８におけるデータの格納の一態様を表わす図（その２）である。
【図４０】パネル型式Ｎの表示を行なうためにパネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【図４１】ＬＣＤを表示するためのデータテンプレート３９００のフラッシュＲＯＭ２１６における格納の一態様を表わす図である。
【図４２】タッチパネルＬＣＤ２０２における大型のＬＣＤ４０００の表示態様を表わす図である。
【図４３】キー入力を検出するためにパネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【図４４】パネルＣＰＵ２１０が行なう処理の手順を表わすフローチャートである。
【図４５】Ｉ／Ｆ制御のためにパネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【図４６】領域１０００における表示の変更の状態を表わす図である。
【図４７】フラッシュＲＯＭ２１６におけるデータの格納の一態様を表わす図である。
【図４８】タッチパネルＬＣＤ２０２に表示される画面の推移を表わす図である。
【図４９】プリンタごとに予め準備されたコマンドデータのフラッシュＲＯＭ２１６における格納の一態様を表わす図である。
【図５０】プリントコマンドの構成を概略的に表わす図である。
【図５１】相互に異なるデータ長を有するコマンドを表わす図である。
【図５２】マップデータの構成の概略を表わす図である。
【図５３】データ長が異なる項目を有するマップデータを表わす図である。
【図５４】複数のパラメータを有するマップデータの構成の概略を表わす図である。
【図５５】複数のパラメータを通知するために各パラメータごとにマップデータが送信されることを表わす図である。
【図５６】パネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【図５７】パネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【図５８】パネルＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。
【図５９】フラッシュＲＯＭ２１６における追加用機能を実現するためのデータの格納の一態様を表わす図である。
【図６０】フラッシュＲＯＭ２１６におけるプリンタごとの機能情報の格納の一態様を表わす図である。
【図６１】コントロールＲＡＭ２０８におけるプリンタの機能情報の格納の一態様を表わす図である。
【図６２】コントロールＲＡＭ２０８における設定されているパネルに対する機能情報を格納するテーブル６０００の一態様を表わす図である。
【図６３】タッチパネルＬＣＤ２０２における画面の表示態様を表わす図である。
【図６４】タッチパネルＬＣＤ２０２における画面の表示態様を表わす図である。
【図６５】タッチパネルＬＣＤ２０２における画面の表示態様を表わす図である。
【図６６】コンピュータシステム６６００のハードウェア構成を表わすブロック図である。
【符号の説明】
【０２５３】
１００  画像形成装置、１０１  自動原稿送り装置、１０２  プリント部、１０３  大型表示装置、１０４  定着装置、１０５  Ｙ／Ｍ／Ｃ／Ｋ各色感光体、１０６  中間転写体、１０９  一段目用紙カセット、１１０  二段目用紙カセット、１１１  三段目用紙カセット、２０２  タッチパネルＬＣＤ、２０４  ＬＣＤコントローラ、２０６  ビデオＲＡＭ、２０８  コントロールＲＡＭ、２１０  パネルＣＰＵ、２１２  不揮発ＲＡＭ、２１４  バックアップ電源、２１６  フラッシュＲＯＭ、２１８  通信部、２２０  プリンタＣＰＵ、２２２  入出力部、２２４  コントロールＲＡＭ、２２６  画像ＲＡＭ、２２８  フラッシュＲＯＭ、２３０  外部Ｉ／Ｆコントローラ、３００，６１０  入力部、３１０  押下キー検出部、３２０  動作モード変更検出部、３３０  表示画面検出部、３４０  受信データ検出部、３５０  データ書込処理部、３６０  表示切換指令部、３７０  コマンド変更部、３８０，６７０  演算処理部、３９０，６８０  出力部、６２０  読取指令部、６３０  給紙指令部、６４０  画像形成指令部、６５０  画像転写指令部、６６０  画像定着指令部、６６００  コンピュータシステム、６６６２  ＦＤ、６６７２  ＣＤ−ＲＯＭ。
【図１】
2007105895.tif 000003
【図２】
2007105895.tif 000004
【図３】
2007105895.tif 000005
【図４】
2007105895.tif 000006
【図５】
2007105895.tif 000007
【図６】
2007105895.tif 000008
【図７】
2007105895.tif 000009
【図８】
2007105895.tif 000010
【図９】
2007105895.tif 000011
【図１０】
2007105895.tif 000012
【図１１】
2007105895.tif 000013
【図１２】
2007105895.tif 000014
【図１３】
2007105895.tif 000015
【図１４】
2007105895.tif 000016
【図１５】
2007105895.tif 000017
【図１６】
2007105895.tif 000018
【図１７】
2007105895.tif 000019
【図１８】
2007105895.tif 000020
【図１９】
2007105895.tif 000021
【図２０】
2007105895.tif 000022
【図２１】
2007105895.tif 000023
【図２２】
2007105895.tif 000024
【図２３】
2007105895.tif 000025
【図２４】
2007105895.tif 000026
【図２５】
2007105895.tif 000027
【図２６】
2007105895.tif 000028
【図２７】
2007105895.tif 000029
【図２８】
2007105895.tif 000030
【図２９】
2007105895.tif 000031
【図３０】
2007105895.tif 000032
【図３１】
2007105895.tif 000033
【図３２】
2007105895.tif 000034
【図３３】
2007105895.tif 000035
【図３４】
2007105895.tif 000036
【図３５】
2007105895.tif 000037
【図３６】
2007105895.tif 000038
【図３７】
2007105895.tif 000039
【図３８】
2007105895.tif 000040
【図３９】
2007105895.tif 000041
【図４０】
2007105895.tif 000042
【図４１】
2007105895.tif 000043
【図４２】
2007105895.tif 000044
【図４３】
2007105895.tif 000045
【図４４】
2007105895.tif 000046
【図４５】
2007105895.tif 000047
【図４６】
2007105895.tif 000048
【図４７】
2007105895.tif 000049
【図４８】
2007105895.tif 000050
【図４９】
2007105895.tif 000051
【図５０】
2007105895.tif 000052
【図５１】
2007105895.tif 000053
【図５２】
2007105895.tif 000054
【図５３】
2007105895.tif 000055
【図５４】
2007105895.tif 000056
【図５５】
2007105895.tif 000057
【図５６】
2007105895.tif 000058
【図５７】
2007105895.tif 000059
【図５８】
2007105895.tif 000060
【図５９】
2007105895.tif 000061
【図６０】
2007105895.tif 000062
【図６１】
2007105895.tif 000063
【図６２】
2007105895.tif 000064
【図６３】
2007105895.tif 000065
【図６４】
2007105895.tif 000066
【図６５】
2007105895.tif 000067
【図６６】
2007105895.tif 000068