(57)【要約】【課題】面倒なユーザ操作を要することなく、イベント参加者間で、イベントに関する情報を共有することを目的とする。【解決手段】ユーザ端末であって、ユーザ端末の位置情報を含む、イベント情報要求をサーバ装置に送信するイベント情報要求送信手段と、サーバ装置からイベントを示すイベント情報を受信するイベント情報受信手段と、ユーザからの指示に従い、イベント情報受信手段が受信したイベント情報に示されるイベントのうち一のイベントを指定した、情報の共有要求を、サーバ装置に送信する共有要求送信手段と、サーバ装置から、共有要求において指定されたイベントの参加者間で共有する共有情報を受信する共有情報受信手段とを備える。【選択図】図２
2014219878.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末であって、
前記ユーザ端末の位置情報を含む、イベント情報要求をサーバ装置に送信するイベント情報要求送信手段と、
前記サーバ装置からイベントを示すイベント情報を受信するイベント情報受信手段と、
ユーザからの指示に従い、前記イベント情報受信手段が受信した前記イベント情報に示されるイベントのうち一のイベントを指定した、情報の共有要求を、前記サーバ装置に送信する共有要求送信手段と、
前記サーバ装置から、前記共有要求において指定された前記イベントの参加者間で共有する共有情報を受信する共有情報受信手段と
を備えることを特徴とするユーザ端末。
【請求項２】
イベントと、前記イベントにおいて共有すべき共有情報とを対応付けて前記サーバ装置に送信する共有情報送信手段をさらに備えることを特徴とする請求項１に記載のユーザ端末。
【請求項３】
前記共有要求が送信された場合に、前記共有要求に係る前記イベントのフォルダを生成するフォルダ生成手段と、
情報を取得する取得手段と、
前記取得手段が取得した情報を、前記共有情報として前記フォルダに格納する共有情報管理手段と
をさらに備えることを特徴とする請求項１又は２に記載のユーザ端末。
【請求項４】
前記共有情報受信手段は、前記共有情報を、前記イベントに対応付けて受信し、
前記共有情報管理手段は、前記共有情報受信手段が受信した前記共有情報を、前記共有情報に対応付けられている前記イベントの前記フォルダに格納することを特徴とする請求項３に記載のユーザ端末。
【請求項５】
前記イベント情報受信手段が受信した前記イベント情報に基づいて、前記イベントの開催場所を含む地図を表示するイベント表示手段をさらに備えることを特徴とする請求項１乃至４何れか１項に記載のユーザ端末。
【請求項６】
前記イベント情報受信手段が受信した前記イベント情報に基づいて、前記イベントの開催場所を含む実写画像を表示するイベント表示手段をさらに備えることを特徴とする請求項１乃至４何れか１項に記載のユーザ端末。
【請求項７】
ユーザ端末であって、
前記ユーザ端末の位置情報に基づいて、イベントを特定するイベント特定手段と、
ユーザから、特定された前記イベントのうち一のイベントの共有指示を受け付ける共有指示受付手段と、
前記共有指示に係る前記イベントと、前記イベントにおいて共有すべき第１の共有情報とを対応付けて他のユーザ端末に送信する共有情報送信手段と
を備えることを特徴とするユーザ端末。
【請求項８】
他のユーザ端末から、前記イベントと、前記イベントにおいて共有すべき第２の共有情報とを対応付けて受信する共有情報受信手段と、
前記第１の共有情報及び前記第２の共有情報を、前記イベントに対応付けて記憶手段に格納する共有情報管理手段と
をさらに備えることを特徴と請求項７に記載のユーザ端末。
【請求項９】
ユーザ端末から、前記ユーザ端末の位置情報を含む、イベント情報要求を受信するイベント情報要求受信手段と、
前記位置情報に基づいて、イベントを特定するイベント特定手段と、
特定された前記イベントを示すイベント情報を前記ユーザ端末に送信するイベント情報送信手段と、
前記ユーザ端末から、前記イベント情報に示される一のイベントを指定した、情報の共有要求を受信する共有要求受信手段と、
前記共有要求を受信した場合に、前記共有要求において指定されるイベントの参加者間で共有する共有情報を前記ユーザ端末に送信する共有情報送信手段と
を備えることを特徴とするサーバ装置。
【請求項１０】
ユーザ端末から、前記共有情報と前記イベントとを対応付けて受信する共有情報受信手段と、
受信した前記共有情報と前記イベントとを対応付けて第１の記憶手段に格納する共有情報管理手段と
をさらに備え、
前記共有情報送信手段は、前記第１の記憶手段に格納されている前記共有情報を、前記ユーザ端末に送信することを特徴とする請求項９に記載のサーバ装置。
【請求項１１】
前記共有情報送信手段は、前記共有情報を、前記イベントに対応付けて送信することを特徴とする請求項９又は１０に記載のサーバ装置。
【請求項１２】
前記共有要求の送信元の前記ユーザ端末を、前記共有要求にかかる前記イベントに対応付けて第２の記憶手段に格納する共有端末管理手段と、
前記第２の記憶手段を参照し、前記共有情報の提供先の前記ユーザ端末を決定する提供先決定手段と
をさらに備え、
前記共有情報送信手段は、前記提供先に、前記共有情報を送信することを特徴とする請求項９乃至１１何れか１項に記載のサーバ装置。
【請求項１３】
前記イベントと、前記イベントの位置情報とを対応付けて格納する第３の記憶手段をさらに備え、
前記イベント特定手段は、前記第３の記憶手段に格納されている前記位置情報と、前記イベント情報要求に含まれる前記位置情報とに基づいて、前記イベントを特定することを特徴とする請求項９乃至１２何れか１項に記載のサーバ装置。
【請求項１４】
前記イベント情報と、前記位置情報とを対応付けて取得するイベント情報取得手段と、
前記イベント情報取得手段が取得した前記イベント情報と前記位置情報とを対応付けて前記第３の記憶手段に格納するイベント管理手段と
をさらに備えることを特徴とする請求項１３に記載のサーバ装置。
【請求項１５】
ユーザ端末と、ユーザ端末から受信した情報を管理するサーバ装置とを備える情報共有システムであって、
前記ユーザ端末は、
前記ユーザ端末の位置情報を含む、イベント情報要求をサーバ装置に送信するイベント情報要求送信手段と、
前記サーバ装置からイベントを示すイベント情報を受信するイベント情報受信手段と、
ユーザからの指示に従い、前記イベント情報受信手段が受信した前記イベント情報に示されるイベントのうち一のイベントを指定した、情報の共有要求を、前記サーバ装置に送信する共有要求送信手段と、
前記サーバ装置から、前記共有要求において指定された前記イベントの参加者間で共有する共有情報を受信する共有情報受信手段と
を備え、
前記サーバ装置は、
一のユーザ端末から、前記イベント情報要求を受信するイベント情報要求受信手段と、
前記イベント情報要求に含まれる前記位置情報に基づいて、イベントを特定するイベント特定手段と、
特定された前記イベントを示すイベント情報を前記ユーザ端末に送信するイベント情報送信手段と、
前記ユーザ端末から、前記共有要求を受信する共有要求受信手段と、
前記共有要求を受信した場合に、前記共有要求において指定されるイベントの参加者間で共有する共有情報を前記ユーザ端末に送信する共有情報送信手段と
を備えることを特徴とする情報共有システム。
【請求項１６】
ユーザ端末が実行する情報共有方法であって、
前記ユーザ端末の位置情報を含む、イベント情報要求をサーバ装置に送信するイベント情報要求送信ステップと、
前記サーバ装置からイベントを示すイベント情報を受信するイベント情報受信ステップと、
ユーザからの指示に従い、前記イベント情報受信ステップにおいて受信した前記イベント情報に示されるイベントのうち一のイベントを指定した、情報の共有要求を、前記サーバ装置に送信する共有要求送信ステップと、
前記サーバ装置から、前記共有要求において指定された前記イベントの参加者間で共有する共有情報を受信する共有情報受信ステップと
を含むことを特徴とする情報共有方法。
【請求項１７】
ユーザ端末が実行する情報共有方法であって、
前記ユーザ端末の位置情報に基づいて、イベントを特定するイベント特定ステップと、
ユーザから、特定された前記イベントのうち一のイベントの共有指示を受け付ける共有指示受付ステップと、
前記共有指示に係る前記イベントと、前記イベントにおいて共有すべき第１の共有情報とを対応付けて他のユーザ端末に送信する共有情報送信ステップと
を含むことを特徴とする情報共有方法。
【請求項１８】
サーバ装置が実行する情報共有方法であって、
ユーザ端末から、前記ユーザ端末の位置情報を含む、イベント情報要求を受信するイベント情報要求受信ステップと、
前記位置情報に基づいて、イベントを特定するイベント特定ステップと、
特定された前記イベントを示すイベント情報を前記ユーザ端末に送信するイベント情報送信ステップと、
前記ユーザ端末から、前記イベント情報に示される一のイベントを指定した、情報の共有要求を受信する共有要求受信ステップと、
前記共有要求を受信した場合に、前記共有要求において指定されるイベントの参加者間で共有する共有情報を前記ユーザ端末に送信する共有情報送信ステップと
を含むことを特徴とする情報共有方法。
【請求項１９】
ユーザ端末と、ユーザ端末から受信した情報を管理するサーバ装置とを備える情報共有システムが実行する情報共有方法であって、
前記ユーザ端末が、前記ユーザ端末の位置情報を含む、イベント情報要求をサーバ装置に送信するイベント情報要求送信ステップと、
前記ユーザ端末が、前記サーバ装置からイベントを示すイベント情報を受信するイベント情報受信ステップと、
前記ユーザ端末が、ユーザからの指示に従い、前記イベント情報受信ステップにおいて受信した前記イベント情報に示されるイベントのうち一のイベントを指定した、情報の共有要求を、前記サーバ装置に送信する共有要求送信ステップと、
前記ユーザ端末が、前記サーバ装置から、前記共有要求において指定された前記イベントの参加者間で共有する共有情報を受信する共有情報受信ステップと、
前記サーバ装置が、一のユーザ端末から、前記イベント情報要求を受信するイベント情報要求受信ステップと、
前記サーバ装置が、前記イベント情報要求に含まれる前記位置情報に基づいて、イベントを特定するイベント特定ステップと、
前記サーバ装置が、特定された前記イベントを示すイベント情報を前記ユーザ端末に送信するイベント情報送信ステップと、
前記サーバ装置が、前記ユーザ端末から、前記共有要求を受信する共有要求受信ステップと、
前記サーバ装置が、前記共有要求を受信した場合に、前記共有要求において指定されるイベントの参加者間で共有する共有情報を前記ユーザ端末に送信する共有情報送信ステップと
を含むことを特徴とする情報共有方法。
【請求項２０】
コンピュータを、
前記コンピュータの位置情報を含む、イベント情報要求をサーバ装置に送信するイベント情報要求送信手段と、
前記サーバ装置からイベントを示すイベント情報を受信するイベント情報受信手段と、
ユーザからの指示に従い、前記イベント情報受信手段が受信した前記イベント情報に示されるイベントのうち一のイベントを指定した、情報の共有要求を、前記サーバ装置に送信する共有要求送信手段と、
前記サーバ装置から、前記共有要求において指定された前記イベントの参加者間で共有する共有情報を受信する共有情報受信手段と
して機能させるためのプログラム。
【請求項２１】
コンピュータを、
前記コンピュータの位置情報に基づいて、イベントを特定するイベント特定手段と、
ユーザから、特定された前記イベントのうち一のイベントの共有指示を受け付ける共有指示受付手段と、
前記共有指示に係る前記イベントと、前記イベントにおいて共有すべき第１の共有情報とを対応付けて他のユーザ端末に送信する共有情報送信手段と
して機能させるためのプログラム。
【請求項２２】
コンピュータを、
ユーザ端末から、前記ユーザ端末の位置情報を含む、イベント情報要求を受信するイベント情報要求受信手段と、
前記位置情報に基づいて、イベントを特定するイベント特定手段と、
特定された前記イベントを示すイベント情報を前記ユーザ端末に送信するイベント情報送信手段と、
前記ユーザ端末から、前記イベント情報に示される一のイベントを指定した、情報の共有要求を受信する共有要求受信手段と、
前記共有要求を受信した場合に、前記共有要求において指定されるイベントの参加者間で共有する共有情報を前記ユーザ端末に送信する共有情報送信手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末、サーバ装置、情報共有方法及びプログラムに関する。
【背景技術】
【０００２】
小学校の運動会には、子供の姿をカメラで撮影する父兄が多く集まる。また、展示会や結婚式などといったイベントでは、同じ場に集った人々がカメラでの撮影を行う。こうしたイベントにおいて、参加者は、写真をメールで送ったり、オンラインアルバムを使ったり、といった方法で、参加者間で写真の共有を行っている。複数のユーザが写真を共有する仕組みとして、例えば特許文献１には、複数のユーザが、無線によって写真を交換する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４２８２２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
展示会などのイベントの会場には、知らない人同士が多く参加する。このように、知らない人同士の間においても、その場で簡単に写真等の情報を共有できる技術の提供が望まれている。
【０００５】
本発明はこのような問題点に鑑みなされたもので、面倒なユーザ操作を要することなく、イベント参加者間で、イベントに関する情報を共有することのできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、ユーザ端末であって、前記ユーザ端末の位置情報を含む、イベント情報要求をサーバ装置に送信するイベント情報要求送信手段と、前記サーバ装置からイベントを示すイベント情報を受信するイベント情報受信手段と、ユーザからの指示に従い、前記イベント情報受信手段が受信した前記イベント情報に示されるイベントのうち一のイベントを指定した、情報の共有要求を、前記サーバ装置に送信する共有要求送信手段と、前記サーバ装置から、前記共有要求において指定された前記イベントの参加者間で共有する共有情報を受信する共有情報受信手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、面倒なユーザ操作を要することなく、イベント参加者間で、イベントに関する情報を共有することができる。
【図面の簡単な説明】
【０００８】
【図１】情報共有システムを示す図である。
【図２】デジタルカメラを示す図である。
【図３】デジタルカメラを示す図である。
【図４】サーバ装置を示す図である。
【図５】イベントリストの一例を示す図である。
【図６】共有アイテムリストの一例を示す図である。
【図７】デジタルカメラによる、共有端末登録処理を示すフローチャートである。
【図８】イベント選択画面の表示例を示す図である。
【図９】新規イベント作成画面の表示例を示す図である。
【図１０】アルバム一覧画面の表示例を示す図である。
【図１１】サーバ装置による、共有端末登録処理を示すフローチャートである。
【図１２】周辺イベント検索処理を説明するための図である。
【図１３】周辺イベント検索処理の他の例を説明するための図である。
【図１４】イベント選択画面の他の例を示す図である。
【図１５】デジタルカメラによる、共有アイテム登録処理を示すフローチャートである。
【図１６】共有アイテムを指定する処理を説明するための図である。
【図１７】サーバ装置による、共有アイテム登録処理を示すフローチャートである。
【図１８】サーバ装置による、共有アイテム送信処理を示すフローチャートである。
【図１９】サーバ装置による、共有アイテムリスト更新処理を示すフローチャートである。
【図２０】デジタルカメラによる、共有アイテム受信処理を示すフローチャートである。
【図２１】情報共有システムを示す図である。
【図２２】新規イベント登録処理を示すフローチャートである。
【図２３】サーバ装置による、新規イベント登録画面の表示例を示す図である。
【図２４】ＰＣによる、新規イベント登録画面の表示例を示す図である。
【図２５】新規イベント作成画面の表示例を示す図である。
【図２６】イベント選択画面等の表示例を示す図である。
【図２７】サーバ装置による、共有端末登録処理を示すフローチャートである。
【図２８】イベントリストの一例を示す図である。
【図２９】情報共有システムを示す図である。
【図３０】デジタルカメラによる、共有端末登録処理を示すフローチャートである。
【図３１】デジタルカメラによる、共有端末登録処理を示すフローチャートである。
【図３２】共有アイテム登録処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
（第１の実施形態）
図１は、第１の実施形態にかかる情報共有システムを示す図である。情報共有システムは、イベントの参加者間で共有する共有情報を管理する。なお、本実施形態においては、情報共有システムが、デジタルカメラ１０により撮影された撮影画像を共有情報（共有アイテム）として管理する例について説明する。すなわち、撮影画像は、共有情報の一例である。
情報共有システムは、ユーザ端末の一例としてのデジタルカメラ１０と、複数のデジタルカメラ１０から受信した情報を管理するサーバ装置２０と、を備えている。デジタルカメラ１０とサーバ装置２０とは、無線基地局３１及びネットワーク３２を介して通信可能に接続する。ネットワーク３２は、携帯電話網、インターネット網等を含む。
【００１０】
デジタルカメラ１０は、写真交換機能を備える。デジタルカメラ１０は、運動会等のイベントの参加者により所持される。デジタルカメラ１０は、ユーザ操作により得られた撮影画像をサーバ装置２０に送信する。デジタルカメラ１０はまた、サーバ装置２０から、他のデジタルカメラ１０において得られた撮影画像を受信する。
なお、デジタルカメラ１０は、イベント参加者の所持するものであり、情報共有システムが備えるデジタルカメラ１０の数は、限定されるものではない。
このように、情報共有システムにおいては、サーバ装置２０を介して、各デジタルカメラ１０により得られた撮影画像が共有される。これにより、イベント参加者は、イベントにおいて得られた撮影画像（共有情報）を共有することができる。
【００１１】
図２は、デジタルカメラ１０を示す図である。デジタルカメラ１０は、制御部１０１と、記憶部１０２と、通信部１０３と、撮影部１０４と、表示部１０５と、位置取得部１０６と、操作部１０７とを備えている。
制御部１０１は、デジタルカメラ１０の各種挙動を制御する。制御部１０１は、デジタルカメラ１０に内蔵されるマイクロプロセッサやＣＰＵである。記憶部１０２は、ＲＯＭやＲＡＭ等であり、各種情報を格納する。記憶部１０２は、例えば制御部１０１により実行される制御プログラムや、制御部１０１から出力される画像データ等を格納する。本実施形態にかかる記憶部１０２は、フラッシュメモリカードを有している。
なお、後述するデジタルカメラ１０の機能や処理は、制御部１０１が記憶部１０２に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１２】
通信部１０３は、ネットワーク３２を介してサーバ装置２０との間で情報を送受信する。通信部１０３は、無線通信電子部品モジュール及びアンテナを有している。撮影部１０４は、撮影画像を得る。撮影部１０４は、具体的には、ＣＣＤカメラモジュールや、ＣＭＯＳカメラモジュールである。撮影部１０４により得られた画像信号は、制御部１０１に出力された後、画像データに変換され、記憶部１０２に格納される。
表示部１０５は、各種情報を表示する。表示部１０５は、例えば、撮影画像や、操作用メニュー等を表示する。表示部１０５は、例えば液晶ディスプレイである。
【００１３】
位置取得部１０６は、デジタルカメラ１０の地球上の位置を示す位置情報を取得する。位置取得部１０６は、デジタルカメラ１０に内蔵されるＧＰＳモジュールである。なお、位置取得部１０６の構成は、実施の形態に限定されるものではない。
他の例としては、位置取得部１０６は、携帯電話等の広域無線網に接続し、基地局から位置情報を取得してもよい。また、他の例としては、位置取得部１０６は、デジタルカメラ１０の付近の無線ＬＡＮの複数のアクセスポイントの情報に基づいて、デジタルカメラ１０の位置を特定し、位置情報として得てもよい。
操作部１０７は、ユーザからの操作入力を受け付ける。操作部１０７は、デジタルカメラ１０の筐体に物理的に設けられたボタン等である。
【００１４】
図３は、デジタルカメラ１０の外観を示す図である。デジタルカメラ１０は、操作ボタン１１０と、イベントボタン１１１と、共有ボタン１１２とを備えている。イベントボタン１１１は、ユーザから、デジタルカメラ１０の存在位置の周辺で開催されているイベントの表示指示を受け付けるための情報である。共有ボタン１１２は、ユーザから、撮影画像を共有アイテムとしてサーバ装置２０に送信する共有指示を受け付けるためのボタンである。操作ボタン１１０は、ユーザから、表示部１０５に表示されたアイコン等を選択するための操作入力を受け付けるためのボタンである。
デジタルカメラ１０は、また操作部１０７の他、制御部１０１の処理により、ユーザ操作を受け付けるための各種グラフィカル・ユーザ・インタフェース（ＧＵＩ）を表示することができる。ＧＵＩとしては、例えば新規イベント登録指示、イベント選択、共有アイテム選択等を受け付けるためのボタン等がある。
【００１５】
新規イベント登録指示にかかるボタンは、ユーザから新規イベント登録指示の入力を受け付けるためのボタンである。イベント選択指示にかかるボタンは、ユーザから、アイテムの共有を希望するイベント、すなわちユーザが参加しているイベントの選択の入力を受け付けるためのボタンである。
共有アイテム選択にかかるボタンは、デジタルカメラ１０において取得した撮影画像のうち、他のデジタルカメラ１０のユーザと共有する撮影画像（共有アイテム）の選択の入力を受け付けるためのボタンである。
【００１６】
さらに、デジタルカメラ１０は、複数の撮影画像を含むフォルダであるアルバムを作成することができる。図３に示す例においては、表示部１０５には、すべての撮影画像を含む「すべての写真」のアルバムのアイコン１２０が表示されている。ユーザは、操作ボタン１１０を操作することにより、「すべての写真」のアルバムに含まれる画像群を表示させたり、画像群の中から所定の画像を選択したりすることができる。
なお、ユーザからの入力を受け付けるためのインタフェースは、実施形態に限定されるものではない。他の例としては、デジタルカメラ１０は、操作ボタン１１０、イベントボタン１１１、共有ボタン１１２等の物理キーを有さず、これに替わるＧＵＩを表示することとしてもよい。
【００１７】
図４は、サーバ装置２０を示す図である。サーバ装置２０は、一般的なサーバコンピュータである。サーバ装置２０は、制御部２０１と、記憶部２０２と、通信部２０３とを備えている。制御部２０１は、サーバ装置２０の各種挙動を制御する。制御部２０１は、マイクロプロセッサやＣＰＵである。記憶部２０２は、ＲＯＭやＲＡＭ、ＨＤＤ等であり、各種情報を格納する。記憶部２０２は、例えば制御部２０１により実行される制御プログラムや、デジタルカメラ１０から受信した画像データ等を格納する。
なお、後述するサーバ装置２０の機能や処理は、制御部２０１が記憶部２０２に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
通信部２０３は、ネットワーク３２を介してデジタルカメラ１０との間で情報を送受信する。通信部２０３は、無線通信電子部品モジュール及びアンテナを有している。
【００１８】
図５は、イベントリストの一例を示す図である。イベントリストは、記憶部２０２に格納されている。イベントリストは、イベントＩＤと、イベント名称と、登録端末と、共有端末と、登録時刻と、開催場所とを対応付けて格納している。ここで、対応するイベントＩＤ、イベント名称、登録端末、共有端末、登録時刻及び開催場所の組を、１つのレコードとする。
イベントＩＤは、イベントを識別する識別情報である。イベントとしては、運動会、パーティ、会議、展示会、結婚式等が挙げられる。イベント名称は、イベントの名称である。登録端末は、サーバ装置２０に対し、イベント登録を行ったデジタルカメラ１０を識別するデバイスＩＤである。ここで、イベント登録とは、イベントリストに対し、レコードを登録することである。
【００１９】
共有端末は、対応するイベントにおけるアイテム（本実施形態においては撮影画像）を共有するデジタルカメラ１０のデバイスＩＤである。本実施形態においては、サーバ装置２０に対し、アイテムの共有要求を送信したデジタルカメラ１０が、共有端末としてイベントリストに登録される。なお、デジタルカメラ１０が共有要求を送信する処理については後述する。
登録時刻は、登録端末によりレコードが登録された時刻である。開催場所は、イベントの開催場所を示す位置情報である。本実施形態においては、位置情報は、緯度と経度である。なお、イベントリストにイベントのレコードを登録する処理については、後述する。
【００２０】
図６は、共有アイテムリストの一例を示す図である。共有アイテムリストは、記憶部２０２に格納されている。共有アイテムリストは、アイテムＩＤと、イベントＩＤと、アイテム名と、送信元端末と、提供済み共有端末とを対応付けて格納している。ここで、対応するアイテムＩＤ、イベントＩＤ、アイテム名、送信元端末及び提供済み共有端末の組を、１つのレコードとする。
アイテムＩＤは、共有アイテムを識別する識別情報である。共有アイテムは、デジタルカメラ１０の撮影処理により得られた撮影画像である。アイテム名は、共有アイテムの名称である、送信元端末は、共有アイテムの送信元のデジタルカメラ１０のデバイスＩＤである。提供済み共有端末は、イベントリストに登録される共有端末のうち、共有アイテムの提供（送信）が完了したデジタルカメラ１０のデバイスＩＤである。
【００２１】
以下、情報共有システムが、イベント会場において、イベント参加者間で、共有アイテム（共有情報）としての撮影画像の共有を行う処理について説明する。図７は、デジタルカメラ１０による、共有端末登録処理を示すフローチャートである。
例えば、デジタルカメラ１０の所有者であるユーザが子供の運動会へ赴き、運動会の会場で他のユーザとの写真交換を希望するとする。この場合、ユーザは、運動会の会場（イベントの開催場所）において、デジタルカメラ１０のイベントボタン１１１を押す。デジタルカメラ１０の制御部１０１は、イベントボタン１１１が押下されると、イベントの表示指示を受け付ける。ここで、表示指示とは、デジタルカメラ１０の存在位置の周辺において、処理実行時に開催されているイベントを表示部１０５に表示することを指示する情報である。
【００２２】
制御部１０１は、表示指示を受け付けると、共有端末登録処理を開始する。そして、Ｓ１０１において、制御部１０１は、表示指示に従い、イベント情報要求を生成する。
ここで、イベント情報要求とは、デジタルカメラ１０の存在位置の周辺において、処理実行時に開催されているイベントのイベント情報の送信を、サーバ装置２０に要求する情報である。イベント情報は、イベントに関する情報である。イベント情報は、例えば、イベントＩＤとイベント名称とを含んでいる。なお、イベント情報は、ユーザがイベントを判別するための情報であればよく、イベントＩＤやイベント名称以外の情報を含んでもよい。
具体的には、制御部１０１は、位置取得部１０６から、デジタルカメラ１０の位置情報を取得し、位置情報を含むイベント情報要求を生成する。イベント情報要求は、例えば、（ｒｅｑｕｅｓｔ_ｅｖｅｎｔ_ｉｎｆｏ，位置情報）という形式となる。ここで、「ｒｅｑｕｅｓｔ_ｅｖｅｎｔ_ｉｎｆｏ」は、デジタルカメラ１０とサーバ装置２０との通信に用いられるプロトコルの中のコマンドの一つである。「位置情報」は、そのコマンドに付随する変数である。
【００２３】
次に、Ｓ１０２において、制御部１０１は、イベント情報要求を、通信部１０３を介してサーバ装置２０に送信する（イベント情報要求送信処理）。次に、Ｓ１０３において、制御部１０１は、イベント情報要求に対する応答の受信を待つ。Ｓ１０３において、通信部１０３が応答を受信すると、制御部１０１は、処理をＳ１０４へ進める。
【００２４】
Ｓ１０４において、制御部１０１は、応答がイベント情報か否かを判定する。なお、応答としては、イベント情報とイベントなし情報とがある。イベント情報は、ユーザの周辺において開催されているすべてのイベントに対するイベント情報を含んでいる。１つのイベントに対するイベント情報は、（ｅｖｅｎｔ，イベントＩＤ，イベント名称）という形式となる。複数のイベントに対するイベント情報は、（ｅｖｅｎｔ，イベントＩＤ，イベント名称）（ｅｖｅｎｔ，イベントＩＤ，イベント名称）・・・という形式となる。
一方、イベントなし情報は、ユーザの周辺において開催されているイベントが存在しないことを示す情報である。イベントなし情報は、（ｎｏ_ｅｖｅｎｔ）という形式となる。
なお、Ｓ１０３の処理は、応答としてのイベント情報を受信するイベント情報受信処理の一例である。
【００２５】
Ｓ１０４において、応答がイベント情報である場合には、制御部１０１は、処理をＳ１０５へ進める。Ｓ１０５において、制御部１０１は、イベント情報に基づいて、イベント選択画面を生成する。そして、イベント選択画面を表示部１０５に表示する（イベント表示処理）。
図８は、イベント選択画面の表示例を示す図である。イベント選択画面は、イベント情報に示される１又は２以上のイベントに関する情報を含んでいる。すなわち、イベント選択画面には、デジタルカメラ１０の存在位置の周辺で開催されるイベントの情報が表示されている。ユーザは、イベント選択画面に表示されたイベントから、イベントにおける撮影画像（アイテム）の共有を希望するイベントを選択することができる。
【００２６】
図８に示すイベント選択画面は、Ｓ１０３の処理において、イベント情報（ｅｖｅｎｔ，イベントＩＤ，"綱島小運動会"）（ｅｖｅｎｔ，イベントＩＤ，"高島家パーティ"）という情報を受信した場合に生成される画面である。
イベント選択画面において、イベント選択ボタン５０１、５０２は周辺において開催されているイベント名称の記されたボタンである。イベント選択ボタン５０１，５０２は、ユーザから、アイテム共有を希望するイベントの選択を受け付けるためのユーザインタフェースである。イベントの作成ボタン５０３は、ユーザから、新たなイベントを作成する指示を受け付けるためのユーザインタフェースである。
【００２７】
ユーザは、アイテム共有を希望するイベントが表示されている場合には、希望するイベントのイベント選択ボタン５０１，５０２を押す。イベント選択ボタン５０１，５０２が押下されると、制御部１０１は、押下されたイベント選択ボタンに対応するイベントのアイテムの共有指示の入力を受け付ける。そして、Ｓ１０６において、共有指示を受け付けると（共有指示受付処理）、制御部１０１は、処理をＳ１０７へ進める。
ここで、共有指示は、デジタルカメラ１０において得られるアイテムを、イベント選択ボタン５０１，５０２により特定されるイベントの参加者間で共有する共有アイテムとしてサーバ装置２０に送信することを指示する情報である。
【００２８】
Ｓ１０７において、制御部１０１は、ユーザにより入力された共有指示に基づいて、共有要求を生成する。そして、制御部１０１は、生成した共有要求を、通信部１０３を介してサーバ装置２０に送信する（共有要求送信処理）。ここで、共有要求は、イベントにおけるアイテムの共有をサーバ装置２０に要求するための情報である。共有要求は、（ｐａｒｔｉｃｉｐａｔｅ_ｅｖｅｎｔ，イベントＩＤ，デバイスＩＤ）という形式となる。共有要求は、アイテム共有の対象となるイベントのイベントＩＤと、送信元としてのデジタルカメラ１０（自装置）のデバイスＩＤとを含んでいる。
次に、Ｓ１１３において、制御部１０１は、共有要求にかかるイベントに対するフォルダであるイベントアルバムを作成し、これを記憶部１０２に格納する（フォルダ生成処理）。
【００２９】
一方で、Ｓ１０５において表示されたイベント選択画面に、ユーザがアイテム共有を希望するイベントが表示されない場合がある。この場合には、ユーザは、自身が参加しているイベントを、アイテム共有を希望するイベントとして新たに登録することができる。この場合、ユーザは、イベント選択画面（図８）の、イベントの作成ボタン５０３を選択する。これに対応し、Ｓ１０６において、制御部１０１は、共有指示の入力がないと判定し、処理をＳ１１１へ進める。
また、Ｓ１０４において、応答がイベントなし情報である場合も、制御部１０１は、処理をＳ１１１へ進める。Ｓ１１１において、制御部１０１は、新規イベント作成画面を表示する。図９は、新規イベント作成画面の表示例を示す図である。新規イベント作成画面には、イベント名称の入力欄４０１と、実行ボタン４０２とが表示されている。ここで、ユーザは、操作ボタン１１０と、画面上に表示されるソフトウェアキーボードを用いて、イベントの名称を文字入力する。イベント名称の入力後、ユーザは、実行ボタン４０２を選択する。
【００３０】
これに対応し、制御部１０１は、新たなイベントのイベント名称の入力を受け付ける。そして、Ｓ１１２において、制御部１０１は、位置情報と、イベント情報としてのイベント名称とを含む、イベントの登録要求を生成する。ここで、登録要求は、新たなイベントの登録をサーバ装置２０に要求する情報である。登録要求は、位置情報と、新規イベントのイベント名称とを含んでいる。登録要求は、例えば、（ｍａｋｅ_ｎｅｗ_ｅｖｅｎｔ，イベント名称，位置情報）という形式となる。
次に、Ｓ１１３において、制御部１０１は、登録要求にかかるイベントに対するイベントアルバムを作成し、これを記憶部１０２に格納する。なお、イベントアルバムは、イベントを特定可能に記憶部１０２に格納されるものとする。例えば、制御部１０１は、イベントアルバムとイベントＩＤとを対応付けて記憶部１０２に格納する。以上で、共有端末登録処理が完了する。
【００３１】
図１０は、Ｓ１１３において、新たなイベントアルバムが作成された場合の、アルバム一覧画面の表示例を示す図である。例えば、図８に示すイベント選択画面において「綱島小運動会」のイベント選択ボタン５０１が選択された場合に、図１０に示すように、「綱島小運動会」のアイコンを含むアルバム一覧画面が表示される。また、図９に示す新規イベント作成画面において、「綱島小運動会」のイベントが新規イベントとして登録された場合にも、同様に、図１０に示すアルバム一覧画面が表示される。
図１０に示すアルバム一覧画面においては、既に表示されていた「すべての写真」のアイコン１２０に加えて、「綱島小運動会」のアイコン１２１が表示されている。ここで、「綱島小運動会」のアイコン１２１は、「綱島小運動会」のイベントアルバムに対応する。すなわち、「綱島小運動会」のアイコン１２１が選択されると、表示部１０５には、「綱島小運動会」のイベントアルバムに格納される撮影画像（共有アイテム）が表示される。
なお、「綱島小運動会」のイベントアルバムには、デジタルカメラ１０（自装置）において撮影された撮影画像のみでなく、共有端末としての他のデジタルカメラ１０において撮影された撮影画像も格納されている。なお、イベントアルバムに共有アイテムを格納する処理については、後述する。
【００３２】
図１１は、サーバ装置２０による、共有端末登録処理を示すフローチャートである。サーバ装置２０は、デジタルカメラ１０による、共有端末登録処理に対応して、図１１に示す共有端末登録処理を行う。
なお、サーバ装置２０においては、複数のプロセスが常時動いており、共有端末登録処理もその１つである。サーバ装置２０に電源が投入されると同時に、共有端末登録処理が起動し、電源が切断されるまで、継続して実行され、電源切断時に終了する。
【００３３】
まず、Ｓ２０１において、サーバ装置２０の制御部２０１は、デジタルカメラ１０により送信された情報の受信を待つ。通信部２０３を介してイベント情報要求を受信した場合には（Ｓ２０１でＹｅｓ）、制御部２０１は、処理をＳ２０２へ進める。なお、イベント情報要求は、Ｓ１０２（図７）の処理により、デジタルカメラ１０へ送信される。ここで、Ｓ２０１の処理は、イベント情報要求受信処理の一例である。
Ｓ２０２において、制御部２０１は、記憶部２０２に格納されているイベントリスト（図５）を参照する。そして、制御部２０１は、イベント情報要求の送信元のデジタルカメラ１０のユーザが参加している可能性のあるイベントを検索する。具体的には、制御部２０１はまず、イベント情報要求に含まれる位置情報により特定される位置を中心とする半径１００ｍの範囲内の位置を開催場所とするイベントを周辺のイベントとして検索する。
さらに、制御部２０１は、イベントリストのイベント登録時刻が処理実行時の時刻から２４時間前までの期間であるイベントを開催中のイベントと判断する。そして、制御部２０１は、デジタルカメラ１０の所在地の周辺で開催されているイベントであって、かつ開催中のイベントを特定する（イベント特定処理）。
【００３４】
ここで、図１２を参照しつつ、周辺イベントの検索処理について説明する。図１２（ａ）は、イベント情報要求に含まれている位置情報により指定される位置を含む地図データ１６０１を示す図である。位置１６０２は、イベント情報要求に含まれている位置情報により指定される位置、すなわちイベント情報要求の送信元のデジタルカメラ１０の所在地である。
図１２（ｂ）の１６０３は、位置１６０２を中心とする半径１００ｍの範囲である。図１２（ｂ）に示す例においては、位置１６０４，１６０５は、範囲１６０３内であるため、位置１６０４，１６０５を開催場所とするイベントが、周辺イベントとして検出される。一方、位置１６０６は、範囲１６０３外であるため、位置１６０６を開催場所とするイベントは、周辺イベントとして検出されない。
【００３５】
なお、制御部２０１は、イベント情報要求に含まれる位置情報と、イベントリストに含まれるイベント開催場所とに基づいて、周辺のイベントを検索すればよい。すなわち、周辺のイベントを検索するための具体的な処理は、実施形態に限定されるものではない。
また、制御部２０１は、イベント情報要求の受信時（処理実行時）の時刻と、イベント登録時刻とに基づいて、イベントが開催中か否かを判断すればよい。すなわち、開催中のイベントを検索するための具体的な処理は、実施形態に限定されるものではない。
【００３６】
図１３は、周辺イベントの検索処理の他の例を説明するための図である。本例においては、サーバ装置２０は、地図データと、地図上の建物や敷地の境界情報を含む地理データとを記憶部２０２に格納しているものとする。そして、制御部２０１は、図１３に示すようにデジタルカメラ１０の所在地としての位置１６０２を含む範囲１６０７を特定し、範囲１６０７内を開催場所とするイベントを周辺イベントとして検索することとしてもよい。
また、他の例としては、デジタルカメラ１０が、位置情報として、高度情報も取得できるとする。この場合には、サーバ装置２０の制御部２０１は、高度情報に基づいて、例えば、同一ビルの異なる階を区別することができる。したがって、制御部２０１は、Ｓ２０２において、高度情報に基づいて、さらに、デジタルカメラ１０の高度情報に示される高度の階を開催場所とするイベントを周辺イベントとして検索してもよい。
【００３７】
図１１に戻り、Ｓ２０３において、制御部２０１は、Ｓ２０２において、イベントを検出したか否かを判定する。Ｓ２０３において、イベントが検出された場合には、制御部２０１は、処理をＳ２０４へ進める。
Ｓ２０４において、制御部２０１は、Ｓ２０２において得られた１又は２以上のイベントのイベント情報を生成し、生成したイベント情報を、イベント情報要求の送信元のデジタルカメラ１０に送信する（イベント情報送信処理）。
Ｓ２０３において、イベントが検出されない場合には、制御部２０１は、処理をＳ２０５へ進める。Ｓ２０５において、制御部２０１は、周辺にイベントがないことを示すイベントなし情報を生成し、生成したイベントなし情報を、イベント情報要求の送信元のデジタルカメラ１０に送信する。
【００３８】
一方、デジタルカメラ１０から共有要求を受信した場合には（Ｓ２０１でＮｏ、Ｓ２０６でＹｅｓ）、制御部２０１は、処理をＳ２０７へ進める。ここで、Ｓ２０６の処理は、共有要求受信処理の一例である。
Ｓ２０７において、制御部２０１は、共有要求に基づいて、イベントリストに共有端末を登録する（共有端末管理処理）。具体的には、制御部２０１は、共有要求（ｐａｒｔｉｃｉｐａｔｅ_ｅｖｅｎｔ，イベントＩＤ，デバイスＩＤ）に含まれるイベントＩＤを特定する。そして、制御部２０１は、特定したイベントＩＤのレコード中の共有端末の欄に共有要求に含まれるデバイスＩＤを格納する。
【００３９】
また、デジタルカメラ１０から登録要求を受信した場合には（Ｓ２０１でＮｏ、Ｓ２０６でＮｏ、Ｓ２０８でＹｅｓ）、制御部２０１は、処理をＳ２０９へ進める。登録要求は、イベント名称等のイベント情報と、イベントの開催場所を示す位置情報とを含んでいる。ここで、Ｓ２０８の処理は、イベント情報取得処理の一例である。
Ｓ２０９において、制御部２０１は、登録要求に基づいて、イベントリストに新規イベントを登録する（イベント管理処理）。具体的には、制御部２０１は、受信した登録要求に応じて、新たなイベントＩＤを発行する。そして、制御部２０１は、新たなイベントＩＤを、イベントリストの新たなレコードに格納する。さらに、制御部２０１は、登録要求（ｍａｋｅ_ｎｅｗ_ｅｖｅｎｔ，イベント名称，位置情報）に含まれるイベント名称と、位置情報とを、それぞれ新たなイベントＩＤに対応付けて、イベントリストのイベント名称と、開催場所とに格納する。
【００４０】
なお、制御部２０１は、イベントリストの各レコードの登録時刻から一定時間が経過したレコードを削除する。制御部２０１は、例えば登録時刻から２４時間が経過したレコードをイベントリストから削除する。
さらに、制御部２０１は、新たなイベントＩＤに対応付けて、登録要求の送信元のデジタルカメラ１０のデバイスＩＤと、処理実行時の時刻とをそれぞれイベントリストの登録端末と、登録時刻の欄に格納する。
【００４１】
次に、Ｓ２１０において、制御部２０１は、登録要求の送信元のデジタルカメラ１０を登録要求にかかるイベントの共有端末として、イベントリストに登録する。具体的には、登録要求（ｍａｋｅ_ｎｅｗ_ｅｖｅｎｔ，イベント名称，位置情報）に含まれるイベント名称に対応付けて、送信元のデバイスＩＤを共有端末の欄に登録する。以上で、サーバ装置２０による共有端末登録処理が終了する。
以上のように、デジタルカメラ１０は、ユーザからの指示にしたがい、自身が参加するイベントにおけるアイテムを共有するための登録処理や、新規イベントの登録処理等を行う。一方、サーバ装置２０は、デジタルカメラ１０から受信した情報に基づいて、イベントにおいてアイテムを共有する共有端末の登録処理や、イベントの管理などを行う。
【００４２】
図１４は、Ｓ１０５において表示されるイベント選択画面の他の例を示す図である。図１４（ａ）に示すように、イベント選択画面は、地図データ上に、イベント名称を重畳した画面であってもよい。
この場合、制御部１０１は、イベント情報を受信すると、Ｓ１０５（図７）において、イベント情報に含まれる位置情報により特定される地図データ上の位置を特定する。そして、制御部１０１は、特定した位置に対応付けて、イベント名称を重畳する。これにより、イベントの開催場所を含む地図データのイベント選択画面が得られる。そして、制御部１０１は、イベント選択画面を表示部１０５に表示する（表示処理）。
【００４３】
また、他の例としては、デジタルカメラ１０に替えて、サーバ装置２０が、Ｓ２０４（図１１）において、イベント情報と地図データとに基づいて、イベント選択画面を生成してもよい。この場合、サーバ装置２０は、イベント情報に替えて、生成したイベント選択画面をデジタルカメラ１０に送信する。そして、デジタルカメラ１０は、受信したイベント選択画面を表示する。
【００４４】
また、図１４（ｂ）に示すように、イベント選択画面は、実写画像上に、イベント名称を重畳した画面であってもよい。この場合、制御部１０１は、イベント情報を受信すると、Ｓ１０５において、イベント情報に含まれる位置情報により特定される位置の実写画像を特定する。そして、制御部１０１は、特定した実写画像に対応付けて、イベント名称を重畳する。これにより、イベントの開催場所を含む実写画像のイベント選択画面が得られる。そして、制御部１０１は、イベント選択画面を表示部１０５に表示する（表示処理）。
なお、制御部１０１は、実写画像に示される画像の位置情報とともに、実写画像を、サーバ装置２０等デジタルカメラ１０以外の装置から通信部１０３を介して受信するものとする。
【００４５】
また、この場合も、デジタルカメラ１０に替えて、サーバ装置２０がＳ２０４において、イベント情報と実写真画像とに基づいて、イベント選択画面を生成してもよい。そして、サーバ装置２０は、生成したイベント選択画面をデジタルカメラ１０に送信する。
【００４６】
次に、図７に示す処理において、共有要求又は登録要求の送信が完了したデジタルカメラ１０のユーザが、デジタルカメラ１０を用いて自ら撮影した撮影画像を共有アイテムとして他のユーザと共有するための処理について説明する。
図１５は、デジタルカメラ１０による共有アイテム登録処理を示すフローチャートである。まず、Ｓ１２１において、制御部１０１は、撮影部１０４により画像が撮影されると、撮影画像を取得し（取得処理）、記憶部１０２に格納する。
【００４７】
次に、Ｓ１２２において、制御部１０１は、ユーザによる、撮影画像に対する共有指定の入力の有無を確認する。図１６は、Ｓ１２２の処理を説明するための図である。図１６（ａ）に示すように、デジタルカメラ１０において、ユーザは、運動会に参加する子供を撮影し、撮影画像を再生画面において閲覧することができる。この状態で、共有ボタン１１２が押下されると、図１６（ｂ）に示すように、再生画面には、撮影画像とともに、撮影画像を共有アイテムとして登録するか否かの確認ボタン７１１が表示される。
ここで、確認ボタン７１１は、ユーザから、撮影画像を共有アイテムとして登録する共有指示の入力を受け付けるためのＧＵＩである。ユーザが、「綱島小運動会」の確認ボタン７１１を選択すると、撮影画像が共有アイテムとして登録される。
【００４８】
すなわち、この場合、図１５に示すＳ１２２において、制御部１０１は、共有指示ありと判定し、処理をＳ１２３へ進める。Ｓ１２３において、制御部１０１は、共有指示の対象となる撮影画像を共有アイテムとして、Ｓ１１３（図７）において作成されたイベントアルバムに格納する（共有情報管理処理）。
次に、Ｓ１２４において、制御部１０１は、共有アイテムに基づいて、共有アイテム情報を生成する。共有アイテム情報は、共有アイテム（撮影画像）の他、共有に係るイベントのイベントＩＤを含んでいる。共有アイテム情報は、例えば、（ａｄｄ_ｉｔｅｍ，イベントＩＤ，撮影画像）という形式となる。次に、Ｓ１２５において、制御部１０１は、共有アイテム情報をサーバ装置２０に送信する（共有情報送信処理）。
【００４９】
図１７は、サーバ装置２０による、共有アイテム登録処理を示すフローチャートである。サーバ装置２０は、デジタルカメラ１０による、共有アイテム登録処理に対応して、図１７に示す共有アイテム登録処理を行う。なお、共有アイテム登録処理は、サーバ装置２０の電源オン時、継続して実行される処理である。
まず、Ｓ２２１において、サーバ装置２０の制御部２０１は、共有アイテム情報の受信を待つ。共有アイテム情報を受信すると、制御部２０１は、処理をＳ２２２へ進める。ここで、Ｓ２２１の処理は、共有情報受信処理の一例である。
【００５０】
Ｓ２２２において、制御部２０１は、受信した共有アイテム情報に含まれる共有アイテムにアイテム名を付与する。なお、アイテム名は、受信したすべての共有アイテム（撮影画像）に対し付与される情報であり、各共有アイテム固有の情報である。アイテム名を付与するための処理は、特に限定されないが、例えば、制御部２０１は、共有アイテム情報を受信した順番に応じた連番の名前を付与してもよい。
次に、Ｓ２２３において、制御部２０１は、共有アイテム情報に含まれる共有アイテムを記憶部２０２に格納する。次に、Ｓ２２４において、制御部２０１は、共有アイテム情報に基づいて、共有アイテムリストを更新する。
【００５１】
具体的には、制御部２０１は、新規のアイテムＩＤを発行し、これを共有アイテムリストに登録する。そして、制御部２０１は、新規アイテムＩＤに対応付けて、アイテム名、共有アイテム情報に含まれるイベントＩＤ、送信元のデジタルカメラ１０のデバイスＩＤを登録する。なお、Ｓ２２３のタイミングにおいては、新規レコードの提供済み共有端末の欄には、情報は登録されない。
このように、新たな共有アイテム情報を受信する度に、共有アイテムリストに新たなレコードが追加される。ここで、Ｓ２２３及びＳ２２４の処理は、共有情報管理処理の一例である。
【００５２】
次に、以上の処理により、サーバ装置２０に登録された共有アイテムを、共有端末としてのデジタルカメラ１０が共有するための処理について説明する。図１８は、サーバ装置２０による、共有アイテム送信処理を示すフローチャートである。なお、共有アイテム送信処理は、サーバ装置２０の電源オン時、継続して実行される処理である。
まず、Ｓ２３１において、制御部２０１は、未送信の共有アイテムの有無を判定する。具体的には、制御部２０１は、共有アイテムリスト（図６）を参照し、各レコードの共有アイテムに対応付けられているイベントＩＤと、提供済み共有端末のデバイスＩＤを特定する。さらに、制御部２０１は、イベントリスト（図５）を参照し、共有アイテムリストにおいて特定したイベントＩＤに対応付けられている、イベントの共有端末のデバイスＩＤを特定する。
そして、制御部２０１は、提供済み共有端末のデバイスＩＤと、イベントリストにおいて、特定されたイベントＩＤに対応付けられている、共有端末のデバイスＩＤとを比較する。そして、制御部２０１は、差分として得られるデバイスＩＤを、未送信の共有端末のデバイスＩＤとして得る。すなわち、制御部２０１は、デバイスＩＤの差分が得られた場合に、得られたデバイスＩＤにより識別されるデジタルカメラ１０を、未送信の共有アイテムの提供先として決定する（提供先決定処理）。さらに、制御部２０１は、処理対象の共有アイテムを、未送信の共有アイテムと判定する。
【００５３】
Ｓ２３１において、未送信の共有アイテムが存在する場合には、制御部２０１は、処理をＳ２３２へ進める。Ｓ２３２において、制御部２０１は、提供先のデジタルカメラ１０に対して、アイテム送信要求を送信する。ここで、アイテム送信要求は、未送信の共有アイテムを送信することを要求する情報であり、デジタルカメラ１０が、共有アイテムを受信することができる状態であるか否かを問い合わせるための情報である。
例えば、デジタルカメラ１０は、ネットワーク３２にアクセスできない場所に位置する場合には、アイテム送信要求を受信することができない。このため、デジタルカメラ１０は、アイテム送信要求に対する応答を送信することができない。一方で、デジタルカメラ１０は、アイテム送信要求を受信した場合には、サーバ装置２０に対し、アイテム受信要求を送信する。
【００５４】
次に、Ｓ２３３において、制御部２０１は、Ｓ２３２において、アイテム送信要求を送信したデジタルカメラ１０により送信されるアイテム受信要求の受信を待つ。アイテム受信要求を受信すると、制御部２０１は、処理をＳ２３４へ進める。Ｓ２３４において、制御部２０１は、Ｓ２３１において特定した未送信の共有アイテムを、イベントＩＤに対応付けて、Ｓ２３２において特定した提供先としてのデジタルカメラ１０に送信する（共有情報送信処理）。
【００５５】
図１９は、サーバ装置２０による、共有アイテムリスト更新処理を示すフローチャートである。共有アイテムリスト更新処理は、サーバ装置２０の電源オン時、継続して実行される処理である。
デジタルカメラ１０は、共有アイテムを受信した場合、共有アイテムを受信した旨を通知する受信応答をサーバ装置２０に送信する。Ｓ２４１において、サーバ装置２０の制御部２０１は、受信応答の受信を待つ。受信応答を受信した場合、制御部２０１は、処理をＳ２４２へ進める。Ｓ２４２において、制御部２０１は、共有アイテムの送信に応じて、共有アイテムリストを更新する。具体的には、制御部２０１は、共有アイテムリストにおいて送信が完了した共有アイテムのアイテムＩＤに対応付けて、提供済み共有端末に、提供先のデバイスＩＤを登録する。
このように、サーバ装置２０は、共有アイテムリストと、イベントリストを参照することにより、各イベントの共有端末に対して、共有アイテムを提供することができる。
【００５６】
図２０は、デジタルカメラ１０による、共有アイテム受信処理を示すフローチャートである。共有アイテム受信処理は、Ｓ１１３（図７）において、イベントアルバムが作成された場合に起動する。そして、共有アイテム受信処理は、イベントアルバムが削除されるまで継続して実行される。なお、他の例としては、共有アイテム受信処理は、サーバ装置２０からの終了指示を受信するまで継続してもよく、また他の例としては、ユーザからの終了指示が入力されるまで継続してもよい。
Ｓ１３１において、制御部１０１は、サーバ装置２０から送信される、アイテム送信要求の受信を待つ。アイテム送信要求を受信した場合、制御部１０１は、処理をＳ１３２へ進める。Ｓ１３２において、制御部１０１は、アイテム受信要求をサーバ装置２０に送信する。
【００５７】
次に、Ｓ１３３において、制御部１０１は、共有アイテムの受信を待つ。共有アイテムを受信する（共有情報受信処理）と、制御部１０１は、処理をＳ１３４へ進める。Ｓ１３４において、制御部１０１は、受信した共有アイテムを、共有アイテムに対応付けられているイベントＩＤにより特定されるイベントアルバムに格納する（共有情報管理処理）。
具体的には、制御部１０１は、イベントＩＤと、共有アイテムと、を対応付けて記憶部１０２に格納する。次に、Ｓ１３５において、制御部１０１は、共有アイテムを受信したことを示す受信応答をサーバ装置２０に送信する。
例えば、デジタルカメラ１０が「綱島小運動会」に関する撮影画像を共有アイテムとして受信したとする。この場合、受信した撮影画像は、「綱島小運動会」のイベントアルバムに格納される。これにより、ユーザは、アルバム一覧画面（図１０）において、「綱島小運動会」アイコン１２１を選択することにより、受信した撮影画像を表示させ、閲覧することができる。
【００５８】
このように、第１の実施形態にかかる情報共有システムにおいては、面倒なユーザ操作を要することなく、イベント参加者間で、イベントの会場において、イベントに関する情報を共有することができる。さらに、情報共有システムにおいては、互いに知り合いとは限らない参加者間においても、情報を共有することができる。
【００５９】
第１の実施形態にかかる情報共有システムの変更例について説明する。第１の変更例としては、共有アイテムは、撮影画像に限定されるものではない。共有アイテムは、例えば、デジタルカメラ１０において生成された文書データであってもよく、また他の例としては、動画であってもよい。
また、他の例としては、デジタルカメラ１０が他の端末から取得した情報であってもよい。このように、共有アイテムは、イベント参加者のデジタルカメラ１０が生成することにより取得した情報や、外部から取得したデジタルデータであればよく、その種類は実施の形態に限定されるものではない。
【００６０】
（第２の実施形態）
図２１は、第２の実施形態にかかる情報共有システムを示す図である。第２の情報共有システムは、ＰＣ４０をさらに備えている。ＰＣ４０は、ネットワーク３２を介しサーバ装置２０に接続する。ＰＣ４０は、サーバ装置２０に対し、イベント情報を登録することができる。
また、サーバ装置２０は、ウェブサーバ機能を有し、ネットワーク３２を介して接続するＰＣ４０に対して、ウェブサイトを提供する。また、ＰＣ４０は、ウェブブラウザ機能を有する。
【００６１】
図２２は、サーバ装置２０による、新規イベント登録処理を示すフローチャートである。Ｓ２５１において、制御部２０１は、新規イベント登録画面をＰＣ４０に送信する。ＰＣ４０は、新規イベント登録画面を受信すると、ウェブブラウザ機能により、新規イベント登録画面を表示部に表示し、ユーザからの指示に応じて、地図データの更新指示を、サーバ装置２０に送信する。
これに対応し、Ｓ２５２において、制御部２０１は、地図データの更新指示に従い、更新指示にかかる更新後の地図データをＰＣ４０に送信する。次に、Ｓ２５３において、制御部２０１は、ＰＣ４０から、新規イベント情報を受信する。ここで、新規イベント情報は、ＰＣ４０のユーザにより、新規イベント登録画面において入力された情報であり、イベント名称、イベントの開催場所及び開催日時を含んでいる。ここで、Ｓ２５３の処理は、イベント情報取得処理の一例である。次に、Ｓ２５４において、制御部２０１は、受信した新規イベント情報を、イベントリストに登録する。
【００６２】
図２３は、ＰＣ４０による、新規イベント登録処理を示すフローチャートである。Ｓ３０１において、ＰＣ４０のＣＰＵ（不図示）は、サーバ装置２０から、新規イベント登録画面を受信し、これを表示する。
図２４（ａ）は、新規イベント登録画面の表示例を示す図である。新規イベント登録画面は、ウェブブラウザ機能によりＰＣ４０の表示部に表示される。図２４（ａ）に示すように、イベント登録画面１９０１は、ＰＣ４０のユーザから、イベント登録にかかる情報入力を受け付けるための画面である。イベント登録画面１９０１は、地図データ１９０２と、新規イベント登録ＧＵＩ１９０３とを含んでいる。
【００６３】
図２３に戻り、Ｓ３０２において、ＣＰＵは、地図データ１９０２の表示を更新する。具体的には、イベント登録画面１９０１が表示された状態において、例えばマウスボタンのドラッグ操作等がなされた場合に、ＰＣ４０のＣＰＵは、地図の表示範囲の移動指示の入力を受け付ける。また、マウスホイールの回転に応じて、、地図の縮尺の変更指示の入力を受け付ける。
ＣＰＵは、これらの指示を受け付けると、これら指示をサーバ装置２０に送信する。そして、サーバ装置２０から指示に応じた更新後の地図データを受信する。そして、ＣＰＵは、地図データ１９０２の表示を更新する。なお、マウスイベントと、地図の更新指示の対応付けは実施形態に限定されるものではない。
【００６４】
次に、Ｓ３０３において、ＣＰＵは、イベント登録画面１９０１において、ユーザによる、新規イベントの登録指示の入力の有無を判定する。新規イベントの登録指示の入力を受け付けた場合には、ＣＰＵは、処理をＳ３０４へ進める。新規イベントの登録指示の入力を受け付けない場合には、ＣＰＵは、処理をＳ３０２へ進める。
【００６５】
ここで、図２４（ｂ）を参照しつつ、ユーザによる、登録指示の入力にかかる操作について説明する。ユーザは、ドラッグ・アンド・ドロップ操作により、新規イベント登録ＧＵＩ１９０３を地図データ上のイベントの開催場所１９０８に移動させる。これに対応し、ＣＰＵは、イベント登録用のＧＵＩ１９０４を表示する。ＧＵＩ１９０４は、イベント名称入力欄１９０５と、イベントの開催日時（時間）入力欄１９０６が含まれている。ユーザは、イベント名称と、開催時間とを、それぞれ対応する欄に入力する。
さらに、イベント範囲ＧＵＩ１９０７は、イベント範囲を入力するための点線円である。ユーザは、イベント範囲ＧＵＩ１９０７を調整することにより、イベント開催場所を中心とする円の半径を指定する。ここで、イベント範囲ＧＵＩ１９０７は、登録したイベントが開催される場所（範囲）や、イベント参加を呼び掛ける範囲を指定するためのものである。以上の操作入力が行われると、Ｓ３０４において、ＣＰＵは、イベント名称、開催日時、開催場所を含む新規イベント情報の入力を受け付ける。
【００６６】
次に、Ｓ３０５において、ＣＰＵは、入力を受け付けた新規イベント情報を、サーバ装置２０に送信する。これに対応し、サーバ装置２０は、ＰＣ４０から新規イベント情報を受信すると、送信元のＰＣ４０を識別するデバイスＩＤに対応付けて、新規イベント情報をイベントリストに登録する。なお、サーバ装置２０は、ＰＣ４０により登録されたイベント情報を、他のイベント情報と同様に扱う。
なお、第２の実施形態にかかる情報共有システムのこれ以外の構成及び処理は、第１の実施形態にかかる情報共有システムの構成及び処理と同様である。
【００６７】
以上のように、第２の実施形態にかかる情報共有システムにおいては、ユーザは、ＰＣ４０を用いて、イベント情報をサーバ装置２０に登録することができる。これにより、例えば、イベント主催者等が、ＰＣ４０を用いて、イベント開催前に、イベント情報をサーバ装置２０に登録することも可能である。
【００６８】
第２の実施形態にかかる情報処理システムの変更例について説明する。サーバ装置２０は、第１の実施形態において説明した、デジタルカメラ１０からの要求による、新規イベントの登録を許可せず、ＰＣ４０からの要求による新規イベントの登録のみを受け付けることとしてもよい。また他の例としては、ＰＣ４０からの登録者を、例えばイベント主催者に制限してもよい。
【００６９】
（第３の実施形態）
次に、第３の実施形態にかかる情報共有システムについて説明する。第３の実施形態にかかる情報共有システムにおいては、サーバ装置２０は、認証情報としてのパスワードにより、デジタルカメラ１０を認証し、認証に成功したデジタルカメラ１０のみを共有端末として登録する。
まず、図７を参照しつつ、デジタルカメラ１０による共有端末登録処理に関し、第１の実施形態にかかる共有端末登録処理と異なる処理について説明する。図２５は、共有端末登録処理（図７）のＳ１１１において、第３の実施形態にかかるデジタルカメラ１０の表示部１０５に表示される新規イベント作成画面の表示例を示す図である。新規イベント作成画面には、パスワードの設定ボタン４０３が表示されている。この画面において、ユーザは、イベント名称だけでなく、新規イベントのパスワードを設定する。そして、Ｓ１１２において、制御部１０１は、位置情報と、イベント名称と、パスワードとを含む、登録要求を生成し、これをサーバ装置２０に送信する。
【００７０】
図２６（ａ）は、Ｓ１０５において表示されるイベント選択画面の表示例を示す図である。イベント選択画面において、イベントが選択されると、制御部１０１は、さらにパスワード入力画面を表示部１０５に表示する。図２６（ｂ）は、パスワード入力画面の表示例を示す図である。パスワード入力画面においてパスワードが入力されると、Ｓ１０７において、制御部１０１は、パスワードを含む共有要求を送信する。
なお、デジタルカメラ１０の所有者は、例えば、参加者間での口伝や、登録者からのメール通知により、パスワードを取得するものとする。
【００７１】
図２７は、第３の実施形態にかかる、サーバ装置２０による、共有端末登録処理を示すフローチャートである。登録要求は、パスワードを含み、Ｓ２０９において、サーバ装置２０の制御部２０１は、イベントリストに、新たなイベントＩＤに対応付けて、イベント名称と、位置情報と、パスワードとを格納する。
図２８は、第３の実施形態にかかるイベントリストの一例を示す図である。このように、第３の実施形態にかかるイベントリストは、イベントＩＤに対応付けて、パスワードを格納している。
【００７２】
図２７に戻り、共有要求を受信した場合には、制御部２０１は、処理をＳ２１１へ進める。なお、Ｓ２０６において受信する共有要求は、パスワードを含む。Ｓ２１１において、制御部２０１は、パスワードにより、デジタルカメラ１０の認証を行う。
具体的には、制御部２０１は、イベントリストを参照し、共有要求にかかるイベントのイベントＩＤに対応付けられているパスワードと、共有要求に含まれるパスワードとを比較し、両者が一致する場合に、認証成功と判定する。そして、Ｓ２１１において、認証に成功した場合には、制御部２０１は、処理をＳ２０７へ進め、共有要求の送信元のデジタルカメラ１０を共有端末としてイベントリストに登録する。
【００７３】
Ｓ２１１において、パスワード認証に成功しなかった場合には、制御部２０１は、処理をＳ２１２へ進める。Ｓ２１２において、制御部２０１は、共有要求の送信元のデジタルカメラ１０に対し、エラー情報を送信する。
なお、第３の実施形態にかかる情報共有システムのこれ以外の構成及び処理は、他の実施形態にかかる情報共有システムの構成及び処理と同様である。
【００７４】
イベントの中には、例えば、結婚式や、内輪のパーティなど、参加者が制限される、プライベートな性質のものも存在する。このようなプライベートなイベントにおいては、アイテム共有者を制限することが望ましい場合もある。このような場合に、本実施形態にかかる情報共有システムは、パスワードを設定することにより、イベントにかかるアイテムの共有者を制限することができる。
【００７５】
第３の実施形態にかかる情報共有システムの変更例について説明する。デジタルカメラ１０にアドレス帳機能を持たせ、ユーザ操作により、アドレス帳のユーザから、情報を共有する共有者、又はそのグループを指定し、これによりイベント毎の共有端末を制限することとしてもよい。
また、第２の変更例としては、パスワード設定者は、イベントの登録者に限定されるものではない。
【００７６】
（第４の実施形態）
図２９は、第４の実施形態にかかる情報共有システムを示す図である。第４の実施形態にかかる情報共有システムは、サーバ装置２０を備えず、複数のデジタルカメラ１０がＰ２Ｐ通信の仕組みにより、情報を共有する。
各デジタルカメラ１０は、近距離無線通信を行い、接続関係にあるデジタルカメラ１０同士がネットワークを形成する。本実施形態にかかるデジタルカメラ１０は、他の実施形態において説明したサーバ装置２０としても機能する。
【００７７】
本実施形態の情報共有システムにおいては、イベント情報や、共有アイテムは、一か所で管理されるのに替えて、Ｐ２Ｐデータベースと同様の仕組みで、各デジタルカメラ１０において管理される。すなわち、各デジタルカメラ１０は、イベントリスト（図５）及び共有アイテムリスト（図６）を自身の記憶部１０２に格納している。
なお、各デジタルカメラ１０のイベントリスト及び共有アイテムリストの更新タイミングは、情報の伝わり方に依存するため、各装置で異なる。
【００７８】
図３０及び図３１は、第４の実施形態にかかるデジタルカメラ１０による、共有端末登録処理を示すフローチャートである。図３０は、イベントボタン１１１が押下された場合の処理を示すフローチャートである。本実施形態にかかるデジタルカメラ１０は、イベントリスト（図５）を有している。したがって、Ｓ１１４において、制御部１０１は、イベントリストを参照して、自装置周辺で開催されているイベントを検索する。
具体的には、制御部１０１は、まずデジタルカメラ１０（自装置）の位置情報を取得する。次に、制御部１０１は、取得した位置情報により特定される位置を中心とする半径１００ｍの範囲内の位置を開催場所とするイベントを周辺のイベントとして検索する。
【００７９】
さらに、制御部１０１は、イベントリストの登録時刻が処理実行時の時刻から２４時間前までの期間であるイベントを開催中のイベントと判断する。そして、制御部１０１は、自装置の所在地の周辺で開催されているイベントであって、かつ開催中のイベントを特定する。
次に、Ｓ１１５において、デジタルカメラ１０の周辺のイベントが検出された場合には、制御部１０１は、処理をＳ１０５へ進める。一方、Ｓ１１５において、イベントが検出されない場合には制御部１０１は、処理をＳ１１１へ進める。
【００８０】
Ｓ１０５において、イベント選択画面が表示され、Ｓ１０６において、アイテムの共有指示の入力を受け付けた場合には、制御部１０１は、処理をＳ１１６へ進める。Ｓ１１６において、制御部１０１は、自装置のイベントリストの共有端末に、自装置のデバイスＩＤを登録する。次に、Ｓ１０７において、制御部１０１は、共有要求を他のデジタルカメラ１０に送信する。
一方、Ｓ１１１において、新規イベント作成画面を表示した後、制御部１０１は、処理をＳ１１７へ進める。Ｓ１１７において、制御部１０１は、自装置のイベントリストに新規イベントのイベント情報を登録する。次に、Ｓ１１８において、新規イベントの共有端末として自身のデバイスＩＤを登録する。そして、制御部１０１は、処理をＳ１１２へ進める。Ｓ１１２において、制御部１０１は、他のデジタルカメラ１０に対し、登録要求を送信する。
なお、図３０の共有端末登録処理のこれ以外の処理ステップは、第１の実施形態において説明した共有端末登録処理（図７）の同一番号の処理ステップと同様である。
【００８１】
図３１は、他のデジタルカメラ１０から要求を受信した場合の処理を示すフローチャートである。なお、図３１に示す各処理ステップは、共有端末登録処理（図１１）の同一番号の処理ステップと同様である。すなわち、デジタルカメラ１０は、他のデジタルカメラ１０から共有要求を受信した場合には、共有要求に基づいて、自装置のイベントリストに共有端末を登録する。また、デジタルカメラ１０は、他のデジタルカメラ１０から登録要求を受信した場合には、自装置のイベントリストに新規イベントを登録し、さらに共有端末を登録する。
なお、本実施形態にかかるデジタルカメラ１０は、各自、自装置が備えるイベントリストを参照して、周辺のイベントを検索するので、図１１に示すＳ２０１〜Ｓ２０５の処理は行わない。
【００８２】
図３２は、本実施形態にかかるデジタルカメラ１０による、共有アイテム登録処理を示すフローチャートである。制御部１０１は、Ｓ１２３において、共有アイテムをイベントアルバムに格納した後、処理をＳ１２６へ進める。Ｓ１２６において、制御部１０１は、自装置が有する共有アイテムリストを更新し、処理をＳ１２４へ進める。Ｓ１２４において、制御部１０１は、共有アイテム情報を生成し、Ｓ１２５において、制御部１０１は、共有アイテム情報を他のデジタルカメラ１０に送信する。
なお、これ以外の処理については、本実施形態にかかるデジタルカメラ１０は、他の実施形態にかかるデジタルカメラ１０と同様の処理を行い、さらに他の実施形態にかかるサーバ装置２０と同様の処理を行う。
すなわち、本実施形態にかかるデジタルカメラ１０は、共有アイテム登録処理（図１７）、共有アイテム送信処理（図１８）、共有アイテムリスト更新処理（図１９）、共有アイテム受信処理（図２０）等を行う。なお、各処理において、サーバ装置２０と情報を送受信する処理については、サーバ装置２０に変えて、他のデジタルカメラ１０との間で情報を送受信することとする。
【００８３】
このように、第４の実施形態にかかる情報共有システムにおいては、サーバ装置を備えることなく、簡易な構成により、イベント毎の情報共有を実現することができる。
【００８４】
次に、第４の実施形態にかかる情報共有システムの変更例について説明する。複数のデジタルカメラ１０のうち、一のデジタルカメラ１０がサーバ装置２０として機能することとしてもよい。この場合には、サーバ装置２０として機能するデジタルカメラ１０のみが、イベントリスト、共有アイテムリスト及び共有アイテムを格納する。そして、他のデジタルカメラ１０は、サーバ装置２０として機能するデジタルカメラ１０との一対一通信により、共有アイテムを受信する。これにより、他のデジタルカメラ１０のメモリ消費を低減することができる。
【００８５】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００８６】
以上、上述した各実施形態によれば、面倒なユーザ操作を要することなく、イベント参加者間で、イベントに関する情報を共有することができる。
【００８７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００８８】
１０  デジタルカメラ、２０  サーバ装置、１０１  制御部、１０２  記憶部、１０３  通信部、１０４  撮影部、１０５  表示部、１０６  位置取得部、１０７  操作部、２０１  制御部、２０２  記憶部、２０３  通信部
【図１】
2014219878.tif 000003
【図２】
2014219878.tif 000004
【図３】
2014219878.tif 000005
【図４】
2014219878.tif 000006
【図５】
2014219878.tif 000007
【図６】
2014219878.tif 000008
【図７】
2014219878.tif 000009
【図８】
2014219878.tif 000010
【図９】
2014219878.tif 000011
【図１０】
2014219878.tif 000012
【図１１】
2014219878.tif 000013
【図１２】
2014219878.tif 000014
【図１３】
2014219878.tif 000015
【図１４】
2014219878.tif 000016
【図１５】
2014219878.tif 000017
【図１６】
2014219878.tif 000018
【図１７】
2014219878.tif 000019
【図１８】
2014219878.tif 000020
【図１９】
2014219878.tif 000021
【図２０】
2014219878.tif 000022
【図２１】
2014219878.tif 000023
【図２２】
2014219878.tif 000024
【図２３】
2014219878.tif 000025
【図２４】
2014219878.tif 000026
【図２５】
2014219878.tif 000027
【図２６】
2014219878.tif 000028
【図２７】
2014219878.tif 000029
【図２８】
2014219878.tif 000030
【図２９】
2014219878.tif 000031
【図３０】
2014219878.tif 000032
【図３１】
2014219878.tif 000033
【図３２】
2014219878.tif 000034