(57)【特許請求の範囲】
【請求項１】
異なる大きさまたは形状を有する複数の表示装置のそれぞれに対応した複数の画面データを用い、前記複数の表示装置のそれぞれについて、その大きさ及び形状に対応する操作画面を生成する表示制御手段を備え、
前記複数の表示装置は、第１の表示装置と、前記第１の表示装置よりも画面サイズが小さい第２の表示装置とを含み、
前記表示制御手段は、前記操作画面によって機能設定が操作される第１機能と第２機能とについて、
前記第１の表示装置に対応する操作画面では、前記第１機能及び前記第２機能についての機能設定に単一の機能操作画面を用いるとともに、その上位の操作画面において、前記機能操作画面へと遷移する単一の機能選択ボタンを表示し、
前記第２の表示装置に対応する操作画面では、前記第１機能及び前記第２機能についての機能設定に別個の第１の機能操作画面及び第２の機能操作画面を用いるとともに、その上位の操作画面において、前記第１の機能操作画面へと遷移する第１の機能選択ボタン、及び前記第２の機能操作画面へと遷移する第２の機能選択ボタンを別個に表示する
ことを特徴とする表示制御装置。
【請求項２】
前記複数の表示装置のうち、いずれの表示装置に対応する操作画面を生成するかにつき、表示装置から取得された情報により決定する請求項１に記載の表示制御装置。
【請求項３】
前記複数の表示装置のうち、いずれの表示装置に対応する操作画面を生成するかにつき、操作入力により取得された情報により決定する請求項１に記載の表示制御装置。
【請求項４】
１の表示装置につき、前記操作画面として複数の操作画面が切換表示される場合、操作画面が切換表示される毎に表示される操作画面を生成する請求項１に記載の表示制御装置。
【請求項５】
１の表示装置につき、前記操作画面として複数の操作画面が切換表示される場合、前記複数の操作画面のすべてを一度に生成する請求項１に記載の表示制御装置。
【請求項６】
１の表示装置につき、前記操作画面として階層関係にある複数の操作画面がある場合、該複数の操作画面につき一度に生成する請求項１に記載の表示制御装置。
【請求項７】
異なる大きさまたは形状を有する複数の表示装置を同時にまたは択一的に接続することが可能な画像形成装置であって、
請求項１に記載の表示制御装置を備えることを特徴とする画像形成装置。
【請求項８】
異なる大きさまたは形状を有する複数の表示装置のそれぞれに対応した複数の画面データを用い、前記複数の表示装置のそれぞれについて、その大きさ及び形状に対応する操作画面を生成する表示制御処理をコンピュータに実行させるための表示制御プログラムであって、
前記複数の表示装置は、第１の表示装置と、前記第１の表示装置よりも画面サイズが小さい第２の表示装置とを含み、
前記表示制御処理は、前記操作画面によって機能設定が操作される第１機能と第２機能とについて、
前記第１の表示装置に対応する操作画面では、前記第１機能及び前記第２機能についての機能設定に単一の機能操作画面を用いるとともに、その上位の操作画面において、前記機能操作画面へと遷移する単一の機能選択ボタンを表示し、
前記第２の表示装置に対応する操作画面では、前記第１機能及び前記第２機能についての機能設定に別個の第１の機能操作画面及び第２の機能操作画面を用いるとともに、その上位の操作画面において、前記第１の機能操作画面へと遷移する第１の機能選択ボタン、及び前記第２の機能操作画面へと遷移する第２の機能選択ボタンを別個に表示する
ことを特徴とする表示制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示装置に表示画面を表示するためのコンピュータ・プログラム、記憶媒体、表示制御方法、表示制御装置、及び画像形成装置に関する。
【０００２】
【従来の技術】
従来、形状または大きさの異なる複数の表示装置に対する複数の表示画面を生成する場合、複数の表示装置毎に異なる複数の表示データを全く別に作成し、各々の表示装置毎にインストールしていた。
【０００３】
【発明が解決しようとする課題】
上述のような従来技術において、例えば、表示装置が設けられる画像形成装置等の装置本体に対し、設けられている表示装置に代えて、異なる形状または大きさの表示装置を設けた場合、または、１の装置本体に対し、同時に、異なる形状または大きさの複数の表示装置を接続した場合、表示装置毎に表示画面を表示するための表示データをインストールする必要があり、煩雑であった。
【０００４】
本発明は、以上の問題点に鑑みてなされたものであり、設けられている表示装置に代えて、異なる形状または大きさの表示装置を設けた場合、または、１の装置本体に対し、同時に、異なる形状または大きさの複数の表示装置を接続した場合等にも、表示装置毎に表示画面を表示するための表示データをインストールする手間を省くことを目的とする。
【０００５】
【課題を解決するための手段】
上記のような課題を解決するため、本発明は、以下のような構成を有する。
【０００６】
本発明による表示制御装置は、異なる大きさまたは形状を有する複数の表示装置のそれぞれに対応した複数の画面データを用い、複数の表示装置のそれぞれについて、その大きさ及び形状に対応する操作画面を生成する表示制御手段を備え、複数の表示装置は、第１の表示装置と、第１の表示装置よりも画面サイズが小さい第２の表示装置とを含み、表示制御手段は、操作画面によって機能設定が操作される第１機能と第２機能とについて、第１の表示装置に対応する操作画面では、第１機能及び第２機能についての機能設定に単一の機能操作画面を用いるとともに、その上位の操作画面において、機能操作画面へと遷移する単一の機能選択ボタンを表示し、第２の表示装置に対応する操作画面では、第１機能及び第２機能についての機能設定に別個の第１の機能操作画面及び第２の機能操作画面を用いるとともに、その上位の操作画面において、第１の機能操作画面へと遷移する第１の機能選択ボタン、及び第２の機能操作画面へと遷移する第２の機能選択ボタンを別個に表示することを特徴とする。
【０００７】
また、本発明による表示制御プログラムは、異なる大きさまたは形状を有する複数の表示装置のそれぞれに対応した複数の画面データを用い、複数の表示装置のそれぞれについて、その大きさ及び形状に対応する操作画面を生成する表示制御処理をコンピュータに実行させるためのプログラムであって、複数の表示装置は、第１の表示装置と、第１の表示装置よりも画面サイズが小さい第２の表示装置とを含み、表示制御処理は、操作画面によって機能設定が操作される第１機能と第２機能とについて、第１の表示装置に対応する操作画面では、第１機能及び第２機能についての機能設定に単一の機能操作画面を用いるとともに、その上位の操作画面において、機能操作画面へと遷移する単一の機能選択ボタンを表示し、第２の表示装置に対応する操作画面では、第１機能及び第２機能についての機能設定に別個の第１の機能操作画面及び第２の機能操作画面を用いるとともに、その上位の操作画面において、第１の機能操作画面へと遷移する第１の機能選択ボタン、及び第２の機能操作画面へと遷移する第２の機能選択ボタンを別個に表示することを特徴とする。
【０００８】
ここで、表示制御装置は、複数の表示装置のうち、いずれの表示装置に対応する操作画面を生成するかにつき、表示装置から取得された情報により決定することが好ましい。
【０００９】
また、複数の表示装置のうち、いずれの表示装置に対応する操作画面を生成するかにつき、操作入力により取得された情報により決定することが好ましい。
【００１０】
また、１の表示装置につき、操作画面として複数の操作画面が切換表示される場合、操作画面が切換表示される毎に表示される操作画面を生成することが好ましい。
【００１１】
また、１の表示装置につき、操作画面として複数の操作画面が切換表示される場合、複数の操作画面のすべてを一度に生成することが好ましい。
【００１２】
また、１の表示装置につき、操作画面として階層関係にある複数の操作画面がある場合、該複数の操作画面につき一度に生成することが好ましい。
【００１３】
また、本発明による画像形成装置は、異なる大きさまたは形状を有する複数の表示装置を同時にまたは択一的に接続することが可能な画像形成装置であって、上記した表示制御装置を備えることを特徴とする。
【００３７】
【発明の実施の形態】
図１は、本発明による表示制御装置及び表示システムの一実施形態の構成について示すブロック図である。本表示システムは、操作者に対して表示するユーザインターフェース（ＵＩ）の操作画面を生成して、その操作画面データを送信する表示制御装置１と、表示制御装置１から受信した操作画面データに基づいて、表示部２０に操作画面を表示する表示装置２と、を備えて構成されている。
【００３８】
この表示制御装置１、及び表示システムは、操作者（ユーザ）に対して操作画面を表示するユーザインターフェース装置であり、ユーザインターフェースのための独立した装置、システムを構成するか、または、様々な動作処理をする処理装置の一部として適用される構成が可能である。
【００３９】
また、ここでいうユーザインターフェース（ＵＩ）の操作画面としては、複数の操作メニューからなる階層型メニューなどのメニューを操作者に操作させることによって、各種のパラメータ設定や動作指示等をさせるＵＩ操作画面や、装置の動作状況や設定条件などの必要な情報を操作者に対して表示するＵＩ表示画面などがある。なお、図中において、二重線矢印は、主に画面データや画面生成データなどの各データの流れを示し、一重線矢印は、制御信号、指示信号などの各信号の流れを示している。
【００４０】
表示制御装置１は、操作画面生成部１０、画面生成データ格納部１１、及び操作画面データ送信部１２からなる。操作画面生成部１０は、表示装置の属性に関する表示装置情報に基づいて、指示された表示装置の属性に適合した操作画面を生成する。
【００４１】
この操作画面は、画面生成データ格納部１１に格納されている画面生成データを用いて生成される。また、操作画面データ送信部１２は、生成された操作画面のデータを表示装置２へと送信する。表示装置２は、表示制御装置１から受信された操作画面データに基づいて、表示部２０に操作画面を表示する。表示装置２としては、例えば、液晶ディスプレイやＣＲＴディスプレイなど、様々なタイプの表示装置が適用可能である。
【００４２】
操作画面生成部１０に与えられる表示装置情報（表示デバイス情報）は、表示装置の属性を特定し指示するための情報であり、表示装置の属性に適合した操作画面を生成する上で必要な表示装置、表示部の属性等についての情報を含んでいる。このような表示装置の属性についてのデバイス情報としては、具体的には例えば、表示部２０の画面サイズや、解像度などの情報がある。
【００４３】
一方、表示装置情報に基づいた操作画面の生成に用いられ、画面生成データ格納部１１に格納されている画面生成データは、単一の画面生成データであり、各属性（複数の異なる属性）の表示装置のそれぞれに対応した操作画面に対して使用することが可能な画面データをまとめた形で含んで構成されている。
【００４４】
すなわち、表示装置の各属性に対応した操作画面の画面データをあらかじめ作成し、それらを１つにまとめることによって単一の画面生成データとして用意している。そして、まとめられた画面生成データが、画面生成データ格納部１１に格納されている。
【００４５】
図２は、図１に示した表示制御装置に用いられるハードウェア構成の一例を示すブロック図である。本表示制御装置１の各部のハードウェア制御機能、及び操作画面生成部１０による操作画面の生成、操作画面データ送信部１２による操作画面データの送信などの動作制御のソフトウェア的機能などは、ＣＰＵ１ａによって行われる。ＣＰＵ１ａには、本装置の動作に必要なソフトウェアプログラム等が記憶されているＲＯＭ１ｂと、ＤＲＡＭ等から構成されプログラム実行中に一時的にデータが記憶されるＲＡＭ１ｃとが接続されている。
【００４６】
そして、これらのＣＰＵ１ａ、ＲＯＭ１ｂ、ＲＡＭ１ｃに対して、表示装置接続部１ｅを介して表示装置２が接続されることで、図１に示した表示システムが構成される。また、画面生成データが格納される画面生成データ格納部１１に用いるものとして、ハードディスクなどの外部記憶装置１ｄが設置されている。
【００４７】
また、外部（外部装置）とのデータのやり取りや指示入力などに用いられる通信部１ｆと、操作者からの操作指示等に用いられる入力部１ｇとが設けられている。ここで、入力部１ｇとしては、具体的には、表示装置２の表示面２０に対応するように設置されたタッチパネルや、マウスなどのポインティングデバイス、テンキー及び各種の指示ボタンなどからなる操作パネルまたはキーボードなどを用いることが可能である。ただし、これらの通信部１ｆ、入力部１ｇは、個々の装置構成において必要に応じて設置すれば良く、図１に示した基本構成においては、必ずしも設置しなくても良い。
【００４８】
上記した構成の表示制御装置１及び表示システムにおける表示制御方法では、まず、操作画面生成部１０が、所定のタイミングで、画面生成のために参照する表示装置情報を取得する。表示装置情報の取得タイミング及び取得手順については、あらかじめ設定されたタイミングで自動的に取得する構成や、あるいは、操作者から手動で指示されたタイミングで取得する構成などが可能である。また、既に表示装置情報を取得済みであれば、それを使用しても良い。
【００４９】
そして、操作画面生成部１０は、表示装置情報から表示装置の属性を特定するとともに、画面生成データ格納部１１にある画面生成データから読み出す画面データを切り換えて、表示装置の属性に適合した操作画面を生成する。生成された操作画面のデータは、操作画面データ送信部１２を介して表示装置２へと送信されて、表示部２０に操作画面が表示される。
【００５０】
このように、画面生成データ格納部１１に用意されている画面生成データに含まれる画面データを用い、操作画面生成部１０で表示装置情報を参照して切り換えを行って操作画面を生成することによって、単一の画面生成データ、及び画面の生成や表示のための制御ソフトウェアを、各属性の表示装置に対して適用することが可能となる。したがって、新たな表示装置に対応する場合でも、ＲＯＭの交換や書き換えなどの作業が不要となるなど、複数の異なる属性の表示装置への対応が容易化される。また、それらの作業の簡単化によって、作業工程で生じる動作不良などの不具合もなくなるので、装置の信頼性も向上される。
【００５１】
また、画面生成データを、各属性の表示装置に対して個別に適用可能なものとしてあらかじめ作成された複数の画面データを１つにまとめて構成するとともに（コンパイル方式）、画面データを適宜読み出して操作画面を生成または切り換えることによって、表示装置の属性やその変更に対して対応している。これによって、主にデータ選択処理によって画面生成を行うことができるので、操作画面の生成処理が容易化されて、その処理速度が速くなる。また、読み出す画面データを切り換えるので、中間生成物としての画面データが作成されない。したがって、ＲＯＭ、ＲＡＭや、ハードディスクなどの外部記憶装置の必要な記憶容量が少なく済むこととなる。
【００５２】
ここで、表示装置の各属性に対する画面データがまとめられた画面生成データとしては、様々な構成及びデータのまとめ方を用いることが可能である。図３は、画面生成データの一例の構成を示す図である。ここで、以下においては、表示装置について属性１、２、３の３つの属性を想定し、それぞれの属性に対応してあらかじめ作成された操作画面のデータを、画面データ１、２、３として説明する。
【００５３】
図３に示した画面生成データＤ１は、異なる属性１、２、３を有する複数の表示装置のそれぞれに対する画面データ１、２、３を、それぞれ独立した画面データＤ１１、Ｄ１２、Ｄ１３とし、それらの画面データＤ１１、Ｄ１２、Ｄ１３を順番に連結することによって、単一の画面生成データＤ１にまとめている。このとき、操作画面生成部１０は、表示装置情報から属性１が指示されれば、画面生成データＤ１から画面データＤ１１を読み出して、操作画面を生成する。
【００５４】
このような構成及びデータのまとめ方からなる画面生成データＤ１によれば、あらかじめ複数の画面データから単一の画面生成データを作成する（コンパイルする）ときに、容易にその作成を行うことができる。また、各属性に対する画面データがそれぞれ独立しているので、表示装置情報によって特定された表示装置の属性に基づくデータ選択処理が簡単化され、操作画面生成の処理速度が速くなる。
【００５５】
図４は、画面生成データの他の例の構成を示す図である。図４に示した画面生成データＤ２は、画面データ１、２、３に共通のデータ部分を、共通画面データＤ２０とし、それ以外の各画面データに独自のデータ部分を、それぞれ独自画面データＤ２１、Ｄ２２、Ｄ２３として区画して、単一の画面生成データＤ２にまとめている。このとき、操作画面生成部１０は、表示装置情報から属性１が指示されれば、画面生成データＤ２から共通画面データＤ２０及び独自画面データＤ２１を読み出して、操作画面を生成する。
【００５６】
このような構成及びデータのまとめ方からなる画面生成データＤ２によれば、複数の画面データに含まれている同一の冗長部分が画面生成データ内で最適化される。したがって、画面生成データの格納及び操作画面の生成処理に用いられるＲＯＭ、ＲＡＭ、及びハードディスクなどの外部記憶装置で必要とされる記憶容量が低減される。
【００５７】
なお、図３及び図４の画面生成データＤ１、Ｄ２によって、画面生成データの構成例について示したが、画面生成データの構成、複数の画面データのまとめ方については、上記した例に限らず、様々な構成が可能である。
【００５８】
図５及び図６は、表示制御装置１で生成されて、表示装置２の表示部２０に表示される操作画面の構成例を示している。ここでは、上記した表示システムを、複写機に対するユーザインターフェース装置として、外付けまたは内蔵で適用した場合の例を説明する。図５及び図６にそれぞれ図示されている操作画面は、画面構成は異なるが、複写機において複写動作の条件（パラメータ）を指示させるための同一の操作メニューに対応して生成及び表示される画面である。
【００５９】
図５に示す操作画面３０は、６４０×２４０サイズ用の画面であり、そのメニュー表示部３０ａ内の右側には、「基本コピー」、「お好み機能」、「コピー機能一覧」、「ジョブメモリ（コピー機能）」の４つの操作メニューに対応するメニュー項目タグ３１〜３４が表示されている。この例では、上側にある「基本コピー」メニュー項目タグ３１が選択されており、これらのタグ３１〜３４の左側の操作メニュー表示領域３１０には、「基本コピー」メニュー項目タグ３１に対応する「基本コピー」操作メニューが表示されている。
【００６０】
操作メニュー表示領域３１０内には、「基本コピー」操作メニューに含まれている「用紙選択」、「縮小／拡大」、「ネガポジ反転」、「鏡像」の４つのサブメニューが表示されている。すなわち、操作メニュー表示領域３１０の左側部分は、「用紙選択」サブメニュー表示領域３１１、中央部分は、「縮小／拡大」サブメニュー表示領域３１２となっている。また、右側部分は、上下に分割されており、上側が「ネガポジ反転」サブメニュー表示領域３１３、下側が「鏡像」サブメニュー表示領域３１４となっている。
【００６１】
「用紙選択」サブメニューは、画像形成を行う用紙が用紙サイズ別または種類別に収容されている給紙トレイを指定することによって、複写に使用する用紙を選択するようになっている。また、「縮小／拡大」サブメニューでは、１００％、自動％、ズームの３種類の縮小／拡大方法が選択できるようになっている。また、「ネガポジ反転」サブメニュー及び「鏡像」サブメニューでは、それぞれの画像処理をする／しないの指定が可能になっている。
【００６２】
一方、図６に示す操作画面４０は、１０２４×７６８（ＸＧＡ）サイズ用の画面であり、そのメニュー表示部４０ａ内の上側には、「基本コピー」、「お好み機能」、「コピー機能一覧」、「ジョブメモリ（コピー機能）」の４つの操作メニューに対応するメニュー項目タグ４１〜４４が表示されている。この例では、左側にある「基本コピー」メニュー項目タグ４１が選択されており、これらのタグ４１〜４４の下側の操作メニュー表示領域４１０には、「基本コピー」メニュー項目タグ４１に対応する「基本コピー」操作メニューが表示されている。
【００６３】
操作メニュー表示領域４１０内には、図５に示した操作メニュー表示領域３１０と同様に、「基本コピー」操作メニューに含まれている「用紙選択」、「縮小／拡大」、「ネガポジ反転」、「鏡像」の４つのサブメニューが表示されている。ただし、その表示の画面構成は異なり、操作メニュー表示領域４１０内がほぼ同じ大きさの４つの表示領域に分割されている。そして、その左側から、「用紙選択」サブメニュー表示領域４１１、「縮小／拡大」サブメニュー表示領域４１２、「ネガポジ反転」サブメニュー表示領域４１３、及び「鏡像」サブメニュー表示領域４１４となっている。
【００６４】
また、この操作画面４０においては、操作画面３０のメニュー表示部３０ａに対応しているメニュー表示部４０ａに加えて、その右側に、操作パネル表示部４０ｂが設けられている。操作パネル表示部４０ｂには、数値入力のためのテンキー４５、複写開始を指示するためのスタートボタン４６、ストップボタン４７、及びリセットボタン４８などが表示されている。
【００６５】
この図５及び図６の操作画面３０及び４０の例に示すように、表示制御装置１の操作画面生成部１０は、与えられた表示装置情報に基づいて、同じ表示内容の操作画面を異なる画面構成によって生成する。
【００６６】
すなわち、「基本コピー」、「お好み機能」、「コピー機能一覧」、「ジョブメモリ（コピー機能）」の４つの操作メニュー、及び「基本コピー」操作メニューに含まれる「用紙選択」、「縮小／拡大」、「ネガポジ反転」、「鏡像」の４つのサブメニューに対して、６４０×２４０の画面サイズの属性を指示する表示装置情報が与えられる。この場合には、操作画面生成部１０において、この属性に適合する図５に示す操作画面３０が、画面生成データから読み出す画面データを切り換えて生成される。また、１０２４×７６８（ＸＧＡ）の画面サイズの属性を指示する表示装置情報が与えられた場合には、この属性に適合する図６に示す操作画面４０が生成される。そして、生成された操作画面３０または４０の操作画面データが、操作画面データ送信部１２を介して表示装置２に送信されて、表示部２０に操作画面が表示される。
【００６７】
なお、上述した２つの画面構成の例では、図５の操作画面３０は、メニュー表示部３０ａのみの構成となっているのに対して、図６の操作画面４０においては、メニュー表示部４０ａに加えて、操作パネル表示部４０ｂが設けられている。
【００６８】
すなわち、操作画面３０は、その画面サイズが比較的小さく、操作画面中にはメニュー内容のみを表示している。そして、表示されている操作ボタン以外による操作、例えば、数値の入力や複写開始の指示などの操作については、操作画面を参照してタッチパネル等によって行うのではなく、それとは別にハードウェアとして設けられたテンキーやスタートボタンなどを用いることとしている。
【００６９】
これに対して、操作画面４０は、比較的大きい画面サイズを有しており、テンキー４５やスタートボタン４６などについても、操作画面中に表示してメニュー操作と同様にタッチパネル等から操作可能としている。また、メニュー表示部４０ａ及び操作パネル表示部４０ｂの上方にも、操作ボタン等がさらに表示されている。
【００７０】
このように、操作画面生成部１０で生成される操作画面においては、同一の表示内容に対して、表示装置の属性に適合するように操作ボタンの配置や大きさなどの画面構成を変更する。さらに、上記したように画面構成だけでなく、その表示内容自体についても、画面サイズが小さい場合に一部の表示を省略するなど、表示装置の属性によって表示内容を変更することも可能である。また、例えば、画面サイズが充分に大きい場合には、小さい画面サイズでの複数画面分を１つの操作画面に表示する構成としても良い。
【００７１】
上記した表示制御装置及び表示システムについて、さらに具体的に説明する。図７は、本発明による表示制御装置及び表示システムの他の実施形態の構成について示すブロック図である。
【００７２】
本実施形態における表示制御装置１は、図１に示した基本構成に加えて、操作画面生成部１０に必要な表示装置情報（デバイス情報）を与えるための表示装置情報取得部１３、表示装置情報格納部１４、及び表示装置情報入力部１５を有して構成されている。また、さらに、表示装置情報の変更の指示や、操作画面によって表示されている操作メニューに対する操作指示などを操作者に入力させるための指示入力部１６が設けられている。
【００７３】
また、表示装置２は、表示部２０による操作画面の表示を表示装置２内において制御する表示制御部２１と、表示部２０の画面サイズ、解像度などの属性を指示する表示装置情報を保持している表示装置情報保持部２２とを有して構成されている。
【００７４】
表示制御装置１の表示装置情報取得部１３は、表示装置２内に設けられている表示装置情報保持部２２に接続されており、この表示装置情報保持部２２から、接続されている表示装置２が保持している表示装置情報を取得する。また、表示装置情報格納部１４には、あらかじめ用意された表示装置情報が格納されている。また、表示装置情報入力部１５は、外部から表示装置情報を入力する場合に用いられる。ここで、表示装置情報入力部１５及び指示入力部１６は、図２に示したハードウェア構成においては、通信部１ｆ及び入力部１ｇに相当する。
【００７５】
本実施形態の表示制御装置及び表示システムについても、その基本的な動作は図１に示した構成に関して上述したものと同様であるが、図７に示した構成に基づいて、その具体的な動作及び表示制御方法について、さらに説明する。
【００７６】
まず、操作画面生成部１０での操作画面の生成に適用される表示装置情報の取得方法について説明する。
【００７７】
操作画面生成部１０は、上記したように操作画面の生成時に表示装置情報を参照し、表示装置情報に基づいて表示装置の属性を特定して、対応する構成の操作画面を生成する。
【００７８】
この表示装置情報としては、表示装置２の表示装置情報保持部２２から表示装置情報取得部１３で取得された表示装置情報を用いることができる。この場合には、表示制御装置１が表示装置情報を保持していないときでも、接続されている表示装置２自体からの表示装置情報によって、その表示部２０に適合した操作画面を生成することが可能である。また、これによって、生成される操作画面を、その表示装置２の表示部２０に確実に適合させることができる。
【００７９】
なお、表示部２０が表示装置としてのいくつかの属性、すなわち、いくつかの画像サイズ及び解像度などに対応可能であれば、表示装置情報保持部２２は、複数の属性に対応した表示装置情報を保持していても良い。この場合には、操作画面生成部１０において、得られた表示装置情報によって特定される表示装置の属性から、操作画面の画面構成等に好適なものを選択する構成が可能である。
【００８０】
また、表示制御装置１内の表示装置情報格納部１４にあらかじめ用意されて格納されている表示装置情報を読み出して用いることができる。この場合には、表示装置２が表示装置情報を保持していないときでも、操作画面の生成に必要な表示装置情報を得ることができる。ここで、表示装置情報格納部１４に用意されている表示装置情報のうちで、どの表示装置情報（どの表示装置の属性）を操作画面の生成に適用するかについては、自動あるいは手動による選択などが可能である。これらの表示装置情報の取得手順、選択手順については後述する。
【００８１】
あるいは、表示装置情報入力部１５を介して外部から入力された表示装置情報を用いることも可能である。この場合には、表示制御装置１及び表示装置２のいずれも表示装置情報を保持していないときでも、操作画面の生成に必要な表示装置情報を得ることができる。これによって、新たな属性の表示装置を適用するときなど、表示装置情報を追加したい場合にも対応することが可能となる。
【００８２】
なお、これらの表示装置情報取得部１３、表示装置情報格納部１４、及び表示装置情報入力部１５については、すべてが表示制御装置１に設置されている必要はなく、それぞれの装置構成において、必要なものを１つまたは複数選択して設置すれば良い。あるいは、上記した表示装置情報の各取得方法とは異なる他の取得方法を用いても良い。
【００８３】
次に、操作画面生成部１０による表示装置情報の取得タイミング及び取得手順について説明する。
【００８４】
表示装置情報の取得タイミングとしては、図１に関して上述したように、あらかじめ設定されたタイミングで自動的に取得する構成、あるいは、操作者から手動で指示されたタイミングで取得する構成が可能である。
【００８５】
まず、あらかじめ設定されたタイミングで自動的に表示装置情報を取得する取得手順について説明する。図８は、自動による表示装置情報の取得手順の一例を示すフローチャートである。このフローチャートは、表示システム、または表示システムを含む処理装置が起動されたときに、自動的に表示装置情報を取得するように設定されている場合の取得手順を示している。
【００８６】
表示システムが起動されると（ステップＳ１０１）、表示制御装置１（操作画面生成部１０）は、まず初期化（Initialize）情報を取得し、受託する（Ｓ１０２）。そして、システムに備えられている各デバイス（Ａデバイス、Ｂデバイス、…、Ｚデバイス）の情報を、自動的に順次取得する（Ｓ１０３）。例えば、複写機の場合であれば、給紙トレイやフューザなどのデバイス情報が取得される。このとき、表示デバイスである表示装置２についての表示装置情報（表示デバイス情報）も、操作画面生成部１０によって自動的に取得される（Ｓ１０４）。
【００８７】
必要なデバイス情報の取得がすべて終了したら、レディ（Ready）情報を取得し、受託する（Ｓ１０５）。そして、操作画面生成部１０は、取得した表示装置情報に基づいて表示装置の属性を特定し、操作画面を生成して、表示装置２に表示する。（Ｓ１０６）
このように、システム起動時に自動的に表示装置情報を取得することによって、操作者による指示を待たずに、表示装置の属性に適合した操作画面の生成及び表示を行うことが可能となる。なお、自動的に表示装置情報を取得する取得タイミングとしては、上記した起動時以外に、接続されている表示装置が変更されたときや、処理装置の中でユーザインターフェース装置である表示制御装置１、表示システムを起動または再起動したときなどがある。
【００８８】
また、自動的な取得手順において用いる表示装置情報の取得方法としては、様々な取得方法が適用可能である。例えば図７に示した構成においては、表示装置情報取得部１３、表示装置情報格納部１４、及び表示装置情報入力部１５のいずれから表示装置情報を取得しても良い。これらの表示装置情報の取得方法が複数ある場合には、用いられる取得方法が操作画面生成部１０によって自動的に選択される構成としておくことが好ましい。
【００８９】
そのような表示装置情報の選択方法としては、例えば次のように選択順序を設定しておく方法がある。すなわち、表示装置情報取得部１３を介して、表示装置２の表示装置情報保持部２２から表示装置情報が取得されたときには、その表示装置情報を用いることとする。
【００９０】
そして、取得されなかったとき、あるいは取得したものの操作画面生成部１０において適用できないものであったときなどには、表示装置情報格納部１４にあらかじめ用意された表示装置情報を用いる。さらに、あらかじめ用意された表示装置情報も適用できないときには、表示装置情報入力部１５を介して、外部から入力された表示装置情報を用いるように、取得方法の選択順序を設定する。これによって、それぞれの場合に好適な表示装置情報を取得して適用することが可能となる。また、この選択順序以外にも、様々な選択順序、選択方法を用いることが可能である。あるいは、複数の取得方法がある場合でも、自動取得に用いる取得方法は１つに固定しておいても良い。
【００９１】
次に、操作者から手動で指示されたタイミングで表示装置情報を取得する取得手順について説明する。図９〜図１２は、手動による表示装置情報の取得手順に用いられる指示画面の例を示す構成図である。
【００９２】
表示装置２に表示されている操作画面中のデバイス情報変更ボタン（表示装置情報変更ボタン）、または、ハードウェアのボタンとして設けられているデバイス情報変更ボタンなどが押されることによって、指示入力部１６を介して操作者から適用する表示装置情報の変更が指示されると、図９に示す指示画面５０が表示される。
【００９３】
なお、以下に示す指示画面の生成及び表示については、例えば、操作画面生成部１０で操作画面と同様に生成されて、表示装置２の表示部２０に表示される構成が可能である。あるいは、表示装置情報変更用に別の表示手段等が設けられていても良い。
【００９４】
デバイス情報を変更するための指示画面５０には、デバイス情報の取得方法及び取得手順を指示するための自動指示ボタン５１、固定指示ボタン５２、及び任意指示ボタン５３が設けられている。図９においては、デバイス情報変更ボタンが押される前は表示装置情報を自動で取得する設定になっていたものとして、自動指示ボタン５１が選択された状態で表示（斜線で表示）している。また、固定指示ボタン５２及び任意指示ボタン５３の右側には、それぞれ下位の指示画面があることを示すタグが付されている。
【００９５】
ここで、固定指示ボタン５２が押されると、図１０に示す固定支持画面６０が表示される。固定指示画面６０には、その選択ボタン表示領域６１に、複数の表示装置情報及び表示装置の属性に対応するデバイス情報選択ボタンが表示されている。操作者は、これらのデバイス情報選択ボタンのいずれかを押すことによって、固定で与えられた複数の表示装置情報の選択肢の中から、操作画面の生成及び表示に適用する表示装置情報を手動で指示し設定することができる。
【００９６】
また、任意指示ボタン５３が押されると、図１１に示す任意指示画面７０が表示される。任意指示画面７０は、その左側が縦方向設定パネル７１、右側が横方向設定パネル７６となっている。それぞれの設定パネル７１、７６には、画面サイズまたは解像度などの属性を指定する数値を、縦横の方向それぞれについて上下して任意に変更するためのスクロールキー７２、７７がそれぞれ設けられている。またスクロールキー７２、７７によって変更された数値は、設定値表示窓７３、７８内に表示される。操作者は、これらのスクロールキー７２、７７を操作することによって、画面サイズや解像度などの表示装置情報を手動で任意に指示し設定することができる。
【００９７】
図９〜図１１に示した例は、複数の指示画面によってデバイス情報の変更を指示させる場合であるが、指示画面として単一の画面を用いても良い。図１２に、このような指示画面の例として、指示画面８０が示されている。この場合、デバイス情報変更ボタンが押されて、操作者から表示装置情報の変更が指示されると、図１２に示す指示画面８０が表示される。
【００９８】
指示画面８０には、自動指示ボタン８１、及び固定指示ボタン８２〜８６が設けられている。図１２においては、図９と同様に、自動指示ボタン８１が選択された状態で表示している。また、固定指示ボタン８２〜８６には、それぞれそのボタンによって設定可能な固定の表示装置情報の選択肢が表示されており、操作者は、これらの固定指示ボタン８２〜８６のいずれかを押すことによって、固定で与えられた複数の表示装置情報の選択肢から、操作画面の生成及び表示に適用する表示装置情報を手動で指示し設定することができる。
【００９９】
このように、操作者からの指示によって手動で表示装置情報を取得することによって、操作者は、操作画面生成部１０が適用する表示装置情報を取得できなかった場合や、操作画面生成部１０において自動または手動で適用されている表示装置情報（表示装置の属性）が適当でない場合などに、操作者自身の判断で適切な表示装置情報を設定または再設定して、操作画面生成部１０に指示することが可能となる。
【０１００】
なお、図９〜図１２に示した各指示画面の操作は、タッチパネルや、ハードウェアのボタンからなる操作パネルなど、入力部１ｇとして設置されている入力装置（図２参照）によって行われる。この入力装置は、図１０、図１２に示した指示画面６０、８０においては、選択肢として表示された固定（既存）の表示装置情報からの選択を指示するものであり、図７に示した表示制御装置１の指示入力部１６に相当している。一方、図１１に示した支持画面７０においては、入力装置は同様に指示入力部１６として機能するとともに、新たな表示装置情報を外部から入力する表示装置情報入力部１５としても機能している。
【０１０１】
手動による表示装置情報の取得に対しては、上記したような指示画面は必ずしも表示しなくても良い。例えば、表示装置情報の変更機能が与えられたハードウェアの選択ボタンをあらかじめ設けておき、指示画面を参照することなく直接にそれらのボタンを押すことによって、表示装置情報を手動で変更する構成としても良い。
【０１０２】
また、手動による取得手順での表示装置情報の取得方法としては、自動的な取得手順の場合と同様に、様々な取得方法が適用可能である。例えば、表示装置情報取得部１３、表示装置情報格納部１４、または表示装置情報入力部１５によって取得された表示情報を固定の表示装置情報の選択肢とすることができる。ただし、固定の表示装置情報の選択肢については、操作者等によって変更可能としても良い。
【０１０３】
次に、複数の操作画面がある場合での、操作画面生成部１０による操作画面の生成手順、及び操作画面データ送信部１２による操作画面データの送信手順について説明する。
【０１０４】
表示制御装置１で生成されて、表示装置２に表示される操作画面としては、１つの操作画面のみの場合もあるが、多くの場合、ユーザインターフェースとして複数の操作画面が用いられる。このような複数の操作画面の、操作画面生成部１０における生成手順については、それぞれの表示制御装置１または表示システムの構成や動作条件、例えばＲＯＭ、ＲＡＭ、外部記憶装置の記憶容量や、要求される処理速度などに応じて、様々な手順を適用することができる。
【０１０５】
そのような生成手順としては、それぞれの操作画面を表示するときに、その都度１画面ごとに生成する方法がある。この場合、操作画面の表示時において行われるデータ選択処理の処理量が極力少なくされるので、処理速度が速くなる。また、その操作画面のデータのみが保持されていれば良いので、データ保持用の記憶容量が少なくてすむ。
【０１０６】
また、複数の操作画面を、１度に全画面生成する方法がある。この場合、それぞれの操作画面を表示するかどうかに関わらず、必要な操作画面の全てが、操作画面データとして用意される。したがって、それぞれの操作画面を表示するときに、直ちに表示装置２に送信して表示させることが可能となり、表示速度が速くなる。
【０１０７】
なお、１度に全画面生成する場合の生成タイミングとしては、例えば、表示装置情報を取得したときに、その表示装置情報によって全操作画面の生成を行っておくことが好ましい。あるいは、表示装置情報の取得後、最初の操作画面を表示するときに全画面の生成を行っても良い。
【０１０８】
また、それぞれの操作画面を表示するときに、表示する操作画面を含む複数の操作画面からなる操作画面の組を、その都度１組ごとに生成する方法がある。この場合、操作画面の組の設定によって、処理速度と表示速度とを好適に両立させることができる。
【０１０９】
例えば、複数の操作画面が、複数の操作メニューからなる階層型メニューを操作させるための操作画面であるとする。このような場合、ある操作画面を表示したときに、その操作画面によって表示されている操作メニューよりも下位の操作メニューは、操作中のメニューに続いて操作される可能性が高いメニューである。したがって、操作中の操作メニュー、及びそれよりも下位の操作メニューから操作メニューの組を作り、それに対応して操作画面の組を設定して、その操作画面の組ごとに操作画面を生成することとしておけば、操作フロー上で必要性の高い操作画面を適宜選択して、複数の操作画面を効率的に生成及び保持しておくことが可能となる。
【０１１０】
また、複数の操作画面に対応する操作画面データの、操作画面データ送信部１２における送信手順については、表示装置２に対して１画面ごとに送信する方法がある。この場合、表示装置２側の表示制御部２１で、操作画面データを一時的に保持しておくための記憶容量が少なくてすむ。また、表示装置２に表示制御部２１が設けられておらず、表示制御装置１からの操作画面データを直接表示する場合には、このように１画面ごとに送信する必要がある。
【０１１１】
あるいは、表示する操作画面を含む複数の操作画面からなる操作画面の組ごとに送信する方法がある。このとき、操作画面の生成手順の場合と同様に、階層型メニューに対して操作中及び下位の操作メニューに対応する複数の操作画面などによって操作画面の組としておけば、必要性の高い操作画面を選択して、複数の操作画面を効率的に送信しておくことが可能となる。
【０１１２】
さらに、上記した生成手順及び送信手順の組み合わせについても、各装置の構成や動作条件などに応じて、適宜設定することが好ましい。組み合わせの例としては、例えば、複数の操作画面を、１度に全画面生成するとともに、それぞれの操作画面を表示するときに、１画面ごとに、あるいは組ごとに送信する構成がある。また、それぞれの操作画面を表示するときに、操作画面を１画面ごとに生成及び送信する構成がある。
【０１１３】
本発明による表示制御方法、表示制御装置、及び表示システムは、上記した実施形態に限られるものではなく、様々な変形が可能である。
【０１１４】
例えば、表示装置情報の取得経路や取得手順、また、操作画面の生成手順や送信手順などについては、上記した構成に限らず、他にも様々な構成を適用することが可能である。また、操作画面の表示が操作メニューの操作を伴う場合には、図７に示す指示入力部１６をメニュー操作にも用いる構成としても良い。あるいは、表示制御装置１とは別にメニュー操作用の入力部または制御部等を設置し、表示制御装置１と指示信号等をやり取りして、操作画面の生成及び表示の指示などを行う構成としても良い。
【０１１５】
また、表示制御装置に接続されて表示システムを構成する表示装置は、例えばパーソナルコンピュータに接続されるディスプレイ装置のように、表示制御部を持たずに、単に表示機能のみを有するものであっても良い。また、表示装置情報保持部を有していない表示装置についても、同様に上記した表示制御装置及び表示システムを適用することが可能である。
【０１１６】
なお、上記の実施の態様を要約すると、以下の内容となる。
【０１１７】
異なる属性を有する複数の表示装置のそれぞれに対して、それぞれの前記表示装置の属性に対応した操作画面を表示させることが可能な表示制御方法であって、それぞれの前記表示装置の属性に対応した前記操作画面に対して使用される画面データがまとめられた単一の画面生成データを用い、前記表示装置の属性に関する表示装置情報に基づいて、前記画面生成データからの前記画面データを切り換えて、前記表示装置の属性に適合した前記操作画面を生成し前記表示装置に表示させることを特徴とする表示制御方法である。
【０１１８】
前記表示装置情報として、接続されている前記表示装置から取得された前記表示装置情報を適用することを特徴とする。
【０１１９】
前記表示装置情報として、あらかじめ用意された前記表示装置情報を適用することを特徴とする。
【０１２０】
前記表示装置情報として、外部から入力された前記表示装置情報を適用することを特徴とする。
【０１２１】
接続されている前記表示装置から取得された前記表示装置情報が適用できない場合に、あらかじめ用意された前記表示装置情報、または外部から入力された前記表示装置情報を適用することを特徴とする。
【０１２２】
あらかじめ用意された前記表示装置情報が適用できない場合に、外部から入力された前記表示装置情報を適用することを特徴とする。
【０１２３】
それぞれの前記操作画面を表示するときに、その前記操作画面を、その都度１画面ごとに生成することを特徴とする。
【０１２４】
複数の前記操作画面を、１度に全画面生成することを特徴とする。
【０１２５】
それぞれの前記操作画面を表示するときに、その前記操作画面を含む複数の前記操作画面からなる操作画面の組を、その都度組ごとに生成することを特徴とする。
【０１２６】
前記操作画面は、複数の操作メニューからなる階層型メニューを操作させるための、それぞれの前記操作メニューに対応する複数の前記操作画面であるとともに、前記操作画面の組は、表示する前記操作画面と、その前記操作画面によって表示される前記操作メニューに対して階層が下位の前記操作メニューに対応する少なくとも１つの前記操作画面と、からなることを特徴とする。
【０１２７】
それぞれの前記操作画面を表示するときに、その前記操作画面のデータを、前記表示装置に対して、その都度１画面ごとに送信することを特徴とする。
【０１２８】
それぞれの前記操作画面を表示するときに、その前記操作画面を含む複数の前記操作画面からなる操作画面の組のデータを、前記表示装置に対して、その都度組ごとに送信することを特徴とする。
【０１２９】
前記操作画面は、複数の操作メニューからなる階層型メニューを操作させるための、それぞれの前記操作メニューに対応する複数の前記操作画面であるとともに、前記操作画面の組は、表示する前記操作画面と、その前記操作画面によって表示される前記操作メニューに対して階層が下位の前記操作メニューに対応する少なくとも１つの前記操作画面と、からなることを特徴とする。
【０１３０】
前記画面生成データは、異なる属性を有する複数の前記表示装置のそれぞれに対する前記画面データを、それぞれ独立した画面データとして連結して構成されていることを特徴とする。
【０１３１】
前記画面生成データは、異なる属性を有する複数の前記表示装置のそれぞれに対する前記画面データを、複数の前記画面データに共通のデータ部分である共通画面データ、及びそれぞれの前記画面データに独自のデータ部分である独自画面データとに区画して構成されていることを特徴とする。
【０１３２】
異なる属性を有する複数の表示装置のそれぞれに対して、それぞれの前記表示装置の属性に対応した操作画面を表示させることが可能な表示制御装置であって、前記表示装置に表示する前記操作画面を生成する操作画面生成手段と、それぞれの前記表示装置の属性に対応した前記操作画面に対して使用される画面データがまとめられた単一の画面生成データが格納される画面生成データ格納手段と、前記操作画面のデータを前記表示装置へと送信する操作画面データ送信手段と、を備え、前記操作画面生成手段は、単一の前記画面生成データを用い、前記表示装置の属性に関する表示装置情報に基づいて、前記画面生成データからの前記画面データを切り換えて、前記表示装置の属性に適合した前記操作画面を生成し前記表示手段に表示させることを特徴とする。
【０１３３】
接続されている前記表示装置から前記表示装置情報を取得する情報取得手段を備えるとともに、前記操作画面生成手段は、前記情報取得手段で取得された前記表示装置情報に基づいて、前記操作画面を生成することを特徴とする。
【０１３４】
あらかじめ用意された前記表示装置情報を格納する情報格納手段を備えるとともに、前記操作画面生成手段は、前記情報格納手段に格納された前記表示装置情報に基づいて、前記操作画面を生成することを特徴とする。
【０１３５】
外部から前記表示装置情報を入力する情報入力手段を備えるとともに、前記操作画面生成手段は、前記情報入力手段で入力された前記表示装置情報に基づいて、前記操作画面を生成することを特徴とする。
【０１３６】
前記操作画面生成手段は、前記情報取得手段で取得された前記表示装置情報が適用できない場合に、あらかじめ用意された前記表示装置情報、または外部から入力された前記表示装置情報に基づいて、前記操作画面を生成することを特徴とする。
【０１３７】
前記操作画面生成手段は、前記情報格納手段に格納された前記表示装置情報が適用できない場合に、外部から入力された前記表示装置情報に基づいて、前記操作画面を生成することを特徴とする。
【０１３８】
前記操作画面生成手段は、それぞれの前記操作画面を表示するときに、その前記操作画面を、その都度１画面ごとに生成することを特徴とする。
【０１３９】
前記操作画面生成手段は、複数の前記操作画面を、１度に全画面生成することを特徴とする。
【０１４０】
前記操作画面生成手段は、それぞれの前記操作画面を表示するときに、その前記操作画面を含む複数の前記操作画面からなる操作画面の組を、その都度組ごとに生成することを特徴とする。
【０１４１】
前記操作画面は、複数の操作メニューからなる階層型メニューを操作させるための、それぞれの前記操作メニューに対応する複数の前記操作画面であるとともに、前記操作画面の組は、表示する前記操作画面と、その前記操作画面によって表示される前記操作メニューに対して階層が下位の前記操作メニューに対応する少なくとも１つの前記操作画面と、からなることを特徴とする。
【０１４２】
前記操作画面データ送信手段は、それぞれの前記操作画面を表示するときに、その前記操作画面のデータを、その都度１画面ごとに送信することを特徴とする。
【０１４３】
前記操作画面データ送信手段は、それぞれの前記操作画面を表示するときに、その前記操作画面を含む複数の前記操作画面からなる操作画面の組のデータを、その都度組ごとに送信することを特徴とする。
【０１４４】
前記操作画面は、複数の操作メニューからなる階層型メニューを操作させるための、それぞれの前記操作メニューに対応する複数の前記操作画面であるとともに、前記操作画面の組は、表示する前記操作画面と、その前記操作画面によって表示される前記操作メニューに対して階層が下位の前記操作メニューに対応する少なくとも１つの前記操作画面と、からなることを特徴とする。
【０１４５】
前記画面生成データは、異なる属性を有する複数の前記表示装置のそれぞれに対する前記画面データを、それぞれ独立した画面データとして連結して構成されていることを特徴とする。
【０１４６】
前記画面生成データは、異なる属性を有する複数の前記表示装置のそれぞれに対する前記画面データを、複数の前記画面データに共通のデータ部分である共通画面データ、及びそれぞれの前記画面データに独自のデータ部分である独自画面データとに区画して構成されていることを特徴とする。
【０１４７】
上記した表示制御装置と、前記表示制御装置に接続され、前記表示制御装置から受信した前記操作画面のデータに基づいて前記操作画面を表示する表示部を有する表示装置と、を備えることを特徴とする。
【０１４８】
前記表示装置は、前記表示装置情報を保持する情報保持手段を有することを特徴とする。
【０１４９】
前記表示装置は、前記表示部への前記操作画面の表示を制御する表示制御手段を有することを特徴とする。
【０１５０】
上記構成により、以下の効果を奏する。すなわち、複数の異なる属性の表示装置に対して、それぞれの属性での操作画面に対して個別に使用することが可能な画面データをまとめて構成された単一の画面生成データを用意しておく。そして、操作画面生成部は、取得した表示装置情報（デバイス情報）に基づいて読み出す画面データを切り換え、表示装置情報によって特定される表示装置の属性に適合した操作画面を生成して、表示装置に表示する。
【０１５１】
このような構成によれば、単一の画面生成データ、及び単一の制御ソフトウェアを適用することによって、異なる属性を有する複数の表示装置のそれぞれに対応した操作画面の生成及び表示を行うことが可能となる。このとき、新たな属性の表示装置に対応するために、ＲＯＭの交換や書き換えなどによってデータやソフトウェアの変更作業を行う必要がなくなるので、様々な属性の表示装置への対応が容易化される。
【０１５２】
また、画面データをあらかじめまとめて画面生成データを作成しておき（コンパイル方式）、その画面生成データからの画面データを切り換えて、各属性の表示装置に対応している。これによって、主にデータ選択処理によって画面生成を行うことができるので、画面生成処理が容易化される。また、中間生成物としての画面データが作成されないので、ＲＯＭ、ＲＡＭ、またはハードディスクなどの外部記憶装置に要求される記憶容量が低減されるなど、装置構成が効率化される。
【０１５３】
このような表示制御方法、表示制御装置、及び表示システムは、例えば、複写機やプリンタなどの画像処理装置や、各種の情報端末など、様々な装置またはシステムに対して適用が可能である。また、パーソナルコンピュータ及びそれに接続されたディスプレイ装置に表示する画面の生成及び表示などにも、同様に適用することができる。
【０１５４】
なお、上記した表示制御方法、表示制御装置、あるいは画像形成装置などの装置は、コンピュータ・プログラムを用いて実現することが可能である。コンピュータ・プログラムとしては、具体的には、必要な表示画面データを有するプログラム、あるいは、表示画面の生成や表示を行うためのプログラムなどがある。これらのプログラムは、例えば、表示装置、複写機などの装置本体、装置本体とネットワークを介して接続されるサーバのいずれかに記憶される。
【０１５５】
また、これらのコンピュータ・プログラムは、コンピュータ読取可能な記憶媒体に記憶して頒布することが可能である。このような記憶媒体には、例えば、ハードディスク及びフロッピーディスクなどの磁気媒体、ＣＤ−ＲＯＭ及びＤＶＤ−ＲＯＭなどの光学媒体、フロプティカルディスクなどの磁気光学媒体、あるいは、プログラム命令を実行または格納するように特別に配置された、例えばＲＡＭ、ＲＯＭ、及び半導体不揮発性メモリなどのハードウェアデバイスなどが含まれる。また、複数のプログラムがある場合には、それぞれを別の記憶領域に記憶することも可能である。
【０１５６】
さらに、本発明の実施形態について、その具体的な表示画面（操作画面）及び対応する表示画面データ等を示しつつ説明する。
【０１５７】
なお、以下に示す表示画面等は、上述した画面例と同様に、装置本体である複写機に対して表示制御方法及び表示制御装置を適用したときのものである。また、複写機は、その付加装置（オプション）として、パンチを行うためのパンチ装置が接続可能な構成を有するものとする。
【０１５８】
図１３〜図１９に示す表示画面は、それぞれ６４０×４８０のフルサイズ表示装置の場合に用いられる表示画面である。これらの表示画面のうち、図１３〜図１５は、オプションとしてのパンチ装置が複写機装置本体に未装着の場合に表示される表示画面を示している。また、図１６〜図１９は、パンチ装置が装着された場合に表示される表示画面を示している。
【０１５９】
まず、パンチ装置が複写機に未装着の場合の表示画面について説明する。
【０１６０】
図１３に示す表示画面５１０では、５つのメニュー項目タグのうち「出力形式」メニュー項目タグ５１１が選択されており、その下方のメニュー表示領域には、対応する「出力形式」操作メニュー５１２が表示されている。
【０１６１】
ここで、複写機のホチキス機能及びパンチ機能に着目すると、ホチキス機能に対応するボタン５１３が操作メニュー５１２内に表示されている。また、ボタン５１３横の右側に設けられた名称表示部５１４には、ボタン５１３に対応した機能名称「ホチキス」がテキストで表示されている。
【０１６２】
この表示画面５１０で「ホチキス」ボタン５１３が入力されると、表示画面５１０から変更して、図１４に示す表示画面５２０が表示される。この表示画面５２０では、「ホチキス」操作メニュー５２１が表示されており、操作メニュー５２１内には、ホチキス機能に関する詳細な選択肢のボタンが設けられている。
【０１６３】
また、図１５に示す表示画面５３０は、複写機が異常状態、例えば紙詰まり状態のときに表示される異常表示画面である。このフルサイズでの異常表示画面５３０は、紙詰まり（ジャム）状態を一目で把握できるような図柄と、紙詰まり状態についてのメッセージを示す文字とからなる。
【０１６４】
具体的には、異常表示画面５３０には、図柄表示部５３１と文字表示部５３２とが設けられている。このうち、図柄表示部５３１内には、紙詰まり状態を把握できる装置の図柄が表示されている。また、文字表示部５３２内には、「紙詰まりを検出しました。トレイを確認してください。」とのメッセージの文字が表示されている。
【０１６５】
次に、パンチ装置が複写機に装着された場合の表示画面について説明する。
【０１６６】
図１６に示す表示画面５４０は、図１３に示した未装着の場合の表示画面５１０に対応するものである。この表示画面５４０では、図１３と同様に、５つのメニュー項目タグのうち「出力形式」メニュー項目タグ５４１が選択されており、その下方のメニュー表示領域には、対応する「出力形式」操作メニュー５４２が表示されている。
【０１６７】
表示画面５４０の操作メニュー５４２内には、表示画面５１０でのボタン５１３に対応する同様のボタン５４３が表示されている。これに対して、ボタン５４３横の右側に設けられた名称表示部５４４には、ボタン５４３に対応した機能名称として「ホチキス／パンチ」がテキストで表示されている。
【０１６８】
ここで、表示画面５１０と５４０とを比べると、ボタンの表示は同様であってボタン数は増加していない。一方、機能名称の表示については、パンチ装置が未装着の場合にも表示されるボタン５４３（５１３）に対する名称表示部５４４での表示内容にパンチ装置に関連する名称「パンチ」が追加され、ボタン５４３がホチキス機能及びパンチ機能の両者に対応するボタンとなっている。
【０１６９】
この表示画面５４０で「ホチキス／パンチ」ボタン５４３が入力されると、表示画面５４０から変更して、図１７に示す表示画面５５０が表示される。この表示画面５５０では、表示画面５２０（図１４）の操作メニュー５２１と同様の「ホチキス」操作メニュー５５１が表示されており、操作メニュー５５１内には、ホチキス機能に関する詳細な選択肢のボタンが設けられている。
【０１７０】
さらに、表示画面５５０では、上記した「ホチキス」操作メニュー５５１に加えて、「パンチ」操作メニュー５５２が表示されており、操作メニュー５５２内には、パンチ機能に関する詳細な選択肢のボタンが設けられている。
【０１７１】
すなわち、このフルサイズでの表示画面５５０では、パンチ装置が未接続の場合にも表示されるボタンを含む「ホチキス」操作メニュー５５１と、パンチ装置が接続された場合に表示されるボタンを含む「パンチ」操作メニュー５５２とが、同一画面内に表示される構成となっている。
【０１７２】
また、図１８に示す表示画面５６０は、複写機が紙詰まり状態のときに表示される異常表示画面である。この異常表示画面５６０には、図柄表示部５６１と文字表示部５６２とが設けられており、パンチ装置が未装着の場合の異常表示画面５３０（図１５）と同一の画面構成となっている。
【０１７３】
また、図１９に示す表示画面５７０は、複写機に接続されたパンチ装置に関する異常状態、例えばパンチダストボックスが正しくセットされていないときに表示される異常表示画面であり、パンチ装置が未装着の場合には存在しないパンチ装置装着時に特有の表示画面である。
【０１７４】
この異常表示画面５７０には、図柄表示部５７１と文字表示部５７２とが設けられている。このうち、図柄表示部５７１内には、パンチダストボックス［Ｇ］が正しくセットされていないことを一目で把握できる装置の図柄が表示されている。また、文字表示部５７２内には、パンチダストボックス［Ｇ］のセットを促すメッセージの文字が表示されている。
【０１７５】
図２０〜図２６に示す表示画面は、それぞれ６４０×２４０のハーフサイズ表示装置の場合に用いられる表示画面である。これらの表示画面のうち、図２０〜図２２は、オプションとしてのパンチ装置が複写機装置本体に未装着の場合に表示される表示画面を示している。また、図２３〜図２６は、パンチ装置が装着された場合に表示される表示画面を示している。これらのハーフサイズでの表示画面は、表示画面形状が異なることを除けば、図１３〜図１９に示したフルサイズでの表示画面とそれぞれ同様の構成となっている。
【０１７６】
まず、パンチ装置が複写機に未装着の場合の表示画面について説明する。
【０１７７】
図２０に示す表示画面６１０は、フルサイズでの表示画面５１０（図１３）に相当するものであり、選択された「出力形式」メニュー項目タグ６１１に対応する「出力形式」操作メニュー６１２が表示されている。また、操作メニュー６１２内には、ホチキス機能に対応するボタン６１３と、ボタン６１３横の右側に設けられて機能名称「ホチキス」をテキストで表示する名称表示部６１４とが設けられている。
【０１７８】
この表示画面６１０で「ホチキス」ボタン６１３が入力されると、表示画面６１０から変更して、図２１に示す表示画面６２０が表示される。この表示画面６２０では、「ホチキス」操作メニュー６２１が表示されており、操作メニュー６２１内には、ホチキス機能に関する詳細な選択肢のボタンが設けられている。
【０１７９】
また、図２２に示す表示画面６３０は、複写機が紙詰まり状態のときに表示される異常表示画面である。このハーフサイズでの異常表示画面６３０では、紙詰まり状態を一目で把握できる装置の図柄が表示された図柄表示部６３１と、紙詰まり状態についてのメッセージの文字が表示された文字表示部６３２とが設けられている。
【０１８０】
次に、パンチ装置が複写機に装着された場合の表示画面について説明する。
【０１８１】
図２３に示す表示画面６４０は、フルサイズでの表示画面５４０（図１６）に相当するものであり、選択された「出力形式」メニュー項目タグ６４１に対応する「出力形式」操作メニュー６４２が表示されている。また、操作メニュー６４２内には、ホチキス機能及びパンチ機能に対応するボタン６４３と、ボタン６４３横の右側に設けられて機能名称「ホチキス／パンチ」をテキストで表示する名称表示部６４４とが設けられている。
【０１８２】
この表示画面６４０で「ホチキス／パンチ」ボタン６４３が入力されると、表示画面６４０から変更して、図２４に示す表示画面６５０が表示される。この表示画面６５０では、「ホチキス」操作メニュー６５１が表示されており、操作メニュー６５１内には、ホチキス機能に関する詳細な選択肢のボタンが設けられている。さらに、「パンチ」操作メニュー６５２が表示されており、操作メニュー６５２内には、パンチ機能に関する詳細な選択肢のボタンが設けられている。
【０１８３】
また、図２５に示す表示画面６６０は、複写機が紙詰まり状態のときに表示される異常表示画面である。この異常表示画面６６０には、図柄表示部６６１と文字表示部６６２とが設けられており、パンチ装置が未装着の場合の異常表示画面６３０（図２２）と同一の画面構成となっている。
【０１８４】
また、図２６に示す表示画面６７０は、複写機に接続されたパンチ装置にパンチダストボックスが正しくセットされていないときに表示されるパンチ装置装着時に特有の異常表示画面である。この異常表示画面６７０では、パンチダストボックス［Ｇ］が正しくセットされていないことを一目で把握できる装置の図柄が表示された図柄表示部６７１と、パンチダストボックス［Ｇ］のセットを促すメッセージの文字が表示された文字表示部６７２とが設けられている。
【０１８５】
図２７〜図３４に示す表示画面は、それぞれ３２０×２４０の１／４サイズ（クオーターサイズ）表示装置の場合に用いられる表示画面である。これらの表示画面のうち、図２７〜図２９は、オプションとしてのパンチ装置が複写機装置本体に未装着の場合に表示される表示画面を示している。また、図３０〜図３４は、パンチ装置が装着された場合に表示される表示画面を示している。
【０１８６】
まず、パンチ装置が複写機に未装着の場合の表示画面について説明する。
【０１８７】
図２７に示す表示画面７１０では、「出力形式」メニュー項目タグ７１１が選択されており、その下方のメニュー表示領域には、対応する「出力形式」操作メニュー７１２が表示されている。また、操作メニュー７１２内には、ホチキス機能に対応するボタン７１３と、ボタン７１３横の右側に設けられて機能名称「ホチキス」をテキストで表示する名称表示部７１４とが設けられている。
【０１８８】
この表示画面７１０で「ホチキス」ボタン７１３が入力されると、表示画面７１０から変更して、図２８に示す表示画面７２０が表示される。この表示画面７２０では、「ホチキス」操作メニュー７２１が表示されており、操作メニュー７２１内には、ホチキス機能に関する詳細な選択肢のボタンが設けられている。
【０１８９】
また、図２９に示す表示画面７３０は、複写機が紙詰まり状態のときに表示される異常表示画面である。この１／４サイズでの異常表示画面７３０では、紙詰まり状態についてのメッセージの文字が表示された文字表示部７３２のみが設けられており、図柄表示部は設けられていない。
【０１９０】
次に、パンチ装置が複写機に装着された場合の表示画面について説明する。
【０１９１】
図３０に示す表示画面７４０は、図２７に示した未装着の場合の表示画面７１０に対応するものである。この表示画面７４０では、図２７と同様に、「出力形式」メニュー項目タグ７４１が選択されており、その下方のメニュー表示領域には、対応する「出力形式」操作メニュー７４２が表示されている。
【０１９２】
操作メニュー７４２内には、ホチキス機能に対応するボタン７４３と、ボタン７４３横の右側に設けられて機能名称「ホチキス」をテキストで表示する名称表示部７４４とが設けられている。これらは、それぞれ表示画面７１０でのボタン７１３及び名称表示部７１４に相当するものである。さらに、この操作メニュー７４２内には、パンチ機能に対応するボタン７４５と、ボタン７４５横の右側に設けられて機能名称「パンチ」をテキストで表示する名称表示部７４６とが設けられている。
【０１９３】
ここで、表示画面７１０と７４０とを比べると、この１／４サイズでの表示画面７４０は、パンチ装置が未接続の場合にも表示されるボタン７４３及び名称表示部７４４と、パンチ装置が接続された場合に表示されるボタン７４５及び名称表示部７４６とが、同一画面内に表示されて、ボタン数が増加した構成となっている。
【０１９４】
この表示画面７４０で「ホチキス」ボタン７４３が入力されると、表示画面７４０から変更して、図３１に示す表示画面７５０が表示される。この表示画面７５０では、「ホチキス」操作メニュー７５１が表示されており、操作メニュー７５１内には、ホチキス機能に関する詳細な選択肢のボタンが設けられている。
【０１９５】
一方、表示画面７４０で「パンチ」ボタン７４５が入力されると、表示画面７４０から変更して、図３２に示す表示画面７８０が表示される。この表示画面７８０では、「パンチ」操作メニュー７８１が表示されており、操作メニュー７８１内には、パンチ機能に関する詳細な選択肢のボタンが設けられている。
【０１９６】
すなわち、この１／４サイズでの表示画面７５０、７８０では、パンチ装置が未接続の場合にも表示される「ホチキス」操作メニューを含む表示画面、及びパンチ装置が接続された場合に表示される「パンチ」操作メニューを含む表示画面を、別表示画面７５０、７８０とする構成となっている。
【０１９７】
また、図３３に示す表示画面７６０は、複写機が紙詰まり状態のときに表示される異常表示画面である。この異常表示画面７６０には、文字表示部７６２のみが設けられており、パンチ装置が未装着の場合の異常表示画面７３０（図２９）と同一の画面構成となっている。
【０１９８】
また、図３４に示す表示画面７７０は、複写機に接続されたパンチ装置にパンチダストボックスが正しくセットされていないときに表示されるパンチ装置装着時に特有の異常表示画面である。この異常表示画面７７０では、パンチダストボックス［Ｇ］のセットを促すメッセージの文字が表示された文字表示部７７２のみが設けられている。
【０１９９】
以上の例のように、表示装置の異なる大きさまたは形状の属性に応じて、表示画面の構成を変えることにより、それぞれに対して好適な表示画面を生成し表示することができる。例えば、上記した例では、フルサイズ表示装置と、ハーフサイズ表示装置とでは、画面の形状を除いて略同様の構成の表示画面を用いている。一方、フルサイズ表示装置と、１／４サイズ表示装置とでは、その表示画面の大きさの違いから、表示画面及び表示画面間の遷移の構成を変えていることがわかる。
【０２００】
次に、表示装置が接続または表示装置と一体の装置本体（例えば複写機）に対するオプション（付加装置、例えばパンチ装置）の追加、及びそれに伴う表示画面についての処理手順等について説明する。これは、例えば、上述した図１３〜図３４の表示画面の生成及び表示等に適用されるものである。
【０２０１】
図３５は、オプションの追加に関する手順の一例を示すフローチャートである。装置本体または表示装置のシステムが起動されると（ステップＳ２０１）、まず、装置本体または表示装置の初期化処理がなされる（Ｓ２０２）とともに、オプションが追加されたか否かの調査がされる（Ｓ２０３）。オプションが追加されていなければ、直ちに実画面データの格納処理が行われる（Ｓ２０７）。
【０２０２】
一方、オプションが追加されていると判断された場合には、オプション用のＵＩデータ（ユーザインターフェースデータ）が装置本体または表示装置に存在するかどうかが判断される（Ｓ２０４）。オプション用ＵＩデータが存在すれば、そのＵＩデータを用いて、ＵＩデータマージ処理が行われる（Ｓ２０６）。
【０２０３】
また、オプション用ＵＩデータが存在しなければ、装置本体または表示装置と別のサーバからネットワークを介してオプション用ＵＩデータを取得する（Ｓ２０５）。そして、取得されたオプション用ＵＩデータを用いて、ＵＩデータマージ処理が行われる（Ｓ２０６）。
【０２０４】
ＵＩデータマージ処理が終了したら、実画面データの格納処理が行われて（Ｓ２０７）、操作画面が表示される（Ｓ２０８）。
【０２０５】
図３５のフローチャートに示した各ステップのうち、ステップＳ２０２の初期化処理、及びステップＳ２０６のＵＩデータマージ処理について、さらに具体的に説明する。
【０２０６】
図３６は、初期化処理の具体的手順の一例を示すフローチャートである。まず、初期化（Initialize）情報を取得し、受託する（ステップＳ３０１）。そして、接続デバイス情報を取得した後（Ｓ３０２）、システムに備えられている各デバイス（Ａデバイス、…、Ｚデバイス）の情報を、自動的に順次取得する（Ｓ３０３）。例えば、複写機の場合であれば、給紙トレイやフューザなどのデバイス情報が取得される。このとき、表示装置についての表示装置情報（表示デバイス情報）も、自動的に取得される（Ｓ３０４）。必要なデバイス情報の取得がすべて終了したら、レディ（Ready）情報を取得し、受託する（Ｓ３０５）。
【０２０７】
図３７は、ＵＩデータマージ処理の具体的手順の一例を示すフローチャートである。ただし、この図３７のフローチャートは、正常系のＵＩデータ、すなわち通常操作における操作ボタンの表示などに関係するＵＩデータについてのマージ処理を示すものである。
【０２０８】
このＵＩデータマージ処理では、まず、オプション（付加装置）データの読み込みが行われる（Ｓ４０１）。例えば、装置本体である複写機に対して、パンチ装置が付加接続されている旨が読み込まれる。次に、ベース画面情報が検索される（Ｓ４０２）。
【０２０９】
ここで、ベース画面情報とは、オプションが付加されていない場合に表示される表示画面に関する情報である。この正常系のＵＩデータマージ処理では、正常系のベース画面情報（正常系画面情報）の検索が行われ、いずれの形状または大きさの表示装置かによって、対応するベース画面情報が得られる。
【０２１０】
次に、書き換え部分の検索が行われる（Ｓ４０３）。この書き換え部分の検索では、例えば、フルサイズ表示装置の場合に、フルサイズ画面情報の標準構成データと、オプション用データとを用意して比較する。そして、ＩＤ名が〈CopyStapleTitle_msg〉のデータ（以下、〈〉はデータのＩＤ名を示す、詳しくは後述）に関して、標準構成データでのテキスト＝「ホチキス」と、オプション用データでのテキスト＝「ホチキス／パンチ」とが相違することなどが検出される。
【０２１１】
続いて、書き換え部分検索により、データ内容またはデータの有無等が相違する書き換え部分が検出されたかどうかを判断する（Ｓ４０４）。そして、書き換え部分がある場合には、画面データ書き換え処理が行われる（Ｓ４０５）。
【０２１２】
例えば、１／４サイズ表示画面において、標準構成データでパンチボタンデータがなかったのに対して、オプション用データによるパンチボタンデータが追加される。
【０２１３】
次に、他画面への遷移指示情報の有無が判断される（Ｓ４０６）。例えば、パンチ装置のオプション追加により、必要に応じてパンチ機能の詳細な選択肢を表示する表示画面であるポップアップ画面が表示されるが、このポップアップ画面へ遷移するための遷移指示情報があるか否かが判断される。そして、遷移指示情報がある場合には、画面遷移管理テーブルが書き換えられる（Ｓ４０７）。
【０２１４】
例えば、パンチ装置がオプション追加された場合には、パンチボタンが押されたときにパンチポップアップ画面が開くように、パンチボタンに対応する〈CopyPunch_btn〉と、パンチポップアップ画面に対応する〈CopyPunch_pop〉とを関連付けて画面遷移管理テーブルに書き込んで、パンチボタンとパンチポップアップ画面とを結び付ける。
【０２１５】
以上により、正常系についてのＵＩデータマージ処理が終了する。
【０２１６】
図３８は、ＵＩデータマージ処理の具体的手順の一例を示すフローチャートである。ただし、この図３８のフローチャートは、異常系のＵＩデータ、すなわち紙詰まり（ジャム）などの異常状態が発生した場合の表示などに関係するＵＩデータについてのマージ処理を示すものである。
【０２１７】
このＵＩデータマージ処理では、まず、オプション（付加装置）データの読み込みが行われる（Ｓ５０１）。例えば、装置本体である複写機に対して、パンチ装置が付加接続されている旨が読み込まれる。次に、ベース画面情報が検索される（Ｓ５０２）。
【０２１８】
ここで、ベース画面情報とは、オプションが付加されていない場合に表示される表示画面に関する情報である。この異常系のＵＩデータマージ処理では、異常系のベース画面情報（異常系画面情報）の検索が行われ、いずれの形状または大きさの表示装置かによって、対応するベース画面情報が得られる。
【０２１９】
次に、書き換え部分の検索が行われる（Ｓ５０３）。この書き換え部分の検索では、例えば、フルサイズ表示装置の場合に、フルサイズ画面情報の標準構成データと、オプション用データとを用意して比較する。そして、標準構成データにはない〈CopyPunchJam_frm〉のデータがオプション用データに存在することなどが検出される。
【０２２０】
続いて、書き換え部分検索により、データ内容またはデータの有無等が相違する書き換え部分が検出されたかどうかを判断する（Ｓ５０４）。そして、書き換え部分がある場合には、画面データ書き換え処理が行われる（Ｓ５０５）。
【０２２１】
例えば、１／４サイズ表示画面において、標準構成データでパンチジャム画面がなかったのに対して、オプション用データによるパンチジャム画面データが追加される。
【０２２２】
次に、異常系の追加の有無が判断される（Ｓ５０６）。例えば、パンチ装置のオプション追加により、必要に応じてパンチジャム画面が表示されるが、この異常系画面の追加があるか否かが判断される。そして、異常系画面の追加がある場合には、異常系管理テーブルが書き換えられる（Ｓ５０７）。
【０２２３】
例えば、パンチ装置がオプション追加された場合には、パンチ装置に関するジャムがあったときにパンチジャム画面が開くように、パンチジャムに対応する〈CopyPunchJam_Error_1〉と、パンチジャム画面に対応する〈CopyPunchJam_frm〉とを関連付けて異常系管理テーブルに書き込んで、パンチジャムのエラー番号とパンチジャム画面とを結び付ける。
【０２２４】
以上により、異常系についてのＵＩデータマージ処理が終了する。
【０２２５】
次に、標準構成データ及びオプションデータの実施例について、図３９〜図４５を用いて説明する。標準構成データ及びオプションデータに含まれる各ＵＩデータは、上述したように、表示画面に対応する実画面イメージデータの生成に用いられる表示画面データである。
【０２２６】
この実施例は、そのＵＩデータとして、異なる大きさまたは形状を有する複数の表示装置のそれぞれに対応した複数の表示画面データを備え、該複数の表示画面データの各々が、複数の表示装置に共通の画面データ部分と、複数の表示装置毎に別個の画面データ部分とを含む構成例を示している。
【０２２７】
また、以下のデータ例では、フルサイズ表示装置に対応する表示画面（図１３〜図１９に示した表示画面を参照）、及び１／４サイズ（クオーターサイズ）表示装置に対応する表示画面（図２７〜図３４に示した表示画面を参照）に用いられるＵＩデータを、そのデータ内容を対比しつつ示している。
【０２２８】
図３９は、本実施例における全体のデータ構成を示す模式図である。表示画面に用いられるＵＩデータとしては、オプション追加がない場合の複写機などの装置本体に対する標準構成データＤ３、及びパンチ装置などのオプション追加があった場合に用いられるオプションデータＤ４が用意されている。
【０２２９】
これらのうち、標準構成データＤ３は、フルサイズ表示装置に用いられるフルサイズ画面情報Ｄ３１と、１／４サイズ表示装置に用いられる１／４サイズ画面情報Ｄ３２とを有して構成されている。
【０２３０】
また、オプションデータＤ４は、フルサイズ表示装置に用いられるフルサイズ画面情報Ｄ４１と、１／４サイズ表示装置に用いられる１／４サイズ画面情報Ｄ４２とを有して構成されている。
【０２３１】
画面情報Ｄ３１、Ｄ３２、Ｄ４１、Ｄ４２は、それぞれ正常系または異常系の表示画面に用いられるベース画面情報を有して構成されている。また、各ベース画面情報には、表示画面内に表示されるボタン、タイトル、図柄（イメージ）、文字（テキスト）などに対応するベース画面に載るものの情報が含まれている。また、各情報には、それぞれ適当なＩＤ名が付されている。
【０２３２】
本実施例では、これらの標準構成データＤ３及びオプションデータＤ４の双方を処理系で組み合せることによって、実画面イメージデータが生成される。そして、生成された実画面イメージデータを用いて、ユーザインターフェース（ＵＩ）であるＬＣＤパネル（液晶表示パネル）などの表示装置に表示画面が表示される。
【０２３３】
まず、標準構成データＤ３の具体的なデータ内容について説明する。
【０２３４】
図４０は、標準構成データＤ３が有するフルサイズ画面情報Ｄ３１の一例を示す図である。このフルサイズ画面情報Ｄ３１には、正常系に関するベース画面情報Ｄ３１１と、異常系に関するベース画面情報Ｄ３１２とが含まれている。
【０２３５】
正常系画面情報Ｄ３１１には、「出力形式」操作メニューを含む表示画面（図１３の表示画面５１０）に対応するＩＤ名〈CopyOutput_frm〉の画面情報と、ホチキスポップアップ画面（図１４の表示画面５２０）に対応するＩＤ名〈CopyStaple_pop〉の画面情報とが含まれている。
【０２３６】
この正常系画面情報Ｄ３１１の具体的なデータ内容についてみると、表示装置の形状または大きさに関連しない共通の画面データ部分として、例えば、ＩＤ名〈CopyStaple_btn〉の情報におけるボタン横のテキスト＝「ホチキス」などがある。一方、表示装置の形状または大きさに応じた別個の画面データ部分として、例えば、ＩＤ名〈CopyStaple_btn〉の情報におけるＸ座標＝４７０、Ｙ座標＝４００、ボタンイメージサイズ（幅×高）＝４０ドット×４０ドット、及び使用するフォントサイズ（幅×高）＝１６ドット×１６ドットなどがある。
【０２３７】
また、異常系画面情報Ｄ３１２には、ジャム画面（図１５の表示画面５３０）に対応するＩＤ名〈CopyJam_frm〉の画面情報が含まれている。
【０２３８】
この異常系画面情報Ｄ３１２の具体的なデータ内容についてみると、表示装置の形状または大きさに関連しない共通の画面データ部分として、例えば、ＩＤ名〈CopyJamTitle_msg〉の情報におけるテキスト＝「ジャム確認」、及びＩＤ名〈CopyJamExplain_msg〉の情報におけるテキスト＝「紙詰まりを検出しました。トレイを確認してください。」などがある。一方、表示装置の形状または大きさに応じた別個の画面データ部分として、例えば、図柄の表示についてのＩＤ名〈CopyJam_img〉の情報、及びＩＤ名〈CopyJamExplain_msg〉の情報におけるＸ座標＝３６０、Ｙ座標＝１２０などがある。
【０２３９】
図４１は、標準構成データＤ３が有する１／４サイズ画面情報Ｄ３２の一例を示す図である。この１／４サイズ画面情報Ｄ３２には、正常系に関するベース画面情報Ｄ３２１と、異常系に関するベース画面情報Ｄ３２２とが含まれている。
【０２４０】
正常系画面情報Ｄ３２１には、「出力形式」操作メニューを含む表示画面（図２７の表示画面７１０）に対応するＩＤ名〈CopyOutput_frm〉の画面情報と、ホチキスポップアップ画面（図２８の表示画面７２０）に対応するＩＤ名〈CopyStaple_pop〉の画面情報とが含まれている。
【０２４１】
この正常系画面情報Ｄ３２１の具体的なデータ内容についてみると、表示装置の形状または大きさに関連しない共通の画面データ部分として、例えば、ＩＤ名〈CopyStaple_btn〉の情報におけるボタン横のテキスト＝「ホチキス」などがある。一方、表示装置の形状または大きさに応じた別個の画面データ部分として、例えば、ＩＤ名〈CopyStaple_btn〉の情報におけるＸ座標＝１２０、Ｙ座標＝２００、ボタンイメージサイズ（幅×高）＝１２ドット×１２ドット、及び使用するフォントサイズ（幅×高）＝１０ドット×１０ドットなどがある。
【０２４２】
また、異常系画面情報Ｄ３２２には、ジャム画面（図２９の表示画面７３０）に対応するＩＤ名〈CopyJam_frm〉の画面情報が含まれている。
【０２４３】
この異常系画面情報Ｄ３２２の具体的なデータ内容についてみると、表示装置の形状または大きさに関連しない共通の画面データ部分として、例えば、ＩＤ名〈CopyJamTitle_msg〉の情報におけるテキスト＝「ジャム確認」、及びＩＤ名〈CopyJamExplain_msg〉の情報におけるテキスト＝「紙詰まりを検出しました。トレイを確認してください。」などがある。一方、表示装置の形状または大きさに応じた別個の画面データ部分として、例えば、ＩＤ名〈CopyJamExplain_msg〉の情報におけるＸ座標＝１０、Ｙ座標＝８０などがある。また、この異常系画面情報Ｄ３２２では、図柄の表示についてのＩＤ名〈CopyJam_img〉の情報が存在していない。
【０２４４】
次に、オプションデータＤ４の具体的なデータ内容について説明する。
【０２４５】
図４２は、オプションデータＤ４が有するフルサイズ画面情報Ｄ４１の一例を示す図である。このフルサイズ画面情報Ｄ４１には、正常系に関するベース画面情報Ｄ４１１と、異常系に関するベース画面情報Ｄ４１２とが含まれている。
【０２４６】
正常系画面情報Ｄ４１１には、ＩＤ名〈CopyOutput_frm〉の画面情報と、ＩＤ名〈CopyStaple_pop〉の画面情報とが含まれている。これらの画面情報は、いずれも、標準構成の画面情報Ｄ３１に存在している。
【０２４７】
この正常系画面情報Ｄ４１１の具体的なデータ内容としては、例えば、ＩＤ名〈CopyStaple_btn〉の情報に関するものとして、ボタン横のテキスト＝「ホチキス／パンチ」がある。これは、パンチ装置が付加された場合に、ボタン横のテキスト＝「ホチキス」に代えて使用されるものである。
【０２４８】
また、異常系画面情報Ｄ４１２には、ＩＤ名〈CopyPunchJam_frm〉の画面情報が含まれている。この画面情報は、パンチ装置が未装着の場合の画面情報Ｄ３１には存在しない情報である。
【０２４９】
また、このフルサイズでのＩＤ名〈CopyPunchJam_frm〉の情報には、図柄の表示についてのＩＤ名〈CopyPunchJam_img〉の情報が含まれており、パンチジャム画面において図柄が表示されるようになっている。
【０２５０】
図４３は、オプションデータＤ４が有する１／４サイズ画面情報Ｄ４２の一例を示す図である。この１／４サイズ画面情報Ｄ４２には、正常系に関するベース画面情報Ｄ４２１と、異常系に関するベース画面情報Ｄ４２２とが含まれている。
【０２５１】
正常系画面情報Ｄ４２１には、ＩＤ名〈CopyOutput_frm〉の画面情報と、ＩＤ名〈CopyPunch_pop〉の画面情報とが含まれている。これらのうち、ＩＤ名〈CopyOutput_frm〉の画面情報は、標準構成の画面情報Ｄ３２に存在している。一方、ＩＤ名〈CopyPunch_pop〉の画面情報は、パンチ装置が未装着の場合の画面情報Ｄ３２には存在しない情報である。
【０２５２】
この正常系画面情報Ｄ４２１の具体的なデータ内容としては、例えば、ＩＤ名〈CopyPunch_btn〉の情報、及びその情報に関するものとして、ボタン横のテキスト＝「パンチ」がある。これは、パンチ装置が付加された場合に、ボタン横のテキスト＝「ホチキス」でＩＤ名〈CopyStaple_btn〉の情報によるボタンとともに、追加されて表示されるボタンについてのものである。
【０２５３】
また、異常系画面情報Ｄ４２２には、ＩＤ名〈CopyPunchJam_frm〉の画面情報が含まれている。この画面情報は、パンチ装置が未装着の場合の画面情報Ｄ３２には存在しない情報である。
【０２５４】
また、この１／４サイズでのＩＤ名〈CopyPunchJam_frm〉の情報には、図柄の表示についてのＩＤ名〈CopyPunchJam_img〉の情報がなく、パンチジャム画面において図柄が表示されないようになっている。
【０２５５】
次に、パンチ装置が付加された場合のオプション追加に伴うＵＩデータマージ処理について説明する。
【０２５６】
図４４は、フルサイズ表示装置を用いた場合の、フルサイズ画面情報に対するオプション追加のＵＩデータマージ処理を示し、図４４（ａ）はオプション追加前の画面情報を、また、図４４（ｂ）はオプション追加後の画面情報を示している。
【０２５７】
この図４４に示した例では、オプション追加前の画面情報は、標準構成データＤ３のフルサイズ画面情報Ｄ３１となっている。また、オプション追加後の画面情報は、フルサイズ画面情報Ｄ３１に対して、パンチ装置のオプション追加に対応するオプションデータＤ４のフルサイズ画面情報Ｄ４１をマージした画面情報Ｄ５１となっている。このマージ処理後のフルサイズ画面情報Ｄ５１には、正常系に関するベース画面情報Ｄ５１１と、異常系に関するベース画面情報Ｄ５１２とが含まれている。
【０２５８】
正常系画面情報Ｄ５１１には、「出力形式」操作メニューを含む表示画面（図１６の表示画面５４０）に対応するＩＤ名〈CopyOutput_frm〉の画面情報と、ホチキス／パンチポップアップ画面（図１７の表示画面５５０）に対応するＩＤ名〈CopyStaple_pop〉の画面情報とが含まれている。
【０２５９】
この正常系画面情報Ｄ５１１では、例えば、ＩＤ名〈CopyStaple_btn〉の情報において、ボタン横のテキストが「ホチキス」から「ホチキス／パンチ」に変更されている。また、ＩＤ名〈CopyStapleTitle_msg〉の情報において、同様にテキストが「ホチキス」から「ホチキス／パンチ」に変更されている。
【０２６０】
また、異常系画面情報Ｄ５１２には、ジャム画面（図１８の表示画面５６０）に対応するＩＤ名〈CopyJam_frm〉の画面情報と、パンチジャム画面（図１９の表示画面５７０）に対応するＩＤ名〈CopyPunchJam_frm〉の画面情報とが含まれている。
【０２６１】
この異常系画面情報Ｄ５１２では、ＩＤ名〈CopyPunchJam_frm〉の情報が追加されている。
【０２６２】
図４５は、１／４サイズ表示装置を用いた場合の、１／４サイズ画面情報に対するオプション追加のＵＩデータマージ処理を示し、図４５（ａ）は、オプション追加前の画面情報を、また、図４５（ｂ）はオプション追加後の画面情報を示している。
【０２６３】
この図４５に示した例では、オプション追加前の画面情報は、標準構成データＤ３の１／４サイズ画面情報Ｄ３２となっている。また、オプション追加後の画面情報は、１／４サイズ画面情報Ｄ３２に対して、パンチ装置のオプション追加に対応するオプションデータＤ４の１／４サイズ画面情報Ｄ４２をマージした画面情報Ｄ５２となっている。このマージ処理後の１／４サイズ画面情報Ｄ５２には、正常系に関するベース画面情報Ｄ５２１と、異常系に関するベース画面情報Ｄ５２２とが含まれている。
【０２６４】
正常系画面情報Ｄ５２１には、「出力形式」操作メニューを含む表示画面（図３０の表示画面７４０）に対応するＩＤ名〈CopyOutput_frm〉の画面情報と、ホチキスポップアップ画面（図３１の表示画面７５０）に対応するＩＤ名〈CopyStaple_pop〉の画面情報（図示を省略している）と、パンチポップアップ画面（図３２の表示画面７８０）に対応するＩＤ名〈CopyPunch_pop〉の画面情報とが含まれている。
【０２６５】
この正常系画面情報Ｄ５２１では、例えば、マージ前から存在したボタン横のテキスト＝「ホチキス」でＩＤ名〈CopyStaple_btn〉の情報に加えて、ボタン横のテキスト＝「パンチ」でＩＤ名〈CopyPunch_btn〉の情報が追加されている。また、ＩＤ名〈CopyPunch_pop〉の情報が追加されている。
【０２６６】
また、異常系画面情報Ｄ５２２には、ジャム画面（図３３の表示画面７６０）に対応するＩＤ名〈CopyJam_frm〉の画面情報と、パンチジャム画面（図３４の表示画面７７０）に対応するＩＤ名〈CopyPunchJam_frm〉の画面情報とが含まれている。
【０２６７】
この異常系画面情報Ｄ５２２では、ＩＤ名〈CopyPunchJam_frm〉の情報が追加されている。ただし、この１／４サイズでのＩＤ名〈CopyPunchJam_frm〉の情報には、上記したようにＩＤ名〈CopyPunchJam_img〉の情報がなく、パンチジャム画面において図柄が表示されないようになっている。
【０２６８】
【発明の効果】
本発明の構成によれば、以下のような効果を得ることができる。
【０２６９】
請求項１、１１、１８、２５、３１に記載の発明において、表示装置が設けられる装置本体に対して、設けられている表示装置に代えて形状または大きさの異なる表示装置を接続する場合、または形状または大きさの異なる複数の表示装置を同時に接続する場合等に、複数の表示装置毎に表示データをインストールする手間を回避できる。
【０２７０】
請求項４、１２に記載の発明において、複数の表示装置に対応する複数の表示画面データ毎に、共通の画面データ部分と別個の画面データ部分とを有するので、複数の表示装置に共通の共通画面データを重複して有さない構成に比べ、画面生成処理が容易化し、処理速度を速くできる。
【０２７１】
請求項５、１３に記載の発明において、表示装置が設けられる装置本体に対して、設けられている表示装置に代えて形状または大きさの異なる表示装置を接続する場合、または形状または大きさの異なる複数の表示装置を同時に接続する場合等に、表示装置毎に異常表示画面を生成するための表示データをインストールする手間を回避できる。
【０２７２】
請求項８、１５に記載の発明において、表示装置の形状または大きさに応じて、異常表示画面に図柄をつけたり、つけなかったりできる。
【０２７３】
請求項９、１６に記載の発明において、付加装置の接続に関連して、表示装置の形状または大きさに応じて、ボタンを追加せずに名称のみ変更したり、ボタン自体を追加して表示したりできる。
【０２７４】
請求項１０、１７に記載の発明において、付加装置の接続に関連して、表示装置の形状または大きさに応じて、付加装置が未接続の場合にも表示される表示画面に追加するボタンを表示したり、付加装置が未接続の場合に表示される表示画面と別表示画面に追加するボタンを表示したりできる。
【０２７５】
請求項１９、２６に記載の発明において、いずれの表示画面データを用いるかにつき、操作が不要となる。
【０２７６】
請求項２０、２７に記載の発明において、表示装置からいずれの表示画面データを用いるかに関する情報を取得できない場合または表示装置から取得できた情報による表示画面データと異なる表示画面データを用いたい場合に対応できる。
【０２７７】
請求項２２、２８に記載の発明において、切換表示される毎に操作画面を生成するので、操作画面データを格納する記憶領域を小さくても対応できる。
【０２７８】
請求項２３、２９に記載の発明において、複数の操作画面のすべてを一度に生成するので、操作画面の切換表示の高速化を図れる。
【０２７９】
請求項２４、３０に記載の発明において、階層関係にある複数の操作画面のみにつき一度に生成するので、記憶領域を小さくできるとともに、操作画面の切換表示の高速化を図ることができる。
【図面の簡単な説明】
【図１】表示制御装置及び表示システムの一実施形態の構成を示すブロック図である。
【図２】図１に示した表示制御装置に用いられるハードウェア構成の一例を示すブロック図である。
【図３】画面データがまとめられた画面生成データの一例の構成を示す図である。
【図４】画面データがまとめられた画面生成データの他の例の構成を示す図である。
【図５】生成及び表示される操作画面の一例の構成を示す図である。
【図６】生成及び表示される操作画面の他の例の構成を示す図である。
【図７】表示制御装置及び表示システムの他の実施形態の構成を示すブロック図である。
【図８】自動による表示装置情報の取得手順の一例を示すフローチャートである。
【図９】手動による表示装置情報の取得手順の一例に用いられる指示画面を示す図である。
【図１０】手動による表示装置情報の取得手順の一例に用いられる他の指示画面を示す図である。
【図１１】手動による表示装置情報の取得手順の一例に用いられる他の指示画面を示す図である。
【図１２】手動による表示装置情報の取得手順の一例に用いられる他の指示画面を示す図である。
【図１３】フルサイズ表示装置に用いられる表示画面の例を示す図である。
【図１４】フルサイズ表示装置に用いられる表示画面の例を示す図である。
【図１５】フルサイズ表示装置に用いられる表示画面の例を示す図である。
【図１６】フルサイズ表示装置に用いられる表示画面の例を示す図である。
【図１７】フルサイズ表示装置に用いられる表示画面の例を示す図である。
【図１８】フルサイズ表示装置に用いられる表示画面の例を示す図である。
【図１９】フルサイズ表示装置に用いられる表示画面の例を示す図である。
【図２０】ハーフサイズ表示装置に用いられる表示画面の例を示す図である。
【図２１】ハーフサイズ表示装置に用いられる表示画面の例を示す図である。
【図２２】ハーフサイズ表示装置に用いられる表示画面の例を示す図である。
【図２３】ハーフサイズ表示装置に用いられる表示画面の例を示す図である。
【図２４】ハーフサイズ表示装置に用いられる表示画面の例を示す図である。
【図２５】ハーフサイズ表示装置に用いられる表示画面の例を示す図である。
【図２６】ハーフサイズ表示装置に用いられる表示画面の例を示す図である。
【図２７】１／４サイズ表示装置に用いられる表示画面の例を示す図である。
【図２８】１／４サイズ表示装置に用いられる表示画面の例を示す図である。
【図２９】１／４サイズ表示装置に用いられる表示画面の例を示す図である。
【図３０】１／４サイズ表示装置に用いられる表示画面の例を示す図である。
【図３１】１／４サイズ表示装置に用いられる表示画面の例を示す図である。
【図３２】１／４サイズ表示装置に用いられる表示画面の例を示す図である。
【図３３】１／４サイズ表示装置に用いられる表示画面の例を示す図である。
【図３４】１／４サイズ表示装置に用いられる表示画面の例を示す図である。
【図３５】オプションの追加に関する手順の一例を示すフローチャートである。
【図３６】初期化処理の具体的手順の一例を示すフローチャートである。
【図３７】正常系についてのＵＩデータマージ処理の具体的手順の一例を示すフローチャートである。
【図３８】異常系についてのＵＩデータマージ処理の具体的手順の一例を示すフローチャートである。
【図３９】全体のデータ構成を示す模式図である。
【図４０】標準構成データのフルサイズ画面情報を示す図である。
【図４１】標準構成データの１／４サイズ画面情報を示す図である。
【図４２】オプションデータのフルサイズ画面情報を示す図である。
【図４３】オプションデータの１／４サイズ画面情報を示す図である。
【図４４】フルサイズ画面情報へのオプション追加について示す図である。
【図４５】１／４サイズ画面情報へのオプション追加について示す図である。
【符号の説明】
１…表示制御装置、１ａ…ＣＰＵ、１ｂ…ＲＯＭ、１ｃ…ＲＡＭ、１ｄ…外部記憶装置、１ｅ…表示装置接続部、１ｆ…通信部、１ｇ…入力部、１０…操作画面生成部、１１…画面生成データ格納部、１２…操作画面データ送信部、１３…表示装置情報取得部、１４…表示装置情報格納部、１５…表示装置情報入力部、１６…指示入力部、
２…表示装置、２０…表示部、２１…表示制御部、２２…表示装置情報保持部、
３０…操作画面、３０ａ…メニュー表示部、３１〜３４…メニュー項目タグ、３１０…操作メニュー表示領域、３１１〜３１４…サブメニュー表示領域、
４０…操作画面、４０ａ…メニュー表示部、４０ｂ…操作パネル表示部、４１〜４４…メニュー項目タグ、４１０…操作メニュー表示領域、４１１〜４１４…サブメニュー表示領域、４５…テンキー、４６…スタートボタン、４７…ストップボタン、４８…リセットボタン、
５０…指示画面、５１…自動指示ボタン、５２…固定指示ボタン、５３…任意指示ボタン、
６０…固定指示画面、６１…選択ボタン表示領域、
７０…任意指示画面、７１…縦方向設定パネル、７２…スクロールキー、７３…設定値表示窓、７６…横方向設定パネル、７７…スクロールキー、７８…設定値表示窓、
８０…指示画面、８１…自動指示ボタン、８２〜８６…固定指示ボタン。
【図１】
0004066613.tif 000002
【図２】
0004066613.tif 000003
【図３】
0004066613.tif 000004
【図４】
0004066613.tif 000005
【図５】
0004066613.tif 000006
【図６】
0004066613.tif 000007
【図７】
0004066613.tif 000008
【図８】
0004066613.tif 000009
【図９】
0004066613.tif 000010
【図１０】
0004066613.tif 000011
【図１１】
0004066613.tif 000012
【図１２】
0004066613.tif 000013
【図１３】
0004066613.tif 000014
【図１４】
0004066613.tif 000015
【図１５】
0004066613.tif 000016
【図１６】
0004066613.tif 000017
【図１７】
0004066613.tif 000018
【図１８】
0004066613.tif 000019
【図１９】
0004066613.tif 000020
【図２０】
0004066613.tif 000021
【図２１】
0004066613.tif 000022
【図２２】
0004066613.tif 000023
【図２３】
0004066613.tif 000024
【図２４】
0004066613.tif 000025
【図２５】
0004066613.tif 000026
【図２６】
0004066613.tif 000027
【図２７】
0004066613.tif 000028
【図２８】
0004066613.tif 000029
【図２９】
0004066613.tif 000030
【図３０】
0004066613.tif 000031
【図３１】
0004066613.tif 000032
【図３２】
0004066613.tif 000033
【図３３】
0004066613.tif 000034
【図３４】
0004066613.tif 000035
【図３５】
0004066613.tif 000036
【図３６】
0004066613.tif 000037
【図３７】
0004066613.tif 000038
【図３８】
0004066613.tif 000039
【図３９】
0004066613.tif 000040
【図４０】
0004066613.tif 000041
【図４１】
0004066613.tif 000042
【図４２】
0004066613.tif 000043
【図４３】
0004066613.tif 000044
【図４４】
0004066613.tif 000045
【図４５】
0004066613.tif 000046