(57)【要約】【課題】  道路ネットワークに基づいて到達可能領域を決定するための方法及び装置を提供する。【解決手段】  道路ネットワークに基づいて到達可能領域を決定するための方法及び装置が提供される。本方法は、ユーザの現在位置及び道路ネットワーク地図を取得するステップと、道路ネットワーク地図に基づいて道路ノード地図を生成するステップと、道路に沿ってユーザの現在位置から始まる最大移動距離にわたって拡大する境界地点を、道路ノード地図上で探し出すステップと、探し出した境界地点に基づいて到達可能領域を決定するステップとを含む。【選択図】      図１
2016004266.tif 000002
【特許請求の範囲】
【請求項１】
道路ネットワークに基づいて到達可能領域を決定するための方法であって、
現在位置及び道路ネットワーク地図を取得するステップと、
前記道路ネットワーク地図に基づいて道路ノード地図を生成するステップと、
道路に沿ってユーザの前記現在位置から始まる最大移動距離にわたって拡大する境界地点を、前記道路ノード地図上で探し出すステップと、
前記探し出した境界地点に基づいて到達可能領域を決定するステップと
を含むことを特徴とする、方法。
【請求項２】
道路ノードは道路のエンドポイントであることを特徴とする、請求項１に記載の方法。
【請求項３】
道路に沿ってユーザの前記現在位置から始まる最大移動距離にわたって拡大する境界地点を、前記道路ノード地図上で探し出す前記ステップは、
前記ユーザの前記現在位置の周辺の道路ノードを探し出すステップと、
前記探し出した道路ノードから前記ユーザの前記現在位置までの最短経路をチェックするステップと、
前記探し出した道路ノードから前記ユーザの前記現在位置までの前記最短経路の長さが前記最大移動距離より長い場合は、前記最短経路上において前記到達可能領域の境界地点を決定するステップと
を含むことを特徴とする、請求項１に記載の方法。
【請求項４】
前記ユーザの前記現在位置の周辺の道路ノードを探し出す前記ステップは、前記ユーザの前記現在位置に最も近い道路の道路ノードを最初に探し出すステップを含むことを特徴とする、請求項３に記載の方法。
【請求項５】
道路に沿ってユーザの前記現在位置から始まる最大移動距離にわたって拡大する境界地点を、前記道路ノード地図上で探し出す前記ステップは、
前記探し出した道路ノードから前記ユーザの前記現在位置までの前記最短経路の長さが前記最大移動距離より短い場合は、該道路ノードに隣接するアクセスされていない道路ノードを探し出し、前記アクセスされていない道路ノードから前記ユーザの前記現在位置までの最短経路の長さをチェックするステップ
を含むことを特徴とする、請求項３に記載の方法。
【請求項６】
到達可能領域を決定する前記ステップは、前記到達可能領域であるものとして、前記探し出した境界地点を結び付けることによって形成された凸多角形内の領域を決定するステップを含むことを特徴とする、請求項１に記載の方法。
【請求項７】
道路ネットワークに基づいて到達可能領域を決定するための装置であって、
現在位置情報を取得するための位置情報取得ユニットと、
道路ノード地図データを生成して格納するための道路ノード地図ユニットと、
前記位置情報取得ユニットからユーザについての現在位置情報を取得し、前記道路ノード地図ユニットから道路ノード地図を取得し、道路に沿って前記ユーザの前記現在位置から始まる最大移動距離にわたって拡大する境界地点を前記道路ノード地図上で探し出し、前記探し出した境界地点に基づいて到達可能領域を決定するためのコントローラと
を備えることを特徴とする、装置。
【請求項８】
道路ノードは道路のエンドポイントであることを特徴とする、請求項７に記載の装置。
【請求項９】
前記道路ノード地図ユニットは、事前に格納された地図データに基づいて道路ノード地図データを生成するか、又は外部から前記道路ノード地図データを受信することを特徴とする、請求項７に記載の装置。
【請求項１０】
前記コントローラは、前記ユーザの前記現在位置の周辺の道路ノードを探し出し、前記探し出した道路ノードから前記ユーザの前記現在位置までの最短経路をチェックし、
前記探し出した道路ノードから前記ユーザの前記現在位置までの前記最短経路の長さが前記最大移動距離より長い場合は、前記コントローラは、前記最短経路上において前記到達可能領域の境界地点を決定する
ことを特徴とする、請求項７に記載の装置。
【請求項１１】
前記探し出した道路ノードから前記ユーザの前記現在位置までの前記最短経路の長さが前記最大移動距離より短い場合は、前記コントローラは、該道路ノードに隣接するアクセスされていない道路ノードを探し出し、前記アクセスされていない道路ノードから前記ユーザの前記現在位置までの最短経路の長さをチェックすることを特徴とする、請求項１０に記載の装置。
【請求項１２】
前記コントローラは、前記到達可能領域であるものとして、前記探し出した境界地点を結び付けることによって形成された凸多角形内の領域を決定することを特徴とする、請求項７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置サービスの分野に関し、より具体的には、道路ネットワークに基づいて到達可能領域を決定するための方法及び装置に関する。
【背景技術】
【０００２】
位置情報サービス（ＬＢＳ）は、端末デバイスについての地理的な位置情報を取得し、取得した地理的な位置情報に従って関連情報サービスをユーザに提供するために使用される。情報サービスが提供される際、周辺の情報回収は非常に重要なサービスである。例えば、様々な地図アプリケーション（ＡＰＰ）は、端末デバイスが位置する地理的な位置に従って周辺のポイントオブインタレスト（ＰＯＩ）情報を提供することができ、それは、ユーザが端末デバイスを使用して、その位置の周辺の既定の範囲内のレストラン、映画館、共同施設などの位置について問い合わせる上で役立つ。別の例として、タクシー呼び出しソフトウェアでは、ユーザが位置する位置に基づいて既定の範囲内のタクシーの端末デバイスに呼び出し要求を送信する必要がある。
【０００３】
問い合わせ効率及び安定性の要因のため、到達可能領域を計算するための既存の方法は、ユーザの到達可能範囲として同心円又は長方形を幅広く使用する。すなわち、周辺の情報回収などのサービスが実行されると、同心円又はビュー表示領域は、結果のフィルタリング条件として機能する。既存の実践では、実際には、ユーザは無限大の均一表面上にいるかのように様々な等方性移動能力を有することを想定する。しかし、実際には、ユーザの移動方針は、道路ネットワークに沿って移動することである場合が多く、道路ネットワークを離れた後に移動する距離はそれほど遠くはなく、したがって、ユーザの実際の到達可能領域は、ユーザが拡大できる経路の緩衝領域であるはずである。既存の実践における別の問題は、ユーザの到達可能領域に対して、ユーザが横断できない地形（閉鎖領域、水域又は山地など）の影響を考慮しないことである。しかし、道路ネットワークベースの到達可能領域分析は、同様の問題をある程度回避することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、道路ネットワークに基づいて到達可能領域を計算するための既存の方法の計算効率は高くはなく、計算コストは、同心円又はグリッドに基づいて到達可能領域を計算するための方法より高い。北京地域のサンプル統計は、２．３ｋｍを超える道路ネットワークに基づいて問い合わせに費やされる時間は５００ｍｓを超え得ることを示し、したがって、道路ネットワークに基づいて到達可能領域を計算するための方法を、効率面で依然として改善する必要がある。
【課題を解決するための手段】
【０００５】
本発明の一態様は、道路ネットワークに基づいて到達可能領域を決定するための方法であって、ユーザの現在位置及び道路ネットワーク地図を取得するステップと、道路ネットワーク地図に基づいて道路ノード地図を生成するステップと、道路に沿ってユーザの現在位置から始まる最大移動距離にわたって拡大する境界地点を、道路ノード地図上で探し出すステップと、探し出した境界地点に基づいて到達可能領域を決定するステップとを含む、方法を提供する。
【０００６】
本発明の一態様によれば、道路ノードは道路のエンドポイントである。
【０００７】
本発明の一態様によれば、道路に沿ってユーザの現在位置から始まる最大移動距離にわたって拡大する境界地点を、道路ノード地図上で探し出すステップは、ユーザの現在位置の周辺の道路ノードを探し出すステップと、探し出した道路ノードからユーザの現在位置までの最短経路をチェックするステップと、探し出した道路ノードからユーザの現在位置までの最短経路の長さが最大移動距離より長い場合は、最短経路上において到達可能領域の境界地点を決定するステップとを含む。
【０００８】
本発明の一態様によれば、ユーザの現在位置の周辺の道路ノードを探し出すステップは、ユーザの現在位置に最も近い道路の道路ノードを最初に探し出すステップを含む。
【０００９】
本発明の一態様によれば、道路に沿ってユーザの現在位置から始まる最大移動距離にわたって拡大する境界地点を、道路ノード地図上で探し出すステップは、探し出した道路ノードからユーザの現在位置までの最短経路の長さが最大移動距離より短い場合は、その道路ノードに隣接するアクセスされていない道路ノードを探し出し、アクセスされていない道路ノードからユーザの現在位置までの最短経路の長さをチェックするステップを含む。
【００１０】
本発明の一態様によれば、到達可能領域を決定するステップは、到達可能領域であるものとして、探し出した境界地点を結び付けることによって形成された凸多角形内の領域を決定するステップを含む。
【００１１】
本発明の別の態様によれば、道路ネットワークに基づいて到達可能領域を決定するための装置であって、現在位置情報を取得するための位置情報取得ユニットと、道路ノード地図データを生成して格納するための道路ノード地図ユニットと、位置情報取得ユニットからユーザについての現在位置情報を取得し、道路ノード地図ユニットから道路ノード地図を取得し、道路に沿ってユーザの現在位置から始まる最大移動距離にわたって拡大する境界地点を道路ノード地図上で探し出し、探し出した境界地点に基づいて到達可能領域を決定するためのコントローラとを備える、装置が提供される。
【００１２】
本発明の別の態様によれば、道路ノード地図ユニットは、事前に格納された地図データに基づいて道路ノード地図データを生成するか、又は外部から道路ノード地図データを受信する。
【００１３】
本発明の別の態様によれば、コントローラは、ユーザの現在位置の周辺の道路ノードを探し出し、探し出した道路ノードからユーザの現在位置までの最短経路をチェックし、探し出した道路ノードからユーザの現在位置までの最短経路の長さが最大移動距離より長い場合は、コントローラは、最短経路上において到達可能領域の境界地点を決定する。
【００１４】
本発明の別の態様によれば、探し出した道路ノードからユーザの現在位置までの最短経路の長さが最大移動距離より短い場合は、コントローラは、その道路ノードに隣接するアクセスされていない道路ノードを探し出し、アクセスされていない道路ノードからユーザの現在位置までの最短経路の長さをチェックする。
【００１５】
本発明の別の態様によれば、コントローラは、到達可能領域であるものとして、探し出した境界地点を結び付けることによって形成された凸多角形内の領域を決定する。
【００１６】
本発明の上記の及び他の目的及び特性は、添付の図面と併せて、以下の記述からより明らかになるであろう。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態による、道路ネットワークに基づいて到達可能領域を決定するための方法を示すフローチャート
【図２】本発明の実施形態による、到達可能領域を計算するためのプロセスを示す概略ノード図
【図３】本発明の実施形態による、到達可能領域を計算するプロセスにおいて初期の道路ノードを決定するステップを示す概略図
【図４】本発明の実施形態による、道路ネットワークに基づいて到達可能領域を決定するための装置を示す概略図
【発明を実施するための形態】
【００１８】
以下では、請求項及びその均等物によって定義されるような本発明の例示的な実施形態の包括的な理解を支援するため、添付の図面を参照する記述が提供される。記述では、明確に指定されない限り、同じ変数は同じ定義を有する。記述は、理解を支援するために様々な特定の詳細を含むが、この記述は、単に、例示的なものと見なされよう。したがって、当業者であれば、本発明の範囲及び精神から逸脱することなく、本明細書に記載されるような様々な変化及び変更を行うことができることが理解されよう。それに加えて、分かり易く簡潔にするため、周知の機能及び構造に関する記述を省略することができる。
【００１９】
図１は、本発明の実施形態による、道路ネットワークに基づいて到達可能領域を決定するための方法を示すフローチャートである。
【００２０】
図１に示されるように、最初に、ステップＳ１０１において、ユーザの現在位置及び道路ネットワーク地図が取得される。ここでは、ユーザは、測位機能を備える装置（例えば、ＧＰＳ測位機能を備える携帯電話、ナビゲータなど）を持ち運ぶことができる。このように、ユーザの現在位置は、測位機能を備える装置によって取得することができ、現在位置の周辺の既定の範囲内の道路ネットワーク地図が得られる。道路ネットワーク地図は、携帯電話又はナビゲータに事前に格納された地図データであり得、外部から取得することもできる。例えば、携帯電話を使用して、セルラネットワーク接続を通じてインターネットに接続することによって、サーバから道路ネットワーク地図をダウンロードすることができる。
【００２１】
次に、ステップＳ１０３において、道路ネットワーク地図に基づいて道路ノード地図が生成される。道路ノード地図は、道路ネットワーク地図の道路に基づいて生成されるトポロジ図である。道路ノード地図については、図２を参照して、後に詳細に説明される。ここでは、道路ネットワーク地図の道路は、道路ノード間で接続される。道路ノードは、道路上のエンドポイントであり、通常、これらのエンドポイントは、道路のエンドポイント（すなわち、十字路、Ｔ字路及び同様のものなどの交差路）である。明らかに、エンドポイントは、道路の終了地点でもあり得る。ユーザは、道路ネットワークの道路上のいかなる位置にも位置することができ、道路によって分割される地図領域上のいかなる位置にも位置することができる。
【００２２】
次いで、ステップＳ１０５において、道路に沿ってユーザの現在位置から始まる最大移動距離Ｄにわたって拡大する境界地点を、ユーザの現在位置から探し出すことが開始される。ここでは、ユーザの移動速度は一定であり、次いで、既定の時間内におけるユーザの到達可能領域は、ユーザの現在位置までの距離が最大移動距離Ｄ（例えば、１キロメートル）である範囲内にあると仮定される。具体的には、到達可能道路上の最も遠くの到達境界地点は、ユーザの現在位置に基づいて道路上の周辺の領域まで最大移動距離Ｄを拡大することによって得られる。本発明では、ユーザの現在位置に基づいて、その位置に対応する道路の初期の道路ノードが得られ、その初期の道路ノードから始めて、初期の道路ノードの周辺の道路ノードを更に探し出し、探し出した道路ノードからユーザの現在位置までの最短経路を計算する。道路ノードからユーザの現在位置までの最短経路がＤを超えることが見出された場合は、最短経路上で到達可能領域の最も遠くの到達境界地点を決定することができる。
【００２３】
最後に、ステップＳ１０７において、ステップＳ１０５で決定された境界地点に従って到達可能領域が決定される。ここでは、少なくとも２つの最も遠くの到達境界地点が存在する場合は、到達可能領域は、ユーザの現在位置及び少なくとも２つの最も遠くの到達境界地点に従って形成することができる。
【００２４】
道路ノードに基づいて最大移動距離Ｄを拡大することによって道路ノード地図上の到達可能領域を計算するためのプロセスについては、図２（ａ）〜図２（ｅ）を参照して詳細に説明される。
【００２５】
最初に、図２（ａ）に示されるように、ユーザの現在位置は道路ノード０にあり、３つの道路ノード２０１、２０２及び２０３は道路ノード０の近くに存在し、道路ノード０と道路ノード２０１、２０２及び２０３との間の距離はそれぞれ６、１及び２単位であると仮定される。道路ノード０は、以下では、初期の道路ノードと呼ばれる。初期の道路ノードに基づいて、道路ノード０に直接接続された隣接道路ノード２０１、２０２及び２０３を含む隣接道路ノードリストを生成することができる。隣接道路ノードリストの各隣接道路ノードと初期の道路ノードとの間の距離が最大移動距離Ｄより長いかどうかについて、引き続き決定することができる。
【００２６】
上記では、ユーザの現在位置が道路ノードと重複する事例が考慮に入れられる。しかし、現状では、ユーザの現在位置は、恐らく道路ノードに位置するものではなく、恐らく道路ネットワークの道路上に位置するものでもなく、したがって、初期の道路ノードは、図３に示されるように決定することができる。具体的には、図３に示されるように、ユーザの現在位置（すなわち、出発地点）と最も近い道路との間の最も近い距離（すなわち、路上距離）はｄと仮定され、路上地点と道路の２つのノードｖ１及びｖ２との間の距離はそれぞれＷ−ｗ及びｗであり、Ｗ−ｗ及びｗは両方とも最大移動距離Ｄより短いと仮定される。このように、初期の道路ノードｖ１及びｖ２は、２つの方向に得ることができ、それに応じて、初期の道路ノードｖ１では、到達可能領域が計算される際、それにより使用される最大移動距離はＤ１＝Ｄ−ｄ−（Ｗ−ｗ）であり、初期の道路ノードｖ２では、到達可能領域が計算される際、それにより使用される最大移動距離はＤ２＝Ｄ−ｄ−ｗである。図３に示されるように、２つの隣接道路ノードｖ３及びｖ４は、初期の道路ノードｖ１側に存在し、２つの隣接道路ノードｖ５及びｖ６は、初期の道路ノードｖ２側に存在する。このように、ステップＳ１０５で到達可能領域を計算するため、ユーザの現在位置に基づいて現在位置の周辺の道路ノードまで最大移動距離Ｄを拡大するプロセスは、２つの初期の道路ノードの拡大プロセスに変換することができる。
【００２７】
以下では、図２（ｂ）に戻って、初期の道路ノードの隣接道路ノードリストが生成された後、隣接道路ノードリストの各隣接道路ノードと初期の道路ノードとの間の距離が最大移動距離Ｄより長いかどうか決定される。距離が最大移動距離Ｄより長い隣接道路ノードに関し、初期の道路ノードと隣接道路ノードとの間の道路上の距離Ｄにある位置を、到達可能領域の境界地点として決定することができる。次いで、初期の道路ノード０までの距離が最大移動距離Ｄより短い隣接道路ノードは、中間ノードとして機能し得、中間ノードの隣接道路ノードを探し出し、後に探し出した隣接道路ノードの全てと初期の道路ノードとの間の距離が全て最大移動距離Ｄを超えるまで、上記の拡大プロセスが繰り返される。
【００２８】
具体的には、図２（ｂ）では、道路ノード２０１、２０２及び２０３と初期の道路ノード０との間の距離がＤより長いかどうか決定される。ここでは、Ｄ＝５と仮定される。図２（ｂ）から、ノード２０１と初期の道路ノード０との間の距離は６であり、この距離は最大移動距離より長いため、ノード０とノード２０１との間の道路上の地点ａが到達可能領域の境界地点であると決定されることが分かる。ノード２０１とは異なり、ノード２０２と初期の道路ノード０との間の距離は１であり、この距離は最大移動距離５より短く、したがって、後続の拡大計算でこのノードを引き続き使用するため、ノード２０２はアクセスされた中間ノードとしてセットされ、その一方で、ノード２０２と初期の道路ノード０との間の距離１は、中間ノードリストに記録される。同様に、ノード２０３と初期の道路ノード０との間の距離は２であり、この距離は同様に最大移動距離５より短く、したがって、ノード２０３はアクセスされた中間ノードとしてセットされ、ノード２０３及び対応する距離２は、中間ノードリストに記録される。
【００２９】
次に、隣接道路ノードリストを更新するため、中間ノードリスト内の道路ノードの隣接道路ノードを得て、初期の道路ノードから中間ノードリストの道路ノード経由の隣接リストノードの道路ノードまでの距離が最大移動距離Ｄを超えるかどうか決定される。図２（ｃ）に示されるように、中間ノードリストに位置するノード２０２の隣接道路ノードは、ノード２０１、２０３及び２０４を含む。ノード２０２経由のノード２０１までの距離は１＋２＝３であり、この距離は最大移動距離５より短く、したがって、ノード２０１は中間ノードリストに入れられ、ノード２０１はアクセスされたものとしてセットされ、その一方で、距離３はノード２０１から初期の道路ノード０までの距離として記録される。ノード２０２経由のノード２０４までの距離は１＋２＝３＜５であり、したがって、ノード２０４はアクセスされたものとしてセットされ、中間ノードリストに入れられ、対応する距離３が記録される。ノード２０２経由のノード２０３までの距離は１＋３＝４＜５であるが、ノード２０３は既に中間ノードリストにあり、中間ノードリストは、初期の道路ノード０からノード２０３までの距離が２であること、すなわち、初期の道路ノード０からノード２０３までの最短経路距離が２であることを既に記録しているため、ノード２０３から初期の道路ノード０までの距離を更新する必要はない。
【００３０】
次に、図２（ｄ）に示されるように、図２（ｃ）を参照して上記で説明されるものと同様の方法に従って、アクセスされていない隣接道路ノードが中間ノードリストのノードに存在するかどうか決定され、中間ノードリストのノードの全ての隣接道路ノードがアクセスされるまで、プロセスが繰り返される。例えば、図２（ｄ）では、ノード２０１の隣接道路ノード２０５及び２０２のうちのノード２０５はアクセスされておらず、初期の道路ノード０からノード２０２経由のノード２０５までの距離が最大移動距離を超えるかどうか決定される。ここでは、ノード２０１からノード２０５までの距離が４であるため、初期の道路ノード０からノード２０２経由のノード２０５までの距離は１＋２＋４＝７であり、この距離は最大移動距離５より長く、したがって、ノード２０１からノード２０５までの道路上の距離が２の地点ｂが到達可能領域の境界地点であると決定される。同様に、ノード２０３から隣接道路ノード２０６までの距離は７であり、初期の道路ノード０からノード２０３までの最小距離は２であり、したがって、ノード２０３からノード２０６までの道路上の地点ｃが到達可能領域の境界地点であると決定することができる。しかし、ノード２０４に関しては、アクセスされた道路ノード２０２以外に隣接道路ノードがないため、ノード２０４は、それ自体が到達可能領域の境界地点であると決定される。このように、中間ノードリストの全てのノードがアクセスされた後で、到達可能領域の境界地点ａ、ｂ、ｃ及び２０４を最終的に得ることができる。
【００３１】
最後に、図２（ｅ）に示されるように、初期の道路ノード０と境界地点ａ、ｂ、ｃ及び２０４とを結び付けることによって凸多角形が形成され、凸多角形の領域が最終的な到達可能領域であることが分かる。
【００３２】
上記は、単に、道路に沿って隣接道路ノードまで拡大することによって最も遠くの到達境界地点を計算するための１つの方法であり、他のアルゴリズムを使用して最も遠くの到達地点を計算することもできることを理解すべきである。
【００３３】
以下では、図４を参照して、本発明の実施形態による、道路ネットワークに基づいて到達可能領域を決定するための装置４００が説明される。
【００３４】
図４に示されるように、装置４００は、位置情報取得ユニット４１０、道路ノード地図ユニット４２０及びコントローラ４３０を備える。
【００３５】
位置情報取得ユニット４１０は、装置４００についての現在位置情報を取得するために使用される。道路ノード地図ユニット４２０は、道路ノード地図データを生成して格納するために使用される。ここでは、道路ノード地図ユニット４２０は、事前に格納された地図データに基づいて道路ノード地図データを生成することができ、通信ユニット（図示せず）を通じて外部から道路ノード地図データを受信することもできる。
【００３６】
コントローラ４３０は、位置情報取得ユニット４１０からユーザについての現在位置情報を取得し、道路ノード地図ユニット４２０から道路ノード地図を取得し、道路に沿ってユーザの現在位置から始まる最大移動距離にわたって拡大する境界地点を道路ノード地図上で探し出し、探し出した境界地点に基づいて到達可能領域を決定する。
【００３７】
ここでは、コントローラ４３０は、到達可能領域の境界地点を得るため、ユーザの現在位置に基づいて取得した道路ノード地図上の道路に沿って最大移動距離を拡大する。コントローラ４３０は、ユーザの現在位置に基づいてユーザに最も近い道路に接続された道路ノードを探し出すことができ、探し出した道路ノードからユーザの現在位置までの最短経路をチェックする。探し出した道路ノードからユーザの現在位置までの最短経路の長さが最大移動距離より長い場合は、コントローラ４３０は、最短経路上の到達可能領域の境界地点を決定することができる。探し出した道路ノードからユーザの現在位置までの最短経路の長さが最大移動距離より短い場合は、コントローラ４３０は、道路ノードに隣接するアクセスされていない道路ノードを引き続き探し出し、アクセスされていない道路ノードからユーザの現在位置までの最短経路の長さをチェックする。上記の探索及びチェックプロセスは、探し出した新しいアクセスされていない道路ノードからユーザの現在位置までの最短経路の距離が全て最大移動距離を超えるまで繰り返し実行される。この時点で、コントローラ４３０は、上記のプロセスで得られた少なくとも１つの境界地点に従って、最終的な到達可能領域を決定する。特に、少なくとも２つの境界地点が存在する場合は、コントローラ４３０は、ユーザの現在位置及び少なくとも２つの境界地点に従って、到達可能領域として探し出した境界地点を結び付けることによって形成された凸多角形内の領域を決定することができる。
【００３８】
本発明による到達可能領域決定方法は、車両交通特性によりよく適合させ、到達可能領域に基づいて後続のサービスの実装を容易にするため、ユーザの現在位置及び道路ネットワークの道路接続状態を考慮に入れる。例えば、本発明の到達可能領域決定方法は、決定された到達可能領域内で、ユーザの現在位置に基づいて、その領域内の全てのタクシーにタクシー呼び出し要求をプッシュできるようにするため、タクシー呼び出しソフトウェアに適用することができる。このように、より効率的且つより正確にタクシー呼び出し要求をプッシュすることができる。
【００３９】
本発明による方法は、コンピュータによって実装される様々なオペレーションを実行するプログラム命令を含むコンピュータ可読媒体に記録することができる。また、媒体は、単にプログラム命令を含むことも、プログラム命令と組み合わせたデータファイル、データ構造などを含むこともできる。コンピュータ可読媒体の例は、磁気媒体（例えば、ハードディスク、フロッピーディスク及び磁気テープ）、光媒体（例えば、ＣＤ−ＲＯＭ及びＤＶＤ）、光磁気媒体（例えば、光ディスク）、並びに、プログラム命令の格納及び実行用に特に構成されたハードウェア装置（例えば、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリなど）を含む。また、媒体は、規定されたプログラム命令、データ構造などの信号を伝送するための搬送波を含む伝送媒体（例えば、光伝送路、金属線、導波路など）でもよい。プログラム命令の例は、例えば、コンパイラによって生成される機械コード、及び、コンピュータがインタプリタを使用して実行することができる高水準コードを含むファイルを含む。
【００４０】
本発明は、本発明の例示的な実施形態を参照して具体的に示され、説明されてきたが、当業者であれば、請求項で定義される本発明の精神及び範囲から逸脱することなく、形態及び詳細における様々な変更を行うことができることを理解するものとする。
【符号の説明】
【００４１】
０  初期の道路ノード
２０１、２０２、２０３、２０４、２０５、２０６  ノード
４００  装置
４１０  位置情報取得ユニット
４２０  道路ノード地図ユニット
４３０  コントローラ
Ｄ  最大移動距離
ｖ１、ｖ２  初期の道路ノード
ｖ３、ｖ４、ｖ５、ｖ６  隣接道路ノード
【図１】
2016004266.tif 000003
【図２】
2016004266.tif 000004
【図３】
2016004266.tif 000005
【図４】
2016004266.tif 000006
【外国語明細書】
2016004266000001.pdf