(57)【特許請求の範囲】
【請求項１】
表示部を備える通信装置と情報処理装置とが通信可能に接続されている通信システムであって、
前記通信装置は、
各種の言語に関するフォントを記憶する第１フォント記憶手段と、
少なくとも１つの文字列情報と、前記文字列情報に使用される前記言語の種類を記憶する文字列情報記憶手段と、
前記文字列情報の少なくとも１つを前記表示部に表示する表示制御手段と、
を備え、
前記情報処理装置は、
各種の言語に関するフォントを記憶する第２フォント記憶手段と、
少なくとも１つの前記文字列情報を前記通信装置から受信する受信手段と、
受信した前記文字列情報のうちから、前記言語の種類を変更する対象である変更対象文字列情報の選択を受け付ける受付手段と、
変更後の前記言語の種類に対応する前記フォントが前記第１フォント記憶手段に記憶されているか否かを判断する判断手段と、
変更後の前記言語の種類に対応する前記フォントが前記第１フォント記憶手段に記憶されていないと前記判断手段によって判断される場合に、変更後の前記言語の種類に対応するフォントを前記第２フォント記憶手段に記憶されている前記フォントの中から選択し、選択したフォントを用いて前記変更対象文字列情報を画像化した文字列画像を生成する生成手段と、
前記生成手段で生成された前記文字列画像を前記通信装置へ送信する送信手段と、
を備え、
前記通信装置は、
前記生成手段で生成された前記文字列画像を記憶する文字列画像記憶手段と、
前記文字列情報を、前記第１フォント記憶手段に記憶されている前記フォントを用いたドット化された文字列であるドット文字列に変換するドット化変換手段と、
をさらに備え、
前記通信装置の前記表示制御手段は、
前記表示部に表示する前記文字列情報に使用される前記言語に関する前記フォントが、前記第１フォント記憶手段に記憶されていない前記フォントの場合、前記文字列情報の少なくとも１つを前記表示部に表示する際に、表示対象の前記文字列情報に対応する前記文字列画像を前記文字列画像記憶手段から読み出して前記表示部に表示し、
前記表示部に表示する前記文字列情報に使用される前記言語に関する前記フォントが、前記第１フォント記憶手段に記憶されている前記フォントの場合、前記文字列情報の少なくとも１つを前記表示部に表示する際に、前記ドット化変換手段により変換された前記ドット文字列を前記表示部に表示することを特徴とする通信システム。
【請求項２】
前記通信装置の前記表示制御手段は、ボタン画像を含んだ第１画面を前記表示部に表示し、
ここで、前記第１画面に含まれている前記ボタン画像内には、前記文字列情報が表す文字列が表示されており、
前記情報処理装置は、前記第１画面を所定倍率で拡大または縮小した画面である第２画面を、前記情報処理装置が備える情報処理装置表示部に表示する表示画面表示手段をさらに備え、
ここで、前記第２画面に含まれている前記ボタン画像内には、前記文字列情報が表す文字列が表示されており、
前記情報処理装置の前記生成手段は、前記第２画面に含まれているボタン画像内に表示されている文字列の全てが前記第１画面のボタン画像内に表示されるように、前記所定倍率に基づいて、前記文字列画像のサイズを決定し、
前記通信装置の前記表示制御手段は、前記文字列情報に使用される前記言語に関する前記フォントが、前記第１フォント記憶手段に記憶されていない前記フォントの場合、前記生成手段で決定されたサイズを有する文字列画像を、前記第１画面に含まれている前記ボタン画像内に表示することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記情報処理装置は、変更後の前記言語の種類に対応する前記フォントが記憶されていると前記判断手段によって判断される場合に、前記変更対象文字列情報を、変更後の前記言語の種類に対応するフォントを用いた情報である変換文字列情報に変換する変換手段をさらに備え、
前記送信手段は、前記変換手段で変換された前記変換文字列情報を前記通信装置へ送信し、
前記表示制御手段は、前記情報処理装置から前記変換文字列情報を受信し、受信した前記変換文字列情報を用いて前記変更対象文字列情報を前記表示部に表示することを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記文字列情報記憶手段は、前記情報処理装置から受信した前記変換文字列情報を記憶し、
前記表示制御手段は、前記文字列情報の少なくとも１つを前記表示部に表示する際に、表示対象の前記文字列情報に対応する前記文字列画像が前記文字列画像記憶手段に記憶されていない場合には、前記文字列情報記憶手段から読み出した前記変換文字列情報をドット化された文字列として前記表示部に表示することを特徴とする請求項３に記載の通信システム。
【請求項５】
情報処理装置と通信可能に接続されている通信装置であって、
前記通信装置は、
各種の言語に関するフォントを記憶する第１フォント記憶手段と、
少なくとも１つの文字列情報と、前記文字列情報に使用される前記言語の種類を記憶する文字列情報記憶手段と、
前記文字列情報の少なくとも１つを前記通信装置が備える表示部に表示する表示制御手段と、
前記情報処理装置で生成された文字列画像を記憶する文字列画像記憶手段と、
ここで前記文字列画像は、変更後の前記言語の種類に対応するフォントを用いて前記文字列情報を画像化した画像であり、
前記文字列情報を、前記第１フォント記憶手段に記憶されている前記フォントを用いたドット化された文字列であるドット文字列に変換するドット化変換手段と、
を備え、
前記表示制御手段は、
前記表示部に表示する前記文字列情報に使用される前記言語に関する前記フォントが、前記第１フォント記憶手段に記憶されていない前記フォントの場合、前記文字列情報の少なくとも１つを前記表示部に表示する際に、表示対象の前記文字列情報に対応する前記文字列画像を前記文字列画像記憶手段から読み出して前記表示部に表示し、
前記表示部に表示する前記文字列情報に使用される前記言語に関する前記フォントが、前記第１フォント記憶手段に記憶されている前記フォントの場合、前記文字列情報の少なくとも１つを前記表示部に表示する際に、前記ドット化変換手段により変換された前記ドット文字列を前記表示部に表示することを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、各種の文字列を表示部に表示する機能を有する通信システム、通信装置およびプログラムに関する。
【背景技術】
【０００２】
ＦＡＸやプリントなどを行う複合機は、ステータスなどの各種の文字列情報を表示するためのパネルを有している。また複合機は、使用される言語が異なる様々な地域において使用されるため、複数種類の言語に関するフォントが、予め記憶部に記憶されている。そして、パネルに表示される言語の種類が、記憶部に記憶されている言語のうちから選択可能とされている。
【先行技術文献】
【特許文献】
【０００３】
上記技術に関連して、特許文献１が開示されている。
【特許文献１】特開２００５−２４２９６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複合機の記憶部の容量は、ＰＣ（Personal Computer）などの情報処理装置の記憶部の容量に比して小さい場合が多い。すると通常は、複合機の記憶部には、一部の種類の言語についてのフォントのみが記憶されることになる。この場合、複合機の記憶部に記憶されてない種類の言語のフォントを複合機のパネルに表示させることができないため、利用者にとって不便である。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本目的を達成するために、本願の通信システムは、表示部を備える通信装置と情報処理装置とが通信可能に接続されている通信システムであって、前記通信装置は、各種の言語に関するフォントを記憶する第１フォント記憶手段と、少なくとも１つの文字列情報と、前記文字列情報に使用される前記言語の種類を記憶する文字列情報記憶手段と、前記文字列情報の少なくとも１つを前記表示部に表示する表示制御手段と、を備え、前記情報処理装置は、各種の言語に関するフォントを記憶する第２フォント記憶手段と、少なくとも１つの前記文字列情報を前記通信装置から受信する受信手段と、受信した前記文字列情報のうちから、前記言語の種類を変更する対象である変更対象文字列情報の選択を受け付ける受付手段と、変更後の前記言語の種類に対応する前記フォントが前記第１フォント記憶手段に記憶されているか否かを判断する判断手段と、変更後の前記言語の種類に対応する前記フォントが前記第１フォント記憶手段に記憶されていないと前記判断手段によって判断される場合に、変更後の前記言語の種類に対応するフォントを前記第２フォント記憶手段に記憶されている前記フォントの中から選択し、選択したフォントを用いて前記変更対象文字列情報を画像化した文字列画像を生成する生成手段と、前記生成手段で生成された前記文字列画像を前記通信装置へ送信する送信手段と、を備え、前記通信装置は、前記生成手段で生成された前記文字列画像を記憶する文字列画像記憶手段と、前記文字列情報を、前記第１フォント記憶手段に記憶されている前記フォントを用いたドット化された文字列であるドット文字列に変換するドット化変換手段と、をさらに備え、前記通信装置の前記表示制御手段は、前記表示部に表示する前記文字列情報に使用される前記言語に関する前記フォントが、前記第１フォント記憶手段に記憶されていない前記フォントの場合、前記文字列情報の少なくとも１つを前記表示部に表示する際に、表示対象の前記文字列情報に対応する前記文字列画像を前記文字列画像記憶手段から読み出して前記表示部に表示し、前記表示部に表示する前記文字列情報に使用される前記言語に関する前記フォントが、前記第１フォント記憶手段に記憶されている前記フォントの場合、前記文字列情報の少なくとも１つを前記表示部に表示する際に、前記ドット化変換手段により変換された前記ドット文字列を前記表示部に表示することを特徴とする。
本願の通信システムは、通信装置と情報処理装置とが通信可能に接続されている通信システムである。通信装置は、各種の言語に関するフォントを記憶する第１フォント記憶手段と、少なくとも１つの文字列情報と、文字列情報に使用される言語の種類を記憶する文字列情報記憶手段と、文字列情報の少なくとも１つを表示部に表示する表示制御手段と、を備える。情報処理装置は、各種の言語に関するフォントを記憶する第２フォント記憶手段と、少なくとも１つの文字列情報を通信装置から受信する受信手段と、受信した文字列情報のうちから、言語の種類を変更する対象である変更対象文字列情報の選択を受け付ける受付手段と、変更後の言語の種類に対応するフォントが第１フォント記憶手段に記憶されているか否かを判断する判断手段と、変更後の言語の種類に対応するフォントが第１フォント記憶手段に記憶されていないと判断手段によって判断される場合に、変更後の言語の種類に対応するフォントを第２フォント記憶手段に記憶されているフォントの中から選択し、選択したフォントを用いて変更対象文字列情報を画像化した文字列画像を生成する生成手段と、生成手段で生成された文字列画像を通信装置へ送信する送信手段と、を備える。通信装置の表示制御手段は、情報処理装置から文字列画像を受信し、受信した文字列画像を用いて変更対象文字列情報を表示部に表示することを特徴とする。
【０００６】
このように構成された通信システムでは、一般的に、通信装置よりも情報処理装置の方が高機能であり、記憶部の容量が大きくされている。よって、通信装置よりも情報処理装置の方が、より多くの種類の言語に関するフォントを備えていると考えることができる。そして、ある文字列情報の言語の種類を変更する場合に、通信装置の第１フォント記憶手段に変更後の言語の種類に対応するフォントが記憶されていない場合においても、情報処理装置の第２フォント記憶手段に記憶されているフォントを用いることができる。そして、第２フォント記憶手段に記憶されているフォントを用いて、言語の種類を変更後の文字列情報を画像化し、文字列画像を生成することができる。
【０００７】
文字列情報は、何れの文字を使用するかの情報である。よって、文字列情報を通信装置の表示部に表示するためには、文字列情報に使用される言語の種類に対応したフォントが必要となる。一方、文字列画像は、文字列の画像である。よって、文字列画像を通信装置の表示部に表示するためには、フォントは必要とされない。これにより、通信装置は、文字列画像を情報処理装置から受信して表示することで、第１フォント記憶手段に記憶していない種類の言語のフォントを用いた文字列情報についても、表示部に表示することが可能となる。よって、第１フォント記憶手段でのフォントの記憶量を少なくしながら、多くの種類の言語に関するフォントの表示に対応することが可能となる。
【０００８】
また、請求項２に記載の通信システムでは、情報処理装置から受信した文字列画像を、通信装置の文字列画像記憶手段に記憶させることができる。これにより、一度生成した文字列画像を何度も呼び出して表示できるため、生成手段で文字列画像を生成する処理の負担を軽減することができる。
【０００９】
また、請求項３に記載の通信システムでは、変更後の言語の種類に対応するフォントを用いた文字列情報が通信装置の文字列情報記憶手段に記憶されていない場合においても、変更後の言語の種類に対応する変換文字列情報を生成することができる。これにより、通信装置は、文字列情報記憶手段に記憶していない文字列情報についても、表示部に表示することが可能となる。よって、文字列情報記憶手段での文字列情報の記憶量を少なくしながら、多くの種類の文字列情報の表示に対応することが可能となる。
【００１０】
また、請求項４に記載の通信システムでは、情報処理装置から受信した変換文字列情報を、通信装置の文字列情報記憶手段に記憶させることができる。これにより、一度生成した変換文字列情報を何度も呼び出して表示できるため、変換手段で変換文字列情報を生成する処理の負担を軽減することができる。
【図面の簡単な説明】
【００１１】
【図１】ＭＦＰシステムの概略図である。
【図２】ＭＦＰの動作フローチャート（その１）を示す図である。
【図３】ＰＣの動作フローチャート（その１）を示す図である。
【図４】ＰＣの動作フローチャート（その２）を示す図である。
【図５】ＰＣの動作フローチャート（その３）を示す図である。
【図６】ＭＦＰの動作フローチャート（その２）を示す図である。
【図７】編集ツールウィンドウの表示画面の一例を示す図である。
【図８】言語情報テーブルの一例を示す図である。
【図９】言語−文字列テーブルの一例を示す図（その１）である。
【図１０】言語−文字列テーブルの一例を示す図（その２）である。
【図１１】ＭＦＰ画面構成テーブルの一例を示す図である。
【図１２】ＰＣ画面構成テーブルの一例を示す図である。
【図１３】表示画面の描画処理の具体的な動作例を示す図（その１）である。
【図１４】表示画面の描画処理の具体的な動作例を示す図（その２）である。
【発明を実施するための形態】
【００１２】
図面を参照して実施例を説明する。図１に、本実施例の多機能機システム２の概略図を示す。多機能機システム２は、ＭＦＰ（Multifunction Peripheral）１０と、ＰＣ７０ａないし７０ｃとを備える。ＭＦＰ１０およびＰＣ７０ａないし７０ｃは、ＬＡＮ回線４を介して互いに通信可能に接続されている。
【００１３】
ＭＦＰ１０は、制御部１２、タッチパネル５０、キーパッド５２、印刷部５４、ＦＡＸ部５８、ネットワークインターフェイス６０、ＰＳＴＮインターフェイス６２、スキャナ部６４等を有する。キーパッド５２は、電源ボタンなど、各種のボタンを備えている。タッチパネル５０はタッチパネル式であり、表示されたボタンをタッチすることで選択することができる。ネットワークインターフェイス６０は、ＬＡＮ回線４に接続されている。制御部１２は、ＣＰＵ１４、ＲＯＭ１６、ＲＡＭ３０、ＮＶＲＡＭ（Non Volatile RAM）４０、等を有する。
【００１４】
ＣＰＵ１４は、ＲＯＭ１６に記憶されている各種のプログラムに従って様々な処理を実行する。基本機能プログラム１８は、ＭＦＰ１０の基本的な動作を制御するためのプログラムである。基本機能プログラム１８は、例えば、印刷部５４、ＦＡＸ部５８等を制御するための各種制御プログラムを含んでいる。
【００１５】
ＲＯＭ１６には、さらにフォント情報記憶領域２０が備えられる。フォント情報記憶領域２０は、各種の言語に関するフォントを記憶する。本実施形態では、例として、米国欧州言語フォントが記憶されている場合を説明する。
【００１６】
ＲＡＭ３０は、基本機能ワーク領域３２を備える。基本機能ワーク領域３２は、基本機能プログラム１８に従って処理が実行される過程で生成される各種データを記憶するための記憶領域である。
【００１７】
ＮＶＲＡＭ４０は、ＭＦＰ画面構成テーブル４１、言語−文字列テーブル４２、文字列画像データ領域４３、言語情報テーブル４４を備える。ＭＦＰ画面構成テーブル４１は、ＭＦＰ１０のタッチパネル５０に表示される、ＭＦＰ表示画面を構成するためのデータである。図１１に、ＭＦＰ画面構成テーブル４１の一例を示す。ＭＦＰ画面構成テーブル４１は、ボタンＩＤ２０１、文字列ＩＤ２０２、ボタン情報２１０、画面サイズ情報２２０、を記憶している。ボタンＩＤ２０１は、ＭＦＰ表示画面内に表示される各ボタンを特定するためのシリアル番号である。文字列ＩＤ２０２は、各ボタン内に表示される文字列を特定するためのシリアル番号である。ボタン情報２１０は、ボタン位置情報２０３、ボタンサイズ情報２０４を含んだ情報である。ボタン位置情報２０３は、各ボタンの基準点（例えば左上隅部）の、ＭＦＰ表示画面内での位置を示す情報である。ボタンサイズ情報２０４は、各ボタンの高さおよび幅を示す情報である。画面サイズ情報２２０は、ＭＦＰ表示画面の画面領域６０１の高さおよび幅を示す情報である。ボタン位置情報２０３、ボタンサイズ情報２０４、画面サイズ情報２２０では、例えばピクセルの単位が用いられる。
【００１８】
図９および図１０に、言語−文字列テーブル４２の一例を示す。図９は、新規言語を登録前の言語−文字列テーブル４２の例である。図１０は、新規言語を登録後の言語−文字列テーブル４２の例である。図１０は、図９に比して、列Ｃ３に言語種類１０２＝「Ｊａｐａｎｅｓｅ」が新たに登録されている点が異なっている。図９および図１０において、言語−文字列テーブル４２は、文字列情報１０１、言語種類１０２、文字列ＩＤ１０３を記憶している。文字列情報１０１は、使用される文字列（「Ｍｅｎｕ」など）の情報である。言語種類１０２は、使用される言語の種類（「Ｅｎｇｌｉｓｈ」など）を示す情報である。文字列ＩＤ１０３は、文字列の各々を特定するためのシリアル番号である。言語−文字列テーブル４２によって、各文字列ＩＤ１０３に対して、言語種類１０２毎に、対応する文字列情報１０１が保存されている。
【００１９】
文字列情報１０１は、列Ｃ１ないしＣ３の各々に、言語種類１０２ごとに記憶される。図９の言語−文字列テーブル４２の例では、列Ｃ１およびＣ２が文字列情報１０１の登録済みの列であり、列Ｃ３が文字列情報１０１の未登録の列である場合を示している。列Ｃ１には、言語種類１０２＝「Ｅｎｇｌｉｓｈ」の文字列情報１０１が記憶されている。列Ｃ２には、言語種類１０２＝「Ｇｅｒｍａｎ」の文字列情報１０１が記憶されている。列Ｃ１およびＣ２には、文字列情報１０１は、文字列コードで記憶されている。この場合、ＣＰＵ１４は、文字列コードの各文字のドット情報を、フォント情報記憶領域２０から取得して、ドット化された文字列を得ることで、文字列をタッチパネル５０に表示することができる。
【００２０】
文字列情報１０１の未登録の列Ｃ３には、後述するように、新たな言語についての文字列情報１０１を記憶させることができる。また、未登録の列Ｃ３に文字列情報１０１を記憶させる場合には、後述するように、文字列コードで記憶させる場合と、文字列画像１０５で記憶させる場合とがある。
【００２１】
言語情報テーブル４４は、何れの種類の言語に関するフォントがＭＦＰ１０に記憶されているか、また、タッチパネル５０に表示される文字列の情報がＭＦＰ１０に記憶されているか、等の情報を記憶するテーブルである。図８に、言語情報テーブル４４の一例を示す。言語情報テーブル４４は、言語種類１０２、フォントフラグ１２１、文字列情報フラグ１２２を記憶する。言語種類１０２は、「Ｅｎｇｌｉｓｈ」や「Ｊａｐａｎｅｓｅ」など、言語の種類を示す情報である。フォントフラグ１２１は、各々の言語種類１０２に対するフォントがフォント情報記憶領域２０に記憶されているか否かを示す情報である。文字列情報フラグ１２２は、各々の言語種類１０２に対する、文字列情報１０１の有無を示す情報である。
【００２２】
ＰＣ７０ａの構成を説明する。ＰＣ７０ａは、ＣＰＵ７２、記憶部７４、表示部８２、操作部８４、ネットワークインターフェイス８６、ＲＡＭ９０等を有する。記憶部７４は、ハードディスク、ＮＶＲＡＭ、ＲＯＭなどを備えていてもよい。表示部８２は、様々な情報を表示することができる。操作部８４は、キーボードやマウスによって構成される。ユーザは、操作部８４を操作することによって、様々な指示や情報をＰＣ７０ａに入力することができる。ネットワークインターフェイス８６は、ＬＡＮ回線４を介してＭＦＰ１０との間で各種の情報を通信することができる。
【００２３】
記憶部７４は、基本プログラム７６、編集プログラム７７、フォント情報記憶領域７８、ＰＣ画面構成データテーブル７９、を記憶する。基本プログラム７６は、ＰＣ７０ａの基本的な動作を制御するためのプログラムである。編集プログラム７７は、ＰＣ７０ａを、ＭＦＰ１０のタッチパネル５０に表示される表示画面の内容を編集するための編集ツールとして機能させるためのプログラムである。フォント情報記憶領域７８は、各種の言語に関するフォントを記憶する。なお、記憶されている言語の種類は、ＭＦＰ１０のフォント情報記憶領域２０に比して、ＰＣ７０ａのフォント情報記憶領域７８の方が多くされている。
【００２４】
ＰＣ画面構成テーブル７９は、後述する編集ツールウィンドウ５０１内に、ＰＣ表示画面５０２を表示するためのテーブルである。ＰＣ表示画面５０２は、ＭＦＰ１０のタッチパネル５０に表示されるＭＦＰ表示画面と同一の画面内容を、縮尺を変更して表示した画面である。また図１２に、ＰＣ画面構成テーブル７９の一例を示す。なお、ＰＣ画面構成テーブル７９（図１２）の構成は、前述したＭＦＰ画面構成テーブル４１（図１１）と同様であるため、ここでは詳細な説明は省略する。また、ＰＣ７０ｂおよびＰＣ７０ｃの構成はＰＣ７０ａと同様であるため、詳細な説明は省略する。
【００２５】
ＭＦＰ１０で行われる動作フローを、図２および図６を用いて説明する。図２および図６のフローは、ＭＦＰ１０の電源が投入されている間において実施されるフローである。図２のＳ１０２において、ＣＰＵ１４は、ＭＦＰ１０が言語登録モードであるか否かを判断する。言語登録モードは、タッチパネル５０に表示される画面に用いられる言語を登録する処理を実行するためのモードである。具体的な操作としては、ユーザがキーパッド５２やタッチパネル５０の操作を行い、メニュー画面から設定画面へ移行し、「言語登録」のボタンを選択することで、ＭＦＰ１０は言語登録モードとされる。ＭＦＰ１０が言語登録モードではない場合（Ｓ１０２：ＮＯ）にはＳ１０２へ戻り待機し、言語登録モードである場合（Ｓ１０２：ＹＥＳ）にはＳ１０４へ進む。
【００２６】
Ｓ１０４において、ＣＰＵ１４は、表示画面の描画処理を実行する。ＭＦＰ表示画面は、タッチパネル５０に表示される画面である。表示画面の描画処理は、現在の表示画面を構成するＭＦＰ画面構成テーブル４１、言語−文字列テーブル４２、現在選択されている言語種類１０２に基づいて行われる。表示画面の描画処理の詳細内容については、後述する。
【００２７】
Ｓ１０５において、ＣＰＵ１４は、ＰＣ７０ａから接続通知を受信したか否かを判断する。受信していない場合（Ｓ１０５：ＮＯ）にはＳ１０５に戻り待機し、受信した場合（Ｓ１０５：ＹＥＳ）にはＳ１０６へ進む。Ｓ１０６において、ＣＰＵ１４は、画面データセットをＰＣ７０ａへ送信する。画面データセットは、言語情報テーブル４４（図８）、ＭＦＰ画面構成テーブル４１（図１１）、言語−文字列テーブル４２（図９または図１０）を含んでいる。
【００２８】
Ｓ１０８において、ＣＰＵ１４は、ＰＣ７０ａから文字列変更コマンドを受信したか否かを判断する。文字列変更コマンドは、文字列情報１０１を変更する旨の命令である。文字列変更コマンドは、言語種類１０２、文字列ＩＤ１０３を含んでいる。また、変換文字列（言語種類１０２変更後の文字列情報）に関する、文字コードまたは文字列画像１０５の何れか一方を含んでいる。文字列変更コマンドを受信していない場合（Ｓ１０８：ＮＯ）にはＳ１１０へ進み、ＣＰＵ１４は、ＰＣ７０ａから言語変更コマンドを受信したか否かを判断する。言語変更コマンドは、言語種類１０２を変更する旨の命令である。言語変更コマンドを受信していない場合（Ｓ１１０：ＮＯ）にはＳ１０２へ戻り、受信した場合（Ｓ１１０：ＹＥＳ）にはＳ１１２へ進む。
【００２９】
Ｓ１１２において、ＣＰＵ１４は、言語変更コマンドで指定されている変更後の言語種類１０２が、すでにＭＦＰ１０の言語−文字列テーブル４２に登録済みの言語種類１０２であるか否かを判断する。登録済みである場合（Ｓ１１２：ＹＥＳ）にはＳ１１６へ進み、ＣＰＵ１４は、ＭＦＰ１０で使用される言語種類１０２を変更する。具体的には、言語−文字列テーブル４２の列Ｃ１〜Ｃ３のうち、言語変更コマンドで指定されている言語に対応する言語種類１０２を記憶している列を、ポインタによって指定する。そしてＳ１０４へ戻る。
【００３０】
図９を用いて、Ｓ１１６の動作の具体例を説明する。例えば、列Ｃ１がポインタで指定され、ＭＦＰ１０で使用される言語種類１０２＝「Ｅｎｇｌｉｓｈ」とされている場合を考える。この場合に、言語種類１０２＝「Ｇｅｒｍａｎ」に変更する旨の言語変更コマンドを受信した場合には、ポインタの指定先を列Ｃ２に変更することで、ＭＦＰ１０で使用される言語種類１０２を「Ｇｅｒｍａｎ」に変更することができる。
【００３１】
一方、Ｓ１１２において、変更後の言語種類１０２が言語−文字列テーブル４２に登録済みではない場合（Ｓ１１２：ＮＯ）には、Ｓ１１８に進む。Ｓ１１８において、ＣＰＵ１４は、言語−文字列テーブル４２の列Ｃ１〜Ｃ３のうち、空いている列に、新たに言語種類１０２を登録する。そしてＳ１０４へ戻る。
【００３２】
図９を用いて、Ｓ１１８の動作の具体例を説明する。例えば、図９に示す言語−文字列テーブル４２に、新たな言語種類１０２＝「ｊａｐａｎｅｓｅ」を登録する場合には、言語−文字列テーブル４２の空欄の列Ｃ３における言語種類１０２の欄に、「Ｊａｐａｎｅｓｅ」を記憶させる。
【００３３】
一方、Ｓ１０８において、ＰＣ７０ａから文字列変更コマンドを受信した場合（Ｓ１０８：ＹＥＳ）にはＳ１２０に進む。Ｓ１２０において、ＣＰＵ１４は、文字列変更コマンドに文字列画像１０５が含まれているか否かを判断する。文字列画像１０５が含まれている場合（Ｓ１２０：ＹＥＳ）には、Ｓ１２２に進む。Ｓ１２２において、ＣＰＵ１４は、文字列画像データ領域４３に文字列画像１０５を保存するとともに、文字列画像１０５のアドレスを言語−文字列テーブル４２に保存する。そしてＳ１０４へ戻る。
【００３４】
図１０を用いて、Ｓ１２２の動作の具体例を説明する。例えば、図９に示す言語−文字列テーブル４２の空欄の列Ｃ３に、言語種類１０２＝「Ｊａｐａｎｅｓｅ」の文字列画像１０５を記憶させる場合を説明する。図１０に示すように、言語−文字列テーブル４２の列Ｃ３において、文字列ＩＤ１０３＝「１」〜「５」の各々の欄には、アドレス１〜アドレス５が記憶される。また、文字列画像データ領域４３は、文字列画像ＩＤ１０６を備えている。そして、文字列画像ＩＤ１０６＝「１」〜「５」の各々に対応する欄に、言語−文字列テーブル４２の文字列ＩＤ１０３＝「１」〜「５」のそれぞれに対応する文字列画像１０５が記憶される。そして、言語−文字列テーブル４２に記憶されているアドレス１〜アドレス５の各々は、文字列画像データ領域４３の文字列画像ＩＤ１０６＝「１」〜「５」の欄を指定している。
【００３５】
一方、Ｓ１２０において、文字列変更コマンドに文字列画像１０５が含まれていないと判断される場合（Ｓ１２０：ＮＯ）には、Ｓ１２４に進む。Ｓ１２４において、ＣＰＵ１４は、言語−文字列テーブル４２において、現在ポインタで指定されている列の該当する文字列情報１０１を変更する。そしてＳ１０４へ戻る。
【００３６】
＜表示画面の描画処理＞
図２のＳ１０４で実施される表示画面の描画処理の内容を、図６のフローを用いて説明する。Ｓ８０２において、ＣＰＵ１４は、ＭＦＰ画面構成テーブル４１（図１１）から、描画処理を実行する対象として、１つのボタンＩＤ２０１を選択する。そして、選択されたボタンＩＤ２０１についてのボタン情報２１０を読み出す。Ｓ８０４において、ＣＰＵ１４は、ボタン情報２１０からボタンサイズ情報２０４を取得して、ボタン画像を作成する。Ｓ８０６において、ＣＰＵ１４は、ＭＦＰ画面構成テーブル４１で選択されたボタンＩＤ２０１についての文字列ＩＤ２０２を取得する。Ｓ８０８において、ＣＰＵ１４は、言語−文字列テーブル４２（図１０）において、現在選択されている言語種類１０２に該当する列を選択する。そして、ＭＦＰ画面構成テーブル４１の文字列ＩＤ２０２と同一の番号を有する文字列ＩＤ１０３の欄を読み出す。
【００３７】
Ｓ８１０において、ＣＰＵ１４は、言語−文字列テーブル４２において読み出しを行った欄に、アドレスが記憶されているか否かを判断する。アドレスが入っていない場合（Ｓ８１０：ＮＯ）には、文字列画像１０５が文字列画像データ領域４３に記憶されていないと判断され、Ｓ８１２へ進む。Ｓ８１２において、ＣＰＵ１４は、言語−文字列テーブル４２の読み出しを行った欄に、文字列コードが記憶されているか否かを判断する。文字列コードが入っていない場合（Ｓ８１２：ＮＯ）には、Ｓ８２０へ進む。一方、文字列コードが入っている場合（Ｓ８１２：ＹＥＳ）には、Ｓ８１４へ進む。
【００３８】
Ｓ８１４において、ＣＰＵ１４は、文字列コードの各文字のドット情報を、フォント情報記憶領域２０から取得して、ドット化された文字列を取得する。その後、Ｓ８１８へ進む。
【００３９】
また、Ｓ８１０において、言語−文字列テーブル４２において読み出しを行った欄にアドレスが入っている場合（Ｓ８１０：ＹＥＳ）には、文字列画像１０５が文字列画像データ領域４３に記憶されていると判断され、Ｓ８１６へ進む。Ｓ８１６では、ＣＰＵ１４は、そのアドレスに対応する文字列画像１０５を、文字列画像データ領域４３から読み出す。そしてＳ８１８へ進む。
【００４０】
Ｓ８１８において、ＣＰＵ１４は、Ｓ８０４で得られたボタン画像に対して、Ｓ８１４で得られたドット化された文字列またはＳ８１６で得られた文字列画像１０５を合成する。Ｓ８２０において、ＣＰＵ１４は、ボタン情報２１０からボタン位置情報２０３を取得して、Ｓ８１８で合成したボタン画像を画面領域６０１に描画する。
【００４１】
Ｓ８２２において、ＣＰＵ１４は、ＭＦＰ画面構成テーブル４１に登録されているボタンの全てについて、描画処理を実行したか否かを判断する。 全ボタンについて描画処理を実行した場合（Ｓ８２２：ＹＥＳ）にはＳ１０６（図２）へ進み、全ボタンについて描画処理を実行していない場合（Ｓ８２２：ＮＯ）にはＳ８０２へ戻る。
【００４２】
ＰＣ７０ａで行われる動作フローを、図３ないし図５を用いて説明する。当該フローは、ＰＣ７０ａで編集プログラム７７を起動することに応じて開始される。
【００４３】
Ｓ２０２において、ＣＰＵ７２は、編集プログラム７７を終了するか否かを判断する。具体的には、編集プログラム７７によって機能する編集ツール上でＭＦＰ１０を選択後、Ｅｘｉｔボタン５０９が押下されプログラムを終了するか否かを判断する（Ｓ２０２）。Ｅｘｉｔボタン５０９が押下され終了すると判断された場合（Ｓ２０２：ＹＥＳ）にはフローを終了し、Ｅｘｉｔボタン５０９が押下されないで終了しないと判断された場合（Ｓ２０２：ＮＯ）にはＳ２０３へ進む。
【００４４】
Ｓ２０３において、ＣＰＵ７２は、ＭＦＰ１０へ接続通知を送信する。具体的には、ＬＡＮ回線４に接続されているＭＦＰ１０が編集ツール上で選択されることに応じて、接続通知がＭＦＰ１０へ送られる。Ｓ２０４において、ＣＰＵ７２は、ＭＦＰ１０から画面データセットを受信する。
【００４５】
Ｓ２０６において、ＣＰＵ７２は、編集ツールウィンドウ５０１を表示部８２に表示する。図７に、編集ツールウィンドウ５０１の表示画面の一例を示す。図７は、現在の言語種類１０２として「Ｅｎｇｌｉｓｈ」が選択されている場合の例である。編集ツールウィンドウ５０１は、編集ツールを操作するためのウィンドウである。編集ツールウィンドウ５０１内には、ＰＣ表示画面５０２、変更対象文字列ＢＯＸ５０３、変換文字列ＢＯＸ５０４、言語切替ＢＯＸ５０５、Ａｄｄボタン５０６、Ｕｐｄａｔｅボタン５０７、Ｃａｎｃｅｌボタン５０８、Ｅｘｉｔボタン５０９、が表示される。
【００４６】
ＰＣ表示画面５０２は、ＭＦＰ１０のタッチパネル５０に表示されるＭＦＰ表示画面と同一の画面内容を、縮尺を変更して表示した画面である。すなわちＰＣ表示画面５０２は、ＭＦＰ１０のタッチパネル５０に表示されるＭＦＰ表示画面と同様の画面を、ＰＣ７０ａの表示部８２に表示した画面である。ＣＰＵ７２は、画面データセットに基づいて、ＰＣ表示画面５０２の描画処理を実行する。ＰＣ表示画面５０２の描画処理の内容は、前述した表示画面の描画処理の内容と同様であるため、ここでは詳細な説明は省略する。
【００４７】
ＰＣ表示画面５０２内には、ボタンＢ１ないしＢ５が表示されている。ボタンＢ１ないしＢ５は、言語−文字列テーブル４２における、文字列ＩＤ１０３の番号１ないし５の各々に対応するボタンである。
【００４８】
変更対象文字列ＢＯＸ５０３には、言語種類１０２を変更しようとする文字列（変更対象文字列）の、変更前の文字列が表示される。変換文字列ＢＯＸ５０４には、変更後の文字列（変換文字列）が表示される。言語切替ＢＯＸ５０５には、ＭＦＰ１０に設定する言語の種類が表示される。Ａｄｄボタン５０６は、言語切替ＢＯＸ５０５に表示されている言語種類１０２をＭＦＰ１０に適用するボタンである。Ｕｐｄａｔｅボタン５０７は、ボタンに表示される文字列を、変更対象文字列ＢＯＸ５０３に表示されている文字列から、変換文字列ＢＯＸ５０４に表示されている文字列に更新するボタンである。Ｃａｎｃｅｌボタン５０８は、文字列の更新をキャンセルするボタンである。Ｅｘｉｔボタン５０９は、編集ツールを終了するためのボタンである。
【００４９】
なお、言語切替ＢＯＸ５０５は様々な態様が考えられる。例えば、言語切替ＢＯＸ５０５に表示されている言語種類１０２について、言語情報テーブル４４のフォントフラグ１２１＝「有」であり、文字列情報フラグ１２２＝「無」の場合には、言語種類１０２の前にその旨を示す記号（＊など）を表示してもよい。また例えば、言語切替ＢＯＸ５０５に表示されている言語種類１０２について、言語情報テーブル４４においてフォントフラグ１２１および文字列情報フラグ１２２が共に「有」の場合には、言語種類１０２の前に記号を表示しないとすることができる。また例えば、言語切替ＢＯＸ５０５に表示されている言語種類１０２について、言語情報テーブル４４においてフォントフラグ１２１および文字列情報フラグ１２２が共に「無」の場合には、言語種類１０２の前に新規言語である旨を示す記号（＃など）を表示してもよい。
【００５０】
Ｓ２０８において、ＣＰＵ７２は、変更対象文字列が選択されたか否かを判断する。具体的操作例としては、ユーザが編集ツールウィンドウ５０１内のＰＣ表示画面５０２上で、文字列を変更したいボタンを、ボタンＢ１ないしＢ５のうちから選択する操作が挙げられる。変更対象文字列が選択された場合（Ｓ２０８：ＹＥＳ）にはＳ２１０へ進む。Ｓ２１０において、ＣＰＵ７２は、選択された変更対象文字列は、言語−文字列テーブル４２において、文字列画像１０５として記憶されているか否かを判断する。文字列画像１０５として記憶されている場合（Ｓ２１０：ＹＥＳ）には、Ｓ２１４へ進む。Ｓ２１４において、ＣＰＵ７２は、変更対象文字列ＢＯＸ５０３に文字列画像１０５を表示する。そしてＳ２０２へ戻る。
【００５１】
一方、変更対象文字列が文字列画像１０５として記憶されていない場合（Ｓ２１０：ＮＯ）には、Ｓ２１２へ進む。Ｓ２１２において、ＣＰＵ７２は、変更対象文字列の文字列コードのドット情報をフォント情報記憶領域７８から取得して、ドット化された文字列を生成し、変更対象文字列ＢＯＸ５０３に表示する。そしてＳ２０２へ戻る。
【００５２】
また、Ｓ２０８において、変更対象文字列が選択されていないと判断される場合（Ｓ２０８：ＮＯ）には、Ｓ２１６へ進む。Ｓ２１６において、ＣＰＵ７２は、変換文字列ＢＯＸ５０４に変換文字列が入力されている状態で、Ａｄｄボタン５０６がクリックされたか否かを判断する。Ａｄｄボタン５０６がクリックされた場合（Ｓ２１６：ＹＥＳ）には、Ｓ２１８へ進み、ＣＰＵ７２は文字列更新処理を行う。一方、Ａｄｄボタン５０６がクリックされない場合（Ｓ２１６：ＮＯ）には、Ｓ２２０（図４）へ進む。
【００５３】
Ｓ２２０において、ＣＰＵ７２は、ＰＣ表示画面５０２上でボタンが選択された状態で、Ｃａｎｃｅｌボタン５０８がクリックされたか否かを判断する。クリックされた場合（Ｓ２２０：ＹＥＳ）にはＳ２０２（図３）へ戻り、クリックされない場合（Ｓ２２０：ＮＯ）にはＳ２２４へ進む。
【００５４】
Ｓ２２４において、ＣＰＵ７２は、編集ツールウィンドウ５０１内の言語切替ＢＯＸ５０５で、言語種類１０２が変更されたか否かを判断する。変更された場合（Ｓ２２４：ＹＥＳ）にはＳ２２６へ進み、ＣＰＵ７２は、現在ＭＦＰ１０で使用されている言語種類１０２を取得する。具体的には、ＭＦＰ１０から受信した言語−文字列テーブル４２において、ポインタで指定されている列の言語種類１０２を参照する。
【００５５】
Ｓ２２８において、ＣＰＵ７２は、ＭＦＰ１０から取得した言語情報テーブル４４のフォントフラグ１２１を参照して、変更後の言語種類１０２に関するフォントが、フォント情報記憶領域２０に記憶されているか否かを判断する。記憶されている場合（Ｓ２２８：ＹＥＳ）にはＳ２３０へ進み、ＣＰＵ７２は、言語変更コマンドをＭＦＰ１０へ送信する。そしてＳ２０２（図３）へ戻る。一方、記憶されていない場合（Ｓ２２８：ＹＥＳ）には、Ｓ２０２（図３）へ戻る。
【００５６】
また、Ｓ２２４において、言語種類１０２が変更されていないと判断される場合（Ｓ２２４：ＮＯ）には、Ｓ２３２に進み、ＣＰＵ７２は、言語種類１０２が追加されたか否かを判断する。具体的には、新規言語名を言語切替ＢＯＸ５０５に入力した上で、Ａｄｄボタン５０６がクリックされたか否かを判断する。言語種類１０２が追加されていない場合（Ｓ２３２：ＮＯ）には、Ｓ２０２（図３）へ戻る。一方、言語種類１０２が追加された場合（Ｓ２３２：ＹＥＳ）にはＳ２３４に進み、ＣＰＵ７２は、現在ＭＦＰ１０で使用されている言語種類１０２を取得する。Ｓ２３６に進み、ＣＰＵ７２は、言語変更コマンドをＭＦＰ１０へ送信する。そしてＳ２０２（図３）へ戻る。
【００５７】
＜文字列更新処理＞
図３のＳ２１８で実施される文字列更新処理の内容を、図５のフローを用いて説明する。Ｓ４０２において、ＣＰＵ７２は、編集ツールウィンドウ５０１の変換文字列ＢＯＸ５０４に入力された変換文字列を取得する。
【００５８】
Ｓ４０４において、ＣＰＵ７２は、  変更後の言語種類１０２に対応するフォントが、ＭＦＰ１０のフォント情報記憶領域２０に記憶されているか否かを判断する。記憶されている場合（Ｓ４０４：ＹＥＳ）にはＳ４０５へ進む。
【００５９】
Ｓ４０５において、ＣＰＵ７２は、フォント変換処理を実行する。フォント変換処理では、変換文字列の文字列コードを、変更後の言語種類１０２のフォントに対応するように変換する処理が行われる。Ｓ４０６において、ＣＰＵ７２は、言語種類１０２と文字列ＩＤ１０３と変換文字列の文字列コードを含んでいる、文字列変更コマンドをＭＦＰ１０へ送信する。そしてＳ２０２（図３）へ戻る。
【００６０】
一方、Ｓ４０４において、変更後の言語種類１０２に対応するフォントがフォント情報記憶領域２０に記憶されていない場合（Ｓ４０４：ＮＯ）には、Ｓ４０８へ進む。Ｓ４０８において、ＣＰＵ７２は、変換率（ＭＦＰ表示画面に対するＰＣ表示画面５０２の拡大率）から、文字列サイズを計算する。具体的には、変換率は、ＭＦＰ画面構成テーブル４１の画面サイズ情報２２０と、ＰＣ画面構成テーブル７９の画面サイズ情報３２０とを用いて算出される。
【００６１】
Ｓ４１０において、ＣＰＵ７２は、変更後の言語種類１０２に対応するフォントを、ＰＣ７０ａのフォント情報記憶領域７８に記憶されているフォントの中から選択する。そして、選択したフォントを用いて変換文字列を画像化した文字列画像１０５を生成する。このとき、文字列画像１０５のサイズには、Ｓ４０８で算出された文字列サイズが適用される。なお、文字列画像１０５は、モノクロ２値で圧縮されていてもよい。これにより、文字列画像１０５のデータ量をより少なくすることができる。
【００６２】
Ｓ４１２において、ＣＰＵ７２は、言語種類１０２と文字列ＩＤ１０３と文字列画像１０５を含んでいる、文字列変更コマンドをＭＦＰ１０へ送信する。そしてＳ２０２（図３）へ戻る。
【００６３】
本実施形態でのＳ１０４（図２）で実施される表示画面の描画処理の、具体的な動作例を説明する。第１の動作例を、図１３および図６を用いて説明する。第１の動作例は、図９の言語−文字列テーブル４２を用いる場合に、現在ＭＦＰ１０に適用されている言語種類１０２が「Ｅｎｇｌｉｓｈ」である場合の説明例である。言語種類１０２＝「Ｅｎｇｌｉｓｈ」は、図８に示すように、フォントフラグ１２１および文字列情報フラグ１２２が共に「有」とされている言語である。また、第１の動作例では、タッチパネル５０に表示されるＭＦＰ表示画面の画面領域６０１内に、ボタンＢ２を描画する場合を説明する。ボタンＢ２は、「Ｆａｘ」の文字列を表示するボタンである。
【００６４】
ＣＰＵ１４は、ＭＦＰ画面構成テーブル４１（図１３）から、描画処理を実行する対象として、ボタンＩＤ２０１＝「２」のボタンを選択する（Ｓ８０２）。ＣＰＵ１４は、ボタンＩＤ２０１＝「２」のボタン情報２１０から、ボタンサイズ情報２０４＝（８６ｘ３５）を得て、ボタン画像Ｂ２ａを作成する（Ｓ８０４、矢印Ｙ１）。
【００６５】
ＣＰＵ１４は、言語−文字列テーブル４２（図１３）において、現在選択されている言語種類１０２＝「Ｅｎｇｌｉｓｈ」に該当する列Ｃ１を選択する。そして、文字列ＩＤ２０２＝「２」と同一の番号を有する文字列ＩＤ１０３＝「２」の欄に記憶されている、「Ｆａｘ」の文字列コードを読み出す（Ｓ８０８、矢印Ｙ２）。言語−文字列テーブル４２において読み出しを行った欄にアドレスが入っていないため（Ｓ８１０：ＮＯ）、ＣＰＵ１４は、「Ｆａｘ」の文字列コードの各文字のドット情報を、フォント情報記憶領域２０から取得して、ドット化された「Ｆａｘ」の文字列を得る（Ｓ８１４、矢印Ｙ３）。ＣＰＵ１４は、ボタン画像Ｂ２ａに対して、ドット化された「Ｆａｘ」の文字列を合成し、ボタンＢ２の画像を作成する（Ｓ８１８、矢印Ｙ４）。ＣＰＵ１４は、ボタン情報２１０からボタンＩＤ３０１＝「２」に該当するボタン位置情報２０３＝（１３，１３）を得て、ボタンＢ２の画像を画面領域６０１に描画する（Ｓ８２０、矢印Ｙ５）。
【００６６】
表示画面の描画処理の、具体的な第２の動作例を、図１４および図６を用いて説明する。第２の動作例は、図１０の言語−文字列テーブル４２を用いる場合に、現在ＭＦＰ１０に適用されている言語種類１０２が「Ｊａｐａｎｅｓｅ」である場合の説明例である。図１０の言語−文字列テーブル４２は、図２ないし図６のフローによって、新規言語の追加が行われた後のテーブルである。また、言語種類１０２＝「Ｊａｐａｎｅｓｅ」は、図８に示すように、フォントフラグ１２１および文字列情報フラグ１２２が共に「無」とされている言語である。また、第２の動作例では、タッチパネル５０に表示されるＭＦＰ表示画面の画面領域６０１内に、ボタンＢ２を描画する場合を説明する。ボタンＢ２は、「ファックス」の文字列を表示するボタンである。
【００６７】
ＣＰＵ１４は、ＭＦＰ画面構成テーブル４１（図１４）から、描画処理を実行する対象として、ボタンＩＤ２０１＝「２」、文字列ＩＤ２０２＝「２」のボタンを選択する（Ｓ８０２）。ＣＰＵ１４は、ボタンＩＤ２０１＝「２」のボタン情報２１０から、ボタンサイズ情報２０４＝（８６ｘ３５）を得て、ボタン画像Ｂ２ａを作成する（Ｓ８０４、矢印Ｙ１１）。
【００６８】
ＣＰＵ１４は、言語−文字列テーブル４２（図１４）において、現在選択されている言語種類１０２＝「Ｊａｐａｎｅｓｅ」に該当する列Ｃ３を選択する。そして、文字列ＩＤ２０２＝「２」と同一の番号を有する文字列ＩＤ１０３＝「２」の欄に記憶されている、アドレス２を読み出す（Ｓ８０８、矢印Ｙ１２）。言語−文字列テーブル４２において読み出しを行った欄にアドレスが入っているため（Ｓ８１０：ＹＥＳ）、ＣＰＵ１４は、アドレス２に対応する文字列画像ＩＤ１０６＝「２」の欄に記憶されている文字列画像１０５＝「ファックス」を、文字列画像データ領域４３から読み出す（Ｓ８１６、矢印Ｙ１３）。ＣＰＵ１４は、ボタン画像Ｂ２ａに対して、文字列画像１０５を合成し、ボタンＢ２の画像を作成する（Ｓ８１８、矢印Ｙ１４）。ＣＰＵ１４は、ボタン情報２１０からボタンＩＤ３０１＝「２」に該当するボタン位置情報２０３＝（１３，１３）を得て、ボタンＢ２の画像を画面領域６０１に描画する（Ｓ８２０、矢印Ｙ１５）。
【００６９】
本実施形態に係る多機能機システム２の効果を説明する。ＭＦＰ１０とＰＣ７０ａを備える多機能機システム２では、一般的に、ＭＦＰ１０よりもＰＣ７０ａの方が高機能であり、記憶部の容量が大きくされている。よって、ＭＦＰ１０のフォント情報記憶領域２０よりも、ＰＣ７０ａのフォント情報記憶領域７８の方が、より多くの種類の言語に関するフォントを備えていると考えることができる。そして、ある文字列情報１０１の言語種類１０２を変更する場合に、ＭＦＰ１０のフォント情報記憶領域２０に変更後の言語種類１０２に対応するフォントが記憶されていない場合においても、ＰＣ７０ａのフォント情報記憶領域７８に記憶されているフォントを用いることができる。そして、フォント情報記憶領域７８に記憶されているフォントを用いて、言語種類１０２を変更後の文字列情報１０１を画像化し、文字列画像１０５を生成することができる。
【００７０】
文字列コードは、何れの文字を使用するかの情報である。よって、文字列コードに対応する文字列をＭＦＰ１０のタッチパネル５０に表示するためには、文字列コードに使用される言語種類１０２に対応したフォントが必要となる。一方、文字列画像１０５は、文字列の画像である。よって、文字列画像１０５をＭＦＰ１０のタッチパネル５０に表示するためには、フォントは必要とされない。これにより、ＭＦＰ１０は、文字列画像１０５をＰＣ７０ａから受信して表示することで、フォント情報記憶領域２０に記憶していない言語種類１０２のフォントを用いた文字列情報１０１についても、タッチパネル５０に表示することが可能となる。よって、フォント情報記憶領域２０でのフォントの記憶量を少なくしながら、多くの言語種類１０２に関するフォントの表示に対応することが可能となる。
【００７１】
また本願の多機能機システム２では、ＰＣ７０ａから受信した文字列画像１０５を、ＭＦＰ１０の文字列画像データ領域４３に記憶させることができる。これにより、一度生成した文字列画像１０５を何度も呼び出して表示できるため、Ｓ４１０において文字列画像１０５を生成する処理の負担を軽減することができる。
【００７２】
また、本願の多機能機システム２では、変更後の言語種類１０２に対応するフォントを用いた文字列コードがＭＦＰ１０の言語−文字列テーブル４２に記憶されていない場合においても、変更後の言語種類１０２に対応する文字列コードを、ＰＣ７０ａで生成することができる。これにより、ＭＦＰ１０は、言語−文字列テーブル４２に記憶していない文字列情報１０１についても、タッチパネル５０に表示することが可能となる。よって、言語−文字列テーブル４２での文字列コードの記憶量を少なくしながら、多くの種類の文字列の表示に対応することが可能となる。
【００７３】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００７４】
本実施形態では、図９において、言語−文字列テーブル４２が空欄の列を１つ備えている場合を説明したが、この形態に限られない。言語−文字列テーブル４２が２つ以上の空欄を備えることも可能である。
【００７５】
本実施形態では、ＭＦＰ表示画面やＰＣ表示画面５０２の一例として、初期画面を用いて説明したが、この形態に限られない。様々なボタンを表示する画面に対して、本願発明を適用することが可能である。
【００７６】
本実施形態では、編集ツールの例として、ＰＣ７０ａで動作するアプリケーションである場合を説明したが、この形態に限られない。ＭＦＰ１０側が編集画面をＨＴＴＰサーバ機能で提供する事例では、ウェブブラウザによって編集ツールの機能を果たしてもよい。
【００７７】
ＰＣ７０ａで用いられるＯＳ（Operating System）は限定されず、各種のＯＳ（Windows（登録商標）、Macintosh（登録商標）、Linux（登録商標）)であってもよい。また、ＭＦＰ１０との通信に用いられる機器は、ＰＣに限られず、携帯端末や携帯電話であってもよい。
【００７８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００７９】
なお、ＭＦＰ１０は通信装置の一例である。ＰＣ７０ａないしＰＣ７０ｃは情報処理装置の一例である。言語−文字列テーブル４２は文字列情報記憶手段の一例である。タッチパネル５０は表示部の一例である。フォント情報記憶領域２０は第１フォント記憶手段の一例である。フォント情報記憶領域７８は第２フォント記憶手段の一例である。文字列画像データ領域４３は文字列画像記憶手段の一例である。
【００８０】
また、Ｓ８１６、Ｓ８２０を実行するＣＰＵは表示制御手段の一例である。Ｓ２０４を実行するＣＰＵは受信手段の一例である。Ｓ４０４を実行するＣＰＵは判断手段の一例である。Ｓ４１０を実行するＣＰＵは生成手段の一例である。Ｓ４１２を実行するＣＰＵは送信手段の一例である。Ｓ４０５を実行するＣＰＵは変換手段の一例である。
【符号の説明】
【００８１】
１０：ＭＦＰ、１４および７２：ＣＰＵ、２０および７８：フォント情報記憶領域、４２：言語−文字列テーブル、５０：タッチパネル、７０ａないし７０ｃ：ＰＣ
【図１】
0005673212.tif 000002
【図２】
0005673212.tif 000003
【図３】
0005673212.tif 000004
【図４】
0005673212.tif 000005
【図５】
0005673212.tif 000006
【図６】
0005673212.tif 000007
【図７】
0005673212.tif 000008
【図８】
0005673212.tif 000009
【図９】
0005673212.tif 000010
【図１０】
0005673212.tif 000011
【図１１】
0005673212.tif 000012
【図１２】
0005673212.tif 000013
【図１３】
0005673212.tif 000014
【図１４】
0005673212.tif 000015