(57)【特許請求の範囲】
【請求項１】
ユーザに携帯される無線装置と、当該ユーザに携帯されてデータを取得するデータ取得装置と、当該データ取得装置により取得されたデータを記憶するデータサーバとを有するデータ共有システムであって、
前記無線装置は、
他の無線装置との間で近距離無線通信を行い、コネクションを確立する近距離無線通信部と、
前記コネクション確立後、前記他の無線装置により送信された当該他の無線装置を携帯するユーザを識別する識別情報である他識別情報を受信した場合に、当該他識別情報と、当該他識別情報の受信前に確立された当該他の無線装置とのコネクションの確立時刻と前記無線装置を携帯するユーザを識別する識別情報である自識別情報とを前記データ取得装置に送信する識別情報送信部と、
前記データ取得装置は、
前記データを取得するデータ取得部と、
前記識別情報送信部により送信された前記コネクションの確立時刻以降に前記データ取得部により取得された前記データに、前記識別情報送信部により送信された当該他識別情報と前記自識別情報とを対応付けた上で、当該データを前記データサーバに送信するデータ送信部とを備え、
前記データサーバは、
前記データ送信部により送信された前記データを記憶するデータ記憶部と、
任意の識別情報に対応付けられたデータを当該任意の識別情報によって識別されるユーザが利用可能なデータとして前記データ記憶部から抽出する抽出部と
を備えたことを特徴とするデータ共有システム。
【請求項２】
前記データ取得装置の前記データ送信部は、前記コネクションの確立時刻以降に前記データ取得部により取得された前記データに前記他識別情報と前記自識別情報とを対応付けた上で送信することで、当該他識別情報によって識別されるユーザに利用可能なデータとして送信することを特徴とする請求項１に記載のデータ共有システム。
【請求項３】
前記無線装置の前記識別情報送信部は、前記コネクション確立後、前記他識別情報を受信した場合に、当該他識別情報と、当該他識別情報の受信前に確立された当該他の無線装置とのコネクションの確立時刻および前記コネクションの解放時刻とを示した時間帯情報と、前記自識別情報とを含む通信情報を送信することを特徴とする請求項１又は２に記載のデータ共有システム。
【請求項４】
前記データ取得装置の前記データ送信部は、前記時間帯情報により識別される時間帯に取得されたデータについて、所定の契機で送信することを特徴とする請求項３に記載のデータ共有システム。
【請求項５】
前記データは画像データであって、
前記データ取得装置の前記データ取得部は、定期的かつ自動的に前記ユーザの正面前方の画像データを撮影することを特徴とする請求項１〜４のいずれか１つに記載のデータ共有システム。
【請求項６】
ユーザに携帯される無線装置と、当該ユーザに携帯されてデータを取得するデータ取得装置と、当該データ取得装置により取得されたデータを記憶するデータサーバとを有するデータ共有システムの制御方法であって、
他の無線装置との間で近距離無線通信を行い、コネクションを確立する近距離無線通信部を備える前記無線装置としてのコンピュータが、
前記コネクション確立後、前記他の無線装置により送信された当該他の無線装置を携帯するユーザを識別する識別情報である他識別情報を受信した場合に、当該他識別情報と、当該他識別情報の受信前に確立された当該他の無線装置とのコネクションの確立時刻と、前記無線装置を携帯するユーザを識別する識別情報である自識別情報とを前記データ取得装置に送信する識別情報送信工程を実行し、
前記データ取得装置としてのコンピュータが、
前記データを取得するデータ取得工程と、
前記識別情報送信工程により送信された前記コネクションの確立時刻以降に前記データ取得工程により取得された前記データに、前記識別情報送信工程により送信された当該他識別情報と前記自識別情報とを対応付けた上で、当該データを前記データサーバに送信するデータ送信工程とを実行し、
前記データサーバとしてのコンピュータが、
前記データ送信工程により送信された前記データを記憶するデータ記憶部から、任意の識別情報に対応付けられたデータを当該任意の識別情報によって識別されるユーザが利用可能なデータとして抽出する抽出工程と
を実行することを特徴とする制御方法。
【請求項７】
ユーザに携帯される無線装置と、当該ユーザに携帯されてデータを取得するデータ取得装置と、当該データ取得装置により取得されたデータを記憶するデータサーバとを有するデータ共有システムの制御プログラムであって、
他の無線装置との間で近距離無線通信を行い、コネクションを確立する近距離無線通信部を備える前記無線装置としてのコンピュータが、
前記コネクション確立後、前記他の無線装置により送信された当該他の無線装置を携帯するユーザを識別する識別情報である他識別情報を受信した場合に、当該他識別情報と、当該他識別情報の受信前に確立された当該他の無線装置とのコネクションの確立時刻と、前記無線装置を携帯するユーザを識別する識別情報である自識別情報とを前記データ取得装置に送信する識別情報送信手順を実行し、
前記データ取得装置としてのコンピュータが、
前記データを取得するデータ取得手順と、
前記識別情報送信手順により送信された前記コネクションの確立時刻以降に前記データ取得手順により取得された前記データに、前記識別情報送信手順により送信された当該他識別情報と前記自識別情報とを対応付けた上で、当該データを前記データサーバに送信するデータ送信手順とを実行し、
前記データサーバとしてのコンピュータが、
前記データ送信手順により送信された前記データを記憶するデータ記憶部から、任意の識別情報に対応付けられたデータを当該任意の識別情報によって識別されるユーザが利用可能なデータとして抽出する抽出手順と
を実行することを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ共有システム、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来、ライフログに関する技術がある。ライフログとは、人間の行いをデジタルデータとして記録に残すことを示す。例えば、ライフログとして、ユーザが取得したデータを記録する記録装置がある。例えば、記録装置は、ユーザが撮像した撮像画像を記録する。なお、無線ＬＡＮ（Local  Area  Network）機能を有するデジタルカメラがある。無線ＬＡＮ機能を有するデジタルカメラは、撮像した画像を所定のサーバにアップロードする。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「解説−１  デジカメ新時代  ネットと無線で生み出す新機軸」、NIKKEI  ELECTRONICS、2009.6.15
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術では、ユーザ自身が取得したデータを利用するに留まるという問題がある。例えば、上述した従来の技術では、ユーザが撮像した画像を利用するに留まる。
【０００５】
開示の技術は、上述に鑑みてなされたものであって、ユーザ自身が取得したデータ以外のデータも利用可能であるデータ共有システム、制御方法及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
開示するデータ共有システムは、一つの態様において、ユーザに携帯される無線装置と、当該ユーザに携帯されてデータを取得するデータ取得装置と、当該データ取得装置により取得されたデータを記憶するデータサーバとを有するデータ共有システムである。また、前記無線装置は、他の無線装置との間で近距離無線通信を行う近距離無線通信部を備える。また、前記無線装置は、前記他の無線装置により送信された当該他の無線装置を携帯するユーザの識別情報である他識別情報を前記近距離無線通信部が受信すると、当該他識別情報を前記データ取得装置に送信する識別情報送信部を備える。また、前記データ取得装置は、前記データを取得するデータ取得部を備える。また、前記データ取得装置は、前記無線装置が前記他の無線装置から前記近距離無線通信を用いて受信可能な時間帯に前記データ取得部により取得された前記データに、前記識別情報送信部により送信された当該他識別情報を対応付けた上で、当該データを前記データサーバに送信するデータ送信部を備える。また、前記データサーバは、前記データ送信部により送信された前記データを記憶するデータ記憶部を備える。また、前記データサーバは、任意の識別情報に対応付けられたデータを当該任意の識別情報によって識別されるユーザが利用可能なデータとして前記データ記憶部から抽出する抽出部を備える。
【発明の効果】
【０００７】
開示するデータ共有システムの一つの態様によれば、ユーザ自身が取得したデータ以外のデータも利用可能であるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１に係るデータ共有システムの全体像について示す図である。
【図２】図２は、実施例１における撮影装置による撮影処理の流れの一例と、無線装置によるユーザＩＤ受信処理の流れの一例とについて示すシーケンス図である。
【図３】図３は、実施例１における無線装置が相手ユーザＩＤを撮影装置に送信する処理の流れの一例と、撮影装置が画像データを画像共有サーバに送信する処理の流れの一例とを示すシーケンス図である。
【図４】図４は、実施例１における画像参照処理の流れの一例を示すシーケンス図である。
【図５】図５は、実施例１における無線装置の構成の一例を示すブロック図である。
【図６】図６は、実施例１における無線装置の通信情報テーブルに記憶された通信情報の一例を示す図である。
【図７】図７は、実施例１における撮影装置の構成の一例を示すブロック図である。
【図８】図８は、実施例１における撮影装置の画像情報テーブルに記憶された画像情報の一例を示す図である。
【図９】図９は、実施例１における画像共有サーバの構成の一例を示すブロック図である。
【図１０】図１０は、実施例１における画像共有サーバの画像情報テーブルに記憶された情報の一例を示す図である。
【図１１】図１１は、実施例１における画像参照装置の構成の一例を示すブロック図である。
【図１２】図１２は、無線装置が通信情報を画像参照装置に送信する場合における画像参照処理の流れの一例を示すシーケンス図である。
【図１３】図１３は、開示の技術に係る更新プログラムによる情報処理がコンピュータを用いて具体的に実現されることを示す図である。
【発明を実施するための形態】
【０００９】
以下に、開示するデータ共有システム、制御方法及び制御プログラムの実施例について、図面に基づいて詳細に説明する。なお、本実施例により開示する発明が限定されるものではない。各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１０】
実施例１に係るデータ共有システムについて説明する。以下では、実施例１に係るデータ共有システムの全体像について示した後に、データ共有システムにおける処理の流れを示し、データ共有システムの構成を示し、その後、詳細な処理の流れを示す。
【００１１】
［データ共有システムの全体像について］
図１を用いて、実施例１に係るデータ共有システムの全体像について示す。図１は、実施例１に係るデータ共有システムによる処理の全体像について示す図である。図１において、１００は、ユーザに携帯されて画像データを撮影する撮影装置である。撮影装置１００は、例えば、デジタルカメラが該当する。図１に示す例では、１００ａは、ユーザＡにより用いられる撮影装置であり、１００ｂは、ユーザＢにより用いられる撮影装置である。
【００１２】
また、図１において、２００は、ユーザに携帯される無線装置である。無線装置２００は、他の無線装置２００と近距離無線通信を行う。近距離無線通信とは、例えば、ブルートゥースやＺｉｇＢｅｅと呼ばれる近距離無線通信などが該当する。無線装置２００は、例えば、近距離無線通信を行う機能を有する携帯電話やＰＨＳ（Personal  Handyphone  System）、スマートフォン、ＰＤＡ（Personal  Digital  Assistant）などの携帯型の無線装置である。図１に示す例では、２００ａは、ユーザＡにより用いられる無線装置であり、２００ｂは、ユーザＢにより用いられる無線装置である。
【００１３】
また、図１において、３００は、ユーザにより取得された画像データを記憶する画像共有サーバである。４００は、画像データを参照するユーザにより用いられる画像参照装置である。
【００１４】
また、図１において、１０は、データ共有システムのユーザである。図１に示す例では、１０ａは、ユーザＡであり、１０ｂは、ユーザＢである。１１は、無線装置２００により送信される近距離無線通信が到達する範囲となる無線範囲である。図１に示す例では、１１ａは、無線装置２００ａにより送信される近距離無線通信の無線範囲であり、１１ｂは、無線装置２００ｂにより送信される近距離無線通信の無線範囲である。以下では、無線装置２００ａの無線範囲１１ａに、無線装置２００ｂが入っている場合を用いて説明する。また、ユーザＡを識別するユーザＩＤがユーザＩＤ「Ａ」であり、ユーザＢを識別するユーザＩＤがユーザＩＤ「Ｂ」である場合を用いて説明する。
【００１５】
図１の（１）に示すように、無線装置２００は、他の無線装置２００の無線範囲に入ると、他の無線装置２００により送信された他の無線装置２００を利用するユーザのユーザＩＤを受信する。例えば、図１に示す例では、無線装置２００ａと無線装置２００ｂとは、相互に探知しあうと、ユーザＩＤを交換する。
【００１６】
なお、ユーザＩＤは、「識別情報」とも称する。また、処理主体となる装置を利用するユーザのユーザＩＤを「自ユーザＩＤ」や「自識別情報」、「第一の識別情報」とも称し、処理主体となる装置とは別の他の無線装置２００を利用するユーザのユーザＩＤを「相手ユーザＩＤ」や「他識別情報」、「第二の識別情報」とも称する。例えば、撮影装置１００ａを例に説明すると、撮影装置１００ａを用いるユーザＡのユーザＩＤ「Ａ」が自ユーザＩＤとなり、撮影装置１００ｂを用いるユーザＢのユーザＩＤ「Ｂ」が相手ユーザＩＤとなる。なお、以下では、処理主体となる装置とは別の他の無線装置２００を利用するユーザを「相手ユーザ」とも称する。
【００１７】
図１の説明に戻る。図１の（２ａ）や（２ｂ）に示すように、無線装置２００は、相手ユーザＩＤを撮影装置１００に送信する。例えば、無線装置２００ａは、撮影装置１００ａに対して相手ユーザＩＤ「Ｂ」を送信し、無線装置２００ｂは、撮影装置１００ｂに対して相手ユーザＩＤ「Ａ」を送信する。
【００１８】
また、図１の（３ａ）や（３ｂ）に示すように、撮影装置１００は、画像データを撮影する。例えば、撮影装置１００ａは、ユーザＡの近辺の画像を定期的に撮影する。より詳細な一例をあげて説明すると、撮影装置１００ａは、ユーザＡの視線方向となる正面前方の画像データを、ユーザＡの意志とは関係なく定期的に撮影する。同様に、撮影装置１００ｂは、ユーザＢの正面前方の画像データを定期的に撮影する。
【００１９】
そして、図１の（４ａ）や（４ｂ）に示すように、撮影装置１００は、無線装置２００から識別情報送信部により送信された相手ユーザＩＤを受信すると、無線装置２００が他の無線装置２００から近距離無線通信を用いて受信可能な時間帯に撮影した画像データに相手ユーザＩＤを対応付ける。そして、撮影装置１００は、画像データを画像共有サーバ３００に送信する。
【００２０】
例えば、無線装置２００ａが無線装置２００ｂからユーザＩＤ「Ｂ」を受信可能な時間帯に撮影装置１００ａが撮影した画像データについて、撮影装置１００ａは、自ユーザＩＤ「Ａ」と相手ユーザ「Ｂ」とを画像データに対応付ける。そして、撮影装置１００ａは、所定の契機で画像データを画像共有サーバ３００に送信する。例えば、撮影装置１００ａは、画像データを撮影するごとに画像共有サーバ３００に送信し、画像データを所定回数撮影するごとに画像共有サーバ３００に送信し、所定の期間中画像データを画像共有サーバ３００に送信する。
【００２１】
その後、図１の（５）に示すように、撮影装置１００から送信された画像情報を記憶する画像情報テーブルを有する画像共有サーバ３００は、画像情報テーブルから、任意のユーザＩＤに対応付けられたデータを、係る任意のユーザＩＤによって識別されるユーザが利用可能な画像データとして抽出する。例えば、ユーザＡが画像データを参照する場合を用いて説明する。この場合、画像共有サーバ３００は、自ユーザＩＤ「Ａ」が対応付けられた画像データを抽出する。言い換えると、画像共有サーバ３００は、相手ユーザＩＤ「Ａ」により撮影された画像データを抽出する。また、画像共有サーバ３００は、相手ユーザ「Ａ」が対応付けられた画像データを抽出する。
【００２２】
この結果、画像共有サーバ３００は、相手ユーザが自ユーザの無線範囲にいた時間帯に自ユーザにより撮影された画像データについて、相手ユーザが利用可能な画像データとして抽出する。例えば、画像共有サーバ３００は、無線装置２００ａの無線範囲１１ａ内に無線装置２００ｂがいた際に撮影装置１００ａにより撮影された画像データを、ユーザＢが利用可能な画像データとして抽出する。言い換えると、画像共有サーバ３００は、ユーザＡとユーザＢとが近くにいた際にユーザＡによって撮影された画像データを、ユーザＢが利用可能な画像データとして抽出する。この結果、画像共有サーバ３００では、例えば、ユーザＡによって撮影されたユーザＢを含む画像データをユーザＢが利用でき、ユーザＡによって撮影されたユーザＢの周囲の画像データをユーザＢが利用できる。
【００２３】
このように、実施例１におけるデータ共有システムによれば、ユーザ自身が取得したデータ以外のデータも利用可能である。例えば、データ共有システムによれば、ユーザ自身が撮影した画像データ以外の画像データについても、ユーザが特段意識することなく簡単に利用可能とすることが可能である。
【００２４】
また、データ共有システムによれば、撮影装置１００が撮影するごとに画像データを画像共有サーバ３００に送信し、撮影装置１００が相手ユーザを対応付けた上で送信するので、他のユーザにより撮影された画像を撮影後すぐに共有することが可能である。例えば、一人のユーザが直前に撮影された相手ユーザの画像をみたいと思った場合であっても、すぐに取得することが可能である。また、画像共有サーバ３００が受信する画像データには相手ユーザＩＤが対応付けられており、画像共有サーバ３００が受信するとすぐに相手ユーザが利用可にできる。
【００２５】
［撮影処理の流れとユーザＩＤ受信処理の流れ］
図２を用いて、実施例１における撮影装置１００による撮影処理の流れの一例と、無線装置２００によるユーザＩＤ受信処理の流れの一例とについて示す。図２は、実施例１における撮影装置による撮影処理の流れの一例と、無線装置によるユーザＩＤ受信処理の流れの一例とについて示すシーケンス図である。図２において示す一連の処理は、図１の（１）や（３）に対応する。図２では、説明の便宜上、２つの撮影装置１００と２つの無線装置２００とを用いて説明するが、本発明はこれに限定されるものではなく、任意の数の撮影装置１００や無線装置２００があって良い。図２では、無線装置２００が相手ユーザＩＤを撮影装置１００に送信する点や、撮影装置１００が画像データを画像共有サーバ３００に送信する点については、説明を省略する。
【００２６】
図２に示すように、撮影装置１００ａは、ユーザＡの前方の画像データを定期的に撮影する（ステップＳ１０１〜ステップＳ１０３）。また、同様に、撮影装置１００ｂは、ユーザＢの前方の画像データを定期的に撮影する（ステップＳ２０１〜ステップＳ２０３）。
【００２７】
また、無線装置２００ａや無線装置２００ｂは、定期的に他のユーザを探索し、ユーザＩＤを通知する（ステップＳ３０１〜ステップＳ３１６）。図２に示す例では、無線装置２００が、他の無線装置２００と識別情報を送受信可能であることを確認した上で、ユーザＩＤを交換する場合を用いて説明する。
【００２８】
図２に示すように、無線装置２００ａや無線装置２００ｂは、応答を要求するサービスＩＤ応答要求を、自無線装置２００の無線範囲に送信する（ステップＳ３０１〜Ｓ３０２）。例えば、無線装置２００ａは、自身が対応するサービスを識別するサービスＩＤを送信する。ここで、無線装置２００ｂは、サービスＩＤ応答要求を受信すると、サービスＩＤ応答要求に対する応答であるサービスＩＤ応答を送信する（ステップＳ３０３）。例えば、無線装置２００ｂは、サービスＩＤを受信すると、受信したサービスＩＤに対応するサービスに自身が対応しているかを判定し、対応していると判定した場合に、サービスＩＤ応答を送信する。この結果、無線装置２００ａと無線装置２００ｂとの間にコネクションが確立される（ステップＳ３０４）。つまり、無線装置２００ａと無線装置２００ｂとの間にて識別情報を送受信可能な状態となる。
【００２９】
そして、無線装置２００ａと無線装置２００ｂとは、ユーザＩＤを交換する（ステップＳ３０５〜Ｓ３０８）。例えば、無線装置２００ａは、ユーザＩＤ「Ａ」を無線装置２００ｂに送信する（ステップＳ３０５）。その後、無線装置２００ｂは、無線装置２００ａから受信したユーザＩＤ「Ａ」を相手ユーザＩＤとして後述の通信情報テーブルに格納し、自ユーザＩＤ「Ｂ」とコネクション確立時刻とを後述の通信情報テーブルに格納する（ステップＳ３０６）。また、無線装置２００ｂは、ユーザＩＤ「Ｂ」を無線装置２００ａに送信する（ステップＳ３０７）。その後、無線装置２００ａは、無線装置２００ｂから受信したユーザＩＤ「Ｂ」を相手ユーザＩＤとして後述の通信情報テーブルに格納し、自ユーザＩＤ「Ａ」とコネクション確立時刻とを後述の通信情報テーブルに格納する（ステップＳ３０８）。
【００３０】
また、無線装置２００は、コネクションが確立されているかを定期的に確認し、コネクションが解放された場合にコネクション解放時刻を後述の通信情報テーブルに格納する（ステップＳ３０９〜Ｓ３１６）。
【００３１】
例えば、無線装置２００ａは、コネクションを確立した相手ユーザＩＤ「Ｂ」を無線装置２００ｂに送信する（ステップＳ３０９）。そして、無線装置２００ｂは、無線装置２００ａにより送信されたユーザＩＤ「Ｂ」を受信すると、無線装置２００ｂにとって相手ユーザＩＤとなるユーザＩＤ「Ａ」を無線装置２００ａに送信する（ステップＳ３１０）。ここで、例えば、無線装置２００ａは、ユーザＩＤ「Ｂ」を送信した後（ステップＳ３１１）、所定時間内に応答がなかった場合に、コネクションが解放されたと判断する（ステップＳ３１２）。つまり、無線装置２００ａは、無線装置２００ｂと識別情報を送受信可能でないと判定する。そして、無線装置２００ａは、相手ユーザＩＤ「Ｂ」に対応付けてコネクション解放時刻を後述の通信情報テーブルに格納する（ステップＳ３１３）。また、無線装置２００ｂは、同様の処理を実行し、コネクション解放時刻を後述の通信情報テーブルに格納する（ステップＳ３１４〜Ｓ３１６）。
【００３２】
ここで、図２を用いて、撮影装置１００ａが撮影した画像データの内ユーザＢに利用可となる画像データと、撮影装置１００ｂが撮影した画像データの内ユーザＡに利用可となる画像データとについて説明する。上述したように、無線装置２００は、時間帯情報としてコネクション確立時刻とコネクション解放時刻とを用いる。この場合、撮影装置１００ｂが撮影した画像データの内、コネクション確立時刻以降、コネクション解放時刻までに撮影された画像データが、ユーザＡに利用可となる。図２に示す例では、ステップＳ１０２にて撮影された画像データが、ユーザＢに利用可となる。また、同様に、ステップＳ２０２にて撮影された画像データが、ユーザＡに利用可となる。
【００３３】
図３を用いて、無線装置２００が相手ユーザＩＤを撮影装置１００に送信する処理の流れの一例と、撮影装置１００が画像データを画像共有サーバ３００に送信する処理の流れの一例とを示す。図３は、実施例１における無線装置が相手ユーザＩＤを撮影装置に送信する処理の流れの一例と、撮影装置が画像データを画像共有サーバに送信する処理の流れの一例とを示すシーケンス図である。図３について説明する際には、図２と同様の点については簡単に説明する。また、図３では、無線装置２００ａが撮影装置１００ａに送信し、撮影装置１００ａが画像共有サーバ３００に送信する場合について説明する。
【００３４】
以下では、無線装置２００ａが、自ユーザＩＤと、相手ユーザＩＤと、無線装置２００ａが他の無線装置２００ｂから相手ユーザＩＤを受信可能な時間帯を識別する時間帯情報とを含む情報である通信情報を撮影装置１００ａに送信する場合を用いて説明する。例えば、時間帯情報は、他の無線装置２００ｂとコネクションが確立されてユーザＩＤの送受信が可能となる時刻を示すコネクション確立時刻と、コネクションが解放されてユーザＩＤの送受信が可能でなくなった時刻を示すコネクション解放時刻とを含む。
【００３５】
ただし、本発明はこれに限定されるものではない。例えば、無線装置２００は、相手ユーザＩＤのみを送信しても良く、自ユーザＩＤと相手ユーザＩＤと時間帯情報以外の情報を更に送信しても良い。また、無線装置２００は、他の無線装置２００からの情報を受信可能となった時刻をコネクション確立時刻の代わりに用いても良く、他の無線装置２００からの情報を受信できなくなった時刻をコネクション解放時刻の代わりに用いても良い。
【００３６】
なお、相手ユーザＩＤにより識別されるユーザの無線装置２００からユーザＩＤを受信可能な時間帯では、無線装置２００が他の無線装置２００により送信される近距離無線通信を受信可能な状態となり、無線装置２００各々が所定の範囲内になる。このため、時間帯情報により識別される時間帯では、相手のユーザの撮影装置１００により撮影された画像データは、自分の周囲の状況が撮影された画像データとなり、例えば、自分が撮影された画像データとなる。
【００３７】
図３の説明に戻る。無線装置２００ａと無線装置２００ｂとは、コネクションを確立すると（ステップＳ４０１）、無線装置２００ａと無線装置２００ｂとは、ユーザＩＤを交換する（ステップＳ４０２〜Ｓ４０５）。その後、無線装置２００ａは、自ユーザＩＤ「Ａ」と相手ユーザＩＤ「Ｂ」とコネクション確立時刻とを含む通信情報を撮影装置１００ａに送信する（ステップＳ４０６）。
【００３８】
その後、無線装置２００は、コネクションが確立されているかを定期的に確認し（ステップＳ４０７〜Ｓ４０９）、コネクションが解放された場合に（ステップＳ４１０）、コネクション解放時刻を後述の通信情報テーブルに格納する（ステップＳ４１１）。そして、無線装置２００ａは、自ユーザＩＤ「Ａ」と相手ユーザＩＤ「Ｂ」とコネクション解放時刻とを含む通信情報を送信する（ステップＳ４１２）。
【００３９】
一方、撮影装置１００ａは、定期的に画像データを撮影する（ステップＳ５０１〜Ｓ５０４）。ここで、撮影装置１００ａは、相手ユーザＩＤ「Ｂ」とコネクション確立時刻とを含む通信情報を受信すると、自ユーザＩＤと相手ユーザＩＤとを画像データに対応付け（ステップＳ６０１）、自ユーザＩＤと相手ユーザＩＤと画像データとを含む画像情報として画像共有サーバ３００に送信する（ステップＳ６０２、Ｓ６０３）。
【００４０】
例えば、撮影装置１００ａは、通信情報を受信すると、受信した通信情報のコネクション確立時刻後に既に撮影済みの画像データを検索し、例えばステップＳ５０２にて撮影した画像Ａ１０〜画像Ａ１３を取得する。そして、撮影装置１００ａは、自ユーザＩＤ「Ａ」と相手ユーザＩＤ「Ｂ」とを画像Ａ１０〜画像Ａ１３に対応付け、自ユーザＩＤ「Ａ」と相手ユーザＩＤ「Ｂ」と画像データとを含む画像情報を順次画像共有サーバ３００に送信する（ステップＳ６０２）。また、撮影装置１００ａは、通信情報受信後に撮影した画像データに対して自ユーザＩＤと相手ユーザＩＤとを対応付け、画像共有サーバ３００に送信する。例えば、撮影装置１００ａは、ステップＳ５０３にて撮影した画像Ａ１４〜画像Ａ１８について、画像データを撮影するごとに、自ユーザＩＤ「Ａ」と相手ユーザＩＤ「Ｂ」とを対応付けた上で、順次画像共有サーバ３００に送信する（ステップＳ６０３）。
【００４１】
なお、図３に示す例では、撮影装置１００ａが、通信情報を受信すると、画像データを撮影するごとに、自ユーザＩＤ「Ａ」と相手ユーザＩＤ「Ｂ」とを対応付けた上で、順次画像共有サーバ３００に送信する場合を例に示したが、本発明はこれに限定されるものではない。例えば、撮影装置１００ａは、所定の契機で画像データを画像共有サーバ３００に送信して良く、例えば、画像データを所定回数撮影するごとに画像共有サーバ３００に送信して良く、所定の期間中画像データを画像共有サーバ３００に送信して良い。
【００４２】
その後、撮影装置１００ａは、相手ユーザＩＤ「Ｂ」とコネクション解放時刻とを含む通信情報を受信すると、相手ユーザＩＤの対応付けを中止し、画像情報の送信を中止する（ステップＳ６０４）。
【００４３】
［画像参照処理］
図４を用いて、実施例１に係るデータ共有システムでの画像参照処理の流れの一例を示す。図４は、実施例１における画像参照処理の流れの一例を示すフローチャートである。図４において示す一連の処理は、図１の（５）に対応する。
【００４４】
図４に示すように、画像参照装置４００は、参照する画像データを特定する条件をユーザから受信すると（ステップＳ７０１）、画像データを参照するユーザを識別するユーザＩＤである参照ユーザＩＤと条件とを含む参照要求を画像共有サーバ３００に送信する（ステップＳ７０２）。例えば、ユーザＡが画像参照装置４００を利用する場合には、画像参照装置４００は、ユーザＩＤ「Ａ」を含む参照要求を送信する。
【００４５】
そして、画像共有サーバ３００は、参照要求に合致する画像データを後述の画像情報テーブルから抽出する（ステップＳ７０３）。例えば、画像共有サーバ３００は、ユーザＩＤ「Ａ」を含む参照要求を受信すると、自ユーザＩＤ「Ａ」に対応付けられた画像データや、相手ユーザ「Ａ」に対応付けられた画像データを抽出する。そして、画像共有サーバ３００は、抽出した画像データを送信する（ステップＳ７０４）。その後、画像参照装置４００は、受信した画像データをユーザに出力する（ステップＳ７０５）。
【００４６】
［データ共有システムの構成］
実施例１に係るデータ共有システムの構成の一例についてブロック図について示す。以下では、無線装置２００の構成の一例、撮影装置１００の構成の一例、画像共有サーバ３００の構成の一例、画像参照装置４００の構成の一例を順に示す。
【００４７】
［無線装置の構成］
図５は、実施例１における無線装置の構成の一例を示すブロック図である。無線装置２００は、ユーザに携帯される装置であり、近距離無線通信を用いて他の無線装置２００からユーザＩＤを受信する。図５に示す例では、ユーザＡにより用いられる無線装置２００ａを処理主体として用いて説明する。また、図５では、説明の便宜上、ユーザＢによって用いられる無線装置２００ｂやユーザＣによって用いられる無線装置２００ｃ、撮影装置１００ａを併せて示した。
【００４８】
図５に示す例では、無線装置２００ａは、無線信号送受信部２０１ａと、データを送受信するための各種端子などが該当する信号送受信部２０２ａと、記憶部２１０ａと、制御部２２０ａとを有する。
【００４９】
無線信号送受信部２０１ａは、制御部２２０ａと接続される。無線信号送受信部２０１ａは、無線信号送受信制御部２２１ａにより制御されることで、他の無線装置２００との間で近距離無線通信を用いてユーザＩＤを送受信する。例えば、無線信号送受信部２０１ａは、ユーザＩＤ「Ａ」を他の無線装置２００に送信する。
【００５０】
記憶部２１０ａは、制御部２２０ａと接続される。記憶部２１０ａは、制御部２２０ａによる各種処理に用いられるデータを記憶する。記憶部２１０ａは、例えば、ＲＡＭ、フラッシュメモリなどの半導体メモリ素子、又は、ハードディスクや光ディスクなどの記憶装置が該当する。図５に示す例では、記憶部２１０ａは、通信情報テーブル２１１ａを有する。
【００５１】
通信情報テーブル２１１ａは、無線装置２００ａについての通信情報を記憶する。具体的には、通信情報テーブル２１１ａは、自ユーザＩＤと、相手ユーザＩＤと、コネクション確立時刻と、コネクション解放時刻とを含む通信情報を記憶する。ここで、無線装置２００ａは、ユーザＡに用いられる。このため、無線装置２００ａの通信情報テーブル２１１ａでは、自ユーザＩＤ「Ａ」となる。
【００５２】
図６は、実施例１における無線装置の通信情報テーブルに記憶された通信情報の一例を示す図である。図６に示す例では、通信情報テーブル２１１ａは、自ユーザＩＤ「Ａ」と、相手ユーザＩＤ「Ｂ」と、コネクション確立時刻「１３：００」と、コネクション解放時刻「１４：００」とを含む通信情報を記憶する。すなわち、通信情報テーブル２１１ａは、ユーザＡの無線装置２００ａが、「１３：００」から「１４：００」までの間、ユーザＢの無線装置２００ｂからユーザＩＤを送受信可能であったことを記憶する。
【００５３】
制御部２２０ａは、無線信号送受信部２０１ａと信号送受信部２０２ａと記憶部２１０ａと接続される。制御部２２０ａは、各種の処理手順などを規定したプログラムを記憶する内部メモリを有し、種々の処理を制御する。制御部２２０ａは、例えば、ＡＳＩＣ、ＦＰＧＡ、ＣＰＵ、ＭＰＵなどの電子回路が該当する。図５に示す例では、制御部２２０ａは、無線信号送受信制御部２２１ａと通信情報送信制御部２２２ａとを有する。
【００５４】
無線信号送受信制御部２２１ａは、無線信号送受信部２０１ａを制御することで、ユーザＩＤを受信して通信情報テーブル２１１ａに格納する。例えば、図２を用いて説明したように、無線信号送受信制御部２２１ａは、コネクションを確立した他の無線装置２００からユーザＩＤを受信し、受信したユーザＩＤを相手ユーザＩＤとして通信情報テーブル２１１ａに格納する。また、無線信号送受信制御部２２１ａは、相手ユーザＩＤと併せて、無線装置２００ａを利用するユーザとなる自ユーザＩＤとコネクション確立時刻とコネクション解放時刻とを通信情報テーブル２１１ａに格納する。
【００５５】
通信情報送信制御部２２２ａは、通信情報テーブル２１１ａに記憶された通信情報を介して撮影装置１００ａに送信する。例えば、通信情報送信制御部２２２ａは、通信情報テーブル２１１ａに更新があるごとに、更新内容を撮影装置１００ａに送信する。
【００５６】
より詳細な一例をあげて説明すると、通信情報送信制御部２２２ａは、コネクションが確立されて相手ユーザＩＤとコネクション確立時刻とが通信情報テーブル２１１ａに格納されると、自ユーザＩＤと相手ユーザＩＤとコネクション確立時刻とを含む通信情報を撮影装置１００ａに送信する。また、通信情報送信制御部２２２ａは、コネクションが解放されてコネクション開放時刻が格納されると、自ユーザＩＤと相手ユーザＩＤとコネクション解放時刻とを含む通信情報を撮影装置１００ａに送信する。上述した説明では、無線装置２００ａを用いて説明したが、無線装置２００ｂや無線装置２００ｃについても同様であり、説明を省略する。
【００５７】
［撮影装置の構成］
図７を用いて、実施例１における撮影装置１００の構成の一例を示す。図７は、実施例１における撮影装置の構成の一例を示すブロック図である。撮影装置１００は、ユーザに携帯されて画像データを撮影する。撮影装置１００は、例えば、デジタルカメラが該当する。図７に示す例では、撮影装置１００は、撮影部１０１と、データを送受信するための各種端子などが該当する信号送受信部１０２と、記憶部１１０と、制御部１２０とを有する。図７では、説明の便宜上、無線装置２００ａと画像共有サーバ３００とを併せて示した。図７を用いて説明する際には、ユーザＡにより携帯されて用いられる撮影装置１００ａを用いて説明する。
【００５８】
撮影部１０１ａは、制御部１２０ａと接続される。撮影部１０１ａは、例えば、画像データを撮影するカメラなどが該当する。撮影部１０１ａは、ユーザの視線方向となる正面前方に撮影方向が設定される。ただし、本発明はこれに限定されるものではなく、撮影部１０１ａの撮影角度が広角である場合には、撮影方向がユーザの全周囲としても良い。
【００５９】
記憶部１１０ａは、制御部１２０ａと接続される。記憶部１１０ａは、制御部１２０ａによる各種処理に用いられるデータを記憶する。記憶部１１０ａは、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、又は、ハードディスクや光ディスクなどの記憶装置が該当する。図７に示す例では、記憶部１１０ａは、画像情報テーブル１１１ａを有する。
【００６０】
画像情報テーブル１１１ａは、撮影部１０１ａにより撮影された画像データについての画像情報を記憶する。具体的には、画像情報テーブル１１１ａは、ユーザにより撮影された画像データと、画像データが撮影された撮影時刻と、画像データを撮影したユーザの自ユーザＩＤと、相手ユーザＩＤとを対応付けて記憶する。後述するように、画像情報テーブル１１１ａに記憶される情報の内、画像データと撮影時刻と自ユーザＩＤとは、撮影制御部１２１ａにより格納され、相手ユーザＩＤは、画像情報送信制御部１２２ａにより格納される。
【００６１】
実施例１における撮影装置の画像情報テーブルに記憶された画像情報の一例を示す図である。図８に示すように、画像情報テーブル１１１ａは、「自ユーザＩＤ」と、他の画像から一意に識別する「画像ＩＤ」と、画像データが撮影された時刻を示す「撮影時刻」と、「画像データ」と、「相手ユーザＩＤ」とを含む画像情報を記憶する。画像情報テーブル１１１ａの自ユーザＩＤは、画像データを撮影した撮影装置１００ａを用いるユーザＩＤを示す。なお、図８に示す例では、記載の便宜上、画像データとして各種文字列を示したが、ユーザに出力される際には画像となるものとして説明する。
【００６２】
図８に示す例では、画像情報テーブル１１１ａは、自ユーザＩＤ「Ａ」と画像ＩＤ「ｐｉｃｔｕｒｅ００１２」と撮影時刻「１３：００」と画像データ「データ００１２」と相手ユーザＩＤ「Ｂ」とを含む画像情報を記憶する。すなわち、画像情報テーブル１１１ａは、ユーザＡにより携帯されて用いられた撮影装置１００ａによって、「１０：００」に撮影された画像である画像データ「データ００１１」を記憶し、画像データ「データ００１１」の画像ＩＤが「ｐｉｃｔｕｒｅ００１１」であることを記憶する。また、画像情報テーブル１１１ａは、画像データ「データ００１１」に相手ユーザ「Ｂ」が対応付けられたことを記憶する。なお、「ｎｕｌｌ」は、相手ユーザＩＤが何も格納されていない状態であることを示す。画像情報テーブル１１１ａに記憶された相手ユーザＩＤは、画像データの撮影時に、ユーザＩＤを受信可能であった他の無線装置２００のユーザを示す。後述するように、相手ユーザＩＤが対応付けられた画像データは、画像データを撮影したユーザだけでなく、対応付けられた相手ユーザＩＤにより識別されるユーザも利用可となる。
【００６３】
制御部１２０ａは、撮影部１０１ａと信号送受信部１０２ａと記憶部１１０ａと接続される。制御部１２０ａは、各種の処理手順などを規定したプログラムを記憶する内部メモリを有し、種々の処理を制御する。制御部１２０ａは、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）などの電子回路が該当する。図７に示す例では、制御部１２０ａは、撮影制御部１２１ａと画像情報送信制御部１２２ａとを有する。
【００６４】
撮影制御部１２１ａは、定期的かつ自動的に画像データを撮影するように撮影部１０１ａを制御する。上述したように、撮影部１０１ａの撮影方向は、ユーザの視線方向となる正面前方に設定されている。この結果、撮影制御部１２１ａは、正面前方の画像データを定期的に撮影部１０１ａに撮影させる。以下では、撮影制御部１２１ａが、ユーザＡの意志とは関係なく定期的に撮影するように撮影部１０１ａを制御する場合を用いて説明するが、本発明はこれに限定されるものではなく、ユーザが任意のタイミングにて撮影可能なようにしても良い。
【００６５】
また、撮影制御部１２１ａは、撮影部１０１ａが撮影した画像データについての画像情報を画像情報テーブル１１１ａに格納する。例えば、撮影制御部１２１ａは、撮影部１０１ａが撮影した画像データを格納するとともに、撮影時刻と、自ユーザＩＤと、画像ＩＤとを格納する。ここで、例えば、撮影制御部１２１ａは、撮影装置１００ａを用いるユーザのユーザＩＤを「自ユーザＩＤ」として格納し、任意の文字列を生成して画像ＩＤとして格納する。
【００６６】
画像情報送信制御部１２２ａは、他の無線装置２００のユーザＩＤを無線装置２００ａが近距離無線通信を用いて受信可能な時間帯に撮影部１０１ａにより撮影された画像データに、無線装置２００ａから受信した相手ユーザＩＤを対応付けた上で、画像情報を画像共有サーバ３００に送信する。
【００６７】
例えば、撮影装置１００ａが、自ユーザＩＤ「Ａ」相手ユーザＩＤと「Ｂ」とコネクション確立時刻「１３：００」とを含む通信情報を「１３：１０」に受信し、その後、自ユーザＩＤ「Ａ」と相手ユーザＩＤ「Ｂ」とコネクション解放時刻「１４：００」とを含む通信情報を受信した場合を用いて説明する。この場合、画像情報送信制御部１２２ａは、「１３：１０」に通信情報を受信すると、通信情報テーブル２１１ａから撮影時刻が「１３：００」以降となる画像情報を抽出し、抽出した画像情報に対応付けて相手ユーザＩＤ「Ｂ」を画像情報テーブル１１１ａに格納する。そして、画像情報送信制御部１２２ａは、相手ユーザＩＤ「Ｂ」が対応付けられた画像情報を画像共有サーバ３００に送信する。
【００６８】
また、画像情報送信制御部１２２ａは、「１３：１０」から「１４：００」までの間に撮影部１０１ａに撮影された画像データについて、相手ユーザＩＤ「Ｂ」を対応付けた上で画像情報テーブル１１１ａに格納する。そして、画像情報送信制御部１２２ａは、相手ユーザＩＤ「Ｂ」が対応付けられた画像情報を画像共有サーバ３００に送信する。
【００６９】
例えば、図８に示す例では、画像情報送信制御部１２２ａは、画像ＩＤ「ｐｉｃｔｕｒｅ００１２〜００１４」各々に対して相手ユーザＩＤ「Ｂ」を格納し、画像共有サーバ３００に送信する。
【００７０】
ここで、画像情報テーブル１１１ａに格納される相手ユーザＩＤについて説明する。上述したように、例えば、無線装置２００ａと無線装置２００ｂとが相互に無線範囲内にある時間帯に撮影装置１００ａに撮影された画像データに対して、相手ユーザＩＤ「Ｂ」が対応付けられる。ここで、後述するように、画像共有サーバ３００は、相手ユーザＩＤが対応付けられた画像データを、係る相手ユーザが利用可能な画像データとして抽出する。この結果、無線装置２００ａと無線装置２００ｂとが相互に無線範囲内にある時間帯に撮影装置１００ａに撮影された画像データが、無線装置２００ｂのユーザに利用可となる。
【００７１】
［画像共有サーバの構成］
図９は、実施例１における画像共有サーバの構成の一例を示すブロック図である。画像共有サーバ３００は、ユーザにより撮影された画像データを記憶する。図９に示す例では、画像共有サーバ３００は、データを送受信するための各種端子などが該当する信号送受信部３０１と、記憶部３１０と制御部３２０とを有する。なお、図９では、説明の便宜上、撮影装置１００や画像参照装置４００を併せて記載した。
【００７２】
記憶部３１０は、制御部３２０と接続される。記憶部３１０は、制御部３２０による各種処理に用いられるデータを記憶する。記憶部３１０は、例えば、ＲＡＭ、フラッシュメモリなどの半導体メモリ素子、又は、ハードディスクや光ディスクなどの記憶装置が該当する。図９に示す例では、記憶部３１０は、画像情報テーブル３１１を有する。画像共有サーバ３００の画像情報テーブル３１１は、「データ記憶部」とも称する。
【００７３】
画像情報テーブル３１１は、ユーザ各々により取得された画像データ各々についての画像情報を記憶する。例えば、画像情報テーブル３１１は、撮影装置１００ａにより撮影された画像についての画像情報を記憶し、撮影装置１００ｂにより撮影された画像データについての画像情報を記憶する。
【００７４】
図１０は、実施例１における画像共有サーバの画像情報テーブルに記憶された情報の一例を示す図である。画像情報テーブル３１１は、自ユーザＩＤ「Ａ」についての画像情報を記憶し、自ユーザＩＤ「Ｂ」についての画像情報を記憶する。つまり、画像情報テーブル３１１は、ユーザＡの撮影装置１００ａにより撮影された画像データについての画像情報を記憶し、ユーザＢの撮影装置１００ｂにより撮影された画像についての画像情報を記憶する。その他の点については、画像情報テーブル１１１ａと同様であり、説明を省略する。
【００７５】
なお、図１０に示す例では、図８に示した撮影装置１００ａの画像情報の内、相手ユーザＩＤが設定された画像情報を記憶する場合について示したが、本発明はこれに限定されるものではない。例えば、画像情報テーブル３１１は、画像情報テーブル１１１ａに記憶された画像情報すべてを記憶しても良い。この場合、撮影装置１００ａは、所定のタイミングにおいて、画像情報テーブル１１１ａに記憶された画像情報をすべて画像共有サーバ３００に送信する。
【００７６】
制御部３２０は、信号送受信部３０１と記憶部３１０と接続される。制御部３２０は、各種の処理手順などを規定したプログラムを記憶する内部メモリを有し、種々の処理を制御する。制御部３２０は、例えば、ＡＳＩＣ、ＦＰＧＡ、ＣＰＵ、ＭＰＵなどの電子回路が該当する。図９に示す例では、制御部３２０は、格納部３２１と抽出画像送信制御部３２２とを有する。格納部３２１は、撮影装置１００により送信された画像情報を受信し、画像情報テーブル３１１に格納する。
【００７７】
抽出画像送信制御部３２２は、画像データを参照するユーザのユーザＩＤを含む参照要求を信号送受信部３０１を介して受信すると、受信した参照要求に合致する画像データを画像情報テーブル３１１から抽出して送信する。ここで、抽出画像送信制御部３２２が送信する画像データについて、参照ユーザＩＤ「Ａ」である場合を用いて更に説明する。この場合、抽出画像送信制御部３２２は、自ユーザＩＤ「Ａ」に対応付けられた画像データと、相手ユーザＩＤ「Ａ」に対応付けられた画像を、ユーザ「Ａ」が利用可能なデータとして抽出する。そして、抽出画像送信制御部３２２は、抽出した画像データの内参照要求に合致する画像データを信号送受信部３０１を介して画像参照装置４００に送信する。すなわち、抽出画像送信制御部３２２は、例えば、データを参照するユーザにより撮影された画像データを出力し、又は、相手ユーザが自ユーザの無線範囲にいた時間帯に撮影された相手ユーザの画像データを出力する。
【００７８】
［画像参照装置の構成の一例］
図１１は、実施例１における画像参照装置の構成の一例を示すブロック図である。図１１では、説明の便宜上、画像共有サーバ３００を併せて示した。図１１に示す例では、画像参照装置４００は、入力部４０１と、データを送受信するための各種端子などが該当する信号送受信部４０２と、出力部４０３と、記憶部４１０と、制御部４２０とを有する。入力部４０１は、ユーザから情報や指示の入力を受け付ける。入力部４０１は、例えば、キーボードやタッチパネルなどの各種の情報入力機器、あるいは、ユーザがデータを入力するための各種端子などが該当する。出力部４０３は、ユーザに画像データを出力する。出力部４０３は、例えば、モニタやディスプレイなどが該当する。
【００７９】
記憶部４１０は、制御部４２０と接続される。記憶部４１０は、制御部４２０による各種処理に用いられるデータを記憶する。記憶部４１０は、例えば、ＲＡＭ、フラッシュメモリなどの半導体メモリ素子、又は、ハードディスクや光ディスクなどの記憶装置が該当する。図１１に示す例では、記憶部４１０は、画像情報テーブル４１１を有する。
【００８０】
画像情報テーブル４１１は、画像情報を記憶する。画像情報テーブル４１１に格納された画像情報は、例えば、撮影装置１００を利用したユーザにより格納された画像情報や、画像共有サーバ３００により送信された画像情報が該当する。
【００８１】
制御部４２０は、入力部４０１と信号送受信部４０２と出力部４０３と記憶部４１０と接続される。制御部４２０は、各種の処理手順などを規定したプログラムを記憶する内部メモリを有し、種々の処理を制御する。制御部４２０は、例えば、ＡＳＩＣ、ＦＰＧＡ、ＣＰＵ、ＭＰＵなどの電子回路が該当する。図１１に示す例では、制御部４２０は、参照要求送信制御部４２１と出力制御部４２２とを有する。
【００８２】
参照要求送信制御部４２１は、ユーザから参照する際の条件を入力部４０１を介して受信すると、受信した条件を含む参照要求を信号送受信部４０２を介して画像共有サーバ３００に送信する。また、参照要求を信号送受信部４０２は、参照要求に対応して画像共有サーバ３００から受信した画像データを画像情報テーブル４１１に格納する。なお、条件とは、例えば、参照するユーザのユーザＩＤや日時、相手ユーザＩＤなどが該当する。
【００８３】
出力制御部４２２は、画像情報テーブル４１１に格納された画像データを出力部４０３を介してユーザに出力する。参照ユーザＩＤ「Ａ」である場合を用いて説明する。この場合、出力制御部４２２は、撮影装置１００ａにより撮影された画像データを出力し、無線装置２００ｂが無線装置２００ａの無線範囲にいた時間帯に撮影装置１００ｂにより撮影された画像データを出力する。ここで、出力制御部４２２が出力する画像データは、例えば、参照要求に応じて画像共有サーバ３００から受信した画像データが該当する。
【００８４】
［実施例１の効果］
上述したように、実施例１によれば、無線装置２００は、他の無線装置２００からユーザＩＤを受信すると、受信したユーザＩＤを撮影装置１００に送信する。また、撮影装置１００は、画像データを撮影し、他の無線装置２００からユーザＩＤを無線装置２００が近距離無線通信を用いて受信可能な時間帯に撮影した画像データに、無線装置２００により送信されたユーザＩＤを対応付けた上で、画像情報を画像共有サーバ３００に送信する。また、画像共有サーバ３００は、画像情報を記憶する画像情報テーブル３１１を有する。また、画像共有サーバ３００は、任意の識別情報に対応付けられた画像データを任意の識別情報によって識別されるユーザが利用可能なデータとして画像情報テーブル３１１から抽出する。この結果、ユーザ自身が取得したデータ以外のデータも利用可能である。例えば、データ共有システムによれば、ユーザ自身が撮影した画像データ以外の画像データについても、ユーザが特段意識することなく簡単に利用可能とすることが可能である。
【００８５】
また、自分と相手のユーザ同士が無線装置２００を持ち、近接した場合にユーザＩＤを交換することで、ユーザ各々により並行して撮影されている画像データへの相互の許諾を簡単に実行可能である。また、この結果、相手に撮影された自分の近辺の画像データを取得可能である。これにより、例えば、自分から見て全方位の視野画像を取得したり、全方位から自分を見る画像を取得したりすることも可能となる。
【００８６】
また、データ共有システムによれば、撮影装置１００が撮影するごとに画像データを画像共有サーバ３００に送信し、撮影装置１００が相手ユーザを対応付けた上で送信するので、他のユーザにより撮影された画像を撮影後すぐに共有することが可能である。例えば、一人のユーザが直前に撮影された相手ユーザの画像をみたいと思った場合であっても、既に許諾済みであり、迅速に取得することが可能である。また、画像共有サーバ３００が受信する画像データには相手ユーザＩＤが対応付けられており、画像共有サーバ３００に処理が集中することなく、確実に画像データを共有可能である。
【００８７】
また、上述した実施例によれば、撮影装置１００は、画像データを撮影するごとに画像情報を送信するので、相手ユーザが利用する可能性のある画像データを迅速に共有することが可能である。
【００８８】
また、上述した実施例によれば、無線装置２００は、時間帯情報を撮影装置１００にし、撮影装置１００が、時間帯情報により識別される時間帯に取得されたデータに相手ユーザＩＤを対応付けた上で送信する。この結果、ユーザが相互に近くにいる際に撮影された画像データに対して相手ユーザＩＤを確実に対応付けることが可能である。
【００８９】
また、ユーザが他のユーザを意識することなく、ユーザと近接した他のユーザを無線装置２００が認識でき、ユーザの周囲の画像を撮影した他のユーザを簡単に特定することが可能である。
【実施例２】
【００９０】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、その他の実施例にて実施されても良い。そこで、以下では、その他の実施例を示す。
【００９１】
［撮影装置により取得されるデータ］
例えば、上述した実施例では、撮影装置１００が画像データを撮影し、データ共有システムにて画像データが共有される場合について説明したが、本発明はこれに限定されるものではなく、任意のデータであって良い。例えば、画像データではなく音声データでも良く、動画データでも良く、ユーザの位置情報データであっても良い。この場合、例えば、撮影装置１００は、音声データを録音し、動画データを撮影し、ユーザの位置情報データを取得する。
【００９２】
［撮影装置］
また、例えば、上述した実施例では、撮影装置１００が、定期的かつ自動的に画像データを撮影する場合について説明したが、本発明はこれに限定されるものではなく、例えば、ユーザが手動にて撮影しても良い。
【００９３】
［近距離無線通信］
また、例えば、上述した実施例では、近距離無線通信として、例えば、ブルートゥースやＺｉｇＢｅｅと呼ばれる近距離無線通信などを例に説明したが、本発明はこれに限定されるものではなく、任意の通信方式を用いて良い。例えば、無線ＬＡＮを用いても良い。
【００９４】
また、例えば、上述した実施例では、無線装置２００が近距離無線通信を用いて他の無線装置２００と識別情報を送受信する場合について説明したが、本発明はこれに限定されるものではない。例えば、無線装置２００は、他の無線装置２００と接触した上でデータ授受を行っても良い。例えば、近くにいるユーザ各々が各自の無線装置２００の端子を結合することで、データ授受を行っても良い。この場合、例えば、結合後一定時間を受信可能な時間帯と見なして用いても良い。
【００９５】
［ユーザＩＤの配布］
また、例えば、上述した実施例によれば、無線装置２００が相互にユーザＩＤを交換する場合について説明した。ただし、本発明はこれに限定されるものではなく、無線装置２００は、ユーザＩＤを一方的に配布しても良い。例えば、特定の地点の画像データを撮影する監視装置にユーザＩＤが付与された場合を用いて説明する。この場合、監視装置は、他の無線装置２００からユーザＩＤを取得することなく、自監視装置が送信する近距離無線通信の無線範囲内に、予め設定されたユーザＩＤを送信し、受信した他の無線装置２００のユーザに対して自監視装置が撮影した画像データの利用を許可しても良い。
【００９６】
［条件］
また、例えば、無線装置２００は、通信情報を画像参照装置４００に送信し、ユーザは、無線装置２００から画像参照装置４００に送信された通信情報に基づいて条件を決定して入力しても良い。図１２は、無線装置が通信情報を画像参照装置に送信する場合における画像参照処理の流れの一例を示すシーケンス図である。図１２のステップＳ８０１に示すように、無線装置２００は、通信情報を画像参照装置４００に送信しても良い。この場合、その後、ユーザは、通信情報に含まれる各種の情報を用いて条件を入力する。なお、図１２のステップＳ８０２〜Ｓ８０６は、図４のステップＳ７０１〜Ｓ７０５と同様であり、説明を省略する。
【００９７】
［時間帯情報］
また、例えば、無線装置２００は、時間帯情報を撮影装置１００に送信する場合について説明したが、本発明はこれに限定されるものではない。例えば、無線装置２００は、他の無線装置２００からユーザＩＤを受信するごとに、受信したユーザＩＤを撮影装置１００に送信しても良い。この場合、撮影装置１００は、無線装置２００からユーザＩＤを受信している間、受信したユーザＩＤを画像データに対応付けて画像共有サーバ３００に送信する。
【００９８】
［情報の流れ］
また、例えば、上述した実施例では、無線装置２００が通信情報を撮影装置１００に送信し、撮影装置１００が相手ユーザＩＤを対応付けた上で画像情報を画像共有サーバ３００に送信する場合について説明した。ただし、本発明はこれに限定されるものではない。例えば、撮影装置１００が画像情報を無線装置２００に送信し、無線装置２００が相手ユーザＩＤを対応づけた上で画像共有サーバ３００に送信しても良い。
【００９９】
［システム構成］
また、本実施例において説明した各処理の内、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。例えば、画像をユーザが手動にて撮影しても良い。この他、上述文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については（図１〜図１２）、特記する場合を除いて任意に変更することができる。
【０１００】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。例えば、撮影装置１００と無線装置２００と画像参照装置４００との内、任意の２つの装置を統合して１つの装置としても良く、３つとも統合して１つの装置としても良い。また、撮影装置１００の画像情報テーブル１１１と画像共有サーバ３００の画像情報テーブル３１１と、画像参照装置４００の画像情報テーブル４１１とについて、同期するようにしても良く、同一のテーブルに撮影装置１００と画像共有サーバ３００と画像参照装置４００とがネットワーク経由にてアクセスして実現しても良い。
【０１０１】
［プログラム］
図１３は、開示の技術に係る更新プログラムによる情報処理がコンピュータを用いて具体的に実現されることを示す図である。図１３に例示するように、コンピュータ３０００は、例えば、メモリ３０１０と、ＣＰＵ（Central  Processing  Unit）３０２０と、ハードディスクドライブインタフェース３０３０と、ディスクドライブインタフェース３０４０と、シリアルポートインタフェース３０５０と、ビデオアダプタ３０６０と、ネットワークインタフェース３０７０とを有する。コンピュータ３０００の各部はバス３１００によって接続される。
【０１０２】
メモリ３０１０は、図１３に例示するように、ＲＯＭ３０１１及びＲＡＭ３０１２を含む。ＲＯＭ３０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース３０３０は、図１３に例示するように、ハードディスクドライブ３０８０に接続される。ディスクドライブインタフェース３０４０は、図１３に例示するように、ディスクドライブ３０９０に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ３０９０に挿入される。シリアルポートインタフェース３０５０は、図１３に例示するように、例えばマウス３０５１、キーボード３０５２に接続される。ビデオアダプタ３０６０は、図１３に例示するように、例えばディスプレイ３０６１に接続される。
【０１０３】
ここで、図１３に例示するように、ハードディスクドライブ３０８０は、例えば、ＯＳ３０８１、アプリケーションプログラム３０８２、プログラムモジュール３０８３、プログラムデータ３０８４を記憶する。すなわち、開示の技術に係る更新プログラムは、コンピュータによって実行される指令が記述されたプログラムモジュール３０８３として、例えばハードディスクドライブ３０８０に記憶される。具体的には、上記実施例で説明した制御部１２０や制御部２２０、制御部３２０や制御部４２０の各部と同様の情報処理を実行する手順各々が記述されたプログラムモジュールが、ハードディスクドライブ３０８０に記憶される。
【０１０４】
また、上記実施例で説明した記憶部１１０や記憶部２１０、記憶部３１０、記憶部４１０に記憶されるデータのように、更新プログラムによる情報処理に用いられるデータは、プログラムデータ３０８４として、例えばハードディスクドライブ３０８０に記憶される。そして、ＣＰＵ３０２０が、ハードディスクドライブ３０８０に記憶されたプログラムモジュール３０８３やプログラムデータ３０８４を必要に応じてＲＡＭ３０１２に読み出し、各種の手順を実行する。
【０１０５】
なお、更新プログラムに係るプログラムモジュール３０８３やプログラムデータ３０８４は、ハードディスクドライブ３０８０に記憶される場合に限られない。例えば、プログラムモジュール３０８３やプログラムデータ３０８４は、着脱可能な記憶媒体に記憶されても良い。この場合、ＣＰＵ３０２０は、ディスクドライブなどの着脱可能な記憶媒体を介してデータを読み出す。また、同様に、更新プログラムに係るプログラムモジュール３０８３やプログラムデータ３０８４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶されても良い。この場合、ＣＰＵ３０２０は、ネットワークインタフェースを介して他のコンピュータにアクセスすることで各種データを読み出す。
【０１０６】
［その他］
なお、本実施例で説明した制御プログラムは、インターネットなどのネットワークを介して配布することができる。また、制御プログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【符号の説明】
【０１０７】
１００      撮影装置
１０１      撮影部
１０２      信号送受信部
１１０      記憶部
１１１      画像情報テーブル
１２０      制御部
１２１      撮影制御部
１２２      画像情報送信制御部
２００      無線装置
２０１      無線信号送受信部
２０２      信号送受信部
２１０      記憶部
２１１      通信情報テーブル
２２０      制御部
２２１      無線信号送受信制御部
２２２      通信情報送信制御部
３００      画像共有サーバ
３０１      信号送受信部
３１０      記憶部
３１１      画像情報テーブル
３２０      制御部
３２１      格納部
３２２      抽出画像送信制御部
４００      画像参照装置
４０１      入力部
４０２      信号送受信部
４０３      出力部
４１０      記憶部
４１１      画像情報テーブル
４２０      制御部
４２１      参照要求送信制御部
４２２      出力制御部 
【図１】
0005548057.tif 000002
【図２】
0005548057.tif 000003
【図３】
0005548057.tif 000004
【図４】
0005548057.tif 000005
【図５】
0005548057.tif 000006
【図６】
0005548057.tif 000007
【図７】
0005548057.tif 000008
【図８】
0005548057.tif 000009
【図９】
0005548057.tif 000010
【図１０】
0005548057.tif 000011
【図１１】
0005548057.tif 000012
【図１２】
0005548057.tif 000013
【図１３】
0005548057.tif 000014