(57)【要約】【課題】複数回の記録された標準時刻から、補間演算されたファイル作成時刻を求めることにより、より正確なファイル作成時刻修正を行うこと。【解決手段】内部時計機能、外部から標準時刻を取得する機能、前記内部時計の時刻を取得済み標準時刻で修正する機能、ファイル作成機能、および既作成済ファイルの作成時刻を修正する機能を持った装置であって、標準時刻を取得するごとにその値を記録する機能と、前記すくなくとも２回の取得された標準時刻値、内部時計時刻値、および既作成済みファイルのファイル作成時刻値を入力として、前記既作成済みのファイル作成時刻補正値を演算により求め、ファイル作成時刻を前記補正値で置き換える機能を具備したこと。【選択図】  図１
2015231172.tif 000002
【特許請求の範囲】
【請求項１】
内部時計機能、外部から標準時刻を取得する機能、前記内部時計の時刻を取得済み標準時刻で修正する機能、ファイル作成機能、および既作成済ファイルの作成時刻を修正する機能を持った装置であって、標準時刻を取得するごとにその値を記録する機能と、前記すくなくとも２回の取得された標準時刻値、内部時計時刻値、および既作成済みファイルのファイル作成時刻値を入力として、前記既作成済みのファイル作成時刻補正値を演算により求め、ファイル作成時刻を前記補正値で置き換える機能を具備したことを特徴とするファイル作成時刻修正装置。
【請求項２】
少なくとも過去に取得した標準時刻情報を１回以上保存しておく機能を有したことを特徴とする請求項１に記載のファイル作成時刻修正装置。
【請求項３】
記録済みの直近の標準時刻以降に作成されたファイルのみに対して、ファイル作成時刻を補正値で置き換える機能を具備したことを特徴とする請求項１に記載のファイル作成時刻修正装置。
【請求項４】
各々の記録済みファイルに対して、各々のファイルが、すでに作成時刻の補正が行われたかどうかを識別する情報を記録しておくことを特徴とする請求項１に記載のファイル作成時刻修正装置。
【請求項５】
前回取得された標準時刻をT(s-1)、
今回取得された標準時刻をT(s)、内部時計時刻をT(m)、作成されたファイルの作成時刻をT(f)とすると、補正されたファイル作成時刻T(f)’は、
T(f)’ = T(f) + (T(f) − T(s-1)) ／ (T(s) − T(s-1))＊(T(s) − T(m))
で求めることを特徴とする請求項１に記載のファイル作成時刻修正装置。
【請求項６】
請求項５で定義した任意の数のT(s-n) (N≧0)を用いて、ファイル作成時刻の非線形補正関数G(t)を算出することを特徴とする請求項１に記載のファイル作成時刻修正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、局所時計機能および標準時刻取得機能を持つ装置において、ファイル作成時刻修正機能に関するものである。
【背景技術】
【０００２】
現代のあらゆる情報機器においては、内部に時計装置を搭載し、新たなファイルが作成された場合には、その時刻情報をファイルの属性の一部として記録している。このとき、一般的なコンシューマ向け情報機器に搭載される時計装置の正確さについては、時計内部に搭載される水晶発振子の精度に依存している。具体的には一般的な精度の製品を用いたとすると、月差±１分程度となる。
【０００３】
一方、GPSやネットワーク経由で、外部から標準時刻を取得し、内部時計の狂いを定期的に修正する機能が実用化されている。
【０００４】
図４に従来例を示す。図５はローカル時計（４０２）およびネットワーク接続機能（４０９）を持ったコンピュータ装置の例である。プロセッサ（４０３）は、上記ネットワーク接続機能を用いて、定期的に通信を行い、標準時刻を取得する。４０１は、時計補正機能であり、取得した標準時刻でローカル時計を補正する。４０４は、ファイルシステムであり、最新の補正されたローカル時刻を、新たにファイルを生成する場合に、ファイル生成時刻情報として付加する。
【０００５】
いっぽう、４０８はタイムサーバ装置であり、４０７のGPS通信機能を用いて、定期的に衛星から標準時刻を取得する。コンピュータ装置内のネットワーク接続装置とタイムサーバ間において、標準時刻を送受する通信手段として、NTP（Network Time Protocol）が定義されている。コンピュータ装置では、このような仕組みを用いて、定期的に標準時刻情報を取得し、内部時計の狂いの修正を行なうことが可能である。
【０００６】
内部時計修正後は、それ以降に作成されたファイルについては、当然ながら修正された時刻をファイル作成時刻とする。ただし、既作成ファイルについては、敢えて時刻修正を行わないことが多い。これはコンピュータ装置内で新規作成されるファイル数は多く、毎度すべてのファイルの作成時刻を修正するのは負荷が大きい。また、ファイル属性によっては、時刻が前後するとシステム上問題が生じる可能性がある。特に内部時計が進んでいた場合、ファイルの作成時刻を過去に戻すため、不都合が起こる可能性が高い。
【０００７】
また、常時ネットワーク接続されたコンピュータ装置については、頻繁に時刻補正を行っているため標準時刻との誤差の絶対量が小さい、というような理由からによる。
【０００８】
図５に、時計機能が組み込まれた撮像装置（たとえばディジタルカメラなど）の例を示す。図４と同様に、ネットワーク接続機能を持ち、タイムサーバから標準時刻を取得し、内部時計を補正する。
【０００９】
５０４はファイルシステムであり、記録メディアから所定のファイルに対してアクセスする。
【００１０】
５０５は、ファイル作成時刻修正装置であり、上記修正した時刻情報を用いて、おのおののファイル作成時刻を修正する。
【００１１】
コンピュータ装置と異なり、必要に応じてすべてのファイルの作成日付を修正してもかまわない。
【００１２】
その理由は、撮像装置において作成されたファイルは、静止画／動画などであり、ファイル作成時刻を修正してもシステムの動作に影響を及ぼすことがなく、むしろ正確な時刻に修正することのほうにユーザメリット（撮影時刻を正確に伝える）が大きいからである。
【００１３】
特許文献１においては、標準時刻を取得できない場合でも、自発的に時刻ずれを補正する方法が記載されている。
【００１４】
特許文献２においては、撮像装置において撮影済みのファイルに対する撮影時刻の補正方法について記載されている。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００５−１５６４４９号公報
【特許文献２】特表２００７−５１９３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
しかしながら、このような従来例には、以下のような問題点があった。
【００１７】
・ネットワーク経由で標準時刻を修正する場合に、修正間隔の間に作成されたファイルの正確な作成時刻を再現できない。
【００１８】
・特に、頻繁にネットワーク接続が行われない装置（カメラなどの撮像装置）においては、修正間隔が長くなる傾向があるため、蓄積誤差量が大きくなる。
といった問題があった。
【課題を解決するための手段】
【００１９】
本発明のファイル作成時刻修正装置は、内部時計機能、外部から標準時刻を取得する機能、前記内部時計の時刻を取得済み標準時刻で修正する機能、ファイル作成機能、および既作成済ファイルの作成時刻を修正する機能を持った装置であって、標準時刻を取得するごとにその値を記録する機能と、前記すくなくとも２回の取得された標準時刻値、内部時計時刻値、および既作成済みファイルのファイル作成時刻値を入力として、前記既作成済みのファイル作成時刻補正値を演算により求め、ファイル作成時刻を前記補正値で置き換える機能を具備したことを特徴としている。
【発明の効果】
【００２０】
本発明によれば、複数回の記録された標準時刻から、補間演算されたファイル作成時刻を求めることにより、より正確なファイル作成時刻修正を行うことができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第一の実施例を示す図面である。
【図２】本発明の第一の実施例の時間経過と補正時刻を表す図面である。
【図３】本発明の第一の実施例における処理フローチャートの例である。
【図４】従来のコンピュータ装置とタイムサーバの一例である。
【図５】従来の撮像装置の一例を示す図面である。
【図６】本発明の第二の実施例の時間経過と補正時刻を表す図面である。
【発明を実施するための形態】
【００２２】
［実施例１］
図１に本発明の実施例を載せる。１０１〜１０９は、従来の図５とそれぞれ５０１〜５０９と同等の機能を有している。１１１は、補正時刻記録装置であり、ネットワーク接続して取得した標準時刻を少なくとも１回分以上記録する。１１２はファイル作成時刻修正値演算部であり以下のような演算を行う。
【００２３】
図２にこの演算部で行っている演算処理に関して説明図を載せる。最新に取得された標準時刻をT(s)、標準時刻記録装置から読み出された直近の標準時刻をT(s-1)、内部時計が示す時刻をT(m)とし、また任意のファイルの作成時刻をT(f)とした場合、補正されたファイルの作成時刻T’(f)は、以下の式で表される。
T’(f)=T(f)+(T(f)−T(s-1))／(T(s)−T(s-1))＊(T(s)−T(m))・・・（式１）
ここで、T(f)−T(s-1)は前回の標準時刻取得時刻からファイル作成時までの経過時間、T(s)−T(s-1)は取得した２回の標準時刻の差分経過時間、T(s)−T(m)は標準時刻と内部時計が示す時刻とのズレ量である。
【００２４】
図２の場合は、内部時刻が標準時刻よりも進んでいる場合（T(m) > T(s)）を示しているが、標準時刻と内部時計が示す時刻とのズレ量に対して、ファイル作成時刻に対して、T(s-1)からT(s)までの経過時間で内分して、ズレ量に対して線形補間を行っていることがわかる。
【００２５】
図３にこの補正アルゴリズムのフローチャートを載せる。S３０２は、標準時刻取得工程であり、ネットワークから標準時刻を取得しこれをT(s)とする。S３０３は前回取得された標準時刻をシステム上の記憶装置から読み出す工程であり、読み出された時刻をT(s-1)とする。S３０４は、内部時計（ローカル時計）から時刻を読み出す工程であり読み出された時刻をT(m)とする。S３０５は内部時計修正工程であり、内部時計の値をT(s)で置き換える。置き換え後の値をT’(m)とする。
【００２６】
S３０６はファイル作成時刻取得工程であり、任意のファイルのオリジナルファイル作成時刻T(f)を取得する。Ｓ３０７は、当該ファイルがすでにファイル作成時刻を１度でも修正されたかどうかを判定する。従って、あらかじめすべての既存ファイルに対して、ファイル作成時刻が修正済みかどうかのフラグ情報を記録しておく必要がある。
【００２７】
Ｓ３０８は補正値の計算工程であり、式１に示したごとくファイル作成時刻の補正値を求める。
【００２８】
S３０９のファイル作成時刻補正工程においては、式１で求めた作成時刻を、対応するファイルに記載されているオリジナルの作成時刻に上書きする。Ｓ３１０では所定ファイルに対して補正済みフラグをセットする工程である。なお、当該補正済みフラグは、所定のファイル内に新たに書き込んでもかまわないが、別途ファイルとしてすべてのファイルに対して一括して管理してもかまわない。
【００２９】
S３１１は、最終ファイル判定工程であり、以上のような処理がすべての（あるいは指定された範囲の）ファイルに対して処理されたかどうかを判定する。
【００３０】
Ｓ３１２は、今回取得した標準時刻を、ローカル時計に反映させるだけでなく、別途T(s)として保存しておく工程である。
【００３１】
以上のような工程を経ることにより、前回の時刻補正時以降に作成されたファイルに対してのみ、時刻補正が行われることになる。
【００３２】
このような処理は、コンピュータのように常時タイムサーバと通信が可能な装置（時刻のズレが小さい）よりも、むしろディジタルカメラなど、常時ネットワークには接続されず、時刻補正間隔が長くなる装置において、より有効である。
【００３３】
また、1度補正を行ったファイルについては、次の標準時刻取得時には補正を行わなくすることによって、時刻補正を行うファイル数を制限する効果を得、ファイルシステムに対する負荷を最小限におさえることも可能である。
【００３４】
［実施例２］
実施例１では、連続的に2回取得した標準時刻T(s-1)、T(s)から直線補間によって、標準時刻とのズレ量を内分することによってT(f)を補正した。実際には、水晶振動子によっては初期精度意外にも、経年変化や温度変化によって、ズレ量が変動する可能性がある。
したがって、実施例２では、図６に示すごとく、複数回取得された標準時刻からズレ量の変動に対する非線形関数G(t)を求め、この関数を適用することにより、より正確に時刻補正が可能になる。このとき、補正値は、
T’(f) =  T(f) + G(T(f) -T(s-1)) ・・・（式２）
と求められる。
【００３５】
また、実施例１では、各々の作成済みファイルに対して、時刻補正がなされたかどうかのフラグを別途記録し、これを以降の時刻補正処理をするかどうかの判定材料として記録していた。これは、最新の取得標準時刻T(s)と各ファイルの補正時刻T’(f)を比較し、T’(f) > T(s)の場合（ファイル作成時刻が最新の標準時刻よりも後である）にのみ、補正をかけるという処理によって、代用することも可能であり、この場合は補正済みフラグが不要となる利点がある。
【符号の説明】
【００３６】
１０１  時計補正機能、１０２  内部ローカル（局所）時計、１０３  プロセッサ、
１０４  ファイルシステム、１０５  ファイル生成／修正機能、１０６  撮像機能、
１０７  ＧＰＳ受信機能、１０８  タイムサーバ、１０９  ネットワーク伝送機能、
１１０  撮像システム全体、Ｓ３０１  開始工程、Ｓ３０２  標準時刻取得工程、
Ｓ３０３  前回補正時刻読み出し工程、Ｓ３０４  ローカル時刻取得工程、
Ｓ３０５  ローカル時計補正工程、Ｓ３０６  ファイル作成日付取得工程、
Ｓ３０７  ファイル作成時刻処理済み有無判定工程、Ｓ３０８  補正値演算工程、
Ｓ３０９  ファイル作成時刻補正工程、
Ｓ３１０  補正済みフラグをセットし記録する工程、
Ｓ３１１  全ファイル処理したか判定する工程、Ｓ３１２  最新標準時刻記録工程、
Ｓ３１３  終了工程
【図１】
2015231172.tif 000003
【図２】
2015231172.tif 000004
【図３】
2015231172.tif 000005
【図４】
2015231172.tif 000006
【図５】
2015231172.tif 000007
【図６】
2015231172.tif 000008