(57)【要約】【課題】表示に使用する言語を適切に設定することができる情報処理装置、情報処理装置の制御方法およびプログラムを提供することである。【解決手段】情報処理装置の制御方法は、取得手段により、保存されているファイルのファイル名に使用されている言語を取得する取得ステップ（Ｓ６０４）と、設定手段により、取得ステップで取得された言語を基に、表示に使用する言語を設定する設定ステップ（Ｓ６１１，Ｓ６１３）とを有する。【選択図】図６
2020086840.tif 000002
【特許請求の範囲】
【請求項１】
保存されているファイルのファイル名に使用されている言語を取得する取得手段と、
前記取得手段により取得された言語を基に、表示に使用する言語を設定する設定手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記設定手段により設定された言語で前記保存されているファイルのファイル名を表示するように制御する第１の制御手段をさらに有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ファイルは、画像ファイルであることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記取得手段は、記録媒体に保存されているファイルのファイル名に使用されている言語を取得することを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記取得手段は、保存されている複数のファイルのファイル名に使用されている複数の言語を取得し、
前記設定手段は、前記取得手段により取得された複数の言語のうちのいずれかの言語を、表示に使用する言語として設定することを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記取得手段により取得された複数の言語を選択肢として表示するように制御する第２の制御手段をさらに有し、
前記設定手段は、前記取得手段により取得された複数の言語の選択肢のうちの選択された言語を、表示に使用する言語として設定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記取得手段は、保存されている１つのファイルのファイル名に使用されている１つの言語を取得し、
前記設定手段は、前記取得手段により取得された１つの言語を、表示に使用する言語として設定することを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記取得手段により取得された言語が１つである場合には、前記取得手段により取得された言語を選択肢として表示しないように制御する第３の制御手段をさらに有することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記設定手段は、前記取得手段により取得された１つの言語が現在設定されている表示に使用する言語と異なる場合には、前記現在設定されている表示に使用する言語を、前記取得手段により取得された１つの言語に変更することを特徴とする請求項７または８に記載の情報処理装置。
【請求項１０】
前記設定手段は、前記取得手段により取得された１つの言語が現在設定されている表示に使用する言語と同じである場合には、前記現在設定されている表示に使用する言語を変更しないことを特徴とする請求項７〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
取得手段により、保存されているファイルのファイル名に使用されている言語を取得する取得ステップと、
設定手段により、前記取得ステップで取得された言語を基に、表示に使用する言語を設定する設定ステップと
を有することを特徴とする情報処理装置の制御方法。
【請求項１２】
コンピュータを、請求項１〜１０のいずれか１項に記載された情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
ＵＳＢメモリを画像形成装置に装着し、ＵＳＢメモリに保存された画像を印刷する機能（メモリメディアプリント）が知られている。この機能では、ＵＳＢメモリに保存された画像の一覧をメモリメディアプリント機能画面に表示し、ユーザは画像の一覧から所望の画像を選択して印刷を行う。特許文献１には、画像データに付加されている言語情報を取得し、その言語情報に基づき表示装置の言語設定を行う方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６９１９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＵＳＢメモリに保存される画像は、特定の環境のみで作成されるとは限らず、異なる複数の言語環境で作成されている可能性がある。そのため、ファイル名に使用されている文字コードと画像形成装置の表示言語設定が異なる場合、フォントの文字コードセットが異なり、ファイル名が正しく表示されず、ユーザが適切なファイルを選択できない可能性がある。また、複数の文字コードが使用されていた場合、画像形成装置の表示言語設定を一意に決定することができない場合がある。
【０００５】
本発明の目的は、表示に使用する言語を適切に設定することができる情報処理装置、情報処理装置の制御方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、保存されているファイルのファイル名に使用されている言語を取得する取得手段と、前記取得手段により取得された言語を基に、表示に使用する言語を設定する設定手段とを有する。
【発明の効果】
【０００７】
本発明によれば、表示に使用する言語を適切に設定することができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置の構成例を示す図である。
【図２】操作部の構成例を示す図である。
【図３】言語設定画面を示す図である。
【図４】言語設定を変更する場合の画面を示す図である。
【図５】言語設定を変更しない場合の画面を示す図である。
【図６】画像形成装置の制御方法を示すフローチャートである。
【発明を実施するための形態】
【０００９】
図１は、本発明の実施形態による画像形成装置１００のハードウェア構成例を示すブロック図である。画像形成装置１００は、情報処理装置の一例である。各ブロックはモジュールを示しており、ブロック間の矢印はデータまたは指示の流れを示している。
【００１０】
画像形成装置１００は、印刷部１０７、読取部１０９、操作部１１０、回線Ｉ／Ｆ１１２、および、これらの制御を司るコントローラ部１０１を有する。さらに、画像形成装置１００は、標準給紙部１２２およびオプション給紙部１２３を有する。コントローラ部１０１は、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、印刷部インタフェース１０６、および読取部インタフェース１０８を有する。さらに、画像形成装置１００は、モデム１１１、ＵＳＢ−Ｈインタフェース１２２、ＵＳＢ−Ｄインタフェース１１５およびネットワークインタフェース１１８を有する。コントローラ部１０１の各ブロックは、システムバス１０５に接続されている。ＲＯＭ１０４は、フォントＲＯＭ１０４ａ、プログラムＲＯＭ１０４ｂおよびデータＲＯＭ１０４ｃを有する。
【００１１】
ＣＰＵ１０２は、各種制御プログラムに従って、上記の各ブロックを総括的に制御する。ＣＰＵ１０２は、プログラムＲＯＭ１０４ｂに記憶された制御プログラムを読み出して実行する。或いは、ＣＰＵ１０２は、プログラムＲＯＭ１０４ｂに記憶された圧縮制御プログラムをＲＡＭ１０３へ伸張および展開して実行する。また、ＣＰＵ１０２は、図示しないハードディスクドライブ（ＨＤＤ）に前述の各種制御プログラムを圧縮状態／非圧縮状態で保存してもよい。
【００１２】
ネットワークインタフェース１１８は、ネットワーク（ＬＡＮ）１２０を介して、パーソナルコンピュータ（ＰＣ）１２１に対して通信処理を行う。ネットワークインタフェース１１８とネットワーク１２０とは、通信ケーブル１１９で接続される。モデム１１１は、回線インタフェース１１２を介して公衆回線網１１４に接続され、図示しない他の画像形成装置、ファクシミリ装置または電話機などに対して通信処理を行う。回線インタフェース１１２と公衆回線網１１４とは、電話線１１３などで接続される。ケーブル１１６は、ＵＳＢ−Ｄインタフェース１１５とパーソナルコンピュータ１２１とを接続する。
【００１３】
印刷部インタフェース１０６は、印刷部（プリンタエンジン）１０７に画像信号を出力するインタフェースである。読取部インタフェース１０８は、読取部（スキャナエンジン）１０９から読取画像信号を入力するインタフェースである。ＣＰＵ１０２は、読取部インタフェース１０８より入力された画像信号を処理し、印刷画像信号として印刷部インタフェース１０６へ出力する。印刷部１０７には、標準給紙部１２２およびオプション給紙部１２３が接続されている。なお、印刷部１０７には、３つ以上の給紙部が接続されていてもよい。
【００１４】
ＣＰＵ１０２は、フォントＲＯＭ１０４ａに記憶されているフォント情報を用いて、操作部１１０の表示部に文字や記号を表示したり、ユーザの指示を受けた操作部１１０からの指示情報を入力する。また、ＣＰＵ１０２は、データＲＯＭ１０４ｃに記憶されている画像形成装置１００の装置情報、ユーザの電話帳情報、部門管理情報などを読み出し、必要に応じて更新する。
【００１５】
図１では、読取部１０９および印刷部１０７は、画像形成装置１００の内部に設けられる例を示したが、各々または両方が画像形成装置１００の外部に設けられていてもよい。
【００１６】
図２は、図１の操作部１１０の構成例を示す図である。操作部１１０は、タッチパネル２０１、タッチボタンキー２０２およびハードキー２０３を有する。タッチパネル２０１は、ユーザからの指示を受け付ける受付部と、ユーザに対して操作画面を表示する表示部とを有する。タッチパネル２０１は、ユーザ操作に応じて、設定画面や機能画面（例えばコピー機能の画面）などの操作画面を表示する。タッチパネル２０１には、タッチセンサが取り付けられており、ユーザが指または操作タッチペンの圧力または静電を感知し、その変化に応じてタッチイベントを判定する。
【００１７】
タッチボタンキー２０２は、ハードキーではなくそのエリアでタッチイベントを検知したときに、所定の動作を行うエリアである。ハードキー２０３は、ユーザが各種動作を制御する際に押下するものである。ハードキー２０３の数や各機能は、これに限定されるものではない。例えば、ハードキー２０３は、テンキーまたは十字キー等を有する。
【００１８】
図３、図４および図５は、操作部１１０が表示する画面の例を示す図である。図１のＵＳＢ−Ｈインタフェース１２２には、画像ファイルが保存されたＵＳＢメモリが装着される。図３では、日本語ファイル名を持つ１つのファイルと、韓国語ファイル名を持つ１つのファイルがＵＳＢメモリに保存されている。図４では、日本語ファイル名を持つ１つのファイルがＵＳＢメモリに保存されている。図５では、英語ファイル名を持つ１つのファイルがＵＳＢメモリに保存されている。図３、図４および図５のいずれも、操作に先立ち、画像形成装置１００の画面表示の言語設定は英語が設定されている。
【００１９】
図３は、手動で画面表示の言語設定を行う場合の操作部１１０の表示画面を示す図である。ＣＰＵ１０２は、図３の画面を操作部１１０に表示する。ＣＰＵ１０２は、操作部１１０にホーム画面３０１を表示する。ユーザは、メモリメディアプリント機能を実行する場合、メモリメディアプリント機能ボタン３０２を押下する。メモリメディアプリント機能は、ＵＳＢメモリに保存された画像を印刷する機能である。
【００２０】
ＣＰＵ１０２は、ＵＳＢ−Ｈインタフェース１２２に装着されているＵＳＢメモリに保存されている画像のファイル名の言語が現在の画面表示の言語設定されている言語とは異なる場合に、画面表示の言語設定画面３０３を操作部１１０に表示するように制御する。画面表示の言語設定画面３０３では、ＣＰＵ１０２は、ＵＳＢメモリに保存されているファイルのファイル名の言語である日本語および韓国語を言語選択肢３０４として操作部１１０に表示するように制御する。
【００２１】
例えば、ユーザが言語選択肢３０４において日本語を選択すると、ＣＰＵ１０２は、上記の言語選択肢３０４において選択された日本語で、メモリメディアプリント機能画面３０５を操作部１１０に表示するように制御する。具体的には、ＣＰＵ１０２は、上記の言語選択肢３０４において選択された日本語で、ＵＳＢメモリに保存されているファイルのファイル名３０６および３０７を操作部１１０に表示するように制御する。メモリメディアプリント機能画面３０５では、日本語ファイル名３０６は正しく表示され、韓国語ファイル名３０７は適切な表示が行われない。
【００２２】
図４は、自動で画面表示の言語設定を変更する場合の操作部１１０の表示画面を示す図である。ＣＰＵ１０２は、操作部１１０にホーム画面４０１を表示する。ユーザは、メモリメディアプリント機能を実行する場合、メモリメディアプリント機能ボタン４０２を押下する。
【００２３】
ＣＰＵ１０２は、ＵＳＢ−Ｈインタフェース１２２に装着されているＵＳＢメモリに保存されている画像のファイル名の言語が現在の画面表示の言語設定の言語とは異なると判定する。その場合、ＣＰＵ１０２は、ＵＳＢメモリに保存されている画像ファイルのファイル名の文字コードに従って、メモリメディアプリント機能画面４０３を表示する。例えば、ＣＰＵ１０２は、ＵＳＢメモリに日本語ファイル名を持つ１つのファイルのみが保存されているので、画面表示の言語を一意に日本語にすべきと判定できるため、図３の画面表示の言語設定画面３０３を表示しない。ＣＰＵ１０２は、画面表示の言語設定を日本語に設定して、メモリメディアプリント機能画面４０３を表示する。メモリメディアプリント機能画面４０３では、日本語ファイル名４０４は、画面表示の言語設定が正しく行われているため、正しく表示される。
【００２４】
図５は、画面表示の言語設定を変更しない場合の操作部１１０の表示画面を示す図である。ＣＰＵ１０２は、操作部１１０にホーム画面５０１を表示する。ユーザは、メモリメディアプリント機能を実行する場合、メモリメディアプリント機能ボタン５０２を押下する。
【００２５】
ＣＰＵ１０２は、ＵＳＢ−Ｈインタフェース１２２に装着されているＵＳＢメモリに保存されている画像のファイル名の言語が現在の画面表示の言語設定の言語と同じであるため、図３の画面表示の言語設定画面３０３を表示しない。ＣＰＵ１０２は、画面表示の言語設定を英語のままにして、メモリメディアプリント機能画面５０３を表示する。メモリメディアプリント機能画面５０３では、英語ファイル名５０４は、画面表示の言語設定が正しく行われているため、正しく表示される。
【００２６】
図６は、本実施形態による画像形成装置１００の制御方法を示すフローチャートである。ステップＳ６０１において、ＣＰＵ１０２は、言語数ＬａｎｇＮｕｍを０に設定する。ステップＳ６０２において、ＣＰＵ１０２は、ＵＳＢ−Ｈインタフェース１２２に装着されているＵＳＢメモリに保存されているファイル数を取得し、その取得したファイル数をファイル数ＦｉｌｅＮｕｍに設定する。また、ＣＰＵ１０２は、カウンタＣｏｕｎｔｅｒを０に初期化する。
【００２７】
ステップＳ６０３において、ＣＰＵ１０２は、カウンタＣｏｕｎｔｅｒがファイル数ＦｉｌｅＮｕｍより小さいか否かをチェックする。ＣＰＵ１０２は、カウンタＣｏｕｎｔｅｒがファイル数ＦｉｌｅＮｕｍより小さい場合、すなわちＵＳＢメモリに保存されているファイルの全ての処理が完了していない場合には、ステップＳ６０４に進む。
【００２８】
ステップＳ６０４において、ＣＰＵ１０２は、ＵＳＢメモリに保存されているファイルのファイル名を取得し、そのファイル名に使用されている言語を取得する。ＵＳＢメモリは、記録媒体の一例である。図３の場合、ＣＰＵ１０２は、ＵＳＢメモリに保存されている複数のファイルのファイル名に使用されている複数の言語を取得する。図４および図５の場合、ＣＰＵ１０２は、ＵＳＢメモリに保存されている１つのファイルのファイル名に使用されている１つの言語を取得する。
【００２９】
ステップＳ６０５において、ＣＰＵ１０２は、取得した言語がテーブルＬａｎｇＴａｂｌｅに登録済みであるか否かをチェックする。ＣＰＵ１０２は、取得した言語がテーブルＬａｎｇＴａｂｌｅに登録済みでなかった場合には、ステップＳ６０６に進み、取得した言語がテーブルＬａｎｇＴａｂｌｅに登録済みであった場合には、ステップＳ６０７に進む。
【００３０】
ステップＳ６０６において、ＣＰＵ１０２は、取得した言語をテーブルＬａｎｇＴａｂｌｅに登録し、言語数ＬａｎｇＮｕｍを１増加し、ステップＳ６０７に進む。
【００３１】
ステップＳ６０７において、ＣＰＵ１０２は、次のファイルを処理するため、カウンタＣｏｕｎｔｅｒを１増加し、ステップＳ６０３に戻る。ステップＳ６０３〜Ｓ６０７の処理は、カウンタＣｏｕｎｔｅｒがファイル数ＦｉｌｅＮｕｍと同じ値、すなわち全てのファイルが処理されるまで繰り返される。
【００３２】
ステップＳ６０３において、ＣＰＵ１０２は、カウンタＣｏｕｎｔｅｒがファイル数ＦｉｌｅＮｕｍと等しい場合、すなわちＵＳＢメモリに保存されているファイルの全ての処理が完了している場合には、ステップＳ６０８に進む。
【００３３】
ステップＳ６０８において、ＣＰＵ１０２は、言語数ＬａｎｇＮｕｍが１であるか否かをチェックする。ＣＰＵ１０２は、言語数ＬａｎｇＮｕｍが１ではない場合には、ステップＳ６０９に進み、言語数ＬａｎｇＮｕｍが１である場合には、ステップＳ６１２に進む。
【００３４】
ステップＳ６０９において、ＣＰＵ１０２は、図３の画面表示の言語設定画面３０３を操作部１１０に表示するように制御し、ユーザに画面表示の言語設定を行わせる。具体的には、ＣＰＵ１０２は、ステップＳ６０４で取得された複数の言語を言語選択肢３０４として操作部１１０に表示するように制御する。続けて、ステップＳ６１０において、ＣＰＵ１０２は、ユーザが言語設定を行うまでユーザの入力を待つ。ステップＳ６１０において、ＣＰＵ１０２は、ユーザによる画面表示の言語の選択が行われた場合には、ステップＳ６１１に進む。ステップＳ６１１において、ＣＰＵ１０２は、現在設定されている画面表示に使用する言語を、言語選択肢３０４のうちの選択された言語に変更（設定）し、処理を終了する。すなわち、ＣＰＵ１０２は、ステップＳ６０４で取得された複数の言語のうちのいずれかの言語を、画面表示に使用する言語として設定する。
【００３５】
ステップＳ６１２において、ＣＰＵ１０２は、テーブルＬａｎｇＴａｂｌｅ［０］に登録されている言語が現在設定されている画面表示に使用する言語と同じであるか否かをチェックする。ＣＰＵ１０２は、テーブルＬａｎｇＴａｂｌｅ［０］に登録されている言語が現在設定されている画面表示に使用する言語と異なる場合には、ステップＳ６１３に進む。また、ＣＰＵ１０２は、テーブルＬａｎｇＴａｂｌｅ［０］に登録されている言語が現在設定されている画面表示に使用する言語と同じである場合には、図５のように、現在設定されている画面表示に使用する言語を変更することなく、処理を終了する。
【００３６】
ステップＳ６１３において、ＣＰＵ１０２は、図４のように、現在設定されている画面表示に使用する言語を、テーブルＬａｎｇＴａｂｌｅ［０］に登録されている言語に変更（設定）し、処理を終了する。その際、ＣＰＵ１０２は、ステップＳ６０４で取得された言語を言語選択肢３０４として操作部１１０に表示しないように制御する。
【００３７】
以上のように、ＣＰＵ１０２は、ＵＳＢメモリに保存されているファイルのファイル名に使用されている文字コードを基に、ファイル名に使用されている言語を判定する。そして、ＣＰＵ１０２は、メモリメディアプリント機能画面に遷移する際に、ファイル名に使用されている言語に基づき、画面表示の設定言語の言語選択肢３０４を表示する。これにより、ユーザは、適切な画面表示の言語設定を行うことができる。
【００３８】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３９】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００４０】
１００  画像形成装置、１０１  コントローラ部、１０７  印刷部、１０９  読取部、１１０  操作部、１１１  モデム、１２１  パーソナルコンピュータ
【図１】
2020086840.tif 000003
【図２】
2020086840.tif 000004
【図３】
2020086840.tif 000005
【図４】
2020086840.tif 000006
【図５】
2020086840.tif 000007
【図６】
2020086840.tif 000008