(57)【要約】【課題】確実にデータを交換することができること。【解決手段】複数の撮像装置１のうちの１の撮像装置１は、画像取得処理部５２と、通信制御部５４と、を有する。画像取得処理部５２は、撮像画像と、当該撮像画像が撮像された位置及び時刻と、を取得する。通信制御部５４は、撮像画像と、当該撮像画像が撮像された位置及び時刻と、をサーバ２に送信するように通信部２１−１を制御する。他の撮像装置１の通信制御部５４は、他の撮像装置１の移動履歴に基づく位置及び時刻を示す探索情報をサーバ２に送信するように通信部２１−１を制御する。サーバ２は、探索処理部９３と、提供処理部９４と、を有する。通信制御部９１は、探索情報に基づいて、１の撮像装置１から送信された撮像画像の中から撮像画像を探索する。提供処理部９４は、探索された撮像画像を前記他の撮像装置１に提供する。【選択図】図３
2016213658.tif 000002
【特許請求の範囲】
【請求項１】
複数の装置と、当該複数の装置間のデータを仲介するサーバと、を備える通信システムであって、
前記複数の装置のうち、第１の装置は、
撮像画像と、当該撮像画像が撮像された位置及び時刻を取得する取得手段と、
前記取得手段によって取得された前記撮像画像と、当該撮像画像が撮像された位置及び時刻と、を前記サーバに送信するように第１の通信手段を制御する第１の通信制御手段と、を有し、
前記複数の装置のうち、第２の装置は、当該第２の装置の移動履歴に基づく位置及び時刻を示す探索情報を前記サーバに送信するように第２の通信手段を制御する第２の通信制御手段と、を有し、
前記サーバは、
前記第２の通信手段によって送信された前記探索情報に基づいて、前記第１の装置から送信された撮像画像の中から撮像画像を探索する探索手段と、
前記探索手段によって探索された撮像画像を前記第２の装置に提供する提供手段と、を有する、
ことを特徴とする通信システム。
【請求項２】
前記サーバは、
前記撮像画像と、当該撮像画像が撮像された位置及び時刻と、当該撮像画像を送信した前記第１の装置の情報を記憶手段に記憶させる記憶制御手段と、
前記第１の装置から撮像画像の提供の問い合わせを受信するように第３の通信手段を制御する第３の通信制御手段と、を有し、
前記探索手段は、前記第３の通信手段によって前記第１の装置から撮像画像の提供の問い合わせを受信した場合に、前記第１の装置が送信した前記撮像画像が撮像された位置及び時刻と、合致する位置及び時刻の撮像画像を前記記憶手段を記憶されている前記第１の装置とは異なる装置から送信された撮像画像の中から探索し、
前記提供手段は、前記探索手段によって探索された撮像画像を送信した装置を、前記記憶手段を参照して特定して、当該特定した装置に画像を提供する、
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第１の装置は、
撮像を行う第１の撮像手段と、
現在位置を検出する位置検出手段と、を有し、
前記取得手段は、前記第１の撮像手段で撮像された撮像画像を取得し、前記第１の撮像手段によって撮像が行われた際に前記位置検出手段によって検出された位置を取得する、
ことを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記第２の装置は、
撮像を行う第２の撮像手段を備え、
前記第２の通信制御手段は、前記探索情報として前記第２の撮像手段によって撮像された画像を当該画像が撮像された位置及び時刻を示す情報とともに前記サーバに送信するように第２の通信手段を制御する、
ことを特徴とする請求項１から３の何れか一項に記載の通信システム。
【請求項５】
複数の装置間のデータを仲介するサーバであって、
外部装置から、画像と、当該画像が撮像された位置及び時刻と、を受信するように通信手段を制御する通信制御手段と、
前記通信手段によって受信された前記画像が撮像された位置及び時刻とに基づいて、画像を探索する探索手段と、
前記探索手段によって探索された画像を前記外部装置に提供し、前記外部装置が当該サーバに送信した画像を前記探索された画像を当該サーバに送信した他の外部装置に提供する提供手段と、
を備えることを特徴とするサーバ。
【請求項６】
複数の装置と、当該複数の装置間のデータを仲介するサーバと、を備える通信システムで実行される画像提供方法あって、
前記複数の装置のうち、第１の装置によって、
撮像画像と、当該撮像画像が撮像された位置及び時刻を取得する取得ステップと、
前記取得ステップによって取得された前記撮像画像と、当該撮像画像が撮像された位置及び時刻と、を前記サーバに送信するように第１の通信手段を制御する第１の通信制御ステップと、
前記複数の装置のうち、第２の装置によって、
当該第２の装置の移動履歴に基づく位置及び時刻を示す探索情報を前記サーバに送信するように第２の通信手段を制御する第２の通信制御ステップと、を含み、
前記サーバでは、
前記第２の通信制御ステップによって送信された前記探索情報に基づいて、前記第１の装置から送信された撮像画像の中から撮像画像を探索する探索ステップと、
前記探索ステップによって探索された撮像画像を前記第２の装置に提供する提供ステップと、を含む、
ことを特徴とする画像提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、サーバ、及び画像提供方法に関する。
【背景技術】
【０００２】
従来より、端末同士が近距離等の所定の範囲に位置したときに互いに通信を行う、いわゆる、すれ違い通信という技術がある（特許文献１を参照）。すれ違い通信では、例えば、すれ違ったその場で通信を行うという技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１４６３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した技術では、通信を行う時間が短い場合、通信速度が遅かったり、データ量が多かったりすると、データの交換がうまく行われないという問題があった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、確実にデータを交換することができることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の通信システムは、
複数の装置と、当該複数の装置間のデータを仲介するサーバと、を備える通信システムであって、
前記複数の装置のうち、第１の装置は、
撮像画像と、当該撮像画像が撮像された位置及び時刻を取得する取得手段と、
前記取得手段によって取得された前記撮像画像と、当該撮像画像が撮像された位置及び時刻と、を前記サーバに送信するように第１の通信手段を制御する第１の通信制御手段と、を有し、
前記複数の装置のうち、第２の装置は、当該第２の装置の移動履歴に基づく位置及び時刻を示す探索情報を前記サーバに送信するように第２の通信手段を制御する第２の通信制御手段と、を有し、
前記サーバは、
前記第２の通信手段によって送信された前記探索情報に基づいて、前記第１の装置から送信された撮像画像の中から撮像画像を探索する探索手段と、
前記探索手段によって探索された撮像画像を前記第２の装置に提供する提供手段と、を有する、
ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、確実にデータを交換することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る通信システムの使用例について説明する。
【図２】本発明の一実施形態に係る撮像装置及びサーバのハードウェアの構成を示すブロック図である。
【図３】図２の撮像装置及びサーバの機能的構成のうち、画像交換処理を実行するための機能的構成を示す機能ブロック図である。
【図４】図３の機能的構成を有する図２の撮像装置及びサーバが実行する撮像装置側画像交換処理及びサーバ側画像交換処理の流れを説明するフローチャートである。
【図５】すれ違いの探索について説明するための模式図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
図１は、本発明の一実施形態に係る通信システムの使用例について説明する。
通信システムＳは、図１（ａ）に示すように、例えば、登山等において登山者Ａ及び登山者Ｂが互いにすれ違う際に相手（登山者Ｂ及び登山者Ａ）を撮影して、下山後に相手が撮影した自分が写っているであろう画像を互いに入手（交換）するために使用される。
登山における移動軌跡上で、互いにすれ違い様に撮影しあった画像は、時刻と、緯度／経度の位置が合致しているために、互いの情報のやり取り等がなくても事後的にすれ違い様に撮影した画像であることがわかる。
【００１０】
通信システムＳのシステム構成としては、図１（ｂ）に示すように、複数のユーザが所持する撮像装置１，１，１・・・と、サーバ２とを備える。
【００１１】
撮像装置１は、サーバ２との間で通信可能に構成され、画像を撮影する機能を有する。また、撮像装置１は、撮影した画像の撮影時点の位置や時刻を取得可能に構成される。
【００１２】
サーバ２は、複数の撮像装置１との間で通信可能に構成され、撮像装置１から取得した画像と、対応する撮影位置や撮影時刻に基づいて、他の撮像装置１から取得した画像を探索して、一致する画像を互いの撮像装置１で交換して入手可能に構成する。本実施形態においては、撮像装置１は、画像を閲覧させることで、互いに画像を入手させるように構成する。その結果、画像の交換が可能となる。
【００１３】
このように構成される通信システムＳでは、撮像装置１で撮影された画像と、他の撮像装置１で撮影された画像と同じ位置と時期の画像とを、サーバ２を介して交換することができる機能を有する。
【００１４】
具体的には、通信システムＳにおいては、例えば、登山等において行きと帰りの人が互いにすれ違う際に相手を撮影して、下山後に相手が撮影した自分が写っている画像を入手することができる。
詳細には、本実施形態の通信システムＳでは、撮像装置１を所持する登山道を上る登山者Ａと下る登山者Ｂにおいて、すれ違い時に互いを撮影する。撮像装置１では、撮影した画像と、撮影した位置（以下、「撮影位置」という。）と時刻（以下、「撮影時刻」という。）を自動で記録する（＜ｓｔｅｐ１＞）。
その後、撮像装置１では、自動で記録した画像（撮影した画像）と、撮影位置／撮影時刻の情報とを、サーバ２に送信する（＜ｓｔｅｐ２＞）。
また、サーバ２では、受信した撮影位置／撮影時刻の情報から、位置と時刻が近い画像を探索する。探索の結果、サーバ２では、位置と時刻が近い画像があった場合には、当該画像を閲覧可能にする（＜ｓｔｅｐ３＞）。
その後、撮像装置１では、サーバ２にアクセスして、位置と時刻が近い画像を閲覧する（＜ｓｔｅｐ４＞）。
通信システムＳでは、すれ違った相手においても同様の動作が行われて、結果として、画像を交換することとなる。
【００１５】
したがって、通信システムＳは、例えば、登山等において複数のユーザが撮像装置１を所持し、互いにすれ違うような場合において、相手を撮影したときに、それぞれ直接的に画像を交換することなく、サーバ２を介して、事後的に画像を交換することができる。
このように構成することで、通信システムＳにおいては、ユーザの画像交換にかかる手間が軽減されると共に、直接画像を交換する必要がないために、個人情報を晒すことがない。また、通信システムＳにおいては、交換時の通信状況や通信時間を考慮することなく、事後的に画像を交換することができるために、確実に画像を交換することができる。
【００１６】
次に、本発明の一実施形態に係る撮像装置１及びサーバ２のハードウェアの構成について説明する。
図２は、本発明の一実施形態に係る撮像装置１及びサーバ２のハードウェアの構成を示すブロック図である。
【００１７】
撮像装置１は、例えば、デジタルカメラとして構成される。
撮像装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、撮像部１６と、ＧＰＳ部１７と、入力部１８と、出力部１９と、記憶部２０と、通信部２１と、ドライブ２２と、を備えている。
【００１８】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、又は、記憶部２０からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
【００１９】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００２０】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、撮像部１６、ＧＰＳ部１７、入力部１８、出力部１９、記憶部２０、通信部２１及びドライブ２２が接続されている。
【００２１】
撮像部１６は、図示はしないが、光学レンズ部と、イメージセンサと、を備えている。
【００２２】
光学レンズ部は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
光学レンズ部にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００２３】
イメージセンサは、光電変換素子や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
光電変換素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等から構成される。光電変換素子には、光学レンズ部から被写体像が入射される。そこで、光電変換素子は、被写体像を光電変換（撮像）して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部１６の出力信号として出力される。
このような撮像部１６の出力信号を、以下、「撮像画像のデータ」と呼ぶ。撮像画像のデータは、ＣＰＵ１１や図示しない画像処理部等に適宜供給される。
【００２４】
ＧＰＳ部１７は、ＧＰＳ受信アンテナを介して、複数のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）用衛星ＳｔからのＧＰＳ信号を受信する。ＣＰＵ１１は、ＧＰＳ部１７が受信したＧＰＳ信号に基づいて、機器の現在位置を示す緯度及び経度、高度の情報（以下、「位置情報」という。）を取得する。
【００２５】
入力部１８は、各種釦等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部１９は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部２０は、ハードディスク或いはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種撮像画像のデータを記憶する。
通信部２１は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００２６】
ドライブ２２には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２２によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部２０にインストールされる。また、リムーバブルメディア３１は、記憶部２０に記憶されている画像のデータ等の各種データも、記憶部２０と同様に記憶することができる。
【００２７】
また、サーバ２は、ＣＰＵ１乃至入出力インターフェース１５と、入力部１８乃至リムーバブルメディア３１を備える。
なお、ハードウェアの構成については、撮像装置１と同様であるため省略する。以下、撮像装置１とサーバ２におけるハードウェアを説明として用いる場合には、撮像装置１には、符号の末尾に「−１」を付すものとし、サーバ２には符号の末尾に「−２」を付すものとする。即ち、撮像装置１は、ＣＰＵ１１−１乃至リムーバブルメディア３１−１と表記するものとし、サーバ２は、ＣＰＵ１１−２乃至リムーバブルメディア３１−２と表記するものとする。
【００２８】
図３は、このような撮像装置１及びサーバ２の機能的構成のうち、画像交換処理を実行するための機能的構成を示す機能ブロック図である。
画像交換処理とは、撮像装置１においてすれ違い時に撮影した画像をサーバ２に送信して、サーバ２を介して、画像閲覧を可能として、互いの撮像画像の交換をする一連の処理をいう。
【００２９】
撮像装置１側の画像交換処理を実行する場合には、図３に示すように、ＣＰＵ１１−１において、撮像制御部５１と、画像取得処理部５２と、記憶制御部５３と、通信制御部５４と、が機能する。
また、記憶部２０−１の一領域には、画像記憶部７１と、撮影情報記憶部７２と、が設定される。
画像記憶部７１には、撮影した画像（撮像画像）のデータが記憶される。
撮影情報記憶部７２には、撮像画像の撮影時の撮像装置１の位置（撮影位置）と、時刻（撮影時刻）の情報（以下、「撮影情報」という。）が記憶される。
【００３０】
撮像制御部５１は、ユーザによる入力部１８−１への操作により、撮像処理を行うように撮像部１６−１を制御する。
【００３１】
画像取得処理部５２は、撮影が行われた場合に、撮像部１６−１から撮像画像を取得し、ＧＰＳ部１７−１から撮影位置を取得し、ＣＰＵ１１−１が管理する撮影時刻を取得する。本実施形態においては、画像取得処理部５２は、撮影位置をＧＰＳ部１７−１からの位置情報で取得する。取得した撮像画像は、画像記憶部７１に記憶され、取得した撮影位置と、撮影時刻は、撮像画像に対応づけられて、撮影情報記憶部７２に記憶される。
【００３２】
記憶制御部５３は、画像記憶部７１に撮像部１６−１から出力された撮像画像を記憶させ、撮影情報記憶部７２に画像取得処理部５２によって取得された撮影位置及び撮影時刻を記憶させる。
【００３３】
通信制御部５４は、通信にかかる判定を行ったり、サーバ２との間の通信部２１−１での通信を制御したりする。
具体的には、通信制御部５４は、例えば、撮影が終了し、通信状態が良好であるか等のデータ送信が可能な状態であるか否かを判定したり、入力部１８−１に対して、画像閲覧の問い合わせ操作があったか否かを判定したり、サーバ２から受信した問い合わせ結果から閲覧可能な画像があるか否かを判定したりする。
また、通信制御部５４は、撮影した画像（撮像画像）と、当該撮像画像の撮影位置と撮影時刻の撮影情報や、画像閲覧の問い合わせをサーバ２に送信するように通信部２１−１を制御する。
また、通信制御部５４は、サーバ２に対して、閲覧可能な画像を表示する閲覧処理を実行するように通信部２１−１を制御する。その結果、撮像装置１は、サーバ２にアクセスして、対応する撮像画像（サーバ２に送信した撮像画像に撮影位置や撮影時刻が合致する撮像画像）を出力部１９−１に表示して閲覧することができる。
【００３４】
サーバ２側の画像交換処理を実行する場合には、図３に示すように、ＣＰＵ１１−２において、通信制御部９１と、記憶制御部９２と、探索処理部９３と、提供処理部９４と、が機能する。
また、記憶部２０−２の一領域には、画像記憶部１１１と、画像情報記憶部１１２と、が設定される。
画像記憶部１１１には、複数の撮像装置１（撮像装置１と他の撮像装置１）から送信された画像のデータが記憶される。
画像情報記憶部１１２には、撮像画像の情報が記憶される。画像の情報は、本実施形態においては、撮像画像の送信先、撮像画像の撮影位置、撮像画像の撮影時刻の情報である。
【００３５】
通信制御部９１は、通信にかかる判定を行ったり、撮像装置１（他の撮像装置１）との間の通信部２１−２での通信を制御したりする。
具体的には、通信制御部９１撮像装置１（他の撮像装置１）から受信した撮像画像と、当該撮像画像の撮影情報（撮影位置と撮影時刻）を受信したり、撮像装置１（他の撮像装置１）から画像閲覧の問い合わせを受信したりするように通信部２１−２を制御する。
また、通信制御部９１は、探索結果を問い合わせの結果として問い合わせがあった撮像装置１に送信するように通信部２１−２を制御する。問い合わせの結果には、閲覧可能な画像の有無や画像閲覧に必要なアクセス先（アドレスやアクセス時のパスワード等）の情報が含まれる。
【００３６】
記憶制御部９２は、受信した撮像画像を画像記憶部１１１に記憶させ、受信した撮像画像に対応する撮影位置と撮影時刻と、送信先（撮像装置１）を画像情報記憶部１１２に記憶させるように制御する。
【００３７】
探索処理部９３は、問い合わせがあった送信先から受信した撮像画像に合致する撮像画像を探索する。探索処理部９３は、画像記憶部１１１において記憶される撮像画像で合致する画像を探索する。画像の探索は、本実施形態においては、撮影位置が合致しているかを判断し、その後、撮影時刻が合致しているかを判断する。合致の度合いは、撮影位置と撮影時刻が完全に一致していても所定の範囲で幅を持たせてもよい。本実施形態においては、少なくとも、互いに互いを撮影可能な距離ですれ違っているであろう撮影位置と撮影時刻で判断される。
【００３８】
提供処理部９４は、受信した撮像画像と撮影位置と撮影時刻が合致する撮像画像（以下、単に「合致する撮像画像」という。）があった場合に、当該撮像画像を送信した撮像装置１に対して、合致する撮像画像を交換する画像（以下、「交換画像」という。）として提供する処理を実行する。本実施形態において、提供処理部９４は、提供の手法として、撮像装置１にのみ交換画像を公開し、撮像装置１がアクセスして交換画像を閲覧させることにより、交換画像を撮像装置１に提供することにより行う。即ち、撮像装置１と他の撮像装置１とが互いに閲覧する権限を付与されることをもって、画像を交換することとなる。
【００３９】
図４は、図３の機能的構成を有する図２の撮像装置１及びサーバ２が実行する撮像装置１側画像交換処理及びサーバ２側画像交換処理の流れを説明するフローチャートである。
撮像装置１側の画像交換処理は、ユーザによる入力部１８−１への画像交換処理開始の操作により開始される。
【００４０】
ステップＳ１０１において、撮像制御部５１は、入力部１８−１に対して撮影を行うかの撮影操作があったか否かの判定を行う。
撮影操作がない場合には、ステップＳ１０１においてＮＯと判定されて、待機状態となる。
撮影操作があった場合には、ステップＳ１０１においてＹＥＳと判定されて、処理はステップＳ１０２に進む。
【００４１】
ステップＳ１０２において、撮像制御部５１は、撮像部１６−１に撮像処理を実行させる。画像取得処理部５２は、撮像処理の結果、撮像部１６−１から撮像画像を取得し、また、撮像処理の際に、画像取得処理部５２は、ＧＰＳ部１７−１から撮影位置を取得し、撮影時刻も取得する。
【００４２】
ステップＳ１０３において、記憶制御部５３は、画像記憶部７１に撮像部１６−１から出力された撮像画像を記憶させ、撮影情報記憶部７２に画像取得処理部５２によって取得された撮影位置及び撮影時刻を記憶させる。
【００４３】
ステップＳ１０４において、通信制御部５４は、データ送信が可能な状態であるか否かを判定する。データ送信が可能な状態であるか否かを判定は、例えば、撮影が終了し、通信状態が良好であるか等を判定する。
データ送信が可能な状態でない場合には、ステップＳ１０４においてＮＯと判定されて、処理はステップＳ１０１に戻る。
データ送信が可能な状態である場合には、ステップＳ１０４においてＹＥＳと判定されて、処理はステップＳ１０５に戻る。
【００４４】
ステップＳ１０５において、通信制御部５４は、撮影した画像（撮像画像）と、当該撮像画像の撮影位置と撮影時刻の情報をサーバ２に送信するように通信部２１−１を制御する。その結果、撮像装置１から撮影した画像（撮像画像）と、当該撮像画像の撮影位置と撮影時刻の情報がサーバ２に送信される。
【００４５】
ステップＳ１０６において、通信制御部５４は、入力部１８−１に対して、画像閲覧の問い合わせ操作があったか否かを判定する。
画像閲覧の問い合わせ操作がない場合には、ステップＳ１０６においてＮＯと判定されて、撮像装置１側の画像交換処理は終了する。
画像閲覧の問い合わせ操作があった場合には、ステップＳ１０６においてＹＥＳと判定されて、処理はステップＳ１０７に進む。
【００４６】
ステップＳ１０７において、通信制御部５４は、画像閲覧の問い合わせをサーバ２に送信するように通信部２１−１を制御する。その結果、撮像装置１から画像閲覧の問い合わせがサーバ２に送信される。
【００４７】
ステップＳ１０８において、通信制御部５４は、サーバ２から受信した問い合わせ結果から合致する撮像画像があるか否かを判定する。
合致する撮像画像がない場合には、ステップＳ１０８においてＮＯと判定されて、画像交換処理は終了する。
合致する撮像画像がある場合には、ステップＳ１０８においてＹＥＳと判定されて、処理はステップＳ１０９に進む。
【００４８】
ステップＳ１１０において、通信制御部５４は、サーバ２に対して、閲覧可能な合致した画像である交換画像を表示する閲覧処理を実行するように通信部２１−１を制御する。その結果、出力部１９−１には、閲覧が許可された交換画像が表示出力される。
その後、撮像装置１側の画像交換処理は終了する。
【００４９】
次に、図３の機能的構成を有する図２のサーバ２が実行するサーバ２側の画像交換処理の流れを説明する。
サーバ２側の画像交換処理は、ユーザによる入力部１８−２への画像交換処理開始の操作により開始される。
【００５０】
ステップＳ２０１において、通信制御部９１は、撮像装置１（他の撮像装置１）から撮像画像と、撮像画像に対応する撮影位置と撮影時刻を受信するように通信部２１−２を制御する。
【００５１】
ステップＳ２０２において、記憶制御部９２は、受信した画像を画像記憶部１１１に記憶させ、受信した画像に対応する撮影位置と撮影時刻と、送信先（撮像装置１や他の撮像装置１）を画像情報記憶部１１２に記憶させるように制御する。
【００５２】
ステップＳ２０３において、通信制御部９１は、撮像装置１（他の撮像装置１）から画像閲覧の問い合わせを受信するように通信部２１−２を制御する。
【００５３】
ステップＳ２０４において、探索処理部９３は、問い合わせの送信先の撮像装置１（他の撮像装置１）から受信した画像に合致する画像を画像情報記憶部１１２の画像情報から探索する。詳細には、探索処理部９３は、問い合わせの送信先の撮像装置１（他の撮像装置１）から受信した撮影位置に合致する他の撮像装置１（撮像装置１）から受信した画像の撮影位置を探索する。他の撮像装置１から受信した撮影位置があった場合には、さらに、撮影時刻が合致するかを探索する。撮影時刻が合致した場合に、合致した撮影時刻の画像を、合致した画像とする問い合わせ結果とする。
【００５４】
ステップＳ２０５において、通信制御部９１は、探索結果を問い合わせの結果として問い合わせがあった撮像装置１に送信するように通信部２１−２を制御する。
【００５５】
ステップＳ２０６において、提供処理部９４は、閲覧可能な撮像装置１からアクセスがあった場合に、対象となる画像を閲覧可能にして、交換画像を撮像装置１に提供して画像を交換する。その後、サーバ２側の画像交換処理を終了する。
【００５６】
通信システムＳでは、自分でサーバ２へアクセスして画像を探したが、サーバ２側で自動化することにより自分の位置データ、時刻データが自動アップロードされたあと自動検索を行い自分が写っている可能性の画像がある場合、メール等で知らせてくれるということも可能となる機能を有する。
端末を持っている者同士がすれ違い撮影をするところまでは容易にできても、後からその撮影した画像を渡したりもらったりするのは手間がかかるが、画像自体をその場で送るにはデータ量や通信速度面での負担があり現実的には難しい面もある。また連絡先だけを通信で交換してもその後、再度画像を送る手間などがかかり不便であった。
しかし、通信システムＳでは、サーバ２内で位置データと時刻データから自動的にすれ違った相手を見つけ出し、その相手の撮影した画像を入手するようにしたので、通信上の負担を懸念したり、その場で連絡先を交換したりするような手間がかからない利点がある。またお互いに個人情報を見せることなく画像の交換ができるので個人情報を見せたくない人も画像交換を利用することができる。
また、通信システムＳでは、他にはすれ違った相手とその場でデータのやり取りをする必要が無いので、車やオートバイなど高速で移動する相手とのすれ違いでも画像の交換が可能となる。
【００５７】
なお、上述した実施形態では、撮影位置や撮影時刻が合致する撮像画像を交換するように構成したが、双方が撮像画像を取得する画像交換という手法を採らずに、位置及び時刻から一方が撮像画像を取得するように構成してもよい。この場合、単純に位置及び時刻を指定するように構成してもよいし、移動軌跡から割り出される位置及び時刻、所定のタイミングで取得した位置及び時刻等としてもよい。また、双方での交換か一方での取得に限らず、位置及び時刻を、画像を探索するために用いる情報（探索情報）として捉えることができる。
【００５８】
以上のように構成される通信システムＳは、複数の撮像装置１と、当該複数の撮像装置１間のデータを仲介するサーバ２を備える。
複数の撮像装置１のうちの１の撮像装置１は、画像取得処理部５２と、通信制御部５４と、を有する。
画像取得処理部５２は、撮像画像と、当該撮像画像が撮像された位置及び時刻と、を取得する。
通信制御部５４は、画像取得処理部５２によって取得された撮像画像と、当該撮像画像が撮像された位置及び時刻と、をサーバ２に送信するように通信部２１−１を制御する。
複数の撮像装置１のうちの他の撮像装置１は、通信制御部５４を有する。
通信制御部５４は、他の撮像装置１の移動履歴に基づく位置及び時刻を示す探索情報をサーバ２に送信するように通信部２１−１を制御する。
サーバ２は、探索処理部９３と、提供処理部９４と、を有する。
通信制御部９１は、通信部２１−１によって送信された探索情報に基づいて、１の撮像装置１から送信された撮像画像の中から撮像画像を探索する。
提供処理部９４は、探索処理部９３によって探索された撮像画像を前記他の撮像装置１に提供する。
これにより、通信システムＳにおいては、相手側に自機の情報を提示することなく、確実に画像を交換することができる。
【００５９】
サーバ２は、記憶制御部９２と、通信制御部９１と、を有する。
記憶制御部９２は、撮像画像と、当該撮像画像が撮像された位置及び時刻と、当該撮像画像を送信した１の撮像装置１の情報を記憶させるように記憶部２０−２を制御する。
通信制御部９１は、１の撮像装置１から撮像画像の提供の問い合わせを受信するように通信部２１−２を制御する。
探索処理部９３は、通信部２１−２によって１の撮像装置１からの撮像画像の提供の問い合わせを受信した場合に、１の撮像装置１が送信した撮像画像が撮像された位置及び時刻と、合致する位置及び時刻の撮像画像を記憶部２０−２に記憶されている１の撮像装置１とは異なる他の撮像装置１から送信された撮像画像の中から探索する。
提供処理部９４は、探索処理部９３によって探索された撮像画像を送信した撮像装置１を、記憶部２０−２を参照して特定して、当該特定した撮像装置１に画像を提供する。
これにより、通信システムＳにおいては、相手側の情報を特定させずに、簡単に画像を交換させることができる。
【００６０】
１の撮像装置１は、撮像部１６−１と、ＧＰＳ部１７−１とを有する。
撮像部１６−１は、撮像を行う。
ＧＰＳ部１７−１は、現在位置を検出する。
画像取得処理部５２は、撮像部１６−１で撮像された撮像画像を取得する。
画像取得処理部５２は、撮像部１６−１によって撮像が行われた際にＧＰＳ部１７−１によって検出された位置を取得する。
これにより、通信システムＳにおいては、自機の位置を測位可能な撮像機能を有するだけで本システムを利用することができる。
【００６１】
他の撮像装置１は、撮像部１６−１と、通信制御部５４を有する。
撮像部１６−１は、撮像を行う。
通信制御部５４は、探索情報として撮像部１６−１によって撮像された撮像画像を当該撮像画像が撮像された位置及び時刻を示す情報とともにサーバ２に送信するように通信部２１−１を制御する。
これにより、通信システムＳにおいては、自機の位置を測位可能な撮像機能を有するだけで本システムを利用することができる。
【００６２】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００６３】
上述の実施形態では、他の撮像装置１において、サーバ２にアクセスして、画像を閲覧するように構成したが、例えば、サーバ２から画像を他の撮像装置１に送信する等して、他の撮像装置１に画像を取得させるように構成してもよい。
【００６４】
また、上述の実施形態では、画像の提供を撮像装置１にサーバ２の閲覧可能にアクセスさせることで行うように構成したがこれに限られない。画像を交換できればよく、例えば、サーバ２から画像を撮像装置１に送信するように構成してもよい。
【００６５】
また、上述の実施形態では、画像に付加される付加情報であるＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）情報の撮影位置と撮影時刻を用いるように構成してもよい。
【００６６】
また、上述の実施形態では、人の顔を認識して自動的に撮影するように構成してもよい。同一の機能を有する撮像装置１であれば、すれ違いをした場合には、撮影位置と撮影時刻が同じ撮像画像が取得されるために互いを撮影した画像を交換することができる。
【００６７】
また、上述の実施形態では、移動軌跡や撮影時の移動方向を加味して該当する画像を探索するように構成してもよい。このように構成した場合には、例えば、すれ違っている等が判断でき、交換先の画像に自分が写り込んでいる可能性の高い画像を入手することができる。
また、上述の実施形態では、例えば、すれ違った相手と画像を交換することを目的とするシステムとして構成したが、車や人など不特定多数の中からすれ違った相手を探索することを目的とするシステムとして構成してもよい。図５に示すように、Ａとすれ違っている人を探索する場合、Ａの移動軌跡（移動方向、位置、時刻）から、異なる方向で一致する位置と時刻を有するＢが探索される。ＡとＢとは移動方向と計測位置と計測時刻の一致からして、二点鎖線で囲まれる区間ですれ違っている可能性があることがわかる。
なお、図５は、すれ違いの探索について説明するための模式図である。
【００６８】
また、上述の実施形態では、画像を交換対象としたがこれに限られず、種々のデータでもよい。この場合、データを取得した位置と時刻の一致を交換の条件とする。
【００６９】
また、上述の実施形態では、本発明が適用される装置としての撮像装置１は、デジタルカメラを例として説明したが、特にこれに限定されない。
例えば、本発明は、画像交換処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、スマートフォン、ポータブルゲーム機等に適用可能である。
【００７０】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図３の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が撮像装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図３の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００７１】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００７２】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図２のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図２のＲＯＭ１２や、図２の記憶部２０に含まれるハードディスク等で構成される。
【００７３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段などより構成される全体的な装置を意味するものとする。
【００７４】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７５】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
複数の装置と、当該複数の装置間のデータを仲介するサーバと、を備える通信システムであって、
前記複数の装置のうち、第１の装置は、
撮像画像と、当該撮像画像が撮像された位置及び時刻を取得する取得手段と、
前記取得手段によって取得された前記撮像画像と、当該撮像画像が撮像された位置及び時刻と、を前記サーバに送信するように第１の通信手段を制御する第１の通信制御手段と、を有し、
前記複数の装置のうち、第２の装置は、当該第２の装置の移動履歴に基づく位置及び時刻を示す探索情報を前記サーバに送信するように第２の通信手段を制御する第２の通信制御手段と、を有し、
前記サーバは、
前記第２の通信手段によって送信された前記探索情報に基づいて、前記第１の装置から送信された撮像画像の中から撮像画像を探索する探索手段と、
前記探索手段によって探索された撮像画像を前記第２の装置に提供する提供手段と、を有する、
ことを特徴とする通信システム。
［付記２］
前記サーバは、
前記撮像画像と、当該撮像画像が撮像された位置及び時刻と、当該撮像画像を送信した前記第１の装置の情報を記憶手段に記憶させる記憶制御手段と、
前記第１の装置から撮像画像の提供の問い合わせを受信するように第３の通信手段を制御する第３の通信制御手段と、を有し、
前記探索手段は、前記第３の通信手段によって前記第１の装置から撮像画像の提供の問い合わせを受信した場合に、前記第１の装置が送信した前記撮像画像が撮像された位置及び時刻と、合致する位置及び時刻の撮像画像を前記記憶手段を記憶されている前記第１の装置とは異なる装置から送信された撮像画像の中から探索し、
前記提供手段は、前記探索手段によって探索された撮像画像を送信した装置を、前記記憶手段を参照して特定して、当該特定した装置に画像を提供する、
ことを特徴とする付記１に記載の通信システム。
［付記３］
前記第１の装置は、
撮像を行う第１の撮像手段と、
現在位置を検出する位置検出手段と、を有し、
前記取得手段は、前記第１の撮像手段で撮像された撮像画像を取得し、前記第１の撮像手段によって撮像が行われた際に前記位置検出手段によって検出された位置を取得する、
ことを特徴とする付記１又は２に記載の通信システム。
［付記４］
前記第２の装置は、
撮像を行う第２の撮像手段を備え、
前記第２の通信制御手段は、前記探索情報として前記第２の撮像手段によって撮像された画像を当該画像が撮像された位置及び時刻を示す情報とともに前記サーバに送信するように第２の通信手段を制御する、
ことを特徴とする付記１から３の何れか一つに記載の通信システム。
［付記５］
複数の装置間のデータを仲介するサーバであって、
外部装置から、画像と、当該画像が撮像された位置及び時刻と、を受信するように通信手段を制御する通信制御手段と、
前記通信手段によって受信された前記画像が撮像された位置及び時刻とに基づいて、画像を探索する探索手段と、
前記探索手段によって探索された画像を前記外部装置に提供し、前記外部装置が当該サーバに送信した画像を前記探索された画像を当該サーバに送信した他の外部装置に提供する提供手段と、
を備えることを特徴とするサーバ。
［付記６］
複数の装置と、当該複数の装置間のデータを仲介するサーバと、を備える通信システムで実行される画像提供方法あって、
前記複数の装置のうち、第１の装置によって、
撮像画像と、当該撮像画像が撮像された位置及び時刻を取得する取得ステップと、
前記取得ステップによって取得された前記撮像画像と、当該撮像画像が撮像された位置及び時刻と、を前記サーバに送信するように第１の通信手段を制御する第１の通信制御ステップと、
前記複数の装置のうち、第２の装置によって、
当該第２の装置の移動履歴に基づく位置及び時刻を示す探索情報を前記サーバに送信するように第２の通信手段を制御する第２の通信制御ステップと、を含み、
前記サーバでは、
前記第２の通信制御ステップによって送信された前記探索情報に基づいて、前記第１の装置から送信された撮像画像の中から撮像画像を探索する探索ステップと、
前記探索ステップによって探索された撮像画像を前記第２の装置に提供する提供ステップと、を含む、
ことを特徴とする画像提供方法。
【符号の説明】
【００７６】
１・・・撮像装置，２・・・サーバ，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・撮像部，１７・・・ＧＰＳ部，１８・・・入力部，１９・・・出力部，２０・・・記憶部，２１・・・通信部，２２・・・ドライブ，３１・・・リムーバブルメディア，５１・・・撮像制御部，５２・・・画像取得処理部，５３・・・記憶制御部，５４・・・通信制御部，７１・・・画像記憶部，７２・・・撮影情報記憶部，９１・・・通信制御部，９２・・・記憶制御部，９３・・・探索処理部，９４・・・提供処理部，１１１・・・画像記憶部，１１２・・・画像情報記憶部，Ｓ・・・通信システム
【図１】
2016213658.tif 000003
【図２】
2016213658.tif 000004
【図３】
2016213658.tif 000005
【図４】
2016213658.tif 000006
【図５】
2016213658.tif 000007