(57)【要約】      （修正有）【課題】電子機器が備える時計の時刻設定を簡便に行うことができる電子機器、時刻設定方法およびプログラムを提供する。【解決手段】本電子機器は、外部の情報処理装置と通信するための通信手段１１０、データを格納する格納手段１０６および時計手段１０８を備える。電子機器は、さらに、格納手段１０６が保持する少なくとも１つの時刻情報を参照する参照手段１３０と、格納手段１０６の少なくとも１つの時刻情報に基づき、時計手段１０８の時刻設定を行う時刻設定手段１３２とを含む。格納手段１０８の少なくとも１つの時刻情報は、通信手段１１０を介して情報処理装置から格納手段１０８内のデータに対して行われたアクセスに応じて、情報処理装置で刻まれる時刻に基づき記録されたものである。【選択図】図８
2014174033.tif 000002
【特許請求の範囲】
【請求項１】
外部の情報処理装置と通信するための通信手段、データを格納する格納手段および時計手段を備える電子機器であって、
前記格納手段が保持する少なくとも１つの時刻情報を参照する参照手段と、
前記格納手段の前記少なくとも１つの時刻情報に基づき、前記時計手段の時刻設定を行う時刻設定手段と
を含み、前記格納手段の前記少なくとも１つの時刻情報は、前記通信手段を介して前記情報処理装置から前記格納手段内のデータに対して行われたアクセスに応じて、前記情報処理装置で刻まれる時刻に基づき記録されたものである、電子機器。
【請求項２】
前記時刻設定手段は、前記時計手段の現在の時刻と、前記格納手段の前記少なくとも１つの時刻情報が示す時刻とを比較して、前記比較の結果が基準を満たす場合に、前記時計手段の時刻再設定を行うことを特徴とする、請求項１に記載の電子機器。
【請求項３】
前記時刻設定手段は、前記格納手段の１以上のデータに付随する最終参照時刻情報のうちの最新の最終参照時刻情報が示す時刻で前記時計手段の時刻設定を行うことを特徴とする、請求項１または２に記載の電子機器。
【請求項４】
前記アクセスは、前記情報処理装置による前記格納手段内の実体データまたは該実体データの管理データに対する読み出しまたは書き込みである、請求項１〜３のいずれか１項に記載の電子機器。
【請求項５】
前記時刻設定手段は、前記通信手段を介して通信していた前記情報処理装置との接続が終了したことに応答して動作する、請求項１〜４のいずれか１項に記載の電子機器。
【請求項６】
前記時刻設定手段は、前記通信手段を介して通信していた前記情報処理装置との接続中に前記格納手段内の監視対象データの時刻情報の更新が検知されたことに応答して動作する、請求項１〜４のいずれか１項に記載の電子機器。
【請求項７】
前記アクセスは、汎用データアクセス・プロトコルに従って行われ、前記格納手段の少なくとも１つの時刻情報は、上記情報処理装置のオペレーティング・システムのタイムスタンプ機能により更新されるか、または、上記情報処理装置から通知される時刻情報に基づいて当該電子機器の制御手段により更新される、請求項１〜６のいずれか１項に記載の電子機器。
【請求項８】
外部の情報処理装置と通信するための通信手段、データを格納する格納手段および時計手段を備える電子機器の時刻設定方法であって、前記電子機器が、
前記通信手段を介して前記情報処理装置から前記格納手段内のデータに対して行われたアクセスに応じて、前記情報処理装置で刻まれる時刻に基づき前記格納手段が保持する少なくとも１つの時刻情報を記録するステップと、
前記格納手段の前記少なくとも１つの時刻情報を参照するステップと、
前記格納手段の前記少なくとも１つの時刻情報に基づき、前記時計手段の時刻設定を行うステップと
を実行する、時刻設定方法。
【請求項９】
外部の情報処理装置と通信するための通信手段、データを格納する格納手段および時計手段を備える電子機器を実現するためのプログラムであって、コンピュータを、
前記格納手段が保持する少なくとも１つの時刻情報を参照する参照手段、および
前記格納手段の前記少なくとも１つの時刻情報に基づき、前記時計手段の時刻設定を行う時刻設定手段
として機能させるためのプログラムであり、前記格納手段の前記少なくとも１つの時刻情報は、前記通信手段を介して前記情報処理装置から前記格納手段内のデータに対して行われたアクセスに応じて、前記情報処理装置で刻まれる時刻に基づき記録されたものであることを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時計を備える電子機器、該電子機器の時刻設定方法および該電子機器を実現するためのプログラムに関する。本発明は、より詳細には、電子機器が備える時計の時刻設定を簡便に行うことができる電子機器、時刻設定方法およびプログラムに関する。
【背景技術】
【０００２】
多くの電子機器は、時計機能を内蔵している。例えば、デジタルカメラにおいては、画像データファイルの撮影日時を記録するために時計機能が内蔵されている。
【０００３】
内臓時計の時刻に狂いが生じると、デジタルカメラなどでは、撮影者が後から画像ファイルを確認した際に、撮影日時が分からなくなるなどの不都合が生じる。そこで、電子機器本体に表示部および操作部を設けて、内蔵時計の時刻をユーザ操作で設定や変更が出来るようにしたり、外部時刻とのズレに基づいて時刻が不正確である旨を表示したりする技術が提供されている（例えば特開２００５−３３２３６２号公報（特許文献１））。
【０００４】
デジタルカメラでは、多くの場合、液晶ディスプレイなどの表示部や操作部を備えている。しかしながら、近年さらなる小型化も求められているところ、上記内蔵時計の時刻を設定操作するためには、最低限の表示部および操作部を確保しなければならず、小型化の障壁となっている。
【０００５】
また、表示部をドットマトリクスＬＣＤから７セグメントＬＥＤに変更したり、操作部を４方向ジョイスティックから数個のボタンに変更したりするといったハードウェアの簡素化を行うことも考えられる。しかしながら、上述のようなハードウェア簡素化は、ユーザ利便性とのトレードオフとなる。つまり、上記内蔵時計の設定操作を行うための表示部および操作部が簡素化されてしまうと、内蔵時計の時刻設定に必要な準備や操作の手順を煩雑なものとし、ユーザに時刻設定に手間と時間をかけてしまうことになる。
【０００６】
上述した内蔵時刻の設定の操作の簡便化を目的とした技術としては、例えば、特許第３４７７９３７号公報（特許文献２）が知られている。特許文献２は、親機から端末装置にプログラムをダウンロードする際に、プログラムに時刻情報を付加してダウンロードし、親機からの時刻情報を元にして端末装置の内蔵時計に時刻を設定する技術を開示する。
【０００７】
また特開平４−１２７２１１号公報（特許文献３）は、他の時計機能付き外部機器とのデータ通信が可能な状態であることが検出された場合に、データ通信により外部機器から現在時刻データを受信して時計手段に設定する構成を開示する。さらに、特開２０００−０５０００４号公報（特許文献４）は、起動時、または、内蔵しているソフトウェアのアップデート時などの初期化動作時に、ＮＴＰを用いて現在時刻を取得し内蔵の時計手段へセットするネットワークファクシミリ装置を開示する。その他、特開２０１０−１３３７９９号公報（特許文献５）は、外部からの電力供給が開始されることに応じて、ＨＤＤ等に予め記憶しておいた時刻のうちから最も後の時刻で内蔵時計が計時する現在時刻を再設定する構成を開示する。
【０００８】
特許文献２により、個々の端末毎に時刻設定操作することなく多数の端末装置の内蔵時計の時刻を自動設定することができるようになる。しかしながら、特許文献２の従来技術は、プログラムをダウンロードする場合にしか適用できず、また親機側にダウンロード専用のソフトウェアをインストールし、所定手順に従った親機の操作を必要とさせる。上記特許文献３の従来技術では、時刻情報を提供する専用のＩＣカードが必要となる。また、特許文献４の従来技術では、電子機器側で、事前にＮＴＰサーバに接続するために必要な通信設定および環境の準備を所定手順に従って行う必要がある。上記特許文献５は、停電等により計時できなくなった後に計時を再開する場合に好適に利用できるが、時計の初期設定は、通常の方法で行う必要がある。
【０００９】
したがって、上記従来技術では、内蔵時計の時刻設定操作に関し、最低限の表示部および操作部のハードウェアを必要とするか、または、内蔵時計の時刻設定に必要な準備や操作の手順を煩雑とさせてしまう点で、充分なものではなかった。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、上記従来技術における問題点に鑑みてなされたものであり、本発明は、表示および操作に関する仕様にかかわらず、電子機器が備える時計に対する時刻設定を簡便な操作で行うことを可能とする、電子機器、時刻設定方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本実施形態では、上記課題を解決するために、外部の情報処理装置と通信するための通信手段、データを格納する格納手段および時計手段を備える電子機器であって、下記特徴を有する電子機器を提供する。本電子機器は、上記格納手段が保持する少なくとも１つの時刻情報を参照する参照手段と、上記格納手段の少なくとも１つの時刻情報に基づき、上記時計手段の時刻設定を行う時刻設定手段とを含む。上記格納手段の少なくとも１つの時刻情報は、上記通信手段を介して情報処理装置から格納手段内のデータに対して行われたアクセスに応じて、該情報処理装置で刻まれる時刻に基づき記録されたものである。
【発明の効果】
【００１２】
上記構成によれば、表示および操作に関する仕様にかかわらず、電子機器が備える時計に対する時刻設定を簡便な操作で行うことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態による、外部の情報端末と接続された撮像装置の概略図。
【図２】本実施形態による撮像装置および情報端末上で実現される機能ブロック図。
【図３】本実施形態による撮像装置の電源が最初に投入された際の初期状態における格納部の（Ａ）論理構成および（Ｂ）内部データ構造を示す図。
【図４】電源投入後、続いて二枚の画像が撮影された状態における撮像装置の格納部の（Ａ）論理構成、（Ｂ）管理領域２００の内部データ構造および（Ｃ）データ領域２１０のデータブロックの内部データ構造を示す図。
【図５】情報端末から撮像装置の格納部内のデータに対して行われるアクセス態様を説明する図。
【図６】本実施形態において各段階での管理領域の内部データ構造を例示する図。
【図７】本実施形態における情報端末上で表示されるファイル管理ツールの画面を示す図。
【図８】本実施形態による制御部の周辺のより詳細な機能構成を示すブロック図。
【図９】本実施形態による制御部が実行する、内蔵時計の第１の時刻設定処理を示すフローチャート。
【図１０】本実施形態による制御部が実行する、内蔵時計の第２の時刻設定処理を示すフローチャート。
【図１１】本実施形態による制御部が実行する、内蔵時計の第３の時刻設定処理を示すフローチャート。
【図１２】本実施形態における各段階での管理領域の内部データ構造を例示する図。
【発明を実施するための形態】
【００１４】
以下、本願の実施形態について説明するが、本願の実施形態は、以下に説明するものに限定されるものではない。なお、以下に説明する実施形態では、外部の情報処理装置と通信する電子機器として、外部の情報端末と通信する撮像装置を一例に説明する。
【００１５】
図１は、本実施形態による、外部の情報端末１５０，１７０と接続された撮像装置１００の概略を説明する図である。撮像装置１００は、パーソナル・コンピュータ１５０、タブレット端末１７０ａ、スマートフォン１７０ｂなどの外部の情報端末と接続可能とされている。パーソナル・コンピュータ１５０、タブレット端末１７０ａおよびスマートフォン１７０ｂは、それぞれ、撮像装置１００と通信し、該撮像装置１００で撮像された画像データにアクセスする、本実施形態における情報処理装置を構成する。
【００１６】
図１に示す実施形態において、撮像装置１００と、情報端末１５０，１７０ａ，１７０ｂとは、無線接続および有線接続により接続することができる。無線接続としては、特に限定されるものではないが、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）８０２．１１などの規格に準拠した無線ＬＡＮ（Local Area Network）、ワイヤレスＵＳＢ（Universal Serial Bus）、Ｂｌｕｅｔｏｏｔｈ（登録商標）などが挙げられる。有線接続としては、特に限定されるものではないが、有線ＵＳＢ、有線ＬＡＮ、他のシリアルまたはパラレル・ポートが挙げられる。
【００１７】
説明する例示の実施形態において、撮像装置１００は、全天球画像またはパノラマ画像を撮像する機能を備える全天球デジタルカメラとして構成されている。撮像装置１００は、それぞれ結像光学系および固体撮像素子から構成される複数の撮像光学系を備え、撮像光学系毎に各方向から撮影し、撮像画像を生成する。具体的な実施形態では、２つの撮像光学系を有する撮像装置１００について説明をする。結像光学系は、１８０度（＝３６０度／ｎ；ｎ＝２）より大きい全画角を有する広角レンズの一つである魚眼レンズを含み構成される。２つの固体撮像素子で撮像された撮像画像は、つなぎ合わされて、立体角４πラジアンの画像（以下「全天球画像」と参照する。）が生成される。
【００１８】
各眼で撮影された撮像画像および生成された全天球画像の画像データは、所定のフォーマットで、撮像装置１００が備える記憶装置に保存される。このような記憶装置としては、撮像装置１００に内蔵される不揮発性記憶装置、撮像装置１００が備えるスロットに装着されるＳＤ（登録商標）カード、コンパクトフラッシュ（登録商標）などの外部記憶媒体などが挙げられる。
【００１９】
撮像装置１００の記憶装置内に保存された画像データは、上述した有線接続または無線接続を介して、情報端末１５０，１７０ａ，１７０ｂからアクセスされ、情報端末１５０，１７０ａ，１７０ｂが備えるディスプレイ装置上に表示される。
【００２０】
なお、図１に示す撮像装置１００は、特定の実施形態における電子機器の一例である。したがって、電子機器は、その他、全天球デジタルビデオカメラ、単眼のデジタルカメラやデジタルビデオカメラなど他の撮像装置、スキャナなどの画像読取装置、プリンタなどの画像形成装置、ファクシミリなどの画像通信装置など、他の如何なる電子機器であってもよい。
【００２１】
本実施形態による撮像装置１００は、ドットマトリックス型ＬＣＤ（Liquid Crystal Display）、７セグメントＬＥＤ（Light Emitting Device）などの表示デバイスを備えていない。したがって、撮影された画像データの閲覧は、外部の情報端末１５０，１７０から有線接続または無線接続を介して行われることになる。表示デバイスが撮像装置１００に備えられていないため、撮像装置１００の各種設定作業は、通常、ユーザにとってわかりづらく煩雑なものとなる。そして、このような設定事項の一つとして、内蔵時計の時刻設定がある。
【００２２】
本実施形態による撮像装置１００は、上述した表示デバイスや、４方向ジョイスティックのような洗練された操作デバイスを必要としない、簡便な時刻設定機能を備えている。以下、図２〜図１２を参照しながら、本実施形態による時刻設定機能について説明する。
【００２３】
図２は、本実施形態による撮像装置１００および情報端末１５０，１７０上で実現される機能ブロックを示す。図２に示す撮像装置１００は、制御部１０２と、撮像部１０４と、格納部１０６と、内蔵時計１０８と、通信部１１０と、操作部１１６とを含み構成される。
【００２４】
撮像部１０４は、上述した魚眼レンズなどのレンズ光学系１１８と、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）などの固体撮像素子１２０とを含み構成される。格納部１０６は、撮像部１０４を用いて撮影された撮像画像、撮像画像から合成される全天球画像の画像データを格納する記憶領域を提供する。内蔵時計１０８は、電池および電源から電力供給を受けて時を刻むＲＴＣ（Real Time Clock）などを含む。内蔵時計１０８は、撮影日時を記録するために用いられる。操作部１１６は、撮像装置１００の電源の投入または切断を行うための電源ボタン１１６ａと、撮影指示を受け付ける撮影ボタン１１６ｂと、無線通信の有効化または無効化の指示を受け付ける無線ボタン１１６ｃとを含む。
【００２５】
通信部１１０は、有線通信インタフェース（以下、Ｉ／Ｆと参照する。）１１２と、無線通信Ｉ／Ｆ１１４とを含み、これらの通信Ｉ／Ｆ１１２，１１４を介した外部の情報端末１５０，１７０との通信を管理する。有線通信Ｉ／Ｆ１１２は、上述したような種々の有線通信のインタフェースを採用することができるが、説明する実施形態では、ＵＳＢインタフェースを採用するものとする。無線通信Ｉ／Ｆ１１４は、上述したような種々の無線通信のインタフェースを採用することができるが、説明する実施形態では、ＩＥＥＥ８０２．１１などの無線ＬＡＮインタフェースを採用するものとする。
【００２６】
制御部１０２は、マイクロプロセッサ、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを含み構成され、撮像装置１００の全体制御を行う。制御部１０２は、電源投入とともにＲＯＭや格納部１０６に格納されるプログラムおよびシステム設定データを読み出し、ＲＡＭなどの記憶領域に展開し、マイクロプロセッサの制御の下、後述する各種処理および制御を行う。本実施形態による制御部１０２は、後述する時刻設定処理を実行する。
【００２７】
以下、時刻設定処理の詳細を説明する前に、さらに図２を参照しながら、時刻設定処理の基礎となる、情報端末側の構成について説明する。図２に示すパーソナル・コンピュータ１５０は、オペレーティング・システム１５２と、ファイル管理ツール１５６と、通信部１５８と、ディスプレイ１６２と、入力部１６４と、格納部１６６とを含み構成される。パーソナル・コンピュータ１５０は、ラップトップ型、デスクトップ型、タブレット型のいわゆる汎用コンピュータとして構成されている。
【００２８】
オペレーティング・システム（以下、ＯＳと参照する。）１５２は、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、ＵＮＩＸ（登録商標）、Ｍａｃ  ＯＳ（登録商標）といった、いわゆる汎用ＯＳである。ＯＳ１５２は、パーソナル・コンピュータ１５０の各種リソースを操作するためのファイル・システムを備える。ファイル管理ツール１５６は、ファイル・システムにアクセスし、ファイルのコピー、削除、参照、書き込みなどのファイル操作を行うためのユーザ・インタフェースを提供するソフトウェア・コンポーネントである。パーソナル・コンピュータ１５０の通信部１５８は、有線通信Ｉ／Ｆ１６０を備える。説明する実施形態では、有線通信Ｉ／Ｆ１６０は、撮像装置１００に対応して、ＵＳＢインタフェースが採用されている。
【００２９】
ディスプレイ１６２は、ＬＣＤ、有機ＥＬ（Electro-Luminescence）などのディスプレイ装置であり、ＯＳ１５２が提供するデスクトップ画面、上記ファイル管理ツール１５６が提供する画面、他のアプリケーションの画面などを表示する。入力部１６４は、キーボード、マウス、ポインティング・デバイスなどの入力装置であり、上記各種画面に対する入力操作を受け付ける。格納部１６６は、ハードディスクやＳＳＤ（Solid State Drive）などの補助記憶装置である。格納部１６６は、ＯＳ１５２、ファイル管理ツール１５６および他のアプリケーションのプログラム、並びに撮像装置１００から複製した画像データを格納するために使用される。
【００３０】
これに対して、スマートフォンおよびタブレット端末（以下、代表してスマートフォンについて説明する。）である情報端末１７０は、ＯＳ１７２と、デジタルカメラ管理ツール１７６と、通信部１７８と、タッチパネル・ディスプレイ１８２と、操作部１８４と、格納部１８６とを含み構成される。
【００３１】
ＯＳ１７２は、Ａｎｄｒｏｉｄ（登録商標）、ｉＯＳ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）８などのモバイル汎用ＯＳである。ＯＳ１７２は、情報端末１７０が備える内蔵メモリ、装着されるＳＤカード（登録商標）などのリソースを操作する機能を備える。デジタルカメラ管理ツール１７６は、撮像装置１００を含むデジタルカメラを管理するためのユーザ・インタフェースを提供するアプリケーションである。ユーザは、デジタルカメラ管理ツール１７６を操作して、撮像装置１００内のファイルのコピー、削除、参照、書き込みなどのファイル操作を行うことができる。通信部１７８は、無線通信Ｉ／Ｆ１８０を含む。無線通信Ｉ／Ｆ１８０は、撮像装置１００に対応して、無線ＬＡＮインタフェースを採用する。
【００３２】
タッチパネル・ディスプレイ１８２は、タッチスクリーン・センサを搭載したディスプレイ装置であり、スマートフォンのホーム画面、上述したデジタルカメラ管理ツールの画面、他のアプリケーションの画面などを表示する。タッチパネル・ディスプレイ１８２は、また、タッチスクリーン・センサでヒトの指やタッチペンなどを検知し、上記各種画面に対する入力操作を受け付ける。格納部１８６は、フラッシュメモリ、ハードディスクやＳＳＤなどの内蔵メモリにより提供される。格納部１８６は、ＯＳ１７２、デジタルカメラ管理ツール１７６および他のアプリケーションのプログラム、並びに撮像装置１００から複製した画像データを格納するために使用される。
【００３３】
撮像装置１００がパーソナル・コンピュータ１５０に有線通信Ｉ／Ｆ１１２，１６０を介して接続されると、撮像装置１００は、パーソナル・コンピュータ１５０によってＵＳＢマスストレージ・デバイスとして認識される。そして、ファイル管理ツール１５６から撮像装置１００内の格納部１０６のデータにアクセスが可能となる。
【００３４】
また、撮像装置１００で無線ボタン１１６ｃが押されると、無線通信の有効および無効が切り替えられる。撮像装置１００の無線通信機能が有効化された状態で、情報端末１７０上で、撮像装置１００をアクセスポイントとした無線接続設定が行われると、無線通信の確立後、撮像装置１００は、情報端末１７０により無線ＬＡＮ通信を介して認識される。そして、デジタルカメラ管理ツール１７６から撮像装置１００内の格納部１０６のデータにアクセスが可能となる。なお、撮像装置１００と情報端末１７０との無線通信は、アドホックモードで行われてもよいし、インフラストラクチャ・モードで行われてもよい。
【００３５】
以下、時刻設定処理の詳細を説明する前に、図３および図４を参照して、時刻設定処理の基礎となる、撮像装置１００の格納部１０６内のデータ構造について説明する。図３（Ａ）は、撮像装置１００の電源が最初に投入された際の初期状態における撮像装置１００の格納部１０６の論理構成を示す図である。図３（Ｂ）は、初期状態における格納部１０６の内部データ構造を示す図である。なお、図３に示すデータ構造は、説明の便宜上、主要な項目を説明するために例示したものである点に留意されたい。
【００３６】
本実施形態の格納部１０６は、図３（Ａ）に示すように、ルートディレクトリを起点としたツリー構造の論理構成で構成されている。ツリー構造では、最上位層のルートディレクトリの配下に、ディレクトリ（フォルダともいう。）またはファイルが作成され得る。
【００３７】
図３（Ａ）に示す論理構造では、ルートディレクトリ配下に、「ＳＥＴＴＩＮＧＳ」という名称のファイルと、「ＩＭＡＧＥＳ」という名称のディレクトリが作成されている。ここで、「ＳＥＴＴＩＮＧＳ」ファイルは、撮像装置１００の無線通信に必要なパラメータといった、撮像装置１００の動作を規定するための各種設定情報を格納するファイルである。「ＩＭＡＧＥＳ」ディレクトリ配下には、撮影された画像が画像ファイルとして格納されることになるが、図３（Ａ）に示す初期状態では、ファイルは未だ存在していない。画像データの保存形式は、特に限定されるものではないが、ＪＰＥＧ（Joint Photographic Experts Group）、ＰＮＧ（Portable Network Graphics）などの圧縮形式でもよいし、ＲＡＷ形式などの非圧縮形式であってよい。
【００３８】
図３（Ｂ）は、図３（Ａ）で説明した論理構造が構成されている場合の内部データ構造を表している。図３（Ｂ）に示すように、格納部１０６は、ファイルのデータを管理するための管理領域２００と、ファイルのデータが格納されるデータ領域２１０とに大きく区分される。このファイルには、設定に関する情報のファイルや、画像のファイルなどが含まれる。
【００３９】
また、図３（Ｂ）に示すように、管理領域２００は、管理対象となるデータ要素毎の管理情報を格納する管理テーブルを保持する。ここで、データ要素には、画像データや設定データなどのファイルが含まれるが、ファイルを保持する保存位置としてのディレクトリ自体も含まれる。
【００４０】
管理テーブルにおける要素番号は、データ要素を識別するための一意に割り当てられた番号である。タイプは、データ要素が、「ファイル」であるか、「ディレクトリ」であるか、または当該データ要素が無効「Ｘ」であるかを区別する情報である。データ位置は、データ要素が表す実体データが、データ領域２１０においてどの位置から開始されているかを示す情報である。データサイズは、データ要素が表す実体データのサイズを示す情報である。作成日時は、データ要素が新規に作成された日時を示す。更新日時は、データ要素の実体データが参照されたり、更新されたりした際に、その参照および更新が行われた日時を示す。日時の表記としては、年／月／日  時間の順で表記されている。
【００４１】
また、図３（Ｂ）に示すように、データ領域２１０は、管理領域２００で管理されたデータ要素の実体データを保持する。図３（Ｂ）に示すデータ領域２１０は、所定データ長（例えば４０９６バイト）で区切られたデータブロック単位で管理され、各データブロックは、一意のブロック番号で識別される。例示のように、データ長が４０９６バイトであり、データブロックが１０２４個ある場合は、データ領域２１０には、データ総量約４メガバイトのデータを格納することができる。
【００４２】
図３（Ｂ）に示す管理領域２００の管理テーブルにおいて、要素番号「１」は、ルートディレクトリを表す。このレコードでは、タイプに「ディレクトリ」を表す値が入力される。このルートディレクトリの実体データは、データ領域２１０においてデータブロック０に格納されている。ディレクトリの実体データは、そのディレクトリ配下存在するデータ要素（ファイルまたはディレクトリ）の要素番号と名称とが対になって配列状に格納されたデータ構造を有する。また、ディレクトリのデータは、データブロック１個分のサイズを占有し、有効な情報が格納されていない箇所のファイル番号には０が入力されている。
【００４３】
管理テーブルにおいて、要素番号「２」は、「ＳＥＴＴＩＮＧＳ」ファイルを表す。このレコードでは、タイプに「ファイル」を表す値が入力される。このファイルの実体データは、データ領域２１０においてデータブロック１に格納されている。ファイルの実体データは、データブロック単位未満のサイズ（例えば１２８バイト）を有しており、残りの領域（３９６８バイト）は空き領域とされている。管理テーブルにおいて、要素番号「３」は、「ＩＭＡＧＥＳ」ディレクトリを表し、このディレクトリの実体データは、詳細な説明は割愛するが、データブロック２に格納されている。
【００４４】
撮像装置１００の電源を最初に投入した時点では、内蔵時計１０８には正確な時刻が設定されていないため、例えば工場出荷時の初期時刻である「２０００／０１／０１  ００：００：００」から時刻が刻まれる。そして、初回電源投入時の初期動作により、図３（Ａ）に示す論理構造が構成され、図３（Ｂ）で示すように、各ディレクトリおよびファイルには、例えば、時刻「２０００／０１／０１  ００：００：００」のような形で、作成日時および更新日時が記録される。図３（Ｂ）では、工場出荷時のため、作成日時および更新日時がいずれも同じである。
【００４５】
図４（Ａ）は、電源投入後、続いて二枚の画像が撮影された状態における撮像装置１００の格納部１０６の論理構成を示す。図４（Ｂ）は、図４（Ａ）の状態における格納部１０６の管理領域２００の内部データ構造を示す。図４（Ｃ）は、図４（Ａ）の状態における格納部１０６のデータ領域２１０におけるデータブロック２の内部データ構造を示す。なお、図４において、図３と比較した場合の差分は、アンダーラインで示す。また、図４に示すデータ構造は、説明の便宜上、主要な項目を説明するために例示したものである点に留意されたい。
【００４６】
撮像装置１００の電源投入に続いて、時間を空けて２枚の画像が撮影されると、「ＩＭＡＧＥＳ」ディレクトリの配下に、撮影された画像が所定の規則に従ったファイル名で保存される。図４の例示では、最初の撮影の結果、「／ＩＭＡＧＥＳ／ＩＭＧ０００１．ＪＰＧ」ファイルが作成されて、次の撮影の結果、「／ＩＭＡＧＥＳ／ＩＭＧ０００２．ＪＰＧ」ファイルが作成されている。つまり、例示の実施形態では、画像は、「ＩＭＡＧＥＳ」ディレクトリの配下に、先頭文字列「ＩＭＧ」に４桁の連番が後続するファイル名で保存されることになる。
【００４７】
上記ファイル各々の保存に伴い、図４（Ｂ）の管理領域２００では、各ファイルの管理情報の作成日時と更新日時とが記録される。これらのタイムスタンプは、撮像装置１００の内蔵時計１０８が刻む時刻に基づくものであり、上記初期時刻から刻まれた時刻を用いて記録される。
【００４８】
図４（Ｃ）は、データ領域２１０における「ＩＭＡＧＥＳ」ディレクトリの実体データを格納するデータブロック２のデータ構造を示す。図３（Ｂ）に示すデータブロック２と、図４（Ｃ）に示すデータブロック２とを比較すると、新しく「ＩＭＡＧＥＳ」ディレクトリ配下として、要素番号「４」および名称「ＩＭＧ０００１．ＪＰＧ」のデータ要素と、要素番号「５」および名称「ＩＭＧ０００２．ＪＰＧ」のデータ要素が作成されている。なお、上記撮影動作に伴いデータ領域２１０の他のデータブロックの内容も変更されるが、ここでは、詳細には説明しない。
【００４９】
以下、時刻設定処理の詳細を説明する前に、図５〜図７を参照して、時刻設定処理の基礎となる、情報端末１５０、１７０からの撮像装置１００の格納部１０６内のデータに対するアクセスの態様について説明する。図５は、情報端末から撮像装置１００の格納部１０６内のデータに対して行われるアクセス態様を例示する図である。なお、ここでは、代表して情報端末１５０について説明する。また、図６は、各段階における管理領域２００の内部データ構造を例示する図である。図７は、本実施形態における情報端末１５０上で表示されるファイル管理ツール１５６の画面を示す図である。
【００５０】
ＵＳＢケーブルを用いて撮像装置１００を情報端末１５０に有線接続すると、情報端末１５０からは、撮像装置１００内の格納部１０６がリムーバブル・ディスクとして扱えるようになる。この機能は、ＵＳＢマスストレージクラスとして規定されており、汎用データアクセス・プロトコルに従うものである。これにより、撮像装置１００の格納部１０６内のデータが情報端末１５０からアクセス可能となる。
【００５１】
したがって、ユーザは、情報端末１５０上のファイル管理ツール１５６を操作することにより、撮像装置１００内の格納部１０６内の画像データに関し、各種ファイル／フォルダ操作を行うことが可能となる。ファイル／フォルダ操作としては、フォルダ配下一覧表示、画像データのコピー、画像データの削除、画像データの上書き保存、その他、画像データの参照や画像データの新規保存などを挙げることができる。
【００５２】
ユーザによりリムーバブル・ディスクのディレクトリの内容表示の指示が行われると、ファイル管理ツール１５６は、ＯＳ１５２を介して、撮像装置１００の格納部１０６から管理領域２００の情報を取得して表示させる。図７（Ａ）は、撮像装置１００内の画像ファイルの一覧表示画面３００を示す図である。図４（Ａ）および図（Ｂ）の例示に従うと、ディレクトリ表示３０２で示された「ＩＭＡＧＥＳ」ディレクトリ配下の２つの画像ファイル「ＩＭＧ０００１．ＪＰＧ」および「ＩＭＧ０００２．ＪＰＧ」の情報が表示される。また、図７（Ａ）に示すフォルダ内容表示領域３０４には、管理テーブルおよびディレクトリの実体データで管理される情報のうち、ファイル名と、ファイル作成日時とが表示されている。
【００５３】
ユーザが、一覧表示画面３００上で、リムーバブル・ディスク内の「／ＩＭＡＧＥＳ／ＩＭＧ０００１．ＪＰＧ」ファイルを選択して、情報端末１５０側にコピーする指示を行うと、図７（Ｂ）に示すコピー確認画面３２０が表示される。コピー確認画面３２０上で、「はい」ボタン３２４が選択されると、画像ファイルのコピー処理が開始される。画像ファイルのコピー処理が開始されると、撮像装置１００内の格納部１０６の「ＩＭＧ０００１．ＪＰＧ」ファイルの実体データが、情報端末１５０に転送されて、情報端末１５０の格納部１６６に新しい画像ファイルが保存される。
【００５４】
画像ファイルのコピー処理が完了した後、リムーバブル・ディスクの「／ＩＭＡＧＥＳ／」ディレクトリの内容を表示したとしても、ファイルの作成日時は変化していない。しかしながら、管理領域２００の内部データでは、上記コピー操作に伴う画像ファイルの参照アクセスに応答して、画像ファイルの更新日時が更新される。図６（Ａ）は、コピー処理完了後の管理テーブルを示す。図６（Ａ）に示す管理テーブルにおいて、上述した「ＩＭＧ０００１．ＪＰＧ」ファイルの要素番号「４」のレコードを参照すると、作成日時は変化していないが、更新日時が、「２００３／０３／０５  ０８：１５：３４」に変化していることが理解される。この時刻は、上述したファイルコピー処理が完了した現在の時刻であり、情報端末１５０で刻まれる時刻に基づいて記録されたものである。
【００５５】
上述したファイル参照に伴う更新日時の更新は、情報端末１５０のＯＳ１５２がオペレーティング・システム１５２のタイムスタンプ機能により、情報端末１５０の内蔵時計の時刻を使用してファイル情報の更新日時を変更した結果である。つまり、上記実体データのコピーに伴い、情報端末１５０から、撮像装置１００の格納部１０６の管理領域２００に対し、データ書き換えが発生している。この更新日時の書き換えは、情報端末１５０側の動作仕様によるものであり、本実施形態による撮像装置１００のみの特殊な動作ではない。
【００５６】
ファイル削除操作についても同様の動作が行われる。ユーザが、一覧表示画面３００上で、リムーバブル・ディスク内の「／ＩＭＡＧＥＳ／ＩＭＧ０００２．ＪＰＧ」ファイルを選択して削除指示を行うと、図７（Ｃ）に示す削除確認画面３４０が表示される。削除確認画面３４０上で、「はい」ボタン３４４が選択されると、画像ファイルの削除処理が開始される。画像ファイルの削除処理は、データ領域２１０の画像ファイルの実体データを書き換えるのではなく、管理領域２００の管理テーブルと、データ領域２１０の上位のディレクトリの実体データを変更することによって実現される。
【００５７】
画像ファイルの削除処理が完了した後、管理領域２００の内部データでは、上記削除操作に伴う上位ディレクトリの書き換えに応答して、上位のディレクトリの更新日時が更新されている。図６（Ｂ）は、ファイル削除処理完了後の管理テーブルを示す。図６（Ｂ）に示す管理テーブルにおいて、上述した「ＩＭＧ０００２．ＪＰＧ」ファイルの要素番号「５」のレコードを参照すると、ファイル情報が無効である旨を表すタイプ「Ｘ」に書き替わっている。タイプ「Ｘ」の場合、データ位置、データサイズ、作成日時および更新日時の意味が失われるので、図６（Ｂ）では空欄にして表現されている。一方、上位ディレクトリである要素番号「３」のレコードを参照すると、更新日時が「２００３／０３／０５  ０８：２３：１０」に変化している。この時刻は、上述したファイル削除処理が完了した時刻であり、情報端末１５０で刻まれる時刻に基づき記録されたものである。このファイル削除処理における更新日時の書き換えも、情報端末１５０側の動作仕様によるものである。
【００５８】
また、情報端末１７０から撮像装置１００に無線通信を介して接続する場合も概ね同様な動作となる。情報端末１７０上で撮像装置１００をアクセスポイントとした無線接続が確立された後、デジタルカメラ管理ツール１７６が起動されると、情報端末１７０から、撮像装置１００内の格納部１０６のデータにアクセスできるようになる。
【００５９】
デジタルカメラ管理ツール１７６は、その画面上で、ユーザによりリムーバブル・ディスクのディレクトリの内容表示が指示されると、撮像装置１００の格納部１０６から管理領域２００の情報を取得し、その配下のファイルの情報を一覧表示する。そして、ユーザにより上述した一覧表示から特定の画像ファイルが選択されて表示指示が行われると、デジタルカメラ管理ツール１７６は、撮像装置１００内の格納部１０６の特定の画像ファイルのデータを受信して、情報端末１７０のメモリに格納する。そして、デジタルカメラ管理ツール１７６は、画像データの転送が完了した後、転送されたデータを適切なサイズの画像として表示する。
【００６０】
このとき、デジタルカメラ管理ツール１７６は、画像データの転送を開始した時点、または画像データの転送が完了した時点のいずれか、あるいはその両方で、情報端末１７０の内蔵時計の時刻を撮像装置１００に通知する。以下の説明では、画像データの転送が完了した時点での時刻が通知されるとする。このとき、管理領域２００の内部データでは、上記表示操作に伴う画像ファイルの参照アクセスに応答して、画像ファイルの更新日時が更新される。この更新日時として書き換えられる時刻は、上述したデータ転送処理が完了した時刻であり、情報端末１７０で刻まれる時刻が通知されて記録されたものである。上記更新日時の更新は、デジタルカメラ管理ツール１７６からの画像データの転送が完了と共に受け取る通知に応答して、情報端末１７０の内蔵時計の時刻を用いて制御部１０２がファイル情報の更新日時を変更した結果である。
【００６１】
このように、デジタルカメラ管理ツール１７６といった専用のアプリケーションが、撮像装置１００に対して、その現在時刻を通知し、撮像装置１００の制御部１０２が、通知に応答して更新日時を書き換えるという方式ある。ここでは、情報端末１７０との無線通信を例にして説明したが、通信相手がパーソナル・コンピュータ１５０の場合でも同様の方式が存在し、また有線通信でも同様な方式が存在しうる。
【００６２】
上述したように、管理領域２００の各データ要素の更新日時には、接続先の情報端末１５０，１７０がリムーバブル・ディスクとして格納部１０６を参照（読み出し）したり、変更（書き込み）したりするアクセス毎に、情報端末１５０、１７０の内蔵時計で刻まれる時刻が書き込まれる。以下、この更新日時の情報を、最終参照時刻情報と参照する。
【００６３】
以下、図８〜図１２を参照しながら、本実施形態による撮像装置１００が実行する、時刻設定機能について詳細を説明する。図８は、図３に示した制御部１０２の周辺のより詳細な機能構成を示すブロック図である。図８には、制御部１０２と、格納部１０６と、内蔵時計１０８と、通信部１１０とが示されている。
【００６４】
通信部１１０は、上述した有線通信Ｉ／Ｆ１１２および無線通信Ｉ／Ｆ１１４による外部の情報端末１５０との接続状態を管理しており、制御部１０２に接続状態を通知する。接続状態の通知としては、接続中の状態、未接続の状態、接続中からの切断、未接続の状態からの接続の通知が挙げられる。通信部１１０は、例えば、有線通信Ｉ／Ｆ１１２を介して情報端末１５０との通信が確立されたことを検知して、未接続の状態からの接続を制御部１０２に通知する。通信部１１０は、また、例えば情報端末１５０とのＵＳＢ接続が切断されたことを検知して、接続中からの切断を制御部１０２に通知する。
【００６５】
図８に示す制御部１０２は、より詳細には、時刻情報参照部１３０と、時刻設定部１３２とを含み構成される。時刻情報参照部１３０は、上記通信部１１０から通知された接続状態に基づいて、格納部１０６の管理領域２００に保持される少なくとも１つの最終参照時刻情報を参照する。ここで参照される最終参照時刻情報は、すべてのデータ要素（ディレクトリおよびファイル）を監視対象とする場合は、すべてのデータ要素に付随する最終参照時刻情報である。１または複数の特定のデータ要素を監視対象とする場合は、特定の１または複数のデータ要素の最終参照時刻情報が参照される。なお、監視対象は、製造者側またはユーザ側で、事前定義すればよい。
【００６６】
上述した最終参照時刻情報の中には、通信部１１０を介して外部の情報端末から格納部１０６内のデータに対して行われたアクセスに応じて、情報端末で刻まれる時刻に基づき記録されたものが含まれる。また、最終参照時刻情報の中には、撮像装置１００での撮影に応答して、撮像装置１００の内蔵時計１０８で刻まれる現在時刻に基づき記録されたものが含まれる。
【００６７】
時刻設定部１３２は、格納部１０６の管理領域２００の少なくとも１つの最終参照時刻情報に基づき、内蔵時計１０８の時刻設定を行う。この時刻設定は、最初の電源投入時の初回設定および以降の再設定を含む。管理領域２００には、複数の最終参照時刻情報が含まれているが、その中で最も新しい最終参照時刻情報で示される時刻が、最も確からしい現在時刻であるといえる。そこで、本実施形態では、参照して得られた監視対象の１以上のデータ要素に付随する最終参照時刻情報のうちの、最も新しい時刻情報が、内蔵時計１０８の時刻設定のために選択される。そして、時刻設定部１３２は、最も新しい最終参照時刻情報が示す時刻で内蔵時計１０８の時刻設定を実施する。
【００６８】
また、時刻設定部１３２は、内蔵時計１０８の現在時刻と、格納部１０６の上記最も新しい最終参照時刻情報が示す時刻とを比較して、比較結果が基準を満たす場合にのみ内蔵時計１０８の時刻設定を実施するよう構成されてもよい。例えば、現在時刻と最終参照時刻との差分を計算し、計算された差分が基準より小さい場合は、時刻設定を実施しないようにすることができる。これにより、頻繁に時刻再設定が行われてしまうことが回避される。
【００６９】
なお、本実施形態においては、時刻は、広義の意味（いわゆる日時と同様の意味）を持つものとし、典型的には、年、月、日、時、分、秒で表される。しかしながら、取得される時刻の精度は、ファイル・システムの分解能に依存して、一部の単位が欠けている場合もあり得る。
【００７０】
図９は、本実施形態による制御部１０２が実行する、第１の時刻設定処理を示すフローチャートである。なお、図９では、内蔵時計１０８に正確な日時が設定されていない状態の初期時刻が、実際の現在時刻よりも充分に過去の時刻が設定されているものとする。
【００７１】
図９に示す処理は、撮像装置１００が情報端末１５０に接続されたことに応答して、ステップＳ１００から開始される。ステップＳ１０１では、制御部１０２は、上記情報端末１５０との接続が終了したか否かを判定する。ステップＳ１０１で、通信部１１０から未だ切断が通知されておらず、未だ接続中であると判定された場合（ＮＯ）は、ステップＳ１０１をループさせて、切断されるのを待ち受ける。
【００７２】
一方、ステップＳ１０１で、通信部１１０から切断が通知され、接続が終了したと判定された場合（ＹＥＳ）は、ステップＳ１０２へ処理が進められる。ステップＳ１０２では、制御部１０２は、上記時刻情報参照部１３０により、格納部１０６内の各データ要素の最終参照時刻を参照する。ステップＳ１０３では、制御部１０２は、１以上のデータ要素の最終参照時刻情報の中から、最も新しい時刻を示す時刻情報を選択する。ステップＳ１０４では、制御部１０２は、時刻設定部１３２により、内蔵時計１０８に対し、選択した最終参照時刻情報が示す時刻で時刻設定を行い、ステップＳ１０５で本処理を終了させる。
【００７３】
図６（Ｂ）に示す状態で時刻設定処理が開始された場合は、無線接続または有線接続が切り話された時点で、点線枠で示す要素番号３の更新日時「２００３／０３／０５  ０８：２３：１０」が、最も確からしい現在時刻として設定される。この値は、最後に行われたファイル削除操作に応答して記録された情報である。
【００７４】
上述した時刻設定処理によれば、ユーザは、撮像装置１００を外部の情報端末と有線接続または無線接続し、情報端末から撮像装置１００内のデータにアクセスするだけで、撮像装置１００の内蔵時計１０８の時刻設定が行われる。これにより、撮像装置１００の内蔵時計１０８の時刻は、最初に電源投入した際の初期時刻から、より確からしい現在時刻に変更される。このとき、ユーザは、明示的に時刻設定操作を行う必要なく、ひいては、時刻設定にかかるユーザ操作の簡略化が図られる。
【００７５】
以下、図１０および図１２（Ａ）を参照して、好適な実施形態による第２の時刻設定処理について説明する。図１０は、本実施形態による制御部１０２が実行する第２の時刻設定処理を示すフローチャートである。
【００７６】
図１０に示す処理は、図９の処理と同様に、撮像装置１００が情報端末１５０に接続されたことに応答して、ステップＳ２００から開始される。ステップＳ２０１では、制御部１０２は、上記情報端末１５０との接続が終了したか否かを判定する。ステップＳ２０１で、未だ接続中であると判定された場合（ＮＯ）は、ステップＳ２０１をループさせる。一方、ステップＳ２０１で、接続が終了したと判定された場合（ＹＥＳ）は、ステップＳ２０２へ処理が進められる。
【００７７】
ステップＳ２０２では、制御部１０２は、上記時刻情報参照部１３０により、格納部１０６内の各データ要素の最終参照時刻を参照する。ステップＳ２０３では、制御部１０２は、最も新しい時刻を示す最終参照時刻情報を選択する。ステップＳ２０４では、制御部１０２は、選択された最終参照時刻情報が示す時刻が、時刻再設定を許容するため事前設定された基準を満たすか否かを判定する。特定の実施形態では、選択された時刻と、内蔵時計１０８の現在時刻との差分が、所定閾値を超えることを基準として設定することができる。このとき、基準となる所定閾値は、固定値でも良いし、ユーザ設定により定めてもよい。
【００７８】
ステップＳ２０４の判定で、選択された時刻が基準を満たさないと判定された場合（ＮＯ）は、ステップＳ２０６に進め、本処理を終了させる。一方、ステップＳ２０４の判定で、選択された時刻が基準を満たすと判定された場合（ＹＥＳ）は、ステップＳ２０５に処理が進められる。ステップＳ２０５では、制御部１０２は、時刻設定部１３２により、内蔵時計１０８に対し、選択した最終参照時刻情報が示す時刻で時刻設定を行い、ステップＳ２０６で本処理を終了させる。
【００７９】
図１２（Ａ）は、図６（Ｂ）で示された状態で時刻設定処理が行われた後、さらに二枚の画像が撮影（それぞれ２００３年０３月１０日の午前１１時１１分４７秒および午前１１時１２分１８秒）され、そのうちの１つのファイルが参照（同日午前１１時３３分４０秒）された状態における管理領域２００の内部データ構造を示す。図１２（Ａ）に示す管理領域２００では、要素番号３のディレクトリには、最後の画像が作成された時刻が更新日時として記録されている。また要素番号６のファイルには、最後の画像に対する参照時刻が更新日時として記録されている。
【００８０】
図１２（Ａ）に示す状態で時刻設定処理が再び開始された場合は、上記切断の時点で、最後の画像ファイルの参照に対応する番号６の更新日時（２００３年０３月１０日の午前１１時３３分４０秒）が、最も新しい最終参照時刻情報として選択される。
【００８１】
ここで、上記基準が、選択された時刻と、内蔵時計１０８の現在時刻との差分が、６０秒を超えるという条件であったとする。そして、情報端末１５０、１７０との接続が切断された時点での内蔵時計１０８の時刻が、２００３年０３月１０日の午前１１時３４分０８秒であったとする。このような場合、最も新しい時刻と現在時刻との差分が６０秒の閾値未満となり、基準が満たされず、内蔵時計１０８の再設定が行われないまま、ステップＳ２０６で本処理が終了されることになる。
【００８２】
図９に示した第１の時刻設定処理では、最終参照時刻情報の中の複数の時刻中で最も新しい時刻を無条件に内蔵時計１０８に設定していたが、情報端末との接続毎に内蔵時計１０８を再設定すると、無駄なリソース消費を生じさせる可能性がある。一方、図１０に示した第２の時刻設定処理ように、最終参照時刻情報から得られた時刻と、内蔵時計１０８が刻む現在時刻とが、大きく違っている場合にだけ、内蔵時計１０８を設定し直すことで、このようなリソース消費の無駄を省くことができる。
【００８３】
上述した内蔵時計１０８の現在時刻と、情報端末１５０側から書き換えられる更新日時との差は、撮像装置１００および情報端末１５０の内蔵時計の精度に依存する。また、単一の撮像装置１００を複数の情報端末に接続する場合は、情報端末間の内蔵時計の誤差の影響も受ける。
【００８４】
しかしながら、一般的に、パーソナル・コンピュータ１５０、タブレット端末１７０ａおよびスマートフォン１７０ｂは、ネットワークや電話回線網を通じて、より正確な時刻情報を取得して内蔵時計を調整する機能を備える場合が多い。したがって、複数の情報端末に接続して利用する場合でも、６０秒程度の時刻差を許容すれば、少なくとも分単位での時刻の狂いは発生しないので、撮影日時に使う内蔵時計の調整精度としては充分といえる。
【００８５】
また、図１０を参照した説明では、選択された最終参照時刻および内蔵時計１０８間の差分に対して所定閾値（｜現在時刻−最終参照時刻｜＞所定閾値）を設けるものとして説明した。一方、撮影日時に使う内蔵時計の時刻は、現在時刻の変動による撮影順序の不整合を生じさせないように、逆戻りして設定されないよう調整することが有効である。そのためには、上記基準として、選択された最終参照時刻が、内蔵時計１０８の現在時刻に対して所定閾値時間を超えて進んでいること（最終参照時刻＞現在時刻＋所定閾値時間）を基準とすればよい。
【００８６】
また、上記基準における所定閾値は、上述したように固定値であっても、ユーザ定義される値であってもよいが、画像ファイル操作と、通信切断との間に、どの程度の間が置かれるかを考慮して決めることが好ましい。例えば、上記タブレット端末１７０ａやスマートフォン１７０ｂの場合のように、専用アプリケーション（デジタルカメラ管理ツール１７６）を使う場合は、製造者は、画像ファイルの操作と接続の切断との間隔が短縮されるように専用アプリケーションを設計することができる。例えば、デジタルカメラ管理ツール１７６の起動中、通信切断操作を検知した場合に、切断処理を実行する直前に、デジタルカメラ管理ツール１７６側から撮像装置１００の所定のファイル（たとえば「ＳＥＴＴＩＮＧ」ファイル）を参照するような設計とすることができる。
【００８７】
上述のように画像ファイル操作と通信切断との間隔を短縮できる場合は、最終参照時刻情報が示す時刻は、設定処理時点においてより確からしい現在時刻を示す。このため、より精度高く時刻設定を可能とするため、上述した基準の所定閾値を短い時間に設定することが望ましい。このように、画像ファイルの操作と接続の切断との間隔を短縮し、上記再設定を許容する基準を緩和することにより、内蔵時計１０８の時刻を、情報端末１５０の内蔵時計の時刻に精度高く近接させることが可能となる。
【００８８】
以下、図１１および図１２（Ｂ）を参照して、本実施形態によるさらに他の時刻設定処理について説明する。図１１は、本実施形態による制御部１０２が実行する第３の時刻設定処理を示すフローチャートである。
【００８９】
上述までの第１または第２の時刻設定処理では、管理領域２００の中の更新日時全てを最終参照時刻情報として、時刻設定の基礎としてきた。それに対して、図１２に示す第３の時刻設定処理は、要素番号２の特定ファイルのみが監視対象とされており、その更新日時のみが最終参照時刻情報として参照される。また、上述までの第１または第２の時刻設定処理では、通信相手との接続が終了するのを待ってから、最終参照時刻情報を参照していた。これに対して、図１２に示す第３の時刻設定処理は、通信相手との接続中に、最終参照時刻情報を参照する方式を採用する。
【００９０】
図１１に示す処理は、図９の処理と同様に、撮像装置１００が情報端末１５０に接続されたことに応答して、ステップＳ３００から開始される。ステップＳ３０１では、制御部１０２は、上記時刻情報参照部１３０により、格納部１０６内の特定ファイルの最終参照時刻情報を参照し、比較のため複製を一時保存する。ステップＳ３０２では、制御部１０２は、上記時刻情報参照部１３０により、格納部１０６内の特定ファイルの最終参照時刻情報を再び参照する。
【００９１】
ステップＳ３０３では、制御部１０２は、ステップＳ３０１で一時保存された複製と、新しく取得した最終参照時刻情報とを比較し、特定ファイルの最終参照時刻情報が変化したか否かを判定する。ステップＳ３０３で、特定ファイルの最終参照時刻情報が変化したと判定された場合（ＹＥＳ）は、ステップＳ３０４へ処理が進められる。
【００９２】
ステップＳ３０４では、制御部１０２は、時刻設定部１３２により、内蔵時計１０８に対し、最終参照時刻情報が示す時刻で時刻設定を行う。ステップＳ３０５では、制御部１０２は、格納部１０６内の特定ファイルの最終参照時刻を次の比較のため複製保存し、ステップＳ３０６へ処理を進める。一方、ステップＳ３０３で、特定ファイルの最終参照時刻情報が変化していないと判定された場合（ＮＯ）は、ステップＳ３０６へ直接処理が進められる。
【００９３】
ステップＳ３０６では、制御部１０２は、上記情報端末１５０との接続が終了したか否かを判定する。ステップＳ３０６で、未だ接続中であると判定された場合（ＮＯ）は、ステップＳ３０２をループさせる。一方、ステップＳ３０６で、接続が終了したと判定された場合（ＹＥＳ）は、ステップＳ３０７へ処理を分岐させて、本処理を終了させる。
【００９４】
図１２（Ｂ）に示した状態では、要素番号２の「ＳＥＴＴＩＮＧＳ」ファイルは、内蔵時計が未だ設定されていない状態で新規作成されたファイルであるため、その更新日時は、初期時刻のままである。したがって、初回のステップＳ３０１では、「２０００／０１／０１  ００：００：００」の値が一時保存される。そこに、有線または無線接続された情報端末１５０からの操作により、リムーバブル・ディスク上の要素番号５の画像ファイルが参照される。すると、管理領域２００では、上記ファイルの参照が実行された時刻「２００３／０３／１０／  １２：２２：５７」が書き込まれる。しかしながら、この時点では、特定ファイルの更新時刻は、初期時刻のままであり、変化は検出されず、時刻設定は見送られる。
【００９５】
一方、そこに、有線または無線接続された情報端末１５０からの操作により、リムーバブル・ディスク上の「ＳＥＴＴＩＮＧＳ」ファイルの中身が編集されて保存されると、ファイルの上書き処理が実行される。このとき、管理領域２００では、上記ファイルの上書き処理が実行された時刻「２００３／０３／１０／  １２：３０：２０」が特定ファイルに付随して記録される。すると、ステップＳ３０３で、特定ファイルの更新日時の変化が検知され、点線枠で示すファイル番号２の最終更新時刻情報が示す時刻に撮像装置１００の内蔵時計１０８が設定される。
【００９６】
上記図１１に示す処理フローにおいて、上記ループのインターバルが充分に短く設定されていれば、「ＳＥＴＴＩＮＧＳ」ファイルの更新を迅速に検知して、撮像装置１００の内蔵時計１０８に反映されることになる。
【００９７】
上記第３の時刻設定処理によれば、情報端末１５０，１７０から特定のファイルを操作することにより、撮像装置１００の内蔵時計１０８の時刻を、情報端末１５０，１７０の内蔵時計の時刻に簡便に一致させることが可能となる。このとき、画像ファイル操作と、時刻設定の実施との間隔が短縮されるので高い精度で一致させることができる。
【００９８】
上述したように、撮像装置１００と情報端末１５０、１７０とが通信して、撮像装置１００内部の画像データを、通信相手の情報端末１５０，１７０が参照した場合、撮像装置１００内部の画像データに対する最終参照時刻情報が更新される。この最終参照時刻情報は、接続先の情報端末の内蔵時計が刻む時刻に基づいて書き込まれる。したがって、撮像装置１００側では、この最終参照時刻情報を用いて、接続先の情報端末の時刻を知ることができ、自身の内蔵時計１０８を時刻設定することが可能となる。上述した時刻設定処理は、ディスプレイ装置や洗練された操作装置を必要としないので、ユーザの設定操作の煩雑化を招かず、ひいては、撮像装置の小型化および簡略化を図ることが可能となる。
【００９９】
すなわち、以上説明した実施形態によれば、表示および操作に関する仕様にかかわらず、電子機器が備える時計に対する時刻設定を簡便な操作で行うことを可能とし、ひいては、電子機器のさらなる小型化および簡素化を図ることが可能な電子機器、時刻設定方法およびプログラムを提供することができる。
【０１００】
なお、上記機能部は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。また、上記機能部の一部または全部は、例えばフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）などのプログラマブル・デバイス（ＰＤ）上に実装することができ、あるいはＡＳＩＣ（特定用途向集積）として実装することができ、上記機能部をＰＤ上に実現するためにＰＤにダウンロードする回路構成データ（ビットストリームデータ）、回路構成データを生成するためのＨＤＬ（Hardware Description Language）、ＶＨＤＬ（VHSIC（Very High Speed Integrated Circuits） Hardware Description Language））、Ｖｅｒｉｌｏｇ−ＨＤＬなどにより記述されたデータとして記録媒体により配布することができる。
【０１０１】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１０２】
１００…撮像装置、１０２…制御部、１０４…撮像部、１０６…格納部、１０８…内蔵時計、１１０…通信部、１１２…有線通信Ｉ／Ｆ、１１４…無線通信Ｉ／Ｆ、１１６…操作部、１１６ａ…電源ボタン、１１６ｂ…撮影ボタン、１１６ｃ…無線ボタン、
１１８…レンズ光学系、１２０…固体撮像素子、１３０…時刻情報参照部、１３２…時刻設定部、１５０…パーソナル・コンピュータ、１５２…ＯＳ、１５６…ファイル管理ツール、１５８…通信部、１６０…有線通信Ｉ／Ｆ、１６２…ディスプレイ、１６４…入力部、１６６…格納部、１７０ａ…タブレット端末、１７０ｂ…スマートフォン、１７２…ＯＳ、１７６…デジタルカメラ管理ツール、１７８…通信部、１８０…無線通信Ｉ／Ｆ、１８２…タッチパネル・ディスプレイ、１８４…操作部、１８６…格納部、２００…管理領域２００…データ領域、２１２…データブロック
【先行技術文献】
【特許文献】
【０１０３】
【特許文献１】特開２００５−３３２３６２号公報
【特許文献２】特許第３４７７９３７号公報
【特許文献３】特開平４−１２７２１１号公報
【特許文献４】特開２０００−０５０００４号公報
【特許文献５】特開２０１０−１３３７９９号公報
【図１】
2014174033.tif 000003
【図２】
2014174033.tif 000004
【図３】
2014174033.tif 000005
【図４】
2014174033.tif 000006
【図５】
2014174033.tif 000007
【図６】
2014174033.tif 000008
【図７】
2014174033.tif 000009
【図８】
2014174033.tif 000010
【図９】
2014174033.tif 000011
【図１０】
2014174033.tif 000012
【図１１】
2014174033.tif 000013
【図１２】
2014174033.tif 000014