JP5734035B2 - Navigation device, navigation method, and program - Google Patents

Navigation device, navigation method, and program Download PDF

Info

Publication number
JP5734035B2
JP5734035B2 JP2011053687A JP2011053687A JP5734035B2 JP 5734035 B2 JP5734035 B2 JP 5734035B2 JP 2011053687 A JP2011053687 A JP 2011053687A JP 2011053687 A JP2011053687 A JP 2011053687A JP 5734035 B2 JP5734035 B2 JP 5734035B2
Authority
JP
Japan
Prior art keywords
information
location
road
category
unit
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
JP2011053687A
Other languages
Japanese (ja)
Other versions
JP2012189461A (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.)
Micware Co Ltd
Original Assignee
Micware 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 Micware Co Ltd filed Critical Micware Co Ltd
Priority to JP2011053687A priority Critical patent/JP5734035B2/en
Publication of JP2012189461A publication Critical patent/JP2012189461A/en
Application granted granted Critical
Publication of JP5734035B2 publication Critical patent/JP5734035B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)

Description

本発明は、経路を探索するナビゲーション装置等に関するものである。   The present invention relates to a navigation device for searching for a route.

従来、ダイクストラ法(Dijkstra's Algorithm)と呼ばれる最短経路を決定するアルゴリズムがあった(例えば、非特許文献1参照)。ダイクストラ法は、始点から放射状に距離の短い順に距離を計算しながら最短ルートをチェックしていく方法である。また、ダイクストラ法は、目的地点へたどり着いた時点でその経路が最短ルートとなるアルゴリズムである。さらに、ダイクストラ法において、必要なメモリ量と処理時間が、リンクやノードの数に比例して増加する。なお、ここでのノードとは、地図上の地点のことである。リンクとは、ノードとノードを接続する線等である。   Conventionally, there has been an algorithm for determining the shortest path called Dijkstra's Algorithm (see, for example, Non-Patent Document 1). The Dijkstra method is a method in which the shortest route is checked while calculating distances in the order of short distances radially from the starting point. The Dijkstra method is an algorithm in which the route becomes the shortest route when a destination point is reached. Furthermore, in the Dijkstra method, the required memory amount and processing time increase in proportion to the number of links and nodes. The node here is a point on the map. A link is a line or the like connecting nodes.

また、従来、A*アルゴリズムと呼ばれる最短経路を決定するアルゴリズムがあった(例えば、非特許文献2参照)。A*アルゴリズムは、各頂点nからゴールまでの距離の推定値h*(n)を知っていた場合に対して、最短経路問題を効率的に解くアルゴリズムである。A*アルゴリズムは、ダイクストラ法に予測距離を加えた考えで、ダイクストラ法に比べて目的地点までの到達ステップが短くなる。また、A*アルゴリズムにおいて、予測距離が含まれる為、目的地点へたどり着いた時点でその経路が最短ルートとならない可能性がある。また、A*アルゴリズムにおいて、目的地までたどり着く事を優先させ、メモリ容量と処理時間を抑えることができる。   Conventionally, there has been an algorithm for determining the shortest path called an A * algorithm (see, for example, Non-Patent Document 2). The A * algorithm is an algorithm that efficiently solves the shortest path problem when the estimated value h * (n) of the distance from each vertex n to the goal is known. The A * algorithm is an idea in which a predicted distance is added to the Dijkstra method, and the arrival step to the destination point is shorter than the Dijkstra method. Further, in the A * algorithm, since the predicted distance is included, there is a possibility that the route will not be the shortest route when the destination point is reached. In the A * algorithm, priority is given to reaching the destination, and the memory capacity and processing time can be reduced.

"ダイクストラ法(最短経路問題)"、[online]、[平成23年2月17日検索]、インターネット<URL:http://www.deqnotes.net/acmicpc/dijkstra/>"Dijkstra method (shortest path problem)", [online], [searched on February 17, 2011], Internet <URL: http://www.deqnotes.net/acmicpc/dijkstra/> "A*"[online]、[平成23年2月17日検索]、インターネット<URL:http://ja.wikipedia.org/wiki/A*>"A *" [online], [Search February 17, 2011], Internet <URL: http://en.wikipedia.org/wiki/A*>

しかしながら、従来のナビゲーション装置においては、最短経路を探索するものが多く、ユーザが電子文書等において関心を持った場所を考慮した経路探索が容易にできないという課題があった。   However, many of the conventional navigation devices search for the shortest route, and there is a problem that it is not easy to search for a route in consideration of a place where the user is interested in an electronic document or the like.

例えば、ユーザが過去に電子文書等の閲覧時に関心を持った場所があったとしても、従来のナビゲーション装置であれば、この場所を中継地等にユーザが指定しなければ、この場所を含む経路が経路探索時に探索されなかった。したがって、目的地に向かうまでの地域に、ユーザが以前に関心を持った場所があったとしても、ユーザがこの場所を覚えていて、この場所を指定しない限りは、このような場所を通る経路が探索されなかった。このため、ユーザの経路探索を行う目的等によっては、必ずしもユーザにとって意義のある最適な経路が提案されるとはいえなかった。   For example, even if there is a place where the user has been interested in browsing electronic documents in the past, if the navigation device is a conventional navigation device, if the user does not designate this place as a relay point, the route including this place Was not searched during route search. Therefore, even if there was a place where the user was interested in before in the area to go to the destination, unless the user remembers this place and specifies this place, the route through such place Was not explored. For this reason, depending on the purpose of the user's route search or the like, an optimal route that is meaningful to the user cannot always be proposed.

本発明のナビゲーション装置は、場所についての情報を含む電子文書が格納される電子文書格納部と、電子文書を表示する電子文書表示部と、電子文書内に示されている場所を指定する操作である場所指定を受け付ける場所指定受付部と、場所指定が示す場所の識別情報と位置情報とを、電子文書に含まれる場所についての情報を用いて取得する位置情報取得部と、地図に関する情報であって、地図が示す道路の識別情報を含む道路に関する情報である道路情報を有する地図情報が格納される地図情報格納部と、位置情報取得部が取得した場所の位置情報と、道路情報とを用いて、場所指定が示す場所に近い道路を検出する道路検出部と、場所の識別情報および位置情報と、この場所に近い道路の識別情報と、を有する場所情報が格納される場所情報格納部と、道路検出部が検出した道路の道路識別情報と、道路の検出に用いられた場所の識別情報と、を有する場所情報を、場所情報格納部に蓄積する場所情報蓄積部と、出発地を示す情報である出発地情報と、目的地を示す情報である目的地情報とを受け付ける受付部と、道路情報と場所情報とを用いて、場所の識別情報が多く対応付けられた経路が探索されやすくなるようにして、出発地情報が示す出発地から、目的地情報が示す目的地までの経路を探索する経路探索部と、経路探索部の探索結果に応じた出力を行う出力部とを備えたナビゲーション装置である。   The navigation device of the present invention is an electronic document storage unit that stores an electronic document including information about a location, an electronic document display unit that displays the electronic document, and an operation that designates the location indicated in the electronic document. A location specification receiving unit that receives a location specification, a location information acquisition unit that acquires location identification information and location information indicated by the location specification using information about the location included in the electronic document, and information about the map. A map information storage unit that stores map information having road information that is information relating to a road including road identification information indicated by the map, a location information of a place acquired by the location information acquisition unit, and road information. In addition, location information including a road detection unit that detects a road close to the location indicated by the location designation, location identification information and position information, and road identification information close to the location is stored. A location information storage unit for storing location information having location information storage unit, road identification information of the road detected by the road detection unit, and location identification information used for road detection in the location information storage unit; A lot of location identification information is associated with the reception unit that receives the departure location information that is the information indicating the departure location and the destination information that is the information that indicates the destination, and the road information and the location information. A route search unit that searches for a route from the departure point indicated by the departure point information to the destination indicated by the destination information so that the route can be easily searched, and an output that performs output according to the search result of the route search unit A navigation device.

かかる構成により、ユーザが電子文書について指定した場所を、経路探索に反映させることができる。これにより、例えば、目的地に到着するまでの経路として、電子文書閲覧時に指定した場所に寄り道する経路を提示することが可能となり、目的地に到達できるとともに、目的地に到達するまでの道中において、ユーザが興味を持った場所等にも訪問可能な経路を提示してやることが可能となる。このようにして、ユーザにとって意義のある経路を提示することが可能となる。   With this configuration, the location specified by the user for the electronic document can be reflected in the route search. As a result, for example, as a route to reach the destination, it is possible to present a route that detours to the location specified at the time of viewing the electronic document, so that the destination can be reached and the route to the destination can be reached. It is possible to present a route that can be visited to places where the user is interested. In this way, a route that is meaningful to the user can be presented.

また、本発明のナビゲーション装置は、前記ナビゲーション装置において、電子文書に含まれる場所についての情報は、場所のカテゴリーを示す情報であるカテゴリー情報を更に含み、場所情報蓄積部は、場所指定により指定された場所のカテゴリー情報を電子文書から取得して、カテゴリー情報を更に含む場所情報を蓄積し、場所のカテゴリーを指定する情報であるカテゴリー指定情報を受け付けるカテゴリー指定受付部を更に備え、経路探索部は、カテゴリー指定情報が示すカテゴリーに属する場所の識別情報が多く対応付けられた経路が探索されやすくなるようにして、出発地情報が示す出発地から、目的地情報が示す目的地までの経路を探索するナビゲーション装置である。   In the navigation device of the present invention, in the navigation device, the information about the location included in the electronic document further includes category information that is information indicating a category of the location, and the location information storage unit is designated by location designation. Category information is obtained from the electronic document, the location information further including the category information is accumulated, the category designation receiving unit for receiving the category designation information which is the information for designating the category of the location is further provided, and the route search unit includes The route from the starting point indicated by the starting point information to the destination indicated by the destination information is searched so that a route associated with a large amount of identification information of places belonging to the category indicated by the category specifying information can be easily found. Navigation device.

かかる構成により、ユーザが電子文書について指定した場所のうちの、ユーザが指定したカテゴリーに属する場所を、経路探索に反映させることができる。これにより、ユーザが経路探索時に、関心のあるカテゴリーの場所だけを、経路探索に反映させることができる。   With this configuration, it is possible to reflect, in the route search, places belonging to the category designated by the user among places designated by the user for the electronic document. Thereby, only the place of the category in which a user is interested can be reflected in a route search at the time of a route search.

また、本発明のナビゲーション装置は、前記ナビゲーション装置において、目的地に到着するまでの予定時間の指定を受け付ける時間指定受付部を更に備え、道路情報は、各道路の移動に要する時間である移動時間を更に有しており、経路探索部は、経路に含まれる道路の移動時間を用いて、時間指定受付部が受け付けた予定時間以内の経路を探索するナビゲーション装置である。   In the navigation device of the present invention, the navigation device further includes a time designation accepting unit that accepts designation of a scheduled time until arrival at the destination, and the road information is a travel time that is a time required for movement of each road. The route search unit is a navigation device that searches for a route within the scheduled time accepted by the time designation accepting unit using the travel time of the road included in the route.

かかる構成により、予定時間内に目的地に到着可能な経路を探索することができる。   With this configuration, it is possible to search for a route that can reach the destination within the scheduled time.

また、本発明のナビゲーション装置は、前記ナビゲーション装置において、場所の利用に要する時間である利用時間が格納される利用時間格納部を更に備え、経路探索部は、経路に含まれる道路の移動時間と、道路に対応する場所の利用時間とを用いて、時間指定受付部が受け付けた予定時間以内の経路を探索するナビゲーション装置である。   The navigation device of the present invention further includes a usage time storage unit that stores a usage time that is a time required for using the place in the navigation device, and the route search unit includes a travel time of a road included in the route, The navigation device searches for a route within the scheduled time received by the time designation reception unit using the usage time of the place corresponding to the road.

かかる構成により、ユーザが電子文書について指定した場所を利用したうえで、予定時間内に目的地に到着可能な経路を探索することができる。例えば、この経路を利用することで、ユーザは、電子文書で指定した場所のいくつかに寄り道したうえで、予定時間内に目的地に到達することができる。   With this configuration, it is possible to search for a route that can reach the destination within the scheduled time after using the location designated by the user for the electronic document. For example, by using this route, the user can reach the destination within the scheduled time after detouring to some of the locations specified in the electronic document.

また、本発明のナビゲーション装置は、前記ナビゲーション装置において、場所情報蓄積部は、位置情報取得部が取得した場所の位置情報をさらに含む場所情報を蓄積し、出力部は、経路探索部が探索した経路に対応する場所情報に含まれる位置情報を取得し、位置情報が示す位置にアイコンを配置した地図を出力するナビゲーション装置である。   Further, in the navigation device of the present invention, in the navigation device, the location information storage unit stores location information further including the location information of the location acquired by the location information acquisition unit, and the output unit is searched by the route search unit. A navigation device that acquires position information included in place information corresponding to a route and outputs a map in which icons are arranged at positions indicated by the position information.

かかる構成により、ユーザが電子文書について指定した場所を、経路探索により探索された経路と関連付けて、ユーザに示すことができる。これにより、ユーザが、電子文書で指定した場所を忘れていても、その場所を経路とともに示して、ユーザに思い出させることができる。   With this configuration, the location designated by the user for the electronic document can be shown to the user in association with the route searched by the route search. Thereby, even if the user forgets the place designated by the electronic document, the place can be shown together with the route to remind the user.

本発明によるナビゲーション装置等によれば、ユーザが電子文書について指定した場所を、経路探索に反映させることができる。   According to the navigation device or the like according to the present invention, the location designated by the user for the electronic document can be reflected in the route search.

本発明の実施の形態におけるナビゲーション装置のブロック図The block diagram of the navigation apparatus in embodiment of this invention 同ナビゲーション装置の動作について説明するフローチャートFlow chart for explaining the operation of the navigation device 同ナビゲーション装置の動作について説明するフローチャートFlow chart for explaining the operation of the navigation device 同ナビゲーション装置の概念図Conceptual diagram of the navigation device 同ナビゲーション装置の地図図柄情報の一例を示す図The figure which shows an example of the map symbol information of the navigation apparatus 同ナビゲーション装置のノード管理表を示す図The figure which shows the node management table of the same navigation device 同ナビゲーション装置のリンク管理表を示す図The figure which shows the link management table of the navigation device 同ナビゲーション装置のノード及びリンクと地図との関係を示す模式図Schematic diagram showing the relationship between nodes and links of the navigation device and the map 同ナビゲーション装置の表示例を示す図The figure which shows the example of a display of the navigation apparatus 同ナビゲーション装置の場所情報管理表を示す図The figure which shows the location information management table of the same navigation device 同ナビゲーション装置の表示例を示す図The figure which shows the example of a display of the navigation apparatus 同ナビゲーション装置の入力画面の一例を示す図The figure which shows an example of the input screen of the navigation apparatus 同ナビゲーション装置の重み付け値管理情報を示す図The figure which shows the weight value management information of the navigation apparatus 同ナビゲーション装置の取得重み付け値管理表を示す図The figure which shows the acquisition weight value management table of the navigation device 同ナビゲーション装置のリンク及びノードと補正コストの関係を示す模式図Schematic diagram showing the relationship between the link and node of the navigation device and the correction cost 同ナビゲーション装置が探索した複数の経路を示す模式図Schematic diagram showing a plurality of routes searched by the navigation device 同ナビゲーション装置の利用時間管理表を示す図The figure which shows the utilization time management table of the navigation device 同ナビゲーション装置の上限管理表を示す図The figure which shows the upper limit management table of the navigation device 同ナビゲーション装置のアイコン管理情報を示す図The figure which shows the icon management information of the navigation apparatus 同ナビゲーション装置の経路探索結果の表示例を示す図The figure which shows the example of a display of the route search result of the navigation apparatus 本発明の実施の形態におけるコンピュータシステムの外観の一例を示す図The figure which shows an example of the external appearance of the computer system in embodiment of this invention 同コンピュータシステムの構成の一例を示す図The figure which shows an example of a structure of the computer system

以下、ナビゲーション装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。   Hereinafter, embodiments of a navigation device and the like will be described with reference to the drawings. In addition, since the component which attached | subjected the same code | symbol in embodiment performs the same operation | movement, description may be abbreviate | omitted again.

(実施の形態)
図1は、本実施の形態におけるナビゲーション装置1のブロック図である。
(Embodiment)
FIG. 1 is a block diagram of a navigation device 1 in the present embodiment.

ナビゲーション装置1は、電子文書格納部101、電子文書表示部102、場所指定受付部103、位置情報取得部104、地図情報格納部105、道路検出部106、場所情報格納部107、場所情報蓄積部108、受付部109、カテゴリー指定受付部110、時間指定受付部111、利用時間格納部112、経路探索部113、重み付け値格納部114、出力部115およびアイコン格納部116を備える。   The navigation apparatus 1 includes an electronic document storage unit 101, an electronic document display unit 102, a location designation receiving unit 103, a location information acquisition unit 104, a map information storage unit 105, a road detection unit 106, a location information storage unit 107, and a location information storage unit. 108, a reception unit 109, a category specification reception unit 110, a time specification reception unit 111, a usage time storage unit 112, a route search unit 113, a weight value storage unit 114, an output unit 115, and an icon storage unit 116.

ナビゲーション装置1は、例えば、現在地や目的地の地図等を出力したり、出発地(現在地)から目的地までの経路を出力したりする装置である。ナビゲーション装置1は、特に、携帯可能なナビゲーション装置であることが好ましいが、車載用のナビゲーション装置であっても良い。ナビゲーション装置1は、ナビゲーション専用の装置であっても良いし、ナビゲーション機能を実現する携帯電話やスマートフォンやカメラ等の携帯端末であっても良い。   The navigation device 1 is a device that outputs, for example, a map of a current location or a destination, or outputs a route from a departure location (current location) to a destination. The navigation device 1 is particularly preferably a portable navigation device, but may be a vehicle-mounted navigation device. The navigation device 1 may be a device dedicated to navigation, or may be a mobile terminal such as a mobile phone, a smartphone, or a camera that realizes a navigation function.

電子文書格納部101には、場所についての情報を含む電子文書が格納される。電子文書とは、テキストデータや画像データ等の組合せで構成される文書情報である。電子文書は、例えば、WEBページや、電子書籍、電子雑誌や、電子新聞等である。電子文書のファイル形式等は問わない。場所についての情報とは、例えば、場所の識別情報である。場所の識別情報(以下、場所識別情報と称す)とは、ランドマーク名や、地名や、店舗名や、建物名等である。また、例えば、場所についての情報は、場所の位置情報を有していても良い。場所の位置情報(以下、場所位置情報と称す)とは、例えば、場所の住所や、場所の座標(緯度、経度)等の、場所の位置を特定可能な情報である。また、場所についての情報は、場所のカテゴリーを示す情報を有していても良い。場所のカテゴリーを示す情報とは、例えば、カテゴリー名等のカテゴリーの識別情報である。場所のカテゴリーについては後述する。また、場所についての情報は、場所の利用に要する平均時間等の利用時間を有していても良い。利用時間については、後述する。また、場所についての情報は、場所を示す画像データや、場所についての説明文を示すテキストデータ等を有していても良い。場所についての情報は、どのように電子文書内に含まれていても良い。例えば、電子文書内のページ等に設けられたボタンに対して、一以上の場所についての情報が対応付けられていても良い。このボタンは、電子文書内のこのボタンに対応する場所についての情報が記載されている文章内や、このボタンに対応する場所についての文章や画像の近傍等に設けられていることが、ボタンと場所との関係を把握しやすいという点で好ましい。また、電子文書の一のページに対して、一の場所についての情報が対応付けられていても良い。例えば、電子文書の一のページに、一の場所に関する内容の画像データやテキストデータ等が含まれている場合に、この一の場所についての情報が一のページと対応付けて格納されていても良い。また、場所についての情報は、電子文書内の記事等のコンテンツ内に文字列等として含まれていても良い。場所についての情報は、ユーザが閲覧可能なように、電子文書のページ等に表示される情報であってもよいし、いわゆるメタデータ等のように、非表示の情報であってもよい。   The electronic document storage unit 101 stores an electronic document including information about a place. An electronic document is document information composed of a combination of text data, image data, and the like. The electronic document is, for example, a WEB page, an electronic book, an electronic magazine, an electronic newspaper, or the like. The file format of the electronic document does not matter. The information about the location is, for example, location identification information. The place identification information (hereinafter referred to as place identification information) is a landmark name, a place name, a store name, a building name, and the like. Further, for example, the information about the place may include the position information of the place. The location information (hereinafter referred to as location location information) is information that can specify the location of the location, such as the location address and location coordinates (latitude, longitude), for example. Further, the information about the place may include information indicating the category of the place. The information indicating the category of the place is, for example, category identification information such as a category name. The location category will be described later. Further, the information about the place may have a use time such as an average time required for using the place. The usage time will be described later. Further, the information about the location may include image data indicating the location, text data indicating the explanatory text about the location, and the like. Information about the location may be included in the electronic document in any way. For example, information about one or more places may be associated with a button provided on a page or the like in the electronic document. This button is provided in the text in which information on the location corresponding to this button in the electronic document is described, or in the vicinity of the text or image regarding the location corresponding to this button. This is preferable because it is easy to grasp the relationship with the place. In addition, information about one place may be associated with one page of the electronic document. For example, when one page of an electronic document contains image data, text data, or the like regarding the contents of one place, information about the one place may be stored in association with the one page. good. In addition, information about a place may be included as a character string or the like in content such as an article in an electronic document. The information about the place may be information displayed on a page of an electronic document so that the user can browse, or may be non-displayed information such as so-called metadata.

場所のカテゴリーとは、例えば、場所の用途や、目的等の分類である。カテゴリーはジャンルと考えても良い。場所のカテゴリーとしては、例えば、衣料品店、食料品店、雑貨店、書店、洋菓子店、店舗、美容院、病院、カフェ、レストラン、スイーツ店、映画館、美術館、寺社、観光名所等がある。また、カテゴリーは、ユーザが場所を利用して行うことができる行動等を示す分類であってもよい。このようなカテゴリーは、例えば、ショッピング、レジャー、観光、美術鑑賞、デートスポット等である。また、場所のカテゴリーは、場所で提供されるサービスや物品のカテゴリー(例えば、整体、クリーニング、食品、雑貨、衣料等)であっても良いし、その提供形態(例えば、セルフサービス、予約制、24時間営業)等であっても良い。また、場所のカテゴリー同士は、階層関係を有していても良い。例えば、衣料品店や、食料品店、雑貨店、書店等のカテゴリーの上位のカテゴリーが、店舗というカテゴリーであってもよい。また、ショッピングというカテゴリーの下位のカテゴリーが、衣料品店、雑貨店、靴店等であってもよい。カテゴリー間の階層関係は、例えば、階層関係を管理する情報で管理されていても良い。また、一の場所は、複数のカテゴリーに属していても良い。例えば、一の場所が、書店と、雑貨というカテゴリーに属していてもよい。また、一の場所が属する複数のカテゴリー同士が、階層関係を有していてもよい。例えば、一の店舗が、食料品店と、スーパーマーケットというカテゴリーに属していても良い。   The category of place is, for example, classification of place use or purpose. You can think of a category as a genre. Location categories include, for example, clothing stores, grocery stores, general stores, bookstores, pastry shops, stores, beauty salons, hospitals, cafes, restaurants, sweets stores, movie theaters, museums, temples, and tourist attractions. . Further, the category may be a classification indicating an action or the like that the user can perform using a place. Such categories are, for example, shopping, leisure, sightseeing, art appreciation, date spots, and the like. In addition, the category of the place may be a category of service or goods provided at the place (for example, body treatment, cleaning, food, miscellaneous goods, clothing, etc.), and the form of provision (for example, self-service, reservation system, 24 hours). Moreover, the categories of places may have a hierarchical relationship. For example, a category higher than categories such as a clothing store, a grocery store, a general store, and a bookstore may be a category called a store. In addition, the lower category of the category of shopping may be a clothing store, a general store, a shoe store, or the like. The hierarchical relationship between categories may be managed by information for managing the hierarchical relationship, for example. One place may belong to a plurality of categories. For example, one place may belong to the category of bookstores and miscellaneous goods. Further, a plurality of categories to which one place belongs may have a hierarchical relationship. For example, one store may belong to the categories of grocery stores and supermarkets.

電子文書格納部101に電子文書が蓄積される過程は問わない。例えば、記録媒体等から読み出された電子文書情報が電子文書格納部101に蓄積されても良く、あるいは、入力デバイスを介して入力された電子文書情報が電子文書格納部101で記憶されるようになってもよい。また、通信回線等を介して送信された電子文書情報が電子文書格納部101で蓄積されるようになってもよい。例えば、電子文書格納部101には、WEBサイトを閲覧する際に、WEBサーバ等からダウンロードされたWEBページを表示するためのHTMLファイル等で構成される情報が一時記憶されてもよいし、電子書籍を販売するWEBサイト等からダウンロードした電子書籍のファイル等が蓄積されても良い。   The process of accumulating electronic documents in the electronic document storage unit 101 is not limited. For example, electronic document information read from a recording medium or the like may be accumulated in the electronic document storage unit 101, or electronic document information input via an input device may be stored in the electronic document storage unit 101. It may be. Further, electronic document information transmitted via a communication line or the like may be accumulated in the electronic document storage unit 101. For example, the electronic document storage unit 101 may temporarily store information composed of an HTML file or the like for displaying a WEB page downloaded from a WEB server or the like when browsing a WEB site. An electronic book file downloaded from a WEB site or the like that sells books may be accumulated.

ここでの格納は、一時記憶も含む概念である。電子文書格納部101は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。なお、ナビゲーション装置1は、電子文書情報を取得して、電子文書格納部101に蓄積するための構成、例えば送信部や受信部等の通信手段等を備えているようにしても良い。   The storage here is a concept including temporary storage. The electronic document storage unit 101 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium. Note that the navigation device 1 may include a configuration for acquiring electronic document information and storing it in the electronic document storage unit 101, for example, a communication unit such as a transmission unit or a reception unit.

電子文書表示部102は、電子文書を表示する。電子文書表示部102は、例えば、ユーザ等により指定された、電子文書格納部101に格納されている電子文書を読み出して、図示しないモニタ等の表示デバイスに表示する。電子文書表示部102は、モニタ等の表示デバイスを含むと考えても含まないと考えても良い。電子文書表示部102は、表示デバイスのドライバーソフトまたは、表示デバイスのドライバーソフトと表示デバイス等で実現され得る。   The electronic document display unit 102 displays an electronic document. The electronic document display unit 102 reads, for example, an electronic document stored in the electronic document storage unit 101 designated by a user or the like and displays the electronic document on a display device such as a monitor (not shown). The electronic document display unit 102 may or may not include a display device such as a monitor. The electronic document display unit 102 can be realized by display device driver software or display device driver software and a display device.

場所指定受付部103は、電子文書内に示されている場所を指定する操作である場所指定を受け付ける。場所指定とは、場所を登録する操作と考えても良い。電子文書内に示されている場所とは、例えば、電子文書表示部102が表示する電子文書のページ等に示されている場所である。具体例としては、観光ガイドブックである電子文書の各ページに示されている1以上の場所である。また、電子文書が表示する電子文書のページ等に示されている内容に関連した場所であっても良い。例えば、商品を紹介する電子文書のページに示されている商品を扱っている販売店の場所であってもよい。場所指定受付部103は、どのように場所指定を受け付けても良い。例えば、予め、電子文書のページ等に、このページに示されている一の場所を指定するためのボタン(例えば登録ボタン)等を配置しておくようにして、このボタンに対する予め指定された操作(クリック、あるいはタップ)が行われることによって、このボタンに対応する場所についての場所指定を受け付けても良い。このボタンには、上述したように、場所についての情報が対応付けられているようにすることが好ましい。また、ユーザが、電子文書のページ等に表示されている場所名等の文字列をなぞって選択し、この文字列を指定するための予め決められた操作(例えば、指定を行うためのメニュー操作)等を行ったことによって、この文字列が示す場所についての場所指定を受け付けても良い。あるいは、ユーザが、WEBページ等の電子文書の一のページに対して行う、いわゆるブックマークやお気に入りに登録する操作等の予め指定された操作を、このページに示されている場所についての場所指定として受け付けても良い。   The location designation accepting unit 103 accepts location designation, which is an operation for designating a location indicated in the electronic document. Location designation may be considered as an operation of registering a location. The location indicated in the electronic document is, for example, a location indicated on a page of the electronic document displayed by the electronic document display unit 102. A specific example is one or more places shown on each page of an electronic document that is a tourist guide book. Moreover, the place relevant to the content shown on the page etc. of the electronic document which an electronic document displays may be sufficient. For example, it may be a place of a store handling the product shown on the page of the electronic document introducing the product. The location designation receiving unit 103 may accept the location designation in any way. For example, a button (for example, a registration button) for designating one place shown on the page is arranged in advance on the page of the electronic document, and the operation designated in advance for this button is performed. By performing (clicking or tapping), location designation for a location corresponding to this button may be accepted. As described above, this button is preferably associated with information about a place. Further, the user traces and selects a character string such as a place name displayed on the page of the electronic document, and a predetermined operation for specifying the character string (for example, a menu operation for specifying the character string). ) Etc., the location designation for the location indicated by this character string may be accepted. Alternatively, a pre-designated operation such as a so-called bookmark or an operation of registering as a favorite performed on one page of an electronic document such as a WEB page is designated as a location designation for the location indicated on this page. It may be accepted.

場所指定の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。場所指定受付部103は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。   The place designation input means may be anything such as a numeric keypad, a keyboard, a mouse, or a menu screen. The location designation receiving unit 103 can be realized by a device driver for input means such as a numeric keypad or a keyboard, control software for a menu screen, and the like.

位置情報取得部104は、場所指定が示す場所の識別情報と位置情報とを、電子文書に含まれる場所についての情報を用いて取得する。具体的には、電子文書内の、場所指定が示す場所に対応づけられた場所についての情報を用いて、場所指定が示す場所の識別情報と位置情報とを取得する。位置情報取得部104は、どのように場所指定が示す場所の識別情報(場所識別情報)と場所の位置情報(場所位置情報)とを取得しても良い。例えば、場所指定が、一の場所に関する場所についての情報が対応付けられているボタンに対する操作であり、この場所についての情報が、この場所についての場所識別情報と場所位置情報とを有する場合、位置情報取得部104は、電子文書内のこのボタンに対応付けられた場所についての情報から、場所識別情報と、場所位置情報とを取得する。例えば、予め電子文書内の、場所指定を受け付けるためのボタンに対して、予め指定された操作が行われた場合に、ボタンに対応付けられている場所についての情報を取得する動作を実行させるためのスクリプト等のプログラムを対応付けて蓄積しておくようにすることで、ボタン操作に応じて、場所識別情報と場所位置情報とを取得することが可能となる。また、この場合、場所についての情報として、カテゴリー情報や利用時間等も格納しておくようにすることで、これらの情報を場所情報蓄積部108等が取得することも可能となる。また、電子文書内に、場所についての情報として、場所識別情報しか含まれていない場合、位置情報取得部104は、この場所識別情報をボタン操作等の場所指定に応じて取得後、この場所識別情報が示す場所についての場所位置情報を後述する地図情報や、WEBサイトを利用した検索処理等により取得しても良い。場所名等の場所識別情報に対応した位置情報(例えば、座標)は、例えば、ジオコーディング等の技術を利用することで取得可能である。ジオコーディングについては、例えば、以下の文献を参照されたい。   The location information acquisition unit 104 acquires location identification information and location information indicated by location specification using information about a location included in the electronic document. Specifically, using the information about the location associated with the location indicated by the location designation in the electronic document, the location identification information and the location information indicated by the location designation are acquired. The location information acquisition unit 104 may acquire location identification information (location identification information) and location location information (location location information) indicated by the location designation. For example, if the location designation is an operation on a button associated with information about a place related to one place, and the information about this place has place identification information and place position information about this place, The information acquisition unit 104 acquires location identification information and location position information from information about a location associated with this button in the electronic document. For example, in order to execute an operation of acquiring information about a location associated with a button when a predetermined operation is performed on a button for receiving a location specification in an electronic document in advance. By storing programs such as these scripts in association with each other, it becomes possible to acquire location identification information and location location information in response to button operations. Further, in this case, by storing the category information, the usage time, and the like as the location information, the location information storage unit 108 and the like can acquire the information. If the electronic document contains only location identification information as location information, the location information acquisition unit 104 acquires the location identification information according to location designation such as button operation, and then identifies the location. You may acquire the location position information about the place which information shows by the map information mentioned later, the search process using a WEB site, etc. The position information (for example, coordinates) corresponding to the location identification information such as the location name can be acquired by using a technique such as geocoding, for example. For geocoding, refer to the following documents, for example.

文献1:"ジオコーディング"、[online]、[平成23年2月7日検索]、インターネット<URL:http://code.***.com/intl/ja/apis/maps/documentation/javascript/v2/services.html#Geocoding>   Reference 1: “Geocoding”, [online], [Search February 7, 2011], Internet <URL: http://code.***.com/apis/maps/documentation/javascript/v2 /services.html#Geocoding>

また、例えば、ユーザが電子文書の場所を示す文字列をなぞる等によって場所指定を受け付けた場合に、この文字列を場所識別情報として取得して、上記と同様に、ジオコーディング等によりこの場所識別情報に対応する位置情報を場所位置情報として取得してもよい。また、電子文書内の、ユーザが指定した文字列を含む文字列と所定の関係にある文字列を、場所識別情報として取得しても良い。例えば、電子文書の情報が、マークアップ言語等のタグ付けされた文書である場合、所定の関係にある文字列とは、例えば、ユーザがなぞった文字列を含む文字列と、タグ等を用いて同じグループにグループ化されている(もしくは、その直前や直後に配置されている)、予め指定されたタグが付与された文字列である。   Also, for example, when the user receives a location designation by tracing a character string indicating the location of the electronic document, the character string is acquired as location identification information, and the location identification is performed by geocoding or the like in the same manner as described above. You may acquire the positional information corresponding to information as location positional information. In addition, a character string having a predetermined relationship with a character string including a character string specified by the user in the electronic document may be acquired as location identification information. For example, when the electronic document information is a tagged document such as a markup language, the character string having a predetermined relationship is, for example, a character string including a character string traced by the user, a tag, or the like. Are character strings that are grouped into the same group (or arranged immediately before or after) and to which a pre-designated tag is assigned.

また、電子文書の一のページに、場所識別情報や場所位置情報等の場所についての情報が対応付けられて格納されている場合において、例えば、電子文書の一のページに対する予め指定された操作である場所指定を受け付けた場合、このページに対応付けられた場所についての情報から、場所識別情報および場所位置情報を取得するようにすればよい。例えば、予め、電子文書の各ページに、例えばメタデータ等として、各ページに示されている場所についての情報を格納しておくようにし、場所指定に応じて、このメタデータを読み出すようにしても良い。また、この場合においても、場所についての情報が、場所位置情報を有さない場合には、ジオコーディングの技術等を用いて、場所識別情報から、対応する場所位置情報を取得するようにすればよい。   Further, when information about a location such as location identification information and location position information is stored in association with one page of the electronic document, for example, by a predesignated operation on one page of the electronic document. When a certain place designation is accepted, the place identification information and the place position information may be acquired from the information about the place associated with this page. For example, information about the location indicated on each page is stored in advance in each page of the electronic document, for example, as metadata, and the metadata is read according to the location designation. Also good. Also in this case, if the location information does not have location location information, the corresponding location location information can be obtained from the location identification information using geocoding technology or the like. Good.

位置情報取得部104は、通常、MPUやメモリ等から実現され得る。位置情報取得部104の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The position information acquisition unit 104 can be usually realized by an MPU, a memory, or the like. The processing procedure of the position information acquisition unit 104 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

地図情報格納部105は、地図に関する情報であって、地図が示す道路の識別情報を含む道路に関する情報である道路情報を有する地図情報が格納される。   The map information storage unit 105 stores map information having road information that is information about the map and that is information about the road including the road identification information indicated by the map.

地図情報格納部105には、地図情報が格納される。地図情報は、地図に関する情報である。地図情報は、道路情報を有している。道路情報は、地図が示す道路に関する情報である。地図情報は、通常、地図の画像である地図図柄情報を更に有している。地図図柄情報は、例えば、地図を構成するビットマップデータ(ラスタデータ)またはベクタデータ、またはこれらの組合せなどである。地図図柄情報のファイル形式は、GIF形式やJPEG形式や、PNG形式等問わない。地図情報は、ISOのkiwi地図データフォーマットであっても良い。地図情報は、地図上に表記されている地名や、建物や名勝や場所の名称などの文字列を有していても良い。   The map information storage unit 105 stores map information. Map information is information relating to a map. The map information has road information. The road information is information regarding the road indicated by the map. The map information usually further includes map symbol information that is an image of a map. The map symbol information is, for example, bitmap data (raster data) or vector data constituting the map, or a combination thereof. The file format of the map symbol information is not limited to the GIF format, JPEG format, PNG format, or the like. The map information may be an ISO kiwi map data format. The map information may include character strings such as place names written on the map, names of buildings, scenic spots, and places.

地図情報は、例えば、その地図情報が表示する地域の経度や緯度を有する座標情報等の、絶対的な位置を示す位置情報や、各地図情報間においてそれぞれの地図が示す領域間の位置関係が分かるような相対的な位置を示す位置情報を有している、もしくは対応付けられている。例えば、地図情報の表示する地図の範囲や中心点を、緯度と経度との範囲で定義する情報を有していてもよい。このような位置情報を用いることで、地図上の座標と、実空間における座標(例えば、緯度及び経度)とを適宜変換することが可能となる。また、地図情報は、当該地図情報により示される地図内の住所等の位置を指定可能な位置情報を有していても良い。また、地図情報は、縮尺ごとに地図図柄情報を有していてもよいし、縮尺ごとに地図情報が用意されていても良い。通常、地図情報は地図の縮尺と対応付けて管理されている。具体的には、地図情報は、当該地図情報により出力される地図の縮尺の値の情報を有していても良いし、地図情報が地図の縮尺と対応付けて101に格納されていてもよい。ここでの地図の縮尺とは、地図の縮尺の値を示す情報と考えても良い。   The map information includes, for example, positional information indicating absolute positions, such as coordinate information having longitude and latitude of the area displayed by the map information, and the positional relationship between the areas indicated by each map among the map information. It has or is associated with positional information indicating a relative position that can be understood. For example, you may have the information which defines the range and center point of the map which map information displays with the range of latitude and longitude. By using such position information, coordinates on the map and coordinates in the real space (for example, latitude and longitude) can be appropriately converted. Further, the map information may have position information that can specify a position such as an address in the map indicated by the map information. Moreover, the map information may have map symbol information for each scale, or map information may be prepared for each scale. Usually, map information is managed in association with a map scale. Specifically, the map information may include information on a map scale value output by the map information, or the map information may be stored in 101 in association with the map scale. . The scale of the map here may be considered as information indicating the value of the scale of the map.

道路情報は、道路に関する情報である。道路情報は、例えば、ノードデータと、リンクデータとを含んでいる。ノードは、交差点や分岐点等の、道路同士が接続される地点を示すものである。ノードデータは、ノードに関する情報である。ノードデータは、道路網の接続関係を示すデータと考えても良い。行き止まり等の道路網の端点、即ち他の道路と接続されていない道路の端点もノードと考えてもよい。また、ノードは、道路同士が接続される地点以外の道路上の任意の箇所にも設けられていてもよい。ノードデータは、例えば、ノードを識別する識別情報と、ノードの地図上の座標、あるいは、実空間の座標を有する。また、ノードデータは、ノードに接続されるリンクを示す情報等を有していても良い。リンクは、ノードを結ぶ道路を示すものである。リンクは、例えば、ノード間の道路と考えても良いし、ノードを結ぶ線等と考えても良い。リンクデータは、リンクに関するデータである。リンクデータは、例えば、リンクを識別する情報であるリンク識別情報や、リンクが接続されるノード(例えば、両端のノード)を示す情報(例えばノード識別情報)を有している。また、リンクデータは、リンクの端部の地図上の座標あるいは実空間の座標を有していても良い。なお、リンクは、必ずしも隣り合わせのノードで区切られた道路でなくても良く、一の道路上の、隣り合わせでない一組のノードで区切られた道路を示すものであっても良い。   The road information is information related to the road. The road information includes, for example, node data and link data. The node indicates a point where roads are connected such as an intersection or a branch point. Node data is information related to the node. The node data may be considered as data indicating the connection relationship of the road network. An end point of a road network such as a dead end, that is, an end point of a road that is not connected to another road may be considered as a node. In addition, the node may be provided at any location on the road other than the point where the roads are connected. The node data includes, for example, identification information for identifying the node, coordinates on the map of the node, or coordinates in the real space. Further, the node data may include information indicating a link connected to the node. A link indicates a road connecting nodes. For example, the link may be considered as a road between nodes, or a line connecting nodes. The link data is data related to the link. The link data includes, for example, link identification information that is information for identifying a link, and information (for example, node identification information) indicating nodes to which the link is connected (for example, nodes at both ends). The link data may have coordinates on the map at the end of the link or in real space. Note that the link does not necessarily have to be a road delimited by adjacent nodes, and may indicate a road delimited by a set of non-adjacent nodes on one road.

リンクデータは、例えば、複数の道路特性パラメータについてのコスト等の情報を有している。道路特性パラメータとしては、距離、通行時間、有料・無料の区別、通りやすさ、道路幅などがあり、それぞれの道路特性パラメータについてコスト(距離のコスト、通行時間のコスト等)が定められている。コストは、例えば、経路を探索する場合等において、選択する道路を評価する際等に利用する評価値である。コストは、例えば、経路選択のための優先度を示す値や、道路(リンク)の選択されやすさを示す評価値と考えても良い。また、コストはスコアと考えても良い。ダイクストラ法等の経路探索は、例えば、各リンクに対応する一以上のコストを利用して行われる。なお、一のリンクに対して、複数の道路特性パラ−メータについてのコストを総合したコストや、複数の道路特性パラメータを考慮した1以上のコストが対応付けられているようにしても良い。この場合、このような総合したコスト等を用いて、経路探索を行うようにしても良い。   For example, the link data includes information such as costs for a plurality of road characteristic parameters. The road characteristic parameters include distance, travel time, charge / free distinction, ease of passage, road width, etc. Costs (distance cost, travel time cost, etc.) are determined for each road characteristic parameter. . The cost is an evaluation value used when evaluating a road to be selected, for example, when searching for a route. The cost may be considered as, for example, a value indicating priority for route selection or an evaluation value indicating ease of selecting a road (link). The cost may be considered as a score. A route search such as the Dijkstra method is performed using, for example, one or more costs corresponding to each link. A single link may be associated with a total cost for a plurality of road characteristic parameters or one or more costs considering a plurality of road characteristic parameters. In this case, a route search may be performed using such total cost.

道路情報は、道路の識別情報を有している。道路の識別情報とは、例えば、道路の名称や道路番号等の道路の識別情報(例えば、京浜バイパスや、烏丸通りや、国道1号線等)である。ただし、道路情報が、リンクデータを含んでいる場合にはおいては、このリンクデータのリンク識別情報を、道路の識別情報と考えても良い。本実施の形態においては、道路情報がリンクデータを含んでおり、道路の識別情報としてリンク識別情報を用いる場合を例にあげて説明するものとする。   The road information includes road identification information. The road identification information is, for example, road identification information such as a road name and road number (for example, Keihin Bypass, Karasuma Street, National Route 1). However, when the road information includes link data, the link identification information of the link data may be considered as road identification information. In the present embodiment, the case where road information includes link data and link identification information is used as road identification information will be described as an example.

また、道路情報は、各道路の移動に要する時間である移動時間を更に有していてもよい。ここでの移動時間は、例えば、移動時間を示す情報と考えても良い。移動時間は、例えば、道路情報と対応付けて格納される。道路情報がリンクデータを有する場合、移動時間は、各リンクデータが示すリンクの移動に要する時間とすることが好ましい。例えば、地図情報格納部105には、道路情報に含まれる各リンクデータが、このリンクの移動に要する移動時間の情報と対応付けられて格納される。なお、移動時間は、例えば、各リンクデータが有していてもよい。この移動時間を、上述した各リンクデータに含まれる時間についてのコストとしてもよいし、コストとは別に、移動時間を有していてもよい。移動時間は、移動手段別に用意されていても良い。なお、移動時間の代わりに、結果的に移動時間を算出可能な値が格納されている場合も、本実施の形態においては、移動時間が格納されていると考える。例えば、距離情報であれば、移動速度が取得できれば移動時間が算出可能であるので、距離情報がリンクに対応付けられている場合も、距離情報が対応付けられていると考えて良い。なお、この場合の移動速度は、例えば、ナビゲーション装置1を利用する際の移動手段の平均的な移動速度であっても良いし、ナビゲーション装置1が有する図示しない加速度センサ等のセンサを用いて取得される移動速度であっても良い。   The road information may further include a travel time that is a time required for travel of each road. The travel time here may be considered as information indicating the travel time, for example. The travel time is stored in association with road information, for example. When the road information includes link data, the travel time is preferably the time required for the travel of the link indicated by each link data. For example, each piece of link data included in the road information is stored in the map information storage unit 105 in association with information on the travel time required for the movement of the link. Note that the travel time may be included in each link data, for example. This travel time may be a cost for the time included in each link data described above, or may have a travel time separately from the cost. The moving time may be prepared for each moving means. Note that, in the present embodiment, it is considered that the travel time is stored even when a value that can be used to calculate the travel time is stored instead of the travel time. For example, in the case of distance information, if the movement speed can be acquired, the movement time can be calculated. Therefore, even when the distance information is associated with a link, it may be considered that the distance information is associated. Note that the moving speed in this case may be, for example, an average moving speed of the moving means when using the navigation apparatus 1 or acquired using a sensor such as an acceleration sensor (not shown) included in the navigation apparatus 1. It may be a moving speed.

なお、道路情報は、上記のノードデータやリンクデータに加えて、道路の道筋を示すデータ等を有していてもよい。道路あるいはリンクの道筋を示すデータは、例えば、道路の道筋に沿った直線や曲線の線状、あるいは帯状の情報(例えば、スプライン曲線や、ベジェ曲線の情報)や、道路に沿って配置された複数の座標の集合や、道路に沿って設けられた一以上のベクトルの情報等であっても良い。道路の道筋を示すデータは、リンクデータ毎に設けられていても良い。   The road information may include data indicating a road route in addition to the above node data and link data. The data indicating the road or link route is, for example, straight or curved line information along the road route or strip-like information (for example, spline curve or Bezier curve information) or arranged along the road. It may be a set of a plurality of coordinates, information on one or more vectors provided along the road, and the like. Data indicating the route of the road may be provided for each link data.

また、経路探索が、リンクやノードを利用せずに行われる場合においては、道路情報は、上記のノードデータやリンクデータの代わりに、経路探索に必要な道路の情報を有していても良い。   Further, when the route search is performed without using a link or a node, the road information may include road information necessary for the route search instead of the node data or the link data. .

なお、ここでの格納は一時記憶も含む概念である。地図情報格納部105は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The storage here is a concept including temporary storage. The map information storage unit 105 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

道路検出部106は、位置情報取得部104が取得した場所の位置情報と、道路情報とを用いて、場所指定が示す場所に近い道路を検出する。道路情報が、リンクデータを有する場合、道路検出部106は、場所指定が示す場所に近いリンクを検出する。そして、道路検出部106は、例えば、検出した道路の識別情報を取得する。位置情報取得部104が場所の位置情報として、座標(緯度、経度)の情報を取得した場合、道路検出部106は、この座標との距離が最も近い道路(リンク)を検出する。道路検出部106は、例えば、位置情報取得部104が取得した座標を含む予め指定された形状およびサイズの領域に含まれる道路の道路情報を、例えば地図情報を用いて取得する。例えば、通常、地図情報格納部105には、対応する領域が一致しない複数の地図情報が格納されており、各地図情報には、各地図情報が示す地図内の道路(リンク)の道路情報が対応付けられているため、道路検出部106は、位置情報取得部104が取得した座標を含む地図情報に対応する道路情報を読み出してもよい。あるいは、位置情報取得部104が取得した座標を中心とした、予め指定された長さの辺を持つ矩形の領域を設定し、この領域を通過する道路(リンク)や、この領域内に位置するノードに接続されたリンクを検出し、その道路情報を取得しても良い。そして、この道路情報が示す道路(リンク)と、位置情報取得部104が取得した場所の位置との距離を順次算出し、距離の一番小さい道路(リンク)を、最も近い道路(リンク)として検出する。なお、位置情報取得部104が場所の位置情報として、座標(緯度、経度)以外の場所の住所等を取得した場合、この住所等に対応する座標(緯度、経度)を、予め、地図情報格納部105に格納されている地図情報から取得するようにすればよい。   The road detection unit 106 detects a road close to the location indicated by the location designation using the location information of the location acquired by the location information acquisition unit 104 and the road information. When the road information includes link data, the road detection unit 106 detects a link close to the place indicated by the place designation. And the road detection part 106 acquires the identification information of the detected road, for example. When the position information acquisition unit 104 acquires coordinate (latitude, longitude) information as location information, the road detection unit 106 detects a road (link) that is closest to the coordinates. For example, the road detection unit 106 acquires road information of a road included in an area having a shape and size designated in advance including the coordinates acquired by the position information acquisition unit 104 using, for example, map information. For example, usually, the map information storage unit 105 stores a plurality of map information whose corresponding areas do not match, and each map information includes road information of a road (link) in the map indicated by each map information. Since they are associated with each other, the road detection unit 106 may read road information corresponding to the map information including the coordinates acquired by the position information acquisition unit 104. Alternatively, a rectangular area having a side with a predetermined length centered on the coordinates acquired by the position information acquisition unit 104 is set, and a road (link) passing through this area or located in this area A link connected to the node may be detected and the road information thereof may be acquired. Then, the distance between the road (link) indicated by the road information and the position of the place acquired by the position information acquisition unit 104 is sequentially calculated, and the road (link) having the smallest distance is set as the nearest road (link). To detect. When the position information acquisition unit 104 acquires an address or the like of a place other than coordinates (latitude and longitude) as the position information of the place, the coordinates (latitude and longitude) corresponding to the address and the like are stored in advance in map information. What is necessary is just to acquire from the map information stored in the part 105.

道路検出部106は、通常、MPUやメモリ等から実現され得る。道路検出部106の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The road detection unit 106 can be usually realized by an MPU, a memory, or the like. The processing procedure of the road detection unit 106 is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

場所情報格納部107には、場所の識別情報(場所識別情報)と、この場所に近い道路の識別情報と、を有する場所情報が格納される。道路の識別情報は、例えば、リンク識別情報である。場所情報格納部107には、場所の位置情報(場所位置情報)をさらに含む場所情報が格納されても良い。また、場所情報格納部107には、場所についてのカテゴリー情報や、利用時間等の情報をさらに有する場所情報が格納されても良い。場所情報格納部107は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The location information storage unit 107 stores location information including location identification information (location identification information) and road identification information close to the location. The road identification information is, for example, link identification information. The location information storage unit 107 may store location information further including location location information (location location information). Further, the location information storage unit 107 may store location information further including category information about the location and information such as usage time. The location information storage unit 107 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

場所情報蓄積部108は、道路検出部106が検出した道路の道路識別情報と、道路の検出に用いられた場所の識別情報(場所識別情報)と、を有する場所情報を、場所情報格納部107に蓄積する。また、場所情報蓄積部108は、位置情報取得部104が取得した場所の位置情報(場所位置情報)をさらに含む場所情報を蓄積してもよい。   The location information storage unit 108 stores location information having road identification information of the road detected by the road detection unit 106 and location identification information (location identification information) used for road detection into a location information storage unit 107. To accumulate. Further, the location information accumulation unit 108 may accumulate location information further including location information (location location information) of the location acquired by the location information acquisition unit 104.

また、場所情報蓄積部108は、場所指定により指定された場所のカテゴリー情報を電子文書から取得して、このカテゴリー情報を更に含む場所情報を、場所情報格納部107に蓄積してもよい。例えば、場所情報蓄積部108は、電子文書に含まれる場所についての情報のうちの、場所指定受付部103が受け付けた場所指定が示す場所についての情報から、場所のカテゴリー情報を取得して、取得したカテゴリー情報を更に含む場所情報を蓄積する。このカテゴリー情報は、位置情報取得部104が電子文書に格納されている場所についての情報から場所識別情報等を取得する際に、同様に取得可能である。例えば、電子文書の場所指定を受け付けるボタンに、場所についての情報として、カテゴリー情報の情報が対応付けられている場合、このボタンが押された場合に、場所情報蓄積部108は、これらの情報を取得し、蓄積するようにしてよい。   Further, the location information storage unit 108 may acquire category information of the location specified by the location designation from the electronic document, and store location information further including this category information in the location information storage unit 107. For example, the location information storage unit 108 acquires location category information from the information about the location indicated by the location specification received by the location specification reception unit 103 from the information about the location included in the electronic document, and acquires the category information of the location. The location information further including the selected category information is accumulated. This category information can be acquired in the same manner when the location information acquisition unit 104 acquires location identification information or the like from information about a location stored in an electronic document. For example, when information on category information is associated with a button for receiving a location designation of an electronic document as information about the location, when this button is pressed, the location information storage unit 108 stores these information. It may be acquired and accumulated.

また、場所情報蓄積部108は、場所指定により指定された場所の利用時間を電子文書から取得して、この利用時間を、場所指定が示す場所について位置情報取得部104が取得した場所識別情報と対応付けて、後述する利用時間格納部112に蓄積しても良い。例えば、場所指定受付部103が受け付けた場所指定が示す場所についての情報が、この場所についての利用時間を有している場合、場所情報蓄積部108は、この利用時間を取得して蓄積する。場所情報蓄積部108は、この利用時間を、例えば、位置情報取得部104が電子文書に格納されている場所についての情報から場所識別情報等を取得する際等に取得する。   Further, the location information storage unit 108 acquires the usage time of the place designated by the location designation from the electronic document, and uses this usage time as the location identification information obtained by the location information obtaining unit 104 for the location indicated by the location designation. Correspondingly, it may be accumulated in the use time storage unit 112 described later. For example, when the information about the location indicated by the location designation received by the location designation receiving unit 103 has a usage time for this location, the location information storage unit 108 acquires and stores this usage time. The location information storage unit 108 acquires this usage time, for example, when the location information acquisition unit 104 acquires location identification information or the like from information about the location stored in the electronic document.

場所情報蓄積部108は、通常、MPUやメモリ等から実現され得る。場所情報蓄積部108の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The location information storage unit 108 can be usually realized by an MPU, a memory, or the like. The processing procedure of the location information storage unit 108 is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

受付部109は、出発地を示す情報である出発地情報と、目的地を示す情報である目的地情報を受け付ける。受付部109は、出発地情報と目的地情報を含む指示であり、出発地から目的地までの経路を出力する指示である経路出力指示を受け付けても良い。経路出力指示は、経路探索のための様々な条件を指定する情報を有していてもよい。出発地情報とは、例えば、(緯度,経度)の位置情報、地名などである。出発地情報は、経路探索のスタート地点を示す情報であれば良い。また、出発地情報として、ナビゲーション装置1が有する図示しないGPS受信機等が経路探索の開始時等に出力する現在位置を示す情報を用いても良い。なお、現在位置を示す情報は、図示しないジャイロや加速度センサ等を用いて取得してもよい。現在位置を示す情報を取得する構成等はナビゲーション装置の技術として公知である。目的地情報とは、例えば、(緯度,経度)の位置情報、地名など、目的地を示す情報であれば良い。目的地情報は、経路探索の終了地点を示す情報であればよい。なお、経路探索の出発地を始点、目的地を終点と考えても良い。なお、出発地情報や、目的地情報として、出発地や目的地となるノードの識別情報やリンクの識別情報を受け付けても良い。ここでの受け付けは、ナビゲーション装置のタッチパネルやキーボードやマウス等の入力デバイスを利用したユーザ入力の受け付け、音声入力による受け付け、外部装置からの受信、記録媒体からの読み出しなどである。出発地情報および目的地情報の入力手段は、キーボードやマウスやテンキーやメニュー画面によるもの等、何でも良い。受付部109は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る   The reception unit 109 receives departure place information that is information indicating a departure place and destination information that is information indicating a destination. The accepting unit 109 is an instruction that includes departure point information and destination information, and may accept a route output instruction that is an instruction to output a route from the departure point to the destination. The route output instruction may have information specifying various conditions for route search. The departure place information is, for example, position information of (latitude, longitude), place name, and the like. The departure point information may be information indicating the starting point of the route search. Further, as the departure point information, information indicating a current position output by a GPS receiver (not shown) included in the navigation device 1 when a route search is started may be used. Note that the information indicating the current position may be acquired using a gyro, an acceleration sensor, or the like (not shown). A configuration for acquiring information indicating the current position is known as a technology of a navigation device. The destination information may be information indicating the destination such as (latitude, longitude) position information, place name, and the like. The destination information may be information indicating the end point of the route search. The starting point of the route search may be considered as the starting point and the destination may be considered as the ending point. It should be noted that as the departure point information and the destination information, the identification information of the node as the departure point and the destination and the identification information of the link may be received. The reception here includes reception of user input using an input device such as a touch panel, a keyboard, or a mouse of the navigation device, reception by voice input, reception from an external device, reading from a recording medium, and the like. The starting point information and destination information input means may be anything such as a keyboard, mouse, numeric keypad, or menu screen. The accepting unit 109 can be realized by a device driver for input means such as a keyboard, control software for a menu screen, or the like.

カテゴリー指定受付部110は、場所のカテゴリーを指定する情報であるカテゴリー指定情報を受け付ける。カテゴリー指定情報は、例えば、道路(例えばリンク)についての重み付け値を取得する際において、各道路に対応付けられた周辺の場所の数を取得する際に、取得対象となる場所を絞り込むために用いられる条件、例えば検索条件、である。道路についての重み付け値とは、例えば、道路の評価値(コスト)の重み付けを行うための値である。カテゴリー指定情報は、例えば、絞りこみの対象となるカテゴリー名等のカテゴリーの識別情報を有する。例えば、「飲食店」というカテゴリー指定情報は、カテゴリーが「飲食店」である場所だけを選択的に指定する情報である。ただし、カテゴリー指定情報は、除外するカテゴリーを指定する情報であってもよい。カテゴリー指定情報は、例えば、複数のカテゴリーの識別情報と、これらをAND条件やOR条件やNOT条件等のどのような条件として用いるかを示す情報とを組み合わせた情報であってもよい。カテゴリー指定情報は、つまりカテゴリーの識別情報を用いた検索式であってもよい。カテゴリー指定情報は、複数のカテゴリーの指定をグループ化したものであっても良い。カテゴリー指定情報は、階層化されているカテゴリーのうちの、下位階層以外の一の階層のカテゴリーを指定する情報であっても良い。このようなカテゴリー指定情報は、このカテゴリーに従属する全てまたは一部のカテゴリーを指定する情報であるとして扱うようにしてもよい。また、カテゴリー指定情報は、場所のカテゴリー名等に含まれるキーワード等であっても良い。なお、カテゴリー指定情報は、カテゴリーを問わず、一以上の何らかのカテゴリーに属している場所を指定する条件であっても良い。   The category designation receiving unit 110 receives category designation information that is information for designating a place category. The category designation information is used, for example, to narrow down the places to be obtained when obtaining the number of surrounding places associated with each road when obtaining weight values for roads (for example, links). For example, search conditions. The weighting value for the road is, for example, a value for weighting the evaluation value (cost) of the road. The category designation information includes, for example, category identification information such as a category name to be narrowed down. For example, the category designation information “Restaurant” is information that selectively designates only places where the category is “Restaurant”. However, the category designation information may be information that designates a category to be excluded. The category designation information may be, for example, information obtained by combining identification information of a plurality of categories and information indicating what conditions such as an AND condition, an OR condition, and a NOT condition are used. The category designation information may be a search formula using category identification information. The category designation information may be information obtained by grouping a plurality of category designations. The category designation information may be information for designating a category of one hierarchy other than the lower hierarchy among the hierarchized categories. Such category designation information may be treated as information that designates all or some of the categories subordinate to this category. The category designation information may be a keyword included in the category name of the place. The category designation information may be a condition for designating a location belonging to one or more categories regardless of the category.

カテゴリー指定受付部110は、例えば、ユーザにより入力されたカテゴリー指定情報を受け付ける。また、予め図示しない記憶媒体等に蓄積されているカテゴリー指定情報を読み出してもよい。このような記憶媒体等からの読み出しも、ここではカテゴリー指定情報の受け付けと考えるようにしても良い。カテゴリー指定情報の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。カテゴリー指定受付部110は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。   The category designation receiving unit 110 receives category designation information input by the user, for example. Further, category designation information stored in advance in a storage medium (not shown) may be read. Reading from such a storage medium or the like may be considered as acceptance of category designation information here. The category designation information input means may be anything such as a numeric keypad, keyboard, mouse, or menu screen. The category designation receiving unit 110 can be realized by a device driver for input means such as a numeric keypad or a keyboard, control software for a menu screen, and the like.

時間指定受付部111は、目的地に到着するまでの予定時間の指定を、ユーザ等から受け付ける。時間指定受付部111は、結果的に予定時間を受け付けることができれば、どのように予定時間を受け付けても良い。時間指定受付部111は、例えば、予定時間を示す情報をそのまま受け付けても良い。また、時間指定受付部111は、出発予定時刻と到着予定時刻との入力を受け付け、この時刻の差を、予定時間として受け付けても良い。また、到着予定時刻の入力を受け付けるとともに、現在の時刻を時計等から取得して、この時刻の差を、予定時間として受け付けても良い。時間指定受付部111は、ここでの受付とは、例えば、入力手段からの受付や、他の機器等から送信される入力信号の受信や、記録媒体等からの情報の読み出し等である。予定時間の入力手段は、テンキーやキーボードやタッチパッドやマウスやメニュー画面によるもの等、何でも良い。時間指定受付部111は、テンキーやタッチパッドやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。   The time designation accepting unit 111 accepts designation of a scheduled time until arrival at the destination from a user or the like. The time designation accepting unit 111 may accept the scheduled time as long as it can accept the scheduled time as a result. For example, the time designation receiving unit 111 may receive the information indicating the scheduled time as it is. The time designation receiving unit 111 may receive an input of a scheduled departure time and an estimated arrival time, and may receive a difference between the times as a scheduled time. Moreover, while receiving the input of estimated arrival time, the present time may be acquired from a clock etc., and the difference of this time may be received as scheduled time. The time designation accepting unit 111 here accepts, for example, acceptance from an input means, reception of an input signal transmitted from another device or the like, reading of information from a recording medium, or the like. The scheduled time input means may be anything such as a numeric keypad, keyboard, touchpad, mouse, or menu screen. The time designation receiving unit 111 can be realized by a device driver for input means such as a numeric keypad, a touch pad, and a keyboard, control software for a menu screen, and the like.

利用時間格納部112には、場所の利用に要する時間である利用時間が格納されている。ここでの利用時間は、例えば、利用時間を示す情報と考えても良い。場所の利用に要する時間は、例えば、場所を通常の用途で利用した場合に要すると考えられる時間である。例えば、場所がレストランであれば、利用時間は、食事に要する時間である。また、場所が衣料品店等であれば、ショッピングに要する時間である。また、場所が観光名所であれば、観光に要する時間である。例えば、利用時間格納部112には、場所の利用時間が、場所のカテゴリー情報と対応付けられて予め格納されていても良い。この場合、同じカテゴリーに属する場所における利用時間は、同じ時間として取り扱われる。また、利用時間格納部112には、場所の利用時間が、場所の識別情報と対応付けられて格納されても良い。例えば、場所情報蓄積部108が、電子文書から取得した各場所に対応する利用時間を各場所識別情報と対応付けて、利用時間格納部112に蓄積するようにしてもよい。なお、この具体例においては、利用時間が、場所のカテゴリーと対応付けられて、利用時間格納部112に格納されている場合を例に挙げて説明する。利用時間格納部112は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The usage time storage unit 112 stores a usage time that is a time required for using the place. The usage time here may be considered as information indicating the usage time, for example. The time required for using the place is, for example, a time that is considered to be required when the place is used for a normal use. For example, if the place is a restaurant, the usage time is the time required for a meal. If the place is a clothing store or the like, it is the time required for shopping. If the place is a tourist attraction, it is the time required for sightseeing. For example, the usage time storage unit 112 may store the usage time of a place in advance in association with the category information of the place. In this case, the usage time in a place belonging to the same category is treated as the same time. Further, the usage time storage unit 112 may store the usage time of the place in association with the identification information of the place. For example, the location information storage unit 108 may store the usage time corresponding to each location acquired from the electronic document in the usage time storage unit 112 in association with each location identification information. In this specific example, the case where the usage time is associated with the category of the place and stored in the usage time storage unit 112 will be described as an example. The usage time storage unit 112 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

経路探索部113は、道路情報を用いて、出発地情報が示す出発地から、目的地情報が示す目的地までの経路を探索する。経路探索部113は、例えば、地図情報格納部105に格納されている道路情報に含まれるノードデータとリンクデータとを用いて、経路探索を行う。そして、例えば、探索した経路を示す経路情報を取得する。経路探索部113は、ここでは特に、場所情報格納部107に格納されている場所情報をさらに用いて、場所の識別情報(場所識別情報)が多く対応付けられている道路(リンク)が探索されやすくなるようにして、出発地から目的地までの経路を探索する。「場所識別情報が多く対応付けられた経路が探索されやすくなるようにして」とは、場所識別情報が多く対応付けられた経路が探索されやすくなる経路探索のアルゴリズムを用いるという意味と考えても良い。また、場所識別情報と多く対応付けられた道路が選択されやすくなるように経路を探索することと考えても良い。つまり、経路探索部113は、場所指定によって指定された場所が多く対応付けられている経路が探索されやすくなるようにして経路を探索すると考えても良い。   The route search unit 113 uses the road information to search for a route from the departure point indicated by the departure point information to the destination indicated by the destination information. The route search unit 113 performs a route search using, for example, node data and link data included in road information stored in the map information storage unit 105. Then, for example, route information indicating the searched route is acquired. Here, in particular, the route search unit 113 uses the location information stored in the location information storage unit 107 to search for a road (link) associated with a lot of location identification information (location identification information). Search for a route from the starting point to the destination in a way that makes it easier. “To make it easy to find a route that is associated with a lot of location identification information” means that a route search algorithm that makes it easy to find a route that is associated with a lot of location identification information is used. good. Further, it may be considered to search for a route so that roads associated with a lot of place identification information are easily selected. That is, the route search unit 113 may be considered to search for a route so that a route associated with many places specified by the location specification is easily searched.

例えば、経路探索部113は、対応付けられている場所識別情報の数に応じた重み付け値を各道路(リンク)ごとに取得して、取得した重み付け値で、各道路の経路探索に利用する評価値(例えばコスト)を重み付けし、重み付けして得られた評価値を用いて、経路探索を行う。   For example, the route search unit 113 acquires a weight value corresponding to the number of associated location identification information for each road (link), and uses the acquired weight value for the route search of each road. A route search is performed by weighting a value (for example, cost) and using an evaluation value obtained by weighting.

以下に、道路を全てリンクと考えた場合について、具体的に説明する。まず、経路探索部113は、場所情報格納部107に格納されている場所情報を用いて、地図情報が示す各リンクのうちの経路探索の対象となるリンクに対応付けられた場所識別情報の数を取得する。例えば、一のリンクのリンク識別情報と対応付けられた場所識別情報が、場所情報において3つ検出された場合、経路探索部113は、値「3」を取得する。経路探索の対象となる各リンクとは、例えば、出発地と目的地とを含む経路探索の対象となる領域の全ての道路である。経路探索の対象となる領域はどのように決定してもよい。例えば、出力部115が経路探索の入力を行うために表示している地図が表示している領域を、経路探索の対象領域としてもよい。また、例えば、出発地と目的地とを対向する辺上に有する、縦横比が一定の矩形の領域を、経路探索の対象となる領域に設定しても良い。ただし、出発地と目的地を含む領域であればどのよう領域を経路探索の対象となる領域に設定しても良く、例えば、地図情報格納部105に格納されている地図情報が示す全ての領域を経路探索の対象に設定しても良い。また、地図情報格納部105に、複数の領域を示す複数の地図情報が格納されている場合、出発地と目的地を含む地図を出力するために用いられる1以上の地図情報が示す領域を、経路探索の対象となる領域として、これらの地図情報にそれぞれ対応付けられている道路情報(リンクデータ)が示す道路(リンク)を、経路探索の対象の道路と判断しても良い。   Hereinafter, a case where all roads are considered as links will be described in detail. First, the route search unit 113 uses the location information stored in the location information storage unit 107, and the number of pieces of location identification information associated with the links to be searched for route among the links indicated by the map information. To get. For example, when three pieces of location identification information associated with the link identification information of one link are detected in the location information, the route search unit 113 acquires the value “3”. Each link that is the target of the route search is, for example, all roads in the region that is the target of the route search including the departure point and the destination. The area to be a route search target may be determined in any way. For example, the area displayed on the map displayed for the output unit 115 to input the route search may be the target area for the route search. Further, for example, a rectangular area having a constant aspect ratio that has a starting point and a destination on opposite sides may be set as an area to be searched for a route. However, as long as the area includes the departure place and the destination, any area may be set as an area to be searched for, for example, all areas indicated by the map information stored in the map information storage unit 105 May be set as a route search target. Further, when a plurality of map information indicating a plurality of areas is stored in the map information storage unit 105, an area indicated by one or more map information used for outputting a map including a departure place and a destination is displayed. A road (link) indicated by road information (link data) associated with each piece of map information may be determined as a road to be searched for as an area to be searched for.

次に、経路探索部113は、このようにしてリンクについて取得した場所識別情報の数を用いて、リンクについて、この場所識別情報数を示す情報に対応する重み付け値を取得する。重み付け値は、例えば、道路の評価値の重み付けのために用いられる重み係数である。この重み付け値は、場所識別情報数を示す情報を変数とした予め指定された演算式を用いて算出しても良いし、後述する重み付け値格納部114に予め格納されている、重み付け値と場所識別情報数を示す情報とを対応付けて有する重み付け管理情報から、取得した場所識別情報数を示す情報に対応した重み付け値を取得するようにしても良い。ここでは、一例として、重み付け値格納部114から重み付け値を取得する場合について説明する。取得した重み付け値は、リンクと対応付けて、図示しない記憶媒体に蓄積する。例えば、リンク識別情報と対応付けて記憶媒体に蓄積する。   Next, the route search unit 113 acquires a weight value corresponding to information indicating the number of location identification information for the link, using the number of location identification information acquired for the link in this way. The weighting value is, for example, a weighting coefficient used for weighting the road evaluation value. This weighting value may be calculated using a pre-specified arithmetic expression using information indicating the number of pieces of location identification information as a variable, or a weighting value and a location stored in advance in a weighting value storage unit 114 described later. You may make it acquire the weighting value corresponding to the information which shows the acquired number of place identification information from the weighting management information which matches and shows the information which shows the number of identification information. Here, as an example, a case where a weight value is acquired from the weight value storage unit 114 will be described. The acquired weighting value is stored in a storage medium (not shown) in association with the link. For example, it is stored in a storage medium in association with link identification information.

次に、経路探索部113は、経路探索に利用する道路(リンク)の評価値であるコストを、道路(リンク)について取得した重み付け値を用いて補正する。ここでの補正は、重み付け値を用いた重み付けのことであり、例えば、道路(リンク)のコストに対して、道路について取得した重み付け値を乗算したり、加算したりすることである。そして、補正により得られた補正コストを用いて経路探索を行う。ここでの経路探索に用いられる経路探索方法やアルゴリズムは、例えば、上述したようなダイクストラ法や、A*アルゴリズムや、その他の様々な経路探索方法や、経路探索アルゴリズム等が利用可能である。経路探索部113が利用する経路探索方法やアルゴリズムとしては、道路(リンク)についての評価値(例えばコスト)を用いて、経路を探索するものを用いることが好ましい。経路探索方法としては、複数経路が探索可能な方法等も利用可能である。この場合、複数の経路が探索されることとなる。なお、重み係数等を用いて補正した補正コストを用いて経路探索を行う処理については、公知技術であるのでここでは詳細な説明は省略する。そして、例えば、探索した経路を示す経路情報を取得する。   Next, the route search unit 113 corrects the cost, which is the evaluation value of the road (link) used for the route search, using the weighted value acquired for the road (link). The correction here is weighting using a weighting value. For example, the cost of a road (link) is multiplied or added by a weighting value acquired for the road. Then, the route search is performed using the correction cost obtained by the correction. As the route search method and algorithm used for the route search here, for example, the Dijkstra method as described above, the A * algorithm, various other route search methods, route search algorithms, and the like can be used. As a route search method and algorithm used by the route search unit 113, it is preferable to use a method for searching for a route using an evaluation value (for example, cost) for a road (link). As a route search method, a method capable of searching for a plurality of routes can be used. In this case, a plurality of routes are searched. Note that the process for performing a route search using a correction cost corrected using a weighting coefficient or the like is a known technique, and thus detailed description thereof is omitted here. Then, for example, route information indicating the searched route is acquired.

なお、ここでは、予め経路探索の範囲内の1以上の道路(リンク)について、予め補正コストを取得するようにしたが、経路探索アルゴリズムにより、各道路(リンク)を辿る際に、道路情報と場所情報とを用いて、各道路(リンク)の重み付け値を取得して、補正コストを算出するようにしても良い。   Here, the correction cost is acquired in advance for one or more roads (links) within the range of the route search. However, when each road (link) is traced by the route search algorithm, road information and The correction cost may be calculated by obtaining the weight value of each road (link) using the location information.

また、重み付け値がない道路(リンク)については、重み付けを行わないようにしても良い。   Further, no weighting may be performed on a road (link) having no weighting value.

なお、経路探索のアルゴリズム等として、コストが小さくなる経路を探索するものを用いる場合には、重み付け値としては、リンクに対応する場所識別情報数が増加すると、重み付けによって各道路のコストが段階的にあるいは連続的に小さくなるような重み付け値を経路探索部113が取得できるようにすることが好ましい。なお、このことは、場所識別情報数が減少すると、重み付けによって各道路のコストが段階的にあるいは連続的に大きくなるような重み付け値を取得できるようにすることと同じことであるとここでは考える。   When a route search algorithm or the like that searches for a route with a low cost is used, as the weighting value, when the number of location identification information corresponding to the link increases, the cost of each road is stepped by weighting. Alternatively, it is preferable that the route search unit 113 can acquire a weighting value that decreases continuously or continuously. Here, it is considered that this is the same as making it possible to obtain a weighting value that increases the cost of each road stepwise or continuously by weighting when the number of location identification information decreases. .

なお、経路探索部113は、カテゴリー指定情報が示すカテゴリーに属する場所の識別情報が多く対応付けられた経路が探索されやすくなるようにして、出発地情報が示す出発地から、目的地情報が示す目的地までの経路を探索するようにしても良い。   The route search unit 113 indicates the destination information from the departure point indicated by the departure point information so that a route associated with a large amount of identification information of places belonging to the category indicated by the category designation information can be easily searched. A route to the destination may be searched for.

具体的には、経路探索部113は、上記の補正コストを用いて経路探索を行う処理において、各道路と対応付けられた場所識別情報の数を取得する代わりに、各道路と対応付けられた場所識別情報であって、対応するカテゴリー情報が、カテゴリー指定情報により指定されたカテゴリーを示すカテゴリー情報である場所識別情報の数を取得する。そして、この場所識別情報の数を用いて重み付け値を取得し、取得した重み付け値を用いて補正したコストを用いて経路探索を行う。これにより、カテゴリー指定情報が示すカテゴリーに属する場所情報が多く対応付けられた経路が探索されやすくなるようにして、経路を探索することができる。カテゴリー指定情報により指定されるカテゴリーとは、例えば、カテゴリー指定情報が示す条件を満たすカテゴリーである。例えば、カテゴリー指定情報が、「洋菓子店」というカテゴリーを指定する条件である場合、指定されるカテゴリーは「洋菓子店」となる。また、カテゴリー指定情報が、「洋菓子店」以外というカテゴリーを指定する条件である場合、指定されるカテゴリーは「洋菓子店」以外のカテゴリーとなる。例えば、カテゴリー指定情報が、「洋菓子店」というカテゴリーを指定する条件であれば、経路探索部113は、一のリンクに対応付けられた場所識別情報のうちの、「洋菓子店」というカテゴリー情報と対応付けられた場所識別情報を場所情報において検出し、検出した場所識別情報の数を用いて、この一のリンクについての重み付け値を取得する。   Specifically, the route search unit 113 is associated with each road instead of obtaining the number of location identification information associated with each road in the process of performing the route search using the correction cost. The number of location identification information that is location identification information and corresponding category information is category information indicating a category designated by the category designation information is acquired. Then, a weight value is acquired using the number of location identification information, and a route search is performed using the cost corrected using the acquired weight value. Accordingly, it is possible to search for a route so that a route associated with a large amount of location information belonging to the category indicated by the category designation information can be easily searched. The category designated by the category designation information is, for example, a category that satisfies the conditions indicated by the category designation information. For example, when the category designation information is a condition for designating the category “confectionery store”, the designated category is “confectionery store”. In addition, when the category designation information is a condition for designating a category other than “confectionery store”, the designated category is a category other than “confectionery store”. For example, if the category designation information is a condition for designating the category “confectionery store”, the route search unit 113 includes category information “confectionery store” in the location identification information associated with one link. The associated location identification information is detected in the location information, and the weight value for this one link is obtained using the number of the detected location identification information.

また、経路探索部113は、経路に含まれる道路の移動時間を用いて、時間指定受付部111が受け付けた予定時間以内の経路を探索するようにしてもよい。また、経路探索部113は、経路に含まれる道路の移動時間と、道路に対応する場所の利用時間とを用いて、時間指定受付部111が受け付けた予定時間以内の経路を探索するようにしてもよい。例えば、経路探索部113は上記と同様に、道路情報と場所情報とを用いて、場所の識別情報と多く対応付けられた経路が探索されやすくなるようにして経路を探索する。あるいは、道路情報と場所情報とカテゴリー指定情報とを用いて、カテゴリー指定情報が示すカテゴリーに属する場所の識別情報と多く対応付けられた経路が探索されやすくなるようにして経路を探索する。そして更に、経路に含まれる道路の移動時間を用いて、あるいは経路に含まれる道路の移動時間と、これらの道路に対応する場所の利用時間とを用いて、時間指定受付部111が受け付けた予定時間以内の経路を探索する。   In addition, the route search unit 113 may search for a route within the scheduled time accepted by the time designation accepting unit 111 using the travel time of the road included in the route. In addition, the route search unit 113 searches for a route within the scheduled time accepted by the time designation accepting unit 111 using the travel time of the road included in the route and the use time of the place corresponding to the road. Also good. For example, similarly to the above, the route search unit 113 uses the road information and the location information to search for a route so that a lot of routes associated with the location identification information can be easily searched. Alternatively, the route is searched using the road information, the location information, and the category designation information so that a lot of routes associated with the identification information of the places belonging to the category indicated by the category designation information can be easily searched. Further, the time designation accepting unit 111 accepts the time using the travel time of the road included in the route, or the travel time of the road included in the route and the use time of the place corresponding to these roads. Search for routes within time.

例えば、まず、経路探索部113は上記と同様の処理により一の経路を候補として探索する。そして探索した経路についての、出発地から目的地までの所要時間を算出する。所要時間は、カテゴリー指定情報を受け付けていない場合、あるいはカテゴリー指定情報を用いない場合には、例えば、経路に含まれる各道路の移動時間の合計と、経路に含まれる各道路に対応する場所の利用時間の合計とを用いて算出される。カテゴリー指定情報を受け付けている場合には、経路に含まれる各道路(リンク)の移動時間の合計と、経路に含まれる各道路(リンク)に対応する場所のうちの、カテゴリー指定情報が示すカテゴリーに属する場所に対応する利用時間の合計とを用いて算出される。ここでの場所は、場所識別情報と考えても良い。そして、所要時間が、時間指定受付部111が受け付けた予定時間以内であれば、この経路の候補を、最終的な経路に決定し、経路情報を取得する。経路が予定時間以内であれば、現在の経路とは異なる経路を更に候補として探索し、同様の処理を、経路が決定されるまで繰り返すことで、経路を探索する。   For example, first, the route search unit 113 searches for one route as a candidate by the same processing as described above. Then, the required time from the departure point to the destination for the searched route is calculated. If the category specification information is not accepted or the category specification information is not used, the required time is, for example, the total travel time of each road included in the route and the location corresponding to each road included in the route. Calculated using the total usage time. If category specification information is accepted, the category indicated by the category specification information of the total travel time of each road (link) included in the route and the location corresponding to each road (link) included in the route And the total usage time corresponding to the location belonging to the location. The place here may be considered as place identification information. If the required time is within the scheduled time received by the time designation receiving unit 111, the route candidate is determined as the final route, and the route information is acquired. If the route is within the scheduled time, a route different from the current route is further searched as a candidate, and the route is searched by repeating the same processing until the route is determined.

また、経路探索部113が、複数の経路を候補として探索し、複数の経路の候補について、経路探索の際に得られたコストの値が小さいものから順に、上記と同様に、所要時間を算出して、所要時間が予定時間内であるか否かを判断していき、予定時間以内である候補を、最終的な経路に決定しても良い。   In addition, the route search unit 113 searches for a plurality of routes as candidates, and calculates the required time for the plurality of route candidates in descending order of the cost value obtained during the route search in the same manner as described above. Then, it may be determined whether the required time is within the scheduled time, and a candidate within the scheduled time may be determined as the final route.

あるいは、経路探索部113と同様に複数の経路を候補として探索し、これにより得られた複数の経路の候補について、それぞれ、上記と同様に、所要時間を算出して、所要時間が予定時間内であるか否かを判断していき、予定時間以内である候補の全て、あるいは一部を、最終的な経路に決定しても良い。   Alternatively, similar to the route search unit 113, a plurality of routes are searched as candidates, and for each of the plurality of route candidates obtained thereby, the required time is calculated in the same manner as described above, and the required time is within the scheduled time. It is possible to determine whether or not all the candidates within the scheduled time or a part of the candidates are final routes.

道路(リンク)に対応する場所の利用時間とは、例えば、道路の識別情報(例えばリンク識別情報)と対応付けられた場所識別情報にそれぞれ対応する利用時間である。また、道路に対応する場所の利用時間とは、例えば、道路の識別情報と対応付けられた場所識別情報に対応するカテゴリーに対応する利用時間であってもよい。道路に対応する場所の利用時間は、例えば、利用時間格納部112に格納されている各場所識別情報に対応する利用時間、あるいは、各場所のカテゴリーに対応する利用時間を読み出すことで取得可能である。例えば、一のリンクに対応する場所情報に含まれるカテゴリーが、「衣料品店」であれば、利用時間格納部112にカテゴリー「衣料品店」と対応付けられて格納されている利用時間「15分」が、この場所の利用時間として取得される。なお、経路探索部113は、経路に含まれる各道路(リンク)に対応付けられた場所識別情報について取得可能な全ての利用時間を合計しなくても良い。例えば、予め、カテゴリー別に、利用時間を取得する場所数の上限等を指定しておくようにし、一の経路については、この指定された範囲内の場所数分だけ、場所についての利用時間を取得して合計しても良い。例えば、カテゴリー「レストラン」については、上限を「1」に設定しておくようにして、経路上にカテゴリーが「レストラン」である場所が2以上あったとしても、上限までの数の場所についての利用時間、ここでは、1つの場所についての利用時間しか取得しないようにしても良い。同様に、例えば、カテゴリー「ショッピング」については、上限を「5」に設定しておくようにして、経路上にカテゴリーが「ショッピング」である場所が5以上あったとしても、上限までの数の場所についての利用時間、ここでは、5つの場所についての利用時間しか取得しないようにしても良い。なお、ここでは、一例として、道路に対応する場所の利用時間として、各場所のカテゴリーに対応する利用時間を用いる場合について説明する。   The use time of the place corresponding to the road (link) is, for example, use time corresponding to the place identification information associated with the road identification information (for example, link identification information). Further, the usage time of the place corresponding to the road may be, for example, the usage time corresponding to the category corresponding to the location identification information associated with the road identification information. The usage time of the place corresponding to the road can be obtained by, for example, reading the usage time corresponding to each location identification information stored in the usage time storage unit 112 or the usage time corresponding to the category of each location. is there. For example, if the category included in the location information corresponding to one link is “clothing store”, the usage time “15” stored in the usage time storage unit 112 in association with the category “clothing store”. "Minute" is acquired as the usage time of this place. Note that the route search unit 113 does not have to add up all use times that can be acquired for the place identification information associated with each road (link) included in the route. For example, the upper limit of the number of places for which usage time is acquired is specified for each category in advance, and for one route, the usage time for the place is acquired by the number of places within the specified range. And you may add up. For example, for the category “restaurant”, the upper limit is set to “1”, and even if there are two or more places with the category “restaurant” on the route, You may make it acquire utilization time, here, utilization time only about one place. Similarly, for the category “shopping”, for example, the upper limit is set to “5”, and even if there are five or more places with the category “shopping” on the route, the number up to the upper limit is set. You may make it acquire only the utilization time about a place, here, the utilization time about five places. Here, as an example, a case where the usage time corresponding to the category of each location is used as the usage time of the location corresponding to the road will be described.

なお、予定時間以内の経路を探索する際に経路に含まれる道路の移動時間だけを用いる場合は、場所の利用時間は取得する必要はなく、所要時間として、道路の移動時間の合計を利用すればよい。   When searching for a route within the scheduled time, when using only the travel time of the road included in the route, it is not necessary to acquire the use time of the place, and use the total travel time of the road as the required time. That's fine.

なお、出発地情報や目的地情報が示す座標が、道路上の座標でない場合、経路探索部113は、例えば、出発地情報や目的地情報が示す座標に対して最も整合性の高い道路(リンク)上の位置や、最も出発地情報や目的地情報が示す座標に近い道路(リンク)上の位置を、経路探索の出発地や目的地に設定してもよい。このような道路上の位置を決定する処理は、マップマッチング等の技術等として公知であるので、ここでは詳細な説明は省略する。また、目的地情報や出発地情報が地名や住所である場合、この地名に対応した座標やノードの識別情報やリンクの識別情報等を経路探索部113が地図情報から取得してもよい。   When the coordinates indicated by the departure point information and the destination information are not coordinates on the road, the route search unit 113, for example, the road (link) having the highest consistency with respect to the coordinates indicated by the departure point information and the destination information. ) Or a position on the road (link) closest to the coordinates indicated by the departure point information and destination information may be set as the departure point and destination of the route search. Such a process for determining the position on the road is known as a technique such as map matching, and therefore detailed description thereof is omitted here. Further, when the destination information or the departure place information is a place name or an address, the route search unit 113 may acquire coordinates, node identification information, link identification information, and the like corresponding to the place name from the map information.

経路探索部113が取得する経路情報は、探索した経路を特定可能な情報であればよい。例えば、経路情報は、経路で通過する一以上の道路や交差点や分岐点を示す情報を、それらの通過順番と対応付けて示した情報である。経路情報は、例えば、経路探索により探索された各経路における、出発地から目的地にたどり着くまでに通過するノードおよびリンクを示す情報(例えば、ノード識別情報やリンク識別情報等)で構成される。また、経路情報は、出発地情報および目的地情報、あるいはこれらの識別情報を更に有していても良い。経路情報は、例えば、出発地情報と、出発地から目的地にたどり着くまでに通過する道路情報(ノードデータやリンクデータ)と、目的地情報とを、通過順番と対応付けて有する情報、もしくはこれらの識別情報を、通過順番と対応付けて有する情報である。通過順番と対応付けて有する情報とは、通過順番を示す番号等の情報を対応付けた情報であっても良いし、通過順番に従って、予め指定されたルール等に従って配列したり蓄積したものであっても良い。例えば、ノード及びリンクの識別情報が、通過順番を示す番号の情報と対応付けて蓄積された情報であっても良いし、ノード及びリンクの識別情報が通過順番に沿った順番に配列されて蓄積された情報であっても良い。また、経路情報は、ノードやリンクの代わりに、経路を、座標等を用いて表される一以上の線分の組合せで示した情報であっても良い。あるいは、経路をスプライン曲線やベジェ曲線で表した情報であっても良い。経路情報について、公知の経路探索技術で得られる経路情報が利用可能である。   The route information acquired by the route search unit 113 may be information that can identify the searched route. For example, the route information is information indicating information indicating one or more roads, intersections, and branch points passing through the route in association with their passing order. The route information includes, for example, information (for example, node identification information, link identification information, and the like) indicating nodes and links that pass through each route searched by route search until reaching the destination. The route information may further include departure point information and destination information, or identification information thereof. The route information is, for example, information having departure point information, road information (node data or link data) passing from the departure point to the destination, and destination information in association with the passing order, or these This identification information is associated with the passing order. The information associated with the passage order may be information associated with information such as a number indicating the passage order, or is arranged or accumulated according to a rule specified in advance according to the passage order. May be. For example, the node and link identification information may be information stored in association with the number information indicating the passing order, or the node and link identification information is arranged and stored in the order along the passing order. The information may be information. Further, the route information may be information indicating a route as a combination of one or more line segments expressed using coordinates or the like instead of the nodes and the links. Alternatively, the route may be information representing a spline curve or a Bezier curve. For the route information, route information obtained by a known route search technique can be used.

経路探索部113は、通常、MPUやメモリ等から実現され得る。経路探索部113の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The route search unit 113 can usually be realized by an MPU, a memory, or the like. The processing procedure of the route search unit 113 is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

重み付け値格納部114には、経路探索部113が各道路(リンク)について取得する場所識別情報の数を示す情報と、この情報と対応付けられた重み付け値とを有する重み付け値管理情報が予め格納される。重み付け値は、経路探索の際に、リンクのコストに対して重み付けを行うために用いられる値である。重み付け値は、例えば、重み付けための係数である。場所識別情報の数を示す情報は、場所識別情報数のカウント値であっても良いし、場所識別情報数の値の範囲を設定する情報であっても良い。経路探索のアルゴリズム等として、コストが小さくなる経路を探索するものを用いる場合には、重み付け値格納部114には、例えば、識別情報の数を示す情報の値が大きいものに対して、同じもしくはより小さい重み付けが行われる重み付け値を対応付けて格納しておく。重み付け値格納部114は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   In the weight value storage unit 114, weight value management information having information indicating the number of place identification information acquired by the route search unit 113 for each road (link) and a weight value associated with this information is stored in advance. Is done. The weighting value is a value used for weighting the cost of the link during the route search. The weighting value is, for example, a coefficient for weighting. The information indicating the number of place identification information may be a count value of the place identification information number or information for setting a range of the place identification information number. When a route search algorithm or the like that searches for a route with a low cost is used, the weight value storage unit 114 has, for example, the same or the same value for information having a large number of pieces of identification information. A weighting value for performing smaller weighting is stored in association with each other. The weight value storage unit 114 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

出力部115は、経路探索部113の探索結果に応じた出力を行う。例えば、出力部115は、経路探索部113が取得した経路情報を出力する。経路情報を出力するとは、経路情報をそのまま他の装置にネットワーク等を介して送信したり、記録媒体等に蓄積したりすることであっても良いし、経路情報が示す経路を示す情報を出力することであっても良い。例えば、経路情報に含まれる各リンクに対応する道路名や、ノードに対応する交差点名等を、経路情報が示す経路の順番に、モニタ等に表示しても良いし、これらの道路名や交差点名等を、音声として出力しても良い。また、この経路情報が示す経路を含む地図図柄情報を地図情報格納部105から読み出して、この地図上の経路情報が示す経路に対応する道路の表示態様を、他の道路に対して識別可能な表示態様とした地図を表示するようにしても良い。例えば、この経路に対応する道路上に予め指定された色等の表示属性を有する線を配置した地図の画像を生成して表示しても良い。また、この経路に対応する道路を予め指定された色で着色した地図の画像を生成してもよい。複数の経路を探索した場合には、経路同士も識別可能な態様で表示することが好ましい。なお、経路情報が示す経路を地図上に表示する技術等は公知の技術であるのでここでは詳細な説明は省略する。   The output unit 115 performs output according to the search result of the route search unit 113. For example, the output unit 115 outputs the route information acquired by the route search unit 113. To output the route information may be to transmit the route information as it is to another device via a network or to store it in a recording medium or to output information indicating the route indicated by the route information. It may be to do. For example, the road name corresponding to each link included in the route information, the intersection name corresponding to the node, etc. may be displayed on the monitor in the order of the route indicated by the route information, or these road names and intersections may be displayed. A name or the like may be output as sound. Further, the map symbol information including the route indicated by the route information is read from the map information storage unit 105, and the display mode of the road corresponding to the route indicated by the route information on the map can be identified with respect to other roads. You may make it display the map made into the display mode. For example, a map image in which a line having a display attribute such as a color designated in advance on a road corresponding to the route may be generated and displayed. Moreover, you may produce | generate the image of the map which colored the road corresponding to this path | route with the color designated beforehand. When searching for a plurality of routes, it is preferable to display the routes in an identifiable manner. In addition, since the technique etc. which display the path | route which route information shows on a map are well-known techniques, detailed description is abbreviate | omitted here.

また、出力部115は、経路探索部113が探索した経路に対応する場所情報に含まれる場所位置情報を取得し、場所位置情報が示す位置(例えば座標)にアイコンを配置した地図を出力するようにしてもよい。ここで述べるアイコンは、たとえば、画像情報や、文字列で構成される情報である。出力部115は、例えば、経路探索部113が探索した経路に対応する場所情報に含まれる場所識別情報に対応したアイコン、あるいは、場所情報に含まれるカテゴリー情報に対応したアイコンを取得して、同じ場所情報に含まれる場所位置情報が示す位置にアイコンを配置した地図の画像を生成し、出力する。出力部115は、例えば、出力を行う際に、後述するアイコン格納部106に場所識別情報やカテゴリー情報と対応付けて格納されているアイコンを読み出し、このアイコンを配置した地図の画像を生成する。また、場所情報蓄積部108等が、電子文書内の場所についての情報に格納されている(あるいはリンクされている)アイコンを、場所情報を蓄積する際等に取得して、これを場所情報に含めて蓄積するようにし、出力部115が一の場所情報に含まれる場所位置情報が示す位置にアイコンを表示する際には、この場所情報に含まれるアイコンを読み出して地図上に配置するようにしてもよい。なお、出力部115は、場所位置情報に対応する場所識別情報を、そのまま、アイコンとして表示しても良い。また、場所についての画像等を、縮小した画像を、アイコンとして利用してもよい。なお、カテゴリー指定情報を用いて経路探索が行われた場合、出力部115は、カテゴリー指定情報が指定するカテゴリーに対応する場所情報に含まれる場所位置情報が示す位置にだけ、アイコンを配置するようにしてもよい。なお、本実施の形態においては、後述するアイコン格納部116に、カテゴリー情報と対応付けられたアイコンが格納されている場合の例について、説明する。   Further, the output unit 115 acquires location position information included in the location information corresponding to the route searched by the route search unit 113, and outputs a map in which icons are arranged at positions (for example, coordinates) indicated by the location position information. It may be. The icons described here are, for example, image information and information composed of character strings. For example, the output unit 115 acquires the icon corresponding to the location identification information included in the location information corresponding to the route searched by the route search unit 113 or the icon corresponding to the category information included in the location information. A map image in which icons are arranged at positions indicated by the location position information included in the location information is generated and output. For example, when outputting, the output unit 115 reads an icon stored in the icon storage unit 106 described later in association with location identification information or category information, and generates an image of a map in which the icon is arranged. In addition, the location information accumulation unit 108 or the like acquires an icon stored (or linked) in the location information in the electronic document when accumulating the location information, and uses this as location information. When the output unit 115 displays an icon at the position indicated by the location position information included in one location information, the icon included in the location information is read out and placed on the map. May be. The output unit 115 may display the place identification information corresponding to the place position information as an icon as it is. Further, a reduced image of an image of a place or the like may be used as an icon. When the route search is performed using the category designation information, the output unit 115 arranges the icon only at the position indicated by the location position information included in the location information corresponding to the category designated by the category designation information. It may be. In the present embodiment, an example will be described in which an icon associated with category information is stored in an icon storage unit 116 described later.

ここで述べる出力とは、ディスプレイへの表示、プロジェクターを用いた投影、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。出力部115は、ディスプレイやプリンタ等の出力デバイスを含むと考えても含まないと考えても良い。出力部は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。   Output described here includes display on a display, projection using a projector, sound output, transmission to an external device, storage in a recording medium, delivery of processing results to other processing devices or other programs, etc. It is a concept that includes The output unit 115 may or may not include an output device such as a display or a printer. The output unit may be realized by output device driver software, or output device driver software and an output device.

アイコン格納部116には、カテゴリー別のアイコンが格納されている。例えば、アイコン格納部116には、アイコンと、カテゴリー情報とを有するアイコン管理情報が格納されている。アイコンは、例えば画像データである。また、画像データと文字列データを有するデータとを有する、場所を紹介するための情報であっても良い。アイコン格納部116は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The icon storage unit 116 stores icons for each category. For example, the icon storage unit 116 stores icon management information including icons and category information. The icon is, for example, image data. Further, it may be information for introducing a place having image data and data having character string data. The icon storage unit 116 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

図2は、本実施の形態のナビゲーション装置1の動作の一例を示すフローチャートである。以下、図2を用いて動作について説明する。   FIG. 2 is a flowchart showing an example of the operation of the navigation device 1 of the present embodiment. The operation will be described below with reference to FIG.

(ステップS201)ナビゲーション装置1は、電子文書の表示指示を受け付けたか否かを判断する。表示指示は、例えば、受付部109等が受け付けるようにしても良い。表示指示は、例えば、電子文書を電子文書格納部101にダウンロードする指示等を含んでいても良い。受け付けた場合、ステップS202に進み、受け付けていない場合、ステップS209に進む。   (Step S201) The navigation apparatus 1 determines whether an instruction to display an electronic document has been received. The display instruction may be received by the receiving unit 109 or the like, for example. The display instruction may include, for example, an instruction to download an electronic document to the electronic document storage unit 101. If accepted, the process proceeds to step S202. If not accepted, the process proceeds to step S209.

(ステップS202)電子文書表示部102は、電子文書格納部101に格納されている電子文書を読み出して、図示しないモニタ等に表示する。   (Step S202) The electronic document display unit 102 reads out the electronic document stored in the electronic document storage unit 101 and displays it on a monitor (not shown).

(ステップS203)場所指定受付部103は、表示されている電子文書について場所指定を受け付けたか否かを判断する。受け付けた場合、ステップS204に進み、受け付けていない場合、ステップS208に進む。   (Step S203) The location designation receiving unit 103 determines whether location designation has been received for the displayed electronic document. If accepted, the process proceeds to step S204. If not accepted, the process proceeds to step S208.

(ステップS204)位置情報取得部104は、ステップS203において受け付けた場所指定に応じて、場所識別情報と場所位置情報とを取得する。例えば、場所指定を受け付けるためのボタン等に対応付けられている場所識別情報と場所位置情報とを取得する。   (Step S204) The location information acquisition unit 104 acquires location identification information and location location information according to the location designation received in step S203. For example, location identification information and location position information associated with a button or the like for receiving location designation are acquired.

(ステップS205)位置情報取得部104は、ステップS203において受け付けた場所指定に応じて、場所についてのカテゴリー情報を取得する。例えば、場所指定を受け付けるためのボタン等に対応付けられているカテゴリー情報を取得する。   (Step S205) The location information acquisition unit 104 acquires category information about a location in accordance with the location designation received in step S203. For example, category information associated with a button or the like for receiving a location designation is acquired.

(ステップS206)位置情報取得部104は、ステップS204で取得した場所位置情報と、地図情報に含まれる道路情報とを用いて、ステップS203で受け付けた場所指定が示す場所に近い道路(リンク)を検出し、検出した道路(リンク)の識別情報を取得する。   (Step S206) The location information acquisition unit 104 uses the location location information acquired in step S204 and the road information included in the map information to find a road (link) close to the location indicated by the location designation received in step S203. Detecting and obtaining identification information of the detected road (link).

(ステップS207)場所情報蓄積部108は、ステップS204で取得した場所識別情報と、ステップS206で取得した道路(リンク)の識別情報とを有する場所情報を、場所情報格納部107に蓄積する。ここでは、特に、場所識別情報と道路(リンク)の識別情報に加えて、ステップS204で取得した場所位置情報と、ステップS205で取得したカテゴリー情報とを有する場所情報を蓄積する。   (Step S207) The location information storage unit 108 stores location information having the location identification information acquired in step S204 and the road (link) identification information acquired in step S206 in the location information storage unit 107. Here, in particular, in addition to the location identification information and road (link) identification information, location information having the location position information acquired in step S204 and the category information acquired in step S205 is accumulated.

(ステップS208)電子文書表示部102は、電子文書の表示を終了するか否かを判断する。例えば、受付部109等が表示を終了する指示を受け付けた場合や、後述するナビゲーション画面の出力指示を受け付けた場合に、表示を終了することを決定する。表示を終了する場合、ステップS201に戻り、終了しない場合はステップS203に戻る。   (Step S208) The electronic document display unit 102 determines whether or not to end the display of the electronic document. For example, when the reception unit 109 or the like receives an instruction to end the display, or when an instruction to output a navigation screen described later is received, it is determined to end the display. When the display is ended, the process returns to step S201, and when it is not ended, the process returns to step S203.

(ステップS209)ナビゲーション装置1は、ナビゲーション画面を出力する指示を受け付けたか否かを判断する。ナビゲーション画面とは、ナビゲーションのための地図を表示する画面や、経路探索のための出発地や目的地の指定を受け付けるための入力画面等を有する画面である。出力する指示は、例えば、受付部109等が受け付けるようにしても良い。出力する指示を受け付けた場合、ステップS210に進み、受け付けていない場合、ステップS201に戻る。   (Step S209) The navigation apparatus 1 determines whether an instruction to output a navigation screen has been received. The navigation screen is a screen having a screen for displaying a map for navigation, an input screen for accepting designation of a departure place and a destination for route search, and the like. The instruction to be output may be received by the receiving unit 109 or the like, for example. If an instruction to output is received, the process proceeds to step S210. If not received, the process returns to step S201.

(ステップS210)出力部114は、ナビゲーション画面を出力する。ここでの出力は、例えば表示である。   (Step S210) The output unit 114 outputs a navigation screen. The output here is, for example, a display.

(ステップS211)受付部109は、出発地情報と、目的地情報とを受け付けたか否かを判断する。例えば、受付部109は、ユーザが入力した出発地情報や目的地情報を受け付ける。また、出発地情報については、ナビゲーション装置1が有する図示しないGPS受信機が取得した現在位置の情報等を受け付けてもよい。受付部109が出発地情報と目的地情報とを受け付けた場合、ステップS212に進み、受け付けていない場合、ステップS213に進む。   (Step S211) The reception unit 109 determines whether or not the departure point information and the destination information are received. For example, the reception unit 109 receives departure point information and destination information input by the user. As for the departure place information, information on a current position acquired by a GPS receiver (not shown) included in the navigation device 1 may be received. When the reception unit 109 receives the departure place information and the destination information, the process proceeds to step S212.

(ステップS212)経路探索部113は経路探索を行う。この処理の詳細については後述する。   (Step S212) The route search unit 113 performs a route search. Details of this processing will be described later.

(ステップS213)出力部114は、ナビゲーション画面の出力を終了するか否かを判断する。例えば、受付部109等が出力を終了する指示を受け付けた場合や、上述した電子文書の表示指示を受け付けた場合に、出力を終了することを決定する。出力を終了する場合、ステップS201に戻り、終了しない場合はステップS211に戻る。   (Step S213) The output unit 114 determines whether or not to end the output of the navigation screen. For example, when the receiving unit 109 or the like receives an instruction to end output, or when an instruction to display the electronic document described above is received, it is determined to end output. If the output is to be ended, the process returns to step S201, and if not, the process returns to step S211.

なお、図2のフローチャートにおいて、ユーザ等により入力される操作に応じて電子文書を操作する処理(例えば、電子文書の表示するページの移動等の処理)を行うためのステップ等を、ステップS202とステップS203との間等の処理として加えるようにしても良い。   In the flowchart of FIG. 2, steps for performing a process for operating an electronic document in accordance with an operation input by a user or the like (for example, a process such as moving a page displayed on the electronic document) are referred to as step S202 You may make it add as processing, such as between step S203.

なお、図2のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   In the flowchart of FIG. 2, the process is terminated by powering off or a process termination interrupt.

図3は、ナビゲーション装置1の経路探索処理の例を示すフローチャートである。この処理は、図2のステップS212の処理の詳細を示すものである。以下、経路探索処理について説明する。   FIG. 3 is a flowchart illustrating an example of route search processing of the navigation device 1. This process shows the details of the process of step S212 in FIG. Hereinafter, the route search process will be described.

(ステップS301)経路探索部113は、経路探索対象となる領域内の道路情報を読み出す。経路探索対象となる領域は、例えば、ユーザが出発地情報と目的地情報とを入力するために表示している地図が示す領域や、この地図を表示するために用いた地図情報が示す領域である。また、読み出す道路情報は、例えば、これらの領域に含まれるリンクデータおよびノードデータである。読み出した道路情報は、メモリ等に一時記憶する。   (Step S <b> 301) The route search unit 113 reads road information in an area that is a route search target. The area to be searched for a route is, for example, an area indicated by a map displayed for the user to input departure point information and destination information, or an area indicated by map information used for displaying this map. is there. The road information to be read out is, for example, link data and node data included in these areas. The read road information is temporarily stored in a memory or the like.

(ステップS302)経路探索部113は、カウンターnに1を代入する。   (Step S302) The route search unit 113 substitutes 1 for a counter n.

(ステップS303)経路探索部113は、ステップS301で読み出した道路情報内に、m番目のリンク情報があるか否かを判断する。ある場合、ステップS302に進み、ない場合、ステップS303に進む。   (Step S303) The route search unit 113 determines whether or not there is m-th link information in the road information read in step S301. If there is, the process proceeds to step S302, and if not, the process proceeds to step S303.

(ステップS304)経路探索部113は、カテゴリー指定受付部110がカテゴリー指定情報を受け付けたか否かを判断する。カテゴリー指定受付部110は、例えば、受付部109が出発地情報と目的地情報とを受け付ける時点やその前後に、カテゴリー指定情報を受け付け可能とする。受け付けた場合、ステップS305に進み、受け付けていない場合、ステップS306に進む。   (Step S304) The route search unit 113 determines whether the category designation receiving unit 110 has received category designation information. For example, the category designation receiving unit 110 can accept the category designation information at or before and after the time when the receiving unit 109 receives the departure place information and the destination information. If accepted, the process proceeds to step S305. If not accepted, the process proceeds to step S306.

(ステップS305)経路探索部113は、場所情報格納部107に格納されている場所情報を用いて、n番目のリンクに対応付けられており、かつカテゴリー指定情報が示すカテゴリーと対応付けられている場所識別情報を検出し、その場所識別情報数を取得する。そして、ステップS307に進む。   (Step S305) Using the location information stored in the location information storage unit 107, the route search unit 113 is associated with the nth link and associated with the category indicated by the category designation information. The location identification information is detected, and the number of the location identification information is acquired. Then, the process proceeds to step S307.

(ステップS306)経路探索部113は、場所情報格納部107に格納されている場所情報を用いて、n番目のリンクに対応付けられている場所識別情報を検出し、その場所識別情報数を取得する。そして、ステップS307に進む。   (Step S306) The route search unit 113 detects the location identification information associated with the nth link using the location information stored in the location information storage unit 107, and acquires the number of the location identification information. To do. Then, the process proceeds to step S307.

(ステップS307)経路探索部113は、重み付け値格納部114から、ステップS306で取得した場所識別情報数に対応する重み付け値を取得する。   (Step S307) The route search unit 113 acquires a weighting value corresponding to the number of location identification information acquired in step S306 from the weighting value storage unit 114.

(ステップS308)経路探索部113は、取得した重み付け値を、n番目のリンクと対応付けて(具体的には、n番目のリンク識別情報と対応付けて)、図示しない記憶媒体に蓄積する。   (Step S308) The route search unit 113 associates the acquired weighting value with the nth link (specifically, associates with the nth link identification information), and accumulates it in a storage medium (not shown).

(ステップS309)経路探索部113は、カウンターnの値を1インクリメントする。そして、ステップS303に戻る。   (Step S309) The route search unit 113 increments the value of the counter n by 1. Then, the process returns to step S303.

(ステップS310)経路探索部113は、時間指定受付部111が予定時間を受け付けているか否かを判断する。時間指定受付部111は、例えば、受付部109が出発地情報と目的地情報とを受け付ける時点やその前後に、予定時間を受け付け可能とする。受け付けている場合、ステップS311に進み、受け付けていない場合、ステップS3 に進む。   (Step S310) The route search unit 113 determines whether or not the time designation receiving unit 111 has received a scheduled time. For example, the time designation accepting unit 111 can accept the scheduled time at or before and after the time when the accepting unit 109 accepts the departure place information and the destination information. If accepted, the process proceeds to step S311. If not accepted, the process proceeds to step S3.

(ステップS311)経路探索部113は、ステップS301で読み出したリンクデータおよびノードデータを含む道路データと、ステップS307で取得した重み付け値とを用いて複数の経路探索を行う。具体的には、各リンクに対応するコストに、各リンクに対応した重み付け値を乗算して得られた補正コストを、各リンクのコストとして用いて、ステップS211で受け付けた出発値情報が示す出発地から、目的地情報が示す目的地までの複数の経路の探索を行う。   (Step S311) The route search unit 113 performs a plurality of route searches using the road data including the link data and node data read in step S301 and the weighting value acquired in step S307. Specifically, using the correction cost obtained by multiplying the cost corresponding to each link by the weighting value corresponding to each link as the cost of each link, the departure value indicated by the departure value information received in step S211 A plurality of routes from the place to the destination indicated by the destination information are searched.

(ステップS312)経路探索部113は、カウンターmに1を代入する。   (Step S312) The route search part 113 substitutes 1 to the counter m.

(ステップS313)経路探索部113は、ステップS311で探索した複数経路において、経路全体のコストの小さいものから順に数えてm番目の経路があるか否かを判断する。ある場合、ステップS314に進み、ない場合、ステップS319に進む。   (Step S313) The route search unit 113 determines whether or not there is an m-th route from the plurality of routes searched in Step S311 in order from the lowest cost of the entire route. If there is, the process proceeds to step S314, and if not, the process proceeds to step S319.

(ステップS314)経路探索部113は、m番目の経路について、出発地から目的地までの所要時間を算出する。例えば、カテゴリー指定受付部110がカテゴリー指定情報を受け付けている場合、経路探索部113は、経路に含まれる各リンクに対応する移動時間の合計と、経路に含まれる各リンクに対応する場所識別情報であって、カテゴリー指定情報が示すカテゴリーと対応付けられた場所識別情報が示す場所の利用時間の合計とを合わせた時間を、所要時間として算出する。また、カテゴリー指定情報を受け付けていない場合、経路探索部113は、経路に含まれる各リンクに対応する移動時間の合計と、経路に含まれる各リンクに対応する場所識別情報が示す場所の利用時間の合計とを合わせた時間を、所要時間として算出する。場所識別情報が示す場所の利用時間は、例えば、利用時間格納部112にカテゴリー情報と対応付けて格納されている利用時間から、リンクに対応する各場所識別情報のカテゴリー情報と対応付けられている利用時間を検索することで取得可能である。または、例えば、利用時間格納部112に場所識別情報と対応付けて格納されている利用時間のうちの、リンクに対応する場所識別情報と対応付けられている利用時間を検索することで取得可能である。   (Step S314) The route search unit 113 calculates the required time from the departure point to the destination for the m-th route. For example, when the category designation receiving unit 110 accepts category designation information, the route search unit 113 calculates the total travel time corresponding to each link included in the route and the location identification information corresponding to each link included in the route. In this case, a time that is the sum of the usage times of the places indicated by the location identification information associated with the categories indicated by the category designation information is calculated as the required time. When category designation information is not received, the route search unit 113 uses the total travel time corresponding to each link included in the route and the location use time indicated by the location identification information corresponding to each link included in the route. The total time is calculated as the required time. The use time of the place indicated by the place identification information is associated with the category information of each place identification information corresponding to the link from the use time stored in association with the category information in the use time storage unit 112, for example. It can be obtained by searching the usage time. Alternatively, for example, it can be acquired by searching for the usage time associated with the location identification information corresponding to the link among the usage times stored in the usage time storage unit 112 in association with the location identification information. is there.

(ステップS315)経路探索部113は、ステップS314で取得したm番目の経路についての所要時間が、時間指定受付部111が受け付けた予定時間以内であるか否かを判断する。予定時間以内であればステップS316に進み、予定時間を超える場合は、ステップS320に進む。   (Step S315) The route search unit 113 determines whether the required time for the m-th route acquired in step S314 is within the scheduled time received by the time designation receiving unit 111. If it is within the scheduled time, the process proceeds to step S316. If the scheduled time is exceeded, the process proceeds to step S320.

(ステップS316)経路探索部113は、m番目の経路についての経路情報を取得する。そして、ステップS317に進む。   (Step S316) The route search unit 113 acquires route information about the m-th route. Then, the process proceeds to step S317.

(ステップS317)出力部115は、ステップS316で取得した経路情報が示す経路に含まれるリンクに対応する場所識別情報に対応するアイコンと場所位置情報とを取得する。場所識別情報に対応するアイコンとは、例えばアイコン格納部116にカテゴリー情報と対応付けて格納されているアイコンのうちの、リンクに対応する場所識別情報に対応付けられているカテゴリー情報と対応付けられているアイコンである。あるいは、アイコン格納部116に場所識別情報と対応付けて格納されているアイコンのうちの、リンクに対応する場所識別情報に対応付けられているアイコンである。なお、カテゴリー指定受付部110がカテゴリー指定情報を受け付けている場合、上記の場所識別情報および場所位置情報は、カテゴリー指定情報が指定するカテゴリー情報と対応付けられた場所識別情報および場所位置情報であるとする。   (Step S317) The output unit 115 acquires the icon and the location position information corresponding to the location identification information corresponding to the link included in the route indicated by the route information acquired in Step S316. The icon corresponding to the location identification information is associated with, for example, the category information associated with the location identification information corresponding to the link among the icons stored in the icon storage unit 116 in association with the category information. Icon. Alternatively, of the icons stored in the icon storage unit 116 in association with the location identification information, the icon is associated with the location identification information corresponding to the link. When the category designation receiving unit 110 accepts category designation information, the above-described location identification information and location position information are location identification information and location position information associated with the category information designated by the category designation information. And

(ステップS318)出力部115は、ステップS316で取得した経路情報が示す経路と、ステップS317で取得したアイコンを示す地図を出力する。具体的には、出力部115は、出発地と目的地とを含む地図図柄情報を、地図情報格納部105から読み出し、経路情報が示す道路(リンク)上の表示態様を、他の道路と異なる表示態様とした地図であって、ステップS317で取得した場所位置情報が示す位置に、アイコンを配置した地図の画像を生成して出力(例えば表示)する。   (Step S318) The output unit 115 outputs a map indicating the route indicated by the route information acquired in Step S316 and the icon acquired in Step S317. Specifically, the output unit 115 reads out the map symbol information including the departure place and the destination from the map information storage unit 105, and the display mode on the road (link) indicated by the route information is different from that of other roads. The map is displayed as a display mode, and an image of the map in which icons are arranged at the position indicated by the location position information acquired in step S317 is generated and output (for example, displayed).

(ステップS319)経路探索部113は、エラー出力を行う。例えば、所要時間が予定時間以内の経路が探索できなかったことを示す情報を出力する。そして、上位の処理にリターンする。   (Step S319) The route search unit 113 outputs an error. For example, information indicating that a route whose required time is within the scheduled time could not be searched is output. Then, the process returns to the upper process.

(ステップS320)経路探索部113は、カウンターmの値を1インクリメントする。そして、ステップS313に戻る。   (Step S320) The route search unit 113 increments the value of the counter m by 1. Then, the process returns to step S313.

(ステップS321)経路探索部113は、ステップS301で読み出したリンクデータおよびノードデータを含む道路データと、ステップS307で取得した重み付け値とを用いて経路探索を行う。具体的には、各リンクに対応するコストに、各リンクに対応した重み付け値を乗算して得られた補正コストを、各リンクのコストとして用いて、ステップS211で受け付けた出発値情報が示す出発地から、目的地情報が示す目的地までの経路の探索を行う。   (Step S321) The route search unit 113 performs a route search using the road data including the link data and node data read in step S301 and the weight value acquired in step S307. Specifically, using the correction cost obtained by multiplying the cost corresponding to each link by the weighting value corresponding to each link as the cost of each link, the departure value indicated by the departure value information received in step S211 The route from the place to the destination indicated by the destination information is searched.

(ステップS322)経路探索部113は、ステップS321による経路探索結果である経路情報を取得する。そして、ステップS317に戻る。   (Step S322) The route search unit 113 acquires route information that is a route search result in step S321. Then, the process returns to step S317.

なお、図3のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   In the flowchart of FIG. 3, the process ends when the power is turned off or the process is terminated.

以下、本実施の形態におけるナビゲーション装置1の具体的な動作について説明する。ナビゲーション装置1の概念図は図4である。ナビゲーション装置1は、ここでは、インターネット等のネットワークを介して、1以上のWEBサーバ500にアクセス可能なものであり、いわゆるWEBブラウザ等と同様の機能を有しているものであるとする。なお、ここでは、一例として、ナビゲーション装置1は入力デバイスとしてタッチパネルを備えているものとする。また、ナビゲーション装置1が歩行者専用の携帯用ナビゲーション装置であるとする。また、ここでは、電子文書が一例としてWEBページである場合を例に挙げて説明する。   Hereinafter, a specific operation of the navigation device 1 in the present embodiment will be described. FIG. 4 is a conceptual diagram of the navigation device 1. Here, it is assumed that the navigation device 1 is accessible to one or more WEB servers 500 via a network such as the Internet, and has the same function as a so-called WEB browser. Here, as an example, it is assumed that the navigation apparatus 1 includes a touch panel as an input device. Further, it is assumed that the navigation device 1 is a portable navigation device dedicated to pedestrians. Here, a case where the electronic document is a WEB page will be described as an example.

図5は、地図情報格納部105に格納されている地図図柄情報の一例を示す図である。地図情報格納部105には、例えば、同様の地図図柄情報が複数格納されている。なお、ここでは、一例として、地図図柄情報には、予め、この地図図柄情報の中心位置が示す位置の緯度経度の座標が対応付けられているものとする。地図図柄情報は一つのファイルを構成しており、ここではファイル名が、地図図柄情報の識別情報であるとする。ここでは、図5に示す地図図柄情報の識別情報は、「M5001」であるとする。   FIG. 5 is a diagram illustrating an example of map symbol information stored in the map information storage unit 105. The map information storage unit 105 stores a plurality of similar map symbol information, for example. Here, as an example, it is assumed that the latitude and longitude coordinates of the position indicated by the center position of the map symbol information are associated with the map symbol information in advance. The map symbol information constitutes one file, and here the file name is assumed to be identification information of the map symbol information. Here, it is assumed that the identification information of the map symbol information shown in FIG. 5 is “M5001”.

図6は、地図情報格納部105に格納されている道路情報のうちのノードデータを管理するノード管理表である。ノード管理表は、各ノードデータの識別情報である「ノードID」と、ノードの示す緯度と経度である「緯度,経度」等の項目を有する。   FIG. 6 is a node management table for managing node data among road information stored in the map information storage unit 105. The node management table includes items such as “node ID” that is identification information of each node data, and “latitude and longitude” that are latitude and longitude indicated by the node.

図7は、地図情報格納部105に格納されている道路情報のうちのリンクデータを管理するリンク管理表である。リンク管理表は、各リンクデータの識別情報である「リンクID」と、リンクデータの両端のノードIDである「両端ノード」と、リンクのコストである「コスト」と、「移動時間」と、「図柄ID」等の項目を有する。リンクの「コスト」は、リンクの一以上の道路特性パラメータから決定された値である。ここでは、例えば、コストの値が小さいほど、リンクは、距離が短いと判断されるものとする。ここでは、説明のため、距離を示すコストを用いているが、どのような道路特性についてのコストを用いても良いし、複数のコストを用いるようにしても良い。複数のコストを用いて経路探索を行う処理等は公知である。「移動時間」は、リンクを移動するのに要する時間である。ここでは、ナビゲーション装置1が歩行者専用のものであるため、移動時間は、徒歩でリンクの両端のノード間を移動した場合に要する時間であるとする。「図柄ID」は、リンクデータが示すリンクが配置されている地図図柄情報の識別情報である   FIG. 7 is a link management table for managing link data among road information stored in the map information storage unit 105. The link management table includes “link ID” that is identification information of each link data, “end nodes” that are node IDs at both ends of the link data, “cost” that is the cost of the link, “travel time”, It has items such as “symbol ID”. The “cost” of the link is a value determined from one or more road characteristic parameters of the link. Here, for example, it is assumed that the smaller the cost value, the shorter the link is. Here, for the sake of explanation, the cost indicating the distance is used, but the cost for any road characteristic may be used, or a plurality of costs may be used. A process for performing a route search using a plurality of costs is known. “Movement time” is the time required to move the link. Here, since the navigation device 1 is dedicated to pedestrians, the travel time is assumed to be the time required when moving between nodes at both ends of the link on foot. The “symbol ID” is identification information of the map symbol information in which the link indicated by the link data is arranged.

図8は、図6および図7に示したノード管理表およびリンク管理表が管理するノード及びリンクの一部を、図5に示した地図上に配置した模式図である。   FIG. 8 is a schematic diagram in which a part of the nodes and links managed by the node management table and the link management table shown in FIGS. 6 and 7 are arranged on the map shown in FIG.

例えば、ユーザが、自宅において、電子文書の一つであるWEBページを閲覧するためにタッチパネル等を操作してURL等を入力すると、このURLが示すWEBサーバ500に対して、URLに対応するWEBページの情報(例えばHTMLファイルと、これにリンクされている画像情報等)を要求する情報が送信される。そして、WEBサーバ500が、WEBページの情報をナビゲーション装置1に送信する。ナビゲーション装置1は、WEBサーバ500から送信されるWEBページの情報を受信して電子文書格納部101に蓄積する。そして、電子文書表示部102は、電子文書格納部101に格納されたWEBページの情報を用いて、WEBページをモニタに表示する。   For example, when a user inputs a URL or the like by operating a touch panel or the like in order to view a WEB page that is one of electronic documents at home, the WEB server 500 indicated by the URL corresponds to the WEB corresponding to the URL. Information requesting page information (for example, an HTML file and image information linked to the HTML file) is transmitted. Then, the WEB server 500 transmits information on the WEB page to the navigation device 1. The navigation device 1 receives the information on the WEB page transmitted from the WEB server 500 and accumulates it in the electronic document storage unit 101. Then, the electronic document display unit 102 displays the WEB page on the monitor using the WEB page information stored in the electronic document storage unit 101.

図9は、出力部115によるWEBページの表示例を示す図である。このWEBページは、例えば、「レストランABC」という店舗名の店舗についての情報を示すものであったとする。また、このWEBページには、「お気に入りに登録」というボタン91が設けられており、このボタン91には、この店舗の場所を識別する識別情報(場所識別情報)である「レストランABC」と、この店舗の場所を示す位置情報(場所位置情報)である緯度と経度を示す座標(x91,y91)と、この店舗のカテゴリー情報である「レストラン」という情報と、これらの情報を取得するためのスクリプトが、予め対応付けられているものとする。座標は、ここでは緯度と経度の値であるとする。ここでは、場所識別情報として、店舗名を用いたが、場所識別情報は、店舗名以外の情報であっても良い。   FIG. 9 is a diagram illustrating a display example of the WEB page by the output unit 115. For example, it is assumed that this WEB page indicates information about a store having a store name “Restaurant ABC”. The WEB page is provided with a button 91 “Register to Favorites”. The button 91 includes “Restaurant ABC” which is identification information (location identification information) for identifying the location of the store, Coordinates (x91, y91) indicating latitude and longitude as position information (location position information) indicating the location of the store, information of “restaurant” as category information of the store, and information for acquiring these information Assume that scripts are associated in advance. Here, the coordinates are assumed to be latitude and longitude values. Here, the store name is used as the location identification information, but the location identification information may be information other than the store name.

そして、この店舗に機会があればいってみたいと考えたユーザが、この「お気に入りに登録」ボタン91を、タッチパネルを操作して押したとする。   Then, it is assumed that a user who wants to have an opportunity in this store operates the “register to favorites” button 91 by operating the touch panel.

このボタン91が押されると、場所指定受付部103は、この店舗の場所についての場所指定を受け付け、このボタンに対応付けられた上記のスクリプトが実行され、位置情報取得部104が、WEBページの情報に含まれていた場所識別情報「レストランABC」と、場所位置情報(x91,x91)と、カテゴリー情報「レストラン」とを、WEBページから取得する。   When this button 91 is pressed, the location designation receiving unit 103 receives a location designation for the location of this store, the above script associated with this button is executed, and the location information acquiring unit 104 displays the WEB page. The location identification information “Restaurant ABC”, location location information (x91, x91), and category information “Restaurant” included in the information are acquired from the WEB page.

次に、道路検出部106は、位置情報取得部104が取得した場所位置情報(x91,x91)に近いリンクの検出を行う。例えば、まず、場所位置情報(x91,x91)が示す位置を含む領域を示す地図情報を地図情報格納部105に格納されている地図情報の中から検出する。検出した地図情報が、例えば、図5に示すような「図柄ID」が「m5001」である地図図柄情報に対応した地図情報であったとする。そして、この地図情報に対応するリンクと、場所位置情報(x91,x91)との距離をそれぞれ算出する。この地図情報に対応するリンクとは、例えば、図7において「図柄ID」が「m5001」であるリンクである。そして、算出した距離が最も短いリンクを検出し、そのリンク識別情報である「リンクID」を取得する。例えば、ここでは、距離が最も近いリンクの「リンクID」が「L1」であり、この値を取得したとする。   Next, the road detection unit 106 detects a link close to the location position information (x91, x91) acquired by the position information acquisition unit 104. For example, first, map information indicating an area including the position indicated by the location position information (x91, x91) is detected from the map information stored in the map information storage unit 105. Assume that the detected map information is map information corresponding to map symbol information whose “symbol ID” is “m5001” as shown in FIG. 5, for example. Then, the distance between the link corresponding to the map information and the location position information (x91, x91) is calculated. The link corresponding to the map information is, for example, a link whose “symbol ID” is “m5001” in FIG. Then, the link with the shortest calculated distance is detected, and the “link ID” that is the link identification information is acquired. For example, here, it is assumed that the “link ID” of the link with the shortest distance is “L1”, and this value is acquired.

場所情報蓄積部108は、道路検出部106が取得した「リンクID」である「L1」と、上記で位置情報取得部104が取得した場所識別情報「レストランABC」と、場所位置情報(x91,x91)と、カテゴリー情報「レストラン」とを対応付けて有する場所情報を、場所情報蓄積部108に蓄積する。   The location information accumulation unit 108 includes “L1” that is the “link ID” acquired by the road detection unit 106, the location identification information “Restaurant ABC” acquired by the location information acquisition unit 104, and location location information (x91, x91) and category information “restaurant” are stored in the location information storage unit 108.

同様にして、ユーザが、他のWEBページを閲覧して、いくつかのWEBページに表示される「お気に入りに登録」ボタン91を押したとする。これにより、上記と同様に、いくつかの場所情報が場所情報格納部107に蓄積されたとする。   Similarly, it is assumed that the user browses another WEB page and presses a “register to favorites” button 91 displayed on some WEB pages. As a result, it is assumed that some location information is accumulated in the location information storage unit 107 as described above.

図10は、場所情報格納部107に格納されている場所情報を管理する場所情報管理表を示す図である。場所情報管理表は、「リンクID」、「場所ID」、「位置」、および「カテゴリー」という項目を有している。「リンクID」は、道路検出部106が取得した「リンクID」であり、「場所ID」は、位置情報取得部104が取得した場所位置情報である。「位置」および「カテゴリー」は、位置情報取得部104が取得した場所位置情報およびカテゴリー情報である。場所情報管理表において、各レコード(各行)が、一の場所について取得した各場所情報であるとする。   FIG. 10 is a diagram showing a location information management table for managing location information stored in the location information storage unit 107. The location information management table has items of “link ID”, “location ID”, “location”, and “category”. “Link ID” is the “link ID” acquired by the road detection unit 106, and “location ID” is the location position information acquired by the location information acquisition unit 104. “Position” and “Category” are location position information and category information acquired by the position information acquisition unit 104. In the location information management table, it is assumed that each record (each row) is each location information acquired for one location.

次に、ユーザが、例えば、外出先において、ナビゲーション装置1で経路探索を行うために、ナビゲーション装置1のタッチパネルを操作して、出力部115に現在地の周辺領域の所望の縮尺の地図を表示させたとする。そして、ユーザが、タッチパネルを操作して出発地Sと目的地Pとを、表示されている地図上で指定したとする。ここでは、具体的には、出発地Sと、目的地Pを地図が表示されている画面上でタップしたとすると、このタップされた地点が、それぞれ出発地Sと目的地Pに指定される。タップとは、タッチパネルを軽く叩くことである。なお、予め、GPS受信機等が受信した現在地が出発地Sとして地図上に指定されているようにしても良い。   Next, the user operates the touch panel of the navigation device 1 to perform a route search with the navigation device 1, for example, in a place where the user is away, and causes the output unit 115 to display a map of a desired scale around the current location. Suppose. Then, it is assumed that the user operates the touch panel to specify the departure place S and the destination P on the displayed map. Here, specifically, if the departure point S and the destination P are tapped on the map display screen, the tapped points are designated as the departure point S and the destination P, respectively. . A tap is a tap on the touch panel. Note that the current location received by the GPS receiver or the like may be designated on the map as the departure location S in advance.

図11は、現在地を中心とした地図において、出発地Sと目的地Pとを指定した状態の表示例を示す図である。この地図は、図4の地図の一部であるとする。出発地Sおよび目的地Pに指定された箇所には、例えば、予め指定されたマーク81およびマーク82等が表示される。また、図9に示した地図の画面の下部には、経路探索を開始するための「経路探索開始」ボタン95が配置されているものとする。   FIG. 11 is a diagram illustrating a display example of a state in which a departure place S and a destination P are designated on a map centered on the current location. This map is assumed to be a part of the map of FIG. For example, a mark 81 and a mark 82 specified in advance are displayed at the locations specified as the departure point S and the destination P. Further, it is assumed that a “route search start” button 95 for starting a route search is arranged at the bottom of the map screen shown in FIG.

そして、ユーザが、経路探索開始ボタン95を押したとする。これにより、受付部109は、地図上で指定された出発地Sと目的地Pとを示す出発地情報を取得する。ここでは、例として、受付部109は、地図上で指定された出発地および目的地に最も距離が近いノードの「ノードID」を出発地情報および目的地情報として取得するものとする。ここでは、例として、出発地Sが最も近いノードが、「ノードID」が「N1」であるノードであり、目的地Pが最も近いノードが、「ノードID」が「N7」であるノードあったとすると、出発地情報として「N1」、目的地情報として「N7」をそれぞれ取得する。なお、以下、「ノードID」が「A」(ただし、Aは任意の文字列であるとする)であるノードを、ノード「A」と呼ぶ。なお、出発地情報や目的地情報は、ユーザにより出発地や目的地に指定された位置に相当する道路上の位置を特定可能な情報であればよい。このような道路上の位置を示す情報は、リンクを示すリンク識別情報であっても良いし、道路上の座標であってもよい。なお、この位置の情報はどのように取得しても良い。また、出発地情報や目的地情報として、ユーザの指定した位置の座標を用いるようにして、後述する経路探索部113が経路を探索する際に、出発地情報や目的地情報に相当する道路上の位置や、ノードやリンクを検出して、これらを用いて、経路探索を行うようにしてもよい。   Assume that the user presses the route search start button 95. Thereby, the reception part 109 acquires the departure place information which shows the departure place S and the destination P which were designated on the map. Here, as an example, it is assumed that the reception unit 109 acquires “node ID” of the node closest to the departure point and the destination designated on the map as departure point information and destination information. Here, as an example, the node having the closest departure point S is the node having the “node ID” of “N1”, and the node having the closest destination P is the node having the “node ID” of “N7”. As a result, “N1” is acquired as the departure point information and “N7” is acquired as the destination information. Hereinafter, a node whose “node ID” is “A” (A is an arbitrary character string) is referred to as a node “A”. The departure point information and the destination information may be information that can specify the position on the road corresponding to the position designated as the departure point or the destination by the user. Such information indicating the position on the road may be link identification information indicating a link, or may be coordinates on the road. Note that this position information may be acquired in any way. In addition, when the route search unit 113 (to be described later) searches for a route by using the coordinates of the position specified by the user as the departure point information and the destination information, the road information corresponding to the departure point information and the destination information is displayed. It is also possible to detect a position, a node, and a link, and use these to perform a route search.

続いて、出力部115は、ナビゲーション装置1のモニタに、カテゴリー指定情報と予定時間とを受け付けるための画面を表示する。   Subsequently, the output unit 115 displays a screen for receiving the category designation information and the scheduled time on the monitor of the navigation device 1.

図12は、出力部115が出力するカテゴリー指定情報と予定時間とを受け付けるための入力画面の一例を示す図である。例えば、図において、カテゴリーの横にあるチェックボックス121にチェックを入れると、チェックされたカテゴリーを指定するカテゴリー指定情報をカテゴリー指定受付部110が受け付けることとなる。ここでは、複数のカテゴリーにチェックが入れられると、複数のカテゴリーをOR条件として指定するカテゴリー指定情報を受け付けるものとする。また、「カテゴリーを指定しない」という文字列に対応したチェックボックス122にチェックを入れると、カテゴリー指定受付部110はカテゴリー指定情報を受け付けないこととなる。また、入力フィールド123に時間を示す数値を入力すると、時間指定受付部111は、入力された時間(ここでは分であるとする)を予定時間として受け付ける。また、「時間を指定しない」という文字列に対応したチェックボックス124にチェックを入れると、時間指定受付部111は予定時間を受け付けないこととなる。   FIG. 12 is a diagram illustrating an example of an input screen for receiving the category designation information output by the output unit 115 and the scheduled time. For example, in the figure, when a check box 121 next to a category is checked, the category designation receiving unit 110 accepts category designation information for designating the checked category. Here, when a plurality of categories are checked, category designation information designating a plurality of categories as an OR condition is accepted. If the check box 122 corresponding to the character string “do not specify a category” is checked, the category specification receiving unit 110 will not receive category specification information. When a numerical value indicating time is entered in the input field 123, the time designation accepting unit 111 accepts the input time (assumed to be minutes here) as the scheduled time. If the check box 124 corresponding to the character string “no time is specified” is checked, the time specification receiving unit 111 does not receive the scheduled time.

ここでは、例として、ユーザが、「カフェ」というカテゴリーと、「スイーツ」というカテゴリーとの横のチェックボックス121にそれぞれチェックを入れ、入力フィールドに「120」分という数値を入力して、「OK」ボタン125を押したとする。この操作によって、カテゴリー指定受付部110は、「カフェ」というカテゴリー情報と、「スイーツ」というカテゴリー情報とをOR条件とするカテゴリー指定情報を受け付ける。受け付けたカテゴリー指定情報は、例えば、図示しない記憶媒体等に一時記憶する。また、時間指定受付部111は、「100」分という予定時間を受け付ける。受け付けた予定時間は、図示しない記憶媒体に一時記憶する。   Here, as an example, the user checks the check box 121 next to the category “cafe” and the category “sweets”, inputs a value of “120” into the input field, and then clicks “OK”. ”Button 125 is pressed. By this operation, the category designation receiving unit 110 receives category designation information having the category information “cafe” and the category information “sweets” as OR conditions. The received category designation information is temporarily stored in, for example, a storage medium (not shown). Also, the time designation receiving unit 111 receives a scheduled time of “100” minutes. The accepted scheduled time is temporarily stored in a storage medium (not shown).

次に、経路探索部113は、経路探索の処理を行う。ここでは、まず、図7に示したリンク管理表から、現在の地図に表示されている領域内のリンクについてのリンクデータをメモリ等に読み出す。ここでは、「リンクID」が「L1」〜「L8」等のリンクデータが読み出される。同様に、現在の地図に表示されている領域内のノードについてのノードデータを図6に示したノード管理表からメモリ等に読み出す。なお、目的地を含む地図情報と、出発地を含む地図情報と、その間の地図情報とにそれぞれ対応付けられているノードデータを読み出すようにしてもよい。この場合においては、目的地と出発地を含む地図を示す地図情報に対応付けられているリンクデータ等を読み出してもよい。   Next, the route search unit 113 performs route search processing. Here, first, link data regarding links in the area displayed on the current map is read out from the link management table shown in FIG. Here, link data with “link ID” “L1” to “L8” and the like is read. Similarly, the node data for the nodes in the area displayed on the current map is read out from the node management table shown in FIG. Note that the node data associated with the map information including the destination, the map information including the departure place, and the map information therebetween may be read. In this case, link data or the like associated with map information indicating a map including the destination and the departure place may be read out.

ここで、経路探索部113は、まず、図11に示した現在の地図に表示されている領域の各リンクについての重み付け値を取得する処理を行う。   Here, the route search unit 113 first performs a process of acquiring a weight value for each link in the area displayed on the current map shown in FIG.

経路探索部113は、上記で読み出したリンクデータが示す「リンクID」のうちの一の「リンクID」を取り出す。ここでは、まず、「L1」を取り出したとする。そして、図10に示した場所情報管理表から、「リンクID」の値が「L1」と一致し、かつ「カテゴリー」の値が、カテゴリー指定情報が示す「カフェ」または「スイーツ」のいずれかであるレコード(即ち場所情報)を検索する。そして、検出したレコードの「場所ID」を、メモリ等の記録媒体に読み出す。例えば、ここでは、「EFGカフェ」や、「OPQスイーツ0」等の「場所ID」が読み出される。   The route search unit 113 extracts one “link ID” of the “link IDs” indicated by the link data read out above. Here, it is assumed that “L1” is first taken out. Then, from the location information management table shown in FIG. 10, the “link ID” value matches “L1”, and the “category” value is either “cafe” or “sweets” indicated by the category designation information. A record (that is, location information) is searched. Then, the “location ID” of the detected record is read out to a recording medium such as a memory. For example, here, “location ID” such as “EFG cafe” or “OPQ sweets 0” is read.

そして、経路探索部113は、読み出した「場所ID」の数を取得する。ここでは、「場所ID」の数として「3」が取得されたとする。この値が、リンク「L1」に対応する場所識別情報数である。   Then, the route search unit 113 acquires the number of read “location IDs”. Here, it is assumed that “3” is acquired as the number of “location IDs”. This value is the number of pieces of location identification information corresponding to the link “L1”.

図13は、重み付け値格納部114に格納されている重み付け値管理情報を示す図である。重み付け値管理情報は、「場所ID数」と、「重み付け値」という項目を有する。「場所ID数」は、経路探索部113が取得する場所識別情報数を示す。「重み付け値」は重み付け値である。   FIG. 13 is a diagram illustrating weight value management information stored in the weight value storage unit 114. The weight value management information includes items of “location ID number” and “weight value”. “Number of location IDs” indicates the number of location identification information acquired by the route search unit 113. The “weighting value” is a weighting value.

次に、経路探索部113は、場所情報管理表を用いて取得した場所識別情報数「3」に対応する重み付け値を、図13に示した重み付け値格納部114に格納されている重み付け値管理情報を用いて取得する。具体的には、重み付け値管理情報において、「場所ID数」が「3」であるレコードを検出し、検出したレコードの「重み付け値」の値を取得する。ここでは、重み付け値として「0.9」が取得される。   Next, the route search unit 113 uses the weight value management stored in the weight value storage unit 114 shown in FIG. 13 for the weight value corresponding to the number “3” of location identification information acquired using the location information management table. Acquire using information. Specifically, in the weight value management information, a record having a “location ID number” of “3” is detected, and the “weight value” value of the detected record is acquired. Here, “0.9” is acquired as the weighting value.

そして、経路探索部113は、取得した重み付け値「0.9」を、「リンクID」である「L1」と対応付けて図示しない記憶媒体等に一時記憶する。   Then, the route search unit 113 temporarily stores the acquired weight value “0.9” in association with “L1” that is “link ID” in a storage medium or the like (not shown).

経路探索部113は、同様にして、メモリに読み出した現在の地図に表示されている他のリンクについても、上記と同様に重み付け値を取得する処理を行う。そして、取得した情報を「リンクID」と対応付けて図示しない記憶媒体値に蓄積する。   Similarly, the route search unit 113 performs the process of acquiring the weighting values for the other links displayed on the current map read into the memory in the same manner as described above. Then, the acquired information is stored in a storage medium value (not shown) in association with the “link ID”.

図14は、経路探索部113が「リンクID」別に取得した重み付け値を管理する取得重み付け値管理表を示す図である。取得重み付け管理表は、「リンクID」と「重み付け値」とを有する。「リンクID」は、図7の「リンクID」に対応する。「重み付け値」は、各「リンクID」が示すリンクについて取得された重み付け値である。   FIG. 14 is a diagram illustrating an acquired weight value management table for managing the weight values acquired by the route search unit 113 for each “link ID”. The acquisition weight management table includes “link ID” and “weight value”. The “link ID” corresponds to the “link ID” in FIG. The “weighting value” is a weighting value acquired for the link indicated by each “link ID”.

次に経路探索部113は、時間指定受付部111が予定時間を受け付けているか否かを判断する。ここでは、上述したように「100」分という予定時間を受け付けているため、経路探索部113は、上記でリンク管理表から読み出したリンクデータ及びノードデータを用いて、出発地であるノード「N1」から、目的地であるノード「N7」までの複数の経路を探索する。ここでは、例えば、デフォルトで3つの経路を探索する。経路を探索する際には、図7に示したリンク管理表の各リンクに対応する「コスト」の値を、図14に示した取得重み付け値管理表の各リンクに対応する「重み付け値」の値で補正した補正コストを、各リンクのコストとして用いて、ダイクストラ法等によりコストが最も小さくなる経路の探索を行う。   Next, the route search unit 113 determines whether or not the time designation reception unit 111 has received a scheduled time. Here, since the scheduled time of “100” is received as described above, the route search unit 113 uses the link data and node data read from the link management table as described above, and uses the node “N1” as the departure place. ”To a destination node“ N7 ”. Here, for example, three routes are searched by default. When searching for a route, the “cost” value corresponding to each link in the link management table shown in FIG. 7 is set to the “weighting value” corresponding to each link in the acquired weight value management table shown in FIG. By using the correction cost corrected by the value as the cost of each link, a search is made for a route with the lowest cost by the Dijkstra method or the like.

例えば、リンク「L1」のコストは図7より「14」であり、リンクID「L1」に対応する「重み付け値」は、図14より「0.9」であるため、補正コストは、「12.6」となる。また、同様に、リンク「L2」のコストは、図6より「16」であり、リンクID「L2」に対応する「重み付け値」は、図11より「0.8」であるため、補正コストは、「12.6」となる。このような補正コストを用いて経路探索を行う。なお、補正コストを用いた経路探索の処理等については公知の技術であるので、ここでは詳細な説明は省略する。   For example, the cost of the link “L1” is “14” from FIG. 7, and the “weighting value” corresponding to the link ID “L1” is “0.9” from FIG. .6 ". Similarly, the cost of the link “L2” is “16” from FIG. 6, and the “weighting value” corresponding to the link ID “L2” is “0.8” from FIG. Becomes “12.6”. A route search is performed using such a correction cost. Since the route search processing using the correction cost is a known technique, detailed description thereof is omitted here.

図15は、道路情報が示すリンク及びノードと、補正コストとの関係を模式的に示した図である。図において括弧内は各リンクの補正コストを示す。この図に示すように、ノード「N1」からノード「N7」までの経路としては、経路情報が示す経路で利用するリンクの補正コストの合計が、最も小さくなっている。   FIG. 15 is a diagram schematically showing the relationship between the link and node indicated by the road information and the correction cost. In the figure, the parentheses indicate the correction cost of each link. As shown in this figure, as the route from the node “N1” to the node “N7”, the total correction cost of the links used in the route indicated by the route information is the smallest.

図16は、経路探索部113が探索した3つの経路を示す模式図である。   FIG. 16 is a schematic diagram showing three routes searched by the route search unit 113.

ここでは、経路探索部113による経路検索の結果、図16に示すように、出発地からリンク「L1」、リンク「L2」、リンク「L5」、リンク「L7」の順にリンクをたどって目的地に到達する経路191と、出発地からリンク「L1」、リンク「L2」、リンク「L6」、リンク「L8」の順にリンクをたどって目的地に到達する経路192と、出発地からリンク「L3」、リンク「L4」、リンク「L5」、リンク「L7」の順にリンクをたどって目的地に到達する経路193とが探索されたとする。経路191、経路192、および経路193の、経路全体の補正コストの合計は、それぞれ、仮に、「37.3」、「38.6」、「42.9」であったとする。   Here, as a result of the route search by the route search unit 113, as shown in FIG. 16, the destinations are traced from the departure point in the order of link “L1”, link “L2”, link “L5”, link “L7”. The route 191 arriving at the destination, the route 192 from the departure point to the link “L1”, the link “L2”, the link “L6”, the link “L8” and the link “L3” from the departure point to the destination “192” ”, A link“ L4 ”, a link“ L5 ”, and a link“ L7 ”, and a route 193 that reaches the destination is searched. It is assumed that the total correction costs of the entire route 191, 192, and 193 are “37.3”, “38.6”, and “42.9”, respectively.

次に、経路探索部113は、補正コストの値が最も小さい経路191について、所要時間を算出する。具体的には、経路191に含まれる各リンクに対応する移動時間を、図17に示したリンク管理表から取得する。例えば、リンク「L1」、リンク「L2」、リンク「L5」、リンク「L7」にそれぞれ対応する移動時間(分)として、「12」、「15」、「7」、「6」を取得する。そしてこれらを合計して、合計移動時間「40」分を取得する。また、経路に含まれるすべてのリンクに対応する場所識別情報のうちの、カテゴリー指定情報が示すカテゴリーに対応する場所識別情報、即ち、カテゴリーが「レストラン」または「ショッピング」である場所識別情報を、図10に示した場所情報管理表において検出し、それぞれに対応する利用時間の合計を以下のようにして取得する。   Next, the route search unit 113 calculates the required time for the route 191 having the smallest correction cost value. Specifically, the travel time corresponding to each link included in the route 191 is acquired from the link management table shown in FIG. For example, “12”, “15”, “7”, and “6” are acquired as travel times (minutes) corresponding to the links “L1”, “L2”, “L5”, and “L7”, respectively. . And these are totaled and the total movement time "40" minutes is acquired. Also, among the place identification information corresponding to all the links included in the route, the place identification information corresponding to the category indicated by the category designation information, that is, the place identification information whose category is “restaurant” or “shopping” It detects in the place information management table | surface shown in FIG. 10, and acquires the total of the utilization time corresponding to each as follows.

図17は、利用時間格納部112に格納されている利用時間を管理する利用時間管理表である。利用時間管理表は、「カテゴリー」と「利用時間」という項目を有している。「カテゴリー」は、カテゴリー名である。「利用時間」は、対応するカテゴリーに属する場所の利用時間である。   FIG. 17 is a usage time management table for managing the usage time stored in the usage time storage unit 112. The usage time management table has items of “category” and “use time”. “Category” is a category name. “Usage time” is the usage time of a place belonging to the corresponding category.

図18は、利用時間を追加する場所識別情報数のカテゴリー別の上限を管理する上限管理表である。上限管理表は、例えば、利用時間格納部112等に格納されている。上限管理表は、「カテゴリー」と「上限数」という項目を有している。「カテゴリー」は、カテゴリー名である。「上限数」は、一の経路において、利用時間の追加対象とすることができる場所識別情報数の上限である。   FIG. 18 is an upper limit management table for managing the upper limit for each category of the number of pieces of place identification information to which usage time is added. The upper limit management table is stored, for example, in the usage time storage unit 112 or the like. The upper limit management table has items of “category” and “upper limit number”. “Category” is a category name. The “upper limit number” is the upper limit of the number of pieces of location identification information that can be added to the usage time in one route.

経路探索部113は、カテゴリー指定情報が示すカテゴリーの一つが「カフェ」であるため、図10に示した場所情報管理表において、経路191に含まれるすべてのリンクに対応するカテゴリーが「カフェ」である場所識別情報(即ち、場所ID)を検出し、その合計数を取得する。合計数は、ここでは、「12」であったとする。次に、このカテゴリー「カフェ」に対応する「上限数」である「3」を、図18の上限管理表から取得し、経路191から取得したカテゴリーが「カフェ」である場所識別情報数の合計数「12」が上限数を超えたか否かを判断する。ここでは、上限数を超えているため、上限数である「3」を、経路191に含まれるリンクに対応する、カテゴリーが「レストラン」である場所の識別情報の数として取得する。なお、上限数を超えていなければ、経路191に含まれるすべてのリンクに対応するカテゴリーが「カフェ」である場所識別情報の数をそのまま取得する。また、図17で示した利用時間管理表から、「カテゴリー」が「カフェ」であるレコードの「利用時間」の値「15」を取得する。そして、この値と、上記で取得した場所識別情報数「3」とを乗算して、経路191におけるカテゴリーが「レストラン」である場所の利用時間「45」分を取得する。同様に、経路191について、カテゴリーが「スイーツ」である場所識別情報数を取得し、この場所識別情報数が、カテゴリー「スイーツ」の上限数である「2」を超えたか否かを判断する。ここでは、経路191における場所識別情報数が「8」であったとすると、上限数を超えているため、この上限数「2」を、経路191に含まれるリンクに対応する、カテゴリーが「スイーツ」である場所識別情報の数として取得する。そして、この値に、「カテゴリー」が「スイーツ」であるレコードの「利用時間」の値「10」分を乗算して、経路191におけるカテゴリーが「スイーツ」である場所の利用時間「20」分を取得する。   Since one of the categories indicated by the category designation information is “cafe”, the route search unit 113 has “cafe” as the category corresponding to all the links included in the route 191 in the location information management table shown in FIG. Some place identification information (namely, place ID) is detected, and the total number is acquired. Here, it is assumed that the total number is “12”. Next, “3” which is the “upper limit number” corresponding to the category “cafe” is acquired from the upper limit management table of FIG. 18, and the total number of place identification information whose category is “cafe” acquired from the route 191 is obtained. It is determined whether or not the number “12” exceeds the upper limit number. Here, since the upper limit number is exceeded, the upper limit number “3” is acquired as the number of pieces of identification information corresponding to the links included in the route 191 and having the category “restaurant”. If the upper limit is not exceeded, the number of pieces of location identification information whose category corresponding to all the links included in the route 191 is “cafe” is acquired as it is. Also, the value “15” of “usage time” of the record whose “category” is “cafe” is acquired from the usage time management table shown in FIG. Then, this value is multiplied by the number of pieces of location identification information “3” obtained above to obtain the usage time “45” of the place whose category in the route 191 is “restaurant”. Similarly, the number of place identification information whose category is “Sweets” is acquired for the route 191, and it is determined whether or not the number of place identification information exceeds “2” which is the upper limit number of the category “Sweets”. Here, if the number of pieces of location identification information on the route 191 is “8”, the upper limit is exceeded. Therefore, the category corresponding to the link included in the route 191 is represented by the category “Sweets”. Is obtained as the number of location identification information. Then, this value is multiplied by the value “10” of the “use time” of the record whose “category” is “sweets”, and the use time “20” of the place where the category on the route 191 is “sweets”. To get.

そして、上記で取得した経路191の合計移動時間「40」分と、場所の利用時間である「45」分と、「20」分の合計である「105」分を取得し、この時間が予定時間である「100」分以内であるか否かを判断する。ここでは、予定時間以内でないため、経路探索部113は、この経路を採用しないことを判断する。   Then, the total travel time “40” for the route 191 acquired above, “45” for the place use time, and “105” for the total “20” are acquired, and this time is scheduled. It is determined whether or not the time is within “100” minutes. Here, since it is not within the scheduled time, the route search unit 113 determines not to adopt this route.

つぎに、経路探索部113は、コストが2番目に小さい経路192について、同様の処理を行って所要時間を取得する。合計移動時間は、「36」分となる。また、カテゴリーが「カフェ」の場所識別情報数は、上限数を超えており、カテゴリーが「カフェ」の場所の利用時間としては「45」分が取得されたとする。また、カテゴリーが「スイーツ」の場所識別情報数は「1」であり、上限数を超えておらず、カテゴリーが「スイーツ」の場所の利用時間は1×10=10となり、「10」分が取得されたとする。これにより、経路192の所要時間は、「91」分となり、予定時間以内であると判断される。   Next, the route search unit 113 performs the same process on the route 192 having the second lowest cost and acquires the required time. The total travel time is “36” minutes. Further, it is assumed that the number of pieces of location identification information whose category is “cafe” exceeds the upper limit, and “45” is acquired as the usage time of the place whose category is “cafe”. In addition, the number of place identification information items with the category “Sweets” is “1”, which does not exceed the upper limit, and the usage time of the place with the category “Sweets” is 1 × 10 = 10, and “10” is Suppose that it was acquired. As a result, the time required for the route 192 is “91”, which is determined to be within the scheduled time.

このため、経路探索部113は、この経路192の経路情報を取得する。例えば、経路探索部113は、ノード「N1」、リンク「L1」、ノード「N2」、リンク「L2」、ノード「N4」、リンク「L6」、ノード「N6」、リンク「L8」、ノード「N8」の順番で、リンク及びノードをたどる経路を示す経路情報を取得する。   Therefore, the route search unit 113 acquires route information of this route 192. For example, the route search unit 113 includes the node “N1”, the link “L1”, the node “N2”, the link “L2”, the node “N4”, the link “L6”, the node “N6”, the link “L8”, and the node “ The route information indicating the route following the link and the node is acquired in the order of “N8”.

図19は、アイコン格納部116に格納されているアイコンを管理するアイコン管理情報を示す図である。アイコン管理情報は、「カテゴリー」と、「アイコン画像」という項目を有している。「カテゴリー」はカテゴリー情報である。「アイコン画像」は、アイコン画像のファイル名であるとする。   FIG. 19 is a diagram showing icon management information for managing icons stored in the icon storage unit 116. The icon management information has items of “category” and “icon image”. “Category” is category information. “Icon image” is the file name of the icon image.

出力部115は、図10に示した場所情報管理表において、経路探索部113が取得した経路192に対応する経路情報が示す経路に含まれるすべてのリンクに対応する場所情報(場所情報管理表のレコード)であって、対応するカテゴリーが、カテゴリー指定情報が指定する「カフェ」または「スイーツ」である場所情報を検出し、検出した各場所情報から、それぞれ、場所識別情報と、場所位置情報と、カテゴリー情報の組を取得する。そして、取得した各組について、カテゴリー情報に対応するアイコン画像を、図18に示したアイコン管理情報から取得する。例えば、経路192に含まれるリンクであるリンク「L1」に対応する場所情報の一つから、場所識別情報(場所ID)「EFGカフェ」と、場所位置情報(位置)「(x92,y92)」と、カテゴリー情報(カテゴリー)「カフェ」との組が取得される。そして、この組のカテゴリー情報が「カフェ」であるため、アイコン管理情報から「cafe.png」というアイコンの画像ファイルが取得される。また、同じリンク「L1」に対応する場所情報の一つから、場所識別情報(場所ID)「OPQスイーツ」と、場所位置情報(位置)「(x95,y95)」と、カテゴリー情報(カテゴリー)「スイーツ」との組が取得される。そして、この組のカテゴリー情報が「スイーツ」であるため、アイコン管理情報から「sweets.png」というアイコンの画像ファイルが取得される。   In the location information management table shown in FIG. 10, the output unit 115 outputs location information (in the location information management table) corresponding to all links included in the route indicated by the route information corresponding to the route 192 acquired by the route search unit 113. And the corresponding category is “cafe” or “sweets” specified by the category designation information, and from each detected location information, location identification information, location location information, and , Get a set of category information. Then, for each acquired set, an icon image corresponding to the category information is acquired from the icon management information shown in FIG. For example, location identification information (location ID) “EFG cafe” and location location information (position) “(x92, y92)” from one of the location information corresponding to the link “L1” that is a link included in the route 192. And the category information (category) “cafe” is acquired. Since this set of category information is “cafe”, an icon image file “cafe.png” is acquired from the icon management information. Also, from one of the location information corresponding to the same link “L1”, location identification information (location ID) “OPQ sweets”, location location information (location) “(x95, y95)”, category information (category) A pair with “Sweets” is acquired. Since the category information of this set is “Sweets”, an image file of an icon “sweets.png” is acquired from the icon management information.

そして、出力部115は、このようにして各組について取得した画像ファイルが示すアイコンを、各組の場所位置情報が示す位置にそれぞれ配置した地図の画像であって、経路探索部113が取得した経路情報が示すノードおよびリンク上に、予め指定された色の線を配置した地図の画像を生成する。そして、出力部115は、この地図の画像を、経路探索結果としてモニタ等に表示する。   The output unit 115 is an image of a map in which the icon indicated by the image file acquired for each set in this manner is arranged at the position indicated by the location position information of each set, and is acquired by the route search unit 113. A map image in which a line of a color specified in advance is arranged on the node and link indicated by the route information is generated. The output unit 115 displays the map image on a monitor or the like as a route search result.

図20は、出力部115による経路探索結果の表示例を示す図である。図において、アイコン401は、「cafe.png」に対応するアイコン画像、アイコン402は、「sweets.png」に対応するアイコン画像である。   FIG. 20 is a diagram illustrating a display example of a route search result by the output unit 115. In the figure, an icon 401 is an icon image corresponding to “cafe.png”, and an icon 402 is an icon image corresponding to “sweets.png”.

なお、カテゴリー指定受付部110が、カテゴリー指定を受け付けなかった場合においては、経路探索部113は、リンク別の重み付け値を取得する処理において、上記のように、場所情報管理表から、各リンクに対応する場所情報のうちの、「カテゴリー」の値が、カテゴリー指定情報が示すカテゴリーである場所情報を検索する代わりに、単に各リンクに対応する場所情報を検索するようにする。これにより、全てのカテゴリーに属する場所が対応付けられている数に応じた重み付け値を各リンクについて取得可能である。なお、カテゴリー指定受付部110が、カテゴリー指定情報を受け付けないようにするには、例えば、図12に示したカテゴリー指定情報や予定時間を入力する画面において、「カテゴリーを指定しない」の横のチェックボックス122にチェックを入れて、「OK」ボタン125を押せばよい。   In addition, when the category designation receiving unit 110 does not accept the category designation, the route search unit 113, in the process of acquiring the weight value for each link, from the location information management table to each link as described above. Of the corresponding location information, instead of searching for location information in which the value of “category” is the category indicated by the category designation information, location information corresponding to each link is simply searched. Thereby, the weighting value according to the number with which the place which belongs to all the categories is matched can be acquired about each link. In order to prevent the category designation receiving unit 110 from accepting the category designation information, for example, in the screen for entering the category designation information and the scheduled time shown in FIG. The box 122 may be checked and the “OK” button 125 may be pressed.

また、時間指定受付部111が予定時間を受け付けなかった場合、経路探索部113は、複数の経路を探索せずに、補正コストの合計値が最も小さくなる経路を、予め指定された数の経路を探索して、探索した経路の経路情報を取得すればよい。つまり、上記のように、所要時間に応じて、複数の経路の候補の中から経路を選択しないようにしてよい。   If the time designation accepting unit 111 does not accept the scheduled time, the route searching unit 113 does not search for a plurality of routes, and selects a route having the smallest correction cost as a predetermined number of routes. To obtain the route information of the searched route. That is, as described above, a route may not be selected from a plurality of route candidates according to the required time.

以上、本実施の形態によれば、場所指定により指定された場所が多く対応付けられた経路が探索されやすくなるため、ユーザが電子文書の閲覧時に指定した場所を経路探索に反映させることができる。これにより、ユーザにとって意義のある経路を提示することが可能となる。例えば、目的地に到着するまでの経路として、電子文書閲覧時に指定した場所に寄り道する経路を提示することが可能となり、目的地に到達できるとともに、目的地に到達するまでの道中において、ユーザが関心を持った場所等にも訪問可能な経路を提示してやることが可能となる。また、例えば、ユーザが、一度訪れたいと考えて場所を、ブックマーク登録や、お気に入り登録する感覚で電子文書について指定するだけで、これらの場所を通る経路を提案することが可能となるため、操作性に優れており、関心があった場所等をユーザが覚えている必要や、経路探索時に関心があった場所等を指定する必要がなくなる。   As described above, according to the present embodiment, it is easy to search for a route that is associated with many places specified by the location specification. Therefore, the location specified by the user when browsing the electronic document can be reflected in the route search. . This makes it possible to present a route that is meaningful to the user. For example, as a route to reach the destination, it is possible to present a route that detours to the location specified when viewing the electronic document, and the user can reach the destination, and on the way to the destination, the user can It is possible to present a route that can be visited to places of interest. In addition, for example, it is possible to propose a route that passes through these places simply by specifying the electronic document as if it were a bookmark registration or favorite registration, where the user wants to visit once. Therefore, it is not necessary for the user to remember a place of interest or to specify a place of interest when searching for a route.

なお、本実施の形態において、電子文書が示す場所についての場所位置情報として、座標等の代わりに、電子文書が示す場所に近い道路(例えばリンク)の識別情報を用いるようにしても良い。この場合、道路検出部106は、位置情報取得部104が取得した場所位置情報をそのまま、場所指定が示す道路の識別情報として取得すればよい。   In the present embodiment, identification information of a road (for example, a link) close to the location indicated by the electronic document may be used instead of coordinates or the like as the location position information regarding the location indicated by the electronic document. In this case, the road detection unit 106 may acquire the location position information acquired by the location information acquisition unit 104 as it is as road identification information indicated by the location designation.

なお、上記各実施の形態におけるナビゲーション装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、場所についての情報を含む電子文書が格納される電子文書格納部と、地図に関する情報であって、地図が示す道路の識別情報を含む道路に関する情報である道路情報を有する地図情報が格納される地図情報格納部と、場所の識別情報および位置情報と、この場所に近い道路の識別情報と、を有する場所情報が格納される場所情報格納部と、にアクセス可能なコンピュータを、電子文書を表示する電子文書表示部と、電子文書内に示されている場所を指定する操作である場所指定を受け付ける場所指定受付部と、場所指定が示す場所の識別情報と位置情報とを、電子文書に含まれる場所についての情報を用いて取得する位置情報取得部と、位置情報取得部が取得した場所の位置情報と、道路情報とを用いて、場所指定が示す場所に近い道路を検出する道路検出部と、道路検出部が検出した道路の道路識別情報と、道路の検出に用いられた場所の識別情報と、を有する場所情報を、場所情報格納部に蓄積する場所情報蓄積部と、出発地を示す情報である出発地情報と、目的地を示す情報である目的地情報とを受け付ける受付部と、道路情報と場所情報とを用いて、場所の識別情報が多く対応付けられた経路が探索されやすくなるようにして、出発地情報が示す出発地から、目的地情報が示す目的地までの経路を探索する経路探索部と、経路探索部の探索結果に応じた出力を行う出力部として機能させるためのプログラムである。   The software that realizes the navigation device in each of the above embodiments is a program as described below. That is, the program includes an electronic document storage unit that stores an electronic document including information about a location, and a map having road information that is information about a map and includes information about a road that includes road identification information indicated by the map. A computer that is accessible to a map information storage unit for storing information, a location information storage unit for storing location information having location identification information and location information, and road identification information close to the location. An electronic document display unit for displaying an electronic document, a location designation receiving unit for accepting a location designation that is an operation for designating a location indicated in the electronic document, and location identification information and location information indicated by the location designation. The location information acquisition unit acquired using the information about the location included in the electronic document, the location information of the location acquired by the location information acquisition unit, and the road information A location information storage unit that includes location information including a road detection unit that detects a road close to the location indicated by the road, road identification information of the road detected by the road detection unit, and location identification information used for road detection. A location information storage unit that stores information, a reception unit that receives departure point information that is information indicating a departure point, and destination information that is information that indicates a destination, and road information and location information. A route search unit that searches for a route from the departure point indicated by the departure point information to the destination indicated by the destination information so that a route associated with a large amount of identification information is easily searched, and a search by the route search unit It is a program for functioning as an output unit that performs output according to the result.

なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。   In the program, the functions realized by the program do not include functions that can be realized only by hardware. For example, a function that can be realized only by hardware such as a modem or an interface card in an acquisition unit that acquires information or an output unit that outputs information is not included in the function realized by the program.

また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。   Further, the computer that executes this program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

図21は、上記プログラムを実行して、上記実施の形態によるナビゲーション装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。   FIG. 21 is a schematic diagram illustrating an example of an external appearance of a computer that executes the program and realizes the navigation apparatus according to the embodiment. The above-described embodiment can be realized by computer hardware and a computer program executed on the computer hardware.

図21において、コンピュータシステム900は、CD−ROM(Compact Disk Read Only Memory)ドライブ905、FD(Floppy(登録商標) Disk)ドライブ906を含むコンピュータ901と、キーボード902と、マウス903と、モニタ904とを備える。   21, a computer system 900 includes a computer 901 including a CD-ROM (Compact Disk Read Only Memory) drive 905 and an FD (Floppy (registered trademark) Disk) drive 906, a keyboard 902, a mouse 903, a monitor 904, and the like. Is provided.

図22は、コンピュータシステム900の内部構成を示す図である。図22において、コンピュータ901は、CD−ROMドライブ905、FDドライブ906に加えて、MPU(Micro Processing Unit)911と、ブートアッププログラム等のプログラムを記憶するためのROM912と、MPU911に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するRAM(Random Access Memory)913と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク914と、MPU911、ROM912等を相互に接続するバス915とを備える。なお、コンピュータ901は、LANへの接続を提供する図示しないネットワークカードを含んでいてもよい。   FIG. 22 is a diagram showing an internal configuration of the computer system 900. In FIG. 22, in addition to the CD-ROM drive 905 and the FD drive 906, a computer 901 is connected to an MPU (Micro Processing Unit) 911, a ROM 912 for storing a program such as a bootup program, and the MPU 911. A RAM (Random Access Memory) 913 that temporarily stores program instructions and provides a temporary storage space, a hard disk 914 that stores application programs, system programs, and data, and an MPU 911 and a ROM 912 are interconnected. And a bus 915. The computer 901 may include a network card (not shown) that provides connection to the LAN.

コンピュータシステム900に、上記実施の形態によるナビゲーション装置等の機能を実行させるプログラムは、CD−ROM921、またはFD922に記憶されて、CD−ROMドライブ905、またはFDドライブ906に挿入され、ハードディスク914に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ901に送信され、ハードディスク914に記憶されてもよい。プログラムは実行の際にRAM913にロードされる。なお、プログラムは、CD−ROM921やFD922、またはネットワークから直接、ロードされてもよい。   A program that causes the computer system 900 to execute functions such as the navigation device according to the above-described embodiment is stored in the CD-ROM 921 or the FD 922, inserted into the CD-ROM drive 905 or the FD drive 906, and transferred to the hard disk 914. May be. Instead, the program may be transmitted to the computer 901 via a network (not shown) and stored in the hard disk 914. The program is loaded into the RAM 913 when executed. The program may be loaded directly from the CD-ROM 921, the FD 922, or the network.

プログラムは、コンピュータ901に、上記実施の形態によるナビゲーション装置の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム900がどのように動作するのかについては周知であり、詳細な説明は省略する。   The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 901 to execute the functions of the navigation device according to the above-described embodiment. The program may include only a part of an instruction that calls an appropriate function (module) in a controlled manner and obtains a desired result. How the computer system 900 operates is well known and will not be described in detail.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。   The present invention is not limited to the above-described embodiments, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.

以上のように、本発明にかかるナビゲーション装置等は、経路探索を行うことが可能なナビゲーション装置等として適しており、特に、電子文書の閲覧が可能なナビゲーション装置等として有用である。   As described above, the navigation device or the like according to the present invention is suitable as a navigation device or the like capable of performing a route search, and is particularly useful as a navigation device or the like capable of browsing an electronic document.

1 ナビゲーション装置
101 電子文書格納部
102 電子文書表示部
103 場所指定受付部
104 位置情報取得部
105 地図情報格納部
106 道路検出部
107 場所情報格納部
108 場所情報蓄積部
109 受付部
110 カテゴリー指定受付部
111 時間指定受付部
112 利用時間格納部
113 経路探索部
114 重み付け値格納部
115 出力部
116 アイコン格納部
500 WEBサーバ
DESCRIPTION OF SYMBOLS 1 Navigation apparatus 101 Electronic document storage part 102 Electronic document display part 103 Location specification reception part 104 Location information acquisition part 105 Map information storage part 106 Road detection part 107 Location information storage part 108 Location information storage part 109 Reception part 110 Category specification reception part 111 Time designation reception unit 112 Usage time storage unit 113 Route search unit 114 Weight value storage unit 115 Output unit 116 Icon storage unit 500 WEB server

Claims (3)

場所についての情報を含む電子文書が格納される電子文書格納部と、
前記電子文書を表示する電子文書表示部と、
前記電子文書内に示されている場所を指定する操作である場所指定を受け付ける場所指定受付部と、
前記場所指定が示す場所の識別情報と位置情報とを、前記電子文書に含まれる場所についての情報を用いて取得する位置情報取得部と、
地図に関する情報であって、地図が示す道路の識別情報を含む道路に関する情報である道路情報を有する地図情報が格納される地図情報格納部と、
前記位置情報取得部が取得した場所の位置情報と、前記道路情報とを用いて、前記場所指定が示す場所に近い道路を検出する道路検出部と、
場所の識別情報および位置情報と、この場所に近い道路の識別情報と、を有する場所情報が格納される場所情報格納部と、
前記道路検出部が検出した道路の道路識別情報と、当該道路の検出に用いられた場所の識別情報と、を有する場所情報を、前記場所情報格納部に蓄積する場所情報蓄積部と、
出発地を示す情報である出発地情報と、目的地を示す情報である目的地情報とを受け付ける受付部と、
前記道路情報と前記場所情報とを用いて、前記場所の識別情報が多く対応付けられた経路が探索されやすくなるようにして、前記出発地情報が示す出発地から、前記目的地情報が示す目的地までの経路を探索する経路探索部と、
前記経路探索部の探索結果に応じた出力を行う出力部とを備え、
前記電子文書に含まれる場所についての情報は、当該場所のカテゴリーを示す情報であるカテゴリー情報を更に含み、
前記場所情報蓄積部は、前記場所指定により指定された場所のカテゴリー情報を前記電子文書から取得して、当該カテゴリー情報を更に含む場所情報を蓄積し、
目的地に到着するまでの予定時間の指定を受け付ける時間指定受付部と、
前記場所の利用に要する時間である利用時間が、場所のカテゴリーと対応づけて格納される利用時間格納部と、
場所のカテゴリーを指定する情報であるカテゴリー指定情報を受け付けるカテゴリー指定受付部を更に備え、
前記道路情報は、各道路の移動に要する時間である移動時間を更に有しており、
前記経路探索部は、カテゴリー指定情報が示すカテゴリーに属する場所の識別情報が多く対応付けられた経路が探索されやすくなるようにして、前記出発地情報が示す出発地から、前記目的地情報が示す目的地までの経路を探索し、
前記経路探索部は、経路に含まれる道路の移動時間と、当該道路に対応する前記場所の利用時間とを用いて、時間指定受付部が受け付けた予定時間以内の経路を探索し、
前記経路探索部は、前記カテゴリー指定情報が指定するカテゴリーに属する場所の利用時間として、当該カテゴリー指定情報が指定するカテゴリーと対応づけて前記利用時間格納部に格納されている利用時間を取得するナビゲーション装置。
An electronic document storage unit in which an electronic document including information about a place is stored;
An electronic document display unit for displaying the electronic document;
A location designation receiving unit that accepts a location designation that is an operation for designating a location indicated in the electronic document;
A location information acquisition unit that acquires location identification information and location information indicated by the location specification using information about a location included in the electronic document;
A map information storage unit for storing map information having road information, which is information related to a map, including road identification information including road identification information indicated by the map;
A road detection unit that detects a road close to a location indicated by the location designation using the location information of the location acquired by the location information acquisition unit and the road information;
A location information storage unit for storing location information including location identification information and location information, and road identification information close to the location;
A location information storage unit for storing location information having road identification information of the road detected by the road detection unit and location identification information used for detection of the road in the location information storage unit;
A receiving unit that receives departure point information that is information indicating a departure point and destination information that is information indicating a destination;
The destination indicated by the destination information from the departure point indicated by the departure point information by using the road information and the location information so that a route associated with a large amount of identification information of the place is easily searched. A route search unit for searching for a route to the ground;
An output unit that performs output according to the search result of the route search unit,
The information about the place included in the electronic document further includes category information that is information indicating a category of the place,
The location information accumulation unit acquires category information of the location designated by the location designation from the electronic document, accumulates location information further including the category information,
A time designation accepting unit that accepts designation of the scheduled time until arrival at the destination,
A usage time storage unit in which a usage time, which is a time required to use the location, is stored in association with a category of the location;
It further includes a category designation receiving unit that accepts category designation information that is information for designating a place category,
The road information further includes a travel time which is a time required for travel of each road,
The route search unit is configured to indicate the destination information from the departure point indicated by the departure point information so that a route associated with a lot of identification information of places belonging to the category indicated by the category designation information can be easily searched. Search the route to the destination,
The route search unit searches for a route within the scheduled time accepted by the time designation accepting unit, using the travel time of the road included in the route and the use time of the place corresponding to the road,
The route search unit obtains the usage time stored in the usage time storage unit in association with the category specified by the category specification information as the usage time of a place belonging to the category specified by the category specification information apparatus.
場所についての情報を含む電子文書が格納される電子文書格納部と、電子文書表示部と、場所指定受付部と位置情報取得部と、地図に関する情報であって、地図が示す道路の識別情報を含む道路に関する情報である道路情報を有する地図情報が格納される地図情報格納部と、道路検出部と、場所の識別情報および位置情報と、この場所に近い道路の識別情報と、を有する場所情報が格納される場所情報格納部と、場所情報蓄積部と、受付部と、経路探索部と、出力部と、時間指定受付部と、場所の利用に要する時間である利用時間が、場所のカテゴリーと対応づけて格納される利用時間格納部と、カテゴリー指定受付部とを用いて行われるナビゲーション方法であって、
前記電子文書表示部が、前記電子文書を表示する電子文書表示ステップと、
前記場所指定受付部が、前記電子文書内に示されている場所を指定する操作である場所指定を受け付ける場所指定受付ステップと、
前記位置情報取得部が、前記場所指定が示す場所の識別情報と位置情報とを、前記電子文書に含まれる場所についての情報を用いて取得する位置情報取得ステップと、
前記道路検出部が、前記位置情報取得ステップで取得した場所の位置情報と、前記道路情報とを用いて、前記場所指定が示す場所に近い道路を検出する道路検出ステップと、
前記場所情報蓄積部が、前記道路検出ステップで検出した道路の道路識別情報と、当該道路の検出に用いられた場所の識別情報と、を有する場所情報を、前記場所情報格納部に蓄積する場所情報蓄積ステップと、
前記受付部が、出発地を示す情報である出発地情報と、目的地を示す情報である目的地情報とを受け付ける受付ステップと、
前記経路探索部が、前記道路情報と前記場所情報とを用いて、前記場所の識別情報が多く対応付けられた経路が探索されやすくなるようにして、前記出発地情報が示す出発地から、前記目的地情報が示す目的地までの経路を探索する経路探索ステップと、
前記出力部が、前記経路探索ステップによる探索結果に応じた出力を行う出力ステップとを備え、
前記電子文書に含まれる場所についての情報は、当該場所のカテゴリーを示す情報であるカテゴリー情報を更に含み、
前記場所情報蓄積ステップは、前記場所指定により指定された場所のカテゴリー情報を前記電子文書から取得して、当該カテゴリー情報を更に含む場所情報を蓄積し、
前記時間指定受付部が、目的地に到着するまでの予定時間の指定を受け付ける時間指定受付ステップと、
前記カテゴリー指定受付部が、場所のカテゴリーを指定する情報であるカテゴリー指定情報を受け付けるカテゴリー指定受付ステップとを更に備え、
前記道路情報は、各道路の移動に要する時間である移動時間を更に有しており、
前記経路探索ステップは、カテゴリー指定情報が示すカテゴリーに属する場所の識別情報が多く対応付けられた経路が探索されやすくなるようにして、前記出発地情報が示す出発地から、前記目的地情報が示す目的地までの経路を探索し、
前記経路探索ステップは、経路に含まれる道路の移動時間と、当該道路に対応する前記場所の利用時間とを用いて、時間指定受付ステップで受け付けた予定時間以内の経路を探索し、
前記経路探索ステップは、前記カテゴリー指定情報が指定するカテゴリーに属する場所の利用時間として、当該カテゴリー指定情報が指定するカテゴリーと対応づけて前記利用時間格納部に格納されている利用時間を取得するナビゲーション方法。
An electronic document storage unit in which an electronic document including information about a place is stored, an electronic document display unit, a location designation receiving unit, a location information acquisition unit, information on a map, and road identification information indicated by the map Location information having a map information storage unit for storing map information having road information that is information about roads to be included, a road detection unit, location identification information and location information, and road identification information close to this location The location information storage unit, the location information storage unit, the reception unit, the route search unit, the output unit, the time designation reception unit, and the usage time, which is the time required to use the location, A navigation method performed using a usage time storage unit and a category designation reception unit stored in association with each other,
An electronic document display step in which the electronic document display unit displays the electronic document;
A location designation accepting step for accepting location designation as an operation for designating the location indicated in the electronic document by the location designation accepting unit;
The position information acquisition unit, a position information acquisition step of acquiring the identification information and position information of where the location specified illustrated, using information about the location included in the electronic document,
The road detection unit detects the road close to the location indicated by the location designation using the location information of the location acquired in the location information acquisition step and the road information; and
A location where the location information storage unit stores location information having road identification information of the road detected in the road detection step and location identification information used for detection of the road in the location information storage unit An information accumulation step;
A receiving step in which the receiving unit receives starting point information that is information indicating a starting point and destination information that is information indicating a destination;
From the departure point indicated by the departure point information, the route search unit uses the road information and the location information so that a route associated with a lot of identification information of the place is easily searched. A route search step for searching for a route to the destination indicated by the destination information;
The output unit includes an output step for performing output according to a search result by the route search step;
The information about the place included in the electronic document further includes category information that is information indicating a category of the place,
The location information accumulation step acquires category information of the location designated by the location designation from the electronic document, accumulates location information further including the category information,
A time designation accepting step in which the time designation accepting unit accepts designation of a scheduled time until arrival at the destination;
The category designation receiving unit further comprises a category designation receiving step for receiving category designation information that is information for designating a category of a place,
The road information further includes a travel time which is a time required for travel of each road,
In the route search step, the destination information indicates from the departure point indicated by the departure point information so that a route associated with a lot of identification information of places belonging to the category indicated by the category designation information can be easily searched. Search the route to the destination,
The route search step searches for a route within the scheduled time received in the time designation reception step using the travel time of the road included in the route and the use time of the place corresponding to the road,
The route search step obtains a usage time stored in the usage time storage unit in association with a category specified by the category designation information as a usage time of a place belonging to the category designated by the category designation information. Method.
場所についての情報を含む電子文書が格納される電子文書格納部と、地図に関する情報であって、地図が示す道路の識別情報を含む道路に関する情報である道路情報を有する地図情報が格納される地図情報格納部と、場所の識別情報および位置情報と、この場所に近い道路の識別情報と、場所の利用に要する時間である利用時間が、場所のカテゴリーと対応づけて格納される利用時間格納部と、を有する場所情報が格納される場所情報格納部と、にアクセス可能なコンピュータを、
前記電子文書を表示する電子文書表示部と、
前記電子文書内に示されている場所を指定する操作である場所指定を受け付ける場所指定受付部と、
前記場所指定が示す場所の識別情報と位置情報とを、前記電子文書に含まれる場所についての情報を用いて取得する位置情報取得部と、
前記位置情報取得部が取得した場所の位置情報と、前記道路情報とを用いて、前記場所指定が示す場所に近い道路を検出する道路検出部と、
前記道路検出部が検出した道路の道路識別情報と、当該道路の検出に用いられた場所の識別情報と、を有する場所情報を、前記場所情報格納部に蓄積する場所情報蓄積部と、
出発地を示す情報である出発地情報と、目的地を示す情報である目的地情報とを受け付ける受付部と、
前記道路情報と前記場所情報とを用いて、前記場所の識別情報が多く対応付けられた経路が探索されやすくなるようにして、前記出発地情報が示す出発地から、前記目的地情報が示す目的地までの経路を探索する経路探索部と、
前記経路探索部の探索結果に応じた出力を行う出力部として機能させ、
前記電子文書に含まれる場所についての情報は、当該場所のカテゴリーを示す情報であるカテゴリー情報を更に含み、
前記場所情報蓄積部は、前記場所指定により指定された場所のカテゴリー情報を前記電子文書から取得して、当該カテゴリー情報を更に含む場所情報を蓄積し、
目的地に到着するまでの予定時間の指定を受け付ける時間指定受付部と、
場所のカテゴリーを指定する情報であるカテゴリー指定情報を受け付けるカテゴリー指定受付部として更に機能させ、
前記道路情報は、各道路の移動に要する時間である移動時間を更に有しており、
前記経路探索部は、カテゴリー指定情報が示すカテゴリーに属する場所の識別情報が多く対応付けられた経路が探索されやすくなるようにして、前記出発地情報が示す出発地から、前記目的地情報が示す目的地までの経路を探索し、
前記経路探索部は、経路に含まれる道路の移動時間と、当該道路に対応する前記場所の利用時間とを用いて、時間指定受付部が受け付けた予定時間以内の経路を探索し、
前記経路探索部は、前記カテゴリー指定情報が指定するカテゴリーに属する場所の利用時間として、当該カテゴリー指定情報が指定するカテゴリーと対応づけて前記利用時間格納部に格納されている利用時間を取得するプログラム。
An electronic document storage unit in which an electronic document including information about a place is stored, and a map in which map information is stored that includes road information that is information about a map and includes information about a road that includes road identification information indicated by the map Information storage unit, location identification information and location information, road identification information near this location, and usage time, which is the time required to use the location, is stored in association with the location category A location information storage unit in which location information is stored, and a computer accessible to
An electronic document display unit for displaying the electronic document;
A location designation receiving unit that accepts a location designation that is an operation for designating a location indicated in the electronic document;
A location information acquisition unit that acquires location identification information and location information indicated by the location specification using information about a location included in the electronic document;
A road detection unit that detects a road close to a location indicated by the location designation using the location information of the location acquired by the location information acquisition unit and the road information;
A location information storage unit for storing location information having road identification information of the road detected by the road detection unit and location identification information used for detection of the road in the location information storage unit;
A receiving unit that receives departure point information that is information indicating a departure point and destination information that is information indicating a destination;
The destination indicated by the destination information from the departure point indicated by the departure point information by using the road information and the location information so that a route associated with a large amount of identification information of the place is easily searched. A route search unit for searching for a route to the ground;
Function as an output unit that performs output according to the search result of the route search unit,
The information about the place included in the electronic document further includes category information that is information indicating a category of the place,
The location information accumulation unit acquires category information of the location designated by the location designation from the electronic document, accumulates location information further including the category information,
A time designation accepting unit that accepts designation of the scheduled time until arrival at the destination,
It further functions as a category designation accepting unit that accepts category designation information that is information for designating a place category,
The road information further includes a travel time which is a time required for travel of each road,
The route search unit is configured to indicate the destination information from the departure point indicated by the departure point information so that a route associated with a lot of identification information of places belonging to the category indicated by the category designation information can be easily searched. Search the route to the destination,
The route search unit searches for a route within the scheduled time accepted by the time designation accepting unit, using the travel time of the road included in the route and the use time of the place corresponding to the road,
The route search unit obtains a usage time stored in the usage time storage unit in association with a category specified by the category designation information as a usage time of a place belonging to the category designated by the category designation information. .
JP2011053687A 2011-03-11 2011-03-11 Navigation device, navigation method, and program Active JP5734035B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011053687A JP5734035B2 (en) 2011-03-11 2011-03-11 Navigation device, navigation method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011053687A JP5734035B2 (en) 2011-03-11 2011-03-11 Navigation device, navigation method, and program

Publications (2)

Publication Number Publication Date
JP2012189461A JP2012189461A (en) 2012-10-04
JP5734035B2 true JP5734035B2 (en) 2015-06-10

Family

ID=47082795

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011053687A Active JP5734035B2 (en) 2011-03-11 2011-03-11 Navigation device, navigation method, and program

Country Status (1)

Country Link
JP (1) JP5734035B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6366409B2 (en) * 2014-08-01 2018-08-01 株式会社 ミックウェア System, navigation method, and program
WO2020230277A1 (en) * 2019-05-14 2020-11-19 日本電信電話株式会社 Route search device, route search method, and route search program
CN112683287A (en) * 2019-10-18 2021-04-20 上海商汤临港智能科技有限公司 Path generation method and device, electronic equipment and storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002333337A (en) * 2001-05-10 2002-11-22 Mazda Motor Corp Information guidance method
JP2005201674A (en) * 2004-01-13 2005-07-28 Mitsubishi Electric Corp On-vehicle information guiding device
JP4883944B2 (en) * 2005-06-27 2012-02-22 アルパイン株式会社 In-vehicle machine
JP2009098067A (en) * 2007-10-18 2009-05-07 Denso Corp Car navigation system
JP4555895B2 (en) * 2010-04-23 2010-10-06 株式会社ケンウッド Guide route search device, guide route search method, guide route search program, navigation device

Also Published As

Publication number Publication date
JP2012189461A (en) 2012-10-04

Similar Documents

Publication Publication Date Title
US20100049704A1 (en) Map information processing apparatus, navigation system, and map information processing method
US9086296B2 (en) Path information providing server, method of providing path information, and terminal
WO2013041517A1 (en) A method to generate a personalized tourist route
JP4305048B2 (en) Regional attribute determination method, regional attribute determination device, and regional attribute determination program
JP5877394B2 (en) Content providing system, server, and content providing method
JPWO2013080329A1 (en) Information processing apparatus, information processing method, information processing apparatus program, and recording medium
JP5734035B2 (en) Navigation device, navigation method, and program
JP2012145432A (en) Navigation device and navigation program
JP2002312381A (en) Positional information system
US8682577B2 (en) Map information processing apparatus, navigation system, and program
JP2022510050A (en) Using image sensors to query the real world for georeference information
JP6005474B2 (en) Information processing system, information processing terminal, information processing method, and program
JP2023090773A (en) Information processing device, information system, information processing method, and program
KR102151598B1 (en) Method and system for providing relevant keywords based on keyword attribute
JP6345212B2 (en) Information processing server, program, and information processing method
JP5385860B2 (en) Electronic book device
JP5746911B2 (en) Facility search system along route and facility search method along route
JP2011059032A (en) Navigation device and navigation program
JP2006343939A (en) Peripheral condition property retrieval system, peripheral condition property retrieval server, and terminal device
JP5241787B2 (en) Content providing server and content providing program
JP5734036B2 (en) Navigation device, navigation method, and program
US11526569B2 (en) Generating directions and routes with personalized landmarks
JP7456926B2 (en) Information processing device, information processing method, and program
JP7145247B2 (en) Information processing device, information processing method and information processing program
JP7212665B2 (en) Information processing device, 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: 20131111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140806

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140807

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141002

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141202

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150127

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: 20150408

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150414

R150 Certificate of patent or registration of utility model

Ref document number: 5734035

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