(57)【特許請求の範囲】
【請求項１】
外部機器に表示される文字列であって前記外部機器への接続時に前記外部機器に実行させる動作の選択肢を表した文字列を含み、前記外部機器への接続時に前記外部機器により読み出されるファイルを記憶する記憶手段と、
前記ファイルに含まれる前記文字列を、変換前と異なる言語で表現され、かつ、変換前と同じ意味を持つ文字列に変換する変換手段と、
前記選択肢を切り換えるユーザ操作に応じて前記ファイルを変更するファイル変更手段と、を備えることを特徴とする情報機器。
【請求項２】
文字を含む情報を表示する表示手段と、
前記表示手段に表示する文字に使用される言語を設定する言語設定手段と、をさらに備え、
前記変換手段は、前記ファイルに含まれる前記文字列を、前記言語設定手段により設定された言語で表現された文字列に変換することを特徴とする請求項１に記載の情報機器。
【請求項３】
前記外部機器に設定されている言語を示す言語情報を前記外部機器から取得する取得手段をさらに備え、
前記変換手段は、前記ファイルに含まれる前記文字列を、前記外部機器に設定されている言語で表現された文字列に変換することを特徴とする請求項１に記載の情報機器。
【請求項４】
前記外部機器から前記ファイルを受信して前記記憶手段に格納するファイル受信手段をさらに備えることを特徴とする請求項１〜３のいずれか一項に記載の情報機器。
【請求項５】
前記記憶手段は、前記外部機器がアクセスできない第１の領域と、前記外部機器がアクセス可能な第２の領域と、を有し、
前記第２の領域に前記ファイルが格納されていない場合に、前記第１の領域に記憶された情報に基づいて前記ファイルを生成して前記第２の領域に格納するファイル生成手段をさらに備えることを特徴とする請求項１〜４のいずれか一項に記載の情報機器。
【請求項６】
外部機器に表示される文字列であって前記外部機器への接続時に前記外部機器に実行させる動作の選択肢を表した文字列を含み、前記外部機器への接続時に前記外部機器により読み出されるファイルを記憶する記憶手段を備える情報機器により実行される情報処理方法であって、
前記ファイルに含まれる前記文字列を、変換前と異なる言語で表現され、かつ、変換前と同じ意味を持つ文字列に変換するステップと、
前記選択肢を切り換えるユーザ操作に応じて前記ファイルを変更するステップと、を含むことを特徴とする情報処理方法。
【請求項７】
外部機器に表示される文字列であって前記外部機器への接続時に前記外部機器に実行させる動作の選択肢を表した文字列を含み、前記外部機器への接続時に前記外部機器により読み出されるファイルを記憶する記憶手段を備える情報機器に、
前記ファイルに含まれる前記文字列を、変換前と異なる言語で表現され、かつ、変換前と同じ意味を持つ文字列に変換する機能と、
前記選択肢を切り換えるユーザ操作に応じて前記ファイルを変更する機能と、を実現させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報機器、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラなどの情報機器において、表示手段に表示する文字の言語を、英語、日本語、中国語、フランス語、ドイツ語、ロシア語などの複数の言語からユーザが選択できるようにしたものが知られている。また、これら複数の言語のうち、デフォルトの言語を仕向け地の言語に合わせて工場出荷時に設定しておくことも提案されている（例えば、特許文献１参照。）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、パーソナルコンピュータなどの外部機器に接続されて使用されることが見込まれる情報機器では、例えば、ａｕｔｏｒｕｎ．ｉｎｆファイルのように、外部機器に表示される文字列を含み、この外部機器への接続時に外部機器によって読み出されるファイルを記憶したものがある。
【０００４】
情報機器がａｕｔｏｒｕｎ．ｉｎｆファイルを記憶している場合、外部機器に対して情報機器が接続されると、このａｕｔｏｒｕｎ．ｉｎｆファイルが外部機器によって情報機器から読み出される。そして、このａｕｔｏｒｕｎ．ｉｎｆファイルに含まれる文字列が、外部機器に実行させる動作の選択肢として、外部機器の表示手段に表示される。
【０００５】
このとき、上記の従来技術のように、情報機器が文字の言語を切り換える機能を有していたとしても、外部機器により読み出されるファイルに含まれる文字列は言語の変換が行われないため、情報機器の表示手段には、例えば英語などの予め決められた言語の文字列が常に表示されることになる。このため、外部機器を使用するユーザがこの予め決められた言語に不慣れな場合は、表示手段に表示された文字列の意味を理解することが難しいといった問題がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、外部機器への接続時にユーザが容易に理解できる文字列を外部機器に表示させることができる情報機器、情報処理方法および情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明に係る情報機器は、外部機器に表示される文字列であって前記外部機器への接続時に前記外部機器に実行させる動作の選択肢を表した文字列を含み、前記外部機器への接続時に前記外部機器により読み出されるファイルを記憶する記憶手段と、前記ファイルに含まれる前記文字列を、変換前と異なる言語で表現され、かつ、変換前と同じ意味を持つ文字列に変換する変換手段と、前記選択肢を切り換えるユーザ操作に応じて前記ファイルを変更するファイル変更手段と、を備えることを特徴とする。
【０００８】
また、本発明に係る情報処理方法は、外部機器に表示される文字列であって前記外部機器への接続時に前記外部機器に実行させる動作の選択肢を表した文字列を含み、前記外部機器への接続時に前記外部機器により読み出されるファイルを記憶する記憶手段を備える情報機器により実行される情報処理方法であって、前記ファイルに含まれる前記文字列を、変換前と異なる言語で表現され、かつ、変換前と同じ意味を持つ文字列に変換するステップと、前記選択肢を切り換えるユーザ操作に応じて前記ファイルを変更するステップと、を含むことを特徴とする。
【０００９】
また、本発明に係る情報処理プログラムは、外部機器に表示される文字列であって前記外部機器への接続時に前記外部機器に実行させる動作の選択肢を表した文字列を含み、前記外部機器への接続時に前記外部機器により読み出されるファイルを記憶する記憶手段を備える情報機器に、前記ファイルに含まれる前記文字列を、変換前と異なる言語で表現され、かつ、変換前と同じ意味を持つ文字列に変換する機能と、前記選択肢を切り換えるユーザ操作に応じて前記ファイルを変更する機能と、を実現させる。
【発明の効果】
【００１０】
本発明によれば、外部機器への接続時にユーザが容易に理解できる文字列を外部機器に表示させることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、デジタルカメラの構成図である。
【図２】図２は、記憶部のメモリ構造の一例を示す概念図である。
【図３】図３は、ａｕｔｏｒｕｎ．ｉｎｆファイルの一例を示す図である。
【図４】図４は、デジタルカメラが外部機器にマスストレージ接続されたときに外部機器に表示される自動再生ダイアログの一例を示す図である。
【図５】図５は、言語設定手段による処理の一例を示す概念図である。
【図６】図６は、更新されたａｕｔｏｒｕｎ．ｉｎｆファイルの一例を示す図である。
【図７】図７は、ａｕｔｏｒｕｎ．ｉｎｆファイルが図６のように更新された後の外部機器に表示される自動再生ダイアログを示す図である。
【図８】図８は、制御部の変換手段による一連の処理の流れを示すフローチャートである。
【図９】図９は、外部機器の動作を示すフローチャートである。
【図１０】図１０は、第２の実施形態に係るデジタルカメラが備える制御部の機能ブロック図である。
【図１１】図１１は、制御部の言語情報取得手段および変換手段による一連の処理の流れを示すフローチャートである。
【図１２】図１２は、外部機器の動作を示すフローチャートである。
【図１３】図１３は、第３の実施形態に係るデジタルカメラが備える制御部の機能ブロック図である。
【図１４】図１４は、ａｕｔｏｒｕｎ．ｉｎｆファイルによって指定する外部機器の動作の選択項目を切り換えるユーザ操作の一例を示す概念図である。
【図１５】図１５は、制御部のファイル変更手段により変更されたａｕｔｏｒｕｎ．ｉｎｆファイルの一例を示す図である。
【図１６】図１６は、制御部のファイル変更手段による一連の処理の流れを示すフローチャートである。
【図１７】図１７は、第４の実施形態に係るデジタルカメラが備える制御部の機能ブロック図である。
【図１８】図１８は、制御部のファイル受信手段による一連の処理の流れを示すフローチャートである。
【図１９】図１９は、外部機器の動作を示すフローチャートである。
【図２０】図２０は、第５の実施形態に係るデジタルカメラが備える制御部の機能ブロック図である。
【図２１】図２１は、制御部のファイル生成手段による一連の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明に係る情報機器、情報処理方法および情報処理プログラムの最良な実施の形態を詳細に説明する。なお、以下では、情報機器としてのデジタルカメラに本発明を適用した例について説明する。
【００１３】
（第１の実施形態）
図１は、本実施形態に係るデジタルカメラ１の構成図である。デジタルカメラ１は、通信Ｉ／Ｆ部２、操作入力部３、表示部４、撮像部５、記憶部６および制御部１０を備える。このデジタルカメラ１は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）によりパーソナルコンピュータやプリンタなどの外部機器１００に接続され、この外部機器１００との間で通信を行う。なお、外部機器１００に対するデジタルカメラ１の接続は、一般的なマスストレージ方式による接続である。
【００１４】
通信Ｉ／Ｆ部２は、制御部１０からの指令に従い、外部機器１００との間の通信を制御する。
【００１５】
操作入力部３は、デジタルカメラ１に対するユーザ操作を受け付けて、ユーザ操作に応じた操作情報を制御部１０に送る。
【００１６】
表示部４は、制御部１０による制御のもとで、文字を含む各種情報を表示する。
【００１７】
撮像部５は、ＣＣＤなどの撮像素子やＡ／Ｄ変換器などを有し、制御部１０による制御のもとで、画像を撮像して画像データを記憶部６に格納する。
【００１８】
記憶部６は、撮像部５により撮像された画像データや、後述するａｕｔｏｒｕｎ．ｉｎｆファイルを記憶する。また、この記憶部６は、制御部１０により実行される情報処理プログラムや、この情報処理プログラムを実行する際に必要な各種データも記憶する。この記憶部６としては、例えば、デジタルカメラ１内部に実装された不揮発性メモリが使用される。
【００１９】
図２は、記憶部６のメモリ構造の一例を示す概念図である。記憶部６は、外部機器１００がアクセスできないシステム領域６１と、外部機器１００がアクセス可能なファイル領域６２とを有する。システム領域６１には、デジタルカメラ１の動作制御に必要なファームウェアや設定値などの情報が格納される。このファームウェアの１つとして、上述した情報処理プログラムや各種データが、システム領域６１に格納される。一方、ファイル領域６２には、撮像部５により撮像された画像データが格納される。また、後述するａｕｔｏｒｕｎ．ｉｎｆファイルもこのファイル領域６２に格納される。このファイル領域６２は、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅｓ）により管理される。
【００２０】
なお、本実施形態では、デジタルカメラ１が例えばＳＤカードなどの外部記憶装置を備えていない構成を想定しているが、デジタルカメラ１が外部記憶装置を備える場合は、記憶部６のファイル領域６２が外部記憶装置に置き換わる。つまり、この場合には、外部記憶装置がＦＡＴにより管理され、外部機器１００がアクセス可能なファイル領域６２となる。そして、この外部記憶装置に、撮像部５により撮像された画像データや、ａｕｔｏｒｕｎ．ｉｎｆファイルなどが格納される。また、記憶部６の構成は上記以外にも様々な変形が可能であり、外部機器１００がアクセス可能な領域にａｕｔｏｒｕｎ．ｉｎｆファイルが格納される構成であればよい。
【００２１】
ａｕｔｏｒｕｎ．ｉｎｆファイルは、デジタルカメラ１を外部機器１００にマスストレージ接続したときに、外部機器１００に表示される自動再生ダイアログの選択項目の１つを指定するためのファイルであり、ファイル領域６２のルートディレクトリに格納されている。
【００２２】
図３は、ａｕｔｏｒｕｎ．ｉｎｆファイルの一例を示す図である。ａｕｔｏｒｕｎ．ｉｎｆファイルの最初の行の“ｏｐｅｎ＝”以降には、デジタルカメラ１を外部機器１００にマスストレージ接続したときに外部機器１００が実行する動作として選択可能な動作を実現するための実行ファイルのファイル名が記述される。また、次の行の“ｉｃｏｎ＝”以降は、“ｏｐｅｎ＝”以降に記述された実行ファイルにより実現される動作を表すアイコン（外部機器１００の自動再生ダイアログに表示されるアイコン）のアイコン名が記述される。また、次の行の“ａｃｔｉｏｎ＝”以降には、“ｏｐｅｎ＝”以降に記述された実行ファイルにより実現される動作を表す文字列（外部機器１００の自動再生ダイアログに表示される文字列）が記述される。
【００２３】
図４は、デジタルカメラ１が外部機器１００にマスストレージ接続されたときに外部機器１００に表示される自動再生ダイアログの一例を示す図である。自動再生ダイアログの表示は、外部機器１００が実装するＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）の一機能として実現される。外部機器１００は、このＯＳの機能により、当該外部機器１００にマスストレージ接続されたデジタルカメラ１をストレージデバイスとして認識し、デジタルカメラ１の記憶部６のファイル領域６２に格納されたａｕｔｏｒｕｎ．ｉｎｆファイルを読み込む。そして、このａｕｔｏｒｕｎ．ｉｎｆファイルの“ｉｃｏｎ＝”以降に記述されたアイコンおよび“ａｃｔｉｏｎ＝”以降に記述された文字列を、ストレージデバイスの種類に応じて予め定めた複数の動作を表すアイコンおよび文字列とともに、外部機器１００が実行可能な動作の選択項目として表示する。これらａｕｔｏｒｕｎ．ｉｎｆファイルにより指定される選択項目と、ストレージデバイスの種類に応じて予め定められた複数の選択項目とを表示する画面が、自動再生ダイアログである。
【００２４】
図４に示した自動再生ダイアログの例では、外部機器１００が実行する動作の選択項目として４つの選択項目が表示されており、そのうち「デジタルカメラソフトウェアのインストーラを起動」という選択項目が、デジタルカメラ１の記憶部６に格納されているａｕｔｏｒｕｎ．ｉｎｆファイルによって指定されている選択項目である。それ以外の「イメージのスライドショーを表示する」、「画像を印刷する」、「フォルダを開いてファイルを表示する」の選択項目は、ストレージデバイスの種類（ここでは画像データを保持するデバイス）に応じて予め定められた選択項目である。これら自動再生ダイアログの選択項目のうち、「デジタルカメラソフトウェアのインストーラを起動」という選択項目がユーザにより選択されると、外部機器１００は、ａｕｔｏｒｕｎ．ｉｎｆファイルの“ｏｐｅｎ＝”以降に記述された実行ファイルをデジタルカメラ１から読み込んで、この実行ファイルを実行することになる。
【００２５】
制御部１０は、デジタルカメラ１の全体の動作を制御するものであり、例えば、ＣＰＵやＲＯＭ、ＲＡＭ、Ｉ／Ｏポートなどを備えたマイクロコンピュータにより構成される。この制御部１０は、デジタルカメラ１の電源がオンされると、記憶部６のシステム領域６１に格納されているファームウェアや設定値をＲＡＭ上にロードして、デジタルカメラ１の全体の動作を制御する。また、この制御部１０は、ファームウェアの１つのとしてＲＡＭ上にロードした情報処理プログラムを実行することによって、図１に示すように、言語設定手段１１および変換手段１２の各機能を実現する。
【００２６】
言語設定手段１１は、操作入力部３を利用したユーザ操作に応じて、表示部４に表示する文字に使用される言語を設定する。図５は、言語設定手段１１による処理の一例を示す概念図である。この図５の例は、表示部４に表示する文字に使用される言語を英語に設定する場合を示している。
【００２７】
デジタルカメラ１のユーザにより、操作入力部３のメニューボタンが押下されると、表示部４には、図５（ａ）に示すようなメニュー画面が表示される。このメニュー画面は、デジタルカメラ１の設定項目の一覧を選択可能に表示した画面である。このメニュー画面内で、ユーザが言語の項目を選択すると、言語設定手段１１は、図５（ｂ）に示すような言語選択画面を表示部４に表示させる。この言語選択画面は、デジタルカメラ１がサポートする言語の一覧を選択可能に表示した画面であり、図５（ｂ）の例では、日本語、英語、ドイツ語の３つの言語をデジタルカメラ１がサポートしていることを示している。この言語選択画面内で、ユーザが例えば英語を選択すると、言語設定手段１１は、表示部４に表示する文字に使用される言語を英語に設定する。その結果、図５（ｃ）に示すように、表示部４に表示される文字が英語での表記に切り替わる。
【００２８】
変換手段１２は、言語設定手段１１によって表示部４に表示する文字に使用される言語が設定された場合に、ａｕｔｏｒｕｎ．ｉｎｆファイルの“ａｃｔｉｏｎ＝”以降に記述された文字列を、言語設定手段１１によって設定された言語で表現された文字列に変換する。例えば、記憶部６のファイル領域６２に図３に示したａｕｔｏｒｕｎ．ｉｎｆファイルが格納されている場合において、言語設定手段１１によって表示部４に表示する文字に使用される言語が英語に設定されると、変換手段１２は、“ａｃｔｉｏｎ＝”以降に記述された「デジタルカメラソフトウェアのインストーラを起動」の文字列を、英語で表記した「Ａｃｔｉｖａｔｅ  ａｎ  ｉｎｓｔａｌｌｅｒ  ｏｆ  ｄｉｇｉｔａｌ  ｃａｍｅｒａ  ｓｏｆｔｗａｒｅ」の文字列に変換する。その結果、図３に示したａｕｔｏｒｕｎ．ｉｎｆファイルは、図６のように更新されて、記憶部６のファイル領域６２に格納される。
【００２９】
変換手段１２による文字列の変換処理は、例えば以下のように行われる。すなわち、変換手段１２は、言語設定手段１１によって表示部４に表示する文字に使用される言語が設定されると、記憶部６のファイル領域６２に格納されているａｕｔｏｒｕｎ．ｉｎｆファイルを読み込む。そして、変換手段１２は、ａｕｔｏｒｕｎ．ｉｎｆファイルの“ａｃｔｉｏｎ＝”以降に記述された文字列を、言語設定手段１１によって設定された言語で表現された文字列に変換する。この変換は、例えば、デジタルカメラ１がサポートする全ての言語で表現された上記文字列（ａｕｔｏｒｕｎ．ｉｎｆファイルの“ａｃｔｉｏｎ＝”以降に記述され得る文字列）をデータテーブルとして、記憶部６のシステム領域６１に予め格納しておき、その中から、言語設定手段１１によって設定された言語で表現された文字列を抽出してａｕｔｏｒｕｎ．ｉｎｆファイルの“ａｃｔｉｏｎ＝”以降に記述すればよい。そして、変換手段１２は、“ａｃｔｉｏｎ＝”以降に記述された文字列を変換した新たなａｕｔｏｒｕｎ．ｉｎｆファイルを記憶部６のファイル領域６２に書き込み、古いａｕｔｏｒｕｎ．ｉｎｆファイルを更新する。
【００３０】
図７は、図３に示したａｕｔｏｒｕｎ．ｉｎｆファイルが図６のように更新された後に、デジタルカメラ１が外部機器１００にマスストレージ接続されたときに外部機器１００に表示される自動再生ダイアログを示す図である。ａｕｔｏｒｕｎ．ｉｎｆファイルの“ａｃｔｉｏｎ＝”以降に記述された文字列が英語で表記した文字列に変換されたことにより、ａｕｔｏｒｕｎ．ｉｎｆファイルによって指定されている選択項目を表す文字列が、「Ａｃｔｉｖａｔｅ  ａｎ  ｉｎｓｔａｌｌｅｒ  ｏｆ  ｄｉｇｉｔａｌ  ｃａｍｅｒａ  ｓｏｆｔｗａｒｅ」という英語表記になっていることが分かる。
【００３１】
図８は、上述したデジタルカメラ１の制御部１０の変換手段１２による一連の処理の流れを示すフローチャートである。
【００３２】
変換手段１２は、まずステップＳ１０１において、言語設定手段１１による言語の設定がなされたか否かを判定する。そして、変換手段１２は、言語設定手段１１による言語の設定がなされたと判定すると（ステップＳ１０１：Ｙｅｓ）、ステップＳ１０２において、記憶部６のファイル領域６２に格納されているａｕｔｏｒｕｎ．ｉｎｆファイルを読み込む。なお、言語設定手段１１による言語の設定がなされていない場合は（ステップＳ１０１：Ｎｏ）、ステップＳ１０１の判定が所定周期で繰り返される。
【００３３】
次に、変換手段１２は、ステップＳ１０３において、例えば記憶部６のシステム領域６１に格納された上述したデータテーブルを参照し、ステップＳ１０２で読み込んだａｕｔｏｒｕｎ．ｉｎｆファイルの“ａｃｔｉｏｎ＝”以降に記述された文字列を、言語設定手段１１によって設定された言語で表現された文字列に変換する。
【００３４】
次に、変換手段１２は、ステップＳ１０４において、ステップＳ１０３で変換した文字列を含む新たなａｕｔｏｒｕｎ．ｉｎｆファイルを、記憶部６のファイル領域６２に書き込み、ａｕｔｏｒｕｎ．ｉｎｆファイルを更新する。
【００３５】
図９は、外部機器１００の動作を示すフローチャートである。
【００３６】
外部機器１００は、まずステップＳ２０１において、デジタルカメラ１がマスストレージ接続されたか否かを判定する。そして、外部機器１００は、デジタルカメラ１がマスストレージ接続されたと判定すると（ステップＳ２０１：Ｙｅｓ）、ステップＳ２０２において、デジタルカメラ１の記憶部６のファイル領域６２に格納されているａｕｔｏｒｕｎ．ｉｎｆファイルを読み込む。なお、デジタルカメラ１がマスストレージ接続されていない間は（ステップＳ２０１：Ｎｏ）、ステップＳ２０１の判定が所定周期で繰り返される。
【００３７】
次に、外部機器１００は、ステップＳ２０３において、ステップＳ２０２で読み込んだａｕｔｏｒｕｎ．ｉｎｆファイルの  “ａｃｔｉｏｎ＝”以降に記述された文字列を取り出すとともに、“ｉｃｏｎ＝”以降に記述されたアイコン名のアイコンを、デジタルカメラ１から取得する。
【００３８】
次に、外部機器１００は、ステップＳ２０４において、ステップＳ２０３で取り出した文字列および取得したアイコンを、ストレージデバイスの種類に応じて予め定めた複数の動作を表すアイコンおよび文字列とともに、自動再生ダイアログの選択項目として表示する。そして、この自動再生ダイアログの中で、ａｕｔｏｒｕｎ．ｉｎｆファイルにより指定される選択項目を選択するユーザ操作がなされると、外部機器１００は、ａｕｔｏｒｕｎ．ｉｎｆファイルの“ｏｐｅｎ＝”以降に記述された実行ファイルをデジタルカメラ１から読み込んで、この実行ファイルを実行する。
【００３９】
以上のように、本実施形態に係るデジタルカメラ１によれば、言語設定手段１１により表示部４に表示する文字に使用する言語の設定がなされた場合に、変換手段１２が、記憶部６のファイル領域６２に格納されたａｕｔｏｒｕｎ．ｉｎｆファイルの“ａｃｔｉｏｎ＝”以降に記述された文字列を、言語設定手段１１により設定された言語で表現された文字列に変換するようにしている。したがって、当該デジタルカメラ１を外部機器１００にマスストレージ接続した際に、外部機器１００に表示される自動再生ダイアログの選択項目の文字列を、デジタルカメラ１で設定されている言語と同一言語での表記とすることができ、ユーザが容易に理解できる文字列を外部機器１００に表示させることができる。
【００４０】
（第２の実施形態）
次に、第２の実施形態について説明する。本実施形態は、ａｕｔｏｒｕｎ．ｉｎｆファイルの“ａｃｔｉｏｎ＝”以降に記述された文字列を、外部機器１００に設定されている言語で表現された文字列に変換するようにしたものである。以下、第１の実施形態と共通の部分については同一の符号を付して重複した説明を省略し、本実施形態に特徴的な部分についてのみ説明する。
【００４１】
図１０は、本実施形態に係るデジタルカメラ１が備える制御部２０の機能ブロック図である。本実施形態に係るデジタルカメラ１は、第１の実施形態で説明した制御部１０に代えて、図１０に示す制御部２０を備える。なお、デジタルカメラ１のその他の構成は、第１の実施形態と同様（図１参照）である。
【００４２】
本実施形態の制御部２０は、第１の実施形態の制御部１０と同様に、例えばマイクロコンピュータを用いて構成され、記憶部６のシステム領域６１からファームウェアの１つのとしてＲＡＭ上にロードした情報処理プログラムを実行することによって、図１０に示すように、言語情報取得手段２１および変換手段２２の各機能を実現する。
【００４３】
言語情報取得手段２１は、外部機器１００から、外部機器１００に設定されている言語を示す言語情報を取得する。言語情報取得手段２１が外部機器１００から言語情報を取得する方法としては、例えば、以下のような方法が考えられる。すなわち、マスストレージ接続時の動作を規定した一般的なコマンド以外の拡張コマンドとして、言語情報を要求するコマンドを予め定義しておく。また、この拡張コマンドを受信してその応答として言語情報を返す処理を実行させるためのプログラムを、デジタルカメラ１に格納しておく。そして、デジタルカメラ１を外部機器１００に対して始めて接続したときに、上記プログラムをデジタルカメラ１から外部機器１００にロードして外部機器１００にインストールさせる。その後、デジタルカメラ１を外部機器１００にマスストレージ接続した際には、言語情報取得手段２１が言語情報を要求する拡張コマンドを外部機器１００に対して送信し、その応答として外部機器１００から送信された言語情報を受信する。
【００４４】
なお、言語情報取得手段２１が外部機器１００から言語情報を取得する方法は、上述した例に限定されるものではなく、例えば、外部機器１００の拡張コマンドとして、デジタルカメラ１がマスストレージ接続された際に言語情報をデジタルカメラ１に送信するコマンドを定義しておくようにしてもよいし、その他の外部機器１００に対する設定によって、外部機器１００からデジタルカメラ１に対して言語情報を送るようにしてもよい。
【００４５】
変換手段２２は、言語情報取得手段２１によって外部機器１００に設定されている言語を示す言語情報が取得されると、記憶部６のファイル領域６２に格納されているａｕｔｏｒｕｎ．ｉｎｆファイルの“ａｃｔｉｏｎ＝”以降に記述された文字列を、言語情報が示す言語、つまり外部機器１００に設定されている言語で表現された文字列に変換する。変換手段２２による文字列の変換処理の詳細は、上述した第１の実施形態の変換手段１２と同様である。
【００４６】
図１１は、本実施形態の制御部２０の言語情報取得手段２１および変換手段２２による一連の処理の流れを示すフローチャートである。
【００４７】
言語情報取得手段２１は、まずステップＳ３０１において、デジタルカメラ１が外部機器１００にマスストレージ接続されたか否かを判定する。そして、言語情報取得手段２１は、デジタルカメラ１が外部機器１００にマスストレージ接続されたと判定すると（ステップＳ３０１：Ｙｅｓ）、ステップＳ３０２において、言語情報を要求する拡張コマンドを外部機器１００に対して送信する。なお、デジタルカメラ１が外部機器１００にマスストレージ接続されていない場合は（ステップＳ３０１：Ｎｏ）、ステップＳ３０１の判定が所定周期で繰り返される。
【００４８】
次に、言語情報取得手段２１は、ステップＳ３０３において、ステップＳ３０２で送信した拡張コマンドへの応答として、外部機器１００から言語情報が送信されたか否かを判定する。そして、言語情報取得手段２１は、外部機器１００から言語情報が送信されたと判定すると（ステップＳ３０３：Ｙｅｓ）、ステップＳ３０４において、この外部機器１００から送信された言語情報を受信する。なお、外部機器１００から言語情報が送信されない場合は（ステップＳ３０３：Ｎｏ）、所定時間の間はステップＳ３０３の判定が繰り返され、所定時間が経過するとタイムアウトにより処理が終了する。
【００４９】
言語情報取得手段２１が外部機器１００から言語情報を受信すると、次に、変換手段２２が、ステップＳ３０５において、記憶部６のファイル領域６２に格納されているａｕｔｏｒｕｎ．ｉｎｆファイルを読み込む。そして、変換手段２２は、ステップＳ３０６において、例えば記憶部６のシステム領域６１に格納された上述したデータテーブルを参照し、ステップＳ３０５で読み込んだａｕｔｏｒｕｎ．ｉｎｆファイルの“ａｃｔｉｏｎ＝”以降に記述された文字列を、言語情報取得手段２１が取得した言語情報で示される言語、つまり外部機器１００に設定されている言語で表現された文字列に変換する。
【００５０】
次に、変換手段２２は、ステップＳ３０７において、ステップＳ３０６で変換した文字列を含む新たなａｕｔｏｒｕｎ．ｉｎｆファイルを、記憶部６のファイル領域６２に書き込み、ａｕｔｏｒｕｎ．ｉｎｆファイルを更新する。
【００５１】
図１２は、外部機器１００の動作を示すフローチャートである。
【００５２】
外部機器１００は、まずステップＳ４０１において、デジタルカメラ１がマスストレージ接続されたか否かを判定する。そして、外部機器１００は、デジタルカメラ１がマスストレージ接続されたと判定すると（ステップＳ４０１：Ｙｅｓ）、ステップＳ４０２において、デジタルカメラ１から送信される拡張コマンドを受信し、その応答として、外部機器１００に設定されている言語を示す言語情報をデジタルカメラ１に対して送信する。なお、デジタルカメラ１がマスストレージ接続されていない間は（ステップＳ４０１：Ｎｏ）、ステップＳ４０１の判定が所定周期で繰り返される。
【００５３】
次に、外部機器１００は、ステップＳ４０３において、デジタルカメラ１でａｕｔｏｒｕｎ．ｉｎｆファイルの更新が行われるのに要する所定時間待機し、所定時間が経過したら（ステップＳ４０３：Ｙｅｓ）、ステップＳ４０４において、デジタルカメラ１の記憶部６のファイル領域６２に格納されているａｕｔｏｒｕｎ．ｉｎｆファイルを読み込む。そして、外部機器１００は、ステップＳ４０５において、ステップＳ４０４で読み込んだａｕｔｏｒｕｎ．ｉｎｆファイルの“ａｃｔｉｏｎ＝”以降に記述された文字列を取り出すとともに、“ｉｃｏｎ＝”以降に記述されたアイコン名のアイコンを、デジタルカメラ１から取得する。
【００５４】
次に、外部機器１００は、ステップＳ４０６において、ステップＳ４０５で取り出した文字列および取得したアイコンを、ストレージデバイスの種類に応じて予め定めた複数の動作を表すアイコンおよび文字列とともに、自動再生ダイアログの選択項目として表示する。そして、この自動再生ダイアログの中で、ａｕｔｏｒｕｎ．ｉｎｆファイルにより指定される選択項目を選択するユーザ操作がなされると、外部機器１００は、ａｕｔｏｒｕｎ．ｉｎｆファイルの“ｏｐｅｎ＝”以降に記述された実行ファイルをデジタルカメラ１から読み込んで、この実行ファイルを実行する。
【００５５】
以上のように、本実施形態に係るデジタルカメラ１によれば、言語情報取得手段２１が外部機器１００に設定されている言語を示す言語情報を取得し、変換手段１２が、記憶部６のファイル領域６２に格納されたａｕｔｏｒｕｎ．ｉｎｆファイルの“ａｃｔｉｏｎ＝”以降に記述された文字列を、外部機器１００に設定されている言語で表現された文字列に変換するようにしている。したがって、当該デジタルカメラ１を外部機器１００にマスストレージ接続した際に、外部機器１００に表示される自動再生ダイアログの選択項目の文字列を、外部機器１００で設定されている言語と同一言語での表記とすることができ、ユーザが容易に理解できる文字列を外部機器１００に表示させることができる。
【００５６】
（第３の実施形態）
次に、第３の実施形態について説明する。本実施形態は、ａｕｔｏｒｕｎ．ｉｎｆファイルによって指定する外部機器１００の動作の選択項目を切り換えるユーザ操作が行われた場合に、このユーザ操作に応じて、ａｕｔｏｒｕｎ．ｉｎｆファイルを変更する機能を制御部に付加したものである。以下、第１の実施形態と共通の部分については同一の符号を付して重複した説明を省略し、本実施形態に特徴的な部分についてのみ説明する。
【００５７】
図１３は、本実施形態に係るデジタルカメラ１が備える制御部３０の機能ブロック図である。本実施形態の制御部３０は、第１の実施形態で説明した制御部１０の機能に対して、ファイル変更手段３１の機能を付加したものである。なお、ここでは、第１の実施形態で説明した制御部１０の機能にファイル変更手段３１を付加した構成を説明するが、第２の実施形態で説明した制御部２０の機能にファイル変更手段３１を付加した構成としてもよい。
【００５８】
ファイル変更手段３１は、ａｕｔｏｒｕｎ．ｉｎｆファイルによって指定する外部機器１００の動作の選択項目を切り換えるユーザ操作に応じて、ａｕｔｏｒｕｎ．ｉｎｆファイルを変更する。図１４は、ａｕｔｏｒｕｎ．ｉｎｆファイルによって指定する外部機器１００の動作の選択項目を切り換えるユーザ操作の一例を示す概念図である。この図１４の例は、ａｕｔｏｒｕｎ．ｉｎｆファイルによって指定する外部機器１００の動作の選択項目を、インストーラの起動から、お客様登録・変更のサイトのＵＲＬにアクセスする動作に切り換える場合を示している。
【００５９】
デジタルカメラ１のユーザにより、操作入力部３のメニューボタンが押下されると、表示部４には、図１４（ａ）に示すようなメニュー画面が表示される。このメニュー画面は、デジタルカメラ１の設定項目の一覧を選択可能に表示した画面であり、「外部機器接続時動作」が設定項目の１つとして表示されている。このメニュー画面内で、ユーザが「外部機器接続時動作」の項目を選択すると、表示部４には、図１４（ｂ）に示すような「外部機器接続時動作」として選択可能な項目の一覧が表示される。この画面内で、ユーザが例えば「お客様登録・変更」を選択すると、「外部機器接続時動作」が「お客様登録・変更」に切り換えられ、表示部４には、図１４（ｃ）に示すように、「外部機器接続時動作」が「お客様登録・変更」に切り換えられたことを示す画面が表示される。
【００６０】
ファイル変更手段３１は、上述したユーザ操作によってデジタルカメラ１の設定項目の「外部機器接続時動作」が切り換えられると、記憶部６のファイル領域６２に格納されているａｕｔｏｒｕｎ．ｉｎｆファイルを読み込む。そして、ファイル変更手段３１は、ａｕｔｏｒｕｎ．ｉｎｆファイルの“ｏｐｅｎ＝”以降の記述や、“ｉｃｏｎ＝”以降の記述、“ｏｐｅｎ＝”以降の記述を、それぞれユーザ操作によって切り換えられた「外部機器接続時動作」に対応した記述に変更する。この記述の変更は、例えば、「外部機器接続時動作」として選択可能な動作ごとに、“ｏｐｅｎ＝”以降の記述や、“ｉｃｏｎ＝”以降の記述、“ｏｐｅｎ＝”以降の記述をそれぞれデータテーブルとして、記憶部６のシステム領域６１に予め格納しておき、その中から、ユーザ操作によって切り換えられた「外部機器接続時動作」に対応するものを抽出してａｕｔｏｒｕｎ．ｉｎｆファイルに記述すればよい。そして、ファイル変更手段３１は、記述を変更した新たなａｕｔｏｒｕｎ．ｉｎｆファイルを記憶部６のファイル領域６２に書き込み、古いａｕｔｏｒｕｎ．ｉｎｆファイルを更新する。
【００６１】
図１５は、ユーザ操作によってデジタルカメラ１の設定項目の「外部機器接続時動作」が「お客様登録・変更」に切り換えられた場合に、ファイル変更手段３１により変更されたａｕｔｏｒｕｎ．ｉｎｆファイルの一例を示す図である。この図１５に示すａｕｔｏｒｕｎ．ｉｎｆファイルでは、最初の行の“ｏｐｅｎ＝”以降に、お客様登録・変更のサイトのＵＲＬが記述されている。また、次の行の“ｉｃｏｎ＝”以降は、“ｏｐｅｎ＝”以降に記述されたＵＲＬへのアクセス動作を表すアイコンのアイコン名が記述されている。また、次の行の“ａｃｔｉｏｎ＝”以降には、“ｏｐｅｎ＝”以降に記述されたＵＲＬへのアクセス動作を表す文字列「お客様登録・変更」が記述されている。
【００６２】
図１６は、本実施形態の制御部３０のファイル変更手段３１による一連の処理の流れを示すフローチャートである。
【００６３】
ファイル変更手段３１は、まずステップＳ５０１において、デジタルカメラ１の設定項目の「外部機器接続時動作」を切り換えるユーザ操作がなされたか否かを判定する。そして、ファイル変更手段３１は、「外部機器接続時動作」を切り換えるユーザ操作がなされたと判定すると（ステップＳ５０１：Ｙｅｓ）、ステップＳ５０２において、記憶部６のファイル領域６２に格納されているａｕｔｏｒｕｎ．ｉｎｆファイルを読み込む。なお、「外部機器接続時動作」を切り換えるユーザ操作がなされていない場合は（ステップＳ５０１：Ｎｏ）、ステップＳ５０１の判定が所定周期で繰り返される。
【００６４】
次に、ファイル変更手段３１は、ステップＳ５０３において、例えば記憶部６のシステム領域６１に格納された上述したデータテーブルを参照し、ステップＳ５０２で読み込んだａｕｔｏｒｕｎ．ｉｎｆファイルの記述を、ユーザ操作によって切り換えられた後の動作に対応した記述に変更する。
【００６５】
次に、ファイル変更手段３１は、ステップＳ５０４において、ステップＳ５０３で記述を変更した新たなａｕｔｏｒｕｎ．ｉｎｆファイルを、記憶部６のファイル領域６２に書き込み、ａｕｔｏｒｕｎ．ｉｎｆファイルを更新する。
【００６６】
以上のように、本実施形態に係るデジタルカメラ１によれば、制御部３０が第１の実施形態の制御部１０の機能に加えて、ファイル変更手段３１としての機能を備えている。そして、ａｕｔｏｒｕｎ．ｉｎｆファイルによって指定する外部機器１００の動作の選択項目を切り換えるユーザ操作が行われた場合に、ファイル変更手段３１が、このユーザ操作に応じて、ａｕｔｏｒｕｎ．ｉｎｆファイルの記述を変更するようにしている。したがって、第１の実施形態の効果に加えて、デジタルカメラ１がマスストレージ接続された際の外部機器１００の動作の選択項目を、ユーザごとにカスタマイズできるという効果が得られる。
【００６７】
なお、本実施形態では、ａｕｔｏｒｕｎ．ｉｎｆファイルによって指定する外部機器１００の動作の選択項目を切り換えるユーザ操作が行われた場合に、このユーザ操作に応じてａｕｔｏｒｕｎ．ｉｎｆファイルの記述を変更するようにしているが、予め複数のａｕｔｏｒｕｎ．ｉｎｆファイルを記憶部６に格納しておき、このうち、有効とするａｕｔｏｒｕｎ．ｉｎｆファイルをユーザ操作に応じて切り換えるようにしてもよい。
【００６８】
すなわち、デジタルカメラ１は、外部機器１００の動作として選択可能な複数の動作に対応した複数のａｕｔｏｒｕｎ．ｉｎｆファイルを予め作成し、記憶部６のファイル領域６２に格納しておく。このうち、有効となるａｕｔｏｒｕｎ．ｉｎｆファイル、つまり、外部機器１００にマスストレージ接続されたときに外部機器１００によって読み出されるａｕｔｏｒｕｎ．ｉｎｆファイルを、フラグなどにより識別できるようにしておく。そして、ａｕｔｏｒｕｎ．ｉｎｆファイルによって指定する外部機器１００の動作の選択項目を切り換えるユーザ操作が行われた場合に、このユーザ操作に応じて、有効となるａｕｔｏｒｕｎ．ｉｎｆファイルを切り換えるようにする。この場合にも、ａｕｔｏｒｕｎ．ｉｎｆファイルの記述をユーザ操作に応じて変更するようにした場合と同様に、デジタルカメラ１がマスストレージ接続された際の外部機器１００の動作の選択項目を、ユーザごとにカスタマイズできるという効果が得られる。
【００６９】
（第４の実施形態）
次に、第４の実施形態について説明する。本実施形態は、外部機器１００からａｕｔｏｒｕｎ．ｉｎｆファイルを受信して記憶部６のファイル領域６２に格納する機能を制御部に付加したものである。以下、第１の実施形態と共通の部分については同一の符号を付して重複した説明を省略し、本実施形態に特徴的な部分についてのみ説明する。
【００７０】
図１７は、本実施形態に係るデジタルカメラ１が備える制御部４０の機能ブロック図である。本実施形態の制御部４０は、第１の実施形態で説明した制御部１０の機能に対して、ファイル受信手段４１の機能を付加したものである。なお、ここでは、第１の実施形態で説明した制御部１０の機能にファイル受信手段４１を付加した構成を説明するが、第２の実施形態で説明した制御部２０の機能にファイル受信手段４１を付加した構成としてもよい。
【００７１】
本実施形態では、外部機器１００が、ユーザ操作に従ってａｕｔｏｒｕｎ．ｉｎｆファイルを作成する機能を持つ。外部機器１００は、このように作成したａｕｔｏｒｕｎ．ｉｎｆファイルを不揮発性メモリなどに格納しておき、デジタルカメラ１がマスストレージ接続された際に、このａｕｔｏｒｕｎ．ｉｎｆファイルをデジタルカメラ１に対して送信する。なお、このａｕｔｏｒｕｎ．ｉｎｆファイルの“ｏｐｅｎ＝”以降に記述されているファイル名の実行ファイルや、“ｉｃｏｎ＝”以降に記述されているアイコン名のアイコンなどをデジタルカメラ１が保持していない場合には、外部機器１００は、ａｕｔｏｒｕｎ．ｉｎｆファイルとともに、これらの実行ファイルやアイコンなどもデジタルカメラ１に対して送信する。
【００７２】
ファイル受信手段４１は、外部機器１００から送信されたａｕｔｏｒｕｎ．ｉｎｆファイルを受信する。そして、ファイル受信手段４１は、外部機器１００から受信したａｕｔｏｒｕｎ．ｉｎｆファイルを記憶部６のファイル領域６２に書き込み、記憶部６のファイル領域６２に格納されているａｕｔｏｒｕｎ．ｉｎｆファイルを更新する。
【００７３】
図１８は、本実施形態の制御部４０のファイル受信手段４１による一連の処理の流れを示すフローチャートである。
【００７４】
ファイル受信手段４１は、まずステップＳ６０１において、デジタルカメラ１が外部機器１００にマスストレージ接続されたか否かを判定する。そして、ファイル受信手段４１は、デジタルカメラ１が外部機器１００にマスストレージ接続されたと判定すると（ステップＳ６０１：Ｙｅｓ）、ステップＳ６０２において、外部機器１００からａｕｔｏｒｕｎ．ｉｎｆファイルが送信されたか否かを判定する。なお、デジタルカメラ１が外部機器１００にマスストレージ接続されていない場合は（ステップＳ６０１：Ｎｏ）、ステップＳ６０１の判定が所定周期で繰り返される。また、外部機器１００からａｕｔｏｒｕｎ．ｉｎｆファイルが送信されない場合は（ステップＳ６０２：Ｎｏ）、所定時間の間はステップＳ６０２の判定が繰り返され、所定時間が経過するとタイムアウトにより処理が終了する。
【００７５】
一方、ファイル受信手段４１は、外部機器１００からａｕｔｏｒｕｎ．ｉｎｆファイルが送信されたと判定すると（ステップＳ６０２：Ｙｅｓ）、ステップＳ６０３において、この外部機器１００から送信されたａｕｔｏｒｕｎ．ｉｎｆファイルを受信する。そして、ファイル受信手段４１は、ステップＳ６０４において、ステップＳ６０３で受信したａｕｔｏｒｕｎ．ｉｎｆファイルを、記憶部６のファイル領域６２に書き込み、ａｕｔｏｒｕｎ．ｉｎｆファイルを更新する。
【００７６】
図１９は、外部機器１００の動作を示すフローチャートである。
【００７７】
外部機器１００は、まずステップＳ７０１において、デジタルカメラ１がマスストレージ接続されたか否かを判定する。そして、外部機器１００は、デジタルカメラ１がマスストレージ接続されたと判定すると（ステップＳ７０１：Ｙｅｓ）、ステップＳ７０２において、予め作成して不揮発性メモリなどに格納してあるａｕｔｏｒｕｎ．ｉｎｆファイルをデジタルカメラ１に対して送信する。なお、デジタルカメラ１がマスストレージ接続されていない間は（ステップＳ７０１：Ｎｏ）、ステップＳ７０１の判定が所定周期で繰り返される。
【００７８】
次に、外部機器１００は、ステップＳ７０３において、デジタルカメラ１でａｕｔｏｒｕｎ．ｉｎｆファイルの更新が行われるのに要する所定時間待機し、所定時間が経過したら（ステップＳ７０３：Ｙｅｓ）、ステップＳ７０４において、デジタルカメラ１の記憶部６のファイル領域６２に格納されているａｕｔｏｒｕｎ．ｉｎｆファイルを読み込む。そして、外部機器１００は、ステップＳ７０５において、ステップＳ７０４で読み込んだａｕｔｏｒｕｎ．ｉｎｆファイルの“ａｃｔｉｏｎ＝”以降に記述された文字列を取り出すとともに、“ｉｃｏｎ＝”以降に記述されたアイコン名のアイコンを、デジタルカメラ１から取得する。
【００７９】
次に、外部機器１００は、ステップＳ７０６において、ステップＳ７０５で取り出した文字列および取得したアイコンを、ストレージデバイスの種類に応じて予め定めた複数の動作を表すアイコンおよび文字列とともに、自動再生ダイアログの選択項目として表示する。そして、この自動再生ダイアログの中で、ａｕｔｏｒｕｎ．ｉｎｆファイルにより指定される選択項目を選択するユーザ操作がなされると、外部機器１００は、ａｕｔｏｒｕｎ．ｉｎｆファイルの“ｏｐｅｎ＝”以降に記述された実行ファイルをデジタルカメラ１から読み込んで、この実行ファイルを実行する。
【００８０】
以上のように、本実施形態に係るデジタルカメラ１によれば、制御部４０が第１の実施形態の制御部１０の機能に加えて、ファイル受信手段４１としての機能を備えている。そして、ａｕｔｏｒｕｎ．ｉｎｆファイルが外部機器１００から送信された場合に、ファイル受信手段４１がこのａｕｔｏｒｕｎ．ｉｎｆファイルを受信して、記憶部６のファイル領域６２に格納するようにしている。したがって、第１の実施形態の効果に加えて、デジタルカメラ１がマスストレージ接続された際の外部機器１００の動作の選択項目を、外部機器１００での操作により、ユーザごとにカスタマイズできるという効果が得られる。
【００８１】
なお、本実施形態では、記憶部６のファイル領域６２に格納されているａｕｔｏｒｕｎ．ｉｎｆファイルを、外部機器１００から受信したａｕｔｏｒｕｎ．ｉｎｆファイルで更新するようにしているが、外部機器１００から受信したａｕｔｏｒｕｎ．ｉｎｆファイルを別のファイルとして記憶部６のファイル領域６２に格納し、上述した手法と同様の手法により、複数のａｕｔｏｒｕｎ．ｉｎｆファイルのうち、有効とするａｕｔｏｒｕｎ．ｉｎｆファイルを切り換えるようにしてもよい。
【００８２】
（第５の実施形態）
次に、第５の実施形態について説明する。本実施形態は、デジタルカメラ１の電源がオンされたときなど、所定のタイミングで記憶部６のファイル領域６２にａｕｔｏｒｕｎ．ｉｎｆファイルが格納されているか否かを確認し、記憶部６のファイル領域６２にａｕｔｏｒｕｎ．ｉｎｆファイルが格納されていない場合に、記憶部６のシステム領域６１に格納されている情報に基づいてａｕｔｏｒｕｎ．ｉｎｆファイルを生成し、記憶部６のファイル領域６２に格納するようにしたものである。以下、第１の実施形態と共通の部分については同一の符号を付して重複した説明を省略し、本実施形態に特徴的な部分についてのみ説明する。
【００８３】
本実施形態は、記憶部６のファイル領域６２としてＳＤカードなどの外部記憶装置が用いられる場合を想定している。記憶部６のファイル領域６２として外部記憶装置を用いる場合、フォーマットされた外部記憶装置をデジタルカメラ１に装着した際には、ａｕｔｏｒｕｎ．ｉｎｆファイルが記憶部６のファイル領域６２に格納されていない状態となる。このような場合を考慮して、記憶部６のシステム領域６１にａｕｔｏｒｕｎ．ｉｎｆファイルを生成するための情報を削除できないように格納しておき、ファイル領域６２にａｕｔｏｒｕｎ．ｉｎｆファイルが格納されていなければ、ａｕｔｏｒｕｎ．ｉｎｆファイルを新規に生成してファイル領域６２に格納する。
【００８４】
図２０は、本実施形態に係るデジタルカメラ１が備える制御部５０の機能ブロック図である。本実施形態の制御部５０は、第１の実施形態で説明した制御部１０の機能に対して、ファイル生成手段５１の機能を付加したものである。なお、ここでは、第１の実施形態で説明した制御部１０の機能にファイル生成手段５１を付加した構成を説明するが、第２の実施形態で説明した制御部２０の機能にファイル生成手段５１を付加した構成としてもよい。また、第３の実施形態で説明した制御部３０、あるいは第４の実施形態で説明した制御部４０の機能にファイル生成手段５１を付加した構成としてもよい。
【００８５】
ファイル生成手段５１は、デジタルカメラ１の電源がオンされたときなど、予め定められた所定のタイミングで、記憶部６のファイル領域６２にａｕｔｏｒｕｎ．ｉｎｆファイルが格納されているか否かを確認する。そして、ファイル生成手段５１は、記憶部６のファイル領域６２にａｕｔｏｒｕｎ．ｉｎｆファイルが格納されていない場合に、記憶部６のシステム領域６１に格納されているａｕｔｏｒｕｎ．ｉｎｆファイルを生成するための情報を参照して、ａｕｔｏｒｕｎ．ｉｎｆファイルを新規に生成し、記憶部６のファイル領域６２に格納する。なお、記憶部６のシステム領域６１にコピー元のａｕｔｏｒｕｎ．ｉｎｆファイルを格納しておき、このａｕｔｏｒｕｎ．ｉｎｆファイルをファイル領域６２にコピーするようにしてもよい。
【００８６】
図２１は、本実施形態の制御部５０のファイル生成手段５１による一連の処理の流れを示すフローチャートである。この図２１のフローチャートで示す処理は、デジタルカメラ１の電源がオンされたときなど、予め定められた所定のタイミングで実施される。
【００８７】
ファイル生成手段５１は、まずステップＳ８０１において、記憶部６のファイル領域６２にａｕｔｏｒｕｎ．ｉｎｆファイルが格納されているか否かを判定する。そして、記憶部６のファイル領域６２にａｕｔｏｒｕｎ．ｉｎｆファイルが格納されていない場合には（ステップＳ８０１：Ｎｏ）、ファイル生成手段５１は、ステップＳ８０２において、記憶部６のシステム領域６１に格納されている情報に基づき、ａｕｔｏｒｕｎ．ｉｎｆファイルを新規生成する。そして、ファイル生成手段５１は、ステップＳ８０３において、ステップＳ８０２で生成したａｕｔｏｒｕｎ．ｉｎｆファイルを、記憶部６のファイル領域６２に格納する。なお、記憶部６のファイル領域６２にａｕｔｏｒｕｎ．ｉｎｆファイルが格納されている場合には（ステップＳ８０１：Ｙｅｓ）、そのまま処理を終了する。
【００８８】
以上のように、本実施形態に係るデジタルカメラ１によれば、制御部５０が第１の実施形態の制御部１０の機能に加えて、ファイル生成手段５１としての機能を備えている。そして、記憶部６のファイル領域６２にａｕｔｏｒｕｎ．ｉｎｆファイルが格納されていない場合に、ファイル生成手段５１がａｕｔｏｒｕｎ．ｉｎｆファイルを新規に生成して、記憶部６のファイル領域６２に格納するようにしている。したがって、第１の実施形態の効果に加えて、フォーマットされた外部記憶装置をデジタルカメラ１に装着して記憶部６のファイル領域６２として用いる場合であっても、デジタルカメラ１を外部機器１００にマスストレージ接続した際に、デジタルカメラ１で指定した選択項目を含む自動再生ダイアログを外部機器１００に表示させることができるという効果が得られる。
【００８９】
なお、上述した各実施形態に係るデジタルカメラ１の特徴的な処理は、例えば、記憶部６のシステム領域６１に格納された情報処理プログラムが、制御部１０，２０，３０，４０，５０のＣＰＵにより実行されることによって実現される。制御部１０，２０，３０，４０，５０のＣＰＵにより実行される情報処理プログラムは、例えば、デジタルカメラ１の記憶部６のシステム領域６１に予め組み込まれて提供される。また、制御部１０，２０，３０，４０，５０のＣＰＵにより実行される情報処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、制御部１０，２０，３０，４０，５０のＣＰＵにより実行される情報処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でデジタルカメラ１にダウンロードさせることにより提供するように構成してもよい。また、制御部１０，２０，３０，４０，５０のＣＰＵにより実行される情報処理プログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００９０】
制御部１０，２０，３０，４０，５０のＣＰＵにより実行される情報処理プログラムは、第１の実施形態で説明した言語設定手段１１および変換手段１２、または第２の実施形態で説明した言語情報取得手段２１および変換手段２２、または第３の実施形態で説明した言語設定手段１１、変換手段１２およびファイル変更手段３１、または第４の実施形態で説明した言語設定手段１１、変換手段１２およびファイル受信手段４１、または第５の実施形態で説明した言語設定手段１１、変換手段１２およびファイル生成手段５１などの各処理機能を含むモジュール構成となっており、実際のハードウエアとしては、ＣＰＵ（プロセッサ）が情報処理プログラムを実行することにより、上述した各処理機能が主記憶装置（ＲＡＭ）上にロードされ、各処理機能が主記憶装置上に生成されるようになっている。
【００９１】
以上、本発明の具体的な実施形態として第１乃至第５の実施形態について詳しく説明したが、本発明は上述した各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で様々な変形を加えて実施することができる。例えば、上述した各実施形態では、デジタルカメラ１が外部機器１００に対してＵＳＢにより接続されるものとして説明したが、デジタルカメラ１と外部機器１００との間での通信の方式は、ＵＳＢに限らず様々な方式が適用可能である。また、上述した各実施形態は、本発明をデジタルカメラ１に適用した例であるが、本発明は、ａｕｔｏｒｕｎ．ｉｎｆファイルのように外部機器１００に表示される文字列を含むファイルを保持し、外部機器１００への接続時に当該ファイルが読み出される構成の情報機器に対して広く適用することができる。
【符号の説明】
【００９２】
１  デジタルカメラ
６  記憶部
６１  システム領域
６２  ファイル領域
１０  制御部
１１  言語設定手段
１２  変換手段
２０  制御部
２１  言語情報取得手段
２２  変換手段
３０  制御部
３１  ファイル変更手段
４０  制御部
４１  ファイル受信手段
５０  制御部
５１  ファイル生成手段
１００  外部機器
【先行技術文献】
【特許文献】
【００９３】
【特許文献１】特開２００５−４５６０３号公報
【図１】
0005633388.tif 000002
【図２】
0005633388.tif 000003
【図３】
0005633388.tif 000004
【図４】
0005633388.tif 000005
【図５】
0005633388.tif 000006
【図６】
0005633388.tif 000007
【図７】
0005633388.tif 000008
【図８】
0005633388.tif 000009
【図９】
0005633388.tif 000010
【図１０】
0005633388.tif 000011
【図１１】
0005633388.tif 000012
【図１２】
0005633388.tif 000013
【図１３】
0005633388.tif 000014
【図１４】
0005633388.tif 000015
【図１５】
0005633388.tif 000016
【図１６】
0005633388.tif 000017
【図１７】
0005633388.tif 000018
【図１８】
0005633388.tif 000019
【図１９】
0005633388.tif 000020
【図２０】
0005633388.tif 000021
【図２１】
0005633388.tif 000022