(57)【要約】【課題】  複数のユーザによって同じイベントで作成されたデータを自動判別したい。【解決手段】  アクセスポイント１０１で、イベントを表現する識別子を作成し、カメラ１０５で、撮影時にデータの属性情報として付与する。【選択図】  図１
2008146230.tif 000002
【特許請求の範囲】
【請求項１】
データが生成された時間帯及び空間を示すイベント識別子を生成するイベント識別子生成工程と、該時間帯に該空間に存在する機器に該イベント識別子を送信するイベント識別子送信工程と、該イベント識別子を受信するイベント識別子受信工程と、該時間帯に該空間で生成したデータの属性情報として該イベント識別子を付与する属性付与工程を備えることを特徴とするデータ処理方法。
【請求項２】
請求項１に記載のデータ処理方法であり、イベント識別子と共に指定時間情報を送信する時間情報送信工程と、該時間情報を受信する時間情報受信工程と、データ生成時刻が該時間情報で示される時間内であるか否かを確認する時間確認工程を更に備え、該時間確認工程で時間内であると確認された場合に属性付与工程による属性付与を行うことを特徴とするデータ処理方法。
【請求項３】
請求項１に記載のデータ処理方法であり、イベント識別子と共に指定空間領域情報を送信する空間領域情報送信工程と、該指定空間領域情報を受信する空間領域情報受信工程と、データ作成場所が該空間領域情報で示される空間領域内に存在しているか否かを確認する空間領域確認工程を更に備え、該空間領域確認工程で該空間領域内であると確認された場合に属性付与工程による属性付与を行うことを特徴とするデータ処理方法。
【請求項４】
請求項１に記載のデータ処理方法であり、該データが該イベント識別子で表されるイベントに関係するか否かを確認するイベント−データ関係確認工程と、作成するデータとイベントとの関係の有無を定義するデータ−イベント関係定義工程を更に備え、該イベント−データ関係確認工程でイベントに関係すると該データ−イベント関係定義工程で定義されたデータ−イベント関係を用いて確認された場合に属性付与工程による属性付与を行うことを特徴とするデータ処理方法。
【請求項５】
請求項１に記載のデータ処理方法であり、複数のデータを再生するデータ再生工程を更に備え、該データ再生工程では、同一のイベント識別子が属性として付与されているデータを組み合わせて再生することを特徴とするデータ処理方法。
【請求項６】
請求項１に記載のデータ処理方法であり、複数の機器間でデータを共有するデータ共有工程を更に備え、該データ共有工程では、同一のイベント識別子が属性として付与されているデータを共有対象とすることを特徴とするデータ処理方法。
【請求項７】
請求項１に記載のデータ処理方法であり、イベント識別子と共に複数のイベント間の関係を表すイベント関係情報を送信するイベント関係情報送信工程と、該イベント関係情報受信工程を更に備え、属性付与工程では、該当する複数のイベント識別子と共に、イベント関係情報を属性として付与することを特徴とするデータ処理方法。
【請求項８】
請求項７に記載のデータ処理方法であり、複数のデータを再生するデータ再生工程を更に備え、該データ再生工程では、同一のイベント識別子が属性として付与されているデータを組み合わせると共に、イベント関係情報を用いた組み合わせを行って再生することを特徴とするデータ処理方法。
【請求項９】
請求項７に記載のデータ処理方法であり、複数の機器間でデータを共有するデータ共有工程を更に備え、該データ共有工程では、同一のイベント識別子が属性として付与されているデータ、もしくはイベント関係情報から、上位に位置するイベント識別子が属性として付与されているデータを共有対象とすることを特徴とするデータ処理方法。
【請求項１０】
データが生成された時間帯及び空間を示すイベント識別子を生成するイベント識別子生成手段と、該時間帯に該空間に存在する機器に該イベント識別子を供給するイベント識別子送信手段を備えることを特徴とするデータ処理装置。
【請求項１１】
データが生成された時間帯及び空間を示すイベント識別子を受け取るイベント識別子受信手段と、イベント識別子で示される時間帯及び空間で生成したデータの属性情報として該イベント識別子を付与する属性付与手段を備えることを特徴とするデータ処理装置。
【請求項１２】
コンピュータを、データが生成された時間帯及び空間を示すイベント識別子を生成するイベント識別子生成手段と、該時間帯に該空間に存在する機器に該イベント識別子を供給するイベント識別子送信手段として機能させるためのデータ処理プログラム。
【請求項１３】
コンピュータを、データが生成された時間帯及び空間を示すイベント識別子を受け取るイベント識別子受信手段と、イベント識別子で示される時間帯及び空間で生成したデータの属性情報として該イベント識別子を付与する属性付与手段として機能させるためのデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理方法及び装置に関する。
【背景技術】
【０００２】
従来、複数のユーザが同じイベントで作成したデータを共有するためには、共有するデータを人手で選択することが一般的であった。例えば運動会で撮影した画像を複数人で持ち寄って、上映会を行う場合には、サーバに対して各人が共有する画像を選択し、それをサーバにアップロードする。そうして持ち寄られた画像を再生していた。
【０００３】
異なるイベントで作成されたデータの中から対象のデータを選択する作業は、そのデータの内容・作成時刻などの属性情報と、記憶・記録との照合作業となり、手間がかかるし正確性も欠くことがある。
【０００４】
この問題への対処方法としては、イベントの概念を表すデータをサーバ上に作成し、それとデータを関連付けるという方法がある（例えば、〔特許文献１〕参照）。
【０００５】
また、同じ時間帯、同じ空間内で扱われたデータを自動的に上記データと関連付けるという方法がある（例えば、〔特許文献２〕参照）。
【特許文献１】特開２００５−３４６４９２公報
【特許文献２】特開２００６−０９２３３５公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら上記方法は、サーバが必ず必要であるという問題がある。例えば先の例のような運動会での父兄による撮影といった状況では、誰がサーバを用意するのか、サーバへのアクセス方法はどうなっているのか、といったことを解決する必要が出てくる。
【０００７】
そこで本発明は、サーバを用いず、不特定多数のユーザが同じイベントで作成したデータを共有するための、データの選別方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明によるデータ処理方法は以下の構成を備える。すなわち、データが生成された時間帯及び空間を示すイベント識別子を生成するイベント識別子生成工程と、該時間帯に該空間に存在する機器に該イベント識別子を送信するイベント識別子送信工程と、該イベント識別子を受信するイベント識別子受信工程と、該時間帯に該空間で生成したデータの属性情報として該イベント識別子を付与する属性付与工程を備える。
【０００９】
上記課題を解決するため、本発明によるデータ処理装置は以下の構成を備える。すなわち、データが生成された時間帯及び空間を示すイベント識別子を生成するイベント識別子生成手段と、該時間帯に該空間に存在する機器に該イベント識別子を供給するイベント識別子送信手段を備える。また、データが生成された時間帯及び空間を示すイベント識別子を受け取るイベント識別子受信手段と、イベント識別子で示される時間帯及び空間で生成したデータの属性情報として該イベント識別子を付与する属性付与手段を備える。
【００１０】
上記課題を解決するため、本発明によるデータ処理プログラムは以下の構成を備える。すなわち、コンピュータを、データが生成された時間帯及び空間を示すイベント識別子を生成するイベント識別子生成手段と、該時間帯に該空間に存在する機器に該イベント識別子を供給するイベント識別子送信手段として機能させる。また、コンピュータを、データが生成された時間帯及び空間を示すイベント識別子を受け取るイベント識別子受信手段と、イベント識別子で示される時間帯及び空間で生成したデータの属性情報として該イベント識別子を付与する属性付与手段として機能させるため。
【発明の効果】
【００１１】
サーバなしに、不特定多数のユーザが同じイベントで作成したデータの選別が可能となる。
【発明を実施するための最良の形態】
【００１２】
＜実施形態１＞
本実施形態では、複数ユーザが共通のイベントにてカメラで撮影した画像を共有する方法について述べる。イベントとしては、学校の運動会を例とする。運動会で父兄が子供の撮影を行い、運動会終了後にいずれかの父兄の家で集まって撮影画像の閲覧会を行うシチュエーションを例とする。イベントの発生場所である学校にはアクセスポイントが設置されている。このアクセスポイントは解放されていて、父兄の持ち寄ったカメラと無線通信が可能である。また、閲覧会を行う家にはディスプレイが設置されている。このディスプレイはアクセスポイント機能を持ち合わせており、解放されていて、父兄の持ち寄ったカメラと無線通信が可能である。
【００１３】
図１は本実施形態で登場する各機器が備える機能を示したものである。アクセスポイント（第一の（データ処理）装置）１０１は、イベント識別子生成手段１０２、イベント識別子送信手段１０３、無線通信手段１０４を備える。カメラ１０５（第二の装置）は、無線通信手段１０６、イベント識別子送信手段１０７、データ表示手段１０８、イベント識別子要求手段１０９、データ生成手段１１０、属性付与手段１１１、属性検索手段１１２、指定イベントデータ選別手段１１３、データ保持手段１１４、イベント識別子受信手段１２０を備える。ディスプレイ１１５は無線通信手段１１６、データ表示手段１１７、指定イベントデータ要求手段１１８、データ保持手段１１９を備える。
【００１４】
アクセスポイント１０１で、イベントを表現する識別子を作成し、カメラ１０５で、撮影時にデータの属性情報として付与する。イベント識別子生成手段１０２は、データが生成された時間帯及び空間（指定幅の時間・指定の空間領域）を示すイベント識別子を生成する。イベント識別子送信手段１０３は、該時間帯に該空間に存在する機器に該イベント識別子を供給する。イベント識別子受信手段１２０は、該アクセスポイント（第一の装置）１０１より該イベント識別子を受け取る。属性付与手段１１１は、（イベント識別子で示される）該時間に該空間で生成したデータの属性情報として該イベント識別子を付与する。各機能がどのように使われるかは後述する。
【００１５】
図２はアクセスポイント１０１のハードウェア構成図である。２０１はアクセスポイント１０１全体を制御するＣｅｎｔｒａｌ  Ｐｒｏｓｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。２０２は変更を必要としないプログラムやパラメータを格納するＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）である。２０３は実行中のプログラムやパラメータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。２０４は基本動作プログラムやパラメータを格納するフラッシュメモリである。データの書き込み・消去が可能であり、電源を切っても内容が消えない。２０５は電源、あるいは外部電源からの電気を機器内に供給するユニットである。２０６はユーザに情報を提示するための液晶パネルである。２０７はユーザからの指示を受け取るための操作ボタンである。２０８は他の機器との無線通信を行うための無線ＬＡＮプロセッサである。本機器が無線ＬＡＮにおけるアクセスポイントとして動作することを可能としているのは、このプロセッサである。２０９は無線通信のためのアンテナである。
【００１６】
ＣＰＵ２０１は、ＲＯＭ２０２又はフラッシュメモリ２０４に記憶されたプログラムに従って動作するコンピュータである。ＣＰＵ２０１がこのプログラムに従って動作すると、アクセスポイント１０１のＣＰＵ２０１は、図１の各手段１０２、１０３、１０４として、機能する。ＲＯＭ２０２又はフラッシュメモリ２０４は、このプログラムをＣＰＵ２０１が読み出すことができるように記憶した記憶媒体である。
【００１７】
図３はカメラ１０５のハードウェア構成図である。３０１はカメラ１０５全体を制御するＣｅｎｔｒａｌ  Ｐｒｏｓｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。２０２は変更を必要としないプログラムやパラメータを格納するＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）である。３０３は実行中のプログラムやパラメータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。３０４は基本動作プログラムやパラメータを格納するフラッシュメモリである。データの書き込み・消去が可能であり、電源を切っても内容が消えない。３０５は固定して設置されたハードディスクやメモリカード、あるいは着脱可能なメモリカードを含む電磁記録媒体である。３０６は撮像のためのレンズである。３０７はレンズからの光を電気信号とする個体撮像素子である。３０８は色調補正、解像度変更等の画像処理や、画像データの圧縮を行うイメージプロセッサである。３０９は電源である。３１０はユーザに情報を提示するための液晶パネルである。３１１はユーザからの指示を受け取るための操作ボタンである。シャッターボタンもこの操作ボタンに含まれる。３１２は他の機器との無線通信を行うための無線ＬＡＮプロセッサである。３１３は無線通信のためのアンテナである。
【００１８】
ＣＰＵ３０１は、ＲＯＭ３０２又はフラッシュメモリ３０４に記憶されたプログラムに従って動作するコンピュータである。ＣＰＵ３０１がこのプログラムに従って動作すると、カメラ１０５のＣＰＵ３０１は、図１の各手段１０６から１１４、１２０として、機能する。ＲＯＭ３０２又はフラッシュメモリ３０４は、このプログラムをＣＰＵ３０１が読み出すことができるように記憶した記憶媒体である。
【００１９】
図４はディスプレイ１１５のハードウェア構成図である。４０１はディスプレイ１１５全体を制御するＣｅｎｔｒａｌ  Ｐｒｏｓｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。４０２は変更を必要としないプログラムやパラメータを格納するＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）である。４０３は実行中のプログラムやパラメータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。４０４は基本動作プログラムやパラメータを格納するフラッシュメモリである。データの書き込み・消去が可能であり、電源を切っても内容が消えない。４０５は固定して設置されたハードディスクやメモリカード、あるいは着脱可能なメモリカードを含む電磁記録媒体である。４０６はテレビ放送を受信するためのテレビチューナである。４０７は電源、あるいは外部電源からの電気を機器内に供給するユニットである。４０８はユーザに情報を提示するための液晶パネルである。４０９はユーザからの指示を受け取るための操作ボタンである。４１０は他の機器との無線通信を行うための無線ＬＡＮプロセッサである。本機器が無線ＬＡＮにおけるアクセスポイントとして動作することを可能としているのは、このプロセッサである。４１１は無線通信のためのアンテナである。
【００２０】
ＣＰＵ４０１は、ＲＯＭ４０２又はフラッシュメモリ４０４に記憶されたプログラムに従って動作するコンピュータである。ＣＰＵ４０１がこのプログラムに従って動作すると、ディスプレイ１１５のＣＰＵ４０１は、図１の各手段１１６、１１７、１１８、１１９として、機能する。ＲＯＭ４０２又はフラッシュメモリ４０４は、このプログラムをＣＰＵ４０１が読み出すことができるように記憶した記憶媒体である。
【００２１】
まず、アクセスポイント１０１におけるイベント識別子の生成シーケンスを説明する。アクセスポイント１０１はイベント主催者、運動会においては学校によって管理されており、父兄の持ち寄るカメラ１０５に対して、イベント識別子を配布するサービスのために設置されている。イベント識別子としては、運動会の中での各競技をイベントとして、各競技に対応する識別子が生成・配布される。生成は、まずイベント主催者であるユーザがアクセスポイント１０１の操作ボタン２０７を使ってイベント識別子切り替えの指示を行うことによって開始する。この指示は、運動会での各競技の開始時に行われる。５０１の指示を受けて、アクセスポイント１０１は、イベント識別子を生成する。イベント識別子としては、Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒ（ＵＵＩＤ）を用いる。ＵＵＩＤは、機器間で調整することなくユニークな識別子を生成するアルゴリズムによって生成される。一般には、機器のネットワークアドレスと現在時刻を用いて生成される。生成した後は、フラッシュメモリ２０４にその識別子を保存する。以上の処理は、イベント識別子生成手段１０２によって実現される。
【００２２】
以上のように、アクセスポイント１０１は、指定幅の時間・指定の空間領域を示すイベント識別子を生成する。ユニーク性が確保できる時刻・位置の情報によって生成したイベント識別子を指定時間中、指定空間領域内に送信しつづけることで、指定幅の時間・指定の空間領域を示すイベント識別子（データが生成された時間帯及び空間を示すイベント識別子）とする。無線による通信到達範囲を指定空間領域とする。アクセスポイント１０１は、操作ボタン２０７によるイベント識別子切り替え要求を受信すると、新たなイベント識別子を生成する。
【００２３】
なお、上では前のイベントと次のイベントが連続したものとしての処理を述べたが、イベント間に休憩等のイベントではない時間がある場合もあるだろう。その場合には、同様の操作によってイベント識別子の配布停止を指示しても良いし、休憩等を別のイベントとして扱っても良い。また、イベント識別子としてＵＵＩＤを用いたが、これに限るものではない。アクセスポイントと機器間で調整してユニークな識別子を発行するようにしても良いし、ユーザが「ＸＸ運動会騎馬戦」といったユニークな情報を与えて、これを識別子とする方法でも良い。
【００２４】
図５は父兄がカメラ１０５で撮影を行った際、カメラ１０５及びアクセスポイント１０１で行われる画像生成処理のシーケンスである。この処理は、父兄であるユーザがカメラ１０５の操作ボタン３１１のひとつであるシャッターボタンを押下することによって開始する（６０１）。６０１の指示を受けて、カメラ１０５はデータ生成手段１１０によって画像を生成し（６０２）、データ保持手段１１４によって画像を電磁記録媒体３０５に保存する（６０３）。次にカメラ１０５は、イベント識別子要求手段１０９、無線通信手段１０６によって無線ＬＡＮプロセッサ３１２を通じてアクセスポイント１０１にイベント識別子を要求する（６０４）。この要求はアクセスポイント１０１とカメラ１０５が無線通信可能な場合にのみ行われる。通信不可能な場合には行われない。通信可能であった場合には、アクセスポイント１０１は要求を受けて、５０３の処理で保存したイベント識別子をイベント識別子送信手段１０３、無線通信手段１０４によって無線ＬＡＮプロセッサ２０８を通じてカメラ１０５に送信する（６０５）。すなわち、該時間帯に該空間に存在する機器に該イベント識別子を送信する。
【００２５】
このイベント識別子を受け取ったカメラ１０５は、６０３で保存した画像に対して、属性付与手段１１１によって、属性として受け取ったイベント識別子を付与する（６０６）。以上の処理によって、撮影した画像は、どのイベントで撮影した画像なのか判別が可能となる。イベント識別子は、データが生成された時間帯及び空間を示す。
【００２６】
なお、カメラ１０５とアクセスポイント１０１が通信可能な場合にイベント識別子を配布する、としたことによって、イベントを表す空間はこの通信可能な範囲で表されることになる。この通信可能な範囲が狭く、イベントの空間全てを覆えない場合には、複数のアクセスポイントをイベントの空間を覆うように配置することでカバーする。この場合には、アクセスポイント間で調整して、異なるアクセスポイントであっても同じイベント識別子を発行するようにする。
【００２７】
以上のように、アクセスポイント１０１は、指定幅の時間・指定の空間領域を示すイベント識別子（データが生成された時間帯及び空間を示すイベント識別子）を生成し、６０５で、該時間・該空間に存在する機器に該イベント識別子を送信する。カメラ１０５は、該イベント識別子を受信し、６０６で、該時間に該空間で生成したデータの属性情報として該イベント識別子を付与する。
【００２８】
図６は、運動会終了後にいずれかの父兄の家で集まって撮影画像の閲覧会を行う際に、カメラ１０５及びディスプレイ１１５で行われる画像のイベント共有再生処理のシーケンスである。このとき、再生が行われるのは家に設置されているディスプレイにおいてであり、各人が持ち寄ったカメラは、画像のストレージ、及びディスプレイへの操作を指示するリモコンとしての役目を担う。
【００２９】
この再生処理は、父兄の一人であるユーザが、自身のカメラ１０５に対して、操作ボタン３１１を用いてイベント共有再生処理の要求を行うことによって開始する（７０１）。この要求を受けてカメラ１０５は、電磁記録媒体３０５に保持している画像の一覧を、データ表示手段１０８によって液晶パネル３１０に表示する（７０２）。ユーザはその表示を見て、再生を行いたいイベントで撮影した画像を操作ボタン３１１で選択する（７０３）。カメラ１０５は、選択された画像の属性として付与されているイベント識別子を読み出す（７０４）。そして、ディスプレイ１１５にイベント共有再生処理の開始を指示する（７０５）。指示する際には７０４で読み出したイベント識別子を送信することで、対象とするイベントを指示する。７０５の指示を受けたディスプレイ１１５は、指示元のカメラを含む通信可能な範囲に存在する全てのカメラ群に、指定イベントで撮影された画像を要求する（７０６、７１０）。イベントの指定には７０５で送信されてきたイベント識別子を用いる。この処理は、指定イベントデータ要求手段１１８、無線通信手段１１６によって行われる。
【００３０】
画像を要求されたカメラ１０５は、指定イベントデータ選別手段１１３、属性検索手段１１２によって電磁記録媒体３０５に保持している画像から、指定されたイベント識別子を持つ画像を検索する（７０７、７１１）。そして、発見した画像をディスプレイ１１５に送信する（７０８、７１２）。ディスプレイ１１５は、カメラ１０５から送信されてきた画像をデータ保持手段１１９によって電磁記録媒体４０５に保存する（７１３）。そして、全てのカメラから応答が得られたら７１３で保存した画像を読み出して、データ表示手段１１７によって液晶パネル４０８に順次表示する（７１４）。以上の処理によって、複数のユーザが同じイベントで撮影した画像がディスプレイに再生されることになる。
【００３１】
なお、再生の際には、画像の属性情報を用いて再生に工夫を加える。画像の撮影時刻順に再生することで時刻関係を判り易くしたり、画像の撮影位置を考慮して画面にレイアウトしたりといった工夫である。
【００３２】
以上のように、カメラ１０５は、同一のイベント識別子が属性として付与されているデータを組み合わせて再生する。
【００３３】
図７は、運動会終了後にいずれかの父兄の家で集まって撮影画像の交換会を行う際に、カメラ１０５及びディスプレイ１１５で行われるイベント画像交換処理のシーケンスである。先のイベント共有再生の場合と同じく、家に設置されているディスプレイが用いられるが、表示装置としてではなく、カメラ間を取り持つサーバとして働く。各人が持ち寄ったカメラは、画像のストレージ、他の人が同じイベントで撮影した画像を表示する表示装置、及び交換したい画像を指示する操作指示装置として働く。
【００３４】
この交換処理は、父兄の一人であるユーザが、自身のカメラ１０５に対して操作ボタン３１１を用いて、イベント画像交換の要求を行うことによって開始する（８０１）。この要求を受けてカメラ１０５は、電磁記録媒体３０５に保持している画像の一覧を、データ表示手段１０８によって液晶パネル３１０に表示する（８０２）。ユーザはその表示を見て、交換を行いたいイベントで撮影した画像を操作ボタン３１１で選択する（８０３）。カメラ１０５は、選択された画像の属性として付与されているイベント識別子を読み出す（８０４）。そして、ディスプレイ１１５にイベント画像一覧を要求する（８０５）。要求する際には８０４で読み出したイベント識別子を送信することで、対象とするイベントを指示する。
【００３５】
８０５の指示を受けたディスプレイ１１５は、要求元以外で通信可能な範囲に存在する全てのカメラ群に、指定イベントで撮影した画像のサムネイルを要求する（８０６）。イベントの指定には８０５で送信されてきたイベント識別子を用いる。この処理は、指定イベントデータ要求手段１１８、無線通信手段１１６によって行われる。画像サムネイルを要求されたカメラ１０５は、指定イベントデータ選別手段１１３、属性検索手段１１２によって電磁記録媒体３０５に保持している画像から、指定されたイベント識別子を持つ画像を検索する（８０７）。そして、発見した画像のサムネイルを作成してディスプレイ１１５に送信する（８０８）。
【００３６】
ディスプレイ１１５は、カメラ１０５から送信されてきた画像サムネイルをＲＡＭ４０３、もしくは電磁記録媒体４０５に一時保持する。それと共に、ディスプレイ１１５は、画像サムネイルが送られてきたカメラのネットワークアドレス、及び各画像サムネイルの属性情報である画像識別子のリストを電磁記録媒体４０５に保持する（８０９）。そして、全てのカメラから応答が得られたら、一時保持していた画像サムネイルを全て画像サムネイル要求元のカメラ１０５に送信する（８１０）。８１０の送信を受けたカメラ１０５は、送られてきた画像サムネイルを液晶パネル３１０に表示する（８１１）。
【００３７】
ユーザは、８１１で表示される別のユーザが撮影した同じイベントの画像を閲覧し、操作ボタン３１１を使って取得したい画像を選択する（８１２）。この選択を受けてカメラ１０５は、選択された画像サムネイルに対応する画像の要求をディスプレイ１１５に行う（８１３）。この要求には、画像サムネイルの属性情報である画像識別子を用いる。ディスプレイ１１５はこの要求を受けて、まず指定された画像を保持しているカメラがどのカメラかを調べる（８１４）。この調査には、８０９で保持したカメラのネットワークアドレスと画像識別子のリストを用いる。調査で保持しているカメラが判明したら、そのカメラに画像識別子を指定して画像を要求する（８１５）。このディスプレイ１１５からの要求を受けたカメラ１０５は、電磁記録媒体３０５から該当する画像を発見し、ディスプレイ１１５に送信する（８１６）。ディスプレイ１１５は、その画像を要求元のカメラ１０５に転送する（８１７）。カメラ１０５は、得られた画像を電磁記録媒体３０５に保持することで、ユーザの要求に応える（８１８）。
【００３８】
以上の処理によって、複数のユーザが同じイベントで撮影した画像が交換される。なお、上の例では通信するデータ量の削減のために画像のサムネイルをやり取りしていたが、画像自身をやり取りしてもよい。また、他の実施例形態では、複数ユーザが交換を希望した場合に上記処理をユーザ毎に行うのではなく、ディスプレイ１１５で処理結果をキャッシングすることで、効率化を図る。
【００３９】
以上のように、複数の機器間でデータを共有する。共有する対象は、同一のイベント識別子が属性として付与されているデータである。
【００４０】
なお、本実施形態では通信は無線ＬＡＮとしたが、無線通信方法は別の手段でも良い。例えば、赤外線通信でもよい。各通信方法は通信距離などの条件が異なるので、アクセスポイントとカメラ間の通信では、イベントの行われる空間に適した通信方法を用いるのが望ましい。
【００４１】
＜実施形態２＞
本実施形態では、実施形態１のようにアクセスポイント１０１とカメラ１０５間の通信可能範囲でイベントの空間を表現することが困難な場合に有効な方法について述べる。通信到達範囲よりも厳密に位置を扱いたい場合等がこれに該当する。
【００４２】
アクセスポイント１０１のハードウェア構成は実施形態１の場合と等しい。カメラ１０５のハードウェア構成は、図８のようになる。図３と比較すると、現在時刻を知るための時計９０１、現在位置を知るためのＧｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（ＧＰＳ）が追加となっている。
【００４３】
本実施形態では、アクセスポイント１０１は通信可能なカメラ１０５に定期的、例えば１０分毎にイベント識別子を送信する。この処理のシーケンスを説明する。アクセスポイント１０１は先の送信から一定時間が経過したか確認し、一定時間が経過していれば、イベント識別子、イベント時間情報、イベント空間情報を各カメラ１０５に送信する。イベント時間情報とはイベントがいつ始まりいつ終わるのかの情報であり、イベント空間情報はイベントがどの場所で行われるのかの情報である。これらの情報はアクセスポイント１０１の管理者によって作成され、フラッシュメモリ２０４に格納されている。それを読み出して送信する。以上のように、アクセスポイント１０１は、イベント識別子と共に指定時間情報を送信する。また、アクセスポイント１０１は、イベント識別子と共に指定空間領域情報を送信する。カメラ１０５はこれを受け取って、フラッシュメモリ３０４もしくは電磁記録媒体３０５に保持する。
【００４４】
次に、カメラ１０５での撮影時の処理のシーケンスを説明する。ユーザがカメラ１０５のシャッターボタンを押下すると、カメラ１０５ではまず画像が生成、保持される。次に、保持したイベント時間情報と現在時刻を比較し、現在時刻がイベント時間内であるのか確認する。イベント時間内であった場合には、イベント空間情報とＧＰＳから得られる現在位置を比較し、現在位置がイベント空間内であるのか確認する。イベント空間内であった場合には、イベント識別子を画像の属性情報として付与する。以上の処理によって、ユーザ（カメラ）がイベント時間にイベント場所にいるときに撮影した画像には、イベント識別子が付与される。
【００４５】
なお、上ではイベント空間の確認にＧＰＳを用いたが、別の位置確認手段を用いてもよい。例えば、撮影画像中のランドマークを認識することで位置を得てもよい。
【００４６】
以上のように、アクセスポイント１０１は、イベント識別子と共に指定時間情報を送信する。カメラ１０５は、該時間情報を受信し、データ生成時刻が該時間情報で示される時間内であるか否かを確認し、時間内であると確認された場合にのみ属性付与を行う。また、アクセスポイント１０１は、イベント識別子と共に指定空間領域情報を送信する。カメラ１０５は、該指定空間領域情報を受信し、データ作成場所が該空間領域情報で示される領域に存在しているか否かを確認し、該空間領域確認工程で該空間領域内であると確認された場合にのみ属性付与を行う。
【００４７】
＜実施形態３＞
実施形態２ではアクセスポイントからイベント情報を配信したが、実施形態１のように、カメラから要求してもよい。この形でのシーケンスが図９である。ユーザがシャッターボタンを押下すると（１２０１）、カメラではまず画像が生成（１２０２）、保持される（１２０３）。次に、カメラはアクセスポイントにイベント情報要求を行う（１２０４）。アクセスポイントはこの要求に対して、保持しているイベント識別子、イベント時間情報、イベント空間情報を送信する（１２０５）。カメラは現在時間、現在位置がイベント時間、イベント空間内であるか確認し（１２０６、１２０７）、画像にイベント識別子を付与する（１２０８）。本実施形態の方法では、アクセスポイントとカメラが直接無線通信可能でなくてもよい。カメラがアクセスポイントのネットワークアドレスを知っていれば、インターネット等を介した形でも実現できる。
【００４８】
＜実施形態４＞
実施形態１では、イベントの行われている時間、場所で撮影すると画像にイベント識別子が付与され、再生、交換時の対象となった。本実施形態では、イベントで撮影しても、イベントとは関係ないプライベートな画像にすることが可能なカメラについて述べる。本実施形態で述べるカメラは実施形態１で述べたカメラとハードウェア構成は同じである。カメラ１０５と比べ、プライベートモード切り替え手段を更に有することが異なる。プライベートモードには、操作ボタンによって切り替えることができ、プライベートモード情報はフラッシュメモリに格納される。
【００４９】
実施形態１との処理に関する違いは図５の撮影時の処理のみである。この撮影時の処理のシーケンスを説明する。図５のシーケンスとの違いは、画像を生成（６０２）、保存（６０３）したのち、カメラからアクセスポイントにイベント識別子を要求する前に、カメラがプライベートモードに設定されているか否かを確認する工程が入る。この工程でカメラがプライベートモードであると判断した場合には、イベント識別子を画像に付与しない。画像にイベント識別子が付与されていなければ、後の共有時には対象とならないため、プライベートな画像と出来る。
【００５０】
なお、プライベートモード時に、イベント識別子を付与しないのではなく、プライベートモードで撮影したことを示す情報を画像の属性情報として付与する方法で実現してもよい。この場合、後の共有処理時は、イベント識別子だけを見て共有するか否かを決めるのではなく、このプライベートモード情報も確認する必要がある。
【００５１】
以上のように、該データが該イベント識別子で表されるイベントに関係するか否かを確認するイベント−データ関係確認工程を更に備え、該イベント−データ関係確認工程でイベントに関係すると確認された場合にのみ属性付与工程による属性付与を行う。また、他の実施形態では、作成するデータとイベントとの関係の有無を定義し、該イベント−データ関係確認工程では、このように定義されたデータ−イベント関係を用いて判定する。
【００５２】
＜実施形態５＞
実施形態１では同じ時刻に同じ場所で複数のイベントが行われることは扱わなかったが、本実施例では、そのような場合を扱う。特に、それらのイベントに関連性がある場合を対象とする。例えば、実施形態１では学校の運動会の競技をイベントとして扱った。これを別の観点で見ると、運動会というイベントが同時に行われているとみることが出来る。同様に、その競技の中でもあるクラスの競技というイベントが同時に行われていると見ることも出来るだろう。「運動会」「競技」「クラスの競技」というイベントは、それらが階層的な関係にあるイベントである。同じ事象を別の粒度で捉えている、ともいえる。このようなイベントの扱いについては、イベント識別子に各粒度の情報を埋め込んで、共有時に各粒度でグルーピングできるようにしておけばよい。イベント識別子の付与に関する処理は実施形態１と同じ方法で可能である。図７や図８での共有処理時に、ユーザにどの粒度でのイベント画像を再生、交換するのか選択させることで、異なる粒度が扱えるようになる。また再生する際、複数階層でのグルーピングを行って再生することも出来る。再生全体は「運動会」の画像であり、その中で「競技」毎、「クラスの競技」毎に組み合わせて再生する、といったやり方である。異なる粒度のイベント画像を交換する場合には、「運動会より粒度の細かいイベント間は交換可能」といった粒度間の交換ルールを定めることで交換可能となる。
【００５３】
なお、上では複数のイベント情報をひとつのイベント識別子に含めたが、それぞれ別のイベント情報として生成、画像に複数付与する方法で実現してもよい。その場合、イベント間の関係情報をアクセスポイントから別に得ることが出来れば、上で述べたような再生等が行える。
【００５４】
例えば、アクセスポイント１０１は、イベント識別子と共に複数のイベント間の関係を表すイベント関係情報を送信し、カメラ１０５は、該イベント関係情報を受信し、該当する複数のイベント識別子と共に、イベント関係情報を属性として付与する。一方、カメラ１０５は、同一のイベント識別子が属性として付与されているデータを組み合わせると共に、イベント関係情報を用いた組み合わせを行って再生する。複数の機器間でデータを共有する形態では、同一のイベント識別子が属性として付与されているデータ、もしくはイベント関係情報から、上位に位置するイベント識別子が属性として付与されているデータを共有対象とする。
【００５５】
＜実施形態６＞
実施形態１では運動会という一日以内で終わるイベントを例としたが、イベント時間を一年間、イベント場所を全ての場所とすれば、ある一年間に作成したデータを集合として扱うことができる。また、イベント時間を無限大、イベント場所を学校とすれば、学校で作成したデータを集合として扱うことができる。
【００５６】
＜実施形態７＞
本発明の目的は前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成される。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現し、そのプログラムコードを記憶した記録媒体は本発明を構成する。
【００５７】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００５８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現される場合には、限られない。すなわち、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【００５９】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００６０】
【図１】機器と各機器が備える機能
【図２】アクセスポイントのハードウェア構成
【図３】カメラのハードウェア構成
【図４】ディスプレイのハードウェア構成
【図５】カメラ及びアクセスポイントにおける画像生成処理のシーケンス
【図６】カメラ及びディスプレイにおけるイベント共有再生処理のシーケンス
【図７】カメラ及びディスプレイにおけるイベント画像交換処理のシーケンス
【図８】カメラのハードウェア構成
【図９】画像生成処理シーケンス
【符号の説明】
【００６１】
１０１  アクセスポイント
１０２  イベント識別子生成手段
１０３  イベント識別子送信手段
１０４  無線通信手段
１０５  カメラ
１０６  無線通信手段
１０７  イベント識別子送信手段
１０８  データ表示手段
１０９  イベント識別子要求手段
１１０  データ生成手段
１１１  属性付与手段
１１２  属性検索手段
１１３  指定イベントデータ選別手段
１１４  データ保持手段
【図１】
2008146230.tif 000003
【図２】
2008146230.tif 000004
【図３】
2008146230.tif 000005
【図４】
2008146230.tif 000006
【図５】
2008146230.tif 000007
【図６】
2008146230.tif 000008
【図７】
2008146230.tif 000009
【図８】
2008146230.tif 000010
【図９】
2008146230.tif 000011