(57)【特許請求の範囲】
【請求項１】
回線を介して上位ホストからフォントデータの受信を実行するデータ入出力手段と、
前記上位ホストから受信した、前記フォントデータを構成する文字コードに対応付けられるフォントパターンデータを格納する文字データ格納手段と、
ユーザに対するガイドメッセージを文字で表示するガイドメッセージ表示手段と、
前記ガイドメッセージ表示手段を制御するオペレータパネル制御手段とを有し、
前記オペレータパネル制御手段は、前記上位ホストより前記データ入出力手段を介して受信し、前記文字データ格納手段に格納された、前記フォントデータを構成する前記フォントパターンデータを展開することによって１バイト系フォントで作成されているか、２バイト系フォントで作成されているかを判別し、該判別の結果、前記フォントパターンデータが１バイト系フォントで作成されている場合、前記ガイドメッセージ表示手段に表示するメッセージを１バイト系フォントを用いて作成し、また、前記フォントパターンデータが２バイト系フォントで作成されている場合、特定の文字コードを用いて、前記フォントパターンデータが如何なるコード体系により作成されているかを判別し、該判別の結果を基に前記ガイドメッセージ表示手段に表示するメッセージを作成することを特徴とするメッセージ表示装置。
【請求項２】
前記オペレータパネル制御手段は、前記受信したフォントデータに含まれる前記文字コードに対応したフォントパターンデータのドット配列を基に、前記フォントパターンデータが如何なるコード体系により作成されているかを判別することを特徴とする請求項１に記載のメッセージ表示装置。
【請求項３】
前記オペレータパネル制御手段は、前記特定の文字コードに対応するフォントパターンデータを展開した結果が空白、若しくは、前記特定の文字コードが未定義であることを示す文字である場合、前記フォントパターンデータが１バイト系フォントであることを判別し、前記特定の文字コードに対応するフォントパターンデータを展開した結果が空白、若しくは、前記特定の文字コードが未定義であることを示す文字でない場合、２バイト系フォントであることを判別することを特徴とする請求項１または２に記載のメッセージ表示装置。
【請求項４】
前記文字データ格納手段は、ＲＡＭで構成されることを特徴とする請求項１から３のいずれかに記載のメッセージ表示装置。
【請求項５】
前記２バイト系フォントは、ＪＩＳにより体系付けられているコード体系であり、
前記オペレータパネル制御手段は、前記上位ホストから受信したフォントデータを構成する文字コードに対応付けられるフォントパターンデータがＵＮＩＣＯＤＥ系フォントで作成されている場合、前記文字コードを用いて、前記受信したフォントデータを構成するコード体系を特定することを特徴とする請求項１に記載のメッセージ表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、フォントロードの際に上位ホストから受信したフォントデータがどのコード体系で作成されているかを検出し、操作パネルに表示する文字パターンを自動的に選択して表示するメッセージ表示装置に関する。
【０００２】
【従来の技術】
従来、プリンタ等の機器において文字表示器にメッセージを表示する時、予め設定されたコード体系を使用してメッセージを作成している。
【０００３】
また、上記のような従来技術において、プリンタで文字表示器に表示するメッセージの言語を複数の言語の中から任意に選択可能とする技術例が特開平０１−１７３０９４号公報に開示されている。
【０００４】
上記従来技術例によると、操作部に各種のメッセージを表示できる文字表示器を有する画像形成装置において、文字表示器に表示するメッセージの同一内容に対してそれぞれ複数の言語によるメッセージデータを格納したメモリと、メッセージデータの内容をどの言語で表示するかを選択する表示言語選択手段と、この選択手段によって、選択された言語によるメッセージデータを表示すべき内容に応じてメモリから読み出して文字表示器に表示させるメッセージ選択表示手段とを設けている。
【０００５】
このような構成を有する従来のプリンタは、どの言語で表示するかを選択後、表示すべき内容に応じてメッセージをメモリから読み出して文字表示器に表示させるように動作していた。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来技術例では以下のような問題点を有していた。
第１の問題点としては、表示する言語の自動選択ができないということである。その理由は、従来技術のプリンタは、フォントロードされてくるフォントデータがどこの国の言語であるかを自動的に判定する手段を有していないためである。
【０００７】
また、第２の問題点としては、多数の言語をサポートできないということである。その理由は、プリンタの装置構成上、メッセージに表示する文字パターンを格納しているメモリは読み出し専用（ＲＯＭ）であることが前提であるため、記憶容量に制限があり、サポートできるとしても日本語表記と英語表記程度となるためである。
【０００８】
さらに、通常、日本国内で販売されているフォントＲＯＭには、中国及び台湾特有の漢字や韓国特有（ハングル文字も含む）の文字は登録されていない。このため、漢字圏の言語をサポートするためには、特注のフォントＲＯＭを搭載しなければならず、追加で多くのコストが必要となってしまう。
【０００９】
従って、本発明は、上記問題に鑑みなされたもので、フォントロードされてきたフォントデータがどの国で使用されている言語であるかを解析することで、文字パネルに表示するフォントパターンをその国のコード体系で使用することができるメッセージ表示装置を提供することを目的とする。
【００１０】
更に、フォントパターンデータを格納する記憶装置をＲＡＭにより構成することで、新たに受信したフォントパターンデータを格納し、この新たなフォントパターンデータに対しても適用することが可能となるメッセージ表示装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
係る目的を達成するために、本発明は、回線を介して上位ホストからフォントデータの受信を実行するデータ入出力手段と、上位ホストから受信した、フォントデータを構成する文字コードに対応付けられるフォントパターンデータを格納する文字データ格納手段と、ユーザに対するガイドメッセージを文字で表示するガイドメッセージ表示手段と、ガイドメッセージ表示手段を制御するオペレータパネル制御手段とを有し、オペレータパネル制御手段は、上位ホストよりデータ入手力手段を介して受信し、文字データ格納手段に格納された、フォントデータを構成するフォントパターンデータを展開することによって１バイト系フォントで作成されているか、２バイト系フォントで作成されているかを判別し、判別の結果、フォントパターンデータが１バイト系フォントで作成されている場合、ガイドメッセージ表示手段に表示するメッセージを１バイト系フォントを用いて作成し、また、フォントパターンデータが２バイト系フォントで作成されている場合、特定の文字コードを用いて、フォントパターンデータが如何なるコード体系により作成されているかを判別し、判別の結果を基にガイドメッセージ表示手段に表示するメッセージを作成することを特徴とする。
【００１３】
また、本発明によれば、オペレータパネル制御手段は、受信したフォントデータに含まれる文字コードに対応したフォントパターンデータのドット配列を基に、フォントパターンデータが如何なるコード体系により作成されているかを判別することを特徴とする。
【００１４】
また、本発明によれば、オペレータパネル制御手段は、特定の文字コードに対応するフォントパターンデータを展開した結果が空白、若しくは、特定の文字コードが未定義であることを示す文字である場合、フォントパターンデータが１バイト系フォントであることを判別し、特定の文字コードに対応するフォントパターンデータを展開した結果が空白、若しくは、特定の文字コードが未定義であることを示す文字でない場合、２バイト系フォントであることを判別することを特徴とする。
【００１５】
また、本発明によれば、文字データ格納手段は、ＲＡＭで構成されることを特徴とする請求項１から４のいずれかに記載のメッセージ表示装置。
【００１６】
また、本発明によれば、２バイト系フォントは、ＪＩＳにより体系付けられているコード体系であり、オペレータパネル制御手段は、上位ホストから受信したフォントデータを構成する文字コードに対応付けられるフォントパターンデータがＵＮＩＣＯＤＥ系フォントで作成されている場合、文字コードを用いて、受信したフォントデータを構成するコード体系を特定することを特徴とする。
【００１７】
【発明の実施の形態】
以下、図面を用いて、本発明のメッセージ表示装置による実施の形態を詳細に説明する。
【００１８】
（本発明の特徴）
先ず、本発明の特徴を先に説明すると、本発明は、上位ホスト（＝ＡＣＯＳ等のメインフレーム）側からプリンタ側にフォントロード（＝文字コードに割り振られたフォントパターンデータの登録）されてくるフォントデータが、どの国の言語により作成されているかを解析・特定することで、操作パネルに表示するフォントパターン（文字のデザイン、フォントのデザイン）について、自動的に該当する国のコード体系を使用するメッセージ表示装置を提供する。
なお、本実施形態において、フォントデータとは、フォントロードの際、上位ホストから受信されるデータであり、複数の文字コードと、該複数の文字コードのそれぞれにより指定される、個々の文字を描画するためのデータ（フォントパターンデータ）とを組み合わせたものである。また、フォントパターンデータとは、個々の文字を描画するためのデータである。
【００１９】
図１を参照すると、文字データ格納手段２０３には上位ホスト１からデータ入出力制御手段を経由して中央処理装置２０２にフォントロードされてきたフォントデータを構成するフォントパターンデータが格納されている。
【００２０】
従って、中央処理装置２０２は文字データ格納手段２０３に格納されたフォントパターンデータを解析することで、フォントロードされたフォントデータがどの国の言語により作成されているかを特定し、この特定結果をオペレータパネル制御手段２０５に通知する。
【００２１】
この通知を受けたオペレータパネル制御手段２０５はユーザが操作キー入力手段２０７により操作・入力した内容に基づき、ガイドメッセージ表示手段２０６に操作ガイドメッセージを表示させる。このとき、ガイドメッセージ表示手段２０６に表示させるメッセージを、フォントロードされたフォントデータを構成する、言語体系の文字コードに基づき組み立て、この組み立てた内容に対応して文字データ格納手段２０３からフォントパターンデータを読み出すことによって自動的に表示する言語を切り替える機能を可能にする。
【００２２】
（第１の実施形態）
以下、本発明によるメッセージ表示装置の第１の実施形態を、図面を用いて詳細に説明する。ここで、第１の実施形態は、本発明のメッセージ表示装置にプリンタの機能を加えた一実施例を用いて説明する。しかしながら、本発明は本実施形態に限らず、メッセージを表示する機能を有するものに対して、本発明の趣旨を逸脱しない限り、種々変形し実施することが可能である。
【００２３】
図１を参照すると、第１の実施形態は、本発明であるメッセージ表示装置を構成する要素として、データ入出力制御手段２０１と中央処理装置２０２と文字データ格納手段２０３とオペレータパネル制御手段２０５とガイドメッセージ表示手段２０６とを有している。
【００２４】
また、第１の実施形態では、プリンタとしての機能を有するために、上記した各構成要素の他に、図１に示すように印刷データ形成手段２０４を有し、更にユーザより各種選択・命令を入力させるための操作キー入力手段２０７を有している。
【００２５】
これらデータ入出力手段２０１、中央処理装置２０２、文字データ格納手段２０３、印刷データ形成手段２０４、オペレータパネル制御手段２０５、ガイドメッセージ表示手段２０６及び操作キー入力手段２０７により機能する手段は印刷データ編集手段２とされ、上位ホストから入力されたフォントデータに対して各種処理を施すために用いられる。
【００２６】
また、第１の実施形態では、上記した印刷データ編集手段２より編集された印刷データを出力する手段として図１に示すように、印刷データ出力手段３を設けている。
【００２７】
上記に示した各構成要素が有する機能を説明すると、以下のようになる。
印刷データ編集手段２を構成する要素であるデータ入出力制御手段２０１は、ユーザ等により操作される上位ホスト１とデータ転送（送受信）を実行するインタフェースとしての機能を備えている。
【００２８】
また、中央処理装置２０２は、印刷データ編集手段２を構成する要素全体を制御する機能を備えている。
【００２９】
文字データ格納手段２０３は、フォントデータを構成している文字コードに対応付けられたフォントパターンデータを格納する記憶装置である。ここで、フォントパターン（文字デザイン、フォントデザインをいう）として、日本語の他に各国毎で使用されるフォントパターンが考えられるが、本発明においては、如何なるフォントパターンをも適用して実施することが可能である。
【００３０】
また、印刷データ形成手段２０４は、印字をするためのデータである印字データ（フォントパターンデータ）をビデオ（ドット）データに展開する機能を備えている。従って、この機能により、入力されたフォントデータを構成する印字データ（フォントパターンデータ）を、ユーザの解読できる形態のデータである表示用のビデオ（ドット）データ、すなわち印刷データに変換する。
【００３１】
更に、オペレータパネル制御手段２０５は、ユーザインタフェースを制御する機能を備えている。
【００３２】
ガイドメッセージ表示手段２０６は、ガイドメッセージを文字で表示する機能を備えている。
【００３３】
操作キー入力手段２０７は、ユーザ操作（意志）を検出する機能を備えている。
【００３４】
（第１の実施形態の動作）
次に、図１〜図３を参照して、第１の実施形態の全体の動作について詳細に説明する。
【００３５】
図１において、文字データ格納手段２０３には上位ホスト１から中央処理装置２０２（データ入出力制御手段２０１経由）によりフォントロードされてきたフォントデータを構成するフォントパターンデータが格納されている。
【００３６】
ここで図２を参照すると、図２は、日本語用フォントと中国語（台湾）用フォントの文字コード（ＪＩＳ）とにおける、２Ｄ６ＢＨから２Ｄ７１Ｈに対応したフォントのデザインを示している。
【００３７】
フォントのデザイン（フォントパターン）はビットマップおよびアウトラインフォントのフォントパターンデータを展開した結果であり、文字サイズ（７ポイント、１０ポイント、１２ポイント等）毎に、タテとヨコとのドット数が一定な白黒（＝２色）の組み合わせにより表現されるイメージデータに相当する。なお、このイメージデータは表示用であり、上記ビデオ（ドット）データ、印刷データと同義である。
【００３８】
又、図３は、中央処理装置２０２が、文字データ格納手段２０３に格納されたフォントパターンデータを展開することにより得られた結果を基に、このフォントパターンデータが日本語用フォントまたは中国語（台湾）用フォントもしくはそれ以外のフォントの内、いずれのフォントにより構成されているかを解析するためのフローチャートである。
【００３９】
ここで、フォントのコード体系は１バイト系フォントと２バイト系フォントとに大分類される。
【００４０】
上記の１バイト系フォントはアルファベット、数字、若しくは記号類などの種類毎にまとめられた、いわゆる英語圏で使用される文字で、仮名や漢字を含んでいないコード体系である。一般的に、漢字を使用しない国では２バイト系フォントをロードしないため、使用するコード体系は１バイト系フォントのみである。
【００４１】
よって、図３において、ステップＳ０１０で文字データ格納手段２０３に格納されている２Ｄ６ＤＨの文字コード（ＪＩＳ）のフォントパターンデータを展開した結果が空白（もしくは〓などの文字が未定義であることを示す初期データ）であった場合（ステップＳ０１０のＹｅｓ）、２バイト系フォントがロードされていないと判断してステップＳ０６０に移行し、英語表記手段をオペレータパネル制御手段２０５で実行する。
【００４２】
ここで、オペレータパネル制御手段２０５は文字データ格納手段２０３に格納されているフォントパターンデータを展開した白黒（＝２色）の組み合わせにより表現されるイメージデータをガイドメッセージ表示手段２０６に表示させることを特徴としている。従って、オペレータパネル制御手段は、ステップＳ０６０において英語表記手段を用いているため、英語圏の人間が理解できるメッセージを文字コードのテーブルで生成することとなる。
【００４３】
これにより、例えば印刷する用紙が無くなった際に、ガイドメッセージ表示手段２０６に表示するメッセージを英語で“ＰＡＰＥＲ  Ｅｎｄ”と表記する場合は、英語表記ステップＳ０６０において、英語表記手段による文字コード（例えばアスキーコード）でテーブルを“５０Ｈ、４１Ｈ、５０Ｈ、４５Ｈ、５２Ｈ、２０Ｈ、４５Ｈ、６ＥＨ、６４Ｈ”と生成する。
【００４４】
次に、ステップＳ０１０において、文字データ格納手段２０３に格納されている２Ｄ６ＤＨの文字コード（ＪＩＳ）のフォントパターンデータを展開した結果が空白（もしくは〓などの文字が未定義であることを示す初期データ）でなかった場合（ステップＳ０１０のＮｏ）、２バイト系フォントがロードされていると判断する。
【００４５】
更にステップＳ０２０において、文字データ格納手段２０３に格納されている２Ｄ６ＤＨの文字コード（ＪＩＳ）のフォントパターンデータを展開した結果が“明治”であると判定された場合（ステップＳ０２０のＹｅｓ）、日本語表記ステップＳ０４０をオペレータパネル制御手段２０５で実行する。
【００４６】
これにより、例えば印刷する用紙が無くなった際に、ガイドメッセージ表示手段２０６に表示するメッセージを日本語で“用紙切れ”と表記する場合は、ステップＳ０４０において、日本語表記手段により文字コード（ＪＩＳ）でテーブルを“４Ｄ５１Ｈ、３Ｂ６６Ｈ、４０５ＡＨ、２４６ＣＨ”と生成する。
【００４７】
また、ステップＳ０２０において、文字データ格納手段２０３に格納されている２Ｄ６ＤＨの文字コード（ＪＩＳ）のフォントパターンデータを展開した結果が“明治”でないと判定され（ステップＳ０２０のＮｏ）、且つステップＳ０３０において、文字データ格納手段２０３に格納されている２Ｄ６ＤＨの文字コード（ＪＩＳ）のフォントパターンデータを展開した結果が“民國”であった場合（ステップＳ０３０のＹｅｓ）、ステップＳ０５０において、中国語（台湾）表記手段をオペレータパネル制御手段２０５で実行する。
【００４８】
以上、説明した第１の実施形態では、文字データ格納手段２０３に格納されている２Ｄ６ＤＨの文字コード（ＪＩＳ）に着目して記述しているが、これは、ステップＳ０４０における日本語表記手段とステップＳ０５０における中国（台湾）語表記手段とを用いて文字データ格納手段２０３に格納されているフォントパターンデータを展開した結果として得られる白黒（＝２色）の組み合わせで表現されるイメージデータを区別することができる（例えば２Ｄ６ＥＨ、２Ｄ６ＦＨなど）文字コードであれば、如何なる文字コードでも適用することができる。
【００４９】
また、イメージデータを解析する場合は、通常、文字サイズ（７ポイント、１０ポイント、１２ポイント）毎にタテとヨコとのドット配列がプリンタ側に登録しておいたデータに完全に一致するか否かを判定するが、フォントをロードされた時点でプリンタ側に判定基準となるイメージデータを登録することにより、次回以降において学習機能を働かせるように構成することができる。また、明朝体やゴシック体などの多種デザインに対応することを実現するために、イメージデータを解析する手段に従来からのＯＣＲ技術を組み込むことも可能である。
【００５０】
以上のように構成することで、本発明によるメッセージ表示装置は、ユーザがプリンタにフォントをロードするだけで、フォントロードされたフォントの言語（英語、日本語、中国語）でガイドメッセージやエラーメッセージを表示することが可能になる。
【００５１】
その理由は、フォントロードされているフォントデータを構成するフォントパターンデータを展開した結果を基に言語種別を判定して、文字コードテーブルを生成するためである。
【００５２】
（第２の実施形態）
次に、本発明による第２の実施形態を図面を用いて詳細に説明する。
図２を参照すると、第１の実施形態によるプリンタとしての機能を有した本発明のメッセージ処理装置では、日本語フォントパターン（日本語のフォントデザイン）や中国語フォントパターン（中国語のフォントデザイン）を国毎に定義し、この定義したフォントパターン（文字デザイン、フォントデザインをいう）を用いてフォントパターンデータをコード体系に割り当てていたが、図４に示された第２の実施形態では、漢字を使用する国（＝中国、日本、韓国）のフォントパターンデータが全て統合された漢字（＝ＣＪＫ統合漢字）のフォントパターンをＵＮＩＣＯＤＥと呼ばれるコード体系に割り振り、このＵＮＩＣＯＤＥと呼ばれるコード体系を用いている。
【００５３】
図４は、ＵＮＩＣＯＤＥにおける中国の標準的な文字コード体系（ＧＢ  ２３１２）と台湾の標準的な文字コード体系（Ｂｉｇ  Ｆｉｖｅ）と日本の標準的な文字コード体系（ＪＩＳ  Ｘ  ０２０８）と日本の補助コード体系（ＪＩＳ  ０２１２）と韓国の標準的な文字コード体系（ＫＳ  Ｃ  ５６０１）との相互表である。
【００５４】
このＣＪＫ統合漢字には、漢字を使用する国（＝中国、日本、韓国）の全てで使用されている文字もあるが、中国の標準的な文字コード体系（ＧＢ  ２３１２）のみ、又は、台湾の標準的な文字コード体系（Ｂｉｇ  Ｆｉｖｅ）のみ、又は、日本の標準的な文字コード体系（ＪＩＳ  Ｘ  ０２０８）及び補助コード体系（ＪＩＳ  ０２１２）のみ、又は、韓国の標準的な文字コード体系（ＧＢ  Ｃ  ５６０１）のみというように、１カ国単位で使用される文字も存在する。
【００５５】
例えば、図４に示されるように、ＵＮＩＣＯＤＥで示される文字コード４Ｅ０２Ｈの文字は、日本の補助コード体系（ＪＩＳ  ０２１２）のみで定義され、文字コード４Ｅ１ＡＨの文字は、中国の標準的なコード体系（ＧＢ  ２３１２）のみで定義され、文字コード４Ｅ６Ｂの文字は、韓国の標準的な文字コード体系（ＫＳ  Ｃ  ５６０１）のみで定義され、文字コード４Ｅ９ＣＨの文字は、日本の標準的な文字コード体系（ＪＩＳ  Ｘ  ０２０８）のみで定義され、文字コード４ＥＥ９Ｈの文字は、台湾の標準的な文字コード体系（Ｂｉｇ  Ｆｉｖｅ）のみで定義されている。
【００５６】
また、図５は、Ｗｉｎｄｏｗｓ（登録商標）９８で使用可能な中国語用フォント（ＤＦＨｅｉ−ＧＢ）で定義されているフォントパターンデータを出力したものであり、図６は、同じくＷｉｎｄｏｗｓ（登録商標）９８で使用可能な台湾用フォント（ＤＦＨｅｉＭｅｄｉｕｍ−Ｂ５）で定義されているフォントパターンデータを出力したものであり、図７は、同じくＷｉｎｄｏｗｓ（登録商標）９８で使用可能な日本語用フォント（ＪＳ平成明朝体Ｗ３）で定義されているフォントパターンデータを出力したものであり、更に図８は、同じくＷｉｎｄｏｗｓ（登録商標）９８で使用可能な韓国語用フォント（ＤＦＫＧｏｔｈｉｃ−Ｂｄ）で定義されているフォントパターンデータを出力したものである。
【００５７】
通常、ＵＮＩＣＯＤＥに対応している市販のフォントパターンデータはフォントを登録する先のパソコンのハードウェア資源を有効に利用するため、日本国内で使用する日本語用フォントでは中国や台湾および韓国特有のフォントパターンデータを登録していない。例えば、図５から図８における文字コード４Ｅ９ＣＨまたは４Ｅ０２のフォントパターンデータに関しては、図７に示す日本語用フォント（ＪＳ平成明朝体Ｗ３）では登録されているが、他のフォントでは未登録である。
【００５８】
同様に通常、韓国国内で使用する韓国語用フォントでは中国や台湾および日本特有のフォントパターンデータを登録していない（図５から図８における文字コード４Ｅ６ＢＨのフォントパターンデータ）。また、中国（図５から図８における文字コード４Ｅ１ＡＨのフォントパターンデータ）または台湾（図５から図８における文字コード４ＥＥ９Ｈのフォントパターンデータ）でも同様である。
【００５９】
以上のように、図３で示されたステップＳ０１０〜Ｓ０６０では、ＪＩＳコードにおいて２Ｄ６ＤＨのパターンデータに着目していたが、ＵＮＩＣＯＤＥによるコード体系の場合、国別に着目するコードが異なっているが、フォントデータのロード状態を解析してオペレータ表示する言語を自動判別する機能は、第１の実施形態と同様の構成により実現することが可能である。
【００６０】
以上のことを基に、第１の実施形態で図３のフローチャートを用いた説明と同様に、第２の実施形態の動作について、図９のフローチャートを用いて詳細に説明する。
【００６１】
図９は、図３のフローチャートと同様に、中央処理装置２０２が、文字データ格納手段２０３に格納されたフォントパターンデータを展開することにより得られた結果を基に、このフォントパターンデータが日本語用フォントまたは中国語（台湾）用フォントもしくはそれ以外のフォントの内、いずれのフォントにより構成されているかを解析するためのフローチャートである。
【００６２】
上述したＵＮＩＣＯＤＥ系フォントにおいては、２バイト系フォントを使用している。従って、図９を参照すると、ステップＳ１１０で文字データ格納手段２０３に格納されている４Ｅ９ＣＨ（又は４Ｅ０２）の文字コード（ＵＮＩＣＯＤＥ）のフォントパターンデータを展開し、この展開した結果が空白であるか否かを判定する（ステップＳ１１０）。
【００６３】
ステップＳ１１０の判定の結果、４Ｅ９ＣＨ（又は４Ｅ０２）の文字コードが登録されている場合（ステップＳ１１０のＮｏ）、フォントロードされてきたフォントデータが日本語用フォントであると判断し、ステップＳ１１１に移行し、日本語表記手段を用いてガイドメッセージ表示手段２０６に表示するメッセージを作成する。
【００６４】
これに対し、ステップＳ１１０の判定の結果が空白（もしくは〓などの文字が未定義であることを示す初期データ）であった場合（ステップＳ１１０のＹｅｓ）、ステップＳ１２０に移行する。
【００６５】
ステップＳ１２０では、ステップＳ１１０と同様に、フォントロードされてきたフォントデータが韓国語用フォントで作成されているか否かを判定するために、４Ｅ６ＢＨの文字コード（ＵＮＩＣＯＤＥ）のフォントパターンデータを展開し、この展開の結果が空白であるか否かを判定する（ステップＳ１２０）。
【００６６】
ステップＳ１２０の判定の結果、４Ｅ６ＢＨの文字コードが登録されている場合（ステップＳ１２０のＮｏ）、フォントロードされてきたフォントデータが韓国語用フォントであると判断し、ステップＳ１２１に移行し、韓国語表記手段を用いてガイドメッセージ表示手段２０６に表示するメッセージを作成する。
【００６７】
これに対し、ステップＳ１２０の判定の結果が空白（もしくは〓などの文字が未定義であることを示す初期データ）であった場合（ステップＳ１２０のＹｅｓ）、ステップＳ１３０に移行する。
【００６８】
ステップＳ１３０でも、上記と同様に、フォントロードされてきたフォントデータが中国語用フォントで作成されているか否かを判定するために、４Ｅ１ＡＨの文字コード（ＵＮＩＣＯＤＥ）のフォントパターンデータを展開し、この展開の結果が空白であるか否かを判定する（ステップＳ１３０）。
【００６９】
ステップＳ１３０の判定の結果、４Ｅ１ＡＨの文字コードが登録されている場合（ステップＳ１３０のＮｏ）、フォントロードされてきたフォントデータが中国語用フォントであると判断し、ステップＳ１３１に移行し、中国語表記手段を用いてガイドメッセージ表示手段２０６に表示するメッセージを作成する。
【００７０】
これに対し、ステップＳ１３０の判定の結果が空白（もしくは〓などの文字が未定義であることを示す初期データ）であった場合（ステップＳ１３０のＹｅｓ）、ステップＳ１４０に移行する。
【００７１】
ステップＳ１４０でも、上記と同様に、フォントロードされてきたフォントデータが台湾語用フォントで作成されているか否かを判定するために、４ＥＥ９Ｈの文字コード（ＵＮＩＣＯＤＥ）のフォントパターンデータを展開し、この展開の結果が空白であるか否かを判定する（ステップＳ１４０）。
【００７２】
ステップＳ１４０の判定の結果、４ＥＥ９Ｈの文字コードが登録されている場合（ステップＳ１４０のＮｏ）、フォントロードされてきたフォントデータが韓国語用フォントであると判断し、ステップＳ１４１に移行し、台湾語表記手段を用いてガイドメッセージ表示手段２０６に表示するメッセージを作成する。
【００７３】
これに対し、ステップＳ１４０の判定の結果が空白（もしくは〓などの文字が未定義であることを示す初期データ）であった場合（ステップＳ１４０のＹｅｓ）、ステップＳ１５０に移行し、英語表記手段を用いてガイドメッセージ表示手段２０６に表示するメッセージを作成して処理を終了する。
【００７４】
以上のように動作することにより、第２の実施形態では、ＵＮＩＣＯＤＥ系フォントより、入力されたフォントデータが漢字使用圏においてどの言語により作成されたかを自動的に判別し、この判別した結果に基づきガイドメッセージ表示手段２０６に表示するメッセージに使用する言語を自動的に切り替えることが可能となる。
【００７５】
【発明の効果】
以上、説明したように、本発明によるメッセージ表示装置は、ユーザがフォントをロードするだけで、フォントロードされたフォントの言語でガイドメッセージやエラーメッセージを表示することが可能になる。
【００７６】
その理由は、フォントロードされているフォントデータを構成するフォントパターンデータを展開した結果を基に言語種別を判定して、文字コードテーブルを生成するためである。
【００７７】
従って、プリンタ等の他の機能と組み合わせて使用する場合等においても、メモリ等の記憶容量が基となる制限によりメッセージとして使用する言語が限られることなく、如何なる国、又は言語に対しても適用することが可能である。
【００７８】
また、文字コードがＵＮＩＣＯＤＥにより作成されている場合に対しても、本発明は、フォントデータのロード状態を解析することにより、オペレータ表示する言語を自動判別することが可能となる。
【図面の簡単な説明】
【図１】  本発明の第１の実施形態による構成を示すブロック図である。
【図２】  日本語用フォント及び中国語（台湾）用フォントにおいて文字コードに対応するフォントパターンデータの例を示す図である。
【図３】  本発明の第１の実施形態による動作の流れを示すフローチャートである。
【図４】  ＵＮＩＣＯＤＥと各国で使用されるコードとにおいて対応されるフォントパターンを示す図である。
【図５】  中国語用フォントにおけるＵＮＩＣＯＤＥ表の一例である。
【図６】  台湾用フォントにおけるＵＮＩＣＯＤＥ表の一例である。
【図７】  日本語用フォントにおけるＵＮＩＣＯＤＥ表の一例である。
【図８】  韓国語用フォントにおけるＵＮＩＣＯＤＥ表の一例である。
【図９】  本発明の第２の実施形態による動作の流れを示すフローチャートである。
【符号の説明】
１  上位ホスト
２  印刷データ編集手段
３  印刷データ出力手段
２０１  データ入出力制御手段
２０２  中央処理装置（ＣＰＵ）
２０３  文字データ格納手段
２０４  印刷データ形成手段
２０５  オペレータパネル制御手段
２０６  ガイドメッセージ表示手段
２０７  操作キー入力手段
【図１】
0003692885.tif 000002
【図２】
0003692885.tif 000003
【図３】
0003692885.tif 000004
【図４】
0003692885.tif 000005
【図５】
0003692885.tif 000006
【図６】
0003692885.tif 000007
【図７】
0003692885.tif 000008
【図８】
0003692885.tif 000009
【図９】
0003692885.tif 000010