(57)【要約】      （修正有）【課題】画面の表示に用いられる言語を設定することのできる情報処理装置において、設定されている言語を理解することのできないユーザであっても、使用するアプリケーションの選択を行いやすくする。【解決手段】情報処理装置は、少なくとも一つの機能を実行することのでき、機能を示す画像と機能の名称で構成されるアイコンを表示するアイコン選択画面を表示する表示手段と、表示手段に表示されたアイコン選択画面を介して、アイコンの選択を受け付ける受付手段と、受付手段によるアイコンの受付に従って、アイコンに対応する機能の処理を実行する実行手段と、所定の時間おきに、アイコン選択画面におけるアイコンの名称の表示に使用される言語を表示に使用されている言語と異なる言語に切り替える切替手段と、を有することを特徴とする。【選択図】図１１
2020009373.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を実行することのできる情報処理装置において、
前記機能を示す画像と前記機能の名称で構成されるアイコンを表示するアイコン選択画面を表示する表示手段と、
前記表示手段に表示された前記アイコン選択画面を介して、前記アイコンの選択を受け付ける受付手段と、
前記受付手段による前記アイコンの受付に従って、前記アイコンに対応する機能の処理を実行する実行手段と、
前記アイコン選択画面における前記アイコンの名称の表示に使用される言語を所定の時間おきに異なる言語に切り替える切替手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記表示手段による画面の表示に用いられる言語を設定する設定手段をさらに有し、
前記表示手段は、前記設定手段により設定された言語で名称が表示されたアイコンを表示する前記アイコン選択画面を表示し、
前記切替手段は、前記アイコン選択画面に表示される前記アイコンのうち少なくとも一つのアイコンの名称を、前記受付手段によるユーザ操作の受付なしに、前記設定手段により設定されている言語と異なる言語に切り替えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記切替手段は、前記アイコン選択画面で表示される前記アイコンのうち、少なくとも表示言語を設定する機能に対応するアイコンの名称の表示に用いられる言語を切り替えて表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記切替手段は、前記表示言語を設定する機能と異なる機能のアイコンの名称の表示に使用される言語を切り替えないことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記設定手段は、前記受付手段による前記表示言語を設定する機能に対応するアイコンの選択に従って、前記設定手段により設定されている表示言語と異なる言語を表示言語として設定することを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記表示手段は、前記表示言語を設定するためのアイコンの選択に従って、前記設定手段により新たに設定された言語でそれぞれのアイコンの名称が表示された前記アイコン選択画面を表示することを特徴とする請求項３乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
アイコンを表示してから経過した時間を計測する計測手段をさらに有し、
前記切替手段は、前記計測手段により計測された時間に基づいて、名称の表示に使用されている言語と異なる言語で名称を表示することを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記計測手段により計測された時間に応じて、前記切替手段に通知をする通知手段をさらに有し、
前記切替手段は前記通知手段からの通知に基づいて、名称の表示に用いられる言語を切り替えることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記通知手段は、アイコン表示から経過した時間が前記所定の時間に達したことに従って、前記切替手段に通知を出力することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記切替手段による表示の切り替えで使用される言語を設定する言語切替設定手段をさらに有することを特徴とする請求項１乃至９のいずれか一項に記載の情報処理装置。
【請求項１１】
前記切替手段は、前記言語切替設定手段により設定されたそれぞれの言語で表示された名称のアイコンを順番に切り替えて表示し、それぞれの言語で名称が表示されるアイコンを循環させて表示することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記言語切替設定手段はリモートＵＩであることを特徴とする請求項１０または１１に記載の情報処理装置。
【請求項１３】
前記切替手段は、前記表示手段による前記アイコン選択画面の表示が完了するまで、アイコンの表示の切り替えを継続して実行することを特徴とする請求項１乃至１２のいずれか一項に記載の情報処理装置。
【請求項１４】
前記複数の機能はコピー、スキャン、ファクスの少なくとも一つを含むことを特徴とする請求項１乃至１３のいずれか一項に記載の情報処理装置。
【請求項１５】
複数の機能を実行することのできる情報処理装置の制御方法において、
前記機能を示す画像と前記機能の名称で構成されるアイコンを表示するアイコン選択画面を表示手段に表示する表示工程と、
前記表示工程において前記表示手段に表示された前記アイコン選択画面を介して、前記アイコンの選択を受け付ける受付工程と、
前記受付工程における前記アイコンの受付に従って、前記アイコンに対応する機能の処理を実行する実行工程と、
前記アイコン選択画面における前記アイコンの名称の表示に使用される言語を所定の時間おきに異なる言語に切り替える切替工程と、を有することを特徴とする情報処理装置。
【請求項１６】
請求項１５に記載の情報処理装置の制御方法をコンピュータが実現するためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、および、情報処理装置の制御方法とプログラムに関するものである。
【背景技術】
【０００２】
コピー機能やスキャン機能等の機能を実行することのできる情報処理装置は、さまざまな言語を使うユーザにより使用される。そのため、いずれの言語を使用するユーザであっても操作できるよう、ユーザは複数の言語から使用する言語を設定することができる。例えば、日本語で操作をしたい場合、ユーザは表示言語を日本語に設定する。すると、情報処理装置は、日本語の操作画面をディスプレイに表示する。
【０００３】
特許文献１に記載の表示操作装置は、ユーザが予め設定した複数の言語のそれぞれで表示されたコピーの操作画面を順番に表示部に表示させる。このようにすることで、いずれの言語を使用するユーザであっても、使用したい言語で操作画面が表示されたタイミングでユーザが操作を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１５６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記のような情報処理装置の表示する画面は、ユーザが選択可能なアイコンを表示するアイコン選択画面がある。アイコン選択画面では、情報処理装置により実行可能な機能毎に当該機能を識別するための画像がアイコンとして表示される。ユーザはアイコン選択画面に表示されたアイコンを見て、実行したい機能に対応するアイコンを選択する。情報処理装置は、ユーザにより選択されたアイコンに対応する機能を実行する。
【０００６】
上記のアイコン選択画面では、画像とともにその機能の名称を表示することで、ユーザによるアイコンの選択をしやすくすることができる。
【０００７】
しかしながら、特許文献１においては、選択可能なアイコンを表示するアイコン選択画面については考慮されていない。そのため、アイコン選択画面において、アイコンの名称の表示に使用されている言語を理解することのできないユーザは、使用したい機能に紐づいたアイコンを選択することが難しい。
【０００８】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、ユーザにより選択されたアイコンに対応する処理を実行する情報処理装置において、いずれの言語を使用するユーザであっても所望の処理に紐づいたアイコンを選択しやすくすることを目的とする。
【課題を解決するための手段】
【０００９】
複数の機能を実行することのできる情報処理装置において、
前記機能を示す画像と前記機能の名称で構成されるアイコンを表示するアイコン選択画面を表示する表示手段と、
前記表示手段に表示された前記アイコン選択画面を介して、前記アイコンの選択を受け付ける受付手段と、
前記受付手段による前記アイコンの受付に従って、前記アイコンに対応する機能の処理を実行する実行手段と、
前記アイコン選択画面における前記アイコンの名称の表示に使用される言語を所定の時間おきに異なる言語に切り替える切替手段と、を有することを特徴とする情報処理装置。
【発明の効果】
【００１０】
本発明によれば、ユーザにより選択されたアイコンに対応する処理を実行する情報処理装置において、いずれの言語を使用するユーザであっても所望の処理に紐づいたアイコンを選択しやすくすることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態におけるＭＦＰのハードウェア構成を示すブロック図である。
【図２】本実施形態におけるＭＦＰのソフトウェア構成図である。
【図３】第１の実施形態において、表示言語が日本語に設定されているときのホーム画面の一例を示す図である。
【図４】第１の実施形態において、表示言語が英語に設定されているときのホーム画面の一例を示す図である。
【図５】第１の実施形態において、表示言語アイコンが英語での表示に切り替えられた時のホーム画面の一例を示す図である。
【図６】第１の実施形態において、表示言語アイコンがドイツ語での表示に切り替えられたときのホーム画面の一例を示す図である。
【図７】第１の実施形態において、言語切替アプリケーションの設定をするための画面の一例を示す図である。
【図８】本実施形態において、アイコンの構成を示す模式図である。
【図９】第１の実施形態において、ＭＦＰ１０の電源がオンになったときに行われる処理の一例を示すフローチャートである。
【図１０】第１の実施形態において、ホーム画面に表示されるアイコンの情報を管理するテーブルの一例を示す図である。
【図１１】第１の実施形態において、言語切替アプリケーションが実行する処理を示すフローチャートである。
【図１２】第１の実施形態において、言語切替アプリケーションが表示言語の設定を切り替えるために行う処理を示すフローチャートである。
【図１３】第１の実施形態において、言語切替アプリケーションの設定値を管理するための処理を示すフローチャートである。
【図１４】第１の実施形態において、言語切替アプリケーションがホーム画面に表示されている表示言語アイコンを切り替えるための処理を示すフローチャートである。
【図１５】第２の実施形態において、表示部に表示されるホーム画面の一例を示す図である。
【図１６】第３の実施形態において、表示部に表示されるホーム画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
＜第１の実施形態＞
以下、本発明を実施するための形態について図面を用いて説明する。
【００１３】
図１は、本実施形態において、情報処理装置として動作するＭＦＰ１０のハードウェア構成を示すブロック図である。
【００１４】
図１に示すように、ＭＦＰ１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、表示部コントローラ１０４、表示部１０５、操作部コントローラ１０６、操作部１０７を備える。また、ＭＦＰ１０は、ｅＭＭＣ（Ｅｎｂｅｄｄｅｄ  Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｃａｒｄ）ホストコントローラ１０８、ｅＭＭＣ１０９、読取コントローラ１１０、読取部１１１、記録コントローラ１１２、記録部１１３を備える。さらに、ＭＦＰ１０は、ＵＳＢホストコントローラ１１４、ＭＯＤＥＭ１１５、網制御ユニット（ＮＣＵ）１１６、ネットワークインタフェースカード（ＮＩＣ）１１７を備える。
【００１５】
ＣＰＵ１０１は、システムバス１１９に接続される各デバイスを総括的に制御する。ＣＰＵ１０１は、電源が供給されると、ＲＯＭ１０２に記憶されたブートプログラムを実行する。ＲＡＭ１０３は、メインプログラムのロード場所としてだけでなく、メインプログラムのワークエリアなどとして機能する。ＣＰＵ１０１は、各プログラムを実行することで後述のフローチャートに記載の処理を実行する。
【００１６】
表示部コントローラ１０４は、表示部１０５に対する描画を制御する。表示部１０５は、フルビットマップＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉａｐｌａｙ）である。一方、操作部コントローラ１０６は、ＭＦＰに装備された操作部１０７からの入力を制御する。操作部１０７は、表示部１０５に重畳されたタッチパネルからなる。ユーザは操作部１０７をタッチ操作することでＭＦＰ１０を操作する。
【００１７】
読取部１１１は、原稿の読み取り、画像データの生成を行う。読取部１１１には、オプションとしてオートドキュメントフィーダ（不図示）が装着されており、複数枚の原稿を連続して読み取ることができる。読取部１１１は読取コントローラ１１０に接続されており、ＣＰＵ１０１は読取コントローラ１１０を介して読取部１１１とやり取りする。
【００１８】
また、記録部１１３は、電子写真方式で記録紙に画像形成を行う。記録部１１３は記録コントローラ１１２に接続されており、ＣＰＵ１０１は記録コントローラ１１２を介して記録部１１３とやり取りする。
【００１９】
ＵＳＢホストコントローラ１１４は、ＵＳＢのプロトコル制御を受け持ち、ＵＳＢメモリ（不図示）などＵＳＢデバイスに対するアクセスを制御する。
【００２０】
ＭＯＤＥＭ１１５は、ファクシミリ通信に必要な信号の変調・復調を行う。また、ＭＯＤＥＭ１１５はＮＣＵ１１６に接続されている。ＭＯＤＥＭ１１５で変調された信号は、ＮＣＵ１１６を介して公衆回線網（ＰＳＴＮ）へ送出される。
【００２１】
ＮＩＣ１１７は、ＬＡＮを介して、メールやファイルのサーバなどと双方向にデータのやり取りを行う。また、Ｗｅｂサーバなどとも双方向にデータをやり取りする。
【００２２】
本実施例のＭＦＰ１０は、ストレージとしてｅＭＭＣ１０９を備える。ｅＭＭＣ１０９は不揮発メモリの一種であり、電源がＯＦＦされていてもデータを保持できる。ＣＰＵ１０１は、ｅＭＭＣホストコントローラ１０８を介してｅＭＭＣ１０９にアクセスする。本実施形態においては、不揮発性メモリとしてｅＭＭＣ１０９を用いることとするが、ＨＤＤ等のほかのメモリを不揮発性メモリとして用いるとしてもよい。
【００２３】
タイマ１１８はＣＰＵ１０１からの設定で時間を計測する。タイマ１１８は、設定された時間が経過するとＣＰＵ１０１に割込み信号を出力し、設定された時間が経過したことを通知する。タイマ１１８からの割込み信号が入力されたＣＰＵ１０１は、プログラムをＲＡＭ１０３から読みだして割込み信号に対応する処理を実行する。
【００２４】
図２は、本実施形態におけるＭＦＰ１０のソフトウェア構成図である。図２において実線で示した各部は、ＣＰＵ１０１がＲＡＭ１０３にロードされたメインプログラムを実行することにより実現されるソフトウェアモジュールである。
【００２５】
ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３０１は、後述するそれぞれのモジュールの実行の管理・制御をおこなう。
【００２６】
デバイスドライバ３０８は、表示部コントローラ１０４、操作部コントローラ１０６、読取コントローラ１１０などのハードウェアデバイスとのやり取りを制御する。
【００２７】
表示画像生成部３０２は、表示部１０５に表示される画面の生成や、後述するアイコンの生成処理等を実行する。そして、表示画像生成部３０２により生成されたアイコンや画面は、表示部１０５に表示される。さらに、表示画像生成部３０２はＭＦＰ１０にアクセスするＰＣ等の外部の装置の表示部に表示されるリモートＵＩ画面の生成も行う。表示画像生成部３０２が生成したリモートＵＩ画面はＮＩＣ１１７を介して外部の装置に送信される。
【００２８】
ジョブコントローラ３０３は、コピーやプリント、ファックスなど各機能のジョブの実行を受け付け、受け付けたジョブの実行を制御する。
【００２９】
ストレージ制御部３０６は、例えばファクシミリ送受信する画像や拡張アプリケーション３１０から要求されたアプリケーション設定などのデータを、物理的にｅＭＭＣ１０９へ格納して管理するソフトウェアモジュールである。
【００３０】
スキャンアプリケーション３０７、ファクスアプリケーション３０４、送信アプリケーション３０５、コピーアプリケーション３１２はそれぞれＭＦＰ１０が提供することのできる機能を制御するアプリケーションである。例えば、本実施形態のＭＦＰ１０において、ジョブコントローラ３０３がファックス送信ジョブを受け付けると、スキャンアプリケーション３０７はそのジョブ要求を受けて読取部１１１を制御して原稿をスキャンする。そして、スキャンしたファクシミリ画像データはストレージ制御部３０６を介してＲＡＭ１０３に格納される。ＲＡＭ１０３に格納されたファクシミリ画像データはファクスアプリケーション３０４によって読み出され、ＭＯＤＥＭ１１５、ＮＣＵ１１６を介して相手先にファクシミリ送信される。あるいは、ＭＯＤＥＭ１１５、ＮＣＵ１１６を介して相手先からファクシミリ受信した画像データは、ファクスアプリケーション３０４によって取り込まれ、ストレージ制御部３０６を介してＲＡＭ１０３へ格納される。
【００３１】
本実施形態のＭＦＰ１０では、ＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）／ＦＷ（Ｆｒａｍｅｗｏｒｋ）部３０９を備える。ＶＭ／ＦＷ部３０９は、言語切替アプリケーション３１４等の拡張アプリケーションを動作させるためのソフトウェアブロックである。ＶＭ／ＦＷ部３０９は、拡張アプリケーション３１０に含まれるアプリケーションと、ＭＦＰ１０の他のソフトウェアブロックとの間でデータのやり取りを仲介する役割を担っている。また、ＶＭ／ＦＷ部３０９は、スクリプト言語や所定の高級言語で記述された任意のプログラムを拡張アプリケーション３１０へインストールする、あるいは、拡張アプリケーション３１０からアンインストールする役割を受け持つ。そして、ＶＭ／ＦＷ部３０９は記述されているスクリプト言語を解釈して実行する。これらによって、本実施形態のＭＦＰ１０は、機能の着脱性を維持しつつ、言語切替アプリケーション３１４のような任意の機能を容易に実現することができる。また、ＶＭ／ＦＷ部３０９は、拡張アプリケーション３１０にインストールされた任意のプログラムからの要求を受けて、データベース部３１３の各種設定値を参照したり変更したりする。
【００３２】
言語切替アプリケーション３１４は、後述する表示言語アイコンを用いてＭＦＰ１０の表示言語を切り替える処理を実行するアプリケーションである。さらに、言語切替アプリケーション３１４は、後述のホーム画面において、表示言語アイコンの表示切替に係る処理を実行するアプリケーションである。
【００３３】
拡張アプリケーション３１０は、スクリプト言語で記述された任意のプログラム等から構成される。例えば、バイトコードを解釈して実行するインタープリタであるＪａｖａ（登録商標）や、Ｌｕａなどの言語で記述されたアプリケーションである。
【００３４】
表示制御部３１１は、表示画像生成部３０２により生成された画像データの表示部１０５への出力を制御する。また、表示制御部３１１は、操作部１０７によるユーザ操作を表示画像生成部３０２および拡張アプリケーション３１０へ伝達する制御を行う。また、表示制御部３１１は操作部１０７からの入力を他のソフトウェアブロックに渡す制御も行う。
【００３５】
タイマ制御部３１５はタイマ１１８を設定したり、設定した時間が経過したことをタイマ１１８から通知を受けた後に処理するプログラムを呼び出したりする。
【００３６】
初めに、本実施形態におけるＭＦＰ１０を起動したときに表示されるホーム画面と、当該ホーム画面を介して表示言語を変更する方法について説明する。以下の説明では、予め表示言語が日本語に設定されており、ユーザが表示言語を英語に変える場合を例に説明する。
【００３７】
図３は、ＭＦＰ１０が起動したときに表示されるホーム画面５００の一例を示す図である。表示言語が日本語に設定されているため、全てのアイコンのアイコン名称が日本語で表示される。ユーザは、ホーム画面において使用するアプリケーションのアイコンをタップ操作し選択することで使用する機能を選択する。たとえば、ユーザがコピーアイコン５０２を選択すると図２の表示制御部３１１はジョブコントローラ３０３を介してコピーアプリケーション３１２を起動する。コピーアプリケーション３１２は、ジョブコントローラ３０３を介して表示画像生成部３０２を制御し、コピージョブに関する設定を行う設定画面を生成し表示部に表示する。スキャンやファクスに対応するアイコンが選択された場合にも、コピーアイコン５０２と同様に各機能の設定画面が表示される。これらの各機能の設定画面は設定されている表示言語で表示される。たとえば、表示言語が日本語に設定されている場合、コピーやスキャン、ファクスの設定画面も日本語で表示される。
【００３８】
表示言語アイコン５０１は、表示言語の切り替えを行うためのアイコンである。ユーザが表示言語アイコン５０１をタップ操作して選択すると、表示言語が予め決められていた順で変えられる。たとえば、表示言語の変更順が日本語、英語、ドイツ語の順であるとする。表示言語が日本語に設定されているときにユーザが表示言語アイコン５０１を選択すると、表示言語が英語に変更され、図４に示す英語で示されたホーム画面６００が表示される。なお、５０３は複数ページあるホーム画面のうちいずれのページを表示しているかを示している。図３に記載のホーム画面５００は全部で３ページあり、ユーザがフリック操作をすると、表示されるページが切り替わる。上記のように、ＭＦＰ１０は、図３に示すアイコン選択画面を介して、使用する機能に対応するアイコンの選択を受付ける。
【００３９】
図４に表示される表示言語アイコン６０１を選択すると、表示言語がドイツ語に変更され、ドイツ語で表記されたホーム画面が表示部に表示される。さらに、ドイツ語で表示されたホーム画面において、ユーザが表示言語アイコンを選択した場合、日本語が表示言語として設定される。このように、ユーザが表示言語アイコン５０１を選択することで、ＭＦＰ１０の表示言語の設定を変えることができる。
【００４０】
しかしながら、表示言語として設定されている言語を理解することのできないユーザは、いずれのアイコンが表示言語切替アプリケーション３１４に対応するアイコンであるかを知ることができない。そこで、本実施形態では、ホーム画面を表示後、予め決めた時間毎に表示言語アイコン５０１の表示に用いられる言語を切り替える。このようにすることで、表示言語として設定されている言語を理解することのできないユーザであっても表示言語の設定を行うためのアイコンがどれであるかを知ることができ、表示言語の設定を容易に変更することができる。
【００４１】
たとえば、表示言語が日本語に設定されている場合、図３に示すホーム画面５００が表示される。図３に示すホーム画面５００が表示されてから予め決められた時間が経過した後に、図５に示すホーム画面７００が表示される。図５に示すホーム画面７００では、表示言語アイコンが日本語の表示言語アイコン５０１から英語の表示言語アイコン６０１に切り替えられている。図５のホーム画面７００において、表示言語アイコン６０１以外のアイコンの名称は、設定中の表示言語である日本語で表示される。
【００４２】
さらに、図５に示すホーム画面７００が表示されてから予め決められた時間が経過した後に、図６に示すホーム画面８００が表示される。図６に示すホーム画面８００では、表示言語アイコンが英語の表示言語アイコン６０１からドイツ語の表示言語アイコン８０１に切り替えられている。
【００４３】
図６に示すホーム画面７００が表示されてから、予め決められた時間が経過した後に、図３に示すホーム画面５００が表示される。このように、予め決めた時間おきに表示言語アイコンの表示に用いられる言語が切り替えられ、トグル表示される。このようにすることで、設定中の表示言語を理解することのできないユーザであっても、ホーム画面のいずれのアイコンが表示言語を切り替えるためのアイコンかを知ることができる。
【００４４】
次に、図３〜図６を用いて説明した表示言語の切り替えを行うための言語切替アプリケーション３１４の設定方法を説明する。本実施形態では、ＰＣ等の外部の装置からＭＦＰ１０にアクセスし、リモートＵＩ機能を利用して言語切替アプリケーション３１４の設定を行う。ＭＦＰ１０の操作部１０７を用いて言語切替アプリケーション３１４の設定を行うとしてもよい。
【００４５】
図７は、ＭＦＰ１０の言語切替アプリケーションの設定を行うためのＵＩ画面である。ユーザは、図７に示すＵＩ画面を介して言語切替設定を指示する。図７に示すＵＩ画面はユーザが外部のＰＣ等からＭＦＰ１０にアクセスし、図７に示す言語切替アプリケーションの設定画面の表示を指示することでＰＣ等の表示部に表示される。ＮＩＣ１１７を介して受信された言語切替アプリケーションの設定指示に従って、表示画像生成部３０２が図７に示す画面のデータを生成する。そして、ＭＦＰ１０は、ＮＩＣ１１７を介して生成した画面データをＰＣ等に送信する。
【００４６】
言語設定欄７０１〜７０５は表示言語アイコン５０１を用いて切り替えることのできる言語を設定するための欄である。本実施形態では、最大で５つの言語を表示言語アイコン５０１で切り替えることができる。図７では、日本語、英語、ドイツ語が表示言語アイコンで切り替えることのできる言語として設定されている。なお、図７では、あと二つの言語を設定することができる。本実施形態では、言語設定欄７０１を選択すると、表示言語として設定することのできる言語のリストが表示され、ユーザは当該リストから設定する言語を選択する。本実施形態では最大５つの言語を設定できるとすることとしたが、設定可能が言語の数は上記に限られない。
【００４７】
さらに、図７に示す言語切替アプリケーションの設定を行うＵＩ画面にはアイコン名称とアイコン画像を設定する欄が設けられている。本実施形態において、アイコンは図８に示すようにアイコン画像部４０２とアイコン名称部４０３で構成される。アイコン名称欄７０６〜７１０は、アイコン名称部４０３に表示される文字列を設定するための欄であり、アイコン画像欄７１１〜７１５は、アイコン画像部４０２を設定するための欄である。
【００４８】
ユーザがアイコン名称欄７０６〜７１０の一つを選択すると、アイコン名称として使用することのできる文字列がリストで表示される。ユーザは表示された文字列から使用する文字列を選択する。ユーザがアイコン画像欄７１１〜７１５の一つを選択すると使用することのできるアイコン画像のリストが表示され、ユーザは使用するアイコンを選択することができる。
【００４９】
表示切替時間欄７１８は、ある言語の表示言語アイコンが表示されてから他の言語の表示言語アイコンが表示されるまでの切替時間を設定するための領域である。たとえば、表示切替時間欄７１８を１０秒に設定すると、日本語の表示言語アイコン５０１が表示されてから１０秒が経過した後に英語の表示言語アイコン６０１が表示される。さらに、英語の表示言語アイコン６０１が表示されてから１０秒が経過した後に、ドイツ語の表示言語アイコン８０１が表示される。本実施形態では、いずれの言語に対しても同じ表示切替時間を設定する。言語ごとに表示切替時間を変えることができるようにしてもよい。たとえば、よく使われる表示言語のアイコンの表示時間を長くし、あまり使用されない表示言語のアイコンの表示時間を短くするなどが設定できるようにしてもよい。「ＯＫ」ボタン７１６は、当該設定画面を介して設定された設定値をＲＡＭ１０３に格納し、有効に設定するためのボタンである。「Ｃａｎｃｅｌ」ボタン３１７は、当該設定画面を介して設定された設定値を破棄し、予めＲＡＭ１０３に格納されている設定値を有効にするボタンである。
【００５０】
図７の場合、表示言語アイコンを用いて切り替えることのできる言語は、日本語、英語、ドイツ語であり、それぞれの言語でアイコン名称が表示された表示言語アイコンが順番に表示される。日本語の表示言語アイコンのアイコン画像は“ｌａｎｇ３０．ｊｐｇ”で当該アイコンの名称は“言語切替”である。さらに、表示部１０５にホーム画面が表示されている場合、表示言語アイコンは１０秒ごとに異なる言語でアイコン名称が表示されたアイコンに順次切り替えて表示される。日本語、英語、ドイツ語で名称が表示された表示言語アイコンの表示が完了した後、ＭＦＰ１０はまた、日本語で名称が表示された表示言語アイコンを表示する。このように図７に記載の画面設定された言語は循環して使用される。なお、本実施形態では、アイコン名称とアイコン画像をユーザが自由に設定することができるとする。言語設定欄７０１が設定されたことに従って、自動的にアイコン画像のファイルとアイコン名称を設定するとしてもよい。
【００５１】
図１３は、図７に示すＵＩ画面で設定された表示言語アプリケーションの設定値を管理するためのテーブルである。図１３に示すテーブルはｅＭＭＣ１０９に格納されており、ＭＦＰ１０の電源がオンになったことに従ってＲＡＭ１０３に展開される。「言語Ｎｏ」１４０１は、テーブルの各行に格納されている情報が図７に示す言語設定欄７０１〜７０５のいずれの欄で設定されたかを示す情報である。言語Ｎｏ．１の言語は言語設定欄７０１で設定された言語であることを示し、言語Ｎｏ．２の言語は言語設定欄７０２で設定された言語であることを示す。「言語ＩＤ」１４０２は設定されている言語の言語識別情報である。本実施形態ではそれぞれの言語に識別情報として番号が付加されているものとする。例えば、英語は「０１」、ドイツ語は「２１」、日本語は「３０」であるとする。「アイコン名称」１４０３は、図７のアイコン名称欄７０６〜７１０で設定されたアイコン名称の情報を示している。「アイコン画像ファイル」１４０４は、図７のアイコン画像欄７１１〜７１５で設定されたアイコン画像ファイルの情報を示している。以下に記載のフローチャートでは、ＲＡＭ１０３に展開された図１３のテーブルを参照することで、言語切替アプリケーション３１４の設定を参照する。
【００５２】
言語切替アプリケーションを用いて、言語表示を切り替えるための処理を図９〜図１４を用いて説明する。
【００５３】
図９は、本実施形態においてＭＦＰ１０の電源がオンされたときに表示画像生成部３０２が表示部１０５にホーム画面を表示させるまでの処理を示すフローチャートである。図９に記載のフローチャートに記載した処理を実行するためのプログラムはＲＯＭ１０２にまたはｅＭＭＣ１０９に格納されており、ＣＰＵ１０１が当該プログラムを読み出して実行することで処理が実現される。本フローチャートに記載の処理はＭＦＰ１０の電源オンに伴い開始される。なお、本実施形態において、ＭＦＰ１０の電源がオンになったことに従ってｅＭＭＣ１０９に格納されている設定情報はＲＡＭ１０３に展開される。
【００５４】
表示画像生成部３０２は、ホーム画面に表示する１つのアイコンの情報をＲＡＭ１０３から取得する（Ｓ９０１）。表示画像生成部３０２は、ＲＡＭ１０３に格納された図１０で示すテーブルからホーム画面に表示するアイコンの情報を１行分取得する。
【００５５】
図１０は、ＲＡＭ１０３に展開されたホーム画面に表示されるアイコンの情報を示すテーブルである。「ページ」１００１は、それぞれのアイコンがホーム画面のいずれのページに表示されるアイコンかを示す情報である。「アイコン名称」１００２はそれぞれのアイコンのアイコン名称部４０３に表示される文字列を示す情報である。「アイコン画像ファイル」１００３はそれぞれのアイコンのアイコン画像部に表示される画像のファイル名称を示す情報である。「アプリケーション情報」１００４は、当該アイコンが選択された場合に起動させるアプリケーションを示す情報である。たとえば、図１０は１ページ目のホーム画面にアイコン画像部４０２が”ｃｏｐｙ．ｊｐｇ”の画像であり、アイコン名称部４０３に“コピー”のアイコンが表示されることを示している。さらに、図１０は、ユーザがコピーアイコンを選択した場合にコピーアプリケーション３１２が起動することを示している。
【００５６】
表示画像生成部３０２は、Ｓ９０１で取得した情報に基づいて、アイコンを生成する（Ｓ９０２）。Ｓ９０２において、表示画像生成部３０２はデータベース部３１３からアイコン画像ファイルを取得する。たとえば、表示画像生成部３０２は、データベース部３１３を介してＲＡＭ１０３にアクセスし、Ｓ９０１で取得したファイル名の画像データを取得する。そして、表示画像生成部３０２は取得した画像データと、アイコン名称を示す文字列を組み合わせて図８に示すようなアイコンを生成する。そして、生成したアイコンと当該アイコンが選択されたときに起動するアプリケーションの情報を対応づけてＲＡＭ１０３に格納する。
【００５７】
表示画像生成部３０２は、生成の完了したアイコンを表示するホーム画面を表示部１０５に表示させる（Ｓ９０３）。Ｓ９０３において、表示画像生成部３０２は、生成したアイコンが含まれるホーム画面の画面データを生成し、当該画面データを表示制御部３１１に送信する。画面データを受信した表示制御部３１１はデバイスドライバ３０８を介して表示部コントローラ１０４を制御し、表示部１０５に当該ホーム画面を表示させる。
【００５８】
表示画像生成部３０２は、生成の完了していないアイコンがあるか否かを判定する（Ｓ９０４）。表示画像生成部３０２は、ＲＡＭ１０３に展開された図１０に示すテーブルに生成の完了していないアイコンの情報があるか否かを判定する。生成の完了していないアイコンがある場合、表示画像生成部３０２はＳ９０１に処理を戻す。すべてのアイコンの生成が完了した場合、表示画像生成部３０２は図９に示す処理を終了する。
【００５９】
次に、本実施形態において、言語切替アプリケーションが実行する処理について説明する。図１１は、言語切替アプリケーション３１４が実行する処理を示すフローチャートである。図１１に記載のフローチャートは、ＭＦＰ１０の電源がＯＮになり、図９に記載のフローチャートの処理において、表示部１０５にホーム画面が表示されたことに従って開始される。また、図１１に記載の処理は、ユーザがホーム画面でアプリケーションを選択し、ホーム画面と異なる画面が表示部１０５に表示されるまで継続して実行される。
【００６０】
図１１に記載の処理を実行するためのプログラムはＲＯＭ１０２に格納され、ＣＰＵ１０１が当該プログラムを実行することで処理が実現される。
【００６１】
言語切替アプリケーション３１４は、当該アプリケーションで設定された言語切替時間をＲＡＭ１０３から取得し、タイマ１１８を設定する（Ｓ１００１）。言語切替アプリケーション３１４は、ＶＭ／ＦＷ部３０９を介してデータベース部３１３を制御する。データベース部３１３はＲＡＭ１０３から言語切替アプリケーションで設定された言語切替時間を取得する。そして、言語切替アプリケーション３１４はＶＭ／ＦＷ部３０９を介してタイマ制御部３１５を制御し、タイマ１１８に取得した表示切替時間を設定する。その後、タイマ１１８はカウントを開始する。
【００６２】
次に、表示切替アプリケーション３１４は、表示言語アイコンがユーザにより選択されたか否かを判定する（Ｓ１００２）。ユーザが操作部１０７を操作し、表示言語アイコンをタップ操作した場合、デバイスドライバ３０８は表示制御部３１１とＶＭ／ＦＷ部３０９を介して言語切替アプリケーションへ表示言語アイコンが選択された旨を通知する。言語切替アプリケーション３１４はＳ１００２において当該通知を受け取ったか否かを判定する。表示言語アイコンが選択された場合、言語切替アプリケーション３１４はＳ１００３に記載の処理を実行する。表示言語アイコンが選択されていない場合、言語切替アプリケーション３１４はＳ１００４に処理を進める。
【００６３】
ユーザが表示言語アイコンをタップ操作した場合、言語切替アプリケーション３１４は後述する表示言語の切り替え処理を実行する（Ｓ１００３）。
【００６４】
言語切替アプリケーション３１４はタイマ１１８から通知を受け付けたか否かを判定する（Ｓ１００４）。タイマ１１８はＳ１００１、または、後述するＳ１００５で設定された時間が経過したことに従ってデバイスドライバ３０８へ通知を出力する。タイマ１１８から通知を受けたデバイスドライバ３０８は、タイマ制御部３１５、ＶＭ／ＦＷ部３０９を介して言語切替アプリケーション３１４へ当該通知を出力する。Ｓ１００４において、言語切替アプリケーション３１４が当該通知を受け付けた場合、Ｓ１００５に記載の処理を実行する。Ｓ１００４において、言語切替アプリケーション３１４が当該通知を受け付けていない場合、言語切替アプリケーション３１４はＳ１００２に処理を戻す。
【００６５】
タイマ１１８から通知を受け付けた言語切替アプリケーション３１４は、後述する表示言語アイコンの切り替え処理を実行する（Ｓ１００５）。
【００６６】
図１２は、図１１のＳ１００３において言語切替アプリケーション３１４が実行する処理を示すフローチャートである。当該処理を実行するためのプログラムはＲＯＭ１０２に格納されており、ＣＰＵ１０１が当該プログラムを実行することで処理が実現される。
【００６７】
言語切替アプリケーション３１４は、ＲＡＭ１０３から現在、表示言語として設定されている言語の情報を取得する（Ｓ１３０１）。言語切替アプリケーション３１４は、データベース部３１３を介してＲＡＭ１０３にアクセスし、ＲＡＭ１０３から現在設定されている表示の言語Ｎｏを取得する。たとえば、表示言語が日本語に設定されている場合、Ｓ１３０１で取得される言語Ｎｏは「１」である。
【００６８】
次に、言語切替アプリケーション３１４は、Ｓ１３０１で取得した言語Ｎｏが５未満、かつ、次の言語Ｎｏに言語ＩＤが設定されているか否かを判定する（Ｓ１３０２）。たとえば、Ｓ１３０１で取得した言語Ｎｏが「１」の場合、言語切替アプリケーション３１４は、図１３に記載のテーブルから言語Ｎｏが５未満、かつ、次の言語Ｎｏ（言語Ｎｏ．２）の「言語ＩＤ」１４０２に言語が設定されていると判定する。このとき、言語切替アプリケーション３１４はＳ１３０３に処理を進める。たとえば、Ｓ１３０１で取得した言語Ｎｏが「５」であった場合、言語切替アプリケーション３１４は言語Ｎｏが５未満でないと判定し、処理をＳ１３０４に進める。また、図１３のテーブルのような設定がなされている場合に、Ｓ１３０１で取得された言語Ｎｏが「３」であった場合、言語切替アプリケーション３１４は、次の言語Ｎｏ（言語Ｎｏ．４）に言語ＩＤが設定されていないと判定し、処理をＳ１３０４に進める。
【００６９】
なお、言語切替アプリケーション３１４は、Ｓ１３０１で取得した言語Ｎｏの次の言語Ｎｏの言語ＩＤが設定されているか否かを以下の方法で判定する。言語切替アプリケーション３１４は、Ｓ１３０１で取得した言語Ｎｏの次の言語Ｎｏに対応する言語ＩＤを図１３に記載のテーブルから取得する。取得された言語ＩＤが所定の識別番号（たとえば「００」）であった場合に、言語切替アプリケーション３１４は、言語ＩＤが設定されていないと判定する。一方で取得された言語ＩＤが所定の識別番号以外の番号であった場合、言語切替アプリケーションは言語ＩＤが設定されていると判定する。
【００７０】
言語切替アプリケーション３１４は、表示言語として設定されている言語の言語Ｎｏを次の言語Ｎｏに設定する（Ｓ１３０３）。Ｓ１３０３において、言語切替アプリケーション３１４は、表示言語としてＲＡＭ１０３に設定されている言語の言語Ｎｏを次のＮｏに変える。さらに、言語切替アプリケーション３１４は、新しく設定された言語Ｎｏの言語ＩＤを図１３に記載のテーブルから取得し、ＲＡＭ１０３に設定する。たとえば、現在の表示言語の設定として、言語Ｎｏ「１」、言語ＩＤ「３０」が設定されているとする。言語切替アプリケーション３１４は、現在の表示言語の設定として言語Ｎｏ「２」、言語設定「０１」を設定する。
【００７１】
Ｓ１３０４に処理を進める場合、言語切替アプリケーション３１４はＲＡＭ１０３に言語Ｎｏ「１」と言語Ｎｏ．１に対応する言語ＩＤ「３０」を設定する（Ｓ１３０４）。
【００７２】
言語切替アプリケーション３１４は、新しく設定された表示言語でホーム画面を表示するために、ホーム画面に表示されるアイコンの情報を更新する（Ｓ１３０５）。ホーム画面に表示されるアイコン情報とは、たとえば、図１０に示すテーブルの情報である。Ｓ１３０５において、言語切替アプリケーション３１４は、「アイコン名称」１００２の情報と、「アイコン画像ファイル」１００３のうち必要な箇所の情報を更新する。新しく設定された表示言語が言語Ｎｏ．２の英語である場合、「アイコン名称」１００２を英語の名称が変更される。さらに、表示言語アイコン用のアイコン画像ファイルが「ｌａｎｇ３０．ｊｐｇ」から「ｌａｎｇ０１．ｊｐｇ」に変更される。なお、本実施形態では、図１０に示すテーブルの一部の情報を更新するとした。表示言語ごとにホーム画面に表示するアイコンの情報を示すテーブルをｅＭＭＣ１０９が格納しているとしてもよい。この時、表示言語の設定が変更されたことに従って、新しく表示言語として設定された言語に対応するテーブルがｅＭＭＣ１０９からＲＡＭ１０３に展開される。そして、言語切替アプリケーション３１４は、Ｓ１３０５において新しく設定された表示言語に対応するホーム画面の情報を示すテーブルをＲＡＭ１０３から読み出すとする。
【００７３】
言語切替アプリケーション３１４は、Ｓ１３０５で更新された情報に基づいてホーム画面を生成し、表示部１０５に表示する（Ｓ１３０６）。Ｓ１３０６において言語切替アプリケーション３１４は、ＶＭ／ＦＷ部３０９を介して表示画像生成部３０２を制御し、図９に記載の処理を実行する。Ｓ１３０６に記載の処理を完了した後、言語切替アプリケーション３１４は、図１２に記載の処理を完了する。上記の処理をすることで、表示言語の設定を変更し、異なる言語でホーム画面を表示することができる。
【００７４】
次に、図１４に記載のフローチャートを用いて図１１のＳ１００５に記載の表示言語アイコンの切り替え処理を説明する。図１４のフローチャートに記載の処理を実行するためのプログラムはＲＯＭ１０２に格納されており、ＣＰＵ１０１が当該プログラムを実行することで処理が実現される。
【００７５】
言語切替アプリケーション３１４は、表示言語アイコンの設定に用いられている言語の情報を取得する（Ｓ１４０１）。表示言語アイコンの設定に用いられている言語の情報とは、たとえば、表示言語アイコンの表示に用いられている言語の言語Ｎｏであり、当該情報はＲＡＭ１０３に格納されている。言語切替アプリケーション３１４は、ＲＡＭ１０３にアクセスし、表示言語アイコンの表示に使用している言語の言語Ｎｏを取得する。
【００７６】
言語切替アプリケーション３１４は、Ｓ１４０１で取得した言語Ｎｏが５未満、かつ、次の言語Ｎｏの言語ＩＤが設定されているか否かを判定する（Ｓ１４０２）。取得した言語Ｎｏが５未満、かつ、次の言語Ｎｏの言語ＩＤが設定されている場合、言語切替アプリケーション３１４はＳ１４０３に処理を進める。取得した言語Ｎｏが５、または、次の言語Ｎｏの言語ＩＤが設定されていない場合、言語切替アプリケーション３１４はＳ１４０４に処理を進める。
【００７７】
Ｓ１４０２において、言語切替アプリケーション３１４はＳ１４０１で取得した言語Ｎｏの次の言語Ｎｏの言語ＩＤが設定されているか否かを以下の方法で判定する。言語切替アプリケーション３１４は、Ｓ１４０１で取得した言語Ｎｏの次の言語Ｎｏに対応する言語ＩＤを図１３に記載のテーブルから取得する。取得された言語ＩＤが所定の識別番号（たとえば「００」）であった場合に、言語切替アプリケーション３１４は、言語ＩＤが設定されていないと判定する。一方で取得された言語ＩＤが所定の識別番号以外の番号であった場合、言語切替アプリケーションは言語ＩＤが設定されていると判定する。
【００７８】
言語切替アプリケーション３１４は、表示言語アイコンの表示に用いられている言語Ｎｏの次の言語の言語ＮｏをＲＡＭ１０３に設定する（Ｓ１４０３）。たとえば。表示言語アイコンの表示に用いられている言語Ｎｏが「１」であった場合、言語切替アプリケーション３１４は言語Ｎｏ「２」をＲＡＭ１０３に設定する。
【００７９】
Ｓ１４０２でＮｏに進んだ場合、表示言語アプリケーション３１４は表示言語アイコンの表示に用いられる言語Ｎｏを「１」に設定する（Ｓ１４０４）。言語切替アプリケーション３１４は、言語Ｎｏ「１」をＲＡＭ１０３に設定する。
【００８０】
言語切替アプリケーション３１４は、Ｓ１４０３またはＳ１４０４で設定した言語Ｎｏに対応するアイコン名称とアイコン画像ファイル名を取得する（Ｓ１４０５）。言語切替アプリケーション３１４は、Ｓ１４０３または、Ｓ１４０４でＲＡＭ１０３に設定した言語Ｎｏの情報を取得する。そして、言語切替アプリケーション３１４は、データベース部３１３を制御し、ＲＡＭ１０３に展開された図１３に示すテーブルにアクセスし、当該言語Ｎｏに対応するアイコン名称とアイコン画像ファイルの情報を取得する。
【００８１】
言語切替アプリケーション３１４は表示言語アイコンを生成する（Ｓ１４０６）。言語切替アプリケーション３１４は、ＶＭ／ＦＷ部３０９を介して表示画像生成部３０２にアイコン生成要求を通知する。さらに、言語切替アプリケーション３１４は、Ｓ１４０５で取得したアイコン名称とアイコン画像ファイル名を表示画像生成部３０２に通知する。表示画像生成部３０２は、言語切替アプリケーション３１４から取得した情報に基づいて、表示言語アイコンを生成する。表示画像生成部３０２は、Ｓ１４０５で言語切替アプリケーション３１４が取得したアイコン画像ファイル名の画像データをＲＡＭ１０３から取得する。表示画像生成部３０２はアイコン名称のテキストデータとアイコン画像の画像データに基づいてアイコンを生成する。さらに当該アイコンをユーザが選択したときに起動するアプリケーションとして言語切替アプリケーション３１４を紐づけてＲＡＭ１０３に格納する。表示画像生成部３０２は、アイコンの生成を終えた後、ＶＭ／ＦＷ部３０９を介して言語切替アプリケーション３１４にアイコン生成の完了通知を通知する。
【００８２】
言語切替アプリケーション３１４は、アイコン生成が完了したか否かを判定する（Ｓ１４０７）。言語切替アプリケーション３１４は、表示画像生成部３０２からアイコン生成の完了通知を受けたか否かを判定する。言語切替アプリケーション３１４が当該通知を受けた場合、言語切替アプリケーション３１４はＳ１４０８に処理を進める。言語切替アプリケーション３１４が当該通知を受けていない場合、言語切替アプリケーション３１４は引き続きＳ１４０７に記載の処理を行う。
【００８３】
言語切替アプリケーション３１４は、新たに生成したアイコンを用いてホーム画面を生成し、表示部１０５に表示する（Ｓ１４０８）。言語切替アプリケーション３１４は、表示画像生成部３０２にホーム画面の更新要求を通知する。表示画像生成部３０２は、当該通知に従い、Ｓ１４０６で生成されたアイコンを用いてホーム画面を生成する。さらに表示画像生成部３０２は、データベース部３１３を制御しＲＡＭ１０３に展開された図１０に示すテーブルを更新する。テーブルの更新とは、図１０に示すテーブルの情報のうち、言語切替アプリケーションに紐づけられたアイコン名称とアイコン画像ファイルの情報を変更することである。Ｓ１４０６で生成されたアイコンを用いたホーム画面の生成後、表示画像生成部３０２は生成したホーム画面の画面データを表示制御部３１１に出力する。表示制御部３１１は、デバイスドライバ３０８を介して表示部１０５を制御し、表示部に生成したホーム画面を表示させる。
【００８４】
言語切替アプリケーション３１４は、タイマ１１８を設定する（Ｓ１４０９）。言語切替アプリケーション３１４はＶＭ／ＦＷ部３０９を介してタイマ制御部３１５を制御する。タイマ制御部３１５はデータベース部３１３を介してＲＡＭ１０３から表示切替時間を取得する。そして、タイマ制御部３１５は、デバイスドライバ３０８を制御し、取得した表示切替時間欄をタイマ１１８に設定する。表示切替時間が設定されたタイマ１１８は経過時間のカウントを開始する。
【００８５】
表示切替アプリケーション３１４が上述の処理を実行することで、ホーム画面のアイコン表示に用いられる表示言語を予め決められた時間毎に切り替えることができる。このようにすることで、表示言語として設定されている言語を理解することのできないユーザであっても使用したいアプリケーションを起動するためのアイコンがいずれのアイコンであるかを知ることができる。
【００８６】
＜第２の実施形態＞
第１の実施形態では、図８に示すアイコンのうち、アイコン画像部４０２とアイコン名称部４０３の両方を予め決められた時間毎に異なる言語での表示に変更するとした。アイコン画像部４０２を変えることなくアイコン名称部４０３に用いられる表示言語を予め決められた時間毎に切り替えるとしてもよい。このようにすることで、表示言語のアイコンに用いられる言語を切り替える際の言語切替アプリケーション３１４の処理が少なくなる。
【００８７】
図１５は第２の実施形態において、表示部１０５に表示されるホーム画面の一例を示す図である。ここで表示言語は日本語に設定されているとする。
【００８８】
図１５（ａ）に記載のホーム画面には、日本語で生成された表示言語アイコンが表示されている。なお、第２の実施形態においてユーザが表示言語アイコン１５０１を選択したときの処理は第１の実施形態と同様であるため説明を省略する。
【００８９】
図１５（ａ）が表示されてから所定の時間が経過した後、言語切替アプリケーション３１４は図１５（ｂ）の１５０２に示す表示言語アイコンを生成し、表示する。表示言語アイコン１５０２はアイコン名称部が英語で表示される。また、表示言語アイコン１５０２のアイコン画像部は図１５（ａ）の表示言語アイコン１５０１と同様の画像である。
【００９０】
図１５（ｂ）が表示されてから所定の時間が経過した後、言語切替アプリケーション３１４は図１５（ｃ）の１５０３に記載の表示言語アイコンを生成し、表示する。表示言語アイコン１５０３はアイコン名称部がドイツ語で表示される。また、表示言語アイコン１５０３のアイコン画像部は図１５（ａ）の表示言語アイコン１５０１、図１５（ｂ）の表示言語アイコン１５０２と同様の画像である。
【００９１】
第２の実施形態において、言語切替アプリケーション３１４が表示するためのアイコンを切り替えるための処理は、第１の実施形態における図１４の処理と同様である。ここでは、図１４との差分のみを説明する。
【００９２】
Ｓ１４０５において、言語切替アプリケーション３１４は、Ｓ１４０３、または、Ｓ１４０４において設定した言語Ｎｏに対応するアイコン名称のみを取得する。第２の実施形態ではあらかじめ決められた共通のアイコン画像を使用する。そのため、Ｓ１４０３において、言語切替アプリケーション３１４がアイコン画像の情報を取得する必要がなくなる。
【００９３】
上記のように、第２の実施形態においては、表示言語アイコンの切り替えに係る処理を少なくしながら、表示言語アイコンの名称に使用される言語を切り替えることができる。
【００９４】
＜第３の実施形態＞
第１の実施形態では、図８に示すアイコンのうち、アイコン画像部４０２とアイコン名称部４０３の両方を予め決められた時間毎に異なる言語での表示に変更するとした。アイコン名称部４０３を変えることなくアイコン画像部４０２に用いられるアイコン画像を予め決められた時間毎に切り替えるとしてもよい。このようにすることで、表示言語のアイコンに用いられる言語を切り替える際の言語切替アプリケーション３１４の処理が少なくなる。
【００９５】
図１６は第３の実施形態において、表示部１０５に表示されるホーム画面の一例を示す図である。ここで表示言語は日本語に設定されているとする。
【００９６】
図１６（ａ）に記載のホーム画面には、日本語で生成された表示言語アイコンが表示されている。なお、第３の実施形態においてユーザが表示言語アイコン１６０１を選択したときの処理は第１の実施形態と同様であるため説明を省略する。
【００９７】
図１６（ａ）が表示されてから所定の時間が経過した後、言語切替アプリケーション３１４は図１６（ｂ）の１６０２に示す表示言語アイコンを生成し、表示する。表示言語アイコン１６０２は表示言語アイコン１６０１と異なるアイコン画像のアイコンである。しかし、アイコン名称部４０３は表示言語として設定されている言語で表示される。
【００９８】
図１６（ｂ）が表示されてから所定の時間が経過した後、言語切替アプリケーション３１４は図１６（ｃ）の１６０３に記載の表示言語アイコンを生成し、表示する。表示言語アイコン１６０３は表示言語アイコン１６０１と表示言語アイコン１６０２と異なるアイコン画像のアイコンである。しかし、表示言語アイコン１６０３のアイコン名称部は図１６（ａ）の表示言語アイコン１６０１、図１６（ｂ）の表示言語アイコン１６０２と同様に設定されている表示言語で表示される。
【００９９】
第３の実施形態において、言語切替アプリケーション３１４が表示するためのアイコンを切り替えるための処理は、第１の実施形態における図１４の処理と同様である。ここでは、図１４との差分のみを説明する。
【０１００】
Ｓ１４０５において、言語切替アプリケーション３１４は、Ｓ１４０３、または、Ｓ１４０４において設定した言語Ｎｏに対応するアイコン画像の情報を取得する。第３の実施形態で、言語切替アプリケーション３１４はアイコン名称のテキスト情報を取得しない。そのため、Ｓ１４０３において、言語切替アプリケーション３１４がアイコン画像の情報を取得する必要がなくなる。
【０１０１】
なお、第３の実施形態においては、各アイコン画像がそれぞれ異なる言語のユーザが認識することのできるアイコンであることが望ましい。例えば、図１６のように各アイコン画像にそれぞれの言語で書かれた単語を表示する等、表示言語アイコンがＭＦＰ１０に設定されている表示言語を切り替えるためのアイコンであることがわかるようにすることが望ましい。
【０１０２】
上記のように、第３の実施形態では、表示言語アイコンの切り替えに係る処理を少なくしながら、異なる言語で名称が表示される表示言語アイコンをホーム画面に表示することができる。
【０１０３】
＜その他の実施形態＞
本実施形態では、ユーザが表示言語アイコンを選択すると、使用される表示言語が予め決められていた表示言語のホーム画面が表示されるとして説明した。ユーザが表示言語アイコンを選択したときに、表示言語を設定する設定画面が表示されるとしてもよい。
【０１０４】
また、上記の実施形態では、表示言語を設定する表示言語アイコンの表示に用いられる言語を所定の時間ごとに変更することとして説明した。ホーム画面に表示される全てのアイコンが予め決められた時間毎に異なる言語での表示に切り替えるとしてもよい。
【０１０５】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2020009373.tif 000003
【図２】
2020009373.tif 000004
【図３】
2020009373.tif 000005
【図４】
2020009373.tif 000006
【図５】
2020009373.tif 000007
【図６】
2020009373.tif 000008
【図７】
2020009373.tif 000009
【図８】
2020009373.tif 000010
【図９】
2020009373.tif 000011
【図１０】
2020009373.tif 000012
【図１１】
2020009373.tif 000013
【図１２】
2020009373.tif 000014
【図１３】
2020009373.tif 000015
【図１４】
2020009373.tif 000016
【図１５】
2020009373.tif 000017
【図１６】
2020009373.tif 000018