(57)【要約】【課題】画面に文字を適切に表示させる。【解決手段】所定の文字コードと、文字コードの代替となる代替文字コードとを関連づけて代替文字テーブルとして記憶した外部記憶装置９３と、画面データに含まれる文字コードの全てが、設定されているフォントセットで表示可能か否かを判定する文字コード判定手段９５ｂと、文字コード判定手段９５ｂにより表示不可である文字コードが含まれると判定された場合、代替文字テーブルに基づいて表示不可である文字コードを代替文字コードへ変更する文字コード変更手段９５ｃとを備える。【選択図】      図１
2020003605.tif 000002
【特許請求の範囲】
【請求項１】
文字コードを含むデータを受信し、該受信したデータに基づいて画面データを生成し、該生成した画面データに基づいて画面を表示させる表示制御装置において、
所定の文字コードと、前記文字コードの代替となる代替文字コードとを関連づけて代替文字テーブルとして記憶した代替文字記憶手段と、
前記画面データに含まれる文字コードの全てが、設定されているフォントセットで表示可能か否かを判定する文字コード判定手段と、
前記文字コード判定手段により表示不可である文字コードが含まれると判定された場合、前記代替文字テーブルに基づいて前記表示不可である文字コードを前記代替文字コードへ変更する文字コード変更手段と、
を備えたことを特徴とする表示制御装置。
【請求項２】
複数のフォントセットの優先順位を記憶するフォントセット優先順位記憶手段と、
前記代替文字テーブルに、前記表示不可である文字コードに対応する前記代替文字コードがない場合、前記画面データに含まれる文字コード全てを表示可能なフォントセットがあるか否かを判定するフォントセット判定手段と、
前記フォントセット判定手段により、前記画面データに含まれる文字コード全てを表示可能なフォントセットがあると判定された場合に、前記設定されているフォントセットを前記表示可能であり前記優先順位の最も高いフォントセットへ変更するフォントセット変更手段と、
前記フォントセット判定手段により、前記画面データに含まれる文字コード全てを表示可能なフォントセットがあると判定された場合に、判定結果に基づいて前記表示可能なフォントセットの前記優先順位を変更する優先順位変更手段と、
を備えたことを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記フォントセット優先順位記憶手段は、ユーザごとに、複数のフォントセットの優先順位を記憶する
ことを特徴とする請求項２記載の表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面に文字を適切に表示させる表示制御装置に関する。
【背景技術】
【０００２】
クライアント端末と印刷装置とがネットワークを介して接続された画像形成システムがよく知られている。クライアント端末は、印刷要求されたファイルデータにファイル名を含むヘッダを付加して印刷ジョブを生成し、クライアント端末から印刷装置へ生成した印刷ジョブを送信する。印刷装置は、送信された印刷ジョブを受信し、受信した印刷ジョブに基づいて印刷処理を実行する。
【０００３】
この画像形成システムにおいて、印刷装置は印刷ジョブを受信すると、印刷ジョブのヘッダに含まれる文字コードで記載されたファイル名を抽出し、あらかじめ記憶しているフォントセットを用いてファイル名を操作パネルの画面に表示させる。
【０００４】
このとき、ファイル名に対応する文字コードが印刷装置で記憶しているフォントセットに存在しない場合、画面上にファイル名を適切に表示することができない、いわゆる文字化けという現象が生じることになる。
【０００５】
特許文献１には、表示不可能な入力文字に、予め定めた記号または符号を置き換えて表示させる技術が記載されている。
【０００６】
また、特許文献２には、文字の文字コードに対するフォントを１文字ずつフォント群から検索し、適切なフォントが無い場合には優先順位に基づいた別の言語のフォント群から検索する技術が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１３２１５８号公報
【特許文献２】特開２０１１−２１００４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載の画像形成装置では、表示不可能な入力文字に、予め定めた記号または符号を置き換えて表示させるので、文章の内容として意味が成り立たなくなる可能性があり、可読性が低下する恐れがあった。
【０００９】
また、特許文献２の技術では、適切なフォントが無い場合には優先順位に基づいた別の言語のフォント群から検索するので、ユーザが望むフォントで表示されるとは限らず、可読性が低下する恐れがあった。
【００１０】
本発明は、上記課題に鑑みてなされたものであり、画面に文字を適切に表示させる表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明に係る表示制御装置の特徴は、
文字コードを含むデータを受信し、該受信したデータに基づいて画面データを生成し、該生成した画面データに基づいて画面を表示させる表示制御装置において、
所定の文字コードと、前記文字コードの代替となる代替文字コードとを関連づけて代替文字テーブルとして記憶した代替文字記憶手段と、
前記画面データに含まれる文字コードの全てが、設定されているフォントセットで表示可能か否かを判定する文字コード判定手段と、
前記文字コード判定手段により表示不可である文字コードが含まれると判定された場合、前記代替文字テーブルに基づいて前記表示不可である文字コードを前記代替文字コードへ変更する文字コード変更手段と、
を備えたことにある。
【発明の効果】
【００１２】
本発明に係る表示制御装置の特徴によれば、画面に文字を適切に表示させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１に係る画像形成システムの概略構成を示す説明図である。
【図２】インクジェット記録装置２の外部記憶装置に記憶された優先順位テーブルの一例を示した図である。
【図３】インクジェット記録装置２の外部記憶装置に記憶された代替文字テーブルの一例を示した図である。
【図４】本発明の実施例１に係る画像形成システムが備えるインクジェット記録装置による表示処理の処理手順を示したフローチャートである。
【図５】本発明の実施例１に係る画像形成システムが備えるインクジェット記録装置による優先順位変更処理の処理手順を示したフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を参照しながら説明する。
【００１５】
[実施例１]
図１は、本発明の実施例１に係る画像形成システム１００の概略構成を示す説明図である。
【００１６】
（画像形成システム１００の全体構成）
図１に示すように、画像形成システム１００は、表示制御装置として機能するインクジェット記録装置２と、複数のクライアント端末１（図１中では、代表して１つのクライアント端末１についてのみ示している）とを有している。
【００１７】
各クライアント端末１は、ＰＣ（パーソナルコンピュータ）等によって構成されるものである。このクライアント端末１は、ＲＯＭ１７に格納された制御プログラムに基づいて各種の処理を実行するＣＰＵ１６を有している。また、ＣＰＵ１６には、ワーキングエリアとして機能するＲＡＭ１８と、キーボードやマウス等から構成される入力部１９と、液晶ディスプレイ等から構成される出力部２０と、外部記憶装置２１と、ディスクドライブ２２とが接続されている。
【００１８】
外部記憶装置２１には、文字コードを含む印刷ジョブを生成するためのアプリケーションプログラムの格納領域や、インクジェット記録装置２のプリンタドライバプログラムの格納領域、その他各種アプリケーションプログラムの格納領域が確保されている。
【００１９】
また、外部記憶装置２１には、数値データと文字データとを対応づけるためのバイト表現された文字コードと、この文字コードに対応して文字を表示する際の書体データである１以上のフォントセットとが記憶されている。例えば、日本語の文字コードには、明朝体やゴシック体などのフォントセットが関連付けられて記憶されている。
【００２０】
ＣＰＵ１６は、プロセッサやメモリその他の周辺装置によって構成される演算装置であり、入力部１９から入力される起動要求にしたがって外部記憶装置２１のアプリケーションプログラムを起動させる。また、ＣＰＵ１６は、入力部１９からのパラメータ入力等により指示されたデータを、起動されたアプリケーションプログラム上において生成する。生成されたデータは出力部２０において表示出力され、また、入力部１９から保存要求が入力された場合には、外部記憶装置２１のデータベース領域に記憶される。
【００２１】
そして、ＣＰＵ１６は、アプリケーションプログラム等で生成したファイルデータの印刷要求が入力された場合に、プリンタドライバプログラムをＣＰＵ１６上で実行させることでＣＰＵ１６上にプリンタドライバ３０を仮想的に構築する。
【００２２】
プリンタドライバ３０は、クライアント端末１に接続されたインクジェット記録装置２を制御するために、クライアント端末１上で実行される。ユーザにより、入力部１９から印刷を要求する操作が行われた場合、プリンタドライバ３０は、ユーザ操作に基づいて、アプリケーションにより生成されたファイルデータを取得し、ユーザＩＤやファイル名などの所定の印刷設定情報をヘッダとして、このファイルデータに付加することにより、印刷ジョブを生成し、生成した印刷ジョブを外部インターフェイス部１５からインクジェット記録装置２へ送信する。ここで、生成されるファイル名などは、アプリケーションプログラムなどで生成される際に指定された文字コードに変換されて、ＰＤＬデータなどで生成される。
【００２３】
また、プリンタドライバ３０は、その機能上、印刷ジョブ生成手段３２と、送信手段３３とを備えている。
【００２４】
印刷ジョブ生成手段３２は、文字コードに変換されたファイル名をヘッダに記憶して印刷ジョブを生成する。
【００２５】
送信手段３３は、印刷ジョブ生成手段３２により生成された印刷ジョブをインクジェット記録装置２に送信する。
【００２６】
インクジェット記録装置２は、インクジェット方式のラインカラープリンタであり、多数のノズルが形成されたインクヘッドを複数備え、それぞれのインクヘッドから黒又はカラーインクを吐出してライン単位で印刷を行い、搬送ベルト上の印刷用紙上に複数の画像を互いに重なり合うように形成する。
【００２７】
具体的には、図１に示すように、インクジェット記録装置２は、原稿上の画像情報を画像データとして読み取って画像データを出力するスキャナ部１０１と、スキャナ部１０１から出力された画像データ、またはクライアント端末１から送信された印刷ジョブに基づいて印刷用紙（片面又は両面）に印刷するプリンタ部１０２と、全体制御用の制御ユニット９０とを備えている。プリンタ部１０２における印刷に使用する印刷用紙は、不図示の給紙部からプリンタ部１０２を介して不図示の排紙部に搬送される。
【００２８】
また、制御ユニット９０の外部インターフェイス部９４には、ローカルエリアネットワークＬＡＮを介して、複数のクライアント端末１の外部インターフェイス部１５がそれぞれ接続されている。制御ユニット９０は、各クライアント端末１から印刷ジョブを受け取り、印刷ジョブに含まれるヘッダに記憶された条件で、プリンタ部１０２において印刷処理を実行させる。
【００２９】
さらに、制御ユニット９０にはディスプレイ８０が接続されており、インクジェット記録装置２の上部に配置され、例えば、リスト表示画面などを表示する。リスト表示画面では、受信した印刷ジョブに含まれるファイル名をユーザ選択可能にリスト表示する。
【００３０】
上述したプリンタ部１０２に印刷動作を行わせるインクジェット記録装置２の制御ユニット９０は、ＣＰＵ９５を備える。このＣＰＵ９５は、ＲＯＭ９１に格納されているプログラム及び設定情報に基づいて、ディスプレイ８０から入力設定される内容に応じたスキャナ部１０１やプリンタ部１０２の動作を制御する。
【００３１】
なお、制御ユニット９０にはＲＡＭ９２が設けられており、ＲＡＭ９２には、クライアント端末１から制御ユニット９０に入力された印刷ジョブや、ディスプレイ８０から入力された各種の設定内容等が随時記憶される。
【００３２】
さらに、制御ユニット９０には外部記憶装置９３が設けられており、この外部記憶装置９３はＣＰＵ９５に接続されている。外部記憶装置９３には、上述したＲＡＭ９２から転送された印刷ジョブを記憶する記憶領域が設けられている。
【００３３】
また、外部記憶装置９３には、文字コードに対応して文字を表示する際の書体データである複数のフォントセットが記憶されている。そして、複数のフォントセットの優先順位を優先順位テーブルとして記憶している。さらに、外部記憶装置９３には、ディスプレイ８０に画面を表示させるための画面フォーマットデータが記憶されている。
【００３４】
図２は、インクジェット記録装置２の外部記憶装置９３に記憶された優先順位テーブルの一例を示した図である。
【００３５】
図２に示したように、優先順位テーブルは、フォントセット名ＤＴ１と、表示可能回数ＤＴ２と、優先順位ＤＴ３とが関連付けられて記憶されている。
【００３６】
表示可能回数ＤＴ２は後述するように、生成された画面データに含まれる文字コード全てを表示可能と判定される度にカウントアップされ、この表示可能回数ＤＴ２が多いほど、優先順位ＤＴ３が高くなる。
【００３７】
また、外部記憶装置９３には、所定の文字コードと、文字コードの代替となる代替文字コードとを関連づけられて、代替文字テーブルとして記憶されている。
【００３８】
図３は、インクジェット記録装置２の外部記憶装置９３に記憶された代替文字テーブルの一例を示した図である。
【００３９】
図３に示したように、代替文字テーブルは、文字ＤＴ４と、文字ＤＴ４の代替文字となる代替文字ＤＴ５とが関連付けられて記憶されている。
【００４０】
文字ＤＴ４は、表示文字ＤＴ４１と、この表示文字ＤＴ４１を表示させるための文字コードＤＴ４２とを含む。代替文字ＤＴ５は、表示文字ＤＴ５１と、この表示文字ＤＴ５１を表示させるための文字コードＤＴ５２とを含む。
【００４１】
表示文字ＤＴ４１と表示文字ＤＴ５１とは、例えば旧漢字と常用漢字のように、文字の意味が同一のものが対応付けられて記憶されている。
【００４２】
例えば、表示文字ＤＴ４１が「斎」で、文字コードＤＴ４２が「ＸＸＸ・・・」である場合、「斎」の代替として表示するための文字ＤＴ５として「斉」、「斉」の文字コードＤＴ５２として「ＹＹＹ・・・」が関連付けられて記憶されている。
【００４３】
ＣＰＵ９５は、画像形成プログラムを実行することにより、クライアント端末１から送信された印刷ジョブに基づいて印刷処理を実行する。
【００４４】
また、ＣＰＵ９５は、その機能上、画面データ生成手段９５ａと、文字コード判定手段９５ｂと、文字コード変更手段９５ｃと、フォントセット判定手段９５ｄと、フォントセット変更手段９５ｅと、優先順位変更手段９５ｆとを有する。
【００４５】
画面データ生成手段９５ａは、文字コードを含む印刷ジョブを受信し、受信した印刷ジョブに基づいてディスプレイ８０に表示するための画面データを生成する。例えば、リスト表示画面を表示させる際、画面データ生成手段９５ａは、外部記憶装置９３からリスト表示画面用の画面フォーマットデータを読み出し、読み出した画面フォーマットデータと印刷ジョブに含まれるファイル名の文字コードとに基づいて、リスト表示画面の画面データを生成する。
【００４６】
文字コード判定手段９５ｂは、画面データ生成手段９５ａにより生成された画面データに含まれる文字コードの全てが、設定されているフォントセットでディスプレイ８０に表示可能か否かを判定する。フォントセットによっては、表示可能な文字コードと、表示不可の文字コードとがある。現在、インクジェット記録装置２に設定されているフォントセットに、表示すべき文字コードが含まれていない場合には、表示不可と判定する。
【００４７】
文字コード変更手段９５ｃは、文字コード判定手段９５ｂにより表示不可である文字コードが含まれると判定された場合、外部記憶装置９３に記憶された代替文字テーブルに基づいて表示不可である文字コードを代替文字コードへ変更可能か否かを判定する。具体的には、文字コード変更手段９５ｃは、代替文字テーブルの中に、表示不可である文字コードに対応する代替文字コードが存在し、かつ、設定されているフォントセットで代替文字コードの表示が可能である場合には変更可能と判定し、そうでない場合には変更不可と判定する。そして、文字コード変更手段９５ｃは、変更可能と判定した場合、代替文字テーブルに基づいて表示不可である文字コードを代替文字コードへ変更する。
【００４８】
フォントセット判定手段９５ｄは、代替文字テーブルに、表示不可である文字コードに対応する代替文字コードがないと判定された場合、外部記憶装置９３に記憶された優先順位テーブルに基づいて、画面データに含まれる文字コード全てを表示可能なフォントセットがあるか否かを判定する。
【００４９】
フォントセット変更手段９５ｅは、フォントセット判定手段９５ｄにより、画面データに含まれる文字コード全てを表示可能なフォントセットがあると判定された場合に、設定されているフォントセットを表示可能であり優先順位の最も高いフォントセットへ変更する。
【００５０】
優先順位変更手段９５ｆは、フォントセット変更手段９５ｅにより、画面データに含まれる文字コード全てを表示可能なフォントセットがあると判定された場合に、判定結果に基づいてフォントセットの優先順位を変更する。具体的には、優先順位変更手段９５ｆは、文字コード全てを表示可能なフォントセットについて、優先順位テーブルの表示可能回数ＤＴ２をカウントアップする。表示可能回数ＤＴ２が多いほど、優先順位ＤＴ３が高くなる。これにより、実際にフォントセット変更手段９５ｅにより変更されたか否かにかかわらず、文字コード全てを表示可能と判定された回数が多いほど優先順位ＤＴ３が高くなり、優先的に用いられる可能性が高くなる。そのためフォントセットが選択されるまでに要する時間を短縮でき、画面の切り替えにかかる時間を短縮できる。よって、画面の切り替えに関し、ユーザにもたつきを感じさせないことが可能となる。
【００５１】
（画像形成システム１００の作用）
次に、本発明の実施例１に係る画像形成システム１００による表示処理および優先順位変更処理の処理手順について、詳細に説明する。
【００５２】
＜表示処理＞
図４は、本発明の実施例１に係る画像形成システム１００が備えるインクジェット記録装置２による表示処理の処理手順を示したフローチャートである。ここでは、画面の表示が要求され、画面データ生成手段９５ａにより要求された画面を表示させるための画面データが生成されたときの処理手順を示している。
【００５３】
画面データが生成されると、図４に示すように、文字コード判定手段９５ｂは、生成された画面データに基づいて、要求された画面が固定画面か否かを判定する（ステップＳ１０１）。ここで、固定画面とは、表示される文字列や画像などが固定された画面である。固定画面を表示する場合には、予め表示する内容が固定であるので、文字化けすることなく表示可能である。そのため、固定画面については表示可能であるか否かを判定する必要なく、画面フォーマットデータに基づいてそのまま表示させることが可能であるので、画面の切り替えにかかる時間を短縮できる。
【００５４】
そのため、要求された画面が固定画面であると判定された場合（ステップＳ１０１；ＹＥＳ）、外部記憶装置９３から表示が要求された固定画面の画面フォーマットデータを読み出し、読み出した画面フォーマットデータを画面データとして画面を表示する（ステップＳ１３１）。
【００５５】
一方、要求された画面が固定画面ではないと判定された場合（ステップＳ１０１；ＮＯ）、要求された画面は変動画面であると判定できる。変動画面は、要求された画面に文字列がその都度変更される画面である。この変動画面を表示するための画面データには、外部から供給された文字コードが含まれている。例えば、変動画面として、受信した印刷ジョブに含まれるファイルデータのファイル名をリスト表示するリスト表示画面などがある。変動画面の場合、外部から供給された文字コードが含まれているので、文字化けが生じる可能性がある。
【００５６】
そこで、まず、文字コード判定手段９５ｂは、生成された画面データから文字コードを抽出する（ステップＳ１０３）。
【００５７】
そして、文字コード判定手段９５ｂは、抽出した文字コードの全てが、設定されているフォントセットでディスプレイ８０に表示可能か否かを判定する（ステップＳ１０５）。
【００５８】
設定されているフォントセットでディスプレイ８０に表示可能な場合（ステップＳ１０５；ＹＥＳ）、設定されているフォントセットを用いて、画面データに基づいて画面を表示する（ステップＳ１３１）。
【００５９】
一方、設定されているフォントセットでディスプレイ８０に表示不可な場合（ステップＳ１０５；ＮＯ）、文字コード変更手段９５ｃは、外部記憶装置９３に記憶された代替文字テーブルに基づいて表示不可である文字コードを代替文字コードへ変更可能か否かを判定する（ステップＳ１０７）。
【００６０】
文字コード変更手段９５ｃは、変更可能と判定した場合（ステップＳ１０７；ＹＥＳ）、代替文字テーブルに基づいて表示不可である文字コードを代替文字コードへ変更し（ステップＳ１０９）、変更した文字コードを用いて、画面データに基づいて画面を表示する（ステップＳ１３１）。
【００６１】
一方、変更不可と判定した場合（ステップＳ１０７；ＮＯ）、設定されているフォントセットでは文字化けすることなく表示することが困難となる。
【００６２】
そこで、フォントセット判定手段９５ｄは、外部記憶装置９３に記憶された優先順位テーブルに基づいて、次に優先順位の高いフォントセットを選択し（ステップＳ１１１）、選択したフォントセットを用いて、画面データに含まれる文字コード全てを表示可能であるか否かを判定する（ステップＳ１１３）。
【００６３】
選択したフォントセットを用いて、画面データに含まれる文字コード全てを表示可能であると判定された場合（ステップＳ１１３；ＹＥＳ）、フォントセット変更手段９５ｅは、設定されているフォントセットを、選択されたフォントセットへ変更する（ステップＳ１１５）。
【００６４】
一方、選択したフォントセットで表示不可な場合（ステップＳ１１３；ＮＯ）、文字コード変更手段９５ｃは、外部記憶装置９３に記憶された代替文字テーブルに基づいて、選択されたフォントセットにおいて表示不可である文字コードを代替文字コードへ変更可能か否かを判定する（ステップＳ１１６）。
【００６５】
文字コード変更手段９５ｃは、変更可能と判定した場合（ステップＳ１１６；ＹＥＳ）、代替文字テーブルに基づいて、選択されたフォントセットにおいて表示不可である文字コードを代替文字コードへ変更し（ステップＳ１１８）、フォントセット変更手段９５ｅが、設定されているフォントセットを、選択されたフォントセットへ変更する（ステップＳ１１５）。
【００６６】
一方、変更不可と判定した場合（ステップＳ１１６；ＮＯ）、優先順位の高いフォントセットから順に全てのフォントセットを選択したか否かを判定する（ステップＳ１１７）。
【００６７】
全てのフォントセットを選択していない場合（ステップＳ１１７；ＮＯ）、全てのフォントセットを評価するためにステップＳ１１１へ移行する。
【００６８】
全てのフォントセットを選択した場合（ステップＳ１１７；ＹＥＳ）、いずれのフォントセットを用いても画面データに含まれる文字コード全てを表示することはできない。
【００６９】
そこで、文字コード変更手段９５ｃは、設定されているフォントセットで表示不可である文字コードを所定の文字コードに変更する（ステップＳ１１９）。ここで、所定の文字コードは、設定されているフォントセットで表示可能な文字コードであればいずれでもよい。好ましくは、文字コードが変換されたことを認識し易いように、“■”など目立つ文字の文字コードである方がよい。このとき、さらに目立つように、文字色を変更したり、複数の文字コードに変更したりするようにしてもよい。
【００７０】
＜優先順位変更処理＞
図５は、本発明の実施例１に係る画像形成システム１００が備えるインクジェット記録装置２による優先順位変更処理の処理手順を示したフローチャートである。
【００７１】
図５に示すように、ステップＳ１０７〜Ｓ１１３は、図４に示したステップＳ１０７〜Ｓ１１３と同一の処理である。
【００７２】
そのため、図４に示したフローチャートにおいて、設定されているフォントセットでディスプレイ８０に表示不可な場合（ステップＳ１０５；ＮＯ）、図４におけるステップＳ１０７の処理と、図５におけるステップＳ１０７の処理とが並行して実行される。このように、優先順位変更処理は、表示処理と並列して実行されるので、優先順位変更処理の終了を待たずに表示処理を実行することができる。そのため画面の切り替えにかかる時間を短縮できる。
【００７３】
図５のステップＳ１０７において、外部記憶装置９３に記憶された代替文字テーブルに基づいて表示不可である文字コードを代替文字コードへ変更不可と判定された場合（ステップＳ１０７；ＮＯ）、優先順位変更手段９５ｆは、外部記憶装置９３に記憶された優先順位テーブルに基づいて、次に優先順位の高いフォントセットを選択し（ステップＳ１１１）、選択したフォントセットを用いて、画面データに含まれる文字コード全てを表示可能であるか否かを判定する（ステップＳ１１３）。
【００７４】
選択したフォントセットを用いて、画面データに含まれる文字コード全てを表示可能であると判定された場合（ステップＳ１１３；ＹＥＳ）、優先順位変更手段９５ｆは、文字コード全てを表示可能なフォントセットについて、優先順位テーブルの表示可能回数ＤＴ２をカウントアップする（ステップＳ２０１）。
【００７５】
一方、選択したフォントセットで表示不可な場合（ステップＳ１１３；ＮＯ）、文字コード変更手段９５ｃは、外部記憶装置９３に記憶された代替文字テーブルに基づいて、選択されたフォントセットにおいて表示不可である文字コードを代替文字コードへ変更可能か否かを判定する（ステップＳ１１６）。
【００７６】
文字コード変更手段９５ｃは、変更可能と判定した場合（ステップＳ１１６；ＹＥＳ）、優先順位変更手段９５ｆは、文字コード全てを表示可能なフォントセットについて、優先順位テーブルの表示可能回数ＤＴ２をカウントアップする（ステップＳ２０１）。
【００７７】
一方、変更不可と判定した場合（ステップＳ１１６；ＮＯ）、表示可能回数ＤＴ２をカウントアップすることなく、処理をステップＳ２０３へ移行する。
【００７８】
そして、全てのフォントセットを選択した場合（ステップＳ２０３；ＹＥＳ）、処理を終了する。
【００７９】
これにより、実際にフォントセット変更手段９５ｅにより変更されたか否かにかかわらず、文字コード全てを表示可能と判定された回数が多いほど表示可能回数ＤＴ２の値が高くなる。表示可能回数ＤＴ２の値が高い順に優先順位が高くなるので（優先順位ＤＴ３が高くなる）、優先的に用いられる可能性が高くなる。
【００８０】
なお、優先順位テーブルは、ユーザごとに、備えられるようにしてもよい。
【００８１】
例えば名前などユーザごとに、よく使用する文字が異なる場合がある。このような場合において、ユーザＩＤごとに、複数のフォントセットの優先順位を優先順位テーブルとして記憶する。フォントセットについてもユーザごとに設定される。
【００８２】
そして、優先順位変更手段９５ｆは、フォントセット判定手段９５ｄにより、画面データに含まれる文字コード全てを表示可能なフォントセットがあると判定された場合に、判定結果に基づいて、ログインされているユーザＩＤに対応する優先順位テーブルのフォントセットの優先順位を変更する。
【００８３】
これにより、それぞれのユーザにとって最適なフォントセットが設定されるようになるので、さらに文字化けの発生を防止することができる。また、それぞれのユーザにとって最適なフォントセットの優先順位が高くなるため、フォントセットが選択されるまでに要する時間を短縮でき、画面の切り替えにかかる時間を短縮できる。よって、画面の切り替えに関し、ユーザにもたつきを感じさせないことが可能となる。
【００８４】
なお、本発明に係る表示制御装置の一例として、インクジェット記録装置２を例に挙げて説明したが、これに限らず、レーザプリンタや孔版印刷装置などの他方式の印刷装置であってもよい。さらに、表示制御装置は、印刷装置に限らず、外部から受信したデータに基づいて画面を表示させる装置であれば何でもよい。
【００８５】
（付記）
本出願は、以下の発明を開示する。
【００８６】
（付記１）
文字コードを含むデータを受信し、該受信したデータに基づいて画面データを生成し、該生成した画面データに基づいて画面を表示させる表示制御装置において、
所定の文字コードと、前記文字コードの代替となる代替文字コードとを関連づけて代替文字テーブルとして記憶した代替文字記憶手段と、
前記画面データに含まれる文字コードの全てが、設定されているフォントセットで表示可能か否かを判定する文字コード判定手段と、
前記文字コード判定手段により表示不可である文字コードが含まれると判定された場合、前記代替文字テーブルに基づいて前記表示不可である文字コードを前記代替文字コードへ変更する文字コード変更手段と、
を備えたことを特徴とする表示制御装置。
【００８７】
これにより、画面データに含まれる文字コードの全てが、設定されているフォントセットで表示不可の場合であっても、表示可能な代替文字コードへ変更して表示することができるので、文字化けさせることなく画面に文字を適切に表示させることができる。
【００８８】
（付記２）
複数のフォントセットの優先順位を記憶するフォントセット優先順位記憶手段と、
前記代替文字テーブルに、前記表示不可である文字コードに対応する前記代替文字コードがない場合、前記画面データに含まれる文字コード全てを表示可能なフォントセットがあるか否かを判定するフォントセット判定手段と、
前記フォントセット判定手段により、前記画面データに含まれる文字コード全てを表示可能なフォントセットがあると判定された場合に、前記設定されているフォントセットを前記表示可能であり前記優先順位の最も高いフォントセットへ変更するフォントセット変更手段と、
前記フォントセット判定手段により、前記画面データに含まれる文字コード全てを表示可能なフォントセットがあると判定された場合に、判定結果に基づいて前記表示可能なフォントセットの前記優先順位を変更する優先順位変更手段と、
を備えたことを特徴とする（付記１）記載の表示制御装置。
【００８９】
これにより、実際にフォントセット変更手段により変更されたか否かにかかわらず、画面データに含まれる文字コード全てを表示可能と判定されたフォントセットほど優先順位を高くできるので、文字化けさせることなく画面に文字を適切に表示させることができる。
そのためフォントセットが選択されるまでに要する時間を短縮でき、画面の切り替えにかかる時間を短縮できる。よって、画面の切り替えに関し、ユーザにもたつきを感じさせないことが可能となる。
【００９０】
（付記３）
前記フォントセット優先順位記憶手段は、ユーザごとに、複数のフォントセットの優先順位を記憶する
ことを特徴とする（付記２）記載の表示制御装置。
【００９１】
これにより、それぞれのユーザにとって最適なフォントセットが設定されるようになるので、さらに文字化けの発生を防止することができる。また、それぞれのユーザにとって最適なフォントセットの優先順位が高くなるため、フォントセットが選択されるまでに要する時間を短縮でき、画面の切り替えにかかる時間を短縮できる。よって、画面の切り替えに関し、ユーザにもたつきを感じさせないことが可能となる。
【符号の説明】
【００９２】
１  クライアント端末
２  インクジェット記録装置
１５  外部インターフェイス部
１９  入力部
２０  出力部
２１  外部記憶装置
２２  ディスクドライブ
３０  プリンタドライバ
３２  印刷ジョブ生成手段
３３  送信手段
８０  ディスプレイ
９０  制御ユニット
９３  外部記憶装置（代替文字記憶手段、フォントセット優先順位記憶手段）
９４  外部インターフェイス部
９５ａ  画面データ生成手段
９５ｂ  文字コード判定手段
９５ｃ  文字コード変更手段
９５ｄ  フォントセット判定手段
９５ｅ  フォントセット変更手段
９５ｆ  優先順位変更手段
【図１】
2020003605.tif 000003
【図２】
2020003605.tif 000004
【図３】
2020003605.tif 000005
【図４】
2020003605.tif 000006
【図５】
2020003605.tif 000007