(57)【特許請求の範囲】
【請求項１】
自装置に通信接続されている端末に提供する情報を記憶可能な記憶手段と、
特定情報を提供するように前記端末から要求された際に、前記特定情報を前記記憶手段に記憶しているか否かを判断し、記憶していないと判断した場合には外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納する情報入手手段と、
入手した前記特定情報を、自装置から所定の地理的範囲内に位置し、且つ、前記端末の属性を示す属性情報と、自装置と少なくとも同様な構成を有する他の情報提供装置に通信接続されている、前記端末とは別の端末の属性を示す属性情報とが一致する場合に、前記記憶手段に格納されている前記特定情報を読み出して、当該他の情報提供装置に提供する情報提供手段と、
を備える情報提供装置。
【請求項２】
前記情報提供手段は、
入手した前記特定情報を、当該特定情報を要求した前記端末に提供する
請求項１に記載の情報提供装置。
【請求項３】
前記情報提供手段は、
自装置に通信接続されている前記端末の属性情報と、前記別の端末の属性情報との間で少なくとも一部の属性が共通する場合に、前記他の情報提供装置のアドレス情報を、自装置に通信接続されている前記端末の属性情報と、当該端末が接続されている自装置の前記アドレス情報と、前記別の端末の属性情報と、当該別の端末が接続されている前記他の情報提供装置の前記アドレス情報とを管理する管理手段から受け取り、受け取ったアドレス情報が示す前記他の情報提供装宛に、入手した前記特定情報を送信する
請求項１または請求項２に記載の情報提供装置。
【請求項４】
前記情報提供手段は、自装置に入手した前記特定情報を提供した前記他の情報提供装置のアドレス情報を、前記特定情報を要求した自装置に通信接続されている前記端末に通知する
請求項３に記載の情報提供装置。
【請求項５】
特定情報を提供するように第１の情報提供装置に接続されている端末から要求された際に、
前記第１の情報提供装置によって、前記特定情報が、前記端末に提供する情報を記憶可能な記憶手段に記憶されているか否かを判断し、記憶されていないと判断した場合には外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納し、
入手した前記特定情報を、前記第１の情報提供装置から所定の地理的範囲内に位置し、且つ、前記端末の属性を示す属性情報と、前記第１の情報提供装置と少なくとも同様な構成を有する第２の情報提供装置に通信接続されている、前記端末とは別の端末の属性を示す属性情報とが一致する場合に、前記記憶手段に格納されている前記特定情報を読み出して、当該第２の情報提供装置に提供する
情報提供方法。
【請求項６】
管理手段によって、
前記第１の情報提供装置に通信接続されている前記端末の属性情報と、当該端末が接続されている前記第１の情報提供装置のアドレス情報と、前記別の端末の属性情報と、当該別の端末が接続されている前記第２の情報提供装置の前記アドレス情報とを管理し、
前記第１の情報提供装置によって、
前記第１の情報提供装置に通信接続されている前記端末の属性情報と、前記別の端末の属性情報との間で少なくとも一部の属性が共通する場合に、前記第２の情報提供装置のアドレス情報を前記管理手段から受け取り、受け取ったアドレス情報が示す前記第２情報提供装置宛に、入手した前記特定情報を送信する
請求項５に記載の情報提供方法。
【請求項７】
通信接続されている端末から特定情報を提供するように要求された際に、
前記特定情報を、前記端末に提供する情報を記憶可能な記憶手段に記憶しているか否かを判断し、記憶していないと判断した場合には外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納する情報入手機能と、
入手した前記特定情報を、自装置から所定の地理的範囲内に位置し、且つ、前記端末の属性を示す属性情報と、自装置と少なくとも同様な構成を有する他の情報処理装置に通信接続されている、前記端末とは別の端末の属性を示す属性情報とが一致する場合に、前記記憶手段に格納されている前記特定情報を読み出して、当該他の情報処理装置に提供する情報提供機能と
を、コンピュータに実現させるコンピュータ・プログラム。
【請求項８】
第１の情報提供装置に通信接続されている端末と、
第２の情報提供装置に通信接続されている前記端末とは別の端末と、
前記第１および第２の情報提供装置に提供可能な情報を有する外部装置と、
を備え、
前記第１の情報提供装置は、
前記第１の情報提供装置に通信接続されている前記端末に提供する情報を記憶可能な記憶手段と、
特定情報を提供するように前記端末から要求された際に、
前記特定情報を前記記憶手段に記憶しているか否かを判断し、記憶していないと判断した場合には前記外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納する情報入手手段と、
入手した前記特定情報を、前記第１の情報提供装置から所定の地理的範囲内に位置し、且つ、前記端末の属性を示す属性情報と、前記第１の情報提供装置と少なくとも同様な構成を有する前記第２の情報提供装置に通信接続されている前記端末とは別の端末の属性を示す属性情報とが一致する場合に、前記記憶手段に格納されている前記特定情報を読み出して、当該第２の情報提供装置に提供する情報提供手段と、
を備える情報提供システム。
【請求項９】
前記第１の情報提供装置に通信接続されている前記端末の属性情報と、当該端末が接続されている前記第１の情報提供装置のアドレス情報と、前記別の端末の属性情報と、当該別の端末が接続されている前記第２の情報提供装置のアドレス情報とを管理する管理装置を更に備え、
前記情報提供手段は、
前記第１の情報提供装置に通信接続されている前記端末の属性情報と、前記別の端末の属性情報との間で少なくとも一部の属性が共通する場合に、前記第２の情報提供装置のアドレス情報を、前記管理装置から受け取り、受け取ったアドレス情報が示す前記第２の情報提供装宛に、入手した前記特定情報を送信する
請求項８に記載の情報提供システム。
【請求項１０】
第１の情報提供装置は、
前記第１の情報提供装置に通信接続されている前記端末からの前記特定情報の要求回数が、所定の閾値を越えた場合に、前記第１の情報提供装置に通信接続されている前記端末が有する機能を示す情報を、前記端末が接続する前記第１の情報提供装置の属性情報として登録する属性テーブルを前記第１の情報提供装置に有する
請求項８または請求項９に記載の情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末が要求する情報を提供する情報提供装置等の動作を制御する技術分野に関する。
【背景技術】
【０００２】
複数の端末からの要求が集中することによってセンタサーバにおいて発生する処理遅延や、距離が離れた端末とセンタサーバとの間の伝送遅延を、端末とセンタサーバとの間に設けたエッジサーバにより抑制するエッジコンピューティング技術が知られている。
【０００３】
例えば、特許文献１には、認証装置が、コンテンツの利用を認証すると共に、コンテンツの要求情報を受け付けた際に指定された近距離無線アクセス装置に、要求元の端末装置の識別情報を送信することが記載されている。特許文献１において、近距離無線アクセス装置は、識別情報を自身に記憶している場合に、要求情報に基づいて取得したコンテンツを要求元の端末装置に送信することによって、コンテンツを配信する際の認証時間を短縮する。
【０００４】
特許文献２には、情報配信サーバは、端末から情報配信要求を受け取ると、端末が指定するコンテンツ指定コードと端末の位置を示すエリア情報とに基づき、端末の現在位置に適したコンテンツを配信することが記載されている。
【０００５】
特許文献３には、端末装置との距離が閾値以下になる新規のコンテンツ配信端末に、コンテンツ記憶制御装置が、当該コンテンツ配信端末を介して端末装置にコンテンツを送信するようコンテンツ記憶装置に指示することによって、コンテンツ配信端末の記憶容量を効率的に利用することが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１２７０９８号公報
【特許文献２】特開２０１５−０２５６２７号公報
【特許文献３】特開２０１５−１１８４０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１は、コンテンツの利用に対する認証処理に要する時間を短縮することを開示するに留まる。特許文献２は、エリア毎に設けた情報配信サーバからユーザの現在位置に応じたコンテンツを配信することを開示するに留まる。特許文献３は、端末装置とコンテンツ配信端末との距離に基づいてコンテンツ配信端末の記憶容量を効率的に利用することを開示するに留まる。
【０００８】
即ち、特許文献１乃至特許文献３には、端末が要求した情報を情報提供装置から入手した場合に、入手したその情報を情報提供装置同士で共有する構成にはなっていない。そのため、例えば、利用者が異なる端末を介して別の情報提供装置から、例えば同じ情報を要求した場合に、要求した情報を、当該別の情報提供装置から迅速に取得することができないという問題がある。
【０００９】
本発明の主たる目的は、端末から要求された情報と同じ情報を別の端末から要求された場合に、当該情報を迅速に提供することができる情報提供装置等を提供することである。
【課題を解決するための手段】
【００１０】
本発明の１つの見地において、情報提供装置は、
自装置に通信接続されている端末に提供する情報を記憶可能な記憶手段と、特定情報を提供するように前記端末から要求された際に、前記特定情報を前記記憶手段に記憶しているか否かを判断し、記憶していないと判断した場合には外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納する情報入手手段と、入手した前記特定情報を、自装置から所定の地理的範囲内に位置し、且つ、前記端末の属性を示す属性情報と、自装置と少なくとも同様な構成を有する他の情報提供装置に通信接続されている、前記端末とは別の端末の属性を示す属性情報とが一致する場合に、前記記憶手段に格納されている前記特定情報を読み出して、当該他の情報提供装置に提供する情報提供手段と、を備える。
【００１１】
また、本発明の他の見地において、情報提供方法は、
特定情報を提供するように第１の情報提供装置に接続されている端末から要求された際に、前記第１の情報処理装置によって、前記特定情報が、前記端末に提供する情報を記憶可能な記憶手段に記憶されているか否かを判断し、記憶されていないと判断した場合には外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納し、入手した前記特定情報を、前記第１の情報処理装置から所定の地理的範囲内に位置し、且つ、前記端末の属性を示す属性情報と、前記第１の情報処理装置と少なくとも同様な構成を有する第２の情報処理装置に通信接続されている、前記端末とは別の端末の属性を示す属性情報とが一致する場合に、前記記憶手段に格納されている前記特定情報を読み出して、当該第２の情報処理装置に提供する。
【００１２】
また、本発明の別の他の見地において、コンピュータ・プログラム或いは、そのコンピュータ・プログラムが格納されている記録媒体は、
通信接続されている端末から特定情報を提供するように要求された際に、前記特定情報を、前記端末に提供する情報を記憶可能な記憶手段に記憶しているか否かを判断し、記憶していないと判断した場合には外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納する情報入手機能と、入手した前記特定情報を、自装置から所定の地理的範囲内に位置し、且つ、前記端末の属性を示す属性情報と、自装置と少なくとも同様な構成を有する他の情報処理装置に通信接続されている、前記端末とは別の端末の属性を示す属性情報とが一致する場合に、前記記憶手段に格納されている前記特定情報を読み出して、当該他の情報処理装置に提供する情報提供機能とを、コンピュータに実現させる。
【００１３】
また、本発明のさらに別の他の見地において、情報提供システムは、
第１の情報提供装置に通信接続されている端末と、第２の情報提供装置に通信接続されている前記端末とは別の端末と、前記第１および第２の情報提供装置に提供可能な情報を有する外部装置と、を備え、前記第１の情報提供装置は、前記第１の情報提供装置に通信接続されている前記端末に提供する情報を記憶可能な記憶手段と、特定情報を提供するように前記端末から要求された際に、前記特定情報を前記記憶手段に記憶しているか否かを判断し、記憶していないと判断した場合には前記外部装置に提供を要求し、その要求に応じて入手した前記特定情報を前記記憶手段に格納する情報入手手段と、入手した前記特定情報を、前記第１の情報提供装置から所定の地理的範囲内に位置し、且つ、前記端末の属性を示す属性情報と、前記第１の情報提供装置と少なくとも同様な構成を有する前記第２の情報提供装置に通信接続されている前記端末とは別の端末の属性を示す属性情報とが一致する場合に、前記記憶手段に格納されている前記特定情報を読み出して、当該第２の情報提供装置に提供する情報提供手段と、を備える。
【発明の効果】
【００１４】
本発明には、端末から要求された情報と同じ情報を別の端末から要求された場合に、当該情報を迅速に提供することができる情報提供装置等を提供することができるという効果がある。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る情報提供システム１０の構成を例示するブロック図である。
【図２】第１の実施形態に係る情報提供装置１の属性テーブルを例示する図である。
【図３】第１の実施形態に係る情報提供装置１ａの属性テーブルを例示する図である。
【図４】第１の実施形態に係る管理装置９の管理テーブルを例示する図である。
【図５】第１の実施形態に係る管理装置９の範囲テーブルを例示する図である。
【図６】第１の実施形態に係る情報提供装置（エッジサーバ）１、端末５、管理装置（管理サーバ）９、外部装置（コンテンツサーバ）３の制御を示すシーケンスチャート（フローチャート）である。
【図７】本発明の第２の実施形態に係る情報提供システム８０の構成を例示するブロック図である。
【図８】第２の実施形態に係る情報提供装置８１の制御を示すフローチャートである。
【図９】各実施形態に係る情報提供装置を実現可能なコンピュータのハードウェア構成を、概略的に示すブロック図である。
【発明を実施するための形態】
【００１６】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１７】
＜第１の実施形態＞
まず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態に係る情報提供システム１０の構成を例示するブロック図である。図１を参照すると、情報提供システム１０は、少なくとも同様の構成を有する複数の情報提供装置（エッジサーバ）（１、１ａ）と、複数の端末（５、５ａ）と、管理装置（管理サーバ）９とを有する。情報提供装置１は、記憶部（記憶手段）２と、情報入手部（情報入手手段）７と、情報提供部（情報提供手段）８とを有する。情報提供装置（エッジサーバ）１ａは、記憶部（記憶手段）２ａと、情報入手部（情報入手手段）７ａと、情報提供部（情報提供手段）８ａとを有する。
【００１８】
本実施形態では、以降、情報提供装置１、および情報提供装置１ａを総称して、各情報提供装置１と呼ぶこととする。また、本実施形態では、以降、端末５、および端末５ａを総称して、各端末５と呼ぶこととする。上述した各情報提供装置１のそれぞれは、各端末５と通信可能であることとする。
【００１９】
各端末５は、例えば各端末５の利用者の、例えば顔認証を行うことが可能なカメラ機能を有するカメラ端末や、指紋認証を行うことが可能な指紋センサ機能を有する指紋端末や、静脈認証を行うことが可能な静脈センサ機能を有する静脈端末等である。しかし、各端末５は、上述した生体認証を行う機能を有する生体認証端末には限定されず、利用者が所望する動画情報等を要求する端末であってもよい。
【００２０】
各端末５は、各端末５が、例えば生体認証端末である場合、各情報提供装置１に情報を要求する際に、例えば、各端末５の利用者本人の顔画像データや、指紋画像データや、静脈画像データ等の利用者が認証されるために必要な認証情報を要求に含めるものとする。各端末５は、生体認証端末である場合、上述した生体認証を行う機能のうち少なくとも１つの種類の生体認証を行う機能を有するものとする。本実施形態では、説明を判り易くするために、各端末５は、これら上述した各種の認証機能のうち、単一の機能（属性）を有しているものとする。
【００２１】
管理装置９は、各情報提供装置１のそれぞれと通信可能である。
【００２２】
外部装置（コンテンツサーバ）３は、各情報提供装置１に提供可能な情報を記憶すると共に、各情報提供装置１のそれぞれと通信可能である。
【００２３】
説明の便宜から、以降、端末５および情報提供装置１を中心に説明する。また、端末５が情報提供装置１に要求する情報を特定情報と呼ぶこととする。特定情報は、端末５が、例えば生体認証端末である場合、認証（照合）結果を示す情報である。特定情報は、上述した照合結果の他に、例えば、各情報提供装置１において、各端末５の利用者を照合する際に用いる顔画像データや、指紋画像データや、静脈画像データ等の特徴が抽出された、上述した認証情報と比較可能な特徴データを含んでいてもよい。
【００２４】
記憶部２は、その記憶部２を有する情報提供装置１に通信接続されている端末５に提供する特定情報を記憶可能である。
【００２５】
情報入手部７は、特定情報を提供するように端末５から要求された際に、その特定情報を記憶部２に記憶しているか否かを判断し、記憶していないと判断した場合には外部装置３に提供を要求し、その要求に応じて入手した特定情報を記憶部２に格納する。
【００２６】
情報入手部７は、自装置に通信接続されている端末５の属性を示す属性情報、および他の情報提供装置１ａに通信接続されている端末５とは別の端末５ａの属性を示す属性情報を、後述する管理装置９に通知する。
【００２７】
情報提供部８は、入手した特定情報を、自装置から所定の地理的範囲内に位置し、且つ、自装置に通信接続されている端末５の属性を示す属性情報と、自装置と少なくとも同様な構成を有する他の情報提供装置１ａに通信接続されている、端末５とは別の端末５ａの属性を示す属性情報との間で少なくとも一部の属性が共通する場合に、以下の処理を行う。即ち、情報提供部８は、他の情報提供装置１ａのアドレス情報を管理装置９から受け取り、受け取ったアドレスに対応する他の情報提供装置１ａ宛に、入手した特定情報を送信する。また、情報提供部８は、入手した特定情報を、当該特定情報を要求した端末５に送信する。
【００２８】
ここで、図２および図３に示す、各情報提供装置１が有する各属性テーブルを説明する。
【００２９】
図２は、第１の実施形態に係る情報提供装置１の属性テーブルを例示する図である。
図３は、第１の実施形態に係る情報提供装置１ａの属性テーブルを例示する図である。
【００３０】
図２に示す属性テーブルは、端末欄と要求回数欄とから構成され、端末欄は、更にＩＤ欄と属性情報欄とから構成される。ＩＤ欄は、端末５を識別可能な固有の識別子（ＩＤｅｎｔｉｃａｔｉｏｎ：ＩＤ）が登録さる。属性情報欄は、情報提供装置１が自装置に通信接続されている端末５から特定情報の要求を最初に受け付けた際に、端末５の機能を示す情報が、属性情報として登録されるものとする。要求回数欄は、情報提供装置１が、現在までに端末５から特定情報を要求された回数が登録される。図２に示す例では、情報提供装置１の属性テーブルの「ＩＤ欄」が「５」の行は、「属性情報欄」が「カメラ」と、「要求回数欄」が「７回」とに関連付けされた状態で登録されている。
【００３１】
図３に示す情報提供装置１ａの属性テーブルの構成は、上述した図２に示す情報提供装置１の属性テーブルの構成と同様であるので、図３に示す情報提供装置１ａの属性テーブルの構成の説明は省略する。図３に示す例では、情報提供装置１ａの属性テーブルの「ＩＤ欄」が「５ａ」の行は、「属性情報欄」が「カメラ」と、「要求回数欄」が「５回」とに関連付けされた状態で登録されている。
【００３２】
図２および図３に示す属性テーブルにおいて、各端末５から特定情報を所定の回数（つまり、閾値）以上要求された場合に、各情報提供装置１は、後述する管理装置９に、属性情報を送信する。上述した要求回数の所定の閾値は、例えば、１回以上である。しかし、要求回数の所定の閾値は、１回に限定されず、他の回数であってもよい。
【００３３】
各情報提供装置１は、属性テーブルに登録された属性情報欄の内容を後述する管理装置９に送信する。なお、上述した属性テーブルは、情報提供装置１の記憶部２内部にあってもよく、記憶部２外部にあってもよい。
【００３４】
なお、各端末５の属性情報の他に、各端末５を利用する利用者（不図示）を識別可能な固有のＩＤ（不図示）と、そのＩＤに関連付けられた、例えば利用者の居住する自治体名や、所属する組織名等の当該利用者の属性情報を各情報提供装置１に送信してもよい。この場合、端末５に、利用者のＩＤを入力可能なテンキーや、利用者のＩＤを記憶したカード等を読み取るリーダ装置等の入力部（入力手段）、および入力部により入力された情報を利用者に表示する出力部（出力手段）を備えるように構成すればよい。また、端末５の出力部は、上述した特定情報（照合結果）を、表示するようにしてもよい。
【００３５】
次に、図４に示す、管理装置９が有する管理テーブルを説明する。図４は、第１の実施形態に係る管理装置９の管理テーブルを例示する図である。図４に示す管理テーブルは、ＩＤ欄と、アドレス情報欄と、位置情報欄と、属性情報欄とから構成される。
【００３６】
ＩＤ欄は、各情報提供装置１を識別可能な固有のＩＤが登録される。
【００３７】
アドレス情報欄は、各情報提供装置１に割り当てられた固有のアドレス（例えば、インターネットプロトコルのアドレス等）が登録される。
【００３８】
位置情報欄は、各情報提供装置１が位置する場所を示す緯度および経度（位置情報）が登録される。上述した各情報提供装置１の位置情報は、例えば、ＧＰＳ（Ｇｌｏｂａｌ＿Ｐｏｓｉｔｉｏｎｉｎｇ＿Ｓｙｓｔｅｍ：全地球測位システム）によって求められる。各情報提供装置１の位置が固定の場合は、例えば管理装置９等から与えられるようにしてもよい。なお、上述した位置情報を求める方法は、例えば、複数の無線基地局等の位置情報を利用する方法等の他の方法を用いてもよい。
【００３９】
図４に示す属性情報欄には、端末５から情報提供装置１への特定情報の要求回数が所定の閾値を越えて要求された端末５の機能が、属性情報として登録される。属性情報欄には、予め各端末５の機能が属性情報として登録されるようにしてもよい。
【００４０】
具体的に、図４に示す管理テーブルの「ＩＤ欄」が「１」の行は、「アドレス情報欄」が「１０．ｘｘ．ｘｘ．ｘ１」と、「位置情報欄」が「３６．００００１、１３８．００００１」と、「属性情報欄」が「カメラ」とに関連付けされた状態で登録されている。また、管理テーブルの「ＩＤ欄」が「１ａ」の行は、「アドレス情報欄」が「１０．ｘｘ．ｘｘ．ｘ２」と、「位置情報欄」が「３６．１００００１、１３８．１０００１」と、「属性情報欄」が「カメラ」とに関連付けされた状態で登録されている。
【００４１】
例えば、図２に示す属性テーブルにおいて、要求回数の所定の閾値が、例えば、１回以上である場合、端末５からの情報提供装置１への特定情報の要求回数が７回であるので、図４に示す管理テーブルの属性情報欄に「カメラ」が属性として登録される。しかし、端末５からの情報提供装置１への特定情報の要求回数が仮に、０回である場合は、図４に示す管理テーブルにおける属性情報欄には属性が登録されていないことを示す「−」として表されるものとする。
【００４２】
図５は、第１の実施形態に係る管理装置９の範囲テーブルを例示する図である。即ち、図５は、図４に示す管理テーブルの位置情報欄に示される各情報提供装置１の位置情報を中心とする地理的範囲を指定する閾値を例示する図である。
【００４３】
次に、本実施形態に係る情報提供装置１、端末５、管理装置９、および外部装置３の各動作について説明する。図６は、本実施形態に係る情報提供装置１、端末５、管理装置９、および外部装置３の制御を示すシーケンスチャート（フローチャート）である。説明の都合から、端末５は、端末５との地理的な距離が最も短い場所に位置する情報提供装置１と最初に接続されるものとする。
【００４４】
端末５は、端末５が接続する情報提供装置１に、端末５の属性情報（図２）を、通知すると共に、情報提供装置１に特定情報を提供するように要求する（ステップＳ１１）。
【００４５】
端末５は、上述した属性情報の通知と、特定情報の要求とを別々に行ってもよい。
【００４６】
情報提供装置１の情報入手部７は、端末５から受信した属性情報を、管理装置９に送信する（ステップＳ１３）。
【００４７】
この際に、情報入手部７は、端末５からの特定情報を要求する回数を計数し、その要求回数が所定の閾値を超えた場合に、端末５から受け取った属性情報を、管理装置９に送信する。
【００４８】
情報入手部７は、端末５からの特定情報の要求に応答して、自装置の記憶部２に、その要求に対応する特定情報が記憶されているか否かを確認する（ステップＳ１４）。
【００４９】
情報入手部７は、当該特定情報が記憶部２に記憶されていないと判断した場合には（ステップＳ１４においてＮＯ）、外部装置３に対して当該特定情報を要求する（ステップＳ１５）。
【００５０】
外部装置３は、情報提供装置１からの特定情報の要求に応答して当該要求に対応する特定情報を情報提供装置１に送信する（ステップＳ１６）。
【００５１】
情報入手部７は、外部装置３から入手した特定情報を記憶部２に記憶する（ステップＳ１７）。
【００５２】
管理装置９は、ステップＳ１３において情報提供装置１から送信された属性情報を受信する（ステップＳ１８）。
【００５３】
上述した、各ステップは、端末５ａおよび情報提供装置１ａについても同様に実行される。その結果、管理装置９は、情報提供装置１ａから送信された属性情報（つまり、端末５ａから通知された属性情報）を受信する。
【００５４】
管理装置９は、管理テーブル（図４）に示す情報提供装置１の位置情報を中心とする、範囲テーブル（図５）に示す所定の閾値で示される地理的範囲内に位置する他の情報提供装置を選択する。
【００５５】
管理装置９は、選択された他の情報提供装置のうち、さらに、管理テーブルにおける属性情報欄の属性が少なくとも一部において共通する他の情報提供装置を選択する。管理装置９は、こうして選択された他の情報提供装置のアドレスを情報提供装置１に送信する（ステップＳ１９）。
【００５６】
情報提供部８は、ステップＳ１４においてＹＥＳの場合、および情報入手部７によってステップＳ１７が実行された場合の何れかの場合に、記憶部２に記憶された当該特定情報を、ステップＳ１９において受け取った他の情報提供装置のアドレスに送信する（ステップＳ２０）。
【００５７】
具体的に、ステップＳ１９の前半部分において、管理装置９は、以下の処理を実行する。即ち、管理装置９は、管理テーブルの、情報提供装置１の行の位置情報である「３６．００００１、１３８．００００１」を中心とし、図５に示す範囲テーブルの閾値である「−０．１０００〜＋０．１０００」の地理的範囲内に位置する他の情報提供装置を選択する。管理装置９は、上述した範囲テーブルが示す地理的範囲内に、情報提供装置１ａの位置情報「３６．１０００１、１３８．１０００１」が位置する（含まれる）ので、当該情報提供装置１ａを、特定情報を提供すべき他の情報提供装置の候補として選択する。
【００５８】
更に、ステップＳ１９の後半部分において、管理装置９は、上述した方法で選択された他の情報提供装置であって、且つ、管理テーブルの、情報提供装置１の行および他の情報提供装置１ａの両行の属性情報欄に共通する属性を有する他の情報提供装置を選択する。
【００５９】
例えば、管理装置９は、情報提供装置１の行および他の情報提供装置１ａの行の両行の属性情報欄に共通する属性として「カメラ」があるので、他の情報提供装置１ａを特定情報を提供すべき他の情報提供装置として選択する。
【００６０】
こうして情報提供装置１は、端末５によって要求された、「カメラ」の属性を有する特定情報（例えば、特徴データ）を他の情報提供装置１ａに提供することができる。
【００６１】
また、管理テーブルにおける他の情報提供装置１ａの行の属性情報欄に「−」が属性として表示されている場合、または、情報提供装置１の行の属性情報と異なる属性が登録されている場合には、特定情報を提供すべき他の情報提供装置として何も選択されない。
【００６２】
こうして情報提供装置１は、端末５によって要求された、「カメラ」の属性を有する特定情報を、「カメラ」の属性を有しない他の情報提供装置１ａに提供しないので無駄な情報の提供を抑制することができる。
【００６３】
上述したように、情報提供装置に通信接続されている端末に共通する属性に基づいて他の情報提供装置に特定情報を提供することによって、当該他の情報提供装置に接続する別の端末から当該特定情報を要求した場合のヒット率を向上させることができる。これによって、他の情報提供装置は、外部装置に特定情報を要求する機会を抑制することができる。その結果、他の情報提供装置は、当該他の情報提供装置に接続する別の端末からの特定情報の要求に対する応答速度を高速化することができる。更に、端末の属性が少なくとも一部において共通する他の情報提供装置に特定情報の提供範囲を限定できるため、特定情報の無駄な提供を抑制することができる。その結果、他の情報提供装置の記憶部の記憶容量が無駄に消費されるのを抑制することができる。
【００６４】
以上、本実施形態には、端末から要求された情報と同じ情報を、別の端末から要求された場合に、当該情報を迅速に提供することができる情報提供装置等を提供することができるという効果がある。
【００６５】
その理由は、端末５が接続する情報提供装置１を中心とした所定の地理的範囲内に位置し、且つ、共通する属性を有する他の情報提供装置に、情報提供装置１が記憶する情報と同一の情報を提供するように構成したからである。
【００６６】
なお、情報提供装置１は、入手した特定情報を提供した他の情報提供装置に関する情報を、端末５に送信するように構成してもよい。これにより、端末５の利用者は、特定情報に含まれる特徴データを有し、認証を迅速に行うことが可能な他の情報提供装置がどれであるかを知ることができる。
【００６７】
また、図５に示す閾値が示す地理的な範囲は、情報提供装置１を中心に、例えば半径約５Ｋｍ（キロメートル）の円形状を示す。しかし、図５に示す範囲テーブルの閾値が示す地理的な範囲は、矩形状であってもよい。また、上述した閾値が示す地理的範囲内の距離は、管理装置９において調整可能であり、上述した距離には限定されない。
【００６８】
＜第２の実施形態＞
次に、本発明の第１の実施形態の基本となる第２の実施形態について説明する。
【００６９】
図７は、第２の実施形態に係る情報提供システム８０の構成を例示するブロック図である。図７に示す情報提供システム８０のブロック図は、情報提供装置（エッジサーバ）８１と、端末８５とを有する。
【００７０】
情報提供装置８１は、記憶部（記憶手段）８２と、情報入手部（情報入手手段）８７と、情報提供部（情報提供手段）８８とを有する。情報提供システム８０は、情報提供装置８１と同じ、または、ほぼ同じ構成を有する情報提供装置（エッジサーバ）８１ａを有するものとする。本実施形態では、情報提供装置８１、および情報提供装置８１ａを総称して各情報提供装置８１と呼ぶこととする。また、情報提供システム８０は、端末８５と同じ、または、ほぼ同じ構成を有する端末８５ａを有するものとする。本実施形態では、端末８５、および端末８５ａを総称して各端末８５と呼ぶこととする。各情報提供装置８１のそれぞれは、特定情報を要求する各端末８５のそれぞれと通信可能である。各端末８５は、各端末８５が有する機能を示す属性情報を各情報提供装置８１に送信可能である。外部装置（コンテンツサーバ）８３は、各情報提供装置８１に提供可能な情報を記憶すると共に、各情報提供装置８１のそれぞれと通信可能である。
【００７１】
記憶部８２は、その記憶部８２を有する情報提供装置８１に通信接続されている端末５に提供する特定情報を記憶可能である。
【００７２】
情報入手部８７は、特定情報を提供するように端末８５から要求された際に、その特定情報を記憶部８２に記憶しているか否かを判断し、記憶していないと判断した場合には外部装置８３に提供を要求し、その要求に応じて入手した特定情報を記憶部８２に格納する。
【００７３】
情報提供部８８は、入手した特定情報を、自装置から所定の地理的範囲内に位置し、且つ、端末８５の属性を示す属性情報と、自装置と少なくとも同様な構成を有する他の情報提供装置８１ａに通信接続されている、端末８５とは別の端末８５ａの属性を示す属性情報とが一致する場合に、以下の処理を行う。即ち、情報提供部８８は、記憶部８２に格納されている特定情報を読み出して、当該他の情報提供装置８１ａに提供する。
【００７４】
次に、本実施形態における情報提供装置８１の動作について説明する。
【００７５】
情報提供装置８１は、端末８５から特定情報の要求を受け取る（ステップＳ９１）。
【００７６】
情報提供装置８１は、自装置の記憶部８２に要求に対応する特定情報が記憶されているか否かを確認する（ステップＳ９３）。
【００７７】
情報提供装置８１は、自装置の記憶部８２に特定情報が記憶されている場合（ステップＳ９３においてＹＥＳ）、記憶された当該特定情報を端末８５に送信する（ステップＳ９４）。
【００７８】
情報提供装置８１は、自装置の記憶部８２に特定情報が記憶されていない場合（ステップＳ９３においてＮＯ）、外部装置８３に当該特定情報を要求する（ステップＳ９７）。
【００７９】
情報提供装置８１は、その要求に応答して外部装置８３から送信されたその要求に対応する特定情報を受信し、受信した特定情報を記憶部８２に記憶する（ステップＳ９８）。
【００８０】
情報提供装置８１は、上述したステップＳ９４と同様に、自装置の記憶部８２に記憶された当該特定情報を端末８５に送信する。
【００８１】
情報提供装置８１は、当該特定情報を、自装置から所定の地理的範囲内に位置し、且つ、接続されている端末の属性が一致する他の情報提供装置に提供する
（ステップＳ９５）。
【００８２】
以上、本実施形態には、端末から要求された情報と同じ情報を別の端末から要求された場合に、当該情報を迅速に提供することができる情報提供装置等を提供することができるという効果がある。
【００８３】
その理由は、位置情報が示す地理的な範囲に含まれ、且つ、属性が共通する他の情報提供装置８１ａに、情報提供装置８１が記憶する情報と同一の情報を提供するように構成したからである。
【００８４】
（ハードウェア構成例）
次に、上述した本発明の各実施形態における情報提供装置（１、１ａ、８１、８１ａ）を、実現可能なコンピュータのハードウェア構成例について説明する。図９は、本発明の第１および第２の実施形態に係る情報提供装置８１を実現可能なコンピュータのハードウェア構成を概略的に示すブロック図である。係る情報提供装置８１は、専用の装置として実現してもよい。説明の便宜上、以降、情報提供装置１、１ａ、８１、および８１ａは、総称して情報提供装置９０と呼ぶこととする。
【００８５】
情報提供装置９０は、ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）１０１、メモリ１０２、ディスク１０３、不揮発性の記録媒体の読取装置１０４、入力装置１０５、出力装置１０６、インタフェース１０７、および通信回線１０８を有する。
【００８６】
入力装置１０５は、情報提供装置８１を動作させるための各種の情報を情報提供装置８１に入力可能である。
【００８７】
出力装置１０６は、例えば、端末８５が上述したような生体認証端末である場合、情報提供装置８１の動作状況等の出力結果（つまり、照合結果や、照合に用いた特徴データの記録場所や、その特徴データを提供した他の情報提供装置のＩＤ等）を表示可能である。
【００８８】
不揮発性の記録媒体の読取装置１０４は、コンピュータが読み取り可能な、例えば、コンパクトディスク（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ（登録商標））や、ユニバーサルシリアルバスメモリ（ＵＳＢメモリ）等の媒体（不図示）を読み取り可能なリーダである。情報提供装置８１は、不揮発性の記録媒体の読取装置１０４によって上述した媒体を読み取り、読み取った情報を自装置のディスク１０３に記憶させることができる。上述した各種の媒体は、電源を供給しなくても係る情報を保持し、持ち運びを可能にする。不揮発性の記録媒体は、上述した媒体に限定されない。また、情報提供装置８１は、不揮発性の記録媒体の読取装置１０４の代わりに、インタフェース１０７、または通信回線１０８を介して係る情報をディスク１０３に記憶させるようにしてもよい。
【００８９】
即ち、ＣＰＵ１０１は、ディスク１０３が記憶するソフトウェア・プログラム（コンピュータ・プログラム：以下、単に「プログラム」と称する）を、メモリ１０２にコピーし、演算処理を実行する。ＣＰＵ１０１は、プログラム実行に必要なデータをメモリ１０２から読み込む。表示が必要な場合には、ＣＰＵ１０１は、出力装置１０６に出力結果を表示する。外部からプログラムを入力する場合、ＣＰＵ１０１は、入力装置１０５からプログラムを読み取る。ＣＰＵ１０１は、メモリ１０２にある情報提供プログラム（図６に示すシーケンスチャートのうち、情報提供装置１が実行する各ステップ、および図８に示すフローチャートのうち、情報提供装置９０が実行する各ステップ）を解釈し実行する。ＣＰＵ１０１は、上述した本発明の各実施形態において説明した処理を順次行う。即ち、このような場合、本発明は、係る情報提供プログラムによっても成し得ると捉えることができる。更に、係る情報提供プログラムが記録されたコンピュータ読み取り可能な記録媒体によっても、本発明は成し得ると捉えることができる。
【符号の説明】
【００９０】
１、１ａ    情報提供装置（エッジサーバ）
２、２ａ    記憶部（記憶手段）
３    外部装置（コンテンツサーバ）
５、５ａ    端末
７、７ａ    情報入手部（情報入手手段）
８、８ａ    情報提供部（情報提供手段）
９    管理装置（管理サーバ）
１０、８０    情報提供システム
８１、８１ａ    情報提供装置（エッジサーバ）
８２    記憶部（記憶手段）
８３    外部装置
８５、８５ａ    端末
８７    情報入手部（情報入手手段）
８８    情報提供部（情報提供手段）
９０    情報提供装置
１０１    ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）
１０２    メモリ
１０３    ディスク
１０４    記録媒体の読取装置
１０５    入力装置
１０６    出力装置
１０７    インタフェース
１０８    通信回線
【図１】
0006406288.tif 000002
【図２】
0006406288.tif 000003
【図３】
0006406288.tif 000004
【図４】
0006406288.tif 000005
【図５】
0006406288.tif 000006
【図６】
0006406288.tif 000007
【図７】
0006406288.tif 000008
【図８】
0006406288.tif 000009
【図９】
0006406288.tif 000010