(57)【特許請求の範囲】
【請求項１】
データの書き換えが可能な記憶手段に言語データを格納し、該記憶手段から取り出した言語データを用いて装置の動作に関する情報を表示する手段を備えた画像処理装置において、
前記記憶手段に格納する言語データを外部記憶媒体に記憶されたデータで書き換え可能とし、データを書き換える場合に、前記外部記憶媒体の本体装着時における前記外部記憶媒体側の言語データの開始アドレスを該言語データの一部に追加して、書き込み、書き込まれた言語データにアクセスする際に、前記外部記憶媒体の本体装着時における該言語データのアドレスを前記外部記憶媒体側の言語データの開始アドレスと前記記憶手段側の開始アドレスの差分で修正して得られるアドレスによりアクセスすることを特徴とする画像処理装置。
【請求項２】
請求項１に記載された画像処理装置において、
データを書き換える際に、前記外部記憶媒体の本体装着時における外部記憶媒体側の言語データに対するポインタデータのアドレスを、書き込み後の前記記憶手段におけるアドレスに変換したデータで書き換えることを特徴とする画像処理装置。
【請求項３】
請求項１又は２に記載された画像処理装置において、
データを書き換える際の入力操作に用いる言語の表示を、書き換え処理の最初にイメージパターンとして用意したデフォルト言語により行うことを特徴とする画像処理装置。
【請求項４】
請求項３に記載された画像処理装置において、
前記デフォルト言語は前記外部記憶媒体に用意した文字列データと、前記記憶手段に格納されているフォントデータを用いてイメージパターンに展開し、文字列の表示に用いることを特徴とする画像処理装置。
【請求項５】
請求項１乃至４のいずれかに記載された画像処理装置において、
前記装置の動作に関する情報が入力操作に関する情報であり、該情報の表示に応じて行う入力操作で設定された条件に従って画像の処理が行われることを特徴とする画像処理装置。
【請求項６】
請求項１乃至５のいずれかに記載された画像処理装置において、
前記記憶手段に格納される言語データを複数とし、その中から選択される言語データを表示に用いることを特徴とする画像処理装置。
【請求項７】
請求項１乃至６のいずれかに記載された画像処理装置において、
前記外部記憶媒体に記憶された言語データを複数とし、その中から選択される言語データにより前記記憶手段の言語データの書き換えを行うことを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置に関し、より詳細には、フルドットまたはキャラクタディスプレイを備え、複数の表示言語から１つを選択し、指定することにより異なる言語の表示が可能であり、言語種類を自由に入れ替えることができる表示部を装備した画像処理装置（例えば、複写機や該複写機をベースにしたマルチファンクション機、プリンタ等）に関する。
【０００２】
【従来の技術】
従来より、複写機等の画像処理装置は、画像情報を処理対象としているので、広く世界中で言語の違いを越えて利用されているが、装置を利用する際に、コピー条件等の設定を行う操作パネルに表示される言語が、利用者によっては、使用する言語が違うため、理解できない場合がある。このために、複数の言語を用意し、その中から利用者が選択した表示言語を用いるようにした提案がなされている。
しかしながら、利用されるあらゆる言語を用意するとなると、そのためのメモリ等の装備が重くなってしまう。この点を回避するために、一般的には、使用する情報を外部から入れ替える方法が採られる（例えば、アプリケーションプログラムがロードされたメモリカードから用途に応じて必要なプログラムを本体にダウンロードして用いる、といった例に見られる）。
【０００３】
【発明が解決しようとする課題】
使用する情報を外部から入れ替える方法を複写機等の画像処理装置の操作パネルに表示される言語データに適用することにより、複数言語の組み合わせを自由に変更することが可能になると考えられるが、そのためには、外部記憶媒体に格納された言語データを装置本体のフラッシュROMにダウンロード（インストール）するためのしくみが必要である。
外部記憶媒体としてメモリカードを用いる時、言語データが記録されたメモリカードを各言語ごとに別々に用意する方法も考えられるが、一枚のカードに複数の言語データを記録した方が複数言語のダウンロードをする際にもカードの差し替えがなくて便利であると考えられる。
メモリカードの言語データをフラッシュROMの言語データ領域に書き込む際、文字の配列やアイコン・フォントパターンなどのデータ本体は読み出した値をそのまま書き込めば良いが、各データのアドレスを示すポインタに関してはメモリカードにおけるデータのアドレスとダウンロード先のフラッシュROMにおけるデータのアドレスが異なるため、正しいアドレスを導くことが必要となってくる。
また、言語データのダウンロード時はROMの言語データ部分への書き込みが行われるため、ダウンロードの指示操作に用いる操作部への表示に現時点でROMに記録されているフォントは使用できない。対応策として、ダウンロード（インストール）プログラム表示に必要な文字列・フォントをダウンロードプログラムとともに各言語分メモリカードに持つこともできるが、言語カードの容量を使うため一枚の言語カードに記憶できる言語数が減ってしまう。
【０００４】
本発明は、複写機等の画像処理装置本体のメモリに格納された言語データをメモリカード等の外部記憶媒体に記憶されたデータにより書き換える（ダウンロードする）場合における、上述の従来技術の問題点に鑑みてなされたものであって、その目的は、言語データの書き換えを、簡単な構成で、高速に処理でき、外部記憶媒体に記憶する言語データを無駄に大きくせず、メモリの使用効率の向上が図れるような手段で実現できるようにし、パフォーマンスの高い画像処理装置を提供することにある。
【０００５】
【課題を解決するための手段】
請求項１の発明は、データの書き換えが可能な記憶手段に言語データを格納し、該記憶手段から取り出した言語データを用いて装置の動作に関する情報を表示する手段を備えた画像処理装置において、前記記憶手段に格納する言語データを外部記憶媒体に記憶されたデータで書き換え可能とし、データを書き換える場合に、前記外部記憶媒体の本体装着時における前記外部記憶媒体側の言語データの開始アドレスを該言語データの一部に追加して、書き込み、書き込まれた言語データにアクセスする際に、前記外部記憶媒体の本体装着時における該言語データのアドレスを前記外部記憶媒体側の言語データの開始アドレスと前記記憶手段側の開始アドレスの差分で修正して得られるアドレスによりアクセスすることを特徴とする画像処理装置を構成する。
【０００６】
請求項２の発明は、請求項１に記載された画像処理装置において、データを書き換える際に、前記外部記憶媒体の本体装着時における外部記憶媒体側の言語データに対するポインタデータのアドレスを、書き込み後の前記記憶手段におけるアドレスに変換したデータで書き換えることを特徴とする画像処理装置を構成する。
【０００７】
請求項３の発明は、請求項１又は２に記載された画像処理装置において、データを書き換える際の入力操作に用いる言語の表示を、書き換え処理の最初にイメージパターンとして用意したデフォルト言語により行うことを特徴とする画像処理装置を構成する。
【０００８】
請求項４の発明は、請求項３に記載された画像処理装置において、前記デフォルト言語は前記外部記憶媒体に用意した文字列データと、前記記憶手段に格納されているフォントデータを用いてイメージパターンに展開し、文字列の表示に用いることを特徴とするものである。
【０００９】
請求項５の発明は、請求項１乃至４のいずれかに記載された画像処理装置において、前記装置の動作に関する情報が入力操作に関する情報であり、該情報の表示に応じて行う入力操作で設定された条件に従って画像の処理が行われることを特徴とするものである。
【００１０】
請求項６の発明は、請求項１乃至５のいずれかに記載された画像処理装置において、前記記憶手段に格納される言語データを複数とし、その中から選択される言語データを表示に用いることを特徴とするものである。
【００１１】
請求項７の発明は、請求項１乃至６のいずれかに記載された画像処理装置において、前記外部記憶媒体に記憶された言語データを複数とし、その中から選択される言語データにより前記記憶手段の言語データの書き換えを行うことを特徴とするものである。
【００１２】
【発明の実施の形態】
本発明を添付する図面とともに示す以下の実施例に基づき説明する。
図１は、本発明の実施例としてのデジタル複写機における制御部の回路構成の概要をブロック図にて示す。
図１を参照し、原稿から読み取られた画像信号からコピー作成用の作像データを生成するまでの本実施例の複写機の画像データ処理部の構成及び動作の概要を説明する。
図１において、画像データの流れが太線の矢印で表わされている。コンタクトガラス（図示せず）上にセットされた紙原稿はＣＣＤ１にて読み取られ、得られた画像信号は読み取り制御部２に送られる。読み取り制御部２ではＡＤ変換等が行われ、デジタル画像データとして画像処理部３に入力される。画像処理部３では、画像データにデジタル複写機において通常行われる各種の補正・変換処理が施され、書き込み制御部４へと送られる。書き込み制御部４では、画像データに基づいて光書き込みを行うＬＤ（レーザダイオード）５の駆動制御信号を生成し、ＬＤ５へ入力してレーザ光出力を制御する。レーザ光走査により感光体ドラム（図示せず）を露光することによりレーザ書き込みがなされ、図示しない帯電処理と合わせ、静電潜像が作られ、いわゆる電子写真プロセスにより画像が転写紙に形成される。なお、本例では、原稿画像以外の書き込み画像データを生成するために、印字ＲＡＭ７と印字制御部６を備える。
【００１３】
また、複写機の制御部に対し動作条件の設定や動作指令を与える操作部を構成する要素として、ＶＲＡＭ１１、ＬＣＤ制御部１２、及びＬＣＤ（液晶表示装置）１３からなる表示部とキー１５及び入力ポート１４からなる入力部を備える。図２に操作部の操作パネル２１面が示されているが、ここには、ＬＣＤ制御部１２によって、ＶＲＡＭ１１に展開したビットマップを、ＬＣＤ１３のモジュールに転送表示した表示画面２２が設けられる。また、図２にキーの配置が示される言語切替キー２３やプリントキー２８、さらに表示画面２２上に形成されるキー等の各キーは、図１におけるキー１５に対応し、これらのキー操作による入力を入力ポート１４を介してＣＰＵ１０がリードする。
上記の動作を全体として制御するのがＣＰＵ１０で、ＣＰＵ１０と読み取り制御部２、画像処理部３、書き込み制御部４、印字制御部６、入力ポート１４、ＬＣＤ制御部１２、はアドレスバス、データバスで接続され、フラッシュＲＯＭ（なお、フラッシュＲＯＭに限定されるものではなく、通常使用されるＲＯＭでもよい）８に格納されたプログラムによりワークメモリとしてＲＡＭ９を使い、制御動作を実行する。
【００１４】
ＣＰＵ１０の制御下で実行される動作の１つに、上記のように、複写機に動作条件を設定し動作指令を与える操作部の動作があり、このために必要なプログラムやデータがメモリに用意される。具体的には、フラッシュＲＯＭ８は格納されたプログラムの１つに操作部の動作プログラムを持ち、さらに操作部の画面表示に用いる言語データ（文字フォント、テキスト、アイコン用ビットマップデータ）を保持する。なお、フラッシュＲＯＭ８には、その他にもスタンプ印字画像用ビットマップデータを保持する。
操作部のパネル面（図２参照）に示される言語切替キー２３のキー操作によりＬＣＤ２２に表示される言語を切り替えることができるが、切替データは、フラッシュＲＯＭ８に格納されたデータの中から選択される。また、装置に内蔵されるフラッシュＲＯＭ８以外に外部記憶媒体、この例では、ＩＣカード１６として示される記憶媒体、を利用することができるように構成される。
【００１５】
ここで、本実施例における言語切替のしくみと、切替が可能な言語依存データの在り方について、説明する。ここでは日本語・英語の２言語切替の場合で説明するが、３言語でも４言語でも可能である。
言語依存するデータは図３に示すブロック構成で格納されている。図３の1st言語データ（日本語）、2nd言語データ（英語）のブロックはそれぞれ一言語分のデータである。言語データのブロック構成は、先頭にはヘッダ部分３１、言語データの終わりには言語エンド４０があり、その間に、文字列配列、アイコン、フォント、プロポーショナル情報に分けられたそれぞれのデータのアドレスを格納するためのポインタテーブル３２，３４，３６，３８とデータ本体３３，３５，３７，３９で構成される。
ヘッダ部分３１には言語ID、その言語で使用する文字コードID、文字列配列、アイコン、フォントそれぞれのポインタテーブル３２，３４，３６の先頭アドレス、プロポーショナルフォントで用いるプロポーショナル情報へのポインタテーブルの先頭アドレス３８等が格納される。
【００１６】
ポインタテーブルにおける文字列・アイコン・フォントの配置順はあらかじめ定義しておく。つまり、図３にポインタテーブル３２，３４，３６の内容が展開して例示（日本語、英語にて示される）されるように、”コピーできます”、”おまちください”、‥‥‥といった文字列はテーブルにおける配置順が決められており、使用する文字列を指定する場合にその順番を使い、指定した順番のテーブルを参照することにより、文字列のデータ本体のアドレスを取得する。
データ本体において、文字列は文字コードの配列で、アイコン、フォントはバイナリデータである。フォントデータの場合、その言語においてサポートされないフォント種類のデータについては中身を空にしておく。プロポーショナルフォントの場合に使用するプロポーショナル情報についても同様である。図３の例では日本語データにはプロポーショナルフォントを搭載しないので空としている。
このように言語データをポインタテーブルとデータ本体に分けることにより、例えばＣ言語でプログラムを記述する場合はデータのアドレスを参照するためのポインタテーブルを言語ごとに切り替えることにより言語切替が可能となる。
また、1st言語または2nd言語をデフォルト言語として設定することができ、電源投入時はデフォルト言語で表示が行われる。
【００１７】
次に、図３に示すブロック構成をとり外部記録媒体に記録された言語データによってブロック単位でフラッシュＲＯＭ８に格納される言語データを書き換えるようにした実施例を説明する。この例は、外部記憶媒体としてＩＣカード（メモリカード）１６を用い、言語データが複数言語分格納されたＩＣカード１６を装着し、ＩＣカード１６より１言語分のデータを読み出し、フラッシュＲＯＭ８のプログラム部分はそのままにして操作部表示用の言語データのみを書き換える言語データダウンロードプログラムによって、ＩＣカード（言語カード）１６に格納されている言語の中から選択される言語データをダウンロードするものである。
図４は、ＩＣカードを装着した時のメモリマップの１例を示す。
図４に示すように、上半分がフラッシュメモリ（フラッシュＲＯＭ８）、下半分がＩＣカードに割り付けられている。言語データダウンロードプログラムはフラッシュメモリ側に持ち、フラッシュメモリの1st言語開始アドレス、2nd言語開始アドレスは固定アドレスとし、フラッシュメモリ内の言語データの大きさは固定とする。ＩＣカードには各言語のデータが格納されている。ＩＣカード内での各言語データへのアクセスは言語リスト内の各言語のスタートアドレス、エンドアドレスを用いて行う。
【００１８】
図５はＩＣカードより１言語分のデータを読み出し、フラッシュＲＯＭの操作部表示用の言語データのみを書き換える言語データダウンロードプログラムによる処理の流れを示す。
この処理フローでは、先ず、言語データを1st言語、2nd言語どちらの領域にダウンロードするかを選択する（Ｓ５１）。次に、選択されたことを確認した（Ｓ５２）後、ＩＣカードに格納されているどの言語をダウンロードするか選択し（Ｓ５３）、実行キーが押下されたことをチェックして（Ｓ５４）、ダウンロードが開始される。ＩＣカードからフラッシュメモリへデータ転送が行われ（Ｓ５５）、それが終了すると、書き込んだ値と読み出した値をベリファイする（Ｓ５６）。その結果をチェックし（Ｓ５７）、OKの場合は、操作部の表示画面に「転送完了」のメッセージを表示し（Ｓ５８）、NGの場合は、「異常終了」のメッセージを表示する（Ｓ５９）。
ここで、ＩＣカードからフラッシュメモリに言語データを転送する処理の流れを、図６を参照して、より詳しく説明すると、処理対象のデータが、図３に示すブロック構成をとる言語データの終わりを指示する「言語エンド」であるか否かをチェックし（Ｓ６１）、「言語エンド」ではない場合に、転送すべき言語データをＩＣカードからデータを読み出し（Ｓ６２）、フラッシュメモリに転送しデータ書き込みを行い（Ｓ６３）、言語データの終わりの「言語エンド」に到達するまでこの手順を繰り返す。
【００１９】
上記のようにデータ転送を行う場合、ポインタテーブルに格納されているデータのアドレスはメモリカード上でのものなので、実際にフラッシュメモリにダウンロードした時のデータのアドレスとは違うものになってしまうという問題が発生する。
そこで、言語データのヘッダにＩＣカードにおける各言語データの先頭アドレス、つまり、コンパイル時のヘッダ自身のポインタ（図４のＩＣカード上の各言語データの先頭アドレス）を追加する。図７に、追加された先頭アドレスの１例を示す。図７中、ヘッダ７１の先頭にコンパイル時のヘッダ自身のポインタ７２を示すデータが挿入されている。言語データを読み出す際には、この追加された先頭アドレスを基に計算される先頭アドレスからのオフセットを用いてアクセスする。
【００２０】
ここで、フラッシュメモリにおいて言語データを参照する場合の処理の流れを、図８にもとづいて説明すると、先ず、言語データを番号により指定し（Ｓ８１）、ポインタテーブルのその番号の位置を見に行くことにより言語データのアドレスを取得する（Ｓ８２）。現在選択されている表示言語が1st言語であるか否かを調べ（Ｓ８３）、1st言語である場合、取得したアドレスから言語データの先頭アドレス７２（図７）を引き、1st言語の先頭アドレス（図３）を足すことにより、フラッシュメモリ上でのデータのアドレスを得ることができる（Ｓ８４）。なお、現在の表示言語が2nd言語の場合も同様の手順で行うことができる（Ｓ８５）。
【００２１】
ＩＣカードにおけるデータのアドレスとフラッシュメモリにおけるデータのアドレスの違いを解決する別の手段として、ＩＣカードのデータをフラッシュメモリに転送する際、ＩＣカードにおけるアドレスをフラッシュメモリにおけるアドレスに変換しながら転送する方法により行うものを次に説明する。
これは、ＩＣカードからフラッシュメモリに言語データを転送する際、ＩＣカードでのアドレスを読み出し、各言語データの先頭アドレスからのオフセットを求め、その値とフラッシュメモリの書き込み位置のスタートアドレスをインクリメントした値をフラッシュメモリに書き込むことによる。
この転送処理のフローを、ポインタテーブルの転送処理のフローチャートを示す図９、及びデータ本体の転送処理のフローチャートを示す図１０を参照して、より詳細に説明する。
【００２２】
ポインタテーブルの転送処理では、まず、処理対象のデータが図３に示すブロック構成をとるポインタテーブルデータの終わりを指示するデータであるか否かを調べ（Ｓ９１）、終わりではない場合に、ＩＣカードでのアドレスを読み出し（Ｓ９２）、現在選択されているダウンロード領域が1st言語の領域であるか否かを調べ（Ｓ９３）、1st言語である場合は、取得したアドレスから言語データの先頭アドレス７２（図７）を引き、1st言語の先頭アドレス（図３）を足すことによりフラッシュメモリでのアドレスを取得する（Ｓ９４）。なお、現在の表示言語が2nd言語の場合も同様の手順で行うことができる（Ｓ９５）。
この方式によると、データの変換が必要なのはポインタテーブルのみなので、データ本体の転送時は、図１０に示すように、処理対象のデータが文字列ポインタテーブルの終わりを指示するデータであるか否かを調べ（Ｓ１０１）、転送すべきポインタテーブルデータをＩＣカードから読み出し（Ｓ１０２）、フラッシュメモリに転送しデータ書き込みを行い（Ｓ１０３）、終わりの「文字列テーブル＝ＥＮＤ」に到達するまでこの手順を繰り返す手順による。
【００２３】
言語ダウンロードプログラムの実行時に、操作部の表示画面により行われる入力操作について、図１１乃至１４を参照し、以下に説明する。
入力操作の初期に表示される入力画面の１例を図１１に示す。この画面では、まず初めに、第１言語領域にダウンロードするか、第２言語領域にダウンロードするか、をキー１１１又はキー１１３にて選択する。第１言語にダウンロードする場合、キー１１１を押下すると、図１２に示されるポップアップ画面が開き、ＩＣカードに搭載されている言語種類のキー１２１〜１２３が表示される。この中からダウンロードする言語を選択する。例えば、フランス語のボタン１２３を選択し、ＯＫボタン１２４を押下するとポップアップ画面が閉じ、図１１の画面における第１言語用言語種類表示部１１２の表示内容が変更され、現在ロードされている言語とダウンロードする言語の両方が表示され、図１３の表示となる。
ここで、Startキー１１５を押下することにより、言語データのダウンロードが開始される。ダウンロードの進行状況は図１３のマーカ表示１１６の数でその進行を表す。言語データのダウンロードが終了すると第１言語用言語種類表示部１１２は図１４のように”French”に変化する。
なお、上記図１１〜１４に例示する表示画面により行われる入力操作において、第１言語、第２言語を同時に指定して言語データのダウンロードを行うこともできる。
【００２４】
ところで、言語データダウンロードは言語データへの書き込みを行うため、言語データダウンロードプログラムの動作中に操作部等の入力操作画面に表示する言語データとして、現在搭載し書換えようとしている文字列データは使用できない。文字列データをあらかじめアイコンとしてＩＣカードに持つ方法も考えられるが、表示用アイコンを持つことでＩＣカード１枚に格納できる言語数が減少する恐れがある。
そこで、予め言語データダウンロードプログラム開始時に表示用文字列をＶＲＡＭのワークスペースにフォント展開しておく。文字列の表示が指定された場合はＶＲＡＭのワークスペースからフォントイメージを読み出し、表示用ＶＲＡＭに転送する。この場合に、ワークスペースおよび表示用のスペースいずれも、ＶＲＡＭ１１を用いて実施することができるが、他のＲＡＭで行っても良い。
ＶＲＡＭのワークスペースにフォント展開された言語データダウンロードプログラムを実行するための表示用文字列は、図１５に示すように、通常の言語データの文字列と同様に、メッセージテーブルとメッセージ本体（文字列データ）で構成される（図３参照）。図１５（Ａ）のメッセージテーブルは各言語用文字列へのポインタ１５１、１５２と文字領域幅１５３で構成される。なお、メッセージテーブルにおける各メッセージの配置順はあらかじめ定義されており、図１５（Ｂ）において、配列順がMSG1，MSG2，‥‥として、その内容が展開して例示（日本語、英語にて示される）されるように、”言語ダウンロード”、”第１言語”、‥‥‥といった文字列はテーブルにおける配置順が決められており、使用する文字列を指定する場合に、その順番を使いテーブルを参照する
【００２５】
言語ダウンロードプログラムの最初で現在のデフォルト言語用メッセージテーブルから文字列へのポインタを読み出す。例えば、デフォルト言語が英語の場合のMSG1は英語のポインタテーブル１５２を参照し、文字列データ１５５の”Load Languages”を得る。英語が1st言語にダウンロードされている場合、図４のLang1の領域にあるフォントを用いて文字列をワークスペースＶＲＡＭ１５７に展開する。ワークスペースは固定長サイズで番号付けされていて、使用すべきワークスペースのアドレスはワークスペース先頭位置（固定アドレス）１５６からワークスペースサイズ×文字列番号進んだ位置となる。メッセージポインタテーブルと同じ番号のワークスペースを用いる。このワークスペースは言語ダウンロード時のみフラッシュメモリ内のマップに割り付ける。文字列をフォント展開するときのフォント種類は固定とする。文字列の表示が指定されると、高さはフォント高さ、幅はメッセージテーブルの文字領域幅のイメージパターンを選択された文字列用のワークスペースVRAMから読み出し、表示用ＶＲＡＭに展開する。
【００２６】
文字列データをフォントに展開するときの動作のフローチャートを図１６に示し、展開したデータを実際に表示するときの動作のフローチャートを図１７に示す。
文字列データをフォントに展開するときの動作は、まず、処理対象のメッセージテーブルデータがテーブルデータの終わりを指示するデータであるか否かを調べ（Ｓ１６１）、終わりではない場合に、メッセージテーブルからデフォルト言語用の文字列データを取得し（Ｓ１６２）、デフォルト言語が第１言語であるか否かを調べる（Ｓ１６３）。その結果、デフォルト言語が第１言語の場合は、第１言語データ領域から、第２言語のときは第２言語データ領域からフォントデータを取得する（Ｓ１６４，Ｓ１６５）。文字列を展開するためのワークスペースのアドレスをワークスペース先頭からワークスペースサイズ×文字列番号分進んだ位置として求め（Ｓ１５６）、そのアドレスのワークスペースVRAMに文字列をフォント展開する（Ｓ１６７）。
上記のようにしてワークスペースVRAMに展開したデータを実際に表示するときの動作は、まず、表示を指示された文字列番号から文字列が展開されているワークスペースのアドレスを求め（Ｓ１７１）、フォント種類から文字列高さを求め（Ｓ１７２）、メッセージテーブルから文字列領域幅を求める（Ｓ１７３）。求めた値にもとづいて、文字列領域幅分のデータの完了（Ｓ１７５）、フォント高さ分のデータの完了（Ｓ１７４）が確認されるまで、読み出し、書き込みアドレスを１つづつ進め（Ｓ１５７）ながらワークスペースVRAMにフォント展開した文字列データの表示用VRAMへの転送を繰り返し（Ｓ１７６）、文字列データ全体の転送を終える。
【００２７】
【発明の効果】
（１）  請求項１の発明に対応する効果
外部記憶媒体から本体ＲＯＭに言語データをダウンロードする際に、外部記憶媒体の本体装着時における前記外部記憶媒体側の言語データの開始アドレスを該言語データの一部に追加して書き込むことにより、ダウンロードは単純なデータ転送となるため、言語データダウンロードプログラムが単純化され、簡単な構成で言語データの入れ替えが可能となり、ダウンロード実行の高速化が図れる。ダウンロード後に、この言語データにアクセスする際にも、追加した開始アドレスと元の外部記憶媒体上のアドレスの差分を用いる単純なアクセスの変更で対応することができる。
（２）  請求項２の発明に対応する効果
外部記憶媒体から本体ＲＯＭに言語データをダウンロードする際に、外部記憶媒体の本体装着時における外部記憶媒体側の言語データに対するポインタデータのアドレスを、書き込み後の前記記憶手段におけるアドレスに変換したデータで書き換えることにより、ダウンロード後に、本体プログラムによりこの言語データにアクセスする際に、そのたび毎にアドレス変換の計算を行う必要がなくなり、高速化を図ることができる。
（３）  請求項３，４の発明に対応する効果
外部記憶媒体から本体ROMに言語データをダウンロードするプログラムを実行する際の操作画面はすべてデフォルト言語での表示とし、外部記憶媒体には操作画面に表示する文字列データのみ持ち、ダウンロードプログラムの最初で本体ROMに搭載済みのフォントデータを用いてイメージパターンに展開し、文字列を表示する際は、そのパターンを使用することにより、外部記憶媒体に格納すべき言語データを減らし、ＩＣメモリカード１枚あたりに記憶できる言語データの数を増やすことができ、メモリの使用効率を向上させる。
（４）  請求項５ないし７の発明に対応する効果
外部記憶媒体から本体ROMへの言語データのダウンロードを高速にかつ本体の装備を重くせず、簡単な構成で行い、さらに、複数言語への対応を可能としたことにより、装置の入力操作に関する情報を選択した言語により表示し、該情報の表示に応じて行う入力操作で設定された条件に従って画像の処理を行う複写機等の画像処理装置において、装置の高パフォーマンスを実現する。
【図面の簡単な説明】
【図１】本発明の実施例としてのデジタル複写機における制御部の回路構成の概要をブロック図にて示す。
【図２】操作部の操作パネル面を示す。
【図３】メモリに格納される言語データのブロック構成を示す。
【図４】言語データを搭載したＩＣカードを装着した時のメモリマップを示す。
【図５】言語データダウンロード処理のフローチャートを示す。
【図６】言語データ転送処理のフローチャートを示す。
【図７】ヘッダにＩＣカード上の言語データの先頭アドレスを追加した言語データ構成を示す。
【図８】フラッシュメモリの言語データを参照する場合の処理のフローチャートを示す。
【図９】文字列ポインタテーブルの転送処理のフローチャートを示す。
【図１０】文字列データ本体の転送処理のフローチャートを示す。
【図１１】言語ダウンロードプログラムの実行時の操作部の初期表示画面を示す。
【図１２】言語ダウンロードプログラムの実行時の操作部の言語選択表示画面を示す。
【図１３】言語ダウンロードプログラムの実行中の操作部の表示画面を示す。
【図１４】言語ダウンロードプログラムの実行後の操作部の確認表示画面を示す。
【図１５】メッセージを表す文字列データをＶＲＡＭ上へのフォント展開するときのデータの構成を示す。
【図１６】文字列データをＶＲＡＭ上でフォントに展開するときの動作のフローチャートを示す。
【図１７】ＶＲＡＭに展開したデータを表示するときの動作のフローチャートを示す。
【符号の説明】
８…フラッシュＲＯＭ、            ９…ＲＡＭ、
１０…ＣＰＵ、                    １１…ＶＲＡＭ、
１２…ＬＣＤ制御部、              １３…ＬＣＤ（液晶表示装置）、
１４…入力ポート、                １５…キー、
１６…ＩＣカード、                ２１…操作パネル、
２２…表示画面、                  ２３…言語切替キー、
２８…プリントキー。
【図１】
0003748179.tif 000002
【図２】
0003748179.tif 000003
【図３】
0003748179.tif 000004
【図４】
0003748179.tif 000005
【図５】
0003748179.tif 000006
【図６】
0003748179.tif 000007
【図７】
0003748179.tif 000008
【図８】
0003748179.tif 000009
【図９】
0003748179.tif 000010
【図１０】
0003748179.tif 000011
【図１１】
0003748179.tif 000012
【図１２】
0003748179.tif 000013
【図１３】
0003748179.tif 000014
【図１４】
0003748179.tif 000015
【図１５】
0003748179.tif 000016
【図１６】
0003748179.tif 000017
【図１７】
0003748179.tif 000018