(57)【要約】      （修正有）【課題】カメラ本体に記憶された画像ファイルの撮影日時を変更することなく、撮影日時が補正された画像を管理可能な画像管理システムを提供する。【解決手段】カメラ装置から管理対象となる登録画像を取得する登録画像取得手段と、撮影日時の補正に利用する基準となる時刻である基準時刻表示制御手段と、基準時刻表示制御により表示された基準時刻を撮影した基準時刻画像を取得する基準時刻画像取得手段と、基準時刻画像に付与される撮影日時を取得する基準画像撮影日時取得手段と、基準時刻画像から表示された基準時刻を抽出する基準時刻抽出手段と、基準画像撮影日時取得手段に取得された基準時刻画像の撮影日時と基準時刻取得手段により取得された表示された基準時刻との差分を算出する差分算出手段と、登録画像取得手段により取得した登録画像に付与された撮影日時を差分算出手段によって算出された差分に応じて修正する撮影日時修正手段と、を有する。【選択図】図４
2016195314.tif 000002
【特許請求の範囲】
【請求項１】
撮影日時を撮影画像に付与することが可能なカメラ装置と接続可能な画像管理システムであって、
前記カメラ装置から管理対象となる登録画像を取得する登録画像取得手段と、
撮影日時の補正に利用する基準となる時刻である基準時刻表示制御手段と、
前記基準時刻表示制御により表示された基準時刻を撮影した基準時刻画像を取得する基準時刻画像取得手段と、
前記基準時刻画像に付与される撮影日時を取得する基準画像撮影日時取得手段と、
前記基準時刻画像から前記表示された基準時刻を抽出する基準時刻抽出手段と、
前記基準画像撮影日時取得手段に取得された前記基準時刻画像の撮影日時と、前記基準時刻画像取得手段により取得された前記表示された基準時刻との差分を算出する差分算出手段と、
前記登録画像取得手段により取得した登録画像に付与された撮影日時を、前記差分算出手段によって算出された差分に応じて修正する撮影日時修正手段と、
を有することを特徴とする画像管理システム。
【請求項２】
前記撮影日時修正手段により前記登録画像に付与された撮影日時が修正される場合、登録画像に付与された日時と前記差分算出手段により算出された差分が反映された日時の両方を識別可能に表示する確認画面を表示する確認画面表示手段を更に有することを特徴とする請求項１記載の画像管理システム。
【請求項３】
前記基準時刻は標準時刻であって、
標準時刻を取得する標準時刻取得手段を更に有し、
前記基準時刻表示制御手段は、前記標準時刻取得手段にて取得した標準時刻を表示制御することを特徴とする請求項１または２記載の画像管理システム。
【請求項４】
撮影日時を撮影画像に付与することが可能なカメラ装置と接続可能な画像管理装置であって、
前記カメラ装置から管理対象となる登録画像を取得する登録画像取得手段と、
撮影日時の補正に利用する基準となる時刻である基準時刻表示制御手段と、
前記基準時刻表示制御により表示された基準時刻を撮影した基準時刻画像を取得する基準時刻画像取得手段と、
前記基準時刻画像に付与される撮影日時を取得する基準画像撮影日時取得手段と、
前記基準時刻画像から前記表示された基準時刻を抽出する基準時刻抽出手段と、
前記基準画像撮影日時取得手段に取得された前記基準時刻画像の撮影日時と、前記基準時刻画像取得手段により取得された前記表示された基準時刻との差分を算出する差分算出手段と、
前記登録画像取得手段により取得した登録画像に付与された撮影日時を、前記差分算出手段によって算出された差分に応じて修正する撮影日時修正手段と、
を有することを特徴とする画像管理装置。
【請求項５】
撮影日時を撮影画像に付与することが可能なカメラ装置と接続可能な画像管理システムの制御方法であって、
前記カメラ装置から管理対象となる登録画像を取得する登録画像取得ステップと、
撮影日時の補正に利用する基準となる時刻である基準時刻表示制御ステップと、
前記基準時刻表示制御により表示された基準時刻を撮影した基準時刻画像を取得する基準時刻画像取得ステップと、
前記基準時刻画像に付与される撮影日時を取得する基準画像撮影日時取得ステップと、
前記基準時刻画像から前記表示された基準時刻を抽出する基準時刻抽出ステップと、
前記基準画像撮影日時取得ステップに取得された前記基準時刻画像の撮影日時と、前記基準時刻画像取得ステップにより取得された前記表示された基準時刻との差分を算出する差分算出ステップと、
前記登録画像取得ステップにより取得した登録画像に付与された撮影日時を、前記差分算出ステップによって算出された差分に応じて修正する撮影日時修正ステップと、
を有することを特徴とする画像管理システムの制御方法。
【請求項６】
撮影日時を撮影画像に付与することが可能なカメラ装置と接続可能な画像管理システムで読み取り可能なプログラムあって、
前記画像管理システムを、
前記カメラ装置から管理対象となる登録画像を取得する登録画像取得手段と、
撮影日時の補正に利用する基準となる時刻である基準時刻表示制御手段と、
前記基準時刻表示制御により表示された基準時刻を撮影した基準時刻画像を取得する基準時刻画像取得手段と、
前記基準時刻画像に付与される撮影日時を取得する基準画像撮影日時取得手段と、
前記基準時刻画像から前記表示された基準時刻を抽出する基準時刻抽出手段と、
前記基準画像撮影日時取得手段に取得された前記基準時刻画像の撮影日時と、前記基準時刻画像取得手段により取得された前記表示された基準時刻との差分を算出する差分算出手段と、
前記登録画像取得手段により取得した登録画像に付与された撮影日時を、前記差分算出手段によって算出された差分に応じて修正する撮影日時修正手段と、
を有することを特徴とする画像管理システムとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像管理システム、画像管理装置、制御方法、およびプログラムに関する技術に関する。
【背景技術】
【０００２】
近年のカメラ装置には、画像に対して時刻を付与できる機能が備わっている。時刻はカメラ装置本体に設定されたものを利用するので、写真画像に付与される時刻が正確ではないという場合があった。
【０００３】
これを解決すべく、特許文献１では、カメラに電波時計の機能を取り付け、電波から取得してきた時間へカメラ本体の日時データを更新し、カメラ内の画像ファイルの時刻を更新するシステムが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１７８６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１によれば、どちらも撮影したカメラ装置を利用することにより画像ファイルに対して撮影日時を変更しているものである。これによれば、特許文献１の機能を有さないカメラ装置で撮影された画像ファイルは標準時間を元にした撮影日時の修正ができなかった。
【０００６】
また、カメラ装置内にある画像ファイルの日時を変更してしまうのでオリジナル画像の日時が変更されてしまう。
【０００７】
そこで、本願発明では、カメラ本体に記憶された画像ファイルの撮影日時を変更することなく、撮影日時が補正された画像を管理することが可能な画像管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
撮影日時を撮影画像に付与することが可能なカメラ装置と接続可能な画像管理システムであって、前記カメラ装置から管理対象となる登録画像を取得する登録画像取得手段と、撮影日時の補正に利用する基準となる時刻である基準時刻表示制御手段と、前記基準時刻表示制御により表示された基準時刻を撮影した基準時刻画像を取得する基準時刻画像取得手段と、前記基準時刻画像に付与される撮影日時を取得する基準画像撮影日時取得手段と、前記基準時刻画像から前記表示された基準時刻を抽出する基準時刻抽出手段と、前記基準画像撮影日時取得手段に取得された前記基準時刻画像の撮影日時と、前記基準時刻取得手段により取得された前記表示された基準時刻との差分を算出する差分算出手段と、前記登録画像取得手段により取得した登録画像に付与された撮影日時を、前記差分算出手段によって算出された差分に応じて修正する撮影日時修正手段と、を有する。
【発明の効果】
【０００９】
本願発明によれば、カメラ本体に記憶された画像ファイルの撮影日時を変更することなく、撮影日時が補正された画像を管理することが可能な画像管理システムを提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の画像管理システムにおけるシステム構成の一例を示すシステム構成図である。
【図２】本発明の画像管理装置に適用可能なハードウェア構成を示すブロック図である。
【図３】本発明の画像管理システムにおける機能ブロック図である。
【図４】本発明の画像管理システムにおける画像ファイルのアップロード画面の一例を示す図である。
【図５】本発明の画像管理システムにおけるアップロードされた画像ファイルの日時情報イメージの一例を示す図である。
【図６】本発明の画像管理システムにおける処理全体の流れの一例を示すフローチャートである。
【図７】本発明の画像管理システムにおける日時更新処理の一例を示すフローチャートである。
【図８】本発明の画像管理システムにおける画像リスト作成処理の一例を示すフローチャートである。
【図９】本発明の画像管理システムにおける画像撮影日時更新処理の一例を示すフローチャートである。
【図１０】本発明の画像管理システムにおける画像リストのデータ構造の一例を示す図である。
【図１１】本発明の画像管理システムにおけるＥｘｉｆデータの一例を示す図である。
【図１２】本発明の画像管理装置における画像アップロード画面の警告画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１２】
図１は、本発明の画像管理システムにおけるシステム構成の一例を示すシステム構成図である。
【００１３】
カメラ１０１、画像取込装置１０４、画像管理装置（ＳＮＳなどのＷＥＢサイト（サービス））１０６がネットワーク１０５を介して接続可能な構成となっている。
【００１４】
カメラ１０１は、撮影した画像に撮影日時などの時刻情報や位置情報（ＧＰＳ情報）などのＥｘｉｆ情報を撮影画像に付加可能なデジタルカメラである。Ｅｘｉｆ情報を付加可能であれば、カメラ付き携帯端末や動画を撮影するビデオカメラなど装置は限定しない。また、携帯電話などに付属のカメラでも構わない。
【００１５】
画像取込装置１０４は、カメラ１０１からＥｘｉｆ情報付きの２種類の画像、基準時刻画像ファイル１０２、登録画像ファイル１０３を受け付け、ネットワーク１０５を介し、画像管理装置１０６に送信するものである。
【００１６】
画像管理装置１０６は、送信された基準時刻画像ファイル１０２に撮影された基準時刻と、同基準時刻画像ファイル１０２に記録されたＥｘｉｆ情報の「撮影日時」を比較することで、カメラ１０１に生じていた誤差を取得し、登録画像ファイル１０３を正しい撮影日時に変更することができる。
【００１７】
閲覧者１０７は、画像閲覧装置１０８を操作することで、画像管理装置１０６に対して画像閲覧の要求を行うと、画像管理装置１０６からネットワーク１０５を介して、日付修正済の画像ファイル１０９をレスポンスとして受信する。
【００１８】
なお、カメラ１０１、画像取込装置１０４、および画像閲覧装置１０８は同じハードウェアによって処理を兼ねるような構成であっても構わない。
【００１９】
図２は、本発明の画像管理装置に適用可能なハードウェア構成を示すブロック図である。
【００２０】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各画像管理装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２１】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２２】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２３】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いは画像管理装置ＭＣＩＡカードスロットにアダプターを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
図３は、本発明の画像管理システムにおける機能ブロック図である。
【００２７】
３０１〜３０４は画像取込装置１０４が有し、３１１〜３１８は画像管理装置１０６が備えるように説明するが、画像管理システムとしては、どちらの装置がどの機能を有するように構成しても同様の効果を得られるものである。
【００２８】
画像取込装置１０４は、基準時刻表示部３０１、基準時刻画像取込部３０２、登録画像取込部３０３、および画像送信部３０４を有する。
【００２９】
画像管理装置１０６は、画像受信部３１１、登録画像取得部３１２、基準時刻表示制御部３１３、基準時刻画像取得部３１４、基準時刻画像撮影時刻取得部３１５、基準時刻抽出部３１６、差分算出部３１７、および画像保存管理部３１８を有する。
【００３０】
画像取込装置１０４の基準時刻表示部３０１は、基準時刻画像としてユーザに撮影させる基準時刻を表示する。
【００３１】
基準時刻画像取込部３０２は、撮影された基準時刻画像の登録を行う。登録画像取込部３０３は、ユーザが画像管理装置に登録したい画像である登録画像の取り込みを行う。
【００３２】
画像送信部３０４は、基準時刻画像および登録画像を画像管理装置へ送信する処理を行う。
【００３３】
画像管理装置１０６の画像受信部３１１は、画像取込装置１０４から送信される基準時刻画像および登録画像を受信する。ここで取得する画像が本画像管理システムの管理対象となる。
【００３４】
登録画像取得部３１２は、画像受信部３１１で受信した画像から登録画像を取得する。基準時刻画像取得部３１３は、画像受信部３１１で受信した画像から基準時刻画像を取得する。
【００３５】
基準時刻表示制御部３１４は、基準時刻表示部３０１への基準時刻の表示制御を行う。基準時刻画像撮影時刻取得部３１５は、受信した基準画像のＥｘｉｆ情報などから基準時刻画像に付与された撮影日時である撮影時刻を取得する（基準画像撮影日時取得手段）。
【００３６】
基準時刻抽出部３１６では、受信した基準時刻画像をＯＣＲ処理するなどして、撮影された画像中に表示されている時刻を抽出する処理を行う。
【００３７】
差分算出部３１７では、基準時刻画像撮影時刻取得部３１５で取得した基準画像に付与された基準画像の撮影日時と基準時刻抽出部３１６で抽出した基準時刻画像に撮影された時刻画面から抽出された時刻から、差分の算出を行う。
【００３８】
画像管理システムは、画像取込装置１０４および画像管理装置１０６の有する機能を有するものであって、各機能は複数の装置に分かれて動作するようにしてもよいし、例えば画像管理装置１０６が全ての機能を有するように動作するようにしてもよい。
【００３９】
図４は、本発明の画像管理システムにおける画像ファイルのアップロード画面の一例を示す図である。
【００４０】
アップロード画面４００は、例えばアルバム名として「冬のＢＢＱ」と付与されるアルバムに画像を登録すべく登録画像をアップロードするための画面である。不図示の所定のメニューが選択されることで表示（起動）される画面である。
【００４１】
基準時刻画像４０１では、基準時刻となる画像を撮影した画像をアップロードする。基準画像４０５とは、画像管理システムによって表示制御される基準となる時刻のことである。ＪＳＴなどの日本標準時刻を表示するようにしてもよいし、管理者が基準としたい例えばある外国の時刻などを表示するようにしてもよい。
例えば標準事項の場合、不図示の標準時刻取得手段により所定の標準時刻サーバへ接続し標準時刻をするようになっている。標準事項は日本のものでも外国のものでも自由に設定可能である。
【００４２】
本実施例では、「２０１３年１２月３０日  １時０分０秒」と表示されている。「基準時刻を表示しています。撮影して基準時刻画像として登録してください。」と注釈されているように、ユーザはこの基準時刻４０５を撮影して、基準時刻画像４０１で登録するようになっている。
【００４３】
また、アップする写真（登録画像）４０３では、ユーザがアルバムに登録したい登録画像をアップする。
【００４４】
基準時刻画像４０１、登録画像４０３は、参照ボタン４０２を押下することで保存された画像を選択することが可能となっている。
【００４５】
各画像が選択された後、決定ボタン４０４が押下されることで画像管理装置１０６に対して画像が登録される。また、戻るボタンが押下されることで、画像は登録されることなくキャンセルされ元の画面に戻る。
【００４６】
図５は、本発明の画像管理システムにおけるアップロードされた画像ファイルの日時情報イメージの一例を示す図である。
【００４７】
図４のアップロード画面４００から決定ボタン４０４が押下されることで登録される画像のイメージである。
【００４８】
画像名５０１、基準画像の日時５０２、および登録画像の日時５０５は、アップロード画面４００から取得するものである。基準画像のＯＣＲ結果５０３、差分５０４、更新後の日時５０６は、受信した画像の情報に基づいて画像管理サーバ１０６が処理をした結果取得したものである。
【００４９】
画像名５０１は、アップロード画面４００の登録画像４０３で登録され、登録画像取得部３１２で取得した画像のファイル名である。
【００５０】
基準画像の日時５０２は、基準時刻画像４０１で登録された画像ファイルのＥＸＩＦ情報などに付与された当該画像の日時情報である。同様に登録画像の日時５０５は、登録画像４０３で登録された画像ファイルに付与された日時情報である。
【００５１】
基準画像のＯＣＲ結果５０３は、基準時刻画像４０１を基準事項抽出部３１６がＯＣＲなどで解析することで得られた基準時刻である。
【００５２】
差分５０４は、差分算出部３１７により得られる、基準画像の日時５０２と基準画像のＯＣＲ結果５０３の差分である。例えば、画像１の場合、カメラ装置により付与される日時（基準画像の日時）が、基準時刻（基準画像のＯＣＲ結果）に対して「＋１日」すなわち１日進んでいるということを示す。
【００５３】
更新後の日時５０６は、差分５０４にを利用して、登録画像の日時５０５を更新した後の日時を示している。例えば、画像１であれば、差分が＋１日なので、登録画像の日時である「２０１２／１／１」を１日遅らせて「２０１１／１２／３１」と更新する。図では、画像１と画像２は同じ基準画像が使われたことを示している。
【００５４】
同様に画像３の場合、差分５０４が−１日なので、登録画像の日時である「２０１２／１／１」は「２０１２／１／２」に更新される。
【００５５】
図６は、本発明の画像管理システムにおける処理全体の流れの一例を示すフローチャートである。
【００５６】
利用者が画像取込装置１０４から、画像管理装置１０６に表示されるアップロード画面４００を使用して画像ファイルを送信する操作から処理が開始される。
【００５７】
ステップＳ６０１では利用者が送信（アップロード）した画像ファイルを受信する。ステップＳ６０２ではステップＳ６０１の受信処理が正しく行われたかの判定を行う。
【００５８】
画像取込装置１０４から、画像管理装置１０６まではネットワーク１０５を経由して画像データの送信を行うがその際、データ通信上の失敗や画像管理装置１０６上の問題（機器の停止、ネットワーク断）があれば、ただちに処理を終了する。
【００５９】
ステップＳ６０３ではステップＳ６０１で受信処理した画像ファイルを一時保存フォルダに保存する。ステップＳ６０４ではステップＳ６０３の一時保存フォルダへの保存処理が正しく行われたかの判定を行う。
【００６０】
画像管理装置１０６に画像ファイルを保存する際、保存領域の問題（保存先の場所がない、容量不足）があれば、ただちに処理を終了する。
【００６１】
ステップＳ６０５ではステップＳ６０３で一時保存した画像ファイルに基準時刻画像ファイル１０２が存在するか否かの存在確認チェックを行う。
【００６２】
ステップＳ６０６ではステップＳ６０５で基準時刻画像の存在確認チェック結果の判定を行う。基準時刻画像ファイル１０２が存在しなければ、ただちに処理を終了する。
【００６３】
ステップＳ６０７ではステップＳ６０３で一時保存した基準時刻画像ファイル１０２をＯＣＲ処理するなどし、撮像画像に記録された基準時刻を取得する。図５の基準画像のＯＣＲ結果５０３に対応する。
【００６４】
ステップＳ６０８ではステップＳ６０７で基準時刻を取得できたか否かの判定を行う。
基準時刻が取得できなければ、ただちに処理を終了する。
【００６５】
ステップＳ６０９ではステップＳ６０３で一時保存した基準時刻画像ファイル１０２に記録されたＥｘｉｆ情報の「撮影日時」を取得する。図５の基準画像の日時５０２に対応する。
【００６６】
ステップＳ６１０ではステップＳ６０９でＥｘｉｆ情報の「撮影日時」を取得できたか否かの判定を行う。Ｅｘｉｆ情報の「撮影日時」が取得できなければ、ただちに処理を終了する。
【００６７】
ステップＳ６１１ではステップＳ６０７で取得した基準時刻とステップ６０９で取得したＥｘｉｆ情報の「撮影日時」を比較し、日時の差分を算出する。図５の差分５０４に対応する。
【００６８】
差分の算出は、“ステップＳ６０７で取得した基準時刻”−  “ステップ６０９で取得したＥｘｉｆ情報の「撮影日時」”で求める。
【００６９】
ステップＳ６１２では取得した差分の値に基づいて画像管理装置上の画像ファイルの撮影日時データを更新する。日時更新処理の詳細は、図７を利用して説明する。
【００７０】
図７は、本発明の画像管理システムにおける日時更新処理の一例を示すフローチャートである。
【００７１】
対象となる画像ファイルの日時を更新する処理は、まずステップＳ７０１で、画像リスト作成処理を行い、次にステップＳ７０２で画像撮影日時更新処理を行う。
【００７２】
画像リスト作成処理は図８を、画像撮影日時更新処理は図９を用いて説明する。
【００７３】
図８は、本発明の画像管理システムにおける画像リスト作成処理の一例を示すフローチャートである。
【００７４】
ステップＳ８０１で、一時保存フォルダにある全ての画像ファイルを検索する。具体的には、画像管理装置１０６に含まれる画像ファイルを指定したドライブから検索を行い、画像ファイルのファイル判定は拡張子（例えば、ｊｐｇもしくはｊｐｅｇ）で判定する事とする。フォルダが階層化されている場合、サブフォルダも対象とする。
【００７５】
ステップＳ８０２で、検索した画像ファイルから「撮影日時更新フラグ」のＯＮあるか否かを判定する。フラグがＯＮである場合は、撮影日時が更新済み「ＮＯ」となり、ＯＮでない場合は、撮影日時が未更新「ＹＥＳ」と判定される。
【００７６】
このステップでは、Ｓ８０１で検索した画像ファイルのＥｘｉｆデータから「撮影日時更新フラグ」のデータを取得する。「撮影日時更新フラグ」が取得できない場合は、撮影日時更新フラグのＯＦＦと同値して扱う。Ｅｘｉｆデータについて、図１１を利用して説明する。
【００７７】
図１１は、本発明の画像管理システムにおけるＥｘｉｆデータの一例を示す図である。
【００７８】
図１１ではＪＰＥＧ画像ファイルに本システムで利用するデータがＥｘｉｆデータ１１００の一部として格納されている状態を示している。
【００７９】
Ｅｘｉｆとは  Ｅｘｃｈａｎｇｅｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔの略称であり写真用のメタデータを含む画像ファイルフォーマットである。ＥｘｉｆデータはＪＰＥＧ画像データ中のヘッダ部分に含まれる「ＡＰＰ１」１１０１内の「Ｅｘｉｆ  ＩＦＤ（Ｅｘｉｆデータ）」１１０２として格納されており、カメラでの撮影データが保存される。
【００８０】
本実施形態の画像管理システムでは画像ファイルの撮影日時として、この「Ｅｘｉｆ  ＩＦＤ」１１０２中の「撮影日時」１１０３を参照し、基準時刻画像ファイル１０２求められた日時差分を「撮影日時」１１０３に反映する。
【００８１】
具体的には差分日時がプラス１日であり「撮影日時」１１０３が２０１２年１月１日０時０分０秒である場合、「撮影日時」１１０３から１日を差し引いた日時である２０１１年１２月３１日０時０分０秒、マイナス１日であれば「撮影日時」１１０３から１日を足しこんだ日時２０１２年１月２日０時０分０秒に更新を行う。
【００８２】
また、Ｅｘｉｆデータとして保存できる一般的な撮影データはフォーマット上決まっているが、カメラの製造メーカが固有のデータを格納できる領域として「ＭａｋｅｒＮｏｔｅ」１１０４が存在する。本実施形態の撮影日時変更管理システムではこの「ＭａｋｅｒＮｏｔｅ」１１０４に格納されている「撮影日時更新フラグ」１１０６を利用する。
【００８３】
また、本実施形態の撮影日時変更管理システムでは「撮影日時」１１０３を更新した際に、再度、「撮影日時」１１０３を更新しないように「ＭａｋｅｒＮｏｔｅ」１１０４に格納されている「撮影日時更新フラグ」１１０６を利用する。「撮影日時更新フラグ」１１０６は初期値としてＯＦＦとなっているが、「撮影日時」１１０３を更新した際に、ＯＮに更新する。
【００８４】
本実施形態の撮影日時変更管理システムで再度画像ファイルの「撮影日時」１１０３を更新しようとした際にこの「撮影日時更新フラグ」１１０６がＯＮとなっている場合には既に「撮影日時」１１０３が更新されているものと判断でき、再度の更新を防ぐことができる。図８の説明に戻る。
【００８５】
ステップＳ８０３で、検索した画像ファイルの「撮影日時」が存在すること確認する。
【００８６】
「撮影日時」が存在しない場合は処理を終了する。「撮影日時」が存在すれば、撮影日時の書き換え対象となる。よって「撮影日時」存在している場合は、ステップＳ８０４に進む。
【００８７】
ステップＳ８０４では、検索した画像ファイルを画像リストに追加する。画像リストについて図１０を利用して説明する。
【００８８】
図１０は、本発明の画像管理システムにおける画像リストのデータ構造の一例を示す図である。
【００８９】
ここで述べる画像リスト１００１とは画像日時情報として、撮影日時１００２、画像のファイルパス１００３、および更新フラグ１００４の配列を保持しているデータの事を指す。
【００９０】
画像リスト１００１は、画像日時情報（１００２から１００３）の配列と画像ファイル数１００５をもつ。
【００９１】
画像日時変更情報は、図８におけるステップＳ８０２からステップＳ８０５の条件を満たす画像ファイルのファイル数分存在する。この数が画像データ数１００５に記憶されている。
【００９２】
撮影日時１００２は、ステップＳ８０４で取得した撮影日時が記憶される。図５の登録画像の日時５０５が対応する。画像ファイルパス１００３には、ステップＳ８０１で検索した画像ファイルのファイルパスが記憶される。図５の画像名５０１の画像ファイルが記憶されているファイルパスに対応する。
【００９３】
更新フラグ１００４には、ステップＳ８０２から取得した「撮影日時更新フラグ」が記憶される。
【００９４】
画像ファイル数１００５には、画像日時変更情報の数、つまりステップＳ８０２からステップＳ８０３の条件を満たす画像ファイルのファイル数が入る。この値は、図９のループ処理数で利用する。
【００９５】
図９は、本発明の画像管理システムにおける画像撮影日時更新処理の一例を示すフローチャートである。
【００９６】
図８の画像リスト作成処理で作成された画像リストを参照し、画像ファイル数だけ次の処理を繰り返す。
【００９７】
ステップＳ９０１では、画像リストの画像日時変更情報に含まれる画像のファイルパス１００３から画像ファイルの保存されているファイルパス情報を取得する。
【００９８】
ステップＳ９０２では、ステップＳ９０１にて取得した情報からファイルオープン処理で画像ファイルを開く。
【００９９】
ステップＳ９０３では、撮影日時（図１０の１００２）と、図６ステップＳ６１１で取得した差分日時（カメラ本体と標準時刻との）により、正しい撮影日時を算出する。
【０１００】
ステップＳ９０４では、修正すべき差分があるかどうかの判定を行い、差分がある場合には、ファイルオープンした画像ファイルの撮影日時の領域（図１１の１１０３）に対し、時刻差が補正された正しい撮影日時を記録する（撮影日時修正手段）。
【０１０１】
ステップＳ９０５では、ファイルオープンした画像ファイルに対し、図１１のＥｘｉｆ  ＩＦＤデータ構造に記載された、ＭａｋｅｒＮｏｔｅの領域の中を、画像データの更新フラグをＯＮで書き変える。
【０１０２】
これにより、ここで「撮影日時」が変更された画像ファイルは、本処理にて再度、「撮影日時」を変更されないようにすることができる。
【０１０３】
ステップＳ９０６で、画像ファイルパスに対してファイルクローズ処理で画像ファイルを閉じる。
【０１０４】
図１２は、本発明の画像管理装置における画像アップロード画面の警告画面の一例を示す図である。
【０１０５】
図５の画像アップロード画面にて登録画像がアップロードされた後、図９のステップＳ９０３で差分時刻が取得された場合、すなわち、登録画像の撮影日時が変更される前に表示される確認画面である。
【０１０６】
当該確認画面を表示制御する確認画面表示制御手段（確認画面表示手段）は、画像アップロード画面上で表示されるようにしてもよいし、一旦画像アップロード後、ステップＳ９０３の処理が実行された時に表示されるようにしてもよい。
【０１０７】
確認画面１２０１は、メッセージ１２０２として、アップロードした登録画像である画像１に付与された時間が正しくない可能性を示している。同時に、差分５０４によって求められる正しいと思われる日時に変更して画像管理サーバに登録するかどうかを問うている。ここでは、登録画像に付与された撮影日時と差分が反映された日時の両方を識別可能に表示することができる。
【０１０８】
ユーザによってはいボタン１２０３が押下されると、正しいとされる時間（２０１１／１２／３１）に変更して登録され、いいえボタン１２０４が押下されると、２０１２／１／１のまま変更されないまま登録される。
戻るボタン１２０５が押下されると何も登録せず処理が終了する。
【０１０９】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１０】
また、本発明におけるプログラムは、本発明に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体はコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１１１】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１２】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１１３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１１４】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１７】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１８】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１９】
１００        画像管理システム
１０１        カメラ
１０２        基準時刻画像ファイル
１０３        登録画像ファイル
１０４        画像取込装置
１０５        ネットワーク
１０６        画像管理装置（ＳＮＳなどのＷＥＢサイト（サービス））
１０７        閲覧者
１０８        画像閲覧装置
１０９        日付修正後画像ファイル
【図１】
2016195314.tif 000003
【図２】
2016195314.tif 000004
【図３】
2016195314.tif 000005
【図４】
2016195314.tif 000006
【図５】
2016195314.tif 000007
【図６】
2016195314.tif 000008
【図７】
2016195314.tif 000009
【図８】
2016195314.tif 000010
【図９】
2016195314.tif 000011
【図１０】
2016195314.tif 000012
【図１１】
2016195314.tif 000013
【図１２】
2016195314.tif 000014