(57)【特許請求の範囲】
【請求項１】
文字を表示する表示部と、
印刷を実行する印刷部と、
前記印刷部に印刷を実行させるための印刷用データを取得する取得部と、
前記取得部が取得した前記印刷用データに含まれる印刷対象の文字の言語を判別し、判別した言語を前記表示部が文字を表示するときの表示言語として設定する言語設定処理を実行する制御部と、を備え、
前記制御部は、前記言語設定処理を実行するとき、前記印刷用データに含まれる印刷対象の文字の言語が複数存在すれば、前記印刷用データに含まれる印刷対象の文字の総数に対する各言語の文字数の比率を求めるとともに、前記比率が予め定められた閾値以上となる言語を判別し、前記比率が前記閾値以上となる言語を前記表示部の表示言語として設定することを特徴とする画像形成装置。
【請求項２】
前記制御部は、前記言語設定処理を実行するとき、前記比率が前記閾値以上となる言語が複数存在すれば、前記比率が最も高い第１言語を判別し、前記第１言語を前記表示部の表示言語として設定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記表示部には、タッチ操作を受け付けるためのタッチパネル部が設けられ、
前記制御部は、前記比率が２番目に高い第２言語を判別し、前記表示部の表示言語を前記第１言語から前記第２言語へ切り替えるための言語切替キーを前記表示部に表示させ、
前記制御部は、前記言語切替キーに対するタッチ操作が行われると、前記表示部の表示言語を前記第１言語から前記第２言語へ切り替えさせることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記言語切替キーには、前記表示部の表示言語を前記第１言語から前記第２言語へ切り替えるためのキーであることを示す文字列が付され、
前記制御部は、前記表示部に前記言語切替キーを表示させるとき、前記言語切替キーに付す文字列の言語を前記第２言語にさせることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記表示部は、前記言語切替キーを配置した画面内に、前記言語切替キー以外のソフトキーも配置しており、
前記制御部は、前記言語切替キー以外のソフトキーに対するタッチ操作が行われると、前記表示部による前記言語切替キーの表示を停止させることを特徴とする請求項３または４に記載の画像形成装置。
【請求項６】
前記表示部には、タッチ操作を受け付けるためのタッチパネル部が設けられ、
前記制御部は、前記言語設定処理を実行するとき、前記比率が前記閾値以上となる言語が複数存在すれば、前記比率が前記閾値以上となる複数の言語にそれぞれ対応する複数の言語選択キーを前記表示部に表示させ、前記複数の言語選択キーのうちいずれかの言語選択キーに対するタッチ操作が行われると、タッチ操作がなされた前記言語選択キーに対応する言語を前記表示部の表示言語として設定することを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記制御部は、前記比率が前記閾値以上となる言語が存在しなければ、前記表示部の表示言語を現在の表示言語のまま保持させることを特徴とする請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項８】
文字を表示する表示部と、
印刷を実行する印刷部と、
前記印刷部に印刷を実行させるための印刷用データを取得する取得部と、
前記取得部が取得した前記印刷用データに含まれる印刷対象の文字の言語を判別し、判別した言語を前記表示部が文字を表示するときの表示言語として設定する言語設定処理を実行する制御部と、を備え、
前記表示部には、タッチ操作を受け付けるためのタッチパネル部が設けられ、
前記制御部は、前記言語設定処理に関する設定を行うための設定画面を前記表示部に表示させることにより、前記言語設定処理を実行するか否かの設定を予め受け付け、
前記制御部は、前記言語設定処理を実行する旨を受け付けていれば、前記取得部が前記印刷用データを取得したときに、前記言語設定処理を実行する一方、前記言語設定処理を実行しない旨を受け付けていれば、前記取得部が前記印刷用データを取得しても、前記言語設定処理は実行せずに、前記表示部の表示言語を現在の表示言語のまま保持させ、
前記制御部は、前記言語設定処理を実行するか否かの設定を受け付けるときに、前記言語設定処理の実行時に印刷も実行するか否かの設定も受け付け、
前記制御部は、前記言語設定処理の実行時に印刷も実行する旨を受け付けていれば、前記取得部が前記印刷用データを取得したときに、前記言語設定処理を実行するとともに、前記取得部が取得した前記印刷用データに基づく印刷も前記印刷部に実行させる一方、前記言語設定処理の実行時に印刷を実行しない旨を受け付けていれば、前記取得部が取得した前記印刷用データに基づく印刷は前記印刷部に実行させずに、前記言語設定処理を実行することを特徴とする画像形成装置。
【請求項９】
前記取得部は、外部のコンピューターと通信可能に接続される通信部を含み、
前記印刷用データは、前記コンピューターから前記通信部へ送信されるデータであり、
前記制御部は、前記通信部が前記コンピューターから受信した前記印刷用データに基づき前記言語設定処理を実行することを特徴とする請求項１〜８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記取得部は、原稿を読み取る画像読取部を含み、
前記印刷用データは、前記画像読取部による原稿の読み取りによって得られるデータであり、
前記制御部は、前記画像読取部による原稿の読み取りによって得られた前記印刷用データに基づき前記言語設定処理を実行することを特徴とする請求項１〜９のいずれか１項に記載の画像形成装置。
【請求項１１】
印刷を実行するための印刷用データを取得するステップと、
前記印刷用データに含まれる印刷対象の文字の言語を判別するステップと、
判別した言語を画像形成装置の表示部が文字を表示するときの表示言語として設定するステップと、を備え、
前記判別した言語を前記表示部が文字を表示するときの表示言語として設定するステップは、前記印刷用データに含まれる印刷対象の文字の言語が複数存在すれば、前記印刷用データに含まれる印刷対象の文字の総数に対する各言語の文字数の比率を求めるとともに、前記比率が予め定められた閾値以上となる言語を判別し、前記比率が前記閾値以上となる言語を前記表示部の表示言語として設定するステップを含むことを特徴とする画像形成装置における文字の表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字を表示する表示部を備えた画像形成装置、画像形成装置における文字の表示方法およびドライバーソフトウェアに関する。
【背景技術】
【０００２】
従来、文字を表示する操作パネル（表示部）を備えた画像形成装置が知られている。たとえば、操作パネルは、複数の文字からなる文字メッセージ（文字列）を表示することによって、装置状態などをユーザーに報知する。
【０００３】
ところで、オフィスなどにおいては、言語圏が互いに異なる複数のユーザーが１台の画像形成装置を共同で利用する場合がある。このため、画像形成装置には、操作パネルの表示言語の切り替えが可能なものがある。
【０００４】
通常、表示言語を切り替えるには、操作パネルに対して数々の操作を行わなければならない。しかし、このときに操作パネルに表示される文字メッセージは、現在設定されている言語で表示される。たとえば、現在設定されている言語が英語であれば、表示言語の切り替えを終えるまで、操作パネルに表示される文字メッセージは英語となる。この場合、日本語圏のユーザーからすると、表示言語を英語から日本語に切り替えるときに、英語の文字メッセージを読解しなければならないので、利便性が悪い。なお、英語圏のユーザーが表示言語を日本語から英語に切り替える場合にも、同様の不都合が生じる。
【０００５】
そこで、特許文献１には、言語情報が記憶された無線タグと無線通信を行い、その無線通信によって受信した言語情報に対応する言語を表示部の表示言語として設定する技術が開示されている。特許文献１では、ユーザー所望の言語に対応する言語情報を予め無線タグに記憶させておけば、その無線タグを画像形成装置に近づけることにより、表示言語がユーザー所望の言語に切り替わる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２３５１８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１では、操作パネルに対する操作を行うことなく表示言語を設定（変更）することができるが、表示言語をユーザー所望の言語に設定するのに際して、無線タグを携帯しておかなければならないので、ユーザーにとっては煩わしく利便性が悪い。また、無線タグが破損するなどすると、表示言語の設定そのものが行えなくなる。さらに、特許文献１では、ユーザーに無線タグを配布したり、無線タグと無線通信するためのリーダー／ライターを画像形成装置に設けたりしなければならず、コストアップに繋がる。
【０００８】
なお、特許文献１には、画像形成装置の利用時に入力されるユーザーＩＤに対応する言語情報を予め画像形成装置に記憶させておき、画像形成装置の利用時にユーザーＩＤが入力されると、その入力されたユーザーＩＤに対応する言語情報で示される言語を表示言語として設定する技術も開示されている。しかし、この技術では、表示言語を設定（変更）するときに、画像形成装置にユーザーＩＤを入力しなければならない。このため、ユーザーにとっては煩わしく利便性が悪い。
【０００９】
本発明は、上記課題を解決するためになされたものであり、コストアップを抑制しながら、表示部の表示言語を設定（変更）するときのユーザーの利便性を向上させることが可能な画像形成装置、画像形成装置における文字の表示方法およびドライバーソフトウェアを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の画像形成装置は、文字を表示する表示部と、印刷を実行する印刷部と、印刷部に印刷を実行させるための印刷用データを取得する取得部と、取得部が取得した印刷用データに含まれる印刷対象の文字の言語を判別し、その判別した言語を表示部が文字を表示するときの表示言語として設定する言語設定処理を実行する主制御部と、を備える。
【００１１】
本発明の構成では、言語設定処理として、取得部が取得した印刷用データに含まれる印刷対象の文字の言語を判別し、判別した言語を表示部の表示言語として設定する処理を実行する。これにより、ユーザー所望の言語の文字を含む印刷用データを画像形成装置に入力する（取得部に取得させる）だけで、表示部の表示言語がユーザー所望の言語に設定（変更）される。その結果、表示部の表示言語を設定するときのユーザーの利便性が向上する。
【００１２】
なお、この構成では、従来のように、ユーザーに無線タグを配布したり、無線タグと無線通信するためのリーダー／ライターを画像形成装置に設けたりする必要はない。したがって、コストアップを抑制することができる。
【発明の効果】
【００１３】
以上のように、本発明の構成では、コストアップを抑制しながら、表示部の表示言語を設定（変更）するときのユーザーの利便性を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態による複合機の一例を示す図
【図２】本発明の一実施形態による複合機に設置される操作パネルの一例を示す図
【図３】本発明の一実施形態による複合機のハードウェア構成の一例を示す図
【図４】本発明の一実施形態による複合機の操作パネルに表示される画面の一例を示す図
【図５】本発明の一実施形態による複合機の操作パネルに表示される画面の一例を示す図
【図６】本発明の一実施形態による複合機の操作パネルの表示言語が切り替わるときの図
【図７】本発明の一実施形態による複合機の操作パネルの表示画面が遷移するときの図
【図８】本発明の一実施形態による複合機の操作パネルに表示される設定画面（言語設定処理に関する設定を受け付けるための画面）の一例を示す図
【図９】本発明の一実施形態による複合機において行われる言語設定処理（第１の言語設定処理）の流れを説明するためのフローチャート
【図１０】本発明の一実施形態による複合機の操作パネルに表示される画面（言語切替キーが配置された画面）の一例を示す図
【図１１】本発明の一実施形態による複合機の操作パネルに表示される画面（言語切替キーが配置された画面）の一例を示す図
【図１２】本発明の一実施形態による複合機において行われる言語設定処理（第２の言語設定処理）の流れを説明するためのフローチャート
【図１３】本発明の一実施形態による複合機の操作パネルに表示される画面（言語選択キーが配置された画面）の一例を示す図
【発明を実施するための形態】
【００１５】
以下に、本発明の一実施形態による画像形成装置について、プリンター機能、コピー機能および送信機能など複数種の機能が搭載された複合機を例にとって説明する。
【００１６】
＜複合機の全体構成＞
図１に示すように、複合機１００（「画像形成装置」に相当）は、画像読取部１および印刷部２を備える。画像読取部１は、原稿を読み取って画像データ（印刷用データ）を生成する。印刷部２は、用紙搬送路２１に沿って用紙を搬送するとともに、画像データ（印刷用データ）に基づきトナー像を形成する。そして、印刷部２は、搬送中の用紙にトナー像を印刷し、印刷済みの用紙を排出トレイ２２に排出する。
【００１７】
印刷部２は、給紙部３、用紙搬送部４、画像形成部５および定着部６によって構成される。給紙部３は、ピックアップローラー３１および給紙ローラー対３２を含み、用紙カセット３３に収容された用紙を用紙搬送路２１に供給する。用紙搬送部４は、複数の搬送ローラー対４１を含み、用紙搬送路２１に沿って用紙を搬送する。
【００１８】
画像形成部５は、感光体ドラム５１、帯電装置５２、露光装置５３、現像装置５４、転写ローラー５５およびクリーニング装置５６を含む。そして、画像形成部５は、画像データ（印刷用データ）に基づきトナー像を形成し、そのトナー像を用紙に転写する。定着部６は、加熱ローラー６１および加圧ローラー６２を含み、用紙に転写されたトナー像を加熱および加圧して定着させる。
【００１９】
また、複合機１００には、操作パネル７が設置される。たとえば、操作パネル７は、複合機１００の正面側（図１の破線で示す箇所）に配置される。
【００２０】
操作パネル７は、図２に示すように、操作表示部７１を含む。操作表示部７１は、表示部７２およびタッチパネル部７３を有する。表示部７２は、液晶表示パネルや有機ＥＬ表示パネルなどの表示パネルである。タッチパネル部７３は、複数点のタッチ位置を同時に検知可能なマルチタッチパネルであり、表示部７２に設けられる。そして、操作表示部７１は、各種設定を受け付けるためのソフトキーを表示部７２に表示し、タッチパネル部７３を介して各種設定を受け付ける。なお、操作パネル７には、スタートキー、ストップキー、リセットキーおよびテンキーなど種々のハードキー７４も設けられる。
【００２１】
ここで、複合機１００は複数の言語に対応しており、それら複数の言語のうちから所望の言語を選択し、表示部７２が文字を表示するときの表示言語として設定することができる。特に限定されないが、表示部７２の表示言語として設定可能な言語には、日本語（ひらがな、カタカナおよび漢字など）、英語（アルファベット）、中国語（簡体字）および韓国語などがある。なお、表示部７２の表示言語の設定方法については後に詳細に説明する。
【００２２】
たとえば、表示部７２は、画面の所定領域に、複合機１００の装置状態などを示す文字列（複数の文字からなる文字メッセージ）を設定言語で表示する。また、表示部７２は、ソフトキーの表示領域内に、当該キーに割り当てられた機能などを示す文字列を設定言語で表示する。
【００２３】
＜複合機のハードウェア構成＞
図３に示すように、複合機１００は、主制御部１１０（「制御部」に相当）を備える。主制御部１１０は、ＣＰＵ１１１、記憶部１１２および画像処理部１１３を含む。記憶部１１２は、ＲＯＭおよびＲＡＭなどからなり、制御用のプログラムおよびデータを記憶する。そして、主制御部１１０は、記憶部１１２に記憶された制御用のプログラムおよびデータに基づき、画像読取部１および印刷部２（給紙部３、用紙搬送部４、画像形成部５および定着部６）の各部の動作を制御する。また、主制御部１１０は、操作パネル７の動作を制御する。具体的には、主制御部１１０は、表示部７２の表示動作を制御したり、表示部７２の画面に対するタッチ操作をタッチパネル部７３の出力に基づき検知したりする。さらに、主制御部１１０は、ハードキー７４に対する押下操作も検知する。
【００２４】
画像処理部１１３は、画像処理専用のＡＳＩＣなどからなり、画像データ（印刷用データ）に対して、拡大／縮小、濃度変換およびデータ形式変換など各種画像処理を施す。また、画像処理部１１３は、画像読取部１による原稿の読み取りによって得られた画像データ（印刷用データ）に含まれる文字や文字列を認識する処理である文字認識処理を行う。なお、画像処理部１１３による文字認識処理では、たとえば、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）技術が用いられる。
【００２５】
画像処理部１１３に文字認識処理を行わせるため、たとえば、パターンマッチング用の文字パターン（標準パターン）を複数の言語ごとに格納する文字データベースＤＢが記憶部１１２に記憶される。そして、画像処理部１１３は、文字認識処理を行うとき、文字認識処理の対象となる画像データ（印刷用データ）から文字画像を抽出する。このとき、画像処理部１１３は、画像データに対してレイアウト解析などを行って文字領域を特定し、当該文字領域から１文字ずつ文字画像を切り出す（抽出する）。その後、画像処理部１１３は、文字データベースＤＢに格納された文字パターンと抽出文字画像とを比較する処理（マッチング処理）を行い、その比較結果に基づき文字を認識する。なお、パターンマッチング用の文字パターンは複数の言語ごとに格納されているので、文字が認識できれば、当該文字の言語も認識することができる。また、文字データベースＤＢに格納された文字パターンと一致した文字画像をカウントすることにより、画像データに含まれる文字の数も認識することができる。
【００２６】
また、複合機１００は、ユーザー端末２００（「コンピューター」に相当）とネットワークを介して通信可能に接続される通信部８を備える。なお、ユーザー端末２００は、複合機１００のユーザーにより使用されるパーソナルコンピューターである。そして、通信部８は、主制御部１１０から指示を受け、ユーザー端末２００との間で各種データを送受信する。
【００２７】
ユーザー端末２００の端末記憶部２０１には、ユーザー端末２００にインストールされたプリンタードライバーＰＤ（「ドライバーソフトウェア」に相当）が記憶される。プリンタードライバーＰＤは、複合機１００のプリンター機能を使用する上で必要なソフトウェアであり、複合機１００にプリンタージョブを実行させるための印刷用データを生成するためのソフトウェアである。
【００２８】
たとえば、プリンタージョブでは、ＰＤＬ（ページ記述言語）により記述された印刷用データがユーザー端末２００にて生成され、複合機１００に送信される。なお、印刷用データには、印刷対象となる文字（文字列）のフォント（書体）、サイズ、色および印字位置などを示すデータが含まれる。そして、主制御部１１０（画像処理部１１３）は、ユーザー端末２００からの印刷用データを通信部８が受信すると、印刷用データに基づく印刷を印刷部２に実行させる。
【００２９】
＜表示画面および表示言語＞
主制御部１１０は、複合機１００に主電源が投入されたとき、あるいは、スリープモード（省電力モード）から復帰したとき、初期画面として、図４に示すようなホーム画面ＨＳの表示を表示部７２に行わせる。なお、ホーム画面ＨＳは、複合機１００に搭載される複数種の機能のうちいずれを使用するかの選択指示をユーザーから受け付けるための画面である。
【００３０】
ホーム画面ＨＳには、コピー機能や送信機能など複合機１００に搭載される複数種の機能にそれぞれ対応する複数の機能キーＦＫ（ソフトキー）が配置される。そして、主制御部１１０は、複数の機能キーＦＫのうちいずれかをタッチするタッチ操作がタッチパネル部７３に対して行われると、タッチされた機能キーＦＫに対応する機能が選択されたと判断し、選択された機能のジョブに関する設定を受け付けるための機能画面ＦＳ（図５参照）の表示を表示部７２に行わせる。
【００３１】
機能画面ＦＳには、図５に示すように、設定対象とする設定項目の選択指示を受け付けるための設定項目キーＩＫ（ソフトキー）が複数配置される。一例として、コピー機能の機能画面ＦＳ（ホーム画面ＨＳの「Ｃｏｐｙ」という機能キーＦＫをタッチしたとき表示される画面）には、「Ｐａｐｅｒ  Ｓｅｌｅｃｔｉｏｎ（用紙選択）」や「Ｚｏｏｍ（縮小／拡大）」などコピー機能に関する複数の設定項目にそれぞれ対応する複数の設定項目キーＩＫが配置される。そして、主制御部１１０は、複数の設定項目キーＩＫのうちいずれかをタッチするタッチ操作がタッチパネル部７３に対して行われると、タッチされた設定項目キーＩＫに対応する設定項目の設定を受け付けるための詳細設定画面（図示せず）の表示を表示部７２に行わせる。
【００３２】
ここで、表示部７２の表示言語が英語に設定されている場合には、ホーム画面ＨＳ（図４参照）や機能画面ＦＳ（図５参照）など各種画面内に表示される文字（文字列）は英語となる。また、表示部７２の表示言語が英語以外の言語（日本語など）に設定されている場合には、各種画面内に表示される文字（文字列）は英語以外の言語となる。
【００３３】
表示部７２の表示言語は、操作パネル７に対して所定の操作を行うことによって変更することができる。たとえば、操作パネル７に設けられたハードキー７４の一つであるシステムメニューキー７５（図２参照）に対して操作を行うと、複数の設定項目を選択肢とするメニュー画面（図示せず）が表示される。選択肢となる複数の設定項目の中には言語設定に関する項目が含まれており、言語設定を選択すると、表示部７２の表示言語を設定するための言語設定画面（図示せず）が表示される。これにより、言語設定画面にて所望の言語を選択することによって、表示部７２の表示言語が所望の言語に設定される。
【００３４】
＜印刷用データに基づく表示言語の設定＞
本実施形態では、印刷用データに基づき表示部７２の表示言語を設定する処理（以下、言語設定処理と称する）の実行が可能となっている。たとえば、コピージョブなど原稿の読み取りを伴うジョブの実行時に画像読取部１が生成（取得）した画像データに基づき言語設定処理が実行される。あるいは、プリンタージョブの実行時に通信部８がユーザー端末２００から受信（取得）したＰＤＬデータに基づき言語設定処理が実行される。この構成では、画像読取部１および通信部８が「取得部」に相当する。以下、便宜上、画像読取部１および通信部８を総じて取得部１０と称する場合がる。なお、画像読取部１および通信部８は、印刷用データを複合機１００に入力する入力部であるとも言える。
【００３５】
言語設定処理を実行するとき、主制御部１１０は、取得部１０が取得した印刷用データに含まれる印刷対象の文字の言語を判別する。たとえば、原稿の読み取りを伴うジョブの実行時に言語設定処理も実行する場合、主制御部１１０は、画像読取部１による原稿の読み取りによって得られた画像データに対して文字認識処理を行い、印刷対象の文字を認識することによって、印刷対象の文字の言語を判別する。また、プリンタージョブの実行時に言語設定処理も実行する場合、主制御部１１０は、通信部８がユーザー端末２００から受信したＰＤＬデータに含まれるフォントデータに基づき、印刷対象の文字の言語を判別する。
【００３６】
このようにして印刷対象の文字の言語を判別すると、主制御部１１０は、判別した言語を表示部７２の表示言語として設定する。たとえば、表示部７２の表示言語が英語に設定された状態において、印刷対象の文字（文字列）の言語が日本語となっている印刷用データを取得部１０が取得したとする。この場合、主制御部１１０は、図６に示すように、表示部７２の表示言語を英語から日本語に変更する（図６では、一例として、ホーム画面ＨＳを図示する）。なお、表示部７２の表示言語が英語に設定された状態において、印刷対象の文字の言語が英語となっている印刷用データを取得部１０が取得した場合には、表示部７２の表示言語は変更されない（表示部７２の表示言語は英語のまま保持される）。また、図７に示すように、言語設定処理によって表示部７２の表示言語が英語から日本語に変更された後、言語設定処理時の画面から他画面に遷移しても、他画面の表示言語は変更後の言語（すなわち、日本語）とされる。
【００３７】
なお、言語設定処理を実行するか否かは、予め設定しておくことができる。たとえば、主制御部１１０は、図８に示すような設定画面ＳＳ（言語設定処理に関する設定を行うための画面）を表示部７２に表示させ、言語設定処理を実行するか否かを受け付けるとともに、言語設定処理の実行時に印刷を実行するか否かを受け付ける。
【００３８】
設定画面ＳＳには、言語設定処理を実行する旨を受け付けるためのソフトキーＫ１１および言語設定処理を実行しない旨を受け付けるためのソフトキーＫ１２が配置される。さらに、設定画面ＳＳには、言語設定処理の実行時に印刷を実行する旨を受け付けるためのソフトキーＫ２１および言語設定処理の実行時に印刷を実行しない旨を受け付けるためのソフトキーＫ２２が配置される。たとえば、主制御部１１０は、言語設定処理を実行する旨を受け付けた場合には、ソフトキーＫ２１およびＫ２２に対する操作を有効とするが、言語設定処理を実行しない旨を受け付けた場合には、ソフトキーＫ２１およびＫ２２に対する操作を無効とする（たとえば、グレーアウト表示または非表示とする）。
【００３９】
そして、主制御部１１０は、言語設定処理を実行する旨を受け付けていれば、取得部１０が印刷用データを取得したときに、言語設定処理を実行する、一方で、主制御部１１０は、言語設定処理を実行しない旨を受け付けていれば、取得部１０が印刷用データを取得しても、言語設定処理は実行せずに、表示部７２の表示言語を現在の表示言語のまま保持させる。
【００４０】
また、主制御部１１０は、言語設定処理の実行時に印刷を実行する旨を受け付けていれば、取得部１０が印刷用データを取得したときに、言語設定処理を実行するとともに、取得部１０が取得した印刷用データに基づく印刷を印刷部２に実行させる。一方で、主制御部１１０は、言語設定処理の実行時に印刷を実行しない旨を受け付けていれば、取得部１０が取得した印刷用データに基づく印刷は印刷部２に実行させずに、言語設定処理だけを実行する。
【００４１】
ここで、印刷用データに含まれる印刷対象の文字の言語が複数存在（たとえば、日本語と英語が存在）している場合がある。この場合、主制御部１１０は、第１の言語設定処理または第２の言語設定処理を実行する。
【００４２】
（第１の言語設定処理）
まず、図９に示すフローチャートを参照して、第１の言語設定処理の流れについて説明する。図９に示すフローチャートのスタート時点では、印刷用データに含まれる印刷対象の文字の言語判別が主制御部１１０によって行われているとする。その言語判別の結果、印刷用データに含まれる印刷対象の文字の言語が複数存在していると主制御部１１０が判断したとき、図９に示すフローチャートがスタートする。なお、言語判別の結果、印刷用データに含まれる印刷対象の文字の言語が１種類であることを判別した場合、主制御部１１０は、その判別した言語を表示部７２の表示言語として設定する。
【００４３】
ステップＳ１において、主制御部１１０は、印刷用データに含まれる全文字数（印刷対象の文字の総数）に対する各言語の文字数の比率を算出する。たとえば、日本語と英語が存在していれば、印刷用データに含まれる全文字数に対する日本語の文字数の比率および英語の文字数の比率をそれぞれ算出する。
【００４４】
続いて、ステップＳ２において、主制御部１１０は、文字数の比率が予め定められた閾値以上となる言語（以下、所定言語と称する）が存在するか否かを判断する。閾値は特に限定されないが、たとえば、３０％に設定される。この判断の結果、所定言語が存在しない場合には、ステップＳ３に移行する。そして、ステップＳ３に移行すると、主制御部１１０は、表示部７２の表示言語を現在の表示言語のまま保持させる（表示部７２の表示言語は変更されない）。
【００４５】
また、ステップＳ２において、所定言語が存在すると主制御部１１０が判断した場合には、ステップＳ４に移行する。ステップＳ４に移行すると、主制御部１１０は、所定言語が複数存在するか否かを判断する。この判断の結果、所定言語が複数存在していない場合（文字数の比率が閾値以上となる言語が１種類である場合）には、ステップＳ５に移行する。そして、ステップＳ５において、主制御部１１０は、所定言語を表示部７２の表示言語として設定する。
【００４６】
また、ステップＳ４において、所定言語が複数存在する（文字数の比率が閾値以上となる言語が２種類以上ある）と主制御部１１０が判断した場合には、ステップＳ６に移行する。ステップＳ６に移行すると、主制御部１１０は、第１の言語設定処理を実行する。具体的には、主制御部１１０は、文字数の比率が最も高い第１言語および文字数の比率が２番目に高い第２言語を判別する。なお、第１言語および第２言語はいずれも、文字数の比率が閾値以上となる所定言語である。そして、主制御部１１０により第１言語および第２言語が判別されると、ステップＳ７に移行する。
【００４７】
ステップＳ７に移行すると、主制御部１１０は、第１言語を表示部７２の表示言語として設定する。このとき、主制御部１１０は、言語切替キーＣＫ（図１０参照）を表示部７２に表示させる。なお、言語切替キーＣＫについては後に詳細に説明する。
【００４８】
その後、ステップＳ８に移行する。また、ステップＳ３の後もステップＳ８に移行し、ステップＳ５の後もステップＳ８に移行する。ステップＳ８に移行すると、主制御部１１０は、設定画面ＳＳ（図８参照）にて印刷の実行指示を受け付けたか否かを判断する。この判断の結果、印刷の実行指示を受け付けている場合には、ステップＳ９に移行する。そして、ステップＳ９において、主制御部１１０は、印刷用データに基づく印刷を印刷部２に実行させる。印刷部２による印刷が完了すると、ステップＳ１０に移行し、待機状態となる。なお、ステップＳ８において、印刷の実行指示を受け付けていないと主制御部１１０が判断した場合には、印刷部２による印刷は実行させず、ステップＳ１０に移行する。
【００４９】
ここで、言語切替キーＣＫ（図１０参照）は、表示部７２の表示言語を第１言語から第２言語へ切り替えるためのキーである。たとえば、図１０に示すように、第１言語が英語であれば、表示部７２の表示言語は英語に設定される。そして、第２言語が日本語であれば、言語切替キーＣＫは表示部７２の表示言語を英語から日本語へ切り替えるためのキーとなる。
【００５０】
また、言語切替キーＣＫには、表示部７２の表示言語を第１言語から第２言語へ切り替えるためのキーであることを示す文字列が付される。ここで、図１０に示す例では、第１言語が英語であったため、主制御部１１０は、表示部７２の表示言語を英語（第１言語）に設定する。しかし、主制御部１１０は、言語切替キーＣＫに付す文字列の言語については、日本語（第２言語）にさせる。
【００５１】
主制御部１１０は、言語切替キーＣＫに対するタッチ操作が行われると、表示部７２の表示言語を第１言語（英語）から第２言語（日本語）に変更する。また、主制御部１１０は、表示部７２に指示し、言語切替キーＣＫを非表示とさせる。なお、このとき、言語切替キーＣＫを非表示とせずに、表示部７２の表示言語を第２言語から第１言語に切り替えるための言語切替キーを表示してもよい。
【００５２】
また、主制御部１１０は、表示部７２が言語切替キーＣＫを表示しているときに、言語表示キーＣＫ以外のソフトキーに対するタッチ操作が行われると、表示部７２に指示し、言語切替キーＣＫを非表示とさせる。なお、言語表示キーＣＫ以外のソフトキーに対するタッチ操作が１回行われたときに、言語切替キーＣＫを非表示としてもよい。あるいは、言語表示キーＣＫ以外のソフトキーに対するタッチ操作が複数回（たとえば、２〜３回）行われたときに、言語切替キーＣＫを非表示としてもよい。この場合には、たとえば、ホーム画面ＨＳ（図１０参照）から機能画面ＦＳ（図１１参照）に遷移しても、言語切替キーＣＫの表示は続行される（機能画面ＦＳに言語切替キーＣＫが配置される）。
【００５３】
（第２の言語設定処理）
次に、図１２に示すフローチャートを参照して、第２の言語設定処理の流れについて説明する。図１２に示すフローチャートのスタート時点では、印刷用データに含まれる印刷対象の文字の言語判別が主制御部１１０によって行われているとする。その言語判別の結果、印刷用データに含まれる印刷対象の文字の言語が複数存在していると主制御部１１０が判断したとき、図１２に示すフローチャートがスタートする。なお、言語判別の結果、印刷用データに含まれる印刷対象の文字の言語が１種類であることを判別した場合、主制御部１１０は、その判別した言語を表示部７２の表示言語として設定する。
【００５４】
ステップＳ１１において、主制御部１１０は、印刷用データに含まれる全文字数（印刷対象の文字の総数）に対する各言語の文字数の比率を算出する。続いて、ステップＳ１２において、主制御部１１０は、文字数の比率が閾値以上となる所定言語が存在するか否かを判断する。この判断の結果、所定言語が存在しない場合には、ステップＳ１３に移行する。そして、ステップＳ１３に移行すると、主制御部１１０は、表示部７２の表示言語を現在の表示言語のまま保持する（表示部７２の表示言語は変更されない）。
【００５５】
また、ステップＳ１２において、所定言語が存在すると主制御部１１０が判断した場合には、ステップＳ１４に移行する。ステップＳ１４に移行すると、主制御部１１０は、所定言語が複数存在するか否かを判断する。この判断の結果、所定言語が複数存在していない場合（文字数の比率が閾値以上となる言語が１種類である場合）には、ステップＳ１５に移行する。そして、ステップＳ１５において、主制御部１１０は、所定言語を表示部７２の表示言語として設定する。ここまでの流れは、第１の言語設定処理と同じである。
【００５６】
また、ステップＳ１４において、所定言語が複数存在する（文字数の比率が閾値以上となる言語が２種類以上ある）と主制御部１１０が判断した場合には、ステップＳ１６に移行する。ステップＳ１６に移行すると、主制御部１１０は、第２の言語設定処理を実行する。具体的には、主制御部１１０は、複数の所定言語にそれぞれ対応する複数の言語選択キーＳＫ（図１３参照）を表示部７２に表示させる。
【００５７】
たとえば、表示部７２は、図１３に示すように、言語選択キーＳＫが複数配置されたボックスＢをポップアップ形式で表示する。各言語選択キーＳＫの表示領域内には、対応する言語を示す文字列が付される。ここで、各言語選択キーＳＫに付される文字列は、複数の所定言語で表記される。たとえば、複数の所定言語が日本語と英語である場合には、日本語の言語選択キーＳＫおよび英語の言語選択キーＳＫがボックスＢに配置される。そして、日本語の言語選択キーＳＫに付される文字列は、日本語と英語とで表記され、英語の言語選択キーＳＫに付される文字列も同様に、日本語と英語とで表記される。
【００５８】
さらに、ボックスＢには、言語選択キーＳＫに加えて、表示部７２の表示言語を現在の表示言語から変更しない旨を指示するための非変更キーＮＫも配置される。この非変更キーＮＫの表示領域内には、当該キーに割り当てられた機能を示す文字列が付される。そして、非変更キーＮＫに付される文字列も、言語選択キーＳＫと同様、複数の所定言語で表記される。
【００５９】
図１２に戻り、表示部７２が複数の言語選択キーＳＫと非変更キーＮＫとの表示を開始した後（ステップＳ１６の後）、ステップＳ１７に移行する。ステップＳ１７に移行すると、主制御部１１０は、複数の言語選択キーＳＫのうちいずれかの言語選択キーＳＫに対するタッチ操作が行われたか否かを判断する。この判断の結果、言語選択キーＳＫに対するタッチ操作が行われた場合には、ステップＳ１８に移行する。そして、ステップＳ１８において、主制御部１１０は、タッチ操作を受けた言語選択キーＳＫに対応する言語を表示部７２の表示言語として設定する。
【００６０】
また、ステップＳ１７において、言語選択キーＳＫに対するタッチ操作が行われていないと主制御部１１０が判断した場合には、ステップＳ１９に移行する。ステップＳ１９に移行すると、主制御部１１０は、非変更キーＮＫに対するタッチ操作が行われたか否かを判断する。この判断の結果、非変更キーＮＫに対するタッチ操作が行われた場合には、ステップＳ１３に移行する。すなわち、この場合には、表示部７２の表示言語は現在の表示言語のまま保持される（表示部７２の表示言語は変更されない）。なお、ステップＳ１９において、非変更キーＮＫに対するタッチ操作が行われていないと主制御部１１０が判断した場合には、ステップＳ１７の判断が繰り返される。
【００６１】
ステップＳ１８の後、ステップＳ２０に移行する。また、ステップＳ１３の後もステップＳ２０に移行し、ステップＳ１５の後もステップＳ２０に移行する。ステップＳ２０に移行して以降の処理は、第１の言語設定処理と同様である。すなわち、ステップＳ２０に移行すると、主制御部１１０は、設定画面ＳＳ（図８参照）にて印刷の実行指示を受け付けたか否かを判断する。この判断の結果、印刷の実行指示を受け付けている場合には、ステップＳ２１に移行する。そして、ステップＳ２１において、主制御部１１０は、印刷用データに基づく印刷を印刷部２に実行させる。印刷部２による印刷が完了すると、ステップＳ２２に移行し、待機状態となる。なお、ステップＳ２０において、印刷の実行指示を受け付けていないと主制御部１１０が判断した場合には、印刷部２による印刷は実行させず、ステップＳ２２に移行する。
【００６２】
ここで、文字数の比率が閾値以上となる所定言語が２種類以上ある場合に実行する処理の設定（第１の言語設定処理を実行するか第２の言語設定処理を実行するかの設定）を前以てユーザーから受け付けてもよい。このように構成する場合には、第１の言語設定処理を実行するか第２の言語設定処理を実行するかの設定は操作パネル７（設定受付部）が受け付ける。そして、主制御部１１０は、文字数の比率が閾値以上となる所定言語が２種類以上ある場合、第１の言語設定処理および第２の言語設定処理のうちユーザーにより設定された処理を実行する。
【００６３】
あるいは、複数の所定言語（文字数の比率が閾値以上となる言語）のうち、文字数の比率が最も高い第１言語の比率と文字数の比率が２番目に高い第２言語の比率との差が所定値以上の場合に第１の言語設定処理を実行し、第１言語の比率と第２言語の比率との差が所定値を下回る場合（第１言語の比率と第２言語の比率との差がほぼ同じ場合）に第２の言語設定処理を実行してもよい。
【００６４】
これにより、第１言語の比率と第２言語の比率とがほぼ同じである場合、すなわち、第１言語および第２言語のうちいずれの言語がユーザー所望の言語であるかが判別しづらい場合には、表示部７２の表示言語として設定する言語をユーザーに選択させることができる。なお、第１言語の比率と第２言語との比率との差が大きい場合には、ユーザー所望の言語が第１言語であると予想される。したがって、この場合には、表示部７２の表示言語として第１言語を設定すればよい。
【００６５】
上記のように、本実施形態の構成では、言語設定処理として、取得部１０が取得した印刷用データに含まれる印刷対象の文字の言語を判別し、判別した言語を表示部７２の表示言語として設定する処理を実行する。これにより、ユーザー所望の言語の文字を含む印刷用データを複合機１００に入力する（取得部１０に取得させる）だけで、表示部７２の表示言語がユーザー所望の言語に設定（変更）される。具体的には、ユーザー所望の言語の文字を含む原稿を画像読取部１に読み取らせる（ユーザー所望の言語の文字を印刷対象の文字として含む印刷用データを画像読取部１に生成させる）だけで、表示部７２の表示言語がユーザー所望の言語に設定される。あるいは、ユーザー所望の言語の文字を含む文書をユーザー端末２００で作成し、その作成文書に基づきユーザー端末２００にて生成された印刷用データを複合機１００に送信するだけで、表示部７２の表示言語がユーザー所望の言語に設定される。すなわち、原稿の読み取りを伴うジョブ（コピージョブなど）やプリンタージョブを実行するときに、同時に、表示部７２の表示言語の設定も行える。その結果、表示部７２の表示言語を設定するときのユーザーの利便性が向上する。
【００６６】
なお、この構成では、従来のように、ユーザーに無線タグを配布したり、無線タグと無線通信するためのリーダー／ライターを画像形成装置に設けたりする必要はない。したがって、コストアップを抑制することができる。
【００６７】
また、本実施形態では、上記のように、言語設定処理を実行するとき、印刷用データに含まれる印刷対象の文字の言語が複数存在すれば、印刷用データに含まれる印刷対象の文字の総数に対する各言語の文字数の比率を求めるとともに、その文字数の比率が予め定められた閾値以上となる言語を判別し、文字数の比率が閾値以上となる言語を表示部７２の表示言語として設定する。このように構成すれば、ユーザー所望の言語以外の言語の文字が印刷対象の文字として印刷用データに若干数含まれていたとしても、表示部７２の表示言語をユーザー所望の言語に設定することができる。なお、文字数の比率が閾値以上となる言語が存在しなければ、表示部７２の表示言語は現在の表示言語のまま保持される。
【００６８】
また、本実施形態では、上記のように、文字数の比率が閾値以上となる言語が複数存在すれば、第１の言語設定処理または第２の言語設定処理を実行する。
【００６９】
第１の言語設定処理を実行する場合、主制御部１１０は、文字数の比率が最も高い第１言語を判別し、第１言語を表示部７２の表示言語として設定する。さらに、主制御部１１０は、文字数の比率が２番目に高い第２言語も判別し、表示部７２の表示言語を第１言語から第２言語へ切り替えるための言語切替キーＣＫを表示部７２に表示させる。なお、この言語切替キーＣＫに付される文字列（表示部７２の表示言語を第１言語から第２言語に切り替えるためのキーであることを示す文字列）の言語は第２言語とされる。このように構成すれば、表示部７２の表示言語は第１言語に設定されるが、言語切替キーＣＫに対するタッチ操作を行うことにより、簡単に、表示部７２の表示言語を第２言語に変更することができる。
【００７０】
なお、この構成においては、言語切替キーＣＫを表示部７２に表示させた後、言語切替キーＣＫ以外のソフトキーに対するタッチ操作が行われると、表示部７２による言語切替キーＣＫの表示を停止させる。これにより、表示部７２の表示言語がユーザー所望の表示言語（すなわち、第１言語）に設定されているにもかかわらず、言語切替キーＣＫが不必要に表示され続けるのを抑制することができる。
【００７１】
また、第２の言語設定処理を実行する場合、主制御部１１０は、文字数の比率が閾値以上となる複数の言語にそれぞれ対応する複数の言語選択キーＳＫを表示部７２に表示させる。そして、主制御部１１０は、複数の言語選択キーＳＫのうちいずれかの言語選択キーＳＫに対するタッチ操作が行われると、タッチ操作がなされた言語選択キーＳＫに対応する言語を表示部７２の表示言語として設定する。このように構成すれば、ユーザーにより選択された言語が表示部７２の表示言語として設定されるので、確実に、表示部７２の表示言語がユーザー所望の言語となる。
【００７２】
また、本実施形態では、上記のように、言語設定処理に関する設定を行うための設定画面ＳＳを表示部７２に表示させることにより、言語設定処理に関する設定の受け付けを行う。そして、言語設定処理を実行する旨を受け付けていれば、取得部１０が印刷用データを取得したときに、言語設定処理を実行する一方、言語設定処理を実行しない旨を受け付けていれば、取得部１０が印刷用データを取得しても、言語設定処理は実行せずに、表示部７２の表示言語を現在の表示言語のまま保持させる。さらに、言語設定処理の実行時に印刷も実行する旨を受け付けていれば、取得部１０が印刷用データを取得したときに、言語設定処理を実行するとともに、取得部１０が取得した印刷用データに基づく印刷も印刷部２に実行させる一方、言語設定処理の実行時に印刷を実行しない旨を受け付けていれば、取得部１０が取得した印刷用データに基づく印刷は印刷部２に実行させず、言語設定処理だけを実行する。このように構成すれば、言語設定処理だけが実行されるよう設定することもできるし、言語設定処理および印刷の両方が実行されるよう設定することもできるし、印刷だけが実行されるよう設定することもできる。
【００７３】
なお、他の実施形態として、印刷用データを生成するデータ生成処理と、印刷用データに含まれる印刷対象の文字の言語を判別する言語判別処理と、判別した言語を表示部７２の表示言語として設定させるための命令を印刷用データに付加する命令付加処理と、その命令が付加された印刷用データを複合機１００に送信するデータ送信処理と、をユーザー端末２００が実行するよう構成してもよい。すなわち、データ生成処理、言語判別処理、命令付加処理およびデータ送信処理をユーザー端末２００に実行させるための機能をプリンタードライバーＰＤに持たせてもよい。
【００７４】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【符号の説明】
【００７５】
１  画像読取部（取得部）
２  印刷部
８  通信部（取得部）
１０  取得部
７２  表示部
７３  タッチパネル部
１００  複合機（画像形成装置）
１１０  主制御部（制御部）
２００  ユーザー端末（コンピューター）
ＣＫ  言語切替キー
ＰＤ  プリンタードライバー（ドライバーソフトウェア）
ＳＫ  言語選択キー
ＳＳ  設定画面
【図１】
0006332083.tif 000002
【図２】
0006332083.tif 000003
【図３】
0006332083.tif 000004
【図４】
0006332083.tif 000005
【図５】
0006332083.tif 000006
【図６】
0006332083.tif 000007
【図７】
0006332083.tif 000008
【図８】
0006332083.tif 000009
【図９】
0006332083.tif 000010
【図１０】
0006332083.tif 000011
【図１１】
0006332083.tif 000012
【図１２】
0006332083.tif 000013
【図１３】
0006332083.tif 000014