(57)【要約】【課題】  所望の抽出条件を満たす撮影情報の収集を容易にする。【解決手段】  サーバ装置（１００）の設定サーバ（２００）は撮影情報の抽出条件を記述する設定書（２０２）を保持する。クライアント装置（１３０）は、撮影情報の送信前に設定書（２０２）をダウンロードし、設定書（２０２）の記述に従った撮影情報を抽出して、サーバ装置（１００）の分析サーバ（２０４）に送信する。分析サーバ（２０４）、受信した撮影情報をデータベース（２０６）に格納する。【選択図】  図２
2015119365.tif 000002
【特許請求の範囲】
【請求項１】
撮影情報送信装置から撮影情報管理装置に撮影情報を伝送する撮影情報伝送システムであって、
前記撮影情報管理装置が、前記撮影情報送信装置から前記撮影情報管理装置に送信すべき撮影情報の抽出条件を記述する抽出条件情報と、前記撮影情報送信装置から送信される前記撮影情報をデータベースとして記憶する記憶手段を具備し、
前記撮影情報送信装置が、
撮影情報記憶手段と、
前記撮影情報管理装置から前記抽出条件情報を取得する手段と、
前記抽出条件情報に記述される前記抽出条件を満たす撮影情報を前記撮影情報記憶手段に記憶される撮影情報から抽出する抽出手段と、
前記抽出手段で抽出した前記撮影情報を前記撮影情報管理装置に送信する手段
とを具備することを特徴とする撮影情報伝送システム。
【請求項２】
前記抽出条件は、前記撮影情報記憶手段に記憶される撮影情報を構成する複数の要素のうちの要素及び量の何れかを特定することを特徴とする請求項１に記載の撮影情報伝送システム。
【請求項３】
前記抽出条件は、撮影日時範囲、保存枚数及び送信すべき画像の上限数を含むことを特徴とする請求項１又は２に記載の撮影情報伝送システム。
【請求項４】
前記撮影情報送信装置は、前記撮影情報管理装置への撮影情報の送信履歴を記憶する手段を具備することを特徴とする請求項１ないし３の何れか１項に記載の撮影情報伝送システム。
【請求項５】
前記撮影情報管理装置が、
前記抽出条件情報を記憶し、前記撮影情報送信装置からの要求に従い前記抽出条件情報を前記撮影情報送信装置に送信する手段と、
前記撮影情報送信装置から送信される前記撮影情報を記憶し、管理する手段
とからなることを特徴とする請求項１ないし４の何れか１項に記載の撮影情報伝送システム。
【請求項６】
撮影情報送信装置から撮影情報管理装置に撮影情報を伝送する撮影情報伝送方法であって、
前記撮影情報送信装置が、前記撮影情報管理装置に送信すべき撮影情報の抽出条件を記述する抽出条件情報を前記撮影情報管理装置に要求し、取得するステップと、
前記撮影情報送信装置が、前記抽出条件情報に記述される前記抽出条件を満たす撮影情報を撮影情報記憶手段に記憶される撮影情報から抽出する抽出ステップと、
前記撮影情報送信装置が、前記抽出ステップで抽出された前記撮影情報を前記撮影情報管理装置に送信するステップと、
前記撮影情報管理装置が、前記撮影情報送信装置から送信された前記撮影情報をデータベースに格納するステップ
とを具備することを特徴とする撮影情報伝送方法。
【請求項７】
撮影情報管理装置に撮影情報を送信する撮影情報送信装置であって、
撮影情報記憶手段と、
前記撮影情報管理装置に送信すべき撮影情報の抽出条件を記述する抽出条件情報を要求し、取得する手段と、
前記抽出条件情報に記述される前記抽出条件を満たす撮影情報を前記撮影情報記憶手段に記憶される撮影情報から抽出する抽出手段と、
前記抽出手段で抽出した前記撮影情報を前記撮影情報管理装置に送信する手段
とを具備することを特徴とする撮影情報送信装置。
【請求項８】
更に、前記撮影情報管理装置への撮影情報の送信履歴を記憶する手段を具備することを特徴とする請求項７に記載の撮影情報送信装置。
【請求項９】
撮影情報記憶手段を有する通信端末に撮影情報を撮影情報管理装置に送信させる撮影情報送信プログラムであって、前記通信端末の演算手段に、
前記撮影情報管理装置に送信すべき撮影情報の抽出条件を記述する抽出条件情報を要求し、取得する機能と、
前記抽出条件情報に記述される前記抽出条件を満たす撮影情報を前記撮影情報記憶手段に記憶される撮影情報から抽出する抽出機能と、
前記抽出機能で抽出した前記撮影情報を前記撮影情報管理装置に送信する機能
とを実現させるための撮影情報送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影情報伝送システム及び方法並びに撮影情報送信装置及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラの記録方式としてＥｘｉｆ（Exchangeable image file format）が知られている。Ｅｘｉｆでは、カメラの機種や撮影時の条件情報を画像に埋め込むことが規定されている。撮影時の条件情報には、撮影日時、露出条件、解像度、ＩＳＯ感度、焦点距離、色空間、及び、緯度・経度・高度の測位データ等が含まれる。
【０００３】
Ｅｘｉｆ情報等の撮影情報を収集し、分析することで、デジタルカメラの改良と次製品の開発につなげることができる。撮影情報の収集パスとしては、図９に示すように２つの経路が利用されている。クライアントはデジタルカメラ又は、デジタルカメラの撮影画像を取り込んだパーソナルコンピュータである。撮影者が、クライアントからカメラメーカなどが提供する画像共有サイトに撮影画像をアップロードするか、ＤＰＥ受付店に撮影画像が記録されたメモリカードを持ち込んで写真印刷を依頼する。
【０００４】
画像共有サイト及びＤＰＥ受付店は、撮影画像に付属するＥｘｉｆ情報を、その利用について画像提供者の許諾を得た上でカメラメーカのサーバに送信し、サーバは、受信したＥｘｉｆ情報をデータベース化する。
【０００５】
デジタルカメラが稼働情報（総撮影回数、撮影モード毎の利用回数、ストロボ使用回数等）を撮影画像と共に記録媒体に記録し、ＤＰＥ受付店が記録媒体からその稼働情報を読み取りカメラメーカに送信することが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−９６７１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来技術では、撮影情報等を読み取るプログラムにサーバに送信すべき項目が設定されているが、分析の目的に応じて必要となる項目は異なる。全項目を読み取りサーバに送信すると、データ量が必要以上に多くなり過ぎるし、データ送信に多くのリソースを割く必要が生じる。
【０００８】
本発明は、このような問題点を解決し、撮影情報の内の所望の項目のデータを撮影情報送信装置から撮影情報管理装置に迅速且つ簡易に収集できる撮影情報伝送システム及び方法並びに撮影情報送信装置及びプログラムを提示することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る撮影情報伝送システムは、撮影情報送信装置から撮影情報管理装置に撮影情報を伝送する撮影情報伝送システムであって、前記撮影情報管理装置が、前記撮影情報送信装置から前記撮影情報管理装置に送信すべき撮影情報の抽出条件を記述する抽出条件情報と、前記撮影情報送信装置から送信される前記撮影情報をデータベースとして記憶する記憶手段を具備し、前記撮影情報送信装置が、撮影情報記憶手段と、前記撮影情報管理装置から前記抽出条件情報を取得する手段と、前記抽出条件情報に記述される前記抽出条件を満たす撮影情報を前記撮影情報記憶手段に記憶される撮影情報から抽出する抽出手段と、前記抽出手段で抽出した前記撮影情報を前記撮影情報管理装置に送信する手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、撮影情報管理装置から取得した抽出条件情報を満たす撮影情報を抽出して撮影情報管理装置に送信するので、対象とする撮像装置及び項目などを限定して撮影情報を収集できる。これにより、収集対象とすべき撮影情報を柔軟に設定できる。また、必要な項目の撮影情報を取得するので、取得した撮影情報の分析も容易になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】本実施例のサーバ装置の構成例である。
【図３】抽出条件を規定する設定書の構成と内容の例でさる。
【図４】設定書によるＥｘｉｆ情報の抽出例である。
【図５】クライアント装置の動作フローチャートである。
【図６】Ｅｘｉｆ情報収集の動作フローチャートである。
【図７】Ｅｘｉｆ情報収集の対象画像選定動作のフローチャートである。
【図８】本実施例のサーバ装置の動作フローチャートである。
【図９】従来例のＥｘｉｆ情報転送パスの模式図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施例を詳細に説明する。なお、ここで説明する実施例は本発明を説明するためのものであり、実施例の構成要素は例示であり、本発明の範囲は実施例に限定されない。
【実施例１】
【００１３】
図１は、本発明の一実施例の概略構成ブロック図を示す。図１に示す撮影情報伝送システムでは、撮影情報送信装置としてのクライアント装置１３０が、ネットワーク１２２を介して撮影情報管理装置としてのサーバ装置１００と通信し、サーバ装置１００に撮影情報を送信する。クライアント装置１３０はパーソナルコンピュータからなり、デジタルカメラで撮影された画像データを取り込み、保存するか、デジタルカメラの記録媒体をマウントしている。サーバ装置１００はコンピュータ装置からなり、クライアント装置１３０から送信される撮影情報を受信してデータベース化する。１台のクライアント装置１３０を図示しているが、これは例示である。すなわち、複数のクライアント装置１３０がネットワーク１２２を介してサーバ装置１００と通信し、サーバ装置１００から要求された撮影情報をサーバ装置１００に送信する。サーバ装置１００は、複数のコンピュータ装置が協調動作する形態であっても良い。
【００１４】
サーバ装置１００の構成を説明する。制御部１０２は、サーバ装置１００の全体を制御する、例えばＣＰＵ(Central Processing Unit)である。ＲＯＭ（Read Only Memory）１０４は、プログラム及び固定パラメータを記憶する。制御部１０２は、制御部１０２上で動作するプログラムをＲＡＭ（Random Access Memory）１０６に展開し、ＲＡＭ１０６をそのプログラムのワーク領域として使用する。
【００１５】
外部記憶装置１０８はハードディスク及び／又はメモリカードなどからなり、システムソフトウエアであるＯＳ（Operating System）、アプリーケーションソフトウエア及び種々のデータを記憶する。外部記憶装置１０８には、クライアント装置１３０から所望のＥｘｉｆ情報を抽出し収集するための抽出条件を規定する設定書、より具体的には、対象画像の絞り込み方法と収集項目のＥｘｉｆ情報を定義した設定書が格納される。外部記憶装置１０８にはまた、クライアント装置１３０から送信された撮影情報のデータベースが格納される。
【００１６】
入力インターフェース１１０はユーザの操作を受け付け、ＣＰＵ１０２に供給する操作手段であり、例えば、キーボード、マウス及びポインティングデバイス等からなる。
【００１７】
ＢＭＵ（Bit Move Unit）１１２は、メモリ間（例えば、ＶＲＡＭ１１４とＲＡＭ１０６との間）、メモリとＩ／Ｏデバイス（例えば、ネットワークインターフェース１１６）との間のデータ転送を制御する。
【００１８】
ＶＲＡＭ（Video RAM）１１４には、表示装置１２０に表示すべき画像データが格納される。表示装置１２０は、ＶＲＡＭ１１４に格納される画像データを所定周期で読み出し、対応する画像を表示する。
【００１９】
ネットワークインターフェース（ＮＥＴ  Ｉ／Ｆ）１１６は、ネットワーク１２２に接続する。ネットワーク１２２は、アクセス回線のみならず、インターネットを含む。
【００２０】
システムバス１１８はデータを伝送するデータバスト制御信号を伝送する制御バスからなり、デバイス１０２〜１１６間で送受信される制御信号とデータ信号を伝送する。
【００２１】
クライアント装置１３０の構成を説明する。制御部１３２は、クライアント装置１３０の全体を制御する、例えばＣＰＵ(Central Processing Unit)である。ＲＯＭ（Read Only Memory）１３４は、プログラム及び固定パラメータを記憶する。制御部１３２は、制御部１３２上で動作するプログラムをＲＡＭ（Random Access Memory）１３６に展開し、ＲＡＭ１３６をそのプログラムのワーク領域として使用する。
【００２２】
外部記憶装置１３８はハードディスク及び／又はメモリカードなどからなり、システムソフトウエアであるＯＳ（Operating System）、アプリーケーションソフトウエア及び種々のデータを記憶する。外部記憶装置１３８には、Ｅｘｉｆ情報収集アプリケーションプログラム（以下、「Ｅｘｉｆ情報収集プログラム」と言う）、送信履歴ファイル、画像ファイル及び音楽ファイル等が格納される。
【００２３】
入力インターフェース１４０はユーザの操作を受け付け、制御部１３２に供給する操作手段であり、例えば、キーボード、マウス及びポインティングデバイス等からなる。
【００２４】
ＢＭＵ（Bit Move Unit）１４２は、メモリ間（例えば、ＶＲＡＭ１４４とＲＡＭ１３６との間）、メモリとＩ／Ｏデバイス（例えば、ネットワークインターフェース１４６）との間のデータ転送を制御する。
【００２５】
ＶＲＡＭ（Video RAM）１４４には、表示装置１５０に表示すべき画像データが格納される。表示装置１５０は、ＶＲＡＭ１４４に格納される画像データを所定周期で読み出し、対応する画像を表示する。
【００２６】
ネットワークインターフェース（ＮＥＴ  Ｉ／Ｆ）１４６は、ネットワーク１２２に接続する。
【００２７】
システムバス１４８はデータを伝送するデータバスト制御信号を伝送する制御バスからなり、デバイス１３２〜１４６間で送受信される制御信号とデータ信号を伝送する。
【００２８】
本実施例では、サーバ装置１００は、図２に示すように、設定サーバ２００と分析サーバ２０４からなる。設定サーバ２００は、クライアント装置１３０がサーバ装置１００に送信すべき撮影情報の抽出条件を規定する設定書（又は設定ファイル）２０２を保持する。分析サーバ２０４は、収集したＥｘｉｆ情報をデータベース２０６に格納し、データベース２０６を使ってユーザの利用動向等を分析する。図１に示す構成では、設定書２０２とデータベース２０６は外部記憶装置１０８に格納され、外部記憶装置は、抽出条件情報を記憶する抽出条件情報記憶手段として、及び撮影情報を記憶する撮影情報記憶手段として機能する。設定サーバ２００と分析サーバ２０４は別々のハードウエアで構成したものでも、同一ハードウエア上の別々のサービスとして構成したものでもよく、ここでは、理解を容易にする目的で別々に図示したに過ぎない。
【００２９】
サーバ装置１００の管理者は、データベース２０６に格納されるＥｘｉｆ情報の分析方法を分析サーバ２０４に設定し、設定書２０２には、Ｅｘｉｆ情報から抽出すべき項目とその内容の条件を設定する。具体的には、設定書２０２には、Ｅｘｉｆ情報の収集対象とするクライアント装置と対象画像の絞り込み方法、Ｅｘｉｆ情報の要約有無及びＥｘｉｆ情報の項目指定が記述される。設定書２０２の詳細は後述する。
【００３０】
設定サーバ２００は設定書２０２を記憶し、設定書２０２の修正を受け付け、クライアント装置１３０からの設定書２０２への問い合わせに応答する。分析サーバ２０４は、クライアント装置１３０から受信したＥｘｉｆ情報をデータベース２０６に格納する。データベース２０６は収集されたＥｘｉｆ情報を記憶し、管理者からの問い合わせに応答する。
【００３１】
撮像装置のユーザは、撮影画像の画像ファイルをクライアント装置１３０に格納する。クライアント装置１３０は画像ファイルを記憶する。その画像ファイルには、Ｅｘｉｆ情報は付属している。クライアント装置１３０上で動作するＥｘｉｆ情報収集プログラムは設定サーバ２００から設定書２０２を取得し、この設定書２０２に従う項目のＥｘｉｆ情報をクライアント装置１３０に記憶される画像ファイルから抽出し、分析サーバ２０４に送信する。
【００３２】
図３は、設定書２０２で規定される抽出条件情報の内容例を示す。図３（ａ），（ｂ），（ｃ）に示す設定書３００，３１０，３２０は、絞り込み方法３０１，３１１，３２１、Ｅｘｉｆ情報の要約３０５，３１５，３２５、収集項目のＥｘｉｆ情報３０７，３１７，３２７の３つ設定項目を有する。
【００３３】
絞り込み方法３０１，３１１，３２１には、クライアント装置を絞り込む条件としての保存枚数閾値３０２，３１２，３２２と、画像ファイルを絞り込む条件としての撮影日時範囲３０３，３１３，３２３と収集上限数３０４，３１４，３２４がある。対象クライアント装置の絞り込みには、保存枚数閾値と、クライアント装置が記憶している全画像数を利用する。サーバ１００の管理者が、保存枚数閾値を設定した場合、Ｅｘｉｆ情報収集プログラムは、設定された保存枚数閾値以上の画像数を記憶するクライアント装置を対象に、Ｅｘｉｆ情報を収集する。対象画像の絞り込みには、撮影日時範囲と収集上限枚数を利用できる。撮影日時範囲が設定された場合、Ｅｘｉｆ情報収集プログラムは、設定された撮影日時範囲内の画像ファイルを対象にＥｘｉｆ情報を収集する。収集上限枚数が設定された場合、Ｅｘｉｆ情報収集プログラムは、設定された収集上限枚数に達するまで、画像ファイルからＥｘｉｆ情報を収集する。
【００３４】
Ｅｘｉｆ情報の要約３０５，３１５，３２５では、要約実行有無３０６，３１６，３２６を指定する。要約実行有りの場合、Ｅｘｉｆ情報収集プログラムは、分析サーバ２０４に送信する前に、クライアント装置のＥｘｉｆ情報の収集結果を項目毎にカウントする。
【００３５】
収集項目のＥｘｉｆ情報は、Ｅｘｉｆ情報項目指定４０８，４１８，４２８からなる。Ｅｘｉｆ情報の項目指定が設定されると、Ｅｘｉｆ情報収集プログラムが、設定した収集項目に応じたクライアント装置１３０からＥｘｉｆ情報を収集する。
【００３６】
図４は、クライアント装置１３０にあるＥｘｉｆ情報と、Ｅｘｉｆ情報収集プログラムにより収集されたＥｘｉｆ情報の対応例を示す。図４（ａ），（ｂ），（ｃ）は、図３（ａ），（ｂ），（ｃ）とそれぞれ対応する。Ｅｘｉｆ情報収集プログラムは上述のクライアント装置１３０の電源が入っている間、定められたタイミング等で起動する。図４に示す例を参照して、クライアント装置１３０が、設定書２０２に応じてＥｘｉｆ情報を収集する動作を説明する。
【００３７】
図４（ａ）に示す例では、管理者が設定書２０２を図３（ａ）に示す設定書３００のように設定したとする。この場合、Ｅｘｉｆ情報収集プログラムは、クライアント装置１３０に記憶されている収集可能なＥｘｉｆ情報４００から、設定書３００の項目３０１〜３０８に応じてＥｘｉｆ情報４０１のみを抽出し収集する。具体的には、収集項目Ｅｘｉｆ情報３０７内のＥｘｉｆ情報の項目指定３０８で指定されたタイトル、モデル、作者の項目の情報を図４（ａ）に示すようにそれぞれ抽出する。
【００３８】
図４（ｂ）に示す例では、管理者が、設定書２０２を図３（ｂ）に示す設定書３１０のように設定したとする。この場合、保存枚数閾値３１２が１００と設定されているのに対し、このクライアント装置１３０には、３枚の画像しか保存されていなので、保存枚数閾値に達しない。従って、Ｅｘｉｆ情報収集プログラムは、このクライアント装置１３０からはＥｘｉｆ情報を収集しない。収集しないことを示すために、図４（ｂ）には、斜線を付加してある。
【００３９】
仮に保存枚数閾値３１２が０であれば、Ｅｘｉｆ情報収集プログラムは、クライアント装置１３０に記憶されている収集可能なＥｘｉｆ情報４０２から、設定書３１０の項目３１１〜３１８に応じてＥｘｉｆ情報４０３のみを抽出し、収集する。具体的には、収集項目Ｅｘｉｆ情報３１７内のＥｘｉｆ情報の項目指定３１８で指定されたタイトル、メーカ、撮影日時の項目の情報を図４（ｂ）に示すように抽出する。収集上限枚数３１４に１が設定されているので、図４（ａ）に示す例とは異なり、図４（ｂ）に示す例では、１枚分のＥｘｉｆ情報のみが収集される。このように、収集対象となる画像枚数が収集上限枚数を超えるとき、サイズや、撮影日時など管理者にとって重要となる項目を選び、重要度が高い順からＥｘｉｆ情報を収集しても良い。
【００４０】
図４（ｃ）に示す例では、管理者が設定書２０２を図３（ｃ）に示す設定書３２０のように設定したとする。この場合、Ｅｘｉｆ情報収集プログラムは、クライアント装置１３０に記憶されている収集可能なＥｘｉｆ情報４０４から、設定書３２０の項目４２１〜４２８に応じてＥｘｉｆ情報４０５のみを収集する。このように、収集対象となる画像枚数が収集上限枚数を超えるとき、サイズや、撮影日時など管理者にとって重要となる項目を選び、重要度が高い順からＥｘｉｆ情報を収集しても良い。図４（ａ）及び図４（ｂ）に示す例とは異なり、要約実行有無４２６により要約作成を設定知るので、Ｅｘｉｆ情報収集プログラムは、Ｅｘｉｆ情報の収集結果を項目毎にカウントする。
【００４１】
図５は、クライアント装置１３０上で動作するＥｘｉｆ情報収集プログラムの処理手順を示すフローチャートである。
【００４２】
クライアント装置１３０でＥｘｉｆ情報収集プログラムを起動すると、Ｓ５０１で、制御部１３２が、ネットワークインターフェース１４６及びネットワーク１２２を介して設定サーバ２００に設定書２０２を要求する。制御部１３２は、設定サーバ２００から送信された設定書２０２をＲＡＭ１３６に一時記憶する。
【００４３】
Ｓ５０２では、制御部１３２は、ＲＡＭ１３６から設定書２０２を読み込み、Ｅｘｉｆ情報の収集処理を実行するか否かを判定する。判定の結果、Ｅｘｉｆ情報を収集しない場合、制御部１３２は、図５に示すフローを終了する。すなわち、制御部１３２は、Ｅｘｉｆ情報収集プログラムを終了する。Ｅｘｉｆ情報を収集する場合、制御部１３２は、Ｓ５０３に進み、設定書２０２の項目情報に応じたＥｘｉｆ情報の収集処理を実行する。Ｓ５０３の詳細な動作は後述するが、収集処理が終了すると、Ｅｘｉｆ情報収集プログラムはＥｘｉｆ情報収集処理終了フラグ（以下、「処理終了フラグ」と略す。）をＲＡＭ１３６に立てる。
【００４４】
Ｓ５０４では、制御部１３２は、Ｓ５０３の処理結果を参照し、処理終了フラグが立っているか否かを判定する。判定の結果、処理終了フラグが立っていると、制御部１３２は、図５に示すフローを終了する。処理終了フラグが立っていない場合、制御部１３２は、Ｓ５０５に進む。
【００４５】
Ｓ５０５では、制御部１３２は、Ｅｘｉｆ情報収集処理（Ｓ５０３）により収集されたＥｘｉｆ情報をネットワークインターフェース１４６からネットワーク１２２を介して分析サーバ２０４に送信する。
【００４６】
Ｓ５０６では、制御部１３２は、分析サーバ２０４がデータベース２０６に格納したＥｘｉｆ情報のみで送信履歴ファイルを更新し、外部記憶装置１３８に記憶する。送信履歴ファイルの目的は、データベース２０６に既に格納されているＥｘｉｆ情報の再送を防止することにある。Ｓ５０６の処理を終えた後、制御部１３２は、図５に示すフローを終了する。
【００４７】
図６は、Ｅｘｉｆ情報収集処理（Ｓ５０３）の詳細なフローチャートを示す。
【００４８】
Ｓ６０１では、制御部１３２は、外部記憶装置１３８に記憶されている全画像数を取得する。Ｓ６０２では、制御部１３２は、設定書２０２に応じた収集対象画像を設定する。Ｓ６０２の詳細は、図７を参照して後述する。
【００４９】
Ｓ６０３では、制御部１３２は、Ｓ６０２の処理結果を受けて、ＲＡＭ１３６の処理終了フラグが立っているかどうかを判定する。判定の結果、処理終了フラグが立っていると、制御部１３２は、図７に示すフローを終了し、図５のステップＳ５０５に進む。
【００５０】
処理終了フラグが立っていなければ、制御部１３２は、Ｓ６０４に進む。Ｓ６０４では、制御部１３２は、Ｅｘｉｆ情報を収集した画像数が、設定書２０２の収集上限数またはＳ６０２で選択された収集対象画像数を越えるか否かを判定する。Ｓ６０４の判定条件が成立する場合、制御部１３２は、Ｅｘｉｆ情報収集を終了してＳ６０８に進む。換言すると、Ｓ６０４の判定条件が成立するまで、制御部１３２は、Ｅｘｉｆ情報収集を続ける。
【００５１】
Ｓ６０４の判定条件が成立しない場合、制御部１３２は、Ｓ６０５に進む。Ｓ６０５では、制御部１３２は、Ｓ６０２で選ばれた収集対象画像から１つの画像選定し、Ｓ６０６に進む。Ｓ６０６では、制御部１３２は、Ｓ６０５で選定された画像の画像ファイルから、設定書２０２の収集項目のＥｘｉｆ情報に応じたＥｘｉｆ情報を抽出し、Ｓ６０７に進む。Ｓ６０７では、制御部１３２は、Ｅｘｉｆ情報収集画像数を１だけインクリメントする。制御部１３２は、ステップＳ６０４の判定条件が満たされるまで、ステップＳ６０５からＳ６０７を繰り返し実行する。Ｓ６０４の判定条件は、Ｅｘｉｆ情報収集処理の脱出条件でもある。
【００５２】
Ｓ６０８では、制御部１３２は、ＲＡＭ１３６から設定書２０２のＥｘｉｆ情報の要約（要約実行有無）を読み込み、要約実行ありの設定である場合、Ｓ６０９に進む。Ｓ６０９では、制御部１３２は、Ｓ６０６で収集したＥｘｉｆ情報を要約し、図６に示すフローを終了してＳ５０５に戻る。また、要約実行なしの場合（Ｓ６０８）、制御部１３２は、図６に示すフローを終了してＳ５０５に戻る。
【００５３】
図７は、収集対象画像選定処理（Ｓ６０２）の詳細なフローチャートを示す。
【００５４】
Ｓ７０１では、制御部１３２は、ＲＡＭ１３６から設定書２０２を読み込み、絞り込み方法の設定の有無を判定する。絞り込み方法が設定されていない場合、制御部１３２は、Ｓ７０２で、外部記憶装置１３８に記憶されている全画像ファイルを収集対象画像に設定する。Ｓ７０２の後、制御部１３２は、図７に示すフロー終了し、Ｓ６０３に戻る。
【００５５】
Ｓ７０１で絞り込み方法が設定されている場合、制御部１３２は、Ｓ７０３で、Ｓ６０１で取得した全画像数と、設定書２０２の保存枚数閾値とを比較する。全画像数が保存枚数閾値以下の場合、制御部１３２は、Ｓ７０４に進む。Ｓ７０４では、制御部１３２は、ＲＡＭ１３６の処理終了フラグを立てて、図に示すフローを終了し、Ｓ６０３に戻る。
【００５６】
Ｓ７０３で全画像数が保存枚数閾値より大きい場合、制御部１３２はＳ７０５に進む。Ｓ７０５では、制御部１３２は、外部記憶装置１３８に記憶されている全画像ファイルを読み込んだか否かを判定する。制御部１３２は、全画像ファイルを読み込んだと判定した場合、Ｓ７０９に進み、全画像ファイルを読み込んでいないと判定した場合、Ｓ７０６に進む。
【００５７】
Ｓ７０６では、制御部１３２は、画像ファイルから撮影日時を取得し、Ｓ７０７に進む。Ｓ７０７では、制御部１３２は、Ｓ７０６で取得した撮影日時を、設定書２０２の撮影日時範囲と比較する。撮影日時が撮影日時範囲に収まっていない場合、制御部１３２はＳ７０５に進む。撮影日時が撮影日時範囲に収まっている場合、制御部１３２はＳ７０８に進み、その画像ファイルを収集対象画像に加える。
【００５８】
制御部１３２は、Ｓ７０５の条件が満たされるまで、ステップＳ７０６からＳ７０８を繰り返す。
【００５９】
Ｓ７０９では、制御部１３２は、Ｓ５０６で説明した送信履歴ファイルが外部記憶装置１３８に記憶されているか否かを判定する。送信履歴ファイルが外部記憶装置１３８に記憶されている場合、制御部１３２はＳ７１０に進む。Ｓ７１０では、制御部１３２は、収集対象画像から送信履歴ファイルに記されている画像を除外する。
【００６０】
Ｓ７０９で送信履歴ファイルが外部記憶装置１３８に記憶されていない場合、または、Ｓ７１０の後に、制御部１３２は、Ｓ７１１に進む。Ｓ７１１では、制御部１３２は、Ｓ７０３からＳ７１０までの処理により絞り込まれた画像を収集対象画像に設定する。制御部１３２は、図７に示すフローを終了し、Ｓ６０３に戻る。
【００６１】
図８は、サーバ装置１００（設定サーバ２００及び分析サーバ２０４）の処理手順を示すフローチャートである。図８（ａ）は設定サーバ２００の処理手順のフローチャートを示し、図８（ｂ）は、分析サーバ２０４の処理手順のフローチャートを示す。図８に示す処理は、外部からの要求に応じて起動される。
【００６２】
図８（ａ）を参照して、設定サーバ２００の処理を説明する。設定サーバ２００の仕事は、設定書２０２の編集と、クライアント装置１３０への設定書の送付である。
【００６３】
Ｓ８０１では、設定サーバ２００（の制御部１０２）は、設定書２０２の項目情報の修正依頼であるかどうかを判定する。依頼が項目情報の修正である場合、設定サーバ２００（の制御部１０２）は、Ｓ８０２に進む。Ｓ８０２では、管理者が設定書２０２へ、入力インターフェース１１０を利用して設定書２０２を修正し、Ｓ８０３に進む。Ｓ８０３では、設定サーバ２００（の制御部１０２）は、Ｓ８０２で修正した設定書２０２を外部記憶装置１０８に記憶し、図８（ａ）に示す処理を終了する。
【００６４】
Ｓ８０１で依頼が項目情報の修正でない場合、設定サーバ２００（の制御部１０２）は、Ｓ８０４に進む。Ｓ８０４では、設定サーバ２００（の制御部１０２）は、設定書２０２の取得依頼であるか否かを判定する。依頼が設定書２０２の取得である場合、設定サーバ２００（の制御部１０２）は、Ｓ８０５に進む。Ｓ８０５では、設定サーバ２００（の制御部１０２）は、ネットワーク１２２を介して設定書２０２を問い合わせ元のクライアント装置１３０に送信する。Ｓ８０４で依頼が設定書２０２の取得でない場合、またはＳ８０５の処理を終えた後、設定サーバ２００（の制御部１０２）は、図８（ａ）に示す処理を終了する。
【００６５】
図８（ｂ）を参照して、分析サーバ２０４の処理を説明する。分析サーバ２０４の仕事は、クライアント装置１３０から受信したＥｘｉｆ情報をデータベース２０６に格納する処理である。
【００６６】
Ｓ８１１では、分析サーバ２０４（の制御部１０２）は、クライアント装置１３０からの、Ｅｘｉｆ情報をデータベース２０６に格納する依頼であるかどうかを判定する。Ｅｘｉｆ情報をデータベース２０６に格納する依頼である場合、分析サーバ２０４（の制御部１０２）は、Ｓ８１２に進む。
【００６７】
Ｓ８１２では、分析サーバ２０４（の制御部１０２）は、問い合わせ元のクライアント装置１３０から送信されるＥｘｉｆ情報を受信し、Ｓ８１３に進む。Ｓ８１３では、分析サーバ２０４（の制御部１０２）は、受信したＥｘｉｆ情報をデータベース２０６に格納するためにＲＡＭ１０６に一時記憶し、Ｓ８１４に進む。Ｓ８１４では、分析サーバ２０４（の制御部１０２）は、Ｅｘｉｆ情報をＲＡＭ１０６から読み出し、データベース２０６に格納する。
【００６８】
Ｓ８１１でＥｘｉｆ情報をデータベース２０６に格納する依頼でない場合、または、Ｓ８１４の処理を終えた後、分析サーバ２０４（の制御部１０２）は、図９（ｂ）に示す処理を終了する。
【００６９】
クライアント装置１３０が複数のデジタルカメラの撮影情報を収集保管できるパーソナルコンピュータである実施例を説明したが、クライアント装置１３０は、ネットワーク接続機能を有するデジタルカメラであってもよい。また、カメラ付きの携帯通信端末であってもよい。
【００７０】
クライアント装置１３０の上述した機能は、クライアント装置１３０の演算手段で動作する撮影情報送信プログラムにより実現されうる。すなわち、設定書２０２を設定サーバ２００から取得する機能、設定書２０２に従い撮影情報を抽出する抽出機能、及び抽出した撮影情報を分析サーバ２０４に送信する機能は、クライアント装置１３０の演算手段で動作するプログラムにより実現されうる。
【００７１】
以上、本発明の好適な実施例を詳述したが、本発明はこれら特定の実施例に限られるものではなく、発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施例の一部を適宜組み合わせてもよい。
【００７２】
上述の実施例の機能を実現するソフトウエアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も、本発明に含む。
【００７３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給又はインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００７４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム又はＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７５】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
【００７６】
また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードして実行するような方法も考えられる。
【図１】
2015119365.tif 000003
【図２】
2015119365.tif 000004
【図３】
2015119365.tif 000005
【図４】
2015119365.tif 000006
【図５】
2015119365.tif 000007
【図６】
2015119365.tif 000008
【図７】
2015119365.tif 000009
【図８】
2015119365.tif 000010
【図９】
2015119365.tif 000011