(57)【特許請求の範囲】
【請求項１】
移動体に提供する情報を記憶可能な記憶手段と、
特定情報を提供するように前記移動体から要求された際に、その特定情報を前記記憶手段に記憶しているか否かを判断し、記憶していないと判断した場合には外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納する情報入手手段と、
入手した前記特定情報を自装置によって前記移動体に提供可能な手段と、入手した前記特定情報を、自装置と少なくとも同様な構成を有し、所定の地理的範囲内に位置する他の情報提供装置に提供する手段とを含む情報提供手段と
を備え、
前記移動体に提供すべき前記特定情報を自装置の前記記憶手段が記憶していると前記情報入手手段が判断した場合に、
前記情報提供手段は、前記記憶手段に記憶された前記特定情報を前記移動体に送信し、前記記憶手段から読み出した前記特定情報を、前記所定の地理的範囲内に位置する前記他の情報提供装置に提供する
情報提供装置。
【請求項２】
自装置と少なくとも同様な構成を有する他の情報提供装置から提供された前記特定情報と、前記移動体を識別可能な識別情報とを入手した際に、前記情報提供手段は、自装置の位置を基準とする前記所定の地理的範囲に、前記識別情報に対応する、注目する前記移動体が位置することを検出した場合には、自装置によって、当該移動体に対して、前記提供された特定情報を提供する
請求項１に記載の情報提供装置。
【請求項３】
前記移動体が、前記移動体の移動先の地理的範囲を示す第１の範囲情報を指定可能な操作手段を備える場合に、
前記情報提供手段は、
前記特定情報を提供するように注目する前記移動体から要求されるのに応じて、当該移動体から受信した前記第１の範囲情報に基づき、前記所定の地理的範囲を調整すると共に、調整後の地理的範囲内に位置する前記他の情報提供装置に、前記特定情報を提供する
請求項１または２に記載の情報提供装置。
【請求項４】
前記所定の前記地理的範囲を変更可能なユーザ・インタフェースを提供する範囲指定手段を更に備える
請求項１乃至請求項３の何れか一項に記載の情報提供装置。
【請求項５】
第１の情報処理装置によって、
特定情報を提供するように移動体から要求された際に、その特定情報を、前記移動体に提供する情報を記憶可能な記憶手段に記憶しているか否かを判断し、
記憶していないと判断した場合には外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納し、
入手した前記特定情報を、前記移動体に提供可能にすると共に、入手した前記特定情報を、前記第１の情報処理装置と少なくとも同様な構成を有し、所定の地理的な範囲内に位置する第２の情報処理装置に提供する、情報処理装置の情報提供方法であって、
前記第１の情報処理装置によって、前記移動体に提供すべき前記特定情報を前記記憶手段が記憶していると判断した場合に、
前記記憶手段に記憶された前記特定情報を前記移動体に送信し、前記記憶手段から読み出した前記特定情報を、前記所定の地理的範囲内に位置する前記第２の情報処理装置に提供する
情報処理装置の情報提供方法。
【請求項６】
前記第１の情報処理装置と少なくとも同様な構成を有する第３の情報処理装置から提供された前記特定情報と、前記移動体を識別可能な識別情報とを前記第１の情報処理装置によって入手した際に、その第１の情報処理装置の位置を基準とする前記所定の地理的範囲に、前記識別情報に対応する、注目する前記移動体が位置することを検出した場合には、前記第１の情報処理装置によって、当該移動体に対して、前記提供された特定情報を提供する
請求項５に記載の情報提供方法。
【請求項７】
第１の情報処理装置によって、
特定情報を提供するように移動体から要求された際に、その特定情報を、前記移動体に提供する情報を記憶可能な記憶手段に記憶しているか否かを判断し、記憶していないと判断した場合には外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納する情報入手機能と、
入手した前記特定情報を前記移動体に提供可能にすると共に、入手した前記特定情報を、第１の情報処理装置と少なくとも同様な構成を有し、所定の地理的な範囲内に位置する他の情報処理装置に提供する情報提供機能と
を、コンピュータに実現させるコンピュータ・プログラムであって、
前記移動体に提供すべき前記特定情報を前記記憶手段が記憶していると前記情報入手機能が判断した場合に、
前記情報提供機能は、前記記憶手段に記憶された前記特定情報を前記移動体に送信し、前記記憶手段から読み出した前記特定情報を、前記所定の地理的範囲内に位置する前記他の情報処理装置に提供する
ことを、前記コンピュータに実現させるコンピュータ・プログラム。
【請求項８】
特定情報の提供を要求可能な移動体と、
前記移動体に提供可能な情報を有する情報処理装置と、
自装置が有する情報または前記情報処理装置から入手した情報を、前記移動体に提供可能な情報提供装置とを備え、
前記情報提供装置は、
前記移動体に提供する情報を記憶可能な記憶手段と、
前記特定情報を提供するように前記移動体から要求された際に、その特定情報を前記記憶手段に記憶しているか否かを判断し、記憶していないと判断した場合には前記情報処理装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納する情報入手手段と、
入手した前記特定情報を前記情報提供装置によって前記移動体に提供可能な手段と、入手した前記特定情報を自装置と少なくとも同様な構成を有し、所定の地理的範囲内に位置する他の情報提供装置に提供する手段とを含む情報提供手段とを備える
情報提供システムであって、
前記移動体に提供すべき前記特定情報を前記情報提供装置の前記記憶手段が記憶していると前記情報入手手段が判断した場合に、
前記情報提供手段は、前記記憶手段に記憶された前記特定情報を前記移動体に送信し、前記記憶手段から読み出した前記特定情報を、前記所定の地理的範囲内に位置する前記他の情報提供装置に提供する
情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体が要求するデータ（情報）を提供する情報提供装置等の動作を制御する技術分野に関する。
【背景技術】
【０００２】
複数の端末（移動体）からの要求が集中することによってセンタサーバに生じる過大な負荷や、処理遅延を、端末とセンタサーバとの間に設けたエッジサーバにより分散させるエッジコンピューティング技術が知られている。
【０００３】
例えば、特許文献１には、コンテンツ記憶制御部が、コンテンツ記憶装置に記憶されているコンテンツのうち端末装置に配信すべきコンテンツを、コンテンツ配信端末から端末までの距離が閾値以下になるコンテンツ配信端末に送信し、そのコンテンツ配信端末にて当該コンテンツが記憶されるようにする技術が開示されている。
【０００４】
また、特許文献２には、ユ−ザ端末がデジタルコンテンツの配信要求を行った時点でセンタノードが最寄りのエッジサ−バへ該当するデジタルコンテンツを転送し、当該最寄りのエッジサ−バが、ユ−ザ端末に当該デジタルコンテンツを配信する技術が開示されている。特許文献２において、コンテンツ配信端末は、他のユーザ端末から同一のデジタルコンテンツの配信要求を受けると、自端末に保持する当該デジタルコンテンツを当該他のユーザ端末に送信する。
【０００５】
さらに、特許文献３には、エッジサーバが、ＦＴＰ（Ｆｉｌｅ＿Ｔｒａｎｓｆｅｒ＿Ｐｒｏｔｏｃｏｌ）サーバからデジタルコンテンツを予めダウンロードする技術が開示されている。特許文献３において、エッジサーバは、そのエッジサーバと同一ネットワーク上にあるユーザ端末からのリクエストに応じてそのエッジサーバがダウンロードしておいたデジタルコンテンツをユーザ端末に即座に配信する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−１１８４０５号公報
【特許文献２】特開２００２−２１５４９８号公報
【特許文献３】特開２００４−２６５３９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１には、端末がコンテンツの配信を要求する度にそのコンテンツを、コンテンツ記憶装置から対象のコンテンツ配信端末に送信するため、コンテンツ記憶装置の負荷が大きくなるという問題がある。
【０００８】
また、特許文献２には、ユーザ端末がデジタルコンテンツの配信要求を行った時点でセンタノードが最寄りのエッジサ−バへ該当するデジタルコンテンツを転送するため、センタノードの負荷が大きくなるという問題がある。
【０００９】
また、特許文献３には、デジタルコンテンツがダウンロードされたエッジサーバと、移動体との関係は、何ら言及されていない。
【００１０】
本発明の主たる目的は、移動体が要求する情報を、コンテンツサーバ等の外部装置の負荷を抑制しつつ迅速にその移動体に提供することができる情報提供装置等を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の１つの見地において、情報提供装置は、
移動体に提供する情報を記憶可能な記憶手段と、特定情報を提供するように前記移動体から要求された際に、その特定情報を前記記憶手段に記憶しているか否かを判断し、記憶していないと判断した場合には外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納する情報入手手段と、入手した前記特定情報を自装置によって前記移動体に提供可能な手段と、入手した前記特定情報を、自装置と少なくとも同様な構成を有し、所定の地理的範囲内に位置する他の情報提供装置に提供する手段とを含む情報提供手段とを備える。
【００１２】
また、本発明の他の見地において、情報提供方法は、
第１の情報処理装置によって、特定情報を提供するように移動体から要求された際に、その特定情報を、前記移動体に提供する情報を記憶可能な記憶手段に記憶しているか否かを判断し、記憶していないと判断した場合には外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納し、入手した前記特定情報を、自装置によって前記移動体に提供可能にすると共に、所定の地理的な範囲内に位置する第２の情報処理装置に提供する。
【００１３】
また、本発明の別の他の見地において、コンピュータ・プログラム或いは、そのコンピュータ・プログラムが格納されている記録媒体は、
特定情報を提供するように移動体から要求された際に、その特定情報を、前記移動体に提供する情報を記憶可能な記憶手段に記憶しているか否かを判断し、記憶していないと判断した場合には外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納する情報入手機能と、入手した前記特定情報を前記移動体に提供可能にすると共に、所定の地理的な範囲内に位置する他の情報処理装置に提供する情報提供機能とを、コンピュータに実現させる。
【００１４】
また、本発明のさらに別の他の見地において、情報提供システムは、
特定情報の提供を要求可能な移動体と、前記移動体に提供可能な情報を有する情報処理装置と、自装置が有する情報または前記情報処理装置から入手した情報を、前記移動体に提供可能な情報提供装置とを備え、前記情報提供装置は、前記移動体に提供する情報を記憶可能な記憶手段と、前記特定情報を提供するように前記移動体から要求された際に、その特定情報を前記記憶手段に記憶しているか否かを判断し、記憶していないと判断した場合には前記情報処理装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納する情報入手手段と、入手した前記特定情報を自装置によって前記移動体に提供可能な手段と、入手した前記特定情報を自装置と少なくとも同様な構成を有し、所定の地理的範囲内に位置する他の情報提供装置に提供する手段とを含む情報提供手段とを備える情報提供装置とを含む。
【発明の効果】
【００１５】
本発明には、移動体が要求する情報を、コンテンツサーバ等の外部装置の負荷を抑制しつつ迅速にその移動体に提供することができるという効果がある。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係る情報提供システム１０の構成を例示するブロック図である。
【図２】第１の実施形態に係る移動体５、情報提供装置１、および外部装置３の制御を示すシーケンスチャート（フローチャート）である。
【図３】第１の実施形態に係る位置情報（ａ）と、閾値（ｂ）とを説明する図である。
【図４】本発明の第２の実施形態に係る情報提供システム３０の構成を例示するブロック図である。
【図５】第２の実施形態に係る移動体５、情報提供装置３１、およびコンテンツサーバ３の制御を示すシーケンスチャート（フローチャート）である。
【図６】第２の実施形態に係る第１の位置情報を説明する図である。
【図７】本発明の第３の実施形態に係る情報提供システム５０の構成を例示するブロック図である。
【図８】本発明の第３の実施形態に係る操作部５６において第２の位置情報を入力する際のユーザ・インタフェース（ａ）乃至（ｃ）を例示する図である。
【図９】第３の実施形態に係る移動体５５、情報提供装置５１、およびコンテンツサーバ３の制御を示すシーケンスチャート（フローチャート）である。
【図１０】第４の実施形態に係る情報提供システム８０の構成を例示するブロック図である。
【図１１】第４の実施形態に係る情報提供装置８１の制御を示すフローチャートである。
【図１２】第４の実施形態に係る情報提供装置８１を実現可能なコンピュータのハードウェア構成を概略的に示すブロック図である。
【発明を実施するための形態】
【００１７】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１８】
＜第１の実施形態＞
まず、本発明の第１の実施形態について説明する。
【００１９】
図１は、本発明の第１の実施形態に係る情報提供システム１０の構成を例示するブロック図である。図１を参照すると、情報提供システム１０は、少なくとも同様の構成を有する複数の情報提供装置（エッジサーバ）１と、移動体（端末）５とを有する。情報提供装置１は、記憶部（記憶手段）２と、情報入手部（情報入手手段）７と、情報提供部（情報提供手段）８とを有する。情報提供装置（エッジサーバ）１ａは、記憶部（記憶手段）２ａと、情報入手部（情報入手手段）７ａと、情報提供部（情報提供手段）８ａとを有する。情報提供装置（エッジサーバ）１ｂは、記憶部（記憶手段）２ｂと、情報入手部（情報入手手段）７ｂと、情報提供部（情報提供手段）８ｂとを有する。
【００２０】
本実施形態では、情報提供装置１、情報提供装置１ａ、および情報提供装置１ｂを総称して、各情報提供装置１と呼ぶこととする。上述した各情報提供装置１のそれぞれは、移動体５と通信可能であることとする。
【００２１】
本実施形態において、移動体５は、各情報提供装置１のうち、移動体５との間の地理的な距離が最も短い場所に位置する何れかの情報提供装置と最初に接続されるものとする。
【００２２】
移動体５は、例えば移動可能なスマートフォン、タブレットあるいは自動車等のダッシュボード等に組み込まれた端末等である。
【００２３】
以降、移動体５が各情報提供装置１に要求する情報を特定情報（特定データ）と呼ぶこととする。
【００２４】
情報提供装置１が有する記憶部２は、移動体５に提供する特定情報を記憶可能である。情報入手部７は、後述する外部装置３等から入手した特定情報を記憶部２に格納する。情報提供部８は、入手した特定情報を移動体５に提供可能な手段と、入手した特定情報を自装置と少なくとも同様な構成を有する他の情報提供装置に提供する手段とを含む。
【００２５】
外部装置（コンテンツサーバ）３は、各情報提供装置１に提供可能な情報を記憶すると共に、各情報提供装置１のそれぞれと通信可能である。
【００２６】
図３（ａ）は、各情報提供装置１の位置情報を例示する図である。図３（ｂ）は、各情報提供装置１を中心とする地理的範囲を指定する閾値を例示する図である。
【００２７】
図３（ａ）には、各情報提供装置１の装置情報２０、アドレス情報２１および位置情報２２がそれぞれ関連付けされた状態で登録されている。本実施形態では、装置情報２０欄に、各情報提供装置１に固有に割り当てられた装置名称が、例えば１、１ａ、および１ｂの順に登録されている。アドレス情報２１欄には、各情報提供装置１に固有に割り当てられたアドレス（例えば、インターネットプロトコルのアドレス等）が登録されている。位置情報２２欄には、上述した装置情報２０およびアドレス情報２１と一対一に関連づけられた各情報提供装置１が位置する場所を緯度および経度によって表した情報が登録されている。
【００２８】
図３（ｂ）は、情報提供装置１の緯度および経度を中心として、特定情報を提供可能な地理的範囲を示す緯度および経度の閾値がそれぞれ緯度、経度の順に登録されている。
【００２９】
上述した各情報提供装置１の位置情報２２は、例えば、ＧＰＳ（Ｇｌｏｂａｌ＿Ｐｏｓｉｔｉｏｎｉｎｇ＿Ｓｙｓｔｅｍ：全地球測位システム）によって求められる各情報提供装置１の緯度および経度により表される。位置情報２２は、各情報提供装置１の所在位置を保持する、例えば外部の位置情報管理サーバ（不図示）や外部装置３等から与えられるようにすればよい。なお、ＧＰＳを利用した位置情報の測位方法は、現在では一般的な技術であるので、その詳細な説明は省略する。
【００３０】
次に、本実施形態における移動体５、情報提供装置１、および外部装置３の各動作について説明する。図２は、本実施形態に係る移動体５、情報提供装置１、および外部装置３の制御を示すシーケンスチャート(フローチャート)である。本実施形態では、説明の都合から、移動体５は、移動体５の最寄りの情報提供装置１と接続されているものとする。
【００３１】
移動体５は、接続された情報提供装置１に対して、特定情報を要求する（ステップＳ１１）。特定情報は、移動体５が情報提供装置１に要求する、例えば動画情報や、移動体５が出力する画像情報に対応する、例えばその画像情報と、情報提供装置１に記憶された画像情報とを比較した結果の照合結果等の各種の情報等である。
【００３２】
情報入手部７は、移動体５からの特定情報の要求に応答して、自装置の記憶部２に、その要求に対応する特定情報が記憶されているか否かを確認する（ステップＳ１３）。
【００３３】
情報入手部７は、当該特定情報が記憶部２に記憶されていないと判断した場合には（ステップＳ１３において、ＮＯ）、外部装置３に対して当該特定情報を要求する（ステップＳ１６）。
【００３４】
外部装置３は、情報提供装置１からの特定情報の要求に応答して当該要求に対応する特定情報を情報提供装置１に提供する（ステップＳ１７）。
【００３５】
情報入手部７は、外部装置３から入手した特定情報を記憶部２に格納する（ステップＳ１８）。
【００３６】
情報提供部８は、入手した特定情報を、自装置１を中心として所定の地理的範囲内に位置する他の情報提供装置に提供する（ステップＳ１５）。
【００３７】
情報入手部７は、ステップＳ１３において、当該特定情報が記憶部２に記憶されていると判断した場合には（ステップＳ１３において、ＹＥＳ）、上述したステップＳ１５の処理を実行する。
【００３８】
より具体的に、図３（ａ）に示すように、例えば情報提供装置１の位置情報２２は、「３６．００００１、１３８．００００１」である。情報提供装置１ａの位置情報２２は、「３６．１０００１、１３８．１０００１」である。情報提供装置１ａの位置情報２２は、「３５．８５００１、１３７．８５００１」である。
【００３９】
ここで、図３（ｂ）に示すように、情報提供装置１の緯度および経度を中心とした、所定の地理的な範囲を示す閾値２３の範囲は、「−０．１０００〜＋０．１０００」である。そのため、情報提供装置１は、自装置１の所在位置を中心として、閾値２３の範囲内に存在する他の第１の情報処理装置は、他の情報提供装置１ａであると判断する。
【００４０】
その結果、情報提供装置１の情報提供部８は、ステップＳ１５において、入手した特定情報を情報提供装置１ａに提供する。
【００４１】
なお、上述した閾値２３の範囲は、例えば位置情報管理サーバや外部装置３等において、変更することが可能である。
【００４２】
こうして、情報提供装置１は、移動体５から要求された自装置に記憶している情報と同じ内容の情報を、自装置から所定の地理的な範囲内に存在する他の情報提供装置１ａ等に提供することができる。
【００４３】
その結果、移動体５は、情報提供装置１に要求したのと同一の情報を、移動先の情報提供装置１ａ等に要求した場合に、情報提供装置１ａ等がコンテンツサーバ３に当該情報を要求し、コンテンツサーバ３から当該情報の提供を受けることなく、要求した情報を情報提供装置１ａ等からすぐに入手することができる。
【００４４】
以上、本実施形態には、移動体５が要求する情報を、コンテンツサーバ等の外部装置３の負荷を抑制しつつ迅速にその移動体５に提供することができるという効果がある。
【００４５】
その理由は、移動体５が接続する情報提供装置１を中心とした位置情報が示す所定の地理的な範囲内に位置する他の情報提供装置に、情報提供装置１が記憶する情報と同一の情報を提供するように構成したからである。
【００４６】
なお、図３（ｂ）に示す閾値が示す地理的な範囲は、情報提供装置１を中心に、例えば半径約５Ｋｍ（キロメートル）の円形状を示す。しかし、図３（ｂ）に示す閾値が示す地理的な範囲は、矩形状であってもよい。また、上述した距離は、一例であり、上述した距離には限定されない。
【００４７】
また、上述した位置情報を求める方法は、ＧＰＳを利用する方法以外にも、例えば、複数の無線基地局等の位置情報を利用する方法、その他の種々の方法があり、本実施形態ではＧＰＳを利用する方法に限定されるものではない。
【００４８】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
【００４９】
図４は、第２の実施形態に係る情報処理システム３０の構成を例示するブロック図である。図４を参照すると、本実施形態に係る情報処理システム３０は、第１の実施形態の情報提供システム１０において用いた図３（ｂ）に示す閾値に加え、後述する図６に示す第１の位置情報を用いる点が第１の実施形態の情報提供システム１０と異なる。
【００５０】
以下、本実施形態では、第１の実施形態の構成と異なる第２の実施形態の構成を中心に説明し、第１の実施形態の構成と同じ第２の実施形態の構成についての重複する説明は省略する。
【００５１】
図４を参照すると、情報提供システム３０は、複数の情報提供装置３１と、コンテンツサーバ３と、移動体５とを有する。
【００５２】
情報提供装置（エッジサーバ）３１は、記憶部２と、情報入手部７と、情報提供部８とを有する。情報提供装置（エッジサーバ）３１ａは、記憶部２ａと、情報入手部７ａと、情報提供部８ａとを有する。情報提供装置（エッジサーバ）３１ｂは、記憶部２ｂと、情報入手部７ｂと、情報提供部８ｂとを有する。以降、情報提供装置３１、情報提供装置３１ａ、および情報提供装置３１ｂは、総称して、各情報提供装置３１と呼ぶこととする。上述した各情報提供装置３１は、移動体５と通信可能であることとする。
【００５３】
本実施形態において、移動体５は、各情報提供装置３１のうち、移動体５との間の地理的な距離が最も短い場所に位置する何れかの情報提供装置と最初に接続されるものとする。
【００５４】
図６は、本実施形態に係る第１の位置情報を説明する図である。
【００５５】
図６に示す第１の位置情報には、移動体５の識別情報７０および移動体５の位置情報７１が登録されている。識別情報７０欄には、移動体５に割り当てられた移動体５を識別可能な固有の番号（例えば、移動体５の電話番号等）が登録される。位置情報７１欄には、上述した識別情報７０欄に一対一に関連づけられた移動体５の現在の位置を示す位置情報が登録される。
【００５６】
移動体５は、例えば自装置が備えるＧＰＳ機能等（不図示）によって自装置の位置情報７１を常時取得する。移動体５は、取得した自装置の位置情報７１を、自装置の識別情報７０と共に、例えば外部の位置情報管理サーバ等（不図示）等に、通信ネットワーク（不図示）を介して所定の時間間隔で送信するものとする。そして、位置情報管理サーバ等は、受信した移動体５の識別情報７０および位置情報７１を各情報提供装置３１に所定の時間間隔で送信するものとする。こうして、各情報提供装置３１は、移動体５の移動に応じて自装置に接続される可能性がある移動体５の位置を知ることができる。
【００５７】
なお、本実施形態では、上述した情報提供装置３１、３１ａ、３１ｂの位置情報は、一例として、図３（ａ）に示す情報提供装置１、１ａ、１ｂの位置情報と同じ位置情報を用いるものとする。
【００５８】
次に、本実施形態における移動体５、情報提供装置３１およびコンテンツサーバ３の動作について説明する。図５は、本実施形態に係る移動体５、情報提供装置３１およびコンテンツサーバ３の制御を示すシーケンスチャート（フローチャート）である。
【００５９】
図５に示すフローチャートの各ステップの内容は、第１の実施形態において説明した図２に示すフローチャートにおける各ステップの内容と、ステップＳ４５の内容が異なる点が図２に示すフローチャートの内容と異なる。そのため、上述した図５における、図２と異なる内容のステップを中心に説明し、図５における、図２と同じ内容のステップについての重複する説明は省略する。本実施形態において、第１の実施形態における特定情報は、特定データと呼ぶこととする。
【００６０】
情報提供装置３１は、記憶部２に移動体５からの要求に対応する特定データが記憶されているか否かを確認し（ステップＳ４３）、その確認の結果、対応する特定データが記憶されている場合（ステップＳ４３において、ＹＥＳ）、その特定データに対して、第１の位置情報に基づいて後述するステップＳ４５の処理を実行する。
【００６１】
または、情報提供装置３１は、記憶部２に移動体５からの要求に対応する特定データが記憶されていない場合（ステップＳ４３において、ＮＯ）、当該特定データをコンテンツサーバ３から入手すると共に自装置の記憶部２に記憶し（ステップＳ４８）、その特定データに対して、第１の位置情報に基づいて後述するステップＳ４５の処理を実行する。
【００６２】
即ち、情報提供部８は、情報入手部７が自装置（上記の例では、情報提供装置３１）と少なくとも同様な構成を有する他の情報提供装置（上記の例では、情報提供装置３１ａ、３１ｂ）から提供された特定データを入手した際に、以下のようにして当該移動体５に、入手(記憶)した特定データを提供する。その際に、情報提供部８は、その時点で入手している移動体５を識別可能な識別情報７０に基づき、当該移動体５に、入手した特定データを提供する。つまり、情報提供部８は、自装置の位置を基準とする所定の地理的範囲に、識別情報７０に対応する、注目する移動体５が位置することを検出した場合には、自装置によって、当該移動体５に対して、他の情報提供装置（この場合、情報提供装置３１ａ、３１ｂ）から提供された特定データを提供する（ステップＳ４５）。
【００６３】
一例として、情報提供装置３１ｂの場合であれば、情報提供部８ｂは、第１の位置情報「３５．９５００１、１３７．９５００１」に基づき、自装置の位置「３５．８５００１、１３７．８５００１」を基準とする所定の地理的範囲「−０．１０００〜＋０．１０００」内に、識別情報７０に対応する移動体５が位置することを検出する。そして、情報提供部８ｂは、検出した移動体５に、入手した特定データを提供する。
【００６４】
以上、本実施形態には、第１の実施形態の効果と同様に、移動体５が要求するデータを、コンテンツサーバ３等の外部装置の負荷を抑制しつつ迅速にその移動体５に提供することができるという効果がある。
【００６５】
その理由は、情報提供装置３１ａの位置を基準とする所定の地理的範囲内に、注目する移動体５が位置する場合に、当該移動体５に対して、他の情報提供装置（この場合、情報提供装置３１）から提供された提供されたデータを提供するように構成したからである。
【００６６】
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。
【００６７】
図７は、第３の実施形態に係る情報提供システム５０の構成を例示するブロック図である。図７を参照すると、本実施形態に係る情報提供システム５０の構成は、第１の実施形態の移動体に、操作部５６を追加した点が第１の実施形態の情報提供システム１０の構成と異なる。
【００６８】
以下、本実施形態では、第１の実施形態の構成と異なる第３の実施形態の構成を中心に説明し、第１の実施形態の構成と同じ第３の実施形態の構成についての重複する説明は省略する。
【００６９】
図７を参照すると、情報提供システム５０は、複数の情報提供装置５１と、コンテンツサーバ３と、移動体（端末）５５とを有する。
【００７０】
情報提供装置（エッジサーバ）５１は、記憶部２と、情報入手部７と、情報提供部８とを有する。情報提供装置（エッジサーバ）５１ａは、記憶部２ａと、情報入手部７ａと、情報提供部８ａとを有する。情報提供装置（エッジサーバ）５１ｂは、記憶部２ｂと、情報入手部７ｂと、情報提供部８ｂとを有する。以降、情報提供装置５１、情報提供装置５１ａ、および情報提供装置５１ｂは、総称して、各情報提供装置５１と呼ぶこととする。上述した各情報提供装置５１は、移動体５５と通信可能であることとする。
【００７１】
本実施形態において、移動体５５は、各情報提供装置５１のうち、移動体５５との間の地理的な距離が最も短い場所に位置する何れかの情報提供装置５１と最初に接続されるものとする。
【００７２】
移動体５５は、表示機能と入力機能を併せ持つ、例えば指入力が可能なタッチパネル等の操作部５６を有する。移動体５５は、例えば、スマートフォン、タブレット、あるいは自動車等のダッシュボード等に組み込まれた端末等である。
【００７３】
図８は、第３の実施形態に係る操作部５６において第２の位置情報を入力する際のユーザインタフェース（ａ）乃至（ｃ）を例示する図である。
【００７４】
図８（ａ）は、端末５５の利用者等が、操作部５６におけるタッチパネル等を操作することによって、表示機能により表示された地図上に、その利用者等が行動する予定の地理的な場所の範囲（例えば、点線丸印部分）を入力機能により入力（指定）した状態を例示する図である。
【００７５】
図８（ｂ）は、端末５５の利用者等が、操作部５６におけるタッチパネル等を操作することによって、表示機能により表示された地域名、県名、市町村名等のプルダウンメニューのうちから、その利用者等が行動する予定の地域名、県名、市町村名等を入力機能により選択した状態を例示する図である。
【００７６】
図８（ｃ）は、端末５５の利用者等が、操作部５６におけるタッチパネル等を操作することによって、表示機能により表示された郵便番号欄に、その利用者等が行動する予定の地区を表す郵便番号を、入力機能により入力した状態を例示する図である。利用者等によってタッチパネル等から入力された、例えば手書きの数字等は、端末５５が備える図示していない、例えば手書き文字認識機能等によって端末５５において読み取り可能な数字に変換されるようにすればよい。
【００７７】
操作部５６が有する入力機能としては、タッチパネル以外に、マウス、タッチパッド、ペン、あるいはボタン等の他の入力装置等を用いるようにしてもよい。
【００７８】
なお、利用者等が行動する予定の地理的な範囲を指定する方法は、上述した（ａ）乃至（ｃ）の指定方法の何れにも限定されない。
【００７９】
次に、本実施形態における移動体５５、情報提供装置５１およびコンテンツサーバ３の動作について説明する。図９は、本実施形態に係る移動体５５、情報提供装置５１およびコンテンツサーバ３の制御を示すフローチャートである。
【００８０】
図９に示すフローチャートの各ステップの内容は、第１の実施形態において説明した図２に示すフローチャートにおける各ステップの内容と、ステップＳ６１、ステップＳ６４、ステップＳ６５、ステップＳ６８、およびステップＳ６９の内容が異なる。そのため、上述した図９における、図２と異なる内容のステップを中心に説明し、図９における、図２と同じ内容のステップについての重複する説明は省略する。
【００８１】
利用者等は、端末５５の操作部５６を用いて、上述した図８（ａ）乃至（ｃ）に示す少なくとも何れかの方法により、利用者等が移動する予定の地理的な範囲を指定するものとする。
【００８２】
移動体５５は、自装置が接続された情報提供装置５１に対して、例えば自装置が出力する画像情報に対応する特定データの送信を要求すると共に、上述した利用者等により指定された利用者等が移動する予定の地理的な範囲を示す第２の位置情報を送信する（ステップＳ６１）。
【００８３】
情報提供装置５１は、ステップＳ６４において特定データを移動体５５に送信する処理、またはステップＳ６８において特定データを入手し、記憶部２に記憶した後、当該特定データを移動体５５に送信する処理の何れかの処理を実行した後、以下の処理を実行する。
【００８４】
即ち、情報提供装置５１の情報提供部８は、第２の位置情報に基づき、上述した図８（ａ）乃至（ｃ）に示す少なくとも何れかの方法により指定された地理的な範囲に含まれる、他の情報提供装置５１ａ、５１ｂ等に当該特定データを提供する（ステップＳ６５）。
【００８５】
移動体５５は、ステップＳ６４、またはステップＳ６８において情報提供装置５１から送信された特定データを受信する（ステップＳ６９）。
【００８６】
こうして、情報提供装置（エッジサーバ）５１は、指定された地理的な範囲に存在する他の情報提供装置（エッジサーバ）５１ａ、５１ｂ等に、自装置が記憶するデータと同一のデータを提供する。その結果、移動体５５は、移動先においてエッジサーバ５１に要求したデータと同じデータを要求した場合でも、コンテンツサーバ３に負荷をかけることなく、且つ、当該要求したデータを迅速に取得することができる。
【００８７】
以上、本実施形態には、第１の実施形態の効果と同様に、移動体５５が要求するデータを、コンテンツサーバ３等の外部装置の負荷を抑制しつつ迅速に移動体５５に提供することができるという効果がある。
【００８８】
その理由は、移動体５５の操作部５６により指定された利用者等が移動する予定の地理的な範囲に含まれる他のエッジサーバ５１ａ、５１ｂ等に、エッジサーバ５１が記憶するデータと同一のデータを提供するように構成したからである。
【００８９】
＜第４の実施形態＞
次に、本発明の第１乃至第３の実施形態の基本となる第４の実施形態について説明する。
【００９０】
図１０は、第４の実施形態に係る情報提供システム８０の構成を例示するブロック図である。図１０に示す情報提供システム８０のブロック図は、情報提供装置（エッジサーバ）８１と、移動体８５とを有する。情報提供装置８１は、記憶部（記憶手段）８２と、情報入手部（情報入手手段）８７と、情報提供部（情報提供手段）８８とを有する。情報提供システム８０は、情報提供装置８１と同様、またはほぼ同様の構成を有する、図示していない複数の情報提供装置を有するものとする。
【００９１】
各情報提供装置のそれぞれは、特定情報を要求する移動体８５と通信可能である。
【００９２】
情報提供装置８１が有する記憶部８２は、移動体８５に提供する特定情報を記憶可能である。情報入手部８７は、後述する外部装置８３等から入手した特定情報を記憶部８２に格納する。情報提供部８８は、入手した特定情報を移動体８５に提供可能な手段と、入手した特定情報を自装置と少なくとも同様な構成を有する他の情報提供装置に提供する手段とを含む。
【００９３】
外部装置（コンテンツサーバ）８３は、各情報提供装置に提供可能な情報を記憶すると共に、各情報提供装置それぞれと通信可能である。
【００９４】
次に、本実施形態における情報提供装置８１の動作について説明する。図１１は、第４の実施形態に係る情報提供装置８１を実現可能なコンピュータのハードウェア構成を概略的に示すブロック図である。
【００９５】
複数の情報提供装置のうち、移動体８５からの情報の要求に応答する情報提供装置８１は、以下の処理を実行する。
【００９６】
情報提供装置８１は、移動体８５から特定情報の要求を受け付ける（ステップＳ９１）。
【００９７】
情報提供装置８１は、自装置の記憶部８２に要求に対応する特定情報が記憶されているか否かを確認する（ステップＳ９２）。
【００９８】
情報提供装置８１は、自装置の記憶部８２に特定情報が記憶されている場合（ステップＳ９２において、ＹＥＳ）、当該特定情報を移動体８５に送信する（ステップＳ９３）。
【００９９】
情報提供装置８１は、自装置の記憶部８２に特定情報が記憶されていない場合（ステップＳ９２において、ＮＯ）、外部装置８３に当該特定情報を要求する（ステップＳ９５）。
【０１００】
情報提供装置８１は、その要求に応答して外部装置８３から送信されたその要求に対応する特定情報を受信する（ステップＳ９６）。
【０１０１】
情報提供装置８１は、受信した特定データを記憶部８２に記憶し、記憶した当該特定情報を移動体８５に送信する（ステップＳ９７）。
【０１０２】
情報提供装置８１は、複数の情報提供装置の位置が登録された位置情報に基づき情報提供装置８１から所定の地理的範囲内に存在する他の情報提供装置に特定情報を提供する（ステップＳ９４）。
【０１０３】
以上、本実施形態には、移動体８５が要求する情報を、コンテンツサーバ８３の負荷を抑制しつつ迅速に移動体８５に提供することができるという効果がある。
【０１０４】
その理由は、位置情報が示す地理的な範囲に含まれる他のエッジサーバに、エッジサーバ８１が記憶する情報と同一の情報を提供するように構成したからである。
【０１０５】
（ハードウェア構成例）
次に、上述した本発明の各実施形態における情報提供装置１、３１、５１、および８１を、１つのコンピュータを用いて実現するハードウェア資源の構成例について説明する。
【０１０６】
説明の便宜上、以降、情報提供装置１、３１、５１、および８１は、情報提供装置８１と呼ぶこととする。
図１１は、本発明の第１乃至第４の各実施形態に係る情報提供装置８１を実現可能なコンピュータのハードウェア構成を概略的に示すブロック図である。係る情報提供装置８１は、専用の装置として実現してもよい。
【０１０７】
情報提供装置８１は、ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）１０１、メモリ１０２、ディスク１０３、不揮発性記録媒体の読取装置１０４、入力装置１０５、出力装置１０６、インタフェース１０７、および通信回線１０８を有する。入力装置１０５は、情報提供装置８１を動作させるための各種の情報を情報提供装置８１に入力する。出力装置１０６は、情報提供装置８１の動作状況等の出力結果を表示する。不揮発性記録媒体の読取装置１０４は、コンピュータが読み取り可能な、例えば、コンパクトディスク（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ（登録商標））や、ユニバーサルシリアルバスメモリ（ＵＳＢメモリ）等の媒体（不図示）を読み取り可能なリーダである。情報提供装置８１は、不揮発性記録媒体の読取装置１０４によって上述した媒体を読み取り、読み取った情報を自装置のディスク１０３に記憶させることができる。上述した各種の媒体は、電源を供給しなくても係る情報を保持し、持ち運びを可能にする。不揮発性記録媒体は、上述した媒体に限定されない。また、情報提供装置８１は、不揮発性記録媒体の読取装置１０４の代わりに、インタフェース１０７、または通信回線１０８を介して係る情報をディスク１０３に記憶させるようにしてもよい。
【０１０８】
即ち、ＣＰＵ１０１は、ディスク１０３が記憶するソフトウェア・プログラム（コンピュータ・プログラム：以下、単に「プログラム」と称する）を、メモリ１０２にコピーし、演算処理を実行する。ＣＰＵ１０１は、プログラム実行に必要なデータをメモリ１０２から読み込む。表示が必要な場合には、ＣＰＵ１０１は、出力装置１０６に出力結果を表示する。外部からプログラムを入力する場合、ＣＰＵ１０１は、入力装置１０５からプログラムを読み取る。ＣＰＵ１０１は、メモリ１０２にある情報提供プログラム（図２、図５、図９、図１１）を解釈し実行を行う。ＣＰＵ１０１は、上述した本発明の各実施形態において説明した処理を順次行う。
【０１０９】
即ち、このような場合、本発明は、係る情報提供プログラムによっても成し得ると捉えることができる。更に、係る情報提供プログラムが記録されたコンピュータ読み取り可能な記録媒体によっても、本発明は成し得ると捉えることができる。
【符号の説明】
【０１１０】
１、１ａ、１ｂ    情報提供装置（エッジサーバ）
２、２ａ、２ｂ    記憶部（記憶手段）
３    外部装置（コンテンツサーバ）
５    移動体（端末）
７、７ａ、７ｂ    情報入手部（情報入手手段）
８、８ａ、８ｂ    情報提供部（情報提供手段）
１０、３０、５０、８０    情報提供システム
２０    装置情報
２１    アドレス情報
２２    位置情報
２３    閾値
３１、３１ａ、３１ｂ    情報提供装置（エッジサーバ）
５１、５１ａ、５１ｂ    情報提供装置（エッジサーバ）
５５    移動体（端末）
５６    操作部
７０    識別情報
７１    位置情報
８１    情報提供装置（エッジサーバ）
８２    記憶部（記憶手段）
８３    外部装置
８５    移動体
８７    情報入手部（情報入手手段）
８８    情報提供部（情報提供手段）
１０１    ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）
１０２    メモリ
１０３    ディスク
１０４    不揮発性記録媒体の読取装置
１０５    入力装置
１０６    出力装置
１０７    インタフェース
１０８    通信回線
【図１】
0006520725.tif 000002
【図２】
0006520725.tif 000003
【図３】
0006520725.tif 000004
【図４】
0006520725.tif 000005
【図５】
0006520725.tif 000006
【図６】
0006520725.tif 000007
【図７】
0006520725.tif 000008
【図８】
0006520725.tif 000009
【図９】
0006520725.tif 000010
【図１０】
0006520725.tif 000011
【図１１】
0006520725.tif 000012
【図１２】
0006520725.tif 000013