(57)【特許請求の範囲】
【請求項１】
情報提供者から提供された提供情報であって文字情報を含む提供情報を、当該情報提供者を一意に識別する提供者識別情報と、当該提供情報が提供された時刻を特定する時刻情報とに関連付けて格納する提供情報格納手段に、ネットワークを介して通信可能に接続された位置特定装置であって、
提供された位置を特定する対象となる対象提供情報に対応する前記提供者識別情報及び前記時刻情報を前記提供情報格納手段から取得し、当該取得した提供者識別情報に対応する他の前記提供情報であって、当該他の提供情報が提供された位置を特定する位置情報を含むと共に前記対象提供情報とは異なる文字情報を含み得る他の提供情報を前記提供情報格納手段から取得し、当該取得した他の提供情報に含まれる位置情報、当該取得した他の提供情報に対応する時刻情報、及び前記対象提供情報に対応する時刻情報に基づき、当該対象提供情報が提供された位置を特定する位置特定手段と、
前記対象提供情報を提供した前記情報提供者の移動速度に関する移動速度情報を取得する移動速度情報取得手段を備え、
前記位置特定手段は、
前記取得した他の提供情報に対応する時刻情報と前記対象提供情報に対応する時刻情報とに基づき、当該他の提供情報が提供された時刻と当該対象提供情報が提供された時刻との時間間隔を特定し、
前記特定した時間間隔と、前記移動速度情報取得手段により取得された移動速度情報とに基づき、当該他の提供情報を提供した時と当該対象提供情報を提供した時との間で前記情報提供者が移動可能な移動範囲を特定し、
前記特定した移動範囲内の位置を、前記対象提供情報が提供された位置として特定する、
位置特定装置。
【請求項２】
前記位置特定手段は、前記対象提供情報の直前に他の提供情報が提供された時刻と前記対象提供情報が提供された時刻との時間間隔と、前記対象提供情報の直後に他の提供情報が提供された時刻と前記対象提供情報が提供された時刻との時間間隔との比率を特定し、当該特定した比率と、前記対象提供情報の直前及び直後に提供された他の前記提供情報の位置情報とに基づき、前記対象提供情報が提供された位置を特定する、
請求項１に記載の位置特定装置。
【請求項３】
前記位置特定手段は、前記取得した他の複数の提供情報に対応する時刻情報と前記対象提供情報に対応する時刻情報とに基づき、当該他の複数の提供情報と当該対象提供情報とが提供された順序を特定し、当該特定した順序と、当該他の複数の提供情報に含まれる位置情報とに基づき、当該他の複数の提供情報が提供された各位置から当該対象提供情報が提供された位置に向かう方向を特定する、
請求項１又は２に記載の位置特定装置。
【請求項４】
情報提供者から提供された提供情報であって文字情報を含む提供情報を、当該情報提供者を一意に識別する提供者識別情報と、当該提供情報が提供された時刻を特定する時刻情報とに関連付けて格納する提供情報格納手段に、ネットワークを介して通信可能に接続された位置特定装置が実行する位置特定方法であって、
提供された位置を特定する対象となる対象提供情報に対応する前記提供者識別情報及び前記時刻情報を前記提供情報格納手段から取得し、当該取得した提供者識別情報に対応する他の前記提供情報であって、当該他の提供情報が提供された位置を特定する位置情報を含むと共に前記対象提供情報とは異なる文字情報を含み得る他の提供情報を前記提供情報格納手段から取得し、当該取得した他の提供情報に含まれる位置情報、当該取得した他の提供情報に対応する時刻情報、及び前記対象提供情報に対応する時刻情報に基づき、当該対象提供情報が提供された位置を特定する位置特定ステップと、
前記対象提供情報を提供した前記情報提供者の移動速度に関する移動速度情報を取得する移動速度情報取得ステップを含み、
前記位置特定ステップにおいて、
前記取得した他の提供情報に対応する時刻情報と前記対象提供情報に対応する時刻情報とに基づき、当該他の提供情報が提供された時刻と当該対象提供情報が提供された時刻との時間間隔を特定し、
前記特定した時間間隔と、前記移動速度情報取得手段により取得された移動速度情報とに基づき、当該他の提供情報を提供した時と当該対象提供情報を提供した時との間で前記情報提供者が移動可能な移動範囲を特定し、
前記特定した移動範囲内の位置を、前記対象提供情報が提供された位置として特定する、
位置特定方法。
【請求項５】
請求項４に記載の方法をコンピュータに実行させる位置特定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置特定装置、位置特定方法、及び位置特定プログラムに関する。
【背景技術】
【０００２】
従来、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）等のシステムにおいて、携帯電話等の移動端末からＳＮＳサーバに情報を投稿する際に、当該移動端末の位置情報を併せてＳＮＳサーバに送信することにより、ＳＮＳサーバに情報を投稿した移動端末の位置を特定可能とすることが行われている。例えば、複数の端末装置から送信される投稿情報と、複数のＷｅｂサーバから送信されるリンク情報とを、位置情報に関連付けて提供する位置関連情報提供装置が提案されている。この位置関連情報提供装置には、ＧＰＳ等を用いて測定された端末装置の位置を特定する位置情報が当該端末装置から送信される。位置関連情報提供装置は、端末装置から受信した位置情報により特定される位置に関連する投稿情報やＷｅｂページへのリンク情報をユーザに提供する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−６５５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の如き従来の装置では、端末装置から位置情報が送信されない場合には、その端末装置の位置を特定することができなかった。従って、その端末装置により投稿が行われた位置を特定できず、投稿された情報を当該情報が提供された位置と関連付けて有効に利用することができなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、位置情報が付加されていない提供情報が提供された位置を特定することができる、位置特定装置、位置特定方法、及び位置特定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１に記載の位置特定装置は、情報提供者から提供された提供情報であって文字情報を含む提供情報を、当該情報提供者を一意に識別する提供者識別情報と、当該提供情報が提供された時刻を特定する時刻情報とに関連付けて格納する提供情報格納手段に、ネットワークを介して通信可能に接続された位置特定装置であって、提供された位置を特定する対象となる対象提供情報に対応する前記提供者識別情報及び前記時刻情報を前記提供情報格納手段から取得し、当該取得した提供者識別情報に対応する他の前記提供情報であって、当該他の提供情報が提供された位置を特定する位置情報を含むと共に前記対象提供情報とは異なる文字情報を含み得る他の提供情報を前記提供情報格納手段から取得し、当該取得した他の提供情報に含まれる位置情報、当該取得した他の提供情報に対応する時刻情報、及び前記対象提供情報に対応する時刻情報に基づき、当該対象提供情報が提供された位置を特定する位置特定手段と、前記対象提供情報を提供した前記情報提供者の移動速度に関する移動速度情報を取得する移動速度情報取得手段を備え、前記位置特定手段は、前記取得した他の提供情報に対応する時刻情報と前記対象提供情報に対応する時刻情報とに基づき、当該他の提供情報が提供された時刻と当該対象提供情報が提供された時刻との時間間隔を特定し、前記特定した時間間隔と、前記移動速度情報取得手段により取得された移動速度情報とに基づき、当該他の提供情報を提供した時と当該対象提供情報を提供した時との間で前記情報提供者が移動可能な移動範囲を特定し、前記特定した移動範囲内の位置を、前記対象提供情報が提供された位置として特定する。
【０００７】
また、請求項２に記載の位置特定装置は、請求項１に記載の位置特定装置において、前記位置特定手段は、前記対象提供情報の直前に他の提供情報が提供された時刻と前記対象提供情報が提供された時刻との時間間隔と、前記対象提供情報の直後に他の提供情報が提供された時刻と前記対象提供情報が提供された時刻との時間間隔との比率を特定し、当該特定した比率と、前記対象提供情報の直前及び直後に提供された他の前記提供情報の位置情報とに基づき、前記対象提供情報が提供された位置を特定する。
【０００９】
また、請求項３に記載の位置特定装置は、請求項１又は２に記載の位置特定装置において、前記位置特定手段は、前記取得した他の複数の提供情報に対応する時刻情報と前記対象提供情報に対応する時刻情報とに基づき、当該他の複数の提供情報と当該対象提供情報とが提供された順序を特定し、当該特定した順序と、当該他の複数の提供情報に含まれる位置情報とに基づき、当該他の複数の提供情報が提供された各位置から当該対象提供情報が提供された位置に向かう方向を特定する。
【００１０】
また、請求項４に記載の位置特定方法は、情報提供者から提供された提供情報であって文字情報を含む提供情報を、当該情報提供者を一意に識別する提供者識別情報と、当該提供情報が提供された時刻を特定する時刻情報とに関連付けて格納する提供情報格納手段に、ネットワークを介して通信可能に接続された位置特定装置が実行する位置特定方法であって、提供された位置を特定する対象となる対象提供情報に対応する前記提供者識別情報及び前記時刻情報を前記提供情報格納手段から取得し、当該取得した提供者識別情報に対応する他の前記提供情報であって、当該他の提供情報が提供された位置を特定する位置情報を含むと共に前記対象提供情報とは異なる文字情報を含み得る他の提供情報を前記提供情報格納手段から取得し、当該取得した他の提供情報に含まれる位置情報、当該取得した他の提供情報に対応する時刻情報、及び前記対象提供情報に対応する時刻情報に基づき、当該対象提供情報が提供された位置を特定する位置特定ステップと、前記対象提供情報を提供した前記情報提供者の移動速度に関する移動速度情報を取得する移動速度情報取得ステップを含み、前記位置特定ステップにおいて、前記取得した他の提供情報に対応する時刻情報と前記対象提供情報に対応する時刻情報とに基づき、当該他の提供情報が提供された時刻と当該対象提供情報が提供された時刻との時間間隔を特定し、前記特定した時間間隔と、前記移動速度情報取得手段により取得された移動速度情報とに基づき、当該他の提供情報を提供した時と当該対象提供情報を提供した時との間で前記情報提供者が移動可能な移動範囲を特定し、前記特定した移動範囲内の位置を、前記対象提供情報が提供された位置として特定する。
【００１１】
また、請求項５に記載の位置特定プログラムは、請求項４に記載の方法をコンピュータに実行させる。
【発明の効果】
【００１２】
請求項１に記載の位置特定装置、請求項４に記載の位置特定方法、及び請求項５に記載の位置特定プログラムによれば、提供された位置を特定する対象となる対象提供情報に対応する提供者識別情報及び時刻情報を提供情報格納手段から取得し、当該取得した提供者識別情報に対応する他の提供情報であって、当該他の提供情報が提供された位置を特定する位置情報を含むと共に前記対象提供情報とは異なる文字情報を含み得る他の提供情報を提供情報格納手段から取得し、当該取得した他の提供情報に含まれる位置情報、当該取得した他の提供情報に対応する時刻情報、及び対象提供情報に対応する時刻情報に基づき、対象提供情報が提供された位置を特定するので、位置情報が付加されている他の提供情報に基づいて、位置情報が付加されていない対象提供情報が提供された位置を特定することができる。これにより、対象提供情報が提供された位置と関連付けて、当該対象提供情報を有効に利用することができる。
また、取得した他の提供情報に対応する時刻情報と対象提供情報に対応する時刻情報とに基づき、他の提供情報が提供された時刻と対象提供情報が提供された時刻との時間間隔を特定し、当該特定した時間間隔と、他の提供情報に含まれる位置情報とに基づき、対象提供情報が提供された位置を特定するので、位置情報が付加されている他の提供情報に基づいて、位置情報が付加されていない対象提供情報が提供された位置を特定することができる。
また、他の提供情報が提供された時刻と対象提供情報が提供された時刻との時間間隔と、移動速度情報とに基づき、他の提供情報を提供した時と対象提供情報を提供した時との間で情報提供者が移動可能な移動範囲を特定し、当該特定した移動範囲内の位置を、対象提供情報が提供された位置として特定するので、位置情報が付加されていない対象提供情報が提供された位置を一層正確に特定することができる。
【００１５】
また、請求項３に記載の位置特定装置によれば、位置特定手段は、取得した他の複数の提供情報に対応する時刻情報と対象提供情報に対応する時刻情報とに基づき、他の複数の提供情報と対象提供情報とが提供された順序を特定し、当該特定した順序と、他の複数の提供情報に含まれる位置情報とに基づき、他の複数の提供情報が提供された各位置から対象提供情報が提供された位置に向かう方向を特定するので、位置情報が付加されていない対象提供情報が提供された位置を更に狭い範囲に限定して特定することができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態に係る位置特定装置を例示するブロック図である。
【図２】位置特定処理のフローチャートである。
【図３】図２に続く位置特定処理のフローチャートである。
【図４】端末装置から提供情報サーバにアップロードされ、当該提供情報サーバによって公開される提供情報を例示した表である。
【図５】他の提供情報を提供してから対象提供情報を提供するまでの情報提供者の移動範囲を例示した図である。
【発明を実施するための形態】
【００１７】
以下、本発明に係る位置特定装置、位置特定方法、及び位置特定プログラムの実施の形態について図面を参照しつつ詳細に説明する。ただし、この実施の形態によって本発明が限定されるものではない。
【００１８】
（構成）
最初に、実施の形態に係る位置特定装置の構成について説明する。図１は、本実施の形態に係る位置特定装置を例示するブロック図である。図１に示すように、位置特定装置１は、提供情報サーバ３と、ネットワーク２を介して通信可能に接続されている。
【００１９】
提供情報サーバ３は、情報提供者から提供された提供情報を、当該情報提供者を一意に識別する提供者識別情報と、当該提供情報が提供された時刻を特定する時刻情報とに関連付けて格納する提供情報格納手段である。この提供情報サーバ３の具体的な内容は任意であり、例えば、提供された提供情報をオンラインで公開するＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）サーバや、各種ブログサイト等のサーバを用いることができる。提供情報サーバ３に対しては、ネットワーク２を介して端末装置（図示省略）が接続されている。この端末装置からは、情報提供者によってテキスト形式の提供情報が提供情報サーバ３にアップロードされ、当該提供情報が読み出し可能に当該提供情報サーバ３に格納される。
【００２０】
位置特定装置１は、図１に示すように、通信部１０、スピーカ１１、ディスプレイ１２、制御部１３、及びデータ記録部１４を備えている。なお、位置特定装置１の設置対象は任意で、例えばカーナビゲーション装置の一部として車両に搭載してもよく、あるいはスマートフォンの如き携帯型情報端末に搭載してもよい。
【００２１】
（構成−通信部）
通信部１０は、ネットワーク２を介して提供情報サーバ３と通信を行う通信手段であり、公知の通信装置を用いることができる。
【００２２】
（構成−スピーカ）
スピーカ１１は、制御部１３の制御に基づいて各種の音声を出力する出力手段である。スピーカ１１より出力される音声の具体的な態様は任意であり、必要に応じて生成された合成音声や、予め録音された音声を出力することができる。
【００２３】
（構成−ディスプレイ）
ディスプレイ１２は、制御部１３の制御に基づいて各種情報を表示する表示手段である。なお、このディスプレイ１２の具体的な構成は任意であり、公知の液晶ディスプレイや有機ＥＬディスプレイの如きフラットパネルディスプレイを使用することができる。
【００２４】
（構成−制御部）
制御部１３は、位置特定装置１を制御する制御手段であり、具体的には、ＣＰＵ、当該ＣＰＵ上で解釈実行される各種のプログラム（ＯＳなどの基本制御プログラムや、ＯＳ上で起動され特定機能を実現するアプリケーションプログラムを含む）、及びプログラムや各種のデータを格納するためのＲＡＭの如き内部メモリを備えて構成されるコンピュータである。特に、本実施の形態に係る位置特定プログラムは、任意の記録媒体又はネットワーク２を介して位置特定装置１にインストールされることで、制御部１３の各部を実質的に構成する。
【００２５】
この制御部１３は、機能概念的に、位置特定部１３ａ、及び移動速度情報取得部１３ｂを備えている。位置特定部１３ａは、提供された位置を特定する対象となる対象提供情報が提供された位置を特定する位置特定手段である。移動速度情報取得部１３ｂは、対象提供情報を提供した情報提供者の移動速度に関する移動速度情報を取得する移動速度情報取得手段である。これらの制御部１３の各部によって実行される処理の詳細については後述する。
【００２６】
（構成−データ記録部）
データ記録部１４は、位置特定装置１の動作に必要なプログラム及び各種のデータを記録する記録手段であり、例えば、外部記憶装置としてのハードディスク（図示省略）の如き磁気的記録媒体を用いて構成されている。ただし、ハードディスクに代えてあるいはハードディスクと共に、フラッシュメモリの如き半導体型記憶媒体、又はＤＶＤやブルーレイディスクの如き光学的記録媒体を含む、その他の任意の記録媒体を用いることができる。
【００２７】
このデータ記録部１４は、地図情報ＤＢ１４ａ（以下、データベースをＤＢと略記する）を備えている。
【００２８】
地図情報ＤＢ１４ａは、地図情報を格納する地図情報格納手段である。「地図情報」は、例えばリンクデータ（リンク番号、接続ノード番号、道路座標、道路種別、車線数、走行規制等）、ノードデータ（ノード番号、座標）、地物データ（信号機、道路標識、ガードレール、建物等）、施設データ（各施設の位置、各施設の種別等）、地形データ、地図をディスプレイ１２に表示するための地図表示データ等を含んで構成されている。
【００２９】
（処理）
次に、このように構成された位置特定装置１によって実行される位置特定処理について説明する。図２及び図３は、位置特定処理のフローチャートである（以下の各処理の説明ではステップを「Ｓ」と略記する）。この位置特定処理は、例えば、位置特定装置１に電源が投入された後、入力手段（図示省略）を介して位置特定処理を実行すべき旨の指示入力が行われた場合に起動される。
【００３０】
図２に示すように、位置特定処理が開始されると、位置特定部１３ａは、提供された位置を特定する対象となる対象提供情報を提供情報サーバ３に検索させるための検索条件の設定を行う（ＳＡ１）。例えば位置特定部１３ａは、検索条件の入力を促す旨の情報をスピーカ１１やディスプレイ１２から出力させ、入力手段（図示省略）を介して入力された条件を検索条件として設定する。ここで設定される検索条件としては、例えば、渋滞に関する提供情報を検索するためのキーワード「渋滞」等が用いられる。
【００３１】
次に、位置特定部１３ａは、ＳＡ１で設定した検索条件を通信部１０を介して提供情報サーバ３に送信する（ＳＡ２）。提供情報サーバ３は、位置特定装置１から送信された検索条件を受信すると（ＳＡ３）、当該検索条件に合致する対象提供情報を検索し、検索された対象提供情報を、当該対象提供情報に対応する提供者識別情報及び時刻情報と共にネットワーク２を介して位置特定部１３ａに送信する（ＳＡ４）。
【００３２】
図４は、端末装置から提供情報サーバ３にアップロードされ、当該提供情報サーバ３によって公開される提供情報を例示した表である。図４に示すように、提供情報サーバ３には、項目「情報提供者」「提供情報」及び「時刻」に対応する情報が相互に関連付けて格納される。この内、項目「情報提供者」に対応して格納される情報は、情報提供者を一意に識別する提供者識別情報である（図４では「△△」等）。この提供者識別情報としては、例えば、提供者が端末装置により提供情報サーバ３にアクセスする際に必要となるユーザＩＤを用いることができ、端末装置から提供情報サーバ３に提供情報がアップロードされる際に、当該提供情報と共に提供情報サーバ３に送信される。項目「提供情報」に対応する情報は、情報提供者から提供された提供情報である（図４では「ＡＢＣ公園通過！」等）。項目「時刻」に対応する情報は、提供情報が提供された時刻を特定する時刻情報（図４では「９：００」等）。この時刻情報は、例えば端末装置から提供情報サーバ３に提供情報がアップロードされた際に、提供情報サーバ３の内部時計（図示省略）から取得され、提供情報と共に提供情報サーバ３に格納される。これらの情報は、各ユーザの端末装置から提供情報サーバ３にアップロードされる度に順次公開される。例えば、図２のＳＡ３で提供情報サーバ３が検索条件としてキーワード「渋滞」を受信した場合、図４の例では、提供情報サーバ３は、情報提供者「△△」によって９：１０に提供された提供情報「渋滞〜」を対象提供情報として、当該対象提供情報に対応する提供者識別情報「△△」及び時刻情報「９：１０」と共にネットワーク２を介して位置特定部１３ａに送信する。また、提供者識別情報に加えて、提供情報が提供された位置を特定する位置情報が提供情報と共に端末装置から提供情報サーバ３に送信される場合もある。この位置情報としては、例えばＧＰＳを用いて特定した端末装置の現在位置を示す座標を用いることができる。
【００３３】
図２に戻り、位置特定部１３ａは、提供情報サーバ３から送信された対象提供情報と、当該対象提供情報に対応する提供者識別情報及び時刻情報とを、通信部１０を介して受信する（ＳＡ５）。そして、当該受信した対象提供情報に位置情報が含まれているか否かを判定する（ＳＡ６）。例えば位置特定部１３ａは、対象提供情報が提供された位置を特定するための座標が対象提供情報に付加されているか否かを判定する。あるいは、位置特定部１３ａは、形態素解析等の公知の言語処理技術を用いて対象提供情報自体に地名等の位置情報が含まれているか否かを判定する。
【００３４】
その結果、対象提供情報に位置情報が含まれている場合（ＳＡ６、Ｙｅｓ）、図３に進み、位置特定部１３ａは、当該位置情報に基づき対象提供情報が提供された位置を特定し、当該特定した位置を位置特定結果としてスピーカ１１やディスプレイ１２を介して出力する（ＳＡ１８）。ＳＡ１８の処理の後、制御部１３は位置特定処理を終了する。
【００３５】
図２に戻り、ＳＡ６の判定の結果、対象提供情報に位置情報が含まれていない場合（ＳＡ６、Ｎｏ）、位置特定部１３ａは、ＳＡ５で受信した対象提供情報に対応する提供者識別情報に対応する他の提供情報（すなわち、対象提供情報を提供した情報提供者と同じ情報提供者から提供された他の提供情報）であって、対象提供情報の直前及び直後に提供された他の提供情報の送信を、提供情報サーバ３に要求する（ＳＡ７）。例えばＳＡ５において、位置特定部１３ａが通信部１０を介して対象提供情報「渋滞〜」に対応する提供者識別情報「△△」を受信した場合、位置特定部１３ａは、当該提供者識別情報「△△」に関連付けられた他の提供情報であって、対象提供情報「渋滞〜」の直前及び直後に提供された他の提供情報の送信を、提供情報サーバ３に要求する。
【００３６】
提供情報サーバ３は、位置特定装置１から送信された要求を受信すると（ＳＡ８）、当該要求に対応する他の提供情報を抽出し、当該抽出した他の提供情報を、当該他の提供情報に対応する時刻情報と共にネットワーク２を介して位置特定部１３ａに送信する（ＳＡ９）。例えばＳＡ８において、提供情報サーバ３が、提供者識別情報「△△」に関連付けられた他の提供情報であって、対象提供情報「渋滞〜」の直前及び直後に提供された他の提供情報の送信要求を受信した場合、図４の例では、提供情報サーバ３は、情報提供者「△△」によって９：００に提供された提供情報「ＡＢＣ公園通過！」と、情報提供者「△△」によって９：２５に提供された提供情報「ＤＥＦドームなう」とを、要求に対応する他の提供情報として抽出し、各提供情報に対応する時刻情報と共にネットワーク２を介して位置特定部１３ａに送信する。
【００３７】
図２に戻り、位置特定部１３ａは、提供情報サーバ３から送信された他の提供情報と、当該他の提供情報に対応する時刻情報とを、通信部１０を介して受信する（ＳＡ１０）。そして、当該受信した他の提供情報に位置情報が含まれているか否かを判定する（ＳＡ１１）。例えば位置特定部１３ａは、形態素解析等の公知の言語処理技術を用いて、受信した他の提供情報の解析を行い、当該他の提供情報自体に地名等の位置情報が含まれているか否かを判定する。あるいは、他の提供情報が提供された位置を特定するための座標が当該他の提供情報に付加されているか否かを判定する。
【００３８】
その結果、他の提供情報に位置情報が含まれていない場合（ＳＡ１１、Ｎｏ）、図３に進み、位置特定部１３ａは、対象提供情報の位置を特定することができないものとし、その旨を位置特定処理の結果としてスピーカ１１やディスプレイ１２を介して出力する（ＳＡ１８）。ＳＡ１８の処理の後、制御部１３は位置特定処理を終了する。
【００３９】
図２に戻り、ＳＡ１１の判定の結果、他の提供情報に位置情報が含まれている場合（ＳＡ１１、Ｙｅｓ）、位置特定部１３ａは、当該他の提供情報と共にＳＡ１０で受信した時刻情報に基づき、当該他の提供情報が、対象提供情報が提供された時刻から所定時間の範囲内に提供されたか否かを判定する（ＳＡ１２）。「所定時間」としては、例えば、情報提供者が一連の移動を行っている間に、対象提供情報と他の提供情報とを端末装置から提供情報サーバ３に送信したと考えられる時間を用いる（例えば２時間）。
【００４０】
その結果、何れの他の提供情報も、対象提供情報が提供された時刻から所定時間の範囲内に提供されていない場合（ＳＡ１２、Ｎｏ）、例えば他の提供情報が提供されてから２日後に対象提供情報が提供されている場合等、情報提供者が一連の移動を行っている間に、対象提供情報と他の提供情報とを端末装置から提供情報サーバ３に送信した可能性は低いと考えられることから、位置特定部１３ａは、対象提供情報の位置を特定することができないものとし、その旨を位置特定処理の結果としてスピーカ１１やディスプレイ１２を介して出力する（ＳＡ１８）。ＳＡ１８の処理の後、制御部１３は位置特定処理を終了する。
【００４１】
一方、何れかの他の提供情報が、対象提供情報が提供された時刻から所定時間の範囲内に提供されている場合（ＳＡ１２、Ｙｅｓ）、移動速度情報取得部１３ｂは、対象提供情報を提供した情報提供者の移動速度に関する移動速度情報を取得する（ＳＡ１３）。例えば移動速度情報取得部１３ｂは、ＳＡ１０で位置特定部１３ａが受信した他の提供情報に含まれている位置情報に基づき、当該他の提供情報が提供された位置を特定し、当該特定した位置の近傍の道路を通行する車両の移動速度を特定する情報を、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）を用いて取得した交通情報やプローブ情報を利用して、移動速度情報として取得する。この場合、他の提供情報や対象提供情報が提供された時間帯と同じ時間帯における交通情報やプローブ情報を利用することが望ましい。なお、他の提供情報が提供された位置の近傍の道路が複数ある場合等、複数の移動速度を特定する情報が取得された場合には、移動速度情報取得部１３ｂは、例えばその平均速度、最高速度、又は最低速度を特定する情報を移動速度情報として取得する。
【００４２】
図３に進み、位置特定部１３ａは、ＳＡ１０で位置特定部１３ａが受信した他の提供情報に含まれている位置情報、当該他の提供情報が提供された時刻と対象提供情報が提供された時刻との時間間隔、及びＳＡ１３で取得した移動速度情報に基づき、当該他の提供情報を提供した時と対象提供情報を提供した時との間で情報提供者が移動可能な移動範囲を特定する（ＳＡ１４）。
【００４３】
図５は、他の提供情報を提供してから対象提供情報を提供するまでの情報提供者の移動範囲を例示した図である。例えばＳＡ５において、位置特定部１３ａが、情報提供者「△△」によって９：１０に提供された対象提供情報「渋滞〜」を受信し、ＳＡ１０において、位置特定部１３ａが、情報提供者「△△」によって９：００に提供された他の提供情報「ＡＢＣ公園通過！」と、情報提供者「△△」によって９：２５に提供された提供情報「ＤＥＦドームなう」とを受信した場合を例として説明する。この場合、図５に示すように、位置特定部１３ａは、情報提供者△△が９：００にＡＢＣ公園近傍に位置しており、９：２５がＤＥＦドームに位置していたことを特定する。続いて位置特定部１３ａは、ＡＢＣ公園を中心として、他の提供情報「ＡＢＣ公園通過！」が提供された時刻「９：００」と対象提供情報が提供された時刻「９：１０」との時間間隔である１０分間に、ＳＡ１３で取得した移動速度情報に基づき特定されるＡＢＣ公園近傍の移動速度を乗じることで得られる距離を半径とする範囲（図５で点線で示した範囲）を、当該他の提供情報「ＡＢＣ公園通過！」を提供してから１０分後に対象提供情報「渋滞〜」を提供することが可能な情報提供者の移動範囲として特定する。同様に、位置特定部１３ａは、ＤＥＦドームを中心として、他の提供情報「ＤＥＦドームなう」が提供された時刻「９：２５」と対象提供情報が提供された時刻「９：１０」との時間間隔である１５分間に、ＳＡ１３で取得した移動速度情報に基づき特定されるＤＥＦドーム近傍の移動速度を乗じることで得られる距離を半径とする範囲（図５で一点鎖線で示した範囲）を、対象提供情報「渋滞〜」を提供してから１５分後に当該他の提供情報「ＤＥＦドームなう」を提供することが可能な情報提供者の移動範囲として特定する。
【００４４】
図３に戻り、位置特定部１３ａは、ＳＡ１０で位置特定部１３ａが受信した他の提供情報が複数か否かを判定する（ＳＡ１５）。その結果、ＳＡ１０で位置特定部１３ａが受信した他の提供情報が複数である場合（ＳＡ１５、Ｙｅｓ）、位置特定部１３ａは、ＳＡ１０で受信した他の複数の提供情報に対応する時刻情報と対象提供情報に対応する時刻情報とに基づき、当該他の複数の提供情報と対象提供情報とが提供された順序を特定し、当該特定した順序と、当該他の複数の提供情報に含まれる位置情報とに基づき、当該他の複数の提供情報が提供された各位置から対象提供情報が提供された位置に向かう方向を特定する（ＳＡ１６）。
【００４５】
図５の例では、まず他の提供情報「ＡＢＣ公園通過！」が９：００に提供され、次に対象提供情報「渋滞〜」が９：１０に提供され、最後に他の提供情報「ＤＥＦドームなう」が９：２５に提供されたという順序を位置特定部１３ａは特定する。そして、当該特定した順序と、他の提供情報「ＡＢＣ公園通過！」が提供されたＡＢＣ公園の位置、及び他の提供情報「ＤＥＦドームなう」が提供されたＤＥＦドームの位置とに基づき、他の提供情報「ＡＢＣ公園通過！」が提供されたＡＢＣ公園の位置から対象提供情報「渋滞〜」が提供された位置に向かう方向は、ＡＢＣ公園からＤＥＦドームに向かう方向に略一致し、他の提供情報「ＤＥＦドームなう」が提供されたＤＥＦドームの位置から対象提供情報「渋滞〜」が提供された位置に向かう方向は、ＤＥＦドームからＡＢＣ公園に向かう方向に略一致することを位置特定部１３ａは特定する。
【００４６】
図３に戻り、位置特定部１３ａは、ＳＡ１５の判定の結果、ＳＡ１０で位置特定部１３ａが受信した他の提供情報が複数ではない場合（１つである場合）（ＳＡ１５、Ｎｏ）、又はＳＡ１６の処理の後、対象提供情報が提供された位置を特定する（ＳＡ１７）。
【００４７】
具体的には、ＳＡ１５の判定の結果、ＳＡ１０で位置特定部１３ａが受信した他の提供情報が１つであった場合には（ＳＡ１５、Ｎｏ）、位置特定部１３ａは、ＳＡ１４で特定した情報提供者が移動可能な移動範囲内の位置を、対象提供情報が提供された位置として特定する。例えば、ＳＡ１０で位置特定部１３ａが情報提供者「△△」によって９：００に提供された他の提供情報「ＡＢＣ公園通過！」のみを受信した場合、位置特定部１３ａは、ＳＡ１４で特定した情報提供者が移動可能な移動範囲、すなわちＡＢＣ公園を中心として、他の提供情報「ＡＢＣ公園通過！」が提供された時刻「９：００」と対象提供情報が提供された時刻「９：１０」との時間間隔である１０分間に、ＳＡ１３で取得した移動速度情報に基づき特定されるＡＢＣ公園近傍の移動速度を乗じることで得られる距離を半径とする範囲（図５で点線で示した範囲）の中の位置を、対象提供情報「渋滞〜」が提供された位置として特定する。
【００４８】
また、ＳＡ１０で位置特定部１３ａが受信した他の提供情報が複数であり（ＳＡ１５、Ｙｅｓ）、ＳＡ１６の処理を行った場合、位置特定部１３ａは、ＳＡ１４で特定した情報提供者が移動可能な移動範囲内の位置であって、ＳＡ１６で特定した他の提供情報が提供された各位置から対象提供情報が提供された位置に向かう方向にある位置を、対象提供情報が提供された位置として特定する。例えば、ＳＡ１０において、位置特定部１３ａが、情報提供者「△△」によって９：００に提供された他の提供情報「ＡＢＣ公園通過！」と、情報提供者「△△」によって９：２５に提供された提供情報「ＤＥＦドームなう」とを受信した場合、位置特定部１３ａは、ＳＡ１４で特定した情報提供者が移動可能な移動範囲、すなわちＡＢＣ公園を中心として、他の提供情報「ＡＢＣ公園通過！」が提供された時刻「９：００」と対象提供情報が提供された時刻「９：１０」との時間間隔である１０分間に、ＳＡ１３で取得した移動速度情報に基づき特定されるＡＢＣ公園近傍の移動速度を乗じることで得られる距離を半径とする範囲（図５で点線で示した範囲）と、ＤＥＦドームを中心として、他の提供情報「ＤＥＦドームなう」が提供された時刻「９：２５」と対象提供情報が提供された時刻「９：１０」との時間間隔である１５分間に、ＳＡ１３で取得した移動速度情報に基づき特定されるＤＥＦドーム近傍の移動速度を乗じることで得られる距離を半径とする範囲（図５で一点鎖線で示した範囲）とが重複する範囲（図５中のハッチング領域内の位置）を特定する。そして、位置特定部１３ａは、当該特定した範囲内の位置であって、ＳＡ１６で特定した他の提供情報が提供された各位置から対象提供情報が提供された位置に向かう方向にある位置、すなわちＡＢＣ公園とＤＥＦドームとの間にある位置を、対象提供情報「渋滞〜」が提供された位置として特定する。これにより、例えば対象提供情報「渋滞〜」が提供された位置の近傍において渋滞が発生していると特定する等、対象提供情報が提供された位置と関連付けて、当該対象提供情報を有効に利用することができる。
【００４９】
図３に戻り、位置特定部１３ａは、ＳＡ１７で特定した対象提供情報が提供された位置を、位置特定結果としてスピーカ１１やディスプレイ１２を介して出力する（ＳＡ１８）。ＳＡ１８の処理の後、制御部１３は位置特定処理を終了する。
【００５０】
（効果）
このように本実施の形態によれば、位置特定部１３ａは、提供された位置を特定する対象となる対象提供情報に対応する提供者識別情報及び時刻情報を提供情報サーバ３から取得し、当該取得した提供者識別情報に対応する他の提供情報であって、当該他の提供情報が提供された位置を特定する位置情報を含む他の提供情報を提供情報サーバ３から取得し、当該取得した他の提供情報に含まれる位置情報、当該取得した他の提供情報に対応する時刻情報、及び対象提供情報に対応する時刻情報に基づき、対象提供情報が提供された位置を特定するので、位置情報が付加されている他の提供情報に基づいて、位置情報が付加されていない対象提供情報が提供された位置を特定することができる。これにより、対象提供情報が提供された位置と関連付けて、当該対象提供情報を有効に利用することができる。
【００５１】
また、位置特定部１３ａは、取得した他の提供情報に対応する時刻情報と対象提供情報に対応する時刻情報とに基づき、他の提供情報が提供された時刻と対象提供情報が提供された時刻との時間間隔を特定し、当該特定した時間間隔と、他の提供情報に含まれる位置情報とに基づき、対象提供情報が提供された位置を特定するので、位置情報が付加されている他の提供情報に基づいて、位置情報が付加されていない対象提供情報が提供された位置を特定することができる。
【００５２】
特に、位置特定部１３ａは、他の提供情報が提供された時刻と対象提供情報が提供された時刻との時間間隔と、移動速度情報とに基づき、他の提供情報を提供した時と対象提供情報を提供した時との間で情報提供者が移動可能な移動範囲を特定し、当該特定した移動範囲内の位置を、対象提供情報が提供された位置として特定するので、位置情報が付加されていない対象提供情報が提供された位置を一層正確に特定することができる。
【００５３】
また、位置特定部１３ａは、取得した他の複数の提供情報に対応する時刻情報と対象提供情報に対応する時刻情報とに基づき、他の複数の提供情報と対象提供情報とが提供された順序を特定し、当該特定した順序と、他の複数の提供情報に含まれる位置情報とに基づき、他の複数の提供情報が提供された各位置から対象提供情報が提供された位置に向かう方向を特定するので、位置情報が付加されていない対象提供情報が提供された位置を更に狭い範囲に限定して特定することができる。
【００５４】
〔実施の形態に対する変形例〕
以上、本発明に係る実施の形態について説明したが、本発明の具体的な構成及び手段は、特許請求の範囲に記載した各発明の技術的思想の範囲内において、任意に改変及び改良することができる。以下、このような変形例について説明する。
【００５５】
（解決しようとする課題や発明の効果について）
まず、発明が解決しようとする課題や発明の効果は、上述の内容に限定されるものではなく、発明の実施環境や構成の細部に応じて異なる可能性があり、上述した課題の一部のみを解決したり、上述した効果の一部のみを奏することがある。
【００５６】
（位置特定処理について）
上述の実施の形態では、対象提供情報を提供情報サーバ３に検索させるための検索条件として、渋滞に関する提供情報を検索するためのキーワード「渋滞」を用いた場合を例として説明したが、他の検索条件を用いてもよい。例えば、人気店に関する提供情報を検索するためのキーワードとして当該店舗名を用いたり、有名人に関する提供情報を検索するためのキーワードとして当該有名人の名前を用いてもよい。これにより、人気店や有名人に関する提供情報が提供された位置を位置特定装置１により特定し、当該特定した位置と、当該人気店や有名人に関する提供情報とを関連付けて有効に利用することができる。
【００５７】
また、上述の実施の形態では、他の提供情報が提供された位置の近傍の道路を通行する車両の移動速度を特定する情報を、ＶＩＣＳを用いて取得した交通情報やプローブ情報を利用して、移動速度情報として取得し、他の提供情報が提供された時刻と対象提供情報が提供された時刻との時間間隔に、移動速度情報に基づき特定される他の提供情報が提供された位置の近傍の移動速度を乗じることで得られる距離を半径とする範囲を、他の提供情報を提供した時と対象提供情報を提供した時との間で情報提供者が移動可能な移動範囲として特定すると説明したが、他の方法で移動範囲を特定してもよい。例えば、ＶＩＣＳやプローブ情報に基づいて、他の提供情報が提供された位置の近傍地点間の所要時間情報を取得し、当該取得した所要時間情報と、他の提供情報が提供された時刻と対象提供情報が提供された時刻との時間間隔とに基づき、他の提供情報を提供した時と対象提供情報を提供した時との間で情報提供者が移動可能な移動範囲を特定するようにしてもよい。
【００５８】
また、位置特定部１３ａが、対象提供情報の直前に他の提供情報が提供された時刻と対象提供情報が提供された時刻との時間間隔と、対象提供情報の直後に他の提供情報が提供された時刻と対象提供情報が提供された時刻との時間間隔との比率を特定し、当該特定した比率と、対象提供情報の直前及び直後に提供された他の提供情報の位置情報とに基づき、対象提供情報が提供された位置を特定するようにしてもよい。例えば図５の例において、位置特定部１３ａが、他の提供情報「ＡＢＣ公園通過！」が提供された時刻「９：００」と対象提供情報が提供された時刻「９：１０」との時間間隔である１０分間と、他の提供情報「ＤＥＦドームなう」が提供された時刻「９：２５」と対象提供情報が提供された時刻「９：１０」との時間間隔である１５分間との比率として「２対３」を特定し、他の提供情報「ＡＢＣ公園通過！」が提供されたＡＢＣ公園からの距離と、他の提供情報「ＤＥＦドームなう」が提供されたＤＥＦドームからの距離との比率が２対３となる位置を、対象提供情報が提供された位置として特定するようにしてもよい。これにより、移動速度情報取得部１３ｂが移動速度情報を取得できない場合であっても、位置情報が付加されていない対象提供情報が提供された位置を特定することができる。
【００５９】
また、上述の実施の形態では、図２のＳＡ７において、位置特定部１３ａは、対象提供情報の直前及び直後に提供された他の提供情報の送信を、提供情報サーバ３に要求すると説明したが、これに限らず、対象提供情報を提供した情報提供者と同じ情報提供者から提供された任意の他の提供情報の送信を提供情報サーバ３に要求するようにしてもよい。これにより、他の複数の提供情報に含まれる位置情報、当該取得した他の複数の提供情報に対応する時刻情報、及び対象提供情報に対応する時刻情報に基づき、対象提供情報が提供された位置を一層正確に特定することができる。
【００６０】
また、上述の実施の形態では、対象提供情報に関連付けられている時刻情報や他の提供情報に関連付けられている時刻情報を用いて位置特定処理を行うと説明したが、提供情報自体に含まれる時刻情報を用いて位置特定処理を行うようにしてもよい。例えば、位置特定部１３ａが、他の提供情報「ＡＢＣ公園に１４：００到着予定！」を提供情報サーバ３から取得した場合、位置特定部１３ａは、形態素解析等の公知の言語処理技術を用いて当該他の提供情報を解析することにより、当該他の提供情報を提供した情報提供者が、１４：００にＡＢＣ公園の近傍に位置すると特定する。そして、当該特定結果を用いて、図２のＳＡ１３以降の各処理と同様の処理を行うことで、位置特定部１３ａは対象提供情報が提供された位置を特定する。
【符号の説明】
【００６１】
１  位置特定装置
２  ネットワーク
３  提供情報サーバ
１０  通信部
１１  スピーカ
１２  ディスプレイ
１３  制御部
１３ａ  位置特定部
１３ｂ  移動速度情報取得部
１４  データ記録部
１４ａ  地図情報ＤＢ
【図１】
0005601177.tif 000002
【図２】
0005601177.tif 000003
【図３】
0005601177.tif 000004
【図４】
0005601177.tif 000005
【図５】
0005601177.tif 000006