(57)【特許請求の範囲】
【請求項１】
コンテンツの再生順を決定する条件情報、コンテンツ、及び、前記コンテンツの付帯情報を記憶する記憶部と、
ネットワークに参加している他の通信端末に、前記記憶部で記憶されている条件情報を無線送信する、及び、前記無線送信された条件情報の応答として、前記他の通信端末から、前記他の通信端末に記憶されているコンテンツの付帯情報を無線受信する通信部と、
前記記憶部で記憶されているコンテンツの付帯情報と、前記通信部で無線受信された前記他の通信端末に記憶されているコンテンツの付帯情報と、を比較して、前記記憶部で記憶されているコンテンツと、前記他の通信端末に記憶されているコンテンツと、の中から、前記記憶部で記憶されている条件情報に適合するコンテンツを選択する選択部と、
を有し、
前記通信部は、前記記憶部で記憶されているコンテンツが前記選択部によって選択された場合、前記選択されたコンテンツを前記他の通信端末に無線送信し、
前記他の通信端末に記憶されているコンテンツが前記選択部によって選択された場合、前記選択されたコンテンツを記憶している前記他の通信端末に、前記選択されたコンテンツを無線送信させるメッセージを無線送信する通信端末であって、
前記通信部で無線受信された前記他の通信端末に記憶されているコンテンツの付帯情報に基づいて、前記記憶部で記憶されている条件情報を更新する更新部を更に有し、
前記通信部は、コンテンツの配信権が与えられている場合にのみ、前記記憶部で記憶されているコンテンツを前記他の通信端末に無線送信することを特徴とする通信端末。
【請求項２】
コンテンツの再生順を決定する条件情報、コンテンツ、及び、前記コンテンツの付帯情報を記憶する記憶部と、
ネットワークに参加している他の通信端末に、前記記憶部で記憶されている条件情報を無線送信する、及び、前記無線送信された条件情報の応答として、前記他の通信端末から、前記他の通信端末に記憶されているコンテンツの付帯情報を無線受信する通信部と、
前記記憶部で記憶されているコンテンツの付帯情報と、前記通信部で無線受信された前記他の通信端末に記憶されているコンテンツの付帯情報と、を比較して、前記記憶部で記憶されているコンテンツと、前記他の通信端末に記憶されているコンテンツと、の中から、前記記憶部で記憶されている条件情報に適合するコンテンツを選択する選択部と、
を有し、
前記通信部は、前記記憶部で記憶されているコンテンツが前記選択部によって選択された場合、前記選択されたコンテンツを前記他の通信端末に無線送信し、
前記他の通信端末に記憶されているコンテンツが前記選択部によって選択された場合、前記選択されたコンテンツを記憶している前記他の通信端末に、前記選択されたコンテンツを無線送信させるメッセージを無線送信する通信端末であって、
前記記憶部で記憶されている条件情報を更新する更新部を更に有し、
前記通信部は、前記他の通信端末から前記条件情報を無線受信し、
前記更新部は、前記通信部で無線受信された前記条件情報に基づいて、前記記憶部で記憶されている条件情報を更新し、
前記通信部は、コンテンツの配信権が与えられている場合にのみ、前記記憶部で記憶されているコンテンツを前記他の通信端末に無線送信することを特徴とする通信端末。
【請求項３】
前記通信部は、前記配信権が与えられている場合にのみ、前記記憶部で記憶されている条件情報を前記他の通信端末に無線送信する請求項１または請求項２に記載の通信端末。
【請求項４】
前記配信権が与えられている場合であって前記他の通信端末に記憶されているコンテンツが前記選択部によって選択された場合、前記配信権を、前記選択されたコンテンツを記憶する前記他の通信端末と交代すると判定する配信判定部を更に有する請求項１または請求項２に記載の通信端末。
【請求項５】
前記配信権が与えられている場合であって前記記憶部で記憶されているコンテンツが前記選択部によって選択された場合、前記配信権を、前記他の通信端末と交代しないと判定する配信判定部を更に有する請求項１または請求項２に記載の通信端末。
【請求項６】
前記ネットワークに参加した後、前記他の通信端末に対して所定の宣言通知が無線送信された場合であって、所定の期間内に前記他の通信端末からの所定の宣言通知が無線受信されなかった場合、前記配信権が与えられていると判定する配信判定部を更に有する請求項１または請求項２に記載の通信端末。
【請求項７】
前記ネットワークに参加した後、前記他の通信端末に対して所定の宣言通知が無線送信され、かつ、前記他の通信端末から所定の宣言通知が無線受信された場合、前記無線受信された宣言通知に係る宣言時刻よりも前記無線送信された宣言通知に係る宣言時刻のほうが先の時刻であるとき、前記配信権が与えられていると判定する配信判定部を更に有する請求項１または請求項２に記載の通信端末。
【請求項８】
前記通信部は、前記記憶部で記憶されているコンテンツを前記他の通信端末にマルチキャストで無線送信する請求項１または請求項２に記載の通信端末。
【請求項９】
前記通信部で無線送信されたコンテンツを表示する表示部を更に有する請求項１または請求項２に記載の通信端末。
【請求項１０】
前記通信部は、前記メッセージの無線送信先である他の通信端末から無線送信されたコンテンツを無線受信する請求項１または請求項２に記載の通信端末。
【請求項１１】
前記通信部は、前記他の通信端末から無線送信されたコンテンツをマルチキャストで無線受信する請求項１０に記載の通信端末。
【請求項１２】
前記通信部で無線受信されたコンテンツを表示する表示部を更に有する請求項１０に記載の通信端末。
【請求項１３】
前記通信部は、前記他の通信端末から、前記条件情報、及び、前記他の通信端末が記憶しているコンテンツを無線受信し、
前記選択部は、前記記憶部で記憶されているコンテンツの中から前記無線受信された条件情報に適合するコンテンツを検索し、
前記通信部は、前記選択部で前記無線受信された条件情報に適合するコンテンツが検索された場合、前記無線受信された条件情報の応答として、前記他の通信端末に、前記選択部で検索されたコンテンツの付帯情報を無線送信する請求項１または請求項２に記載の通信端末。
【請求項１４】
前記通信部は、前記付帯情報の無線送信先である前記他の通信端末から、前記記憶部に記憶されているコンテンツを無線送信するメッセージを無線受信し、前記メッセージが無線受信されたあとに、前記記憶部に記憶されているコンテンツを前記他の通信端末に無線送信する請求項１３に記載の通信端末。
【請求項１５】
前記通信部は、前記他の通信端末から前記条件情報をマルチキャストで無線受信する請求項１３に記載の通信端末。
【請求項１６】
前記通信部は、
コンテンツの配信権が与えられている場合にのみ、前記記憶部で記憶されているコンテンツを前記他の通信端末に無線送信し、
前記配信権が与えられていない場合にのみ、前記他の通信端末から前記条件情報及び前記他の通信端末が記憶しているコンテンツを無線受信し、かつ、前記選択部で前記条件情報に適合するコンテンツが検索されると、前記無線受信された条件情報の応答として前記他の通信端末に前記選択部で検索されたコンテンツの付帯情報を無線送信する請求項１３に記載の通信端末。
【請求項１７】
前記通信部は、コンテンツの配信権が与えられている場合にのみ、前記記憶部で記憶されているコンテンツを前記他の通信端末に無線送信し、前記配信権が与えられているかいないかに関らず、前記記憶部で記憶されている条件情報を前記他の通信端末に無線送信する請求項１または請求項２に記載の通信端末。
【請求項１８】
前記通信部は、前記記憶部で記憶されている条件情報を前記他の通信端末にマルチキャストで無線送信する請求項１または請求項２に記載の通信端末。
【請求項１９】
前記他の通信端末は、コンテンツの配信権が与えられている場合にのみコンテンツを配信する通信端末であり、
前記通信部は、前記選択されたコンテンツを記憶している前記他の通信端末に、前記メッセージとして、前記配信権を与えるメッセージを無線送信する請求項１または請求項２に記載の通信端末。
【請求項２０】
前記通信部は、前記選択されたコンテンツを記憶している前記他の通信端末に、前記他の通信端末に記憶しているコンテンツを配信させる配信指示メッセージを無線送信する請求項１または請求項２に記載の通信端末。
【請求項２１】
前記コンテンツは画像データである請求項１〜請求項２０のいずれか一項に記載の通信端末。
【請求項２２】
ネットワークに参加している他の通信端末に、コンテンツの再生順を決定する条件情報、コンテンツ、及び、前記コンテンツの付帯情報を記憶する記憶部で記憶されている条件情報を無線送信する第１の送信ステップと、
前記第１の送信ステップで前記無線送信された条件情報の応答として、前記他の通信端末から、前記他の通信端末に記憶されているコンテンツの付帯情報を無線受信する受信ステップと、
前記記憶部で記憶されているコンテンツの付帯情報と、前記受信ステップで前記無線受信されたコンテンツの付帯情報と、を比較して、前記記憶部で記憶されているコンテンツと、前記他の通信端末に記憶されているコンテンツと、の中から、前記第１の送信ステップで無線送信された条件情報に適合するコンテンツを選択する選択ステップと、
前記選択ステップで、前記他の通信端末に記憶されているコンテンツが選択された場合、前記選択されたコンテンツを記憶している前記他の通信端末に、前記選択されたコンテンツを無線送信させるメッセージを無線送信する指示ステップと、
前記受信ステップで無線受信された前記他の通信端末に記憶されているコンテンツの付帯情報に基づいて、前記記憶部で記憶されている条件情報を更新する更新ステップと、
コンテンツの配信権が与えられている場合にのみ、前記記憶部で記憶されているコンテンツを前記他の通信端末に無線送信する第２の送信ステップと、
を有することを特徴とする通信端末の通信方法。
【請求項２３】
ネットワークに参加している他の通信端末に、コンテンツの再生順を決定する条件情報、コンテンツ、及び、前記コンテンツの付帯情報を記憶する記憶部で記憶されている条件情報を無線送信する第１の送信ステップと、
前記第１の送信ステップで前記無線送信された条件情報の応答として、前記他の通信端末から、前記他の通信端末に記憶されているコンテンツの付帯情報を無線受信する第１の受信ステップと、
前記記憶部で記憶されているコンテンツの付帯情報と、前記第１の受信ステップで前記無線受信されたコンテンツの付帯情報と、を比較して、前記記憶部で記憶されているコンテンツと、前記他の通信端末に記憶されているコンテンツと、の中から、前記第１の送信ステップで無線送信された条件情報に適合するコンテンツを選択する選択ステップと、
前記選択ステップで、前記他の通信端末に記憶されているコンテンツが選択された場合、前記選択されたコンテンツを記憶している前記他の通信端末に、前記選択されたコンテンツを無線送信させるメッセージを無線送信する指示ステップと、
前記記憶部で記憶されている条件情報を更新する更新ステップと、
前記他の通信端末から前記条件情報を無線受信する第２の受信ステップと、
コンテンツの配信権が与えられている場合にのみ、前記記憶部で記憶されているコンテンツを前記他の通信端末に無線送信する第２の送信ステップと、
を有し、
前記更新ステップでは、前記第２の受信ステップで無線受信された前記条件情報に基づいて、前記記憶部で記憶されている条件情報を更新することを特徴とする通信端末の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機能を有し、他の通信端末と電子データを共有する通信端末およびその通信方法に関する。
【背景技術】
【０００２】
家族や友人同士が遠足や運動会などのイベントへ出掛けると、記念のため写真撮影を行うことは多々ある。自分以外の人が撮影した写真を閲覧したい場合、他の人のカメラの再生モード画面を見せてもらうか、通信インフラが存在しない環境でも赤外線通信などのように端末間で通信できる通信手段を用いて二者間通信を行い、写真を自分の端末へ転送してもらい、写真共有を行うことが考えられる。しかし、煩わしい操作が必要であり、写真を１枚ずつしか共有することができない。そこで、複数の端末間で写真などのコンテンツを共有して同時再生する方法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１３７０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のコンテンツ共有方法においては、コントローラーとしての役割を備えた端末が、最初にネットワークに接続された各端末に対し、再生条件を送信し、各端末はその条件に合致するコンテンツが自身にあれば、その情報をコントローラー端末へ応答し、それらの情報に基づいてコントローラー端末が再生順プレイリストを作成している。しかしながら、各端末の同時再生中に新たに端末が参加した場合や既に接続中の端末に新たにコンテンツが増えた場合に、最初に作成された再生順プレイリストに基づく再生が終了するまでは、新たに参加した端末が所有するコンテンツを再生したり接続中の端末で増えたコンテンツを再生したりすることができないという問題があった。
【０００５】
本発明は、上述した課題に鑑みてなされたものであって、状況の変化を反映したデータ共有を実現することができる通信端末およびその通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記の課題を解決するためになされたもので、コンテンツの再生順を決定する条件情報、コンテンツ、及び、前記コンテンツの付帯情報を記憶する記憶部と、ネットワークに参加している他の通信端末に、前記記憶部で記憶されている条件情報を無線送信する、及び、前記無線送信された条件情報の応答として、前記他の通信端末から、前記他の通信端末に記憶されているコンテンツの付帯情報を無線受信する通信部と、前記記憶部で記憶されているコンテンツの付帯情報と、前記通信部で無線受信された前記他の通信端末に記憶されているコンテンツの付帯情報と、を比較して、前記記憶部で記憶されているコンテンツと、前記他の通信端末に記憶されているコンテンツと、の中から、前記記憶部で記憶されている条件情報に適合するコンテンツを選択する選択部と、を有し、前記通信部は、前記記憶部で記憶されているコンテンツが前記選択部によって選択された場合、前記選択されたコンテンツを前記他の通信端末に無線送信し、前記他の通信端末に記憶されているコンテンツが前記選択部によって選択された場合、前記選択されたコンテンツを記憶している前記他の通信端末に、前記選択されたコンテンツを無線送信させるメッセージを無線送信する通信端末であって、前記通信部で無線受信された前記他の通信端末に記憶されているコンテンツの付帯情報に基づいて、前記記憶部で記憶されている条件情報を更新する更新部を更に有し、前記通信部は、コンテンツの配信権が与えられている場合にのみ、前記記憶部で記憶されているコンテンツを前記他の通信端末に無線送信することを特徴とする通信端末である。
また、本発明は、コンテンツの再生順を決定する条件情報、コンテンツ、及び、前記コンテンツの付帯情報を記憶する記憶部と、ネットワークに参加している他の通信端末に、前記記憶部で記憶されている条件情報を無線送信する、及び、前記無線送信された条件情報の応答として、前記他の通信端末から、前記他の通信端末に記憶されているコンテンツの付帯情報を無線受信する通信部と、前記記憶部で記憶されているコンテンツの付帯情報と、前記通信部で無線受信された前記他の通信端末に記憶されているコンテンツの付帯情報と、を比較して、前記記憶部で記憶されているコンテンツと、前記他の通信端末に記憶されているコンテンツと、の中から、前記記憶部で記憶されている条件情報に適合するコンテンツを選択する選択部と、を有し、前記通信部は、前記記憶部で記憶されているコンテンツが前記選択部によって選択された場合、前記選択されたコンテンツを前記他の通信端末に無線送信し、前記他の通信端末に記憶されているコンテンツが前記選択部によって選択された場合、前記選択されたコンテンツを記憶している前記他の通信端末に、前記選択されたコンテンツを無線送信させるメッセージを無線送信する通信端末であって、前記記憶部で記憶されている条件情報を更新する更新部を更に有し、前記通信部は、前記他の通信端末から前記条件情報を無線受信し、前記更新部は、前記通信部で無線受信された前記条件情報に基づいて、前記記憶部で記憶されている条件情報を更新し、前記通信部は、コンテンツの配信権が与えられている場合にのみ、前記記憶部で記憶されているコンテンツを前記他の通信端末に無線送信することを特徴とする通信端末である。
【０００８】
また、本発明の通信端末において、前記通信部は、前記配信権が与えられている場合にのみ、前記記憶部で記憶されている条件情報を前記他の通信端末に無線送信する。
【０００９】
また、本発明の通信端末は、前記配信権が与えられている場合であって前記他の通信端末に記憶されているコンテンツが前記選択部によって選択された場合、前記配信権を、前記選択されたコンテンツを記憶する前記他の通信端末と交代すると判定する配信判定部を更に有する。
【００１０】
また、本発明の通信端末は、前記配信権が与えられている場合であって前記記憶部で記憶されているコンテンツが前記選択部によって選択された場合、前記配信権を、前記他の通信端末と交代しないと判定する配信判定部を更に有する。
また、本発明の通信端末は、前記ネットワークに参加した後、前記他の通信端末に対して所定の宣言通知が無線送信された場合であって、所定の期間内に前記他の通信端末からの所定の宣言通知が無線受信されなかった場合、前記配信権が与えられていると判定する配信判定部を更に有する。
また、本発明の通信端末は、前記ネットワークに参加した後、前記他の通信端末に対して所定の宣言通知が無線送信され、かつ、前記他の通信端末から所定の宣言通知が無線受信された場合、前記無線受信された宣言通知に係る宣言時刻よりも前記無線送信された宣言通知に係る宣言時刻のほうが先の時刻であるとき、前記配信権が与えられていると判定する配信判定部を更に有する。
また、本発明の通信端末において、前記通信部は、前記記憶部で記憶されているコンテンツを前記他の通信端末にマルチキャストで無線送信する。
また、本発明の通信端末は、前記通信部で無線送信されたコンテンツを表示する表示部を更に有する。
また、本発明の通信端末において、前記通信部は、前記メッセージの無線送信先である他の通信端末から無線送信されたコンテンツを無線受信する。
また、本発明の通信端末において、前記通信部は、前記他の通信端末から無線送信されたコンテンツをマルチキャストで無線受信する。
また、本発明の通信端末は、前記通信部で無線受信されたコンテンツを表示する表示部を更に有する。
また、本発明の通信端末において、前記通信部は、前記他の通信端末から、前記条件情報、及び、前記他の通信端末が記憶しているコンテンツを無線受信し、前記選択部は、前記記憶部で記憶されているコンテンツの中から前記無線受信された条件情報に適合するコンテンツを検索し、前記通信部は、前記選択部で前記無線受信された条件情報に適合するコンテンツが検索された場合、前記無線受信された条件情報の応答として、前記他の通信端末に、前記選択部で検索されたコンテンツの付帯情報を無線送信する。
また、本発明の通信端末において、前記通信部は、前記付帯情報の無線送信先である前記他の通信端末から、前記記憶部に記憶されているコンテンツを無線送信するメッセージを無線受信し、前記メッセージが無線受信されたあとに、前記記憶部に記憶されているコンテンツを前記他の通信端末に無線送信する。
また、本発明の通信端末において、前記通信部は、前記他の通信端末から前記条件情報をマルチキャストで無線受信する。
また、本発明の通信端末において、前記通信部は、コンテンツの配信権が与えられている場合にのみ、前記記憶部で記憶されているコンテンツを前記他の通信端末に無線送信し、前記配信権が与えられていない場合にのみ、前記他の通信端末から前記条件情報及び前記他の通信端末が記憶しているコンテンツを無線受信し、かつ、前記選択部で前記条件情報に適合するコンテンツが検索されると、前記無線受信された条件情報の応答として前記他の通信端末に前記選択部で検索されたコンテンツの付帯情報を無線送信する。
また、本発明の通信端末において、前記通信部は、コンテンツの配信権が与えられている場合にのみ、前記記憶部で記憶されているコンテンツを前記他の通信端末に無線送信し、前記配信権が与えられているかいないかに関らず、前記記憶部で記憶されている条件情報を前記他の通信端末に無線送信する。
また、本発明の通信端末において、前記通信部は、前記記憶部で記憶されている条件情報を前記他の通信端末にマルチキャストで無線送信する。
また、本発明の通信端末において、前記他の通信端末は、コンテンツの配信権が与えられている場合にのみコンテンツを配信する通信端末であり、前記通信部は、前記選択されたコンテンツを記憶している前記他の通信端末に、前記メッセージとして、前記配信権を与えるメッセージを無線送信する。
また、本発明の通信端末において、前記通信部は、前記選択されたコンテンツを記憶している前記他の通信端末に、前記他の通信端末に記憶しているコンテンツを配信させる配信指示メッセージを無線送信する。
また、本発明の通信端末において、前記コンテンツは画像データである。
また、本発明は、ネットワークに参加している他の通信端末に、コンテンツの再生順を決定する条件情報、コンテンツ、及び、前記コンテンツの付帯情報を記憶する記憶部で記憶されている条件情報を無線送信する第１の送信ステップと、前記第１の送信ステップで前記無線送信された条件情報の応答として、前記他の通信端末から、前記他の通信端末に記憶されているコンテンツの付帯情報を無線受信する受信ステップと、前記記憶部で記憶されているコンテンツの付帯情報と、前記受信ステップで前記無線受信されたコンテンツの付帯情報と、を比較して、前記記憶部で記憶されているコンテンツと、前記他の通信端末に記憶されているコンテンツと、の中から、前記第１の送信ステップで無線送信された条件情報に適合するコンテンツを選択する選択ステップと、前記選択ステップで、前記他の通信端末に記憶されているコンテンツが選択された場合、前記選択されたコンテンツを記憶している前記他の通信端末に、前記選択されたコンテンツを無線送信させるメッセージを無線送信する指示ステップと、前記受信ステップで無線受信された前記他の通信端末に記憶されているコンテンツの付帯情報に基づいて、前記記憶部で記憶されている条件情報を更新する更新ステップと、コンテンツの配信権が与えられている場合にのみ、前記記憶部で記憶されているコンテンツを前記他の通信端末に無線送信する第２の送信ステップと、
を有することを特徴とする通信端末の通信方法である。
また、本発明は、ネットワークに参加している他の通信端末に、コンテンツの再生順を決定する条件情報、コンテンツ、及び、前記コンテンツの付帯情報を記憶する記憶部で記憶されている条件情報を無線送信する第１の送信ステップと、前記第１の送信ステップで前記無線送信された条件情報の応答として、前記他の通信端末から、前記他の通信端末に記憶されているコンテンツの付帯情報を無線受信する第１の受信ステップと、前記記憶部で記憶されているコンテンツの付帯情報と、前記第１の受信ステップで前記無線受信されたコンテンツの付帯情報と、を比較して、前記記憶部で記憶されているコンテンツと、前記他の通信端末に記憶されているコンテンツと、の中から、前記第１の送信ステップで無線送信された条件情報に適合するコンテンツを選択する選択ステップと、前記選択ステップで、前記他の通信端末に記憶されているコンテンツが選択された場合、前記選択されたコンテンツを記憶している前記他の通信端末に、前記選択されたコンテンツを無線送信させるメッセージを無線送信する指示ステップと、前記記憶部で記憶されている条件情報を更新する更新ステップと、前記他の通信端末から前記条件情報を無線受信する第２の受信ステップと、コンテンツの配信権が与えられている場合にのみ、前記記憶部で記憶されているコンテンツを前記他の通信端末に無線送信する第２の送信ステップと、を有し、前記更新ステップでは、前記第２の受信ステップで無線受信された前記条件情報に基づいて、前記記憶部で記憶されている条件情報を更新することを特徴とする通信端末の通信方法である。
【発明の効果】
【００１１】
本発明によれば、通信端末の選択部が、次に再生すべきコンテンツを選択する際に、通信端末の記憶部に記憶されたコンテンツを選択の対象の一部としているので、通信端末の記憶部に記憶されたコンテンツが増加又は減少するなどの状況の変化が生じても、選択部によるコンテンツの選択に対して、その状況の変化を反映させることが可能となる。また、データ共有に参加している他の通信端末から、他の通信端末に記憶されているコンテンツの付帯情報が受信されるので、データ共有に参加する他の通信端末が増加又は減少する、あるいはデータ共有に参加している他の通信端末が所有するコンテンツが増加又は減少するなどの状況の変化が生じても、選択部によるコンテンツの選択に対して、その状況の変化を反映させることが可能となる。従って、状況の変化を反映したデータ共有を実現することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態による通信システムの構成とユーザインターフェイス画面の構成を示す構成図である。
【図２】本発明の一実施形態によるデジタルカメラの構成を示すブロック図である。
【図３】本発明の一実施形態におけるキーワードを示す参考図である。
【図４】本発明の一実施形態による通信システムの動作イメージを示す参考図である。
【図５】本発明の一実施形態による通信システムの動作を示すシーケンス図である。
【図６】本発明の一実施形態による通信システムの動作を示すシーケンス図である。
【図７】本発明の一実施形態によるデジタルカメラの動作を示すフローチャートである。
【図８】本発明の一実施形態によるデジタルカメラの動作を示すフローチャートである。
【図９】本発明の一実施形態によるデジタルカメラの動作を示すフローチャートである。
【図１０】本発明の一実施形態におけるキーワード及び写真情報リストを示す参考図である。
【図１１】本発明の一実施形態による通信システムの動作を示すシーケンス図である。
【図１２】本発明の一実施形態による通信システムの動作を示すシーケンス図である。
【図１３】本発明の一実施形態による通信システムの動作を示すシーケンス図である。
【図１４】本発明の一実施形態による通信システムの動作を示すシーケンス図である。
【図１５】本発明の一実施形態による通信システムの動作イメージを示す参考図である。
【図１６】本発明の一実施形態による通信システムの動作イメージを示す参考図である。
【図１７】本発明の一実施形態におけるキーワードの生成方法を説明するための参考図である。
【図１８】本発明の一実施形態におけるキーワードを示す参考図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照し、本発明の実施形態を説明する。図１（ａ）は、本発明の一実施形態による通信システムの構成を示している。本通信システムは、デジタルカメラ１０１、１０２、１０３を含む複数のデジタルカメラを有し、各デジタルカメラが所有するコンテンツ（電子データ）である写真（画像データ）を各デジタルカメラで共有する。
【００１４】
デジタルカメラ１０１、１０２、１０３は無線通信機能を有しており、ネットワークを構築し、データ通信が可能な状態にある。図１（ａ）に示す状態では、デジタルカメラ１０１は、自身が撮影し保存している写真１１１をデジタルカメラ１０２、１０３へ送信する。写真１１１をデジタルカメラ１０２、１０３などの複数の端末へ送信するために、デジタルカメラ１０１はIPマルチキャストなどの技術を利用し、写真の送信を行う。デジタルカメラ１０１は写真１１１の送信後、送信した写真１１１を自身の表示部へ表示する。デジタルカメラ１０２、１０３は、デジタルカメラ１０１から写真１１１を受信し、受信した写真１１１をそれぞれ自身の表示部へ表示する。
【００１５】
尚、それぞれのデジタルカメラは機能的役割を有している。具体的には、各デジタルカメラは、後述するキーワードの生成を行い写真を配信する役割（親）と、他のデジタルカメラから送信された写真を受信する役割（子）とのいずれかを持つ。この役割を条件（キーワード）に従って入れ替えることにより、それぞれのデジタルカメラが所有する写真を順番に再生し、共有することが可能になる。また、写真の配信及び再生を繰り返すたびに、条件（キーワード）が更新される。
【００１６】
図１（ｂ）は、デジタルカメラ１０１が写真を配信する際のユーザインターフェイス画面を示している。デジタルカメラ１０１は、デジタルカメラ１０２、１０３と連携して連続的な写真再生を行う最初のきっかけとして、図１（ｂ）に示すような「撮影時刻順」や「撮影場所順」などの再生順に関するメニューを表示部へ表示し、ユーザに入力を促す。
【００１７】
「撮影時刻順」は、ネットワークに接続中の各デジタルカメラ内部に保存されている写真の撮影時刻が古い／新しいものから写真の配信を行う、ということを意味する。「撮影場所順」は、撮影時刻順と同様にネットワークに接続中の各デジタルカメラ内部に保存されている写真の撮影場所順に写真の配信を行う、ということを意味する。この撮影位置順には例えば「北から南」、「東から西」、「現在地から近い／遠い」など様々な再生パターンがある。また、この再生順は、上記撮影時刻及び撮影位置の情報だけでなく、写真データに付与されているカメラ機材情報や撮影パラメータ、ユーザが付与したメタデータなどに基づいても良い。尚、デジタルカメラ間での写真配信を行う前処理として、上記再生順を示す条件が決定された後、その条件がデジタルカメラ間で共有される。
【００１８】
図２はデジタルカメラ１０１の構成を示している。図２では代表してデジタルカメラ１０１の構成が示されているが、他のデジタルカメラの構成も同一である。デジタルカメラ１０１は、撮像部２０１、画像処理部２０２、表示部２０３、データ格納部２０４、通信部２０５、配信判定部２０６、情報解析部２０７、キーワード生成部２０８、入力部２０９、及び役割判定部２１０を有する。
【００１９】
撮像部２０１は写真撮影を行い、写真データ（画像データ）を生成する。画像処理部２０２は、撮像部２０１が生成した写真データのパラメータ調整や画像フォーマットの変換及び処理を行う。表示部２０３は、撮像部２０１が撮影した写真データ及び他のデジタルカメラより受信した写真データを表示する。データ格納部２０４は、撮像部２０１が撮影した写真データ及び他のデジタルカメラより受信した写真データなどを保存・格納する。
【００２０】
通信部２０５は、他のデジタルカメラとデータ通信を行う。配信判定部２０６は、他のデジタルカメラへ配信権を交代するかどうか判定し、判定結果メッセージを生成する。情報解析部２０７は、次に配信すべき写真が自身のデータ格納部２０４と他のデジタルカメラのデータ格納部２０４のどちらに存在するのかを解析する。キーワード生成部２０８は、写真の連続再生の際、次に再生すべき写真を選択するために他のデジタルカメラに送信する条件（キーワード）を生成する。入力部２０９は、ユーザからの各種入力を受け付ける。役割判定部２１０は、デジタルカメラ１０１の役割が親であるか子であるかを判定する。
【００２１】
図３は、写真配信の順序を決めるためにデジタルカメラから別のデジタルカメラへ送信されるキーワード（条件情報）を示している。キーワード３０１は、例えばタグ情報３０２、撮影時刻３０３、撮影位置３０４の少なくともいずれかを含む情報である。撮影時刻３０３は、ユーザが次に再生したい写真に求める時刻情報を含む。この時刻情報を受け取ったデジタルカメラは、この時刻情報に関連する写真が自身のデータ格納部２０４に存在するかどうか確認し、その有無を応答する。
【００２２】
撮影位置３０４は、ユーザが次に再生したい写真に求める位置情報を含む。この情報を受け取ったデジタルカメラはこの位置情報に関連する写真が自身のデータ格納部２０４に存在するかどうか確認し、その有無を応答する。タグ情報３０２は、上記撮影時刻、撮影位置以外の情報を意味する。例えば、撮影パラメータや撮影機材情報など撮影設定に関する情報、あるいは天気や気温など撮影条件に関する情報、更にはユーザが任意に決めたコメント情報などである。
【００２３】
次に、本実施形態による通信システムがデータ共有を行う際の動作を説明する。以下では、６つの動作例を説明する。
【００２４】
（第１の動作例）
図４は、画像の配信を開始してから配信権を交代するまでの動作イメージを示している。まず、図４（ａ）に示すように、ネットワークを構築するデジタルカメラ１０１、１０２、１０３のうち、デジタルカメラ１０１が親の役割を持ち、デジタルカメラ１０２、１０３へ写真の配信を行っている。親の役割を持つデジタルカメラの決定方法については後述する。
【００２５】
図４（ｂ）に示すように、デジタルカメラ１０１は、デジタルカメラ１０２、１０３へキーワードを送信する。デジタルカメラ１０２、１０３はキーワードを受信すると直ちに、受信したキーワードと適合する写真が自身のデータ格納部２０４にあるか検索・解析を行い、図４（ｃ）に示すように、その結果を応答としてデジタルカメラ１０１へ送信する。
【００２６】
デジタルカメラ１０１からのキーワードに適合する写真がデジタルカメラ１０２のデータ格納部２０４にある場合、図４（ｄ）に示すように、デジタルカメラ１０２がデジタルカメラ１０１から配信権を譲り受け、デジタルカメラ１０１、デジタルカメラ１０３へ写真を送信する。デジタルカメラ１０１、１０３は、受信した写真を表示部２０３に表示すると共に、データ格納部２０４へ保存する。
【００２７】
図５は、デジタルカメラ１０１がデジタルカメラ１０２、１０３へ画像を送信するシーケンスを示している。まず、デジタルカメラ１０１はデジタルカメラ１０２、１０３へキーワードを送信する（ステップＳ５０１、Ｓ５０２）。デジタルカメラ１０２、１０３はキーワードを受信した後、キーワードに適合する写真が自身のデータ格納部２０４に存在するか検索・解析を行い、その結果を応答メッセージとしてデジタルカメラ１０１へ送信する（ステップＳ５０３、Ｓ５０４）。
【００２８】
応答メッセージとは、受信したキーワードに適合する写真の情報をリスト化したものである。例えば、キーワードが撮影時刻３０３であれば、その撮影時刻３０３に近い撮影時刻を有する写真の写真ファイル名と撮影時刻がリスト化された応答メッセージが送信される。
【００２９】
続いて、デジタルカメラ１０１は、デジタルカメラ１０２、１０３から受信した応答メッセージに基づいて、配信権を譲るかどうかを判定する。具体的には、デジタルカメラ１０１は、受信した応答メッセージの内容と、自身のデータ格納部２０４に存在する写真に付随する撮影時刻や撮影位置などの付帯情報とを比較し、最もキーワードに適合する写真を検出する。この結果、デジタルカメラ１０１のデータ格納部２０４に存在する写真のほうが、デジタルカメラ１０２、１０３のデータ格納部２０４に存在する写真よりもキーワードに適合していると判断すると、デジタルカメラ１０１はその写真をデジタルカメラ１０２、１０３へ送信する（ステップＳ５０５、Ｓ５０６）。
【００３０】
デジタルカメラ１０１は、デジタルカメラ１０２、１０３のデータ格納部２０４にある写真よりもキーワードに適合する写真が自身のデータ格納部２０４にある限り、写真の送信を繰り返す（ステップＳ５０５、Ｓ５０６）。デジタルカメラ１０１は、自身が送信可能な写真がなくなり、他のデジタルカメラにも送信可能な写真が無い場合、デジタルカメラ１０２、１０３へ完了通知メッセージを送信する（ステップＳ５０７、Ｓ５０８）。完了通知メッセージを受信したデジタルカメラ１０２、１０３は写真の再生を終了する。
【００３１】
図６は、デジタルカメラ１０１がデジタルカメラ１０２へ配信権を譲るシーケンスを示している。デジタルカメラ１０１は、デジタルカメラ１０２、１０３へキーワードを送信する（ステップＳ６０１、Ｓ６０２）。デジタルカメラ１０２、１０３は、キーワードを受信した後、キーワードに適合する写真が自身のデータ格納部２０４に存在するか検索・解析を行い、その結果を応答メッセージとしてデジタルカメラ１０１へ送信する（ステップＳ６０３、Ｓ６０４）。
【００３２】
デジタルカメラ１０１は、デジタルカメラ１０２、１０３から受信した応答メッセージに基づいて、配信権を譲るかどうか判定を行う。具体的には、デジタルカメラ１０１は、受信した応答メッセージの情報と、自身のデータ格納部２０４に存在する写真とを比較し、最もキーワードに適合する写真を検出する。この結果、デジタルカメラ１０２のデータ格納部２０４に存在する写真のほうが、デジタルカメラ１０１、１０３のデータ格納部２０４に存在する写真よりもキーワードに適合していると判断すると、デジタルカメラ１０１はデジタルカメラ１０２へ配信権を譲渡する（ステップＳ６０５）。
【００３３】
デジタルカメラ１０１は、配信権を譲渡することで、写真を配信する役割から開放される。一方、デジタルカメラ１０２は、写真を配信する役割を譲り受ける。以降、デジタルカメラ１０２は、図５に示すデジタルカメラ１０１の動作シーケンスと同等な動作を行い、他のデジタルカメラへ写真の配信を行う。
【００３４】
次に、各デジタルカメラにおける詳細な動作を説明する。図７は主に親の役割を有するデジタルカメラの動作を示し、図８は子の役割を有するデジタルカメラの動作を示している。
【００３５】
まず、デジタルカメラは開始処理を行う（ステップＳ７０１）。図９は、開始処理におけるデジタルカメラの動作を示している。
【００３６】
まず、デジタルカメラは通信部２０５を介してネットワークへ参加する（ステップＳ９０１）。デジタルカメラは、自身が構築するネットワークの識別子（SSID）を持っており、その識別子と同一の識別子を持ったネットワークが既に構築されていれば、そのネットワークに参加する。また、その識別子と同一の識別子を持ったネットワークが存在しなかった場合は、自身が新たにネットワークを構築する。ネットワーク接続のメカニズムに関しては、IEEE802.11で定義されている内容に準ずる。
【００３７】
続いて、デジタルカメラは、入力部２０９に対するユーザの操作により、ネットワーク内での写真再生・共有動作の開始を宣言する。ユーザは、この宣言を行うための指示を、図１（ｂ）に示したメニューと同様のメニューの操作により入力することができる。この宣言は、通信部２０５によって、同一ネットワーク内の他の端末に対してマルチキャストで通知される（ステップＳ９０２）。
【００３８】
この宣言は、自身のネットワークアドレス及び開始宣言を行った時刻が記されたデータを意味する。この宣言を受信した端末は、ネットワーク内の一連の写真再生が終了しなければこの宣言を行うことはできない。
【００３９】
開始宣言を行った後、役割判定部２１０はタイムアウト時間を設け（ステップＳ９０３）、タイムアウト時間内に他の端末から上記と同様の宣言を受信するかどうか判定する（ステップＳ９０４）。通信部２０５がタイムアウト時間内に他の端末から宣言を受信しなければ、役割判定部２１０は自身の役割が親であると判定する（ステップＳ９０５）。
【００４０】
また、自身だけでなく他の端末も開始宣言をしており、通信部２０５がタイムアウト時間内に他の端末からも宣言を受信した場合、役割判定部２１０は宣言内の宣言時刻から役割を判断する。役割判定部２１０は、自身が最初に宣言を行った場合は自身の役割が親であると判定し、他の端末が最初に宣言を行った場合は自身の役割が子であると判定する（ステップＳ９０５）。一方、ネットワークへ参加した（ステップＳ９０１）後、自身は開始宣言をせず、通信部２０５が他の端末からの宣言を受信する（ステップＳ９０７）と、役割判定部２１０は自身の役割が子であると判定する（ステップＳ９０６）。以上が開始処理の内容である。
【００４１】
開始処理の終了後、自身の役割（親／子）に応じて処理が分岐する（ステップＳ７０２）。自身の役割が子である場合、図８のステップＳ７１１へ処理が進む。また、自身の役割が親である場合、キーワード生成部２０８はキーワードを生成し、データ格納部２０４に格納する（ステップＳ７０３）。具体的なキーワードの生成方法については後述する。
【００４２】
キーワードの生成後、通信部２０５は他のデジタルカメラへキーワードを送信する（ステップＳ７０４）。キーワードの送信後、通信部２０５は他のデジタルカメラからの応答メッセージを待ち、応答メッセージを受信する（ステップＳ７０５）。応答メッセージの受信後、情報解析部２０７は、データ格納部２０４からキーワードを読み出し、応答メッセージの内容と、自身のデータ格納部２０４に保存されている写真の付帯情報と、キーワードとを比較する。更に、情報解析部２０７は、比較結果に基づいて、次に配信すべき写真（配信対象の写真）を選択し、配信判定部２０６に通知する。配信判定部２０６は、配信対象の写真を所有するデジタルカメラが自身なのか他のデジタルカメラなのかに応じて、配信権を交代するかどうか判定する（ステップＳ７０６）。
【００４３】
配信対象の写真は、自身のデータ格納部２０４に存在する写真と、他のデジタルカメラのデータ格納部２０４に存在する写真との中で、最もキーワードに適合する写真である。最もキーワードに適合する写真が、他のデジタルカメラのデータ格納部２０４に存在する写真である場合、他のデジタルカメラのデータ格納部２０４に存在する写真が次の配信対象として選択される。この場合、配信判定部２０６は配信権を交代すると判定する。この時、配信判定部２０６は、配信権を譲渡する相手のデジタルカメラを、配信対象の写真を所有するデジタルカメラとして決定し、配信権の譲渡を示す配信権譲渡メッセージを生成する。
【００４４】
また、最もキーワードに適合する写真が、自身のデータ格納部２０４に存在する写真である場合、自身のデータ格納部２０４に存在する写真が次の配信対象として選択される。この場合、配信判定部２０６は配信権を交代しないと判定する。この時、配信判定部２０６は、自身のデータ格納部２０４に存在する写真の中から、他のデジタルカメラへ送信する写真を読み出し、通信部２０５へ出力する。
【００４５】
配信権を交代すると判定された場合、通信部２０５は、配信権を譲渡する相手のデジタルカメラへ配信権譲渡メッセージを送信する（ステップＳ７１０）。続いて、自身の役割が親から子へと変化し、図８のステップＳ７１１へ処理が進む。また、配信権を交代しないと判定された場合、通信部２０５は、キーワードに最も適合する写真を他のデジタルカメラへ送信する（ステップＳ７０７）。
【００４６】
続いて、他のデジタルカメラへ送信された写真と同じ写真が表示部２０３に表示される（ステップＳ７０８）。写真の表示後、配信判定部２０６は、写真の再生が完了したかどうか判定する（ステップＳ７０９）。キーワードに適合する写真が自身のデータ格納部２０４と他のデジタルカメラのデータ格納部２０４のどちらにも無くなった場合、通信部２０５が他のデジタルカメラへ完了通知メッセージを送信し、写真の再生が終了する。また、キーワードに適合する写真が自身のデータ格納部２０４と他のデジタルカメラのデータ格納部２０４の少なくともいずれかに存在する場合、ステップＳ７０２からの処理が再度実行される。
【００４７】
一方、自身の役割が子である場合、図８に示すように、通信部２０５は他のデジタルカメラからキーワードを受信する（ステップＳ７１１）。情報解析部２０７は、キーワードに基づき、自身のデータ格納部２０４に保存されている写真からキーワードに適合する写真を検索・解析する（ステップＳ７１２）。
【００４８】
続いて、情報解析部２０７は、検索の結果に基づいて、キーワードに適合する写真があるかどうか判定を行う（ステップＳ７１３）。キーワードに適合する写真が存在しなかった場合、情報解析部２０７は、配信可能な写真がないことを示す応答メッセージを生成する。通信部２０５は、キーワードの送信元であるデジタルカメラへ応答メッセージを送信する（ステップＳ７１４）。
【００４９】
配信可能な写真がないことを示す応答メッセージの送信後、通信部２０５は、他のデジタルカメラから送信された写真を受信する（ステップＳ７１５）。受信された写真は表示部２０３に表示される（ステップＳ７１６）。写真の表示後、他のデジタルカメラから完了通知メッセージを受信した場合（ステップＳ７１７）、写真の再生が終了する。完了通知メッセージを受信せず（ステップＳ７１７）、再度他のデジタルカメラからキーワードを受信した場合（ステップＳ７１１）、ステップＳ７１２からの処理が再度実行される。
【００５０】
また、ステップＳ７１３において、キーワードに適合する写真が存在した場合、情報解析部２０７は、配信可能な写真があることを示す応答メッセージを生成する。通信部２０５は、キーワードの送信元であるデジタルカメラへ応答メッセージを送信する（ステップＳ７１８）。
【００５１】
配信可能な写真があることを示す応答メッセージの送信後、通信部２０５が他のデジタルカメラから配信権譲渡メッセージを受信した場合、自身の役割が子から親に変化し、ステップＳ７０３からの処理が実行される。また、配信可能な写真があることを示す応答メッセージの送信後、通信部２０５が他のデジタルカメラから写真を受信した場合（ステップＳ７１５）、受信した写真が表示部２０３に表示される（ステップＳ７１６）。上記の動作シーケンスに従い、デジタルカメラ間で写真を共有しながら、関連性のある写真を連続して再生することが可能になる。
【００５２】
次に、キーワードの具体例を用いて、配信権を交代するかどうかを判定する処理、及びキーワードを生成する処理の内容を説明する。図１０（ａ）はキーワードの一例を示している。図１０（ａ）に示す例では、キーワードが、再生条件として、「2009.02.20  18：30」のような撮影時刻情報（Ｒ１００１）を指定し、この時刻から過去に遡る（Ｒ１００２）、且つ合致するもの上位3件以内を抽出する（Ｒ１００３）という条件を指定している。情報解析部２０７は、ステップＳ７１２において、キーワードが指定する再生条件を満たす写真（Ｆ１０１１、Ｆ１０１２）を抽出する。
【００５３】
図１０（ｂ）は、上記の再生条件に従って抽出した写真をリスト化した写真情報リストを示している。例えば、デジタルカメラ１０１が写真を配信する役割（親）を有する場合、情報解析部２０７は、ステップＳ７０６において、図１０（ｂ）に示すように、デジタルカメラ１０２、１０３から送信されてきた応答メッセージに含まれる、各デジタルカメラが配信可能な写真をリスト化し、写真情報リストを作成する。写真情報リストでは、端末を見分ける識別子として、応答メッセージを返してきたデジタルカメラのIPアドレス及びホスト名を用いる。また、再生条件に適合した条件（図１０（ｂ）では撮影時刻情報）及びファイル名が、各IPアドレス及びホスト名に関連付けられている。
【００５４】
写真情報リストの生成後、情報解析部２０７は、自身のデータ格納部２０４に格納されている写真から、キーワードが示す再生条件に適合する写真を抽出する。更に、情報解析部２０７は、抽出した写真の付帯情報（この場合は撮影時刻情報）と、写真情報リストに記載されている条件（この場合は撮影時刻情報）とを比較し、比較結果に基づいて、キーワードが示す再生条件に最も適合する写真を選択する。
【００５５】
配信判定部２０６は、情報解析部２０７によって選択された写真を所有するデジタルカメラが自身であるのか他のデジタルカメラであるのかを判定し、判定結果に応じて、配信権を交代するかどうかを判定する。情報解析部２０７によって選択された写真を所有するデジタルカメラが自身である場合、配信判定部２０６は、配信権を交代しないと判定する。また、情報解析部２０７によって選択された写真を所有するデジタルカメラが他のデジタルカメラであった場合、配信判定部２０６は、配信権を交代すると判定する。
【００５６】
配信権を有するデジタルカメラは、ステップＳ７０３においてキーワードを生成する。キーワードを生成する方法は２種類ある。第１の方法は、図１（ｂ）に示した画面が表示部２０３に表示された状態で入力部２０９に入力されるユーザからの指示に基づいてキーワード生成部２０８がキーワードを生成するという方法である。第２の方法は、既に生成されたキーワードを更新するという方法である。
【００５７】
第２の方法では、例えば以下のようにキーワードが更新される。図１０に示すキーワードの例では、再生条件である撮影時刻情報（Ｒ１００１）が、ステップＳ７０７で送信された写真の撮影時刻情報によって更新される。図１０に示すキーワードの例では、撮影時刻情報（Ｒ１００１）から過去に遡るという条件（Ｒ１００２）が指定されているので、ステップＳ７０７で写真が送信されるごとに、撮影時刻情報（Ｒ１００１）は、より過去に遡った時刻に更新される。
【００５８】
このようにキーワードが更新されることで、ユーザが意図する再生条件に矛盾する写真が再生されないようになる。具体的には、図１０に示すキーワードの例では、前に再生された写真よりも撮影時刻が新しい写真が再生されることがなくなる。
【００５９】
再生済みの写真が重複して再生することの無いように、デジタルカメラ内のデータ格納部２０４には再生リストなどで記録を残すことが望ましい。キーワードに適合する全ての写真を再生し、再生する写真が無くなった場合、写真の配信が終了する。
【００６０】
（第２の動作例）
図１１は、デジタルカメラ１０１、１０２、１０３で構成されたネットワーク上で写真再生が行われている間に、新たにデジタルカメラ１０４がこのネットワークへ参加した場合の動作シーケンスを示している。
【００６１】
まず、デジタルカメラ１０１はキーワードを送信する（ステップＳ１１０１、Ｓ１１０２）。このキーワードは、同一ネットワーク内の端末に対してマルチキャスト送信される。この時点ではまだデジタルカメラ１０４は同一ネットワークに存在しないため、デジタルカメラ１０４にキーワードは届かず、デジタルカメラ１０４から応答メッセージも返信されない。
【００６２】
デジタルカメラ１０２、１０３はキーワードを受信した後、キーワードに適合する写真が自身のデータ格納部２０４に存在するか検索・解析を行い、その結果を応答メッセージとしてデジタルカメラ１０１へ送信する（ステップＳ１１０３、Ｓ１１０４）。続いて、デジタルカメラ１０１が配信権の判定を行っている時にデジタルカメラ１０４が同一ネットワークに参加する（ステップＳ１１０９）。
【００６３】
デジタルカメラ１０１は、自身が保持している写真を各端末へIPマルチキャストにて配信する（ステップＳ１１０５、Ｓ１１０６、Ｓ１１１０）。ここで、デジタルカメラ１０１はデジタルカメラ１０４のネットワークへの参加を特に意識していないが、IPマルチキャストにて写真を配信するため、同一ネットワークへ参加している全ての端末に対して写真が送信される。このため、デジタルカメラ１０４は途中からネットワークに参加したにも関わらず、このネットワーク内で行われている写真再生動作に参加し写真を再生することが可能になる。
【００６４】
写真の再生後にデジタルカメラ１０１から再度キーワードの送信が行われた場合、デジタルカメラ１０４は、同一ネットワークに参加したことによって、他のデジタルカメラ１０２、１０３と同様にキーワードを受信する。また、デジタルカメラ１０４は、自身の内部に記録されている写真群とキーワードの内容を照らし合わせ、キーワードに適合する写真の情報を含む応答メッセージをデジタルカメラ１０１へ送信する。
【００６５】
デジタルカメラ１０１は、自身が送信可能な写真がなくなり、他のデジタルカメラにも送信可能な写真が無い場合、IPマルチキャストにて完了通知を送信する（ステップＳ１１０７、Ｓ１１０８、Ｓ１１１１）。完了通知を受信したデジタルカメラ１０２、１０３、１０４は写真の再生を終了する。
【００６６】
上記の動作により、このネットワーク内で行われている写真再生に途中から参加したデジタルカメラ１０４の内部に記録されている写真を再生することが可能となる。また、デジタルカメラ１０４が写真再生に参加する際にデジタルカメラ１０１、１０２、１０３が再生動作シーケンスを変える必要はなく、特別な新たな動作を必要とせずに写真の共有・再生を行うことが可能となる。
【００６７】
（第３の動作例）
図１２は、デジタルカメラ１０１、１０２、１０３、１０４で構成されたネットワーク上で写真再生が行われている間に、デジタルカメラ１０４がネットワークから抜けてしまう場合の動作シーケンスを示している。デジタルカメラ１０４がネットワークから抜けてしまう例としては、ユーザによる操作あるいはバッテリー切れのためデジタルカメラ１０４の電源が切れた場合や、ユーザがネットワークからの切断操作を行った場合、デジタルカメラ１０４がネットワークの届かない範囲へ移動した場合などがある。
【００６８】
まず、デジタルカメラ１０１はIPマルチキャストにてキーワードを送信する（ステップＳ１２０１、Ｓ１２０２、Ｓ１２２１）。デジタルカメラ１０４は、他のデジタルカメラ１０２、１０３と同様にデジタルカメラ１０１からのキーワードを受信する。デジタルカメラ１０４はキーワードの内容（条件）と自身が記録している写真群を照らし合わせ、応答メッセージを作成する。デジタルカメラ１０４は、デジタルカメラ１０２、１０３が応答メッセージを返信する（ステップＳ１２０３、Ｓ１２０４）のと同様に応答メッセージを返信する（ステップＳ１２２２）。
【００６９】
各デジタルカメラから応答メッセージを受信したデジタルカメラ１０１は、図１１に示す写真情報リストを作成し、どのデジタルカメラが所有するどの写真を次に再生すべきかを判定する。図１２の例ではデジタルカメラ１０１は配信権を譲渡せず、自身が所有している写真を他のデジタルカメラ１０２、１０３、１０４へマルチキャストにて配信する（ステップＳ１２０５、Ｓ１２０６、Ｓ１２２４）。
【００７０】
ここで、デジタルカメラ１０４が写真再生動作中のネットワークから抜けてしまう（ステップＳ１２２３）とする。デジタルカメラ１０１は各デジタルカメラに対してマルチキャストにて写真の配信を一方的に行っているだけであるため、配信先のデジタルカメラの有無を特に意識しない。従って、デジタルカメラ１０４がネットワークから抜けても、現在写真再生動作を行っているネットワーク及び各デジタルカメラに対して何も影響を与えることはない。
【００７１】
デジタルカメラ１０１は、自身が送信可能な写真がなくなり、他のデジタルカメラにも送信可能な写真が無い場合、IPマルチキャストにて完了通知を送信する（ステップＳ１２０７、Ｓ１２０８）。完了通知を受信したデジタルカメラ１０２、１０３は写真の再生を終了する。
【００７２】
上記の動作により、デジタルカメラ１０４がネットワークから抜ける場合でも、デジタルカメラ１０１、１０２、１０３が再生動作シーケンスを変える必要や、特別な新たな動作を必要とせずに写真の共有・再生を行うことが可能となる。
【００７３】
（第４の動作例）
図１３は、デジタルカメラ１０１、１０２、１０３で構成されたネットワーク上で写真再生が行われている間に、デジタルカメラ１０３に記録されている写真の増加又は減少が発生する場合の動作シーケンスを示している。写真の増加又は減少が発生する例として、デジタルカメラが、ネットワーク内での写真再生動作を自身の中でバックグランド処理として実施している間に写真撮影を行うことにより、デジタルカメラ内に記録されている写真が増える場合や、デジタルカメラが、ネットワーク内での写真再生動作を自身の中でバックグランド処理として実施している間に、ユーザ操作に基づいて、デジタルカメラ自身に記録されている写真を削除することにより、デジタルカメラ内に記録されている写真が減る場合がある。
【００７４】
尚、上記のバックグランド処理とは、デジタルカメラ自体はネットワークに参加し、写真再生のための通信を行い、データのやり取りを行っている状態であるが、ネットワーク内での写真再生に関してデジタルカメラ自身が持つ機能に制限をかけることなく、他の動作を行うことができる状態を意味する。
【００７５】
まず、デジタルカメラ１０１は、デジタルカメラ１０２、１０３へキーワードを送信する（ステップＳ１３０１、Ｓ１３０２）。デジタルカメラ１０２、１０３はキーワードを受信した後、キーワードに適合する写真が自身のデータ格納部２０４に存在するか検索・解析を行い、その結果を応答メッセージとしてデジタルカメラ１０１へ送信する（ステップＳ１３０３、Ｓ１３０４）。
【００７６】
図１３では、期間Ｐ１３５１において、デジタルカメラ１０３の写真が増加又は減少する。この期間Ｐ１３５１は、デジタルカメラ１０３がデジタルカメラ１０１からキーワードを受信し応答メッセージを返すまでの期間である。デジタルカメラ１０３が応答メッセージを生成する処理を行う前に写真の増加又は減少があれば、その増加又は減少を反映した応答メッセージが生成される。従って、デジタルカメラ１０３が送信する応答メッセージは、増加した写真がキーワードに適合していればその情報を含み、減少した写真の情報を含まない。一方、デジタルカメラ１０３が応答メッセージを生成している最中、又は応答メッセージを生成した後にデジタルカメラ１０３内の写真の増加又は減少が発生した場合、応答メッセージには写真の増加又は減少は反映されない。
【００７７】
デジタルカメラ１０１は、自身が保持している写真をデジタルカメラ１０２、１０３へ配信する（ステップＳ１３０５、Ｓ１３０６）。図１３では、写真が配信されている期間Ｐ１３５２において、デジタルカメラ１０３の写真が増加又は減少する。デジタルカメラ１０３の写真が増加又は減少しても、この時点では特に何も新たに処理を追加する必要がない。配信された写真の再生が終わり、再度キーワードの生成と送信がデジタルカメラ１０１によって行われた時、期間Ｐ１３５２で増加又は減少したデジタルカメラ１０３の写真の情報が応答メッセージに反映される。従って、各デジタルカメラ内で写真の増加又は減少が発生しても、現在再生中の写真の再生が終了し、次の写真が再生される時点で、増加又は減少した写真の情報は写真の再生に反映される。
【００７８】
上記の動作により、デジタルカメラ１０３の写真が増加又は減少する場合でも、デジタルカメラ１０１、１０２、１０３が再生動作シーケンスを変える必要や、特別な新たな動作を必要とせずに写真の共有・再生を行うことが可能となる。
【００７９】
（第５の動作例）
上記の説明では、配信権が譲渡されない場合に同一ネットワーク上における写真再生動作中に発生した写真の増加又は減少への対応について説明した。第５の動作例では、配信権を譲渡されたデジタルカメラ内の写真が増加又は減少した場合について説明する。図１４は、デジタルカメラ１０１、１０２、１０３で構成されたネットワーク上で写真再生が行われている間に、デジタルカメラ１０２に記録されている写真の増加又は減少が発生する場合の動作シーケンスを示している。
【００８０】
まず、デジタルカメラ１０１は、デジタルカメラ１０２、１０３へキーワードを送信する（ステップＳ１４０１、Ｓ１４０２）。デジタルカメラ１０２、１０３はキーワードを受信した後、キーワードに適合する写真が自身のデータ格納部２０４に存在するか検索・解析を行い、その結果を応答メッセージとしてデジタルカメラ１０１へ送信する（ステップＳ１４０３、Ｓ１４０４）。
【００８１】
デジタルカメラ１０２が応答メッセージを生成している最中、又は応答メッセージを生成した後にデジタルカメラ１０２内の写真の増加又は減少が発生しても、応答メッセージには写真の増加又は減少は反映されない。デジタルカメラ１０２の写真が増加又は減少した場合、デジタルカメラ１０１は、それが反映されていない応答メッセージを受け取ることになる。図１４では、デジタルカメラ１０１は、自身が通知したキーワードに最も適当な写真を保有するデジタルカメラ１０２へ配信権を譲渡する（ステップＳ１４１５）。
【００８２】
デジタルカメラ１０２で写真が増えた場合、配信権がデジタルカメラ１０２へ譲渡されても、配信対象の写真はデジタルカメラ１０２内に存在するため、問題は発生しない。また、デジタルカメラ１０２に記録されている写真が削除され（ステップＳ１４３１）、且つ、その写真が配信対象の写真として選択されていた場合、写真の削除が反映されていない応答メッセージがデジタルカメラ１０１へ返信されるため、配信権がデジタルカメラ１０２へ譲渡される。
【００８３】
一見、配信対象の写真を所有しないデジタルカメラ１０２に配信権が譲渡されては困るように見える。しかしながら、配信権を譲渡されたデジタルカメラ１０２は再度キーワードを生成し、他のデジタルカメラへキーワードを送信して、次に再生する写真を新たに選択することが可能となる。このため、写真の増加又は減少がいつ発生しても、写真再生動作は特に問題なく行われる。但し、既に配信権を得たデジタルカメラが、自身のデータ格納部２０４に格納されている写真を次の配信対象の写真として選択した場合のみ、その配信対象の写真にプロテクトをかけ、配信が完了するまではユーザ操作などによる写真の削除を制限することが望ましい。
【００８４】
配信権を持つデジタルカメラがネットワークから抜けた場合、ネットワーク上の写真再生は終了する。写真の配信を待っているデジタルカメラ（子の役割を持つデジタルカメラ）はタイムアウトを設定しておき、配信権を持ったデジタルカメラから一定時間、通知が届かない場合は自身のネットワーク内の写真再生処理を終了させる。表示部２０３に表示されるメニューをユーザが操作して写真再生を指示すると、同一ネットワーク内での写真再生動作が再度開始される。
【００８５】
上記の動作により、配信権が譲渡されるデジタルカメラ１０２の写真が増加又は減少する場合でも、デジタルカメラ１０１、１０２、１０３が再生動作シーケンスを変える必要や、特別な新たな動作を必要とせずに写真の共有・再生を行うことが可能となる。
【００８６】
（第６の動作例）
上記の説明では、親子関係と配信権の有無とが一体となっているものとして説明を行った。すなわち、上記の説明では、配信権を持つ端末が親の役割を有し、配信権を持たない端末が子の役割を有するものとして説明を行った。第６の動作例では、親子関係と配信権の有無とが分離している場合について説明する。第６の動作例では、親の役割は、キーワードを生成し、次の配信対象の写真を選択することであり、子の役割は、他の端末から送信されたキーワードを受信し、応答メッセージを返信することである。図１５は、デジタルカメラ１０１、１０２、１０３で構成されたネットワーク上で写真再生が行われている間に、デジタルカメラ１０１からデジタルカメラ１０３に配信権が譲渡される場合の動作イメージを示している。
【００８７】
まず、図１５（ａ）に示すように、デジタルカメラ１０１は、デジタルカメラ１０２、１０３へキーワードを送信する。デジタルカメラ１０２、１０３はキーワードを受信すると、受信したキーワードと適合する写真が自身のデータ格納部２０４にあるかどうか検索・解析を行い、その結果を応答メッセージとしてデジタルカメラ１０１へ送信する。
【００８８】
続いて、図１５（ｂ）に示すように、デジタルカメラ１０１は、デジタルカメラ１０２、１０３からの応答メッセージの内容に基づいて、最も再生条件に適した写真を選択し、その写真を所有するデジタルカメラ１０３に対して配信指示メッセージを送信する。この時、配信判定部２０６は配信指示メッセージを生成し、通信部２０５は配信指示メッセージをデジタルカメラ１０３へ送信する。尚、配信指示メッセージは、配信する写真のファイル名を含む。
【００８９】
デジタルカメラ１０３は配信指示メッセージを受信し、その配信指示メッセージに従い、指示された写真をデジタルカメラ１０１、１０２へ配信し、自身の表示部２０３に配信中の写真を表示する。この時、通信部２０５は配信指示メッセージを受信して情報解析部２０７へ出力する。情報解析部２０７は、配信指示メッセージに含まれるファイル名を有する写真をデータ格納部２０４から読み出す。通信部２０５は、この写真をデジタルカメラ１０１、１０２へ送信する。
【００９０】
デジタルカメラ１０１、１０２は、この写真を受信し、受信した写真を自身の表示部２０３に表示する。この時、受信した写真を自身のデータ格納部２０４に保存しても良いし、再生後に破棄しても良い。この場合、その選択をユーザに促しても良い。
【００９１】
上記の動作により、配信対象の写真を有するデジタルカメラ１０３が配信権を得て写真の共有・再生を行うことが可能となる。
【００９２】
（第７の動作例）
ネットワーク内での写真再生・共有を行っている最中、子の役割を有する端末からの要求に応じて、親の役割を有する端末はキーワード（再生条件）の更新を行うことができる。図１６は、親の役割を有するデジタルカメラ１０１が、子の役割を有するデジタルカメラ１０２、１０３から通知されたキーワードに基づいて新たなキーワードを生成する動作イメージを示している。デジタルカメラ１０２及びデジタルカメラ１０３は、次に再生する写真を決める条件となるキーワードをデジタルカメラ１０１へ送信する。デジタルカメラ１０１は、受信したキーワードに基づいて、新たにキーワードを生成し、デジタルカメラ１０２、１０３に対して再びキーワードを送信する。
【００９３】
デジタルカメラ１０１は、デジタルカメラ１０２、１０３が要求する条件を含む複数の条件の中から選択的に条件を選び、キーワードを生成する。デジタルカメラ１０１が条件を選択する方法として、最近写真の配信を行ったデジタルカメラからの条件を優先的に選択する、あるいは写真の配信を最も行っていないデジタルカメラからの条件を優先的に選択する、もしくは写真撮影を最近行ったデジタルカメラからの条件を優先的に選択するという方法をとっても良い。また、自身が再生した写真の情報を元にキーワードを自動的に生成しても良いし、ユーザ操作により入力される情報に基づいてキーワードを生成しても良い。
【００９４】
以下、デジタルカメラ１０１がキーワードを生成する方法をより詳細に説明する。図１７（ａ）に示すように、各デジタルカメラに記録されている写真には、撮影時刻、撮影位置、タグ情報といった情報が付与されている。これらの情報の中で、撮影時刻及び撮影位置は、写真撮影時に付加情報として写真に付与される。タグ情報には様々なものが含まれるが、その一例を図１７（ａ）に示している。
【００９５】
タグ情報には再生回数が含まれると共に、写真をカテゴライズするために被写体を意味する情報、例えば動物や風景などの情報（カテゴリ名称）が含まれる。カテゴリ名称は、写真の撮影後、ユーザが手入力によって設定する。あるいは、画像処理によって被写体情報を分析しカテゴライズする機能を持ち合わせたデジタルカメラであれば、自動的にカテゴリ名称をつけても良い。再生回数はその写真の再生回数を意味しており、この写真を閲覧するたびにカウントアップされる。
【００９６】
図１６に示すように、子の役割を有するデジタルカメラ１０２、１０３からキーワードを更新することができるように、デジタルカメラ１０２、１０３は自身の内部設定として再生設定（Ｋ１６１０、Ｋ１６１１）を保持する。この再生設定は、ユーザがメニューから選択して設定する。図１７（ｂ）は設定メニューを示している。図１７（ａ）に示した情報とリンクした情報がメニュー（Ｍ１７２０）により設定可能となる。また、タグ情報については、メニュー（Ｍ１７２１）により設定可能となる。
【００９７】
尚、このメニュー（Ｍ１７２０）は、自身が記録している写真に付与されている情報から生成される。つまり、デジタルカメラ内に記録している写真が増え、且つ付与されている情報が増えるに従って、設定できるメニュー項目も増えていく。例えばタグ情報に含まれる項目を再生条件として選択したい場合、タグ情報を選択すると、それにリンクしている再生回数及びカテゴリという項目が現れる。この要領でメニューからユーザが所望の条件を選択する。
【００９８】
デジタルカメラ１０２、１０３は、ユーザがメニューを操作して入力した情報をデータ格納部２０４に再生設定として保持する。ネットワーク内の写真再生・共有により写真の配信を受けた後、デジタルカメラ１０２、１０３の通信部２０５は、データ格納部２０４に格納されている再生設定をデジタルカメラ１０１にキーワード（再生条件）として送信する。
【００９９】
図１６に示すように、デジタルカメラ１０２から、再生設定（Ｋ１６１０）として、「動物」及び「再生回数多い」がキーワードとして送信される。更にデジタルカメラ１０３から、再生設定（Ｋ１６１１）として、「現在地から近い撮影位置」がキーワードとして送信される。
【０１００】
デジタルカメラ１０１の通信部２０５は、デジタルカメラ１０２、１０３からキーワードを受信してキーワード生成部２０８へ出力する。キーワード生成部２０８は、デジタルカメラ１０２、１０３から受信したキーワードに基づいて、自身のデータ格納部２０４に格納されているキーワードを更新する。
【０１０１】
2つ以上の端末より条件を受信した場合、それらのどちらかが選択的に採用される。デジタルカメラ１０２、１０３にはそれぞれ優先度が付いており、前述したように、例えば最後に画像を配信したデジタルカメラに、より高い優先度がある。以下では、デジタルカメラ１０２のほうにデジタルカメラ１０３よりも高い優先度があるとして、説明を行う。
【０１０２】
図１８は、更新前の現在のキーワード、デジタルカメラ１０２から要求されたキーワード、及び更新後の新しいキーワードを示している。デジタルカメラ１０１のデータ格納部２０４に格納されている現在のキーワードには、撮影時刻情報を指定する条件（Ｒ１８０１）及び２つの条件（Ｒ１８０２、Ｒ１８０３）が含まれる。また、デジタルカメラ１０２から要求されたキーワードには、タグ情報に関する条件（Ｒ１８７１、Ｒ１８７２）が含まれる。
【０１０３】
更新後のキーワードは、更新前の現在のキーワードと、デジタルカメラ１０２から要求されたキーワードとの２つのキーワードをミックスしたものである。この新しく生成されたキーワードはデジタルカメラ１０１からデジタルカメラ１０２、１０３へ送信され、デジタルカメラ１０２、１０３は自身が所有する写真の中からキーワードに適合するものを抽出し、応答メッセージを返す。
【０１０４】
尚、キーワードの更新方法として、条件を追加するばかりではなく、現在のキーワードを、受信したキーワードに全て入れかえるという方法や、キーワードの数に制限を設け、例えばキーワードは3件以内であり、新しくキーワードを受信した場合は古いキーワードを捨てるという方法もある。上記の例におけるキーワードの件数は、条件（Ｒ１８０１、Ｒ１８０２、Ｒ１８０３）で1件とカウントする。すなわち、図１８に示す更新後のキーワードは2件のキーワードがミックスされたもの、という意味だが、そのカウント方法はこの限りではない。
【０１０５】
上述したように、本実施形態によれば、親の役割を有する端末が、次に再生すべき写真を選択する際に、自身が所有する写真を選択の対象の一部としているので、自身が所有する写真が増加又は減少するなどの状況の変化が生じても、写真の選択に対して、その状況の変化を反映させることが可能となる。また、写真の選択が行われるごとに、データ共有に参加している他の端末が所有する、キーワードに適合する写真のリストが受信されるので、他の端末がデータ共有に新たに参加する、データ共有に参加中の他の端末がデータ共有から離脱する、データ共有に参加している他の端末が所有する写真が増加又は減少するなどの状況の変化が生じても、その状況の変化がリストに反映され、写真の選択に対して、その状況の変化を反映させることが可能となる。従って、状況の変化を反映したデータ共有を実現することができる。
【０１０６】
また、第１の動作例で説明したように、子の役割を有する端末が、親の役割を有する端末から配信譲渡メッセージを受信した場合に役割を変更することによって、各端末が有する写真の配信を行うことができる。更に、第６の動作例で説明したように、子の役割を有する端末が、親の役割を有する端末から配信指示メッセージを受信した場合に、配信指示メッセージによって指示される、自身が所有する写真を送信することによって、各端末が有する写真の配信を行うことができる。
【０１０７】
また、第１の動作例で説明したように、写真の配信が行われた後、図７のステップＳ７０３で、直前に配信された写真に付随する情報に基づいてキーワードを更新することによって、ユーザが意図する再生条件に矛盾する写真が再生されないようになる。
【０１０８】
また、第７の動作例で説明したように、親の役割を有する端末が、子の役割を有する端末から受信したキーワードに基づいて新たなキーワードを生成することによって、各端末が要求する条件を反映したデータ共有を実現することができる。
【０１０９】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、データ共有の対象となる電子データは写真でなくてもよく、動画データや音声データなどの各種データをネットワーク上の各端末で共有する場合に本発明を適用することが可能である。
【符号の説明】
【０１１０】
２０１・・・撮像部、２０２・・・画像処理部、２０３・・・表示部、２０４・・・データ格納部（記憶部）、２０５・・・通信部、２０６・・・配信判定部、２０７・・・情報解析部（選択部）、２０８・・・キーワード生成部（更新部）、２０９・・・入力部、２１０・・・役割判定部
【図１】
0005452107.tif 000002
【図２】
0005452107.tif 000003
【図３】
0005452107.tif 000004
【図４】
0005452107.tif 000005
【図５】
0005452107.tif 000006
【図６】
0005452107.tif 000007
【図７】
0005452107.tif 000008
【図８】
0005452107.tif 000009
【図９】
0005452107.tif 000010
【図１０】
0005452107.tif 000011
【図１１】
0005452107.tif 000012
【図１２】
0005452107.tif 000013
【図１３】
0005452107.tif 000014
【図１４】
0005452107.tif 000015
【図１５】
0005452107.tif 000016
【図１６】
0005452107.tif 000017
【図１７】
0005452107.tif 000018
【図１８】
0005452107.tif 000019