(57)【特許請求の範囲】
【請求項１】
複数の撮影装置と、前記撮影装置により撮影された撮影画像の装置間での共有を管理するサーバ装置とを備えた画像共有システムであって、
前記サーバ装置は、
共有の登録者の撮影装置からイベント情報を受信する受信手段と、
前記受信手段が受信した前記イベント情報に基づいて、共有相手の撮影装置を特定する共有相手特定手段と、
前記登録者の前記撮影装置と、前記共有相手の前記撮影装置とを共有者とし、前記共有者の撮影装置を示す共有情報を作成する作成手段と、
前記共有情報を前記共有者の撮影装置に送信する送信手段と
を有し、
前記撮影装置は、
前記共有情報を受信する受信手段と、
自装置において撮影された撮影画像のうち、前記イベント情報に関連付けられている画像集合を、前記共有情報に示される、自装置以外の撮影装置からアクセス可能に設定する設定手段とを有することを特徴とする画像共有システム。
【請求項２】
前記共有相手特定手段は、前記受信手段が受信した前記イベント情報と、前記登録者の撮影装置以外の他の撮影装置に対応付けて記憶されているイベント情報とに基づいて、共有相手の撮影装置を特定することを特徴とする請求項１に記載の画像共有システム。
【請求項３】
前記イベント情報は、イベントの開催される場所及び日時を示す情報を含み、
前記サーバ装置の前記共有相手特定手段は、前記受信手段が受信した前記イベント情報に含まれる前記場所及び前記日時との差異が予め設定された閾値以内の前記場所及び前記日時を含む前記イベント情報に対応付けられている前記撮影装置を前記共有相手として特定することを特徴とする請求項２に記載の画像共有システム。
【請求項４】
前記サーバ装置の前記受信手段は、前記登録者の前記撮影装置から、前記他の撮影装置のユーザの画像特徴量をさらに受信し、
前記サーバ装置の前記共有相手特定手段は、さらに前記画像特徴量に基づいて、前記共有相手の前記撮影装置を特定することを特徴とする請求項２又は３に記載の画像共有システム。
【請求項５】
前記サーバ装置の前記受信手段は、前記共有者の前記撮影装置から、前記共有者以外の前記撮影装置のユーザの画像特徴量をさらに受信し、
前記サーバ装置の前記作成手段は、前記共有者以外の前記撮影装置をさらに共有者とし、前記共有情報を作成することを特徴とする請求項４に記載の画像共有システム。
【請求項６】
前記サーバ装置の前記共有相手特定手段は、前記撮影装置の装置識別情報と、前記イベント情報と、前記撮影装置のユーザの画像特徴量と、を対応付けて記憶する管理テーブルを参照して、前記共有相手の前記撮影装置を特定することを特徴とする請求項４又は５に記載の画像共有システム。
【請求項７】
前記サーバ装置の前記受信手段は、前記撮影装置から前記装置識別情報と、イベント情報と、を対応付けて受信し、
前記サーバ装置は、
前記受信手段が受信した前記装置識別情報と、前記イベント情報と、を対応付けて、前記管理テーブルに登録する登録手段をさらに有することを特徴とする請求項６に記載の画像共有システム。
【請求項８】
前記サーバ装置の前記受信手段は、前記撮影装置から前記装置識別情報と、ユーザの前記画像特徴量と、を対応付けて受信し、
前記サーバ装置は、
前記受信手段が受信した前記装置識別情報と、前記画像特徴量と、を対応付けて、前記管理テーブルに登録する登録手段をさらに有することを特徴とする請求項６に記載の画像共有システム。
【請求項９】
前記撮影装置は、
撮影手段を制御し、撮影画像を得る撮影制御手段と、
ユーザからの指示に従い、イベント情報を設定する設定手段と、
前記イベント情報が設定されているときに前記撮影手段により得られた前記撮影画像を
前記イベント情報に対応付けて保存する撮影画像管理手段と
をさらに有することを特徴とする請求項６乃至８の何れか１項に記載の画像共有システム。
【請求項１０】
前記撮影装置の前記撮影制御手段は、前記撮影手段を制御し、イベントの開催中に前記共有相手の撮影画像を取得し、
前記撮影装置は、
前記共有相手の前記撮影画像から画像特徴量を抽出する抽出手段と、
前記サーバ装置に前記共有相手の前記画像特徴量を送信する送信手段と
をさらに有することを特徴とする請求項９に記載の画像共有システム。
【請求項１１】
前記サーバ装置の前記送信手段は、前記共有相手の撮影装置に画像共有の確認要求を送信し、前記サーバ装置の前記受信手段が前記確認要求に対応して、画像共有の承認情報を前記共有相手の前記撮影装置から受信した場合に、前記共有情報を送信することを特徴とする請求項１乃至１０の何れか１項に記載の画像共有システム。
【請求項１２】
複数の撮影装置と、前記撮影装置により撮影された撮影画像の装置間での共有を管理するサーバ装置とを備えた画像共有システムが実行する画像共有方法であって、
前記サーバ装置が、共有の登録者の撮影装置からイベント情報を受信する受信ステップと、
前記サーバ装置が、前記受信ステップにおいて受信した前記イベント情報に基づいて、
共有相手の撮影装置を特定する共有相手特定ステップと、
前記登録者の前記撮影装置と、前記共有相手の前記撮影装置とを共有者とし、前記共有者の撮影装置を示す共有情報を作成する作成ステップと、
前記サーバ装置が、前記共有情報を前記共有者の撮影装置に送信する送信ステップと、
前記撮影装置が、前記共有情報を受信する受信ステップと、
前記撮影装置が、自装置において撮影された撮影画像のうち、前記イベント情報に関連
付けられている画像集合を、前記共有情報に示される、自装置以外の撮影装置からアクセ
ス可能に設定する設定ステップと
を含むことを特徴とする画像共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像共有システム及び画像共有方法に関する。
【背景技術】
【０００２】
近年、撮影者がデジタルカメラやビデオカメラ等といった撮影装置を利用し撮影した画像データを、有線や無線等の通信回線を介して複数の撮影装置間で交換し、撮影者間で画像データを共有する技術が実現されている。このように画像データの交換を行うための従来技術として、特許文献１には、コンテンツ識別情報とグループ識別情報が含まれたコンテンツを不特定多数の人で共有する技術が開示されている。
特許文献１の技術では、グループに共通したグループ識別情報をサーバに登録しておき、グループに複数の撮影装置を含めることで、グループ識別情報に基づいて画像データを共有することが可能となる。
また、特許文献２には、複数の撮影装置でグループ識別情報を共有し、グループ識別情報を共有している他の撮影装置に、コンテンツを送信することで共有を可能とする技術が開示されている。また、特許文献３には、撮影画像の特徴量と、受信した特徴量が一致した場合に送信元の撮影装置に、撮影画像を送信することで共有を可能とする技術が開示されている。
【０００３】
また、ソーシャルネットワークサービス（ＳＮＳ）等において、利用者同士のソーシャルリンクの繋がりを元に繋がりのある利用者同士での画像の共有が、近年盛んに行われている。一般に、ソーシャルリンクで繋がろうとする利用者が自身の繋がりたいユーザに接続依頼を行い、接続依頼を受信した利用者が接続を承認することで利用者間のソーシャルリンクが作成される。
ソーシャルリンクで繋がっている利用者同士であれば画像データ等のコンテンツが相互参照可能となるサービスが広く利用されている。また、画像を共有したいシステムの利用者が所有する画像集合に他の利用者又は利用者集合のアクセス権を付加することで画像の共有が可能となるサービスが実現されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−５９３３１号公報
【特許文献２】特開２００６−２５４０９８号公報
【特許文献３】特開２００９−９４５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、画像データを交換する目的として旅行やパーティ等のイベントですべての撮影者が撮影した画像データをイベントに参加したすべての参加者で共有したい場合がある。イベントに参加した参加者が前述したＳＮＳ等で行われているようにソーシャルリンクで繋がっていることを前提とすると、ソーシャルリンクを利用することで画像のアクセス権を設定することが可能となる。すなわち、ソーシャルリンクの繋がっている利用者同士には繋がっている利用者の所有する画像に対するアクセス権を付与するといった処理を施すことが可能である。このように、参加者全員がソーシャルリンクで繋がっている場合には、参加者全員の所有する画像データを共有することが可能となる。
しかし、パーティや旅行等のイベントは常に同じ参加者が参加しているとは限らず、あるイベントに参加していた参加者は他のイベントには参加していないという場合もある。このような場合に、ソーシャルリンクが繋がっているということだけでアクセス許可を行うと、利用者に対し、参加してないイベントの画像へのアクセス許可まで与えることとなってしまう。そのため、イベントの参加者全員で画像を共有することは可能となるが、イベントの参加者だけで画像を共有したいという要求には答えることができない。
また、撮影装置や外部の情報端末を利用して利用登録やソーシャルリンクの承認依頼作業や承認作業を行う必要があり、承認通知を受け取るといった写真撮影やビデオ撮影、画像交換には関係の無い煩雑な作業を撮影者に強いることとなる。その結果、使い勝手を著しく低下させてしまうといった問題もある。
【０００６】
特許文献１の技術においては、交換は可能であるが、グループ識別情報をサーバに登録する必要があり、登録したグループ識別情報をすべての撮影装置に保存する必要がある。このため、イベント開始前に、準備としてグループ識別情報をサーバに登録することや、撮影装置にグループ識別情報を入力する手間を利用者に強いることとなる。デジタルカメラやデジタルビデオ等のデバイスは一般的に入力装置が小さく充実していないため、入力操作を行うことだけで使い勝手を著しく低下させることとなる。
【０００７】
また、特許文献３の技術においては、交換対象となる画像データと特徴量が一致する撮影画像のみが送られてくるので、旅行やパーティ等ですべての画像を共有したいといったユースケースには対応することができない。
さらに、前述の通り一般的なＳＮＳで行われているように、ソーシャルリンがつながっているということだけでアクセス許可を行ってしまうと、ある利用者が参加してないイベントの画像にまでアクセス許可を与えてしまうといった問題が解決できない。
【０００８】
本発明はこのような問題点に鑑みなされたもので、共有対象となる画像集合毎に異なる共有対象者間での画像の共有を可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
そこで、本発明は、複数の撮影装置と、前記撮影装置により撮影された撮影画像の装置間での共有を管理するサーバ装置とを備えた画像共有システムであって、前記サーバ装置は、共有の登録者の撮影装置からイベント情報を受信する受信手段と、前記受信手段が受信した前記イベント情報に基づいて、共有相手の撮影装置を特定する共有相手特定手段と、前記登録者の前記撮影装置と、前記共有相手の前記撮影装置とを共有者とし、前記共有者の撮影装置を示す共有情報を作成する作成手段と、前記共有情報を前記共有者の撮影装置に送信する送信手段とを有し、前記撮影装置は、前記共有情報を受信する受信手段と、自装置において撮影された撮影画像のうち、前記イベント情報に関連付けられている画像集合を、前記共有情報に示される、自装置以外の撮影装置からアクセス可能に設定する設定手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、共有対象となる画像集合毎に異なる共有対象者間での画像の共有を可能とことができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る画像共有システムを示す図である。
【図２】撮影装置のハードウェア構成を示す図である。
【図３】サーバ装置のハードウェア構成を示す図である。
【図４】撮影装置の機能構成を示す図である。
【図５】サーバ装置の機能構成を示す図である。
【図６】撮影装置による、ユーザ設定処理を示すフローチャートである。
【図７】撮影装置による、共有相手設定処理を示すフローチャートである。
【図８】サーバ装置による、共有者設定処理を示すフローチャートである。
【図９】撮撮影装置による、画像共有処理を示すフローチャートである。
【図１０】撮影装置による、画像共有処理を示すフローチャートである。
【図１１】画像共有の一例を示す図である。
【図１２】第２の実施形態に係る、共有設定処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面に基づいて説明する。
【００１３】
（第１の実施形態）
図１は、第１の実施形態に係る画像共有システムを示す図である。画像共有システムは、複数の撮影装置１０１と、サーバ装置１０２と、データベース１０３と、アクセスポイント１０４とを有している。
サーバ装置１０２、データベース１０３及びアクセスポイント１０４は、それぞれ有線や無線で構成されているネットワーク１０５に接続されており、ネットワーク１０５を介して互いにデータ通信が可能な構成となっている。また、撮影装置１０１は、アクセスポイント１０４との間で無線通信を行うことができる。これにより、撮影装置１０１は、アクセスポイント１０４を介して、ネットワーク１０５に接続されている各機器との間で無線通信を行うことができる。
なお、画像共有システムの構成は、実施形態に限定されるものではない。例えば、ネットワーク１０５は、公衆携帯網、固定電話網、有線ＬＡＮ等であってもよい。また、例えば、サーバ装置１０２とデータベース１０３とは、一体に設けられていてもよい。
【００１４】
撮影装置１０１は、例えばカメラのように画像を撮影することができる装置である。撮影装置１０１は、画像共有システムにおいて、自装置を一意に識別可能な識別情報、すなわち装置識別情報（装置ＩＤ）を保持している。
ネットワーク１０５が、ネットワーク１０５に接続されたすべての機器がお互いに通信可能となるようなネットワークである場合には、装置ＩＤは、ネットワークアドレスであってもよい。また、装置ＩＤは、ネットワーク上で撮影装置を特定可能なものあるので、装置ＩＤは、ネットワークアドレスに変換可能である。よって以下では装置ＩＤはネットワークアドレスと等価として扱う。
また撮影装置とサーバがファイアウォール等に隔てられてネットワーク的に非対称のネットワーク環境であったとしても、ポーリング等の技術を利用することで仮想的に到達可能なネットワークを構築することは可能である。撮影装置毎に装置の識別番号等の識別子を付与することでネットワークアドレスが直接利用できない場合でも、撮影装置の識別が可能となる。したがって、前述したファイアウォール等が無い装置同士がお互いに到達可能なネットワークに所属する場合と等価として扱うことが可能である。
【００１５】
サーバ装置１０２は、撮影装置１０１と通信してデータを送受信する。サーバ装置１０２はまた、データベース１０３に対するデータの読み書きを行う。データベース１０３は、撮影装置１０１から送信された撮影画像の特徴量や、利用者の情報、撮影装置１０１の情報、撮影装置１０１間での撮影画像の共有の可否等を記憶することにより、装置間での画像の共有を管理する。
【００１６】
図２は、撮影装置１０１のハードウェア構成を示す図である。撮影装置１０１は、制御部２０１、入力部２０２、出力部２０３、記憶部２０４、撮影部２０５、通信制御部２０６、ＧＰＳ２０７及びＬＣＤ２０８を備えている。制御部２０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、タイマ、及び周辺機器等を含み、撮影装置１０１全体を制御する。なお、後述する撮影装置１０１の機能や処理は、ＣＰＵがＲＯＭ等に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
入力部２０２は、タッチパネルやボタン、ダイアル等であり、撮影装置１０１への指示や各種入力を制御する。入力部２０２は、タッチパネル等のインターフェースを含む。出力部２０３は、撮影装置１０１で撮影された写真画像や撮影装置の状態、また処理結果等の出力を制御する。出力部２０３は、ＬＣＤへ出力するためのインターフェースを含む。記憶部２０４は、フラッシュメモリーへのアクセスを制御するインターフェースとフラッシュメモリーとを有している。撮影部２０５は、レンズを通した光を撮像素子が受けて電気信号に変換し、さらに電気信号を画像データに変換する。
【００１７】
通信制御部２０６は、ネットワークとの間で通信するためのインターフェースであり、ネットワーク１０５を通してサーバ等他の装置との通信を制御する。ＧＰＳ２０７は、衛星測位システムを用いて地球上での撮影装置の現在位置を測定し撮影した画像データに現在位置を記録する。ＬＣＤ２０８は、出力部２０３から出力された情報を表示して利用者に提示する。システムバス２０９は、上述の各部を接続する。
なお、本実施形態に係る撮影装置１０１は、ＧＰＳ２０７を用いて撮影位置の情報を記録するが、撮影位置の検出はＧＰＳ２０７を用いる方法に限定されるものではない。他の例としては、撮影装置１０１は、ＷｉＦｉのアクセスポイントを利用して、撮影位置を検出してもよい。
【００１８】
図３は、サーバ装置１０２のハードウェア構成を示す図である。サーバ装置１０２は、制御部３０１、入力部３０２、出力部３０３、通信制御部３０４及び記憶部３０５を備えている。制御部３０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、及び周辺機器等を含み、サーバ装置１０２全体を制御する。なお、後述するサーバ装置１０２の機能や処理は、ＣＰＵがＲＯＭ等に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
入力部３０２は、キーボードやマウス等であり、サーバ装置１０２への指示や各種入力を制御する。入力部３０２は、キーボード等を接続するためのインターフェースを含む。出力部３０３は、ディスプレイ等であり、サーバ装置１０２の状態や処理結果等の出力を制御する。出力部３０３は、ディスプレイ等を接続するためのインターフェースを含む。通信制御部３０４は、ネットワーク１０５との間で通信するためのインターフェースであり、ネットワーク１０５を介して他の装置との通信を制御する。記憶部３０５は、大容量記憶装置である。記憶部３０５は、大容量記憶装置へのアクセスを制御するインターフェースを含む。システムバス３０６は、上述の各部を接続する。
【００１９】
図４は、撮影装置１０１の機能構成を示す図である。撮影装置１０１は、撮影制御部４０１、受付部４０２、特徴量抽出部４０３、送信部４０４、受信部４０５及びイベント管理部４０６を有している。撮影制御部４０１は、撮影部２０５を制御する。
受付部４０２は、撮影装置１０１を操作するユーザが入力部２０２を操作することで入力した各種の情報を受け付ける。なお、入力部２０２としてのインターフェースは、ボタンやダイアル等により構成されても良いし、タッチパネル画面に表示されるボタン画像により構成されても良い。
受付部４０２は、例えば撮影情報やイベント情報の入力を受け付ける。ユーザは例えば、インターフェースを操作して、撮影装置１０１のユーザを撮影するユーザ撮影モード、画像共有における共有相手を撮影する共有相手撮影モード等のモードを選択することができる。そして、モードが選択されると、受付部４０２は、撮影情報としてモード情報を受け付ける。
【００２０】
受付部４０２はまた、イベント情報の入力を受け付ける。ここでイベント情報とは、共有対象となる画像集合の単位となるイベントに関する情報である。すなわち、本実施形態にかかる画像共有システムは、イベント開催時に撮影された画像群を、イベント単位で管理する。イベント情報は、イベントが開催される場所及び日時を示す情報を含んでいる。ユーザは例えば、インターフェースを操作して、イベントを識別するイベント名、イベントの作成時間等の情報を入力することができる。そして、これらの情報が入力されると、受付部４０２は、入力されたイベント名、場所、日時等を属性値とするイベント情報を受け付ける。
また受付部４０２は、撮影部２０５により撮影された画像の属性情報として撮影日時、撮影位置、等の様々な情報を撮影情報として受け付ける。なお、撮影日時や撮影位置は、例えば不図示のタイマやＧＰＳ２０７等により測定されるので、受付部４０２はこれら測定された撮影日時や撮影位置と上記イベント情報との関連を撮影情報に含める。
【００２１】
特徴量抽出部４０３は、撮影画像から人物の顔が写っている顔領域を検出し、顔領域の特徴量を抽出する。特徴量抽出部４０３は、さらに、受付部４０２から撮影情報を取得し、撮影情報とともに、抽出した特徴量を送信部４０４に送出する。
なお、顔領域の検出及び特徴量の抽出には、従来から知られている技術を用いればよい。特徴量を抽出する処理としては、例えば、顔領域から目立つ特徴点を抽出して特徴点の相対位置を特徴量とする方法や、顔画像の標準データからの差分を特徴量として得る方法が挙げられる。
【００２２】
送信部４０４は、特徴量抽出部４０３から受け取った撮影情報と特徴量、後述のイベント管理部４０６から受け取った受けたイベント情報を、撮影装置１０１を識別する装置ＩＤに対応付けて、アクセスポイント１０４を介してサーバ装置１０２に送信する。
受信部４０５は、サーバ装置１０２からアクセスポイント１０４を介して送信された情報を受信する。イベント管理部４０６は、撮影装置１０１に保存された撮影画像及びイベント情報を管理すると共に、自装置において登録されたイベント情報と自装置以外の他の撮影装置１０１において登録されたイベント情報の関連を管理する。
【００２３】
図５は、サーバ装置１０２の機能構成を示す図である。サーバ装置１０２は、受信部５０１、イベント管理部５０２、共有管理部５０３及び送信部５０４を有している。受信部５０１は、アクセスポイント１０４を介し撮影装置１０１から撮影情報、画像特徴量、イベント情報、装置ＩＤを受信し、受信したこれらをセットにしてイベント管理部５０２に送る。
イベント管理部５０２は、受信部５０１から送られてきた情報を、データベース１０３に設けられたイベント管理テーブルに登録する等、イベント情報やイベントに対応する画像群を管理する。共有管理部５０３は、イベント管理テーブルを参照し、撮影画像を共有者間で共有するための処理を行う。送信部５０４は、各種情報を撮影装置１０１に送信する。
【００２４】
以下、撮影装置Ａのユーザが画像共有の登録者となり、撮影装置Ｂのユーザを共有相手として、誕生会というイベントにおいて撮影された撮影画像を共有する場合を例に、画像共有処理について説明する。ここで、撮影装置Ａ及び撮影装置Ｂは、いずれも画像共有システムの撮影装置１０１である。
図６は、撮影装置１０１による、ユーザ設定処理を示すフローチャートである。ユーザ設定処理は、登録者及び共有相手それぞれの撮影装置１０１において実行される。すなわち、撮影装置Ａ及び撮影装置Ｂは、ともにユーザ設定処理を行う。
まず、撮影装置１０１のユーザは、入力部２０２を操作して、ユーザ撮影モードに設定する。そして、撮影装置１０１のレンズを自身に向けて、撮影指示を入力する。なお、撮影指示を入力するための方法は、実施形態に限定されるものではない。専用の入力キーを押下する、撮影装置に設置されたモードダイヤルを切り替える、決められたパターンの写真を撮影するなどの操作により、撮影指示を入力してもよい。
【００２５】
受付部４０２が撮影指示を受け付けると、Ｓ６００において、撮影制御部４０１は、撮影部２０５に対し、撮影装置１０１のユーザの撮影を指示する（撮影制御処理）。これに対応し、撮影部２０５は、ユーザを撮影し、ユーザの撮影画像が得られる。
次に、Ｓ６０１において、特徴量抽出部４０３は、ユーザの撮影画像から、顔領域を検出し、顔領域の特徴量を、ユーザの画像特徴量として抽出する（抽出処理）。次に、Ｓ６０２において、送信部４０４は、ユーザの画像特徴量と、撮影情報と、自装置（撮影装置Ａ）の装置ＩＤとを対応付けて、アクセスポイント１０４を介してサーバ装置１０２に送信する。なお、撮影情報は、入力部２０２を操作することにより、ユーザにより入力され、受付部４０２から送信部４０４に送られる。
【００２６】
次に、Ｓ６０３において、受付部４０２は、入力部２０２を介して、ユーザにより入力されたイベント情報を受け付け、これをＲＡＭ等の記憶部に設定する（設定処理）。なお、ユーザによるイベント情報の入力は、イベント開催直前又はイベント参加時等イベントに対応する期間に行うものとする。イベント情報が設定された後に得られた撮影画像は、このイベント情報に関連付けて記憶される。
次に、Ｓ６０４において、送信部４０４は、イベント情報を、自装置の装置ＩＤに対応付けてサーバ装置１０２へ送信する。以上で、ユーザ設定処理が完了する。
なお、イベント情報は、サーバ装置１０２の入力部３０２においてユーザにより入力されることとしてもよい。この場合には、撮影装置１０１によるＳ６０２及びＳ６０３の処理は不要である。
【００２７】
図７は、撮影装置１０１による、共有相手設定処理を示すフローチャートである。共有相手設定処理は、共有相手を登録する登録者の撮影装置Ａにおいて実行されるものであり、共有相手設定処理において、撮影装置Ａは、撮影装置Ｂのユーザを共有相手として設定する。まず、撮影装置Ａのユーザは、入力部２０２を操作して、共有相手撮影モードに設定する。そして、撮影装置Ａのレンズを共有相手、すなわち撮影装置Ｂのユーザに向けて、撮影指示を入力する。
受付部４０２が撮影指示を受け付けると、Ｓ７００において、撮影制御部４０１は、撮影部２０５に対し、共有相手の撮影を指示する（撮影制御処理）。これに対応し、撮影部２０５は、共有相手を撮影し、共有相手の撮影画像が得られる。なお、共有相手の撮影は、イベントの開催中に行われるものとする。これにより、登録者は、イベント会場で実際に会った相手のみを共有相手として指定することができる。
次に、Ｓ７０１において、特徴量抽出部４０３は、共有者の撮影画像から、顔領域を検出し、顔領域の特徴量を、共有相手の画像特徴量として抽出する（抽出処理）。次に、Ｓ７０２において、送信部４０４は、共有相手の画像特徴量と、撮影情報と、自装置の装置ＩＤとを対応付けて、アクセスポイント１０４を介してサーバ装置１０２へ送信する（送信処理）。
【００２８】
図８は、サーバ装置１０２による、共有者設定処理を示すフローチャートである。Ｓ８００において、受信部５０１は、撮影装置１０１がＳ６０２において送信した情報、すなわち撮影装置１０１のユーザの画像特徴量、撮影情報及び装置ＩＤを受信する（受信処理）。そして、イベント管理部５０２は、装置ＩＤに対応付けて、ユーザの画像特徴量及び撮影情報を１つのレコードとしてイベント管理テーブルに登録する。
次に、Ｓ８０１において、受信部５０１は、撮影装置１０１がＳ６０４において送信した情報、すなわちイベント情報及び装置ＩＤを受信する。そして、イベント管理部５０２は、装置ＩＤに対応付けて、イベント情報をイベント管理テーブルに登録する。これにより、イベント管理テーブルには、装置ＩＤに対応付けて、ユーザの画像特徴量、撮影情報及びイベント情報が１つのレコードとして保存される。なお、Ｓ８０１及びＳ８０２の処理は、登録処理の一例である。
本例においては、受信部５０１は、Ｓ８００及びＳ８０１において、撮影装置Ａ及び撮影装置Ｂそれぞれから情報を受信する。したがって、イベント管理テーブルには、撮影装置Ａ及び撮影装置Ｂそれぞれの装置ＩＤに対応付けて、ユーザの画像特徴量等の情報が登録される。
【００２９】
次に、Ｓ８０２において、受信部５０１は、撮影装置１０１がＳ７０２において送信した情報、すなわち共有相手の画像特徴量、撮影情報及び装置ＩＤを受信する。ここで受信する装置ＩＤは、共有相手の装置ＩＤではなく、送信元の撮影装置１０１の装置ＩＤである。サーバ装置１０２は、装置ＩＤより共有相手の画像特徴量等の情報の送信元の撮影装置１０１を特定し、特定した撮影装置１０１を登録者の撮影装置１０１として以下の処理を行う。なお、本例においては、受信部５０１は、登録者の撮影装置１０１、すなわち撮影装置Ａのみから共有相手の画像特徴量等の情報を受信する。
【００３０】
次に、Ｓ８０３おいて、共有管理部５０３は、イベント管理テーブルに共有相手がユーザとして登録されているか否かを確認する。具体的には、共有管理部５０３は、共有相手の画像特徴量と、イベント管理テーブルに登録されているユーザの画像特徴量との類似度を算出する。そして、共有管理部５０３は、類似度が閾値以上である場合に、両者が同一人物である、すなわち共有相手がイベント管理テーブルに登録されていると判断する。
なお、画像特徴量の類似度を算出する処理としては、公知の技術を用いればよい。例えば、共有管理部５０３は、特徴量空間における各画像特徴量間の距離の逆数を類似度として算出すればよい。
さらに、Ｓ８０３において、共有管理部５０３は、登録者によりＳ６０３において設定されたイベント情報と同一のイベントを示すイベント情報が、イベント管理テーブルにおいて、共有相手に対応付けて記録されているか否かを確認する。共有管理部５０３は、具体的には、２つのイベント情報に示される場所及び位置の差異が予め設定された閾値以内の場合に、両者は同一のイベントを示すものと判断する。
【００３１】
共有管理部５０３は、共有相手がユーザとしてイベント管理テーブルに登録されており、かつ同一イベントのイベント情報が記録されている場合には（Ｓ８０３でＹｅｓ）、処理をＳ８０４へ進める。共有管理部５０３は、共有相手が登録されていない場合には（Ｓ８０３でＮｏ）、処理をＳ８０２へ進め、待機状態とする。また、共有管理部５０３は、共有相手は登録されているが、同一のイベント情報が記録されていない場合にも（Ｓ８０３でＮｏ）、処理をＳ８０２へ進める。
Ｓ８０４において、共有管理部５０３は、イベント管理テーブルの、共有相手をユーザとするレコードから、共有相手の装置ＩＤを特定する（共有相手特定処理）。そして、送信部５０４は、共有相手の装置ＩＤを参照し、共有相手の撮影装置１０１（撮影装置Ｂ）に対し、確認要求を送信する（送信処理）。
ここで、確認要求は、登録者との画像共有の許否の確認を共有相手に要求する情報であり、確認要求には、登録者の装置ＩＤが含まれている。なお、確認要求は、さらに登録者の画像や、登録者の氏名等登録者に関する情報を含んでいてもよい。この場合には、サーバ装置１０２は、受信部５０１を介して登録者の撮影装置１０１（撮影装置Ａ）から登録者に関する情報を受信するものとする。
【００３２】
一方で、撮影装置Ｂは、確認情報を受信すると、画像の共有を許可するか否かをユーザに選択させるための画面をＬＣＤ２０８に表示する。そして、ユーザが入力部２０２を操作して許可を選択すると、撮影装置Ｂは、確認要求に対する応答として、許可を示す承認情報をサーバ装置１０２に送信する。
これに対応して、Ｓ８０５において、共有管理部５０３は、受信部５０１が確認要求の送信先から承認情報を受信したか否かを確認する。共有管理部５０３は、受信部５０１が確認要求の送信時から一定期間内に承認情報を受信した場合には（Ｓ８０５でＹｅｓ）、処理をＳ８０６へ進める。共有管理部５０３は、受信部５０１が確認要求の送信時から一定期間内に承認情報を受信しなかった場合には（Ｓ８０５でＮｏ）、処理をＳ８０２へ進め、待機状態とする。
【００３３】
Ｓ８０６において、共有管理部５０３は、共有設定を行う。具体的には、共有管理部５０３は、イベント管理テーブルにおいて、共有相手に対応付けて登録されているイベント情報と、登録者に対応付けて登録されているイベント情報とを関連付ける関連情報をデータベース１０３に保存する。ここで、関連付けられるイベント情報は、上述の通り、同一のイベントを示すイベント情報である。
次に、Ｓ８０７において、共有管理部５０３は、登録者及び共有相手を共有者とし、共有者の撮影装置の装置ＩＤと、イベント管理テーブルにおいて各装置ＩＤに対応付けられているイベント情報と、を対応付けて示す共有情報を作成する（作成処理）。次に、Ｓ８０９において、送信部５０４は、共有者の装置ＩＤに基づいて、共有情報を共有者の撮影装置（撮影装置Ａ及び撮影装置Ｂ）に送信する（送信処理）。以上で、共有者設定処理は完了する。
【００３４】
図９は、登録者の装置としての撮影装置１０１による、画像共有処理を示すフローチャートである。Ｓ９００において、受信部４０５は、サーバ装置１０２から共有情報の受信の有無を確認する。受信部４０５は、共有情報を受信すると（Ｓ９００でＹｅｓ）、処理をＳ９０１へ進める。受信部４０５は、共有情報を受信しなかった場合には（Ｓ９００でＮｏ）、処理をＳ９０２へ進める。ここで、Ｓ９００の処理は、共有情報を受信する受信処理の一例である。
Ｓ９０１において、イベント管理部４０６は、共有情報を記憶部２０４等に保存する。次に、Ｓ９０２において、撮影制御部４０１は、イベント開催中に、ユーザ（登録者）による操作に応じて、撮影部２０５を制御する（撮影制御処理）。撮影部２０５は、撮影制御部４０１の制御の下、撮影を行い、撮影画像を得る。次に、Ｓ９０３において、撮影制御部４０１は、記憶部２０４等に撮影画像を保存する。
次に、Ｓ９０４において、イベント管理部４０６は、記憶部２０４にイベント情報が設定されているか否かを確認する。イベント管理部４０６は、イベント情報が設定されている場合には（Ｓ９０４でＹｅｓ）、処理をＳ９０５へ進める。イベント管理部４０６は、イベント情報が設定されていない場合には（Ｓ９０４でＮｏ）、処理をＳ９００へ進め、待機状態とする。
【００３５】
Ｓ９０５において、イベント管理部４０６は、Ｓ９０３において保存された撮影画像をイベント情報に対応付けて保存する（撮影画像管理処理）。次に、Ｓ９０６において、イベント管理部４０６は、関連イベント情報の有無を確認する。イベント管理部４０６は、具体的には、記憶部２０４に共有情報が記憶されており、共有情報に自装置以外の撮影装置１０１に対応付けられているイベント情報が存在する場合に、これを関連イベント情報とし、関連イベント情報があると判断する。
イベント管理部４０６は、関連イベント情報が存在する場合には（Ｓ９０５でＹｅｓ）、処理をＳ９０７へ進める。イベント管理部４０６は、関連イベント情報が存在しない場合には（Ｓ９０５でＮｏ）、処理をＳ９００へ進め、待機状態とする。
【００３６】
次に、Ｓ９０７において、イベント管理部４０６は、Ｓ９０３において保存された撮影画像集合を、関連イベント情報に対応付けられている装置ＩＤにより特定される、自装置以外の撮影装置からアクセス可能に設定する。そして、送信部４０４は、これらの画像集合を、自装置以外の撮影装置へ送信する（送信処理）。具体的には、送信部４０４は、共有者（共有相手）の撮影装置１０１（撮影装置Ｂ）に対し撮影画像を送信する。以上で、撮影装置１０１による、登録者の装置としての、画像共有処理が完了する。
【００３７】
図１０は、登録者の撮影装置以外の装置、すなわち共有相手の装置としての撮影装置１０１による、画像共有処理を示すフローチャートである。Ｓ１０００において、受信部４０５は、サーバ装置１０２から確認要求を受信したか否かを確認する。受信部４０５は、確認要求を受信した場合には（Ｓ１０００でＹｅｓ）、処理をＳ１００１へ進める。受信部４０５は、確認要求を受信しなかった場合には（Ｓ１０００でＮｏ）、処理をＳ１０００へ進め、待機状態となる。
Ｓ１００１において、受付部４０２は、ユーザから許可の入力を受け付けた場合には（Ｓ１００１でＹｅｓ）、処理をＳ１００２へ進める。許可の入力を受け付けなかった場合には（Ｓ１００１でＮｏ）、処理をＳ１０００へ進める。
【００３８】
Ｓ１００２において、送信部４０４は、サーバ装置１０２に承認情報を送信する。次に、Ｓ１００３において、受信部４０５は、承認情報に対応し、共有情報の受信を待つ。受信部４０５は、共有情報を受信すると（Ｓ１００３でＹｅｓ）、処理をＳ１００４へ進める。受信部４０５は、共有情報を受信しない状態で承認情報の送信から一定期間が経過した場合には、共有情報を受信しなかったと判断し（Ｓ１００３でＮｏ）、処理をＳ１０００へ進める。
Ｓ１００４において、イベント管理部４０６は、共有情報を記憶部２０４に保存する。次に、Ｓ１００５において、イベント管理部４０６は、共有情報に示されるイベント情報が、自装置により記憶部２０４に設定されているか否かを確認する。イベント管理部４０６は、共有情報に示されるイベント情報が設定されている場合には（Ｓ１００５でＹｅｓ）、処理をＳ１００６へ進める。イベント管理部４０６は、共有情報に示されるイベント情報が設定されていない場合には（Ｓ１００５でＮｏ）、処理をＳ１０００へ進める。
【００３９】
Ｓ１００６において、受信部４０５は、撮影画像を受信するまで待つ。受信部４０５は、撮影画像を受信すると（Ｓ１００６でＹｅｓ）、処理をＳ１００７へ進める。Ｓ１００７において、イベント管理部４０６は、受信した撮影画像を、自装置において登録されているイベント情報に関連付けて保存する。次に、Ｓ１００８において、イベント管理部４０６は、共有情報に、自装置において登録されているイベント情報に関連付けられている他のイベント情報が含まれているか否かを確認する。イベント管理部４０６は、他のイベント情報が含まれている場合には（Ｓ１００８でＹｅｓ）、処理をＳ１００９へ進める。イベント管理部４０６は、他のイベント情報が含まれていない場合には（Ｓ１００８でＮｏ）、処理をＳ１００６へ進め、待機状態となる。
Ｓ１００９において、送信部４０４は、他のイベント情報に対応付けられている装置ＩＤにより特定される、他の撮影装置１０１に対し、Ｓ１００６において受信した撮影画像を送信し、処理をＳ１００６へ進める。
【００４０】
さらに、図９を参照しつつ説明した登録者の装置としての撮影装置１０１（撮影装置Ａ）は、図１０を参照しつつ説明した、共有相手の装置としての撮影装置１０１（撮影装置Ｂ）と同様に、他の共有者により撮影された撮影画像を受信する。この場合、撮影装置Ａは、受信した撮影装置を自装置に登録されているイベント情報に関連付けて保存する。
一方で、共有相手の装置としての撮影装置１０１（撮影装置Ｂ）は、登録者の装置としての撮影装置１０１（撮影装置Ａ）と同様に、撮影を行い、得られた撮影画像を、他の共有者の撮影装置１０１（撮影装置Ａ）に送信する。
【００４１】
なお、複数の撮影装置１０１間で撮影画像を送信する際には、ＨＴＴＰでの通信を用いることができる。すなわち、受信側の撮影装置１０１がＨＴＴＰサーバとして振る舞い、送信側の撮影装置１０１がＨＴＴＰクライアントとして、ＨＴＴＰサーバに接続する。その後、送信側が受信側にＨＴＴＰのＰＯＳＴを行うことで撮影画像の送信が可能となる。また、ＨＴＴＰサーバとＨＴＴＰクライアントの関係を逆にしてＨＴＴＰクライアントがポーリングを行うことにより、ＨＴＴＰサーバから仮想的に撮影画像の送信を行ってもよい。なお、撮影画像の送信方法は、ＨＴＴＰを利用した方法に限定されるものではなく、ＦＴＰやＰＴＰ等の他のプロトコルを利用した方法であってもよい。
【００４２】
これにより、図１１に示すように、例えばユーザＡとユーザＢの間で「誕生会」という同一のイベントに関連付けられた画像群１１０１，１１０２を共有することができる。また、ユーザＢとユーザＣの間で「ハワイ旅行」という同一のイベントに関連付けられた画像群１１０３，１１０４を共有することができる。一方で、ユーザＣは、「誕生会」のイベントに関連付けられた画像群１１０１，１１０２を共有することができず、また、ユーザＡは、「ハワイ旅行」のイベントに関連付けられた画像群１１０３，１１０４を共有することができない。本実施形態に係る画像共有システムは、このように、イベント単位での画像共有を実現することができる。
【００４３】
以上のように、本実施形態に係る画像共有システムは、画像集合毎に異なる共有者間での撮影画像の共有を可能とすることができる。さらに、イベントに参加したユーザは、他の参加者の写真へのアクセス権を付加することが可能となる。さらに、カメラやビデオの本来の機能である撮影という作業において、共有相手を設定することができる。
【００４４】
なお、第１の実施形態に係る画像共有システムの第１の変更例としては、撮影装置１０１は、共有すべき撮影画像を共有者の撮影装置１０１に直接送信するのに替えて、サーバ装置１０２を介して、共有者の撮影装置１０１に送信してもよい。
【００４５】
また、第２の変更例としては、画像共有システムは、各撮影装置のユーザの撮影画像を利用することなく、イベント情報のみに基づいて、画像の共有を行うこととしてもよい。すなわち、サーバ装置１０２は、共有の登録者からイベント情報を受信した場合に、イベント管理テーブルにおいて、このイベント情報と同一のイベントを示すイベント情報と対応付けられている撮影装置のユーザを共有相手として特定する。
【００４６】
また、第３の変更例としては、画像共有システムにおいて、既に共有情報が作成され、共有者の撮影装置間での撮影画像の共有が行われているときに、共有者が共有者以外の他のユーザと写真を撮り合うことにより、共有相手設定処理（図７）を実行したとする。この場合、画像共有システムは、他のユーザの撮影装置も共有者として設定することができる。
【００４７】
（第２の実施形態）
第２の実施形態に係る画像共有システムに係る撮影装置１０１は、図６を参照しつつ説明した、登録者設定処理のＳ６０２，Ｓ７０２において、撮影時の撮影装置１０１の位置を示す撮影位置及び撮影日時を含む撮影情報をサーバ装置１０２に送信する。そして、サーバ装置１０２は、撮影情報を参照して、共有管理を行う。なお、撮影装置１０１は、ＧＰＳ２０７により撮影位置を特定し、不図示のタイマにより撮影日時を特定する。
図１２は、第２の実施形態に係るサーバ装置１０２による、共有設定処理を示すフローチャートである。ここでは、第１の実施形態に係る共有設定処理と異なる処理についてのみ説明する。図１２において、図８を参照しつつ説明した、第１の実施形態に係るサーバ装置１０２による、共有設定処理における各処理と同一の処理には同一の番号を付している。
【００４８】
イベント管理部５０２は、Ｓ８０２の処理の後、処理をＳ１２００へ進める。Ｓ１２００において、共有管理部５０３は、イベント管理テーブルにおいて、Ｓ８０２において受信した、共有相手の撮影に係る撮影情報に示される撮影位置及び撮影日時を基準として、撮影位置及び撮影日時の基準範囲を定める。次に、Ｓ１２０１において、共有管理部５０３は、基準範囲に含まれる撮影位置及び撮影日時を含む撮影情報に対応するユーザを抽出する。
次に、Ｓ１２０２において、共有管理部５０３は、Ｓ１２０１においてユーザが抽出された場合には（Ｓ１２０２でＹｅｓ）、処理をＳ１２０３へ進め、ユーザが抽出されなかった場合には（Ｓ１２０２でＮｏ）、処理をＳ８０２へ進める。
【００４９】
Ｓ１２０３において、共有管理部５０３は、抽出されたユーザを処理対象として、共有相手に対応するユーザがイベント管理テーブルに登録されているか否かを確認する。なお、Ｓ１２０３における処理は、図８を参照しつつ説明したＳ８０４の処理と同様である。但し、Ｓ１２０３においては、イベント管理テーブルに登録されているユーザのうち、Ｓ１２０１において抽出されたユーザのみを比較対象とし、類似度を算出する。
なお、第２の実施形態に係る画像共有システムのこれ以外の構成及び処理は、第１の実施形態に係る画像共有システムの構成及び処理と同様である。
【００５０】
以上のように、第２の実施形態に係る画像共有システムにおいては、撮影情報を加味して共有相手を特定することにより、判定制度を向上させることができる。
なお、第２の実施形態にかかる画像共有システムにおいては、撮影位置及び撮影日時に基づいて、共有相手を特定したが、参照される情報は、撮影に関する情報であればよく、実施形態に限定されるものではない。他の例としては、サーバ装置１０２は、露光条件や撮影地域等の情報に基づいて、共有相手を特定してもよい。
【００５１】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記録媒体(記憶媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インターフェース機器、撮影装置、ｗｅｂアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。係る記憶媒体は言うまでもなく、コンピュータ読み取り可能な記憶媒体である。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００５２】
以上、上述した各実施形態によれば、共有対象となる画像集合毎に異なる共有対象者間での画像の共有を可能とすることができる。
【００５３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５４】
１０１  撮影装置、１０２  サーバ装置、４０３  特徴量抽出部、４０６  イベント管理部、５０２  イベント管理部、５０３  共有管理部
【図１】
0006429531.tif 000002
【図２】
0006429531.tif 000003
【図３】
0006429531.tif 000004
【図４】
0006429531.tif 000005
【図５】
0006429531.tif 000006
【図６】
0006429531.tif 000007
【図７】
0006429531.tif 000008
【図８】
0006429531.tif 000009
【図９】
0006429531.tif 000010
【図１０】
0006429531.tif 000011
【図１１】
0006429531.tif 000012
【図１２】
0006429531.tif 000013