(57)【要約】【課題】ＧＰＳ測位機能を有しない撮像装置同士であっても、撮像装置間でグループを形成し、各グループ毎に撮像画像を共有することを可能とする【解決手段】  画像管理装置と通信可能な撮像手段を有する複数の撮像装置からなる撮像システムであって、画像管理装置は、画像の保存場所と関連付くアクセスキーを生成し、アクセスキーと撮像された撮像画像とを受信し、アクセスキーで関連付く画像の保存場所に保存する。また、アクセスキー生成を指示する第１の撮像装置は、アクセスキーを撮像装置間で授受可能であり、第１の撮像装置以外の第２の撮像装置にアクセスキーを送信する。第２の撮像装置は、第１の撮像装置より送信されるアクセスキーを受信し、第１及び第２の撮像装置は、アクセスキーと撮像された撮像画像とを前記画像管理装置に送信する。【選択図】図３
2015032033.tif 000002
【特許請求の範囲】
【請求項１】
画像管理装置と通信可能な撮像手段を有する複数の撮像装置からなる撮像システムであって、
前記画像管理装置は、
前記画像管理装置上の保存場所と関連付くアクセスキーを生成するアクセスキー生成手段と、
前記撮像装置から、前記アクセスキーと前記撮像手段により撮像された撮像画像とを受信し、前記アクセスキーで関連付く画像管理装置上の保存場所に保存する撮像画像保存手段と、を有し、
前記アクセスキー生成を指示する第１の撮像装置は、
前記アクセスキーを授受可能なアクセスキー授受手段と、
前記第１の撮像装置以外の第２の撮像装置にアクセスキーを送信するアクセスキー送信手段と、を有し、
前記第２の撮像装置は、
前記第１の撮像装置のアクセスキー送信手段より送信されるアクセスキーを受信するアクセスキー受信手段と、を有し、
前記第１及び第２の撮像装置は、前記アクセスキーと前記撮像手段により撮像された撮像画像とを前記画像管理装置に送信する送信手段と、
を有することを特徴とする撮像システム。
【請求項２】
前記第１の撮像装置は、
共通の前記アクセスキーを有する第１及び第２の撮像装置を同一のグループとするグループ化手段と、
前記グループ化手段により同一のグループとされた第１及び第２の撮像装置は、前記アクセスキーで関連付く画像管理装置上の保存場所に保存された撮像画像を、前記画像管理装置から取得する撮像画像取得手段と、
を有することを特徴とする請求項１に記載の撮像システム。
【請求項３】
前記第１及び第２の撮像装置は、
前記撮像画像を削除する指示を受け付ける削除指示受付手段を有し、
前記第１及び第２の撮像装置の送信手段は、各々の撮像手段により撮像後、所定時間内に削除指示を受け付けていない場合に撮像画像を送信することを特徴とする請求項１または２に記載の撮像システム。
【請求項４】
前記第１及び第２の撮像装置は、
前記撮像手段で撮像した撮像画像を表示する撮像画像表示手段と、
前記撮像画像を削除する指示を受け付ける削除指示受付手段と、
前記撮像手段で撮像した撮像画像を前記撮像画像表示手段で表示後、所定時間以内に削除指示受付手段から削除する指示を受け付けると、前記アクセスキーで関連付く画像管理装置上の保存場所から前記撮像画像を削除する命令を送る削除命令送信手段と、
を有することを特徴とする請求項１乃至３に記載の撮像システム。
【請求項５】
前記削除命令送信手段は、１度目に前記撮像画像表示手段により表示された後で前記削除指示受付手段により削除を受け付けた場合に、前記アクセスキーで関連付く画像管理装置上の保存場所から前記撮像画像を削除する命令を送ることを特徴とする請求項４に記載の撮像システム。
【請求項６】
画像管理装置と通信可能な撮像手段を有する複数の撮像装置からなる撮像システムを制御する制御方法であって、
前記撮像装置の前記撮像手段により撮像された撮像画像を受信し保存する撮像画像保存手段を有する前記画像管理装置において、
前記画像管理装置上の保存場所と関連付くアクセスキーを生成するアクセスキー生成工程と、
前記アクセスキー生成工程で生成されたアクセスキーと前記撮像画像とを受信し、前記撮像画像を保存する保存場所をアクセスキーで関連付く画像管理装置上の保存場所に特定する保存場所特定工程とを含み、
前記アクセスキー生成を指示する第１の撮像装置において、
前記アクセスキーを授受可能なアクセスキー授受工程と、
前記第１の撮像装置以外の第２の撮像装置にアクセスキーを送信するアクセスキー送信工程とを含み、
前記第２の撮像装置において、
前記第１の撮像装置のアクセスキー送信手段より送信されるアクセスキーを受信するアクセスキー受信工程を含み、
前記第１及び第２の撮像装置において、
前記アクセスキーと前記撮像画像とを前記画像管理装置に送信する送信工程を含むことを特徴とする制御方法。
【請求項７】
請求項６に記載された撮像システムの制御方法を実行するためのプログラム。
【請求項８】
請求項７に記載された撮像システムの制御方法を実行するためのプログラムをコンピュータが読み取り可能に記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像画像を共有する撮像装置、撮像装置の制御方法およびプログラムに関するものである。
【背景技術】
【０００２】
近年、画像撮像機能を有する装置（スマートフォンやデジタルカメラ）が無線ネットワークを通じて、画像保管サーバに画像をアップロードすることが可能となり、インターネット上で画像共有が進んでいる。特にＷｅｂ上でアルバムを作成し、第３者に公開するサイト等が普及している。
【０００３】
しかし、このような形態では、画像を公開する取り決めが複雑（ユーザ毎に個別のＵＲＬやパスワードなどを設定する必要がある）であり、多人数のグループで画像を共有するには適していない。
【０００４】
また、特許文献１には、撮影者と同行しているユーザが「同行情報（時間・位置情報を元にした撮影者との同行した関連）」をベースに、撮影者のユーザＩＤのみでの画像を共有する方法を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−９８８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の画像共有装置では、ユーザ間の時間情報と位置情報から特定される同行情報をベースに画像を共有するか判断しているが、ユーザの撮像装置がＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）測位機能を有していないと、位置情報が把握できず、同行情報が特定できない。また、時間情報だけで同行情報を特定すると、まったく異なる場所で同じ時間に撮影した画像まで共有してしまい、ユーザが望む撮像画像の共有ができない可能性が生じる。
【０００７】
本発明は上記の課題を解決するためになされたものであり、ＧＰＳ測位機能を有しない撮像装置同士であっても、撮像装置間でグループを形成し、各グループ毎に撮像画像を適切に共有することを可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、画像管理装置と通信可能な撮像手段を有する複数の撮像装置からなる撮像システムであって、前記画像管理装置は、前記画像管理装置上の保存場所と関連付くアクセスキーを生成するアクセスキー生成手段と、前記撮像装置から、前記アクセスキーと前記撮像手段により撮像された撮像画像とを受信し、前記アクセスキーで関連付く画像管理装置上の保存場所に保存する撮像画像保存手段と、を有し、前記アクセスキー生成を指示する第１の撮像装置は、前記アクセスキーを授受可能なアクセスキー授受手段と、前記第１の撮像装置以外の第２の撮像装置にアクセスキーを送信するアクセスキー送信手段と、を有し、前記第２の撮像装置は、前記第１の撮像装置のアクセスキー送信手段より送信されるアクセスキーを受信するアクセスキー受信手段と、を有し、前記第１及び第２の撮像装置は、前記アクセスキーと前記撮像手段により撮像された撮像画像とを前記画像管理装置に送信する送信手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ＧＰＳ測位機能を有しない撮像装置同士であっても、撮像装置間でグループを形成し、各グループ毎に撮像画像を共有することを可能とする効果を有する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る撮像装置のハードウェア構成を示すブロック図である。
【図２】本発明の実施形態に係る画像管理装置のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態を示すシステムの全体構成を示すシステム構成図である。
【図４】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図５】本発明における第２の制御処理手順の一例を示すシーケンスチャートである。
【図６】本発明における第３の制御処理手順の一例を示すシーケンスフローチャートである。
【図７】本発明における第４の制御処理手順の一例を示すシーケンスチャートである。
【図８】本発明における第５の制御処理手順の一例を示すシーケンスチャートである。
【図９】本発明における第６の制御処理手順の一例を示すシーケンスチャートである。
【図１０】本発明における第７の制御処理手順の一例を示すシーケンスチャートである。
【図１１】本発明の撮像装置１００におけるアクセスキー生成指示時のインパネの画面イメージの一例を示す模式図である。
【図１２】本発明の撮像装置１００におけるアクセスキー送信時のインパネの画面イメージの一例を示す模式図である。
【図１３】本発明の撮像装置１００における共有モード設定のインパネの画面イメージの一例を示す模式図である。
【図１４】本発明の撮像装置１００における撮像モード設定のインパネの画面イメージの一例を示す模式図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。まず、図１を参照して、本発明を実施する撮像装置１００のハードウェア構成について説明する。
【００１２】
撮像装置１００は、いわゆるデジタルカメラから成り、撮影用のレンズ１０１、撮像素子（以下、「ＣＣＤ」と称する）１０２、カメラ信号処理部（以下、「ＡＤＣ」と称する）１０３、画像処理部１０４、システムコントローラ１１０、バッファメモリ１１１、フラッシュＲＯＭ１１２、インターフェース回路（以下、「Ｉ／Ｆ回路」と称する）１１３、カードホルダ１１４、メモリカード１１５、ディスプレイドライバ１１６、および操作部１２０を備える。
【００１３】
レンズ１０１は、レンズ等であり、対物レンズ、ズームレンズ、およびフォーカスレンズなどで構成される。ズームレンズおよびフォーカスレンズについては、不図示の駆動機構により光軸方向へ駆動される。撮像素子１０２は、レンズ１０１から入射した撮像光を結像し、電気信号（アナログ信号）に変換して出力するＣＣＤイメージセンサで構成される。
【００１４】
カメラ信号処理部（ＡＤＣ）１０３は、撮像素子１０２から受けた電気信号にデジタル変換やホワイトバランス調整などの信号処理を行なって、デジタル信号に変換する機能を有する。システムコントローラ１１０は、画像処理部１０４、バッファメモリ１１１、フラッシュＲＯＭ１１２、Ｉ／Ｆ回路１１３、ディスプレイドライバ１１６、サウンドドライバ１１８、ＬＥＤドライバ１２８、および操作部１２０に接続されている
【００１５】
画像処理部１０４は、前処理部１０５、ＹＣ処理部１０６、電子ズーム処理部１０７、圧縮部１０８、および伸長部１０９を備え、カメラ信号処理部１０３から出力されるデジタル信号から画像データを生成し、各種画像処理を行う機能を有する。
【００１６】
前処理部１０５は、入力される画像データに基づく画像のホワイトバランスを調整するホワイトバランス処理や画像のガンマ補正処理を行う機能を有する。ホワイトバランス処理は、画像の色合いを、実物の色合いに近くなるように調整したり、光源（蛍光灯や太陽光など）に合った適正な色に調整したりする処理である。ガンマ補正処理は、画像のコントラストを調整する処理である。なお、前処理部１０５は、ホワイトバランス処理およびガンマ補正処理以外の画像処理を実行することも可能である。
【００１７】
ＹＣ処理部１０６は、入力される画像データに基づく画像を、輝度情報「Ｙ」と、輝度信号と青色の色差情報「Ｃｂ」と、輝度信号と赤色の色差情報「Ｃｒ」とに分離する機能を有する。電子ズーム処理部１０７は、画像の一部（例えば中央部）を所定の大きさでトリミングし、トリミングした画像を信号処理で元画像の大きさに拡大する機能を有する。
【００１８】
電子ズーム処理部１０７は、例えば、撮影された１６００×１２００ドットの画像から中央の１０２４×７６８ドットの画像を切り出し、データ補間を行いながら１６００×１２００ドットのサイズに拡大することができる。
【００１９】
圧縮部１０８は、画像データをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）方式などの圧縮形式によって圧縮する機能を有する。伸長部１０９は、圧縮されている画像データを伸長する機能を有する。例えば、画像データをＪＰＥＧ方式で圧縮する場合、まず、画像データの高周波成分と低周波成分の割合を数値化する離散コサイン変換処理が行われる（ＤＣＴ処理）。次に、画像の階調やグラデーションを表現する段階を数値（量子化ビット数）で表現する量子化処理が行われる。最後に、ハフマン符号化処理で画像データが圧縮される。
【００２０】
具体的には、画像データの信号文字列が一定のビット毎に区切られ、出現頻度が高い文字列に対してより短い符号が与えてられてゆく。なお、圧縮処理を行わないで画像データを記録する方式の場合は、圧縮部１０８および伸長部１０９を省略することができる。また、画像データの圧縮形式は、ＪＰＥＧ方式に限らず、ＧＩＦ（Ｇｒａｐｈｉｃａｌ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式などであっても、同様に処理を行うことができる。
【００２１】
バッファメモリ１１１には、画像処理部１０４で画像処理が行われる際に、一時的に画像データが保存される。フラッシュＲＯＭ１１２には、撮像装置１００の各種設定情報や、後述する指定された構図情報等が保存される。Ｉ／Ｆ回路１１３は、システムコントローラ１１０から出力される画像データを、メモリカード１１５に記録可能なデータ形式に変換する。また、Ｉ／Ｆ回路１１３は、メモリカード１１５から読み出された画像データ等を、システムコントローラ１１０で処理可能なデータ形式に変換する。
【００２２】
カードホルダ１１４は、記録媒体であるメモリカード１１５を撮像装置１００に着脱可能にする機構を備えると共に、メモリカード１１５との間でデータ通信が可能な電気接点を備える。また、カードホルダ１１４は、撮像装置１００で利用される記録媒体の種類に応じた構造を有する。メモリカード１１５は、フラッシュメモリなどの半導体記憶素子を内蔵し、カードホルダ１１４に着脱可能なカード型の記録媒体である。メモリカード１１５には、撮像装置１００で撮影された画像データを記録することができる。
【００２３】
ディスプレイドライバ１１６は、システムコントローラ１１０から出力される画像データをディスプレイ１１７で表示可能な信号に変換する。具体的には、ディスプレイドライバ１１６は、システムコントローラ１１０から出力されるデジタルの画像データをアナログ画像信号に変換する処理を行い、次に画像サイズをディスプレイ１１７の表示可能エリアのサイズに適したサイズに変換する処理を行う。
【００２４】
サウンドドライバ１１８は、システムコントローラ１１０から出力される音声データをスピーカ２１９で鳴動可能な信号に変換する処理を行う。ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ドライバ１２８は、システムコントローラ１１０から出力される命令に従いランプ１２９の制御を行う。
【００２５】
操作部１２０は、電源スイッチ１２１、モードダイヤル１２２、撮影ボタン１２３、タッチパネルキー１２４、ズームボタン１２５、および閲覧（再生）ボタン１２６を備え、ユーザからの操作入力を受け付けて、操作内容に応じた信号をシステムコントローラ１１０に出力する。なお、操作部１２０には、図示の操作ボタン以外の操作ボタン類も含まれるが、それらの説明は省略する。
【００２６】
モードダイヤル（選択ボタン）１２２は、撮影動作のモードを切り替えるための回転可能なダイヤルである。ユーザはモードダイヤル１２２を操作することで、複数の撮影動作モードを選択することが可能である。なお、本発明の実施形態で、モードダイヤルは、ダイヤル式機構として記載をするが、例えば、ダイヤルではなくスライド式のボタンであってもよい。つまり、モードダイヤル１２２について、その機構はダイヤルに限定されず、カメラのモードを切り替えられるための機構を備えていることが本質である。
【００２７】
また、撮影動作モードの例として、構図を用いて撮影を行う場合、その構図の指示入力を受付けることが可能なモード等があるが、尚、このようなモードへの切替方法については、ダイヤルに限定されず、ディスプレイ１１７上のタッチパネル（不図示）などによる切替方法であってもよい。
【００２８】
閲覧ボタン１２６は、撮影した画像データを閲覧する閲覧モード（再生モード）に切り替えるためのボタンである。閲覧ボタン１２６が押下されると、撮影モードから閲覧モードに移行する。なお、閲覧モードへの切替方法については、前述のように、閲覧ボタン１２６の押下に限定されず、ディスプレイ１１７上のタッチパネルなどによる移行方法であってもよい。
【００２９】
閲覧モードでは、システムコントローラ１１０が、Ｉ／Ｆ回路１１３を介して、カードホルダ１１４に装着されているメモリカード１１５から設定情報と画像データを読み出す。設定情報は、現在装着されているメモリカード１１５に記録されている画像の枚数および記録されている画像データの容量などである。読み出される画像データは、例えば、画像１枚分の画像データまたはサムネイルデータである。なお、メモリカード１１５から読み出される画像データは、上述したように所定の圧縮形式で圧縮されている。
【００３０】
メモリカード１１５から読み出された画像データは、Ｉ／Ｆ回路１１３およびシステムコントローラ１１０を介して、ディスプレイドライバ１１６へ入力される。ディスプレイドライバ１１６は、入力された画像データをディスプレイ１１７に表示させる。
【００３１】
タッチパネルキー１２４は、ディスプレイ上に表示される操作キーであり、ユーザが撮像装置１００に対する所定の指示や機能選択を行うためのキーである。ユーザは、タッチパネルキー１２４により、撮像装置１００に対する各種設定情報やユーザ認証情報などの操作入力を行うことができる。
【００３２】
また、タッチパネルキー１２４により、ディスプレイ１１７にメニュー画面や撮像装置１００に対して各種設定情報を設定するための画面を表示したり、撮像装置１００が有する所定の機能を選択することができる。
【００３３】
さらに、タッチパネルキー１２４により、撮像装置１００で撮影された画像データをディスプレイ１１７上にプレビュー表示させることができる。プレビュー表示とは、撮像装置１００で撮影した画像を、その直後にディスプレイ１１７に表示させる機能である。
【００３４】
なお、プレビュー表示については、ディスプレイ１１７上に撮影した画像を１枚のみ表示する構成に限定されず、サムネイル画像を含む複数の画像を表示するように構成してもよい。また、プレビュー表示の切り替えについては、タッチパネルキー１２４の押下に限らず、他のボタンの押下などの一般的な方法を利用して切り替えられる構成にしてもよい。また、プレビュー表示画面で、プレビュー表示画像の削除や編集などが行えるように構成してもよい。
【００３５】
レンズ制御部１２７は、レンズ１０１のレンズに対して、ズーム、フォーカス、絞り等の制御を行う。また、撮像装置１００は、被写体を撮像して画像データを得る撮影モードと当該撮影モードで得た画像データを表示する閲覧（再生）モードとを備える。
【００３６】
なお、音声についてはマイクやスピーカを用いることで、撮像装置１００と同様に記録、及び再生が可能である。また、映像（動画）記録時には、通常音声記録も同時に行われ、圧縮部１０８および伸長部１０９で、映像と音声が多重化される。
【００３７】
また、撮像装置１００における撮影動作について図１を用いて説明する。まず、ユーザが電源スイッチ１２１を操作し、撮像装置１００の電源をＯＮにする。すると、撮像装置１００に内蔵されているバッテリー（不図示）から各回路へ電源供給されて、撮像装置１００の起動処理（レンズバリアを開く動作制御およびマイクロコンピューターのリセット処理など）が行われる。
【００３８】
撮像装置１００は、電源ＯＦＦ時に電源スイッチ１２１が押下されると電源ＯＮとなり、自動的に撮影モードとなるように構成されている。また、電源ＯＦＦ時に閲覧ボタンが押下されると電源ＯＮとなり、自動的に閲覧モードとなるように構成されている。
【００３９】
撮像装置１００が撮影モードに移行すると、光学画像がレンズ１０１を介して撮像装置１００内へ入射し、撮像素子（ＣＣＤ）１０２に結像される。ＣＣＤ１０２は、入射される光学画像を電気信号に変換して、カメラ信号処理部（ＡＤＣ）１０３へ出力する。ＡＤＣ１０３は、入力される電気信号（アナログ信号）をデジタル信号に変換する。ＡＤＣ１０３から出力されるデジタル信号は画像処理部１０４に入力される。
【００４０】
画像処理部１０４内の前処理部１０５では、入力されるデジタル信号に基づき画像データを生成し、ホワイトバランス処理およびガンマ補正処理などが行われる。画像処理部１０４内のＹＣ処理部１０６では、画像データが輝度信号Ｙと色差信号ＣｒおよびＣｂとに分離され、色差信号ＣｒおよびＣｂの情報量を減らす処理が行われる。
【００４１】
色差信号ＣｒおよびＣｂの情報量の削減処理は、例えば、画像の主走査方向の色情報を間引く「４：２：２ダウンサンプリング処理」や、画像の縦横方向の色情報を間引く「４：１：１ダウンサンプリング処理」などがある。なお、前処理部１０５およびＹＣ処理部１０６で画像処理を行う際は、画像データを一時的にバッファメモリ１１１に保存し、随時バッファメモリ１１１に保存されている画像データを読み出しながら画像処理が行われる。
【００４２】
画像処理部１０４から出力される画像データ（非圧縮）はシステムコントローラ１１０に入力される。システムコントローラ１１０は、画像処理部１０４から出力される画像データを、ディスプレイドライバ１１６へ出力する。
【００４３】
ディスプレイドライバ１１６は、入力される画像データ（デジタル信号）をアナログ画像信号に変換すると共に、アナログ画像信号に基づく画像のサイズをディスプレイ１１７で表示可能なサイズに調整する。
【００４４】
また、ディスプレイドライバ１１６は、ディスプレイ１１７に画像を表示させるよう制御する。このとき、ディスプレイ１１７に表示される画像は、ＣＣＤ１０２、ＡＤＣ１０３、および画像処理部１０４で、連続的に信号処理されて生成される画像（スルー画像）である。
【００４５】
ディスプレイ１１７にスルー画像が表示されている状態で、ユーザが希望のタイミングで撮影ボタン１２３を操作すると、システムコントローラ１１０は画像処理部１０４に制御信号を出力する。画像処理部１０４に制御信号が入力されると、圧縮部１０８は、前処理部１０５およびＹＣ処理部１０６で画像処理された画像データをバッファメモリ１１１へ保存し、圧縮処理を行う。
【００４６】
具体的には、画像データの高周波成分と低周波成分の割合を数値化する離散コサイン変換処理（ＤＣＴ処理）や、画像の階調やグラデーションを表現する段階を量子化ビット数で表現する量子化処理や、画像データの信号文字列を一定のビット毎に区切り、出現頻度が高い文字列に対して、より短い符号を与えてゆくハフマン符号化処理などが実行される。圧縮された画像データは、システムコントローラ１１０およびディスプレイドライバ１１６を介してディスプレイ１１７に表示される。また、圧縮された画像データは、カードホルダ１１４を介してメモリカード１１５に記録される。
【００４７】
撮影ボタン１２３が操作される前にズームボタン１２５が操作されると、システムコントローラ１１０は光学ズーム処理や電子ズーム処理を実行し、画像の大きさを拡大または縮小させることができる。そして、ズームボタン１２５の操作後、撮影ボタン１２３が操作されると、拡大または縮小された画像の画像データがメモリカード１１５へ記録される。
【００４８】
次に、図２を参照して、本発明で利用する画像管理装置２００のハードウェア構成について説明する。
【００４９】
図２は、本発明の実施形態における画像管理装置２００に適用可能な情報処理装置のハードウェア構成図である。
【００５０】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、画像管理を実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００５１】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００５２】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００５３】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００５４】
また、外部メモリ２１１のハードディスク（ＨＤ）は、撮像装置１００から送信される撮像画像を受信し、記憶する大容量のメモリ領域を有している。
【００５５】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、無線ＬＡＮなど）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００５６】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００５７】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００５８】
次に、図３のシステムブロック図を参照して、本発明のシステム構成を説明する。
【００５９】
図３は、本発明の一実施形態を示すシステムの全体構成を示すシステム構成図の一例である。
【００６０】
撮像装置１００ａ〜ｃは、図１で説明した撮像機能を有する装置の例である。なお、撮像装置１００ａ〜ｃは、図１により説明した撮像装置の機能の全てを有していなくても良い。
【００６１】
画像管理装置２００ａ、ｂは、図２で説明した画像の管理機能を有する装置の例である。撮像装置１００ａ〜ｃと、画像管理装置２００ａ，ｂは、無線ＬＡＮやＷｉ−Ｆｉ（登録商標）などによりお互いに通信可能である。画像管理装置２００ａ、ｂは、画像を保存・管理する画像管理装置であり、各撮像装置１００ａ〜ｃからの撮像画像を受信し、受信した撮像画像を受信した撮像装置以外の撮像装置１００ａ〜ｃへ配信する処理を行う。
【００６２】
次に、図４のフローチャートを参照して、撮像装置が撮像画像を共有する手順について説明する。
【００６３】
図４は、本発明の撮像装置１００における第１の制御処理手順の一例を示すフローチャートであり、図３に示した撮像装置１００ａ〜ｃのそれぞれのシステムコントローラ（図１の１１０）の制御の下、処理が実行される。なお、Ｓ４０１〜Ｓ４０８は各処理ステップを示す。
【００６４】
図４のフローチャートは、撮像装置を起動し、撮像装置の背面のインパネ上から、画像を共有するＵＲＩと関連付けられたアクセスキーを生成する指示をユーザから受け付けると開始される。
【００６５】
図４のステップＳ４０１において、撮像装置１００のシステムコントローラ１１０は、ユーザからのアクセスキー生成指示を受け付け、アクセスキーの生成処理を開始する。詳細は図５で後述する。アクセスキーの生成指示を受け付けるインパネの画面イメージを図１１を参照して説明する。
【００６６】
図１１は、本発明の撮像装置１００におけるアクセスキー生成指示時のインパネの画面イメージの一例を示す模式図である。
【００６７】
図１１の１１００は撮像装置のインパネ（ディスプレイ１１７）に表示される画面イメージであり、本実施例では、インパネ上はタッチパネルキー１２４になっており、インパネ上の１１０１の行や１１０２内のボタンそれぞれを押下することにより、各々の処理を行う。なお、インパネ上に配置されたタッチパネルキー１２４などは、操作部１２０の閲覧ボタン１２６などと連携させても良い。
【００６８】
図１１の１１００の画面イメージが表示されている状態で、ユーザが［追加］ボタン１１０３を押下すると、撮像装置１００のシステムコントローラ１１０は、画像管理装置２００へアクセスキーの生成指示を送信する。アクセスキー生成の撮像装置と画像管理装置での処理の流れを図５を参照して説明する。
【００６９】
図５は、本発明の撮像システムにおける第２の制御処理手順の一例を示すシーケンスチャートであり、図３に示した撮像装置１００ａ〜ｃのそれぞれのシステムコントローラ（図１の１１０）と、画像管理装置２００ａ，ｂのＣＰＵ（図２の２０１）との制御の下、処理が実行される。なお、Ｓ５０１〜Ｓ５０５は各処理ステップを示す。
【００７０】
図５のシーケンスチャートは、図１１において、ユーザから［追加］ボタン１１０３が押下されると開始される。
【００７１】
ステップＳ５０１において、撮像装置１００のシステムコントローラ１１０は、ユーザから［追加］ボタン１１０３の押下を受け付けると、画像管理装置２００へ、アクセスキー生成と保存領域の生成命令を送信する（ステップＳ５０２）。
【００７２】
アクセスキー生成と保存領域の生成命令を受信した画像管理装置２００のＣＰＵ２０１は、ステップＳ５０３において、画像管理装置２００でユニークなアクセスキーを作成し、また、画像管理装置２００内の外部メモリ２１１に撮像画像の保存場所を生成する。このアクセスキーと撮像画像の保存場所とは関連付けて画像管理装置２００に記憶している。本実施例では、アクセスキーとしてＵＲＩに準拠した保存場所の名前を記憶しているとする。
【００７３】
次に、ステップＳ５０４において、画像管理装置２００のＣＰＵ２０１は、生成したアクセスキーを撮像装置１００に送信する。
【００７４】
画像管理装置２００からのアクセスキーを受信すると、撮像装置１００のシステムコントローラ１１０は、ステップＳ５０５において、
【００７５】
撮像装置１００のインパネ（ディスプレイ１１７）のアクセスキー一覧に新たに生成されたアクセスキーを表示して図５のシーケンスチャートの処理を終了する。図１１を参照してアクセスキー一覧へのアクセスキー追加表示の例を説明する。
【００７６】
図１１の１１０４の行の値が新たに生成されたアクセスキーであるとすると、１１０４行の例であれば、「ａａａｂｂｂｃｃｃ．ｃｏ．ｊｐ」というサーバの「／Ｆｏｌｄｅｒ／ａｂｃ」というディレクトリ（フォルダ）を保存場所としたアクセスキーとなる。新たに生成された撮像装置におけるアクセスキーの権限欄１１０５は「Ｏｗｎｅｒ」となり、他の撮像装置へのアクセスキーの送信やアクセスキーの削除などの権限を有する。他の権限欄１１０５として、「Ｕｓｅｒ」は、当該アクセスキーを他の撮像装置へ送信することが可能な権限であり、「Ｇｕｅｓｔ」は、他の撮像装置へのアクセスキーの送信はできず、アクセスキーを他の撮像装置と共有するだけの権限となる。
【００７７】
図１１の説明欄１１０６には、アクセスキー毎の状況、すなわち撮影条件などがユーザにより入力される。説明欄１１０６の入力は、［編集］ボタン１１０７を押下することにより、図示しないキーボードをインパネに表示し、ユーザの入力を受け付ける。図４のフローチャートの説明に戻る。
【００７８】
図４のステップＳ４０１のアクセスキー生成処理が終了すると、撮像装置１００のシステムコントローラ１１０は、ステップＳ４０２の配布するアクセスキーの選択受付処理を行う。図１１及び図１２を参照して、アクセスキー選択受付処理を説明する。
【００７９】
たとえば、図１１の１１０４行のアクセスキーをユーザが配布対象として選択する場合、インパネのタッチパネルの１１０４行を押下すると、１１０４行のアクセスキーが選択される。１１０４行が選択され、［送信］ボタン１１０８が押下されると、図１２の画面イメージに遷移する。
【００８０】
図１２は、本発明の撮像装置１００におけるアクセスキー送信時のインパネの画面イメージの一例を示す模式図である。
【００８１】
図１２の１２００は撮像装置のインパネ（ディスプレイ１１７）に表示される画面イメージであり、図１１と同様に、本実施例では、インパネ上はタッチパネルになっている。
【００８２】
ステップＳ４０２において、図１２の１２００の画面イメージへ遷移すると、図１１で選択されたアクセスキーが１２０１に配布アクセスキーとして表示される。図４のフローチャートの説明に戻る。
【００８３】
図４のステップＳ４０２において、配布するアクセスキーをユーザに選択させると、次のステップＳ４０３において、撮像装置１００のシステムコントローラ１１０は、配布するアクセスキーを共有アクセスキーとして他の撮像装置に共有アクセスキーを送信する。アクセスキーの共有のためのアクセスキーを生成した撮像装置とその他の撮像装置間の処理を図６を参照して説明する。
【００８４】
図６は、本発明の撮像システムにおける第３の制御処理手順の一例を示すシーケンスチャートであり、図３に示した撮像装置１００のうち、アクセスキーを生成した撮像装置１００ａ（送信側）、およびその他の撮像装置１００ｂ、ｃ（受信側）のそれぞれのシステムコントローラ（図１の１１０）の制御の下、処理が実行される。なお、Ｓ６０１〜Ｓ６１４は各処理ステップを示す。
【００８５】
図６のシーケンスチャートは、送信側の撮像装置１００ａのインパネ上の表示画面である図１１において、ユーザから［送信］ボタン１１０８が押下されると開始される。
【００８６】
まず、［送信］ボタン１１０８が押下されると、ステップＳ６０１において、送信側の撮像装置１００ａのシステムコントローラ１１０は、前述のように送信側の撮像装置１００ａのインパネ上に、図１２の１２００の画面イメージを表示する。その際、図１１の１１０４で選択されたアクセスキーが、配布アクセスキーとして１２０１のように表示される。
【００８７】
次に、ステップＳ６０２において、送信側の撮像装置１００ａのシステムコントローラ１１０は、ユーザから配布するアクセスキーの権限の入力を受け付ける。図１２の１２００では、配布権限欄１２０２の値を「Ｕｓｅｒ」、「Ｇｕｅｓｔ」の中から選択する例を説明する。「Ｕｓｅｒ」権限は、配布したアクセスキーを、配布された撮像装置側でさらに他の撮像装置へ配布可能な場合に選択される権限であり、「Ｇｕｅｓｔ」権限は、配布された撮像装置側から他の撮像装置へアクセスキーを配布不可にした権限である。すなわち「Ｕｓｅｒ」権限で配布したアクセスキーは、そのアクセスキーを受信した人がさらに他の人と撮像画像を共有したい場合は、受信した撮像装置からさらにアクセスキーを送信することにより、アクセスキーを生成した撮像装置以外とも撮像画像を共有することができる。また、「Ｇｕｅｓｔ」権限で配布されたアクセスキーを受信した人は、その撮像装置より先の他の人とは撮像画像を共有できない。撮像画像を直接の友人以外と共有したくない場合は、撮像装置に配布権限欄のデフォルトの値としては、「Ｇｕｅｓｔ」権限が適切である。
【００８８】
ステップＳ６０２において、配布権限欄がユーザにより選択されると、送信側の撮像装置１００ａのシステムコントローラ１１０は、次のステップＳ６０３において、ユーザから配布アクセスキーを受信する撮像装置の検索を開始する旨の入力を受け付ける。図１２を参照して配布アクセスキーを受信する撮像装置の検索開始の入力画面イメージを説明する。
【００８９】
図１２の１２００が撮像装置のインパネに表示されている状態で、ユーザによりブロードキャスト［開始］ボタンが押下されると、配布アクセスキーを受信する撮像装置の検索を開始する。図６のシーケンスチャートの説明に戻る。
【００９０】
次に、ステップＳ６０４において、送信側の撮像装置１００ａのシステムコントローラ１１０は、配布アクセスキーを受信可能な他の撮像装置が周辺にないかを確認するために、周辺の撮像装置に予め決められたデータをブロードキャストする。ブロードキャストの方法としては、ＷｉＦｉの無線ＬＡＮルータ内のセグメント内に同報通信する方法や、任天堂株式会社のすれちがい通信（登録商標）による送信でも良く、ｂｒｕｅｔｏｏｔｈ（登録商標）やＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）などによるＰ２Ｐの通信を順番に各撮像装置毎に行って情報を送信しても構わない。
【００９１】
一方、画像を共有したい撮像装置側（受信側）１００ｂ、ｃは、配布アクセスキーを受信する処理を行う。
【００９２】
受信側の撮像装置１００ｂ、ｃのシステムコントローラ１１０は、ステップＳ６１１において、図示しないブロードキャスト受信待ち開始を受け付け、送信側のブロードキャスト情報の受信待機状態となる。なお、ブロードキャスト情報の受信待機状態は、受信側の撮像装置１００ｂ、ｃが起動したときから受信待機状態でも構わないし、ユーザの入力により受信待機状態となっても良い。
【００９３】
その後、受信側の撮像装置１００ｂ、ｃのシステムコントローラ１１０は、ステップＳ６０４で送信されたブロードキャスト情報を、ステップＳ６１２で受信し、ステップＳ６１３において、送信側の撮像装置１００ａが配布するアクセスキーを送付するように依頼する命令を送信側撮像装置に送信する。
【００９４】
配布アクセスキー送付依頼を受け付けた送信側の撮像装置１００ａのシステムコントローラ１１０は、ステップＳ６０５において、アクセスキー送付依頼が来た受信側の撮像装置の属性により、アクセスキーを配布するかしないかのユーザの入力を受け付ける。図１２を参照してユーザの入力イメージを説明する。
【００９５】
図１２の１２００は、送信側の撮像装置のインパネ画面のイメージであり、配布アクセスキー受信要求を送信してきた撮像装置の一覧が１２０４のように表示される。１２０４の端末（なまえ）欄１２０５は、各端末に付けられた属性情報であり、ＮＩＣ欄１２０６は各端末のＭＡＣアドレスである。これらの属性情報は、ステップＳ６１３のアクセスキー送付依頼の際に受信側の撮像装置から送信された情報に基づいて作成される。なお、端末欄１２０５は、撮像装置の持ち主などの個人名が入力されているとする。
【００９６】
ユーザは１２０４の端末欄１２０５などを確認して、撮像画像を共有したいユーザの撮像装置を選択（インパネ上の１２０４欄をタッチするなど）後、［許可］ボタン１２０８や［拒否］ボタン１２０９を押下することにより、各端末（撮像装置）と撮像画像を共有するかを決定する。配布欄１２０７に「許可」と表示されている「キャノ子」と「ノン太」の撮像装置に対しては次のステップＳ６０６でアクセスキーを配布し、以後、撮像画像を共有する処理を行う。一方、配布欄１２０７に「拒否」と表示されている「観音太郎」の撮像装置に対しては、ステップＳ６０６の処理を実行しない。
【００９７】
これらのユーザへ入力を促す画面を生成することにより、撮像画像を共有したい撮像装置を容易に特定でき、ＧＰＳ情報を取得できない撮像装置であっても通信機能を有する撮像装置であれば、撮像画像の共有が可能になる。図６のシーケンスチャートの説明に戻る。
【００９８】
次に、ステップＳ６０６において、送信側の撮像装置１００ａのシステムコントローラ１１０は、アクセスキー受信要求端末一蘭１２０４内の配布欄１２０７が許可となっている撮像装置に対して、配布アクセスキーを配布する。
【００９９】
配布するアクセスキーは１２００の例では１２０１のキーであり、配布権限は１２０２に表示している「Ｕｓｅｒ」権限となる。
【０１００】
次に、ステップＳ６１４において、配布アクセスキーを受信する受信側の撮像装置１００ｂ、ｃのシステムコントローラ１１０は、配布アクセスキーを撮像装置１００ｂ、ｃのフラッシュＲＯＭ１１２に記憶する。この記憶した配布アクセスキーを画像管理装置へ撮像装置が撮像した画像と一緒に送信することにより、共有された保存場所に共有したい画像が記憶されることになる。以上で図６のアクセスキー共有設定のシーケンスチャートの処理を終了する。
【０１０１】
以上の処理により、１台の撮像装置１００ａを親機とし、同じアクセスキーを共有する撮像装置１００ｂ、ｃ同士を子機とするグループを形成し、そのグループ内で撮像画像を共有できるように設定する。図４のフローチャートの説明に戻る。
【０１０２】
図４のステップＳ４０３のアクセスキー共有設定処理が終了すると、次に撮像装置１００のシステムコントローラ１１０は、ステップＳ４０４において、撮像装置１００が撮像処理を行う状態かどうかの判断を行う。なお、ステップＳ４０３までの処理はアクセスキーを生成する撮像装置の流れであったが、ステップＳ４０４以降の処理は、撮像画像を共有する撮像装置全てで行う処理である。
【０１０３】
ステップＳ４０４の処理は、ユーザからの入力により判断され、撮像装置１００の撮像素子１０２で撮像可能な状態（たとえば、撮像する画像をライブビューで表示している状態）かどうかにより判断される。ステップＳ４０４において、撮像装置１００が撮像処理を行う状態の場合は、ステップＳ４０５へと処理を進めて撮像処理を行い、一方、撮像装置１００が撮像処理を行う状態ではない場合は、ステップＳ４０７へと処理を進め、撮像画像の共有処理（他の撮像装置で撮影した撮像画像をダウンロードする処理）を行う。
【０１０４】
ステップＳ４０５へと処理を進めると、撮像装置１００のシステムコントローラ１１０は、通常の撮像処理を行い、撮像画像をメモリカード１１５内に記憶する。なお、撮像処理については公知技術であるため、説明を省略する。
【０１０５】
次に、ステップＳ４０６において、撮像装置１００のシステムコントローラ１１０は、画像管理装置に画像を送信する画像アップロード処理を行う。画像アップロード処理の撮像装置と画像管理装置間の処理を図７を参照して説明する。
【０１０６】
図７は、本発明の撮像システムにおける第４の制御処理手順の一例を示すシーケンスチャートであり、図３に示した撮像装置１００のシステムコントローラ１１０、および画像管理装置２００のＣＰＵ２０１の制御の下、処理が実行される。なお、Ｓ７０１〜Ｓ７０８は各処理ステップを示す。
【０１０７】
図７のシーケンスチャートは、撮像装置１００において、撮像処理が行われた後に開始される処理である。なお、図７の処理が開始されるのは、撮像処理が行われた直後に行われても良いし、撮像処理が一通り終わった後で処理しても良いし、カメラの手動もしくは自動での電源ＯＦＦ時の直前に実行しても良い。
【０１０８】
撮像装置１００により撮像処理が終了すると、ステップＳ７０１の処理へと移行し、撮像装置１００のシステムコントローラ１１０は、システムコントローラ１１０内の画像アップロード制御部から、システムコントローラ１１０内のアクセスキー管理部に対し、アクセスキーの要求を送信する。次に、ステップＳ７０２において、アクセスキー要求を受信したアクセスキー管理部は、図１２の１２０１などで指定を受けたアクセスキーをシステムコントローラ１１０内の画像アップロード制御部に送信する。
【０１０９】
アクセスキーを受信したシステムコントローラ１１０内の画像アップロード制御部は、次のステップＳ７０３において、撮像された画像データと、アクセスキー管理部から受信したアクセスキーを、画像管理装置２００へと送信する。送信されたアクセスキーと画像データを受信した画像管理装置２００のＣＰＵ２０１は、ＣＰＵ２０１内の画像管理部がそれらの情報を受信し、次のステップＳ７０４において、アクセスキーから画像データの保存場所を特定するために、画像管理装置２００のＣＰＵ２０１内のアクセスキー制御部にアクセスキー情報を送信する。アクセスキーを受信したＣＰＵ２０１内のアクセスキー制御部は、次に、アクセスキーとアクセスキーに関連付く画像データの保存場所情報を画像管理装置内から取得し、ステップＳ７０５において、ＣＰＵ２０１内の画像管理部に送信する。本実施例では、アクセスキー情報がそのまま画像管理装置の保存場所であるので、アクセスキー情報から保存場所を特定できるが、アクセスキー情報自体を保存場所とせず、画像管理装置内でアクセスキーとアクセスキーに関連付く保存場所とを記憶しておき、ステップＳ７０５の処理でアクセスキーから画像データの保存場所を特定するようにしても良い。
【０１１０】
画像データの保存場所を特定できたら、次のステップＳ７０６において、特定できた保存場所に画像データを保存する。
【０１１１】
画像が保存されると、ステップＳ７０７において、ＣＰＵ２０１内の画像管理部は、画像保存が完了した旨の通知を撮像装置１００に送信する。保存完了を受信した撮像装置１００のシステムコントローラ１１０内の画像アップロード制御部は、ステップＳ７０８において、アップロードしていない画像データがあれば、ステップＳ７０３に処理を戻し、画像アップロードの処理を繰り返す。アップロードする画像データがなければ、処理を終了し、図４のフローチャートの処理に戻る。図４のフローチャートの説明に戻る。
【０１１２】
図４のステップＳ４０６において、画像アップロード処理が終了すると、ステップＳ４０９へと処理を遷移する。
【０１１３】
一方、図４のステップＳ４０４において、撮像装置１００が撮像処理を行う状態ではない場合は、ステップＳ４０７へと処理を進め、撮像画像の共有処理（他の撮像装置で撮影した撮像画像をダウンロードする処理）を行う。
【０１１４】
ステップＳ４０７へと処理を進めると、撮像装置１００のシステムコントローラ１１０は、撮像装置１００のシステムコントローラ１１０は、画像管理装置から画像を受信する画像ダウンロード処理を行う。画像ダウンロード処理の撮像装置と画像管理装置間の処理を図８を参照して説明する。
【０１１５】
図８は、本発明の撮像システムにおける第５の制御処理手順の一例を示すシーケンスチャートであり、図３に示した撮像装置１００のシステムコントローラ１１０、および画像管理装置２００のＣＰＵ２０１の制御の下、処理が実行される。なお、Ｓ８０１〜Ｓ８１１は各処理ステップを示す。
【０１１６】
図８のシーケンスチャートは、撮像装置１００において、電源が投入されているが撮像処理が行われていない時に開始されても良いし、定期的（たとえば、１０分毎）に開始されても良い。
【０１１７】
まず、ステップＳ８０１において、撮像装置１００のシステムコントローラ１１０内の画像ダウンロード制御部は、画像をダウンロードする画像データが保存されている場所情報が関連付くアクセスキー情報を、同じくシステムコントローラ１１０内のアクセスキー管理部から取得するために、アクセスキー取得の要求を行う。次に、ステップＳ８０２において、アクセスキー要求を受信したアクセスキー管理部は、図１２の１２０１などで指定を受けたアクセスキーをシステムコントローラ１１０内の画像ダウンロード制御部に送信する。
【０１１８】
アクセスキーを受信したシステムコントローラ１１０内の画像ダウンロード制御部は、次のステップＳ８０３において、アクセスキー管理部から受信したアクセスキーと、最後にダウンロードした時刻情報とを画像管理装置２００へと送信する。最後にダウンロードした時刻情報を送信するのは、その時刻情報以前にダウンロードした画像データを再びダウンロードすることを防ぐためである。
【０１１９】
画像管理装置２００のＣＰＵ２０１内の画像管理部は、送信されたアクセスキーを受信し、次のステップＳ８０４において、アクセスキーを送信した撮像装置１００の属するグループや保存場所を特定するため、画像管理装置２００のＣＰＵ２０１内のアクセスキー制御部にアクセスキー情報を送信する。アクセスキーを受信したＣＰＵ２０１内のアクセスキー制御部は、次に、アクセスキーとアクセスキーに関連付く画像データの保存場所情報を画像管理装置内から取得し、ステップＳ８０５において、ＣＰＵ２０１内の画像管理部に送信する。
【０１２０】
画像データの保存場所を特定できたら、次のステップＳ８０６において、特定できた保存場所に存在する画像データの内、最終ダウンロード時刻後に更新された画像データを呼び出し、撮像装置１００に送信する。
【０１２１】
次に、ステップＳ８０７において、撮像装置１００のシステムコントローラ１１０内の画像ダウンロード制御部は、受信した撮像画像をメモリカード１１５へと保存し、次のステップＳ８０８において、画像データを受信した旨を画像管理装置に送信する。
【０１２２】
画像データ受信の旨を受信した画像管理装置２００のＣＰＵ２０１内の画像管理部は、ステップＳ８０９において、他にダウンロードが終わっていない画像が無いか確認する。ダウンロードしていない画像データがあれば、ステップＳ８０６に処理を戻し、画像ダウンロードの処理を繰り返し、該当する場所の全ての画像データをダウンロードした場合は、ステップＳ８１０へと処理を移行する。
【０１２３】
ステップＳ８１０へと処理を移行すると、画像管理装置２００のＣＰＵ２０１内の画像管理部は、画像データの送付完了の通知をダウンロード時刻とともに撮像装置１００へ送信する。送信された撮像装置１００のシステムコントローラ１１０内の画像ダウンロード制御部は、送付完了の通知とともに受信したダウンロード時刻を更新して、撮像装置１００内のフラッシュＲＯＭ１１２もしくはメモリカード１１５内に記憶する。
【０１２４】
以上の処理により、同じアクセスキーを有する撮像装置同士は、画像管理装置の同じ場所に画像データを保存し、逐次同じ保存場所からダウンロードし、同じ保存場所にアップロードを行うことにより、共通の画像を常に有することが可能な効果を有する。以上で、図８のシーケンスチャートの説明を終了する。図４のフローチャートの説明に戻る。
【０１２５】
図４のステップＳ４０７において、撮像装置が画像データを共有する画像ダウンロード処理が終了すると、次にステップＳ４０８において、ユーザによる画像の再生処理を行う。再生処理は、例えばユーザによる閲覧ボタン１２６の押下による撮像画像のディスプレイ１１７上への再生に該当する。撮像画像の再生処理については公知技術であるため、説明を省略する。なお、本実施例では、画像のダウンロード処理を画像再生の前に行っているが、画像のダウンロード処理はユーザによる撮像処理や再生処理などが行われていない時間に実施しても良いし、カメラの手動もしくは自動での電源ＯＦＦ時の直前に実行しても良い。
【０１２６】
次のステップＳ４０９の処理に移行すると、撮像装置１００のシステムコントローラ１１０は、ユーザから撮像画像の共有処理を終了するかどうかの入力を受け付ける。通常は一度共有設定を行うと設定変更の必要性はそれほどないので、無条件でステップＳ４０４に戻る処理で良く、共有処理を変更する時のみユーザから特定の処理を受け付けることにより、共有設定を変更もしくは終了する画面に遷移するものとする。ユーザからの撮像画像の共有を終了する入力を受け付ける画面イメージを図１３を参照して説明する。
【０１２７】
図１３は、本発明の撮像装置１００における共有モード設定のインパネの画面イメージの一例を示す模式図である。
【０１２８】
図１３の１３００は撮像装置のインパネ（ディスプレイ１１７）に表示される画面イメージであり、図１１と同様に、本実施例では、インパネ上はタッチパネルになっている。
【０１２９】
ステップＳ４０９において、ユーザから特定の処理を受け付けると、図１３の１３００の画面イメージへ遷移する。
【０１３０】
図１３の［有効］ボタン１３０１が、画像共有時に選択されているボタンイメージであり、ここで［無効］ボタン１３０２が押下されると、画像の共有を止めて、図４のフローチャートの処理を終了する。一方、別の撮像グループに変更するために、共通アクセスキー設定欄１３０３を変更すると、ステップＳ６０６で配信されたアクセスキーからユーザの選択により撮像グループ１１０１の中から設定されたグループに加わって撮像を行うことができる。
【０１３１】
以上の処理により、お互いに通信可能な撮像装置であれば、ＧＰＳ測位機能を有しない撮像装置同士であっても、撮像装置間でグループを形成し、各グループ毎に撮像画像を共有することを可能とする効果を有する。
【０１３２】
次に、撮像した画像を共有する設定の際に、ユーザの操作ミスやミスショット、共有させたくない撮像画像などが生じた場合の撮像画像の削除に伴う、共有画像の削除の処理について、図９及び図１４を参照して説明する。
【０１３３】
図９は、本発明の撮像装置における第６の制御処理手順の一例を示すシーケンスチャートであり、図３に示した撮像装置１００のシステムコントローラ１１０の制御の下、処理が実行される。なお、Ｓ９０１〜Ｓ９１３は各処理ステップを示す。この処理では、撮像処理を行った後、一定時間以内で撮像装置１００内の撮像画像が削除されると、撮像画像をアップロードしない処理を説明する。
【０１３４】
図９のシーケンスチャートは、撮像装置１００において、撮像処理が行われた後で処理が開始される。
【０１３５】
まず、ステップＳ９０１において、撮像装置１００のシステムコントローラ１１０内の記憶制御部は、メモリカード１１５等に撮像画像データを記憶する。次に、ステップＳ９０２において、撮像装置１００のシステムコントローラ１１０内の記憶制御部は、システムコントローラ１１０内の画像アップロード制御部に、撮像画像情報を送信し、撮像画像を画像管理装置へ送信する準備を行わせる。なお、この段階で、撮像画像データ自身を送信しても良いし、撮像画像が存在することのみを通知しても良い。
【０１３６】
次に、撮像画像情報を受信したシステムコントローラ１１０内の画像アップロード制御部は、ステップＳ９１１において、予め設定された時間だけ、撮像画像データを受信する処理を待機する。撮像画像データの受信処理を待機する時間を設定する画面イメージを図１４を参照して説明する。
【０１３７】
図１４は、本発明の撮像装置１００における撮像モード設定のインパネの画面イメージの一例を示す模式図である。
【０１３８】
図１４の１４００は撮像装置のインパネ（ディスプレイ１１７）に表示される画面イメージであり、図１１と同様に、本実施例では、インパネ上はタッチパネルになっている。撮像画像を共有する設定になっている場合は、撮影共有モードの［ＯＮ］ボタン１４０１が選択されている状態で、画像アップロード設定欄は、デフォルトで［自動］１４０２が選択されている状態である。画像アップロード設定欄の１４０３欄は、画像のアップロードをどのタイミングで行うかを指定できる選択欄であり、例えば、１４００では「撮影後、１０秒経過した時点でアップロードする」が選択されている。この設定の欄に、「ユーザが失敗したと思った撮像画像を削除するまでの時間」を設定しておくことで、撮像で失敗した画像を誤って画像管理装置に送信することなく、ユーザが残しても良いと考えた画像のみが画像管理装置にアップロードされることになる。図９のシーケンスチャートの説明に戻る
【０１３９】
ステップＳ９１１において、撮像画像を画像管理装置２００に送信するまでの間に、例えば、ステップＳ９０３のように撮像画像が削除された場合、すなわち、撮像後すぐに削除されるような画像は、画像管理装置２００にも必要のない画像である。そのため、撮像装置１００において、撮像後すぐに削除された撮像画像データは画像管理装置２００には送らないようにすることにより、ユーザの手間を省き、またネットワーク負荷を低減することができる。
【０１４０】
ステップＳ９０３において、システムコントローラ１１０内の記憶制御部は、撮像後所定の時間以内に操作部１２０から撮像画像データを削除する処理を受け付け、メモリカード１１５から撮像画像を削除する。次に、ステップＳ９１２において、撮像画像が削除されたことを知らないシステムコントローラ１１０内の画像アップロード制御部は、撮像画像データ自体の送信依頼を行うか、もしくは既に送信されている撮像画像を画像管理装置に送って良いかを確認する処理かのどちらかを実施する。どちらを実施するかは、ステップＳ９０２で撮像画像データ自体は送らず、撮像画像データが存在することのみを通知しているか、もしくは、撮像画像データ自体を送信しているかによる。
【０１４１】
次に、ステップＳ９０４において、システムコントローラ１１０内の記憶制御部は、当該撮像データが存在しない旨の通知をシステムコントローラ１１０内の画像アップロード制御部に送信する。次に、ステップＳ９１３において、システムコントローラ１１０内の画像アップロード制御部は、当該撮像画像が削除されたことを確認して、アップロード処理を中止する。
【０１４２】
上記の場合は、撮像装置において、撮像後所定の時間内に撮像画像が削除された場合の例であり、それ以外の撮像画像は図７のシーケンスチャートに則った処理でアップロードされる。
【０１４３】
以上の処理により、撮像装置において、撮像後すぐに削除される画像は、画像管理装置２００には送らず、それ以外の画像のみ画像管理装置２００に送信することにより、ユーザが失敗したと考える撮像画像を撮像装置でも削除し、また画像管理装置でも削除するという２度手間を防ぐことができ、また、無駄な情報通信によるネットワー負荷を抑える効果もある。
【０１４４】
次に、撮像した画像を共有する設定の際に、共有させたくない撮像画像があることをプレビュー表示で知った場合の撮像画像の削除に伴う、共有画像の削除の処理について、図１０を参照して説明する。
【０１４５】
図１０は、本発明の撮像装置における第７の制御処理手順の一例を示すシーケンスチャートであり、図３に示した撮像装置１００のシステムコントローラ１１０と画像管理装置２００のＣＰＵ２０１の制御の下、処理が実行される。なお、Ｓ１００１〜Ｓ１００７は各処理ステップを示す。この処理では、撮像処理を行い、ユーザがプレビューを行った際に、保存しておく必要がない撮像画像を見つけた時の処理になる。なお、プレビューによる削除処理は、最初のプレビューの際の削除にのみ対応する方が良い。最初のプレビューかどうかは、撮像画像の図示しないＥｘｉｆ情報のなかに付与しても良いし、撮像装置で撮像画像を確認（プレビュー）したかを記憶しておいても良い。
【０１４６】
図１０のシーケンスチャートは、図７のシーケンスチャートの処理、すなわち撮像画像を撮像装置が画像管理装置へ送信し、画像管理装置で保存する処理（ステップＳ１００１）の後で開始される。但し、ステップＳ１００１の処理の後であれば、ステップＳ１００２以降の処理はいつ開始されても良い。
【０１４７】
ステップＳ１００２において、撮像装置１００のシステムコントローラ１１０は、ユーザからの操作により、ディスプレイ１１７に撮像画像のプレビュー画像を表示する。
【０１４８】
次に、ステップＳ１００３において、撮像装置１００のシステムコントローラ１１０は、ユーザから現在表示している撮像画像の削除命令を受け付ける。
【０１４９】
次に、ステップＳ１００４において、撮像装置１００のシステムコントローラ１１０は、メモリカード１１５から、現在表示している撮像画像を削除する処理を行う。
【０１５０】
次に、ステップＳ１００５において、撮像装置１００のシステムコントローラ１１０は、ステップＳ１００４で削除した撮像画像と同じ画像管理装置内の画像を削除する命令を画像管理装置２００へ送信する。
【０１５１】
画像の削除命令を受信した画像管理装置２００のＣＰＵ２０１は、ステップＳ１００６において、指定された撮像画像を削除する処理を行い、ステップＳ１００７において、削除が完了した旨を撮像装置へ送信して、図１０のシーケンスチャートの処理を終える。
【０１５２】
以上の処理により、ユーザが最初に撮像した画像を確認した際に不必要と考えた画像は、撮像装置から削除すると同時に、画像管理装置からも削除することが可能になり、撮像装置と画像管理装置のどちらに対しても削除操作を行わなければならない煩わしさを軽減する。
【０１５３】
上記実施形態では、撮像装置と画像管理装置とに適用する場合を説明したが、画像管理装置の構成を撮像装置に持たせることにより、撮像装置のみで実施することも可能である。
【０１５４】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバ−ジョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１５５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インスト−ルするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１５６】
本実施形態における図４，図５，図６、図７、図８、図９、図１０に示す機能が外部からインスト−ルされるプログラムによって、ホストコンピュ−タにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１５７】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコ−ドを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュ−タ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコ−ドを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５８】
この場合、記録媒体から読み出されたプログラムコ−ド自体が本発明の新規な機能を実現することになり、そのプログラムコ−ドを記憶した記録媒体は本発明を構成することになる。
【０１５９】
プログラムコ−ドを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テ−プ，不揮発性のメモリカ−ド，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１６０】
また、コンピュ−タが読み出したプログラムコ−ドを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコ−ドの指示に基づき、コンピュ−タ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６１】
さらに、記録媒体から読み出されたプログラムコ−ドが、コンピュ−タに挿入された機能拡張ボ−ドやコンピュ−タに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコ−ドの指示に基づき、その機能拡張ボ−ドや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６３】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベ−ス等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６４】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１６５】
１００ａ〜ｃ  撮像装置
２００ａ，ｂ  画像管理装置
【図１】
2015032033.tif 000003
【図２】
2015032033.tif 000004
【図３】
2015032033.tif 000005
【図４】
2015032033.tif 000006
【図５】
2015032033.tif 000007
【図６】
2015032033.tif 000008
【図７】
2015032033.tif 000009
【図８】
2015032033.tif 000010
【図９】
2015032033.tif 000011
【図１０】
2015032033.tif 000012
【図１１】
2015032033.tif 000013
【図１２】
2015032033.tif 000014
【図１３】
2015032033.tif 000015
【図１４】
2015032033.tif 000016