(57)【要約】【課題】  ユーザによる画像形成装置で表示する言語の切り替え操作を補助することが可能な仕組みを提供すること。【解決手段】  画像形成装置に対するユーザからの操作を受け付け、ユーザから特定の操作を受け付けた回数をカウントする。そして、紙媒体を画像データ化するスキャン処理を実行し、それにより得られる画像データから文字を読み取り、その文字の言語を特定する。そして、先ほどカウントされた回数が所定の回数を超えることを条件に、画像形成装置の表示部に表示する言語を、先ほど特定された言語に切り替える。【選択図】図８
2015122650.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置の表示部に表示する言語を、複数の言語の中から切り替え可能な画像形成装置において、
前記画像形成装置に対するユーザからの操作を受け付ける受付手段と、
前記受付手段により、前記ユーザから特定の操作を受け付けた回数をカウントするカウント手段と、
紙媒体を画像データ化するスキャン処理を実行するスキャン手段と、
前記スキャン手段によって得られる画像データから文字を読み取る読取手段と、
前記読取手段により前記画像データから読み取れた文字の言語を特定する特定手段と、
前記カウント手段によりカウントされた回数が所定の回数を超えることを条件に、前記画像形成装置の表示部に表示する言語を、前記特定手段で特定された言語に切り替える切替手段とを備えることを特徴とする画像形成装置。
【請求項２】
前記画像形成装置は、
前記特定手段により複数の言語が特定できた場合に、当該複数の言語のうち、どの言語に切り替えるかの選択を前記ユーザから受け付けるための選択画面を生成する選択画面生成手段と、
前記選択画面生成手段で生成された選択画面を介して、切り替える言語の選択を前記ユーザから受け付ける言語選択受付手段とを備え、
前記切替手段は、更に、前記画像形成装置の表示部に表示する言語を、前記言語選択受付手段で前記ユーザから選択された言語に切り替えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像形成装置は、
複数の言語に関する情報を記憶する記憶手段を備え、
前記特定手段は、前記記憶手段に記憶されている複数の言語に関する情報に基づいて前記読取手段により読み取った文字の言語を特定することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記記憶手段は、更に、前記複数の言語それぞれについて、前記画像形成装置の表示部に表示した表示時間を記憶し、
前記選択画面生成手段は、前記特定手段により特定される複数の言語のうち、前記表示時間が長い言語から順に表示するように前記選択画面を生成することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記選択画面生成手段は、前記特定手段で特定されなかった言語であって、かつ前記記憶手段に記憶されている言語を、前記特定手段により特定された言語に続けて前記表示時間が長い言語から順に表示するように前記選択画面を生成することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記記憶手段に記憶されている前記画像形成装置の表示部に前記複数の言語それぞれを表示した表示時間に応じて、前記切替手段で前記画像形成装置の表示部に表示する言語を切り替える条件となる前記所定の回数を変えることを特徴とする請求項３乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
画像形成装置の表示部に表示する言語を、複数の言語の中から切り替え可能な画像形成装置における情報処理方法であって、
前記画像形成装置に対するユーザからの操作を受け付ける受付工程と、
前記受付工程により、前記ユーザから特定の操作を受け付けた回数をカウントするカウント工程と、
紙媒体を画像データ化するスキャン処理を実行するスキャン工程と、
前記スキャン工程によって得られる画像データから文字を読み取る読取工程と、
前記読取工程により前記画像データから読み取れた文字の言語を特定する特定工程と、
前記カウント工程によりカウントされた回数が所定の回数を超えることを条件に、前記画像形成装置の表示部に表示する言語を、前記特定工程で特定された言語に切り替える切替工程とを備えることを特徴とする画像形成装置の制御方法。
【請求項８】
画像形成装置の表示部に表示する言語を、複数の言語の中から切り替え可能な画像形成装置で実行されるプログラムであって、
前記画像形成装置に対するユーザからの操作を受け付ける受付手段と、
前記受付手段により、前記ユーザから特定の操作を受け付けた回数をカウントするカウント手段と、
紙媒体を画像データ化するスキャン処理を実行するスキャン手段と、
前記スキャン手段によって得られる画像データから文字を読み取る読取手段と、
前記読取手段により前記画像データから読み取れた文字の言語を特定する特定手段と、
前記カウント手段によりカウントされた回数が所定の回数を超えることを条件に、前記画像形成装置の表示部に表示する言語を、前記特定手段で特定された言語に切り替える切替手段とを備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、およびプログラムに関し、特に、ユーザによる画像形成装置で表示する言語の切り替え操作を補助することが可能な仕組みに関する。
【背景技術】
【０００２】
近年、オフィス等において、スキャナ、ファクシミリ、プリンタ、複写機等の機能を備える複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が使用されている。
【０００３】
一般的な複合機では、複合機の操作画面で表示する言語を、複数の言語の中からユーザが選択できる機能を備えるものが多い。
【０００４】
言語を切り替える方法としては、複合機の設定メニュー（システムメニュー）から変更するのが一般的である。
【０００５】
このように複数の言語を切り替え可能な機能を持つ複合機を、母国語が異なるユーザが一緒に使うオフィスなどにおいて、複合機の操作画面に表示されている言語がユーザの母国語でない言語に設定されている場合に、ユーザが複合機の操作画面に表示されている言語を理解できず、実行したい操作が実行できないことがあった。
【０００６】
そこで、特許文献１には、ユーザが複合機の操作画面で特定の操作を所定回数行った場合に、操作に迷っていると判断し、ヘルプ画面（複合機の操作ガイド等のことであり、ヘルプメッセージとも言う）を表示する技術が記載されている。
【０００７】
また、特許文献２には、ユーザが複合機のヘルプキーを押下すると、複数の言語のヘルプメッセージを参照頻度の高いものから順番に表示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−１７１０６７号公報
【特許文献２】特開２０１１−２１６０３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１の場合、そもそも、ユーザの認識できない言語でヘルプ画面を表示されても、結局言語の切り替え方がわからないという課題がある。
【００１０】
また、特許文献２の場合、ユーザが切り替えたい言語が、あまり使用されていない参照されていない言語である場合に、切り替えたい言語をユーザが探すのが手間であった。また、そもそもヘルプキーが存在しない複合機や、複合機のヘルプキーの近くに印字されている「ヘルプキー」という文字の言語がユーザが認識できない言語である場合に、ヘルプメニューを表示できないという課題がある。
【００１１】
本発明は、ユーザによる画像形成装置で表示する言語の切り替え操作を補助することが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、画像形成装置の表示部に表示する言語を、複数の言語の中から切り替え可能な画像形成装置において、前記画像形成装置に対するユーザからの操作を受け付ける受付手段と、前記受付手段により、前記ユーザから特定の操作を受け付けた回数をカウントするカウント手段と、紙媒体を画像データ化するスキャン処理を実行するスキャン手段と、前記スキャン手段によって得られる画像データから文字を読み取る読取手段と、前記読取手段により前記画像データから読み取れた文字の言語を特定する特定手段と、前記カウント手段によりカウントされた回数が所定の回数を超えることを条件に、前記画像形成装置の表示部に表示する言語を、前記特定手段で特定された言語に切り替える切替手段とを備えることを特徴とする。
【００１３】
また、本発明は、画像形成装置の表示部に表示する言語を、複数の言語の中から切り替え可能な画像形成装置における情報処理方法であって、前記画像形成装置に対するユーザからの操作を受け付ける受付工程と、前記受付工程により、前記ユーザから特定の操作を受け付けた回数をカウントするカウント工程と、紙媒体を画像データ化するスキャン処理を実行するスキャン工程と、前記スキャン工程によって得られる画像データから文字を読み取る読取工程と、前記読取工程により前記画像データから読み取れた文字の言語を特定する特定工程と、前記カウント工程によりカウントされた回数が所定の回数を超えることを条件に、前記画像形成装置の表示部に表示する言語を、前記特定工程で特定された言語に切り替える切替工程とを備えることを特徴とする。
【００１４】
また、本発明は、画像形成装置の表示部に表示する言語を、複数の言語の中から切り替え可能な画像形成装置で実行されるプログラムであって、前記画像形成装置に対するユーザからの操作を受け付ける受付手段と、前記受付手段により、前記ユーザから特定の操作を受け付けた回数をカウントするカウント手段と、紙媒体を画像データ化するスキャン処理を実行するスキャン手段と、前記スキャン手段によって得られる画像データから文字を読み取る読取手段と、前記読取手段により前記画像データから読み取れた文字の言語を特定する特定手段と、前記カウント手段によりカウントされた回数が所定の回数を超えることを条件に、前記画像形成装置の表示部に表示する言語を、前記特定手段で特定された言語に切り替える切替手段とを備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ユーザによる画像形成装置で表示する言語の切り替え操作を補助することが可能な仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るシステム構成の一例を示すシステム構成図である。
【図２】本発明における、図１に示した印刷デバイス１０３のハードウェア構成の一例を示すブロック図である。
【図３】本発明における、印刷デバイス１０３の操作部３０８に表示すべく印刷デバイス１０３に設定された言語を、表示時間に応じて順位付けする流れを表したフローチャート一例を示す図である。
【図４】本発明における、言語切り替え処理の全体の流れを示すフローチャートの一例を示す図である。
【図５】本発明における、言語切り替え処理の詳細フローの一例を示す図である。
【図６】本発明における、印刷デバイス１０３の操作部３０８の構成の一例を示す平面図である。
【図７】本発明における、操作部３０８に表示される画面のイメージ図であり、ステップＳ４０２における同一階層の画面を無操作状態で遷移する動作の一例を示す図である。
【図８】本発明のステップＳ５０１における、ヘルプポップアップ内の言語をソートする処理の詳細フローの一例を示す図である。
【図９】本発明のステップＳ５０２で表示される、言語がソートされたヘルプポップアップの一例を示す図である。
【図１０】本発明における、言語切り替えポップアップの画面イメージを示す図である。
【図１１】本発明のステップＳ３０２において、各言語の累積表示時間が記録されるデータテーブルの一例を示す図である。
【図１２】図１１のデータテーブルを基にステップＳ３０３で決定される言語順位の一例を示す図である。
【図１３】図４のステップＳ４０４において、ステップ４０３でカウントした回数が既定の回数を超えたか否かを判定する際に用いられるデータテーブルの一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
＜図１の説明＞
【００１８】
図１は、本発明の実施形態に係るシステム構成の一例を示すシステム構成図である。
【００１９】
図１の情報処理システムでは、クライアント端末１０１、サーバ１０２、印刷デバイス１０３が、ＬＡＮ１を介して接続可能な状態にある。なお、ＬＡＮ以外のどのようなネットワークでもよい。
【００２０】
本実施形態においてクライアント端末１０１、印刷デバイス１０３（例えば、複合機）は、ＬＡＮ１にアクセスするためのインターネットブラウザを備えている。また、クライアント端末１０１は、後述する図１３のデータテーブルを作成し、サーバ１０２に送信することが可能である。なお、図１３のデータテーブルは、印刷デバイス１０３でも作成可能である。
【００２１】
また、本実施形態においてサーバ１０２は、後述する図１１・図１２・図１３のデータテーブルを記憶することが可能である。
【００２２】
また、クライアント端末１０１、サーバ１０２にはプリンタドライバがインストールされている。
【００２３】
また、本実施形態において、印刷デバイス１０３は、ユーザが印刷デバイス１０３の操作画面に表示されている言語がわからず迷っているという判断と、操作画面に表示されている言語を、現在印刷デバイス１０３を操作しているユーザに、最もって適していると思われる言語に変更可能である。また、印刷デバイス１０３は、後述する図１１・図１２・図１３のデータテーブルを記憶することが可能である。
＜図２の説明＞
図２は、図１に示した印刷デバイス１０３のハードウェア構成の一例を示すブロック図である。
【００２４】
図２において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮや公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行なう。
【００２５】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムネットワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２６】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム、画像データ等を格納する。
【００２７】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。
【００２８】
また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００２９】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ    Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３０】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３１】
３２０はイメージバスインタフェース（ＩＭＡＧＥ    ＢＵＳ    Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３２】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３３】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３４】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３５】
スキャナ３１４は、原稿（紙媒体ともいう）となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３６】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３７】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３８】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００３９】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４０】
以上のような構成によって、印刷デバイス１０３は、スキャナ３１４から読み込んだ画像データをＬＡＮ１上に送信したり、ＬＡＮ１から受信した印刷データをプリンタ３１２により印刷出力したりすることができる。
【００４１】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２により出力したりすることできる。
＜図３の説明＞
【００４２】
図３は、印刷デバイス１０３の操作部３０８に表示すべく印刷デバイス１０３に設定された言語を、表示時間に応じて順位付けする流れを表したフローチャートである。
なお、本実施例では、印刷デバイス１０３は、画面表示を日本語、英語、フランス語、ドイツ語の各言語に切り替えることが可能（複数の言語の中から切り替え可能）であるものとする。
【００４３】
ステップＳ３０１において、印刷デバイス１０３のＣＰＵ３０１は、印刷デバイス１０３を起動させてからの各々の言語による画面表示の時間を常時カウントする。
【００４４】
ステップＳ３０２において、印刷デバイス１０３のＣＰＵ３０１は、スリープ（所定時間ユーザに操作されなかった場合等に印刷デバイス１０３の特定部位への電源供給を停止する）突入時、印刷デバイス１０３の電源ＯＦＦ時、ユーザの操作による印刷デバイス１０３の言語切り替え時の各タイミングで言語別の累積表示時間を図１１のデータテーブルに記録する。
＜図１１の説明＞
【００４５】
図１１は、ステップＳ３０２で各言語の累積表示時間が記録（複数の言語それぞれについて、前記画像形成装置の表示部に表示した表示時間を記憶）されるデータテーブルの一例である。
また、図１１の例では、日本語が１時間、英語が５０時間、フランス語が１００時間、ドイツ語が３０時間累計で表示されたことを示している。以後、この４つの言語に表示言語を切り替え可能な印刷デバイス１０３を例に説明する。
【００４６】
なお、本実施例において、図１１のデータテーブルは、印刷デバイス１０３のハードディスクドライブ３０４に記憶されているものとするが、サーバ１０２に記憶されていてもよい。
図３の説明に戻る。
【００４７】
ステップＳ３０３において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ３０２で言語別累積表示時間を記録した図１１のデータテーブルを基に、累積表示時間の長い言語から順に順位付けし（以下、「言語順位」と呼ぶ）、図１２のデータテーブルに記録する。なお、図１１のデータテーブルと図１２のデータテーブルは１つにまとめてもよい。
＜図１２の説明＞
【００４８】
図１２は、図１１のデータテーブルを基にステップＳ３０３で決定される言語順位の一例である。図１２の例では、最も累積表示時間が長かった言語が１位（図１１の場合はフランス語）となり、最も累積表示時間が短かった言語が最下位（図１１の場合は日本語）となる。
【００４９】
なお、本実施例において、図１２のデータテーブルは、印刷デバイス１０３のハードディスクドライブ３０４に記憶されているものとするが、サーバ１０２に記憶されていてもよい。
【００５０】
図３のように各言語の累積表示時間から順位付けを行うことで、上位の言語になればなるほど多くのユーザが多く使用している言語であり、下位の言語になればなるほどあまりユーザが使用していない言語であることがわかる。
【００５１】
なお、図１２のデータテーブルにおいては、画面表示累計時間が更新される度、言語順位は変動する。
＜図４の説明＞
【００５２】
図４は、本発明における、言語切り替え処理の全体の流れを示すフローチャートの一例である。
ステップＳ４０１において、印刷デバイス１０３のＣＰＵ３０１は、ユーザからの操作を受け付ける。
【００５３】
ステップＳ４０２において、印刷デバイス１０３のＣＰＵ３０１は、ユーザから特定のハードキーを押下されたか、もしくは同一階層の画面を無操作状態で遷移したかを判断する。ここで、ステップＳ４０２の具体的な処理について、図６と図７を用いて説明する。なお、ステップＳ４０２のユーザから特定のハードキーを押下される操作や、同一階層の画面を無操作状態で遷移する操作は、本発明におけるユーザからの操作を受け付ける受付手段の一例である。
＜図６の説明＞
【００５４】
図６は、印刷デバイス１０３の操作部３０８の構成を示す平面図である。
【００５５】
ステップＳ４０２における特定のハードキーとは、例えば、図６の６０１の「メインメニュー」ボタン、「リセット」ボタン、「ヘルプ」ボタン、「設定／登録」ボタンである。
【００５６】
「メインメニュー」ボタンは、例えば、印刷・スキャン・コピー・ＦＡＸなどが選択できる画面に移行するためのボタンである。
【００５７】
「リセット」ボタンは、ユーザが操作部３０８を操作して設定した内容をリセットするためのボタンである。
【００５８】
「ヘルプ」ボタンは、印刷デバイス１０３のマニュアルを操作部３０８に表示するためのボタンである。
【００５９】
「設定／登録」ボタンは、印刷デバイス１０３のシステム設定等を行うためのボタンである。これらの特定のハードキーがユーザにより押下された場合に、その回数をカウントする（ステップＳ４０３）。
＜図７の説明＞
【００６０】
図７は、操作部３０８に表示される画面のイメージ図であり、ステップＳ４０２における同一階層の画面を無操作状態で遷移する動作の一例である。
【００６１】
図７の例では、まず、ユーザによって図６の６０１中の「設定／登録」ボタンが押下され、「設定／登録」の「表示設定」メニューが表示されている（図７の（ａ））。この状態で、ユーザにより「起動／復帰後に表示する画像」が押下されたが（図７の（ｂ））、何も設定の変更が行わずにキャンセルボタンをユーザが押下して、「表示設定」メニューに戻った場合（図７の（ｃ））に、同一階層の画面を無操作状態で遷移したと判断し、その回数をカウントする。その他にも、「表示設定」メニューから、「デフォルト画面の変更」がユーザにより押下され「デフォルト画面の変更」画面に遷移したが（図７の（ｄ））、何も設定の変更が行われずにキャンセルボタンがユーザに押下され、「表示設定」メニューに戻った場合（図７の（ｅ））にも、同一階層の画面を無操作状態で遷移したと判断し、その回数をカウントする（ステップＳ４０３）。
なお、ステップＳ４０３は、本発明における、ユーザから特定の操作を受け付けた回数をカウントするカウント手段の一例である。
【００６２】
図４の説明に戻る。
【００６３】
ステップＳ４０４において、印刷デバイス１０３のＣＰＵ３０１は、図４のステップＳ４０１〜ステップＳ４０４で操作部３０８に表示している言語、ステップＳ４０３でカウントした累計回数、後述する図１３のテーブルの３つの情報を基に、ステップＳ４０３でカウントした累計回数が、既定の回数を超えたか否かを判定する。
＜図１３の説明＞
【００６４】
図１３は、図４のステップＳ４０４において、ステップ４０３でカウントした回数が既定の回数を超えたか否かを判定する際に用いられるデータテーブルの一例である。
【００６５】
なお、本実施例において、図１３のデータテーブルは、印刷デバイス１０３のハードディスクドライブ３０４に記憶されているものとするが、サーバ１０２に記憶されていてもよい。
【００６６】
図１３の１３０１は、ユーザによる特定の操作を表し、ここでいうユーザによる特定の操作とは、ステップＳ４０３でカウントされるユーザの操作のことである。
【００６７】
図１３の１３０２は、例えば、図１２の言語順位が１〜３位の言語については、最初に特定のハードキーが押下されてから、１０分以内に１０回以上（既定回数以上）特定のハードキーが押下された場合に、ユーザが迷っていると判断するという意味である（ステップＳ４０５）。
【００６８】
より具体的な例として、ステップＳ４０１〜ステップＳ４０４で操作部３０８に表示している言語がフランス語（「言語順位」１位）の場合（ａ）と、日本語の場合（ｂ）を例にして説明する。
【００６９】
（ａ）「言語順位」が１位の場合は、使用頻度が高く、迷いにくい言語であると考えられるので、高頻度で特定のユーザ操作が行われたときのみ、ヘルプポップアップを表示する。
【００７０】
図１３の例では、連続操作時間５分の間に、特定のハードキーが３０回以上押された際、もしくは５分の間に同一階層の画面を３０回以上無操作状態で遷移した際にヘルプポップアップを表示させる。
【００７１】
（ｂ）「言語順位」が４位の場合、使用頻度が低く、迷いやすい言語であると考えられるので、特定のユーザ操作の頻度が低くても、ヘルプポップアップを表示する。
【００７２】
図１３の例では、連続操作時間５分の間に、特定のハードキーが１０回以上押された際、もしくは５分の間に同一階層の画面を１０回以上無操作状態で遷移した際にヘルプポップアップを表示させる。
【００７３】
なお、１３０２はユーザが設定・変更可能であるが、基本的には言語順位から「使用頻度が低い言語（迷いやすい）」と「使用頻度が高い言語（迷いにくい）」を特定することで、迷いやすい言語は早期にヘルプポップアップを表示させる（表示時間に応じて、前記切替手段で前記画像形成装置の表示部に表示する言語を切り替える条件となる前記所定の回数を変える）。
【００７４】
図４の説明に戻る。
【００７５】
ステップＳ４０４で、累計回数が既定の回数を超えていると判断されるとステップＳ４０５へ進み、累計回数が既定の回数を超えていないと判断されるとステップＳ４０２に戻る。
【００７６】
ステップＳ４０５において、印刷デバイス１０３のＣＰＵ３０１は、ユーザが操作に迷っていると判定し、ステップＳ４０６の処理を実行する。
【００７７】
ステップＳ４０６において、印刷デバイス１０３のＣＰＵ３０１は、言語切り替え処理を行う。ステップＳ４０６の処理の詳細は、後述する図５を用いて説明する。
【００７８】
ステップＳ４０７において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ４０３でカウントした回数を０に戻し、図４の処理を終了する。
＜図５の説明＞
【００７９】
図５は、本発明における言語切り替え処理の詳細フローの一例である。
【００８０】
ステップＳ５０１において、印刷デバイス１０３のＣＰＵ３０１は、印刷デバイス１０３の操作部３０８に表示するヘルプポップアップ内の言語をソートする。ステップＳ５０１の詳細は、図８を用いて説明する。
＜図８の説明＞
【００８１】
図８は、本発明のステップＳ５０１における、ヘルプポップアップ内の言語をソートする処理の詳細フローの一例である。
【００８２】
ステップＳ８０１において、印刷デバイス１０３のＣＰＵ３０１は、スキャンを実行する。ステップＳ８０１は、本発明における、画像データ化するスキャン処理を実行するスキャン手段の一例である。
【００８３】
ステップＳ８０２において、印刷デバイス１０３のＣＰＵ３０１は、スキャンを実行することにより原稿を読み取ることができたか否かによって、原稿が印刷デバイス１０３の原稿フィーダのトレイに載っているか否かを判断する。原稿を読み取ることができたなら、ステップＳ８０４に進み、原稿を読み取れない場合は、原稿が印刷デバイス１０３の原稿台に置かれていないと判断しステップＳ８０３に進む。なお、他の実施例として、印刷デバイス１０３の原稿フィーダのトレイに備えられているセンサによって原稿が載っているか否かを判断してもよい。
【００８４】
ステップＳ８０３において、印刷デバイス１０３のＣＰＵ３０１は、図１２のデータテーブルに基づいて、言語順位順（特定手段により特定される複数の言語のうち、前記表示時間が長い言語から順に）にヘルプポップアップをソートする。
【００８５】
ステップＳ８０３においてソートされた結果に基づいて操作部３０８に表示されるヘルプポップアップは、例えば図９の（ａ）である。
【００８６】
ステップＳ８０４において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ８０１でスキャンして読み取った原稿に対して、既存のＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）技術を使用した文字の読み取り処理を実行する。なお、ステップＳ８０４は、本発明における、スキャン手段によって得られる画像データから文字を読み取る読取手段の一例である。
【００８７】
ステップＳ８０５において、印刷デバイス１０３のＣＰＵ３０１は、ＯＣＲによる解析結果を、印刷デバイス１０３のハードディスクドライブ３０４に記憶されている（本発明における、複数の言語に関する情報を記憶する記憶手段の一例）各国の国語辞書と照会し、どこの国の言語かを特定する。なお。照会する順番は、言語を特定するまでに要する時間を短縮することを目的に、言語順位順に辞書を照会する。
【００８８】
ステップＳ８０５は、本発明における、画像データから読み取れた文字の言語を特定する特定手段の一例である。
【００８９】
ステップＳ８０６において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ８０５で言語を特定できたか否かを判定する。言語を特定できていればステップＳ８０７に進み、言語を特定できなければ、ステップＳ８０３に進む。
【００９０】
ステップＳ８０７において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ８０５で特定した言語をヘルプポップアップの最上位にした上で、残りの言語を言語順位順（特定手段により特定された言語に続けて前記表示時間が長い言語から順）にソートし、図８の処理を終了する。
【００９１】
ステップＳ８０７においてソートされた結果に基づいて操作部３０８に表示されるヘルプポップアップは、例えば図９の（ｂ）、または図９の（ｃ）である。
【００９２】
図９の（ｂ）は、ステップＳ８０５で特定した言語が日本語であった場合に、ステップＳ８０７においてソートされた結果に基づいて操作部３０８に表示されるヘルプポップアップの一例である。日本語は、図１２のデータテーブルでは言語順位が４位であるため、本来図９（ａ）のように一番下に表示されるが、図９（ｂ）の場合一番上に表示される。
【００９３】
図９の（ｃ）は、ステップＳ８０５で特定した言語が日本語とドイツ語であった場合に、ステップＳ８０７においてソートされた結果に基づいて操作部３０８に表示されるヘルプポップアップの一例である。ドイツ語は、図１２のデータテーブルでは言語順位が３位であり、日本語は、図１２のデータテーブルでは言語順位が４位であるため、本来、図９（ａ）のように下から２番目と一番下に表示されるが、図９（ｃ）の場合一番上にドイツ語と日本語が表示される。
【００９４】
なお、原稿から複数の言語が特定できた場合に、ヘルプポップアップで表示する順番は、特定できた言語同士の言語順位に基づいて決めてもよいし（例えば日本語とドイツ語であればドイツ語のほうが言語順位が高いので、ドイツ語を上にする）、それぞれの言語が原稿に使用されていた割合に基づいて決めてもよい（例えば、原稿の７割が日本語で、３割がドイツ語である場合に、日本語を上に表示する）。
【００９５】
このように、図８の処理を実行することで、例えば、印刷デバイス１０３で使用された言語の数が１０以上ある場合に、すべての言語のヘルプポップアップを表示すると、ユーザが１０以上の言語の中から、所望する言語を見つけるのに時間がかかってしまうという手間を軽減することができる。
【００９６】
以上で、図８の処理の説明を終了する。
【００９７】
図５の説明に戻る。
【００９８】
ステップＳ５０２において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ５０１でソートされた順番で、各言語を印刷デバイス１０３の操作部３０８に表示する。
【００９９】
ステップＳ５０３において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ５０２で印刷デバイス１０３の操作部３０８に表示された各言語の「お困りですか？」のうち、いずれか１つをユーザによるタッチ操作で選択されたか否かを判定する。ユーザによりいずれかの言語の「お困りですか？」が選択されていればステップＳ５０４に進み、ユーザによりいずれかの言語の「お困りですか？」が選択されていなければ（「閉じるボタン」が選択される等）、図５の処理を終了する。
【０１００】
ステップＳ５０４において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ５０３でユーザにより選択された「お困りですか？」の言語が、図４のステップＳ４０１〜Ｓ４０５において印刷デバイス１０３で使用（設定）されている言語（つまり、現在の言語設定）と異なるか否かを判定する。ユーザにより選択された言語と、印刷デバイス１０３で使用されている言語が異なる場合には、ステップＳ５０６に進み、ユーザにより選択された言語と、印刷デバイス１０３で使用されている言語が同じである場合には、ステップＳ５０５に進む。
【０１０１】
ステップＳ５０５において、印刷デバイス１０３のＣＰＵ３０１は、現在印刷デバイス１０３に設定されている言語で、印刷デバイス１０３に関するヘルプメニュー（説明書）を表示し、図５の処理を終了する。
【０１０２】
ステップＳ５０６において、印刷デバイス１０３のＣＰＵ３０１は、現在印刷デバイス１０３に設定されている言語を切り替えるための言語切り替えポップアップを表示する。ステップＳ５０６で表示される言語切り替えポップアップは、例えば図１０である。ステップＳ５０６は、本発明における、複数の言語のうち、どの言語に切り替えるかの選択を前記ユーザから受け付けるための選択画面を生成する選択画面生成手段の一例である。
＜図１０の説明＞
【０１０３】
図１０は、言語切り替えポップアップの画面イメージである。「言語を切り替えますか？」（１００１）という文字の表示に用いる言語は、ステップＳ５０３でユーザにより選択された言語である。ただし、ステップＳ５０３で選択した言語とは異なる言語をユーザが設定したい場合、例えば、ステップＳ５０３で誤った言語をユーザが選択した場合等を想定し、図１０の言語切り替えポップアップで再度他の言語も指定できるようにしておく。
【０１０４】
ステップＳ５０７において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ５０６で印刷デバイス１０３の操作部３０８に表示された言語の中から、ユーザが設定したい言語の選択操作をユーザから受け付けたか否かを判定する。ユーザから言語の選択操作を受け付けた場合には、ステップＳ５０８に進み、ユーザから言語の選択操作を受け付けない場合（例えば、「閉じる」ボタンが押下された場合）には、ステップＳ５０５に進む。
【０１０５】
なお、ステップＳ５０７でユーザから言語選択を受け付ける動作は、ステップＳ５０７は、本発明における、選択画面生成手段で生成された選択画面を介して、切り替える言語の選択を前記ユーザから受け付ける言語選択受付手段の一例である。
【０１０６】
ステップＳ５０８において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ５０７でユーザより選択された言語を、印刷デバイス１０３で表示する言語として設定する（画像形成装置の表示部に表示する言語を、前記言語選択受付手段で前記ユーザから選択された言語に切り替える）。
【０１０７】
ステップＳ５０９において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ５０８で設定した言語で、印刷デバイス１０３に関するヘルプメニュー（説明書）を表示し、図５の処理を終了する。
【０１０８】
なお、本実施例では、ステップＳ５０３において、いずれかの言語で「お困りですか？」の選択を受け付けたあとに、さらにステップＳ５０７で印刷デバイス１０３に設定する言語の選択を受け付けるとしたが、他の実施例として、ステップＳ５０７で言語選択をユーザから受け付けることなく、ステップＳ５０３でユーザが選択した「お困りですか？」の言語に、ステップＳ５０８で言語を切り替えてもよい。
また、他の実施例として、図８のステップＳ８０６においてＯＣＲによって原稿の言語が特定できた場合に、ユーザから切り替える言語の選択を受け付けることなく、その特定した言語に自動で切り替えてもよい（本発明における、カウント手段によりカウントされた回数が所定の回数を超えることを条件に、前記画像形成装置の表示部に表示する言語を、前記特定手段で特定された言語に切り替える切替手段の一例）。
【０１０９】
以上で、実施例の説明を終了する。
【０１１０】
以上、本発明によると、ユーザによる画像形成装置で表示する言語の切り替え操作を補助することが可能な仕組みを提供することができる。
【０１１１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１１２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のカード、ＲＯＭ等を用いることができる。
【０１１４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このプログラムコードを読み出し実行可能な情報処理装置（コンピュータ）が前述した実施形態の機能を実現する。
【０１１５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１１６】
１  ＬＡＮ
１０１  クライアント端末
１０２  サーバ
１０３  印刷デバイス
【図１】
2015122650.tif 000003
【図２】
2015122650.tif 000004
【図３】
2015122650.tif 000005
【図４】
2015122650.tif 000006
【図５】
2015122650.tif 000007
【図６】
2015122650.tif 000008
【図７】
2015122650.tif 000009
【図８】
2015122650.tif 000010
【図９】
2015122650.tif 000011
【図１０】
2015122650.tif 000012
【図１１】
2015122650.tif 000013
【図１２】
2015122650.tif 000014
【図１３】
2015122650.tif 000015