(57)【特許請求の範囲】
【請求項１】
ユーザに携帯される無線装置と、当該ユーザに携帯されてデータを取得するデータ取得装置と、当該ユーザにより取得されたデータを記憶するデータサーバとを有するデータ共有システムであって、
前記データ取得装置は、
定期的かつ自動的にデータを取得する取得部と、
前記取得部により取得されたデータと自データ取得装置を携帯するユーザの識別情報とをデータサーバに送信するデータ送信部とを備え、
前記無線装置は、
他の無線装置との間で近距離無線通信を行う近距離無線通信部と、
前記他の無線装置により送信された当該他の無線装置を携帯するユーザを識別する識別情報である他識別情報を前記近距離無線通信部が受信すると、受信した当該他識別情報と、自無線装置を携帯するユーザを識別する識別情報である自識別情報と、当該他の無線装置から前記近距離無線通信を用いて受信可能な時間帯を識別する時間帯情報とを含む情報である通信情報を前記データサーバに送信する通信情報送信部と、
前記他識別情報を前記近距離無線通信部が受信した場合に、前記他の無線装置とは別の他の無線装置との間における近距離無線通信が確立されていると、前記他の無線装置との間にて近距離無線通信可能となった時間を示す確立時間情報と、前記他識別情報とを、前記別の他の無線装置に送信するように制御し、
前記他の無線装置との間における近距離無線通信が解消された場合に、前記他の無線装置とは別の他の無線装置との間における近距離無線通信が確立されていると、前記他の無線装置との間における近距離無線通信が解消された時間を示す解消時間情報と、前記他識別情報とを、前記別の他の無線装置に送信するように制御し、
前記他の無線装置とは異なる他の無線装置の識別情報を前記他の無線装置から受信した場合に、前記異なる他の無線装置についての時間帯情報として、前記他の無線装置から受信した前記解消時間情報又は前記他の無線装置との接続が解消された時間を示す時間情報と、前記他の無線装置から受信した前記確立時間情報との組み合わせを前記データサーバに送信するように制御する識別情報送信制御部とを備え、
前記データサーバは、
前記データ取得装置により取得された前記ユーザにより取得された前記データと当該データが取得された時刻を示す取得時刻と当該データを取得した当該ユーザの前記識別情報とを対応付けて記憶するデータ記憶部と、
前記通信情報送信部により送信された通信情報を記憶する通信情報記憶部と、
前記データ記憶部に記憶された前記データの内、任意のデータに対応付けられたユーザの識別情報を含む前記通信情報であって当該任意のデータに対応付けられた前記取得時刻が含まれる時間帯を識別する前記時間帯情報を含む当該通信情報に含まれる他識別情報によって識別されるユーザが利用可能なデータとして、当該任意のデータを抽出し、抽出した任意のデータに対して、前記任意のデータを利用可能な一人又は複数のユーザ各々を識別する識別情報各々を利用可ユーザ識別情報各々として対応付けて格納する抽出部と
を備えたことを特徴とするデータ共有システム。
【請求項２】
前記無線装置の通信情報送信部は、前記近距離無線通信部が前記他の無線装置と前記識別情報を送受信すると、前記他識別情報と、前記自識別情報と、前記識別情報を送受信可能な時間帯を識別する前記時間帯情報を含む前記通信情報を送信し、
前記無線装置の識別情報送信制御部は、前記他の無線装置と前記近距離無線通信を用いて送受信可能である間、当該他の無線装置から受信した前記他識別情報を前記別の無線装置に送信するように制御することを特徴とする請求項１に記載のデータ共有システム。
【請求項３】
前記無線装置の識別情報送信制御部は、前記他の無線装置から前記他識別情報を自無線装置が受信可能な時間帯を識別する時間帯情報と当該他識別情報と前記自識別情報とを前記別の無線装置に送信することを特徴とする請求項１又は２に記載のデータ共有システム。
【請求項４】
ユーザに携帯される無線装置と、当該ユーザに携帯されてデータを取得するデータ取得装置と、当該ユーザにより取得されたデータを記憶するデータサーバとを有するデータ共有システムの制御方法であって、
他の無線装置との間で近距離無線通信を行う近距離無線通信部を備える前記無線装置としてのコンピュータが、
前記他の無線装置により送信された当該他の無線装置を携帯するユーザを識別する識別情報である他識別情報を前記近距離無線通信部が受信すると、受信した当該他識別情報と、自無線装置を携帯する当該ユーザを識別する識別情報である自識別情報と、当該他の無線装置から前記近距離無線通信を用いて受信可能な時間帯を識別する時間帯情報とを含む情報である通信情報を前記データサーバに送信する通信情報送信工程と、
前記他識別情報を前記近距離無線通信部が受信した場合に、前記他の無線装置とは別の他の無線装置との間における近距離無線通信が確立されていると、前記他の無線装置との間にて近距離無線通信可能となった時間を示す確立時間情報と、前記他識別情報とを、前記別の他の無線装置に送信するように制御し、
前記他の無線装置との間における近距離無線通信が解消された場合に、前記他の無線装置とは別の他の無線装置との間における近距離無線通信が確立されていると、前記他の無線装置との間における近距離無線通信が解消された時間を示す解消時間情報と、前記他識別情報とを、前記別の他の無線装置に送信するように制御し、
前記他の無線装置とは異なる他の無線装置の識別情報を前記他の無線装置から受信した場合に、前記異なる他の無線装置についての時間帯情報として、前記他の無線装置から受信した前記解消時間情報又は前記他の無線装置との接続が解消された時間を示す時間情報と、前記他の無線装置から受信した前記確立時間情報との組み合わせを前記データサーバに送信するように制御する識別情報送信制御工程とを実行し、
前記データサーバとしてのコンピュータが、
前記通信情報送信工程により送信された通信情報を通信情報記憶部に格納する格納工程と、
定期的かつ自動的にデータを取得する取得部と、前記取得部により撮影されたデータと自データ取得装置を携帯するユーザの識別情報とをデータサーバに送信するデータ送信部とを備えたデータ取得装置から受信したデータと、前記ユーザにより取得された前記データと、当該データが取得された時刻を示す取得時刻と当該データを取得した当該ユーザの前記識別情報とを対応付けて記憶するデータ記憶部のデータの内、任意のデータに対応付けられたユーザの識別情報を含む前記通信情報であって当該任意のデータに対応付けられた前記取得時刻が含まれる時間帯を識別する前記時間帯情報を含む当該通信情報に含まれる他識別情報によって識別されるユーザが利用可能なデータとして、当該任意のデータを抽出し、抽出した任意のデータに対して、前記任意のデータを利用可能な一人又は複数のユーザ各々を識別する識別情報各々を利用可ユーザ識別情報各々として対応付けて格納する抽出工程と
を実行することを特徴とする制御方法。
【請求項５】
ユーザに携帯される無線装置と、当該ユーザに携帯されてデータを取得するデータ取得装置と、当該ユーザにより取得されたデータを記憶するデータサーバとを有するデータ共有システムの制御プログラムであって、
他の無線装置との間で近距離無線通信を行う近距離無線通信部を備える前記無線装置としてのコンピュータに、
前記他の無線装置により送信された当該他の無線装置を携帯するユーザを識別する識別情報である他識別情報を前記近距離無線通信部が受信すると、受信した当該他識別情報と、自無線装置を携帯する当該ユーザを識別する識別情報である自識別情報と、当該他の無線装置から前記近距離無線通信を用いて受信可能な時間帯を識別する時間帯情報とを含む情報である通信情報を前記データサーバに送信する通信情報送信手順と、
前記他識別情報を前記近距離無線通信部が受信した場合に、前記他の無線装置とは別の他の無線装置との間における近距離無線通信が確立されていると、前記他の無線装置との間にて近距離無線通信可能となった時間を示す確立時間情報と、前記他識別情報とを、前記別の他の無線装置に送信するように制御し、
前記他の無線装置との間における近距離無線通信が解消された場合に、前記他の無線装置とは別の他の無線装置との間における近距離無線通信が確立されていると、前記他の無線装置との間における近距離無線通信が解消された時間を示す解消時間情報と、前記他識別情報とを、前記別の他の無線装置に送信するように制御し、
前記他の無線装置とは異なる他の無線装置の識別情報を前記他の無線装置から受信した場合に、前記異なる他の無線装置についての時間帯情報として、前記他の無線装置から受信した前記解消時間情報又は前記他の無線装置との接続が解消された時間を示す時間情報と、前記他の無線装置から受信した前記確立時間情報との組み合わせを前記データサーバに送信するように制御する識別情報送信制御手順とを実行させ、
前記データサーバとしてのコンピュータに、
前記通信情報送信手順により送信された通信情報を通信情報記憶部に格納する格納手順と、
定期的かつ自動的にデータを取得する取得部と、前記取得部により撮影されたデータと自データ取得装置を携帯するユーザの識別情報とを前記データサーバに送信するデータ送信部とを備えたデータ取得装置から受信したデータと、前記ユーザにより取得されたデータと、当該データが取得された時刻を示す取得時刻と当該データを取得したユーザの前記識別情報とを対応付けて記憶するデータ記憶部のデータの内、任意のデータに対応付けられたユーザの識別情報を含む通信情報であって当該任意のデータに対応付けられた前記取得時刻が含まれる時間帯を識別する前記時間帯情報を含む当該通信情報に含まれる他識別情報によって識別されるユーザが利用可能なデータとして、当該任意のデータを抽出し、抽出した任意のデータに対して、前記任意のデータを利用可能な一人又は複数のユーザ各々を識別する識別情報各々を利用可ユーザ識別情報各々として対応付けて格納する抽出手順と
を実行させることを特徴とする制御プログラム。
【請求項６】
他の無線装置との間で近距離無線通信を行う近距離無線通信部と、
前記他の無線装置により送信された当該他の無線装置を携帯するユーザを識別する識別情報である他識別情報を前記近距離無線通信部が受信すると、受信した当該他識別情報と、自無線装置を携帯する当該ユーザを識別する識別情報である自識別情報と、当該他の無線装置から前記近距離無線通信を用いて受信可能な時間帯を識別する時間帯情報とを含む情報である通信情報を、前記通信情報を記憶する通信情報記憶部を有するデータサーバであって、定期的かつ自動的にデータを取得する取得部と、前記取得部により取得されたデータと自データ取得装置を携帯するユーザの識別情報とをデータサーバに送信するデータ送信部とを備えたデータ取得装置から受信したデータと、当該データが取得された時刻を示す取得時刻と、当該データを取得した前記識別情報とを対応付けて記憶するデータ記憶部と、前記データ記憶部に記憶されたデータの内、任意のデータに対応付けられたユーザの識別情報を含む前記通信情報記憶部に記憶された前記通信情報であって当該任意のデータに対応付けられた前記取得時刻が含まれる時間帯を識別する前記時間帯情報を含む当該通信情報に含まれる他識別情報によって識別される一人又は複数のユーザが利用可能なデータとして、当該任意のデータを抽出し、抽出した任意のデータに対して、前記任意のデータを利用可能な一人又は複数のユーザ各々を識別する識別情報各々を利用可ユーザ識別情報各々として対応付けて格納する抽出部とを有する前記データサーバに送信する通信情報送信部と、
前記他識別情報を前記近距離無線通信部が受信した場合に、前記他の無線装置とは別の他の無線装置との間における近距離無線通信が確立されていると、前記他の無線装置との間にて近距離無線通信可能となった時間を示す確立時間情報と、前記他識別情報とを、前記別の他の無線装置に送信するように制御し、
前記他の無線装置との間における近距離無線通信が解消された場合に、前記他の無線装置とは別の他の無線装置との間における近距離無線通信が確立されていると、前記他の無線装置との間における近距離無線通信が解消された時間を示す解消時間情報と、前記他識別情報とを、前記別の他の無線装置に送信するように制御し、
前記他の無線装置とは異なる他の無線装置の識別情報を前記他の無線装置から受信した場合に、前記異なる他の無線装置についての時間帯情報として、前記他の無線装置から受信した前記解消時間情報又は前記他の無線装置との接続が解消された時間を示す時間情報と、前記他の無線装置から受信した前記確立時間情報との組み合わせを前記データサーバに送信するように制御する識別情報送信制御部とを備えることを特徴とする無線装置。
【請求項７】
前記データ取得装置では、前記取得部が、定期的かつ自動的にデータを撮影し、前記データ送信部が、前記取得部により撮影されたデータと自データ取得装置を携帯するユーザの識別情報とをデータサーバに送信し、
前記データ記憶部は、前記データ取得装置により撮影されたデータと、当該データが撮影された時刻を示す取得時刻と、当該データを撮影した当該ユーザの前記識別情報とを対応付けて記憶することを特徴とする請求項１に記載の前記データ共有システム。
【請求項８】
前記抽出部は、自識別情報が選択されると、前記通信情報記憶部に記憶された通信情報のうち、前記自識別情報を含む前記通信情報から他識別情報と時間帯情報とを取得し、前記データ記憶部に記憶された前記データの内、取得した他識別情報に対応付けられたデータであって、前記時間帯情報により識別される時間帯に含まれる取得時刻に対応付けられたデータを、選択された前記自識別情報によって識別されるユーザが利用可能なデータとして抽出し、抽出した任意のデータに対して、前記任意のデータを利用可能な一人又は複数のユーザ各々を識別する識別情報各々を利用可ユーザ識別情報各々として対応付けて格納することを特徴とする請求項１に記載のデータ共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ共有システム、制御方法、制御プログラム及び無線装置に関する。
【背景技術】
【０００２】
ライフログに関する技術がある。ライフログとは、人間の行いをデジタルデータとして記録に残すことを示す。例えば、ライフログとして、ユーザが撮影した画像が記録される。なお、監視カメラにより撮影された監視画像を取得する取得装置がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１６５９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術では、ユーザ自身が取得したデータを利用するに留まるという問題がある。例えば、上述した従来の技術では、ユーザが撮影した画像を利用するに留まる。
【０００５】
開示の技術は、上述に鑑みてなされたものであって、ユーザ自身が取得したデータ以外のデータも利用可能であるデータ共有システム、制御方法、制御プログラム及び無線装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
開示するデータ共有システムは、一つの態様において、ユーザに携帯される無線装置と、当該ユーザにより取得されたデータを記憶するデータサーバとを有するデータ共有システムである。ここで、前記無線装置は、他の無線装置との間で近距離無線通信を行う近距離無線通信部を備える。また、前記無線装置は、前記他の無線装置により送信された当該他の無線装置を携帯するユーザを識別する識別情報である他識別情報を前記近距離無線通信部が受信すると、受信した当該他識別情報と、自無線装置を携帯するユーザを識別する識別情報である自識別情報と、当該他の無線装置から前記近距離無線通信を用いて受信可能な時間帯を識別する時間帯情報とを含む情報である通信情報を前記データサーバに送信する通信情報送信部を備える。また、前記無線装置は、前記他識別情報を前記近距離無線通信部が受信すると、受信した当該他識別情報を当該他の無線装置とは別の無線装置に前記近距離無線通信部が送信するように制御する識別情報送信制御部を備える。また、前記データサーバは、前記ユーザにより取得されたデータと当該データが取得された時刻を示す取得時刻と当該データを取得した当該ユーザの前記識別情報とを対応付けて記憶するデータ記憶部を備える。また、前記データサーバは、前記通信情報送信部により送信された通信情報を記憶する通信情報記憶部を備える。また、前記データサーバは、前記通信情報送信部により送信された通信情報を記憶する通信情報記憶部と、前記データ記憶部に記憶された前記データの内、任意のデータに対応付けられたユーザの識別情報を含む前記通信情報であって当該任意のデータに対応付けられた前記取得時刻が含まれる時間帯を識別する前記時間帯情報を含む当該通信情報に含まれる他識別情報によって識別されるユーザが利用可能なデータとして、当該任意のデータを抽出する抽出部を備える。
【発明の効果】
【０００７】
開示するデータ共有システムの一つの態様によれば、ユーザ自身が取得したデータ以外のデータも利用可能であるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１に係るデータ共有システムの全体像について示す図である。
【図２】図２は、実施例１に係るデータ共有システムの全体像について示す図である。
【図３】図３は、実施例１における撮影装置による撮影処理の流れの一例と、無線装置によるユーザＩＤ受信処理の流れの一例とについて示すシーケンス図である。
【図４】図４は、実施例１における画像情報や通信情報の画像共有サーバへの送信処理の流れの一例を示すシーケンス図である。
【図５】図５は、実施例１における画像参照処理の流れの一例を示すシーケンス図である。
【図６】図６は、実施例１における撮影装置の構成の一例を示すブロック図である。
【図７】図７は、実施例１における撮影装置の画像情報テーブルに記憶された画像情報の一例を示す図である。
【図８】図８は、実施例１における無線装置の構成の一例を示すブロック図である。
【図９】図９は、実施例１における無線装置の通信情報テーブルに記憶された通信情報の一例を示す図である。
【図１０】図１０は、実施例１における画像共有サーバの構成の一例を示すブロック図である。
【図１１】図１１は、実施例１における画像共有サーバの通信情報テーブルに記憶された通信情報の一例を示す図である。
【図１２】図１２は、実施例１における画像共有サーバの画像情報テーブルに記憶された情報の一例を示す図である。
【図１３】図１３は、実施例１における画像参照装置の構成の一例を示すブロック図である。
【図１４】図１４は、実施例１における格納部による抽出処理の流れの一例を示すフローチャートである。
【図１５】図１５は、実施例１における他の無線装置とコネクションを確立した場合における処理の一例を示すフローチャートである。
【図１６】図１６は、実施例１における他の無線装置とコネクションを解放した場合における処理の一例を示すフローチャートである。
【図１７】図１７は、実施例１における無線装置によるユーザＩＤ交換処理の流れの一例を示すシーケンス図である。
【図１８】図１８は、実施例１における無線装置によるユーザＩＤ交換処理の流れの一例を示すシーケンス図である。
【図１９】図１９は、実施例１における無線装置によるユーザＩＤ交換処理の流れの一例を示すシーケンス図である。
【図２０】図２０は、実施例１における無線装置によるユーザＩＤ交換処理時に無線装置が記憶する通信情報の一例を示すシーケンス図である。
【図２１】図２１は、実施例１における無線装置によるユーザＩＤ交換処理時に無線装置が記憶する通信情報の一例を示すシーケンス図である。
【図２２】図２２は、実施例１における無線装置によるユーザＩＤ交換処理時に無線装置が記憶する通信情報の一例を示すシーケンス図である。
【図２３】図２３は、実施例１における無線装置によるユーザＩＤ交換処理時に無線装置が記憶する通信情報の一例を示すシーケンス図である。
【図２４】図２４は、開示の技術に係る更新プログラムによる情報処理がコンピュータを用いて具体的に実現されることを示す図である。
【発明を実施するための形態】
【０００９】
以下に、開示するデータ共有システム、制御方法、制御プログラム及び無線装置の実施例について、図面に基づいて詳細に説明する。なお、本実施例により開示する発明が限定されるものではない。各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１０】
実施例１に係るデータ共有システムについて説明する。以下では、実施例１に係るデータ共有システムの全体像について示した後に、データ共有システムにおける処理の流れを示し、データ共有システムの構成を示し、その後、詳細な処理の流れを示す。
【００１１】
［データ共有システムの全体像について］
図１と図２とを用いて、実施例１に係るデータ共有システムの全体像について示す。図１と図２とは、実施例１に係るデータ共有システムによる処理の全体像について示す図である。図１と図２とにおいて、１００は、ユーザに携帯されて画像データを撮影する撮影装置である。撮影装置１００は、例えば、デジタルカメラが該当する。図１や図２に示す例では、１００ａは、ユーザＡにより用いられる撮影装置であり、１００ｂは、ユーザＢにより用いられる撮影装置であり、１００ｃは、ユーザＣにより用いられる撮影装置である。
【００１２】
また、２００は、ユーザに携帯される無線装置である。無線装置２００は、他の無線装置２００と近距離無線通信を行う。近距離無線通信とは、例えば、ブルートゥースやＺｉｇＢｅｅと呼ばれる近距離無線通信などが該当する。無線装置２００は、例えば、近距離無線通信を行う機能を有する携帯電話やＰＨＳ（Personal  Handyphone  System）、スマートフォン、ＰＤＡ（Personal  Digital  Assistant）などの携帯型の無線装置である。２００ａは、ユーザＡにより用いられる無線装置であり、２００ｂは、ユーザＢにより用いられる無線装置であり、２００ｃは、ユーザＣにより用いられる無線装置である。また、３００は、ユーザにより取得された画像データを記憶する画像共有サーバである。４００は、画像データを参照するユーザにより用いられる画像参照装置である。
【００１３】
また、１０は、データ共有システムのユーザである。１０ａは、ユーザＡであり、１０ｂは、ユーザＢであり、１０ｃは、ユーザＣである。１１は、無線装置２００により送信される近距離無線通信が到達する範囲となる無線範囲である。１１ａは、無線装置２００ａにより送信される近距離無線通信の無線範囲であり、１１ｂは、無線装置２００ｂにより送信される近距離無線通信の無線範囲であり、１１ｃは、無線装置２００ｃにより送信される近距離無線通信の無線範囲である。
【００１４】
以下では、無線装置２００ａの無線範囲１１ａに、無線装置２００ｂが入り、無線装置２００ｃが入らない場合を用いて説明する。また、無線装置２００ｂの無線範囲１１ｂに、無線装置２００ａと無線装置２００ｃとが入る場合を用いて説明する。また、無線装置２００ｃの無線範囲１１ｃに、無線装置２００ｂが入り、無線装置２００ａが入らない場合を用いて説明する。
【００１５】
図１の（１ａ）や（１ｂ）に示すように、データ共有システムでは、撮影装置１００は、画像データを撮影する。例えば、撮影装置１００ａは、ユーザＡの近辺の画像を定期的に撮影する。より詳細な一例をあげて説明すると、撮影装置１００ａは、ユーザＡの視線方向となる正面前方の画像データを、ユーザＡの意志とは関係なく定期的に撮影する。同様に、撮影装置１００ｂは、ユーザＢの正面前方の画像データを定期的に撮影する。
【００１６】
その後、図１の（２ａ）や（２ｂ）に示すように、撮影装置１００ａにより撮影された画像データについての情報である画像情報は、画像共有サーバ３００に送信される。例えば、撮影装置１００ａが画像情報を画像共有サーバ３００に送信し、あるいは、ユーザＡが他の情報処理装置を用いて画像情報を画像共有サーバ３００に送信する。ここで、撮影装置１００が画像情報を画像共有サーバ３００に送信する場合には、撮影前に、画像情報を画像共有サーバ３００に送信する旨の設定がユーザによって行われる。
【００１７】
画像情報には、撮影装置１００により撮影された画像データと、撮影装置１００を用いるユーザを識別するユーザＩＤ（Identification）と、撮影時刻とを含む。例えば、撮影装置１００ａを例に説明すると、画像情報には、画像データとユーザＩＤ「ユーザＡ」と撮影時刻「１３：００」とが含まれる。なお、以下では、ユーザＡを識別するユーザＩＤがユーザＩＤ「Ａ」であり、ユーザＢを識別するユーザＩＤがユーザＩＤ「Ｂ」であり、ユーザＣを識別するユーザＩＤがユーザＩＤ「Ｃ」である場合を用いて説明する。
【００１８】
また、図１の（３）に示すように、無線装置２００は、他の無線装置２００の無線範囲に入ると、他の無線装置２００により送信された他の無線装置２００を利用するユーザのユーザＩＤを受信する。例えば、図１に示す例では、無線装置２００ａと無線装置２００ｂとは、相互に探知しあうと、ユーザＩＤを交換する。
【００１９】
なお、ユーザＩＤは、「識別情報」とも称する。また、処理主体となる装置を利用するユーザのユーザＩＤを「自ユーザＩＤ」や「自識別情報」、「第一の識別情報」とも称し、処理主体となる装置とは別の他の無線装置２００を利用するユーザのユーザＩＤを「相手ユーザＩＤ」や「他識別情報」、「第二の識別情報」とも称する。例えば、撮影装置１００ａを例に説明すると、撮影装置１００ａを用いるユーザＡのユーザＩＤ「Ａ」が自ユーザＩＤとなり、撮影装置１００ｂを用いるユーザＢのユーザＩＤ「Ｂ」が相手ユーザＩＤとなる。なお、以下では、処理主体となる装置とは別の他の無線装置２００を利用するユーザを「相手ユーザ」とも称する。
【００２０】
図１の説明に戻る。図１の（４ａ）や（４ｂ）に示すように、無線装置２００は、相手ユーザＩＤと自ユーザＩＤと時間帯情報とを含む情報である通信情報を画像共有サーバ３００に送信する。ここで、時間帯情報とは、他の無線装置２００から近距離無線通信を用いて受信可能な時間帯を識別する情報である。例えば、時間帯情報は、他の無線装置２００とコネクションが確立されてユーザＩＤの送受信が可能となる時刻を示すコネクション確立時刻と、コネクションが解放されてユーザＩＤの送受信が可能でなくなった時刻を示すコネクション解放時刻とを含む。
【００２１】
相手ユーザＩＤにより識別されるユーザの無線装置２００からユーザＩＤを受信可能な時間帯では、無線装置２００が他の無線装置２００により送信される近距離無線通信を受信可能な状態となり、無線装置２００各々が所定の範囲内になる。このため、時間帯情報により識別される時間帯では、相手のユーザの撮影装置１００により撮影された画像データは、自分の周囲の状況が撮影された画像データとなり、例えば、自分が撮影された画像データとなる。
【００２２】
図１の（４ａ）や（４ｂ）の説明に戻ると、例えば、無線装置２００ａは、自ユーザＩＤ「Ａ」と、相手ユーザＩＤ「Ｂ」と、無線装置２００ｂとコネクションが確立されてユーザＩＤの送受信が可能となる時刻を示すコネクション確立時刻と、コネクションが解放されてユーザＩＤの送受信が可能でなくなった時刻を示すコネクション解放時刻とを含む通信情報を送信する。
【００２３】
なお、以下では、コネクション確立時刻とコネクション解放時刻とを時間帯情報として用いる場合について説明するが、本発明はこれに限定されるものではない。例えば、他の無線装置２００からの情報を受信可能となった時刻をコネクション確立時刻の代わりに用いても良く、他の無線装置２００からの情報を受信できなくなった時刻をコネクション解放時刻の代わりに用いても良い。
【００２４】
その後、図１の（５）に示すように、画像共有サーバ３００は、詳細な処理については後述するように、相手ユーザが自ユーザの無線範囲にいた時間帯に自ユーザにより撮影された画像データについて、相手ユーザが利用可とする。例えば、画像共有サーバ３００は、無線装置２００ａの無線範囲１１ａ内に無線装置２００ｂがいた際に撮影装置１００ａにより撮影された画像データを、ユーザＢが利用可とする。言い換えると、画像共有サーバ３００は、ユーザＡとユーザＢとが近くにいた際にユーザＡによって撮影された画像データを、ユーザＢが利用可とする。この結果、画像共有サーバ３００は、例えば、ユーザＡによって撮影されたユーザＢを含む画像データをユーザＢが利用でき、ユーザＡによって撮影されたユーザＢの周囲の画像データをユーザＢが利用できる。
【００２５】
このように、実施例１におけるデータ共有システムによれば、ユーザ自身が取得したデータ以外のデータも利用可能である。例えば、データ共有システムによれば、ユーザ自身が撮影した画像データ以外の画像データについても、ユーザが特段意識することなく簡単に利用可能とすることが可能である。
【００２６】
また、図２に示すように、無線装置２００は、他の無線装置２００がユーザＩＤを交換した別の無線装置２００と、他の無線装置２００を介してユーザＩＤを交換する。言い換えると、撮影者と直接的にＩＤ交換をしたユーザだけでなく、更に、ユーザＩＤを交換した他のユーザがユーザＩＤを交換した別のユーザとも、ユーザＩＤを交換する。
【００２７】
例えば、図２の（１）に示すように、無線装置２００ａと無線装置２００ｂとがユーザＩＤを交換し、図２の（２）に示すように、無線装置２００ｂと無線装置２００ｃとがユーザＩＤを交換する。ここで、図２の（３）に示すように、無線装置２００ａと無線装置２００ｃとは、詳細については後述するように、無線装置２００ｂを介してユーザＩＤを交換する。
【００２８】
このように、実施例１におけるデータ共有システムによれば、無線装置２００は、他の無線装置２００と直接ユーザＩＤを交換するだけでなく、他の無線装置２００を介して他の無線装置２００が探知した別の無線装置２００とユーザＩＤを交換する。この結果、ユーザ自身が取得したデータ以外のデータも利用可能である。例えば、ユーザが直接ユーザＩＤを交換した相手ユーザにより撮影された画像だけでなく、間接的にユーザＩＤを交換した相手ユーザにより撮影された画像も利用でき、ユーザの行動領域において発生した出来事の記録を拡充することが可能である。
【００２９】
［撮影処理の流れとユーザＩＤ受信処理の流れ］
図３を用いて、実施例１における撮影装置１００による撮影処理の流れの一例と、無線装置２００によるユーザＩＤ受信処理の流れの一例とについて示す。図３は、実施例１における撮影装置による撮影処理の流れの一例と、無線装置によるユーザＩＤ受信処理の流れの一例とについて示すシーケンス図である。
【００３０】
図３に示す一連の処理は、図１の（１）や（３）、図２の（１）や（２）に対応する。図３では、無線装置２００が他の無線装置２００と直接ユーザＩＤを交換する場合を用いて説明する。言い換えると、図３では、図２の（３）に示した他の無線装置２００を介して間接的にユーザＩＤを交換する処理の詳細については、後述するため説明を省略する。
【００３１】
なお、図３では、説明の便宜上、２つの撮影装置１００と２つの無線装置２００とを用いて説明するが、本発明はこれに限定されるものではなく、任意の数の撮影装置１００や無線装置２００があって良い。
【００３２】
図３に示すように、撮影装置１００ａは、ユーザＡの前方の画像データを定期的に撮影する（ステップＳ１０１〜ステップＳ１０３）。また、同様に、撮影装置１００ｂは、ユーザＢの前方の画像データを定期的に撮影する（ステップＳ２０１〜ステップＳ２０３）。
【００３３】
また、無線装置２００ａや無線装置２００ｂは、定期的に他のユーザを探索し、ユーザＩＤを通知する（ステップＳ３０１〜ステップＳ３１６）。図３に示す例では、無線装置２００が、他の無線装置２００と識別情報を送受信可能であることを確認した上で、ユーザＩＤを交換する場合を用いて説明する。
【００３４】
図３に示すように、無線装置２００ａや無線装置２００ｂは、応答を要求するサービスＩＤ応答要求を、自無線装置２００の無線範囲に送信する（ステップＳ３０１〜Ｓ３０２）。例えば、無線装置２００ａは、自身が対応するサービスを識別するサービスＩＤを送信する。ここで、無線装置２００ｂは、サービスＩＤ応答要求を受信すると、サービスＩＤ応答要求に対する応答であるサービスＩＤ応答を送信する（ステップＳ３０３）。例えば、無線装置２００ｂは、サービスＩＤを受信すると、受信したサービスＩＤに対応するサービスに自身が対応しているかを判定し、対応していると判定した場合に、サービスＩＤ応答を送信する。この結果、無線装置２００ａと無線装置２００ｂとの間にコネクションが確立される（ステップＳ３０４）。つまり、無線装置２００ａと無線装置２００ｂとの間にて識別情報を送受信可能な状態となる。
【００３５】
そして、無線装置２００ａと無線装置２００ｂとは、ユーザＩＤを交換する（ステップＳ３０５〜Ｓ３０８）。例えば、無線装置２００ａは、ユーザＩＤ「Ａ」を無線装置２００ｂに送信する（ステップＳ３０５）。その後、無線装置２００ｂは、無線装置２００ａから受信したユーザＩＤ「Ａ」を相手ユーザＩＤとして後述の通信情報テーブルに格納し、自ユーザＩＤ「Ｂ」とコネクション確立時刻とを後述の通信情報テーブルに格納する（ステップＳ３０６）。また、無線装置２００ｂは、ユーザＩＤ「Ｂ」を無線装置２００ａに送信する（ステップＳ３０７）。その後、無線装置２００ａは、無線装置２００ｂから受信したユーザＩＤ「Ｂ」を相手ユーザＩＤとして後述の通信情報テーブルに格納し、自ユーザＩＤ「Ａ」とコネクション確立時刻とを後述の通信情報テーブルに格納する（ステップＳ３０８）。
【００３６】
また、無線装置２００は、コネクションが確立されているかを定期的に確認し、コネクションが解放された場合にコネクション解放時刻を後述の通信情報テーブルに格納する（ステップＳ３０９〜Ｓ３１６）。
【００３７】
例えば、無線装置２００ａは、コネクションを確立した相手ユーザＩＤ「Ｂ」を無線装置２００ｂに送信する（ステップＳ３０９）。そして、無線装置２００ｂは、無線装置２００ａにより送信されたユーザＩＤ「Ｂ」を受信すると、無線装置２００ｂにとって相手ユーザＩＤとなるユーザＩＤ「Ａ」を無線装置２００ａに送信する（ステップＳ３１０）。ここで、例えば、無線装置２００ａは、ユーザＩＤ「Ｂ」を送信した後（ステップＳ３１１）、所定時間内に応答がなかった場合に、コネクションが解放されたと判断する（ステップＳ３１２）。つまり、無線装置２００ａは、無線装置２００ｂと識別情報を送受信可能でないと判定する。そして、無線装置２００ａは、相手ユーザＩＤ「Ｂ」に対応付けてコネクション解放時刻を後述の通信情報テーブルに格納する（ステップＳ３１３）。また、無線装置２００ｂは、同様の処理を実行し、コネクション解放時刻を後述の通信情報テーブルに格納する（ステップＳ３１４〜Ｓ３１６）。
【００３８】
ここで、図３を用いて、撮影装置１００ａが撮影した画像データの内ユーザＢに利用可となる画像データと、撮影装置１００ｂが撮影した画像データの内ユーザＡに利用可となる画像データとについて説明する。上述したように、無線装置２００は、時間帯情報としてコネクション確立時刻とコネクション解放時刻とを用いる。この場合、撮影装置１００ｂが撮影した画像データの内、コネクション確立時刻以降、コネクション解放時刻までに撮影された画像データが、ユーザＡに利用可となる。図３に示す例では、ステップＳ１０２にて撮影された画像データが、ユーザＢに利用可となる。また、同様に、ステップＳ２０２にて撮影された画像データが、ユーザＡに利用可となる。
【００３９】
［画像情報や通信情報の画像共有サーバへの送信処理の流れ］
図４を用いて、撮影装置１００による画像情報の画像共有サーバ３００への送信処理の流れの一例や、無線装置２００による通信情報の画像共有サーバ３００への送信処理の流れの一例を示す。図４は、実施例１における画像情報や通信情報の画像共有サーバへの送信処理の流れの一例を示すシーケンス図である。図４において示す一連の処理は、図１の（２）や（４）に対応する。
【００４０】
図４に示すように、撮影装置１００は、所定の送信タイミングとなると（ステップＳ４０１肯定）、画像情報を画像共有サーバ３００に送信する（ステップＳ４０２）。例えば、撮影装置１００ａは、画像データと自ユーザＩＤ「Ａ」と撮影時刻「１３：００」とを含む画像情報を送信する。
【００４１】
その後、画像共有サーバ３００は、撮影装置１００から受信した画像情報を後述の画像情報テーブルに格納する（ステップＳ４０３）。例えば、画像共有サーバ３００は、画像データと自ユーザＩＤ「Ａ」と撮影時刻「１３：００」とを含む画像情報を格納する。
【００４２】
また、無線装置２００は、所定の送信タイミングとなると（ステップＳ４０４肯定）、通信情報を画像共有サーバ３００に送信する（ステップＳ４０５）。例えば、無線装置２００ａは、自ユーザＩＤ「Ａ」と他ユーザＩＤ「Ｂ」とコネクション確立時刻とコネクション解放時刻とを含む通信情報を送信する。
【００４３】
その後、画像共有サーバ３００は、無線装置２００から受信した通信情報を後述の通信情報テーブルに格納する（ステップＳ４０６）。例えば、画像共有サーバ３００は、自ユーザＩＤ「Ａ」と他ユーザＩＤ「Ｂ」とコネクション確立時刻とコネクション解放時刻とを含む通信情報を格納する。なお、図４に示す例では、画像共有サーバ３００が、画像情報を格納した後に、通信情報を格納する場合について説明したが、本発明はこれに限定されるものではなく、通信情報を格納した後に画像情報を格納しても良い。
【００４４】
［画像参照処理］
図５を用いて、実施例１に係るデータ共有システムでの画像参照処理の流れの一例を示す。図５は、実施例１における画像参照処理の流れの一例を示すシーケンス図である。図５において示す一連の処理は、図１の（５）に対応する。
【００４５】
図５に示すように、画像参照装置４００は、参照する画像データを特定する条件をユーザから受信すると（ステップＳ５０１）、画像データを参照するユーザを識別するユーザＩＤである参照ユーザＩＤと条件とを含む参照要求を画像共有サーバ３００に送信する（ステップＳ５０２）。例えば、ユーザＡが画像参照装置４００を利用する場合には、画像参照装置４００は、ユーザＩＤ「Ａ」を含む参照要求を送信する。
【００４６】
そして、画像共有サーバ３００は、参照要求に合致する画像を後述の画像情報テーブルから抽出する（ステップＳ５０３）。すなわち、画像共有サーバ３００は、詳細については後述するように、参照ユーザＩＤがユーザ「Ａ」である場合に、無線装置２００ａと無線装置２００ｂとがコネクションを確立していた際に撮影装置１００ｂにより撮影された画像データを抽出する。つまり、画像共有サーバ３００は、画像情報テーブルに記憶された画像データのうち任意の画像データを、かかる任意の画像データに対応付けられたユーザＩＤを含む通信情報であってかかる任意の画像データに対応付けられた撮影時刻が含まれる時間帯を識別する時間帯情報を含む通信情報に含まれる相手ユーザＩＤによって識別されるユーザが利用可能なデータとして抽出する。
【００４７】
そして、画像共有サーバ３００は、抽出した画像データを送信する（ステップＳ５０４）。その後、画像参照装置４００は、受信した画像データをユーザに出力する（ステップＳ５０５）。
【００４８】
［データ共有システムの構成］
実施例１に係るデータ共有システムの構成の一例についてブロック図について示す。以下では、撮影装置１００の構成の一例、無線装置２００の構成の一例、画像共有サーバ３００の構成の一例、画像参照装置４００の構成の一例を順に示す。
【００４９】
［撮影装置の構成］
図６を用いて、実施例１における撮影装置１００の構成の一例を示す。図６は、実施例１における撮影装置の構成の一例を示すブロック図である。撮影装置１００は、ユーザに携帯されて画像データを撮影する。撮影装置１００は、例えば、デジタルカメラが該当する。図６に示す例では、撮影装置１００は、撮影部１０１と、データを送受信するための各種端子などが該当する信号送受信部１０２と、記憶部１１０と、制御部１２０とを有する。図６では、説明の便宜上、画像共有サーバ３００を併せて示した。
【００５０】
撮影部１０１は、制御部１２０と接続される。撮影部１０１は、例えば、画像データを撮影するカメラなどが該当する。撮影部１０１は、ユーザの視線方向となる正面前方に撮影方向が設定される。ただし、本発明はこれに限定されるものではなく、撮影部１０１の撮影角度が広角である場合には、撮影方向がユーザの全周囲としても良い。
【００５１】
記憶部１１０は、制御部１２０と接続される。記憶部１１０は、制御部１２０による各種処理に用いられるデータを記憶する。記憶部１１０は、例えば、ＲＡＭ（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）等）を介して接続された他のコンピュータに記憶されても良い。この場合、ＣＰＵ３０２０は、ネットワークインタフェースを介して他のコンピュータにアクセスすることで各種データを読み出す。
【０１７６】
［その他］
なお、本実施例で説明した制御プログラムは、インターネットなどのネットワークを介して配布することができる。また、制御プログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【符号の説明】
【０１７７】
１００      撮影装置
１０１      撮影部
１０２      信号送受信部
１１０      記憶部
１１１      画像情報テーブル
１２０      制御部
１２１      撮影制御部
１２２      画像情報送信制御部
２００      無線装置
２０１      無線信号送受信部
２０２      信号送受信部
２１０      記憶部
２１１      通信情報テーブル
２２０      制御部
２２１      無線信号送受信制御部
２２２      通信情報送信制御部
３００      画像共有サーバ
３０１      信号送受信部
３１０      記憶部
３１１      通信情報テーブル
３１２      画像情報テーブル
３２０      制御部
３２１      格納部
３２２      抽出画像送信制御部
４００      画像参照装置
４０１      入力部
４０２      信号送受信部
４０３      出力部
４１０      記憶部
４１１      画像情報テーブル
４２０      制御部
４２１      参照要求送信制御部
４２２      出力制御部 
【図１】
0005415368.tif 000002
【図２】
0005415368.tif 000003
【図３】
0005415368.tif 000004
【図４】
0005415368.tif 000005
【図５】
0005415368.tif 000006
【図６】
0005415368.tif 000007
【図７】
0005415368.tif 000008
【図８】
0005415368.tif 000009
【図９】
0005415368.tif 000010
【図１０】
0005415368.tif 000011
【図１１】
0005415368.tif 000012
【図１２】
0005415368.tif 000013
【図１３】
0005415368.tif 000014
【図１４】
0005415368.tif 000015
【図１５】
0005415368.tif 000016
【図１６】
0005415368.tif 000017
【図１７】
0005415368.tif 000018
【図１８】
0005415368.tif 000019
【図１９】
0005415368.tif 000020
【図２０】
0005415368.tif 000021
【図２１】
0005415368.tif 000022
【図２２】
0005415368.tif 000023
【図２３】
0005415368.tif 000024
【図２４】
0005415368.tif 000025