(57)【要約】【課題】  端末装置の時計の進み／遅れに対応して撮影日時を修正することができ、また既に保存されている画像ファイルに対しても撮影日時を修正することができる情報処理プログラム、記憶媒体、情報処理装置、情報処理方法を提供する。【解決手段】  情報処理装置に接続する端末装置で撮影された画像とその撮影日時とを含む情報を取得する画像情報取得手順と、現在の正しい日時である第１の現在日時と、端末装置の時計が計時する第２の現在日時とを取得する現在日時取得手順と、取得した第１の現在日時で端末装置の時計の日時を修正する時計修正手順と、修正に用いた第１の現在日時を時計修正履歴として記憶する時計修正履歴記憶手順と、画像情報取得手順で取得した情報、現在日時取得手順で取得した情報及び時計修正履歴として記憶されている情報とに基づいて新たな撮影日時を算出する撮影日時算出手順と、新たな撮影日時で画像の撮影日時を修正する撮影日時修正手順とをコンピュータに実行させるためのプログラムである。【選択図】    図１
2005117338.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置の情報処理プログラムにおいて、
前記情報処理装置に接続する端末装置で撮影された画像とその撮影日時とを含む情報を取得する画像情報取得手順と、
現在の正しい日時である第１の現在日時と、前記端末装置の時計が計時する第２の現在日時とを取得する現在日時取得手順と、
取得した第１の現在日時で前記端末装置の時計の日時を修正する時計修正手順と、
修正に用いた前記第１の現在日時を時計修正履歴として記憶する時計修正履歴記憶手順と、
前記画像情報取得手順で取得した情報、前記現在日時取得手順で取得した情報及び前記時計修正履歴として記憶されている情報とに基づいて新たな撮影日時を算出する撮影日時算出手順と、
前記新たな撮影日時で前記画像の撮影日時を修正する撮影日時修正手順と
をコンピュータに実行させるためのプログラム。
【請求項２】
前記撮影日時算出手順は、最後に端末装置の時計を正しい時刻に調整したときの日時Ｔ１、現在の正しい日時Ｔ２、端末装置の時計が計時する現在の日時Ｓ、画像の撮影日時Ｒを用いて下記式により新たな撮影日時Ｐを算出することを特徴とする請求項１に記載のプログラム。
Ｐ＝（Ｔ２−Ｔ１）×（Ｒ−Ｔ１）／（Ｓ−Ｔ１）＋Ｔ１
【請求項３】
前記画像情報取得手順で取得した画像の撮影日時情報と前記第１の現在日時とに基づいて、前記端末装置の時計がリセットされたことを検出するリセット検出手順を更に有し、
前記撮影日時算出手順は、リセット以前に撮影された画像の撮影日時を第１の補正式を用いて補正して新たな撮影日時を算出し、リセット以後に撮影された画像の撮影日時を第２の補正式を用いて補正して新たな撮影日時を算出することを特徴とする請求項１に記載のプログラム。
【請求項４】
前記第１の補正式は、実際のリセット日時Ｔ０、端末装置の時計のリセット日時ｔ０、最終時刻調整時点の実際の日時Ｔｎ、最終時刻調整時点の端末装置の日時ｔｎ、最終の１つ前の時計時刻調整時点の実際の日時Ｔｎ−１、最終の１つ前の時計時刻調整時点の端末装置の日時ｔｎ−１、実際の現在の日時Ｔｐ、現在の端末装置の日時ｔｐ用いて、リセット以前に撮影された画像の撮影日時ｔＡと補正された新たな撮影日時ＴＡとの間に、
ＴＡ＝Ｔｎ＋（ｔＡ−ｔｎ）×（Ｔｎ−Ｔｎ−１）／（ｔｎ−Ｔｎ−１）
なる関係を定め、
前記第２の補正式は、リセット以後に撮影された画像の撮影日時ｔＢと補正された新たな撮影日時ＴＢとの間に、
ＴＢ＝Ｔ０＋（ｔＢ−ｔｎ）×（Ｔｎ−Ｔｎ−１）／（ｔｎ−Ｔｎ−１）
但し、Ｔ０＝Ｔｐ−（ｔｐ−ｔ０）×（Ｔｎ−Ｔｎ−１）／（ｔｎ−Ｔｎ−１）
なる関係を定めることを特徴とする請求項３に記載のプログラム。
【請求項５】
前記画像情報取得手順は、前記画像とその撮影日時に加えて、その画像を撮影した前記端末装置を特定する端末ＩＤを取得し、
前記画像と、その撮影日時と、前記端末ＩＤとを関連付けて管理する画像管理手順と、
前記特定された端末装置の端末ＩＤにより、撮影日時を修正する画像を選別する画像選別手順とを更に有することを特徴とする請求項１乃至４の内いずれか１項に記載のプログラム。
【請求項６】
前記端末装置は、デジタルカメラ、撮像装置、デジタルカメラ付き携帯端末、撮像装置付き携帯端末の少なくともいずれかであることを特徴とする請求項請求項１乃至５の内いずれか１項に記載のプログラム。
【請求項７】
情報処理装置の情報処理プログラムを記憶した記憶媒体において、
前記情報処理装置に接続する端末装置で撮影された画像とその撮影日時とを含む情報を取得する画像情報取得ステップと、
現在の正しい日時である第１の現在日時と、前記端末装置の時計が計時する第２の現在日時とを取得する現在日時取得ステップと、
取得した第１の現在日時で前記端末装置の時計の日時を修正する時計修正ステップと、
修正に用いた前記第１の現在日時を時計修正履歴として記憶する時計修正履歴記憶ステップと、
前記画像情報取得ステップで取得した情報、前記現在日時取得ステップで取得した情報及び前記時計修正履歴として記憶されている情報とに基づいて新たな撮影日時を算出する撮影日時算出ステップと、
前記新たな撮影日時で前記画像の撮影日時を修正する撮影日時修正ステップと
をコンピュータに実行させるためのプログラムを記憶した記憶媒体。
【請求項８】
前記画像情報取得ステップで取得した画像の撮影日時情報と前記第１の現在日時とに基づいて前記端末装置の時計がリセットされたことを検出するリセット検出ステップを更に有し、
前記撮影日時算出ステップは、リセット以前に撮影された画像の撮影日時を第１の補正式を用いて補正して新たな撮影日時を算出し、リセット以後に撮影された画像の撮影日時を第２の補正式を用いて補正して新たな撮影日時を算出することを特徴とする請求項７に記載のプログラムを記憶した記憶媒体。
【請求項９】
情報処理装置において、
前記情報処理装置に接続する端末装置で撮影された画像とその撮影日時とを含む情報を取得する画像情報取得手段と、
現在の正しい日時である第１の現在日時と、前記端末装置の時計が計時する第２の現在日時とを取得する現在日時取得手段と、
取得した第１の現在日時で前記端末装置の時計の日時を修正する時計修正手段と、
修正に用いた前記第１の現在日時を時計修正履歴として記憶する時計修正履歴記憶手段と、
前記画像情報取得手段が取得した情報、前記現在日時取得手段が取得した情報及び前記時計修正履歴記憶手段が記憶する情報とに基づいて新たな撮影日時を算出する撮影日時算出手段と、
前記新たな撮影日時で前記画像の撮影日時を修正する撮影日時修正手段と
を備えたことを特徴とする情報処理装置。
【請求項１０】
前記画像情報取得手段が取得した画像の撮影日時情報と前記第１の現在日時とに基づいて前記端末装置の時計がリセットされたことを検出するリセット検出手段を更に有し、
前記撮影日時算出手段は、リセット以前に撮影された画像の撮影日時を第１の補正式を用いて補正して新たな撮影日時を算出し、リセット以後に撮影された画像の撮影日時を第２の補正式を用いて補正して新たな撮影日時を算出することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
情報処理装置の情報処理方法において、
前記情報処理装置に接続する端末装置で撮影された画像とその撮影日時とを含む情報を取得する画像情報取得ステップと、
現在の正しい日時である第１の現在日時と、前記端末装置の時計が計時する第２の現在日時とを取得する現在日時取得ステップと、
取得した第１の現在日時で前記端末装置の時計の日時を修正する時計修正ステップと、
修正に用いた前記第１の現在日時を時計修正履歴として記憶する時計修正履歴記憶ステップと、
前記画像情報取得ステップで取得した情報、前記現在日時取得ステップで取得した情報及び前記時計修正履歴として記憶されている情報とに基づいて新たな撮影日時を算出する撮影日時算出ステップと、
前記新たな撮影日時で前記画像の撮影日時を修正する撮影日時修正ステップと
を有することを特徴とする情報処理方法。
【請求項１２】
前記画像情報取得ステップで取得した画像の撮影日時情報と前記第１の現在日時とに基づいて前記端末装置の時計がリセットされたことを検出するリセット検出ステップを更に有し、
前記撮影日時算出ステップは、リセット以前に撮影された画像の撮影日時を第１の補正式を用いて補正して新たな撮影日時を算出し、リセット以後に撮影された画像の撮影日時を第２の補正式を用いて補正して新たな撮影日時を算出することを特徴とする請求項１１に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理技術に関し、特に、端末装置内の時計に誤差が生じている場合に、デジタル画像ファイル内の撮影日時を正確な日時に修正する技術に関する。
【背景技術】
【０００２】
従来、デジタルカメラで撮影された画像ファイルには、撮影された日時が記録できるようになっている。しかし、デジタルカメラ内蔵の時計に誤差が生じていた場合には、各画像ファイル毎にＥＸＩＦエディタなどを用いて手作業で日時情報を修正しなければならなかった。
【０００３】
このため、画像ファイルを保存するパーソナルコンピュータ（ＰＣ）の時計の時刻とデジタルカメラの時計の時刻に差がある場合には、デジタルカメラから取り込む画像の撮影時刻を、その差に相当する時間だけ補正する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−４４５９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載の技術は、外部機器からファイル保存装置に画像を取り込む時に、画像を撮影した外部装置が示す現在の日時と、ファイル保存装置の現在の日時が異なった場合、取り込んだ画像ファイルの撮影日時情報を修正するファイル保存装置を開示している。このファイル保存装置では、現在の時刻差に相当する時間だけ補正するため、外部装置であるデジタルカメラの時計が刻む時間間隔が不正確で、時刻が進むことあるいは遅れることによる過去の時刻の補正には対応していない。また、デジタルカメラの時計が電池交換などでリセットされた場合の補正にも対応していない。
【０００５】
さらに、特許文献１に記載の技術はファイル保存装置に取り込む際に時刻を修正するため、既にファイル保存装置に取り込まれている画像ファイルの時刻を修正することはできない。
【０００６】
本発明は、かかる事情に鑑みてなされたものであって、端末装置の時計の進み／遅れに対応して撮影日時を修正することができ、また既に保存されている画像ファイルに対しても撮影日時を修正することができる情報処理プログラム、記憶媒体、情報処理装置、情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る請求項１に記載のプログラムは、情報処理装置の情報処理プログラムにおいて、前記情報処理装置に接続する端末装置で撮影された画像とその撮影日時とを含む情報を取得する画像情報取得手順と、現在の正しい日時である第１の現在日時と、前記端末装置の時計が計時する第２の現在日時とを取得する現在日時取得手順と、取得した第１の現在日時で前記端末装置の時計の日時を修正する時計修正手順と、修正に用いた前記第１の現在日時を時計修正履歴として記憶する時計修正履歴記憶手順と、前記画像情報取得手順で取得した情報、前記現在日時取得手順で取得した情報及び前記時計修正履歴として記憶されている情報とに基づいて新たな撮影日時を算出する撮影日時算出手順と、前記新たな撮影日時で前記画像の撮影日時を修正する撮影日時修正手順とをコンピュータに実行させる。
【０００８】
また本発明に係る請求項２に記載のプログラムは、上記記載の発明であるプログラムにおいて、前記撮影日時算出手順は、最後に端末装置の時計を正しい時刻に調整したときの日時Ｔ１、現在の正しい日時Ｔ２、端末装置の時計が計時する現在の日時Ｓ、画像の撮影日時Ｒを用いて下記式により新たな撮影日時Ｐを算出する。
【０００９】
Ｐ＝（Ｔ２−Ｔ１）×（Ｒ−Ｔ１）／（Ｓ−Ｔ１）＋Ｔ１
また本発明に係る請求項３に記載のプログラムは、上記記載の発明であるプログラムにおいて、前記画像情報取得手順で取得した画像の撮影日時情報と前記第１の現在日時とに基づいて、前記端末装置の時計がリセットされたことを検出するリセット検出手順を更に有し、前記撮影日時算出手順は、リセット以前に撮影された画像の撮影日時を第１の補正式を用いて補正して新たな撮影日時を算出し、リセット以後に撮影された画像の撮影日時を第２の補正式を用いて補正して新たな撮影日時を算出する。
【００１０】
また本発明に係る請求項４に記載のプログラムは、上記記載の発明であるプログラムにおいて、前記第１の補正式は、実際のリセット日時Ｔ０、端末装置の時計のリセット日時ｔ０、最終時刻調整時点の実際の日時Ｔｎ、最終時刻調整時点の端末装置の日時ｔｎ、最終の１つ前の時計時刻調整時点の実際の日時Ｔｎ−１、最終の１つ前の時計時刻調整時点の端末装置の日時ｔｎ−１、実際の現在の日時Ｔｐ、現在の端末装置の日時ｔｐ用いて、リセット以前に撮影された画像の撮影日時ｔＡと補正された新たな撮影日時ＴＡとの間に、
ＴＡ＝Ｔｎ＋（ｔＡ−ｔｎ）×（Ｔｎ−Ｔｎ−１）／（ｔｎ−Ｔｎ−１）
なる関係を定め、
前記第２の補正式は、リセット以後に撮影された画像の撮影日時ｔＢと補正された新たな撮影日時ＴＢとの間に、
ＴＢ＝Ｔ０＋（ｔＢ−ｔｎ）×（Ｔｎ−Ｔｎ−１）／（ｔｎ−Ｔｎ−１）
但し、Ｔ０＝Ｔｐ−（ｔｐ−ｔ０）×（Ｔｎ−Ｔｎ−１）／（ｔｎ−Ｔｎ−１）
なる関係を定める。
【００１１】
また本発明に係る請求項５に記載のプログラムは、上記記載の発明であるプログラムにおいて、前記画像情報取得手順は、前記画像とその撮影日時に加えて、その画像を撮影した前記端末装置を特定する端末ＩＤを取得し、前記画像と、その撮影日時と、前記端末ＩＤとを関連付けて管理する画像管理手順と、前記特定された端末装置の端末ＩＤにより、撮影日時を修正する画像を選別する画像選別手順とを更に有する。
【００１２】
また本発明に係る請求項６に記載のプログラムは、上記記載の発明であるプログラムにおいて、前記端末装置は、デジタルカメラ、撮像装置、デジタルカメラ付き携帯端末、撮像装置付き携帯端末の少なくともいずれかである。
【００１３】
また本発明に係る請求項７に記載の記憶媒体は、情報処理装置の情報処理プログラムを記憶した記憶媒体において、前記情報処理装置に接続する端末装置で撮影された画像とその撮影日時とを含む情報を取得する画像情報取得ステップと、現在の正しい日時である第１の現在日時と、前記端末装置の時計が計時する第２の現在日時とを取得する現在日時取得ステップと、取得した第１の現在日時で前記端末装置の時計の日時を修正する時計修正ステップと、修正に用いた前記第１の現在日時を時計修正履歴として記憶する時計修正履歴記憶ステップと、前記画像情報取得ステップで取得した情報、前記現在日時取得ステップで取得した情報及び前記時計修正履歴として記憶されている情報とに基づいて新たな撮影日時を算出する撮影日時算出ステップと、前記新たな撮影日時で前記画像の撮影日時を修正する撮影日時修正ステップとをコンピュータに実行させるためのプログラムを記憶した。
【００１４】
また本発明に係る請求項８に記載の記憶媒体は、上記記載の発明である記憶媒体において、前記画像情報取得ステップで取得した画像の撮影日時情報と前記第１の現在日時とに基づいて前記端末装置の時計がリセットされたことを検出するリセット検出ステップを更に有し、前記撮影日時算出ステップは、リセット以前に撮影された画像の撮影日時を第１の補正式を用いて補正して新たな撮影日時を算出し、リセット以後に撮影された画像の撮影日時を第２の補正式を用いて補正して新たな撮影日時を算出する。
【００１５】
また本発明に係る請求項９に記載の情報処理装置は、前記情報処理装置に接続する端末装置で撮影された画像とその撮影日時とを含む情報を取得する画像情報取得手段と、現在の正しい日時である第１の現在日時と、前記端末装置の時計が計時する第２の現在日時とを取得する現在日時取得手段と、取得した第１の現在日時で前記端末装置の時計の日時を修正する時計修正手段と、修正に用いた前記第１の現在日時を時計修正履歴として記憶する時計修正履歴記憶手段と、前記画像情報取得手段が取得した情報、前記現在日時取得手段が取得した情報及び前記時計修正履歴記憶手段が記憶する情報とに基づいて新たな撮影日時を算出する撮影日時算出手段と、前記新たな撮影日時で前記画像の撮影日時を修正する撮影日時修正手段とを備えた。
【００１６】
また本発明に係る請求項１０に記載の情報処理装置は、上記記載の発明である情報処理装置において、前記画像情報取得手段が取得した画像の撮影日時情報と前記第１の現在日時とに基づいて前記端末装置の時計がリセットされたことを検出するリセット検出手段を更に有し、前記撮影日時算出手段は、リセット以前に撮影された画像の撮影日時を第１の補正式を用いて補正して新たな撮影日時を算出し、リセット以後に撮影された画像の撮影日時を第２の補正式を用いて補正して新たな撮影日時を算出する。
【００１７】
また本発明に係る請求項１１に記載の情報処理方法は、情報処理装置の情報処理方法において、前記情報処理装置に接続する端末装置で撮影された画像とその撮影日時とを含む情報を取得する画像情報取得ステップと、現在の正しい日時である第１の現在日時と、前記端末装置の時計が計時する第２の現在日時とを取得する現在日時取得ステップと、取得した第１の現在日時で前記端末装置の時計の日時を修正する時計修正ステップと、修正に用いた前記第１の現在日時を時計修正履歴として記憶する時計修正履歴記憶ステップと、前記画像情報取得ステップで取得した情報、前記現在日時取得ステップで取得した情報及び前記時計修正履歴として記憶されている情報とに基づいて新たな撮影日時を算出する撮影日時算出ステップと、前記新たな撮影日時で前記画像の撮影日時を修正する撮影日時修正ステップとを有する。
【００１８】
また本発明に係る請求項１２に記載の情報処理方法は、前記画像情報取得ステップで取得した画像の撮影日時情報と前記第１の現在日時とに基づいて前記端末装置の時計がリセットされたことを検出するリセット検出ステップを更に有し、前記撮影日時算出ステップは、リセット以前に撮影された画像の撮影日時を第１の補正式を用いて補正して新たな撮影日時を算出し、リセット以後に撮影された画像の撮影日時を第２の補正式を用いて補正して新たな撮影日時を算出する。
【発明の効果】
【００１９】
本発明の情報処理プログラムによれば、端末装置の時計の進み／遅れに対応して撮影日時を修正することができ、また既に保存されている画像ファイルに対しても撮影日時を修正することができる。
【発明を実施するための最良の形態】
【００２０】
［第１の実施の形態］
図１は、本発明に係る第１の実施の形態の情報処理プログラムが適用される情報処理システムの構成を示す図である。
【００２１】
情報処理システムは、情報処理装置１、カメラ２及びそれらを接続する通信ライン３で構成されている。ここで、情報処理装置１は、本発明に係る第１の実施の形態の情報処理プログラムを組み込み、カメラ２で撮影した画像ファイルを通信ライン３を介して受取り、保存すると共にその撮影日時を修正する。
【００２２】
情報処理装置１は、通信インターフェース１０、処理部１１、画像メモリ１２、画像管理ＤＢ１３、カメラ管理ＤＢ１４、プログラムメモリ１５、時計部１６、表示部１７及び操作入力部１８で構成されている。
【００２３】
通信インターフェース１０は、カメラ２との間で各種情報交換を行うためのインターフェースである。処理部１１は、撮影日時の修正に関する処理を行うとともに情報処理装置１を統括的に制御する。画像メモリ１２は、カメラ２から受取った画像ファイルを記憶する。画像管理ＤＢ１３は、画像メモリ１２に保存されている画像に関する種々の管理情報を記憶する。カメラ管理ＤＢ１４は、情報処理装置１に画像ファイルを送信したカメラ２の時刻調整履歴を記憶する。プログラムメモリ１５は、情報処理装置１が実行する各種ソフトウエアファイルを記憶する。時計部１６は、情報処理装置１の時刻を計時する。表示部１７は、情報処理装置１内に記憶されている情報等を表示する。操作入力部１８は、利用者からの操作指示入力を受取って処理部１１に出力する。
【００２４】
カメラ２は、通信インターフェース２０、撮像部２１、処理部２２、画像メモリ２３、プログラムメモリ２４、時計部２５、表示部２６及び操作入力部２７で構成されている。
【００２５】
通信インターフェース２０は、情報処理装置１との間で各種情報交換を行うためのインターフェースである。撮像部２１は、被写体の光像を取得して画像データに変換する。処理部２２は、画像データから画像ファイルを作成するとともにカメラ２を統括的に制御する。画像メモリ２３は、処理部２２で処理した画像ファイルを記憶する。プログラムメモリ２４は、カメラ２が実行する各種ソフトウエアファイルや各種データを記憶する。時計部２５は、カメラ２の時刻を計時する。表示部２６は、カメラ２内に記憶されている情報等を表示する。操作入力部２７は、利用者からの操作指示入力を受取って処理部２２に出力する。
【００２６】
通信ライン３は広く情報の送受信に用いられる経路のことで、導電線、光ファイバなどの有線を用いた通信に限られず、光、音波、電波などを用いた無線通信も含まれる。
【００２７】
続いて、第１の実施の形態に係る撮影日時修正動作について説明する。この第１の実施の形態では、カメラ２の時計の進み／遅れに対応して撮影日時を修正する。
【００２８】
図２は、第１の実施の形態に係る撮影日時修正処理全体の手続を示すフロー図である。
【００２９】
カメラ２が情報処理装置１に接続されたときは、処理部１１は通信インターフェース１０を介して接続を検出し（Ｓ０１）、撮影日時を補正する必要があるかどうかを判定する（Ｓ０２）。
【００３０】
図３、図４は、撮影日時の補正要否を判定する手順を示すフロー図である。
【００３１】
図３において、情報処理装置１の処理部１１は、先ずカメラ２からカメラ情報を取得する（Ｔ０１）。即ち、図４において、情報処理装置１の処理部１１は、カメラ２に対してカメラ情報の要求を送信する（Ｒ０１）。
【００３２】
このカメラ情報要求を受信すると（Ｑ０１）、カメラ２の処理部２２は、カメラ２を特定するための情報であるカメラＩＤ情報をプログラムメモリ２４から読み出す（Ｑ０２）。カメラＩＤ情報としては例えば、シリアルＮＯ．などがある。続いて、処理部２２は、時計部２５から現在の日時情報を読み出し（Ｑ０３）、カメラＩＤ情報と現在の日時情報をカメラ情報として情報処理装置１に送信する（Ｑ０４）。
【００３３】
情報処理装置１の処理部１１は、送信されたカメラ情報を受信して（Ｒ０２）、図３の処理に戻る。
【００３４】
図３に戻り、情報処理装置１の処理部１１は、受信したカメラ情報からカメラＩＤを抽出し、このカメラＩＤがカメラ管理ＤＢ１４に登録されているかどうかを調べる（Ｔ０２）。
【００３５】
図５は、カメラ管理ＤＢ１４の構成を示す図である。カメラ管理ＤＢ１４には、カメラＩＤ毎にカメラ２の時計時刻を調整した日時の情報が履歴として記録されている。
【００３６】
カメラＩＤがカメラ管理ＤＢ１４に登録されている場合（Ｔ０２  Ｙｅｓ）は、そのカメラＩＤに対応して記憶されている調整日時情報のうち、最終の時刻調整日時、即ち、図５においては、Ｎ回目の時刻調整日時を取り出す（Ｔ０３）。
【００３７】
そして、この最終の時刻調整日時と、カメラ２から送信されたカメラの時計の現在日時との差を調べる（Ｔ０４）。この日時の差が所定の値よりも小さい場合（Ｔ０４  Ｎｏ）は、前回カメラ２の時刻を調整してからまだ時間が経っていないためカメラ２の時計の誤差は大きくないとして撮影日時の補正は不要とする（Ｔ０５）。この日時の差が所定の値よりも大きい場合（Ｔ０４  Ｙｅｓ）は、前回カメラ２の時刻を調整してから充分な日数が経過しているためカメラ２の時計には修正を要する誤差が生じているものとして撮影日時の補正が必要とする（Ｔ０６）。
【００３８】
一方、カメラＩＤがカメラ管理ＤＢ１４に登録されていない場合（Ｔ０２  Ｎｏ）は、後述する撮影日時の補正に必要な情報であるカメラ２の最終時刻調整日時が不明のため、撮影日時の補正はカメラ２が情報処理装置１に接続される次回以降に実施することとし、今回はそのための準備を実施する。そこで、処理部１１は、カメラ管理ＤＢ１４にカメラＩＤを新たに登録する（Ｔ１０）。そして、処理部１１は、現在日時の獲得処理を実行する（Ｔ１１）。
【００３９】
図６は、現在の日時の獲得手順を示すフロー図である。
【００４０】
処理部１１は、情報処理装置１の時計部１６が計時する日付と時間を、仮に「現在の日時」とし（Ｒ０５）、その「現在の日時」を表示エリアに表示するとともに、利用者に対して現在日時を入力するように促すメッセージと現在日時入力用ダイアローグを表示部１７に表示する（Ｒ０６）。
【００４１】
利用者は、表示された「現在の日時」を確認して、その「現在の日時」を修正する場合は、入力ダイアローグに現在日時を入力して操作を完了する。その「現在の日時」を修正する必要がない場合は、利用者は入力ダイアローグに何も入力せずにそのまま操作を完了する。
【００４２】
処理部１１は、完了操作があったことを検出すると（Ｒ０７）、利用者による現在日時の入力があったかどうかを調べる（Ｒ０８）。利用者による現在日時の入力があった場合（Ｒ０８  Ｙｅｓ）は、利用者が入力した現在日時を「現在の日時」とする（Ｒ０９）。利用者による現在日時の入力がなかった場合（Ｒ０８  Ｎｏ）は、情報処理装置１の日時を「現在の日時」とする。
【００４３】
図３に戻り、「現在の日時」を獲得した処理部１１は、その「現在の日時」でカメラ２の時計を補正する（Ｔ１２）。
【００４４】
図７は、カメラ２の時計を補正する手順を示すフロー図である。
【００４５】
処理部１１は、カメラ２に対して「現在の日時」を含む時計修正命令を送信する（Ｒ１５）。
【００４６】
この時計修正命令を受信したカメラ２の処理部２２は、時計修正命令に含まれる「現在の日時」を抽出し、その「現在の日時」に時計部２５の現在日時を合わせる（Ｑ１０、Ｑ１１）。そして、修正した時に時計部２５が示していた時刻情報を含む時計修正完了確認を情報処理装置１に送信する（Ｑ１２）。
【００４７】
カメラ２から、時計修正完了確認を受信した情報処理装置１の処理部１１は、「現在の日時」を最終時刻調整日時として、修正した時にカメラの時計部２５が示していた日時と共にカメラＩＤと関連付けてカメラ管理ＤＢ１４に登録する（Ｒ１６、Ｒ１７）。
【００４８】
図３に戻り、以上の処理によって、カメラ２の時刻調整とカメラ管理ＤＢへのカメラＩＤ等の登録が行われたため、処理部１１は、「今後、撮影日時の補正が可能になる」ことを表示部に表示して利用者に提示する（Ｔ１３）。そして、撮影日時の補正が不要とする（Ｔ１４）。
【００４９】
図２に戻り、ステップＳ０２の結果で、撮影日時の補正が不要と判断されたとき（Ｓ０３  Ｎｏ）は、本処理を終了する。撮影日時の補正が必要と判断されたとき（Ｓ０３  Ｙｅｓ）は、「現在の日時」を獲得し（Ｓ０４）、その獲得した「現在の日時」でカメラ２の時計を補正する（Ｓ０５）。ステップＳ０４及びＳ０５の処理は、図３に示すステップＴ１１及びＴ１２と同じ内容であるためその詳細の説明は省略する。
【００５０】
続いて、処理部１１は、カメラ２から画像ファイルの取得処理を実行する（Ｓ０６）。
【００５１】
図８は、カメラ２から画像ファイルを取得する処理手続を示すフロー図である。
【００５２】
この処理手続では、カメラ２から画像ファイルを１枚づつ獲得する。処理部１１は、カメラ２に対して画像要求を送信する（Ｔ２１）。
【００５３】
画像要求を受信したカメラ２の処理部２２は、全ての撮影した画像ファイルを情報処理装置１に送信したどうかを調べる（Ｑ２１、Ｑ２２）。全ての撮影した画像ファイルを情報処理装置１に送信した場合（Ｑ２２  Ｙｅｓ）は、全ての撮影した画像ファイルを送信したことを通知する送信完了情報を生成して、その送信完了情報を情報処理装置１に送信する（Ｑ２３、Ｑ２５）。全ての撮影した画像ファイルを情報処理装置１に送信していない場合（Ｑ２２  Ｎｏ）は、画像メモリ２３から次の撮影した画像ファイルを読み出して、その画像ファイルを情報処理装置１に送信する（Ｑ２４、Ｑ２５）。
【００５４】
撮影画像ファイル又は送信完了情報を受信した処理部１１は、その情報から全ての画像ファイルを取得したかどうかを判断する（Ｔ２２、Ｔ２３）。全ての画像ファイルを取得した場合（Ｔ２３  Ｙｅｓ）は、本画像ファイル取得処理を終了して図３に戻る。
【００５５】
まだ全ての画像ファイルを取得していない場合（Ｔ２３  Ｎｏ）は、送信された画像ファイルについての画像ＩＤを作成する（Ｔ２４）。この画像ＩＤは、送信された画像を画像メモリ１２に登録する際の識別番号である。カメラ２から送信される画像ファイルには、カメラ２が独自に生成した識別番号が付与されているが、情報処理装置１内においてこの識別番号にダブりが発生することがある。そのため、情報処理装置１内においてユニークな画像ＩＤを作成する。
【００５６】
次に、送信された画像ファイルに含まれる情報から撮影日時情報を抽出し（Ｔ２５）、画像ファイルを画像メモリ１２に保存する（Ｔ２６）。そして、画像ＩＤ、カメラＩＤ、撮影日時情報等の情報を、図９に示す構成の画像管理ＤＢ１３に格納した（Ｔ２７）後、ステップＴ２１に戻ってカメラ２に対して次の画像ファイルの送信を要求する。
【００５７】
なお、デジタルカメラで生成される業界標準のファイル形式であるＥＸＩＦ形式では、画像と共に撮影日時の情報が含まれているので、ステップＴ２５では、この情報を抽出する。
【００５８】
この画像取得処理に続き、図２に戻り、処理部１１は、保存された画像ファイルの修正処理を行う（Ｓ０７）。この修正処理では、カメラ２の時計の進み／遅れに対応して撮影日時を修正する。図１０は、撮影日時の修正方法を説明する図である。
【００５９】
図１０の座標の横軸は、正しい時間（Ｘ）を示し、縦軸は、カメラ２の時計での時間（Ｙ）を示している。ここで、Ｔ１：最後にカメラ２の時計を正しい時刻に調整したときの時間（最終時刻調整日時）、Ｔ２：現在の正しい時間、Ｓ：カメラ２の時計での現在の時間、Ｒ：画像に記録されている撮影時刻、Ｐ：正しい撮影時刻である。
【００６０】
カメラ２の時計に進み／遅れがない場合は、ＸとＹは直線Ａで示される関係を有する。即ち、直線Ａは、カメラ２の時計が正しい時間経過を示す場合の関係を示している。しかし、カメラ２の時計に進みが発生している場合は、ＸとＹは直線Ｂで示される関係を有する。即ち、直線Ｂは、カメラ２の時計が実際より早く進む場合の関係を示している。
【００６１】
そうすると、画像の記録されている撮影時刻Ｒを正しい撮影時刻Ｐに変換する式は直線Ｂの関係を利用して、以下の式（１）で求められる。
【００６２】
Ｐ＝（Ｔ２−Ｔ１）・（Ｒ−Ｔ１）／（Ｓ−Ｔ１）  ＋  Ｔ１    …式（１）
図１１は、撮影日時を修正する処理手順を示す図である。
【００６３】
処理部１１は、図５に示すカメラ管理ＤＢ１４より、カメラ２の最終時刻調整日時を抽出する（Ｔ３１）。次に、画像管理ＤＢ１３より、同一のカメラＩＤをもつ画像ファイルより撮影日時を修正する画像ファイルを選別する（Ｔ３２）。即ち、既に撮影日時が修正されている場合は以下処理は行わず、まだ撮影日時の修正が行われていない画像ファイルを修正対象として選定する。
【００６４】
次に、最初の画像ファイルを選択して撮影日時情報を抽出し（Ｔ３３）、式（１）を用いて撮影日時の修正日時を算出する（Ｔ３４）。そして、選択している画像ファイルの撮影日時を修正日時で書き換える（Ｔ３５）とともに、画像管理ＤＢ１３に記憶されている、選択されている画像ＩＤの撮影年月日、撮影時刻等を修正日時で置き換える（Ｔ３６）。
【００６５】
選別された全ての画像ファイルの撮影日時の修正が完了していない場合（Ｔ３７  Ｎｏ）は、次の撮影画像ファイルを選択して（Ｔ３８）、ステップＴ３４〜Ｔ３７の処理を繰り返す。
【００６６】
選別された全ての画像ファイルの撮影日時の修正が完了した場合（Ｔ３７  Ｙｅｓ）は、図２に戻り、第１の実施の形態に係る撮影日時修正処理を終了する。
【００６７】
なお、カメラの時計の修正（Ｓ０５）を、保存画像の撮影時間の修正処理（Ｓ０７）の後に実行してもよい。この場合、カメラ画像の取得（Ｓ０６）や保存画像の撮影時間の修正処理（Ｓ０７）の途中で処理が中断された場合、カメラの時計の補正が行われないので、再度カメラ画像の取得（Ｓ０６）の処理から実行することにより、画像の撮影日時の修正が行える。
【００６８】
本第１の実施の形態によれば、カメラの時計に進み／遅れが有る場合にも撮影日時を修正することができる。また、既に撮影済みの画像ファイルに対しても撮影日時を修正することができる。
【００６９】
［第２の実施の形態］
第２の実施の形態の情報処理プログラムが適用される情報処理システムの構成は、第１の実施の形態の構成と同一である。従って、第１の実施の形態と同一部分には同一の符号を付して参照し、その詳細の説明は省略する。第２の実施の形態では、カメラの時計が例えば、電池切れなどによってリセットされた場合にも撮影日時の修正が可能である点で第１の実施の形態と異なっている。
【００７０】
図１２は、第２の実施の形態に係る撮影日時修正処理全体の手続を示すフロー図である。
【００７１】
カメラ２が情報処理装置１に接続されたときは、処理部１１は通信インターフェース１０を介して接続を検出し（Ｓ１１）、撮影日時を補正する必要があるかどうかを判定する（Ｓ１２）。
【００７２】
図１３、図１４は、撮影日時の補正要否を判定する手順を示すフロー図である。
【００７３】
図１３において、情報処理装置１の処理部１１は、先ずカメラ２からカメラ情報を取得する処理を実行する（Ｔ４１）。即ち、図１４において、情報処理装置１の処理部１１は、カメラ２に対してカメラ情報要求を送信する（Ｒ２１）。
【００７４】
このカメラ情報要求を受信すると（Ｑ３１）、カメラ２の処理部２２は、カメラ２を特定するための情報であるカメラＩＤ情報をプログラムメモリ２４から読み出す（Ｑ３２）。カメラＩＤ情報としては例えば、シリアルＮＯ．などがある。続いて、処理部２２は、時計部２５から現在の日時情報を読み出し（Ｑ３３）、更に画像メモリ２３中の画像の画像ＩＤと撮影日時情報を抽出する（Ｑ３４）。そしてカメラＩＤ情報、画像ＩＤ及び撮影日時情報をカメラ情報として情報処理装置１に送信する（Ｑ３５）。
【００７５】
情報処理装置１の処理部１１は、送信されたカメラ情報を受信して（Ｒ２２）、図１３の処理に戻る。
【００７６】
図１３に戻り、情報処理装置１の処理部１１は、受信したカメラ情報からカメラＩＤを抽出し、このカメラＩＤが図５に示すカメラ管理ＤＢ１４に登録されているかどうかを調べる（Ｔ４２）。
【００７７】
カメラＩＤがカメラ管理ＤＢ１４に登録されている場合（Ｔ４２  Ｙｅｓ）は、そのカメラＩＤに対応して記憶されている調整日時情報のうち、最終の時刻調整日時、即ち、図５の、Ｎ回目の時刻調整日時を取り出す（Ｔ４３）。
【００７８】
そして、この最終の時刻調整日時よりも前の撮影日時をもつカメラ画像が存在するかどうかを調べる（Ｔ４４）。リセットされたカメラ２の日付は例えば、１９００年１月１日と遠い過去の日付として認識される。従って、最終の時刻調整日時よりも前の撮影日時かどうかを判断することで、リセットの有無を判断することが可能となる。
【００７９】
最終の時刻調整日時よりも前の撮影日時をもつカメラ画像が存在しない場合（Ｔ４４  Ｎｏ）は、第１の実施の形態と同様の処理を実施する。即ち、最終の時刻調整日時と、カメラ２から送信されたカメラの時計の現在日時との差を調べる（Ｔ４５）。この日時の差が所定の値よりも小さい場合（Ｔ４５  Ｎｏ）は、前回カメラ２の時刻を調整してからまだ時間が経っていないためカメラ２の時計の誤差は大きくないとして撮影日時の補正は不要とする（Ｔ４６）。この日時の差が所定の値よりも大きい場合（Ｔ４５  Ｙｅｓ）は、前回カメラ２の時刻を調整してから充分な日数が経過しているためカメラ２の時計には修正を要する誤差が生じているものとして撮影日時の補正が必要とする（Ｔ４７）。
【００８０】
最終の時刻調整日時よりも過去の撮影日時をもつカメラ画像が存在する場合（Ｔ４４  Ｙｅｓ）は、そのカメラ画像は、最終の時刻調整日時以降において、カメラ２の日付がリセットされた後に撮影された画像であると判断される。次に、カメラ管理ＤＢ１４に、２回以上の時計調整履歴が記憶されているかどうかを調べる（Ｔ４８）。
【００８１】
カメラ管理ＤＢ１４に、２回以上の時計調整履歴が記憶されている場合（Ｔ４８  Ｙｅｓ）は、後述するリセット後の撮影日時の補正が可能であるため、撮影日時の補正が必要とする（Ｔ４７）。カメラ管理ＤＢ１４に、２回以上の時計調整履歴が記憶されていない場合（Ｔ４８  Ｎｏ）は、後述するリセット後の撮影日時の補正が不可能であるため、撮影日時の補正ができないことを表示部１７に表示して（Ｔ４９）、撮影日時の補正は不要とする（Ｔ４６）。
【００８２】
一方、カメラＩＤがカメラ管理ＤＢ１４に登録されていない場合（Ｔ４２  Ｎｏ）は、後述する撮影日時の補正に必要な情報であるカメラ２の最終時刻調整日時が不明のため、撮影日時の補正はカメラ２が情報処理装置１に接続される次回以降に実施することとし、今回はそのための準備を実施する。そこで、処理部１１は、カメラ管理ＤＢ１４にカメラＩＤを新たに登録する（Ｔ５３）。そして、処理部１１は、現在の日時を獲得して、その日時でカメラ２の時計を補正する（Ｔ５４、Ｔ５５）。
【００８３】
なお、現在の日時の獲得処理及びカメラの時計の補正処理は、それぞれ図６及び図７の処理と同じであるため詳細の説明を省略する。
【００８４】
以上の処理によって、カメラ２の時刻調整とカメラ管理ＤＢ１４へのカメラＩＤ等の登録が行われたため、処理部１１は、「今後、撮影日時の補正が可能になる」ことを表示部１７に表示して利用者に提示する（Ｔ５６）。そして、撮影日時の補正が不要とする（Ｔ５７）。
【００８５】
図１２に戻り、ステップＳ１２の結果で、撮影日時の補正が不要と判断されたとき（Ｓ１３  Ｎｏ）は、本処理を終了する。撮影日時の補正が必要と判断されたとき（Ｓ１３  Ｙｅｓ）は、「現在の日時」を獲得し（Ｓ１４）、その獲得した「現在の日時」でカメラ２の時計を補正する（Ｓ１５）。ステップＳ１４及びＳ１５の処理は、それぞれ図６及び図７の処理と同じであるためその詳細の説明は省略する。
【００８６】
続いて、処理部１１は、カメラ２から画像ファイルを取得する処理を実行する（Ｓ１６）。
【００８７】
図１５は、カメラ２から画像ファイルを取得する処理手続を示すフロー図である。
【００８８】
この処理手続では、カメラ２から獲得する画像ファイルを、日付リセット前の画像のグループ（グループＡ）と日付リセット後の画像のグループ（グループＢ）とに分類する。そこで、準備処理としてグループＡとグループＢの領域を生成し（Ｔ６１）、カメラ管理ＤＢ１４よりカメラ２の最終時刻調整日時を抽出する（Ｔ６２）。そして、処理部１１は、カメラ２に対して画像要求を送信する（Ｔ６３）。
【００８９】
画像要求を受信したカメラ２の処理部２２は、全ての撮影した画像ファイルを情報処理装置１に送信したどうかを調べる（Ｑ４１、Ｑ４２）。全ての撮影した画像ファイルを情報処理装置１に送信した場合（Ｑ４２  Ｙｅｓ）は、全ての撮影した画像ファイルを送信したことを通知する情報を生成して、その送信完了情報を情報処理装置１に送信する（Ｑ４３、Ｑ４５）。全ての撮影した画像ファイルを情報処理装置１に送信していない場合（Ｑ４２  Ｎｏ）は、画像メモリ２３から次に撮影した画像ファイルを読み出して、その画像ファイルを情報処理装置１に送信する（Ｑ４４、Ｑ４５）。
【００９０】
撮影画像ファイル又は送信完了情報を受信した処理部１１は、その情報から全ての画像ファイルを取得したかどうかを判断する（Ｔ６４、Ｔ６５）。全ての画像ファイルを取得した場合（Ｔ６５  Ｙｅｓ）は、本画像ファイル取得処理を終了して図１２に戻る。
【００９１】
まだ全ての画像ファイルを取得していない場合（Ｔ６５  Ｎｏ）は、送信された画像ファイルについての画像ＩＤを作成する（Ｔ６６）。この画像ＩＤは、送信された画像を画像メモリ１２に登録する際の識別番号である。カメラ２から送信される画像ファイルには、カメラ２が独自に生成した識別番号が付与されているが、情報処理装置１内においてこの識別番号にダブりが発生することがある。そのため、情報処理装置１内においてユニークな画像ＩＤを作成する。
【００９２】
次に、送信された画像ファイルに含まれる撮影日時情報を抽出し（Ｔ６７）、画像ファイルを画像メモリ１２に保存する（Ｔ６８）。そして、画像ＩＤ、カメラＩＤ、撮影日時情報等の情報を、図９に示す構成の画像管理ＤＢ１３に格納して（Ｔ６９）、画像ファイルをグループに分類する。即ち、撮影日時が最終時刻調整日以降の場合は、その画像ファイルをグループＡに登録し（Ｔ７０  Ｙｅｓ、Ｔ７１）、撮影日時が最終時刻調整日以前の場合は、その画像ファイルをグループＢに登録し（Ｔ７０  Ｎｏ、Ｔ７１）。ステップＴ２１に戻ってカメラ２に対して次の画像ファイルの送信を要求する。
【００９３】
この画像取得処理に続き、図１２に戻り、処理部１１は、保存された画像ファイルの修正処理を行う（Ｓ１７）。この修正処理では、カメラ２の時計のリセットの前後に対応して撮影日時を修正する。
【００９４】
図１６に、撮影日時の修正方法を説明する図を示す。
【００９５】
図１６の座標の横軸は、実際の日時（Ｘ）を示し、縦軸は、カメラ２の時計での日時（Ｙ）を示している。直線Ｃはカメラ２の時計がリセットされる前の状態を表わし、直線Ｄは、カメラ２の時計がリセットされた後の状態を表わしている。従って、この２つの直線Ｃ、Ｄの傾きは等しいとして取り扱うことができる。
【００９６】
なお、直線Ｃと直線Ｂとが実際の時間で間が空いているのは、電池切れによりカメラの時計が停止し、新しい電池に入れ換えたときに時計がリセットされたことを表している。
【００９７】
ここで、Ｔ０：実際のリセット日時、ｔ０：カメラ２のリセット日時、Ｔｎ：最終時刻調整時点の実際の日時、ｔｎ：最終時刻調整時点のカメラ２の日時、Ｔｎ−１：最終の１つ前の時計時刻調整時点の実際の日時、ｔｎ−１：最終の１つ前の時計時刻調整時点のカメラの日時、Ｔｐ：実際の現在の日時、ｔｐ：現在のカメラ２の日時、ＴＡ：画像の実際の撮影日時、ｔＡ：カメラ２の撮影日時、ＴＢ：画像の実際の撮影日時、ｔＢ：カメラ２の撮影日時とする。なお、ｔｎ−１＝Ｔｎ−１である。
【００９８】
図１６に示すように、実際の日時でＴｎ〜Ｔ０の間に撮影された画像ファイルがグループＡに登録され、実際の日時でＴ０〜Ｔｐの間に撮影された画像ファイルがグループＢに登録されている。
【００９９】
そうすると、直線Ｃの傾きの逆数を表わす補正係数αは式（２）で表わされ、直線Ｄの傾きの逆数を表わす補正係数βは式（３）で表わされる。
【０１００】
α＝（Ｔｎ−Ｔｎ−１）／（ｔｎ−Ｔｎ−１）          …式（２）
β＝（Ｔｐ−Ｔ０）／（ｔｐ−ｔ０）                  …式（３）
式（３）を変形してＴ０について求めると、式（４）を得る。
【０１０１】
Ｔ０＝Ｔｐ−（ｔｐ−ｔ０）×β                      …式（４）
上述のように、直線Ｃと直線Ｄの傾きは等しい（α＝β）と考えられるため、式（５）が成立する。
【０１０２】
Ｔ０＝Ｔｐ−（ｔｐ−ｔ０）×α                      …式（５）
以上の準備の下で、グループＡに属する画像の実際の撮影日時ＴＡは、式（６）で求められる。
【０１０３】
ＴＡ＝Ｔｎ＋（ｔＡ−ｔｎ）×α                      …式（６）
また、グループＢに属する画像の実際の撮影日時ＴＢは、式（７）で求められる。
【０１０４】
ＴＢ＝Ｔｐ−（ｔｐ−ｔ０）×α                      …式（７）
図１７は、撮影日時を修正する処理手順を示す図である。
【０１０５】
処理部１１は、グループＡ又はグループＢに属する画像ファイルを選別する（Ｔ８１）。そして、最も撮影日時の古い画像ファイルを選択し（Ｔ８２）、その選択された画像がグループＡ又はグループＢのいずれに属するかを調べる（Ｔ８３）。
【０１０６】
選択された画像がグループＡに属する場合は、式（６）により撮影日時の修正日時を算出する（Ｔ８３  Ｙｅｓ、Ｔ８４）。選択された画像がグループＢに属する場合は、式（７）により撮影日時の修正日時を算出する（Ｔ８３  Ｎｏ、Ｔ８５）。
【０１０７】
そして、選択している画像ファイルの撮影日時を修正日時で書き換える（Ｔ８６）とともに、画像管理ＤＢ１３に記憶されている、選択されている画像ＩＤの撮影年月日、撮影時刻等を修正日時で置き換える（Ｔ８７）。
【０１０８】
グループＡ及びグループＢに属する全ての画像ファイルの撮影日時の修正が完了していない場合（Ｔ８８  Ｎｏ）は、次の撮影画像ファイルを選択して（Ｔ８９）、ステップＴ８３〜Ｔ８８の処理を繰り返す。
【０１０９】
選別された全ての画像ファイルの撮影日時の修正が完了した場合（Ｔ８７  Ｙｅｓ）は、図１２に戻り、第２の実施の形態に係る撮影日時修正処理を終了する。
【０１１０】
本第２の実施の形態によれば、カメラの時計がリセットされてカメラの時刻と実際の時刻に誤差が生じている場合にも撮影日時を修正することができる。
【０１１１】
なお、上述の各実施の形態ではカメラからの画像ファイルの日時を修正したが、本発明はこの形態に限定されず、撮像機能を備えた端末装置との間で撮影日時の修正処理を行うことができる。従って、本発明はデジタルカメラ、撮像装置、デジタルカメラ付き携帯端末、撮像装置付き携帯端末等に広く適用することが可能である。
【０１１２】
なお、上述の各実施の形態で説明した機能は、ハードウエアを用いて構成するに留まらず、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現することもできる。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【０１１３】
更に、各機能は図示しない記憶媒体に格納したプログラムをコンピュータに読み込ませることで実現させることもできる。ここで本実施の形態における記憶媒体は、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【０１１４】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【０１１５】
【図１】本発明に係る第１の実施の形態の情報処理プログラムが適用される情報処理システムの構成を示す図。
【図２】第１の実施の形態に係る撮影日時修正処理全体の手続を示すフロー図。
【図３】撮影日時の補正要否を判定する手順を示すフロー図。
【図４】撮影日時の補正要否を判定する手順を示すフロー図。
【図５】カメラ管理ＤＢの構成を示す図。
【図６】現在の日時の獲得手順を示すフロー図。
【図７】カメラの時計を補正する手順を示すフロー図。
【図８】カメラから画像ファイルを取得する処理手続を示すフロー図。
【図９】画像管理ＤＢの構成を示す図。
【図１０】撮影日時の修正方法を説明する図。
【図１１】撮影日時を修正する処理手順を示す図。
【図１２】第２の実施の形態に係る撮影日時修正処理全体の手続を示すフロー図。
【図１３】撮影日時の補正要否を判定する手順を示すフロー図。
【図１４】撮影日時の補正要否を判定する手順を示すフロー図。
【図１５】カメラから画像ファイルを取得する処理手続を示すフロー図。
【図１６】撮影日時の修正方法を説明する図。
【図１７】撮影日時を修正する処理手順を示す図。
【符号の説明】
【０１１６】
１…情報処理装置、２…カメラ、３…通信ライン、１１…処理部、１２…画像メモリ、１３…画像管理ＤＢ、１４…カメラ管理ＤＢ、１６…時計部、１７…表示部、１８…操作入力部、２１…撮像部、２２…処理部、２５…時計部、２６…表示部、２７…操作入力部。
【図１】
2005117338.tif 000003
【図２】
2005117338.tif 000004
【図３】
2005117338.tif 000005
【図４】
2005117338.tif 000006
【図５】
2005117338.tif 000007
【図６】
2005117338.tif 000008
【図７】
2005117338.tif 000009
【図８】
2005117338.tif 000010
【図９】
2005117338.tif 000011
【図１０】
2005117338.tif 000012
【図１１】
2005117338.tif 000013
【図１２】
2005117338.tif 000014
【図１３】
2005117338.tif 000015
【図１４】
2005117338.tif 000016
【図１５】
2005117338.tif 000017
【図１６】
2005117338.tif 000018
【図１７】
2005117338.tif 000019