(57)【特許請求の範囲】
【請求項１】
視覚コンテンツの検索を行うコンテンツ検索装置であって、
前記視覚コンテンツに対応付けて前記視覚コンテンツの撮影範囲を示す撮影範囲情報が記憶された記憶部と、
前記視覚コンテンツを検索する際の基準となる収集位置を取得するか、または特定の空間を示す収集範囲を取得して、取得した前記収集範囲から前記収集位置を算出する検索要求受付部と、
前記記憶部に格納された前記視覚コンテンツの撮影範囲に前記収集位置が含まれるか否かを判定し、撮影範囲に前記収集位置を含む視覚コンテンツを前記記憶部から取得する検索実行部と、を備え、
前記記憶部に格納された撮影範囲情報は、前記視覚コンテンツの撮影位置、撮影距離、撮影方向と画角とからなる撮影幅を示す情報を含み、
前記検索実行部は、前記撮影位置から前記収集位置までの距離が前記撮影距離以内であるかを計算すると共に、前記撮影位置から前記収集位置までの方向が前記撮影幅以内であるかを計算することで、前記視覚コンテンツの撮影範囲に前記収集位置が含まれるか否かを判定する、
ことを特徴とするコンテンツ検索装置。
【請求項２】
前記視覚コンテンツおよび前記視覚コンテンツの撮影範囲を示す撮影範囲情報を取得するか、または前記視覚コンテンツおよび前記視覚コンテンツを撮影した撮影装置の撮影装置情報を取得して、取得した前記撮影装置情報から前記撮影範囲情報を算出することにより、前記視覚コンテンツと前記撮影範囲情報とを前記記憶部に格納する格納実行部、
を備えることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項３】
視覚コンテンツの検索を行うコンテンツ検索装置のコンテンツ検索方法であって、
前記コンテンツ検索装置は、前記視覚コンテンツに対応付けて前記視覚コンテンツの撮影範囲を示す撮影範囲情報が記憶された記憶部を備えており、
前記視覚コンテンツを検索する際の基準となる収集位置を取得するか、または特定の空間を示す収集範囲を取得して、取得した前記収集範囲から前記収集位置を算出する検索要求受付ステップと、
前記記憶部に格納された視覚コンテンツの撮影範囲に前記収集位置が含まれるか否かを判定し、撮影範囲に前記収集位置を含む前記視覚コンテンツを前記記憶部から取得する検索実行ステップと、を有し、
前記記憶部に格納された撮影範囲情報は、前記視覚コンテンツの撮影位置、撮影距離、撮影方向と画角とからなる撮影幅を示す情報を含み、
前記検索実行ステップでは、前記撮影位置から前記収集位置までの距離が前記撮影距離以内であるかを計算すると共に、前記撮影位置から前記収集位置までの方向が前記撮影幅以内であるかを計算することで、前記視覚コンテンツの撮影範囲に前記収集位置が含まれるか否かを判定する、
ことを特徴とするコンテンツ検索方法。
【請求項４】
視覚コンテンツの格納を行うコンテンツ格納装置であって、
予め設定された区画を示す区画情報に対応付けて前記視覚コンテンツが記憶された記憶部と、
前記視覚コンテンツおよび前記視覚コンテンツの撮影範囲を示す撮影範囲情報を取得するか、または前記視覚コンテンツおよび前記視覚コンテンツを撮影した撮影装置の撮影装置情報を取得して、取得した前記撮影装置情報から前記撮影範囲情報を算出し、
前記記憶部に格納された前記区画の中から前記撮影範囲が含まれるものを算出して、前記区画に対応付けて前記視覚コンテンツを前記記憶部に格納する格納実行部と、を備え、
前記記憶部に格納された前記区画情報は、前記区画を特定する際の基準となる区画基準位置からなり、また、前記撮影範囲情報は、前記視覚コンテンツの撮影位置、撮影距離、撮影方向と画角とからなる撮影幅を示す情報を含み、
前記格納実行部は、前記撮影位置から前記区画基準位置までの距離が前記撮影距離以内であるかを計算すると共に、前記撮影位置から前記区画基準位置までの方向が前記撮影幅以内であるかを計算することで、前記区画の中から前記撮影範囲が含まれるものを算出する、
ことを特徴とするコンテンツ格納装置。
【請求項５】
前記視覚コンテンツを検索する際の基準となる収集位置を取得するか、または特定の空間を示す収集範囲を取得して、取得した前記収集範囲から前記収集位置を算出する検索要求受付部と、
前記収集位置が含まれる前記区画を判定し、含まれると判定した前記区画に対応する前記視覚コンテンツを前記記憶部から取得する検索実行部と、
を備えることを特徴とする請求項４に記載のコンテンツ格納装置。
【請求項６】
視覚コンテンツの格納を行うコンテンツ格納装置のコンテンツ格納方法であって、
前記コンテンツ格納装置は、予め設定された区画を示す区画情報に対応付けて前記視覚コンテンツが記憶された記憶部を備えており、
前記視覚コンテンツおよび前記視覚コンテンツの撮影範囲を示す撮影範囲情報を取得するか、または前記視覚コンテンツおよび前記視覚コンテンツを撮影した撮影装置の撮影装置情報を取得して、取得した前記撮影装置情報から前記撮影範囲情報を算出し、
前記記憶部に格納された前記区画の中から前記撮影範囲が含まれるものを算出して、前記区画に対応付けて視覚コンテンツを前記記憶部に格納する格納実行ステップを有し、
前記記憶部に格納された前記区画情報は、前記区画を特定する際の基準となる区画基準位置からなり、また、前記撮影範囲情報は、前記視覚コンテンツの撮影位置、撮影距離、撮影方向と画角とからなる撮影幅を示す情報を含み、
前記格納実行ステップでは、前記撮影位置から前記区画基準位置までの距離が前記撮影距離以内であるかを計算すると共に、前記撮影位置から前記区画基準位置までの方向が前記撮影幅以内であるかを計算することで、前記区画の中から前記撮影範囲が含まれるものを算出する、
ことを特徴とするコンテンツ格納方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、写真や映像などの視覚コンテンツを収集・配信するサービスに用いられるコンテンツ検索装置、コンテンツ検索方法、コンテンツ格納装置およびコンテンツ格納方法に関する。
【背景技術】
【０００２】
近年、インターネットを用いて社会的な繋がりを構築するソーシャル・ネットワーキング・サービス（ＳＮＳ：Social Networking Service）の利用が進んでいる。ＳＮＳには、写真に付与されたタグ（例えば♯helloween，♯mt.fuji等のメタ情報）やコメント、投稿者名、閲覧名からの反応（Ｌｉｋｅ）といった情報をもとに、閲覧者が求めるコンテンツを提供する機能を有しているもの（例えば、Ｉｎｓｔａｇｒａｍ（登録商標）やＦｌｉｃｋｒ（登録商標））が存在する（図１１参照）。上述の機能は、投稿者あるいは閲覧者が明示的に設定した値を用いることにより、簡単な検索機能を実現するものである。これにより、ユーザは、タグ（例えば、♯mt.fujiのメタ情報）を指定して検索を実施することで、指定したタグに該当する視覚コンテンツ（例えば、富士山の画像）を取得することが可能である。
【０００３】
また、従来、現場側から写真と位置と方向と時刻情報とを一組で提供させて、地図上に過去、現在のこれらの現場の写真（観光、工事現場、災害現場）の位置、方向が一目で分かる形式で閲覧者に提供するシステムが開発されていた（特許文献１参照）。これにより、地図上において、過去、現在におけるどの位置から、かつどのような方向に撮影した写真があるかを検索することが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−５２８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＳＮＳの検索機能では、ユーザが画像を投稿する際に自らタグを設定する必要がある。その為、タグを設定することは、画像を投稿するユーザにとって手間であるという問題があった。
【０００６】
一方、特許文献１に記載される技術では、過去、現在においてどの位置から、かつどのような方向に撮影した写真があるかを検索するものであるので、被写体単位で写真の検索を行うことができなかった。つまり、この技術では、被写体単位で写真の検索を行うことが想定されていないので、被写体の位置や撮影方向のわずかなずれを適切に指定することが難しいという問題があった。
【０００７】
本発明は、前記問題に鑑みてなされたものであり、撮影対象である被写体に関連する視覚コンテンツを容易に検索することができる、コンテンツ検索装置、コンテンツ検索方法、コンテンツ格納装置およびコンテンツ格納方法を提供することを課題とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するため、本発明に係るコンテンツ検索装置は、視覚コンテンツの検索を行うコンテンツ検索装置であって、前記視覚コンテンツに対応付けて前記視覚コンテンツの撮影範囲を示す撮影範囲情報が記憶された記憶部と、前記視覚コンテンツを検索する際の基準となる収集位置を取得するか、または特定の空間を示す収集範囲を取得して、取得した前記収集範囲から前記収集位置を算出する検索要求受付部と、前記記憶部に格納された前記視覚コンテンツの撮影範囲に前記収集位置が含まれるか否かを判定し、撮影範囲に前記収集位置を含む視覚コンテンツを前記記憶部から取得する検索実行部と、を備え、前記記憶部に格納された撮影範囲情報は、前記視覚コンテンツの撮影位置、撮影距離、撮影方向と画角とからなる撮影幅を示す情報を含み、前記検索実行部は、前記撮影位置から前記収集位置までの距離が前記撮影距離以内であるかを計算すると共に、前記撮影位置から前記収集位置までの方向が前記撮影幅以内であるかを計算することで、前記視覚コンテンツの撮影範囲に前記収集位置が含まれるか否かを判定する、ことを特徴とする。
【０００９】
このようにすることで、本発明に係るコンテンツ検索装置は、視覚コンテンツに対応付けて視覚コンテンツの撮影範囲を示す撮影範囲情報を記憶部に記憶しておく。そして、視覚コンテンツを検索する際に、この撮影範囲情報を用いて視覚コンテンツの撮影範囲に検索する際の基準となる収集位置が含まれるか否かを判定し、撮影範囲に収集位置が含まれる視覚コンテンツを取得（収集）する。その為、本発明に係るコンテンツ検索装置は、視覚コンテンツを撮影した被写体単位で、関連する視覚コンテンツを容易に検索することができる。
また、本発明に係るコンテンツ検索装置は、視覚コンテンツに対応付けて視覚コンテンツの撮影位置、撮影距離、撮影方向と画角とからなる撮影幅を示す情報を記憶部に記憶しておく。そして、視覚コンテンツを検索する際に、これらの情報を用いて視覚コンテンツの撮影範囲に検索する際の基準となる収集位置が含まれるか否かを判定し、撮影範囲に収集位置が含まれる視覚コンテンツを取得（収集）する。その為、本発明に係るコンテンツ検索装置は、視覚コンテンツを撮影した被写体単位で、関連する視覚コンテンツを容易に検索することができる。
【００１２】
また、発明に係るコンテンツ検索装置は、前記視覚コンテンツおよび前記視覚コンテンツの撮影範囲を示す撮影範囲情報を取得するか、または前記視覚コンテンツおよび前記視覚コンテンツを撮影した撮影装置の撮影装置情報を取得して、取得した前記撮影装置情報から前記撮影範囲情報を算出することにより、前記視覚コンテンツと前記撮影範囲情報とを前記記憶部に格納する格納実行部、を備えることを特徴とする。
【００１３】
このようにすることで、本発明に係るコンテンツ検索装置は、視覚コンテンツの検索に用いる撮影範囲情報をＥｘｉｆデータから取得することが可能である。その為、コンテンツが投稿されることにより、撮影範囲情報についても取得することができる。
【００１４】
また、本発明に係るコンテンツ格納装置は、視覚コンテンツの格納を行うコンテンツ格納装置であって、予め設定された区画を示す区画情報に対応付けて前記視覚コンテンツが記憶された記憶部と、前記視覚コンテンツおよび前記視覚コンテンツの撮影範囲を示す撮影範囲情報を取得するか、または前記視覚コンテンツおよび前記視覚コンテンツを撮影した撮影装置の撮影装置情報を取得して、取得した前記撮影装置情報から前記撮影範囲情報を算出し、前記記憶部に格納された前記区画の中から前記撮影範囲が含まれるものを算出して、前記区画に対応付けて前記視覚コンテンツを前記記憶部に格納する格納実行部と、を備え、前記記憶部に格納された前記区画情報は、前記区画を特定する際の基準となる区画基準位置からなり、また、前記撮影範囲情報は、前記視覚コンテンツの撮影位置、撮影距離、撮影方向と画角とからなる撮影幅を示す情報を含み、前記格納実行部は、前記撮影位置から前記区画基準位置までの距離が前記撮影距離以内であるかを計算すると共に、前記撮影位置から前記区画基準位置までの方向が前記撮影幅以内であるかを計算することで、前記区画の中から前記撮影範囲が含まれるものを算出する、ことを特徴とする。
【００１５】
このようにすることで、本発明に係るコンテンツ格納装置は、視覚コンテンツの格納時に各視覚コンテンツの撮影範囲を特定し、撮影範囲が含まれる区画に対応付けて当該視覚コンテンツを格納する。つまり、本発明に係るコンテンツ格納装置は、検索の前提となる視覚コンテンツを格納する際に、被写体に関連する視覚コンテンツの絞り込みを検索時に行いやすいように、撮影範囲情報を用いて事前に処理を行っておく。その為、検索時に撮影範囲を特定する場合に比べて、視覚コンテンツの検索処理に要する時間が短くてすむ。
また、本発明に係るコンテンツ格納装置は、視覚コンテンツの格納時に各視覚コンテンツの撮影範囲を撮影位置、撮影距離、撮影方向と画角とからなる撮影幅を示す情報から特定し、撮影範囲が含まれる区画に対応付けて当該視覚コンテンツを格納する。その為、検索時に撮影範囲を特定する場合に比べて、視覚コンテンツの検索処理に要する時間が短くてすむ。
【００１８】
また、発明に係るコンテンツ格納装置は、前記視覚コンテンツを検索する際の基準となる収集位置を取得するか、または特定の空間を示す収集範囲を取得して、取得した前記収集範囲から前記収集位置を算出する検索要求受付部と、前記収集位置が含まれる前記区画を判定し、含まれると判定した前記区画に対応する前記視覚コンテンツを前記記憶部から取得する検索実行部と、を備えることを特徴とする。
【００１９】
このようにすることで、本発明に係るコンテンツ格納装置は、視覚コンテンツを検索する際に、基準となる収集位置が含まれると判定した区画に対応する視覚コンテンツを取得（収集）する。その為、視覚コンテンツを撮影した被写体単位で、関連する視覚コンテンツを容易に検索することができる。
【発明の効果】
【００２０】
本発明に係るコンテンツ検索装置、コンテンツ検索方法、コンテンツ格納装置およびコンテンツ格納方法によれば、撮影対象である被写体に関連する視覚コンテンツを容易に検索することができる。
【図面の簡単な説明】
【００２１】
【図１】第１実施形態に係るコンテンツ提供システムの構成図である。
【図２】第１実施形態に係るコンテンツ提供装置が有する情報を示す図であり、（ａ）は収集範囲ＤＢのデータ構成図であり、（ｂ）はコンテンツＤＢのデータ構成図である。
【図３】第１実施形態に係るコンテンツ提供装置の検索実行部の処理を説明するための図である。
【図４】第１実施形態に係るコンテンツ提供システムの動作を示すシーケンス図である。
【図５】第１実施形態に係るコンテンツ提供システムの効果を説明するための図である。
【図６】第２実施形態に係るコンテンツ提供システムの構成図である。
【図７】第２実施形態に係るコンテンツ提供装置が有する情報を示す図であり、（ａ）は撮影区画ＤＢのデータ構成図であり、（ｂ）はコンテンツＤＢのデータ構成図である。
【図８】第２実施形態に係るコンテンツ提供装置の格納実行部の処理を説明するための図である。
【図９】第２実施形態に係るコンテンツ提供システムの動作を示すシーケンス図である。
【図１０】変形例に係るコンテンツ提供システムの効果を説明するための図である。
【図１１】従来のコンテンツ提供システムを説明するための図である。
【発明を実施するための形態】
【００２２】
［概要］
本発明は、視覚コンテンツ（写真等の静止画、映像等の動画）の撮影範囲を示す撮影範囲情報（例えば、撮影位置、撮影距離、撮影方向、画角等）を視覚コンテンツと共に取得し、この撮影範囲情報を用いて被写体に関連する視覚コンテンツの絞り込みを行う。
具体的には、第１実施形態においては、検索する際に、撮影範囲情報を用いて被写体に関連する視覚コンテンツの絞り込みを行う。また、第２実施形態においては、被写体に関連する視覚コンテンツの絞り込みを検索時に行いやすいように、検索の前提となる視覚コンテンツを格納する際に撮影範囲情報を用いて事前に処理を行っておく。
【００２３】
以下、本発明の実施するための形態を、適宜図面を参照しながら詳細に説明する。
各図は、本発明を十分に理解できる程度に、概略的に示してあるに過ぎない。よって、本発明は、図示例のみに限定されるものではない。また、本実施形態では、本発明と直接的に関連しない構成や周知な構成については、説明を省略する場合がある。なお、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。
【００２４】
［第１実施形態］
≪第１実施形態に係るコンテンツ提供システムの構成≫
図１を参照して、第１実施形態に係るコンテンツ提供システム１について説明する。
コンテンツ提供システム１は、１つ以上のユーザ端末２と、それぞれのユーザ端末２にネットワークＮＷを介して通信可能に接続されるコンテンツ提供装置３とを備えて構成される。
【００２５】
コンテンツ提供システム１は、ユーザ端末２から投稿（送信）される視覚コンテンツをコンテンツ提供装置３に格納する格納機能と、ユーザ端末２からの求めに応じて格納する視覚コンテンツの中からユーザが希望するものをユーザ端末２に提供（返信）する検索機能とを有する。ここで、視覚コンテンツは、写真等の静止画、映像等の動画、およびタイムラプス等であってよい。コンテンツ提供システム１は、例えば、視覚コンテンツ投稿型のＳＮＳであり、ここでは視覚コンテンツとして写真（画像データ）を投稿する場合を想定して説明する。
【００２６】
＜ユーザ端末＞
ユーザ端末２は、視覚コンテンツをコンテンツ提供装置３に投稿する投稿者（ユーザ）やコンテンツ提供装置３に投稿された視覚コンテンツを閲覧する閲覧者（ユーザ）が操作する端末である。ユーザ端末２は、例えば、スマートフォン（多機能型携帯電話機）、ＰＤＡ（携帯情報端末）、ビデオカメラ等であってよい。
ここでは、投稿者が操作するものを「投稿側ユーザ端末２ａ」とし、閲覧者が操作するものを「閲覧側ユーザ端末２ｂ」としており、それぞれ最低限の機能を記載している。その為、ユーザ端末２は、投稿側ユーザ端末２ａが有する機能および閲覧側ユーザ端末２ｂが有する機能を含めて備えていてもよい。なお、予め視覚コンテンツが格納されたコンテンツ提供システムであれば、視覚コンテンツを投稿する投稿側ユーザ端末２ａはなくてもよい。
【００２７】
投稿側ユーザ端末２ａは、タッチディスプレイ１１と、デジタルカメラ１２と、ＧＰＳ受信機１３と、視覚コンテンツ作成部２１と、格納要求部２２とを備えている。なお、タッチディスプレイ１１は、情報を表示する表示部（例えば、液晶モニタ）と、情報を入力する操作部（例えば、キーボードやマウス）とのように、別々の装置として構成されていてもよい。また、投稿側ユーザ端末２ａとしてデジタルカメラ１２を想定した場合のように、投稿側ユーザ端末２ａにタッチディスプレイ１１がなくてもよい。
視覚コンテンツ作成部２１および格納要求部２２を有する制御部は、例えば、投稿側ユーザ端末２ａが備えるＣＰＵ（Central Processing Unit）によるプログラム実行処理や、専用回路等により実現される。プログラム実行処理により実現する場合、投稿側ユーザ端末２ａが備える図示しない記憶部には、視覚コンテンツ作成部２１および格納要求部２２を実現するためのプログラムが格納される。
【００２８】
タッチディスプレイ１１は、例えば、液晶表示装置であるディスプレイの表面にタッチパネルが積層されたものである。タッチディスプレイ１１は、ユーザに対して種々の情報を表示するとともに、オペレータによるタッチ操作入力を受け付ける。
デジタルカメラ１２は、共に図示しないレンズとイメージセンサ（撮像素子）とを内蔵しており、被写体から放射される光をレンズで屈折させ、屈折させた光をイメージセンサで電気信号に変換する。デジタルカメラ１２は、例えば、ＣＣＤカメラやＣＭＯＳカメラであってよい。
ＧＰＳ受信機１３は、ＧＰＳ衛星からの電波を受信して、現在の位置（緯度、経度、高度）や時刻を計算する。
【００２９】
視覚コンテンツ作成部２１は、デジタルカメラ１２により変換された電気信号から視覚コンテンツ（例えば、ＪＰＥＧデータ）を作成する。また、視覚コンテンツ作成部２１は、デジタルカメラ１２やＧＰＳ受信機１３等から視覚コンテンツを撮影した撮影装置であるデジタルカメラ１２に関する情報や位置情報等を取得して、視覚コンテンツの付加情報である撮影装置情報（例えば、Ｅｘｉｆデータ）を作成する。付加情報（例えば、Ｅｘｉｆデータ）には、例えば、画像データに関する情報（ＯｔｆＩＦＤ）、撮影条件に関する情報（例えば、ＥｘｉｆＩＦＤ）、撮影場所に関する情報（例えば、ＧＰＳＩＦＤ）や画像データを縮小したサムネイルデータ等が含まれる。なお、付加情報は、画像データ内に含まれて記憶されていてもよい。
【００３０】
画像データに関する情報（ＯｔｆＩＦＤ）には、画像入力機器のメーカ名、画像入力機器のモデル名、画像方向等のデータ項目（タグ）がある。撮影条件に関する情報（例えば、ＥｘｉｆＩＦＤ）には、メーカーノート、レンズ焦点距離、レンズの仕様情報、レンズのメーカ名、レンズのモデル名等のデータ項目（タグ）がある。撮影場所に関する情報（例えば、ＧＰＳＩＦＤ）には、緯度、経度、高度、目的地の緯度、目的地の経度、目的地の方角等のデータ項目（タグ）がある。
【００３１】
格納要求部２２は、コンテンツ提供装置３に対して自身が保有する視覚コンテンツ（例えば、ＪＰＥＧデータ）および、視覚コンテンツの付加情報である撮影装置情報（例えば、Ｅｘｉｆデータ）を送信し、これらの情報の格納を要求する（格納要求）。格納要求部２２は、例えば、タッチディスプレイ１１に視覚コンテンツの投稿画面を表示し、ユーザ（投稿者）による投稿画面を用いた視覚コンテンツの投稿操作により、自身が保有する視覚コンテンツ等の格納要求をコンテンツ提供装置３に対して送信する。
【００３２】
閲覧側ユーザ端末２ｂは、タッチディスプレイ１１と、検索要求部２３と、視覚コンテンツ表示部２４とを備えている。ここで、検索要求部２３および視覚コンテンツ表示部２４を有する制御部は、例えば、ＣＰＵ（Central Processing Unit）によるプログラム実行処理や、専用回路等により実現される。プログラム実行処理により実現する場合、閲覧側ユーザ端末２ｂが備える図示しない記憶部には、検索要求部２３および視覚コンテンツ表示部２４を実現するためのプログラムが格納される。なお、タッチディスプレイ１１は、投稿側ユーザ端末２ａで説明したものと同様である。
【００３３】
検索要求部２３は、コンテンツ提供装置３に投稿されることで、コンテンツ提供装置３が格納する視覚コンテンツの検索を要求するものである。検索要求部２３は、検索する際の基準となる収集位置（例えば、座標（緯度、経度））を受け付けるか、または特定の空間を示す収集範囲を受け付ける。そして、検索要求部２３は、コンテンツ提供装置３に対して受け付けた収集位置または収集範囲を送信し、これらの情報に対応した視覚コンテンツの検索を要求する（検索要求）。
【００３４】
検索要求部２３は、例えば、タッチディスプレイ１１に視覚コンテンツの閲覧画面を表示する。そして、検索要求部２３は、ユーザ（閲覧者）による閲覧画面を用いた視覚コンテンツの閲覧操作により、視覚コンテンツの検索要求をコンテンツ提供装置３に対して送信する。ここで、ユーザ（閲覧者）による視覚コンテンツの閲覧操作には、例えば、座標（緯度、経度）の入力、もしくはタッチディスプレイ１１上に表示された地図の一点を選択する操作による収集位置の入力、または、建造物等の施設の名称や住所の入力、もしくはタッチディスプレイ１１上に表示された地図の領域を選択する操作による収集範囲の入力が含まれる。
【００３５】
視覚コンテンツ表示部２４は、コンテンツ提供装置３から検索結果として提供された視覚コンテンツをタッチディスプレイ１１に表示する。視覚コンテンツ表示部２４は、例えば、コンテンツ提供装置３から検索結果として複数の視覚コンテンツを受信した場合、これらの視覚コンテンツのサムネイルをタッチディスプレイ１１に表示する。また、コンテンツ提供装置３から検索結果として検索条件に合致する視覚コンテンツを受信できなかった場合、検索対象となる視覚コンテンツが存在しないことを示すメッセージをタッチディスプレイ１１に表示する。
【００３６】
＜コンテンツ提供装置＞
コンテンツ提供装置３は、投稿者（ユーザ）の格納要求に応じて投稿される視覚コンテンツを格納し、閲覧者（ユーザ）の検索要求に応じて格納している視覚コンテンツを提供する。コンテンツ提供装置３は、例えば、視覚コンテンツ投稿型のＳＮＳを管理する管理者が所有するサーバであってもよい。なお、コンテンツ提供装置３は、投稿者（ユーザ）の格納要求に応じて投稿される視覚コンテンツを格納するコンテンツ格納装置と、閲覧者（ユーザ）の検索要求に応じて格納している視覚コンテンツを検索するコンテンツ検索装置との別々の装置として構成されていてもよい。
【００３７】
コンテンツ提供装置３は、収集範囲ＤＢ３１と、コンテンツＤＢ３２と、格納要求受付部４１と、格納実行部４２と、格納応答部４３と、検索要求受付部４４と、検索実行部４５と、検索応答部４６とを備えている。
ここで、収集範囲ＤＢ３１およびコンテンツＤＢ３２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ等の記憶媒体から構成される記憶部に格納される。また、格納要求受付部４１と、格納実行部４２と、格納応答部４３と、検索要求受付部４４と、検索実行部４５と、検索応答部４６とを有する制御部は、例えば、コンテンツ提供装置３が備えるＣＰＵ（Central Processing Unit）によるプログラム実行処理や、専用回路等により実現される。プログラム実行処理により実現する場合、コンテンツ提供装置３が備える記憶部には、これらの機能を実現するためのプログラムが格納される。
【００３８】
なお、図１では、本発明に関連するものを記載しており、コンテンツ提供装置３は図１に記載する以外の機能を備えていてもよい。コンテンツ提供装置３が視覚コンテンツ投稿型のＳＮＳ（例えば、Ｉｎｓｔａｇｒａｍ（登録商標）やＦｌｉｃｋｒ（登録商標））のサーバである場合には、例えば、コメントや反応（Ｌｉｋｅ）を投稿する機能を有していてもよい。
【００３９】
収集範囲ＤＢ３１は、視覚コンテンツを検索する際の基準となる収集位置（座標）を格納するものである。収集範囲ＤＢ３１は、コンテンツ提供システム１の管理者により予め作成される。収集範囲ＤＢ３１には、収集範囲と収集位置とが対応付けられて格納されている。収集範囲ＤＢ３１の構成を図２（ａ）に例示する。収集範囲ＤＢ３１は、ここでは、収集範囲識別情報と、収集位置点数と、収集位置とからなる。
【００４０】
収集範囲識別情報は、収集範囲を識別する情報であり、例えば、建造物等の施設の名称や住所、地域名等であってよい。この収集範囲識別情報は、視覚コンテンツの検索を要求する場合に閲覧者により入力される情報である。収集位置点数は、収集範囲に設定される収集位置の数を示す情報であり、例えば、予め決められた１以上の数であってよい。この収集位置点数は、収集範囲が小さいものに比べて大きいものの数を増やすように設定してもよい。収集位置は、収集範囲に設定される収集位置の座標（経度、緯度）を示す情報であり、例えば、収集範囲として建造物等の施設の名称や住所が与えられた場合にその中心や重心、または、施設の輪郭を構成する点であってよい。この収集位置は、視覚コンテンツの検索を行う場合に基準となるものである。
【００４１】
コンテンツＤＢ３２は、視覚コンテンツを検索する際に用いられる。コンテンツＤＢ３２は、投稿者により視覚コンテンツの投稿が行われることで、格納実行部４２の処理により情報が追加される。コンテンツＤＢ３２には、視覚コンテンツと、視覚コンテンツの撮影範囲を示す撮影範囲情報とが対応付けられて格納されている。コンテンツＤＢ３２の構成を図２（ｂ）に例示する。コンテンツＤＢ３２は、ここでは、視覚コンテンツと、撮影範囲情報とからなり、また、撮影範囲情報は、さらに、撮影位置、撮影距離、撮影方向、画角の４要素からなる。なお、撮影範囲情報は、撮影位置、撮影距離、撮影方向、画角の４要素以外にも、これら４要素を計算可能な情報（例えば、撮影装置であるデジタルカメラ１２のピントやフィルムサイズ、焦点距離など）で構成されていてもよい。
【００４２】
撮影位置は、視覚コンテンツが撮影された位置（座標）である。撮影距離は、視覚コンテンツに撮影されている撮影位置から被写体までの距離（奥行き方向の距離）である。撮影方向は、視覚コンテンツが撮影された方向（度）である。画角は、視覚コンテンツが撮影された際に、イメージセンサ（撮像素子）に写った範囲を角度で表したものである。
【００４３】
格納要求受付部４１は、投稿者により視覚コンテンツの投稿操作が行われた際に、投稿側ユーザ端末２ａから視覚コンテンツの格納要求を受信する。格納要求受付部４１は、投稿側ユーザ端末２ａから視覚コンテンツ（例えば、ＪＰＥＧデータ）および、視覚コンテンツの付加情報である撮影装置情報（例えば、Ｅｘｉｆデータ）を格納要求と共に受信し、受信した情報を格納実行部４２に受け渡す。
【００４４】
格納実行部４２は、投稿者により投稿される視覚コンテンツおよび投稿された視覚コンテンツに関する撮影範囲情報をコンテンツＤＢ３２に追加する。例えば、格納実行部４２は、投稿される視覚コンテンツのＥｘｉｆファイル内の「経度」，「緯度」項目に格納されている情報をコンテンツＤＢ３２の撮影位置に格納する。また、格納実行部４２は、投稿される視覚コンテンツのＥｘｉｆファイル内の「メーカーノート」項目に格納されている撮影距離情報をコンテンツＤＢ３２の撮影距離に格納する。なお、実施形態で説明するＥｘｉｆファイル内の項目は、あくまで例示である。その為、Ｅｘｉｆファイルのここで説明した以外の項目に格納されている情報をコンテンツＤＢ３２の撮影範囲情報に格納することも可能である（以下同じ）。例えば、Ｅｘｉｆファイル内の「高度」、「仰角」項目や「レンズ名」、「モデル名」項目から算出した情報を撮影範囲情報の撮影距離に格納してもよい。
【００４５】
また、格納実行部４２は、投稿される視覚コンテンツのＥｘｉｆファイル内の「目的地の方角」項目に格納されている情報をコンテンツＤＢ３２の撮影方向に格納する。また、格納実行部４２は、投稿される視覚コンテンツのＥｘｉｆファイル内の焦点距離ｆとイメージセンサーサイズｚとを用いて、以下に示す一般角の三角関数の定義により画角ψを算出し、算出した画角ψを撮影範囲情報の画角に格納する。
【００４６】
【数１】
0006302421.tif 000002
【００４７】
格納応答部４３は、視覚コンテンツのコンテンツＤＢ３２への格納結果を投稿側ユーザ端末２ａに対して送信する。ここで、格納応答部４３は、例えば、視覚コンテンツのＥｘｉｆデータに必要とするデータが含まれていなかった場合に、そのことを示す情報を格納結果に含めて送信してもよい。
【００４８】
検索要求受付部４４は、閲覧者により視覚コンテンツの閲覧操作が行われた際に、閲覧側ユーザ端末２ｂから視覚コンテンツの検索要求を受信する。検索要求受付部４４は、閲覧側ユーザ端末２ｂから視覚コンテンツを検索する際の基準となる収集位置（例えば、座標（緯度、経度））または特定の空間を示す収集範囲を受信する。検索要求受付部４４は、収集範囲を受信した場合には、収集範囲ＤＢ３１を参照して、受信した収集範囲に対応する収集位置を算出する。そして、検索要求受付部４４は、収集位置を検索実行部４５に受け渡す。
【００４９】
検索実行部４５は、コンテンツＤＢ３２を参照して、コンテンツＤＢ３２に格納される視覚コンテンツの撮影範囲に収集位置が含まれるか否かを判定し、撮影範囲に含まれる視覚コンテンツをコンテンツＤＢ３２から取得（収集）する。以下、検索実行部４５の具体的な処理について説明する。
コンテンツＤＢ３２に格納される撮影位置（ｘ，ｙ）、撮影距離λ、撮影方向φ、画角ψの４要素を用いることで図３に示すような扇状の撮影範囲Ｌを描くことが可能である。検索実行部４５は、撮影位置（ｘ，ｙ）から収集位置（α，β）までの相対距離Ｋを、以下に示す三平方の定理により算出する。
【００５０】
【数２】
0006302421.tif 000003
【００５１】
また、検索実行部４５は、撮影位置（ｘ，ｙ）から収集位置（α，β）までの相対方向θを、以下に示す一般角の三角関数の定義により算出する。
【００５２】
【数３】
0006302421.tif 000004
【００５３】
そして、検索実行部４５は、撮影位置（ｘ，ｙ）から収集位置（α，β）までの相対距離Ｋが撮影距離λ以内（Ｋ≦λ）であると共に、撮影位置（ｘ，ｙ）から収集位置（α，β）までの相対方向θが撮影幅以内（φ−ψ／２≦θ≦φ＋ψ／２）である視覚コンテンツをコンテンツＤＢ３２から取得（収集）する。なお、相対距離Ｋの判定および相対方向θの判定の順番は特に限定されるものではない。
【００５４】
検索応答部４６は、検索実行部４５で取得（収集）した視覚コンテンツを閲覧側ユーザ端末２ｂに対して送信する。ここで、検索応答部４６は、例えば、検索条件に合致する視覚コンテンツが検索できかった場合に、検索結果としてそのことを示す情報を閲覧側ユーザ端末２ｂに送信してもよい。
【００５５】
≪第１実施形態に係るコンテンツ提供システムの動作≫
図４を参照して、第１実施形態に係るコンテンツ提供システム１のコンテンツ格納処理およびコンテンツ検索処理について説明する。
ここで、投稿側ユーザ端末２ａには、視覚コンテンツ（例えば、ＪＰＥＧデータ）および視覚コンテンツの付加情報である撮影装置情報（例えば、Ｅｘｉｆデータ）が事前に記憶されているものとする。この視覚コンテンツ等は、例えば、投稿側ユーザ端末２ａのユーザ（投稿者）によるタッチディスプレイ１１の操作によって、視覚コンテンツ作成部２１が作成してもよいし、また、投稿側ユーザ端末２ａが他の装置から受信したものであってもよい。なお、この視覚コンテンツ内に撮影装置情報（例えば、Ｅｘｉｆデータ）が含まれていてもよい（例えば、ＪＰＥＧファイル）。
【００５６】
＜コンテンツ格納処理＞
最初に、投稿側ユーザ端末２ａのユーザ（投稿者）によるタッチディスプレイ１１の操作によって、格納要求部２２は、タッチディスプレイ１１に視覚コンテンツの投稿画面を表示する（ステップＳ１１）。続いて、格納要求部２２は、投稿画面に従って行われるユーザ（投稿者）の視覚コンテンツの投稿操作を受け付ける（ステップＳ１２）。これにより、格納要求部２２は、自身が保有する視覚コンテンツおよび当該視覚コンテンツの格納要求をコンテンツ提供装置３に対して送信する（ステップＳ１３）。
【００５７】
コンテンツ提供装置３の格納要求受付部４１は、投稿側ユーザ端末２ａから視覚コンテンツおよび当該視覚コンテンツの格納要求を受け付けると、格納実行部４２に対して受信した視覚コンテンツのコンテンツＤＢ３２への格納を要求する。それに伴い、格納実行部４２は、視覚コンテンツをコンテンツＤＢ３２に格納する（ステップＳ１４）。具体的には、格納実行部４２は、画像データを格納すると共に、Ｅｘｉｆデータの内容を撮影範囲情報に格納する。
【００５８】
続いて、格納応答部４３は、視覚コンテンツのコンテンツＤＢ３２への格納結果を投稿側ユーザ端末２ａに対して送信する（ステップＳ１５）。ここで、格納応答部４３は、例えば、視覚コンテンツのＥｘｉｆデータに必要とするデータが含まれていなかった場合に、そのことを示す情報を格納結果に含めて送信してもよい。投稿側ユーザ端末２ａの格納要求部２２は、受信した格納結果をタッチディスプレイ１１に表示する（ステップＳ１６）。以上で、コンテンツ格納処理が終了する。
【００５９】
＜コンテンツ検索処理＞
最初に、閲覧側ユーザ端末２ｂのユーザ（閲覧者）によるタッチディスプレイ１１の操作によって、検索要求部２３は、タッチディスプレイ１１に視覚コンテンツの閲覧画面を表示する（ステップＳ２１）。続いて、検索要求部２３は、閲覧画面に従って行われるユーザ（閲覧者）の視覚コンテンツの閲覧操作を受け付ける（ステップＳ２２）。ここで、閲覧操作には収集範囲情報の入力が含まれる。それにより、検索要求部２３は、収集範囲を含む視覚コンテンツの検索要求をコンテンツ提供装置３に対して送信する（ステップＳ２３）。
【００６０】
コンテンツ提供装置３の検索要求受付部４４は、閲覧側ユーザ端末２ｂから視覚コンテンツの検索要求を受け付けると、検索実行部４５に対して検索要求に含まれる収集範囲情報を検索条件とする視覚コンテンツの検索を要求する。それに伴い、検索実行部４５は、コンテンツＤＢ３２に格納される視覚コンテンツの撮影位置（ｘ，ｙ）と収集範囲情報に基づいて収集範囲ＤＢ３１から取得した収集位置（α，β）との相対距離Ｋおよび相対方向θを算出する（ステップＳ２４）。そして、検索実行部４５は、収集位置を撮影範囲Ｌに含める視覚コンテンツを取得する（ステップＳ２５）。
【００６１】
続いて、検索応答部４６は、取得した視覚コンテンツを閲覧側ユーザ端末２ｂに対して送信する（ステップＳ２６）。ここで、検索応答部４６は、例えば、検索条件に合致する視覚コンテンツが検索できかった場合に、検索結果としてそのことを示す情報を閲覧側ユーザ端末２ｂに送信してもよい。閲覧側ユーザ端末２ｂの検索要求部２３は、受信した視覚コンテンツを視覚コンテンツ表示部２４に受け渡し、視覚コンテンツ表示部２４はこの視覚コンテンツをタッチディスプレイ１１に表示する（ステップＳ２７）。以上で、コンテンツ配信処理が終了する。
【００６２】
以上のように、第１実施形態に係るコンテンツ提供システム１は、視覚コンテンツをコンテンツＤＢ３２に格納する際に、視覚コンテンツの撮影範囲を示す撮影範囲情報を視覚コンテンツに対応付けて格納する。したがって、コンテンツ提供システム１は、視覚コンテンツを検索する際に、コンテンツＤＢ３２を参照して、コンテンツＤＢ３２に格納される視覚コンテンツの撮影範囲に収集位置が含まれるか否かを判定し、撮影範囲に収集位置が含まれる視覚コンテンツをコンテンツＤＢ３２から取得（収集）することができる。その為、視覚コンテンツを撮影した被写体単位で、関連する視覚コンテンツを容易に検索することができる。
【００６３】
特に、第１実施形態に係るコンテンツ提供システム１を写真投稿型のＳＮＳに適用することにより、図５に示すような新しい写真投稿型のＳＮＳを実現することが可能である。つまり、ユーザが画像を投稿すると、投稿した画像に撮影された被写体（例えば、富士山）を含んだ別ユーザの投稿画像を自動的に、かつユーザが設定するタグなどを用いずに検索・抽出し、ユーザへ返却するシステムを実現出来る。これにより、例えば、ユーザが撮影した瞬間に見ることが出来ない、過去の被写体の姿および他の時間や季節の被写体の姿をユーザが自動で閲覧することができる。また、ユーザに対しては、投稿時にタグの設定が不要なので、手間を増やすことなく画像を投稿するモチベーションを向上させることも期待できる。
【００６４】
［第２実施形態］
第１実施形態に係るコンテンツ提供システム１は、検索する際に、コンテンツＤＢ３２に格納される撮影範囲情報を用いて被写体に関連する視覚コンテンツの絞り込みを行っていた。第２実施形態では、被写体に関連する視覚コンテンツの絞り込みを検索時に行いやすいように、検索の前提となる視覚コンテンツを格納する際に撮影範囲情報を用いて事前に処理を行っておく。具体的には、予め設定した撮影区画ごとに、その撮影区画が写っている視覚コンテンツのリストを保持するようにする。
【００６５】
≪第２実施形態に係るコンテンツ提供システムの構成≫
図６を参照して、第２実施形態に係るコンテンツ提供システム１Ａについて説明する。
コンテンツ提供システム１Ａは、１つ以上のユーザ端末２と、それぞれのユーザ端末２にネットワークＮＷを介して通信可能に接続されるコンテンツ提供装置３とを備えて構成される。
【００６６】
コンテンツ提供システム１Ａは、第１実施形態のコンテンツ提供システム１と同様に、ユーザ端末２から投稿（送信）される視覚コンテンツをコンテンツ提供装置３に格納する格納機能と、ユーザ端末２からの求めに応じて格納する視覚コンテンツの中からユーザが希望するものをユーザ端末２に提供（返信）する検索機能とを有する。ここで、視覚コンテンツは、写真等の静止画、映像等の動画、およびタイムラプス等であってよい。コンテンツ提供システム１Ａは、例えば、視覚コンテンツ投稿型のＳＮＳであり、ここでは視覚コンテンツとして写真を投稿する場合を想定して説明する。
【００６７】
第１実施形態に係るコンテンツ提供システム１と第２実施形態に係るコンテンツ提供システム１Ａとの違いは、コンテンツ提供装置３の構成が異なることである。第２実施形態に係るコンテンツ提供装置３は、第１実施形態に係るコンテンツ提供装置３に比べて、記憶部のコンテンツＤＢ３２Ａの内容が異なり、さらに撮影区画ＤＢ３３が追加されている。また、第２実施形態に係るコンテンツ提供装置３は、第１実施形態に係るコンテンツ提供装置３に比べて、制御部の格納実行部４２Ａおよび検索実行部４５Ａの機能が異なる。以下、第１実施形態に係るコンテンツ提供装置３との違いについて説明する。
【００６８】
撮影区画ＤＢ３３には、地図を格子状に分割した撮影区画Ｃ（図８参照）に関する情報が格納される。撮影区画ＤＢ３３は、コンテンツ提供システム１Ａの管理者により予め作成される。撮影区画ＤＢ３３の構成を図７（ａ）に例示する。撮影区画ＤＢ３３は、撮影区画識別情報と、区画基準位置点数と、区画基準位置とからなる。
撮影区画識別情報は、撮影区画Ｃを識別する情報であり、例えば、「第１区画」、「第２区画」・・・のような名称であってよい。区画基準位置点数は、撮影区画Ｃに設定される区画基準位置の数を示す情報であり、例えば、予め決められた１以上の数であってよい。区画基準位置は、撮影区画Ｃに設定される区画基準位置の座標（経度、緯度）を示す情報であり、例えば、撮影区画Ｃの中心や重心、または、輪郭を構成する点であってよい。この区画基準位置は、視覚コンテンツの検索を行う場合に基準となるものである。
【００６９】
コンテンツＤＢ３２Ａは、視覚コンテンツを検索する際に用いられる。コンテンツＤＢ３２Ａは、投稿者により視覚コンテンツの投稿が行われることで、格納実行部４２Ａの処理により情報が追加される。コンテンツＤＢ３２Ａには、撮影区画Ｃと、視覚コンテンツとが対応付けられて格納されている。コンテンツＤＢ３２Ａの構成を図７（ｂ）に例示する。コンテンツＤＢ３２Ａは、ここでは、撮影区画識別情報と、視覚コンテンツとからなる。
【００７０】
格納実行部４２Ａは、撮影区画ＤＢ３３を参照して、撮影区画Ｃの中から取得した視覚コンテンツの撮影範囲が含まれるものを算出し、含まれていた撮影区画Ｃに対応付けて視覚コンテンツをコンテンツＤＢ３２Ａに格納する。視覚コンテンツの撮影範囲に撮影区画Ｃが含まれているか否かの判定は、例えば、検索実行部４５で説明した処理の収集位置を区画基準位置に読み替えたものであってよい。つまり、検索実行部４５は、投稿された視覚コンテンツの撮影位置（ｘ，ｙ）、撮影距離λ、撮影方向φ、画角ψの４要素を用いることで描くことができる扇状の撮影範囲Ｌ（図３参照）に区画基準位置が含まれる撮影区画Ｃを算出する。そして、格納実行部４２Ａは、コンテンツＤＢ３２Ａの算出した撮影区画識別情報に対応付けて視覚コンテンツを格納する。例えば、図８に示す撮影範囲を写した写真（視覚コンテンツ）は、第６撮影区画Ｃ６、第７撮影区画Ｃ７、第８撮影区画Ｃ８、第１０撮影区画Ｃ１０、第１１撮影区画Ｃ１１に対応付けてコンテンツＤＢ３２Ａに格納される。
【００７１】
検索実行部４５Ａは、収集位置が含まれる撮影区画Ｃを判定し、含まれると判定した撮影区画に対応する視覚コンテンツをコンテンツＤＢ３２Ａから取得（収集）する。
【００７２】
≪第２実施形態に係るコンテンツ提供システムの動作≫
図９を参照して、第２実施形態に係るコンテンツ提供システム１Ａのコンテンツ格納処理およびコンテンツ検索処理について説明する。
ここで、第１実施形態と同様に、投稿側ユーザ端末２ａには、視覚コンテンツ（例えば、ＪＰＥＧデータ）および視覚コンテンツの付加情報である撮影装置情報（例えば、Ｅｘｉｆデータ）が事前に記憶されているものとする。この視覚コンテンツ等は、例えば、投稿側ユーザ端末２ａのユーザ（投稿者）によるタッチディスプレイ１１の操作によって、視覚コンテンツ作成部２１が作成してもよいし、また、投稿側ユーザ端末２ａが他の装置から受信したものであってもよい。なお、この視覚コンテンツ内に撮影装置情報（例えば、Ｅｘｉｆデータ）が含まれていてもよい（例えば、ＪＰＥＧファイル）。
【００７３】
＜コンテンツ格納処理＞
ステップＳ３１〜ステップＳ３３の処理は、第１実施形態のステップＳ１１〜ステップＳ１３の処理（図４参照）と同様である。また、ステップＳ３７〜ステップＳ３８の処理は、第１実施形態のステップＳ１５〜ステップＳ１６の処理（図４参照）と同様である。
ステップＳ３３に続いて、格納実行部４２Ａは、投稿された視覚コンテンツの撮像位置（ｘ，ｙ）と区画基準位置（α´，β´）との相対距離Ｋおよび相対方向θを算出する（ステップＳ３４）。続いて、格納実行部４２Ａは、区画基準位置（α´，β´）を撮影範囲に含める撮影区間を算出する（ステップＳ３５）。そして、格納実行部４２Ａは、コンテンツＤＢ３２Ａの算出した撮影区画識別情報に対応付けて視覚コンテンツを格納する（ステップＳ３６）。
【００７４】
＜コンテンツ検索処理＞
ステップＳ４１〜ステップＳ４３の処理は、第１実施形態のステップＳ２１〜ステップＳ２３の処理（図４参照）と同様である。また、ステップＳ４６〜ステップＳ４７の処理は、第１実施形態のステップＳ２６〜ステップＳ２７の処理（図４参照）と同様である。
ステップＳ４３に続いて、検索実行部４５Ａは、収集位置が含まれる撮影区画Ｃを判定する（ステップＳ４４）。そして、検索実行部４５Ａは、ステップＳ４４で含まれると判定した撮影区画Ｃに登録された視覚コンテンツをコンテンツＤＢ３２Ａから取得（収集）する（ステップＳ４５）。
【００７５】
以上のように、第２実施形態に係るコンテンツ提供システム１Ａは、視覚コンテンツをコンテンツＤＢ３２Ａに格納する際に、撮影区画Ｃに対応付けて視覚コンテンツを格納する。したがって、コンテンツ提供システム１Ａは、視覚コンテンツを検索する際に、コンテンツＤＢ３２Ａを参照して、収集位置が含まれる撮影区画Ｃに登録された視覚コンテンツをコンテンツＤＢ３２Ａから取得（収集）することができる。その為、視覚コンテンツを撮影した被写体単位で、関連する視覚コンテンツを容易に検索することができる。
【００７６】
なお、第２実施形態に係るコンテンツ提供システム１Ａは、被写体に関連する視覚コンテンツの絞り込みを検索時に行いやすいように、検索の前提となる視覚コンテンツを格納する際に撮影範囲情報を用いて事前に処理を行っておく。その為、視覚コンテンツの検索処理に要する時間が第１実施形態に係るコンテンツ提供システム１に比べて短くてすむ。
【００７７】
［変形例］
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく、特許請求の範囲の趣旨を変えない範囲で実施することができる。実施形態の変形例を以下に示す。
【００７８】
第１実施形態に係るコンテンツ提供システム１および第２実施形態に係るコンテンツ提供システム１Ａは、１つ以上のユーザ端末２と、それぞれのユーザ端末２にネットワークＮＷを介して通信可能に接続されるコンテンツ提供装置３とを備えて構成されていた。しかしながら、コンテンツ提供システム１，１Ａの構成はこれに限定されるものではない。例えば、コンテンツ提供装置３が備える機能をユーザ端末２に追加して、ユーザ端末２内で行う視覚コンテンツの検索に実施形態で説明した処理を適用してもよい。
【００７９】
また、第１実施形態および第２実施形態では、撮影範囲情報が撮影位置、撮影距離、撮影方向、画角の４要素からなる場合を想定していた。しかしながら、撮影範囲情報はこれらの要素に限定されるものではない。例えば、撮影範囲情報は、撮影時刻を含めたものであってもよく、それに伴い撮影時刻を考慮した収集位置または収集範囲の指定および視覚コンテンツの検索を実施してもよい。
【００８０】
また、第１実施形態および第２実施形態では、説明を容易にするために空間を二次元に近似していたが、三次元の空間を考慮したものであってもよい。その場合、例えば、撮影範囲情報の撮影位置として経度、緯度のほかに標高も考慮するようにする。また、画角は上下方向（仰俯角）も考慮するようにする。
【００８１】
また、第２実施形態では、撮影区画Ｃとして均等な正方形を想定していたが、撮影区画Ｃの形状や大きさはこれに限定されない。撮影区画Ｃは、例えば、長方形や三角形等であってもよい。また、撮影区画Ｃは、不均等であってもよく、例えば、被写体が多い場所の撮影区画Ｃの数を増やし（撮影区画Ｃを小さくする）、被写体が少ない場所の撮影区画Ｃの数を減らす（撮影区画Ｃを大きくする）ようにしてもよい。
【００８２】
さらに、第１実施形態および第２実施形態が実現する被写体が写っている写真（視覚コンテンツ）を検索する機能により、従来のシステムでは実現できなかった新たなサービスの実現が可能になる。以下、想定される利用場面について図１０を参照して説明する。
＜利用シーン１＞
例えば、コンテンツ提供システム１，１Ａに竜巻の経路を指定することにより、竜巻を撮影した視覚コンテンツを収集することができる。その為、コンテンツ提供システム１，１Ａを竜巻発生メカニズムの解明に役立てることができる。
＜利用シーン２＞
また、コンテンツ提供システム１，１Ａにサッカー、野球場を範囲指定することにより、３６０度あらゆる角度から撮影されたプレー画像を収集できる。その為、コンテンツ提供システム１，１Ａを自由視点コンテンツの作成に利用できる。
＜利用シーン３＞
また、飲食店経営者が、コンテンツ提供システム１，１Ａに自店舗を指定することで、自店舗で撮影された写真を検索できる。その為、コンテンツ提供システム１，１Ａを撮影者に対するフィードバックや写真を利用した販促活動に利用できる。
＜利用シーン４＞
また、コンテンツ提供システム１，１Ａにある地点で写真を撮影することにより、その写真に写っている被写体を撮影した過去の写真を検索できる。その為、コンテンツ提供システム１，１Ａを被写体の時系列情報の取得に利用できる。
【符号の説明】
【００８３】
１，１Ａ  コンテンツ提供システム
２      ユーザ端末
３      コンテンツ提供装置（コンテンツ格納装置，コンテンツ検索装置）
１１    タッチディスプレイ
１２    デジタルカメラ
１３    ＧＰＳ受信機
２１    視覚コンテンツ作成部
２２    格納要求部
２３    検索要求部
２４    視覚コンテンツ表示部
３１    収集範囲ＤＢ
３２，３２Ａ  コンテンツＤＢ（記憶部）
３３    撮影区画ＤＢ
４１    格納要求受付部
４２，４２Ａ  格納実行部
４３    格納応答部
４４    検索要求受付部
４５，４５Ａ  検索実行部
４６    検索応答部
【図１】
0006302421.tif 000005
【図２】
0006302421.tif 000006
【図３】
0006302421.tif 000007
【図４】
0006302421.tif 000008
【図５】
0006302421.tif 000009
【図６】
0006302421.tif 000010
【図７】
0006302421.tif 000011
【図８】
0006302421.tif 000012
【図９】
0006302421.tif 000013
【図１０】
0006302421.tif 000014
【図１１】
0006302421.tif 000015