(57)【要約】【課題】本発明は、簡易な操作での言語切替を実現するとともに、メモリ資源の使用を増大させることなく、言語切替による誤表示を防止する仕組みを提供する。【解決手段】本画像処理装置は、表示言語を切り替え可能であって、ファクシミリ送信を行う際に利用する発信元のユーザ情報を登録し、登録されたユーザ情報を現在の表示言語で表示可能であるか否かを判断する。さらに、本画像処理装置は、ユーザ情報が現在の表示言語で表示可能であると判断されると、現在の表示言語に対応する文字コードによって得られるユーザ情報の文字列を含む発信元情報を作成し、送信するファクシミリ送信画像に埋め込む。一方、本画像処理装置は、ユーザ情報が現在の表示言語で表示可能でないと判断されると、所定の言語に対応する文字コードによって得られるユーザ情報の文字列を含む発信元情報を作成する。その後、本画像処理装置は、作成された発信元情報をファクシミリ送信画像に埋め込んでファクシミリ送信を実行する。【選択図】  図１７
2020061712.tif 000002
【特許請求の範囲】
【請求項１】
表示言語を切り替え可能な画像処理装置であって、
ファクシミリ送信を行う際に利用する発信元のユーザ情報を登録する登録手段と、
前記登録手段によって登録されたユーザ情報を現在の表示言語で表示可能であるか否かを判断する判断手段と、
前記判断手段によって前記ユーザ情報が前記現在の表示言語で表示可能であると判断されると、現在の表示言語に対応する文字コードによって得られる前記ユーザ情報の文字列を含む発信元情報を作成し、送信するファクシミリ送信画像に埋め込み、前記判断手段によって前記ユーザ情報が前記現在の表示言語で表示可能でないと判断されると、所定の言語に対応する文字コードによって得られる前記ユーザ情報の文字列を含む発信元情報を作成する作成手段と、
前記作成手段によって作成された発信元情報をファクシミリ送信画像に埋め込んでファクシミリ送信を実行する実行手段と
を備えることを特徴とする画像処理装置。
【請求項２】
表示言語をワンタッチの操作で切り替える言語切替ボタンを含むメニュー画面を表示する表示手段と、
前記表示手段によって表示されたメニュー画面における前記言語切替ボタンの操作に従って、表示言語を切り替える言語切替手段と
をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判断手段は、前記登録手段によって登録されたユーザ情報が、現在の表示言語でサポートする文字コードによる文字列で構成されているか否かを判断することにより、該ユーザ情報を現在の表示言語で表示可能であるか否かを判断することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記判断手段は、前記言語切替手段によって表示言語が切り替えられているか否かを判断することによって、前記登録手段によって登録されたユーザ情報を現在の表示言語で表示可能であるか否かを判断することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記作成手段は、前記判断手段による判断結果に関わらず、前記所定の言語に対応する文字コードによって得られる前記ユーザ情報の文字列を含む発信元情報を作成することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記判断手段によって前記ユーザ情報が前記現在の表示言語で表示可能でないと判断されると、前記現在の表示言語でユーザ情報を入力するための入力画面を操作部に表示し、ユーザ入力を受け付ける受付手段をさらに備え、
前記作成手段は、前記判断手段による判断結果に関わらず、前記現在の表示言語に対応する文字コードによって得られる、前記受付手段を介して受け付けたユーザ情報の文字列を含む発信元情報を作成することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項７】
前記判断手段は、ファクシミリ送信において原稿の画像を取得した後に、発信元情報を作成するタイミングにおいて、当該判断を行うことを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項８】
前記判断手段は、ファクシミリ送信の開始指示を受け付けたタイミングにおいて、当該判断を行うことを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記言語切替ボタンを操作することによって切り替わる言語を設定する設定手段をさらに備え、
前記言語切替手段は、前記言語切替ボタンが操作されるごとに、前記設定手段によって設定された複数の言語の中で順番に切り替えることを特徴とする請求項２に記載の画像処理装置。
【請求項１０】
前記設定手段によって設定される複数の言語は、少なくとも２つの言語を含むことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
表示言語を切り替え可能な画像処理装置の制御方法であって、
登録手段が、ファクシミリ送信を行う際に利用する発信元のユーザ情報を登録する登録工程と、
判断手段が、前記登録工程で登録されたユーザ情報を現在の表示言語で表示可能であるか否かを判断する判断工程と、
作成手段が、前記判断工程で前記ユーザ情報が前記現在の表示言語で表示可能であると判断されると、現在の表示言語に対応する文字コードによって得られる前記ユーザ情報の文字列を含む発信元情報を作成し、送信するファクシミリ送信画像に埋め込み、前記判断工程で前記ユーザ情報が前記現在の表示言語で表示可能でないと判断されると、所定の言語に対応する文字コードによって得られる前記ユーザ情報の文字列を含む発信元情報を作成する作成工程と、
実行手段が、前記作成工程で作成された発信元情報をファクシミリ送信画像に埋め込んでファクシミリ送信を実行する実行工程と
を含むことを特徴とする画像処理装置の制御方法。
【請求項１２】
表示言語を切り替え可能な画像処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
登録手段が、ファクシミリ送信を行う際に利用する発信元のユーザ情報を登録する登録工程と、
判断手段が、前記登録工程で登録されたユーザ情報を現在の表示言語で表示可能であるか否かを判断する判断工程と、
作成手段が、前記判断工程で前記ユーザ情報が前記現在の表示言語で表示可能であると判断されると、現在の表示言語に対応する文字コードによって得られる前記ユーザ情報の文字列を含む発信元情報を作成し、送信するファクシミリ送信画像に埋め込み、前記判断工程で前記ユーザ情報が前記現在の表示言語で表示可能でないと判断されると、所定の言語に対応する文字コードによって得られる前記ユーザ情報の文字列を含む発信元情報を作成する作成工程と、
実行手段が、前記作成工程で作成された発信元情報をファクシミリ送信画像に埋め込んでファクシミリ送信を実行する実行工程と
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作部の表示言語を切り替え可能な画像処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
全世界で使用されることを想定した画像処理装置では、複数の言語の中から画面表示に使う表示言語をひとつ選択できるものがある。そして、その選択可能な言語数は３０を超えるものも多く見られる。ここで、例えば国籍の異なる複数の従業員がひとつの画像処理装置を使用するような環境においては、３０を超える言語のうち２〜５程度の言語の中から選択して頻繁に表示言語を切り替えるケースが想定される。
【０００３】
特許文献１には、言語選択キーの操作で表示言語を切り替えることができる画像形成装置が提案されている。このように、液晶パネルに言語選択キーに当たるボタンを用意して、ボタンが押下されたならば選択可能な言語の一覧を表示し、任意の表示言語を選択させることもできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２０５５９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する課題がある。例えば、上記従来技術では、表示されている言語では理解できないユーザが、一時的にワンタッチ操作での言語切替によって、ユーザの母国語に合わせて、表示言語を容易に切り替えて画像処理装置を使用することが可能になっている。しかし、省メモリの画像処理装置では、“コピー“や”スキャン”といった各国語の表示用のテキストデータはＲＯＭに圧縮して保存されており、現在表示している言語のテキストデータのみＲＡＭに展開されている。また、これらのテキストデータや予め設定された宛先名や発信元情報などを表示するための文字画像（フォント）は、現在表示している言語に対応する文字コードに対応した文字画像（フォント）を使用する。そのため、操作部やＦＡＸ送信、レポートでの表示は１言語のみ表示可能となっており、操作部の表示とＦＡＸ送信、レポート表示で異なる言語での表示が行えない。
【０００６】
このような状況において、言語切替後において、ユーザがＦＡＸ送信すると、ＦＡＸ送信画像に発信元情報として付加されるユーザ略称が切り替え後の言語とは異なる言語である場合、正しく表示されない（誤表示する）ものがある。正しく表示されない状態でＦＡＸ送信が行われると、送信先では発信元が不明なもの（誤表示）が送られてくることになる。
【０００７】
本発明は、上述の問題の少なくとも一つに鑑みて成されたものであり、簡易な操作での言語切替を実現するとともに、メモリ資源の使用を増大させることなく、言語切替による誤表示を防止する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、例えば、表示言語を切り替え可能な画像処理装置であって、ファクシミリ送信を行う際に利用する発信元のユーザ情報を登録する登録手段と、前記登録手段によって登録されたユーザ情報を現在の表示言語で表示可能であるか否かを判断する判断手段と、前記判断手段によって前記ユーザ情報が前記現在の表示言語で表示可能であると判断されると、現在の表示言語に対応する文字コードによって得られる前記ユーザ情報の文字列を含む発信元情報を作成し、送信するファクシミリ送信画像に埋め込み、前記判断手段によって前記ユーザ情報が前記現在の表示言語で表示可能でないと判断されると、所定の言語に対応する文字コードによって得られる前記ユーザ情報の文字列を含む発信元情報を作成する作成手段と、前記作成手段によって作成された発信元情報をファクシミリ送信画像に埋め込んでファクシミリ送信を実行する実行手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、簡易な操作での言語切替を実現するとともに、メモリ資源の使用を増大させることなく、言語切替による誤表示を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係るＭＦＰのハードウェア構成を示すブロック図。
【図２】一実施形態に係るＭＦＰのソフトウェア構成を示すブロック図。
【図３】一実施形態に係るＭＦＰの操作部画面の一例を示す図。
【図４】一実施形態に係るＭＦＰの操作部に表示される言語の設定フローを示す図。
【図５】一実施形態に係る拡張アプリケーション部にインストールされた言語切替アプリケーションの設定画面の一例を示す図。
【図６】一実施形態に係るＭＦＰの操作部中の言語切替アプリケーションのボタンを押下した際に、表示言語が切り替わる様子を示す図。
【図７】一実施形態に係るＭＦＰの操作部の表示言語の設定処理を示すフローチャート。
【図８】一実施形態に係る言語切替アプリケーションのボタン押下時の言語切替処理を示すフローチャート。
【図９】一実施形態に係るＭＦＰの操作部の現在の表示言語を取得する処理を示すフローチャート。
【図１０】一実施形態に係る言語切替アプリケーションによるＭＦＰの操作部の表示言語の切替処理を示すフローチャート。
【図１１】一実施形態に係るＭＦＰの表示に使用する各国言語のテキストデータの伸張を示す図。
【図１２Ａ】、
【図１２Ｂ】、
【図１２Ｃ】一実施形態に係るＭＦＰの表示に使用する各国言語の文字画像(フォント)の文字コードの一例を示す図。
【図１３】一実施形態に係るＭＦＰの操作部に表示されるファクス設定ナビによるユーザ略称の登録フローを示す図。
【図１４】一実施形態に係るＭＦＰの操作部に表示されるメニューボタンによるユーザ略称の登録フローを示す図。
【図１５】一実施形態に係るＭＦＰのＦＡＸ送信時の画面遷移を示す図。
【図１６】一実施形態に係るＭＦＰのＦＡＸ送信処理を示すフローチャート。
【図１７】一実施形態に係るＭＦＰのＦＡＸ送信時の発信元情報作成処理を示すフローチャート。
【図１８】一実施形態に係るＭＦＰのＦＡＸ送信画像の一例を示す図。
【図１９】一実施形態に係るＭＦＰのＦＡＸ送信時の発信元情報作成処理を示すフローチャート。
【図２０】一実施形態に係るＭＦＰのＦＡＸ送信時の発信元情報作成処理を示すフローチャート。
【図２１】一実施形態に係るＭＦＰのＦＡＸ送信の操作フローを示す図。
【図２２】一実施形態に係るＭＦＰのＦＡＸ送信処理を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確立されるのであって、以下の個別の実施形態によって限定されるわけではない。なお、実施形態に係る画像処理装置として複合機（デジタル複合機／ＭＦＰ／Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例に説明する。しかしながら本発明の主旨を逸脱しない範囲で、レーザプリンタやＦＡＸなどの電子写真方式の画像処理装置に適用することが可能である。また、本発明は、適用対象を画像処理装置に限定する必要はなく、画像形成機能や画像処理機能を有していない情報処理装置にも適用することも可能である。
【００１２】
＜第１の実施形態＞
＜画像処理装置のハードウェア構成＞
以下では、添付図面を参照して、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態におけるＭＦＰ１０のハードウェア構成を説明する。
【００１３】
図１に示すように、ＭＦＰ１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、表示コントローラ１０４、表示部１０５、操作コントローラ１０６、及び操作部１０７を備える。また、ＭＦＰ１０は、ｅＭＭＣホストコントローラ１０８、ｅＭＭＣ１０９、読取コントローラ１１０、読取部１１１、記録コントローラ１１２、及び記録部１１３を備える。さらに、ＭＦＰ１０は、ＵＳＢホストコントローラ１１４、モデム１１５、網制御ユニット（ＮＣＵ）１１６、及びネットワークインタフェースカード（ＮＩＣ）１１７を備える。
【００１４】
ＣＰＵ１０１は、システムバス１１８に接続される各デバイスを統括的に制御する。ＣＰＵ１０１は、電源が供給されると、ＲＯＭ１０２に記憶されたブートプログラムを実行する。通常、ブートプログラムは、ストレージに保存されているメインプログラムをＲＡＭ１０３にロードして、ロードされたメインプログラムの先頭にジャンプして実行する。ＲＡＭ１０３は、メインプログラムのロード場所としてだけでなく、メインプログラムのワークエリアなどとして機能する。
【００１５】
表示コントローラ１０４は、表示部１０５に対する描画を制御する。表示部１０５には、例えば、ＷＶＧＡサイズのフルビットマップＬＣＤが用いられてもよい。一方、操作コントローラ１０６は、ＭＦＰ１０に装備された操作部１０７からの入力を制御する。操作部１０７は、表示部１０５に重畳されたタッチパネルからなる。
【００１６】
読取部１１１は、原稿の読み取りを行う。読取部１１１には、オプションとしてオートドキュメントフィーダ（不図示）が装着されており、複数枚の原稿を自動的に読み取ることができる。読取部１１１は読取コントローラ１１０に接続されており、ＣＰＵ１０１は読取コントローラ１１０を介して読取部１１１とやり取りする。また、記録部１１３は、例えば電子写真方式で記録紙に画像形成を行う。記録部１１３は記録コントローラ１１２に接続されており、ＣＰＵ１０１は記録コントローラ１１２を介して記録部１１３とやり取りする。
【００１７】
ＵＳＢホストコントローラ１１４は、ＵＳＢのプロトコル制御を受け持ち、ＵＳＢメモリ（不図示）などＵＳＢデバイスに対するアクセスを仲介する。モデム１１５は、ファクシミリ通信に必要な信号の変調・復調を行う。また、モデム１１５はＮＣＵ１１６に接続されている。モデム１１５で変調された信号は、ＮＣＵ１１６を介して公衆回線網（ＰＳＴＮ）へ送出される。
【００１８】
ＮＩＣ１１７は、ＬＡＮを介して、メールやファイルのサーバなどと双方向にデータのやり取りを行う。本実施形態のＭＦＰ１０は、ストレージとしてｅＭＭＣ１０９を備える。ＣＰＵ１０１は、ｅＭＭＣホストコントローラ１０８を介してｅＭＭＣ１０９にアクセスする。
【００１９】
＜画像処理装置のソフトウェア構成＞
次に、図２を参照して、本実施形態におけるＭＦＰ１０のソフトウェア構成を説明する。図２において実線で示した各部は、ＣＰＵ１０１が前述したブートプログラムでＲＡＭ１０３にロードされたメインプログラムを実行することにより実現されるソフトウェアモジュールである。
【００２０】
メインプログラムは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって後述するそれぞれのモジュールの実行が管理・制御されている。ＯＳ部２０１には、デバイスドライバ部２０８が組み合わされている。デバイスドライバ部２０８は、表示コントローラ１０４、操作コントローラ１０６、読取コントローラ１１０などのハードウェアデバイスとのやり取りを仲介する。
【００２１】
ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部２０２は、表示部１０５及び操作部１０７を介して、各種情報をユーザに提供するとともに、ユーザからの各種指示を受け付ける。ジョブコントローラ部２０３は、コピーやプリント、ファクス（ファクシミリ送信）などのジョブを受け付け、受け付けたジョブの実行を制御する。ストレージ２０６は、例えばファクシミリ送受信する画像やユーザ設定などのデータを、物理的にｅＭＭＣ１０９へ格納して管理するソフトウェアモジュールである。
【００２２】
例えば、本実施形態のＭＦＰ１０において、ジョブコントローラ部２０３がファクスジョブを受け付けると、Ｓｃａｎ部２０７はそのジョブ要求を受け、読取部１１１を制御して原稿をスキャンする。そして、Ｓｃａｎ部２０７は、スキャンしたファクシミリ送信画像データをストレージ２０６へ格納する。ストレージ２０６に格納されたファクシミリ送信画像データはＦａｘ部２０４によって読み出され、モデム１１５及びＮＣＵ１１６を介して相手先にファクシミリ送信される。或いは、モデム１１５及びＮＣＵ１１６を介して相手先からファクシミリ受信した画像データは、Ｆａｘ部２０４によって取り込まれ、ストレージ２０６へ格納される。
【００２３】
本実施形態のＭＦＰ１０では、ＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）／ＦＷ（Ｆｒａｍｅｗｏｒｋ）部２０９を備える。拡張アプリケーション部２１０は、スクリプト言語で記述された任意のプログラム等から構成される。例えば、バイトコードを解釈して実行するインタープリタであるＪａｖａ（登録商標）や、Ｌｕａなどの言語系を用いてもよい。ＶＭ／ＦＷ部２０９は、スクリプト言語や所定の高級言語で記述された任意のプログラムを拡張アプリケーション部２１０へインストールする、或いは、拡張アプリケーション部２１０からアンインストールする役割を受け持つ。また、ＶＭ／ＦＷ部２０９は、拡張アプリケーション部２１０にインストールされた任意のプログラムで実現される機能と既存機能との調停等も受け持つ。そして、ＶＭ／ＦＷ部２０９は記述されているスクリプト言語を解釈して実行する。また、ＶＭ／ＦＷ部２０９は拡張アプリケーション部２１０にインストールされた任意のプログラムに関連のあるイベント発生時に拡張アプリケーション部２１０に対してメッセージを送信する。イベントとは例えばＵＩ部２０２で検知されたキー入力やＶＭ／ＦＷ部２０９が管理するタイマの満了などである。ＶＭ／ＦＷ部２０９は拡張アプリケーション部２１０に送信したメッセージの応答がない場合など拡張アプリケーション部２１０にインストールされた任意のプログラムの異常を検知した場合、当該プログラムを強制終了する。
【００２４】
例えばネイティブアプリケーションであるコピー機能を操作部のスタートキー押下で実行する際は、操作部１０７から入力されたスタートキー押下の操作情報が操作コントローラ１０６を経由してデバイスドライバ部２０８に通知される。デバイスドライバ部２０８はＵＩデバイスコントローラ部２１１に操作情報を通知すると、ＵＩデバイスコントローラ部２１１はネイティブアプリケーション実行時であることからＵＩ部２０２に操作情報を通知する。ＵＩ部２０２はスタートキー押下であることを認識すると、コピー機能のスタートキー押下であると判断してジョブコントローラ部２０３にコピー開始を通知してコピーを実行する。また拡張アプリケーションが起動している場合は操作情報をＶＭ／ＦＷ部２０９に通知する。例えば拡張アプリケーションであるＩＤカードスキャンを操作部のスタートキー押下で実行する際は、操作部１０７から入力されたスタートキー押下の操作情報が操作コントローラ１０６を経由してデバイスドライバ部２０８に通知される。デバイスドライバ部２０８はＵＩデバイスコントローラ部２１１に操作情報を通知すると、ＵＩデバイスコントローラ部２１１は拡張アプリケーション実行時であることからＶＭ／ＦＷ部２０９に操作情報を通知する。ＶＭ／ＦＷ部２０９はスタートキー押下であることを認識すると、拡張アプリケーション部２１０であるＩＤカードコピー部にスタートキー押下を通知する。拡張アプリケーション部２１０であるＩＤカードコピー部は、スタートキー押下であると判断してＶＭ／ＦＷ部２０９経由でジョブコントローラ部２０３にＩＤカードコピー開始を通知してＩＤカードコピーを実行する。
【００２５】
これらによって、本実施形態のＭＦＰ１０は、機能の着脱性を維持しつつ、ログインアプリケーションやスライドショーといった任意の機能を容易に実現することができる。ＵＩデバイスコントローラ部２１１は、ＵＩ部２０２及び拡張アプリケーション部２１０による表示部１０５への各種情報の出力や、操作部１０７によるユーザ操作のＵＩ部２０２及び拡張アプリケーション部２１０への伝達を仲介する。
【００２６】
＜画面例＞
次に、図３を参照して、操作部１０７に表示される画面３００の一例を説明する。画面３００は、言語として日本語が選択されている状態のメニュー画面である。３０１には各アプリケーションを示す、言語切替アプリボタン３０２を含む各種ボタンが表示されており、ボタンを押下することにより各ボタンに対応するアプリケーションの起動や、予めボタンに登録された処理の実行が行われる。３０１には決まった数のボタンが一覧表示され、表示されていないボタンについては、３０３、３０４を押下することにより異なるボタン一覧の表示画面に遷移する。また、３０５、３０６を押下することにより、デバイスのカウンターを確認する画面やデバイスの状況を確認する画面に遷移する。
【００２７】
＜言語設定フロー＞
次に、図４を参照して、本実施形態に係るＭＦＰ１０の操作部１０７に表示される言語の設定フローを説明する。ＭＦＰ１０の操作部１０７に表示される、設定に関する基本画面４０１には、ＭＦＰ１０の設定を行う為の設定画面を起動するメニューボタン４１０が含まれる。メニューボタン４１０を押下すると、画面４０２のメニュー一覧画面が表示される。当該メニュー一覧画面４０２には、ＭＦＰ１０の環境に係る設定や、調整を行う為の設定等、設定内容毎に分類された設定項目が表示される。
【００２８】
画面４０２で環境設定が選択されると画面４０３に示すような設定一覧が表示される。ここで、環境設定の画面４０３には操作部１０７の表示に係る設定や、キーボードの配列、タイマ設定等、ＭＦＰ１０の環境に係る設定が分類されて表示される。画面４０３で表示設定が選択されると画面４０４に示すような設定一覧が表示される。ここで、表示設定の画面４０４にはＭＦＰ１０の表示に係る設定が表示される。
【００２９】
画面４０４で表示言語の切替４０５が選択された場合、画面４０６に示すような表示言語の切替画面が表示される。ここで表示された複数の言語から１つの言語を選択することで、選択された言語にＭＦＰ１０の操作部１０７の画面の表示言語の切替が行われる（画面４０７）。なお、画面４０６では、スクロールすることにより表示されている以外の他の言語を表示させて選択することができる。ここで各画面の切替及び表示言語の切替は、操作部１０７によるユーザ操作を受け、ＵＩデバイスコントローラ部２１１により行われる。また、ここで設定された言語設定情報は、デバイスの設定言語（所定の言語）としてストレージ２０６に記憶される。デバイスの設定言語として登録されると、ＭＦＰ１０で最も優先順位の高い言語となり、後述するように、現在の表示言語で表示不可能な場合には、当該言語で表示するように制御される。
【００３０】
ＭＦＰ１０の操作部１０７の表示言語を切り替える方法としては、上記のように操作部１０７からの操作に基づき、ＵＩデバイスコントローラ部２１１がＵＩ部２０２に通知する方法がある。また他の方法としては、ＭＦＰ１０の操作部１０７からの操作に基づき、ＵＩデバイスコントローラ部２１１がＶＭ／ＦＷ部２０９に通知することで、拡張アプリケーション部２１０のアプリケーションが操作部１０７の表示言語切替を行う方法がある。以下に拡張アプリケーション部２１０のアプリケーションにより表示言語を切り替える際の流れを説明する。
【００３１】
＜拡張アプリケーションによる言語切替＞
図５を参照して、本実施形態に係る拡張アプリケーション部２１０にインストールされた言語切替アプリケーションの設定画面の一例を説明する。言語切替アプリケーションとは、操作部１０７の画面３００に、表示言語設定と紐付いたボタンを表示し、当該ボタンが押下された際に、画面３００の表示言語を切り替えるアプリケーションのことである。例えば、言語切替アプリボタン３０２（言語切替ボタン）は、押下されるごとに予め定められた順番で表示言語が切り替わるようなトグル式のボタンとして制御されてもよい。
【００３２】
図５の設定画面５０１はＬＡＮ（ローカルエリアネットワーク）やインターネットによって構成されたネットワークによってＭＦＰ１０と接続されたクライアント端末のＷｅｂブラウザからＭＦＰ１０にアクセスした際に表示される設定画面である。言語選択部５０４〜５０８には、ＭＦＰ１０が表示可能な言語が表示される。ユーザが少なくとも２つ以上の言語を選択し、ＯＫボタン５０２を押下すると選択された言語がＭＦＰ１０の操作部１０７の画面３００に表示される言語切替アプリボタン３０２にその設定が紐付けられる。設定画面５０１においてキャンセルボタン５０３が押下された際は、設定を行わず設定画面５０１から遷移を行う。例えば、図５に示すような設定が行われた場合、画面３００で、言語切替アプリボタン３０２が押下されると、次のように表示言語が切り替えられる。すなわち、「Japanese（日本語）」、「English（英語）」、「French（フランス語）」の順に表示言語が言語切替アプリケーションによって切り替えられる。詳細については図６を用いて後述する。なお、ここで、言語１〜言語５まで設定可能であるが、さらに多くの言語を設定可能してもよい。
【００３３】
＜表示言語の切替例＞
次に、図６を参照して、図５の設定画面５０１によって設定された、画面３００の言語切替アプリボタン３０２を押下した際に、表示言語が切り替わる様子を説明する。
【００３４】
ここで、図５に示すように、設定画面５０１において、言語１には日本語、言語２には英語、言語３にはフランス語が選択されているとする。図６の画面６０１に示すように、日本語で表示された状態で、言語切替アプリボタン３０２が押下されると、画面６０２に示すようにＭＦＰ１０の操作部１０７の表示言語が英語に切り替わる。また、操作部１０７が英語で表示された状態で、言語切替アプリボタン３０２が押下されると、画面６０３に示すようにＭＦＰ１０の操作部１０７の表示言語がフランス語に切り替わる。また、操作部１０７がフランス語で表示された状態で、言語切替アプリボタン３０２が押下されると、画面６０１に示すようにＭＦＰ１０の操作部１０７の表示言語が日本語に切り替わる。このように図５の設定画面５０１で設定された言語順に従い、言語切替アプリボタン３０２が押下される度にＭＦＰ１０の操作部１０７の表示言語が順番にトグル形式で切り替えられる。
【００３５】
＜設定変更による言語切替処理＞
次に、図７を参照して、本実施形態に係る表示言語の設定処理の処理手順を説明する。以下で説明する処理は、例えばＣＰＵ１０１がＲＯＭ１０２やｅＭＭＣ１０９等に格納されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。
【００３６】
まず、Ｓ７０１で、ＣＰＵ１０１は、表示言語の切替のメニュー（４０５）が実行されたか否かの判断を行う。表示言語の切替のメニューが実行されていないと判断された場合は、Ｓ７０１に戻り当該処理を繰り返す。表示言語の切替のメニューが実行されたと判断された場合は、Ｓ７０２に進む。
【００３７】
Ｓ７０２で、ＣＰＵ１０１は、当製品（ＭＦＰ１０）の仕向けに応じた選択可能な言語リストを取得し、Ｓ７０３に進む。Ｓ７０３で、ＣＰＵ１０１は、画面４０６に示すような表示言語一覧の画面を表示し、Ｓ７０４に進む。Ｓ７０４で、ＣＰＵ１０１は、複数の言語から１つの言語を選択したか否かを判断する。言語が選択されたと判断された場合は、Ｓ７０５に進む。言語が選択されていないと判断された場合は、本処理を終了する。
【００３８】
Ｓ７０５で、ＣＰＵ１０１は、選択された言語を、デバイス（ＭＦＰ１０）の設定言語としてストレージ２０６に保存する。続いて、Ｓ７０６で、ＣＰＵ１０１は、切替言語で操作部に表示する画面を生成するためにテキスト/文字画像（フォント）のデータ展開を行うように、ＵＩ部２０２に要求し、Ｓ７０７に進む。安価な製品である本実施形態の画像処理装置（ＭＦＰ１０）は、ＲＡＭ１０３の容量が少なく、選択可能なすべての言語のテキストデータや文字画像（フォント）データをＲＡＭ１０３上に展開することができない。このため、本実施形態の画像処理装置は、表示言語設定に従って最低限必要なフォントデータだけをＲＡＭ１０３上に展開するように構成されている。
【００３９】
Ｓ７０７で、ＣＰＵ１０１は、操作部１０７の画面表示を更新するように、ＵＩ部２０２に要求し、Ｓ７０８に進む。Ｓ７０８で、ＣＰＵ１０１は、ワンタッチ言語切替フラグをＯＮにし、本処理を終了する。
【００４０】
＜言語切替アプリボタンによる言語切替処理＞
次に、図８を参照して、本実施形態における、言語切替アプリケーションのボタン押下時の言語切替処理の処理手順を説明する。以下で説明する処理は、例えばＣＰＵ１０１がＲＯＭ１０２やｅＭＭＣ１０９等に格納されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。また、以下の処理は、拡張アプリケーション部２１０にインストールされた言語切替アプリケーションの処理がＶＭ／ＦＷ部２０９によって解釈されＣＰＵ１０１によって実行されるものである。
【００４１】
まず、Ｓ８０１で、ＣＰＵ１０１は、ＭＦＰ１０の操作部１０７に表示されているボタンのうち、言語切替アプリボタン３０２が押下されたか否かの判断を行う。言語切替アプリボタン３０２が押下されていないと判断された場合は、Ｓ８０１に戻り処理を繰り返す。言語切替アプリボタン３０２が押下されたと判断された場合は、Ｓ８０２に進む。Ｓ８０２で、ＣＰＵ１０１は、拡張アプリケーション部２１０にインストールされた言語切替アプリケーションの処理によりＭＦＰ１０の操作部１０７の現在の表示言語情報の取得を行い、Ｓ８０３に進む。表示言語情報の取得処理の詳細については、図９を用いて後述する。
【００４２】
Ｓ８０３で、ＣＰＵ１０１は、言語切替アプリケーションで設定された言語情報をＲＡＭ１０３から取得し、Ｓ８０４に進む。ここで、言語切替アプリケーションで設定された言語情報とは、図５の設定画面で設定され、ストレージ２０６に記憶された言語情報のことである。例えば、図５に示す設定例では、設定言語として、日本語、英語、及びフランス語が含まれる。Ｓ８０４で、ＣＰＵ１０１は、ＭＦＰ１０の操作部１０７で現在表示中の言語が、Ｓ８０３で取得した言語切替アプリケーションの設定言語に含まれるか否かを判断する。表示中の言語が言語切替アプリケーションの設定言語に含まれていないと判断された場合（例えば、日本語、英語、フランス語以外の言語の場合）は、Ｓ８０６に進む。一方、表示中の言語が言語切替アプリケーションの設定言語に含まれていると判断された場合（例えば、日本語、英語、フランス語の何れかの場合）は、Ｓ８０５に進む。
【００４３】
Ｓ８０５で、ＣＰＵ１０１は、ＭＦＰ１０の操作部１０７で表示中の言語が言語切替アプリケーションの設定言語の最後に設定されているか否かを判断する。表示中言語が言語切替アプリケーションの設定言語の最後に設定されていないと判断された場合はＳ８０７に進む。表示中言語が言語切替アプリケーションの設定言語の最後に設定されていると判断された場合は、Ｓ８０６に進む。
【００４４】
Ｓ８０６で、ＣＰＵ１０１は、言語切替アプリケーションの設定で最初に設定された言語（例えば、図５の５０４）に表示言語を切り替え、本処理を終了する。一方、Ｓ８０７で、ＣＰＵ１０１は、言語切替アプリケーション設定言語のうち現在表示中の言語の次に設定された言語に表示を切り替え、本処理を終了する。この場合、図５の設定例で説明すると、例えば現在表示中の言語が日本語であれば、次に設定されている５０５の英語に表示言語が切り替えられる。なお、Ｓ８０６及びＳ８０７の処理の詳細については、図１０を用いて後述する
＜現在の表示言語の取得＞
次に、図９を参照して、上記Ｓ８０４の現在の表示言語を取得する処理手順の詳細を説明する。以下で説明する処理は、例えばＣＰＵ１０１がＲＯＭ１０２やｅＭＭＣ１０９等に格納されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。
【００４５】
まず、Ｓ９０１で、ＣＰＵ１０１は、操作部１０７の現在の表示言語情報の取得要求があったか否かの判断を行う。現在の表示言語情報の取得要求がないと判断された場合は、Ｓ９０１に戻り処理を繰り返す。現在の表示言語情報の取得要求があったと判断された場合は、Ｓ９０２に進む。
【００４６】
Ｓ９０２で、ＣＰＵ１０１は、ＲＡＭ１０３からＭＦＰ１０の操作部１０７の現在の表示言語情報を取得し、Ｓ９０３に進む。Ｓ９０３で、ＣＰＵ１０１は、現在の表示言語情報の応答を行い、本処理を終了する。
【００４７】
＜切替処理＞
次に、図１０を参照して、上記Ｓ８０６及びＳ８０７の処理の表示言語の切替処理の詳細を説明する。以下で説明する処理は、例えばＣＰＵ１０１がＲＯＭ１０２やｅＭＭＣ１０９等に格納されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。
【００４８】
まず、Ｓ１００１で、ＣＰＵ１０１は、言語切替アプリケーションによる表示言語の切替要求があったか否かの判断を行う。表示言語の切替要求がないと判断された場合は、Ｓ１００１に戻り処理を繰り返す。一方、表示言語の切替要求があったと判断された場合は、Ｓ１００２に進む。Ｓ１００２で、ＣＰＵ１０１は、切替言語で操作部１０７に表示する画面を生成するためにテキスト/文字画像（フォント）のデータ展開を行うように、ＵＩ部２０２に要求し、Ｓ１００３に進む。
【００４９】
Ｓ１００３で、ＣＰＵ１０１は、操作部１０７の画面表示を更新するように、ＵＩ部２０２に要求し、Ｓ１００４に進む。Ｓ１００４で、ＣＰＵ１０１は、デバイスの設定言語を取得し、Ｓ１００５に進む。Ｓ１００５で、ＣＰＵ１０１は、言語切替アプリケーションによる切替言語がデバイスの設定言語と同じか否かの判断を行う。切替言語がデバイスの設定言語と同じと判断された場合は、Ｓ１００６に進む。切替言語がデバイスの設定言語と同じでないと判断された場合は、Ｓ１００７に進む。
【００５０】
Ｓ１００６で、ＣＰＵ１０１は、ワンタッチ言語切替フラグをＯＦＦにし、本処理を終了する。一方、Ｓ１００７で、ＣＰＵ１０１は、ワンタッチ言語切替フラグをＯＮにし、本処理を終了する。
【００５１】
＜各国言語のテキストデータ＞
次に、図１１を参照して、本実施形態におけるＭＦＰ１０の表示に使用する各国言語のテキストデータの伸張について説明する。
【００５２】
１１０１は、操作部１０７や読取部１１１で読み込まれた、例えば、ＦＡＸ送信画像に付加される発信元情報に表示される各国言語のテキストデータである。そして、これらの表示用のテキストデータは、ＭＦＰ１０のＲＯＭ１０２のプログラム領域に圧縮されて記憶されている。
【００５３】
１１０２は、電源ＯＮ時に、ＣＰＵ１０１によって、伸張されＲＡＭ１０３に格納された表示用のテキストデータである。電源ＯＮ時に、例えば、日本仕向けのＭＦＰの場合は、ＲＯＭ１０２に圧縮されている日本語のテキストデータが伸張されＲＡＭ１０３に格納される。
【００５４】
その後、言語切替が行われた場合に、ＣＰＵ１０１は、要求された切替言語がＲＡＭ１０３のテキストデータにあるか否かを判断する。テキストデータがない場合、ＣＰＵ１０１は、ＲＯＭ１０２のプログラム領域に圧縮されている表示言語のテキストデータを伸張し、ＲＡＭ１０３に格納（上書き）する。例えば、日本仕向けのＭＦＰの場合は、ＲＯＭ１０２のプログラム領域に圧縮されている英語のテキストデータが伸張され、ＲＡＭ１０３に格納（上書き）される。これにより、メモリ資源を有効に使用することができる。
【００５５】
＜各国言語の文字コード＞
次に、図１２Ａ乃至図１２Ｃを参照して、本実施形態におけるＭＦＰ１０の表示に使用する各国言語の文字画像(フォント)の文字コードの一例を説明する。これらの情報は、上述したように、ＲＯＭ１０２のプログラム領域に圧縮されて格納されている。
【００５６】
図１２Ａの１２０１は、各国言語と使用する文字画像(フォント)の文字コードとの対応一覧である。例えば、英語やフランス語は、西ヨーロッパ言語版の文字コードであるWindows（登録商標） Code Page 1252を使用する。日本語は、日本語版の文字コードの１つであるShift-JISを使用する。図１２Ｂの１２０２は、英語表示やフランス語表示で使用する西ヨーロッパ言語のWindows Code Page 1252の文字コード表を示す。図１２Ｃの１２０３は、日本語表示で使用するShift-JISの文字コード表を示す。
【００５７】
＜ファクス設定ナビによるユーザ略称の登録＞
次に、図１３を参照して、本実施形態に係るファクス設定ナビによるユーザ略称（ユーザ情報）の登録フローを説明する。まず、ＭＦＰ１０の操作部１０７には、画面１３０１に示すように、デバイスの設定言語である日本語でメニューが表示されている。
【００５８】
ここで、ファクスのボタン３０２が押下されると、ファクスの使用が初めて（１回目）の場合、画面１３０２に示すようにファクス設定ナビ画面が表示される。ファクス設定ナビ画面１３０２では、ファクス送信を行う際の発信元の電話番号と、ユーザ情報であるユーザ略称とを紐づけて登録する画面である。ファクスの使用が２回目以降の場合、既にユーザ略称の登録が行われているため、画面１３０５に示すように、通常のファクス画面が表示される。通常のファクス画面とは、ファクスの送信先の設定や送受信の各種設定を行う画面である。
【００５９】
ファクス設定ナビ画面１３０２において、設定するが選択された場合は、画面１３０３に示すようにユーザ電話番号の登録画面が表示される。一方、ファクス設定ナビ画面１３０２において、後で設定するが選択された場合は、画面１３０５に示すようにファクス画面が表示される。
【００６０】
ユーザ電話番号の登録画面１３０３において、ユーザ電話番号の入力が行われ、確定ボタンが押されると、入力されたユーザ電話番号がストレージ２０６に保存され、画面１３０４に示すように、ここでは日本語でのユーザ略称の登録画面が表示される。ユーザ略称の登録画面１３０４において、ユーザ略称の入力が行われ、確定ボタンが押されると、入力されたユーザ略称がストレージ２０６に保存され、画面１３０５に示すようにファクス画面が表示される。ここでは、操作部１０７が日本語表示されているため、Shift-JISの文字コードでユーザ略称が登録される。
【００６１】
＜メニューボタンによるユーザ略称の登録＞
次に、図１４を参照して、本実施形態に係るメニューボタンの選択によるユーザ略称の登録フローを説明する。まず、ＭＦＰ１０の操作部１０７には、画面１４０１のように、デバイスの設定言語の日本語で表示されている。
【００６２】
ここで、メニューのボタン１４１０が押下されると、画面１４０２に示すようにメニュー画面が表示される。メニュー画面１４０２では、環境設定、調整／メンテナンス、ファンクション設定、宛先設定、管理設定などの項目が表示され各種設定が可能になる。メニュー画面１４０２において、ファンクション設定が選択されると、画面１４０３に示すようにファンクション設定画面が表示される。ファンクション設定画面１４０３では、共通、コピー、プリンタ、送信、受信／転送などの項目が表示され各種設定が可能になる。
【００６３】
ファンクション設定画面１４０３において、送信が選択されると、画面１４０４に示すように送信設定画面が表示される。送信設定画面１４０４では、共通設定、スキャンして送信設定、ファクス設定などの項目が表示され各種設定が可能になる。送信設定画面１４０４において、ファクス設定が選択されると、画面１４０５に示すようにファクス設定画面が表示される。ファクス設定画面１４０５では、デフォルト設定の変更(ファクス)、オフフックアラーム、ＥＣＭ送信、自動リダイヤル設定、回線設定などの項目が表示され各種設定が可能になる。
【００６４】
ファクス設定画面１４０５において、回線設定が選択されると、画面１４０６に示すように回線設定画面が表示される。回線設定画面１４０６では、ユーザ電話番号の登録、ユーザ略称の登録、回線種類の選択などの項目が表示され各種設定が可能になる。回線設定画面１４０６において、ユーザ略称の登録が選択されると、画面１３０４と同様に、画面１４０６に示すようにユーザ略称の登録画面が表示される。そして、ユーザ略称の登録画面１４０７において、ＦＡＸ送信時の発信元情報として、例えば、“コノン株式会社”というユーザ略称の入力を行う。入力後に確定ボタンが押されると、入力されたユーザ略称がストレージ２０６に保存され、回線設定画面１４０６に戻る。ここでは、操作部１０７が日本語表示されているため、Shift-JISの文字コードでユーザ略称が登録される。
【００６５】
このように、本実施形態に係るＭＦＰ１０においては、図１３及び図１４を用いて説明したように、ファクス設定ナビやメニューボタンを経由した回線設定において、ファクス送信時に利用される発信元のユーザ略称を登録することができる。これらの登録については、日本語表示で操作部１０７の画面が表示されている場合は、当該言語である日本語で登録が行われる。日本語で登録した場合に、その後のファクス送信において、日本語以外の表示言語が表示されている際に、発信元のユーザ略称が日本語の文字コード（Shift-JIS）で登録されたものを日本語以外の文字コードで利用することになる。このような状況においては、ファクス送信の発信元情報の誤表示や文字化けが発生する可能性があり、そのような問題への対応について以下で詳細に説明する。
【００６６】
＜ＦＡＸ送信時の画面遷移＞
次に、図１５を参照して、本実施形態に係るＭＦＰのＦＡＸ送信時の画面遷移を説明する。まず、ＭＦＰ１０の操作部１０７は、画面１５０１のように、言語切替アプリボタン３０２によって切り替えられた英語で表示されているものとする。
【００６７】
ここで、ファクスボタン１５１０が押下されると、画面１５０２に示すようにＭＦＰ１０の操作部１０７にファクス送信の宛先や解像度等の送信モードの設定を行うモード設定画面が表示される。そして、宛先や解像度等の送信モードの設定が終了して、Ｓｔａｒｔボタンが押下されると、画面１５０３に示すようにＭＦＰ１０の操作部１０７にファクス送信ジョブの実行中の画面が表示される。その後、ファクス送信のジョブが終了すると、モード設定画面１５０２が表示される。
【００６８】
＜ＦＡＸ送信処理＞
次に、図１６を参照して、本実施形態に係るＭＦＰ１０におけるＦＡＸ送信処理の処理手順を説明する。以下で説明する処理は、例えばＣＰＵ１０１がＲＯＭ１０２やｅＭＭＣ１０９等に格納されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。以下のフローは、ＭＦＰ１０の操作部１０７中のファクスボタン１５１０が押下されることよって実行される。
【００６９】
まずＳ１６０１で、ＣＰＵ１０１は、宛先や解像度等の送信モードの設定を行い、Ｓ１６０２に進む。Ｓ１６０２で、ＣＰＵ１０１は、Ｓｔａｒｔボタンが押下されたか否かの判断を行う。Ｓｔａｒｔボタンが押下された場合、Ｓ１６０３に進み、Ｓｔａｒｔボタンが押下されていない場合は、Ｓ１６０１に戻り処理を繰り返す。
【００７０】
Ｓ１６０３で、ＣＰＵ１０１は、ファクス送信の原稿をスキャンして、ファクス送信画像を作成し、Ｓ１６０４に進む。Ｓ１６０４で、ＣＰＵ１０１は、Ｓ１６０３で作成されたファクス送信画像を取得し、Ｓ１６０５に進む。Ｓ１６０５で、ＣＰＵ１０１は、発信元情報を付加する設定になっているか否かを判断する。発信元情報を付加する設定の場合は、Ｓ１６０６に進む。発信元情報を付加しない設定の場合は、Ｓ１６０８に進む。なお、発信元情報を付加するか否かの設定は、ファクスに関連する設定画面において設定することが可能であるが、デフォルトでは付加するように設定されていることが望ましい。
【００７１】
Ｓ１６０６で、ＣＰＵ１０１は、発信元情報を作成し、Ｓ１６０７に進む。Ｓ１６０６の発信元情報の作成処理の詳細については、図１７を用いて後述する。Ｓ１６０７で、ＣＰＵ１０１は、ファクス送信画像に発信元情報を付加し、Ｓ１６０８に進む。具体的には、ＣＰＵ１０１は、Ｓ１６０３で読み込んだ原稿画像（ファクス送信画像）に、作成した発信元情報の文字画像を埋め込む。Ｓ１６０８で、ＣＰＵ１０１は、ファクスの送信画像のデータを符号化して送信データを作成し、Ｓ１６０９に進む。
【００７２】
Ｓ１６０９で、ＣＰＵ１０１は、ファクスの送信画像が最終ページか否かの判断を行う。最終ページの場合は、Ｓ１６１０に進む。最終ページでない場合は、Ｓ１６０４に戻り、次のページの送信画像の送信データを作成する。そして、最終ページになるまで繰り返す。Ｓ１６１０で、ＣＰＵ１０１は、Ｓ１６０１で設定された宛先にＦＡＸ送信を行い、本処理を終了する。
【００７３】
＜発信元情報の作成処理＞
次に、図１７を参照して、上記Ｓ１６０６の発信元情報の作成処理を説明する。以下で説明する処理は、例えばＣＰＵ１０１がＲＯＭ１０２やｅＭＭＣ１０９等に格納されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。なお、以下で説明する各種情報の取得処理は、ストレージ２０６等のメモリを参照して、予め格納されている、対応する情報を取得する処理を示す。或いは、当該情報を保持する各部から情報を取得する処理であってもよい。
【００７４】
まずＳ１７０１で、ＣＰＵ１０１は、ＭＦＰ１０の操作部１０７に表示している表示言語を取得し、Ｓ１７０２に進む。Ｓ１７０２で、ＣＰＵ１０１は、ＭＦＰ１０の日時／時刻情報を取得し、Ｓ１７０３に進む。
【００７５】
Ｓ１７０３で、ＣＰＵ１０１は、表示言語で日付/時刻の文字画像（フォント）データを取得し、Ｓ１７０４に進む。Ｓ１７０４で、ＣＰＵ１０１は、電話／ＦＡＸマークを取得し、Ｓ１７０５に進む。Ｓ１７０５で、ＣＰＵ１０１は、表示言語で電話／ＦＡＸマークの文字画像（フォント）データを取得し、Ｓ１７０６に進む。Ｓ１７０６で、ＣＰＵ１０１は、ユーザ電話番号を取得し、Ｓ１７０７に進む。Ｓ１７０７で、ＣＰＵ１０１は、表示言語で電話／ＦＡＸマークの文字画像（フォント）データを取得し、Ｓ１７０８に進む。
【００７６】
Ｓ１７０８で、ＣＰＵ１０１は、ストレージ２０６に登録されているユーザ略称を取得し、Ｓ１７０９に進む。Ｓ１７０９で、ＣＰＵ１０１は、Ｓ１７０８で取得したユーザ略称が現在の表示言語でサポートする文字コードによる文字列で構成されるか否かの判断を行う。当該判断により、登録されているユーザ略称が現在の表示言語で表示可能か否かを判断している。表示言語でサポートする文字コードによる文字列の場合は、Ｓ１７１０に進み、表示言語でサポートする文字コード以外の文字が文字列に含まれている場合は、Ｓ１７１１に進む。例えば、ユーザ略称がデバイスの設定言語の日本語で“コノン株式会社”と設定されていた場合（図１３、図１４）、言語切替アプリボタン３０２で切り替えられた英語ではサポートする文字コード（ＷＣＰ１２５２）以外の文字が文字列に含まれる。そのため、Ｓ１７１１に進む。一方、ユーザ略称がデバイスの設定言語の日本語で“Conon Inc.”と設定されていた場合、言語切替ボタンで切替えられた英語でサポートする文字コード（ＷＣＰ１２５２）による文字列でもあるので、Ｓ１７１０に進む。
【００７７】
Ｓ１７１０で、ＣＰＵ１０１は、表示言語（例えば、英語）でユーザ略称の文字画像（フォント）データ取得し、Ｓ１７１２に進む。一方、Ｓ１７１１で、ＣＰＵ１０１は、デバイスの設定言語（例えば、日本語）でユーザ略称の文字画像（フォント）データ取得し、Ｓ１７１２に進む。
【００７８】
Ｓ１７１２で、ＣＰＵ１０１は、ページマークの画像データ取得を行い、Ｓ１７１３に進む。Ｓ１７１３で、ＣＰＵ１０１は、ページ番号を取得し、Ｓ１７１４に進む。Ｓ１７１４で、ＣＰＵ１０１は、表示言語でページ番号の文字画像（フォント）データを取得し、本処理を終了し、図１６のフローチャートに戻る。
【００７９】
＜ＦＡＸ送信画像＞
次に、図１８を参照して、本実施形態におけるＭＦＰ１０のＦＡＸ送信画像の一例を説明する。
【００８０】
画像１８０１は、表示言語が日本語である場合に、送信した日時やユーザ電話番号、ユーザ略称などの発信元情報を日本語の文字画像（フォント）データで付加されたＦＡＸ送信画像を示す。上部に送信日時と、発信元情報を示す日本語の文字列が含まれる。
【００８１】
画像１８０２は、表示言語が英語である場合に、送信した日時やユーザ電話番号、ユーザ略称などの発信元情報を英語の文字画像（フォント）データで付加されたＦＡＸ送信画像である。上部に送信日時と、発信元情報を示す英語の文字列が含まれる。
【００８２】
画像１８０３は、表示言語が英語に切替後である場合に、送信した日時やユーザ電話番号、ユーザ略称などの発信元情報が付加されたＦＡＸ送信画像である。また、デバイスの設定言語の日本語で登録されたユーザ略称をデバイスの設定言語の文字画像（フォント）データで付加されたＦＡＸ送信画像である。つまり、図１７のフローチャートでＳ１７１１の処理を実行する経路で生成されたＦＡＸ送信画像である。上部に送信日時と、発信元情報を示す日本語の文字列が含まれる。このように、英語表示の場合であっても、誤表示の可能性がある場合には、デバイスの設定言語（ここでは、日本語）で発信元情報の文字画像データを取得し、ＦＡＸ送信画像を生成する。なお、通常通り、Ｓ１７１１ではなくＳ１７１０の処理を実行すると、Shift-JISの文字コードによる文字画像の”コノン株式会社”の文字列が、ＷＣＰ１２５２の文字コードを利用すると文字化けしてしまう。従って、このような制御を行ってしまうと、ファクスの送信先では発信元を特定することができないという問題が発生する。
【００８３】
以上説明したように、本実施形態に係る画像処理装置は、表示言語を切り替え可能であって、ファクシミリ送信を行う際に利用する発信元のユーザ情報を登録し、登録されたユーザ情報を現在の表示言語で表示可能であるか否かを判断する。さらに、本画像処理装置は、ユーザ情報が現在の表示言語で表示可能であると判断されると、現在の表示言語に対応する文字コードによって得られるユーザ情報の文字列を含む発信元情報を作成し、送信するファクシミリ送信画像に埋め込む。一方、本画像処理装置は、ユーザ情報が現在の表示言語で表示可能でないと判断されると、所定の言語に対応する文字コードによって得られるユーザ情報の文字列を含む発信元情報を作成する。その後、本画像処理装置は、作成された発信元情報をファクシミリ送信画像に埋め込んでファクシミリ送信を実行する。これにより、簡易な操作での言語切替を実現するとともに、メモリ資源の使用を増大させることなく、言語切替による誤表示を防止することができる。
【００８４】
＜第２の実施形態＞
以下では、本発明の第２の実施形態について説明する。上記第１の実施形態では、発信元情報を作成する際に、ユーザ略称が表示言語でサポートされている文字コードか否かを判断したが、本実施形態では、言語切替が行われているか否かの判断を行う例について説明する。
【００８５】
＜発信元情報の作成処理＞
図１９を参照して、本実施形態における発信元情報の作成処理の処理手順を説明する。以下で説明する処理は、例えばＣＰＵ１０１がＲＯＭ１０２やｅＭＭＣ１０９等に格納されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。なお、上記第１の実施形態で説明した図１７のフローチャートと同様の処理については、同一のステップ番号を付し、説明を省略する。
【００８６】
Ｓ１７０８でユーザ略称を取得すると、Ｓ１９０１で、ＣＰＵ１０１は、図１０のＳ１００７で設定されたワンタッチ言語の切替フラグがＯＮか否かの判断を行う。当該判断により、登録されているユーザ略称が現在の表示言語で表示可能か否かを判断している。ワンタッチ言語切替フラグがＯＮの場合は、Ｓ１７１１に進み、ワンタッチ言語切替フラグがＯＦＦの場合は、Ｓ１７１０に進む。その他の処理については、図１７のフローチャートと同様である。
【００８７】
以上説明したように、本実施形態に係る画像処理装置は、ワンタッチ言語の切替フラグを用いて、発信元情報の画像を生成することができ、より簡易な判断処理で上記第１の実施形態と同様の効果を得ることができる。
【００８８】
＜第３の実施形態＞
以下では、本発明の第３の実施形態を説明する。上記第１及び第２の実施形態では、発信元情報を作成する際に、ユーザ略称が表示言語でサポートされているか否かや、ワンタッチによる言語切替が行われているか否かによって制御を切り替える実施形態について説明した。しかし、本願発明では、このような判断結果に関わらず、常にデバイスの設定言語でユーザ略称の文字画像データを取得することを特徴とする。
【００８９】
＜発信元情報の作成処理＞
図２０を参照して、本実施形態における発信元情報の作成処理の処理手順を説明する。以下で説明する処理は、例えばＣＰＵ１０１がＲＯＭ１０２やｅＭＭＣ１０９等に格納されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。なお、上記第１の実施形態で説明した図１７のフローチャートと同様の処理については、同一のステップ番号を付し、説明を省略する。
【００９０】
Ｓ１７０８でユーザ略称を取得すると、ＣＰＵ１０１は、デバイスの設定言語でユーザ略称の文字画像（フォント）データ取得し、Ｓ１７１２に進む。その他の処理については、図１７のフローチャートと同様である。
【００９１】
以上説明したように、本実施形態に係る画像処理装置は、現在の表示言語に関わらず、常にデバイスの設定言語でユーザ略称の文字画像データを取得することにより、上記実施形態のような判断処理を行うことなく、上記実施形態と同様の効果を得ることができる。
【００９２】
＜第４の実施形態＞
以下では、本発明の第４の実施形態について説明する。本実施形態では、発信元情報を作成する前に、発信元情報を付加する設定か否かを判断し、付加する設定であれば必要に応じて表示言語でユーザ略称の入力をユーザに求めることを特徴とする。つまり、本実施形態では、ユーザ略称の誤表示の可能性がある場合には、前もって表示言語で改めてユーザ入力を行わせ、メモリ資源の使用を増大させることなく、誤表示を防止することを特徴とする。
【００９３】
＜ＦＡＸ送信時の画面遷移＞
図２１を参照して、本実施形態に係るＦＡＸ送信時の画面遷移を説明する。まず、ＭＦＰ１０の操作部１０７は、画面２１０１のように、言語切替アプリボタン３０２によって切り替えられた英語で表示されている。
【００９４】
ここで、ファクスボタン１５１０が押下されると、画面２１０２に示すように、ＭＦＰ１０の操作部１０７にファクス送信の宛先や解像度等の送信モードの設定を行うモード設定画面が表示される。そして、宛先や解像度等の送信モードの設定が終了してＳｔａｒｔボタンが押下されると、画面２１０４に示すようにＭＦＰ１０の操作部１０７にファクス送信ジョブ実行中の画面が表示される。
【００９５】
ただし、送信画像に発信元情報を付加してファクス送信する場合において、予め設定されているユーザ略称（図１３、図１４）が言語切替アプリボタン３０２によって切り替えられた言語で表示することができない文字が含まれている場合がある。その場合、画面２１０３に示すように、ユーザ略称の入力画面を表示して、ユーザに対して、現在の表示言語でのユーザ略称を入力させる。そして、ユーザ略称の入力を受け付け、確定ボタンが(不図示)が押下されると、ＭＦＰ１０の操作部１０７にファクス送信ジョブ実行中の画面１５０４が表示される。そして、ファクス送信のジョブが終了すると、モード設定画面２１０２が表示される。
【００９６】
＜ＦＡＸ送信処理＞
次に、図２２を参照して、本実施形態に係るＦＡＸ送信処理の処理手順を説明する。以下で説明する処理は、例えばＣＰＵ１０１がＲＯＭ１０２やｅＭＭＣ１０９等に格納されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。以下のフローは、ＭＦＰ１０の操作部１０７中のファクスボタン１５１０が押下されることよって実行される。なお、上記第１の実施形態で説明した図１６のフローチャートと同様の処理については、同一のステップ番号を付し、説明を省略する。
【００９７】
Ｓ１６０２でＳｔａｒｔボタンが押下されたと判断すると、Ｓ２２０１で、ＣＰＵ１０１は、発信元情報を付加する設定になっているか否かを判断する。発信元情報を付加する設定の場合は、Ｓ２２０２に進み、発信元情報を付加しない設定の場合は、Ｓ１６０３に進む。
【００９８】
Ｓ２２０２で、ＣＰＵ１０１は、ユーザ略称を取得し、Ｓ２２０３に進む。Ｓ２２０３で、ＣＰＵ１０１は、Ｓ２２０２で取得したユーザ略称が現在の表示言語でサポートする文字コードによる文字列か否かの判断を行う。表示言語でサポートする文字コードによる文字列の場合は、Ｓ１６０３に進み、表示言語でサポートする文字コード以外の文字が文字列に含まれている場合は、Ｓ２２０４に進む。例えば、ユーザ略称がデバイスの設定言語の日本語で“コノン株式会社”と設定されていた場合（図１３/図１４）、言語切替ボタンで切り替えられた英語ではサポートする文字コード（ＷＣＰ１２５２）以外の文字が文字列に含まれるので、Ｓ２２０４に進む。また、ユーザ略称がデバイスの設定言語の日本語で“Conon Inc.”と設定されていた場合、言語切替アプリボタン３０２で切り替えられた英語でサポートする文字コード（ＷＣＰ１２５２）による文字列でもあるので、Ｓ１６０３に進む。なお、Ｓ２２０３の判断は、上述のように、上記第１の実施形態と同様の判断を行ってもよいし、上記第２の実施形態と同様の判断を行ってもよいし、上記第３の実施形態と同様に判断処理を行わず、常にデバイスの設定言語を用いてもよい。
【００９９】
Ｓ２２０４で、ＣＰＵ１０１は、受付手段として機能し、ユーザ略称の入力画面２１０３を操作部１０７に表示し、ユーザ略称の入力を受け付ける。ユーザ略称の入力が終了すると、Ｓ１６０３に進む。その他の処理については、図１６のフローチャートと同様である。
【０１００】
以上説明したように、本実施形態に係る画像処理装置は、ファクシミリ送信の開始指示を受け付けたタイミングにおいて、ユーザ略称（ユーザ情報）が現在の表示言語で表示可能か否かの判断を行う。その後、ワンタッチ表示言語切替によって、表示できない文字が含まれる文字列の場合は、ユーザ略称の再入力を行う。そして、本画像処理装置によれば、再入力されたユーザ略称によって現在の表示言語に対応する文字コードの文字画像（フォント）を取得し発信元情報としてＦＡＸ送信画像に付加して送信することが可能である。これにより、ユーザ略称が現在の表示言語で対応できない場合において、ユーザから現在の表示言語に対応するユーザ略称を入力させることにより、よりユーザが意図するユーザ略称を利用することができる。
【０１０１】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０２】
１０：ＭＦＰ、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＲＡＭ、１０４：表示コントローラ、１０５：表示部、１０６：操作コントローラ、１０７：操作部、１０８：ｅＭＭＣホストコントローラ、１０９：ｅＭＭＣ、１１０：読取コントローラ、１１１：読取部、１１２：記録コントローラ、１１３：記録部、１１４：ＵＳＢホストコントローラ、１１５：モデム、１１６：ＮＣＵ、１１７：ＮＩＣ、１１８：システムデバイス
【図１】
2020061712.tif 000003
【図２】
2020061712.tif 000004
【図３】
2020061712.tif 000005
【図４】
2020061712.tif 000006
【図５】
2020061712.tif 000007
【図６】
2020061712.tif 000008
【図７】
2020061712.tif 000009
【図８】
2020061712.tif 000010
【図９】
2020061712.tif 000011
【図１０】
2020061712.tif 000012
【図１１】
2020061712.tif 000013
【図１２Ａ】
2020061712.tif 000014
【図１２Ｂ】
2020061712.tif 000015
【図１２Ｃ】
2020061712.tif 000016
【図１３】
2020061712.tif 000017
【図１４】
2020061712.tif 000018
【図１５】
2020061712.tif 000019
【図１６】
2020061712.tif 000020
【図１７】
2020061712.tif 000021
【図１８】
2020061712.tif 000022
【図１９】
2020061712.tif 000023
【図２０】
2020061712.tif 000024
【図２１】
2020061712.tif 000025
【図２２】
2020061712.tif 000026