(57)【要約】【課題】  標準設定を変更せずに言語を切り替えられた場合に、情報処理装置を標準設定の言語で使用したいユーザに言語を戻させずに標準設定の言語で情報処理装置を使用させる仕組みを提供することを目的とする。【解決手段】  本実施例の情報処理装置は、管理者としてログインしたユーザにより選択された言語を情報処理装置の標準設定の言語として設定する設定手段と、表示手段が表示する言語を標準設定の言語とは別の言語に切り替える切替手段と、設定手段が標準設定の言語を変えずに、標準設定の言語とは別の言語に切替手段が切り替えた場合、ユーザによる操作を受け付けずに所定の時間が経過することにより、標準設定の言語に切り替え、設定手段が標準設定の言語を他の言語に変えた場合、ユーザによる操作を受け付けずに所定の時間が経過しても、表示手段が表示する言語を前記他の言語から切り替えない制御手段とを有することを特徴とする。【選択図】  図１１
2020017859.tif 000002
【特許請求の範囲】
【請求項１】
表示手段を有する情報処理装置であって、
管理者としてログインしたユーザにより選択された言語を前記情報処理装置の標準設定の言語として設定する設定手段と、
ユーザによる操作を受け付ける受付手段と、
前記表示手段が表示する言語を前記標準設定の言語から、前記標準設定の言語とは別の言語に切り替える切替手段と、
前記設定手段が前記標準設定の言語を変えずに、前記表示手段が表示する言語を前記標準設定の言語とは別の言語に前記切替手段が切り替えた場合、前記受付手段が前記ユーザによる操作を受け付けずに所定の時間が経過することにより、前記表示手段が表示する言語を前記設定手段が設定した前記標準設定の言語に切り替え、
前記設定手段が前記標準設定の言語を他の言語に変えた場合、前記受付手段が前記ユーザによる操作を受け付けずに前記所定の時間が経過しても、前記表示手段が表示する言語を前記他の言語から切り替えない制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記所定の時間は、前記受付手段により前記ユーザによる操作を受け付けずに経過することで前記情報処理装置の前記標準設定以外の設定において設定された値を初期値に戻す機能であるオートクリアを前記情報処理装置が実行するための時間、もしくは、前記受付手段により前記ユーザによる操作を受け付けずに経過することで前記情報処理装置を省電力状態に移行させる機能であるオートスリープを前記情報処理装置が実行するための時間であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段が前記標準設定の言語を他の言語に変えた場合であって、前記受付手段によって前記ユーザによる操作を受け付けずに前記オートクリアを前記情報処理装置が実行するための時間が経過した場合、前記情報処理装置は前記標準設定以外の設定において設定された値を初期値に戻すことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記設定手段が前記標準設定の言語を他の言語に変えた場合であって、前記受付手段によって前記ユーザによる操作を受け付けずに前記オートスリープを前記情報処理装置が実行するための時間が経過した場合、前記情報処理装置は前記省電力状態に移行させることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記受付手段がユーザによる操作を受け付けることにより前記情報処理装置の機能を実行する実行手段と
前記実行手段が前記機能を実行し終えたことにより、前記情報処理装置を継続して使用するか否かを確認する画面を前記表示手段は表示し、前記画面において前記受付手段が前記情報処理装置を継続して使用しないことを示す操作を受け付けたことにより、前記表示手段が表示する言語を前記標準設定の言語に前記制御手段は切り替えることを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
原稿の画像を読み取って画像データを生成するスキャン機能と、当該画像データに基づいて用紙に画像を印刷するコピー機能と表示手段を有する画像形成装置であって、
ユーザによる操作を受け付ける受付手段と、
前記表示手段が所定の画面を表示している時に前記受付手段が複数回の操作を受け付けることにより選択された言語を前記画像形成装置の標準設定の言語として設定する設定手段と、
前記表示手段が所定の画面を表示している時に前記受付手段が少なくとも１回の操作を受け付けることにより前記表示手段が表示する言語を前記標準設定の言語から、前記標準設定の言語とは別の言語に切り替え可能な切替手段と、
前記設定手段が前記標準設定の言語を変えずに、前記表示手段が表示する言語を前記標準設定の言語とは別の言語に前記切替手段が切り替えた場合、前記受付手段が前記ユーザによる操作を受け付けずに所定の時間が経過することにより、前記表示手段が表示する言語を前記設定手段が設定した前記標準設定の言語に切り替え、
前記設定手段が前記標準設定の言語を他の言語に変えた場合、前記受付手段が前記ユーザによる操作を受け付けずに前記所定の時間が経過しても、前記表示手段が表示する言語を前記他の言語から切り替えない制御手段とを有し、
前記所定の画面は、前記コピー機能と前記スキャン機能を含む複数の機能からユーザが利用する機能を選択するための機能選択画面であることを特徴とする画像形成装置。
【請求項７】
前記所定の時間は、前記受付手段により前記ユーザによる操作を受け付けずに経過することで前記画像形成装置の前記標準設定以外の設定において設定された値を初期値に戻す機能であるオートクリアを前記画像形成装置が実行するための時間、もしくは、前記受付手段により前記ユーザによる操作を受け付けずに経過することで前記画像形成装置を省電力状態に移行させる機能であるオートスリープを前記画像形成装置が実行するための時間であることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記設定手段が前記標準設定の言語を他の言語に変えた場合であって、前記受付手段によって前記ユーザによる操作を受け付けずに前記オートクリアを前記画像形成装置が実行するための時間が経過した場合、前記画像形成装置は前記標準設定以外の設定において設定された値を初期値に戻すことを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記設定手段が前記標準設定の言語を他の言語に変えた場合であって、前記受付手段によって前記ユーザによる操作を受け付けずに前記オートスリープを前記画像形成装置が実行するための時間が経過した場合、前記画像形成装置は前記省電力状態に移行させることを特徴とする請求項７に記載の画像形成装置。
【請求項１０】
前記受付手段がユーザによる操作を受け付けることにより前記画像形成装置の機能を実行する実行手段と
前記実行手段が前記機能を実行し終えたことにより、前記画像形成装置を継続して使用するか否かを確認する画面を前記表示手段は表示し、前記画面において前記受付手段が前記画像形成装置を継続して使用しないことを示す操作を受け付けたことにより、前記表示手段が表示する言語を前記標準設定の言語に前記制御手段は切り替えることを特徴とする請求項６乃至９の何れか１項に記載の画像形成装置。
【請求項１１】
表示手段を有する情報処理装置の制御方法であって、
管理者としてログインしたユーザにより選択された言語を前記情報処理装置の標準設定の言語として設定する設定ステップと、
ユーザによる操作を受け付ける受付ステップと、
前記表示手段が表示する言語を前記標準設定の言語から、前記標準設定の言語とは別の言語に切り替える切替ステップと、
前記設定ステップで前記標準設定の言語を変えずに、前記表示手段が表示する言語を前記標準設定の言語とは別の言語に前記切替ステップで切り替えた場合、前記受付ステップで前記ユーザによる操作を受け付けずに所定の時間が経過することにより、前記表示手段が表示する言語を前記設定ステップで設定した前記標準設定の言語に切り替え、
前記設定ステップで前記標準設定の言語を他の言語に変えた場合、前記受付ステップで前記ユーザによる操作を受け付けずに前記所定の時間が経過しても、前記表示手段が表示する言語を前記他の言語から切り替えない制御ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項１２】
原稿の画像を読み取って画像データを生成するスキャン機能と、当該画像データに基づいて用紙に画像を印刷するコピー機能と表示手段を有する画像形成装置であって、
ユーザによる操作を受け付ける受付ステップと、
前記表示手段が所定の画面を表示している時に前記受付ステップで複数回の操作を受け付けることにより選択された言語を前記画像形成装置の標準設定の言語として設定する設定ステップと、
前記表示手段が所定の画面を表示している時に前記受付ステップで少なくとも１回の操作を受け付けることにより前記表示手段が表示する言語を前記標準設定の言語から、前記標準設定の言語とは別の言語に切り替え可能な切替ステップと、
前記設定ステップで前記標準設定の言語を変えずに、前記表示手段が表示する言語を前記標準設定の言語とは別の言語に前記切替ステップで切り替えた場合、前記受付ステップで前記ユーザによる操作を受け付けずに所定の時間が経過することにより、前記表示手段が表示する言語を前記設定ステップで設定した前記標準設定の言語に切り替え、
前記設定ステップで前記標準設定の言語を他の言語に変えた場合、前記受付ステップで前記ユーザによる操作を受け付けずに前記所定の時間が経過しても、前記表示手段が表示する言語を前記他の言語から切り替えない制御ステップとを有し、
前記所定の画面は、前記コピー機能と前記スキャン機能を含む複数の機能からユーザが利用する機能を選択するための機能選択画面であることを特徴とする画像形成装置の制御方法。
【請求項１３】
請求項１乃至５の何れか１項に記載の情報処理装置の各手段をコンピュータで実行させるためのプログラム。
【請求項１４】
請求項６乃至１０の何れか１項に記載の画像形成装置の各手段をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
様々な国籍のユーザに使用されることを想定した複合機等の情報処理装置では、複数の言語の中から画面の表示に使う言語を選択できるものがある。
【０００３】
ここで、例えば国籍の異なる複数のユーザが１つの情報処理装置を使用するような環境において、複数の言語の中からユーザが使用したい言語を選択して、画面に表示される言語を切り替えるケースが想定される。
【０００４】
特許文献１では、情報処理装置の操作部において複数の言語のリストからユーザが使用したい言語を選択し、画面に表示される言語をユーザにより選択された言語に切り替え、その言語を情報処理装置の標準設定の言語として設定する技術が開示されている。
【０００５】
また、特許文献２では情報処理装置の操作部に言語切替ボタンを表示し、その言語切替ボタンがユーザにより選択されることで、事前に登録された複数の言語の中から１つの言語を情報処理装置が選択し、表示言語をその言語に切り替える技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−８９０６７号公報
【特許文献２】特開２００５−２０５５９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
情報処理装置を使用するユーザの多数派が理解できる言語を特許文献１の情報処理装置のように情報処理装置の標準設定の言語として設定している場合に、その言語を理解できないユーザは情報処理装置を使用する度に言語を切り替える必要がある。標準設定の言語を理解できないユーザは特許文献２の情報処理装置のように画面に表示される言語を切り替えるボタンを用いて言語を切り替えることが考えられる。ここで標準設定の言語とは、管理者用のユーザＩＤとパスワードでログインしたユーザが設定可能な言語であり、標準設定を変更せずに言語を切り替える場合は、どのユーザにおいても切り替え可能である。そうすると、情報処理装置の標準設定の言語を理解できないユーザが標準設定を変更せずに言語を切り替えた後に、情報処理装置の標準設定の言語を理解できるユーザが情報処理装置を使用する場合において、標準設定の言語に戻す必要があり操作が煩わしい。
【０００８】
本発明は上記の課題を鑑みてなされたものであり、標準設定を変更せずに言語を切り替えられた場合に、情報処理装置を標準設定の言語で使用したいユーザに言語を戻させずに標準設定の言語で情報処理装置を使用させる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、
表示手段を有する情報処理装置であって、管理者としてログインしたユーザにより選択された言語を前記情報処理装置の標準設定の言語として設定する設定手段と、ユーザによる操作を受け付ける受付手段と、前記表示手段が表示する言語を前記標準設定の言語から、前記標準設定の言語とは別の言語に切り替える切替手段と、前記設定手段が前記標準設定の言語を変えずに、前記表示手段が表示する言語を前記標準設定の言語とは別の言語に前記切替手段が切り替えた場合、前記受付手段によって前記ユーザによる操作を受け付けずに所定の時間が経過することにより、前記表示手段が表示する言語を前記設定手段が設定した前記標準設定の言語に切り替え、前記設定手段が前記標準設定の言語を他の言語に変えた場合、前記受付手段によって前記ユーザによる操作を受け付けずに前記所定の時間が経過しても、前記表示手段が表示する言語を前記他の言語から切り替えない制御手段とを有することを特徴とする。
【発明の効果】
【００１０】
標準設定を変更せずに言語を切り替えられた場合に、情報処理装置を標準設定の言語で使用したいユーザに言語を戻させずに標準設定の言語で情報処理装置を使用させる仕組みを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】ＭＦＰ１０のハードウェア構成の一例を示す図
【図２】ＭＦＰ１０のソフトウェア構成の一例を示す図
【図３】ＭＦＰ１０の表示部１０５に表示される画面の一例を示す図
【図４】ＭＦＰ１０の表示部１０５に表示される画面における言語設定のフローを示す図
【図５】言語切替ボタン３０７が選択された時に切り替える言語を設定するための画面の一例を示す図
【図６】ＭＦＰ１０の表示部１０５に表示されている画面の言語切替ボタン３０７が選択された際に、言語が切り替わるフローを示す図
【図７】表示言語の切替画面４０６における、ＭＦＰ１０の表示言語の設定処理の一例を示すフローチャート
【図８】言語切替ボタン３０７選択時の言語切替処理の一例を示すフローチャート
【図９】表示部１０５に表示されるＭＦＰ１０のログイン画面の一例を示す図
【図１０】表示言語の切り替え処理の一例を示すフローチャート
【図１１】ＭＦＰ１０のオートクリア時、およびオートスリープ時の処理の一例を示すフローチャート
【図１２】言語切替ボタン３０７が選択されることによって言語が切り替えられた後に、オートクリア、およびオートスリープによって言語が再度切り替わるフローの一例を示す図
【図１３】ＭＦＰ１０の各機能におけるジョブ実行処理の一例を示すフローチャート
【図１４】言語切替ボタン３０７の選択による表示言語の切替後に、ユーザがＭＦＰを継続して使用するか否かの確認する画面を表示する時の画面のフローの一例を示す図
【図１５】ＭＦＰ１０のユーザ認証機能のオン／オフを設定する設定画面の一例を示す図
【図１６】ＭＦＰ１０のユーザのログイン時の処理の一例を示すフローチャート
【図１７】ユーザＩＤとそのユーザが設定した表示言語を対応づけて格納しているリストの一例を示す図
【図１８】表示言語の切替指示の受け付け時の処理の一例を示すフローチャート
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施例において示す構成は一例であり本発明は図示された構成に限定されるものではない。
【実施例１】
【００１３】
図１は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０のハードウェア構成の一例を示す図である。
【００１４】
図１に示すように、情報処理装置もしくは画像形成装置の一例であるＭＦＰ１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、表示コントローラ１０４、表示部１０５、操作コントローラ１０６、操作部１０７を備える。また、ＭＦＰ１０は、ｅＭＭＣ（ｅｍｂｅｄｄｅｄ  Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｃａｒｄ）ホストコントローラ１０８、ｅＭＭＣ１０９、読取コントローラ１１０、読取部１１１、記録コントローラ１１２、記録部１１３を備える。さらに、ＭＦＰ１０は、ＵＳＢホストコントローラ１１４、ＭＯＤＥＭ１１５、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１１６、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１１７を備えている。
【００１５】
なお本実施例の情報処理装置は、表示言語を切り替える機能を有していればＰＣ等の情報処理装置であってもよい。
【００１６】
ＣＰＵ１０１は、システムバス１１８に接続される各デバイスを制御する。なお、各コントローラに接続されているデバイスにおいては、ＣＰＵ１０１が各コントローラを制御することで各コントローラが各デバイスを制御する。ＣＰＵ１０１は、電源が供給されると、ＲＯＭ１０２に記憶されたブートプログラムを実行する。通常、ＣＰＵ１０１はブートプログラムを実行することで、ストレージに保存されているメインプログラムをＲＡＭ１０３にロードして、ロードされたメインプログラムの先頭にジャンプする。ＲＡＭ１０３は、メインプログラムのロード場所としてだけでなく、メインプログラムのワークエリアなどとして機能する。
【００１７】
ＲＯＭ１０２はＣＰＵ１０１が使用するプログラムや各種データを記憶するためのメモリである。
【００１８】
表示コントローラ１０４は、表示部１０５による情報の表示を制御する。表示部１０５は、ＷＶＧＡ（Ｗｉｄｅ  Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）サイズのフルビットマップＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）である。一方、操作コントローラ１０６は、操作部１０７からの入力を制御する。操作部１０７は、例えば表示部１０５に重ねて貼られたタッチパネルであり、ユーザによる操作を受け付ける受付手段である。なお操作部１０７はＭＦＰ１０に搭載された物理キー等であってもよい。
【００１９】
読取部１１１は、原稿を光学的に読み取り、読み取った画像データに基づいて画像データを生成する処理を行う。読取部１１１には、オプションとしてオートドキュメントフィーダ（不図示）が装着されており、複数枚の原稿を１枚ずつ搬送して自動的に読み取ることができる。読取部１１１は読取コントローラ１１０に接続されており、ＣＰＵ１０１は、読取コントローラ１１０を制御し読取コントローラに読取部１１１を制御させる。
【００２０】
また、記録部１１３は、電子写真方式で画像データに基づいて画像を用紙に印刷する。記録部１１３は記録コントローラ１１２に接続されており、ＣＰＵ１０１は記録コントローラ１１２を制御し、記録コントローラに記録部１１３を制御させる。
【００２１】
ＵＳＢホストコントローラ１１４は、ＵＳＢのプロトコル制御を行い、ＵＳＢメモリ等の、ＭＦＰ１０に接続されるＵＳＢデバイスに対するアクセスを仲介する。
【００２２】
ＭＯＤＥＭ１１５は、ファクシミリ通信に必要な信号の変調・復調を行う。また、ＭＯＤＥＭ１１５はＮＣＵ１１６に接続されている。ＭＯＤＥＭ１１５で変調された信号は、ＮＣＵ１１６を介して公衆回線網（ＰＳＴＮ）へ送出される。ＮＣＵ１１６はダイヤル信号の送受信等の処理を行う。
【００２３】
ＮＩＣ１１７は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介した通信を制御する。なお、ＮＩＣ１１７は有線ＬＡＮに接続するためのＮＩＣであってもいいし、無線ＬＡＮに接続するためのＮＩＣであってもよい。また、ＭＦＰ１０はＮＩＣを二つ以上搭載していてもよい。
【００２４】
本実施例のＭＦＰ１０は、ストレージとしてｅＭＭＣ１０９を備える。ＣＰＵ１０１は、ｅＭＭＣホストコントローラ１０８を介してｅＭＭＣ１０９にアクセスする。なお、ＭＦＰ１０のストレージはＨＤＤやＳＳＤ等であってもよい。
【００２５】
ＩＣカードリーダ１１９は、ＩＣカードを利用したユーザ認証を行うためのユニットである。
【００２６】
図２は、ＭＦＰ１０のソフトウェア構成の一例を示す図である。
【００２７】
図２のＭＦＰ１０はプラットフォーム上で動作するアプリケーションとして、コピー２０１、スキャン２０２、プリント２０３を備える。
【００２８】
また、ＭＦＰ１０はＭＦＰ設定２０４、ログイン機能２０５を実現するアプリケーションを備える。
【００２９】
ＭＦＰ１０はリモートＵＩ機能２０６を実現するＷｅｂサーバ機能を備え、表示部１０５ではなく、クライアントＰＣの表示部にＭＦＰ１０のエラー情報や用紙残量、アドレス帳等を表示することができる。また、ＭＦＰ１０はリモートＵＩ機能２０６を使用することでＭＦＰ１０の設定変更や設定値の入力をクライアントＰＣで受け付け、クライアントＰＣから入力された設定値を取得することもできる。また上述したアプリケーションはアプリケーションプログラムインタフェース（ＡＰＩ）２１１により、各種制御サービスと通信を行いアプリケーションの起動を行う。
【００３０】
各種制御サービスは、スキャナ制御サービス２０７、プリンタ制御サービス２０８、認証制御サービス２０９を備えるモジュール群である。また、ユーザの認証情報等を保持するユーザＤＢ２１０を備える。なお、ユーザＤＢはｅＭＭＣ１０９に格納されているデータの集合である。
【００３１】
コピー２０１、スキャン２０２、プリント２０３、ＭＦＰ設定２０４は、ユーザが操作可能なユーザインタフェースを提供する。
【００３２】
ユーザ認証機能２０５は、ユーザがＭＦＰ１０にログインするための認証機能を提供する。また、新規ユーザ登録、ユーザ情報の変更等のログインユーザの管理はユーザＤＢ２１０を用いて行う。
【００３３】
図３は、ＭＦＰ１０の表示部１０５に表示される画面の一例を示す図である。
【００３４】
画面３０１には各機能を使用するためのボタン３０２〜３０７が表示されている機能選択画面である。各ボタンがユーザにより選択されることによりＣＰＵ１０１は各ボタンに対応する機能を実行するためのアプリケーションの起動や、各ボタンに対応する機能をユーザが使用するための画面の表示、予めボタンに登録された処理の実行を行う。
【００３５】
コピーボタン３０２が、ユーザに選択されることによりＣＰＵ１０１はコピー機能を使用するための画面を表示する。ファクスボタン３０３が、ユーザに選択されることによりＣＰＵ１０１はＦＡＸ機能を使用するための画面を表示する。スキャンボタン３０４が、ユーザに選択されることによりＣＰＵ１０１はスキャン機能を使用するための画面を表示する。メモリーメディアプリントボタン３０５が、ユーザに選択されることによりＣＰＵ１０１はスキャンして生成した画像データをＵＳＢメモリ等の外部記憶装置に記憶するメモリーメディアプリント機能を使用するための画面を表示する。節約コピーボタン３０６が、ユーザに選択されることによりＣＰＵ１０１は節約コピーを使用するための画面を表示する。言語切替ボタン３０７は、ユーザに選択されることによりＣＰＵ１０１が画面３０１に表示される文字の言語を変更する。言語切替ボタン３０７が選択された時の詳細な動作については、図８〜図１０の説明にて後述する。
【００３６】
なお、画面３０１にはボタン３０２〜３０７が一例として表示されているが、図中のボタン３０８、３０９が選択されることによりボタン３０２〜３０７とは異なるボタン一覧が画面３０１に表示される。
【００３７】
また、カウンター確認ボタン３１０は選択されることにより、ＭＦＰ１０が印刷した印刷枚数のカウンターをＣＰＵ１０１が表示する。また、状態確認ボタン３１１は選択されることにより、ＣＰＵ１０１がデバイスの状況を確認する画面を表示する。
【００３８】
図４はＭＦＰ１０の表示部１０５に表示される画面における言語設定のフローを示す図である。
【００３９】
ホーム画面である画面４０１に表示され、ＭＦＰ１０の設定を行うための設定画面を表示するメニューボタン４０８が選択されると、画面４０２のメニュー一覧画面が表示される。ここで、このメニュー一覧画面にはＭＦＰ１０の環境設定や、調整を行う為の設定、コピー機能や送信機能等のファンクション設定、宛先設定、管理設定等の設定内容毎に分類された設定項目が表示される。
【００４０】
画面４０２で環境設定が選択されると画面４０３に示すような設定一覧が表示される。ここで、環境設定の画面には表示部１０５の表示の設定や、キーボードの配列、タイマ設定、ネットワーク設定、外部インタフェース設定等、ＭＦＰ１０の使用環境に関する設定が表示される。
【００４１】
画面４０３で表示設定が選択されると画面４０４に示すような表示設定の設定一覧が表示される。
【００４２】
画面４０４で表示言語の切替ボタン４０５が選択された場合、画面４０６に示すような表示言語の切替画面が表示される。ここで表示された複数の言語から１つの言語を選択されることで、表示言語が選択された言語に切り替わった画面が表示される。例えば、画面４０６でＥｎｇｌｉｓｈが選択された場合は、言語が英語に切り替わった画面４０７のような画面が表示される。ここで表示言語とは表示部１０５に表示される画面で使用される言語である。ここで、画面４０４の表示言語の切替ボタン４０５は管理者用のユーザＩＤとパスワードを用いて、ＭＦＰ１０にログインした管理者ユーザのみが選択可能である。管理者ユーザでないユーザが画面４０４を表示させた場合は表示言語の切替ボタン４０５はグレーアウトし、選択できないようになる。なお、この表示言語の切替ボタン４０５は、すべてユーザが選択可能になっていてもよい。
【００４３】
ここで各画面の表示及び言語の切り替えは、操作部１０７によるユーザ操作を受け、ＣＰＵ１０１が実行する。また、画面４０６で選択された言語は、言語設定情報としてｅＭＭＣ１０９に記憶される。
【００４４】
ＭＦＰ１０の表示言語を切り替える方法としては、上記のように表示部１０５に表示される画面４０６を介したユーザによる操作に基づき、言語を切り替える方法の他に以下のような方法がある。
【００４５】
図６はＭＦＰ１０の表示部１０５に表示されている画面の言語切替ボタン３０７が選択された際に、言語が切り替わるフローを示す図である。
【００４６】
図６の画面６０１の言語は図５の設定画面５０１で設定された言語１である日本語で表示されている。
【００４７】
図５は言語切替ボタン３０７が選択された時に切り替える言語を設定するための画面の一例を示す図である。設定画面５０１は、言語切替ボタン３０７がユーザにより選択された際に切り替える表示言語の候補を設定するための画面である。なお、設定画面５０１は表示部１０５に表示されるものに限らず、例えばＭＦＰ１０とＬＡＮで接続されたクライアントＰＣのＷＥＢブラウザを介してクライアントＰＣの表示部に表示されるものであってもよい。
【００４８】
ＯＫボタン５０２が選択されることにより、ＣＰＵ１０１はＯＫボタン５０２が選択された時点で入力されている言語の言語情報を言語切替ボタン３０７の切り替え候補の言語としてｅＭＭＣ１０９に格納する。ここで言語情報とは、その言語を示す情報である。ＯＫボタン５０２は、入力欄５０４〜５０８に２つ以上の言語が入力されている場合に選択可能となる。
【００４９】
キャンセルボタン５０３が選択されることにより、ＣＰＵ１０１はキャンセルボタン５０３が選択された時点で入力されている言語の言語情報を言語切替ボタン３０７の切り替え候補の言語としてｅＭＭＣ１０９に格納せずに設定画面５０１を閉じる。入力欄５０４〜５０８は、言語切替ボタン３０７が選択された時に切り替える言語の候補をユーザが入力するための入力欄である。この入力欄５０４〜５０８は選択されることにより、プルダウン形式で複数の言語が選択可能になる。ここで、一例として図５の設定画面５０１では言語１には日本語、言語２には英語、言語３にはフランス語が設定されているとする。設定画面５０１のように複数の言語を１つのボタン（言語切替ボタン３０７）が選択された時の切り替え先の言語の候補として設定することで、ボタンの数を増やさずに複数の言語に切り替えることができる。なお、設定画面５０１における設定は１つの言語のみを設定可能で、言語切替ボタン３０７をユーザにより選択されることでその言語と標準設定の言語を交互に表示言語に切り替えてもよい。また、標準設定の言語と交互に切り替えるために設定した言語ごとに言語切替ボタンを画面４０１のようなホーム画面に表示してもよい。
【００５０】
画面６０１において、言語切替ボタン３０７が選択されると、画面６０２に示すようにＭＦＰ１０の表示言語が言語２の英語に切り替わる。表示部１０５に表示される画面が言語２の英語で表示された状態で、言語切替ボタン３０７が選択されると、画面６０３に示すようにＭＦＰ１０の表示部１０５に表示される画面の言語が言語３のフランス語に切り替わる。また、画面６０３のように表示部１０５に表示される画面の言語が言語３のフランス語で表示された状態で、言語切替ボタン３０２が選択されると、画面６０１に示すようにＭＦＰ１０の表示部１０５に表示される画面の言語が言語１の日本語に切り替わる。このように図５の設定画面５０１で設定された言語の順番に従い、言語切替ボタン３０７が選択される度にＭＦＰ１０の表示部１０５に表示される画面の言語が切り替えられる。なお、ここで表示される画面６０１〜６０３は表示部１０５に表示されるものに限らず、例えばＭＦＰ１０とＬＡＮで接続されたクライアントＰＣのＷＥＢブラウザを介してクライアントＰＣの表示部に表示されるものであってもよい。
【００５１】
また、本実施例の言語切替ボタン３０７に表示されているボタン名は画面６０１〜６０３のように常に英語で表示されていてもいいし、表示言語に対応した言語で表示されてもよい。
【００５２】
図７は表示言語の切替画面４０６における、ＭＦＰ１０の表示言語の設定処理の一例を示すフローチャートである。ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し、実行することで図７のフローチャートの処理は実現される。
【００５３】
まず、Ｓ７０１において、ＣＰＵ１０１は画面４０４で表示言語の切替ボタン４０５が選択されたか否かを判定する。表示言語の切替ボタン４０５が選択されていないと判定された場合は、Ｓ７０１に戻り処理を繰り返す。表示言語の切替ボタン４０５が選択されたと判断された場合は、Ｓ７０２に進む。
【００５４】
Ｓ７０２において、ＣＰＵ１０１は選択可能な言語リストを取得し、Ｓ７０３に進む。この言語リストは、ＭＦＰ１０が使用される国に応じて異なっていてもよい。
【００５５】
Ｓ７０３において、ＣＰＵ１０１は画面４０６に示すような表示言語の切替画面を表示する。そして、Ｓ７０４に進む。
【００５６】
Ｓ７０４において、ＣＰＵ１０１は画面４０６においてユーザにより言語が選択されたか否かを判断する。言語が選択されたと判断された場合は、Ｓ７０５に進む。言語が選択されていないと判断された場合は、本処理を終了する。
【００５７】
Ｓ７０５において、ＣＰＵ１０１は選択された言語を示す情報をデバイスの設定言語を示す情報としてｅＭＭＭＣ１０９に格納する。そして、Ｓ７０６に進む。ここで、デバイスの設定言語とは、ＭＦＰ１０の標準設定の言語のことである。
【００５８】
Ｓ７０６において、ＣＰＵ１０１はＳ７０５で選択されたデバイスの設定言語で表示される画面を生成するためにテキスト／文字画像（フォント）のデータ展開を行う。選択可能なすべての言語のテキストデータや文字画像（フォント）データをＲＡＭ１０３上に展開してもよいし、デバイスの設定言語に従って最低限必要なフォントデータだけをＲＡＭ１０３上に展開するようにしてもよい。そして、Ｓ７０７に進む。
【００５９】
Ｓ７０７において、ＣＰＵ１０１はＲＡＭ１０３に展開されたデータで画面を表示し、Ｓ７０８に進む。また、ここではＣＰＵ１０１はＲＡＭ１０３に展開されたデータに対応する言語情報をＲＡＭ１０３に格納する。つまり、ＲＡＭ１０３に英語のフォントデータが展開された場合、英語を示す言語情報をＲＡＭ１０３に格納する。
【００６０】
Ｓ７０８において、ＣＰＵ１０１はワンタッチ言語切替フラグをオフにし、本処理を終了する。ここでワンタッチ言語フラグとは、後述する図１１のフローにおいて使用されるフラグであり、このフラグがオンになっていると表示言語が標準設定の言語とは別の言語に切り替えられていることを示す。またこのフラグがオフになっているときは、表示言語が標準設定の言語と同一の言語であることを示す。本実施例のＭＦＰ１０はこのワンタッチ言語フラグを確認することで、オートクリアタイム等の経過により表示言語を標準設定の言語に切り替えるかどうかを決める。
【００６１】
図８は言語切替ボタン３０７選択時の言語をトグルで切り替えて表示する処理の一例を示すフローチャートである。本フローチャートの処理では、ユーザにより言語切替ボタン３０７を選択されることにより、表示言語をトグルで切り替える例を説明する。なお、言語切替ボタン３０７をユーザにより選択された際に切り替える表示言語の候補には、画面５０１で設定された言語だけでなく、標準設定の言語が入っていてもよい。ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し、実行することで図８のフローチャートの処理は実現される。
【００６２】
まず、Ｓ８０１において、ＣＰＵ１０１は言語切替ボタン３０７が選択されたか否かを判定する。言語切替ボタン３０７が選択されていないと判定された場合は、Ｓ８０１に戻り処理を繰り返す。言語切替ボタン３０７が選択されたと判断された場合は、Ｓ８０２に進む。
【００６３】
Ｓ８０２において、ＣＰＵ１０１はＲＡＭ１０３から表示部１０５に表示されている画面の言語情報の取得を行う。ここで取得される言語情報は、例えば、Ｓ７０７においてＲＡＭ１０３に格納された言語情報である。そして、Ｓ８０３に進む。
【００６４】
Ｓ８０３において、ＣＰＵ１０１は設定画面５０１でＯＫボタン５０２を選択されることによりｅＭＭＣ１０９に格納されている言語情報の取得を行う。そして、Ｓ８０４に進む。
【００６５】
Ｓ８０４において、ＣＰＵ１０１は表示部１０５に現在表示されている画面の言語がＳ８０３で取得した言語情報に含まれているか否かを判定する。表示されている言語がＳ８０３で取得した言語情報に含まれていないと判定された場合は、Ｓ８０６に進む。表示されている言語がＳ８０３で取得した言語情報に含まれていると判定された場合は、Ｓ８０５に進む。
【００６６】
Ｓ８０５において、ＣＰＵ１０１は表示部１０５で表示されている言語が設定画面５０１で設定されている言語情報のうち、最後に設定されている言語情報と同一か否かを判定する。ここで、最後に設定されている言語情報とは、設定画面５０１の言語１〜言語５のうちで、言語情報が設定されているものであり、一番数字が大きい言語に設定されている言語情報である。例えば、図５の設定画面５０１のように言語１には日本語、言語２には英語、言語３にはフランス語が設定されている場合、言語３のフランス語の言語情報が、設定画面５０１で設定されている言語情報のうち、最後に設定されている言語情報となる。表示されている言語が設定画面５０１で設定されている言語情報のうち、最後に設定されている言語情報と同一でないと判定された場合はＳ８０７に進む。表示されている言語が設定画面５０１で設定されている言語情報のうち、最後に設定されている言語情報と同一であると判断された場合は、Ｓ８０６に進む。
【００６７】
Ｓ８０６において、ＣＰＵ１０１は表示言語を設定画面５０１で設定されている言語情報のうち、最初に設定されている言語情報が示す言語に切り替える。そして、そして本処理を終了する。ここで、最初に設定されている言語情報とは、設定画面５０１の言語１〜言語５のうちで、言語情報が設定されているものであり、一番数字が小さい言語に設定されている言語情報である。例えば、図５の設定画面５０１のように言語１には日本語、言語２には英語、言語３にはフランス語が設定されている場合、言語１の日本語の言語情報が、設定画面５０１で設定されている言語情報のうち、最初に設定されている言語情報となる。
【００６８】
Ｓ８０７において、ＣＰＵ１０１は表示部１０５に表示されている画面の言語を設定画面５０１で設定されている言語情報のうち、現在表示部１０５に表示されているに対応する言語に切り替える。言語の次に設定された言語に表示を切り替える。そして本処理を終了する。
【００６９】
なお、本実施例ではユーザにより言語切替ボタン３０７が選択されることにより設定画面５０１で設定された言語に順番に切り替える例を説明したがこれに限るものではない。例えば、ユーザにより言語切替ボタン３０７が選択されることにより、設定画面５０１で設定された言語を表示部１０５にリストで表示し、そのリストからユーザが言語を選択することにより、その選択された言語に切り替えてもよい。
【００７０】
図１０は、表示言語の切り替え処理の一例を示すフローチャートである。ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し、実行することで図１０のフローチャートの処理は実現される。
【００７１】
図１０のフローは、図８のＳ８０６及びＳ８０７における表示言語の切り替え時の処理を詳細に示すフローチャートであり、Ｓ８０６またはＳ８０７の処理が実行されることにより図１０のフローチャートの処理を開始する。
【００７２】
まず、Ｓ１００１において、ＣＰＵ１０１はＳ８０６またはＳ８０７で設定すべき言語情報に基づいて、テキスト／文字画像（フォント）のデータをＲＡＭ１０３に展開する。そして、Ｓ１００２に進む。
【００７３】
Ｓ１００２において、ＣＰＵ１０１はＲＡＭ１０３に展開されたデータで画面を表示し、Ｓ１００３に進む。
【００７４】
Ｓ１００３において、ＣＰＵ１０１はＳ７０５でｅＭＭＣ１０９に格納されたデバイスの設定言語を示す情報を取得し、Ｓ１００４に進む。
【００７５】
Ｓ１００４において、ＣＰＵ１０１はＳ１００１で展開されたテキスト／文字画像（フォント）に対応する言語がＳ１００３で取得されたデバイスの設定言語を示す情報に対応する言語と同一か否かを判定する。同一であると判定された場合は、Ｓ１００５に進み、同一でないと判定された場合は、Ｓ１００６に進む。
【００７６】
Ｓ１００５において、ＣＰＵ１０１はワンタッチ言語切替フラグをオフにし、本処理を終了する。
【００７７】
Ｓ１００６において、ＣＰＵ１０１はワンタッチ言語切替フラグをオンにし、本処理を終了する。
【００７８】
図１１は、ＭＦＰ１０のオートクリア時、およびオートスリープ時の処理の一例を示すフローチャートである。ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し、実行することで図１１のフローチャートの処理は実現される。
【００７９】
オートクリアとは、所定の時間ユーザによる操作部１０７を介した操作を受け付けていない場合に、その時点のコピーやファックス等の機能毎の部数やサイズ等の言語の標準設定以外の設定の値を初期値に戻す機能である。このオートクリアを実行するための所定の時間は、ユーザにより設定可能な値であってもよいし、工場出荷時に設定された値であってもよい。このオートクリアを実行するための所定の時間をオートクリアタイムと呼び、オートクリアタイムが経過することによりオートクリアが実行される。
【００８０】
また、オートスリープとは、一定時間ユーザによる操作部１０７を介した操作を受け付けていない場合や、ファクスの送受信などもない状態が一定時間続いた場合に、自動的にＭＦＰ１０が省電力状態になる機能である。なお、ユーザがユーザ認証機能２０５を使用してＭＦＰ１０にログインしている場合に、ＭＦＰ１０が省電力状態になると自動的にそのユーザをログアウトさせ、ＭＦＰ１０が省電力状態から復帰すると表示部１０５にログイン画面が表示される。このオートスリープを実行するための所定の時間は、ユーザにより設定可能な値であってもよいし、工場出荷時に設定された値であってもよい。このオートスリープを実行するための所定の時間をオートスリープタイムと呼び、オートスリープタイムが経過することによりオートスリープが実行される。
【００８１】
しかしながら、上記のように、ユーザにより選択された言語に切り替え、その言語を標準設定の言語に設定する表示言語の切替画面４０６と事前に登録された言語の中から１つの言語に切り替える言語切替ボタン３０７を有する場合以下のような課題がある。
【００８２】
例えば、ＭＦＰ１０を使用するユーザの多数派が理解できる言語を管理者ユーザがＭＦＰ１０の標準設定の言語として設定している場合に、その言語を理解できないユーザはＭＦＰ１０を使用する度に言語を切り替える必要がある。ここで、標準設定の言語を理解できないユーザは言語切替ボタン３０７を用いて言語を切り替えることが考えられる。
【００８３】
そうすると、標準設定の言語を理解できないユーザが標準設定を変更せずに言語を切り替えた後に、ＭＦＰ１０の標準設定の言語を使用する多数派のユーザがＭＦＰ１０を使用する場合においても言語を切り替える必要があり、操作が煩わしい。また、標準設定の言語が管理者ユーザでないユーザによっても設定可能である場合においても、標準設定の言語つまりデバイスの設定言語の設定するためには、ユーザによる複数回の操作が必要であるが、言語切替ボタン３０７は１回の操作で設定可能である。そのため、言語設定ボタン３０７は一時的な表示言語の切り替えに使用されることが考えられるため、言語設定ボタン３０７を選択されることにより切り替えられた表示言語を簡単に標準設定の言語に戻したい。
【００８４】
この課題に対して、以下の処理を実行することで、標準設定を変更せずに言語を切り替えられた場合に情報処理装置を標準設定の言語で使用したいユーザに、言語を切り替えさせずに情報処理装置の標準設定の言語で使用させる仕組みを提供することができる。
【００８５】
まずＳ１１０１において、ＣＰＵ１０１はオートクリアタイムもしくはオートスリープタイムが経過した否かを判定する。経過したと判定された場合は、Ｓ１１０２に進み、そうでない場合は、Ｓ１１０１に戻る。なお、本実施例ではオートクリアとオートスリープの２つの機能を有しているが、これに限るものではない。例えば、２つの機能のうち１つだけを有している場合であっても、そのタイマがタイムアップして時に実行してもいい。また複数の機能を有していて、複数の機能のうちのいずれかがタイムアウトした時に実行してもいい。
【００８６】
Ｓ１１０２において、ＣＰＵ１０１はワンタッチ言語切替フラグがオンか否かの判断を行う。ワンタッチ言語切替フラグがオンと判定された場合、Ｓ１１０３に進む。ワンタッチ言語切替フラグがオフであると判定された場合は、Ｓ１１１０に進む。
【００８７】
Ｓ１１０３において、ＣＰＵ１０１はｅＭＭＣ１０９に格納されているデバイスの設定言語を示す情報に対応する言語のフォントデータをＲＯＭ１０２から取得し、Ｓ１１０４に進む。
【００８８】
Ｓ１１０４において、ＣＰＵ１０１はデバイスの設定言語に対応するテキスト／文字画像（フォント）のデータをＲＡＭ１０３に展開する。そして、Ｓ１１０５に進む。
【００８９】
Ｓ１１０５において、Ｓ１１０１でタイムアウトしたのはオートスリープタイムであるかを判定する。オートスリープタイムである場合は、Ｓ１１０８に進み、そうでない場合はＳ１１０６に進む。
【００９０】
Ｓ１１０６において、ＣＰＵ１０１はＲＡＭ１０３に展開されたデータで画面を表示する。ここで表示する画面は、Ｓ１１０５でオートクリアタイムがタイムアウトした場合は画面３０１のようなホーム画面である。また、オートクリアが実行されるためコピーやファックス等の機能毎の部数やサイズ等の言語以外の設定を初期値に戻す。そして、Ｓ１１０７に進む。
【００９１】
Ｓ１１０７において、ＣＰＵ１０１はワンタッチ言語切替フラグをオフにし、本処理を終了する。
【００９２】
Ｓ１１０８において、ＣＰＵ１０１はワンタッチ言語切替フラグをオフにし、本処理を終了する。
【００９３】
Ｓ１１０９において、ＣＰＵ１０１はオートスリープを実行し、ＭＦＰ１０を省電力状態に移行させ、表示部１０５に何も表示しないようにする。また、ユーザによる操作等によりＭＦＰ１０が省電力状態から復帰した場合は、Ｓ１１０４でＲＡＭ１０３に展開されたデバイスの設定言語に対応するフォントデータを用いて、表示部１０５に画面を表示する。
【００９４】
ここで、Ｓ１１０２でワンタッチ言語フラグがオンでないと判定された場合について説明する。Ｓ１１１０において、ＣＰＵ１０１はＳ１１０１でタイムアウトしたのはオートクリアタイムであるか否かを判定する。オートクリアタイムである場合はＳ１１１１に進む。そうでない場合は、Ｓ１１２０に進む。
【００９５】
Ｓ１１１１において、ＣＰＵ１０１はコピーやファックス等の機能毎の部数やサイズ等の言語以外の設定を初期値に戻し、処理を終了する。
【００９６】
Ｓ１１２０において、ＣＰＵ１０１はＭＦＰ１０を省電力状態に移行させ、処理を終了する。
【００９７】
また本実施例のＭＦＰ１０は言語切替ボタン３０７がユーザにより選択されることで、設定画面５０１で設定されている言語をトグルで順番に切り替える例を説明したが、これに限るものではない。例えば、言語切替ボタン３０７がユーザに選択されることにより、設定画面５０１で設定されている言語のリストを表示し、そのリストからユーザが切り替えたい言語を選択することで、その言語を表示言語に切り替えてもよい。
【００９８】
図１２は、言語切替ボタン３０７が選択されることによって言語が切り替えられた後に、オートクリア、およびオートスリープによって言語が再度切り替わる画面のフローの一例を示す図である。
【００９９】
まず画面１２０１は、デバイスの設定言語である日本語で表示されている。ここで、言語切替ボタン３０７が選択されると、画面１２０１は、画面１２０２に示すように英語で表示される。
【０１００】
その後、一定時間ユーザによりキー操作を受け付けていない場合は、オートクリアタイムが経過し、表示部１０５に表示される画面は画面１２０１に示すようにデバイスの設定言語である日本語で表示される。
【０１０１】
また、一定時間ユーザによりキー操作を受け付けず、オートスリープタイムが経過した場合、表示部１０５への電源供給が停止され、画面１２０３に示すように表示部１０５に何も表示されなくなる。その後、省電力状態からの復帰によって、表示部１０５に表示される画面は画面１２０１に示すようにデバイスの設定言語である日本語で表示される。
【０１０２】
以上のような処理を実行することで、標準設定を変更せずに言語を切り替えられた場合に情報処理装置を標準設定の言語で使用したいユーザに、言語を切り替えさせずに情報処理装置の標準設定の言語で使用させる仕組みを提供することができる。例えば、管理者用のユーザＩＤとパスワードでログインしたユーザがＭＦＰ１０の標準設定の言語を日本語に設定しているときに、管理者でないユーザに言語切替ボタン３０７を選択され、表示言語を英語に設定した場合を考える。その場合において、本実施例のＭＦＰ１０はその言語切替ボタン３０７を選択したユーザがＭＦＰ１０の操作を終了し、オートクリア等の機能が実行されることで表示言語を標準設定の言語に自動的に戻すことができる。
【実施例２】
【０１０３】
実施例１では、ＭＦＰ１０のオートクリア、オートスリープの実行によって、表示部１０５に表示される画面の言語をデバイスの設定言語に戻す例を説明した。本実施例では、ＭＦＰ１０の各機能においてジョブを実行した後に、ユーザにデバイスを継続して使用する意思があるか否かを確認し、継続して使用されない場合に表示部１０５に表示される画面の言語をデバイスの設定言語に戻す例を説明する。また、本実施例においては、実施例１との差分を主に説明する。
【０１０４】
図１３は、ＭＦＰ１０の各機能におけるジョブ実行処理の一例を示すフローチャートである。ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し、実行することで図１３のフローチャートの処理は実現される。
【０１０５】
図１３のフローは、例えば、画面３０１のコピーボタン３０２やファックスボタン３０３等のＭＦＰ１０の各機能を実行するためのボタンが選択されることによって開始される。
【０１０６】
実施例１で説明したＭＦＰ１０のオートクリア、オートスリープの実行によって表示言語をデバイスの設定言語に戻す方法は、自動的に表示部１０５に表示言語をデバイスの設定言語に戻すことができる。しかし、次のユーザがＭＦＰ１０を使用したい時にオートクリアタイム、オートスリープタイムの経過を待つか、手動でＭＦＰ１０を省電力状態にする必要があり、煩わしい。この課題を解決するために以下の処理を行う。
【０１０７】
まずＳ１３０１において、ＣＰＵ１０１は各機能に対応する部数、用紙サイズ等の設定を受け付ける。そして、Ｓ１３０２に進む。各機能に対応する部数、用紙サイズ等の設定を受け付ける画面は例えば図１４の画面１４０３のようなコピーの設定画面において受け付ける。図１４は言語切替ボタン３０７の選択による表示言語の切り替え後に、ユーザがＭＦＰを継続して使用するか否かの確認する画面を表示する時の画面のフローの一例を示す図である。コピー機能以外の例として、例えばスキャンして生成した画像データをメールで送信する送信機能の設定を行う場合は、ＣＰＵ１０１は設定画面（不図示）において送信先アドレスや読み取り時の解像度等の設定を受け付ける。
【０１０８】
はＳ１３０２において、ＣＰＵ１０１はユーザにより機能の実行開始を指示するＳｔａｒｔボタンが選択されたか否かを判定する。Ｓｔａｒｔボタンが選択された場合、Ｓ１３０２に進む。Ｓｔａｒｔボタンが選択されていない場合は、Ｓ１３０１に戻り処理を繰り返す。ここでは、例えば図１４の画面１４０３のＢ＆ＷＳｔａｒｔボタン１４１０もしくはＣｏｌｏｒＳｔａｒｔボタン１４１１が選択されか否かを判定する。
【０１０９】
Ｓ１３０３において、ＣＰＵ１０１はＳ１３０１で受け付けた設定に基づいて、各機能に対応するジョブを実行する。例えば、コピーの場合は、Ｓ１３０１で設定された部数、サイズ等の設定に基づいて、読取部１１１で原稿の画像を読み取って画像データを生成する、記録部１１３で生成した画像データに基づいて、用紙に画像を印刷する。また、例えば送信機能の場合は、Ｓ１３０１で設定された送信先アドレス、読み取り時の解像度等の設定に基づいて、読取部１１１で原稿の画像を読み取り、生成した画像データをメールに添付して送信する。ジョブの実行が終了するとＳ１３０４に進む。ジョブ実行中は、例えば図１４の画面１４０４のような画面が表示部１０５に表示される。
【０１１０】
Ｓ１３０４において、ＣＰＵ１０１はワンタッチ言語切替フラグがオンか否かを判定する。図８、図１０のように、言語切替ボタン３０７が選択されることよってＳ１３０３におけるジョブの実行前に言語切替が行われた場合、ワンタッチ言語切替フラグがオンになっているため、Ｓ１３０５に進む。ワンタッチ言語切替フラグがオフと判定された場合は、本処理を終了する。ここで、言語切替ボタン３０７が選択されることでＳ１３０３におけるジョブの実行前に言語切替が行われる時に表示される画面は、例えば画面１４０２のような英語で表示される画面である。
【０１１１】
Ｓ１３０５において、ＣＰＵ１０１はユーザにデバイスを継続して使用するか否かを確認するため画面を表示部１０５に表示する。デバイスを継続して使用するか否かを確認するため画面は、例えば図１４の画面１４０５のような画面である。この画面において、ユーザがデバイスを継続して使用するか否かを受け付ける。そして、Ｓ１３０６に進む。ここで、ユーザにデバイスを継続して使用するか否かを確認するため画面は、例えば図１４の画面１４０５のような画面である。画面１４０４において、ＣＰＵ１０１はＹｅｓボタン１４１２もしくはＮｏボタン１４１３のどちらが選択されたかで、ユーザがデバイスを継続して使用するか否かを判断する。
【０１１２】
ＣＰＵ１０１はＳ１３０６において、デバイスの使用を継続するか否かの判断を行う。具体的には、デバイスの使用継続の確認画面１４０５で、Ｎｏボタン１４１３が選択された場合、ユーザはデバイスの使用を継続しないと判断し、Ｓ１３０７に進む。Ｙｅｓボタン１４１２が選択された場合、ユーザはデバイスを継続して使用すると判断し、本処理を終了する。また、Ｙｅｓボタン１４１２が選択された場合は、言語が変更されることなく各機能に対応する部数、用紙サイズ等の設定を受け付ける画面が再度表示される。
【０１１３】
Ｓ１３０７において、ＣＰＵ１０１はｅＭＭＣ１０９に格納されているデバイスの設定言語を示す情報に対応する言語のフォントデータをＲＯＭ１０２から取得し、Ｓ１３０８に進む。
【０１１４】
Ｓ１３０８において、ＣＰＵ１０１はデバイスの設定言語に対応するテキスト／文字画像（フォント）のデータをＲＡＭ１０３に展開する。そして、Ｓ１３０９に進む。
【０１１５】
Ｓ１３０９において、ＣＰＵ１０１はＲＡＭ１０３に展開されたデータで画面を表示する。そして、Ｓ１３１０に進む。ここで表示される画面は、言語がデバイスの設定言語である日本語になっている図１４の画面１４０１のようなホーム画面である。
【０１１６】
Ｓ１３１０において、ＣＰＵ１０１はワンタッチ言語切替フラグをオフにし、本処理を終了する。
【０１１７】
以上の処理を実行することにより、本実施例のＭＦＰ１０はオートクリアタイマ、オートスリープタイマの経過によるオートクリア、オートスリープの実行の待機や手動での省電力状態への移行を必要とせずにデバイスの設定言語に設定を戻すことができる。
【実施例３】
【０１１８】
実施例１では、言語切替ボタン３０７が選択されることにより言語が切り替えられた場合に、ＭＦＰ１０のオートクリアタイム、オートスリープタイムが経過することによって、表示言語をデバイスの設定言語に戻す例を説明した。本実施例では、ユーザがユーザ認証機能によってＭＦＰ１０にログインした場合に、ユーザ毎に対応づけられて記憶された言語を表示言語として画面を表示する例を説明する。本実施例においては、実施例１との差分を主に説明する。
【０１１９】
図９は表示部１０５に表示されるＭＦＰ１０のログイン画面の一例を示す図である。
【０１２０】
画面９０１は、表示部１０５に表示されるＭＦＰ１０のログイン画面であり、認証情報であるユーザＩＤとパスワードの入力をユーザから受け付ける画面である。なお、認証情報は、ユーザによる操作部を介した手入力で受け付けてもよいし、ＩＣカードをＩＣカードリーダにタッチされることで受け付けてもよい。この画面９０１は、ＭＦＰ１０のユーザ認証機能がオンに設定されている場合に、ＭＦＰ１０の起動時や省電力状態からの復帰時、ユーザがログアウトした時等に表示される画面である。ここで、ユーザ認証機能をオンに設定されている時とは、図１５の設定画面１５０１において、ユーザによりユーザ認証機能をオンにするボタン１５０２が選択され、ｅＭＭＣ１０９にその設定が格納されている時である。図１５はＭＦＰ１０のユーザ認証機能のオン／オフを設定する設定画面の一例を示す図である。画面１５０１はＭＦＰ１０のユーザ認証機能のオン／オフを設定する設定画面である。ボタン１５０２はユーザにより選択されることにより、ユーザ認証機能をオンにするボタンである。ボタン１５０３はユーザに選択されることにより、ユーザ認証機能をオフにするボタンである。ボタン１５０４はユーザに選択されることにより、その時点で選択されているボタンに対応する設定（オン／オフ）を示す情報をｅＭＭＣ１０９に格納するボタンである。
【０１２１】
図１６はＭＦＰ１０のユーザのログイン時の処理の一例を示すフローチャートである。ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し、実行することで図１６のフローチャートの処理は実現される。
【０１２２】
図１６のフローチャートは、ＭＦＰの起動時や省電力状態からの復帰時、ユーザがＭＦＰ１０からログアウトした時等に開始される。
【０１２３】
Ｓ１６０１において、ＣＰＵ１０１はユーザ認証機能がオンになっているかどうかを判定する。オンになっていると判定された場合、Ｓ１６０２に進む。そうでない場合はＳ１６０８に進む。ここで、ユーザ認証機能は画面１５０１においてユーザによる操作を受け付けることにより、オン／オフの設定が行われる。また、このユーザ認証機能の設定は、管理者用のユーザＩＤとパスワードでＭＦＰ１０にログインしたユーザのみが設定可能であってもいいし、どのユーザでも設定可能であってもよい。
【０１２４】
Ｓ１６０２において、ＣＰＵ１０１は表示部１０５に図９のようなログイン画面９０１を表示する。
【０１２５】
Ｓ１６０３において、ＣＰＵ１０１は表示部１０５にログイン画面９０１を表示している間に、ユーザから認証情報を受け付けたか否かを判定する。認証情報を受け付けたと判定された場合は、Ｓ１６０４に進み、そうでない場合はＳ１６０３に処理を戻す。
【０１２６】
Ｓ１６０４において、ＣＰＵ１０１はＳ１６０３において受け付けた認証情報がユーザＤＢ２１０に格納されている認証情報と一致するか否か判定する。一致すると判定された場合はＳ１６０５に進み、そうでない場合はＳ１６０３に戻る。
【０１２７】
Ｓ１６０５において、ＣＰＵ１０１はユーザをログインさせ、受け付けた認証情報をＲＡＭ１０３に格納する。
【０１２８】
Ｓ１６０６において、ＣＰＵ１０１はＳ１６０５においてログインしたユーザＩＤをＲＡＭ１０３から取りだし、そのユーザＩＤに対応した表示言語に対応するテキスト／文字画像（フォント）のデータをＲＡＭ１０３に展開する。ここで、ユーザＩＤに対応した表示言語のフォントデータをＲＡＭ１０３に展開するためには、例えば以下のような方法をとる。図１７のリスト１７０１のように、ユーザＩＤとそのユーザが言語切替ボタン３０７もしくは表示言語の切替画面４０６において設定した言語を対応づけて格納し、そのリストを参照することで、ログインしたユーザに対応する言語で画面を表示することができる。リスト１７０１はＭＦＰ１０のｅＭＭＣ１０９に格納されている。図１７はユーザＩＤとそのユーザが設定した表示言語を対応づけて格納しているリストの一例を示す図である。
【０１２９】
Ｓ１６０７において、ＣＰＵ１０１はＲＡＭ１０３に展開されたデータで画面を表示し、処理を終了する。
【０１３０】
ここで、Ｓ１６０１に説明を戻し、Ｓ１６０１において認証機能がオンでないと判定された場合は、Ｓ１６０８に進む。Ｓ１６０８において、ＣＰＵ１０１はｅＭＭＣ１０９に記憶されているデバイスの設定言語を示す情報に対応する言語のテキスト／文字画像（フォント）のデータをＲＯＭ１０２から取得し、ＲＡＭ１０３に展開する。そしてＳ１６０７に進む。
【０１３１】
ここで、ユーザ毎にログインしてＭＦＰ１０を使用する場合に、言語切替ボタン３０７や表示言語の切替画面４０６等で表示言語を切り替えた後に、オートクリア等が実行されることにより表示言語をデバイスの設定言語に戻すと以下のような課題がある。例えば、デバイスの設定言語と違う言語でＭＦＰ１０を使用したいユーザが、ＭＦＰ１０にログインし、表示言語を他の言語に切り替えた後、オートクリアが実行されることにより、表示言語がデバイスの設定言語に切り替えられてしまう。したがって、そのユーザが次にログインした場合、再度表示言語をユーザが使用した言語に切り替える必要があり、煩わしい。この課題を解決するために以下の処理を実行する。
【０１３２】
図１８は表示言語の切替指示の受け付け時の処理の一例を示すフローチャートである。ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し、実行することで図１８のフローチャートの処理は実現される。
【０１３３】
Ｓ１８０１において、ＣＰＵ１０１は言語切替ボタン３０７もしくは表示言語の切替画面４０６において、表示言語の切替指示を受け付けたか否かを判定する。表示言語の切替指示を受け付けたと判定された場合、Ｓ１８０２に進む。そうでない場合はＳ１８０１に戻る。
【０１３４】
Ｓ１８０２において、ＣＰＵ１０１は切替指示された表示言語に対応するテキスト／文字画像（フォント）のデータをＲＡＭ１０３に展開する。またここで、ＣＰＵ１０１は切替指示された表示言語を示す情報をＲＡＭ１０３に格納する。
【０１３５】
Ｓ１８０３において、ＣＰＵ１０１はＳ１８０２においてＲＡＭ１０３に展開されたデータで画面を表示する。
【０１３６】
Ｓ１８０４において、ＣＰＵ１０１はＭＦＰ１０のユーザ認証機能がオンになっているか否かを判定する。オンになっている場合、Ｓ１８０５に進み、そうでない場合はＳ１８０６に進む。
【０１３７】
Ｓ１８０５において、ＣＰＵ１０１はＳ１８０２でＲＡＭ１０３に格納された表示言語を示す情報を取り出し、図１７のリスト１７０１のように、ログインしているユーザのユーザＩＤと表示言語を対応付けてｅＭＭＣ１０９に格納し、処理を終了する。
【０１３８】
Ｓ１８０６において、図１１のフローチャートのＳ１１０１に進み、図１１のフローチャートの処理を実行した後に、処理を終了する。
【０１３９】
以上の処理を実行することにより、ＭＦＰ１０にログインしたユーザが表示言語を切り替えた場合に、ログアウトし再度ログインした時に、切り替え後の表示言語で画面を表示することができる。
【０１４０】
なお、本実施例ではＣＰＵ１０１が表示する画面は表示部１０５に表示される例を用いて説明したが、これに限るものではなく、例えばＭＦＰ１０とＬＡＮ接続したクライアントＰＣのＷＥＢブラウザに表示されてもよい。
【０１４１】
＜その他の実施形態＞
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に記憶されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードは本発明を構成することになる。
【０１４２】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図１】
2020017859.tif 000003
【図２】
2020017859.tif 000004
【図３】
2020017859.tif 000005
【図４】
2020017859.tif 000006
【図５】
2020017859.tif 000007
【図６】
2020017859.tif 000008
【図７】
2020017859.tif 000009
【図８】
2020017859.tif 000010
【図９】
2020017859.tif 000011
【図１０】
2020017859.tif 000012
【図１１】
2020017859.tif 000013
【図１２】
2020017859.tif 000014
【図１３】
2020017859.tif 000015
【図１４】
2020017859.tif 000016
【図１５】
2020017859.tif 000017
【図１６】
2020017859.tif 000018
【図１７】
2020017859.tif 000019
【図１８】
2020017859.tif 000020