(57)【特許請求の範囲】
【請求項１】
撮像装置とサーバ装置とクライアント装置とを含み、前記撮像装置が前記サーバ装置にアップロードした画像データを、前記クライアント装置が前記サーバ装置からダウンロードする画像共有システムであって、
前記撮像装置は、
アップロード対象の画像データのカテゴリを前記画像データの属性情報にしたがって決定する決定手段と、
前記画像データの識別情報を前記決定されたカテゴリに対応する更新情報ファイルに登録することにより、前記更新情報ファイルを更新する更新手段と、
前記更新情報ファイル及び前記画像データを前記サーバ装置に送信する送信手段と、
を有し、
前記クライアント装置は、
複数の前記カテゴリの中からいずれかを選択する選択手段と、
前記選択されたカテゴリと対応する更新情報ファイルのアドレスを用いて、前記サーバ装置から前記更新情報ファイルを取得する取得手段と、
ダウンロード対象の画像データを、前記更新情報ファイルに登録された画像データの識別情報と前記クライアント装置が有する画像データの識別情報とに基づいて特定する特定手段と、
前記ダウンロード対象の画像データを前記サーバ装置からダウンロードするダウンロード手段と、
を有することを特徴とする画像共有システム。
【請求項２】
前記決定手段は前記画像データの１つに対して複数のカテゴリを決定し、
前記更新手段は、前記複数のカテゴリのそれぞれに対応する更新情報ファイルに、前記１つの画像データの識別情報を登録することを特徴とする請求項１に記載の画像共有システム。
【請求項３】
前記属性情報は撮影情報として、撮影モード、撮影日時、撮影装置の機種、撮影者、シャッター速度、及びフラッシュ発光の有無の少なくとも１つを含むことを特徴とする請求項１又は２に記載の画像共有システム。
【請求項４】
前記属性情報はキーワードとして、ユーザによって設定されたキーワード、前記画像データの撮影情報から設定されたキーワード、前記画像データの解析結果から設定されたキーワードの少なくとも１つを含むことを特徴とする請求項１乃至３の何れか１項に記載の画像共有システム。
【請求項５】
前記更新手段は、前記決定手段により決定された前記画像データの前記カテゴリに対応する前記更新情報ファイルが存在しなければ、新たに生成することを特徴とする請求項１乃至４の何れか１項に記載の画像共有システム。
【請求項６】
ネットワーク上で、画像データをサーバ装置にアップロードする撮像装置であって、
アップロード対象の画像データのカテゴリを前記画像データの属性情報にしたがって決定する決定手段と、
前記画像データの識別情報を前記決定されたカテゴリに対応する更新情報ファイルに登録することにより、前記更新情報ファイルを更新する更新手段と、
前記更新情報ファイル及び前記画像データを前記サーバ装置に送信する送信手段と、
を有し、
複数の前記更新情報ファイルのうち、前記ネットワーク上で通信可能なクライアント装置により選択されたカテゴリと対応する前記更新情報ファイルは、前記クライアント装置により自動的にサーバ装置から取得され、前記クライアント装置がダウンロードする画像データを特定するために用いられることを特徴とする撮像装置。
【請求項７】
ネットワーク上で、画像データをサーバ装置にアップロードする撮像装置の制御方法であって、
アップロード対象の画像データのカテゴリを前記画像データの属性情報にしたがって決定するステップと、
前記画像データの識別情報を前記決定されたカテゴリに対応する更新情報ファイルに登録することにより、前記更新情報ファイルを更新するステップと、
前記更新情報ファイル及び前記画像データを前記サーバ装置に送信するステップと、
を含み、
複数の前記更新情報ファイルのうち、前記ネットワーク上で通信可能なクライアント装置により選択されたカテゴリと対応する前記更新情報ファイルは、前記クライアント装置により自動的にサーバ装置から取得され、前記クライアント装置がダウンロードする画像データを特定するために用いられることを特徴とする制御方法。
【請求項８】
ネットワークを介して、画像データをサーバ装置にアップロードする撮像装置が備えるコンピュータに、請求項７記載の制御方法の各ステップを実行させるためのプログラム。
【請求項９】
撮像装置とサーバ装置とクライアント装置とを含み、撮像装置がサーバ装置にアップロードした画像データを、クライアント装置が前記サーバ装置からダウンロードする画像共有システムであって、
前記サーバ装置は、
画像データを前記撮像装置から受信する受信手段と、
前記受信された画像データのカテゴリを前記画像データの属性情報にしたがって決定する決定手段と、
前記画像データの識別情報を前記決定されたカテゴリに対応する更新情報ファイルに登録することにより、前記更新情報ファイルを更新する更新手段と、
複数の前記更新情報ファイルのうちいずれかを前記クライアント装置からのリクエストに応答して前記クライアント装置に提供する提供手段と、
を有し、
前記クライアント装置は、
複数の前記カテゴリのうちいずれかを選択する選択手段と、
前記選択されたカテゴリと対応する更新情報ファイルのアドレスを用いて前記更新情報ファイルを前記サーバ装置にリクエストするリクエスト手段と、
前記リクエストした更新情報ファイルを前記サーバ装置から取得する取得手段と、
ダウンロード対象の画像データを、前記更新情報ファイルに登録された画像データの識別情報と前記クライアント装置が有する画像データの識別情報とに基づいて特定する特定手段と、
前記ダウンロード対象の画像データを前記サーバ装置からダウンロードするダウンロード手段とを有することを特徴とする画像共有システム。
【請求項１０】
前記決定手段は前記画像データの１つに対して複数のカテゴリを決定し、
前記複数のカテゴリのそれぞれに対応する更新情報ファイルに、前記１つの画像データの識別情報が登録されることを特徴とする請求項９に記載の画像共有システム。
【請求項１１】
前記属性情報は撮影情報として、撮影モード、撮影日時、撮影装置の機種、撮影者、シャッター速度、及びフラッシュ発光の有無の少なくとも１つを含むことを特徴とする請求項９又は１０に記載の画像共有システム。
【請求項１２】
前記属性情報はキーワードとして、ユーザによって設定されたキーワード、前記画像データの撮影情報から設定されたキーワード、前記画像データの解析結果から設定されたキーワードの少なくとも１つを含むことを特徴とする請求項９乃至１１の何れか１項に記載の画像共有システム。
【請求項１３】
前記更新手段は、前記決定手段により決定された前記画像データの前記カテゴリに対応する前記更新情報ファイルが存在しなければ、新たに生成することを特徴とする請求項９乃至１２の何れか１項に記載の画像共有システム。
【請求項１４】
ネットワークを介して、画像データをクライアント装置にダウンロードする画像管理サーバ装置であって、
画像データを撮像装置から受信する受信手段と、
前記受信された画像データのカテゴリを前記画像データの属性情報にしたがって決定する決定手段と、
前記画像データの識別情報を前記決定されたカテゴリに対応する更新情報ファイルに登録することにより、前記更新情報ファイルを更新する更新手段と、
複数の前記更新情報ファイルのうちいずれかを前記クライアント装置からの、リクエストに応答して前記クライアント装置に提供する提供手段とを備え、
複数の前記更新情報ファイルのうち前記クライアント装置に提供された前記更新情報ファイルは前記クライアント装置で選択されたカテゴリに対応しており、前記クライアント装置がダウンロードする画像データを特定するために用いられることを特徴とする画像管理サーバ装置。
【請求項１５】
ネットワークを介して、画像データをクライアント装置にダウンロードする画像管理サーバ装置の制御方法であって、
画像データを撮像装置から受信するステップと、
前記画像データのカテゴリを前記画像データの属性情報にしたがって決定するステップと、
前記画像データの情報を前記決定されたカテゴリに対応する更新情報ファイルに登録することにより、前記更新情報ファイルを更新する更新ステップと、
前記更新ファイルのうちいずれかを前記クライアント装置からのリクエストに応答して、前記クライアント装置に提供するステップとを有し、
複数の前記更新情報ファイルのうち前記クライアント装置に提供された前記更新情報ファイルは前記クライアント装置で選択されたカテゴリに対応しており、前記クライアント装置がダウンロードする画像データを特定するために用いられることを特徴とする制御方法。
【請求項１６】
ネットワークを介して、画像データをクライアント装置にダウンロードするコンピュータに、請求項１５記載の制御方法の各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、提供者の画像処理装置がネットワーク上のサーバ装置にアップロードした画像データを、遠隔地にある通信機器が利用するための技術に関する。
【背景技術】
【０００２】
近年のデジタルカメラやデジタルビデオカメラの普及に伴い、デジタルの静止画データや動画データを、パーソナルコンピュータ（ＰＣ）に保存するだけでなく、ネットワーク上のサーバにアップロードして他人と共有することが行われるようになってきた。また近年、パーソナルコンピュータ等の情報処理装置に限らず、携帯電話やデジタルカメラがネットワークに接続され、デジタル画像を共有できるようになっている。また、多くのユーザが様々な機器を用いて大量の画像データを共有するようになったため、種々のシステムでデジタル画像データを管理することが提案されている。
【０００３】
特許文献１には、保管センタは利用先端末毎に予約分類を記憶しておき、登録元端末から画像を分類とともに受信して保存する。そして、受信された画像のうち予約分類に該当するものを、利用者端末からの指示に応答してネットワークを介して送信することが記載されている。
【０００４】
また特許文献２には、画像交換サーバが画像データに付与された撮影情報にしたがって画像データを分類しておく。そして、端末装置から送信された検索用の画像データに付与された撮影情報と対応する分類の画像データにのみ端末装置からのアクセスを許可する技術が記載されている。
【０００５】
【特許文献１】特開２００５−２４３０１８号公報
【特許文献２】特開２００４−２２２０５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、遠隔地にある通信機器においサーバ装置の画像データを利用する際、上記特許文献１及び２の技術では、画像データの更新状態が判らないため、画像データを受信するためには随時、サーバ装置にアクセスしなければならず、利用に手間がかかる。また必要とする画像データの種類が増えたときに、サーバ装置にアクセスする回数も増加するため、利用者の手間が増大してしまう。
【０００７】
本発明は、画像処理装置がサーバ装置にアップロードした画像データを、通信機器において利用する場合に、通信機器の利用者に対し、所望のカテゴリの画像データがアップロードされたことを効果的に知らせることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の画像共有システムは、撮像装置とサーバ装置とクライアント装置とを含み、前記撮像装置が前記サーバ装置にアップロードした画像データを、前記クライアント装置が前記サーバ装置からダウンロードする画像共有システムであって、
前記撮像装置は、
アップロード対象の画像データのカテゴリを前記画像データの属性情報にしたがって決定する決定手段と、
前記画像データの識別情報を前記決定されたカテゴリに対応する更新情報ファイルに登録することにより、前記更新情報ファイルを更新する更新手段と、
前記更新情報ファイル及び前記画像データを前記サーバ装置に送信する送信手段と、
を有し、
前記クライアント装置は、
複数の前記カテゴリの中からいずれかを選択する選択手段と、
前記選択されたカテゴリと対応する更新情報ファイルのアドレスを用いて、前記サーバ装置から前記更新情報ファイルを取得する取得手段と、
ダウンロード対象の画像データを、前記更新情報ファイルに登録された画像データの識別情報と前記クライアント装置が有する画像データの識別情報とに基づいて特定する特定手段と、
前記ダウンロード対象の画像データを前記サーバ装置からダウンロードするダウンロード手段と、
を有することを特徴とする。
【０００９】
上記目的を達成するため、本発明の撮像装置は、ネットワーク上で、画像データをサーバ装置にアップロードする撮像装置であって、
アップロード対象の画像データのカテゴリを前記画像データの属性情報にしたがって決定する決定手段と、
前記画像データの識別情報を前記決定されたカテゴリに対応する更新情報ファイルに登録することにより、前記更新情報ファイルを更新する更新手段と、
前記更新情報ファイル及び前記画像データを前記サーバ装置に送信する送信手段と、
を有し、
複数の前記更新情報ファイルのうち、前記ネットワーク上で通信可能なクライアント装置により選択されたカテゴリと対応する前記更新情報ファイルは、前記クライアント装置により自動的にサーバ装置から取得され、前記クライアント装置がダウンロードする画像データを特定するために用いられることを特徴とする。
【００１２】
上記目的を達成するため、本発明の画像共有システムは、撮像装置とサーバ装置とクライアント装置とを含み、撮像装置がサーバ装置にアップロードした画像データを、クライアント装置が前記サーバ装置からダウンロードする画像共有システムであって、
前記サーバ装置は、
画像データを前記撮像装置から受信する受信手段と、
前記受信された画像データのカテゴリを前記画像データの属性情報にしたがって決定する決定手段と、
前記画像データの識別情報を前記決定されたカテゴリに対応する更新情報ファイルに登録することにより、前記更新情報ファイルを更新する更新手段と、
複数の前記更新情報ファイルのうちいずれかを前記クライアント装置からのリクエストに応答して前記クライアント装置に提供する提供手段と、
を有し、
前記クライアント装置は、
複数の前記カテゴリのうちいずれかを選択する選択手段と、
前記選択されたカテゴリと対応する更新情報ファイルのアドレスを用いて前記更新情報ファイルを前記サーバ装置にリクエストするリクエスト手段と、
前記リクエストした更新情報ファイルを前記サーバ装置から取得する取得手段と、
ダウンロード対象の画像データを、前記更新情報ファイルに登録された画像データの識別情報と前記クライアント装置が有する画像データの識別情報とに基づいて特定する特定手段と、
前記ダウンロード対象の画像データを前記サーバ装置からダウンロードするダウンロード手段とを有することを特徴とする。
【００１３】
上記目的を達成するため、本発明に係る画像管理サーバ装置は、
ネットワークを介して、画像データをクライアント装置にダウンロードする画像管理サーバ装置であって、
画像データを撮像装置から受信する受信手段と、
前記受信された画像データのカテゴリを前記画像データの属性情報にしたがって決定する決定手段と、
前記画像データの識別情報を前記決定されたカテゴリに対応する更新情報ファイルに登録することにより、前記更新情報ファイルを更新する更新手段と、
複数の前記更新情報ファイルのうちいずれかを前記クライアント装置からのリクエストに応答して前記クライアント装置に提供する提供手段とを備え、
複数の前記更新情報ファイルのうち前記クライアント装置に提供された前記更新情報ファイルは前記クライアント装置で選択されたカテゴリに対応しており、前記クライアント装置がダウンロードする画像データを特定するために用いられることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、画像処理装置がサーバ装置にアップロードした画像データを、通信機器において利用する場合に、通信機器の利用者に対し、所望のカテゴリの画像データがアップロードされたことを効果的に知らせることができる。
【発明を実施するための最良の形態】
【００１７】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１８】
［第１実施形態］
図１のブロック図を参照して、本発明の第１実施形態に係る画像共有システムについて説明する。画像共有システムは、撮像装置１０２、クライアント装置（通信機器）１０３、画像管理サーバ装置１０１、ネットワーク１０４を含む。撮像装置１０２が画像データを画像管理サーバ装置１０１へアップロードして保存する。また、クライアント装置１０３は画像管理サーバ装置１０１にアクセスして画像データをダウンロードする。
【００１９】
図２のブロック図を参照して、本実施の形態に係る撮像装置１０２の構成を説明する。図２において、カメラ部２１３は、被写体の光学像を電気信号に変換する。マイクロフォン２０１は、音声を電気信号に変換する。Ａ／Ｄ変換器２０２は、アナログ信号を入力してデジタル信号に変換する。エンコーダ２０３は、デジタル画像データを圧縮符号化する（例えば、静止画データの場合はＪＰＥＧ形式、動画像データの場合はＭＪＰＥＧ形式等）。画像データ記録部２０４は、画像データのファイル（画像ファイル）を作成して記憶媒体２０５に格納する。
【００２０】
記憶媒体２０５は、ランダムアクセス可能な記憶媒体であり、画像データなどのデジタルデータをファイルで記憶する。ネットワーク接続部２０６は、外部装置と接続して、外部装置に画像ファイルや複数の更新情報ファイルをアップロードする。操作部２０８は、操作パネルやリモコン等を含み、ユーザにより操作されて各種データやコマンドを入力する。システムコントローラ２０７は、この撮像装置の全般的な動作を制御する制御部で、マイクロコンピュータを有する。デコーダ２０９は、圧縮符号化されたデジタルデータを復号する。Ｄ／Ａ変換器２１１は、デジタル信号をアナログ信号に変換する。モニタ２１０は表示部である。スピーカ２１２は、電気信号を音響信号に変換する。
【００２１】
本実施の形態に係る各種処理を実現するために必要な制御プログラムは、システムコントローラ２０７に記憶されている。しかし、この制御プログラムがメモリカード等の記憶媒体２０５に記憶されていて、この記憶媒体２０５からシステムコントローラ２０７にロードして実行する形態でも良い。また同様に、ネットワーク上にプログラムがある場合でも本発明は適用される。
【００２２】
撮像装置１０２はネットワーク接続部２０６を介して、ネットワーク１０４に接続する。また、画像データをアップロードする先の画像管理サーバ装置１０１にアクセスするためのアドレスを含むサーバ情報をＲＯＭに保持している。そして、撮像装置１０２はサーバ情報に含まれるアドレスにしたがって画像管理サーバ装置１０１にアクセスし、保持している画像データを画像管理サーバ装置１０１へアップロードする。また、撮像装置１０２は、撮影した画像データをファイルとして、メモリカードなどの外部記憶装置に保存し、それら画像データのメタデータに複数のカテゴリを登録することが可能である。カテゴリは画像データを分類するときに利用される。カテゴリは、例えば、撮像装置１０２のユーザが操作部によって任意に設定したキーワードや、画像データを撮影した際の撮影モードや撮影日時、撮像装置の機種名、撮影者、シャッター速度、フラッシュ発光の有無等の撮影情報である。又は、撮影情報から自動的に設定されるキーワードであり、例えば、撮影モードがポートレートモードであれば「人物」あるいは、撮影日時が８月であれば「夏」というキーワードがカテゴリとして自動的に設定される。又は、画像データの解析結果から自動的に設定されるキーワードであり、例えば、画像データを顔認識して特定された人物の名前や、画像データの色を解析して特定された色味がカテゴリとして自動的に設定される。
【００２３】
以上のようにして画像データの属性情報に基づいて、当該画像データのカテゴリが決定される。また、撮像装置１０２は画像データに付随しているメタデータの抽出機能を持ち、抽出したメタデータのカテゴリにしたがって、画像データの更新情報ファイルを生成することができる。なお、メタデータは、その画像データの名称や一意に特定するための識別情報等も含む。また、上記では画像データに付加された属性情報を抽出する場合について説明したが、画像データの属性情報を画像データとは独立して外部記憶装置に保存しておき、画像データと関連付けられた属性情報を外部記憶装置から抽出するようにしてもよい。
【００２４】
撮像装置１０２は、ユーザによるボタン操作が行われたことに応答して、画像データを画像管理サーバ装置１０１にアップロードするための処理を開始する。なお、本実施の形態で扱う画像データは、静止画のＪＰＥＧ、動画用のＭｏｔｉｏｎＪＰＥＧのＡＶＩとしたが、それ以外の画像データの形式であっても本発明は適用される。
【００２５】
また、本実施形態では、撮像装置１０２が画像データの撮影、記録及びアップロードを行う場合について説明するが、アップロードについては、ネットワークに接続可能な他の画像処理装置によって実現するようにしてもよい。例えば、パーソナルコンピュータ（ＰＣ）や携帯電話が、撮像装置１０２によって記録媒体に記録された画像データや更新情報ファイルを取り込み、画像管理サーバ装置１０１へアップロードするようにしてもよい。あるいは、このとき、ＰＣが撮像装置１０２から画像データだけを取り込み、その画像データのメタデータを抽出し、それにしたがってカテゴリを決定し、更新情報ファイルを生成するようにしてもよい。
【００２６】
次に図３を参照して画像管理サーバ装置１０１や利用者のクライアント装置１０３を実現するコンピュータ装置（情報処理装置）のモジュール構成について説明する。なお、クライアント装置１０３を実現するための情報処理装置としては例えばパーソナルコンピュータや携帯電話などが挙げられる。以下、画像管理サーバ装置１０１を例に挙げて説明するが、クライアント装置１０３も同様である。
【００２７】
図３において、３０１は画像管理サーバ装置１０１全体を制御するCentral Processing Unit（ＣＰＵ）である。３０２は変更を必要としないプログラムやパラメータを格納するRead Only Memory（ＲＯＭ）である。３０３は外部装置などから供給されるプログラムやデータを一時記憶するRandom Access Memory（ＲＡＭ）である。３０４はコンピュータ装置３００に固定して設置されたハードディスクやメモリカードである。あるいは３０４はコンピュータ装置３００から着脱可能なフロッピー（登録商標）ディスク（ＦＤ）やCompact Disk（ＣＤ）等の光ディスク、磁気や光カード、ＩＣカード、メモリカードなどを含む外部記憶装置である。外部記憶装置３０４にはオペレーティングシステム（ＯＳ）や各種アプリケーションソフトウェアプログラムが記憶されている。３０５はユーザの操作を受け、データを入力するポインティングデバイスやキーボードなどの入力デバイス３０９とのインターフェイスである。３０６はコンピュータ装置３００の保持するデータや供給されたデータを表示するためのモニタ３１０とのインターフェイスである。３０７はインターネットなどのネットワーク回線に接続するためのネットワークインタフェイスである。３０８は３０１〜３０７の各ユニットを通信可能に接続するシステムバスである。
【００２８】
なお、画像管理サーバ装置１０１はハードディスク３０４に記憶されたプログラムを読み出してＣＰＵ３０１に実行させてもよいし、ネットワーク上の他のＷｅｂサーバ装置からプログラムをダウンロードしてＣＰＵ３０１に実行させてもよい。
【００２９】
また、画像管理サーバ装置１０１は複数の機能を有し、１つ又は複数のコンピュータ装置から構成される。
【００３０】
次に図４のフローチャート図を参照して、本実施の形態に係る撮像装置１０２が更新情報ファイルを生成する動作について説明する。本実施の形態で作成する更新情報ファイルは画像データに付与されたカテゴリの項目ごとに作成される。
【００３１】
撮像装置１０２は操作部２０８のアップロードボタンを介したユーザからのアップロードの指示を待ち、アップロードボタンが押されることに応答して図４のフローチャート図に示す動作を開始する。なお、本実施の形態では、処理を開始するタイミングを、アップロードボタンが押されるタイミングとした。しかし、これに限らず、撮影された画像データが所定の枚数に達したときや、一定サイズに達したとき、或は、一定時間ごとのタイミング等であっても良い。
【００３２】
先ずステップＳ４０１で、撮像装置１０２は画像データ記録部２０４を介して記憶媒体２０５からアップロード対象となる１画像分の画像データを読み込む。次に撮像装置１０２はステップＳ４０２に進み、ステップＳ４０１で読み込んだ画像データのメタデータを読み取って、設定されているカテゴリを抽出する。次にステップＳ４０３に進み、その画像データにカテゴリが設定されているか否かを判定し、カテゴリが存在しない場合は更新情報ファイルへの登録処理を行うことなくステップＳ４１１に進む。
【００３３】
ステップＳ４０３でカテゴリが存在する場合、撮像装置１０２はステップＳ４０４に進み、ステップＳ４０２で抽出したカテゴリのうち１つを選択し、対象カテゴリとして読み込む。そして、撮像装置１０２はステップＳ４０５に進み、ステップＳ４０４で取得した対象カテゴリに対応する更新情報ファイルが既に画像データ記録部２０４に存在しているか否かを判定する。ここで、撮像装置１０２は対象カテゴリの更新情報ファイルが存在する場合はステップＳ４０７に進むが、その更新情報ファイルが存在しない場合はステップＳ４０６に進んで、そのカテゴリの更新情報ファイルを新規に作成する。
【００３４】
なお、本実施の形態では、画像データには、それぞれ１つ以上の種類のカテゴリが付加されているものとする。
【００３５】
ステップＳ４０６では、撮像装置１０２はステップＳ４０４で取得した対象カテゴリに対応する更新情報ファイルを作成してステップＳ４０８に進む。ここで、予め画像管理サーバ装置１０１から取得しているルールにしたがって、更新情報ファイルにアクセスする際に利用されるアドレス情報（ＵＲＩ）を生成し、更新情報ファイルに記述する。例えば、ＵＲＩはスキーム名「http」、サーバ名「w5」、ドメイン名「image. server」と、対象のカテゴリを示す情報から生成される。クライアント装置１０３は、このようなＵＲＩを使用して画像管理サーバ装置１０１へアクセスすることにより、該当するカテゴリごとに画像データの更新状況を知ることができる。一方、ステップＳ４０７では、撮像装置１０２はステップＳ４０５で検索した更新情報ファイルに、その画像データが登録されているか否かを判定する。ここで、撮像装置１０２は画像データが登録されている場合はステップＳ４０８、Ｓ４０９の更新情報ファイルへの登録処理を行うことなくステップＳ４１０に進むが、そうでないときはステップＳ４０８に進む。
【００３６】
ステップＳ４０８では、画像管理サーバ装置１０１での画像データのリンク先となるＵＲＩを作成する。撮像装置１０２は、画像管理サーバ装置１０１にアップロードされる画像データにアクセスするためのアドレス情報（ＵＲＩ）を作成するために必要な情報である、ドメイン名やサブドメイン名、命名規則等を予め画像管理サーバ装置１０１から取得している。例えば、スキーム名が「http」、サーバ名が「w5」、ドメイン名が「image. server」であり、撮像装置１０２のユーザＩＤとカテゴリ、画像データの識別情報の階層を持つファイルパスを作成するというルールが定義されているとする。このような場合、ＵＲＩは「http:// w5.image.server /user0123/~portrait/img547.jpg」というＵＲＩが作成される。なお、撮像装置１０２のユーザのユーザＩＤは撮像装置１０２に予め登録されているものとする。また、撮像装置１０２は撮影により得られた画像ファイルにファイル名を発行し、付与するものとする。そして、ステップＳ４０９に進み、撮像装置１０２は更新情報ファイルの更新日時を現在の日時に設定し、ステップＳ４０８で作成した現在処理中の画像データのＵＲＩを、対象カテゴリの更新情報ファイルに登録する。
【００３７】
そして撮像装置１０２はステップＳ４１０に進み、その画像データに付加されているカテゴリの全てに対する処理が終了したかを判断し、終了していないときはステップＳ４０４に戻り、次の対象カテゴリを取得して前述の処理を実行する。そして、撮像装置１０２はステップＳ４１０で、その画像データに付与されている全てのカテゴリに対する処理が終了したと判断すると、ステップＳ４１１に進み、記憶媒体２０５に記憶されている全ての画像データに対する処理が終了したかを判断する。全ての画像データに対する処理が終了していないときは撮像装置１０２はステップＳ４０１に戻って前述の処理を実行し、全ての画像データに対する処理が終了したと判断すると、ステップＳ４１２に進む。ステップＳ４１２では、撮像装置１０２は画像データ及びメタデータを含む画像ファイルと更新情報ファイルを画像管理サーバ装置１０１にアップロードする。そして画像管理サーバ装置１０１は、アップロードされた画像ファイル及び更新情報ファイルを外部記憶装置３０４に格納する。その後、画像管理サーバ装置１０１は、クライアント装置１０３から通知されたＵＲＩを有する、画像ファイルや更新情報ファイルを外部記憶装置３０４から読み出し、クライアント装置１０３に提供する。なお、撮像装置１０２は更新情報ファイルの更新日時などを参照し、新たに作成された又は新たな画像データのＵＲＩが登録された更新情報ファイルを選択的に画像管理サーバ装置１０１にアップロードするようにしてもよい。また、ステップＳ４０５で既に更新情報ファイルに登録されていると判定された画像データは画像管理サーバ装置１０１にアップロードしないようにしてもよい。また、画像ファイルと更新情報ファイルは、互いに異なる画像管理サーバ装置１０１にアップロードされるようにしてもよい。
【００３８】
上記では、撮像装置１０２が、画像データに付与された全てのカテゴリについて更新情報ファイルを新規作成又は更新する場合について説明したが、これに限らず、撮像装置１０２のユーザが選択したカテゴリについてのみ行うようにしてもよい。まず、撮像装置１０２は画像データに付随する全てのカテゴリを抽出する。その抽出したカテゴリの一覧をモニタ２１０へ表示してユーザの入力を待つ。操作部２０８を介してユーザの入力を受け、更新情報ファイルの作成対象となるカテゴリを決定する。その決定したカテゴリについて画像データの更新情報ファイルを作成する。
【００３９】
以上の処理により、撮像装置１０２は記憶媒体２０５に記憶されている画像データとその更新情報ファイルとを画像管理サーバ装置１０１にアップロードする。
【００４０】
なお、上記では撮像装置１０２が更新情報ファイルや各画像データのＵＲＩを生成して更新情報ファイルに記述する場合について説明した。しかし、撮像装置１０２はこれらのＵＲＩを更新情報ファイルに記述せずに画像管理サーバ装置１０１へアップロードし、画像管理サーバ装置１０１が各ＵＲＩを発行して更新情報ファイルに追記するようにしてもよい。
【００４１】
図５は、本実施の形態に係る撮像装置１０２から画像管理サーバ装置１０１へアップロードされる画像ファイル及び更新情報ファイルを例示するブロック図である。
【００４２】
図５において、撮像装置１０２の記憶媒体２０５には、静止画フォーマット（ＪＰＥＧ形式）や動画フォーマット（avi（Audio Visual Interleaved）形式）等のファイルを含む、複数の画像データ５３０が記憶されている。
【００４３】
本実施形態で扱う画像データは、静止画のＪＰＥＧ、動画用のＭｏｔｉｏｎＪＰＥＧのＡＶＩとしたが、それ以外の画像データの形式であっても本発明は適用される。
【００４４】
画像データ５３０には、カテゴリ５２０がそれぞれ設定されている。図５の例では、カテゴリ５２０は「旅行」「家族」「花子」の３項目である。更に、「カテゴリなし」を設定することも可能である。更新情報ファイル５４０は、カテゴリごとに作成される。
【００４５】
図５の例では、カテゴリ「旅行」「家族」「花子」の３項目の各々に１つの更新情報ファイル５４０が作成されている。したがって、この場合は、更新情報ファイル５４０の総数は「３」となる。ここではカテゴリ５２０にしたがって、例えばカテゴリ「家族」の更新情報ファイル５４０に、画像データ（B.jpg, C.jpg, G.avi）が登録されている。撮像装置１０２は、これらの更新情報ファイル５４０を生成した後、記憶媒体２０５が記憶している画像データ５３０と更新情報ファイル５４０とを、ネットワーク１０４を介して画像管理サーバ装置１０１へアップロードする。
【００４６】
図６は、ＸＭＬベースのデータ形式を有するＲＳＳ（RDF Site Summary）形式のＲＳＳ１．０のフォーマット基づいて作成された更新情報ファイルの一例を示す図である。
【００４７】
図６において、６００は、この更新情報ファイルがカテゴリの項目が「花子(hanako)」の画像データの更新情報であることを示す。６０１は図５の画像ファイルC.jpgの更新情報、６０２は図５の画像ファイルD.jpgの更新情報、そして６０３は、図５の動画ファイルF.aviの更新情報である。また各画像ファイルの更新情報には各画像データのＵＲＩ及び更新情報ファイル自身を参照するためのＵＲＩが記述されている。
【００４８】
なお、この例では、記述例をＲＳＳ１．０のフォーマットに基づいて説明しているが、この記述形式は、ＲＳＳ１．０以降のバージョンであっても良いし、その記述形式は特に限定しない。
【００４９】
次に、クライアント装置１０３が画像管理サーバ装置１０１に登録されている撮像装置１０２の画像データの更新状態を自動的に確認し、ダウンロードする動作について図７のフローチャート図を参照して説明する。以下の処理はクライアント装置１０３のＣＰＵ３０１が外部記憶装置３０４に記憶されたＲＳＳリーダープログラムやＯＳ（Operating System）にしたがって各種モジュールを制御することにより実現される。なお、本実施形態ではＲＳＳリーダープログラムを例にあげて説明するが、これに限らず、所定のタイミングで更新情報ファイルをチェックする機能を有するプログラムであればよい。
【００５０】
ステップＳ７０１でクライアント装置１０３は更新情報ファイルのＵＲＩを登録しておく。利用者は、更新情報ファイルのＵＲＩを提供者から送信される電子メールで知ることができる。あるいは、画像管理サーバ装置１０１又はネットワークに存在する他のＷｅｂサーバ装置が更新情報ファイルのＵＲＩを管理しており、クライアント装置１０３がこれらのサーバ装置にアクセスすることにより更新情報ファイルのＵＲＩを取得することができる。そして、このようにして通知された更新情報ファイルのＵＲＩの中から利用者により選択されたＵＲＩを登録しておく。これにより、利用者は所望のカテゴリの画像データの更新状況を自動的に知ることができるようになる。さらに、利用者はクライアント装置１０３に、所望のカテゴリごとに画像データをダウンロードすることで、提供者の画像データを振分けて保管することができる。
【００５１】
ステップＳ７０２でクライアント装置１０３は、まず更新情報ファイルをチェックするタイミングであるかどうかを判断する。ＲＳＳリーダープログラムには、更新情報ファイルをチェックする時間周期が予め設定されている。これにしたがって、クライアント装置１０３は一定時間ごとにステップＳ７０１で登録されたＵＲＩに基づいて画像管理サーバ装置１０１にポーリングを実行し、更新情報ファイルを取得すれば、ステップＳ７０３で更新情報ファイルの更新状況をチェックする。更新情報ファイルには更新日時が記述されており、ＲＳＳリーダープログラムには前回のチェックした日時が記録されている。そこで、これらを比較し、更新情報ファイルの更新日時が前回のチェックした日時より後であれば更新情報ファイルが更新されたと判定する。
【００５２】
ステップＳ７０３で更新情報ファイルに更新があると判定されると、ステップＳ７０４でクライアント装置１０３は更新情報ファイルに新たな画像データに関する記述が追加されているかどうかを判定する。更新情報ファイルには各画像データの識別情報が記述されており、クライアント装置１０３は自身のハードディスク３０４に記憶された画像データの識別情報を保持している。そこで、これらを比較し、更新情報ファイルに記述されているがクライアント装置１０３のハードディスク３０４に記憶されていない画像データがあれば、新たに追加された画像データがあると判定する。
【００５３】
ステップＳ７０４で新たに追加された画像データがあると判定された場合、ステップＳ７０５でクライアント装置１０３は画像データを自動的にダウンロードするかどうかを判断する。ＲＳＳリーダープログラムには、画像データの追加があった場合に、自動的にダウンロードするか、利用者が手動で指示をしてからダウンロードするかのうちいずれか一方が、予め利用者により設定されている。なお、ステップＳ７０４で新たに追加された画像データがないと判定した場合はステップＳ７０２に進む。
【００５４】
ステップＳ７０５で自動的にダウンロードすると判断された場合、ステップＳ７０６でクライアント装置１０３は、新規に追加された画像データのＵＲＩにしたがって、該当する画像データを画像管理サーバ装置１０１からダウンロードする。そして、その識別情報に関連づけてクライアント装置１０３のハードディスク３０４に記憶する。また、ステップＳ７０５でダウンロードされた画像データは、カテゴリ毎に分類されたフォルダに格納される。さらに、ダウンロードされた日時にしたがって、サブフォルダに格納されるようにしてもよい。
【００５５】
ここで、ステップＳ７０３で更新情報ファイルに更新があるが、ステップＳ７０４で新規の画像データがないと判定されるときは、例えば、既存の画像データのカテゴリが変わったことが挙げられる。上記の実施形態では、クライアント装置１０３に既に画像データが記憶されている場合には、そのカテゴリに関わらず、ステップＳ７０５での画像データのダウンロード処理をしないこととして説明した。このとき、クライアント装置１０３は、画像データではなく、新たに設定された画像データのカテゴリを示す情報を画像管理サーバ装置１０１からダウンロードし、既存の画像データをさらに新たなカテゴリのフォルダに関連付けて記憶するようにしてもよい。
【００５６】
図８の例では、クライアント装置１０３はカテゴリ項目が「旅行」と「家族」の更新情報ファイル８４０をポーリングしている。そして、それらの更新情報ファイル８４０が更新されて新規の画像データ８３０が追加されたことを示すと、それらの画像データをダウンロードしてクライアント装置１０３のハードディスク３０４に記憶する。一方、ステップＳ７０５で自動的にダウンロードしないと判断された場合、ステップＳ７０７でクライアント装置１０３は新規に追加された画像データのリストを作成し、表示部に表示させる。
【００５７】
ステップＳ７０８でクライアント装置１０３は画像データをダウンロードするかどうか判定する。画像データのリストの表示画面には、ダウンロードするかどうかを指示するためのボタンも表示されており、利用者によりいずれか一方が選択されたことが入力デバイス３０９を介して入力される。ステップＳ７０８で画像データをダウンロードすると判定された場合、ステップＳ７０６で、クライアント装置１０３は画像データをダウンロードし、そのハードディスク３０４に記憶する。
【００５８】
ステップＳ７０８では利用者がダウンロードすると指示した場合、さらにどの画像データをダウンロード対象とするかを選択できるようにし、ステップＳ７０９では選択された画像データをダウンロードするようにしてもよい。
【００５９】
以上説明したように本実施形態によれば、撮像装置１０１が撮影した画像データを、カテゴリ毎にまとめて更新情報ファイルを作成することができる。したがって、利用者は画像データのアップロード元及びカテゴリ単位にまとめて、画像データの更新状況を知ることができる。
【００６０】
［第２実施形態］
上述した第１実施形態では、撮像装置１０２が更新情報ファイルを生成する場合について説明したが、本実施形態は画像管理サーバ装置１０１が更新情報ファイルを生成する場合について説明する。なお、以下では第１実施形態と同様の内容については説明を省略し、第２実施形態に特有の内容について詳細に説明する。
【００６１】
図９のフローチャート図を参照して本実施形態に係る画像管理サーバ装置が撮像装置１０２からアップロードされた画像データについてカテゴリ毎に更新情報ファイルを生成する動作について説明する。なお、本実施形態に係る画像管理サーバ装置はハードディスク３０４に更新情報ファイル作成プログラムを格納し、以下の処理は画像管理サーバ装置のＣＰＵ３０１がＯＳや更新情報ファイル作成プログラムにしたがって動作することにより実現される。
【００６２】
ステップＳ９０１で、画像管理サーバ装置１０１はネットワークＩＦ３０７を介して、撮像装置１０２からアップロードされた画像データを受信し、ハードディスク３０４に保存する。ここで、画像管理サーバ装置１０１は、アップロードされた画像データについて、そのＵＲＩを所定のルールにしたがって発行する。そして、ステップＳ９０２で画像管理サーバ装置１０１はその画像データに関連付けられたメタデータを抽出する。ステップＳ９０３で画像管理サーバ装置は抽出したカテゴリの更新情報ファイルが既に存在しているかどうかを、ハードディスク３０４を参照して判定する。ステップＳ９０３で更新情報ファイルがないと判定された場合、ステップＳ９０４で画像管理サーバ装置は新規の更新情報ファイルを作成する。ここで、更新情報ファイルには、それにアクセスするためのアドレス情報であるＵＲＩが発行され、それと対応づけてハードディスク３０４に記憶される。そしてステップＳ９０６に進む。ステップＳ９０３で更新情報ファイルがあると判定された場合、ステップＳ９０５で画像管理サーバ装置１０１は既存の更新情報ファイルにステップＳ９０１で受信された画像データに関する情報が記述されているかどうか判定する。ステップＳ９０５で更新情報ファイルに画像データに関する情報が記述されていないと判定されればステップＳ９０６に進む。ステップＳ９０６で画像管理サーバ装置は更新情報ファイルにステップＳ９０１で受信された画像データに関する情報を記述する。その後、画像管理サーバ装置１０１は、ステップＳ９０７で画像データの全てのカテゴリについて処理を実行したか、ステップＳ９０８で受信した全ての画像データについて処理を実行したかをそれぞれ判定し、未処理のものがあれば上述の処理を繰り返す。画像管理サーバ装置１０１は更新情報ファイルのＵＲＩを撮像装置１０２やクライアント装置１０３に通知する。
【００６３】
クライアント装置１０３は更新情報ファイルのＵＲＩをＲＳＳリーダープログラムに登録し、第１実施形態の図７のフローチャート図と同じ処理を実行する。すなわち、このシステムでは、クライアント装置１０３から画像管理サーバ装置１０１に対して、更新情報ファイルをリクエストする。
【００６４】
図１０の例では、画像管理サーバ装置１０１は、カテゴリ項目が「旅行」「家族」「花子」の３項目について更新情報ファイル１０４０を作成し、保持している。ただし、画像管理サーバ装置１０１は「カテゴリなし」の更新情報ファイル１０４０を生成し、保持しておくことも可能である。
【００６５】
次に画像管理サーバ装置１０１は撮影日毎の更新情報ファイル１０４０も作成し、保持する。この撮影日毎の更新情報ファイル１０４０は、画像データの撮影日ごとに作成される。図１０の例では、撮影日「２００６／０８／２９」「２００６／０８／３０」「２００６／０８／３１」の３種類に各々１つの更新情報ファイルが作成され、合計３つの更新情報ファイルを保持する。こうして図１０の例では、更新情報ファイルの総数は、カテゴリ別及び撮影日別のファイルからなる６つの更新情報ファイルとなる。
【００６６】
以上説明したように本実施形態によれば、画像管理サーバ装置１０１は、複数の撮像装置１０２からアップロードされた画像データを、カテゴリ毎にまとめて更新情報ファイルを作成することができる。したがって、利用者は画像データのアップロード元に関わらず、カテゴリにまとめられた画像データの更新状況を知ることができる。
【００６７】
また、利用者は、アップロード元に関わらず画像データをカテゴリに振り分けてダウンロードすることが可能となる。
【００６８】
（他の実施形態）
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００６９】
したがって、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７０】
プログラムを供給するための記録媒体としては、様々なものが使用できる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００７１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の技術範囲に含まれ得るものである。
【００７２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する形態としても良い。その場合、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムが実行可能な形式でコンピュータにインストールされるようにする。
【００７３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００７４】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行ない、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７５】
【図１】本発明の第１実施形態に係る画像共有システムの構成の一例を示すブロック図である。
【図２】本発明の第１実施形態に係る撮像装置の構成の一例を示すブロック図である。
【図３】本発明の第１実施形態に係る画像管理サーバ装置や利用者のクライアント装置を実現するためのコンピュータ装置の構成の一例を示すブロック図である。
【図４】本発明の第１実施形態に係る撮像装置が更新情報ファイルを作成する動作の一例を示すフローチャート図である。
【図５】本発明の第１実施形態に係る撮像装置が更新情報ファイルを作成して画像管理サーバシステムにアップロードする動作の一例を図示したブロック図である。
【図６】本発明の第１実施形態に係る更新情報ファイルの一例を示す図である。
【図７】本発明の第１実施形態に係る利用者のクライアント装置が画像管理サーバ装置の更新情報ファイルをチェックする動作の一例を示すフローチャートである。
【図８】本発明の第１実施形態に係るクライアント装置が画像データをダウンロードする動作の一例を図示したブロック図である。
【図９】本発明の第２実施形態に係る画像管理サーバ装置が更新情報ファイルを作成する動作の一例を示すフローチャートである。
【図１０】本発明の第２実施形態に係る画像管理サーバ装置が更新情報ファイルを作成する動作の一例を図示したブロック図である。
【図１】
0005385598.tif 000002
【図２】
0005385598.tif 000003
【図３】
0005385598.tif 000004
【図４】
0005385598.tif 000005
【図５】
0005385598.tif 000006
【図６】
0005385598.tif 000007
【図７】
0005385598.tif 000008
【図８】
0005385598.tif 000009
【図９】
0005385598.tif 000010
【図１０】
0005385598.tif 000011