説明

目的地予測システム、目的地予測方法及びプログラム

【課題】良い位置精度を常に得ることが難しい携帯電話等の端末でも目的地を予測できる目的地予測システム、目的地予測方法及びプログラムを提供すること。
【解決手段】本発明は、端末の予測位置とその測定誤差とを検出する位置情報検出手段と、予測位置と測定誤差と地図データベースとに基づいて、端末がどのエリアに属するかを確率的に計算するエリア存在確率検出手段と、日時と、エリアと、日時に端末がエリアに存在する存在確率との履歴情報に基づいて、端末の時系列の移動パタンを検出するエリア存在手段付学習手段と有する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、目的地予測システム、目的地予測方法及びプログラムに関する。
【背景技術】
【0002】
従来、カーナビゲーションの操作の簡易化、より効果的な位置情報サービスを実現するために、運転者は日常生活において同じ経路を移動していることが多いことを利用して、カーナビゲーションの移動履歴から移動軌跡と目的地の関係を学習し、現在までの移動軌跡から自動的に目的地を推測する方法が発明されている。その発明の代表例として、特許文献1のようなものがある。
【0003】
図9に示すように、この従来の目的地予測システムは、1はユーザが乗った車に搭載されたカーナビ、2はカーナビ1からの要求に応じて情報を提供するためのサーバ、3はカーナビ1とサーバ2とをつなぐ例えばインターネットなどのネットワークである。
【0004】
カーナビ1において、11はGPSなどを用いてユーザの車の現在位置に関する情報を検出する位置情報検出部であり、12は地図情報を記憶する地図データベースである。
【0005】
13は位置情報検出部11によって検出された現在位置と地図データベース12とを参照して、検出した現在位置が記憶すべき場所であるか否か(後述するノードであるか否か)を判定する記憶位置判定部、14は現在の日時を検出する日時検出部、15は記憶位置判定部13によって現在位置が記憶すべき場所であると判定されたとき、現在位置と日時検出部14によって検出された現在の日時とを対にして時系列に記憶する移動情報履歴蓄積部である。16は移動情報履歴蓄積部15に記憶されている位置と日時の情報(移動情報)の履歴から、時系列の移動パタンを検出する移動パタン検出部であり、17は所定のイベントが発生したとき、移動パタン検出部16によって検出された移動パタンからユーザの車の行き先を予測する行動予測部である。
【0006】
18は行動予測部17によって予測されたユーザの行き先に関する情報をネットワーク3を介してサーバ2から取得する情報取得部であり、19はユーザに対して、情報取得部18によって取得した情報や地図データベース12に格納された地図情報を例えば液晶ディスプレイに表示する情報提供部である。
【0007】
またサーバ2において、21はカーナビ1に対して情報を送受信するための情報送受信部であり、22はカーナビ1に対して送信するための情報を記憶している情報蓄積部である。
【0008】
このような構成を有する従来の目的地予測システムは概略つぎのように動作する。
【0009】
すなわち、記憶位置判定部13で出発位置/目的地を車のエンジンのon/offで検出し、その位置を記憶するとともに、出発地〜目的地までの移動の間、地図データベース12を参照しながら、交差点を通過するたびに通過軌跡として目的地および日時と対応付ける形で移動情報履歴蓄積部15に保存する。移動パタン検出部16は、図10に示したベイジアンネットワークを学習する。なお、図10中のエリアとは特許文献1においては交差点に該当する。行動予測部17においては、出発してからの経路と運転者、時間帯などからベイズ推定を行う。
【0010】
類似した方式は、本特許文献以外にもいくつか提案されている。例えば、非特許文献1においては、エリアとして、空間を正方形に区切ったグリッドと、移動履歴における分岐から分岐までの一辺の両方でモデルを作成し、推定したものもある。
【特許文献1】特許3816068号公報 (段落0020−0039、図1)
【非特許文献1】目的予測型カーナビゲーションシステムのための運転状況を考慮した目的地予測手法、大阪大学、三菱電機株式会社、DEWS2007、E9-5
【発明の開示】
【発明が解決しようとする課題】
【0011】
ところが,このような方式を携帯電話に適用した場合,以下の問題があった。
【0012】
第1の問題点は、正確にエリア内に存在していることを判定できないということである。その理由は、携帯電話で測位する場合、(特に屋内に存在する場合において)GPSの信号を受信できない場合が多く、その場合受信している基地局のIDや電界強度などから位置を推定するがその精度が悪いためである。
【0013】
第2の問題点は、位置の変化などから出発・到着を推定しなければならないということである。その理由は、携帯電話の場合、車と違って、出発・到着のシグナルが与えられないためである。
【0014】
そこで、本発明は上記課題に鑑みて発明されたものであって、その目的は、良い位置精度を常に得ることが難しい携帯電話等の端末でも目的地を予測できる目的地予測システム、目的地予測方法及びプログラムを提供することにある。
【課題を解決するための手段】
【0015】
上記課題を解決する本発明は、端末の予測位置とその測定誤差とを検出する位置情報検出手段と、前記予測位置と測定誤差と地図データベースとに基づいて、端末がどのエリアに属するかを確率的に計算するエリア存在確率検出手段と、日時と、エリアと、前記日時に端末がエリアに存在する存在確率との履歴情報に基づいて、端末の時系列の移動パタンを検出するエリア存在手段付学習手段と有する目的地予測システムである。
【0016】
上記課題を解決する本発明は、端末の予測位置とその測定誤差とを検出し、前記予測位置と測定誤差と地図データベースとに基づいて、端末がどのエリアに属するかを確率的に計算し、日時と、エリアと、前記日時に端末がエリアに存在する存在確率との履歴情報に基づいて、端末の時系列の移動パタンを検出する目的地予測方法である。
【0017】
上記課題を解決する本発明は、端末の予測位置とその測定誤差とを検出する位置情報検出処理と、前記予測位置と測定誤差と地図データベースとに基づいて、端末がどのエリアに属するかを確率的に計算するエリア存在確率検出処理と、日時と、エリアと、前記日時に端末がエリアに存在する存在確率との履歴情報に基づいて、端末の時系列の移動パタンを検出するエリア存在手段付学習処理とを情報処理装置に実行させるプログラムである。
【発明の効果】
【0018】
本発明によれば、位置精度が悪い携帯電話等の端末でも目的地を予測できる。
【発明を実施するための最良の形態】
【0019】
本発明の実施の形態を説明する。
【0020】
図1は本実施の形態のブロック図である。
【0021】
図1を参照すると、本実施の形態は、位置情報検出部11’と、エリア存在確率検出部101と、地図データベース12と、日時検出部14と、記憶位置判定部13’と、移動情報履歴蓄積部15’と、移動パタン検出部16’と、行動予測部17’と、情報取得部18と、情報提供部19とから構成されている。
【0022】
記憶位置判定部13’は、位置属性判定部13aを含む。
【0023】
移動パタン検出部16’は、エリア存在確率付学習部16aを含む。
【0024】
これらの部はそれぞれ概略つぎのように動作する。
【0025】
位置情報検出部11’は、GPSなどを用いてユーザの携帯電話などの端末の現在位置と測定誤差に関する情報とを検出する。
【0026】
地図データベース12には、地図情報が記憶されている。
【0027】
日時検出部14は、現在の日時を検出する。
【0028】
エリア存在確率検出部101は、位置情報検出部11’で検出された現在位置と測定誤差とに基づいて、地図データベース12で定義されたどの位置(後述するエリア)にどのくらいの確率で存在するかを検出する。
【0029】
記憶位置判定部13’は、位置情報検出部11’によって検出された現在位置および測定誤差と地図データベース12とを参照して、検出した現在位置が記憶すべき場所であるか否か(後述するエリアであるかどうか)を判定する。
【0030】
移動情報履歴蓄積部15’は、記憶位置判定部13’によって現在位置が記憶すべき場所であると判定されたとき、現在位置と日時検出部14によって検出された現在の日時とを対にして時系列に記憶する。
【0031】
移動パタン検出部16’は、移動情報履歴蓄積部15’に記憶されている位置と日時の情報(移動情報)の履歴から、時系列の移動パタンを検出する。
【0032】
行動予測部17’は、所定のイベントが発生したとき、移動パタン検出部16’によって検出された移動パタンからユーザの行き先を予測する。
【0033】
情報取得部18は、行動予測部17’によって予測されたユーザの行き先に関する情報を取得する。
【0034】
情報提供部19は、ユーザに対して、情報取得部18によって取得した情報や地図データベース12に格納された地図情報を例えば液晶ディスプレイに表示する。
【0035】
位置属性判定部13aは、一定時間以上移動しなかった場所を基準に、そこから始めて場所が変化した場合、移動元の場所を出発地と判定し、いったん出発すると、一定時間以上移動しなくなった場所を検出するとそこを到着地と判定し、出発地から到着地までの移動を移動途中の経路と判定する。
【0036】
エリア存在確率付学習部16aは、エリア存在確率検出部101で検出された確率つきの位置情報の履歴から、時系列の移動パタンを学習する。
【0037】
図2は地図データベース12に格納されたデータの例を示す図であり、本実施形態で参照するデータの一部を抜粋したものである。
【0038】
本実施形態では、地図を格子状などに区切った領域を「エリア」という概念で表すものとする。図2において、エリアIDは、これらエリアに唯一に割り当てられたID番号(識別情報)を示し、エリア境界を示す緯度・経度情報とともにそれぞれ記憶されている。この例では緯度、経度の大きさに応じてエリアに区切っているが、住所や携帯電話のセルなど違う領域でもよい。その場合も境界を表す緯度経度情報が格納されているものとする。
【0039】
なお、ID番号の代わりに、エリアの名称を、各エリアが唯一に特定できるように記述してもよい。すなわち、移動情報履歴蓄積部15’に蓄積される移動経路において、エリアが特定できればよい。
【0040】
また、この地図データベース12は、携帯電話などの端末で管理するものとしたが、例えば携帯電話事業者などが管理するサーバに蓄えられており、携帯電話がサーバに緯度・経度などの位置情報を送信すると、サーバがこれに対応するエリアIDを携帯電話に通知するようにしてもよい。
【0041】
次に、端末を持つ人の移動経路が移動情報履歴として移動情報履歴蓄積部15’に蓄積される処理の流れについて、図1および図3のフローチャートを用いて説明する。
【0042】
まず、携帯電話などの端末の電源が入っているかどうか判定し(ステップS11)、電源が入っている場合、以下の処理を実行する。
【0043】
位置情報検出部11’は、端末の現在位置を測位する。(ステップS12)。
【0044】
この測位はGPS、あるいは受信できる携帯電話基地局のIDおよび電界強度から算出される緯度経度情報でもよい。さらに、この測位においては測定誤差も合わせて検出する。例えば、NTTドコモ社の位置情報サービスにおいては、測定誤差の範囲をレベル1(水平誤差300m以上)〜レベル3(水平誤差50m未満)と3段階に通知されるが、それを利用して、レベル3のとき50m、レベル2のとき300m、レベル3のとき1Kmなどと指定することができる(参考 http://www.nttdocomo.co.jp/service/imode/make/content/gps/)。
【0045】
また、測定位置の緯度経度と測定誤差とを送信する別の形態として、端末が存在する可能性のある領域の境界を送る場合がある。例えば、NTTドコモ社のiエリアのように、地域が検出される場合は、地域コードと境界位置の緯度経度との対応関係を別途もっておき、検出された地域コードから境界位置をすべて検出する。
【0046】
携帯電話基地局やGPS以外の位置検出部として、Place Engine(http://www.placeengine.com)のように周辺の無線LANなどの電波から住所をもとめる方式もあるが、この場合も住所に対応する境界の緯度経度情報の対応を別途もっておき、検出された住所から境界の緯度経度情報を求める。
【0047】
次に、エリア存在確率検出部101において、位置情報検出部11’が検出した端末の位置のエリア存在確率を計算する(ステップS13)。
【0048】
この存在確率の計算例を図4に示す。図4では、エリアA1〜エリアA9の境界は地図データベース12にて事前に与えられているものとし、位置情報検出部11’で検出された位置の緯度・経度が図中の×の位置、その誤差の範囲は図中の円で示した領域であるとする。
【0049】
ここで、それぞれのエリアごとに円の領域が含まれる面積の比、もしくは検出位置(図中の×の位置)を最大としたガウス分布などをもちいた確率密度分布を積分して得られた値などをもとに、位置情報検出部11’で検出された位置がそれぞれのエリアに含まれる存在確率を算出する。その結果、例えば図4に示すように、エリアA2は0.20、エリアA3は0.05、エリアA5は0.6、エリアA6は0.15のような確率が得られる(全部足すと1になることに注意)。
【0050】
さらに、日時検出部14で現在時刻を検出し、ステップS13で得られた各エリアに時刻を対応付ける(ステップS14)。
【0051】
次に、位置属性判定部13aは、ステップS15〜ステップS17を実行し、得られた位置が出発地、到着地、移動途中、又はそれ以外のいずれかを判定する。
【0052】
まず、ステップS13で測位されたエリア確率の時系列変化を見て、移動中かどうか判定する(ステップS15)。これは、現在時刻から過去T(あらかじめ与えられた時間間隔)の間に位置が検出された点をO(i=0…N:ただし、i=0のときを現在時刻の位置とし、以下時刻が新しい順にi=1…Nとする)、それらの誤差の範囲をC(i=0…N:iの番号の振り方はOiと同様)とするとき、

を満たす場合、移動中であると判定する。
【0053】
なお、(式1)の

は、C(i=0…N)の重なりの領域の大きさ、
αはあらかじめ定めた定数、

は、C(i=0…N)のうち、もっとも領域の小さいものの広さを指す。
【0054】
ステップS15のもう1つの方法として、携帯電話などの端末に搭載された加速度センサを利用する方法もある。これは、加速度センサによって一定時間以上、加速度センサの出力値の分散が一定以上、振幅が一定以上あった場合は移動中であると判定することもできる。
【0055】
ステップS15で移動中と判定された場合、その1つ前の位置は停止状態であったか判定する(ステップS16)。これは、上記の位置O(i=1…N+1:ただし、i=1のときを現在時刻から1つ前に検出された位置とし、以下時刻が新しい順にi=1…N+1とする)、それらの誤差の範囲をC(i=1…N+1:iの番号の振り方はOと同様)とするとき、

を満たす場合、その1つ前の位置は停止状態であると判定する。
【0056】
ここで、ステップS16で、その1つ前の位置は停止状態であったと判定された場合、

を出発地として、OとCを移動中の経路としてステップS18の処理を実行する。また、ステップS16で、その1つ前の位置は停止状態でなかったと判定された場合、単にOとCを移動中の経路としてステップS19の処理を実行する。
【0057】
ステップS15で移動中でないと判定された場合、その1つ前の位置は移動状態であったか判定する(ステップS17)。これは、上記の位置O(i=1…N+1:ただし、i=1のときを現在時刻から1つ前に検出された位置とし、以下時刻が新しい順にi=1…N+1とする)、それらの誤差の範囲をC(i=1…N+1:iの番号の振り方はOと同様)とするとき、

を満たす場合、その1つ前の位置は移動状態であると判定する。
【0058】
ここで、ステップS17で、その1つ前の位置は移動状態であったと判定された場合、

を到着地として、ステップS20の処理を実行する。また、ステップS17で、その1つ前の位置は移動状態でなかったと判定された場合、何も処理を行わず、ある程度の時間を待って、ステップS12以降の処理を実行する。
【0059】
次に、移動情報履歴蓄積部15’に、出発地/到着地の情報、移動中のエリア、およびその際の日時を記憶する(ステップS18〜ステップS21)。
【0060】
図5、図6は移動情報履歴蓄積部15’に蓄積された移動情報履歴の例である。図5は、出発地、又は到着地を登録している。地点IDとは、出発地又は到着地を特定するIDである。なお、説明の便宜上、出発地と到着地を総称した概念を以降登録地点と呼ぶことにする。図5は、ステップS16、もしくはステップS17で、新しい出発地/到着地が生成されるたびに新しく割り当てられる。
【0061】
以降、ステップS16で、

が出発地として検出された場合を例にあげて説明する(以降の処理がステップS18に該当)。

とし、過去に同様にして得られた登録地点をCM−j(j=1…L)とすると、すべてのjについて、

が成立するとき、新しい登録地点として、図5で示されたリストにCM−NEWを登録する。この場合、中心北緯、東経は、O(i=1…N+1:Ciに対応する検出位置)の重心の北緯、東経を記憶する。誤差の範囲は、CM−NEWと同等の面積をもつ円の半径を算出し、その円の半径の長さを記憶する。累積滞在時間は、ON+1が検出されてからOが検出されるまでの時間間隔を記憶する。
【0062】
すべてのjについて(式4)が成立しない場合は、

を満たすjが少なくとも1つは存在するが、このときは、

が最大となるOM−jを求め、

を従来の登録地点に上書きする形で保存する。ただし、図5で記憶するには、

は形状が複雑で難しいことから、以下に示すように、

を円で近似して記憶する。
【0063】
M−NEWをO(i=1…N+1:Cに対応する検出位置)の重心とし、OM−jをCM−jに対応する各検出位置の重心とし、OM−NEWに滞在した累積滞在時間をTM−NEWとし、OM−jに滞在した累積滞在時間をTM−jとすると、OM−jとOM−NEWを、(TM−j:TM−NEW)で内分する点を新しい登録地点の中心とし、この中心の北緯東経をCM−jの北緯東経として更新する。また、

と同等の面積をもつ円の半径を算出し、その円の半径の長さをCM−jの誤差の範囲として更新する。また、CM−jの累積滞在時間を(TM−j+TM−NEW)に更新する。
【0064】
なお、1>β>αとすることによって、(式5)を満たすCM−jを極力1個にするように制限することが可能である。以上が、ステップS18の処理内容である。
【0065】
ステップS19では、OとCが移動軌跡と検出されているので、それを図6のように登録する。図6は、到着地点、出発地点、エリアID、存在確率、通過日時は対になって時系列に記憶されている。図中のP1は、ステップS18で求められた出発位置である。また、Oは図4のような位置に3月21日の午前8:20に通過した場合の例を挙げている。このように、Oが複数のエリアにまたがっている場合、それぞれのエリアごとに存在確率とともに履歴が蓄積される。この例では、OがエリアA2、A3、A5、A6に対して存在確率は、それぞれ、0.2、0.05、0.6、0.15であるため、そのように記載されている。なお、ステップS19の時点では、まだ到着地点は分からないので、登録されていない。
【0066】
次に、ステップS16においてその1つ前の位置は停止状態でなかったと判定された場合、OとCが移動軌跡と検出されるので、それを図6のように登録する(ステップS20)。ステップS20は、ステップS19と処理が同じなので、記載を省略する。
【0067】
最後に、ステップS17においてその1つ前の位置は移動状態と判定された場合、

を到着地として、以下の処理を実行する(ステップS21)。
【0068】
まず、ステップS18と同様の処理を行って、図5のようなリストに到着地の地点登録を行う。
【0069】
次に、C…Cについては、ステップS19の処理で図6のようなリストに途中経路として登録されているが、それを削除する。
【0070】
最後に、到着地を図6のようなリストに登録する。
【0071】
以上の処理により、図7のように、出発地から到着地までの一連の移動軌跡を時間情報とともに記憶することができる。
【0072】
次に、移動パタン検出部16’の動作について説明する。
【0073】
移動パタン検出部16’は、移動情報履歴蓄積部15に蓄積された図5、図6及び図7のような移動情報履歴から、ユーザの移動傾向を抽出する。この移動傾向とは、ある期間において、途中経路の組み合わせと目的地との関係を確率的に表したものである。例えば、「午前8時から午前11時の間に、A5、A6、A23というエリアを途中経路として通過したときは、目的地(到着地)はP3である確率が高い。」というような傾向のことをいう。
【0074】
ここで人間の日常の行動について考えてみると、人間の日常的な行動パタンは、日々それほど変化するものでない。例えば、会社員であれば、平日の朝は家から会社に向かうであろうし、平日の夕方は会社から家に向かうであろう。また、母親ならスーパーに行くことが多い、などの傾向が存在すると思われる。つまり、ユーザが現在いる位置情報、および現在に至るまでの移動情報を把握することによって、今後のユーザの行動がある程度予測できると考えられる。
【0075】
移動傾向は、次のような方法で抽出可能である。移動情報履歴蓄積部15’に蓄積された全ての移動情報履歴の中から、午前8時から午前11時の間にA6、A8、A12、A9という途中経路を移動しているデータを検索し、その後に行った目的地をその頻度と共に抽出する。例えば、A6、A8、A12、A9という経路を移動した後に、P34に17回、P18に2回、P17に1回移動したとすると、A6、A8、A12、A9という経路を走行した事象をRとしたとき、P34、P18、P17に移動する確率は、それぞれ
P(P34|R)=17/20
P(P18|R)=2/20
P(P17|R)=1/20
という事後確率で表されることになる。この確率の値が大きい目的地ほど、事象Rの後にその方向にユーザが向かう可能性が高いといえる。
【0076】
ただし、本実施例においては、各エリアの通過は存在確率という形で表されるため、明確に通過したかの判定が難しい。そこで、各エリアの存在確率の最大値が一定閾値以上(例えば0.8)あった場合は通過したものとみなす。あるいは、各エリアの存在確率の平均値が一定閾値以上(例えば0.5)あった場合は通過したものとみなすこともできる。このように、存在確率をもとに、通過した、又はしないを判定し、学習するのがエリア存在確率付学習部16aである。
【0077】
さらに、現在位置のエリアA9とその前の3個のエリアA6、A8、A12を参照するものとしたが、参照エリアはこのような個数に限定されるものでなく、様々に考えることができる。例えば、出発地から現在地まで検出されたエリア系列を参照するといったように、蓄積されたデータ構造に応じて適切な値に設定してもよい。
【0078】
次に、ユーザの行動予測とそれに従ったユーザへの情報提供の処理について、図8のフローチャートを参照して説明する。
【0079】
所定のイベントの発生が検知されると(ステップS21)、行動予測部17’は移動パタン検出部16’を参照して、ユーザの現在以降の行動を予測する(ステップS22)。
【0080】
なお、上述した移動パタン検出部16’の動作は、予めなされていてもよいし、この所定のイベントを検知したときに行われるようにしてもかまわない。なお、所定のイベントとしては、例えば、端末の開閉、情報提供の要求操作などがあり、この他にも、所定の時間間隔などの定期的なタイミング、または新たな情報の入手時等が考えられる。
【0081】
ここで、行動の予測方法について説明する。いま、ユーザがA6、A8、A12、A9という経路を移動し、現在A9に位置するものとする。A6、A8、A12、A9という経路をRという事象で表現すると、すべての登録地点P(k=1..N)に向かう事後確率は、移動情報履歴蓄積部15’に蓄積された移動情報履歴を参照して、それぞれP(P|R)で表現される。
【0082】
行動予測部17’は、このような確率値が所定の基準を満たす地点を、予測される行き先として選択する。所定の基準は例えば、予測の確からしさを示す閾値を定めておき、確率値がこの閾値よりも大きいこととする。例えば、P(P|R)、P(P14|R)のうち閾値よりも大きいものはP(P|R)であるとすると、行動予測部17’はユーザが今後進む方向として、Pを予測する。
【0083】
また、現在までの経路情報による事後確率では閾値を超える地点が存在しない場合には、現在以降の地点を通過する毎に確率を計算し直し、閾値を超える地点が見つかった時点で、進路に関して予測を行う、といったことが考えられる。
【0084】
いずれかの方法により、行動予測部17がユーザの行き先を、例えば、エリアA7であると予測すると、情報取得部18は、予測されたエリアA7の位置情報に関連する情報の検索が行われる(ステップS23)。検索に際しては、例えば、各情報に関連する位置情報をあらかじめ与えておき、登録地点からの中心との距離が一定値以内である、登録地点の誤差の範囲に入っているかどうかをもとに、検索することができる。そして、検索結果として、予測された目的地に近い情報を受信する。(ステップS24)
最後に、情報提供部19は受信した情報をユーザに表示する(S25)。提供方法としては例えば、ディスプレイ上に視覚的に表示したり、音声により聴覚的にユーザに伝達したりする方法などがある。
【0085】
本実施の形態では、エリア存在確率検出部101で、各位置検出における誤差の範囲をもとに各エリアに存在する存在確率をもとめ、エリア存在確率付学習部16aでその確率を利用して通過・不通過を判断して学習するように構成されているため、位置精度が悪い携帯電話でも目的地を予測できる。
【0086】
また、本実施の形態では、さらに、位置属性判定部13aで誤差のある位置の履歴に基づいて誤差の範囲の重なりから、移動又は停止を判断し、出発地または目的地を判定するように構成されているため、位置精度が悪い携帯電話でも通過経路と目的地の関係を学習できる。
【産業上の利用可能性】
【0087】
本発明によれば、携帯電話を利用した情報配信、および携帯電話・ワンセグなどの放送を利用した広告配信といった用途に適用できる。また、携帯電話を利用した先回りの設定(行き先に応じた無線などの端末設定など)といった用途にも適用可能である。
【図面の簡単な説明】
【0088】
【図1】本発明の実施の形態の構成を示すブロック図である。
【図2】本発明の実施の形態における地図データの例を示す図である。
【図3】本発明の実施の形態における位置情報検出から移動情報の履歴蓄積までの動作を示す流れ図である。
【図4】本発明の実施の形態の位置情報検出部で検出される位置情報の例を示す図である。
【図5】本発明の実施の形態の移動情報履歴蓄積部で蓄積されるデータの例を示す図である。
【図6】本発明の実施の形態の移動情報履歴蓄積部で蓄積されるデータの例を示す図である。
【図7】本発明の実施の形態の移動情報履歴蓄積部で蓄積されるデータの例を示す図である。
【図8】本発明の実施の形態における、ユーザの行動予測とそれに従ったユーザへの情報提供の処理の動作を示す流れ図である。
【図9】関連する技術のブロック図である。
【図10】関連する技術のブロック図である。
【符号の説明】
【0089】
11’ 位置情報検出部
12 地図データベース
14 日時検出部
13’ 記憶位置判定部
15’ 移動情報履歴蓄積部
16’ 移動パタン検出部
17’ 行動予測部
18 情報取得部
19 情報提供部
16a エリア存在確率付学習部
101 エリア存在確率検出部

【特許請求の範囲】
【請求項1】
端末の予測位置とその測定誤差とを検出する位置情報検出手段と、
前記予測位置と測定誤差と地図データベースとに基づいて、端末がどのエリアに属するかを確率的に計算するエリア存在確率検出手段と、
日時と、エリアと、前記日時に端末がエリアに存在する存在確率との履歴情報に基づいて、端末の時系列の移動パタンを検出するエリア存在手段付学習手段と
有する目的地予測システム。
【請求項2】
前記時系列の移動パタンに基づいて、目的地を予測する行動予測手段を有する請求項1に記載の目的地予測システム。
【請求項3】
エリアの存在確率の時系列の変化から移動又は停止を判断し、その移動又は停止の時系列の変化から出発地、目的地、又は途中経路を判定する位置属性判定手段を備え、
前記エリア存在手段付学習手段は、前記出発地、目的地、又は途中経路の判定と、エリアの存在確率の時系列の変化とに基づいて、時系列の移動パタンとその目的地との関係を学習し、
前記行動予測手段は、予め学習した時系列の移動パタン及びその目的地と、現在の日時までに求められたエリアの存在確率の時系列の変化とに基づいて、目的地を確率的に予測する
請求項2に記載の目的地予測システム。
【請求項4】
前記位置属性判定手段は、
一定時間間隔における端末が存在するエリアの誤差の範囲の重なりが、その時間内での最小の誤差の範囲を一定割合以上でカバーする場合には停止と判定し、それ以外の場合には移動と判定し、
停止から移動へと変異した地点を出発地、移動から停止へと変異した地点を到着地、出発地から到着地までの移動した場所を途中経路と判定する
請求項3に記載の目的地予測システム。
【請求項5】
前記位置属性判定手段は、端末に搭載された加速度センサによって一定時間以上、前記加速度センサの出力値の分散が一定以上、振幅が一定以上あった場合は移動中であると判定する
請求項3に記載の目的地予測システム。
【請求項6】
前記エリア存在手段付学習手段は、各エリアにおいてエリアの存在確率の最大値が一定の閾値を超えた場合、そのエリアを通過したこととして学習する請求項1から請求項5のいずれかに記載の目的地予測システム。
【請求項7】
前記エリア存在手段付学習手段は、各エリアにおいてエリア存在確率の平均値が一定の閾値を超えた場合、そのエリアを通過したこととして学習する請求項1から請求項5のいずれかに記載の目的地予測システム。
【請求項8】
端末の予測位置とその測定誤差とを検出し、
前記予測位置と測定誤差と地図データベースとに基づいて、端末がどのエリアに属するかを確率的に計算し、
日時と、エリアと、前記日時に端末がエリアに存在する存在確率との履歴情報に基づいて、端末の時系列の移動パタンを検出する
目的地予測方法。
【請求項9】
前記時系列の移動パタンに基づいて、目的地を予測する請求項8に記載の目的地予測方法。
【請求項10】
エリアの存在確率の時系列の変化から移動又は停止を判断し、その移動又は停止の時系列の変化から出発地、目的地、又は途中経路を判定し、
前記出発地、目的地、又は途中経路の判定と、エリアの存在確率の時系列の変化とに基づいて、時系列の移動パタンとその目的地との関係を学習し、
予め学習した時系列の移動パタン及びその目的地と、現在の日時までに求められたエリアの存在確率の時系列の変化とに基づいて、目的地を確率的に予測する
請求項9に記載の目的地予測方法。
【請求項11】
一定時間間隔における端末が存在するエリアの誤差の範囲の重なりが、その時間内での最小の誤差の範囲を一定割合以上でカバーする場合には停止と判定し、それ以外の場合には移動と判定し、
停止から移動へと変異した地点を出発地、移動から停止へと変異した地点を到着地、出発地から到着地までの移動した場所を途中経路と判定する
請求項10に記載の目的地予測方法。
【請求項12】
端末に搭載された加速度センサによって一定時間以上、前記加速度センサの出力値の分散が一定以上、振幅が一定以上あった場合は移動中であると判定する
請求項10に記載の目的地予測方法。
【請求項13】
各エリアにおいてエリアの存在確率の最大値が一定の閾値を超えた場合、そのエリアを通過したこととして学習する請求項8から請求項12のいずれかに記載の目的地予測方法。
【請求項14】
各エリアにおいてエリア存在確率の平均値が一定の閾値を超えた場合、そのエリアを通過したこととして学習する請求項8から請求項12のいずれかに記載の目的地予測方法。
【請求項15】
端末の予測位置とその測定誤差とを検出する位置情報検出処理と、
前記予測位置と測定誤差と地図データベースとに基づいて、端末がどのエリアに属するかを確率的に計算するエリア存在確率検出処理と、
日時と、エリアと、前記日時に端末がエリアに存在する存在確率との履歴情報に基づいて、端末の時系列の移動パタンを検出するエリア存在手段付学習処理と
を情報処理装置に実行させるプログラム。
【請求項16】
前記時系列の移動パタンに基づいて、目的地を予測する行動予測処理を有する請求項15に記載のプログラム。
【請求項17】
エリアの存在確率の時系列の変化から移動又は停止を判断し、その移動又は停止の時系列の変化から出発地、目的地、又は途中経路を判定する位置属性判定処理を備え、
前記エリア存在手段付学習処理は、前記出発地、目的地、又は途中経路の判定と、エリアの存在確率の時系列の変化とに基づいて、時系列の移動パタンとその目的地との関係を学習し、
前記行動予測処理は、予め学習した時系列の移動パタン及びその目的地と、現在の日時までに求められたエリアの存在確率の時系列の変化とに基づいて、目的地を確率的に予測する
請求項16に記載のプログラム。
【請求項18】
前記位置属性判定処理は、
一定時間間隔における端末が存在するエリアの誤差の範囲の重なりが、その時間内での最小の誤差の範囲を一定割合以上でカバーする場合には停止と判定し、それ以外の場合には移動と判定し、
停止から移動へと変異した地点を出発地、移動から停止へと変異した地点を到着地、出発地から到着地までの移動した場所を途中経路と判定する
請求項17に記載のプログラム。
【請求項19】
前記位置属性判定処理は、端末に搭載された加速度センサによって一定時間以上、前記加速度センサの出力値の分散が一定以上、振幅が一定以上あった場合は移動中であると判定する
請求項17に記載のプログラム。
【請求項20】
前記エリア存在手段付学習処理は、各エリアにおいてエリアの存在確率の最大値が一定の閾値を超えた場合、そのエリアを通過したこととして学習する請求項15から請求項19のいずれかに記載のプログラム。
【請求項21】
前記エリア存在手段付学習処理は、各エリアにおいてエリア存在確率の平均値が一定の閾値を超えた場合、そのエリアを通過したこととして学習する請求項15から請求項19のいずれかに記載のプログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate


【公開番号】特開2010−145116(P2010−145116A)
【公開日】平成22年7月1日(2010.7.1)
【国際特許分類】
【出願番号】特願2008−319579(P2008−319579)
【出願日】平成20年12月16日(2008.12.16)
【出願人】(000004237)日本電気株式会社 (19,353)
【Fターム(参考)】