(57)【要約】【課題】ユーザが意図するときに、ユーザが意図する言語に容易に言語を切り替えできるようにすること。【解決手段】画面切替部１２１は、入力部１１４が言語切替指示の入力を受け付けると、言語選択画面への切替指示を表示制御部１１２に与え、表示制御部１１２は、切替指示に応じて、画面関連情報記憶部１２３に記憶されている選択肢情報で示される選択肢を、印刷する原稿で使用されている文字に応じて表示されるように配置した言語選択画面の画面情報を生成し、生成した画面情報を表示部１１１に与え、表示部１１１は、表示制御部１１２から与えられた画面情報に基づいて、言語選択画面を表示する。【選択図】図２
2012109906.tif 000002
【特許請求の範囲】
【請求項１】
画面を表示する表示部と、
前記画面を表示するための画面情報を生成し、前記表示部に与える表示制御部と、
前記画面情報を生成するためのイメージ情報を記憶する画面関連情報記憶部と、
言語切替指示の入力を受け付ける入力部と、
ネットワークとの間で情報を送受信する通信部と、
処理対象となる画像の画像情報を生成する画像生成部と、
前記通信部を介して、前記ネットワークに接続されている情報処理装置に前記画像情報を送信する処理を行う画像送信処理部と、
前記画面情報から抽出される文字情報に基づいて、言語を選択させる選択肢情報を、前記通信部を介して受信し、受信した該選択肢情報を前記画面関連情報記憶部に記憶させる選択肢情報保存処理部と、
前記表示部に表示する画面を切り替える処理を制御する画面切替部と、を備え、
前記画面切替部は、前記入力部が前記言語切替指示の入力を受け付けると、言語選択画面への切替指示を前記表示制御部に与え、
前記表示制御部は、前記切替指示に応じて、前記画面関連情報記憶部に記憶されている前記選択肢情報で示される選択肢を配置した言語選択画面の画面情報を生成し、生成した画面情報を前記表示部に与え、
前記表示部は、前記表示制御部から与えられた画面情報に基づいて、前記言語選択画面を表示すること
を特徴とする画像処理装置。
【請求項２】
選択肢情報保存処理部は、前記通信部を介して、前記情報処理装置より、前記画像情報から抽出される文字情報に基づいて順序が特定された前記選択肢情報を受信すること
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記入力部が前記言語切替指示の入力を受け付けると、前記画面切替部の指示に応じて、前記表示部に表示されている画面を識別するための画面識別情報を記憶する表示状態記憶部と、
前記言語選択画面を介して言語が選択されたことを前記画面切替部が検知すると、前記画面切替部の指示に応じて、選択された言語を識別するための言語識別情報を記憶する選択言語記憶部と、
前記言語選択画面を介して言語が選択されたことを前記画面切替部が検知すると、前記通信部を介して、前記情報処理装置に、前記表示状態記憶部に記憶されている画面識別情報及び前記選択言語記憶部に記憶されている言語識別情報を送信する処理を行う検索情報送信処理部と、
前記通信部を介して、前記情報処理装置から、前記画面識別情報で識別される画面を、前記言語識別情報で識別される言語で表示するためのイメージ情報である言語情報を受信する処理を行い、当該言語情報を前記画面関連情報記憶部に記憶させる言語情報保存処理部と、を備え、
前記画面切替部は、前記言語情報が、前記画面関連情報記憶部に記憶されると、前記表示状態記憶部に記憶されている画面識別情報で識別される画面への切替指示を前記表示制御部に与え、
前記表示制御部は、前記切替指示に応じて、前記画面関連情報記憶部に記憶された言語情報を用いて、前記表示状態記憶部に記憶されている画面識別情報で識別される画面を表示するための画面情報を生成し、生成した画面情報を前記表示部に与え、
前記表示部は、前記表示制御部から与えられた画面情報に基づいて画面を表示すること
を特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記表示状態記憶部に記憶されている画面識別情報で識別される画面を、前記選択言語記憶部に記憶されている言語識別情報で識別される言語で表示するための言語情報が、前記画面関連情報記憶部に記憶されているか否かを判断する言語存在判定部を備え、
前記検索情報送信処理部は、前記言語存在判定部が、前記言語情報が前記画面関連情報記憶部に記憶されていないと判断した場合に、前記画面識別情報及び前記言語識別情報を送信する処理を行うこと
を特徴とする請求項３に記載の画像処理装置。
【請求項５】
ユーザが前記表示部に触れると、当該ユーザが触れた位置を示すセンサ情報を前記画面切替部に与えるセンサ部を備え、
前記画面切替部は、前記センサ情報により、前記言語選択画面を介して選択された言語を検知すること
を特徴とする請求項３又は４に記載の画像処理装置。
【請求項６】
前記言語情報は、前記表示部に表示される画面で使用される文字列と、当該文字列の対応フォントと、を含むこと
を特徴とする請求項３から５の何れか一項に記載の画像処理装置。
【請求項７】
前記選択肢情報は、前記画像処理装置がサポートする言語の言語名を当該言語で表示する文字列と、当該文字列の対応フォントと、を含むこと、
を特徴とする請求項１から６の何れか一項に記載の画像処理装置。
【請求項８】
原稿からスキャン情報を読み取る読取部を備え、
前記画像生成部は、前記スキャン情報から前記画像情報を生成すること
を特徴とする請求項１から７の何れか一項に記載の画像処理装置。
【請求項９】
前記通信部を介して、前記ネットワークに接続されている他の装置から印刷ジョブ情報を取得する印刷受信処理部を備え、
前記画像生成部は、前記印刷ジョブ情報から前記画像情報を生成すること
を特徴とする請求項１から８の何れか一項に記載の画像処理装置。
【請求項１０】
画像処理装置及び当該画像処理装置とネットワークを介して接続された情報処理装置を備える画像処理システムであって、
前記画像処理装置は、
画面を表示する表示部と、
前記画面を表示するための画面情報を生成し、前記表示部に与える表示制御部と、
前記画面情報を生成するためのイメージ情報を記憶する画面関連情報記憶部と、
言語切替指示の入力を受け付ける入力部と、
ネットワークとの間で情報を送受信する第１通信部と、
処理対象となる画像の画像情報を生成する画像生成部と、
前記第１通信部を介して、前記ネットワークに接続されている情報処理装置に前記画像情報を送信する処理を行う画像送信処理部と、
前記画面情報から抽出される文字情報に基づいて、言語を選択させる選択肢情報を、前記第１通信部を介して受信し、受信した該選択肢情報を前記画面関連情報記憶部に記憶させる選択肢情報保存処理部と、
前記表示部に表示する画面を切り替える処理を制御する画面切替部と、を備え、
前記情報処理装置は、
前記ネットワークとの間で情報を送受信する第２通信部と、
前記画像処理装置がサポートする言語毎に、当該言語の文字及び単語を示す辞書情報を記憶する辞書情報記憶部と、
前記画像処理装置がサポートする言語毎に、当該言語を選択する選択肢を表示するためのイメージ情報である選択肢情報を記憶するイメージ情報記憶部と、
前記第２通信部を介して、前記画像処理装置から送信されてきた前記画像情報を受信する処理を行い、前記画像情報から文字情報を抽出する画像解析部と、
前記イメージ情報記憶部から前記選択肢情報を取得して、前記文字情報に基づいて、前記選択肢情報の順序を特定する選択肢情報取得部と、
前記第２通信部を介して、前記選択肢情報を前記画像処理装置に送信する処理を行う選択肢情報送信処理部と、を備え、
前記画面切替部は、前記入力部が前記言語切替指示の入力を受け付けると、言語選択画面への切替指示を前記表示制御部に与え、
前記表示制御部は、前記切替指示に応じて、前記画面関連情報記憶部に記憶されている選択肢情報で示される選択肢を配置した言語選択画面の画面情報を生成し、生成した画面情報を前記表示部に与え、
前記表示部は、前記表示制御部から与えられた画面情報に基づいて、前記言語選択画面を表示すること
を特徴とする画像処理システム。
【請求項１１】
選択肢情報保存処理部は、前記第１通信部を介して、前記情報処理装置より、前記画像情報から抽出される文字情報に基づいて順序が特定された前記選択肢情報を受信すること
を特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記選択肢情報取得部は、
前記文字情報が、マルチバイト文字で表記されるものであるか、又はシングルバイト文字で表記されるものであるかを判断し、
前記文字情報がマルチバイト文字で表記されるものである場合には、マルチバイト文字で表記されるものとして分類されている言語に対応する選択肢情報の順序が、シングルバイト文字で表記されるものとして分類されている言語に対応する選択肢情報の順序よりも早くなるようにし、
前記文字情報がシングルバイト文字で表記されるものである場合には、シングルバイト文字で表記されるものとして分類されている言語に対応する選択肢情報の順序が、マルチバイト文字で表記されるものとして分類されている言語に対応する選択肢情報の順序よりも早くなるようにし、
前記表示制御部は、前記言語選択画面の画面情報を前記順序の早い言語の選択肢情報から順に表示されるように配置して生成すること
を特徴とする請求項１０又は１１に記載の画像処理システム。
【請求項１３】
前記選択肢情報取得部は、前記文字情報がマルチバイト文字で表記されるものである場合には、前記文字情報から抽出された文字を含む言語を前記辞書情報より特定し、特定した言語に対応する選択肢情報の順序が、特定した言語に対応しない選択肢情報の順序よりも早くなるようにすること
と特徴とする請求項１２に記載の画像処理システム。
【請求項１４】
前記選択肢情報取得部は、前記文字情報がシングルバイト文字で表記されるものである場合には、前記文字情報から抽出された単語を含む言語を前記辞書情報より特定し、特定した言語に対応する選択肢情報の順序が、特定した言語に対応しない選択肢情報の順序よりも早くなるようにすること
と特徴とする請求項１２又は１３に記載の画像処理システム。
【請求項１５】
前記画像処理装置は、
前記入力部が前記言語切替指示の入力を受け付けると、前記画面切替部の指示に応じて、前記表示部に表示されている画面を識別するための画面識別情報を記憶する表示状態記憶部と、
前記言語選択画面を介して言語が選択されたことを前記画面切替部が検知すると、前記画面切替部の指示に応じて、選択された言語を識別するための言語識別情報を記憶する選択言語記憶部と、
前記言語選択画面を介して言語が選択されたことを前記画面切替部が検知すると、前記第１通信部を介して、前記情報処理装置に、前記表示状態記憶部に記憶されている画面識別情報及び前記選択言語記憶部に記憶されている言語識別情報を送信する処理を行う検索情報送信処理部と、
前記第１通信部を介して、前記情報処理装置から、前記画面識別情報で識別される画面を、前記言語識別情報で識別される言語で表示するためのイメージ情報である言語情報を受信する処理を行い、当該言語情報を前記画面関連情報記憶部に記憶させる言語情報保存処理部と、を備え、
前記情報処理装置の前記イメージ情報記憶部は、前記表示部に表示される画面毎に、当該画面を前記画像処理装置がサポートする各々の言語で表示するためのイメージ情報である言語情報、をさらに記憶し、
前記情報処理装置は、
前記画像処理装置から、前記画面識別情報及び前記言語識別情報を受信する処理を行い、前記画面識別情報で識別される画面を、前記言語識別情報で識別される言語で表示するための言語情報を前記イメージ情報記憶部から取得する言語情報取得部と、
前記言語情報取得部が取得した言語情報を前記画像処理装置に送信する処理を行う言語情報送信処理部と、を備え
前記画面切替部は、前記言語情報が、前記画面関連情報記憶部に記憶されると、前記表示状態記憶部に記憶されている言語識別情報で識別される画面への切替指示を前記表示制御部に与え、
前記表示制御部は、前記切替指示に応じて、前記画面関連情報記憶部に記憶された前記言語情報を用いて、前記表示状態記憶部に記憶されている画面識別情報で識別される画面を表示するための画面情報を生成し、生成した画面情報を前記表示部に与え、
前記表示部は、前記表示制御部から与えられた画面情報に基づいて画面を表示すること
を特徴とする請求項１１から１４の何れか一項に記載の画像処理システム。
【請求項１６】
前記画像処理装置は、前記表示状態記憶部に記憶されている画面識別情報で識別される画面を、前記選択言語記憶部に記憶されている言語識別情報で識別される言語で表示するための言語情報が、前記画面関連情報記憶部に記憶されているか否かを判断する言語存在判定部を備え、
前記検索情報送信処理部は、前記言語存在判定部が、前記言語情報が前記画面関連情報記憶部に記憶されていないと判断した場合に、前記画面識別情報及び前記言語識別情報を送信する処理を行うこと
を特徴とする請求項１５に記載の画像処理システム。
【請求項１７】
前記画像処理装置は、ユーザが前記表示部に触れると、当該ユーザが触れた位置を示すセンサ情報を前記画面切替部に与えるセンサ部を備え、
前記画面切替部は、前記センサ情報により、前記言語選択画面を介して選択された言語を検知すること
を特徴とする請求項１５又は１６に記載の画像処理システム。
【請求項１８】
前記言語情報取得部は、さらに、前記画像処理装置から受信した前記画面識別情報で識別される画面以外の画面を、前記画像処理装置から受信した前記言語識別情報で識別される言語で表示するための言語情報を前記イメージ情報記憶部から取得すること
を特徴とする請求項１５から１７の何れか一項に記載の画像処理システム。
【請求項１９】
前記言語情報は、前記表示部に表示される画面で使用される文字列と、当該文字列の対応フォントとを含むこと
を特徴とする請求項１５から１８の何れか一項に記載の画像処理装置。
【請求項２０】
前記選択肢情報は、前記画像処理装置がサポートする言語の言語名を当該言語で表示する文字列と当該文字列の対応フォントと、を含むこと、
を特徴とする請求項１０から１９の何れか一項に記載の画像処理装置。
【請求項２１】
前記画像処理装置は、原稿からスキャン情報を読み取る読取部を備え、
前記画像生成部は、前記スキャン情報から前記画像情報を生成すること
を特徴とする請求項１０から２０の何れか一項に記載の画像処理システム。
【請求項２２】
前記画像処理装置は、ネットワークに接続されている他の装置から印刷ジョブ情報を取得する印刷受信処理部を備え、
前記画像生成部は、前記印刷ジョブ情報から前記画像情報を生成すること
を特徴とする請求項１０から２１の何れか一項に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理システムに関する。
【背景技術】
【０００２】
従来、プリンタや複合機等の画像処理装置の表示部に表示される言語を切り替えるためには、当該表示部に表示されるメニューからユーザが言語を選択する必要があった。しかしながら、このような方法では、言語を切り替えるメニューの場所がユーザにわかりにくいという問題があった。
このため、特許文献１に記載された画像処理装置は、スキャンされた原稿から文字を読み取り、読み取った文字から言語を推測し、画像処理装置で使用する言語を推測した言語に切り替えるようにしている。なお、この画像処理装置は、推測した言語が複数ある場合には、使用する言語をユーザに選択させるようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２０９６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像処理装置は、ユーザが意図しないときにも、使用する言語を切り替えてしまう場合があり、また、ユーザが使用したい言語が選択肢に含まれていない場合がある。さらに、この画像処理装置は、ＰＣから印刷を実行した場合のエラー表示のための言語の切り替えには対応していなかった。
そこで、本発明は、画像処理装置の表示部に表示される言語を、ユーザが意図するときに、ユーザが意図する言語に容易に切り替えることができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る画像処理装置は、画面を表示する表示部と、前記画面を表示するための画面情報を生成し、前記表示部に与える表示制御部と、前記画面情報を生成するためのイメージ情報を記憶する画面関連情報記憶部と、言語切替指示の入力を受け付ける入力部と、ネットワークとの間で情報を送受信する通信部と、処理対象となる画像の画像情報を生成する画像生成部と、前記通信部を介して、前記ネットワークに接続されている情報処理装置に前記画像情報を送信する処理を行う画像送信処理部と、前記画面情報から抽出される文字情報に基づいて、言語を選択させる選択肢情報を、前記通信部を介して受信し、受信した該選択肢情報を前記画面関連情報記憶部に記憶させる選択肢情報保存処理部と、前記表示部に表示する画面を切り替える処理を制御する画面切替部と、を備え、前記画面切替部は、前記入力部が前記言語切替指示の入力を受け付けると、言語選択画面への切替指示を前記表示制御部に与え、前記表示制御部は、前記切替指示に応じて、前記画面関連情報記憶部に記憶されている前記選択肢情報で示される選択肢を配置した言語選択画面の画面情報を生成し、生成した画面情報を前記表示部に与え、前記表示部は、前記表示制御部から与えられた画面情報に基づいて、前記言語選択画面を表示することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像処理装置の表示部に表示される言語を、ユーザが意図するときに、ユーザが意図する言語に容易に切り替えることができるようになる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１及び実施の形態２における画像処理システムの概略的な構成図である。
【図２】実施の形態１及び実施の形態２における複合機が有する機能を概略的に示す機能ブロック図である。
【図３】実施の形態１における操作パネルの一例を示す概略図である。
【図４】実施の形態１におけるクライアント用選択肢言語情報の構成を示す概略図である。
【図５】実施の形態１及び実施の形態２におけるＷｅｂサーバが有する機能を概略的に示す機能ブロック図である。
【図６】実施の形態１における辞書情報の構成を示す概略図である。
【図７】実施の形態１におけるサーバ側選択肢言語情報の構成を示す概略図である。
【図８】実施の形態１におけるスキャナメニュー画面の一例を示す概略図である。
【図９】実施の形態１におけるメール添付画面の一例を示す概略図である。
【図１０】実施の形態１における英語の原稿の一例を示す概略図である。
【図１１】実施の形態１における言語選択画面の一例を示す概略図である。
【図１２】実施の形態１における英語によるメール添付画面の一例を示す概略図である。
【図１３】実施の形態１における英語による指定方法選択画面の一例を示す概略図である。
【図１４】実施の形態１における中国語の原稿の一例を示す概略図である。
【図１５】実施の形態１における言語選択画面の一例を示す概略図である。
【図１６】実施の形態１における中国語によるメール添付画面の一例を示す概略図である。
【図１７】実施の形態１における中国語による指定方法選択画面の一例を示す概略図である。
【図１８】実施の形態１における画像処理システムでの全体の処理を示すシーケンス図（その１）である。
【図１９】実施の形態１における画像処理システムでの全体の処理を示すシーケンス図（その２）である。
【図２０】実施の形態１における複合機での選択肢情報受信処理を示すフローチャートである。
【図２１】実施の形態１におけるＷｅｂサーバでの選択肢情報取得処理を示すフローチャートである。
【図２２】実施の形態１における複合機での言語選択画面表示処理を示すフローチャートである。
【図２３】実施の形態１における複合機での言語情報受信処理を示すフローチャートである。
【図２４】実施の形態１におけるＷｅｂサーバでの言語情報取得処理を示すフローチャートである。
【図２５】実施の形態２における画像処理システムでの全体の処理を示すシーケンス図（その１）である。
【図２６】実施の形態２における画像処理システムでの全体の処理を示すシーケンス図（その２）である。
【発明を実施するための形態】
【０００８】
実施の形態１．
図１は、画像処理システム１００の概略的な構成図である。図１に示すように、画像処理システム１００は、画像処理装置としての複合機１１０と、情報処理装置としてのＷｅｂサーバ１４０と、クライアントＰＣ１６０とを備える。なお、図１の括弧内の符号は、実施の形態２における構成を示している。
複合機１１０とクライアントＰＣ１６０とは、ネットワーク１７０を介して、相互に情報を送受信することができる。また、複合機１１０とＷｅｂサーバ１４０とは、ネットワーク１７０及びインターネット１７１を介して、相互に情報を送受信することができる。
【０００９】
複合機１１０は、複数の言語をサポートし、当該複数の言語から選択された言語を用いて表示等を行う機能を有する。Ｗｅｂサーバ１４０は、各々の言語に含まれる文字又は単語を特定する辞書情報を格納する辞書情報記憶部としての辞書データベースと、複合機１１０で使用される画面を、複合機１１０がサポートする言語で表示するためのイメージ情報を格納するイメージ情報記憶部としての選択肢言語情報データベースとを有し、複合機１１０から送信されてきた情報でデータベースを検索し、複合機１１０に必要な情報を返信する機能を有する。
【００１０】
図２は、複合機１１０が有する機能を概略的に示す機能ブロック図である。図２に示すように、複合機１１０は、表示部１１１と、表示制御部１１２と、センサ部１１３と、入力部１１４と、入力制御部１１５と、読取部１１６と、印刷受信処理部１１７と、画像生成部１１８と、画像送信処理部１１９と、選択肢情報保存処理部１２０と、画面切替部１２１と、一時記憶部１２２と、画面関連情報記憶部１２３と、表示状態記憶部１２４と、選択言語記憶部１２５と、言語存在判定部１２６と、検索情報送信処理部１２７と、言語情報保存処理部１２８と、通信部１２９（以下、第１通信部ともいう）とを備える。また、表示部１１１、センサ部１１３及び入力部１１４により操作パネル１３０が形成される。なお、図２の括弧内の符号は、実施の形態２における構成を示している。
【００１１】
表示部１１１は、表示制御部１１２から送られてくる画面情報に基づいて、画面を表示する。例えば、表示部１１１は、複合機１１０の操作メニュー画面を表示する。
表示制御部１１２は、画面切替部１２１からの指示に応じて、画面情報を生成して表示部１１１に与える。例えば、表示制御部１１２は、画面関連情報記憶部１２３に記憶されている画面イメージ情報と、選択肢情報又は言語情報とを用いて画面情報を生成する。
【００１２】
センサ部１１３は、表示部１１１の表示面に形成されたタッチセンサである。センサ部１１３は、ユーザが表示部１１１の表示面に触れたときに、ユーザが触れた位置等を示すセンサ情報を画面切替部１２１に出力する。
【００１３】
入力部１１４は、ユーザから操作の入力を受け付ける。例えば、入力部１１４は、操作パネル１３０に形成されたボタンにより形成される。
入力制御部１１５は、入力部１１４を制御する。例えば、入力制御部１１５は、入力部１１４が入力を受け付けた操作に対応する入力情報を生成し、画面切替部１２１に出力する。また、入力制御部１１５は、入力部１１４に含まれる言語切替ボタン（図３参照）の有効化及び無効化を行う。
【００１４】
図３は、操作パネル１３０の一例を示す概略図である。上述のように、操作パネル１３０は、表示部１１１と、入力部１１４と、センサ部１１３と、により構成される。図３に示すように、入力部１１４は、スキャナボタンＳＢと、コピーボタンＣＢと、ファクシミリボタンＦＢと、プリンタボタンＰＢと、言語切替ボタンＬＢと、キャンセルボタンＣＡＢと、スタートボタンＳＴＢと、テンキーＴＫとからなる。ここで、スキャナボタンＳＢ、コピーボタンＣＢ、ファクシミリボタンＦＢ及びプリンタボタンＰＢは、複合機１１０の機能を選択するための機能選択ボタンである。なお、センサ部１１３は、表示部１１１の表示面への接触を検知するが、操作パネル１３０の背面に配置されているため、図３には表されていない。
【００１５】
図２に戻り、読取部１１６は、複合機１１０にセットされた原稿をスキャンして取得したスキャン情報を画像生成部１１８に与える。
印刷受信処理部１１７は、通信部１２９が受信した印刷ジョブ情報を取得する。そして、印刷受信処理部１１７は、取得した印刷ジョブ情報を画像生成部１１８に出力する。
画像生成部１１８は、読取部１１６から送られてきたスキャン情報及び印刷受信処理部１１７から送られてきた印刷ジョブ情報から画像情報を生成する。画像生成部１１８は、生成した画像情報を画像送信処理部１１９に与える。なお、画像生成部１１８は、印刷ジョブ情報から画像情報を生成する場合には、印刷ジョブ情報に含まれる全ての印刷ページから画像情報を生成してもよいが、例えば、先頭ページ等予め定められた１又は複数のページから画像情報を生成してもよい。
画像送信処理部１１９は、画像生成部１１８から与えられた画像情報を、通信部１２９を介して、Ｗｅｂサーバ１４０に送信する処理を制御する。
【００１６】
選択肢情報保存処理部１２０は、通信部１２９を介して、Ｗｅｂサーバ１４０から選択肢情報を受信する。そして、選択肢情報保存処理部１２０は、受信した選択肢情報のファイルを、画面関連情報記憶部１２３に格納する処理を行う。また、選択肢情報保存処理部１２０は、選択肢情報の格納が完了したら、入力制御部１１５に選択肢情報準備完了通知を行う。このような通知を受けた入力制御部１１５は、入力部１１４の言語切替ボタンＬＢを有効にする。
【００１７】
画面切替部１２１は、表示部１１１に表示する画面を切り替える処理を制御する。例えば、画面切替部１２１は、表示部１１１に表示する画面を特定した切替指示を表示制御部１１２に出力する。また、画面切替部１２１は、表示部１１１に表示されている画面を識別するための識別情報である画面番号、及び表示部１１１に表示されている画面で使用されている言語を識別するための識別情報である言語識別子を一時記憶部１２２に記憶させておくことで、これらの情報を保持し、必要な場合に表示状態記憶部１２４と画面番号をやり取りし、また、選択言語記憶部１２５と言語識別子をやり取りする。
【００１８】
画面関連情報記憶部１２３は、表示部１１１に表示する画面の画面情報を生成するためのイメージ情報を記憶する。例えば、画面関連情報記憶部１２３は、画面イメージ情報及びクライアント用選択肢言語情報を記憶する。
画面イメージ情報は、選択された言語で表示する文字部分を除いた画面のイメージ情報である。
クライアント用選択肢言語情報は、選択肢情報と、言語情報とを含む。選択肢情報は、各々の言語を識別するための言語識別子と、当該言語識別子で識別される言語の言語名を選択肢として当該言語で表示するための選択肢イメージ情報とを含む情報である。ここで、選択肢イメージ情報は、言語名を表示する文字列と、対応するフォントとを含む。また、言語情報は、表示部１１１に表示する画面を識別するための画面番号と、当該画面番号で識別される画面を特定の言語で表示するための言語イメージ情報とを含む情報である。ここで、言語情報は、画面に使用する文字列と、対応するフォントとを含む。
【００１９】
図４は、クライアント用選択肢言語情報ＣＳＬＤの構成を示す概略図である。図４に示すように、クライアント用選択肢言語情報ＣＳＬＤは、ルートディレクトリの下に設けられた「各国語選択肢」のディレクトリＳＤ１に、選択肢情報ＳＤのファイルＳＤＦ１、ＳＤＦ２、・・・が格納され、ルートディレクトリの下に設けられた各々の言語のディレクトリＬＤ１、ＬＤ２、・・・に、言語情報ＬＤのファイルＬＤＦ１、ＬＤＦ２、ＬＤＦ３、・・・が格納される。
【００２０】
「各国語選択肢」のディレクトリＳＤ１の下には、各々のファイルがＷｅｂサーバ１４０から送られてきた順番がわかるように、各々の言語の言語名を当該言語で表示するための選択肢イメージ情報を含む選択肢情報ＳＤのファイルが格納される。例えば、図４では、「各国語選択肢」のディレクトリＳＤ１の下に、「英語」の選択肢イメージ情報を含むファイルＳＤＦ１と、「中国語」の選択肢イメージ情報を含むファイルＳＤＦ２とが格納されている。そして、「英語」の選択肢イメージ情報を含むファイルＳＤＦ１の方が、「中国語」の選択肢イメージ情報を含むファイルＳＤＦ２よりも上方に格納されていることから、「英語」の選択肢イメージ情報を含むファイルＳＤＦ１の方が、「中国語」の選択肢イメージ情報を含むファイルＳＤＦ２よりも先に送信されてきたことがわかるように構成されている。従って、「各国語選択肢」のディレクトリＳＤ１では、ファイルの格納位置により、当該ファイルが送信されてきた順序がわかるように構成されている。
なお、図４では、選択肢情報のファイルのファイル名は、理解が容易となるように「英語」、「中国語」のように言語名で表記されているが、実際には、これらのファイル名は、これらの言語を一意に識別するための言語識別情報である言語識別子が用いられている。即ち、選択肢情報ＳＤのファイルは、選択肢イメージ情報を含み、そのファイル名で、その選択肢イメージ情報がどの言語の選択肢イメージ情報であるかを示している。
【００２１】
ルートディレクトリの下に設けられている、複合機１１０がサポートする言語のディレクトリＬＤ１、ＬＤ２、・・・には、言語情報ＬＤのファイルが格納される。
例えば、言語のディレクトリＬＤ１、ＬＤ２、・・・の下位の層には、まず、スキャナボタンＳＢ、コピーボタンＣＢ、ファクシミリボタンＦＢ及びプリンタボタンＰＢといった機能選択ボタンが押された際に最初に表示される機能画面のディレクトリが設けられている。例えば、図４に示す英語のディレクトリＬＤ１には、スキャナボタンＳＢが押された際に最初に表示される機能画面であるスキャナ機能画面のディレクトリＬＤ１−１が設けられている。そして、このスキャナ機能画面のディレクトリＬＤ１−１には、スキャナ機能画面を英語で表示するため言語イメージ情報を含むファイルＬＤＦ１と、このスキャナ機能画面から進むことのできる項目画面のディレクトリＬＤ１−１−１、ＬＤ１−１−２が設けられている。
言い換えると、各々の画面のディレクトリには、当該画面を当該ディレクトリの上位のディレクトリで特定される言語で表示するための言語イメージ情報を含む言語情報ＬＤのファイルが格納されており、当該画面から進むことのできる項目画面がある場合には、当該項目画面のディレクトリも設けられる。
ここで、図４では、言語イメージ情報を格納したファイルのファイル名は、理解が容易となるように「スキャナメニュー画面」のように画面名で表記されているが、実際には、これらのファイル名は、これらの画面を一意に識別するための画面番号が用いられている。即ち、言語情報ＬＤのファイルは、言語イメージ情報を含み、そのファイル名で、その言語イメージ情報がどの画面の言語イメージ情報であるかを示している。
【００２２】
なお、本実施の形態においては、初期状態において、「各国語選択肢」のディレクトリＳＤ１に選択肢情報ＳＤのファイルは格納されておらず、後述するように、Ｗｅｂサーバ１４０より選択肢情報ＳＤのファイルを取得することで、これらのディレクトリに選択肢情報ＳＤのファイルが格納される。
また、言語情報ＬＤは、初期状態において、予め定められた言語、例えば日本語のディレクトリの下層のディレクトリにのみ言語情報ＬＤのファイルが格納されており、後述するように、Ｗｅｂサーバ１４０より言語情報ＬＤのファイルを取得することで、その他の言語のディレクトリの下層のディレクトリに言語情報ＬＤのファイルが格納される。
【００２３】
図２に戻り、表示状態記憶部１２４は、画面切替部１２１から送られてきた画面番号を記憶する。
選択言語記憶部１２５は、画面切替部１２１から送られてきた言語識別子を記憶する。
【００２４】
言語存在判定部１２６は、選択言語記憶部１２５から取得した言語識別子に対応する言語情報が画面関連情報記憶部１２３にあるか否かを判定する。
検索情報送信処理部１２７は、表示状態記憶部１２４に記憶されている画面番号と、選択言語記憶部１２５に記憶されている言語識別子とを、通信部１２９を介して、Ｗｅｂサーバ１４０に送信する処理を制御する。
言語情報保存処理部１２８は、通信部１２９を介して、Ｗｅｂサーバ１４０から通信用言語情報を受信する。そして、言語情報保存処理部１２８は、画面関連情報記憶部１２３において、この通信用言語情報に含まれる言語情報のファイルを、この通信用言語情報に含まれるパスで特定されるディレクトリに格納する処理を行う。また、言語情報保存処理部１２８は、言語情報のファイルの格納が完了したら、画面切替部１２１に、言語情報準備完了通知を行う。このような言語情報準備完了通知を受けた画面切替部１２１は、表示制御部１１２に切替指示を行う。
通信部１２９は、ネットワーク１７０を介した情報の送受信を行う。
【００２５】
図５は、Ｗｅｂサーバ１４０が有する機能を概略的に示す機能ブロック図である。図５に示すように、Ｗｅｂサーバ１４０は、画像解析部１４１と、辞書データベース１４２と、選択肢言語情報データベース１４３と、選択肢情報取得部１４４と、選択肢情報送信処理部１４５と、言語情報取得部１４６と、言語情報送信処理部１４７と、通信部１４８（以下、第２通信部ともいう）とを備える。なお、図５の括弧内の符号は、実施の形態２における構成を示している。
【００２６】
画像解析部１４１は、通信部１４８を介して、複合機１１０から受信した画像情報で特定される画像より文字を認識して、認識した文字を示す文字情報を生成する。そして、画像解析部１４１は、この文字情報を選択肢情報取得部１４４に出力する。
【００２７】
辞書データベース１４２は、複合機１１０がサポートする各々の言語に含まれる文字又は単語を特定する辞書情報を記憶する。
図６は、辞書情報ＤＤの構成を示す概略図である。図６に示すように、辞書情報ＤＤは、ルートディレクトリの下に、「１ｂｙｔｅ」のディレクトリＤＤ１−１と、「２ｂｙｔｅ」のディレクトリＤＤ１−２とを備えることで、言語を「１ｂｙｔｅ」文字（シングルバイト文字）で一般的に表記されるものと、「２ｂｙｔｅ」文字（マルチバイト文字）で一般的に表記されるものとに分類している。
そして、「１ｂｙｔｅ」のディレクトリＤＤ１−１の下位の層には、「１ｂｙｔｅ」文字で表記される言語の単語を格納するディレクトリが設けられる。例えば、図６では、「１ｂｙｔｅ」のディレクトリＤＤ１−１の下位の層に、「英語」のディレクトリＤＤ１−１−１が設けられており、「英語」のディレクトリＤＤ１−１−１には、英語の単語が格納されている。また、「２ｂｙｔｅ」のディレクトリＤＤ１−２の下位の層には、「２ｂｙｔｅ」文字で表記される言語の文字を格納するディレクトリが設けられる。例えば、図６では、「２ｂｙｔｅ」のディレクトリＤＤ１−２の下位の層に、「中国語」のディレクトリＤＤ１−２−１が設けられており、「中国語」のディレクトリＤＤ１−２−１には中国語の文字が格納されている。
なお、図６では、各ディレクトリのディレクトリ名は、理解が容易となるように「英語」、「中国語」と表記されているが、実際には、これらのディレクトリ名は、これらの言語を一意に識別するための言語識別情報である言語識別子が用いられている。
【００２８】
図５に戻り、選択肢言語情報データベース１４３は、選択肢情報ＳＤと、言語情報ＬＤとを含むサーバ側選択肢言語情報ＳＳＬＤを記憶する。
【００２９】
図７は、サーバ側選択肢言語情報ＳＳＬＤの構成を示す概略図である。図７に示すように、サーバ側選択肢言語情報ＳＳＬＤは、ルートディレクトリの下に設けられた「各国語選択肢」のディレクトリＳＤ１に、選択肢情報ＳＤのファイルＳＤＦ１、ＳＤＦ２、・・・が格納され、ルートディレクトリの下に設けられた各々の言語のディレクトリＬＤ１、ＬＤ２、・・・に、言語情報ＬＤのファイルＬＤＦ１、ＬＤＦ２、ＬＤＦ３、・・・が格納される。
【００３０】
「各国語選択肢」のディレクトリＳＤ１の下には、「１ｂｙｔｅ」のディレクトリＳＤ１−１と、「２ｂｙｔｅ」のディレクトリＳＤ１−２とが備えられ、選択肢情報ＳＤのファイルを、「１ｂｙｔｅ」文字（シングルバイト文字）で一般的に表記されるものと、「２ｂｙｔｅ」文字（マルチバイト文字）で一般的に表記されるものとに分類している。
そして、「１ｂｙｔｅ」のディレクトリＳＤ１−１の下位の層には、「１ｂｙｔｅ」文字で表記される言語の言語名を当該言語で表示するための選択肢イメージ情報を含む選択肢情報ＳＤのファイルが格納される。例えば、図７では、「１ｂｙｔｅ」のディレクトリＳＤ１−１の下位の層に、「英語」の選択肢イメージ情報を含むファイルＳＤＦ１が格納されている。この「英語」の選択肢イメージ情報は、英語の言語名を英語で示すためのイメージ情報である。
また、「２ｂｙｔｅ」のディレクトリＳＤ１−２の下位の層には、「２ｂｙｔｅ」文字で表記される言語の言語名を当該言語で表示するための選択肢イメージ情報を含む選択肢情報ＳＤのファイルが格納される。例えば、図４では、「２ｂｙｔｅ」のディレクトリＳＤ１−２の下位の層に、「中国語」の選択肢イメージ情報を含むファイルＳＤＦ２が格納されている。「中国語」の選択肢イメージ情報は、中国語の言語名を中国語で示すためのイメージ情報である。
なお、図７では、選択肢情報のファイルのファイル名は、理解が容易となるように「英語」、「中国語」のように言語名で表記されているが、実際には、これらのファイル名は、これらの言語を一意に識別するための言語識別子が用いられている。即ち、選択肢情報ＳＤのファイルは、選択肢イメージ情報を含み、そのファイル名で、その選択肢イメージ情報がどの言語の選択肢イメージ情報であるかを示している。
【００３１】
ルートディレクトリの下に設けられている、複合機１１０がサポートする言語のディレクトリＬＤ１、ＬＤ２、・・・には、言語情報ＬＤのファイルが格納される。
例えば、言語のディレクトリＬＤ１、ＬＤ２、・・・の下位の層には、まず、スキャナボタンＳＢ、コピーボタンＣＢ、ファクシミリボタンＦＢ及びプリンタボタンＰＢといった機能選択ボタンが押された際に最初に表示される機能画面のディレクトリが設けられる。例えば、図７に示す英語のディレクトリＬＤ１には、スキャナボタンＳＢが押された際に最初に表示される機能画面であるスキャナ機能画面のディレクトリＬＤ１−１が設けられている。そして、このスキャナ機能画面のディレクトリＬＤ１−１には、スキャナ機能画面を英語で表示するため言語イメージ情報を含むファイルＬＤＦ１と、このスキャナ機能画面から進むことのできる項目画面のディレクトリＬＤ１−１−１、ＬＤ１−１−２が設けられている。
言い換えると、各々の画面のディレクトリには、当該画面を当該ディレクトリの上位のディレクトリで特定される言語で表示するための言語イメージ情報を含む言語情報ＬＤのファイルが格納されており、当該画面から進むことのできる項目画面がある場合には、当該項目画面のディレクトリも設けられる。
ここで、図７では、言語イメージ情報を格納したファイルのファイル名は、理解が容易となるように「スキャナメニュー画面」のように画面名で表記されているが、実際には、これらのファイル名は、これらの画面を一意に識別するための画面番号が用いられている。従って、言語情報ＬＤのファイルは、言語イメージ情報を含み、そのファイル名で、その言語イメージ情報がどの画面の言語イメージ情報であるかを示している。また、言語情報ＬＤのファイルは、格納されるディレクトリの上位のディレクトリにより、どの言語の言語イメージ情報であるかがわかるようになっている。
ここで、選択肢言語情報データベース１４３に記憶されるサーバ側選択肢言語情報には、複合機１１０がサポートする全ての言語に対応する選択肢情報及び言語情報が格納されている。
【００３２】
選択肢情報取得部１４４は、選択肢言語情報データベース１４３から、第１の優先度の高い言語から順に複合機１１０がサポートするすべての言語の選択肢情報のファイルを取得して、この選択肢情報のファイルを第２の優先度に応じて並べ替える。そして、選択肢情報取得部１４４は、この選択肢情報のファイルを第１及び第２の優先度で定まる順序で選択肢情報送信処理部１４５に与える。ここで、第１の優先度は、複合機１１０から送られてきた画像情報から抽出された文字情報がシングルバイト文字で表記されるものか、又はマルチバイト文字で表記されるものかにより定まり、第２の優先度は、複合機１１０から送られてきた画像情報から抽出された文字情報が特定の言語の単語又は文字を有するか否かにより定まる。
選択肢情報送信処理部１４５は、選択肢情報取得部１４４から与えられた順序に従って、通信部１４８を介して、選択肢情報のファイルを複合機１１０に送信する。
【００３３】
言語情報取得部１４６は、通信部１４８を介して、複合機１１０より画面番号及び言語識別子を受信する。そして、言語情報取得部１４６は、これらの画面番号及び言語識別子で、選択肢言語情報データベース１４３を検索することにより、これらの画面番号及び言語識別子に対応する言語情報のファイルと、当該言語情報のファイルが格納されているパスとを優先的に取得して、この言語情報のファイルにこのパスを添付することで通信用言語情報を生成する。また、言語情報取得部１４６は、複合機１１０より送信されてきた言語識別子に基づいて、この言語識別子に対応するすべての言語情報のファイルと、当該言語情報のファイルが格納されているパスとを段階的に取得し、この言語情報のファイルにこのパスを添付することで、通信用言語情報を生成する。さらに、言語情報取得部１４６は、生成した通信用言語情報を、生成した順番で言語情報送信処理部１４７に与える。
【００３４】
言語情報送信処理部１４７は、通信部１４８を介して、通信用言語情報を、与えられた順番に従って複合機１１０に送信する処理を制御する。
通信部１４８は、インターネット１７１を介した情報の送受信を行う。
【００３５】
図１に戻り、クライアントＰＣ１６０は、ユーザからの印刷指示に応じて、印刷指示の対象となった画像を含む印刷ジョブ情報を生成して、この印刷ジョブ情報を複合機１１０に送信する。
【００３６】
次に、ユーザが、複合機１１０に原稿をセットし、スキャンされた原稿の画像情報をメールに添付して送信する場合を例に、複合機１１０の表示部１１１に表示される画面について説明する。
【００３７】
まず、複合機１１０では、ユーザに印刷又はファクシミリ送信を行う原稿をセットしてもらうため、初期状態において、表示制御部１１２が、図３に示すような、原稿をセットするアニメーションを有する待機画面ＷＳを表示部１１１に表示させる。
【００３８】
そして、ユーザが操作パネル１３０の左上にあるスキャナボタンＳＢを押した場合、表示制御部１１２は、画面関連情報記憶部１２３から必要な画面イメージ情報及び言語情報を取得して、画面情報を生成し、図８に示すようなスキャナメニュー画面ＳＭＳを表示部１１１に表示させる。スキャナメニュー画面ＳＭＳの説明欄ＩＦＲには、スキャナメニューであることを示す文字列と、ユーザに要求する操作を示す文字列とが表示される。また、スキャナメニュー画面ＳＭＳの操作欄ＩＴＲには、スキャンされた原稿の画像情報をメールに添付して送信するメール送信機能を選択するためのメール送信機能選択領域ＭＳＲと、スキャンされた原稿の画像情報をＵＳＢメモリに保存するメモリ保存機能を選択するためのメモリ保存機能選択領域ＳＳＲと、スキャンされた原稿の画像情報を、ネットワークを介してＰＣに転送するネットワーク転送機能を選択するためのネットワーク転送機能選択領域ＮＳＲとが表示される。
【００３９】
このスキャナメニュー画面ＳＭＳにおいて、ユーザがメール送信機能選択領域ＭＳＲを選択した（このような領域に触れた）場合には、表示制御部１１２は、図９に示すようなメール添付画面ＭＡＳを表示部１１１に表示させる。メール添付画面ＭＡＳの説明欄ＩＦＲには、メールに添付して送信する機能が選択されていることを示す文字列と、ユーザに要求する操作を示す文字列とが表示される。また、メール添付画面ＭＡＳの操作欄ＩＴＲには、メールアドレスの指定を、予め記憶されているアドレス帳から行うか、ユーザが直接入力を行うか、又は特定のグループから選択するか等を選択する指定方法選択領域ＡＳＲと、画質を選択する領域ＱＳＲと、濃度を選択する領域ＤＳＲと、解像度を選択する領域ＲＳＲと、読み取りサイズを選択する領域ＳＳＲと、送信先のアドレスを示すアドレス表示領域ＡＤＲとが表示される。
ユーザは、メール添付画面ＭＡＳにおいて、スキャンされた原稿の画像情報を送信するアドレスと、原稿をスキャンする画質、濃度、解像度及び読み取りサイズとを選択して、スタートボタンＳＴＢを押すことにより、選択したスキャン設定で、原稿から読み取られた画像情報を添付したメールが選択されたメールアドレスをあて先として送信される。
【００４０】
ここで、英語を使用するユーザが、複合機１１０に図１０のような英語の原稿をセットした場合について説明する。まず、このユーザは、図３に示す操作パネル１３０ではスキャナボタンＳＢにスキャナのイラストが付いており、また、図８に示すスキャナメニュー画面ＳＭＳではメール送信機能選択領域ＭＳＲにイラストが付いているため、メール送信機能を選択するまでの操作を、初期設定で定められた言語（例えば、日本語）で表示された画面を介して行うことができたとする。そして、このユーザが、図９に示すようなメール添付画面ＭＡＳにおいて、各領域ＡＳＲ、ＱＳＲ、ＤＳＲ、ＲＳＲ、ＳＳＲ等に表示されている文字列がわからないため、操作に迷った場合には、このユーザは、図９に示すような操作パネル１３０の右上にある言語切替ボタンＬＢを押せばよい。
【００４１】
言語切替ボタンＬＢが押されると、表示制御部１１２は、図１１に示すような言語選択画面ＬＳＳ１を表示部１１１に表示させる。言語選択画面ＬＳＳ１の説明欄ＩＦＲには、言語の切り替えを行うメニューであることを示す文字列と、ユーザに要求する操作を示す文字列とが表示される。また、言語選択画面ＬＳＳ１の操作欄ＩＴＲには、英語選択領域ＥＮＳＲと、チェコ語選択領域ＣＥＳＲと、オランダ語選択領域ＮＥＳＲと、カタルーニャ語選択領域ＣＡＳＲと、デンマーク語選択領域ＤＡＳＲと、フィンランド語選択領域ＳＵＳＲとが、表示される。なお、後述するが、これらの言語の選択領域の並び順については、複合機１１０にセットされた原稿に記載されている文字に基づいて決定される。また、これらの選択領域内に表示されている文字列は、それぞれの言語において、それぞれの言語の言語名を意味する文字列となっている。
【００４２】
この言語選択画面ＬＳＳ１において、ユーザが英語選択領域ＥＮＳＲを選択した場合には、表示制御部１１２は、画面関連情報記憶部１２３から必要な画面イメージ情報、英語の言語情報を取得して、画面情報を生成し、図１２に示すような英語によるメール添付画面ＭＡＳ１を表示部１１１に表示させる。メール添付画面ＭＡＳ１では、説明欄ＩＦＲ及び操作欄ＩＴＲに表示される文字列が、英語になっている。
【００４３】
そして、メール添付画面ＭＡＳ１において、ユーザが「Ｃｈｏｏｓｅ  ａ  ｓｐｅｃｉｆｉｅｄ」と表示されている指定方法選択領域ＡＳＲを選択した場合には、表示制御部１１２は、図１３に示すような英語による指定方法選択画面ＡＳＳ１を表示部１１１に表示させる。指定方法選択画面ＡＳＳ１では、説明欄ＩＦＲ及び操作欄ＩＴＲに表示される文字列が、英語になっている。
【００４４】
次に、中国語を使用するユーザが、複合機１１０に図１４のような中国語の原稿をセットした場合について説明する。このような場合においても、上記の英語の場合と同様に、ユーザが、図９のようなメール添付画面ＭＡＳにおいて操作に迷い、言語切替ボタンＬＢを押したときには、表示制御部１１２は、図１５に示すような言語選択画面ＬＳＳ２を表示部１１１に表示させる。言語選択画面ＬＳＳ２の説明欄ＩＦＲには、言語の切り替えを行うメニューであることを示す文字列と、ユーザに要求する操作を示す文字列とが表示される。また、言語選択画面ＬＳＳ２の操作欄ＩＴＲには、中国語選択領域ＣＮＳＲと、韓国語選択領域ＫＲＳＲと、カタルーニャ語選択領域ＣＡＳＲと、台湾語選択領域ＴＷＳＲと、英語選択領域ＥＮＳＲと、チェコ語選択領域ＣＥＳＲとが、表示される。なお、操作欄ＩＴＲに表示される、これらの言語の選択領域の並び順は、上述した英語の原稿をセットした場合と異なっている。これは、これらの言語の選択領域の並び順が、複合機１１０にセットされた原稿に記載されている文字に基づいて決定されるためである。言い換えると、英語の原稿をセットした場合と、中国語の原稿をセットした場合とで、これらの原稿に記載されている文字が異なるためである。
【００４５】
この言語選択画面ＬＳＳ２において、ユーザが中国語選択領域ＣＮＳＲを選択した場合には、表示制御部１１２は、画面関連情報記憶部１２３から必要な画面イメージ情報、必要な画面における中国語の言語情報を取得して、画面情報を生成し、図１６に示すような中国語によるメール添付画面ＭＡＳ２を表示部１１１に表示させる。メール添付画面ＭＡＳ２では、説明欄ＩＦＲ及び操作欄ＩＴＲに表示される文字列が、中国語になっている。
【００４６】
そして、メール添付画面ＭＡＳ２において、ユーザが指定方法選択領域ＡＳＲを選択した場合には、表示制御部１１２は、図１７に示すような中国語による指定方法選択画面ＡＳＳ２を表示部１１１に表示させる。指定方法選択画面ＡＳＳ２では、説明欄ＩＦＲ及び操作欄ＩＴＲに表示される文字列が、中国語になっている。
【００４７】
図１８及び図１９は、画像処理システム１００での全体の処理を示すシーケンス図である。
まず、複合機１１０は、図３に示すような待機画面ＷＳを表示部１１１に表示している（Ｓ１０）。
複合機１１０では、クライアントＰＣ１６０から送信された印刷ジョブ情報を受信するか（Ｓ１１）、ユーザ１８０が、スキャンする原稿を複合機１１０にセット（Ｓ１２）した場合に、画像生成部１１８が、印刷ジョブ情報又はセットされた原稿から読み取られたスキャン情報から画像情報を生成する（Ｓ１３）。画像送信処理部１１９は、通信部１２９を介して、この画像情報をＷｅｂサーバ１４０に送信する（Ｓ１４）。
【００４８】
画像情報を受信したＷｅｂサーバ１４０では、画像解析部１４１が、画像情報で示される画像より、文字を認識して文字情報を生成する（Ｓ１５）。また、選択肢情報取得部１４４は、全ての言語の選択肢情報のファイルを選択肢言語情報データベース１４３より取得する（Ｓ１６）。このとき、選択肢情報取得部１４４は、ステップＳ１５で生成された文字情報が、マルチバイト文字で表記されている場合には、マルチバイト文字で表記される言語の選択肢情報のファイルを優先的に取得し、シングルバイト文字で表記されている場合には、シングルバイト文字で表記される言語の選択肢情報のファイルを優先的に取得する。そして、選択肢情報取得部１４４は、ステップＳ１５で生成した文字情報に含まれる文字又は単語の言語を、辞書データベース１４２を参照することで特定し、特定した言語の選択肢情報のファイルから順に、選択肢情報のファイルを並べ替える。さらに、選択肢情報取得部１４４は、並べ替えた順序で、選択肢情報のファイルを、選択肢情報送信処理部１４５に与える。
次に、選択肢情報送信処理部１４５は、選択肢情報取得部１４４より与えられた選択肢情報のファイルを、与えられた順番に従って、通信部１４８を介して、複合機１１０に送信する処理を行う（Ｓ１７）。
【００４９】
複合機１１０の選択肢情報保存処理部１２０は、通信部１２９を介して、選択肢情報のファイルを受信すると、画面関連情報記憶部１２３に記憶されているクライアント用選択肢言語情報ＣＳＬＤの「各国語選択肢」のディレクトリＳＤ１（図４参照）に、選択肢情報のファイルの送信順序がわかるようにこのファイルを格納する（Ｓ１８）。そして、選択肢情報保存処理部１２０は、全ての選択肢情報のファイルの格納が終了すると、選択肢情報準備完了通知を入力制御部１１５に出力し、入力制御部１１５は、入力部１１４の言語切替ボタンＬＢを有効にする（Ｓ１９）。例えば、入力制御部１１５は、言語切替ボタンＬＢが押された場合には、言語切替ボタンＬＢが押されたことを示す情報を画面切替部１２１に出力する。また、入力制御部１１５は、言語切替ボタンＬＢにＬＥＤ等の発光部が組み込まれている場合には、この発光部を点灯させるようにしてもよい。
【００５０】
なお、ステップＳ１３、Ｓ１４、Ｓ１７〜Ｓ１９を含むフローＦ１において、複合機１１０が行う処理については、図２０を用いて詳細に説明する。また、ステップＳ１５、Ｓ１６を含むフローＦ２において、Ｗｅｂサーバ１４０が行う処理については、図２１を用いて詳細に説明する。
【００５１】
そして、ユーザ１８０が、入力部１１４を介して、メニュー選択を行うと（Ｓ２０）、表示制御部１１２は、選択された画面を表示部１１１に表示させる（Ｓ２１）。
【００５２】
ここで、ある画面が表示部１１１に表示されている際に、ユーザ１８０が言語切替ボタンＬＢを押すと（Ｓ２２）、入力制御部１１５は、言語切替ボタンＬＢが押されたことを示す情報を画面切替部１２１に出力してから、言語切替ボタンＬＢを無効にする（Ｓ２３）。例えば、入力制御部１１５は、言語切替ボタンＬＢが無効とされている間は、言語切替ボタンＬＢが押されても言語切替ボタンＬＢが押されたことを示す情報を画面切替部１２１に出力しない。なお、入力制御部１１５は、言語切替ボタンＬＢにＬＥＤ等の発光部が組み込まれている場合には、この発光部を消灯させるようにしてもよい。
そして、言語切替ボタンＬＢが押されたことを示す情報を受けた画面切替部１２１は、表示部１１１に表示されている画面を識別する画面番号を表示状態記憶部１２４に記憶させる（Ｓ２４）。
また、表示制御部１１２は、ステップＳ１８で記憶された選択肢情報を用いて言語選択画面を生成し、この言語選択画面を表示部１１１に表示させる（Ｓ２５）。
なお、ステップＳ２３〜Ｓ２５を含むフローＦ３において、複合機１１０が行う処理については、図２２を用いて詳細に説明する。
【００５３】
そして、図１８のフローの次に処理は図１９のフローに進む。
言語選択画面において、ユーザが言語を選択すると（Ｓ２６）、画面切替部１２１は、センサ部１１３からのセンサ情報に基づいて、選択された言語を特定し（Ｓ２７）、特定された言語の言語情報が画面関連情報記憶部１２３に記憶されているか否かを判定する（Ｓ２８）。このシーケンスでは、特定された言語の言語情報が画面関連情報記憶部１２３に記憶されていないものとして説明を行う。なお、特定した言語の言語情報が画面関連情報記憶部１２３に記憶されている場合には、表示制御部１１２は、特定された言語の言語情報を用いて、ステップＳ２４で表示状態記憶部１２４に記憶された画面番号に対応する画面情報を生成し、このような画面情報に対応する画面を表示部１１１に表示させる。
次に、特定された言語の言語情報が画面関連情報記憶部１２３に記憶されていない場合には、ステップＳ２４で表示状態記憶部１２４に記憶された画面番号と、ステップＳ２７で特定された言語の言語識別子とを、検索情報送信処理部１２７が、通信部１２９を介して、Ｗｅｂサーバ１４０に送信する処理を行う（Ｓ２９）。
【００５４】
画面番号及び言語識別子を受信したＷｅｂサーバ１４０では、言語情報取得部１４６が、画面番号及び言語識別子に対応する言語情報のファイルを、選択肢言語情報データベース１４３から取得する（Ｓ３０）。そして、言語情報取得部１４６は、取得された言語情報のファイルに、このファイルが格納されていたパスを添付することで、通信用言語情報を生成し、言語情報送信処理部１４７に与える。そして、言語情報送信処理部１４７は、言語情報取得部１４６により与えられた通信用言語情報を、通信部１４８を介して、複合機１１０に送信する処理を行う（Ｓ３１）。
【００５５】
通信用言語情報を受信した複合機１１０では、言語情報保存処理部１２８が、この通信用言語情報から言語情報のファイルと、当該ファイルのパスとを抽出する。そして、言語情報保存処理部１２８は、画面関連情報記憶部１２３に記憶されているクライアント用選択肢言語情報ＣＳＬＤにおいて、抽出したパスに抽出したファイルを格納する。そして、言語情報保存処理部１２８は、言語情報のファイルの格納が完了すると、言語情報準備完了通知を画面切替部１２１に出力する。
言語情報準備完了通知を受けた画面切替部１２１は、表示制御部１１２に切替指示を行うことにより、表示制御部１１２は、ステップＳ３２で記憶された言語情報を用いて、ステップＳ２４で記憶された画面番号に対応する画面情報を生成し、この画面情報に対応する画面を表示部１１１に表示させる（Ｓ３３）。
また、画面切替部１２１が、言語切替ボタンＬＢを有効にする指示を入力制御部１１５に出力することにより、入力制御部１１５は、入力部１１４の言語切替ボタンＬＢを有効にする（Ｓ３４）。
【００５６】
Ｗｅｂサーバ１４０では、言語情報取得部１４６が、ステップＳ２９で受信した言語識別子に対応し、ステップＳ２９で受信した画面番号とは異なる画面番号の言語情報のファイルも取得する（Ｓ３５）。そして、言語情報取得部１４６は、取得された言語情報のファイルに、当該ファイルが格納されていたパスを添付することで、通信用言語情報を生成し、言語情報送信処理部１４７に与える。そして、言語情報送信処理部１４７は、通信部１４８を介して、この通信用言語情報を複合機１１０に送信する処理を行う（Ｓ３６）。
【００５７】
なお、ステップＳ２７〜Ｓ２９、Ｓ３１〜Ｓ３４、Ｓ３６を含むフローＦ４において、複合機１１０が行う処理については、図２３を用いて詳細に説明する。また、ステップＳ３０、Ｓ３５を含むフローＦ５において、Ｗｅｂサーバ１４０が行う処理については、図２４を用いて詳細に説明する。
【００５８】
ここで、複合機１１０が、ステップＳ２７で特定された言語に対応する全ての言語情報のファイルを受信するまで、ステップＳ３５及びステップＳ３６の処理を繰り返す。そして、ユーザ１８０が入力部１１４を介して、メニュー選択を行った場合には（Ｓ３７）、表示制御部１１２は、選択された画面の言語情報のファイルが既に受信されている場合には、受信された言語情報を用いて選択された画面の画面情報を生成して、この画面を表示部１１１に表示させる。
なお、表示制御部１１２は、例えば、選択された画面の言語情報のファイルが未だ受信されておらず、選択された画面の画面情報の生成に時間がかかる場合には、処理中であることを示す画面を表示部１１１に表示させている間に（Ｓ３８）、必要な言語情報のファイルを受信して、選択された画面の画面情報を生成し、この画面を表示部１１１に表示させる（Ｓ３９）。
【００５９】
図２０は、図１８のフローＦ１に対応する複合機１１０での選択肢情報受信処理を示すフローチャートである。なお、図２０のフローチャートは、ユーザが複合機１１０にコピーする原稿をセットしたものとして説明する。
【００６０】
複合機１１０の読取部１１６は、ユーザによる原稿のセットを検知し、セットされた原稿を読み取り、読み取った原稿のスキャン情報を画像生成部１１８に与える（Ｓ４０）。
画像生成部１１８は、ステップＳ４０で与えられたスキャン情報から画像情報を生成する（Ｓ４１）。
画像送信処理部１１９は、ステップＳ４１で生成された画像情報をＷｅｂサーバ１４０に送信する処理を行う（Ｓ４２）。
【００６１】
Ｗｅｂサーバ１４０は、図１８に示すフローＦ２に対応する選択肢情報取得処理を行い、取得された選択肢情報のファイルを複合機１１０に送信する。複合機１１０の選択肢情報保存処理部１２０は、Ｗｅｂサーバ１４０より選択肢情報のファイルを受信すると（Ｓ４３でＹｅｓ）、受信した選択肢情報のファイルを、画面関連情報記憶部１２３に記憶されているクライアント用選択肢言語情報ＣＳＬＤの「各国語選択肢」のディレクトリＳＤ１に格納する（Ｓ４４）。このとき、選択肢情報保存処理部１２０は、選択肢情報のファイル送信順序がわかるように格納する。
そして、選択肢情報保存処理部１２０は、選択肢情報のファイルを全て受信したか否かを判断し（Ｓ４５）、全て受信した場合（Ｓ４５でＹｅｓ）にはステップＳ４６の処理に進み、全て受信していない場合（Ｓ４５でＮｏ）にはステップＳ４３の処理に戻る。なお、選択肢情報のファイルを全て受信したか否かについては、複合機１１０において、選択肢情報の数が予め定められていてもよく、また、Ｗｅｂサーバ１４０より複合機１１０に送信完了通知を行ってもよく、また、送信する選択情報のファイル数を予め通知してもよい。
【００６２】
ステップＳ４６では、選択肢情報保存処理部１２０は、選択肢情報準備完了通知を入力制御部１１５に与え、このような通知を受けた入力制御部１１５は、図３に示す言語切替ボタンＬＢを有効にする。
【００６３】
図２１は、図１８のフローＦ２に対応するＷｅｂサーバ１４０での選択肢情報取得処理を示すフローチャートである。
【００６４】
Ｗｅｂサーバ１４０の画像解析部１４１は、複合機１１０から送られてきた画像情報に対応する画像から文字を認識して、認識した文字を特定する文字情報を生成する（Ｓ５０）。
選択肢情報取得部１４４は、ステップＳ５０で生成した文字情報からランダムに文字を取得し（Ｓ５１）、取得された文字に２バイト文字（マルチバイト文字）があるか確認する（Ｓ５２）。２バイト文字がない場合（Ｓ５２でＮｏ）には、選択肢情報取得部１４４は、ステップＳ５３に進み、２バイト文字がある場合（Ｓ５２でＹｅｓ）には、選択肢情報取得部１４４は、ステップＳ５９に進む。
【００６５】
ステップＳ５３では、選択肢情報取得部１４４は、選択肢言語情報データベース１４３に格納されているサーバ側選択肢言語情報ＳＳＬＤのうち、「１ｂｙｔｅ」のディレクトリＳＤ１−１の下位の層に格納されている選択肢情報のファイルから順に、各国語選択肢ＳＤ１の下位の層に含まれている選択肢情報のファイルを全て取得する（Ｓ５３）。
そして、選択肢情報取得部１４４は、ステップＳ５０で生成した文字情報からランダムに単語を取得し（Ｓ５４）、取得した単語が辞書データベース１４２にあるか否かを確認する（Ｓ５５）。取得した単語が辞書データベース１４２にある場合（Ｓ５５でＹｅｓ）には、選択肢情報取得部１４４は、ステップＳ５６の処理に進み、取得した単語が辞書データベース１４２にない場合（Ｓ５５でＮｏ）には、選択肢情報取得部１４４は、ステップＳ５８の処理に進む。
ステップＳ５６では、選択肢情報取得部１４４は、辞書データベース１４２に基づいて、取得した単語が含まれる言語の言語識別子を特定する。そして、選択肢情報取得部１４４は、ステップＳ５６で特定した言語識別子に対応する選択肢情報のファイルの配置順序を先頭に移動する（Ｓ５７）。
そして、選択肢情報取得部１４４は、ステップＳ５４で取得した全ての単語につき、ステップＳ５５の確認を行ったか否かを判断する（Ｓ５８）。そして、選択肢情報取得部１４４は、全ての単語を確認した場合（Ｓ５８でＹｅｓ）には、ステップＳ６４の処理に進み、全ての単語を確認していない場合（Ｓ５８でＮｏ）には、ステップＳ５５の処理に戻り、まだ確認していない単語につきステップＳ５５の確認を行う。
【００６６】
一方、ステップＳ５２において、取得した文字に２バイト文字があると判断された場合には、選択肢情報取得部１４４は、選択肢言語情報データベース１４３に格納されているサーバ側選択肢言語情報ＳＳＬＤのうち、「２ｂｙｔｅ」のディレクトリＳＤ１−２の下位の層に格納されている選択肢情報のファイルから順に、各国語選択肢ＳＤ１の下位の層に含まれている選択肢情報のファイルを全て取得する（Ｓ５９）。
そして、選択肢情報取得部１４４は、ステップＳ５１で取得した文字が辞書データベース１４２にあるか否かを確認する（Ｓ６０）。選択肢情報取得部１４４は、取得した文字が辞書データベース１４２にある場合（Ｓ６０でＹｅｓ）には、ステップＳ６１の処理に進み、取得した文字が辞書データベース１４２にない場合（Ｓ６０でＮｏ）には、ステップＳ６３の処理に進む。
ステップＳ６１では、選択肢情報取得部１４４は、辞書データベース１４２に基づいて、取得した文字が含まれる言語の言語識別子を特定する。そして、選択肢情報取得部１４４は、ステップＳ６１で特定した言語識別子に対応する選択肢情報のファイルの配置順序を先頭に移動する（Ｓ６２）。
そして、選択肢情報取得部１４４は、ステップＳ５１で取得した全ての文字につき、ステップＳ６０の確認を行ったか否かを判断する（Ｓ６３）。選択肢情報取得部１４４は、全ての文字を確認した場合（Ｓ６３でＹｅｓ）には、ステップＳ６４の処理に進み、全ての文字を確認していない場合（Ｓ６３でＮｏ）には、ステップＳ６０の処理に戻り、まだ確認していない文字につきステップＳ６０の確認を行う。
【００６７】
ステップＳ６４では、選択肢情報取得部１４４は、以上のようにして順番に配置された選択肢情報のファイルを、配置順序に従って、選択肢情報送信処理部１４５に与える（Ｓ６４）。このようにして与えられた選択肢情報ファイルは、与えられた順番に従って、選択肢情報送信処理部１４５から、通信部１４８を介して、複合機１１０に送信される。
【００６８】
図２１で示されたフローチャートにおいては、ステップＳ５２において、２バイト文字があるか否かを判断しているが、このような判断に限定されるものではなく、例えば、ステップＳ５１で取得した文字のうち、２バイト文字の割合が予め定められた割合（閾値）以上の場合にはステップＳ５９の処理に進み、２バイト文字の割合が予め定められた割合よりも小さい場合にはステップＳ５３の処理に進むようにしてもよい。また、２バイト文字の数が予め定められた数以上の場合にはステップＳ５９の処理に進み、２バイト文字の数が予め定められた数よりも小さい場合にはステップＳ５３の処理に進むようにしてもよい。さらに、ステップＳ５１では、文字情報に含まれる全ての文字を取得してもよい。言い換えると、ステップＳ５２での処理は、画像情報で示される画像が、２バイト文字で表記されているのか、１バイト文字で表記されているのかを判断するものであり、その判断の仕方については、様々な方法で判断することができる。
【００６９】
また、図２１で示されたフローチャートでは、ステップＳ５３からＳ５７、又はステップＳ５９からＳ６２の処理により、選択肢情報の順序を並べ替えているが、このような方法に限られるものではなく、例えば、選択肢情報とは別に、この選択肢情報の順序を示す順序情報を生成して、選択肢情報とともに、この順序情報を複合機１１０に送信するようにしてもよい。複合機１１０では、この順序情報に従って、選択肢情報を配置することにより、言語選択画面を生成すればよい。
【００７０】
図２２は、図１８のフローＦ３に対応する複合機１１０での言語選択画面表示処理を示すフローチャートである。
【００７１】
入力制御部１１５は、入力部１０３の言語切替ボタンＬＢを無効にする（Ｓ７０）。
画面切替部１２１は、一時記憶部１２２に保持しておいた表示部１１１に表示されている画面の画面番号を、表示状態記憶部１２４に記憶させる（Ｓ７１）。
そして、画面切替部１２１の指示に応じて、表示制御部１１２は、画面関連情報記憶部１２３から言語選択画面の画面イメージ情報を取得する（Ｓ７２）。
【００７２】
表示制御部１１２は、言語選択画面のページを示す識別番号ｎを初期化して、ｎ＝１にする（Ｓ７３）。
次に、表示制御部１１２は、言語選択画面にまだ配置されていない選択肢情報を、配置順序に従って、画面関連情報記憶部１２３から取得し、識別番号ｎの言語選択画面の画面イメージ情報に取得した選択肢情報の選択肢を配置する（Ｓ７４）。
そして、表示制御部１１２は、複合機１１０がサポートする全ての言語の選択肢情報の選択肢を配置したか否かを判断する（Ｓ７５）。表示制御部１１２は、サポートする全ての言語の選択肢情報の選択肢を配置していない場合（Ｓ７５でＮｏ）には、ステップＳ７６の処理に進み、サポートする全ての言語の選択肢情報の選択肢を配置した場合（Ｓ７５でＹｅｓ）には、ステップＳ７９の処理に進む。
【００７３】
ステップＳ７６では、表示制御部１１２は、識別番号ｎのページに表示できる数の選択肢を配置したか否かを判断する。表示制御部１１２は、表示できる数の選択肢を配置した場合（Ｓ７６でＹｅｓ）には、ステップＳ７７の処理に進み、表示できる数の選択肢を配置していない場合（Ｓ７６でＮｏ）には、ステップＳ７４の処理に戻る。
ステップＳ７７では、表示制御部１１２は、画面関連情報記憶部１２３から言語選択画面の画面イメージ情報を取得して、ページを追加する。
そして、表示制御部１１２は、言語選択画面のページを示す識別番号ｎに「１」を加算して（Ｓ７８）、ステップＳ７４の処理に戻る。
【００７４】
ステップＳ７９では、表示制御部１１２は、言語選択画面を識別番号ｎの小さいものから表示部１１１に表示させる。
【００７５】
図２３は、図１９のフローＦ４に対応する複合機１１０での言語情報受信処理を示すフローチャートである。
【００７６】
複合機１１０のセンサ部１１３は、表示部１１１に表示されている言語選択画面においてユーザが触れた位置、言い換えると、ユーザが使用する言語に対応して選択した位置を示すセンサ情報を画面切替部１２１に与える（Ｓ８０）。
画面切替部１２１は、表示部１１１に表示されている言語選択画面の識別情報と、センサ部１１３から与えられたセンサ情報とに基づいて、ユーザが選択した言語の言語識別子を特定し、特定した言語識別子を選択言語記憶部１２５に記憶させる（Ｓ８１）。
【００７７】
次に、言語存在判定部１２６は、画面切替部１２１の指示に応じて、選択言語記憶部１２５に記憶されている言語識別子に対応する言語情報が、画面関連情報記憶部１２３のクライアント用選択肢言語情報ＣＳＬＤに格納されているか否かを判断して（Ｓ８２）、その判断結果を画面切替部１２１に通知する。画面切替部１２１は、言語識別子に対応する言語情報が格納されていない場合（Ｓ８２でＮｏ）には、ステップＳ８３の処理に進み、言語識別子に対応する言語情報が格納されている場合（Ｓ８２でＹｅｓ）には、ステップＳ８６の処理に進む。
【００７８】
ステップＳ８３では、検索情報送信処理部１２７は、表示状態記憶部１２４及び選択言語記憶部１２５より、画面番号及び言語識別子をそれぞれ取得して、通信部１２９を介して、取得したこれらの情報をＷｅｂサーバ１４０に送信する処理を行う。
そして、言語情報保存処理部１２８は、通信部１２９を介して、ステップＳ８３において送信した画面番号に対応した通信用言語情報を受信するまで待機する（Ｓ８４）。通信用言語情報を受信すると（ステップＳ８４でＹｅｓ）、言語情報保存処理部１２８は、通信用言語情報より言語情報のファイル及び当該ファイルのパスを抽出する。そして、言語情報保存処理部１２８は、画面関連記憶部１２３に記憶されているクライアント用選択肢言語情報ＣＳＬＤにおいて、抽出されたパスに抽出された言語情報のファイルを格納する（Ｓ８５）。そして、言語イメージ情報の格納が完了すると、言語情報保存処理部１２８は、言語情報準備完了通知を画面切替部１２１に出力する。
【００７９】
ステップＳ８６では、言語情報準備完了通知を受けた画面切替部１２１は、表示状態記憶部１２４及び選択言語記憶部１２５から画面番号及び言語識別子をそれぞれ取得する。そして、取得したこれらの情報を特定した切替指示を表示制御部１１２に出力する。このような切替指示を受けた表示制御部１１２は、ステップＳ８６で取得された画面番号及び言語識別子に対応する言語情報を画面関連情報記憶部１２３より取得し、この情報を用いてステップＳ８６で取得された画面番号に対応する画面情報を生成し、生成した画面情報に対応する画面を表示部１１１に表示させる（Ｓ８７）。
【００８０】
そして、画面切替部１２１が、入力制御部１１５に指示を出すことにより、入力制御部１１５は、入力部１１４の言語切替ボタンＬＢを有効にする（Ｓ８８）。
【００８１】
さらに、言語情報保存処理部１２８は、通信部１２９を介して、ステップＳ８３において送信した言語識別子に対応した通信用言語情報を受信したか否かを判断し（Ｓ８９）、受信した場合（ステップＳ８９でＹｅｓ）には、言語情報保存処理部１２８は、通信用言語情報より言語情報のファイル及び当該ファイルのパスを抽出する。そして、言語情報保存処理部１２８は、画面関連記憶部１２３に記憶されているクライアント用選択肢言語情報ＣＳＬＤにおいて、抽出されたパスに抽出された言語情報のファイルを格納する（Ｓ９０）。
そして、言語情報保存処理部１２８は、通信部１２９を介して、ステップＳ８３において送信した言語識別子に対応した通信用言語情報を全て受信したか否かを判断する（Ｓ９１）。そして、言語情報保存処理部１２８は、全て受信していない場合（ステップＳ９１でＮｏ）には、ステップＳ８９の処理に戻り、全て受信した場合（ステップＳ９１でＹｅｓ）には、処理を終了する。なお、ステップＳ８３において送信した言語識別子に対応した通信用言語情報を全て受信したか否かは、例えば、画面関連記憶部１２３に記憶されているクライアント用選択肢言語情報ＣＳＬＤにおいて、ステップＳ８３において送信した言語識別子に対応する言語のディレクトリの下位に配置されている全てのディレクトリに、言語情報のファイルが格納されたか否かで判断することができる。
【００８２】
図２４は、図１９のフローＦ５に対応するＷｅｂサーバ１４０での言語情報取得処理を示すフローチャートである。なお、図２０のフローＦ５では、言語情報を取得する処理となっているが、図２４のフローチャートでは、言語情報を取得した後に、さらに複合機１１０に送信する処理まで説明する。
【００８３】
言語情報取得部１４６は、複合機１１０から送信されてきた画面番号及び言語識別子に対応する言語情報のファイルを、選択肢言語情報データベース１４３から取得する（Ｓ１００）。そして、言語情報取得部１４６は、取得された言語情報のファイルに、当該ファイルのパスを添付することで、通信用言語情報を生成し、言語情報送信処理部１４７に与える。
言語情報送信処理部１４７は、通信部１４８を介して、言語情報取得部１４６から与えられた通信用言語情報を複合機１１０に送信する処理を行う（Ｓ１０１）。
【００８４】
次に、言語情報取得部１４６は、選択肢言語情報データベース１４３のサーバ側選択肢言語情報ＳＳＬＤにおいて、送信済みの言語情報のファイルが格納されている画面のディレクトリの下層に、言語情報のファイルを未送信の画面のディレクトリがあるか否かを確認する（Ｓ１０２）。そして、言語情報取得部１４６は、このような画面のディレクトリがない場合（Ｓ１０２でＮｏ）には、ステップＳ１０３の処理に進み、このような画面のディレクトリがある場合（Ｓ１０２でＹｅｓ）には、ステップＳ１０５の処理に進む。
【００８５】
ステップＳ１０３では、言語情報取得部１４６は、送信済みの言語情報のファイルが格納されている画面のディレクトリと同一層に、言語情報のファイルを未送信の画面のディレクトリがあるか否かを確認する。そして、言語情報取得部１４６は、このような画面のディレクトリがない場合（ステップＳ１０３でＮｏ）には、ステップＳ１０４の処理に進み、このような画面のディレクトリがある場合（ステップＳ１０３でＹｅｓ）には、ステップＳ１０５の処理に進む。
【００８６】
ステップＳ１０４では、言語情報取得部１４６は、送信済みの言語情報のファイルが格納されている画面のディレクトリの上層に、言語情報のファイルを未送信の画面のディレクトリがあるか否かを確認する。そして、言語情報取得部１４６は、このような画面のディレクトリがある場合（ステップＳ１０４でＹｅｓ）には、ステップＳ１０５の処理に進み、このような画面のディレクトリがない場合（ステップＳ１０４でＮｏ）には、ステップＳ１０６の処理に進む。
【００８７】
ステップＳ１０５では、言語情報送信処理部１４７は、通信部１４８を介して、ステップＳ１０２〜Ｓ１０４において存在が確認された画面のディレクトリに格納されている言語情報のファイルを取得して、この言語情報のファイル及び当該ファイルのパスを含む通信用言語情報を複合機１１０に送信する処理を行う。
そして、ステップＳ１０６では、言語情報取得部１４６は、複合機１１０から送信されてきた言語識別子に対応する言語情報を全て送信したか否かを確認する。そして、言語情報取得部１４６は、送信していない言語情報がある場合（ステップＳ１０６でＮｏ）には、ステップＳ１０２の処理に進み、全ての言語情報を送信した場合（ステップＳ１０６でＹｅｓ）には、処理を終了する。
【００８８】
以上のように、実施の形態１によれば、ユーザが、複合機１１０の表示部１１１の表示に使用された言語を理解できず、操作を行うことができない場合に押すことのできる言語切替ボタンが設けられているため、ユーザは、このような言語切替ボタンを押すだけで、選択できる言語の候補を表示部１１０に表示させることができる。
また、実施の形態１では、複合機１１０においてスキャンされた原稿又は印刷ジョブ情報から言語候補が推測され、ユーザが選択する可能性の高い言語候補に対応する選択肢が、言語選択画面の最初の方に配置されているため、ユーザは、使用する言語を容易に選択することができる。例えば、全ての言語候補が複数のページの言語選択画面に表示される場合でも、ユーザが選択する可能性の高い言語候補に対応する選択肢が、先頭のページから配置されるため、ユーザは容易に使用する言語を選択することができる。また、全ての言語候補が１つのページの言語選択画面に表示される場合でも、ユーザが選択する可能性の高い言語候補に対応する選択肢は、他の言語の選択肢よりも上方に配置されるため、ユーザは容易に使用する言語を選択することができる。
さらに、実施の形態１における複合機１１０では、言語選択画面において、全てのサポート言語を選択肢として表示するため、ユーザは、選択される可能性が高いと推測された言語に選択するものがない場合でも、選択肢の中から適切な言語を選択することができる。
また、実施の形態１における複合機１１０では、表示に使用された言語を理解できず、操作を行うことができなかった画面が、ユーザにより選択された言語で表示されるため、ユーザは、その画面での操作を続けて行うことができる。
さらに、実施の形態１における複合機１１０では、印刷ジョブ情報に関しても以上のような処理が行われるため、クライアントＰＣ１６０から印刷を実行した場合のエラー表示にも対応することができる。
【００８９】
実施の形態２．
次に、本発明における実施の形態２について説明する。図１に示すように、実施の形態２に係る画像処理システム２００は、複合機２１０と、Ｗｅｂサーバ２４０と、クライアントＰＣ１６０とを備える。ここで、実施の形態２に係る画像処理システム２００は、複合機２１０及びＷｅｂサーバ２４０において、実施の形態１に係る画像処理システム１００と異なっている。
【００９０】
実施の形態２に係る複合機２１０は、図２に示すように、表示部１１１と、表示制御部１１２と、センサ部１１３と、入力部１１４と、入力制御部１１５と、読取部１１６と、印刷受信処理部１１７と、画像生成部１１８と、画像送信処理部１１９と、選択肢情報保存処理部１２０と、画面切替部２２１と、一時記憶部１２２と、画面関連情報記憶部１２３と、表示状態記憶部１２４と、選択言語記憶部１２５と、言語存在判定部１２６と、検索情報送信処理部２２７と、言語情報保存処理部１２８と、通信部１２９とを備える。実施の形態２に係る複合機２１０は、画面切替部２２１及び検索情報送信処理部２２７において、実施の形態１に係る複合機１１０と異なっている。
【００９１】
実施の形態２に係る画面切替部２２１は、実施の形態１と同様の処理を行うほか、表示部１１１に表示する画面が切り替わる度に、切り替わった後の画面を特定する画面番号を表示状態記憶部１２４に記憶させる。
【００９２】
検索情報送信処理部２２７は、通信部１２９を介して、表示状態記憶部１２４に記憶されている画面番号と、選択言語記憶部１２５に記憶されている言語識別子とをＷｅｂサーバ２４０に送信する処理を制御する。実施の形態１における検索情報送信処理部１２７は、言語選択画面において言語が選択され、かつ、選択された言語に対応する言語情報が画面関連情報記憶部１２３に記憶されていない場合に、これらの情報をＷｅｂサーバ１４０に送信するようにしている。これに対して、実施の形態２における検索情報送信処理部２２７は、実施の形態１と同様の場合のほか、表示部１１１に表示される画面が切り替えられ、かつ、選択されている言語に対応する言語情報が画面関連情報記憶部１２３に記憶されていない場合にも、表示状態記憶部１２４に記憶されている画面番号と選択言語記憶部１２５に記憶されている言語識別子とを、通信部１２９を介して、Ｗｅｂサーバ２４０に送信する。
【００９３】
実施の形態２に係るＷｅｂサーバ２４０は、図５に示すように、画像解析部１４１と、辞書データベース１４２と、選択肢言語情報データベース１４３と、選択肢情報取得部１４４と、選択肢情報送信処理部１４５と、言語情報取得部２４６と、言語情報送信処理部１４７と、通信部１４８とを備える。実施の形態２に係るＷｅｂサーバ２４０は、言語情報取得部２４６において、実施の形態１に係るＷｅｂサーバ２４０と異なっている。
【００９４】
言語情報取得部２４６は、通信部１４８を介して、複合機２１０より画面番号及び言語識別子を受信する。そして、言語情報取得部２４６は、これらの画面番号及び言語識別子で、選択肢言語情報データベース１４３を検索することにより、これらの画面番号及び言語識別子に対応する言語情報のファイルを取得する。そして、言語情報取得部２４６は、取得された言語情報のファイルに、当該ファイルのパスを添付することで通信用言語情報を生成する。さらに、言語情報取得部２４６は、生成した通信用言語情報を言語情報送信処理部１４７に与える。
【００９５】
図２５及び図２６は、画像処理システム２００での全体の処理を示すシーケンス図である。なお、図２５及び図２６におけるステップＳ１０〜Ｓ３４までの処理は、図１８及び図１９におけるステップＳ１０〜Ｓ３４までの処理と同様である。
【００９６】
ユーザ１８０が、入力部１１４を介して、メニュー選択を行った場合（Ｓ１１０）、画面切替部２２１は、ユーザによって選択された画面の画面番号を表示状態記憶部１２４に記憶させる（Ｓ１１１）。
【００９７】
次に、検索情報送信処理部１２７は、通信部１２９を介して、ステップＳ１１１で表示状態記憶部１２４に記憶された画面番号と、ステップＳ２７で特定された言語の言語識別子とをＷｅｂサーバ２４０に送信する処理を行う（Ｓ１１２）。
【００９８】
これらの画面番号及び言語識別子を受信したＷｅｂサーバ２４０では、言語情報取得部２４６が、選択肢言語情報データベース１４３から、これらの画面番号及び言語識別子に対応する言語情報のファイルを取得する（Ｓ１１３）。そして、言語情報取得部２４６は、取得された言語情報のファイルに、当該ファイルのパスを添付することで通信用言語情報を生成し、言語情報送信処理部１４７に与える。
そして、言語情報送信処理部１４７は、通信部１４８を介して、言語情報取得部２４６より与えられた通信用言語情報を複合機２１０に送信する（Ｓ１１４）。
【００９９】
表示制御部１１２は、処理中であることを示す画面を表示部１１１に表示させる（Ｓ１１５）。
通信用言語イメージ情報を受信した複合機２１０では、言語情報保存処理部１２８が、受信した通信用言語情報から、言語情報のファイル及び当該ファイルのパスを抽出する。そして、言語情報保存処理部１２８は、画面関連情報記憶部１２３に記憶されているクライアント用選択肢言語情報ＣＳＬＤにおいて、抽出されたパスに抽出された言語情報のファイルを格納する（Ｓ１１６）。そして、言語情報のファイルの格納が完了すると、言語情報保存処理部１２８は、言語情報準備完了通知を画面切替部２２１に出力する。
言語情報準備完了通知を受けた画面切替部２２１は、表示制御部１１２に切替指示を行うことにより、表示制御部１１２は、ステップＳ１１６で格納された言語情報のファイルを用いて、ステップＳ１１１で記憶された画面番号に対応する画面情報を生成し、この画面情報に対応する画面を表示部１１１に表示させる（Ｓ１１７）。
【０１００】
実施の形態２に係る複合機２１０での言語情報受信処理は、図２３のフローチャートにおけるステップＳ８０〜Ｓ８７までの処理を行って終了する。
また、実施の形態２に係るＷｅｂサーバ２４０での言語情報取得処理は、図２４のフローチャートにおけるステップＳ１００及びＳ１０１の処理を行って終了する。
【０１０１】
以上のように、実施の形態２によれば、ユーザにより選択された言語の言語情報が複合機２１０にない場合でも、表示する画面毎に言語情報を取得するため、ユーザが必要としない全ての画面の言語情報を含む全ての画面の言語情報を取得する無駄がなくなる。
【０１０２】
以上に記載した実施の形態１及び２では、複合機１１０、２１０に表示される言語について説明したが、複合機１１０、２１０に記憶する情報に音声も含めれば、音声案内にも適用可能である。また、実施の形態１及び２では、複合機１１０、２１０で説明したが、単体のプリンタ、ファクシミリ装置、スキャナ装置等の他の画像処理装置にも、本発明を適用することができる。
【０１０３】
以上に記載した実施の形態１及び２では、言語情報のファイルに、このファイルのパスを添付することで、通信用言語情報としているが、例えば、言語情報のファイルに、この言語情報のファイルが対応する言語の言語識別子を添付することで、通信用言語情報とすることもできる。このような通信用言語情報を受信した複合機１１０、２１０では、言語情報保存処理部１２８が、通信用言語情報に含まれている言語識別子と、通信用言語情報に含まれている言語情報のファイル名とで特定されるディレクトリに、この言語情報のファイルを格納するようにすればよい。
【符号の説明】
【０１０４】
１００，２００：画像処理システム、  １１０，２１０：複合機、  １１１：表示部、  １１２：表示制御部、  １１３：センサ部、  １１４：入力部、  １１５：入力制御部、  １１６：読取部、  １１７：印刷受信処理部、  １１８：画像生成部、  １１９：画像送信処理部、  １２０：選択肢情報保存処理部、  １２１，２２１：画面切替部、  １２２：一時記憶部、  １２３：画面関連情報記憶部、  １２４：表示状態記憶部、  １２５：選択言語記憶部、  １２６：言語存在判定部、  １２７，２２７：検索情報送信処理部、  １２８：言語情報保存処理部、  １２９：通信部、  １３０：操作パネル、  １４０，２４０：Ｗｅｂサーバ、  １４１：画像解析部、  １４２：辞書データベース、  １４３：選択肢言語情報データベース、  １４４：選択肢情報取得部、  １４５：選択肢情報送信処理部、  １４６，２４６：言語情報取得部、  １４７：言語情報送信処理部、  １４８：通信部、  １６０：クライアントＰＣ。
【図１】
2012109906.tif 000003
【図２】
2012109906.tif 000004
【図３】
2012109906.tif 000005
【図４】
2012109906.tif 000006
【図５】
2012109906.tif 000007
【図６】
2012109906.tif 000008
【図７】
2012109906.tif 000009
【図８】
2012109906.tif 000010
【図９】
2012109906.tif 000011
【図１０】
2012109906.tif 000012
【図１１】
2012109906.tif 000013
【図１２】
2012109906.tif 000014
【図１３】
2012109906.tif 000015
【図１４】
2012109906.tif 000016
【図１５】
2012109906.tif 000017
【図１６】
2012109906.tif 000018
【図１７】
2012109906.tif 000019
【図１８】
2012109906.tif 000020
【図１９】
2012109906.tif 000021
【図２０】
2012109906.tif 000022
【図２１】
2012109906.tif 000023
【図２２】
2012109906.tif 000024
【図２３】
2012109906.tif 000025
【図２４】
2012109906.tif 000026
【図２５】
2012109906.tif 000027
【図２６】
2012109906.tif 000028