Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6180749B2 - Search result generation system, server device, terminal device, search result generation method, and program - Google Patents
[go: Go Back, main page]

JP6180749B2 - Search result generation system, server device, terminal device, search result generation method, and program - Google Patents

Search result generation system, server device, terminal device, search result generation method, and program Download PDF

Info

Publication number
JP6180749B2
JP6180749B2 JP2013023894A JP2013023894A JP6180749B2 JP 6180749 B2 JP6180749 B2 JP 6180749B2 JP 2013023894 A JP2013023894 A JP 2013023894A JP 2013023894 A JP2013023894 A JP 2013023894A JP 6180749 B2 JP6180749 B2 JP 6180749B2
Authority
JP
Japan
Prior art keywords
search result
search
route
value
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2013023894A
Other languages
Japanese (ja)
Other versions
JP2014153229A (en
Inventor
恒平 太田
恒平 太田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Navitime Japan Co Ltd
Original Assignee
Navitime Japan Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Navitime Japan Co Ltd filed Critical Navitime Japan Co Ltd
Priority to JP2013023894A priority Critical patent/JP6180749B2/en
Publication of JP2014153229A publication Critical patent/JP2014153229A/en
Application granted granted Critical
Publication of JP6180749B2 publication Critical patent/JP6180749B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、探索結果生成システム、サーバ装置、端末装置、探索結果生成方法、および、プログラムに関する。   The present invention relates to a search result generation system, a server device, a terminal device, a search result generation method, and a program.

従来、自動車経路と公共交通機関経路を比較して、比較結果に基づいて案内経路を提示する技術がある。   2. Description of the Related Art Conventionally, there is a technique for comparing a car route with a public transportation route and presenting a guide route based on the comparison result.

例えば、特許文献1においては、車両経路のみを用いた場合の予想コストと公共交通機関経路を用いた場合の予想コストを算出し、公共交通機関経路を用いた場合の予想コストが車両経路のみを用いた場合の予想コストよりも小さい場合に、公共交通機関経路を用いた経路を案内する技術が開示されている。   For example, in Patent Document 1, an expected cost when only a vehicle route is used and an estimated cost when a public transport route is used are calculated. A technique for guiding a route using a public transport route when the cost is lower than the expected cost when used is disclosed.

特開2001−124569号公報Japanese Patent Application Laid-Open No. 2001-124569

しかしながら、従来の技術においては、目的地が設定されていることを前提としており、利用者が複数の目的地候補から目的地を決定するに際して、目的地への移動手段条件の違いによる影響を直感的に把握することができないという問題点を有していた。   However, in the conventional technology, it is assumed that a destination is set, and when a user determines a destination from a plurality of destination candidates, the influence by the difference in the means of moving to the destination is intuitively understood. Has the problem that it cannot be grasped automatically.

本発明は、前記問題点に鑑みてなされたもので、利用者が移動手段条件の違いによる影響を端的に理解することができる、探索結果生成システム、サーバ装置、端末装置、探索結果生成方法、および、プログラムを提供することを目的とする。   The present invention has been made in view of the above-described problems, and allows a user to easily understand the influence of a difference in moving means conditions, a search result generation system, a server device, a terminal device, a search result generation method, And it aims at providing a program.

このような目的を達成するため、本発明の探索結果生成システムは、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、前記ネットワークデータを用いて、移動手段条件に基づき、起点位置から複数の終点位置までの各経路を探索する経路探索手段と、探索された各経路に関する計算値を算出する計算値算出手段と、算出された計算値に基づいて探索結果情報を生成する探索結果生成手段と、前記探索結果情報を出力部に出力する探索結果出力手段と、を備え、前記経路探索手段は、第1移動手段条件に基づいて起点位置から複数の終点位置までの各経路を探索するとともに、第2移動手段条件に基づいて起点位置から複数の終点位置までの各経路を探索し、前記計算値算出手段は、第1移動手段条件に基づいて探索された各経路に関する第1計算値と、第2移動手段条件に基づいて探索された各経路に関する第2計算値とを算出し、前記探索結果生成手段は、各経路に関する第1計算値と第2計算値とに基づく情報である探索結果情報を生成することを特徴とする。   In order to achieve such an object, the search result generation system of the present invention uses network data storage means for storing network data defining a traffic network, and the network data from the starting position based on moving means conditions. Route search means for searching for routes to a plurality of end points, calculated value calculation means for calculating a calculated value for each searched route, and search result generation for generating search result information based on the calculated values And a search result output means for outputting the search result information to an output unit, and the route search means searches each route from the starting position to a plurality of end positions based on the first moving means condition. In addition, each route from the starting position to a plurality of end positions is searched based on the second moving means condition, and the calculated value calculating means is based on the first moving means condition. A first calculation value relating to each searched route and a second calculation value relating to each route searched based on the second moving means condition are calculated, and the search result generating means includes a first calculation value relating to each route, Search result information that is information based on the second calculated value is generated.

本発明は、複数の目的地点における移動手段の違いによる経路への影響を、利用者が直感的に把握できる態様で提示するので、利用者が移動手段の違いによる影響(例えば、到達時間の差分)を瞬時に理解できるという効果を奏する。   Since the present invention presents the influence on the route due to the difference in moving means at a plurality of destination points in a manner that the user can intuitively understand, the influence by the user on the difference in moving means (for example, difference in arrival time) ) Can be understood instantly.

なお、前記において、本発明の探索結果生成システムを一例に効果の説明をしたが、サーバ装置、端末装置、探索結果生成方法、および、プログラムにおいても同様の効果を奏する。   In the above description, the search result generation system of the present invention has been described as an example. However, the server apparatus, the terminal apparatus, the search result generation method, and the program have similar effects.

図1は、第1の実施形態における探索結果生成システムの構成の一例を示すブロック図である。FIG. 1 is a block diagram illustrating an example of a configuration of a search result generation system according to the first embodiment. 図2は、第1の実施形態における探索結果生成システムの基本処理の一例を示すフローチャートである。FIG. 2 is a flowchart illustrating an example of basic processing of the search result generation system according to the first embodiment. 図3は、ノードにおける差分到達時間に基づいて等差分値エリアを求める一例を示す図である。FIG. 3 is a diagram illustrating an example of obtaining an equal difference value area based on a difference arrival time at a node. 図4は、図形演算によって等差分値エリアを求める一例を示す図である。FIG. 4 is a diagram illustrating an example of obtaining an equal difference value area by graphic calculation. 図5は、差分到達時間毎のポリゴンと、自動車到達時間毎のポリゴンとが、地図上に重畳された例を示す図である。FIG. 5 is a diagram illustrating an example in which a polygon for each difference arrival time and a polygon for each vehicle arrival time are superimposed on a map. 図6は、差分到達時間毎のポリゴンと、自動車到達時間毎のポリゴンとが、地図上に重畳された例を示す図である。FIG. 6 is a diagram illustrating an example in which a polygon for each difference arrival time and a polygon for each vehicle arrival time are superimposed on a map. 図7は、探索結果生成部106dにより生成される、POIの目的地候補のリストの一例を示す図である。FIG. 7 is a diagram illustrating an example of a list of POI destination candidates generated by the search result generation unit 106d. 図8は、探索結果出力部214eにより制御される、複数の項目について優先度を入力させるためのレーダーチャート形式のユーザーインターフェースの一例を示す図である。FIG. 8 is a diagram illustrating an example of a user interface in a radar chart format for inputting priorities for a plurality of items controlled by the search result output unit 214e. 図9は、ポインタの動きに合わせて地図上に重畳表示されるPOIの目的地候補の一例を示す図である。FIG. 9 is a diagram illustrating an example of a POI destination candidate displayed superimposed on a map in accordance with the movement of the pointer.

以下に、本発明の実施形態を図面に沿って詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In addition, this invention is not limited by this embodiment.

[実施形態]
最初に、本発明の実施形態(探索結果生成システム)について、図1から図9を参照して以下に説明する。但し、以下に示す実施形態は、本発明の技術思想を具体化するための探索結果生成システムを例示するものであって、本発明をこの探索結果生成システムに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態の探索結果生成システムにも等しく適用し得るものである。例えば、本発明の実施形態で例示する探索結果生成システムにおけるサーバ側と端末側の機能分散の形態は以下に限られず、同様の効果や機能を奏し得る範囲において、任意の単位で機能的または物理的に分散・統合して構成することができる。
[Embodiment]
First, an embodiment (search result generation system) of the present invention will be described below with reference to FIGS. However, the embodiment shown below exemplifies a search result generation system for embodying the technical idea of the present invention, and is not intended to specify the present invention as this search result generation system. The present invention is equally applicable to the search result generation system of other embodiments included in the claims. For example, the form of function distribution on the server side and the terminal side in the search result generation system exemplified in the embodiment of the present invention is not limited to the following, and may be functional or physical in arbitrary units as long as similar effects and functions can be obtained. Can be distributed and integrated.

図1は、本発明における探索結果生成システムにおいて、特に探索結果情報を生成するための機能ブロック図を主として示しており、本発明の各種態様を実施することができるようにした機能ブロック図を示している。なお、同図において、各機能を行う機能部は、それぞれ各機能を行う手段ということができる。   FIG. 1 mainly shows a functional block diagram for generating search result information in the search result generation system according to the present invention, and shows a functional block diagram in which various aspects of the present invention can be implemented. ing. In addition, in the same figure, the function part which performs each function can be said to be a means which performs each function.

図1に示すように、このシステムは、概略的に、サーバ装置100と端末装置200を通信可能に接続して構成される。ここで、図1に示すように、通信には、一例として、ネットワーク300を介した有線・無線通信等の遠隔通信等を含む。また、これら情報処理システムの各部は任意の通信路を介して通信可能に接続されている。   As shown in FIG. 1, this system is generally configured by connecting a server device 100 and a terminal device 200 so that they can communicate with each other. Here, as shown in FIG. 1, the communication includes, for example, remote communication such as wired / wireless communication via the network 300. Each part of these information processing systems is communicably connected via an arbitrary communication path.

ここで、図1において、ネットワーク300は、例えば、インターネット、電話回線網(携帯端末回線網および一般電話回線網等)、イントラネット、または、電力線通信(PLC)等である。   Here, in FIG. 1, a network 300 is, for example, the Internet, a telephone line network (such as a mobile terminal line network and a general telephone line network), an intranet, or power line communication (PLC).

サーバ装置100は、端末装置200から送信される、移動手段条件を含む探索条件を受信し、受信した探索条件に基づき、起点位置から複数の終点位置までの各経路を探索するとともに、探索された各経路に関する計算値を算出し、算出された計算値に基づいて探索結果情報を生成し、生成した探索結果情報を端末装置200に送信する等の機能を有する。   The server device 100 receives a search condition including a moving means condition transmitted from the terminal device 200, searches each route from the starting position to a plurality of end positions based on the received search condition, and is searched. A calculation value for each route is calculated, search result information is generated based on the calculated value, and the generated search result information is transmitted to the terminal device 200.

また、サーバ装置100は、通信制御インターフェース部102を介してネットワーク300を経由し、端末装置200と相互に通信可能に接続されており、サーバ記憶部104とサーバ制御部106とを少なくとも備える。例えば、サーバ装置100は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置や、該情報処理装置に本発明の方法を実現させるソフトウェア(プログラム、データ等を含む)である。   The server device 100 is connected to the terminal device 200 via the communication control interface unit 102 via the network 300 so as to be able to communicate with each other, and includes at least a server storage unit 104 and a server control unit 106. For example, the server apparatus 100 is an information processing apparatus such as a known personal computer or workstation, or software (including a program and data) that causes the information processing apparatus to implement the method of the present invention.

通信制御インターフェース部102は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置(図示せず)に接続されるインターフェースであり、サーバ装置100とネットワーク300との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部102は、端末装置100等と通信回線を介してデータを通信する機能を有している。   The communication control interface unit 102 is an interface connected to a communication device (not shown) such as an antenna or a router connected to a communication line or a telephone line, and performs communication control between the server device 100 and the network 300. Has the function to perform. That is, the communication control interface unit 102 has a function of communicating data with the terminal device 100 or the like via a communication line.

サーバ記憶部104は、HDD(Hard
Disk Drive)等の固定ディスク装置やSSD(Solid State Drive)等のストレージ手段であり、各種のデータベースやテーブル(ネットワーク情報データベース104a、地図情報データベース104b、POI情報データベース104c、および、交通情報データベース104d等)を格納する。
The server storage unit 104 is an HDD (Hard
It is a storage means such as a fixed disk device such as a disk drive or SSD (Solid State Drive), and various databases and tables (network information database 104a, map information database 104b, POI information database 104c, traffic information database 104d, etc. ).

これらサーバ記憶部104の各構成要素のうち、ネットワーク情報データベース104aは、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段である。ここで、ネットワーク情報データベース104aに記憶されるネットワークデータは、道路ネットワークデータの他、路線網ネットワークデータ等の交通機関の交通ネットワークデータであってもよい。これらネットワークデータは、ネットワーク情報データベース104aに予め記憶されており、サーバ装置100のサーバ制御部106は、定期的に、および/または、サーバ制御部106による処理に応じて(例えば、サーバ制御部106においてデータが必要となる契機等)、ネットワーク300を介して最新のデータを外部機器(例えば、ネットワークデータを提供するネットワークデータサーバなど)等からダウンロードしてネットワーク情報データベース104aに記憶されたネットワークデータをアップデートしてもよい。   Among these components of the server storage unit 104, the network information database 104a is a network data storage unit that stores network data that defines a traffic network. Here, the network data stored in the network information database 104a may be traffic network data of transportation such as route network data in addition to road network data. These network data are stored in advance in the network information database 104a, and the server control unit 106 of the server apparatus 100 periodically and / or in response to processing by the server control unit 106 (for example, the server control unit 106). Network data stored in the network information database 104a after downloading the latest data from an external device (for example, a network data server that provides network data) or the like via the network 300. You may update.

ここで、ネットワーク情報データベース104aに記憶される道路ネットワークデータは、道路網を規定するネットワークデータであり、例えば、交差点や分岐点等の道路網表現上の結節点であるノードのノードデータと、ノード間の道路区間であるリンクのリンクデータとの組み合わせによって表現されるネットワークデータである。ノードデータには、ノード番号、緯度経度等の位置座標、ノード種別、接続するリンク本数、接続ノード番号、信号機や一時停止標識等の車両停止位置、および、交差点名称等を含んでいる。また、リンクデータには、リンク番号、接続する道路の種別、国道や県道や市道等の路線番号、重用する路線情報、リンクの存在する行政区域の属性情報、リンク長、道路供用状況、異常気象時通行規制区間、車重制限、車両高さ制限、幅員、道路幅員区分、車線数、制限速度など交通規制、一時停止標識や踏切直前等の車両停止位置、高架やトンネルや橋等のリンク内属性、所要時間、および、名称等を含んでいる。特に、リンクデータは、当該リンクのリンクコストを含んでおり、例えば、当該道路リンクを通過するのに必要な時間や、距離や、利用料金データ等の料金に関するデータを含んでいる。また、道路ネットワークデータは、交通規制データや利用運賃料金データ等を含んでいてもよい。ここで、交通規制データは、各種の交通規制を定義するデータであり、例えば、道路の損壊や道路工事等による車両通行止、交通の安全を確保するために設置されるコミュニティ・ゾーン等による一般車の進入禁止、および、私有地への接続路であることによる一般車の進入禁止等の情報などを含んでいる。なお、雨天時等の天候等の変動要因によって、平均通過速度や制限速度に変動がある場合や通行止めとなる場合、それらの速度データ等もリンクデータに格納される。また、利用料金データは、自動車、オートバイ等で移動する場合に消費する燃料料金、高速自動車国道や自動車専用道路等の有料道路の通行料金等を表す情報等である。なお、有料道路の料金が休日割引やETC割引、高速無料化等に伴って変動する場合、利用運賃料金データは、それら変動する料金データも含む。また、道路ネットワークデータは、自動車、オートバイ、自転車、徒歩等で移動する場合の経路上に存在する施設等の地点の緯度経度情報などの位置情報等を記憶してもよい。なお、ネットワークデータには、ノードとリンクで構成される各案内経路についての評価を行うために、ノード番号やリンク番号等に対応付けて評価用情報が格納されてもよい。一例として、評価用情報として交通規制データは、各種の交通規制を定義するデータであり、例えば、道路の損壊や道路工事等による車両通行止、交通の安全を確保するために設置されるコミュニティ・ゾーン等による一般車の進入禁止、私有地への接続路であることによる一般車の進入禁止等の情報などを含む。なお、道路ネットワークデータは移動手段毎に記憶するようにしてもよい。すなわち、ネットワーク情報データベース104aは道路ネットワークデータとして、自動車用の道路ネットワーク、徒歩用の道路ネットワーク、自転車用の道路ネットワークを記憶する。   Here, the road network data stored in the network information database 104a is network data that defines the road network. For example, node data of nodes that are nodes on the road network representation such as intersections and branch points, It is network data expressed by the combination with the link data of the link which is a road section between. The node data includes node coordinates, position coordinates such as latitude and longitude, node type, the number of links to be connected, connection node numbers, vehicle stop positions such as traffic lights and stop signs, intersection names, and the like. The link data includes link number, type of road to be connected, route number of national road, prefectural road, city road, etc., important route information, attribute information of administrative area where link exists, link length, road service status, abnormal Traffic restrictions such as traffic restrictions, vehicle weight restrictions, vehicle height restrictions, width, road width classification, number of lanes, speed limit, vehicle stop positions immediately before stop signs and railroad crossings, links such as overpasses, tunnels and bridges Includes internal attributes, required time, and name. In particular, the link data includes the link cost of the link, and includes, for example, data related to charges such as time, distance, and usage charge data required to pass the road link. Further, the road network data may include traffic regulation data, use fare data, and the like. Here, the traffic regulation data is data that defines various traffic regulations. For example, traffic regulation data such as roads that are damaged or road construction, traffic zones, and community zones that are installed to ensure traffic safety. It includes information such as the prohibition of entry of vehicles and the prohibition of entry of ordinary vehicles due to being connected to private land. In addition, when there is a change in the average passing speed and the speed limit due to factors such as weather such as rainy weather or when the road is closed, such speed data is also stored in the link data. The usage fee data is information indicating fuel charges consumed when traveling by car, motorcycle, etc., tolls for toll roads such as highway automobile national roads and automobile exclusive roads, and the like. In addition, when the toll road fee fluctuates with holiday discounts, ETC discounts, high-speed free service, etc., the fare fee data used includes those fluctuating fee data. Further, the road network data may store position information such as latitude and longitude information of points such as facilities existing on a route when moving by car, motorcycle, bicycle, walking, or the like. In the network data, evaluation information may be stored in association with the node number, the link number, or the like in order to evaluate each guide route composed of nodes and links. As an example, traffic regulation data as information for evaluation is data that defines various traffic regulations. For example, it is a community installed to ensure vehicle safety due to road damage or road construction, traffic safety, etc. This includes information such as the prohibition of entry of ordinary vehicles by zones, etc., and the prohibition of entry of ordinary vehicles due to being connected to private land. In addition, you may make it memorize | store road network data for every moving means. That is, the network information database 104a stores a road network for automobiles, a road network for walking, and a road network for bicycles as road network data.

ネットワーク情報データベース104aに記憶される交通ネットワークデータは、電車、飛行機、バス、路面電車、ロープウェイ、モノレール、ケーブルカー、および、船(フェリーなど)等の各交通機関の路線網を規定するネットワークデータであり、例えば、駅、空港、港、および、停留所(バス停)等の路線網表現上の結節点であるノードのノードデータと、ノード間を接続する鉄道路線、航空路線、航路、および、バス路線等のリンクのリンクデータとの組み合わせによって表現されるネットワークデータである。なお、ノードデータには、ノード番号、緯度経度等の位置座標、ノード種別、接続するリンク本数、接続ノード番号、および、名称(駅名、バス停名)を含んでいてもよい。また、リンクデータには、リンク番号、接続する駅等の種別、列車等の路線番号、重用する路線情報、リンクの存在する行政区域の属性情報、リンク長、異常気象時通行規制区間、名称等を含んでいる。なお、雨天時等の天候等の変動要因によって、平均通過速度や制限速度に変動がある場合、それらの速度データもリンクデータに格納される。また、交通ネットワークデータは、交通機関の時刻表データ、利用運賃料金データ、および乗車位置データ等を含んでいてもよい。ここで、時刻表データは、例えば、電車、飛行機、バス、路面電車、ロープウェイ、モノレール、ケーブルカー、および、船等の各公共交通機関の時刻表を表す情報等である。ここで、利用運賃料金データは、例えば、電車、飛行機、バス、路面電車、ロープウェイ、モノレール、ケーブルカー、および、船等の各交通機関を利用した場合に生じる利用運賃料金等を表す情報等である。   The traffic network data stored in the network information database 104a is network data that defines the route network of each transportation facility such as trains, airplanes, buses, trams, ropeways, monorails, cable cars, and ships (such as ferries). Yes, for example, node data of nodes that are nodes on the route network representation such as stations, airports, ports, and stops (bus stops), and railway lines, air routes, routes, and bus routes connecting the nodes Network data expressed by a combination with link data of links such as. The node data may include a node number, position coordinates such as latitude and longitude, a node type, the number of links to be connected, a connection node number, and a name (station name, bus stop name). In addition, link data includes link number, type of station to be connected, route number of train, etc., important route information, attribute information of administrative area where link exists, link length, abnormal weather traffic restriction section, name, etc. Is included. In addition, when there is a change in the average passing speed and the speed limit due to fluctuation factors such as weather such as rainy weather, those speed data are also stored in the link data. The traffic network data may include transportation timetable data, fare data for use fare, boarding position data, and the like. Here, the timetable data is, for example, information representing a timetable of each public transportation such as a train, an airplane, a bus, a streetcar, a ropeway, a monorail, a cable car, and a ship. Here, the fare charge data is, for example, information indicating the fare charge used when using various transportation facilities such as trains, airplanes, buses, trams, ropeways, monorails, cable cars, and ships. is there.

地図情報データベース104bは、地図データを記憶する地図データ記憶手段である。一例として、地図情報データベース104bに記憶される地図データは、全国および各地方の道路地図等の地図データであってもよい。例えば、地図情報データベース104bに記憶される地図データは、地図上に表示される地図オブジェクト情報を記憶している。ここで、地図オブジェクト情報は、地図上に表示される地物(例えば、ビルや住宅や駅等の建造物、道路、線路、海、行政界等)の形状についての形状情報(例えば、ポリゴン等)、地図上に表示される注記(例えば、地名、地点情報、施設名称等)の注記情報、および、地図上に表示される記号(例えば、山、交番、コンビニエンスストア等)の記号情報(例えば、アイコン等)などのデータを含んでいる。なお、地図データは、道路地図等の地図データに限らず、公共交通機関の路線図に関する路線図情報であってもよい。これら地図データは、地図情報データベース104bに予め記憶されており、サーバ装置100のサーバ制御部106は、定期的に、および/または、サーバ制御部106による処理に応じて(例えば、サーバ制御部106においてデータが必要となる契機等)、ネットワーク300を介して最新のデータを、外部機器(地図データを提供する地図提供サーバ等の外部機器等)からダウンロードして地図情報データベース104bに記憶された地図データをアップデートしてもよい。   The map information database 104b is map data storage means for storing map data. As an example, the map data stored in the map information database 104b may be map data such as national and local road maps. For example, the map data stored in the map information database 104b stores map object information displayed on the map. Here, the map object information is shape information (for example, polygons, etc.) about the shape of features (for example, buildings such as buildings, houses and stations, roads, tracks, seas, administrative boundaries, etc.) displayed on the map. ), Note information (for example, place name, point information, facility name, etc.) displayed on the map, and symbol information (for example, mountain, police box, convenience store, etc.) displayed on the map (for example, , Icons, etc.). The map data is not limited to map data such as a road map, but may be route map information related to a route map of public transportation. These map data are stored in advance in the map information database 104b, and the server control unit 106 of the server device 100 periodically and / or according to processing by the server control unit 106 (for example, the server control unit 106). Map, which is downloaded from an external device (such as an external device such as a map providing server that provides map data) and stored in the map information database 104b. Data may be updated.

POI情報データベース104cは、POI(point of interest)の位置情報等を含むPOI情報を記憶するPOI情報記憶手段である。ここで、POIの位置(座標)情報は、POIの緯度経度高度、POIの電話番号、POIの住所、ならびに、POIの存在する地点の立地(都市部、郊外、港湾部、および、駅周辺等)を含んでいる。また、POI情報は、POIの名称、種別(カテゴリ)、URL、営業時間、取扱商品、平均価格(例えば、平均使用料金など)、評判、ランキング、立ち寄りやすさ、レコメンドスコア、写真データ、クーポン情報、口コミ(例えば、口コミ評価およびユーザコメントなど)、使用条件、使用可能性、施設規模、用途制限、POI ID、当該POI情報へのアクセス回数またはアクセス頻度等の参照率、および、当該POI情報の更新日時等の情報を含んでいる。ここで、POIとは、便利な場所や興味のある場所などとして人が知覚する特定の地点および施設等であって、店舗(例えば、コンビニエンスストア、ガソリンスタンド、飲食店等)、会社、事務所、公共施設(例えば、官庁、学校、駅)、娯楽施設(例えば、映画館、劇場、遊園地等)、および、屋外施設(例えば、公園、バスターミナル、屋外駐車場等)等である。また、POIは、一時的に行われるイベント(例えば、祭り、コンサート、フリーマーケット等)の会場であってもよい。   The POI information database 104c is POI information storage means for storing POI information including POI (point of interest) position information and the like. Here, POI position (coordinates) information includes POI latitude and longitude altitude, POI telephone number, POI address, and location of the POI location (urban area, suburb, port area, station area, etc.) ) Is included. The POI information includes POI name, type (category), URL, business hours, handling products, average price (for example, average usage fee), reputation, ranking, ease of visiting, recommendation score, photo data, coupon information. , Word-of-mouth (for example, word-of-mouth evaluation and user comments), usage conditions, availability, facility scale, usage restrictions, POI ID, reference rate such as the number of times or frequency of access to the POI information, and the POI information It contains information such as update date and time. Here, the POI is a specific point or facility that a person perceives as a convenient place or an interesting place, etc., and is a store (for example, a convenience store, a gas station, a restaurant, etc.), a company, an office, etc. Public facilities (eg, government offices, schools, stations), entertainment facilities (eg, movie theaters, theaters, amusement parks, etc.), and outdoor facilities (eg, parks, bus terminals, outdoor parking lots, etc.). The POI may be a venue for events that are temporarily held (for example, festivals, concerts, flea markets, etc.).

交通情報データベース104dは、渋滞情報等の交通情報を記憶する交通情報記憶手段である。ここで、渋滞情報は、時刻毎や地点毎に予想される渋滞発生を示す情報である。ここで、渋滞情報は、渋滞発生地点や渋滞距離や道路上の二地点間の通過時間(すなわち、旅行時間など)や通過速度等の情報を含んでいる。一例として、渋滞情報は、道路上のリンクID等に対応づけて、渋滞が発生すると予測される時刻や通過時間等を含んでいる。また、渋滞情報は、収集された位置や時刻等の履歴に基づいた、過去の渋滞統計データ(過去の時間帯や曜日、日付などに応じた道路の混雑状況を表すデータ)等であってもよい。さらに、渋滞情報は、交通障害情報や交通規制情報、鉄道等の交通機関の運行情報を含んでもよい。ここで、交通規制情報は、各種の交通規制を定義するデータであり、例えば、降水量規制、積雪・凍結規制、超波規制、風速規制、および視程規制等の異常気象時通行規制、高さ規制および重量規制等の車両通行規制、道路工事や作業、道路周辺の工事に伴う工事時規制、時間帯や車種により通行できる通行帯を規制している通行帯規制および道路の損壊等による車両通行止、交通の安全を確保するために設置されるコミュニティ・ゾーン等による一般車の進入禁止、ならびに、私有地への接続路であることによる一般車の進入禁止等の情報などを含んでいる。また、交通規制情報は、工事、事故、または、車両故障等により車両通行帯等が走行不能または走行困難となる通行規制情報であってもよい。これら渋滞情報等の交通情報は、交通情報データベース104dに予め記憶されており、サーバ装置100のサーバ制御部106は、定期的(例えば、5分毎等)にネットワーク300を介して最新のデータを外部機器(例えば、警察庁、VICS(Vehicle
Information and Communication System)(登録商標)、および、ATiS(Advanced Traffic Information
Service)(登録商標)、日本道路交通情報センター(JARTIC)(登録商標)、鉄道会社、および、渋滞情報配信サーバ(サービス)など)等からダウンロードして交通情報データベース104dに記憶された交通情報をアップデートしてもよい。
The traffic information database 104d is traffic information storage means for storing traffic information such as traffic jam information. Here, the traffic jam information is information indicating the occurrence of traffic jam expected for each time or each point. Here, the traffic jam information includes information such as a traffic jam occurrence point, a traffic jam distance, a transit time between two locations on the road (that is, travel time, etc.), a transit speed, and the like. As an example, the traffic jam information includes a time at which traffic jam is predicted to occur, a passage time, and the like in association with a link ID on the road. Moreover, even if the traffic information is past traffic statistics data (data indicating the congestion status of the road according to the past time zone, day of the week, date, etc.) based on the collected history of the position and time, etc. Good. Furthermore, the traffic jam information may include traffic obstacle information, traffic regulation information, and operation information of transportation facilities such as railways. Here, the traffic regulation information is data defining various traffic regulations.For example, traffic regulation during abnormal weather such as precipitation regulation, snow cover / freezing regulation, ultrasonic regulation, wind speed regulation, visibility regulation, etc., height Vehicle traffic regulations such as regulations and weight regulations, road construction and work, regulations during construction around roads, traffic zones that regulate traffic zones that can pass by time zone and vehicle type, and vehicle traffic due to road damage, etc. It includes information such as information on prohibition of general vehicles due to community zones, etc. installed to stop traffic and traffic safety, and prohibition of general vehicles due to being connected to private land. Further, the traffic regulation information may be traffic regulation information that makes it impossible or impossible for the vehicle lane to travel due to construction, an accident, or a vehicle failure. The traffic information such as traffic jam information is stored in advance in the traffic information database 104d, and the server control unit 106 of the server device 100 periodically updates the latest data via the network 300 (for example, every 5 minutes). External equipment (eg National Police Agency, VICS (Vehicle
Information and Communication System (registered trademark), and ATIS (Advanced Traffic Information)
(Traffic) (registered trademark), Japan Road Traffic Information Center (JARTIC) (registered trademark), railway company, traffic information distribution server (service), etc.) You may update.

サーバ制御部106は、OS(Operating
System)等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、サーバ制御部106は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。サーバ制御部106は、機能概念的に、探索条件受信部106a、経路探索部106b、計算値算出部106c、探索結果生成部106d、探索結果送信部106e、および、POI検索部106fを備える。
The server control unit 106 is an OS (Operating
A control program such as System), a program defining various processing procedures, and an internal memory for storing required data. And the server control part 106 performs the information processing for performing various processes with these programs. The server control unit 106 includes a search condition reception unit 106a, a route search unit 106b, a calculated value calculation unit 106c, a search result generation unit 106d, a search result transmission unit 106e, and a POI search unit 106f in terms of functional concept.

このうち、探索条件受信部106aは、端末装置200から送信される、少なくとも到達圏探索の起点位置を含む探索条件を受信する探索条件受信手段である。ここで、探索条件は、起点位置のほか、移動手段条件、終了位置、探索範囲、到達時間や距離、料金などの条件、POI検索条件(利用者の嗜好や施設カテゴリなど)、加味する変動要因や許容する影響度合い等を含む。ここで、移動手段条件は、移動手段に関する条件である。例えば、使用する移動手段、使用する道路や路線、および、使用予定の移動手段に関するチケット種別などに関する条件である。ここで、移動手段は、自動車、徒歩、自転車、オートバイ、公共交通機関(電車、バス、飛行機、フェリーなど)等であり、それぞれの組合せであってもよい。なお、探索条件の起点位置は、端末装置200の入力部208によって入力された位置情報であってもよく、端末装置200の利用者の現在位置情報であってもよい。例えば、探索条件受信部106aは、位置情報取得部210により受信される端末装置200の現在位置情報による現在位置を、探索条件の起点位置として取得する。なお、端末装置200より送信される起点位置が更新された場合等には、探索条件受信部106aは、最新の起点位置を、探索条件の起点位置として再設定してもよい。   Among these, the search condition receiving unit 106a is a search condition receiving unit that receives a search condition that is transmitted from the terminal device 200 and includes at least the starting position of the service area search. Here, the search condition includes the starting point position, the moving means condition, the end position, the search range, the arrival time and distance, the charge condition, the POI search condition (user preference, facility category, etc.), and the fluctuation factors to be considered. And the allowable degree of influence. Here, the moving means condition is a condition related to the moving means. For example, conditions relating to the moving means to be used, the roads and routes to be used, and the ticket types related to the moving means to be used. Here, the moving means is an automobile, a walk, a bicycle, a motorcycle, a public transportation (such as a train, a bus, an airplane, or a ferry), and may be a combination thereof. Note that the starting position of the search condition may be position information input by the input unit 208 of the terminal apparatus 200 or current position information of the user of the terminal apparatus 200. For example, the search condition receiving unit 106a acquires the current position based on the current position information of the terminal device 200 received by the position information acquiring unit 210 as the starting position of the search condition. Note that, when the starting position transmitted from the terminal device 200 is updated, the search condition receiving unit 106a may reset the latest starting position as the starting position of the search condition.

経路探索部106bは、ネットワーク情報データベース104aに記憶されたネットワークデータを用いて、移動手段条件を含む探索条件に基づき、起点位置から終点位置までの経路を探索する経路探索手段である。ここで、経路探索部106bは、起点位置と移動手段条件とを含む探索条件に基づいて到達圏を探索して、起点位置から到達圏内の所定位置(ノード、リンク、POI等。以下、「目的地候補」と呼ぶことがある。)を終点位置とした経路を算出するようにしてもよい。一例として、経路探索部106bは、ネットワークデータに基づいて、探索条件の起点位置から、リンクコストを算出しながら探索経路を拡散させていくことにより、リンクコストが等しくなるようなノード群を結んだ閉曲線や多角形を到達圏として探索する。なお、ダイクストラ法やA*(エースター)探索アルゴリズム等の公知の経路探索手法を用いて探索を行ってもよく、そのほか公知の到達圏探索手法を用いることができる。   The route search unit 106b is route search means for searching for a route from the start position to the end position based on the search condition including the moving means condition using the network data stored in the network information database 104a. Here, the route search unit 106b searches for a service area based on a search condition including a start point position and a moving means condition, and a predetermined position (node, link, POI, etc. in the reach range from the start position). It is also possible to calculate a route having “end candidate” as an end point position. As an example, the route search unit 106b forms a group of nodes having the same link cost by spreading the search route while calculating the link cost from the starting position of the search condition based on the network data. Search for closed curves and polygons as service areas. The search may be performed using a known route search method such as the Dijkstra method or the A * (Aster) search algorithm, and other known service area search methods may be used.

なお、経路探索部106bによる到達圏探索の終了条件は、予め定めた又は探索条件の探索範囲や、起点位置からの到達時間や距離、料金等に到達した場合であってもよく、POI情報データベース104cに記憶された全てのPOI(POI検索条件が指定された場合は条件を満たす全てのPOI)に到達した場合であってもよい。すなわち、本実施形態において、到達圏の探索とは、条件に合致するエリアや範囲を探索することに限らず、条件に合致する地点を探索することをも含む。したがって、経路探索部106bは、到達圏探索として、公知の到達圏探索手法のほか、公知の多目的地探索手法を用いてもよい。   The end condition of the service area search by the route search unit 106b may be a predetermined range or a search range of the search condition, an arrival time or distance from the starting point position, a charge, etc. It may be a case where all POIs stored in 104c (all POIs that satisfy the condition when the POI search condition is specified) have been reached. That is, in this embodiment, the search for the service area includes not only searching for an area or range that matches the condition but also searching for a point that matches the condition. Therefore, the route search unit 106b may use a known multi-purpose search method in addition to a known service area search method as the service area search.

なお、経路探索部106bは、交通情報データベース104dに基づいて、交通情報(例えば、渋滞情報)を考慮して到達時間を算出してもよい。   The route search unit 106b may calculate the arrival time based on the traffic information database 104d in consideration of traffic information (for example, traffic jam information).

計算値算出部106cは、経路探索部106bによって探索された起点位置から所定位置までの経路に基づいて、経路に関する計算値を算出する計算値算出手段である。ここで、計算値は、経路の所要時間、所要料金、快適度などである。なお、計算値は、経路の終点位置(ノード、リンク、POI等)に関連付けるようにする。   The calculated value calculating unit 106c is a calculated value calculating unit that calculates a calculated value related to the route based on the route from the starting position to the predetermined position searched by the route searching unit 106b. Here, the calculated value is a required time of the route, a required fee, a comfort level, and the like. The calculated value is associated with the end point position (node, link, POI, etc.) of the route.

なお、計算値算出部106cは、計算値に基づいて、データ加工し易いようポリゴン(等計算値ポリゴン)で到達圏に関する情報を生成してもよい。   The calculated value calculation unit 106c may generate information on the service area using polygons (equal calculated value polygons) based on the calculated values so that data processing is easy.

探索結果生成部106dは、経路探索部106bにより算出された第1計算値と第2計算値とに基づいて探索結果情報を生成する探索結果生成手段である。例えば、第1計算値と第2計算値とを比較した結果を数値化した値を算出し、算出した値である比較結果値に基づいて探索結果情報を生成する。ここで、比較結果値は、差、比、割合、および順位等である。本実施形態では、比較結果値として、第1計算値と第2計算値の差である差分値を用いて説明する。   The search result generation unit 106d is search result generation means for generating search result information based on the first calculation value and the second calculation value calculated by the route search unit 106b. For example, a value obtained by digitizing the result of comparing the first calculated value and the second calculated value is calculated, and search result information is generated based on the calculated comparison result value. Here, the comparison result values are a difference, a ratio, a ratio, a rank, and the like. In the present embodiment, description will be made using a difference value that is a difference between the first calculated value and the second calculated value as the comparison result value.

ここで、探索結果生成部106dは、差分値に基づいて、差分値が同等のノード、リンク等で構成されるエリア(等比較結果値エリア。本実施形態においては、差分値に基づくので「等差分値エリア」と呼ぶ。)を他のエリアと区別し得る態様で、地図情報データベース104bの地図データに重畳させた探索結果情報を生成する。一例として、探索結果生成部106dは、差分値に基づいて、等差分値ポリゴンを生成する。等差分値ポリゴンは、例えば、差分値が同等であるような点を結んだ閉曲線や多角形で囲まれたポリゴンである。なお、ここで同等とは、第1計算値と第2計算値が等しいこと、および/または、第1計算値と第2計算値が共に所定の範囲内の値であることを意味する。すなわち、到達時間を例にとると、値が30分である差分値を持つもののみで等差分値エリアを形成してもよいし、値が10分から30分である差分値を持つもので等差分値エリアを形成してもよい。   Here, based on the difference value, the search result generation unit 106d is an area composed of nodes, links, and the like having the same difference value (equal comparison result value area. In this embodiment, since the difference value is used, The search result information superimposed on the map data of the map information database 104b is generated in such a manner that it can be distinguished from other areas. As an example, the search result generation unit 106d generates an equi-difference value polygon based on the difference value. The equal difference value polygon is, for example, a polygon surrounded by a closed curve or a polygon connecting points having the same difference value. Here, “equivalent” means that the first calculated value and the second calculated value are equal and / or that both the first calculated value and the second calculated value are values within a predetermined range. In other words, when the arrival time is taken as an example, an equal difference value area may be formed only with a difference value having a value of 30 minutes, or a difference value having a value of 10 minutes to 30 minutes, etc. A difference value area may be formed.

また、等差分値エリアの算出方法の他の例として、探索結果生成部106dは、経路探索部106bにより算出された第1計算値が同等の範囲のエリアと、第2計算値が同等の範囲のエリアと、を比較することにより、等差分値エリアを抽出してもよい。より具体的には、探索結果生成部106dは、第1計算値が同等のエリアと、第2計算値が同等のエリアを重ね合わせることによって、差分値が同等の等差分値エリアを抽出する。すなわち、探索結果生成部106dは、第1計算値から第2計算値を減算することにより差分値を求めるのではなく、エリア同士の重ねあわせによって、その差分領域である等差分値エリアを直接求める。   As another example of the method of calculating the equal difference value area, the search result generation unit 106d includes an area in which the first calculation value calculated by the route search unit 106b is equivalent to an area in which the second calculation value is equivalent. The equal difference value area may be extracted by comparing these areas. More specifically, the search result generation unit 106d extracts an equal difference value area with the same difference value by overlapping an area with the same first calculation value and an area with the same second calculation value. In other words, the search result generation unit 106d does not obtain the difference value by subtracting the second calculation value from the first calculation value, but directly obtains the equal difference value area that is the difference area by overlapping the areas. .

また、探索結果生成部106dは、地図情報データベース104bに記憶された地図データに、POI検索部106fにより検索されたPOI等の目的地候補を重畳させた表示画面を含む探索結果情報を生成してもよい。その際、探索結果生成部106dは、目的地候補に対応付けて差分値等を示してもよく、起点位置や、目的地候補、起点位置から目的地候補までの経路(最短経路や最短時間経路等)を地図データ上に重畳させてもよい。   Further, the search result generation unit 106d generates search result information including a display screen in which destination candidates such as POI searched by the POI search unit 106f are superimposed on the map data stored in the map information database 104b. Also good. At that time, the search result generation unit 106d may indicate a difference value or the like in association with the destination candidate. Etc.) may be superimposed on the map data.

また、探索結果生成部106dは、等差分値エリアによる探索結果情報を生成することに限られず、差分値に基づいて、リスト形式で探索結果情報を生成してもよい。より具体的には、探索結果生成部106dは、POI等の目的地候補に、差分値を対応付けた一覧表等を生成してもよく、差分値に基づいて移動手段条件の違いによる影響度合いが多いものから順にソートしたリストを探索結果情報として生成してもよい。なお、目的地候補の数が所定数以上の場合に、探索結果生成部106dは、差分値に従って上位のものだけフィルタリングしてリスト化した探索結果情報を生成してもよい。   Further, the search result generation unit 106d is not limited to generating search result information in the equal difference value area, and may generate search result information in a list format based on the difference value. More specifically, the search result generation unit 106d may generate a list or the like in which difference values are associated with destination candidates such as POIs, and the degree of influence due to differences in moving means conditions based on the difference values A list sorted in descending order may be generated as search result information. When the number of destination candidates is greater than or equal to the predetermined number, the search result generation unit 106d may generate search result information that is listed by filtering only the higher rank according to the difference value.

探索結果送信部106eは、探索結果生成部106dにより生成された探索結果情報を、端末装置200に送信する探索結果情報送信手段である。   The search result transmission unit 106 e is search result information transmission means for transmitting the search result information generated by the search result generation unit 106 d to the terminal device 200.

POI検索部106fは、POI情報データベース104cに記憶されたPOIの地点情報(POI情報)から、POIを目的地候補として検索するPOI探索手段である。ここで、POI検索部106fは、経路探索部106bにより到達圏が探索された後に到達圏内のPOIを検索することに限られず、経路探索部106bにより起点位置からの探索経路が拡散されると同時に、POI検索部106fは、拡散される探索経路に基づいて、POI情報データベース104cから探索経路のリンク付近のPOIを、目的地候補として検索してもよい。すなわち、経路探索部106bが探索経路を拡散させる際に、POI検索部106fは、POI情報データベース104cに記憶されたPOIの地点情報に基づいて、当該拡散中の探索経路のリンク上または探索経路のリンク付近に存在するPOIを目的地候補として取得してもよい。なお、POI検索部106fは、探索条件受信部106aにより受信された探索条件にPOI検索条件が含まれる場合に、当該POI検索条件(施設カテゴリ等)に合致するPOIに絞込み検索を行ってもよい。   The POI search unit 106f is POI search means for searching for a POI as a destination candidate from POI point information (POI information) stored in the POI information database 104c. Here, the POI search unit 106f is not limited to searching for a POI in the service area after the route search unit 106b searches for the service area, and at the same time as the search route from the starting position is diffused by the route search unit 106b. The POI search unit 106f may search the POI information database 104c for a POI near the link of the search route as a destination candidate based on the search route to be diffused. That is, when the route search unit 106b spreads the search route, the POI search unit 106f, based on the POI point information stored in the POI information database 104c, on the link of the search route being spread or the search route A POI existing near the link may be acquired as a destination candidate. When the search condition received by the search condition receiving unit 106a includes a POI search condition, the POI search unit 106f may perform a search by narrowing down to POIs that match the POI search condition (facility category, etc.). .

次に、端末装置200の説明にうつる。端末装置200は、探索条件をサーバ装置100に送信し、サーバ装置100から送信される探索結果情報を受信し、受信した探索結果情報を出力部206に出力する等の機能を有する。   Next, the description of the terminal device 200 will be given. The terminal device 200 has functions such as transmitting search conditions to the server device 100, receiving search result information transmitted from the server device 100, and outputting the received search result information to the output unit 206.

端末装置200は、サーバ装置100とネットワーク300を介して接続され、ユーザが使用する装置である。例えば、一般に市販されるパーソナルコンピュータ等の情報処理装置、携帯電話、スマートフォン等の携帯端末装置、および走行経路案内等を行なうナビゲーション端末(例えば、カーナビゲーション装置)等である。端末装置200は、インターネットブラウザや、経路案内アプリケーション等を搭載している。   The terminal device 200 is connected to the server device 100 via the network 300 and is a device used by the user. For example, information processing devices such as personal computers that are generally available on the market, mobile terminal devices such as mobile phones and smartphones, and navigation terminals (for example, car navigation devices) that perform travel route guidance and the like. The terminal device 200 is equipped with an Internet browser, a route guidance application, and the like.

また、端末装置200は、本実施形態において、通信制御インターフェース部202、入出力制御インターフェース部204、出力部206、入力部208、位置情報取得部210、端末記憶部212、および端末制御部214を備える。   Further, in the present embodiment, the terminal device 200 includes a communication control interface unit 202, an input / output control interface unit 204, an output unit 206, an input unit 208, a position information acquisition unit 210, a terminal storage unit 212, and a terminal control unit 214. Prepare.

このうち、通信制御インターフェース部202は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置(図示せず)に接続されるインターフェースであり、端末装置200とネットワーク300との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部202は、サーバ装置100等と通信回線を介してデータを通信する機能を有している。   Among these, the communication control interface unit 202 is an interface connected to a communication device (not shown) such as an antenna or a router connected to a communication line, a telephone line, etc., and is connected between the terminal device 200 and the network 300. It has a function to perform communication control. That is, the communication control interface unit 202 has a function of communicating data with the server device 100 or the like via a communication line.

入出力制御インターフェース部204は、出力部206、入力部208、および位置情報取得部210等の制御を行う。   The input / output control interface unit 204 controls the output unit 206, the input unit 208, the position information acquisition unit 210, and the like.

出力部206は、表示案内データ等の表示画面を表示する表示手段(例えば、液晶や有機EL等から構成されるディスプレイ等)のほか、サーバ装置100から受信した探索結果情報を音声として出力する音声出力手段(例えば、スピーカ等)である。入力部208は、例えば、キー入力部、タッチパネル、キーボード、マイク等である。   The output unit 206 is a voice that outputs search result information received from the server device 100 as voice, in addition to display means for displaying a display screen such as display guidance data (for example, a display constituted by liquid crystal, organic EL, or the like). Output means (for example, a speaker or the like). The input unit 208 is, for example, a key input unit, a touch panel, a keyboard, a microphone, or the like.

位置情報取得部210は、例えば、位置情報発信装置500から発信される位置情報信号を受信する位置取得手段である。ここで、位置情報発信装置500は、位置情報信号(GPS信号)を発信するGPS装置、IMES(Indoor
Message System)技術を実現するIMES装置、無線LANのアクセスポイント等である。また、本実施形態において、端末制御部214は、位置情報取得部210にて取得された位置情報信号から、緯度、経度、および、高さ情報を含む位置情報を算出する。ここで、位置情報は、緯度および経度により特定される絶対位置の他、基準となる位置からの相対位置を示すものであってもよい。
The position information acquisition unit 210 is a position acquisition unit that receives a position information signal transmitted from the position information transmission device 500, for example. Here, the position information transmission device 500 is a GPS device that transmits a position information signal (GPS signal), IMES (Indoor).
A Message System (IMS) technology, a wireless LAN access point, and the like. In the present embodiment, the terminal control unit 214 calculates position information including latitude, longitude, and height information from the position information signal acquired by the position information acquisition unit 210. Here, the position information may indicate a relative position from a reference position in addition to the absolute position specified by the latitude and longitude.

また、位置情報取得部210は、例えば、加速度センサにて検出した端末装置200の加速度情報、方位センサにて検出した端末装置200の進行方向等の方位情報、距離センサにて検出した距離情報、および、地図データに基づいて端末装置200の利用者の現在位置を示す位置情報を取得してもよい。   The position information acquisition unit 210 includes, for example, acceleration information of the terminal device 200 detected by the acceleration sensor, direction information such as the traveling direction of the terminal device 200 detected by the direction sensor, distance information detected by the distance sensor, Further, position information indicating the current position of the user of the terminal device 200 may be acquired based on the map data.

端末記憶部212は、HDDやSSD等の大容量のストレージ手段、および/または、SRAM(Static
Random Access Memory)等を用いて構成される小容量高速メモリ(例えば、キャッシュメモリ)等のストレージ手段であり、各種のデータベースやファイルやテーブルを格納する。ここで、端末記憶部212は、外部機器等から受信した地図データや、サーバ装置100から受信した探索結果情報などの各種のファイル等を一時的に記憶するものであってもよい。
The terminal storage unit 212 includes a large-capacity storage unit such as an HDD and an SSD, and / or an SRAM (Static
A storage means such as a small-capacity high-speed memory (for example, a cache memory) configured using a random access memory), and stores various databases, files, and tables. Here, the terminal storage unit 212 may temporarily store map data received from an external device or the like, various files such as search result information received from the server device 100, and the like.

案内データファイル212aは、案内データを記憶する案内データ記憶手段である。案内データファイル212aに記憶される案内データは、案内経路上において出力される音声案内データや表示案内データ等のデータである。案内データファイル212aは、端末装置200の端末制御部214によって、定期的に、および/または、端末制御部214による処理に応じて(例えば、端末制御部214においてデータが必要となる契機等)、ネットワーク300を介して最新の案内データを外部機器(例えば、案内データを提供する案内データ提供サーバなど)等からダウンロードして案内データファイル212aに記憶された案内データをアップデートしてもよい。   The guide data file 212a is guide data storage means for storing guide data. The guidance data stored in the guidance data file 212a is data such as voice guidance data and display guidance data output on the guidance route. The guidance data file 212a is periodically updated by the terminal control unit 214 of the terminal device 200 and / or according to processing by the terminal control unit 214 (for example, an occasion when data is required in the terminal control unit 214). The latest guide data may be downloaded from an external device (for example, a guide data providing server that provides guide data) or the like via the network 300, and the guide data stored in the guide data file 212a may be updated.

端末制御部214は、OS等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、端末制御部214は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。端末制御部214は、機能概念的に、現在位置情報取得部214a、探索条件設定部214b、探索条件送信部214c、探索結果受信部214d、および、探索結果出力部214eを備える。   The terminal control unit 214 includes an internal memory for storing a control program such as an OS, a program that defines various processing procedures, and required data. And the terminal control part 214 performs the information processing for performing various processes with these programs. In terms of functional concept, the terminal control unit 214 includes a current position information acquisition unit 214a, a search condition setting unit 214b, a search condition transmission unit 214c, a search result reception unit 214d, and a search result output unit 214e.

このうち、現在位置情報取得部214aは、端末装置200の利用者の現在位置情報を取得する現在位置情報取得手段である。ここで、現在位置情報取得部214aは、端末装置200の利用者の現在位置情報を所定周期ごと(例えば、1秒ごと等)に取得する。また、現在位置情報取得部214aは、位置情報取得部210にて位置情報発信装置500から受信した位置情報信号に基づいて算出した位置情報を、端末装置200の利用者の現在位置情報として取得してもよい。さらに、現在位置情報取得部214aは、端末装置200の進行方向等の方位情報や加速度情報を、端末装置200の利用者の現在位置情報として取得してもよい。また、現在位置情報取得部214aは、利用者により入力部208を介して入力された現在位置についての位置座標等を端末装置200の利用者の現在位置情報として取得してもよい。ここで、利用者により入力部208を介して入力された現在位置は、利用者が現実に存在する位置であってもよく、利用者により任意に選択された仮想の現在位置(一例として、東京にいる利用者により選択された大阪の駅や空港等の任意の地点)であってもよい。なお、現在位置情報取得部214aは、利用者の現在位置情報とともに、当該現在位置情報を取得した日時情報を取得してもよい。   Among these, the current position information acquisition unit 214a is current position information acquisition means for acquiring the current position information of the user of the terminal device 200. Here, the current position information acquisition unit 214a acquires the current position information of the user of the terminal device 200 every predetermined period (for example, every second). In addition, the current position information acquisition unit 214a acquires the position information calculated based on the position information signal received from the position information transmission device 500 by the position information acquisition unit 210 as the current position information of the user of the terminal device 200. May be. Furthermore, the current position information acquisition unit 214a may acquire azimuth information such as the traveling direction of the terminal device 200 and acceleration information as current position information of the user of the terminal device 200. Further, the current position information acquisition unit 214a may acquire the position coordinates and the like of the current position input by the user via the input unit 208 as the current position information of the user of the terminal device 200. Here, the current position input by the user via the input unit 208 may be a position where the user actually exists, and a virtual current position arbitrarily selected by the user (for example, Tokyo It may be an arbitrary point such as a station or an airport in Osaka selected by a user in the area. Note that the current position information acquisition unit 214a may acquire date and time information for acquiring the current position information together with the current position information of the user.

探索条件設定部214bは、起点位置を少なくとも含む探索条件を設定する探索条件設定手段である。例えば、探索条件設定部214bは、現在位置情報取得部214aにより取得された現在位置情報に基づく現在位置を起点位置として設定してもよく、予め端末記憶部212に記憶された起点位置を設定してもよい。起点位置のほか、探索条件は、終点位置、探索範囲、到達時間や距離、料金などの計算値の条件、POI検索条件(利用者の嗜好や施設カテゴリなど)、移動手段条件、加味する変動要因や許容する影響度合い等を含んでもよい。探索条件設定部214bは、これらの探索条件を、入力部208を介して利用者に入力させるよう制御してもよく、モニタ等の出力部206の画面に出力中の地図領域を検索範囲として探索条件に設定してもよい。また、探索条件設定部214bは、利用者にキーワードを入力させてPOI検索条件に設定してもよい。なお、起点位置は、出力部206に表示された地図上の位置をタッチパネル等の入力部208を介して利用者に入力させることにより設定させてもよく、現在位置情報取得部214aにより取得される現在位置情報に基づく端末装置200の利用者の現在位置であってもよい。なお、探索条件設定部214bは、現在位置情報取得部214aにより現在位置情報が更新される毎に起点位置を再設定してもよい。なお、探索条件は、更に、出発時刻を含んでいてもよい。ここで、出発時刻は、現在時刻であってもよく、現在位置情報が取得された日時であってもよく、利用者により入力された日時であってもよい。   The search condition setting unit 214b is search condition setting means for setting a search condition including at least the starting position. For example, the search condition setting unit 214b may set the current position based on the current position information acquired by the current position information acquisition unit 214a as the starting position, or set the starting position stored in advance in the terminal storage unit 212. May be. In addition to the start position, the search conditions include the end position, search range, arrival time and distance, calculation value conditions such as fees, POI search conditions (user preferences, facility categories, etc.), transportation means conditions, and variable factors to be considered And the allowable degree of influence may be included. The search condition setting unit 214b may control the user to input these search conditions via the input unit 208, and searches the map area being output on the screen of the output unit 206 such as a monitor as a search range. You may set it as a condition. In addition, the search condition setting unit 214b may allow a user to input a keyword and set it as a POI search condition. The starting position may be set by causing the user to input the position on the map displayed on the output unit 206 via the input unit 208 such as a touch panel, and is acquired by the current position information acquisition unit 214a. The current position of the user of the terminal device 200 based on the current position information may be used. The search condition setting unit 214b may reset the starting position every time the current position information is updated by the current position information acquisition unit 214a. The search condition may further include a departure time. Here, the departure time may be the current time, the date when the current position information is acquired, or the date input by the user.

探索条件送信部214cは、探索条件設定部214bにより設定された探索条件をサーバ装置100に送信する探索条件送信手段である。探索条件送信部214cは、探索条件設定部214bにより探索条件が設定される毎に(例えば、起点位置が再設定される毎に)当該探索条件を送信してもよい。なお、2回目以降の送信においては、探索条件送信部214cは、追加の条件のみ(例えば、起点位置、POIの絞り込み条件など)を探索条件として送信してもよい。   The search condition transmission unit 214c is search condition transmission means for transmitting the search condition set by the search condition setting unit 214b to the server device 100. The search condition transmission unit 214c may transmit the search condition every time the search condition is set by the search condition setting unit 214b (for example, every time the starting position is reset). In the second and subsequent transmissions, the search condition transmission unit 214c may transmit only additional conditions (for example, a starting point position, a POI narrowing condition, etc.) as search conditions.

探索結果受信部214dは、サーバ装置100から送信される、探索結果情報を受信する探索結果受信手段である。   The search result receiving unit 214d is search result receiving means for receiving search result information transmitted from the server device 100.

探索結果出力部214eは、探索結果受信部214dにより受信された探索結果情報を、出力部206に出力する探索結果出力手段である。例えば、探索結果出力部214eは、探索結果情報をモニタ等の出力部206に表示させてもよく、探索結果情報に従ってスピーカ等に音声出力してもよい。なお、探索結果出力部214eは、探索結果情報に含まれる経路において、現在位置情報取得部214aにより取得される現在位置情報の更新に従って、案内データファイル212aに記憶された案内データ等を参照して、音声案内や表示案内等の経路案内を行ってもよい。   The search result output unit 214e is search result output means for outputting the search result information received by the search result receiving unit 214d to the output unit 206. For example, the search result output unit 214e may cause the search result information to be displayed on the output unit 206 such as a monitor, and may output sound to a speaker or the like according to the search result information. The search result output unit 214e refers to the guide data stored in the guide data file 212a in accordance with the update of the current position information acquired by the current position information acquisition unit 214a in the route included in the search result information. Route guidance such as voice guidance and display guidance may be performed.

以上で、本実施形態における探索結果生成システムの構成の一例の説明を終える。   Above, description of an example of a structure of the search result generation system in this embodiment is finished.

次に、このように構成された本実施形態における探索結果生成システムの基本処理の一例について、以下に図2から図4を参照して詳細に説明する。図2は、第1の実施形態における探索結果生成システムの基本処理の一例を示すフローチャートである。   Next, an example of the basic processing of the search result generation system according to the present embodiment configured as described above will be described in detail with reference to FIGS. FIG. 2 is a flowchart illustrating an example of basic processing of the search result generation system according to the first embodiment.

図2に示すように、まず、端末装置200の探索条件設定部214bは、少なくとも起点位置と第1移動手段条件とを含む第1探索条件と、前記起点位置と第2移動手段条件とを含む第2探索条件と、を設定する(ステップSA−1)。例えば、第1移動手段条件の移動手段には自動車が設定され、第2移動手段条件の移動手段には自動車以外の移動手段が設定される。一例として、第2移動手段条件の移動手段には徒歩と公共交通機関の組合せが設定される。   As shown in FIG. 2, first, the search condition setting unit 214b of the terminal device 200 includes a first search condition including at least a starting position and a first moving means condition, and the starting position and a second moving means condition. A second search condition is set (step SA-1). For example, an automobile is set as the moving means under the first moving means condition, and a moving means other than the automobile is set as the moving means under the second moving means condition. As an example, a combination of walking and public transportation is set for the moving means of the second moving means condition.

そして、端末装置200の探索条件送信部214cは、探索条件設定部214bにより設定された第1探索条件と第2探索条件とを、サーバ装置100に送信する(ステップSA−2)。   Then, the search condition transmission unit 214c of the terminal device 200 transmits the first search condition and the second search condition set by the search condition setting unit 214b to the server device 100 (step SA-2).

そして、サーバ装置100の探索条件受信部106aは、端末装置200から送信された第1探索条件と第2探索条件とを受信する(ステップSA−3)。   Then, the search condition receiving unit 106a of the server device 100 receives the first search condition and the second search condition transmitted from the terminal device 200 (step SA-3).

そして、サーバ装置100の経路探索部106bは、ネットワーク情報データベース104aに記憶されたネットワークデータに基づいて、探索条件受信部106aにより受信された、第1探索条件に基づいて第1到達圏を探索し、計算値算出部106cは、起点位置から第1到達圏内の目的地候補までの計算値である第1計算値を算出する(ステップSA−4)。例えば、経路探索部106bは、移動手段が自動車である第1探索条件に基づいて、ネットワーク情報データベース104aに記憶された道路ネットワークデータを用いて、起点位置から到達圏探索を実施して第1到達圏を探索するとともに、第1到達圏内の所定位置までの自動車経路を探索する。その後、計算値算出部106cは、自動車経路における到達時間(以下、「自動車到達時間」と呼ぶことがある)を第1計算値として算出する。   Then, the route search unit 106b of the server device 100 searches for the first service area based on the first search condition received by the search condition reception unit 106a based on the network data stored in the network information database 104a. The calculated value calculation unit 106c calculates a first calculated value that is a calculated value from the starting position to the destination candidates in the first reachable area (step SA-4). For example, the route search unit 106b performs a service area search from the starting position using the road network data stored in the network information database 104a based on the first search condition in which the moving means is an automobile, and performs the first arrival. While searching for a zone, the vehicle route to a predetermined position in the first reachable zone is searched. After that, the calculated value calculation unit 106c calculates the arrival time in the automobile route (hereinafter sometimes referred to as “automobile arrival time”) as the first calculated value.

そして、サーバ装置100の経路探索部106bは、第2の探索条件に基づいて第2到達圏を探索し、計算値算出部106cは、起点位置から第2到達圏内の目的地候補までの計算値である第2計算値を算出する(ステップSA−5)。例えば、経路探索部106bは、移動手段が徒歩と公共交通機関である第2探索条件に基づいて、ネットワーク情報データベース104aに記憶された道路ネットワークデータ、および路線網ネットワークデータを用いて、起点位置から到達圏探索を実施して第2到達圏を探索するとともに、到達圏内の所定位置までの移動手段が徒歩と公共交通機関の組合せの経路である公共交通機関経路を探索する。その後、計算値算出部106cは、公共交通機関経路における到達時間(以下、「公共交通機関到達時間」と呼ぶことがある)を第2計算値として算出する。   Then, the route search unit 106b of the server device 100 searches for the second service area based on the second search condition, and the calculated value calculation unit 106c calculates the calculated value from the starting position to the destination candidates within the second service area. A second calculated value is calculated (step SA-5). For example, the route search unit 106b uses the road network data stored in the network information database 104a and the route network data based on the second search condition that the moving means is walking and public transportation, and starts from the starting position. A service area search is performed to search for a second service area, and a travel means to a predetermined position in the service area is searched for a public transportation route that is a combination of walking and public transportation. Thereafter, the calculated value calculation unit 106c calculates the arrival time in the public transportation route (hereinafter, sometimes referred to as “public transportation arrival time”) as the second calculated value.

そして、サーバ装置100の探索結果生成部106dは、第1計算値と第2計算値との差分値を算出し、差分値に基づく情報である探索結果情報を生成する(ステップSA−6)。例えば、探索結果生成部106dは、第1計算値と第2計算値との差や比や割合等を差分値として算出する。また、探索結果生成部106dは、差分値に基づいて、等差分値エリアを他のエリアと区別し得る態様で、地図情報データベース104bの地図データに重畳させた探索結果情報を生成する。ここで、等差分値エリアの算出方法の例を、図3および図4を参照して以下に説明する。図3は、ノードにおける移動手段の違いによる到達時間の差分である差分到達時間に基づいて等差分値エリアを求める一例を示す図である。図3において、円は、ノードを表し、円を結ぶ線は、リンクを表しており、円内の数字は、起点位置からの当該ノードまでの差分到達時間を示している。   Then, the search result generation unit 106d of the server device 100 calculates a difference value between the first calculation value and the second calculation value, and generates search result information that is information based on the difference value (step SA-6). For example, the search result generation unit 106d calculates a difference, a ratio, a ratio, or the like between the first calculation value and the second calculation value as a difference value. Further, the search result generation unit 106d generates search result information superimposed on the map data of the map information database 104b in such a manner that the equal difference value area can be distinguished from other areas based on the difference value. Here, an example of an equal difference value area calculation method will be described below with reference to FIGS. 3 and 4. FIG. 3 is a diagram illustrating an example of obtaining an equal difference value area based on a difference arrival time that is a difference in arrival time due to a difference in moving means in a node. In FIG. 3, a circle represents a node, a line connecting the circles represents a link, and a number in the circle represents a difference arrival time from the starting position to the node.

探索結果生成部106dは、経路探索部106bによって算出された、対象日時における自動車到達時間と、経路探索部106bによって算出された、対象日時における公共交通機関到達時間との差分を求めることによって、図3に示すように、各ノードまでの差分到達時間を求めることができる。ここで、各ノード間のリンク上の任意の地点までの差分到達時間は未知であるが、探索結果生成部106dは、当該リンクの両端のノードの差分到達時間を線形補完する等により、当該地点における差分到達時間を算出する。図3の太線は、そのようにリンク上に求めた差分到達時間について、所定の値のもの同士を結んだものである。例えば、図中の六角形は、差分到達時間が20分の6地点を結んだものであり、この六角形の内側は、差分到達時間が20〜25分の領域を表すことになる。このように、探索結果生成部106dは、ノードないしリンク上の地点における差分値が等しい地点同士を結んだ等差分値ポリゴン等を等差分値エリアとして生成する。なお、図中には、差分到達時間が15分の6地点を結んだものも表されているが、この図の範囲においては、閉じた多角形になっていない。このような閉じた多角形になっていない場合や、生成したポリゴンが、面積や幅が所定値より小さい場合等には、探索結果生成部106dは、これらを省略してもよく、また、複雑な形状の場合には、可視性向上のため簡略化するといった処理を行ってもよい。   The search result generation unit 106d calculates the difference between the vehicle arrival time at the target date and time calculated by the route search unit 106b and the public transportation arrival time at the target date and time calculated by the route search unit 106b. As shown in FIG. 3, the difference arrival time to each node can be obtained. Here, the difference arrival time to an arbitrary point on the link between the nodes is unknown, but the search result generation unit 106d performs linear interpolation on the difference arrival times of the nodes at both ends of the link, for example. The difference arrival time at is calculated. The thick line in FIG. 3 is obtained by connecting the difference arrival times obtained on the link as described above with predetermined values. For example, the hexagon in the figure connects the points where the difference arrival time is 6/20, and the inside of the hexagon represents a region where the difference arrival time is 20 to 25 minutes. As described above, the search result generation unit 106d generates, as an equal difference value area, an equal difference value polygon or the like connecting points having the same difference value at points on a node or a link. In the figure, although the difference arrival time is connected to six points of 15/15, it is not a closed polygon in the range of this figure. When the polygon is not such a closed polygon, or when the generated polygon has an area or width smaller than a predetermined value, the search result generation unit 106d may omit them, or may be complicated. In the case of a simple shape, processing such as simplification for improving visibility may be performed.

つづいて、等差分値エリアの算出方法の他の例を、図4を参照して説明する。図4は、図形演算によって等差分値エリアを求める一例を示す図である。図4において、実線の円は、経路探索部106bによって算出された、対象日時における自動車到達時間が所定の値(この例では、1,2,3,4,5時間)である範囲を示している。また、図4において、破線の円は、経路探索部106bによって算出された、対象日時における公共交通機関到達時間が所定の値(この例では、1,2,3,4時間)である範囲を示している。   Next, another example of the method of calculating the equal difference value area will be described with reference to FIG. FIG. 4 is a diagram illustrating an example of obtaining an equal difference value area by graphic calculation. In FIG. 4, a solid circle indicates a range calculated by the route search unit 106b in which the vehicle arrival time at the target date and time is a predetermined value (1, 2, 3, 4, 5 hours in this example). Yes. In FIG. 4, a broken-line circle indicates a range where the public transportation arrival time at the target date and time calculated by the route search unit 106b is a predetermined value (1, 2, 3, 4 hours in this example). Show.

図4に示すように、探索結果生成部106dは、経路探索部106bにより算出された、自動車到達時間が同等のエリアと、公共交通機関到達時間が同等のエリアを重ね合わせることによって、差分値が同等の等差分値エリアを抽出する。例えば、図中の最も濃い色で示した領域は、公共交通機関到達時間が1〜2時間の範囲内であって、かつ、自動車到達時間が4〜5時間の範囲内であるので、その差の最小値(4−2)から最大値(5−1)である+2〜+4時間が差分到達時間である領域として等差分値エリアを求めることができる。このように、探索結果生成部106dは、エリア同士の重ねあわせによって図形演算を行って、その差分領域である等差分値エリアを求めてもよい。すなわち、探索結果生成部106dは、第1計算値が同等の範囲のエリアと、第2計算値が同等の範囲のエリアと、を比較することにより、等差分値エリアを抽出してもよい。なお、探索結果生成部106dは、このように求めた等差分値エリアも、加工しやすいようポリゴン(等差分値ポリゴン)として生成する。なお、探索結果生成部106dは、ポリゴン等の省略化や形状の簡略化を行ってもよい。   As shown in FIG. 4, the search result generation unit 106d superimposes the area with the same vehicle arrival time calculated by the route search unit 106b and the area with the same public transportation arrival time, thereby obtaining a difference value. Equivalent equal difference value areas are extracted. For example, the darkest area in the figure shows that the difference between the arrival time of public transportation is within the range of 1 to 2 hours and the arrival time of the car is within the range of 4 to 5 hours. The equal difference value area can be obtained as an area where the difference arrival time is +2 to +4 hours from the minimum value (4-2) to the maximum value (5-1). As described above, the search result generation unit 106d may perform a graphic operation by overlapping the areas and obtain an equal difference value area that is the difference area. That is, the search result generation unit 106d may extract an equal difference value area by comparing an area in the range where the first calculation value is equivalent to an area in the range where the second calculation value is equivalent. The search result generation unit 106d also generates the equal difference value area thus obtained as a polygon (equal difference value polygon) so that it can be easily processed. Note that the search result generation unit 106d may omit polygons or simplify shapes.

再び図2に戻り、サーバ装置100の探索結果送信部106eは、探索結果生成部106dにより生成された探索結果情報を、端末装置200に送信する(ステップSA−7)。   Returning to FIG. 2 again, the search result transmission unit 106e of the server device 100 transmits the search result information generated by the search result generation unit 106d to the terminal device 200 (step SA-7).

そして、端末装置200の探索結果受信部214dは、サーバ装置100から送信された探索結果情報を受信する(ステップSA−8)。   Then, the search result receiving unit 214d of the terminal device 200 receives the search result information transmitted from the server device 100 (step SA-8).

そして、端末装置200の探索結果出力部214eは、探索結果受信部214dにより受信された探索結果情報を、出力部206に出力する(ステップSA−9)。例えば、探索結果出力部214eは、探索結果情報に従ってモニタ等の出力部206に表示させる。また、利用者により目的地候補の一つが入力部208を介して選択された場合、探索結果出力部214eは、探索結果情報に含まれる起点位置から当該目的地までの経路において、現在位置情報取得部214aにより取得される現在位置情報の更新に従って、案内データファイル212aに記憶された案内データ等を参照して、音声案内や表示案内等の経路案内を行う。なお、端末装置200は、探索結果情報に当該目的地までの経路を示す情報が格納されていない場合、探索条件送信部214cにより、当該経路を示す情報の要求(選択された目的地を含む探索条件等)をサーバ装置100に送信して、サーバ装置100から当該経路を示す情報を含む探索結果情報を受信する。   Then, the search result output unit 214e of the terminal device 200 outputs the search result information received by the search result receiving unit 214d to the output unit 206 (Step SA-9). For example, the search result output unit 214e displays on the output unit 206 such as a monitor according to the search result information. In addition, when one of the destination candidates is selected by the user via the input unit 208, the search result output unit 214e acquires the current position information on the route from the starting position included in the search result information to the destination. According to the update of the current position information acquired by the unit 214a, route guidance such as voice guidance and display guidance is performed with reference to the guidance data stored in the guidance data file 212a. In the case where information indicating a route to the destination is not stored in the search result information, the terminal device 200 requests the information indicating the route (search including the selected destination by the search condition transmission unit 214c). Condition) is transmitted to the server apparatus 100, and search result information including information indicating the route is received from the server apparatus 100.

以上が、本発明の実施形態における探索結果生成システムの基本処理の一例である。ここで、前述したステップSA−1〜ステップSA−9の処理が繰り返されるよう制御してもよい。例えば、端末装置200の探索条件送信部214cが、現在位置情報取得部214aにより現在位置情報が更新される毎に、探索条件設定部214bにより再設定された起点位置を含む探索条件をサーバ装置100に送信することにより、前述したステップSA−1〜ステップSA−9の処理が繰り返されるよう制御する。また、POI等の目的地候補が多すぎる場合に、利用者が入力部208を介して絞込み条件を入力することによって探索条件を再設定してもよい。この場合、前述したステップSA−1〜ステップSA−9の処理を全て繰り返す必要はなく、サーバ装置100のPOI検索部106fが、既に検索したPOI群に対して、絞り込み条件に合致するものを選んでもよく、あるいは、サーバ200に絞り込み条件を送信することなく端末装置200の探索結果出力部214eが同様の絞込み処理を行ってもよい。   The above is an example of the basic processing of the search result generation system in the embodiment of the present invention. Here, you may control so that the process of step SA-1-step SA-9 mentioned above may be repeated. For example, every time the search condition transmission unit 214c of the terminal device 200 updates the current position information by the current position information acquisition unit 214a, the search condition including the starting position reset by the search condition setting unit 214b is set as the server apparatus 100. By transmitting to the control, control is performed so that the processing of step SA-1 to step SA-9 described above is repeated. In addition, when there are too many destination candidates such as POI, the user may reset the search condition by inputting the narrowing condition via the input unit 208. In this case, it is not necessary to repeat all of the processing of Step SA-1 to Step SA-9 described above, and the POI search unit 106f of the server apparatus 100 selects a POI group that has already been searched and matches the narrowing-down condition. Alternatively, the search result output unit 214e of the terminal device 200 may perform the same narrowing process without transmitting the narrowing condition to the server 200.

つづいて、本実施形態における探索結果生成システムの探索結果情報の他の例について図5から図8を参照して説明する。   Next, another example of search result information of the search result generation system according to the present embodiment will be described with reference to FIGS.

図5は、差分到達時間毎の等差分値ポリゴンと、第1到達圏に関する等計算値ポリゴン、すなわち、自動車到達時間毎の等計算値ポリゴンとが、地図上に重畳された例を示す図である。図5において、「S」は、起点位置を示し、「1h」の文字が付された一点差線は、自動車到達時間が1時間までの範囲を示し、「2h」の文字が付された破線は、自動車到達時間が2時間までの範囲を示し、「3h」の文字が付された太い実線は自動車到達時間が3時間までの範囲を示している。   FIG. 5 is a diagram showing an example in which the equal difference value polygon for each difference arrival time and the equal calculation value polygon for the first service area, that is, the equal calculation value polygon for each vehicle arrival time, are superimposed on the map. is there. In FIG. 5, “S” indicates the starting point position, and the one-point difference line with the letter “1h” indicates the range of the vehicle arrival time up to one hour, and the broken line with the letter “2h” Indicates a range where the vehicle arrival time is up to 2 hours, and a thick solid line with the letters “3h” indicates a range where the vehicle arrival time is up to 3 hours.

図5に示すように一例として、探索結果生成部106dは、自動車到達時間(1,2,3時間)毎のポリゴンの外延を地図上に明示した探索結果情報を生成する。なお、探索結果生成部106dは、重ね合わせたポリゴンの表示と非表示が切り替えられるように探索結果情報を生成してもよい。この例では、自動車到達時間毎のポリゴンと、差分到達時間毎のポリゴンとが重ね合わされた結果、その一部の差分領域が、網目の領域と縦縞の領域として表示されている。すなわち、図5において、縦縞の領域は、差分到達時間(自動車到達時間−公共交通機関到達時間)が−30分以下であって、かつ、自動車到達時間が90〜180分の領域を示している。この縦縞の領域(例えば「自動車優位エリア」)によって、自動車での移動が公共交通機関での移動に比して優位な領域を利用者に分かり易く提示することができる。なお、この例では、起点位置付近のエリアが入らないように到達時間の条件を加味しているが、これに限られず到達時間の条件を加味しなくともよい。また、図5において、網目の領域は、差分到達時間が30分以上であって、かつ、自動車到達時間が90分〜180分の領域を示している。この網目の領域(例えば「公共交通機関優位エリア」)によって、公共交通機関での移動が自動車での移動に比して優位な領域であることを、利用者に分かり易く提示することができる。なお、この場合も到達時間の条件を加味しなくともよい。このように、探索結果生成部106dは、エリア同士の重ねあわせによって図形演算を行って、その差分領域である等差分値エリアを求めることで、利用者に必要な情報(移動手段の違いの影響度合い)を分かり易く提示することができる。   As an example, as illustrated in FIG. 5, the search result generation unit 106 d generates search result information in which an extension of a polygon for each vehicle arrival time (1, 2, 3 hours) is clearly shown on a map. The search result generation unit 106d may generate search result information so that display and non-display of the superimposed polygons can be switched. In this example, as a result of superimposing the polygon for each vehicle arrival time and the polygon for each difference arrival time, a part of the difference area is displayed as a mesh area and a vertical stripe area. That is, in FIG. 5, the area | region of a vertical stripe has shown the difference arrival time (automobile arrival time-public transportation arrival time) of -30 minutes or less, and the automobile arrival time is 90 to 180 minutes. . This vertical striped area (for example, “automotive dominant area”) can present a user with an area in which movement by automobile is superior to movement by public transportation in an easy-to-understand manner. In this example, the arrival time condition is taken into consideration so that the area near the starting position does not enter, but the present invention is not limited to this, and the arrival time condition may not be taken into consideration. In FIG. 5, the mesh area indicates an area where the difference arrival time is 30 minutes or more and the automobile arrival time is 90 minutes to 180 minutes. By this mesh area (for example, “public transportation superior area”), it is possible to present to the user in an easy-to-understand manner that movement by public transportation is an area superior to movement by automobile. In this case, the arrival time condition need not be taken into consideration. As described above, the search result generation unit 106d performs a graphic operation by overlapping the areas and obtains an equal difference value area that is the difference area, thereby obtaining information necessary for the user (the influence of the difference in moving means). Degree) can be presented in an easy-to-understand manner.

また、図5に示すように、探索結果生成部106dは、POI検索部106fにより検索されたPOIの目的地候補(図中のN,K,F,H,Y温泉)を、地図上の地点に重畳的に表示させる探索結果情報を生成してもよい。その場合、探索結果生成部106dは、図5に示すように、各目的地候補のPOI名だけでなく、その地点までの自動車到達時間(図中括弧外の数値)と差分到達時間(図中括弧内の数値)を合わせて付加してもよい。また、図5に示すように、探索結果生成部106dは、探索条件に関する表記を加えてもよい。第1移動条件の移動手段を示す「自動車」との表記を加えてもよい。   Further, as shown in FIG. 5, the search result generation unit 106d uses the POI destination candidates (N, K, F, H, and Y hot springs in the figure) searched by the POI search unit 106f as points on the map. Search result information to be displayed in a superimposed manner may be generated. In that case, as shown in FIG. 5, the search result generation unit 106d displays not only the POI name of each destination candidate, but also the vehicle arrival time to the point (numerical value outside the parentheses in the figure) and the difference arrival time (in the figure). A numerical value in parentheses) may be added together. In addition, as illustrated in FIG. 5, the search result generation unit 106 d may add a description related to the search condition. You may add the description of "automobile" which shows the movement means of 1st movement conditions.

また、図6に示すように、探索結果生成部106dは、目的地候補の地点が含まれるエリアに応じた表記を加えてもよい。例えば、目的地候補の地点が前述した「公共交通機関優位エリア」に含まれる場合、当該エリア内にあることを示す「公共交通」との表記を加えてもよく、同様に「自動車優位エリア」に含まれる場合、当該エリア内にあることを示す「自動車」との表記を加えてもよい。その場合、優位な移動手段の到達時間(図中括弧外)を表記してもよい。また、差分到達時間の代わりに、優位な移動手段の到達時間から他方の移動手段の到達時間を引いた時間(図中括弧内の数値)を表記してもよい。なお、「公共交通機関優位エリア」内にあることを示す表記は、「公共交通」に限らず、代表的な公共交通機関である「電車」と簡易的に表記してもよい。   Further, as illustrated in FIG. 6, the search result generation unit 106 d may add a notation corresponding to the area including the destination candidate point. For example, when the destination candidate point is included in the above-mentioned “public transportation superior area”, the notation “public transportation” indicating that it is in the area may be added. May be added as “automobile” indicating that the vehicle is in the area. In that case, the arrival time (outside the parentheses in the figure) of the dominant moving means may be written. Instead of the difference arrival time, a time obtained by subtracting the arrival time of the other moving means from the arrival time of the dominant moving means (a numerical value in parentheses in the figure) may be written. It should be noted that the notation indicating that the vehicle is in the “public transport superior area” is not limited to “public transport”, but may be simply expressed as “train” as a representative public transport.

なお、探索結果生成部106dは、地図上に目的地候補の地点を重畳表示させる探索結果情報を生成することに限られず、目的地候補をリスト形式で表記させる探索結果情報を生成してもよい。ここで、図7は、探索結果生成部106dにより生成される、POIの目的地候補のリストの一例を示す図である。   Note that the search result generation unit 106d is not limited to generating search result information that superimposes the destination candidate points on the map, and may generate search result information that displays the destination candidates in a list format. . Here, FIG. 7 is a diagram illustrating an example of a list of POI destination candidates generated by the search result generation unit 106d.

図7に示すように、探索結果生成部106dは、前述したPOIの目的地候補(F,Y,K,H,N温泉)を、リスト形式で表す探索結果情報を生成してもよい。その際、探索結果生成部106dは、図7に示すように、各目的地候補のPOI名(地名)に対応付けて、POI情報データベース104cに記憶された温泉や紅葉に関する評判データや、経路探索部106bにより算出された自動車到達時間や、探索結果生成部106dにより算出された差分到達時間、等差分値エリア内にあることを示す情報(「自動車」または「公共交通」)等を、リストに付加する。なお、図中の黒逆三角形は、ソートボタンを示しており、利用者が端末装置200の入力部208を介して当該ソートボタンを押下すると、各項目について昇順または降順に並べ替えできるよう構成されている。ここで、端末装置200の探索結果出力部214eは、項目毎のソートを実行するのではなく、複数の項目について利用者に優先度を入力させてもよい。ここで、図8は、探索結果出力部214eにより制御される、複数の項目について優先度を入力させるためのレーダーチャート形式のユーザーインターフェースの一例を示す図である。   As illustrated in FIG. 7, the search result generation unit 106 d may generate search result information that represents the above-described POI destination candidates (F, Y, K, H, and N hot springs) in a list format. At that time, as shown in FIG. 7, the search result generation unit 106d associates with the POI name (place name) of each destination candidate, reputation data regarding hot springs and autumn leaves stored in the POI information database 104c, and route search Information on the arrival time of the vehicle calculated by the unit 106b, the difference arrival time calculated by the search result generation unit 106d, information indicating that it is in the equal difference value area ("automobile" or "public transportation"), etc. in the list Append. In addition, the black inverted triangle in the figure indicates a sort button, and when the user presses the sort button via the input unit 208 of the terminal device 200, each item can be sorted in ascending or descending order. ing. Here, the search result output unit 214e of the terminal device 200 may allow the user to input priorities for a plurality of items, instead of performing sorting for each item. Here, FIG. 8 is a diagram illustrating an example of a radar chart type user interface that is controlled by the search result output unit 214e to input priorities for a plurality of items.

図8に示すように、一例として、探索結果出力部214eは、温泉の評判を優先するか、紅葉の評判を優先するか、自動車での移動が優位であることを優先するか、近いこと(到達時間が短いこと)を優先するか、の4つの項目について優先度を入力させる。具体的には、探索結果出力部214eは、図中のレーダーチャートの黒丸印を利用者に、ポインタ等の入力部208を用いてドラッグアンドドロップさせることにより、各項目の優先度を変更させてもよい。探索結果出力部214eは、複数の項目間の優先度に基づいて目的地候補のソートを実行する。また、端末装置200の端末制御部214は、POIの再検索要求をサーバ装置100に送信して、利用者の嗜好に沿ったPOI情報を受信して表示させてもよい。ここで、図9は、ポインタの動きに合わせて地図上に重畳表示されるPOIの目的地候補の一例を示す図である。なお、図9の「S」は、起点位置を示し、手のマークは、マウスやタッチパネル等の入力部208を介して制御可能なポインタ位置を示し、星印は、目的地候補を示し、起点位置からポインタ位置までの太線は、経路を示している。   As shown in FIG. 8, as an example, the search result output unit 214e prioritizes the reputation of hot springs, prioritizes the reputation of autumn leaves, or prioritizes the superiority of traveling in a car. The priority is input for the four items of whether the arrival time is short). Specifically, the search result output unit 214e changes the priority of each item by causing the user to drag and drop the black circles on the radar chart in the figure using the input unit 208 such as a pointer. Also good. The search result output unit 214e sorts the destination candidates based on the priorities among a plurality of items. In addition, the terminal control unit 214 of the terminal device 200 may transmit a POI re-search request to the server device 100 to receive and display POI information according to the user's preference. Here, FIG. 9 is a diagram illustrating an example of a POI destination candidate displayed superimposed on the map in accordance with the movement of the pointer. Note that “S” in FIG. 9 indicates the starting position, the hand mark indicates the pointer position that can be controlled via the input unit 208 such as a mouse or a touch panel, the star indicates the destination candidate, and the starting point A thick line from the position to the pointer position indicates the path.

図9に示すように、探索結果出力部214eにより表示された地図上で、利用者が入力部208を用いてポインタ位置を動かした場合、探索条件設定部214bは、当該ポインタ位置に対応する地図上の地点情報(緯度経度等)を含むPOI再探索要求を設定し、探索条件送信部214cは、設定されたPOI再探索要求をサーバ装置100に送信する。サーバ装置100は、POI検索部106fの処理により、地点情報の周辺のPOIをPOI情報データベース104cから再検索して、探索結果送信部106eの処理により、端末装置200に送信される。そして、端末装置200は、探索結果受信部214dの処理により受信されたPOI情報を、探索結果出力部214eの処理により、図9の各POI目的地候補に示すように、出力部206に表示中の地図上に重畳表示させる。なお、このように端末装置200がPOIの再探索要求を行うのではなく、予め探索結果情報にPOI情報が格納されていてもよい。すなわち、サーバ装置100の探索結果生成部106dは、到達圏内でPOI検索条件に合致するPOI情報を表示/非表示が切り替えられるように探索結果情報に格納して生成してもよい。また、探索結果出力部214eは、当該探索結果情報に基づいて、はじめはPOI情報を地図上で非表示にしておき、利用者が入力部208を介してポインタを動かすと、当該ポインタ位置に対応する地図上の地点付近のPOI情報を表示してもよい。なお、POIに限らず、ポインタ位置に連動させて、その地点までのルートや到達時間や差分到達時間等が、再計算および/または表示されるように構成してもよい。   As shown in FIG. 9, when the user moves the pointer position using the input unit 208 on the map displayed by the search result output unit 214e, the search condition setting unit 214b displays the map corresponding to the pointer position. A POI re-search request including upper point information (latitude and longitude, etc.) is set, and the search condition transmission unit 214c transmits the set POI re-search request to the server apparatus 100. The server device 100 searches the POI information database 104c again for a POI around the point information by the processing of the POI search unit 106f, and transmits it to the terminal device 200 by the processing of the search result transmission unit 106e. Then, the terminal apparatus 200 displays the POI information received by the process of the search result receiving unit 214d on the output unit 206 by the process of the search result output unit 214e as shown in each POI destination candidate in FIG. Overlaid on the map. Note that the terminal apparatus 200 does not make a POI re-search request in this way, but POI information may be stored in advance in search result information. That is, the search result generation unit 106d of the server device 100 may store and generate POI information that matches the POI search condition in the search area so that display / non-display can be switched. In addition, the search result output unit 214e corresponds to the pointer position when the POI information is initially hidden on the map based on the search result information and the user moves the pointer via the input unit 208. POI information near a point on the map to be displayed may be displayed. In addition to the POI, the route to the point, the arrival time, the difference arrival time, and the like may be recalculated and / or displayed in conjunction with the pointer position.

以上のように、本実施形態によれば、利用者は、移動手段の違いによる影響を直感的に把握することができるので、利用者の移動手段に適したお得な旅行をプランニングすることができる。例えば、利用者がレンタカーで旅行することが決まっている場合、「せっかく自動車で移動するのだから、普段の移動手段である徒歩と公共交通機関の組合せでは行きづらいところに行きたい」という利用者の要望に対応することができる。すなわち、徒歩と公共交通機関の組み合わせで移動すると時間がかかり行きづらいが、自動車で移動すると時間がかからず行きやすい場所を、目的地候補として提示することができる。   As described above, according to the present embodiment, the user can intuitively grasp the influence due to the difference in the moving means, so that the user can plan an advantageous trip suitable for the moving means of the user. it can. For example, if a user decides to travel with a rental car, the user says, “I want to go to places that are difficult to reach with the combination of walking and public transportation, which is the usual means of transportation, because I travel by car.” Can respond to requests. That is, it is difficult to take time if it is moved by a combination of walking and public transportation, but it is possible to present a place where it is easy to go without moving time by car.

また、本実施形態によれば、モーダルシフトの実現により道路混雑緩和などの社会貢献ができる。例えば、移動手段が自動車であって一以上の目的地候補を検討していた利用者が複数の目的地候補から目的地を選択するに際し、利用者の検討していたいずれの目的地候補においても、徒歩と公共交通機関の組合せでの移動が優位であることを、複数の目的地候補について地図上またはリスト形式で直感的に把握することができるので、その場合、利用者は移動手段を変更することが考えられる。結果、モーダルシフトが実現し、道路混雑緩和などの社会貢献ができる。   Moreover, according to this embodiment, social contributions, such as road congestion reduction, can be achieved by realizing a modal shift. For example, when a user who is a vehicle and is considering one or more destination candidates selects a destination from a plurality of destination candidates, any of the destination candidates considered by the user Since it is possible to intuitively grasp multiple destination candidates on a map or list format that the advantage of the combination of walking and public transportation is superior, in that case, the user changes the means of transportation It is possible to do. As a result, a modal shift can be realized and social contributions such as road congestion can be reduced.

このほか、本実施形態によれば、目的地の宿までの間で立ち寄る観光地を探したり、高速ICまでの間でロスタイムなく入れる飲食店を探したり、利用履歴やジャンル指定や広告出稿に応じて、おすすめ立ち寄り地点を自動ポップ表示させる等のさまざまな需要に応えることができる。   In addition to this, according to the present embodiment, searching for a sightseeing spot to stop by to the destination inn, searching for a restaurant where there is no loss time to the high-speed IC, depending on the usage history, genre specification and advertisement placement It is possible to meet various demands such as automatic pop display of recommended stop points.

以上で、本発明の実施形態の説明を終える。   This is the end of the description of the embodiment of the present invention.

[他の実施の形態]
さて、これまで本発明の実施の形態について説明したが、本発明は、前述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
[Other embodiments]
The embodiments of the present invention have been described so far, but the present invention is not limited to the above-described embodiments, and can be applied to various different embodiments within the scope of the technical idea described in the claims. It may be implemented.

特に、前述した実施の形態においては、経路探索部106bは、到達圏探索を用いて起点位置から到達圏内の所定位置までの経路を求める例を用いて説明したが、本発明はこれに限られない。例えば、経路探索部106bは、起点位置から各所定位置までの1対1探索を所定位置の数だけ繰り返すことで、起点位置から各所定位置までの経路を求めてもよい。   In particular, in the above-described embodiment, the route search unit 106b has been described using an example in which the route from the starting point position to a predetermined position within the reachable region is obtained using the service area search, but the present invention is not limited to this. Absent. For example, the route search unit 106b may obtain a route from the starting position to each predetermined position by repeating a one-to-one search from the starting position to each predetermined position by the number of predetermined positions.

また、前述した実施の形態においては、計算値として経路の到達時間を算出し、到達時間の差分値を数値化して利用者に提示する例を主として説明したが、本発明はこれに限られない。例えば、計算値として所要料金や移動距離を算出し、それぞれの差分値を数値化して利用者に提示するようにしてもよい。   In the above-described embodiment, the example in which the arrival time of the route is calculated as the calculated value and the difference value of the arrival time is numerically presented to the user has been mainly described. However, the present invention is not limited to this. . For example, a required fee or a moving distance may be calculated as a calculated value, and each difference value may be digitized and presented to the user.

また、前述した実施の形態においては、第1移動手段条件と第2移動手段条件は、移動手段について異なる例を用いて説明したが、本発明はこれに限られない。   In the above-described embodiment, the first moving unit condition and the second moving unit condition have been described using different examples of the moving unit, but the present invention is not limited to this.

例えば、第1移動手段条件と第2移動手段条件は、公共交通機関の詳細な種別について異なるものであってもよい。例えば、特急利用有無、新幹線利用有無、飛行機利用有無、バス利用有無、に関して異なるものであってもよい。一例として、経路探索部106bが用いる第1移動手段条件は「特急利用有り」を含み、第2移動手段条件は「特急利用無し」を含むようにしてもよい。   For example, the first moving means condition and the second moving means condition may be different for the detailed type of public transportation. For example, it may be different with respect to presence / absence of limited express use, use / non-use of Shinkansen, use / non-use of airplanes, use / non-use of buses. As an example, the first moving means condition used by the route search unit 106b may include “with limited express use”, and the second moving means condition may include “without special use”.

また、例えば、第1移動手段条件と第2移動手段条件は、公共交通機関の特別切符(例えば、一日乗り放題乗車券)の使用不使用に関して異なるものであってもよい。   Further, for example, the first moving means condition and the second moving means condition may be different with respect to the non-use of a special ticket (for example, an all-day pass) for public transportation.

また、前述の実施の形態においては、経路探索部106bによる到達圏探索の終了条件は、予め定めた又は探索条件の、探索範囲や、起点からの到達時間や距離、料金等に到達した場合であってもよく、POI情報データベース104cに記憶された全てのPOI(POI検索条件が指定された場合は条件を満たす全てのPOI)に到達した場合であってもよいとして説明したが、本発明はこれに限られない。例えば、第1到達圏または第2到達圏の一方に基づいて、他方の到達圏探索の終了条件を設定してもよい。具体的には、第1到達圏が算出された後、第1到達圏の圏線を、第2到達圏を探索する際の終了条件に設定してもよい。   Further, in the above-described embodiment, the end condition of the service area search by the route search unit 106b is a case where the search range, the arrival time or distance from the starting point, the fee, etc., reached in advance or in the search condition. Although it may be possible to have reached all the POIs stored in the POI information database 104c (all POIs satisfying the conditions when the POI search condition is specified), the present invention has been described. It is not limited to this. For example, an end condition for searching for the other service area may be set based on one of the first service area and the second service area. Specifically, after the first service area is calculated, the service area line of the first service area may be set as an end condition when searching for the second service area.

また、前述の実施の形態においては、第1探索条件および第2探索条件は端末装置200において設定される例を用いて説明したが、本発明はこれに限られない。例えば、第1探索条件と第2探索条件は、サーバ記憶部104に予め記憶されているものでもよい。この場合、サーバ装置100は、端末装置200から起点位置のみを受信して、探索結果を生成し、計算値および差分値を算出する。   In the above-described embodiment, the first search condition and the second search condition have been described using the example set in the terminal device 200, but the present invention is not limited to this. For example, the first search condition and the second search condition may be stored in advance in the server storage unit 104. In this case, the server apparatus 100 receives only the starting position from the terminal apparatus 200, generates a search result, and calculates a calculated value and a difference value.

また、経路探索部106bは、第1探索条件に基づいて、第2探索条件を決定するようにしてもよい。例えば、第1探索条件と第2探索条件の対応表(図示しない)を予めサーバ記憶部104に記憶しておき、受信した第1探索条件に応じて第2探索条件を対応表から決定するようにしてもよい。具体的には、サーバ記憶部104に記憶された対応表内には、あらかじめ自動車と、徒歩と公共交通機関の組合せとが対応づけられており、経路探索部106bは、探索条件受信部106aが受信した第1探索条件に含まれる第1移動手段条件の移動手段に自動車が設定されている場合は、第2探索条件に含まれる第2移動手段条件の移動手段に自動車以外の移動手段、例えば、徒歩と公共交通機関の組合せを設定して第2探索条件を生成するようにしてもよい。この場合、サーバ装置100は、端末装置200から第2探索条件のみを受信して、圏探索結果を生成し、計算値および差分値を算出する。   The route search unit 106b may determine the second search condition based on the first search condition. For example, a correspondence table (not shown) of the first search condition and the second search condition is stored in the server storage unit 104 in advance, and the second search condition is determined from the correspondence table according to the received first search condition. It may be. Specifically, in the correspondence table stored in the server storage unit 104, a combination of a car, a walk, and public transportation is associated in advance, and the route search unit 106b includes a search condition reception unit 106a. When the vehicle is set as the moving means of the first moving means condition included in the received first search condition, the moving means other than the automobile is used as the moving means of the second moving means condition included in the second search condition. The second search condition may be generated by setting a combination of walking and public transportation. In this case, the server device 100 receives only the second search condition from the terminal device 200, generates a zone search result, and calculates a calculated value and a difference value.

なお、前述した実施の形態においては、起点位置を出発地として、起点位置から到達圏探索を行うことにより、等差分値エリアおよび/または目的地候補を抽出する例について説明したが、本発明はこれに限られない。例えば、起点位置を目的地として、起点位置から到達圏探索を行うことにより、等差分値エリアおよび/または出発地候補を抽出するようにしてもよい。その場合、計算値は前述の実施例と同様に算出する。これにより、起点位置までの等差分値エリアや出発地候補ごとにアクセスしやすい移動手段が異なることを把握でき、起点位置が店舗や観光エリア等の事業者であれば、広告の出稿先(例えば、電車内広告、道路沿いの看板)や宣伝文句の検討が容易になるという効果が得られる。   In the above-described embodiment, the example in which the equal difference value area and / or the destination candidate is extracted by performing the service area search from the starting position using the starting position as the starting point has been described. It is not limited to this. For example, the equal difference value area and / or the departure point candidate may be extracted by performing a service area search from the starting point position with the starting point position as the destination. In that case, the calculated value is calculated in the same manner as in the previous embodiment. As a result, it is possible to grasp that the equal difference value area up to the starting position and the moving means that are easy to access differ for each departure place candidate, and if the starting position is a business such as a store or a sightseeing area, the advertisement destination (for example, , Advertisements in trains, signboards along the road) and advertising phrases can be easily studied.

また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。   In addition, among the processes described in the embodiment, all or part of the processes described as being automatically performed can be performed manually, or the processes described as being performed manually can be performed. All or a part can be automatically performed by a known method.

このほか、前記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメタを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。   In addition, the processing procedures, control procedures, specific names, information including parameters such as registration data and search conditions for each processing, screen examples, and database configurations shown in the above documents and drawings, unless otherwise specified. Can be changed arbitrarily.

また、端末装置200およびサーバ装置100に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。   Moreover, regarding the terminal device 200 and the server device 100, each illustrated component is functionally conceptual, and does not necessarily need to be physically configured as illustrated.

例えば、端末装置200およびサーバ装置100の各装置が備える処理機能、特にサーバ制御部106および202にて行われる各処理機能については、その全部または任意の一部を、CPU(Central Processing Unit)および当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、コンピュータ読み取り可能な記録媒体に記録されており、必要に応じて端末装置200およびサーバ装置100に機械的に読み取られる。   For example, the processing functions provided in each device of the terminal device 200 and the server device 100, in particular, the processing functions performed by the server control units 106 and 202, are all or any part of the processing functions, and a CPU (Central Processing Unit) and It may be realized by a program interpreted and executed by the CPU, or may be realized as hardware by wired logic. The program is recorded on a computer-readable recording medium, and is mechanically read by the terminal device 200 and the server device 100 as necessary.

また、このプログラムは、端末装置200およびサーバ装置100に対して任意のネットワーク300を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。   The program may be stored in an application program server connected to the terminal device 200 and the server device 100 via an arbitrary network 300, and all or a part of the program may be downloaded as necessary. Is also possible.

また、プログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、SDカード、CD−ROM、等の任意の「可搬用の物理媒体」を含む。   Further, the program may be stored in a computer-readable recording medium, or may be configured as a program product. Here, the “recording medium” includes an arbitrary “portable physical medium” such as an SD card or a CD-ROM.

また、プログラムは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、プログラムは必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OS(Operating
System)に代表される別個のプログラムと協働してその機能を達成するものをも含む。
The program is a data processing method described in an arbitrary language or description method, and may be in any format such as source code or binary code. Note that the program is not necessarily limited to a single configuration, but is distributed as a plurality of modules and libraries, or an OS (Operating).
And those that achieve their functions in cooperation with a separate program represented by System).

更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の負荷等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、前述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。   Furthermore, the specific form of the distribution / integration of the devices is not limited to that shown in the figure, and all or a part thereof may be functionally or physically in an arbitrary unit according to various loads or the like or according to the functional load. Can be distributed and integrated. That is, the above-described embodiments may be arbitrarily combined and may be selectively implemented.

以上詳述に説明したように、本発明によれば、利用者が移動手段条件の違いによる影響を端的に理解することができる、探索結果生成システム、サーバ装置、端末装置、探索結果生成方法、および、プログラムを提供することができる。   As described above in detail, according to the present invention, a search result generation system, a server device, a terminal device, a search result generation method, which allows a user to understand the influence of a difference in moving means conditions, And a program can be provided.

100 サーバ装置
102 通信制御インターフェース部
104 サーバ記憶部
104a ネットワーク情報データベース
104b 地図情報データベース
104c POI情報データベース
104d 交通情報データベース
106 サーバ制御部
106a 探索条件受信部
106b 経路探索部
106c 計算値算出部
106d 探索結果生成部
106e 探索結果送信部
106f POI検索部
200 端末装置
202 通信制御インターフェース部
204 入出力制御インターフェース部
206 出力部
208 入力部
210 位置情報取得部
212 端末記憶部
212a 案内データファイル
214 端末制御部
214a 現在位置情報取得部
214b 探索条件設定部
214c 探索条件送信部
214d 探索結果受信部
214e 探索結果出力部
300 ネットワーク
500 位置情報発信装置
DESCRIPTION OF SYMBOLS 100 Server apparatus 102 Communication control interface part 104 Server memory | storage part 104a Network information database 104b Map information database 104c POI information database 104d Traffic information database 106 Server control part 106a Search condition receiving part 106b Route search part 106c Calculation value calculation part 106d Search result generation Unit 106e search result transmission unit 106f POI search unit 200 terminal device 202 communication control interface unit 204 input / output control interface unit 206 output unit 208 input unit 210 position information acquisition unit 212 terminal storage unit 212a guidance data file 214 terminal control unit 214a current position Information acquisition unit 214b Search condition setting unit 214c Search condition transmission unit 214d Search result reception unit 214e Search result output unit 300 Network 5 0 position information transmitting unit

Claims (7)

交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、
地図データを記憶する地図データ記憶手段と、
前記ネットワークデータを用いて、移動手段条件に基づき、起点位置から複数の終点位置までの各経路を探索する経路探索手段と、
探索された各経路に関する計算値を算出する計算値算出手段と、
算出された計算値に基づいて探索結果情報を生成する探索結果生成手段と、
前記探索結果情報を出力部に出力する探索結果出力手段と、を備え、
前記経路探索手段は、第1移動手段条件に基づいて前記起点位置から前記複数の終点位置までの各経路を探索するとともに、第2移動手段条件に基づいて前記起点位置から前記複数の終点位置までの各経路を探索し、
前記計算値算出手段は、前記第1移動手段条件に基づいて探索された各経路に関する第1計算値と、前記第2移動手段条件に基づいて探索された各経路に関する第2計算値とを算出し、
前記探索結果生成手段は、前記第1計算値と前記第2計算値の比較結果である比較結果値が同等の等比較結果値エリアを算出し、前記等比較結果値エリアを他のエリアと区別し得る態様で前記地図データに重畳させた前記探索結果情報を生成することを特徴とする探索結果生成システム。
Network data storage means for storing network data defining a transportation network;
Map data storage means for storing map data;
Route search means for searching each route from a starting point position to a plurality of end points based on moving means conditions using the network data;
A calculated value calculating means for calculating a calculated value for each searched route;
Search result generation means for generating search result information based on the calculated value;
Search result output means for outputting the search result information to an output unit,
The route search means is configured to search each route to the plurality of end point position from the start position on the basis of the first moving means condition until the plurality of end point position from the start position on the basis of the second movement means conditions Explore each route of
The calculated value calculating means, calculates a first calculated value for each route searched on the basis of the first moving means conditions, and a second calculated value for each route searched based on the second moving means conditions And
The search result generating means, the comparison result value is a comparison result of the first calculation value and the second calculated value calculated equivalent equal comparison value area, distinguishing the like comparison result value area and other areas A search result generation system that generates the search result information superimposed on the map data in a possible manner .
前記経路探索手段は、到達圏探索によって前記起点位置から前記複数の終点位置までの各経路を探索することを特徴とする、請求項に記載の探索結果生成システム。 The search result generation system according to claim 1 , wherein the route search unit searches each route from the starting position to the plurality of end points by a service area search. 前記経路探索手段により探索された到達圏内の所定の複数のPOIを検索するPOI検索手段、を更に備え、
前記探索結果生成手段は、前記複数のPOIにおける前記比較結果値を算出し、前記探索結果情報に付加することを特徴とする、請求項に記載の探索結果生成システム。
POI search means for searching for a predetermined plurality of POIs within the service area searched by the route search means,
The search result generation system according to claim 2 , wherein the search result generation unit calculates the comparison result value in the plurality of POIs and adds it to the search result information.
端末装置に通信可能に接続されたサーバ装置において、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、
地図データを記憶する地図データ記憶手段と
前記ネットワークデータを用いて、移動手段条件に基づき、起点位置から複数の終点位置までの各経路を探索する経路探索手段と、
探索された各経路に関する計算値を算出する計算値算出手段と、
算出された計算値に基づいて探索結果情報を生成する探索結果生成手段と、
前記端末装置に前記探索結果情報を送信する探索結果送信手段、を備え、
前記経路探索手段は、第1移動手段条件に基づいて前記起点位置から前記複数の終点位置までの各経路を探索するとともに、第2移動手段条件に基づいて前記起点位置から前記複数の終点位置までの各経路を探索し、
前記計算値算出手段は、前記第1移動手段条件に基づいて探索された各経路に関する第1計算値と、前記第2移動手段条件に基づいて探索された各経路に関する第2計算値とを算出し、
前記探索結果生成手段は、前記第1計算値と前記第2計算値の比較結果である比較結果値が同等の等比較結果値エリアを算出し、前記等比較結果値エリアを他のエリアと区別し得る態様で前記地図データに重畳させた前記探索結果情報を生成することを特徴とするサーバ装置。
In a server device that is communicably connected to a terminal device,
Network data storage means for storing network data defining a transportation network;
Map data storage means for storing map data ;
Route search means for searching each route from a starting point position to a plurality of end points based on moving means conditions using the network data;
A calculated value calculating means for calculating a calculated value for each searched route;
Search result generation means for generating search result information based on the calculated value;
Search result transmission means for transmitting the search result information to the terminal device,
The route search means is configured to search each route to the plurality of end point position from the start position on the basis of the first moving means condition until the plurality of end point position from the start position on the basis of the second movement means conditions Explore each route of
The calculated value calculating means, calculates a first calculated value for each route searched on the basis of the first moving means conditions, and a second calculated value for each route searched based on the second moving means conditions And
The search result generating means, the comparison result value is a comparison result of the first calculation value and the second calculated value calculated equivalent equal comparison value area, distinguishing the like comparison result value area and other areas The server apparatus is characterized in that the search result information superimposed on the map data is generated in a possible manner.
請求項に記載のサーバ装置に通信可能に接続された端末装置において、
前記サーバ装置から探索結果を受信する探索結果受信手段と、
受信した前記探索結果情報を出力部に出力する探索結果出力手段、を備えることを特徴とする端末装置。
In the terminal device communicably connected to the server device according to claim 4 ,
Search result receiving means for receiving a search result from the server device;
A search result output means for outputting the received search result information to an output unit.
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と地図データを記憶する地図データ記憶手段とを備えた探索結果生成システムにおいて実行される探索結果生成方法であって、
経路探索手段が、前記ネットワークデータを用いて、第1移動手段条件に基づいて起点位置から複数の終点位置までの各経路を探索するとともに、第2移動手段条件に基づいて前記起点位置から前記複数の終点位置までの各経路を探索するステップと、
計算値算出手段が、前記第1移動手段条件に基づいて探索された各経路に関する第1計算値と、前記第2移動手段条件に基づいて探索された各経路に関する第2計算値とを算出するステップと、
探索結果生成手段が、前記第1計算値と前記第2計算値の比較結果である比較結果値が同等の等比較結果値エリアを算出し、前記等比較結果値エリアを他のエリアと区別し得る態様で前記地図データに重畳させた探索結果情報を生成するステップと、
探索結果出力手段が、前記探索結果情報を出力部に出力するステップと、
を含むことを特徴とする探索結果生成方法。
A search result generation method executed in a search result generation system comprising network data storage means for storing network data defining a traffic network and map data storage means for storing map data ,
The route searching means searches for each route from the starting position to a plurality of end positions based on the first moving means condition using the network data, and the plurality of the starting points from the starting position based on the second moving means condition. Searching for each route to the end position of
The calculated value calculating means calculates a first calculated value relating to each route searched based on the first moving means condition and a second calculated value relating to each route searched based on the second moving means condition. Steps,
The search result generation means calculates an equal comparison result value area in which the comparison result value that is the comparison result of the first calculation value and the second calculation value is equivalent, and distinguishes the equal comparison result value area from other areas. and Luz step to generate a search result information superimposed on the map data in a manner to obtain,
Search result output means, and away step to output the search result information to the output unit,
A search result generation method comprising:
コンピュータを、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段、
地図データを記憶する地図データ記憶手段、
前記ネットワークデータを用いて、第1移動手段条件に基づいて起点位置から複数の終点位置までの各経路を探索するとともに、第2移動手段条件に基づいて前記起点位置から前記複数の終点位置までの各経路を探索する経路探索手段、
前記第1移動手段条件に基づいて探索された各経路に関する第1計算値と、前記第2移動手段条件に基づいて探索された各経路に関する第2計算値とを算出する計算値算出手段、
前記第1計算値と前記第2計算値の比較結果である比較結果値が同等の等比較結果値エリアを算出し、前記等比較結果値エリアを他のエリアと区別し得る態様で前記地図データに重畳させた探索結果情報を生成する探索結果生成手段、
前記探索結果情報を出力部に出力する探索結果出力手段、
として機能させることを特徴とする探索結果生成プログラム。

Computer
Network data storage means for storing network data defining a transportation network;
Map data storage means for storing map data;
The network data is used to search each route from the starting position to a plurality of end positions based on the first moving means condition, and from the starting position to the plurality of end positions based on the second moving means condition. Route search means for searching each route;
A calculated value calculating means for calculating a first calculated value for each route searched based on the first moving means condition and a second calculated value for each route searched based on the second moving means condition;
The map data is calculated in such a manner that an equal comparison result value area having the same comparison result value as a comparison result between the first calculation value and the second calculation value is calculated, and the equal comparison result value area can be distinguished from other areas. Search result generation means for generating search result information superimposed on
Search result output means for outputting the search result information to an output unit;
A search result generation program characterized by functioning as

JP2013023894A 2013-02-08 2013-02-08 Search result generation system, server device, terminal device, search result generation method, and program Active JP6180749B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013023894A JP6180749B2 (en) 2013-02-08 2013-02-08 Search result generation system, server device, terminal device, search result generation method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013023894A JP6180749B2 (en) 2013-02-08 2013-02-08 Search result generation system, server device, terminal device, search result generation method, and program

Publications (2)

Publication Number Publication Date
JP2014153229A JP2014153229A (en) 2014-08-25
JP6180749B2 true JP6180749B2 (en) 2017-08-16

Family

ID=51575227

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013023894A Active JP6180749B2 (en) 2013-02-08 2013-02-08 Search result generation system, server device, terminal device, search result generation method, and program

Country Status (1)

Country Link
JP (1) JP6180749B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018100867A (en) * 2016-12-20 2018-06-28 パイオニア株式会社 Display device, control method, program, and storage medium
KR20230041406A (en) * 2021-09-17 2023-03-24 현대자동차주식회사 User interface for displaying point of interesting(poi) of mobile device
JP7823537B2 (en) * 2022-10-18 2026-03-04 トヨタ自動車株式会社 Information processing device, information processing method, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4603950B2 (en) * 2005-07-29 2010-12-22 株式会社ナビタイムジャパン Navigation system, POI search method, information distribution server, and portable terminal
JP5691599B2 (en) * 2011-02-14 2015-04-01 株式会社デンソー Route guidance system

Also Published As

Publication number Publication date
JP2014153229A (en) 2014-08-25

Similar Documents

Publication Publication Date Title
JP6190627B2 (en) Information processing system, information processing server, information processing method, and information processing program
JP5937322B2 (en) Information processing system, information processing apparatus, information processing method, and information processing program
JP2012008957A (en) Position specification system, server device, terminal device, position specification method and program
JP2012242296A (en) Route search device, route search system, server device, terminal device, route search method, and program
JP2018151259A (en) Information processing system, information processing program, information processing apparatus, and information processing method
JP2015145880A (en) route search system, route search method, and program
JP2013019774A (en) Navigation device, navigation system, navigation server, navigation method, and program
JP2014016808A (en) Specific route presentation system, server device, terminal device, specific route presentation device, specific route presentation method, and program
JP5296720B2 (en) SEARCH INFORMATION PROVIDING SYSTEM, SERVER DEVICE, SEARCH INFORMATION PROVIDING DEVICE, SEARCH INFORMATION PROVIDING METHOD, AND PROGRAM
JP5905680B2 (en) Search result generation system, server device, terminal device, search result generation method, and program
JP6180749B2 (en) Search result generation system, server device, terminal device, search result generation method, and program
JP2014048085A (en) Travel support system, travel support server, travel support method and program
JP6268214B2 (en) Analysis evaluation system, analysis evaluation method, information processing apparatus, and analysis evaluation program
JP6374154B2 (en) Information providing system, information providing method, and program
JP6687680B2 (en) Information processing system, information processing server, information processing method, and information processing program
JP6239235B2 (en) Information processing system, information processing server, information processing method, and information processing program
JP6470351B2 (en) Information processing system, information processing server, information processing method, and information processing program
JP6232097B2 (en) Information processing system, information processing apparatus, information processing method, and information processing program
JP6165457B2 (en) Search result generation system, server device, terminal device, search result generation method, and program
JP5932456B2 (en) Analysis evaluation system, analysis evaluation apparatus, analysis evaluation method, and program
JP2016148681A (en) Information processing system, information processing apparatus, information processing method, and information processing program
JP6138444B2 (en) Point grant system, server device, point grant device, point grant method, and program
JP2022044646A (en) Information processing system, information processing program, information processing device and information processing method
JP6181355B2 (en) Information processing system, information processing method, and information processing program
JP6910667B2 (en) Information processing system, information processing server, information processing method, and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160913

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160914

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20161108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170112

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20170223

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170623

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170719

R150 Certificate of patent or registration of utility model

Ref document number: 6180749

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250