(57)【特許請求の範囲】
【請求項１】
利用者からの操作指示を受け付ける操作画面を表示する操作表示部を備えた表示装置と、
前記表示装置と接続される制御装置と、
を備えた表示システムであって、
前記制御装置は、前記表示装置と当該制御装置との間で通信経路が確立したか否かを判断することで相互の接続を検知し、前記接続の検知に基づいて前記表示装置のハードウェア構成及び機能構成の少なくとも一方を示す構成情報を取得して新たな操作画面データを生成し、
前記表示装置は、前記制御装置によって生成された前記新たな操作画面データに基づいて、新たな操作画面を表示する
ことを特徴とする表示システム。
【請求項２】
前記構成情報は、前記操作表示部の画面サイズ、フルカラー表示の有無、ＬＥＤ（Light  Emitting  Diode）の個数、キースイッチの個数、キースイッチに対応する機能、及び、タッチパネルの装着の有無の少なくとも一つを含む
請求項１に記載の表示システム。
【請求項３】
前記制御装置及び前記表示装置のそれぞれは、前記制御装置と前記表示装置とが接続されたときに、互いの装置の間で通信経路を確立する通信部をさらに備える
請求項１または２に記載の表示システム。
【請求項４】
前記制御装置は、画像形成装置に備えられ、画像を形成するための各種処理を実行し、
前記表示装置は、利用者による前記画像形成装置に対する操作指示を受け付ける
請求項１から３の何れか１項に記載の表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置の機器仕様に応じた操作画面を生成する画像形成装置、操作画面更新方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、画像形成装置の多機能化に伴い、画像形成装置が備える操作部などの表示装置についても、多機能化したものが開発されている。例えば、入力された画像データを編集したり、加工処理したりする機能を備えた画像形成装置においては、加工後の画像を確認する機能を備えた表示装置がある。また、操作性向上の観点から、大画面・フルカラー化された表示装置や、ユーザ補助の観点から、ユニバーサルデザイン化された表示装置も普及している。
【０００３】
このように、画像形成装置が備える表示装置は、機器情報の通知機能だけでなく、ユーザの使用用途に応じたユーザインターフェース（ＵＩ）機能を提供することが望まれる。そこで、ユーザインターフェース機能を備えた表示装置を有する画像形成装置として、例えば、コントローラユニットと表示ユニットからなり、表示ユニット側に表示パネルが配置された構成の画像形成装置が開発されている（例えば、特許文献１〜３参照）。
【０００４】
特許文献１の画像形成装置では、画像形成装置が機能提供する画像処理能力の向上に伴って、入力された画像データに対して様々な画像編集・加工処理が行えるようになり、加工後の画像データを表示装置にて確認する可能な画像形成装置が提案されている。
【０００５】
また、特許文献２の画像形成装置では、複数の入出力機能を実現する入出力装置を、単体の表示制御機能を実現する表示制御装置に接続することで、表示制御装置による表示画面の出力などの遠隔操作が可能となる画像形成装置が提案されている。
【０００６】
特許文献３の画像形成装置では、表示ユニット側のＣＰＵ（Central  Processing  Unit）が表示パネルに表示させる操作画面の画像データをテーブル化して管理し、このテーブル化して管理された画像データを組み合わせて操作画面を生成する。これにより、表示ユニット側で様々なサイズの操作画面を生成できるようになり、表示パネルの画面サイズに影響されることのない柔軟な構成を実現可能にしている。
【０００７】
また、画像形成装置に適用可能な情報処理装置として、操作画面作成に使用するフォントデータをコントローラユニット側で記憶しておき、表示パネルを有する表示ユニットは操作画面の言語切り替えの際に所望のフォントデータをコントローラユニットから取得する画像形成装置も提案されている（例えば、特許文献４参照）。これにより、表示ユニットが有するメモリの容量が増大するのを抑えつつ複数言語表示に対応可能な画像形成装置が得られる。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１および２に記載の画像形成装置では、現在の画面サイズより大きい表示装置に変更された場合、表示画面は以前のサイズのままで、適切なサイズで表示されないという問題がある。
【０００９】
また、特許文献３に記載の画像形成装置では、あらかじめテーブル化して記憶領域に格納しておいた基本画像の組み合わせ以外の操作画面を生成して表示させることができない。そのため、様々な表示内容の操作画面を生成可能にするためには、格納しておく基本画像の数を増加させる必要があり、記憶領域が圧迫される。
【００１０】
また、特許文献４に記載の画像形成装置では、対応する言語数を増加させた場合、言語数に応じてフォントデータを用意する必要があるためコントローラユニット内の記憶領域が圧迫される。
【００１１】
本発明は、上記に鑑みてなされたものであって、記憶領域を圧迫することなく、すなわち、あらかじめ生成しておく基本画像の容量の増加を抑えつつ柔軟な操作画面生成が可能な表示システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、利用者からの操作指示を受け付ける操作画面を表示する操作表示部を備えた表示装置と、前記表示装置と接続される制御装置と、を備えた表示システムであって、前記制御装置は、前記表示装置と当該制御装置との間で通信経路が確立したか否かを判断することで相互の接続を検知し、前記接続の検知に基づいて前記表示装置のハードウェア構成及び機能構成の少なくとも一方を示す構成情報を取得して新たな操作画面データを生成し、前記表示装置は、前記制御装置によって生成された前記新たな操作画面データに基づいて、新たな操作画面を表示することを特徴とする表示システムを提供する。
【図面の簡単な説明】
【００１６】
【図１】図１は、実施の形態１にかかる画像形成装置１００のハードウェア構成を示す図である。
【図２】図２は、コントローラユニット１の制御部１１および表示ユニット３の制御部３１１の機能構成を示すブロック図である。
【図３】図３は、コピー画面の一例を示す図である。
【図４】図４は、コピー画面５００の画面構成データの一例を示す図である。
【図５】図５は、操作画面更新処理の手順を示すシーケンス図である。
【図６】図６は、実施の形態１の変形例にかかる画像形成装置２００のハードウェア構成を示す図である。
【図７】図７は、実施の形態２にかかる画像形成装置１０００のハードウェア構成を示す図である。
【図８】図８は、コントローラユニット１ｂおよび表示ユニット３ｂの機能構成を示すブロック図である。
【図９】図９は、操作画面更新処理の手順を示すシーケンス図である。
【図１０】図１０は、実施の形態２の変形例にかかる画像形成装置１１００のハードウェア構成を示す図である。
【図１１】図１１は、コントローラユニット１ｃの制御部１１ｃおよび表示ユニット３１ｃの制御部３１１ｃの機能構成を示すブロック図である。
【図１２】図１２は、実施の形態３にかかる画像形成装置１２００のハードウェア構成を示す図である。
【図１３】図１３は、実施の形態３に係る画像形成装置１２００の機能構成を示すブロック図である。
【図１４】図１４は、表示装置変更時の画面表示を行う処理手順例を示すシーケンス図である。
【図１５】図１５は、タッチ入力時の画面表示を行う処理手順例を示すシーケンス図である。
【図１６】図１６は、キー入力時の画面表示を行う処理手順例を示すシーケンス図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照して、この発明にかかる画像形成装置、操作画面更新方法およびプログラムの最良な実施の形態を詳細に説明する。
【００１８】
（第１の実施の形態）
図１は、実施の形態１にかかる画像形成装置１００のハードウェア構成を示す図である。本図に示すように、画像形成装置１００は、コントローラユニット１および表示ユニット３により構成される。なお、図１では、本実施の形態の画像形成装置１００における特徴的な動作を実行するために必要な構成要素およびそれに関連する構成要素のみを示し、画像形成処理を含む一般的な処理を実行するための構成要素については記載を省略している。
【００１９】
本図に示すように、コントローラユニット１は、画像形成装置１００の内部データ管理、動作状態管理、コントローラユニット１内の各部の制御を行う制御部１１と、操作画面の表示要素、文字フォントなどを格納するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１２と、プログラムやワークデータを格納するＲＯＭ／ＲＡＭ１３と、表示ユニット３との間で各種情報を送受信する通信用インタフェース（ＵＳＢ  ＨＯＳＴ）１４とを備える。
【００２０】
表示ユニット３は、外部（ユーザ）に向けて表示する各種操作画面のデータ生成などを行う表示制御ユニット３１と、ユーザによる操作を受け付けるとともに各種画面を表示する操作表示部３０とを備える。
【００２１】
また、操作表示部３０は、表示制御ユニット３１により生成された操作画面データを反映する表示パネル３２と、機器の動作状態などを外部に知らせるためのＬＥＤ（ＬＥＤ出力部）３３と、ユーザからの動作実行指示を受け付けるキー入力部３４およびタッチパネル部３５とを備える。
【００２２】
また、表示制御ユニット３１は、表示ユニット３内の各部を制御する制御部３１１と、コントローラユニット１との間で各種情報を送受信する通信用インタフェース（ＵＳＢ（Universal  Serial  Bus）  Ｉ／Ｆ）３１２と、プログラムやワークデータを格納するＲＯＭ／ＲＡＭ３１３とを備える。そして、制御部３１１では、操作画面管理を行うアプリケーションを実行することによって、表示パネル３２を制御する表示制御部と、各種入出力部（ＬＥＤ出力部３３、キー入力部３４、タッチパネル部３５）を制御する入出力制御部と、が実現される。さらに、コントローラユニット１と表示ユニット３は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）通信にて各種情報の送受信を行う。
【００２３】
次に、コントローラユニット１の制御部１１および表示ユニット３の制御部３１１が備える各部の構成および機能について説明する。図２は、コントローラユニット１の制御部１１および表示ユニット３の制御部３１１の機能構成を示すブロック図である。
【００２４】
まず、コントローラユニット１の制御部１１は、本図に示すように、判断部１０１と、画面構成データ取得部１０２と、機能制御部１０３と、第１通信部１０４とを主に備え、ＨＤＤ１２に接続されている。
【００２５】
ＨＤＤ１２は、表示ユニット３の操作表示部３０に表示される操作画面の画面構成データを記憶する。ここで、操作画面としては、例えば、ユーザによるコピー動作実行指示を待機している状態では、コピー動作（機能）実行指示の受付が可能な項目を表示するコピー画面であり、動作実行中の状態では、動作の進行状況などを通知する通知画面がある。
【００２６】
図３は、コピー画面の一例を示す図である。本図に示すように、コピー画面５００は、各種アイコンから構成されている。ここでは、色彩（カラーとモノクロ）の選択項目、文字や写真などの原稿種類の選択項目、用紙サイズと方向の選択項目、集約指定、変倍指定、ステープル選択等の入力を受け付けるためのアイコンが表示されている。また、入力を受け付けた設定事項を表示する設定情報が表示されている。加えて、機能に関する説明を呼び出すインフォメーション機能、入力操作を案内するヘルプ機能の選択を受け付けるアイコンが併せて表示されている。
【００２７】
また、画面構成データとは、表示パネル３２に表示される操作画面を構成するすべての表示要素と、操作画面上における各表示要素の位置関係を示す位置情報などを含むデータである。
【００２８】
表示要素とは、例えば、実行動作を選択させる際に表示パネル３２に表示させるアイコン（実行動作を選択するためのアイコン）、動作状態を通知するために表示させるアイコンなどの画像データである。ただし、画面構成データは文字フォントデータを含まない。
【００２９】
また、表示要素は特定の動作状態と関連付けられている場合がある。例えば、コピー動作の開始を選択させるためのアイコンはコピー動作と関連付けられ、実行中の動作の停止を選択させるためのアイコンはキャンセル動作と関連付けられている。ＨＤＤ１２は、これらの動作状態を表示要素に対応付けて記憶する。
【００３０】
なお、単に機器状態を通知するための表示要素（トナー残量を通知するための表示要素など）は、いずれの動作とも関連付けられていない。
【００３１】
また、位置情報とは、例えば座標情報であり、表示要素を所定サイズ（解像度）の基本表示パネル上に表示させると仮定した場合の当該基本表示パネル上における座標（表示位置）の情報のことである。
【００３２】
例えば、機器の電源が投入されユーザによる操作を待機している状態で表示される操作画面の画面構成データ、スキャナ部２による原稿読み取りが行われている状態で表示させる操作画面の画面構成データ、図３に示したコピー枚数や倍率などの入力を受け付けるコピー画面の画面構成データ、動作エラーが発生した場合に表示させる操作画面の画面構成データなど、各動作状態に応じて表示され得るすべての操作画面についての画面構成データをＨＤＤ１２は記憶している。なお、これらの画面構成データは予め生成され、工場出荷時などにＨＤＤ１２に書き込まれる。
【００３３】
図４は、コピー画面５００の画面構成データの一例を示す図である。本図に示すように、コピー画面５００の画面構成データ６００には、コピー画面５００を構成する表示要素と位置情報が含まれる。ここでは、表示要素として、機能ごとに分類される「アイコン名」と各アイコンに表示される「表示文字」とが示されている。また、位置情報として、コピー画面５００においてアイコンが配置される位置が割り当てられたエリア情報、または座標が表されている。例えば、画面構成データ６００の最上段には、アイコン名「ボタン１」に、表示文字「カラー」、位置情報「エリアＡ：Ｘ＝２０、Ｙ＝３０」が対応付けられている。なお、図４では、説明の都合上、画面構成データの例を表形式で示しているが、ＸＭＬ（Extensible  Markup  Language）形式などのマークアップ言語で記述されたデータとしてもよい。この画面構成データを実行することにより画面構成データに登録された内容で操作画面が表示パネルに表示されることになる。
【００３４】
図２に戻り、判断部１０１は、画像形成装置１００の動作状態の変更を常に監視し、動作状態の変更を検知した場合に、操作画面の更新が必要であると判断する。例えば、動作状態の変更とは、画像形成装置１００が有する外部カバー（ドア等）の開閉、トナー切れ、エラー等である。そして、判断部１０１は、画面構成データ取得部１０２に検知した動作状態についての情報を送信する。また、判断部１０１は、表示ユニット３に対して、表示パネル３２の操作画面を更新する更新指示を送信する。
【００３５】
なお、判断部１０１は、表示ユニット３への更新指示の送信に併せて、必要に応じて機器情報（給紙トレイ内の用紙残量の情報、トナー残量の情報、周辺機器の接続状況の情報など、表示パネル３２への表示が必要な機器の状態についての情報）も送信する。
【００３６】
画面構成データ取得部１０２は、判断部１０１から動作状態を受信すると、受信した動作状態に対応付けられている構成画面データをＨＤＤ１２から取得する。例えば、動作状態として、画像形成装置１００のトナー切れの旨を受信した場合は、動作状態「トナー切れ」に対応付けられている画面構成データを取得する。
【００３７】
機能制御部１０３は、画像形成装置１００の全体制御を行う。例えば、スキャナ部２から読み込まれた原稿の変倍処理、出力等、各種画像形成処理を行う。
【００３８】
第１通信部１０４は、画面構成データ取得部１０２により取得された画面構成データや、機器情報や、更新指示を、ＵＳＢ  ＨＯＳＴ１４を介して表示ユニット３に送信する。また、操作表示部３０からユーザにより入力された入力情報を表示ユニット３から受信する。
【００３９】
次に、表示ユニット３の制御部３１１は、図２に示すように、表示制御部３２０と、入力制御部３２１と、生成部３２２と、第２通信部３２３とを主に備え、操作表示部３０を有する。
【００４０】
第２通信部３２３は、ＵＳＢ  Ｉ／Ｆ３１２を介してコントローラユニット１から画面構成データ、機器情報、更新指示を受信する。また、操作表示部３０からユーザにより入力された入力情報をコントローラユニット１に送信する。
【００４１】
生成部３２２は、受信した画面構成データおよび機器情報に基づいて、操作表示部３０に対応する第２操作画面の画面構成データである第２操作画面データを生成し、表示制御部３２０に生成した第２操作画面データを送信する。
【００４２】
表示制御部３２０は、操作表示部３０に操作画面を表示する。ここで、更新前の操作画面を第１操作画面とし、更新後の操作画面を第２操作画面とする。表示制御部３２０は、生成部３２２から第２操作画面を受信し、この第２操作画面データを実行することで、第１操作画面を第２操作画面に更新する。
【００４３】
入力制御部３２１は、ユーザからの操作表示部３０に表示された操作画面のアイコン押下により、各種入力を受け付ける。
【００４４】
次に、コントローラユニット１と表示ユニット３による操作画面更新処理の手順について説明する。図５は、操作画面更新処理の手順を示すシーケンス図である。
【００４５】
コントローラユニット１は、判断部１０１により、機器の状態変化を検出する（ステップＳ１０）。例えば、画像形成装置１００が有するドアの開閉や、トナー切れや、入力制御部３２１が受け付けた入力に従った動作指示を検出する。
【００４６】
判断部１０１は、機器の状態変化を検出した場合に、変化後の機器の状態に対応する画面構成データをＨＤＤ１２から読み出す（ステップＳ１１）。例えば、ドアの開扉を検出した場合は、ドアを閉める旨を促すメッセージを示す画面構成データを、トナー切れを検出した場合は、トナー補給のメッセージを示す画面構成データを、変倍指示の受信を検出した場合には、倍率の種類を示すアイコンを表示する操作画面の画面構成データをそれぞれＨＤＤ１２から取得する。
【００４７】
判断部１０１は、第１通信部１０４を介して、表示ユニット３に、画面構成データと操作画面を更新する更新指示を表示ユニット３に送信する（ステップＳ１２）。また、必要に応じて、機器情報もともに送信する。
【００４８】
表示ユニット３は、第２通信部３２３を介して、コントローラユニット１から画面構成データと更新指示を受信し、生成部３２２は、表示パネル３２の解像度または表示ユニット３の機器情報に基づいて操作画面データを生成する（ステップＳ１３）。表示パネル３２の解像度や表示ユニット３の機器情報は、ＲＯＭ／ＲＡＭ３１３があらかじめ記憶しており、生成部３２２は、ＲＯＭ／ＲＡＭ３１３からこれらを取得する。
【００４９】
ここで、ＨＤＤ１２に記憶されている画面構成データが生成する際に使用された表示パネルである基本表示パネルと、更新先の表示パネル３２とが相似関係にある場合は、画面構成データを変換して操作画面データを生成する処理は、画面構成データを用いて表示する操作画面（以下、基準操作画面という。）の拡大・縮小処理に相当する。
【００５０】
生成部３２２は、例えば、基本表示パネルが表示パネル３２よりも大きい場合（「基本表示パネルのサイズ」＞「表示パネル３２のサイズ」）、基準操作画面を縮小した画面の表示パネル３２用の操作画面データを生成する。また、基本表示パネルが表示パネル３２よりも小さい場合（「基本表示パネルのサイズ」＜「表示パネル３２のサイズ」）には、基準操作画面を拡大した画面の表示パネル３２に対応する操作画面データを生成する。また、基本表示パネルと表示パネル３２のサイズが等しい場合は、表示制御部３２０は、コントローラユニット１から受信した画面構成データをそのまま用いて操作画面データを生成する。なお、生成部３２２は、基本表示パネルのサイズ情報を予め保持している。
【００５１】
一方、基本表示パネルと表示パネル３２が相似関係にない場合には、画面構成データに含まれている表示要素および座標情報をそれぞれ個別に変換するなどして操作画面データを生成する。たとえば、基本表示パネルのサイズが１００×１５０pixel、表示パネル３２のサイズが２００×２５０pixelの場合、座標情報（２０，３０）を変換すると、１番目の要素は、２０×２００／１００＝４０に変換され、２番目の要素は、３０×２５０／１５０＝５０に変換される。すなわち、この条件下で変換処理を実行すると変換後の座標情報として（４０，５０）が得られる。表示要素（画像データ）についても同様に、基本表示パネルのサイズおよび表示パネル３２のサイズに基づいて変換（拡大／縮小）する。
【００５２】
表示制御部３２０は、生成部３２２から生成された操作画面データを受信し、表示パネル３２に表示している第１操作画面を、受信した操作画面データを反映した第２操作画面に更新する（ステップＳ１４）。
【００５３】
入力制御部３２１は、ユーザによる操作表示部３０からの入力を受け付け（ステップＳ１５）、アイコンの押下入力を検出した場合には（ステップＳ１６）、第２通信部３２３を介して、押下されたアイコン情報をコントローラユニット１に送信する（ステップＳ１７）。
【００５４】
コントローラユニット１の機能制御部１０３は、第１通信部１０４を介して受信した押下アイコン情報に応じてシステムを動作する（ステップＳ１８）。
【００５５】
このように、本実施の形態の画像形成装置１００では、まず、コントローラユニット１は、所定サイズの基本表示パネルへ表示させるための操作画面の画面構成データを保持している。コントローラユニット１は、表示ユニット３が有する表示パネル３２への操作画面表示を更新する必要があると判断した場合、その時点の自装置の動作状態に対応した画面構成データを表示ユニット３に対して送信することとした。一方、表示ユニット３は、基本表示パネルのサイズおよび自身が有している表示パネル３２のサイズに基づいて、コントローラユニット１から受信した画面構成データを変換し、得られた変換後のデータを用いて、表示パネル３２への操作画面表示を更新することとした。
【００５６】
これにより、本実施の形態によれば、あらかじめ生成しておく基本画像（画面構成データ）の容量が増加するのを抑えつつ柔軟に操作画面生成を行うことが可能となる。この結果、表示ユニット３側で様々なサイズの操作画面生成が可能な、表示パネル３２のサイズに影響されることのないスケーラブルな構成の画像形成装置を実現できる。
【００５７】
また、コントローラユニット１と表示ユニット３をＵＳＢ通信によって接続することとしたので、送受信デバイスに安価な汎用品を利用することでコストを抑えると共に、通信ソフトウェアにも汎用的なプログラムコードを利用でき設計期間の短縮、開発費の低減を図ることが可能となる。
【００５８】
（第１の実施の形態の変形例）
図６は、実施の形態１の変形例にかかる画像形成装置２００のハードウェア構成を示す図である。画像形成装置２００は、コントローラユニット１ａおよび表示ユニット３ａから構成される。画像形成装置２００は、画像形成装置１００のコントローラユニット１が備えていた通信用インタフェース（ＵＳＢ  ＨＯＳＴ）１４および表示ユニット３が備えていた通信用インタフェース（ＵＳＢ  Ｉ／Ｆ）３１２を、それぞれ無線Ｉ／Ｆ部１５および３１４に置き換え、コントローラユニット１ａと表示ユニット３ａは無線通信を行う。なお、無線通信方式については特に規定しない。
【００５９】
なお、これら以外の部分については画像形成装置１００と同様であるため、表示制御ユニット３１ａと制御部３１１ａを除き、同一の符号を付して説明は省略する。このように、コントローラユニット１ａと表示ユニット３ａが無線通信を行う構成の画像形成装置２００に対しても、実施の形態１で説明した操作画面更新制御の処理を適用可能であり、同様の効果が得られる。
【００６０】
（第２の実施の形態）
本実施の形態では、実施の形態１にかかる画像形成装置１００の機能に加えて、文字フォントデータを用いて第２操作画面を生成する機能が追加される。
【００６１】
図７は、本実施の形態にかかる画像形成装置１０００のハードウェア構成を示す図である。画像形成装置１０００は、コントローラユニット１ｂおよび表示ユニット３ｂから構成される。画像形成装置１０００は、実施の形態１で示した画像形成装置１００に対して外部媒体Ｉ／Ｆ部１６が追加されたものである。外部媒体Ｉ／Ｆ部１６は、例えば、ＳＤカード等の外部記憶媒体５を接続するためのインタフェースである。これ以外の部分については実施の形態１と同様であるため説明を省略する。
【００６２】
次に、コントローラユニット１ｂの制御部１１ｂおよび表示ユニット３ｂの表示制御ユニット３１ｂの制御部３１１ｂが備える各部の構成および機能について説明する。なお、これら以外の部分については実施の形態１の画像形成装置１００と同様であるため、同一の符号を付して説明は省略する。
【００６３】
図８は、コントローラユニット１ｂの制御部１１ｂおよび表示ユニット３ｂの制御部３１１ｂの機能構成を示すブロック図である。コントローラユニット１ｂの制御部１１ｂは、本図に示すように、判断部１０１と、画面構成データ取得部１０２と、機能制御部１０３と、文字フォントデータ取得部１１０と、第１通信部１０４とを主に備える。また、表示ユニット３ｂの制御部３１１ｂは、表示制御部３２０と、入力制御部３２１と、生成部４０１と、第２通信部３２３とを主に備える。
【００６４】
本実施の形態では、文字フォントデータ取得部１１０と、生成部４０１の構成および機能について説明する。なお、これ以外の各部の構成および機能については実施の形態１と同様であるため説明を省略する。
【００６５】
生成部４０１は、コントローラユニット１ｂから画面構成データを受信すると、画面構成データの表示要素に表示文字が含まれているか否かを確認する。そして、生成部４０１は、表示文字が含まれていることを確認した場合には、第２通信部３２３を介して、コントローラユニット１ｂに表示文字に対応する文字フォント（操作画面に表示させるフォント）データの取得要求を送信する。
【００６６】
文字フォントデータ取得部１１０は、表示ユニット３ｂから文字フォントデータの取得要求を受信すると、外部記録媒体５に要求内容に対応する文字フォントが格納されているか否かを確認し、格納されている場合は、対応する文字フォントを読み出して表示ユニット３ｂに転送する。
【００６７】
次に、コントローラユニット１ｂと表示ユニット３ｂによる操作画面更新処理の手順について説明する。図９は、操作画面更新処理の手順を示すシーケンス図である。
【００６８】
ステップＳ２０からステップＳ２２までの処理は、図５で説明した実施の形態１の画像形成装置１００による操作画面更新処理の手順を示すシーケンス図のステップＳ１０からステップＳ１２と同様であるため説明を省略する。
【００６９】
ステップＳ２３において、生成部４０１は、受信した画面構成データに表示文字が含まれているか否かを確認し、表示文字が含まれていることを確認した場合に、第２通信部３２３を介して、コントローラユニット１ｂに文字フォントデータの取得要求を送信する（ステップＳ２３）。
【００７０】
コントローラユニット１ｂは、第１通信部１０４を介して、表示ユニット３ｂから文字フォントデータの取得要求を受信すると、文字フォントデータ取得部１１０は、外部媒体等から文字フォントデータを取得する（ステップＳ２４）。具体的には、文字フォントデータが記憶された外部記憶媒体５が外部媒体Ｉ／Ｆ部１６に接続された状態で表示ユニット３ｂから文字フォントデータの取得要求を受信すると、要求内容に対応する文字フォントデータが外部記憶媒体５に格納されているか否かを確認し、格納されている場合に、対応する文字フォントデータを読み出す。
【００７１】
文字フォントデータ取得部１１０は、文字フォントデータを取得すると、第１通信部１０４を介して、取得した文字フォントデータを表示ユニット３ｂに送信する（ステップＳ２５）。
【００７２】
生成部４０１は、第２通信部３２３を介して、文字フォントデータを取得し、操作画面データを生成する（ステップＳ２６）。なお、ステップＳ２７からステップＳ３１までの処理は、実施の形態１で説明した図５のシーケンス図のステップＳ１４からステップＳ１８と同様であるため説明を省略する。
【００７３】
このような構成により、コントローラユニット１ｂおよび表示ユニット３ｂの双方の記憶領域を圧迫することなく操作画面表示の多言語化を実現できる。
【００７４】
なお、コントローラユニット１ｂと表示ユニット３ｂは、ＵＳＢ  ＨＯＳＴ１４およびＵＳＢ  Ｉ／Ｆ３１２に代えて、それぞれ無線Ｉ／Ｆ部１５および３１４を備えた構成としてもよい。すなわち、無線通信を利用して文字フォントデータの取得要求および文字フォントデータの転送を行うようにしてもよい。また、コントローラユニット１ｂが外部媒体Ｉ／Ｆ部１６を備えるのではなく、表示ユニット３ｂが外部媒体Ｉ／Ｆ部１６を備えた構成としてもよい。なお、本実施の形態では、言語に対応したフォントデータを取得することとしたが、これに限定されるものではなく、明朝体や、ゴシック体等の字体に対応したフォントデータを取得することとしてもよい。
【００７５】
（実施の形態２の変形例）
図１０は、実施の形態２の変形例にかかる画像形成装置１１００のハードウェア構成を示す図である。画像形成装置１１００は、コントローラユニット１ｃおよび表示ユニット３ｃから構成され、ネットワーク７００を介して文字フォントサーバ６と接続されている。画像形成装置１１００は、実施の形態１にかかる画像形成装置１００が備えるコントローラユニット１に対してＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１７が追加されている。ＮＩＣ１７は、コントローラユニット１ｃをネットワーク７００に接続するための通信手段である。
【００７６】
図１１は、コントローラユニット１ｃの制御部１１ｃおよび表示ユニット３Ｃの表示制御ユニット３１ｃ（図１０）の制御部３１１ｃの機能構成を示すブロック図である。コントローラユニット１ｃの制御部１１ｃは、本図に示すように、判断部１０１と、画面構成データ取得部１０２と、機能制御部１０３と、文字フォントデータ取得部１２０と、第１通信部１０４と、ＨＤＤ１２とを主に備える。なお、文字フォントデータ取得部１２０以外のコントローラユニット１ｃの構成および表示ユニット３の構成は実施の形態２と同様であるため説明を省略する。
【００７７】
文字フォントデータ取得部１２０は、表示ユニット３ｃから文字フォントデータの取得要求を受信すると、要求内容に対応する文字フォントデータをネットワーク７００経由でしゅとく可能か否かを確認する。具体的には、アクセスが可能な状態にある文字フォントサーバ６に対して、所望の文字フォントデータを保持しているかどうかを確認する。そして、所望の文字フォントデータが保持されている場合には、対応する文字フォントデータを文字フォントサーバ６から取得し、表示ユニット３ｃに送信する。
【００７８】
なお、画像形成装置２００による操作画面更新処理は、画像形成装置１０００による操作画面更新処理と同様であるため説明を省略する。
【００７９】
このような画像形成装置２００の構成を採用した場合も、画像形成装置１０００と同様に、コントローラユニット１ｃおよび表示ユニット３ｃの双方の記憶領域を圧迫することなく操作画面表示の多言語化を実現できる。
【００８０】
なお、コントローラユニット１ｃと表示ユニット３ｃは、ＵＳＢ  ＨＯＳＴ１４およびＵＳＢ  Ｉ／Ｆ３１２に代えて、それぞれ無線Ｉ／Ｆ部１５および３１４を備えた構成としてもよい。すなわち、無線通信を利用して文字フォントデータの取得要求および文字フォントデータの転送を行うようにしてもよい。また、ＮＩＣ１７は、ネットワーク７００との接続に無線通信を利用してもよい。
【００８１】
（第３の実施の形態）
実施の形態１および２では、操作画面を生成する生成部は表示ユニットが備えていた。これに対し、本実施の形態では、コントローラユニットが生成部を備える。そして、生成部は、表示ユニットから表示ユニットを構成する構成情報を取得し、構成情報に基づいて操作画面を生成する。
【００８２】
図１２は、本実施の形態にかかる画像形成装置１２００のハードウェア構成を示す図である。画像形成装置１２００は、コントローラユニット１ｄおよび表示ユニット３ｄから構成される。コントローラ１ｄの構成は図１のＲＯＭ／ＲＡＭ１３を分割したＲＯＭ１３ａとＲＡＭ１３ｂを除き、実施の形態１および２と同様であるため、ここでは、表示ユニット３ｄの構成について説明する。
【００８３】
表示ユニット３ｄは、入力部として、ハードウェアキー（キースイッチ）の押下による入力イベントを受け付けるキー入力部３４と、ソフトウェアキーのタッチによる入力イベントを受け付けるタッチパネル部３５とを備え、出力部として、ディスプレイにあたる表示パネル３２と、そのディスプレイのバックライトの光源であるＬＥＤ（Light  Emitting  Diode：発光する半導体素子）に電圧を印加するＬＥＤ出力部３３とを備えている。
【００８４】
また、制御部として、上記入出力部の制御を行う表示制御ユニット３１ｄを備え、それぞれがバスで相互に接続されている。
【００８５】
さらに、操作部制御ユニット４１は、制御部４１１と、ＲＯＭ４１２と、ＲＡＭ４１３と、ＵＳＢＩ／Ｆ４１４と、表示制御部４１５と、入出力制御部４１６とを備え、それぞれがバスで相互に接続されている。
【００８６】
操作部制御ユニット４１は、ＣＰＵ４１１により、ＲＯＭ４１２に記憶されたプログラムをＲＡＭ４１３に読み出し実行することで、搭載装置を制御し、表示ユニット３ｄの全体制御を実現する。
【００８７】
また、操作部制御ユニット４１は、ＵＳＢによるデータ通信用Ｉ／ＦであるＵＳＢＩ／Ｆ４１４を介して、コントローラユニット１ｄのＵＳＢ  ＨＯＳＴ１４と相互に接続されており、コントローラユニット１ｄと表示ユニット３ｄとの間で通信経路を確立し、データ通信を可能としている。
【００８８】
操作部制御ユニット４１の表示制御部４１５は、表示パネル３２と接続されており、表示する画像データの転送など、表示パネル３２を制御する。また、入出力制御部４１６は、ＬＥＤ出力部３３、キー入力部３４、及びタッチパネル部３５と接続されており、ＬＥＤへの電圧印加や入力イベントの受付など入出力に関する制御を行う。
【００８９】
以上のような構成により、コントローラユニット１ｄは、例えば、表示ユニット３ｄのキー入力部３４を介して、ユーザからの原稿読み取り要求の入力イベントを受け付けると、その旨が、表示ユニット３ｄから制御部８１１に通知され、制御部８１１が、スキャナ部２へ原稿の読み取り動作を指示する。その結果、スキャナ部２が動作指示に従って原稿を読み取り、読み取った画像が、コントローラユニット１ｄを介して表示ユニット３ｄへ転送され、表示パネル３２に、読み取り画像を表示する。
【００９０】
このようなハードウェア構成を備えた画像形成装置１２００は、装着された表示ユニット３ｄから取得した機器に関する情報（構成情報）に基づき、コントローラユニット１ｄで表示ユニット３ｄの機器仕様に応じた表示画面（画面データ）を生成し、表示ユニット３ｄで生成後の表示画面を表示する「表示制御機能」を有している。
【００９１】
これにより、画像形成装置１２００は、ユーザの要求により変更された表示ユニット３ｄのハードウェア構成や機能構成に応じて、適切な画面表示を行うことができる。
【００９２】
図１３は、画像形成装置１２００の機能構成を示すブロック図である。画像形成装置１２００の表示制御機能は、コントローラユニット１ｄで動作する機能部と、表示ユニット３ｄの表示ユニット３ｄで動作する機能部とが、連携動作することにより実現される。
【００９３】
図１３に示すように、コントローラユニット１ｄで動作する機能部には、接続検知部５１と、構成情報読み取り部５２と、座標情報読み取り部５３と、キー入力情報読み取り部５４と、画面変更判定部５５と、画面生成部５６と、生成画面転送部５７とがあり、一方、表示ユニット３ｄで動作する機能部には、構成情報取得部６１と、座標情報取得部６２と、キー入力情報取得部６３と、切替・出力制御部６４とがある。
【００９４】
以下、各機能部と機能部間の連携動作について詳しく説明する。なお、本実施形態に係る表示制御機能は、主に、「（Ａ）表示装置が変更されたとき（取り替えられたとき）」と、「（Ｂ）表示装置変更後に表示画面が変更されるとき（切り替わるとき）」に表示制御を行うことから、上記（Ａ）及び上記（Ｂ）に示す制御タイミング別に説明を行う。
【００９５】
（Ａ）表示ユニット３ｄが変更されたときの表示制御
表示ユニット３ｄが変更されたときに、コントローラユニット１ｄで動作する各機能部について説明する。
【００９６】
接続検知部５１は、画像形成装置１２００に、表示ユニット３ｄが接続されたか否かを検知する。その検知方法としては、例えば、ＵＳＢ  ＨＯＳＴ１４と、表示ユニット３ｄのＵＳＢＩ／Ｆ４１４との間で通信経路が確立したか否かを判断することで検知する。
【００９７】
構成情報読み取り部５２は、画像形成装置１２００に接続された表示ユニット３ｄから、表示ユニット３ｄが保持する構成情報を読み取る。
【００９８】
表示ユニット３ｄは、表示ユニット３ｄのＲＯＭ４１２に、自装置のハードウェア構成や機能構成を含む機器に関する情報を、予めデータファイルとして保持している。これが上記構成情報にあたる。
【００９９】
上記構成情報は、例えば、表示パネル３２が表示可能な画面サイズやフルカラー表示の有無、また、ＬＥＤの個数などの表示（出力）に関する情報や、キースイッチの個数やキースイッチに対応する機能、また、タッチパネル部３５の装着有無などの入力に関する情報とから構成されている。
【０１００】
構成情報読み取り部５２が上記構成情報を読み取るためには、画像形成装置１２００と表示ユニット３ｄとの間のデータ通信が可能となっていなければならない。
【０１０１】
そこで、構成情報読み取り部５２は、接続検知部５１の検知結果に基づいて機能する。すなわち、画像形成装置１２００に表示ユニット３ｄが接続されたときに、上記構成情報の取得を、後述する表示ユニット３ｄで動作する構成情報取得部６１へ要求する。
【０１０２】
画面生成部５６は、取得された構成情報に基づいて、接続された表示ユニット３ｄのハードウェア構成や機能構成などに応じた表示画面（少なくとも１つ以上のグラフィック部品からなる画像データ）を生成する。そのため、画面生成部５６は、例えば、構成情報の画面サイズに基づき、表示ユニット３ｄの表示パネル３２がサポートする表示領域に適した画面データを生成する。その生成方法としては、元データの画像サイズと、取得した画面サイズとの比率を基に、元データを画面サイズに合わせてリサイズ（拡大／縮小）し、表示領域に適した画面データを生成する。
【０１０３】
生成画面転送部５７は、生成された画面データを、通信経路を介して、表示ユニット３ｄへ転送する。
【０１０４】
続いて、表示ユニット３ｄで動作する各機能について説明する。
【０１０５】
構成情報取得部６１は、コントローラユニット１ｄで動作する構成情報読み取り部５２に対応する機能で、取得要求された構成情報を、表示ユニット３ｄのＲＯＭ４１２から取得する。
【０１０６】
切替・出力制御部６４は、コントローラユニット１ｄで動作する生成画面転送部５７に対応する機能で、現在表示パネル３２に表示されている画面を、生成画面転送部５７により転送された画面データに基づく画面へ切り替えて表示する。なお、切替・出力制御部６４は、表示ユニット３ｄの表示制御部４１５で動作する機能である。
【０１０７】
図１４は、表示装置変更時の画面表示を行う処理手順例を示すシーケンス図である。画像形成装置１２００は、まず、コントローラユニット１ｄで動作する接続検知部５１により、表示ユニット３ｄが接続されたことを検知する（ステップＳ１０１）。
【０１０８】
接続が検知されると、その旨が構成情報読み取り部５２へ通知され（ステップＳ１０２）、構成情報読み取り部５２が、表示ユニット３ｄで動作する構成情報取得部６１に対して、表示ユニット３ｄの構成情報の取得を要求する（ステップＳ１０３）。
【０１０９】
構成情報取得部６１は、表示ユニット３ｄのＲＯＭ４１２に保持される構成情報を読み出し、ＵＳＢＩ／Ｆ４１４の送受信バッファ（データ送受信用の記憶領域）へ書き込み（構成情報をバッファへ格納し）（ステップＳ１０４）、その旨を、コントローラユニット１ｄで動作する情報取得要求元の構成情報読み取り部５２へ通知する。
【０１１０】
その結果、構成情報読み取り部５２は、通信経路を介して、ＵＳＢＩ／Ｆ４１４の送受信バッファに書き込まれた構成情報の読み取りを開始する（ステップＳ１０５）。
【０１１１】
構成情報読み取り部５２は、構成情報を読み取ると、コントローラユニット１ｄで動作する画面生成部５６に、表示ユニット３ｄのハードウェア構成や機能構成に応じた表示画面の生成を要求する（ステップＳ１０６）。このとき、構成情報取得部５２は、画面生成部５６に、読み取った構成情報を渡し、画面生成要求を行う。
【０１１２】
画面生成部５６は、受け取った構成情報の画面サイズに基づいて、表示パネル３２の表示領域に適した画面データを生成し、生成した画面データを、コントロールユニット１１ｄのＲＡＭ１３ｂに一時保持する（ステップＳ１０７）。
【０１１３】
表示画面が生成されると、その旨が、コントローラユニット１ｄで動作する生成画面転送部５７へ通知され（ステップＳ１０８）、生成画面転送部５７が、生成後の画面データを、通信経路を介して、表示ユニット３ｄのＵＳＢＩ／Ｆ４１４の送受信バッファへ書き込み（生成後の画面データをバッファへ格納し）、その旨が、表示ユニット３ｄ（さらに表示制御部４１５）で動作する切替・出力制御部６４へ通知する。
【０１１４】
その結果、切替・出力制御部６４は、ＵＳＢＩ／Ｆ１４の送受信バッファに書き込まれた画面データの読み出しを開始し、生成画面転送部５７から転送される（ステップＳ１０９）。このとき、転送された画面データは、表示ユニット３ｄのＲＡＭ４１３に一時保持される。
【０１１５】
切替・出力制御部６４は、ＲＡＭ４１３に画面データが保持されたことを受けて、画面データを読み出し、表示画面の切替とその表示（出力）タイミングを制御する（ステップＳ１１０）。
【０１１６】
その結果、表示パネル３２の表示画面が切り替わり、ユーザにとって操作性や利便性に優れたＵＩ環境が提供される。
【０１１７】
以上説明したように、画像形成装置１２００は、コントローラユニット１ｄ側で、コントローラユニット１ｄで動作する各機能部により、接続された表示ユニット３ｄから取得した構成情報に基づき、表示ユニット３ｄの機器仕様に対応する画面データを生成する。一方、表示ユニット３ｄ側では、表示ユニット３ｄで動作する各機能部により、コントローラユニット１ｄで生成された画面データに基づく表示を行う。
【０１１８】
（Ｂ）表示装置変更後に表示画面が変更されるときの表示制御
《コントローラユニットで動作する機能》  表示ユニット３ｄが変更された後に、コントローラユニット１ｄで動作する各機能部について説明する。
【０１１９】
コントローラユニット１ｄは、表示ユニット３ｄに備えられた入力装置であるタッチパネル部３５及び／又はキー入力部３４から取得され保持されている入力情報を読み取る機能部を有している。すなわち、これらの機能部により、各種入力装置を介した入力操作により、タッチパネル部３５及び／又はキー入力部３４から入出力制御部４１６へ出力された各種データを、表示ユニット３ｄからコントローラユニット１ｄへ読み取る。
【０１２０】
座標情報読み取り部５３は、画像形成装置１２００に接続された表示ユニット３ｄが、タッチパネル部３５を介して受け付けたタッチ入力時の座標情報（例えば「表示ユニット３ｄの表示領域におけるタッチ入力の位置を示す座標値［x,y］」）を読み取る。
【０１２１】
また、キー入力情報読み取り部５４は、画像形成装置１２００に接続された表示ユニット３ｄが、キー入力部３４を介して受け付けたキー入力時のキー入力情報（例えば「キー入力操作により指示された要求動作を示すキー入力イベントの識別情報」）を読み取る。
【０１２２】
画面変更判定部５５は、各種入力装置からのユーザによる入力操作（タッチ入力及び／又はキー入力）により表示画面の変更が必要か否かを判定する。すなわち、入力操作により表示画面の切り替えが発生し、画面生成部５６により、表示パネル３２の表示領域に適した画面データを生成する必要があるか否かを判定する。
【０１２３】
また、画面変更判定部５５は、上記判定において、座標情報読み取り部５３から受け取った座標情報、又は、キー入力情報読み取り部５４から受け取ったキー入力情報に基づいて行う。
【０１２４】
座標情報を受け取った場合（タッチ入力の場合）には、受け取った座標情報と、前回受け取った座標情報とを比較し、その比較結果に基づき判定する。より具体的には、互いの座標情報が異なる比較結果が得られた場合（前回の座標情報から変化した場合）、新たにタッチ入力されたと判断し、受け取った座標情報に基づき指示された動作要求を特定し、表示画面の変更が必要と判定する。
【０１２５】
また、キー入力情報を受け取った場合（キー入力の場合）も、座標情報を受け取った場合と同様に、受け取ったキー入力情報と、前回受け取ったキー入力情報とを比較し、その比較結果に基づき判定する。互いのキー入力情報が異なる比較結果が得られた場合（前回のキー入力情報から変化した場合）、新たにキー入力されたと判断し、受け取ったキー入力情報に基づき指示された動作要求を特定し、表示画面の変更が必要と判定する。
【０１２６】
画面変更判定部５５は、上記判定方法により表示画面の変更が必要と判定した場合、表示パネル３２の表示領域に適した画面データの生成を画面生成部５６へ指示する。
【０１２７】
このように、画面変更判定部５５は、「入力操作が行われたか」や「表示画面の切り替えが必要か」を、上記座標情報又は上記キー入力情報に基づき判断している。このことから、座標情報読み取り部５３及び／又はキー入力情報読み取り部５４は、通信経路を介して、定期的に表示ユニット３ｄへアクセスし、表示ユニット３ｄにおいて、タッチパネル部３５及び／又はキー入力部３４から取得された各情報を読み取って、画面変更判定部５５へと渡す。また、画面変更判定部５５は、受け取った各情報をＲＡＭ１３ｂに一時保持しておき、判定時に用いる。
【０１２８】
続いて、表示ユニット３ｄで動作する各機能について説明する。表示ユニット３ｄは、自装置に備えられた入力装置であるタッチパネル部３５及び／又はキー入力部３４からの入力情報を取得する機能部を有している。すなわち、これらの機能部により、各種入力装置を介した入力操作により、タッチパネル部３５及び／又はキー入力部３４から入出力制御部４１６へ出力された各種データ（出力データ）を入力情報として取得する。
【０１２９】
座標情報取得部６２は、コントローラユニット１ｄで動作する座標情報読み取り部５３に対応する機能で、表示ユニット３ｄのタッチパネル部３５が入力操作により受け付けたタッチ入力時の出力データ（タッチパネル部３５からの入力情報）を基に、座標情報を取得する。
【０１３０】
ここで、操作パネルに液晶タッチパネルを用いる場合には、光センサ液晶パッドを用いることができる。光センサ液晶パッドは、液晶パネルのトランジスタ形状面に光センサを内蔵し、液晶表面での指のマルチタッチやペンの動き、形状を認識するデバイスである。なお、光センサ液晶パッドを用いた場合、抵抗膜方式や静電容量方式の液晶タッチパネルのように液晶パネル表面にタッチセンサーや保護膜を設ける必要がなく、液晶パネル表面において、指のマルチタッチやペンの動きや形状を認識することが可能となる。
【０１３１】
また、キー入力情報転送部６３は、コントローラユニット１ｄで動作するキー入力情報読み取り部５４に対応する機能で、表示ユニット３ｄのキー入力部３４が入力操作により受け付けたキー入力時の出力データ（キー入力部３４からの入力情報）を基に、キー入力情報を取得する。
【０１３２】
表示ユニット３ｄのタッチパネル部３５及び／又はキー入力部３４が入力操作により受け付けたときに得られる出力データは、後に、コントローラユニット１ｄで動作する画面変更判定部５５による判定処理で用いられるが、必ずしも、その判定処理で使用可能な形式のデータであるとは限らない。
【０１３３】
そのため、座標情報取得部６２及び／又はキー入力情報取得部６３は、タッチパネル部３５及び／又はキー入力部３４からの出力データを、画面変更判定部５５の判定処理において使用可能なデータへ変換している。例えば、座標情報取得部６２では、タッチ入力時にタッチパネル部３５から入出力制御部４１６に出力されたデータを、タッチ入力の位置を示す座標データへ変換する。キー入力情報取得部６３も同様に、キー入力時にキー入力部３４から入出力制御部４１６に出力されたデータを、後の判定処理に使用可能なデータ（キー入力イベントの識別情報）へ変換する。
【０１３４】
なお、座標情報取得部６２及び／又はキー入力情報取得部６３は、表示ユニット３ｄの入出力制御部４１６で動作する機能である。
【０１３５】
（Ｂ−１）タッチ入力時
図１５は、本実施形態に係るタッチ入力時の画面表示を行う処理手順例を示すシーケンス図である。
【０１３６】
本実施形態に係る画像形成装置１２００は、まず、表示ユニット３ｄのタッチパネル部３５が、タッチ入力（タッチパネル押下）を受け付けると、表示ユニット３ｄの表示ユニット３ｄの入出力制御部４１６で動作する座標情報取得部６２により、受け付けたタッチ入力に対応する出力データを基に座標情報が取得され、表示ユニット３ｄのＵＳＢＩ／Ｆ４１４の送受信バッファに書き込まれる（座標情報がバッファへ格納される）（ステップＳ２０１）。このとき、座標情報取得部６２は、タッチパネル部３５から入出力制御部４１６へ出力されたデータを座標データへ変換し、バッファへ書き込む。
【０１３７】
一方で、コントローラユニット１ｄでは、座標情報読み取り部５３により、定期的に、通信経路を介して、表示ユニット３ｄのＵＳＢＩ／Ｆ４１４の送受信バッファへアクセスする（ステップＳ２０２）。
【０１３８】
座標情報読み取り部５３は、バッファに書き込まれた座標情報を読み取り（ステップＳ２０３）、コントローラユニット１ｄで動作する画面変更判定部５５に、入力操作により表示画面の変更（表示画面の切り替え）が必要か否かの判定を要求する（ステップＳ２０４）。このとき、座標情報読み取り部５３は、画面変更判定部５５に、読み取った座標情報を渡し、判定要求を行う。
【０１３９】
画面変更判定部５５は、前回の入力操作の際に、座標情報読み取り部５３から受け取った座標情報と、ステップＳ２０４において受け取った座標情報とを比較し、判定する（ステップＳ２０５）。
【０１４０】
画面変更判定部５５は、両データが異なる（座標情報に変更がある）場合に（ステップＳ２０６：ＹＥＳ）、入力操作により表示画面が変更され、画面遷移後の新たな表示画面の生成が必要と判断し、コントローラユニット１ｄで動作する画面生成部５６に、表示ユニット３ｄのハードウェア構成や機能構成に応じた表示画面の生成を要求する（ステップＳ２０７）。
【０１４１】
一方、両データが同じ（座標情報に変更がない）場合に（ステップＳ２０６：ＮＯ）、入力操作による表示画面の変更はなく、画面遷移による新たな表示画面の生成が必要ないと判断し、図中の処理を終了する。
【０１４２】
以降、ステップＳ２０８からＳ２１１の処理手順は、図１４を用いて説明を行ったステップＳ１０７からＳ１１０と同様であることから、便宜説明を省略する。
【０１４３】
（Ｂ−２）キー入力時
図１６は、本実施形態に係るキー入力時の画面表示を行う処理手順例を示すシーケンス図である。
【０１４４】
画像形成装置１２００は、まず、表示ユニット３ｄのキー入力部３４が、キー入力（ハードウェアキー押下）を受け付けると、表示ユニット３ｄの入出力制御部４１６で動作するキー入力情報取得部６３により、受け付けたキー入力に対応する出力データを基にキー入力情報が取得され、表示ユニット３ｄのＵＳＢＩ／Ｆ４１４の送受信バッファに書き込まれる（キー入力情報がバッファへ格納される）（ステップＳ３０１）。このとき、キー入力情報取得部６３は、キー入力部３４から入出力制御部４１６へ出力されたデータをキー入力データへ変換し、バッファへ書き込む。
【０１４５】
具体的には、キー入力部３４のテンキー（不図示）に、表示ユニット３ｄの種類ごとに数値が予め割り当てられており、入力情報取得部６３は、ユーザにより押下されたテンキーに基づいて入力情報を取得することができる。例えば、テンキー「１」にはＷＶＧＡ（Ｗｉｄｅ  ＶＧＡ）操作が、テンキー「２」にはＨＶＧＡ（Ｈａｌｆ  ＶＧＡ）操作が割り当てられている。
【０１４６】
テンキーを用いて入力情報を取得する場合、表示ユニット３ｄの表示制御部４１５は、表示ユニット３ｄが画像形成装置１２００に装着された場合、初回電源ＯＮ時に、表示パネル３２に種別Ｎｏを表示する。ユーザ（製造者を含む）は、表示された情報に合わせてテンキーを押下する。
【０１４７】
一方で、コントローラユニット１ｄでは、キー入力情報読み取り部５４により、定期的に、通信経路を介して、表示ユニット３ｄのＵＳＢＩ／Ｆ４１４の送受信バッファへアクセスする（ステップＳ３０２）。
【０１４８】
キー入力情報読み取り部５４は、バッファに書き込まれたキー入力情報を読み取り（ステップＳ３０３）、コントローラユニット１ｄで動作する画面変更判定部５５に、入力操作により表示画面の変更（表示画面の切り替え）が必要か否かの判定を要求する（ステップＳ３０４）。このとき、キー入力情報読み取り部５４は、画面変更判定部５５に、読み取ったキー入力情報を渡し、判定要求を行う。
【０１４９】
画面変更判定部５５は、前回の入力操作の際に、キー入力情報読み取り部５４から受け取ったキー入力情報と、ステップＳ３０４において受け取ったキー入力情報とを比較し、判定する（ステップＳ３０５）。
【０１５０】
画面変更判定部５５は、両データが異なる（キー入力情報に変更がある）場合に（ステップＳ３０６：ＹＥＳ）、入力操作により表示画面が変更され、画面遷移後の新たな表示画面の生成が必要と判断し、コントローラユニット１ｄで動作する画面生成部５６に、表示ユニット３ｄのハードウェア構成や機能構成に応じた表示画面の生成を要求する（ステップＳ３０７）。
【０１５１】
一方、両データが同じ（座標情報に変更がない）場合に（ステップＳ３０６：ＮＯ）、入力操作による表示画面の変更はなく、画面遷移による新たな表示画面の生成が必要ないと判断し、図中の処理を終了する。
【０１５２】
以降、ステップＳ３０８からＳ３１１の処理手順は、図１４を用いて説明を行ったステップＳ１０７からＳ１１０と同様であることから、便宜説明を省略する。
【０１５３】
以上説明したように、画像形成装置１２００は、コントローラユニット１ｄ側で、コントローラユニット１ｄで動作する各機能部により、表示ユニット３ｄに備えられた各種入力装置であるタッチパネル部３５及び／又はキー入力部３４を介して受け付けた、ユーザからの入力操作に応じて（タッチパネル部３５から得られた座標情報やキー入力部３４から得られたキー入力情報に基づき）、表示画面の変更（表示画面の切り替え）が必要か否かを判断し、必要であると判断した場合に、接続された表示ユニット３ｄから取得した構成情報に基づき、表示ユニット３ｄの機器仕様に応じた表示画面を生成する。一方、表示ユニット３ｄ側では、表示ユニット３ｄで動作する各機能部により、コントローラユニット１ｄで生成された表示画面を表示し、画面を遷移する（表示画面を切り替える）。
【０１５４】
＜まとめ＞
以上のように、本実施形態に係る画像形成装置１２００は、ユーザの要求により表示ユニット３ｄが変更された場合に（取り替えられた場合に）、画像形成装置１２００のコントローラユニット１ｄで、接続された表示ユニット３ｄから取得し、取得した構成情報に基づき、表示ユニット３ｄの機器仕様に応じた表示画面を生成する。生成された表示画面は、接続時に確立された通信経路を介して、表示ユニット３ｄへ転送され、表示ユニット３ｄ側の表示ユニット３ｄが、コントローラユニット１ｄで生成された表示画面を表示する。
【０１５５】
また、表示ユニット３ｄが接続された後は、コントローラユニット１ｄで、表示ユニット３ｄのタッチパネル部３５及び／又はキー入力部３４を介して受け付けた、ユーザからの入力操作に応じて、表示画面の変更（表示画面の切り替え）が必要か否かを判断し、必要であると判断した場合に、接続された表示ユニット３ｄから取得した構成情報に基づき、表示ユニット３ｄの機器仕様に応じた表示画面を生成する。その結果、表示ユニット３ｄが、コントローラユニット１ｄで生成された表示画面を表示し、画面を遷移する（表示画面を切り替える）。
【０１５６】
これによって、画像形成装置１２００では、ユーザの要求に応じて変更された表示ユニット３ｄのハードウェア構成や機能構成などに対して、柔軟に対応可能な表示制御を行うことができる。
【０１５７】
その結果、ユーザは、画像形成装置１２００の操作部である表示ユニット３ｄを自由に取り替えることが可能となり、画像形成装置１２００は、ユーザに対して、操作性や利便性に優れたＵＩ環境を提供することができる。
【０１５８】
なお、上記実施形態に係る画像形成装置１２００が有する「表示制御機能」は、図を用いて説明を行った各処理手順を、プログラミング言語でコード化したプログラムを、コントローラユニット１ｄ及び表示ユニット３ｄで実行することで実現することができる。よって、上記プログラムは、コンピュータが読み取り可能な記録媒体（不図示）に格納することができる。
【０１５９】
よって、上記プログラムは、フロッピー（登録商標）ディスク、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、及び半導体メモリなどの種々の記録媒体に記憶させることによって、これらの記録媒体を読み取り可能なドライブ装置（不図示）を介して、画像形成装置１２００及び表示ユニット３ｄにインストールすることができる。また、画像形成装置１２００が、ネットワークなどのデータ伝送路に接続可能なデータ通信Ｉ／Ｆ（不図示）を備えている場合には、インターネットなどの電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１６０】
また、上記実施形態では、表示ユニット３ｄのハードウェア構成として、タッチパネル部３５やキー入力部３４を備えている例を挙げて説明を行ったが、これら２つの構成要素は、表示ユニット３ｄにとって必ずしも必要な構成ではない。ユーザからの入力操作を受け付けるためには、どちらか一方が備わっていればよい。
【０１６１】
よって、上記実施形態で説明を行った表示制御機能では、必ずしも、座標情報読み取り部５３、キー入力情報読み取り部５４、座標情報取得部６２、及びキー入力情報取得部６３の各機能部を有する必要はない。上記表示制御機能の構成では、タッチパネル部３５やキー入力部３４を備えた表示ユニット３ｄに対応する機能構成を例に説明を行ったが、これらの機能部は、装着する表示ユニット３ｄのハードウェア構成や機能構成などに応じて、座標情報読み取り部５３と座標情報取得部６２、又はキー入力情報読み取り部５４とキー入力情報取得部６３の組み合わせで、他の機能部と構成可能である。
【０１６２】
また、上記実施形態で説明を行った表示制御機能では、表示ユニット３ｄの画面サイズに応じて表示画面を生成し表示する動作例を示したが、この内容に本発明が限定されるものではない。本実施形態に係る表示制御機能は、表示カラー仕様などの各種ハードウェア構成や機能構成などに応じた表示制御を可能としている。
【０１６３】
また、上記実施形態で説明を行った表示制御機能では、画像形成装置１２００に接続される表示ユニット３ｄから構成情報を取得する動作例を示したが、この内容に本発明が限定されるものではない。例えば、画像形成装置１２００が、表示ユニット３ｄを一意に特定可能な識別情報を取得する構成でもよく、装着された表示ユニット３ｄのハードウェアや機能の特性を、画像形成装置１２００側で判断可能な構成であれば良い。
【０１６４】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【０１６５】
なお、上記実施の形態では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【符号の説明】
【０１６６】
１、１ａ、１ｂ、１ｃ、１ｄ  コントローラユニット
２  スキャナ部
３、３ａ、３ｂ、３ｃ、３ｄ  表示ユニット
５  記録媒体
６  文字フォントサーバ
１２  ＨＤＤ
３０  操作表示部
５２  構成情報読み取り部
５３  座標情報読み取り部
５４  キー入力情報読み取り部
５６  画面生成部
５７  生成画面転送部
６１  構成情報取得部
６３  キー入力情報取得部
６４  切替・出力制御部
１００、２００、１０００、１１００、１２００  画像形成装置
１０１  判断部
１０２  画面構成データ取得部
１０３  機能制御部
１０４  第１通信部
１１０  文字フォントデータ取得部
３２０  表示制御部
３２１  入力制御部
３２２、４０１  生成部
３２３  第２通信部
５００  コピー画面
６００  画面構成データ
７００  ネットワーク
【先行技術文献】
【特許文献】
【０１６７】
【特許文献１】特開２００７−２８２１９８号公報
【特許文献２】特許第３４６４４１８号公報
【特許文献３】特開２００７−３４４８６号公報
【特許文献４】特開２００７−２７９４３８号公報
【図１】
0005858005.tif 000002
【図２】
0005858005.tif 000003
【図３】
0005858005.tif 000004
【図４】
0005858005.tif 000005
【図５】
0005858005.tif 000006
【図６】
0005858005.tif 000007
【図７】
0005858005.tif 000008
【図８】
0005858005.tif 000009
【図９】
0005858005.tif 000010
【図１０】
0005858005.tif 000011
【図１１】
0005858005.tif 000012
【図１２】
0005858005.tif 000013
【図１３】
0005858005.tif 000014
【図１４】
0005858005.tif 000015
【図１５】
0005858005.tif 000016
【図１６】
0005858005.tif 000017