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

JP7505745B2 - Navigation system, device, server, method, and program - Google Patents

Navigation system, device, server, method, and program Download PDF

Info

Publication number
JP7505745B2
JP7505745B2 JP2020117558A JP2020117558A JP7505745B2 JP 7505745 B2 JP7505745 B2 JP 7505745B2 JP 2020117558 A JP2020117558 A JP 2020117558A JP 2020117558 A JP2020117558 A JP 2020117558A JP 7505745 B2 JP7505745 B2 JP 7505745B2
Authority
JP
Japan
Prior art keywords
waiting time
current location
crossing
railroad crossing
railway
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
JP2020117558A
Other languages
Japanese (ja)
Other versions
JP2022014990A (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.)
NEC Communication Systems Ltd
Original Assignee
NEC Communication Systems 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 NEC Communication Systems Ltd filed Critical NEC Communication Systems Ltd
Priority to JP2020117558A priority Critical patent/JP7505745B2/en
Publication of JP2022014990A publication Critical patent/JP2022014990A/en
Application granted granted Critical
Publication of JP7505745B2 publication Critical patent/JP7505745B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、ナビゲーションシステム、装置、サーバ、方法、及びプログラムに関する。 The present invention relates to a navigation system, device, server, method, and program.

移動時の案内を行うナビゲーションシステムは、GPS(Global Positioning System)を利用して測位された現在地から、指定した目的地までの経路を算出して案内する。ナビゲーションシステムは、経路を算出する際、道路の渋滞情報を考慮して、移動時間又は到着時刻を算出する。算出された経路に鉄道の踏切があると移動時間又は到着時刻が大きく変動することがある。そこで、踏切の状況に応じて経路案内を行う技術が提案されている(例えば、特許文献1、2参照)。 Navigation systems that provide guidance when traveling calculate and provide guidance on a route from a current location, which is determined using a GPS (Global Positioning System), to a specified destination. When calculating a route, navigation systems take into account road congestion information to calculate travel time or arrival time. If there are railroad crossings on the calculated route, the travel time or arrival time can vary significantly. Therefore, technology has been proposed that provides route guidance according to the conditions of railroad crossings (see, for example, Patent Documents 1 and 2).

特許文献1には、移動局が目的地まで運行する経路上に踏切があり、該移動局が踏切の遮断時間帯に該踏切を通過すると判断された場合には該踏切を通過しない迂回経路を再探索するナビゲーションシステムが開示されている。特許文献2には、踏切を含む道路の通過に関して、該当する踏切の通過時刻を推定し、その時刻に対応した踏切データを加味して経路計算を行なうナビゲーション装置が開示されている。 Patent Document 1 discloses a navigation system that, when a railroad crossing is found on a route taken by a mobile station to a destination and it is determined that the mobile station will pass through the railroad crossing during the crossing's closed hours, re-searches for a detour route that does not pass through the railroad crossing. Patent Document 2 discloses a navigation device that, when passing through a road that includes a railroad crossing, estimates the time of passing the relevant crossing and calculates a route by taking into account the railroad crossing data corresponding to that time.

特開平11-311536号公報Japanese Patent Application Laid-Open No. 11-311536 特開2001-304887号公報JP 2001-304887 A

以下の分析は、本願発明者により与えられる。 The following analysis is provided by the present inventors.

しかしながら、特許文献1のナビゲーションシステムでは、踏切が多いエリアにおいては踏切を迂回する経路の再探索が多発し、システムの負荷が上がり、利用者にストレスを与える可能性がある。また、特許文献2のナビゲーション装置では、渋滞量の変動により利用者が踏切を通過する時間が変動して列車の踏切通過時間の計算が多発し、システムの負荷が上がり、利用者にストレスを与える可能性がある。 However, in the navigation system of Patent Document 1, in areas with many railroad crossings, the system frequently searches for routes that bypass railroad crossings, which increases the load on the system and may cause stress to users. In addition, in the navigation device of Patent Document 2, the time at which a user passes through a railroad crossing varies depending on the amount of traffic congestion, which causes frequent calculations of the time at which a train will pass through the crossing, which increases the load on the system and may cause stress to users.

本発明の主な課題は、システムの負荷を抑え、かつ、利用者にストレスを与えないように移動時の案内を行うことに貢献することができるナビゲーションシステム、装置、サーバ、方法、及びプログラムを提供することである。 The main objective of the present invention is to provide a navigation system, device, server, method, and program that can help provide guidance during travel while minimizing the load on the system and stressing the user.

第1の視点に係るナビゲーションシステム(ナビゲーション装置用)は、現在地から目的地までの間の経路を算出して経路案内するように構成されたナビゲーション装置と、鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバと、を備える。前記ナビゲーション装置は、情報を表示する表示部と、前記ナビゲーション装置の現在地を測位する測位部と、前記表示部及び前記測位部を制御するとともに、所定の情報処理を行う制御部と、を備える。前記踏切待ち時間算出サーバは、外部から取得した前記鉄道車両の位置情報及び速度情報、並びに、予め設定された前記踏切の位置情報に基づいて、前記踏切での踏切待ち時間を算出する制御部を備える。前記ナビゲーション装置の前記制御部は、前記経路に前記踏切が存在するときに、前記ナビゲーション装置の前記測位部で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記ナビゲーション装置の前記測位部で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、を行うように構成されている。 A navigation system (for a navigation device) according to a first aspect comprises a navigation device configured to calculate a route from a current location to a destination and provide route guidance, and a railroad crossing waiting time calculation server configured to calculate a railroad crossing waiting time at a railroad crossing installed on a railway line over which a railroad vehicle passes. The navigation device comprises a display unit that displays information, a positioning unit that measures the current location of the navigation device, and a control unit that controls the display unit and the positioning unit and performs predetermined information processing. The railroad crossing waiting time calculation server comprises a control unit that calculates the railroad crossing waiting time at the railroad crossing based on position information and speed information of the railroad vehicle acquired from outside, and preset position information of the railroad crossing. The control unit of the navigation device is configured to perform the following processes when the route includes the railroad crossing: calculate a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest location information of the current location measured by the positioning unit of the navigation device and the preset location information of the railroad crossing; obtain information related to a railroad crossing waiting time from the railroad crossing waiting time calculation server when the current location-to-railroad crossing distance is within a preset distance; and calculate again a route from the latest current location measured by the positioning unit of the navigation device to the destination when the railroad crossing waiting time is equal to or longer than the preset time.

第2の視点に係るナビゲーションシステム(ナビゲーションサーバ用)は、現在地を測位する測位部、目的地を入力する入力部、及び、情報を表示する表示部を備える情報通信端末と、前記情報通信端末から取得した前記現在地及び前記目的地に係る各位置情報に基づいて、前記現在地から前記目的地までの間の経路を算出して、前記情報通信端末に対して経路案内するように構成されたナビゲーションサーバと、鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバと、を備える。前記ナビゲーションサーバは、所定の情報処理を行う制御部を備える。前記踏切待ち時間算出サーバは、外部から取得した前記鉄道車両の位置情報及び速度情報、並びに、予め設定された前記踏切の位置情報に基づいて、前記踏切での踏切待ち時間を算出する制御部を備える。前記ナビゲーションサーバの前記制御部は、前記経路に前記踏切が存在するときに、前記情報通信端末の前記測位部で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記情報通信端末の前記測位部で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、を行うように構成されている。 A navigation system (for a navigation server) according to a second aspect of the invention comprises an information and communications terminal having a positioning unit for locating a current location, an input unit for inputting a destination, and a display unit for displaying information, a navigation server configured to calculate a route from the current location to the destination based on position information relating to the current location and the destination acquired from the information and communications terminal, and to provide route guidance to the information and communications terminal, and a railroad crossing waiting time calculation server configured to calculate a railroad crossing waiting time at a railroad crossing installed on a railway line through which a railroad vehicle passes. The navigation server comprises a control unit that performs predetermined information processing. The railroad crossing waiting time calculation server comprises a control unit that calculates a railroad crossing waiting time at the railroad crossing based on position information and speed information of the railroad vehicle acquired from outside, and preset position information of the railroad crossing. The control unit of the navigation server is configured to perform the following processes when the route includes a railroad crossing: calculate a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest current location position information measured by the positioning unit of the information communication terminal and the preset railroad crossing position information; obtain information related to a railroad crossing waiting time from the railroad crossing waiting time calculation server when the current location-to-railroad crossing distance is within a preset distance; and calculate again a route from the latest current location measured by the positioning unit of the information communication terminal to the destination when the railroad crossing waiting time is equal to or longer than the preset time.

第3の視点に係るナビゲーション装置は、鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地から目的地までの間の経路を算出して経路案内するように構成されたナビゲーション装置であって、情報を表示する表示部と、前記ナビゲーション装置の現在地を測位する測位部と、前記表示部及び前記測位部を制御するとともに、所定の情報処理を行う制御部と、を備える。前記制御部は、前記経路に前記踏切が存在するときに、前記ナビゲーション装置の前記測位部で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記ナビゲーション装置の前記測位部で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、を行うように構成されている。 The navigation device according to the third aspect is a navigation device configured to calculate a route from a current location to a destination and provide route guidance using railroad crossing waiting time data from a railroad crossing waiting time calculation server configured to calculate railroad crossing waiting times at railroad crossings installed on a railroad line on which railroad vehicles pass, and includes a display unit that displays information, a positioning unit that measures the current location of the navigation device, and a control unit that controls the display unit and the positioning unit and performs predetermined information processing. The control unit is configured to perform the following operations when the railroad crossing is on the route: calculate a current location-to-railroad crossing distance between the current location and the railroad crossing based on position information of the latest current location measured by the positioning unit of the navigation device and position information of the preset railroad crossing; obtain information related to the railroad crossing waiting time from the railroad crossing waiting time calculation server when the current location-to-railroad crossing distance is within a preset distance; and calculate a route from the latest current location measured by the positioning unit of the navigation device to the destination again when the railroad crossing waiting time is equal to or longer than the preset time.

第4の視点に係るナビゲーションサーバは、鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地を測位する測位部、目的地を入力する入力部、及び、情報を表示する表示部を備える情報通信端末から取得した前記現在地及び前記目的地に係る各位置情報に基づいて、前記現在地から前記目的地までの間の経路を算出して、前記情報通信端末に対して経路案内するように構成されたナビゲーションサーバであって、所定の情報処理を行う制御部を備える。前記制御部は、前記経路に前記踏切が存在するときに、前記情報通信端末の前記測位部で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記情報通信端末の前記測位部で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、を行うように構成されている。 The navigation server according to the fourth aspect is a navigation server configured to calculate a route from a current location to a destination based on position information relating to the current location and the destination obtained from an information communication terminal having a positioning unit that locates a current location, an input unit that inputs a destination, and a display unit that displays information, using crossing waiting time data from a crossing waiting time calculation server configured to calculate crossing waiting times at crossings installed on a railway line over which railway vehicles pass, and to provide route guidance to the information communication terminal, and is equipped with a control unit that performs predetermined information processing. The control unit is configured to perform the following processes when the railroad crossing is present on the route: calculate the current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest location information of the current location measured by the positioning unit of the information communication terminal and the preset location information of the railroad crossing; when the current location-to-railroad crossing distance is within a preset distance, acquire information related to the railroad crossing waiting time from the railroad crossing waiting time calculation server; and when the railroad crossing waiting time is equal to or longer than the preset time, calculate again the route from the latest current location measured by the positioning unit of the information communication terminal to the destination.

第5の視点に係るナビゲーション方法(ナビゲーション装置用)は、鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地から目的地までの間の経路を算出して経路案内するように構成されたナビゲーション装置を用いたナビゲーション方法である。前記ナビゲーション方法は、前記経路に前記踏切が存在するときに、前記ナビゲーション装置で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出するステップと、前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得するステップと、前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記ナビゲーション装置で測位された最新の現在地から前記目的地までの間の経路を算出するステップと、を含む。 The navigation method (for a navigation device) according to the fifth aspect is a navigation method using a navigation device configured to calculate a route from a current location to a destination and provide route guidance using railroad crossing waiting time data from a railroad crossing waiting time calculation server configured to calculate railroad crossing waiting times at railroad crossings installed on a railroad line through which railroad vehicles pass. The navigation method includes the steps of: calculating a current location-to-railroad crossing distance between the current location and the railroad crossing based on position information of the latest current location measured by the navigation device and position information of the railroad crossing that is set in advance, when the railroad crossing is on the route; acquiring information related to the railroad crossing waiting time from the railroad crossing waiting time calculation server, when the current location-to-railroad crossing distance is within a predetermined distance; and calculating again a route from the latest current location measured by the navigation device to the destination, when the railroad crossing waiting time is equal to or longer than the predetermined time.

第6の視点に係るナビゲーション方法(ナビゲーションサーバ用)は、鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地を測位する測位部、目的地を入力する入力部、及び、情報を表示する表示部を備える情報通信端末から取得した前記現在地及び前記目的地に係る各位置情報に基づいて、前記現在地から前記目的地までの間の経路を算出して、前記情報通信端末に対して経路案内するように構成されたナビゲーションサーバを用いたナビゲーション方法である。前記ナビゲーション方法は、前記経路に前記踏切が存在するときに、前記情報通信端末で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出するステップと、前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得するステップと、前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記情報通信端末で測位された最新の現在地から前記目的地までの間の経路を算出するステップと、を含む。 The navigation method (for a navigation server) relating to the sixth aspect is a navigation method using a navigation server configured to calculate a route from a current location to a destination based on position information relating to the current location and the destination obtained from an information communication terminal having a positioning unit that locates a current location, an input unit that inputs a destination, and a display unit that displays information, using crossing waiting time data from a crossing waiting time calculation server configured to calculate crossing waiting times at crossings installed on a railway line over which railway vehicles pass, and to provide route guidance to the information communication terminal. The navigation method includes the steps of: calculating a current location-to-crossing distance between the current location and the crossing based on the latest current location position information measured by the information communication terminal and the preset crossing position information when the crossing is on the route; acquiring information related to a crossing waiting time from the crossing waiting time calculation server when the current location-to-crossing distance is within a preset distance; and calculating again a route from the latest current location measured by the information communication terminal to the destination when the crossing waiting time is equal to or longer than the preset time.

第7の視点に係るプログラム(ナビゲーション装置用)は、鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地から目的地までの間の経路を算出して経路案内するように構成されたナビゲーション装置に所定の処理を実行させるプログラムである。前記プログラムは、前記経路に前記踏切が存在するときに、前記ナビゲーション装置で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記ナビゲーション装置で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、を前記ナビゲーション装置に実行させる。 The program (for a navigation device) according to the seventh aspect is a program that causes a navigation device configured to calculate a route from a current location to a destination and provide route guidance by using crossing waiting time data from a crossing waiting time calculation server configured to calculate crossing waiting times at crossings installed on a railway line on which railway vehicles pass, to execute a predetermined process. The program causes the navigation device to execute the following processes when the crossing is on the route: a process of calculating a current location-to-crossing distance between the current location and the crossing based on position information of the latest current location measured by the navigation device and position information of the preset crossing; a process of acquiring information related to the crossing waiting time from the crossing waiting time calculation server when the current location-to-crossing distance is within a preset distance; and a process of calculating again a route from the latest current location measured by the navigation device to the destination when the crossing waiting time is equal to or longer than the preset time.

第8の視点に係るプログラム(ナビゲーションサーバ用)は、鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地を測位する測位部、目的地を入力する入力部、及び、情報を表示する表示部を備える情報通信端末から取得した前記現在地及び前記目的地に係る各位置情報に基づいて、前記現在地から前記目的地までの間の経路を算出して、前記情報通信端末に対して経路案内するように構成されたナビゲーションサーバに所定の処理を実行させるプログラムである。前記プログラムは、前記経路に前記踏切が存在するときに、前記情報通信端末で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記情報通信端末で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、を前記ナビゲーションサーバに実行させる。 The program relating to the eighth aspect (for a navigation server) is a program that uses railroad crossing waiting time data from a railroad crossing waiting time calculation server configured to calculate railroad crossing waiting times at railroad crossings installed on a railway line over which railway vehicles pass, calculates a route from the current location to the destination based on position information relating to the current location and the destination obtained from an information communication terminal having a positioning unit that locates the current location, an input unit that inputs the destination, and a display unit that displays the information, and causes a navigation server configured to perform a specified process and provide route guidance to the information communication terminal. The program causes the navigation server to execute the following processes when the railroad crossing is on the route: calculating the current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest current location information measured by the information communication terminal and the preset location information of the railroad crossing; acquiring information related to the railroad crossing waiting time from the railroad crossing waiting time calculation server when the current location-to-railroad crossing distance is within a preset distance; and calculating again the route from the latest current location measured by the information communication terminal to the destination when the railroad crossing waiting time is equal to or longer than the preset time.

なお、プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transient)なものとすることができる。また、本開示では、コンピュータプログラム製品として具現することも可能である。プログラムは、コンピュータ装置に入力装置又は外部から通信インタフェイスを介して入力され、記憶装置に記憶されて、プロセッサを所定のステップないし処理に従って駆動させ、必要に応じ中間状態を含めその処理結果を段階毎に表示装置を介して表示することができ、あるいは通信インタフェイスを介して、外部と交信することができる。そのためのコンピュータ装置は、一例として、典型的には互いにバスによって接続可能なプロセッサ、記憶装置、入力装置、通信インタフェイス、及び必要に応じ表示装置を備える。 The program can be recorded on a computer-readable storage medium. The storage medium can be a non-transient medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. In addition, the present disclosure can be embodied as a computer program product. The program is input to the computer device from an input device or an external device via a communication interface, stored in a storage device, and drives the processor according to a predetermined step or process, and can display the processing results, including intermediate states as necessary, at each stage via a display device, or can communicate with the outside via the communication interface. As an example, a computer device for this purpose typically includes a processor, a storage device, an input device, a communication interface, and a display device as necessary, all of which can be connected to each other via a bus.

前記第1~第8の視点によれば、システムの負荷を抑え、かつ、利用者にストレスを与えないように移動時の案内を行うことに貢献することができる。 The first to eighth aspects mentioned above can help reduce the load on the system and provide travel guidance that does not cause stress to users.

実施形態1に係るナビゲーションシステムの構成を模式的に示したブロック図である。1 is a block diagram showing a schematic configuration of a navigation system according to a first embodiment. 実施形態1に係るナビゲーションシステムにおけるナビゲーション装置の動作を模式的に示したフローチャート図である。FIG. 4 is a flow chart diagram illustrating the operation of the navigation device in the navigation system according to the first embodiment. 実施形態1に係るナビゲーションシステムにおける踏切待ち時間算出サーバの動作を模式的に示したフローチャート図である。4 is a flow chart diagram showing a schematic operation of a railroad crossing waiting time calculation server in the navigation system according to the first embodiment. FIG. 実施形態2に係るナビゲーションシステムの構成を模式的に示したブロック図である。FIG. 11 is a block diagram illustrating a configuration of a navigation system according to a second embodiment. 実施形態2に係るナビゲーションシステムにおけるナビゲーションサーバの動作を模式的に示したフローチャート図である。FIG. 11 is a flow chart diagram showing a schematic operation of a navigation server in a navigation system according to a second embodiment. 実施形態2に係るナビゲーションシステムにおける踏切待ち時間算出サーバの動作を模式的に示したフローチャート図である。FIG. 11 is a flow chart diagram showing a schematic operation of a railroad crossing waiting time calculation server in the navigation system according to the second embodiment. 実施形態3に係るナビゲーションシステムの構成を模式的に示したブロック図である。FIG. 11 is a block diagram illustrating a configuration of a navigation system according to a third embodiment. 実施形態4に係るナビゲーションシステムの構成を模式的に示したブロック図である。FIG. 11 is a block diagram illustrating a configuration of a navigation system according to a fourth embodiment. ハードウェア資源の構成を模式的に示したブロック図である。FIG. 2 is a block diagram illustrating a schematic configuration of hardware resources.

以下、実施形態について図面を参照しつつ説明する。なお、本出願において図面参照符号を付している場合は、それらは、専ら理解を助けるためのものであり、図示の態様に限定することを意図するものではない。また、下記の実施形態は、あくまで例示であり、本発明を限定するものではない。また、以降の説明で参照する図面等のブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。さらに、本願開示に示す回路図、ブロック図、内部構成図、接続図などにおいて、明示は省略するが、入力ポート及び出力ポートが各接続線の入力端及び出力端のそれぞれに存在する。入出力インタフェイスも同様である。プログラムはコンピュータ装置を介して実行され、コンピュータ装置は、例えば、プロセッサ、記憶装置、入力装置、通信インタフェイス、及び必要に応じ表示装置を備え、コンピュータ装置は、通信インタフェイスを介して装置内又は外部の機器(コンピュータを含む)と、有線、無線を問わず、交信可能に構成される。 The following describes the embodiments with reference to the drawings. Note that when reference symbols are used in this application, they are intended to aid understanding and are not intended to limit the invention to the illustrated form. The following embodiments are merely illustrative and do not limit the invention. The connection lines between blocks in the drawings and the like referred to in the following description include both bidirectional and unidirectional lines. One-way arrows are used to diagrammatically indicate the flow of the main signal (data) and do not exclude bidirectionality. Furthermore, although not explicitly shown in the circuit diagrams, block diagrams, internal configuration diagrams, connection diagrams, and the like shown in this disclosure, input ports and output ports exist at the input and output ends of each connection line. The same is true for input/output interfaces. The program is executed via a computer device, which includes, for example, a processor, a storage device, an input device, a communication interface, and a display device as necessary, and the computer device is configured to be able to communicate with devices inside or outside the device (including a computer) via the communication interface, regardless of whether it is wired or wireless.

[実施形態1]
実施形態1に係るナビゲーションシステムについて図面を用いて説明する。図1は、実施形態1に係るナビゲーションシステムの構成を模式的に示したブロック図である。
[Embodiment 1]
A navigation system according to the first embodiment will be described with reference to the drawings. Fig. 1 is a block diagram showing a schematic configuration of the navigation system according to the first embodiment.

ナビゲーションシステム1は、ナビゲーション装置30で測位された現在地から、指定された目的地までの経路(ルート)を算出して案内するシステムである(図1参照)。ナビゲーションシステム1は、算出された経路に踏切3がある場合、現在地と踏切3との間の距離(現在地踏切間距離)及び踏切待ち時間に応じて、経路を再算出する機能を有する。ナビゲーションシステム1は、踏切待ち時間算出サーバ10と、鉄道車両20と、ナビゲーション装置30と、ネットワーク40と、を備える。 The navigation system 1 is a system that calculates and provides guidance on a route from a current location determined by a navigation device 30 to a specified destination (see FIG. 1). If a railway crossing 3 is on the calculated route, the navigation system 1 has a function of recalculating the route based on the distance between the current location and the railway crossing 3 (current location-to-railroad crossing distance) and the railway crossing waiting time. The navigation system 1 includes a railway crossing waiting time calculation server 10, a railway vehicle 20, a navigation device 30, and a network 40.

踏切待ち時間算出サーバ10は、鉄道車両20が通過する踏切3での待ち時間(踏切遮断時間)を算出するサーバである(図1参照)。踏切待ち時間算出サーバ10には、例えば、コンピュータを有する装置を用いることができる。踏切待ち時間算出サーバ10は、通信部11と、記憶部12と、制御部13と、を備える。 The railroad crossing waiting time calculation server 10 is a server that calculates the waiting time (railroad crossing blocking time) at the railroad crossing 3 through which the railway vehicle 20 passes (see FIG. 1). The railroad crossing waiting time calculation server 10 may be, for example, a device having a computer. The railroad crossing waiting time calculation server 10 includes a communication unit 11, a memory unit 12, and a control unit 13.

通信部11は、情報の通信(送受信)を行う機能部である(図1参照)。通信部11は、ネットワーク40を介して鉄道車両20及びナビゲーション装置30と通信可能に接続する。通信部11は、制御部13の制御により通信を行う。通信部11には、例えば、有線通信インタフェイスを用いることができ、無線通信インタフェイスを用いてもよい。 The communication unit 11 is a functional unit that communicates (transmits and receives) information (see FIG. 1). The communication unit 11 is communicatively connected to the railway vehicle 20 and the navigation device 30 via the network 40. The communication unit 11 communicates under the control of the control unit 13. For example, a wired communication interface can be used for the communication unit 11, or a wireless communication interface may be used.

記憶部12は、データ、データベース、プログラム等の情報を記憶する機能部である(図1参照)。記憶部12は、制御部13の制御により、情報の書き込みや読み出しを行う。記憶部12には、例えば、RAM(Random Access Memory)、SSD(Solid State Drive)、HDD(Hard Disk Drive)等の記憶装置を用いることができる。 The storage unit 12 is a functional unit that stores information such as data, databases, and programs (see FIG. 1). The storage unit 12 writes and reads information under the control of the control unit 13. The storage unit 12 may be, for example, a storage device such as a RAM (Random Access Memory), an SSD (Solid State Drive), or an HDD (Hard Disk Drive).

制御部13は、通信部11及び記憶部12を制御する機能部である(図1参照)。制御部13には、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等のプロセッサを用いることができる。制御部13は、所定のプログラムを実行することにより、プログラムに記述された所定の情報処理を行うことができる。制御部13は、時刻機能を有する。制御部13は、踏切待ち時間を算出するための情報処理を行う。制御部13の詳細な動作(図3参照)については、後述する。 The control unit 13 is a functional unit that controls the communication unit 11 and the memory unit 12 (see FIG. 1). For example, a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) can be used for the control unit 13. The control unit 13 can perform predetermined information processing described in a program by executing the program. The control unit 13 has a time function. The control unit 13 performs information processing for calculating the railroad crossing waiting time. The detailed operation of the control unit 13 (see FIG. 3) will be described later.

鉄道車両20は、踏切3が設置された鉄道路線を移動(走行)する車両である(図1参照)。鉄道車両20は、通信部21と、記憶部22と、制御部23と、測位部24と、を備える。 The railway vehicle 20 is a vehicle that travels (runs) on a railway line on which a railroad crossing 3 is installed (see FIG. 1). The railway vehicle 20 includes a communication unit 21, a memory unit 22, a control unit 23, and a positioning unit 24.

通信部21は、情報の通信(送受信)を行う機能部である(図1参照)。通信部21は、ネットワーク40を介して踏切待ち時間算出サーバ10及びナビゲーション装置30と通信可能に接続する。通信部21は、制御部23の制御により通信を行う。通信部21には、例えば、無線通信インタフェイスを用いることができ、有線通信インタフェイスを用いてもよい。 The communication unit 21 is a functional unit that communicates (transmits and receives) information (see FIG. 1). The communication unit 21 is communicatively connected to the railroad crossing waiting time calculation server 10 and the navigation device 30 via the network 40. The communication unit 21 communicates under the control of the control unit 23. For example, a wireless communication interface can be used for the communication unit 21, but a wired communication interface may also be used.

記憶部22は、データ、データベース、プログラム等の情報を記憶する機能部である(図1参照)。記憶部22は、制御部23の制御により、情報の書き込みや読み出しを行う。記憶部22には、例えば、RAM、SSD、HDD等の記憶装置を用いることができる。 The storage unit 22 is a functional unit that stores information such as data, databases, and programs (see FIG. 1). The storage unit 22 writes and reads information under the control of the control unit 23. The storage unit 22 can be, for example, a storage device such as a RAM, SSD, or HDD.

制御部23は、通信部21、記憶部22、及び測位部24を制御する機能部である(図1参照)。制御部23には、例えば、CPU、MPU等のプロセッサを用いることができる。制御部23は、所定のプログラムを実行することにより、プログラムに記述された所定の情報処理を行うことができる。制御部23は、時刻機能を有する。制御部23は、踏切待ち時間算出サーバ10から、鉄道車両20の位置情報及び速度情報の要求を受けると、測位部24に鉄道車両20の位置及び速度を測定させ、測定された鉄道車両20の位置に係る情報(位置情報)及び速度に係る情報(速度情報)を踏切待ち時間算出サーバ10に送信する。 The control unit 23 is a functional unit that controls the communication unit 21, the memory unit 22, and the positioning unit 24 (see FIG. 1). The control unit 23 may be, for example, a processor such as a CPU or an MPU. The control unit 23 can execute a predetermined program to perform a predetermined information processing described in the program. The control unit 23 has a time function. When the control unit 23 receives a request for position information and speed information of the railway vehicle 20 from the railroad crossing waiting time calculation server 10, the control unit 23 causes the positioning unit 24 to measure the position and speed of the railway vehicle 20, and transmits the measured information on the position (position information) and information on the speed (speed information) of the railway vehicle 20 to the railroad crossing waiting time calculation server 10.

なお、鉄道車両20から鉄道車両20の位置情報及び速度情報を踏切待ち時間算出サーバ10に送信する代わりに、鉄道路線の所定の位置に車両検出装置(図示せず)や車両速度測定装置(図示せず)を設置しておき、車両検出装置や車両速度測定装置で鉄道車両20の位置及び速度を測定して、踏切待ち時間算出サーバ10に鉄道車両20の検出情報(所定の位置で鉄道車両20を検出したことを示す情報;位置情報に相当)及び速度情報を送信するようにしてもよい。 In addition, instead of transmitting position information and speed information of the railway vehicle 20 from the railway vehicle 20 to the railroad crossing waiting time calculation server 10, a vehicle detection device (not shown) and a vehicle speed measurement device (not shown) may be installed at a predetermined position on the railway line, and the position and speed of the railway vehicle 20 may be measured by the vehicle detection device and the vehicle speed measurement device, and the detection information of the railway vehicle 20 (information indicating that the railway vehicle 20 has been detected at a predetermined position; equivalent to position information) and the speed information may be transmitted to the railroad crossing waiting time calculation server 10.

測位部24は、鉄道車両20の位置(現在地)を測定する機能部である(図1参照)。測位部24は、制御部23の制御により測位を行う。測位部24には、例えば、GPS(Global Positioning System)受信機、GNSS(Global Navigation Satellite System)受信機、IMCS(Inbuilding Mobile Communication System)受信機等を用いることができる。測位部24は、測定された複数の位置(現在地と過去地)の時間変化に基づいて鉄道車両20の速度を測定する機能を有する。 The positioning unit 24 is a functional unit that measures the position (current location) of the railway vehicle 20 (see FIG. 1). The positioning unit 24 performs positioning under the control of the control unit 23. For example, a GPS (Global Positioning System) receiver, a GNSS (Global Navigation Satellite System) receiver, an IMCS (Inbuilding Mobile Communication System) receiver, etc. can be used as the positioning unit 24. The positioning unit 24 has a function of measuring the speed of the railway vehicle 20 based on the change over time of multiple measured positions (current location and past locations).

ナビゲーション装置30は、ナビゲーション装置30で測位されたナビゲーション装置30の現在地から、ナビゲーション装置30で指定された目的地までの経路を算出して、ナビゲーション装置30で経路を案内するように情報処理する装置である(図1参照)。ナビゲーション装置30には、例えば、ナビゲーションを行う車載ハードウェア資源、ナビゲーションプログラムを実行するコンピュータ等を用いることができる。ナビゲーション装置30は、通信部31と、記憶部32と、制御部33と、測位部34と、入力部35と、表示部36と、を備える。 The navigation device 30 is a device that processes information to calculate a route from the current location of the navigation device 30 measured by the navigation device 30 to a destination specified by the navigation device 30 and guides the user along the route (see FIG. 1). The navigation device 30 may be, for example, an in-vehicle hardware resource that performs navigation, or a computer that executes a navigation program. The navigation device 30 includes a communication unit 31, a memory unit 32, a control unit 33, a positioning unit 34, an input unit 35, and a display unit 36.

通信部31は、情報の通信(送受信)を行う機能部である(図1参照)。通信部31は、ネットワーク40を介して踏切待ち時間算出サーバ10と通信可能に接続する。通信部31は、制御部33の制御により通信を行う。通信部31には、例えば、無線通信インタフェイスを用いることができ、有線通信インタフェイスを用いてもよい。 The communication unit 31 is a functional unit that communicates (transmits and receives) information (see FIG. 1). The communication unit 31 is communicably connected to the railroad crossing waiting time calculation server 10 via the network 40. The communication unit 31 communicates under the control of the control unit 33. For example, a wireless communication interface can be used for the communication unit 31, or a wired communication interface may be used.

記憶部32は、データ、データベース、プログラム等の情報を記憶する機能部である(図1参照)。記憶部32は、制御部33の制御により、情報の書き込みや読み出しを行う。記憶部32には、例えば、RAM、SSD、HDD等の記憶装置を用いることができる。記憶部32は、踏切3に係る踏切位置情報を記憶する。 The memory unit 32 is a functional unit that stores information such as data, databases, and programs (see FIG. 1). The memory unit 32 writes and reads information under the control of the control unit 33. The memory unit 32 may be a storage device such as a RAM, SSD, or HDD. The memory unit 32 stores crossing position information related to the crossing 3.

制御部33は、通信部31、記憶部32、測位部34、入力部35、及び表示部36を制御する機能部である(図1参照)。制御部33には、例えば、CPU、MPU等のプロセッサを用いることができる。制御部33は、所定のプログラムを実行することにより、プログラムに記述された所定の情報処理を行うことができる。制御部33は、時刻機能を有する。制御部33は、測位部34で測位された現在地から、指定された目的地までの経路を算出して案内するための情報処理を行う。制御部33は、算出された経路に踏切3がある場合、測位部34で測位された現在地と踏切3との間の距離(現在地踏切間距離)を算出する。制御部33は、現在地踏切間距離が所定距離以内の場合に、踏切待ち時間算出サーバ10から踏切待ち時間データを取得する。制御部33は、踏切待ち時間が所定時間以上のときに、現在地から目的地までの経路の再算出を行う。制御部33の詳細な動作(図2参照)については、後述する。 The control unit 33 is a functional unit that controls the communication unit 31, the storage unit 32, the positioning unit 34, the input unit 35, and the display unit 36 (see FIG. 1). The control unit 33 may be, for example, a processor such as a CPU or an MPU. The control unit 33 can perform a predetermined information processing described in the program by executing a predetermined program. The control unit 33 has a time function. The control unit 33 performs information processing to calculate and guide a route from the current location measured by the positioning unit 34 to a specified destination. If a railroad crossing 3 is on the calculated route, the control unit 33 calculates the distance between the current location measured by the positioning unit 34 and the railroad crossing 3 (current location-to-railroad crossing distance). If the current location-to-railroad crossing distance is within a predetermined distance, the control unit 33 acquires railroad crossing waiting time data from the railroad crossing waiting time calculation server 10. If the railroad crossing waiting time is equal to or longer than the predetermined time, the control unit 33 recalculates the route from the current location to the destination. The detailed operation of the control unit 33 (see FIG. 2) will be described later.

測位部34は、ナビゲーション装置30の位置(現在地)を測定する機能部である(図1参照)。測位部34は、制御部33の制御により測位を行う。測位部34には、例えば、GPS受信機、GNSS受信機、IMCS受信機等を用いることができる。 The positioning unit 34 is a functional unit that measures the position (current location) of the navigation device 30 (see FIG. 1). The positioning unit 34 performs positioning under the control of the control unit 33. For example, a GPS receiver, a GNSS receiver, an IMCS receiver, etc. can be used as the positioning unit 34.

入力部35は、ナビゲーション装置30に情報を入力する機能部である(図1参照)。入力部35は、制御部33によって制御され、利用者の操作によって情報が入力される。入力部35には、例えば、タッチパネル、マイク(音声認識機能を用いる場合)、キーパット等を用いることができる。入力部35は、利用者の操作によって入力された情報を制御部33に送信する。 The input unit 35 is a functional unit that inputs information to the navigation device 30 (see FIG. 1). The input unit 35 is controlled by the control unit 33, and information is input by a user's operation. The input unit 35 may be, for example, a touch panel, a microphone (when using a voice recognition function), a keypad, or the like. The input unit 35 transmits the information input by the user's operation to the control unit 33.

表示部36は、情報を表示する機能部である(図1参照)。表示部36は、制御部33の制御により表示を行う。表示部36には、例えば、液晶ディスプレイ、有機ELディスプレイ等を用いることができる。なお、表示部36と併用又は代用して、スピーカ部(図示せず)を用いてもよい。 The display unit 36 is a functional unit that displays information (see FIG. 1). The display unit 36 displays information under the control of the control unit 33. For example, a liquid crystal display or an organic EL display may be used as the display unit 36. Note that a speaker unit (not shown) may be used in combination with or in place of the display unit 36.

ネットワーク40は、踏切待ち時間算出サーバ10、鉄道車両20、及びナビゲーション装置30の間を通信可能に接続する情報通信網である。ネットワーク40には、例えば、PAN(Personal Area Network)、LAN(Local Area Network)、MAN(Metropolitan Area Network)、WAN(Wide Area Network)、GAN(Global Area Network)等の通信網を用いることができる。ネットワーク40は、無線基地局、通信設備、有線ケーブル等を含む。 The network 40 is an information and communication network that connects the railroad crossing waiting time calculation server 10, the railway vehicle 20, and the navigation device 30 so that they can communicate with each other. The network 40 may be, for example, a communication network such as a PAN (Personal Area Network), a LAN (Local Area Network), a MAN (Metropolitan Area Network), a WAN (Wide Area Network), or a GAN (Global Area Network). The network 40 includes wireless base stations, communication equipment, wired cables, etc.

次に、実施形態1に係るナビゲーションシステムにおけるナビゲーション装置の動作について、図面を用いて説明する。図2は、実施形態1に係るナビゲーションシステムにおけるナビゲーション装置の動作を模式的に示したフローチャート図である。 Next, the operation of the navigation device in the navigation system according to the first embodiment will be described with reference to the drawings. FIG. 2 is a flow chart diagram that illustrates the operation of the navigation device in the navigation system according to the first embodiment.

まず、ナビゲーション装置30の制御部33は、利用者の操作により入力部35から目的地データを取得する(ステップA1)。 First, the control unit 33 of the navigation device 30 acquires destination data from the input unit 35 via a user's operation (step A1).

ステップA1の後、又は、踏切待ち時間が所定時間以上である場合(ステップA9のYES)、ナビゲーション装置30の制御部33は、測位部34からナビゲーション装置30の最新の現在地データを取得し、取得した現在地データ、及び、ステップA1で取得した目的地データに基づいて、現在地から目的地までの経路を算出する(ステップA2)。 After step A1, or if the waiting time at the railroad crossing is equal to or longer than the predetermined time (YES in step A9), the control unit 33 of the navigation device 30 acquires the latest current location data of the navigation device 30 from the positioning unit 34, and calculates a route from the current location to the destination based on the acquired current location data and the destination data acquired in step A1 (step A2).

ステップA2の後、現在地踏切間距離が所定距離以内にない場合(ステップA6のNO)、ステップA10の後、又は、目的地に到着していない場合(ステップA11のNO)、ナビゲーション装置30の制御部33は、ステップA2で算出された経路に基づいて経路案内(ナビゲーション)を行う(ステップA3)。 After step A2, if the distance between the current location and the railroad crossing is not within the predetermined distance (NO in step A6), after step A10, or if the destination has not been reached (NO in step A11), the control unit 33 of the navigation device 30 performs route guidance (navigation) based on the route calculated in step A2 (step A3).

ステップA3の後、ナビゲーション装置30の制御部33は、ステップA2で算出された経路に踏切3が存在するか否かを確認する(ステップA4)。経路に踏切3が存在しない場合(ステップA4のNO)、ステップA11に進む。 After step A3, the control unit 33 of the navigation device 30 checks whether or not a railroad crossing 3 exists on the route calculated in step A2 (step A4). If a railroad crossing 3 does not exist on the route (NO in step A4), the process proceeds to step A11.

経路に踏切3が存在する場合(ステップA4のYES)、ナビゲーション装置30の制御部33は、測位部34からナビゲーション装置30の最新の現在地データを取得し、取得した現在地データ、及び、記憶部32に記憶された踏切3に係る踏切位置データに基づいて、現在地と踏切との間の距離(現在地踏切間距離)を算出する(ステップA5)。 If a railroad crossing 3 is present on the route (YES in step A4), the control unit 33 of the navigation device 30 acquires the latest current location data of the navigation device 30 from the positioning unit 34, and calculates the distance between the current location and the railroad crossing (current location-to-railroad crossing distance) based on the acquired current location data and the railroad crossing position data relating to the railroad crossing 3 stored in the memory unit 32 (step A5).

ステップA5の後、ナビゲーション装置30の制御部33は、ステップA5で算出された現在地踏切間距離が、予め設定された所定距離以内にあるか否かを判断する(ステップA6)。現在地踏切間距離が所定距離以内にない場合(ステップA6のNO)、ステップA3に進む。 After step A5, the control unit 33 of the navigation device 30 determines whether the distance between the current location and the railroad crossing calculated in step A5 is within a preset distance (step A6). If the distance between the current location and the railroad crossing is not within the preset distance (NO in step A6), the process proceeds to step A3.

ここで、ステップA6の所定距離は、予め任意に設定することができ、利用者が操作して設定できるようにしてもよい。 Here, the predetermined distance in step A6 can be set arbitrarily in advance, or can be set by the user through operation.

現在地踏切間距離が所定距離以内にある場合(ステップA6のYES)、ナビゲーション装置30の制御部33は、ナビゲーション装置30が踏切3に接近していることを知らせる踏切接近通知を踏切待ち時間算出サーバ10に送信する(ステップA7)。 If the distance between the current location and the railroad crossing is within the predetermined distance (YES in step A6), the control unit 33 of the navigation device 30 sends a railroad crossing approach notification to the railroad crossing waiting time calculation server 10 to inform the navigation device 30 that it is approaching the railroad crossing 3 (step A7).

ステップA7の踏切接近通知を受信した踏切待ち時間算出サーバ10は、踏切3での踏切待ち時間を算出し、算出された踏切待ち時間に係るデータ(踏切待ち時間データ)をナビゲーション装置30に送信することになる。踏切待ち時間算出サーバ10の詳細な動作については、後述する(図3参照) The crossing waiting time calculation server 10, which has received the crossing approach notification in step A7, calculates the crossing waiting time at the crossing 3 and transmits data related to the calculated crossing waiting time (crossing waiting time data) to the navigation device 30. The detailed operation of the crossing waiting time calculation server 10 will be described later (see FIG. 3).

ステップA7の後、ナビゲーション装置30の制御部33は、踏切待ち時間算出サーバ10から踏切待ち時間データを取得する(ステップA8)。 After step A7, the control unit 33 of the navigation device 30 acquires railroad crossing waiting time data from the railroad crossing waiting time calculation server 10 (step A8).

ステップA8の後、ナビゲーション装置30の制御部33は、ステップA8で取得した踏切待ち時間データに基づいて、踏切待ち時間が、予め設定された所定時間以上であるか否かを判断する(ステップA9)。踏切待ち時間が所定時間以上である場合(ステップA9のYES)、ステップA2に進み、目的地への到着の遅れが大きくなると判断し、現在地から目的地までの経路を再算出することになる。 After step A8, the control unit 33 of the navigation device 30 determines whether the railroad crossing waiting time is equal to or longer than a preset predetermined time based on the railroad crossing waiting time data acquired in step A8 (step A9). If the railroad crossing waiting time is equal to or longer than the preset time (YES in step A9), the control unit 33 proceeds to step A2, determines that there will be a large delay in arriving at the destination, and recalculates the route from the current location to the destination.

ここで、ステップA9の所定時間は、予め任意に設定することができ、利用者が操作して設定できるようにしてもよい。 Here, the predetermined time in step A9 can be set arbitrarily in advance, or can be set by the user through operation.

踏切待ち時間が所定時間未満である場合(ステップA9のNO)、ナビゲーション装置30の制御部33は、ステップA8で取得した踏切待ち時間データに基づいて、踏切待ち時間を表示部36に表示させる(ステップA10)。ステップA10の後、ステップA3に戻る。ここで、踏切待ち時間を表示する代わりに、踏切待ち時間データに基づいて、踏切3が通行可能になる時間を算出して表示するようにしてもよい。 If the railroad crossing waiting time is less than the predetermined time (NO in step A9), the control unit 33 of the navigation device 30 causes the display unit 36 to display the railroad crossing waiting time based on the railroad crossing waiting time data acquired in step A8 (step A10). After step A10, the process returns to step A3. Here, instead of displaying the railroad crossing waiting time, the time at which the railroad crossing 3 becomes passable may be calculated based on the railroad crossing waiting time data and displayed.

経路に踏切3が存在しない場合(ステップA4のNO)、ナビゲーション装置30の制御部33は、測位部34からナビゲーション装置30の最新の現在地データを取得し、取得した現在地データ、及び、ステップA1で取得した目的地データに基づいて、目的地に到着したか否か(現在地が目的地と一致するか否か、若しくは、現在地が目的地から所定範囲内にあるか否か)を判断する(ステップA11)。目的地に到着していない場合(ステップA11のNO)、ステップA3に戻る。目的地に到着した場合(ステップA11のYES)、終了する。 If there is no railroad crossing 3 on the route (NO in step A4), the control unit 33 of the navigation device 30 acquires the latest current location data of the navigation device 30 from the positioning unit 34, and determines whether the destination has been reached (whether the current location matches the destination, or whether the current location is within a predetermined range from the destination) based on the acquired current location data and the destination data acquired in step A1 (step A11). If the destination has not been reached (NO in step A11), the process returns to step A3. If the destination has been reached (YES in step A11), the process ends.

次に、実施形態1に係るナビゲーションシステムにおける踏切待ち時間算出サーバの動作について、図面を用いて説明する。図3は、実施形態1に係るナビゲーションシステムにおける踏切待ち時間算出サーバの動作を模式的に示したフローチャート図である。 Next, the operation of the railroad crossing waiting time calculation server in the navigation system according to the first embodiment will be described with reference to the drawings. FIG. 3 is a flow chart diagram that shows a schematic diagram of the operation of the railroad crossing waiting time calculation server in the navigation system according to the first embodiment.

まず、踏切待ち時間算出サーバ10の制御部13は、ナビゲーション装置30から踏切接近通知(図2のステップA7で送信された踏切接近通知)を受信する(ステップB1)。 First, the control unit 13 of the railroad crossing waiting time calculation server 10 receives a railroad crossing approach notification (the railroad crossing approach notification sent in step A7 of FIG. 2) from the navigation device 30 (step B1).

ステップB1の後、踏切待ち時間算出サーバ10の制御部13は、鉄道車両20に対して、鉄道車両20の位置情報及び速度情報を要求する(ステップB2)。 After step B1, the control unit 13 of the railroad crossing waiting time calculation server 10 requests the railroad vehicle 20 for its position information and speed information (step B2).

ステップB2の位置情報及び速度情報の要求を受けた鉄道車両20は、鉄道車両20の位置及び速度を測定し、測定された鉄道車両20の位置に係る情報(位置情報)及び速度に係る情報(速度情報)を踏切待ち時間算出サーバ10に送信することになる。 When the railway vehicle 20 receives the request for position information and speed information in step B2, it measures the position and speed of the railway vehicle 20, and transmits the measured information relating to the position (position information) and information relating to the speed (speed information) of the railway vehicle 20 to the railroad crossing waiting time calculation server 10.

ステップB2の後、踏切待ち時間算出サーバ10の制御部13は、鉄道車両20から、鉄道車両20の位置情報及び速度情報を取得する(ステップB3)。 After step B2, the control unit 13 of the railroad crossing waiting time calculation server 10 acquires position information and speed information of the railroad vehicle 20 from the railroad vehicle 20 (step B3).

ステップB3の後、踏切待ち時間算出サーバ10の制御部13は、ステップB3で取得した鉄道車両20の位置情報、及び、予め設定された踏切3の位置情報に基づいて、鉄道車両20と踏切3との間の距離(鉄道車両踏切間距離)を算出する(ステップB4)。 After step B3, the control unit 13 of the railroad crossing waiting time calculation server 10 calculates the distance between the railroad vehicle 20 and the railroad crossing 3 (railroad vehicle-crossing distance) based on the position information of the railroad vehicle 20 acquired in step B3 and the position information of the railroad crossing 3 that has been set in advance (step B4).

ステップB4の後、踏切待ち時間算出サーバ10の制御部13は、ステップB4で算出された鉄道車両踏切間距離が、予め設定された所定距離以内にあるか否かを判断する(ステップB5)。鉄道車両踏切間距離が所定距離以内にない場合(ステップB5のNO)、ステップB7に進む。 After step B4, the control unit 13 of the railroad crossing waiting time calculation server 10 determines whether the distance between the railroad vehicles and the railroad crossings calculated in step B4 is within a preset distance (step B5). If the distance between the railroad vehicles and the railroad crossings is not within the preset distance (NO in step B5), the process proceeds to step B7.

鉄道車両踏切間距離が所定距離以内にある場合(ステップB5のYES)、踏切待ち時間算出サーバ10の制御部13は、ステップB3で取得した鉄道車両20の位置情報及び速度情報、並びに、予め設定された踏切3の位置情報に基づいて、踏切3での待ち時間(踏切待ち時間)を算出する(ステップB6)。 If the distance between the railway vehicles and the railway crossings is within the predetermined distance (YES in step B5), the control unit 13 of the railway crossing waiting time calculation server 10 calculates the waiting time at the railway crossing 3 (railroad crossing waiting time) based on the position information and speed information of the railway vehicle 20 acquired in step B3 and the position information of the railway crossing 3 that has been set in advance (step B6).

鉄道車両踏切間距離が所定距離以内にない場合(ステップB5のNO)、踏切待ち時間算出サーバ10の制御部13は、踏切3での待ち時間(踏切待ち時間)を0とする(ステップB7)。 If the distance between the railway vehicles and the crossing is not within the predetermined distance (NO in step B5), the control unit 13 of the crossing waiting time calculation server 10 sets the waiting time at the crossing 3 (crossing waiting time) to 0 (step B7).

ステップB6の後、又は、ステップB7の後、踏切待ち時間算出サーバ10の制御部13は、ステップB6で算出された踏切待ち時間、又は、ステップB7で0とされた踏切待ち時間に係るデータ(踏切待ち時間データ)を、ナビゲーション装置30に送信し(ステップB8)、終了する。踏切待ち時間算出サーバ10から送信された踏切待ち時間データは、図2のステップA8で、ナビゲーション装置30に取得されることになる。 After step B6 or step B7, the control unit 13 of the railroad crossing waiting time calculation server 10 transmits the railroad crossing waiting time calculated in step B6 or data relating to the railroad crossing waiting time set to 0 in step B7 (railroad crossing waiting time data) to the navigation device 30 (step B8), and then ends the process. The railroad crossing waiting time data transmitted from the railroad crossing waiting time calculation server 10 is acquired by the navigation device 30 in step A8 of FIG. 2.

実施形態1によれば、利用者(ナビゲーション装置30)と踏切3との間の距離や、踏切3での待ち時間を考慮して経路を算出するので、経路変更が起きる頻度が少なくなり、システムの負荷を抑え、かつ、利用者にストレスを与えないように移動時の案内を行うことに貢献することができる。また、実施形態1によれば、利用者は現地へ赴くことなく踏切待ち時間を知ることができるため、受信した経路案内に基づいて利用者が移動することで、踏切待ちによるタイムロスを回避または最小とすることができる。 According to the first embodiment, the route is calculated taking into account the distance between the user (navigation device 30) and the railroad crossing 3 and the waiting time at the railroad crossing 3, which reduces the frequency of route changes, suppresses the load on the system, and contributes to providing travel guidance that does not cause stress to the user. Furthermore, according to the first embodiment, the user can know the railroad crossing waiting time without going to the site, so that the user can travel based on the received route guidance, thereby avoiding or minimizing time loss due to waiting at railroad crossings.

[実施形態2]
実施形態2に係るナビゲーションシステムについて図面を用いて説明する。図4は、実施形態2に係るナビゲーションシステムの構成を模式的に示したブロック図である。
[Embodiment 2]
A navigation system according to the second embodiment will be described with reference to the drawings. Fig. 4 is a block diagram showing a schematic configuration of the navigation system according to the second embodiment.

実施形態2に係るナビゲーションシステム2は、実施形態1に係るナビゲーションシステム1の変形例であり、経路案内に関する情報処理(経路の算出、現在地踏切間距離の算出等)をナビゲーションサーバ50で行うようにしたものである。 The navigation system 2 according to the second embodiment is a modified version of the navigation system 1 according to the first embodiment, in which information processing related to route guidance (route calculation, calculation of the distance between the current location and the railroad crossing, etc.) is performed by the navigation server 50.

ナビゲーションシステム2は、利用者の情報通信端末60で測位された現在地から、指定された目的地までの経路を算出して案内するシステムである(図4参照)。ナビゲーションシステム2は、算出された経路に踏切3がある場合、現在地と踏切3との間の距離(現在地踏切間距離)及び踏切待ち時間に応じて、経路を再算出する機能を有する。ナビゲーションシステム2は、踏切待ち時間算出サーバ10と、鉄道車両20と、ネットワーク40と、ナビゲーションサーバ50と、情報通信端末60と、を備える。なお、図4の踏切待ち時間算出サーバ10、鉄道車両20、及びネットワーク40の構成については、ナビゲーションサーバ50及び情報通信端末60に関連する構成を除き、実施形態1(図1参照)の踏切待ち時間算出サーバ10、鉄道車両20、及びネットワーク40と同様であるので、詳細な説明を省略する。 The navigation system 2 is a system that calculates and provides guidance on a route from a current location measured by the user's information communication terminal 60 to a specified destination (see FIG. 4). If the calculated route includes a railroad crossing 3, the navigation system 2 has a function of recalculating the route according to the distance between the current location and the railroad crossing 3 (current location-to-railroad crossing distance) and the railroad crossing waiting time. The navigation system 2 includes a railroad crossing waiting time calculation server 10, a railway vehicle 20, a network 40, a navigation server 50, and an information communication terminal 60. Note that the configurations of the railroad crossing waiting time calculation server 10, the railway vehicle 20, and the network 40 in FIG. 4 are the same as those of the railroad crossing waiting time calculation server 10, the railway vehicle 20, and the network 40 in embodiment 1 (see FIG. 1) except for the configurations related to the navigation server 50 and the information communication terminal 60, and therefore detailed description thereof will be omitted.

ナビゲーションサーバ50は、情報通信端末60で測位された利用者(情報通信端末60)の現在地から、情報通信端末60で指定された目的地までの経路を算出して、情報通信端末60で案内するように情報処理するサーバである(図4参照)。ナビゲーションサーバ50には、例えば、コンピュータを有する装置を用いることができる。ナビゲーションサーバ50は、通信部51と、記憶部52と、制御部53と、を備える。 The navigation server 50 is a server that calculates a route from the current location of the user (information communication terminal 60) measured by the information communication terminal 60 to a destination specified by the information communication terminal 60, and processes information so that the information communication terminal 60 provides guidance (see FIG. 4). The navigation server 50 may be, for example, a device having a computer. The navigation server 50 includes a communication unit 51, a storage unit 52, and a control unit 53.

通信部51は、情報の通信(送受信)を行う機能部である(図4参照)。通信部51は、ネットワーク40を介して踏切待ち時間算出サーバ10及び情報通信端末60と通信可能に接続する。通信部51は、制御部53の制御により通信を行う。通信部51には、例えば、有線通信インタフェイスを用いることができ、無線通信インタフェイスを用いてもよい。 The communication unit 51 is a functional unit that communicates (transmits and receives) information (see FIG. 4). The communication unit 51 is communicatively connected to the railroad crossing waiting time calculation server 10 and the information communication terminal 60 via the network 40. The communication unit 51 communicates under the control of the control unit 53. For example, a wired communication interface can be used for the communication unit 51, or a wireless communication interface may be used.

記憶部52は、データ、データベース、プログラム等の情報を記憶する機能部である(図4参照)。記憶部52は、制御部53の制御により、情報の書き込みや読み出しを行う。記憶部52には、例えば、RAM、SSD、HDD等の記憶装置を用いることができる。記憶部52は、踏切3に係る踏切位置情報を記憶する。 The memory unit 52 is a functional unit that stores information such as data, databases, and programs (see FIG. 4). The memory unit 52 writes and reads information under the control of the control unit 53. The memory unit 52 may be a storage device such as a RAM, SSD, or HDD. The memory unit 52 stores crossing position information related to the crossing 3.

制御部53は、通信部51及び記憶部52を制御する機能部である(図4参照)。制御部53には、例えば、CPU、MPU等のプロセッサを用いることができる。制御部53は、所定のプログラムを実行することにより、プログラムに記述された所定の情報処理を行うことができる。制御部53は、時刻機能を有する。制御部53は、情報通信端末60で測位された情報通信端末60の現在地から、情報通信端末60で指定された目的地までの経路を算出して案内するための情報処理を行う。制御部53は、算出された経路に踏切3がある場合、情報通信端末60で測位された情報通信端末60の現在地と踏切3との間の距離(現在地踏切間距離)を算出する。制御部53は、現在地踏切間距離が所定距離以内の場合に、踏切待ち時間算出サーバ10から踏切待ち時間データを取得する。制御部53は、踏切待ち時間が所定時間以上のときに、現在地から目的地までの経路の再算出を行う。制御部53の詳細な動作(図5参照)については、後述する。 The control unit 53 is a functional unit that controls the communication unit 51 and the storage unit 52 (see FIG. 4). The control unit 53 may be, for example, a processor such as a CPU or an MPU. The control unit 53 can execute a predetermined program to perform a predetermined information process described in the program. The control unit 53 has a time function. The control unit 53 performs information process to calculate and guide a route from the current location of the information communication terminal 60 measured by the information communication terminal 60 to a destination specified by the information communication terminal 60. If a railroad crossing 3 is on the calculated route, the control unit 53 calculates the distance between the current location of the information communication terminal 60 measured by the information communication terminal 60 and the railroad crossing 3 (current location-to-railroad crossing distance). If the current location-to-railroad crossing distance is within a predetermined distance, the control unit 53 acquires railroad crossing waiting time data from the railroad crossing waiting time calculation server 10. If the railroad crossing waiting time is equal to or longer than the predetermined time, the control unit 53 recalculates the route from the current location to the destination. The detailed operation of the control unit 53 (see FIG. 5) will be described later.

情報通信端末60は、情報を通信する端末装置である(図4参照)。情報通信端末60には、例えば、地図アプリやナビゲーションアプリを実行するスマートフォン、タブレット端末、携帯電話機等を用いることができる。情報通信端末60は、通信部61と、記憶部62と、制御部63と、測位部64と、入力部65と、表示部66と、を備える。 The information communication terminal 60 is a terminal device that communicates information (see FIG. 4). For example, a smartphone, tablet terminal, or mobile phone that runs a map application or a navigation application can be used as the information communication terminal 60. The information communication terminal 60 includes a communication unit 61, a memory unit 62, a control unit 63, a positioning unit 64, an input unit 65, and a display unit 66.

通信部61は、情報の通信(送受信)を行う機能部である(図4参照)。通信部61は、ネットワーク40を介してナビゲーションサーバ50と通信可能に接続する。通信部61は、制御部63の制御により通信を行う。通信部61には、例えば、無線通信インタフェイスを用いることができ、有線通信インタフェイスを用いてもよい。 The communication unit 61 is a functional unit that communicates (transmits and receives) information (see FIG. 4). The communication unit 61 is communicably connected to the navigation server 50 via the network 40. The communication unit 61 communicates under the control of the control unit 63. For example, a wireless communication interface can be used for the communication unit 61, or a wired communication interface may be used.

記憶部62は、データ、データベース、プログラム等の情報を記憶する機能部である(図4参照)。記憶部62は、制御部63の制御により、情報の書き込みや読み出しを行う。記憶部62には、例えば、RAM、SSD、HDD等の記憶装置を用いることができる。 The storage unit 62 is a functional unit that stores information such as data, databases, and programs (see FIG. 4). The storage unit 62 writes and reads information under the control of the control unit 63. For example, a storage device such as a RAM, SSD, or HDD can be used as the storage unit 62.

制御部63は、通信部61、記憶部62、測位部64、入力部65、及び表示部66を制御する機能部である(図4参照)。制御部63には、例えば、CPU、MPU等のプロセッサを用いることができる。制御部63は、所定のプログラムを実行することにより、プログラムに記述された所定の情報処理を行うことができる。制御部63は、時刻機能を有する。制御部63は、入力部65で入力された目的地に係るデータ(目的地データ)、及び、測位部64で測位された現在地に係るデータ(現在地データ)を、通信部61を通じてナビゲーションサーバ50に送信する処理を行う。制御部63は、ナビゲーションサーバ50で算出された経路(現在地から目的地までの経路)を取得して、当該経路に基づいて、経路案内するように情報処理を行う。 The control unit 63 is a functional unit that controls the communication unit 61, the storage unit 62, the positioning unit 64, the input unit 65, and the display unit 66 (see FIG. 4). The control unit 63 may be, for example, a processor such as a CPU or an MPU. The control unit 63 executes a predetermined program to perform a predetermined information processing described in the program. The control unit 63 has a time function. The control unit 63 performs a process of transmitting data relating to the destination inputted by the input unit 65 (destination data) and data relating to the current location measured by the positioning unit 64 (current location data) to the navigation server 50 via the communication unit 61. The control unit 63 acquires the route calculated by the navigation server 50 (route from the current location to the destination) and performs information processing to provide route guidance based on the route.

測位部64は、情報通信端末60の位置(現在地)を測定する機能部である(図4参照)。測位部64は、制御部63の制御により測位を行う。測位部64には、例えば、GPS受信機、GNSS受信機、IMCS受信機等を用いることができる。 The positioning unit 64 is a functional unit that measures the position (current location) of the information communication terminal 60 (see FIG. 4). The positioning unit 64 performs positioning under the control of the control unit 63. For example, a GPS receiver, a GNSS receiver, an IMCS receiver, etc. can be used as the positioning unit 64.

入力部65は、情報通信端末60に情報を入力する機能部である(図4参照)。入力部65は、制御部63によって制御され、利用者の操作によって情報が入力される。入力部65には、例えば、タッチパネル、マイク(音声認識機能を用いる場合)、キーパット等を用いることができる。入力部65は、利用者の操作によって入力された情報を制御部63に送信する。 The input unit 65 is a functional unit that inputs information to the information communication terminal 60 (see FIG. 4). The input unit 65 is controlled by the control unit 63, and information is input by a user's operation. The input unit 65 may be, for example, a touch panel, a microphone (when using a voice recognition function), a keypad, or the like. The input unit 65 transmits the information input by the user's operation to the control unit 63.

表示部66は、情報を表示する機能部である(図4参照)。表示部66は、制御部63の制御により表示を行う。表示部66には、例えば、液晶ディスプレイ、有機ELディスプレイ等を用いることができる。なお、表示部66と併用又は代用して、スピーカ部(図示せず)を用いてもよい。 The display unit 66 is a functional unit that displays information (see FIG. 4). The display unit 66 displays information under the control of the control unit 63. For example, a liquid crystal display or an organic EL display may be used as the display unit 66. Note that a speaker unit (not shown) may be used in combination with or in place of the display unit 66.

次に、実施形態2に係るナビゲーションシステムにおけるナビゲーションサーバの動作について、図面を用いて説明する。図5は、実施形態2に係るナビゲーションシステムにおけるナビゲーションサーバの動作を模式的に示したフローチャート図である。 Next, the operation of the navigation server in the navigation system according to the second embodiment will be described with reference to the drawings. FIG. 5 is a flow chart diagram that illustrates the operation of the navigation server in the navigation system according to the second embodiment.

まず、ナビゲーションサーバ50の制御部53は、情報通信端末60から目的地データを取得する(ステップC1)。ここで、目的地データは、情報通信端末60において利用者の操作により入力部65から入力されて送信された目的地に係るデータである。 First, the control unit 53 of the navigation server 50 acquires destination data from the information communication terminal 60 (step C1). Here, the destination data is data related to the destination that is input and transmitted from the input unit 65 of the information communication terminal 60 by the user's operation.

ステップC1の後、又は、踏切待ち時間が所定時間以上である場合(ステップC9のYES)、ナビゲーションサーバ50の制御部53は、情報通信端末60から、情報通信端末60の最新の現在地データ(情報通信端末60の測位部64で測位された最新の情報通信端末60の現在地に係るデータ)を取得し、取得した現在地データ、及び、ステップC1で取得した目的地データに基づいて、現在地から目的地までの経路を算出する(ステップC2)。 After step C1, or if the railroad crossing waiting time is equal to or longer than a predetermined time (YES in step C9), the control unit 53 of the navigation server 50 acquires the latest current location data of the information communication terminal 60 (data relating to the latest current location of the information communication terminal 60 measured by the positioning unit 64 of the information communication terminal 60) from the information communication terminal 60, and calculates a route from the current location to the destination based on the acquired current location data and the destination data acquired in step C1 (step C2).

ステップC2の後、現在地踏切間距離が所定距離以内にない場合(ステップC6のNO)、ステップC10の後、又は、目的地に到着していない場合(ステップC11のNO)、ナビゲーションサーバ50の制御部53は、ステップC2で算出された経路に基づいて、情報通信端末60に対して経路案内(ナビゲーション)を行う(ステップC3)。 After step C2, if the distance between the current location and the railroad crossing is not within the predetermined distance (NO in step C6), after step C10, or if the destination has not been reached (NO in step C11), the control unit 53 of the navigation server 50 provides route guidance (navigation) to the information communication terminal 60 based on the route calculated in step C2 (step C3).

ステップC3の後、ナビゲーションサーバ50の制御部53は、ステップC2で算出された経路に踏切3が存在するか否かを確認する(ステップC4)。経路に踏切3が存在しない場合(ステップC4のNO)、ステップC11に進む。 After step C3, the control unit 53 of the navigation server 50 checks whether or not a railroad crossing 3 exists on the route calculated in step C2 (step C4). If a railroad crossing 3 does not exist on the route (NO in step C4), the process proceeds to step C11.

経路に踏切3が存在する場合(ステップC4のYES)、ナビゲーションサーバ50の制御部53は、情報通信端末60の最新の現在地データ(情報通信端末60の測位部64で測位された情報通信端末60の最新の現在地に係るデータ)を取得し、取得した現在地データ、及び、記憶部52に記憶された踏切3に係る踏切位置データに基づいて、現在地と踏切との間の距離(現在地踏切間距離)を算出する(ステップC5)。 If a railroad crossing 3 is present on the route (YES in step C4), the control unit 53 of the navigation server 50 acquires the latest current location data of the information communication terminal 60 (data relating to the latest current location of the information communication terminal 60 measured by the positioning unit 64 of the information communication terminal 60), and calculates the distance between the current location and the railroad crossing (current location-to-railroad crossing distance) based on the acquired current location data and the railroad crossing position data relating to the railroad crossing 3 stored in the memory unit 52 (step C5).

ステップC5の後、ナビゲーションサーバ50の制御部53は、ステップC5で算出された現在地踏切間距離が、予め設定された所定距離以内にあるか否かを判断する(ステップC6)。現在地踏切間距離が所定距離以内にない場合(ステップC6のNO)、ステップC3に進む。 After step C5, the control unit 53 of the navigation server 50 determines whether the distance between the current location and the crossing calculated in step C5 is within a preset distance (step C6). If the distance between the current location and the crossing is not within the preset distance (NO in step C6), the process proceeds to step C3.

ここで、ステップC6の所定距離は、予め任意に設定することができ、利用者が操作して設定できるようにしてもよい。 Here, the predetermined distance in step C6 can be set arbitrarily in advance, or can be set by the user through operation.

現在地踏切間距離が所定距離以内にある場合(ステップC6のYES)、ナビゲーションサーバ50の制御部53は、情報通信端末60が踏切3に接近していることを知らせる踏切接近通知を踏切待ち時間算出サーバ10に送信する(ステップC7)。 If the distance between the current location and the railroad crossing is within the predetermined distance (YES in step C6), the control unit 53 of the navigation server 50 sends a railroad crossing approach notification to the railroad crossing waiting time calculation server 10 to inform the information communication terminal 60 that it is approaching the railroad crossing 3 (step C7).

ステップC7の踏切接近通知を受信した踏切待ち時間算出サーバ10は、踏切3での踏切待ち時間を算出し、算出された踏切待ち時間に係るデータ(踏切待ち時間データ)をナビゲーションサーバ50に送信することになる。踏切待ち時間算出サーバ10の詳細な動作については、後述する(図6参照) The crossing waiting time calculation server 10, which has received the crossing approach notification in step C7, calculates the crossing waiting time at the crossing 3 and transmits data related to the calculated crossing waiting time (crossing waiting time data) to the navigation server 50. The detailed operation of the crossing waiting time calculation server 10 will be described later (see FIG. 6).

ステップC7の後、ナビゲーションサーバ50の制御部53は、踏切待ち時間算出サーバ10から踏切待ち時間データを取得する(ステップC8)。 After step C7, the control unit 53 of the navigation server 50 acquires the railroad crossing waiting time data from the railroad crossing waiting time calculation server 10 (step C8).

ステップC8の後、ナビゲーションサーバ50の制御部53は、ステップC8で取得した踏切待ち時間データに基づいて、踏切待ち時間が、予め設定された所定時間以上であるか否かを判断する(ステップC9)。踏切待ち時間が所定時間以上である場合(ステップC9のYES)、ステップC2に進み、目的地への到着の遅れが大きくなると判断し、現在地から目的地までの経路を再算出することになる。 After step C8, the control unit 53 of the navigation server 50 determines whether the railroad crossing waiting time is equal to or longer than a preset predetermined time based on the railroad crossing waiting time data acquired in step C8 (step C9). If the railroad crossing waiting time is equal to or longer than the preset predetermined time (YES in step C9), the process proceeds to step C2, where it is determined that there will be a large delay in arriving at the destination, and the route from the current location to the destination is recalculated.

ここで、ステップC9の所定時間は、予め任意に設定することができ、利用者が操作して設定できるようにしてもよい。 Here, the predetermined time in step C9 can be set arbitrarily in advance, or can be set by the user through operation.

踏切待ち時間が所定時間未満である場合(ステップC9のNO)、ナビゲーションサーバ50の制御部53は、ステップC8で取得した踏切待ち時間データを情報通信端末60に送信する(ステップC10)。ステップC10の後、ステップC3に戻る。 If the crossing waiting time is less than the predetermined time (NO in step C9), the control unit 53 of the navigation server 50 transmits the crossing waiting time data acquired in step C8 to the information communication terminal 60 (step C10). After step C10, the process returns to step C3.

ステップC10の踏切待ち時間データを受信した情報通信端末60は、踏切待ち時間を表示部66に表示させることになる。 The information communication terminal 60 that receives the railroad crossing waiting time data in step C10 will display the railroad crossing waiting time on the display unit 66.

経路に踏切3が存在しない場合(ステップC4のNO)、ナビゲーションサーバ50の制御部53は、情報通信端末60から、情報通信端末60の最新の現在地データ(情報通信端末60の測位部64で測位された情報通信端末60の最新の現在地に係るデータ)を取得し、取得した現在地データ、及び、ステップC1で取得した目的地データに基づいて、目的地に到着したか否か(現在地が目的地と一致するか否か、若しくは、現在地が目的地から所定範囲内にあるか否か)を判断する(ステップC11)。目的地に到着していない場合(ステップC11のNO)、ステップC3に戻る。目的地に到着した場合(ステップC11のYES)、終了する。 If there is no railroad crossing 3 on the route (NO in step C4), the control unit 53 of the navigation server 50 acquires the latest current location data of the information communication terminal 60 (data related to the latest current location of the information communication terminal 60 measured by the positioning unit 64 of the information communication terminal 60) from the information communication terminal 60, and determines whether the destination has been reached (whether the current location matches the destination, or whether the current location is within a predetermined range from the destination) based on the acquired current location data and the destination data acquired in step C1 (step C11). If the destination has not been reached (NO in step C11), return to step C3. If the destination has been reached (YES in step C11), end the process.

次に、実施形態2に係るナビゲーションシステムにおける踏切待ち時間算出サーバの動作について、図面を用いて説明する。図6は、実施形態2に係るナビゲーションシステムにおける踏切待ち時間算出サーバの動作を模式的に示したフローチャート図である。 Next, the operation of the railroad crossing waiting time calculation server in the navigation system according to the second embodiment will be described with reference to the drawings. FIG. 6 is a flow chart diagram that illustrates the operation of the railroad crossing waiting time calculation server in the navigation system according to the second embodiment.

まず、踏切待ち時間算出サーバ10の制御部13は、ナビゲーション装置30から踏切接近通知(図5のステップC7で送信された踏切接近通知)を受信する(ステップD1)。 First, the control unit 13 of the railroad crossing waiting time calculation server 10 receives a railroad crossing approach notification (the railroad crossing approach notification sent in step C7 of FIG. 5) from the navigation device 30 (step D1).

ステップD1の後、踏切待ち時間算出サーバ10の制御部13は、鉄道車両20に対して、鉄道車両20の位置情報及び速度情報を要求する(ステップD2)。 After step D1, the control unit 13 of the railroad crossing waiting time calculation server 10 requests the railroad vehicle 20 for position information and speed information of the railroad vehicle 20 (step D2).

ステップD2の位置情報及び速度情報の要求を受けた鉄道車両20は、鉄道車両20の位置及び速度を測定し、測定された鉄道車両20の位置に係る情報(位置情報)及び速度に係る情報(速度情報)を踏切待ち時間算出サーバ10に送信することになる。 Upon receiving the request for position information and speed information in step D2, the railway vehicle 20 measures the position and speed of the railway vehicle 20, and transmits the measured information relating to the position (position information) and information relating to the speed (speed information) of the railway vehicle 20 to the railroad crossing waiting time calculation server 10.

ステップD2の後、踏切待ち時間算出サーバ10の制御部13は、鉄道車両20から、鉄道車両20の位置情報及び速度情報を取得する(ステップD3)。 After step D2, the control unit 13 of the railroad crossing waiting time calculation server 10 acquires the position information and speed information of the railroad vehicle 20 from the railroad vehicle 20 (step D3).

ステップD3の後、踏切待ち時間算出サーバ10の制御部13は、ステップD3で取得した鉄道車両20の位置情報、及び、予め設定された踏切3の位置情報に基づいて、鉄道車両20と踏切3との間の距離(鉄道車両踏切間距離)を算出する(ステップD4)。 After step D3, the control unit 13 of the railroad crossing waiting time calculation server 10 calculates the distance between the railroad vehicle 20 and the railroad crossing 3 (railroad vehicle-crossing distance) based on the position information of the railroad vehicle 20 acquired in step D3 and the position information of the railroad crossing 3 that has been set in advance (step D4).

ステップD4の後、踏切待ち時間算出サーバ10の制御部13は、ステップD4で算出された鉄道車両踏切間距離が、予め設定された所定距離以内にあるか否かを判断する(ステップD5)。鉄道車両踏切間距離が所定距離以内にない場合(ステップD5のNO)、ステップD7に進む。 After step D4, the control unit 13 of the railroad crossing waiting time calculation server 10 determines whether the distance between the railroad vehicles and the railroad crossings calculated in step D4 is within a preset distance (step D5). If the distance between the railroad vehicles and the railroad crossings is not within the preset distance (NO in step D5), the process proceeds to step D7.

鉄道車両踏切間距離が所定距離以内にある場合(ステップD5のYES)、踏切待ち時間算出サーバ10の制御部13は、ステップD3で取得した鉄道車両20の位置情報及び速度情報、並びに、予め設定された踏切3の位置情報に基づいて、踏切3での待ち時間(踏切待ち時間)を算出する(ステップD6)。 If the distance between the railway vehicles and the railway crossings is within the predetermined distance (YES in step D5), the control unit 13 of the railway crossing waiting time calculation server 10 calculates the waiting time at the railway crossing 3 (railroad crossing waiting time) based on the position information and speed information of the railway vehicle 20 acquired in step D3 and the position information of the railway crossing 3 that has been set in advance (step D6).

鉄道車両踏切間距離が所定距離以内にない場合(ステップD5のNO)、踏切待ち時間算出サーバ10の制御部13は、踏切3での待ち時間(踏切待ち時間)を0とする(ステップD7)。 If the distance between the railway vehicles and the crossing is not within the predetermined distance (NO in step D5), the control unit 13 of the crossing waiting time calculation server 10 sets the waiting time at the crossing 3 (crossing waiting time) to 0 (step D7).

ステップD6の後、又は、ステップD7の後、踏切待ち時間算出サーバ10の制御部13は、ステップD6で算出された踏切待ち時間、又は、ステップD7で0とされた踏切待ち時間に係るデータ(踏切待ち時間データ)を、ナビゲーションサーバ50に送信し(ステップD8)、終了する。踏切待ち時間算出サーバ10から送信された踏切待ち時間データは、図5のステップC8で、ナビゲーションサーバ50に取得されることになる。 After step D6 or step D7, the control unit 13 of the railroad crossing waiting time calculation server 10 transmits the railroad crossing waiting time calculated in step D6 or data relating to the railroad crossing waiting time set to 0 in step D7 (railroad crossing waiting time data) to the navigation server 50 (step D8), and then ends the process. The railroad crossing waiting time data transmitted from the railroad crossing waiting time calculation server 10 is acquired by the navigation server 50 in step C8 of FIG. 5.

実施形態2によれば、実施形態1と同様に、利用者(情報通信端末60)と踏切3との間の距離や、踏切3での待ち時間を考慮して経路を算出するので、経路変更が起きる頻度が少なくなり、システムの負荷を抑え、かつ、利用者にストレスを与えないように移動時の案内を行うことに貢献することができる。また、実施形態2によれば、利用者は現地へ赴くことなく踏切待ち時間を知ることができるため、受信した経路案内に基づいて利用者が移動することで、踏切待ちによるタイムロスを回避または最小とすることができる。 According to the second embodiment, as in the first embodiment, the route is calculated taking into account the distance between the user (information communication terminal 60) and the railroad crossing 3 and the waiting time at the railroad crossing 3, which reduces the frequency of route changes, suppresses the load on the system, and contributes to providing travel guidance that does not cause stress to the user. Furthermore, according to the second embodiment, the user can know the railroad crossing waiting time without going to the site, so that the user can travel based on the received route guidance, thereby avoiding or minimizing time loss due to waiting at railroad crossings.

[実施形態3]
実施形態3に係るナビゲーションシステムについて図面を用いて説明する。図7は、実施形態3に係るナビゲーションシステムの構成を模式的に示したブロック図である。
[Embodiment 3]
A navigation system according to the third embodiment will be described with reference to the drawings. Fig. 7 is a block diagram showing a schematic configuration of the navigation system according to the third embodiment.

ナビゲーションシステム1は、現在地から目的地までの経路(ルート)を算出して案内するシステムである。ナビゲーションシステム1は、ナビゲーション装置30と、踏切待ち時間算出サーバ10と、を備える。 The navigation system 1 is a system that calculates and provides guidance on a route from a current location to a destination. The navigation system 1 includes a navigation device 30 and a railroad crossing waiting time calculation server 10.

ナビゲーション装置30は、現在地から目的地までの間の経路を算出して経路案内するように構成された装置である。ナビゲーション装置30は、情報を表示する表示部36と、ナビゲーション装置30の現在地を測位する測位部34と、表示部36及び測位部34を制御するとともに、所定の情報処理を行う制御部33と、を備える。 The navigation device 30 is a device configured to calculate a route from a current location to a destination and provide route guidance. The navigation device 30 includes a display unit 36 that displays information, a positioning unit 34 that measures the current location of the navigation device 30, and a control unit 33 that controls the display unit 36 and the positioning unit 34 and performs predetermined information processing.

制御部33は、経路に踏切3が存在するときに、ナビゲーション装置30の測位部34で測位された最新の現在地の位置情報、及び、予め設定された踏切3の位置情報に基づいて、現在地と踏切3との間の現在地踏切間距離を算出する処理を行う。制御部33は、現在地踏切間距離が、予め設定された所定距離以内にあるときに、踏切待ち時間算出サーバ10から踏切待ち時間に係る情報を取得する処理を行う。制御部33は、踏切待ち時間が、予め設定された所定時間以上であるときに、再度、ナビゲーション装置30の測位部34で測位された最新の現在地から目的地までの間の経路を算出する処理を行う。 When a railroad crossing 3 is present on the route, the control unit 33 performs a process of calculating the current location-to-railroad crossing distance between the current location and the railroad crossing 3 based on the latest position information of the current location measured by the positioning unit 34 of the navigation device 30 and the preset position information of the railroad crossing 3. When the current location-to-railroad crossing distance is within a preset distance, the control unit 33 performs a process of acquiring information related to the railroad crossing waiting time from the railroad crossing waiting time calculation server 10. When the railroad crossing waiting time is equal to or longer than the preset time, the control unit 33 performs a process of calculating again the route from the latest current location measured by the positioning unit 34 of the navigation device 30 to the destination.

踏切待ち時間算出サーバ10は、鉄道車両20が通過する鉄道路線に設置された踏切3での踏切待ち時間を算出するように構成されたサーバである。踏切待ち時間算出サーバ10は、外部から取得した鉄道車両20の位置情報及び速度情報、並びに、予め設定された踏切3の位置情報に基づいて、踏切3での踏切待ち時間を算出する制御部13を備える。 The railroad crossing waiting time calculation server 10 is a server configured to calculate the railroad crossing waiting time at a railroad crossing 3 installed on a railway line on which a railroad vehicle 20 passes. The railroad crossing waiting time calculation server 10 includes a control unit 13 that calculates the railroad crossing waiting time at a railroad crossing 3 based on position information and speed information of the railroad vehicle 20 acquired from outside, and preset position information of the railroad crossing 3.

実施形態3によれば、ナビゲーション装置30と踏切3との間の距離や、踏切3での待ち時間を考慮して経路を算出するので、経路変更が起きる頻度が少なくなり、システムの負荷を抑え、かつ、ナビゲーション装置30の利用者にストレスを与えないように移動時の案内を行うことに貢献することができる。 According to the third embodiment, the route is calculated taking into account the distance between the navigation device 30 and the railroad crossing 3 and the waiting time at the railroad crossing 3, which reduces the frequency of route changes, reduces the load on the system, and contributes to providing travel guidance that does not cause stress to the user of the navigation device 30.

[実施形態4]
実施形態4に係るナビゲーションシステムについて図面を用いて説明する。図8は、実施形態4に係るナビゲーションシステムの構成を模式的に示したブロック図である。
[Embodiment 4]
A navigation system according to the fourth embodiment will be described with reference to the drawings. Fig. 8 is a block diagram showing a schematic configuration of the navigation system according to the fourth embodiment.

ナビゲーションシステム2は、現在地から目的地までの経路(ルート)を算出して案内するシステムである。ナビゲーションシステム2は、情報通信端末60と、ナビゲーションサーバ50と、踏切待ち時間算出サーバ10と、を備える。 The navigation system 2 is a system that calculates and provides guidance on a route from a current location to a destination. The navigation system 2 includes an information communication terminal 60, a navigation server 50, and a railroad crossing waiting time calculation server 10.

情報通信端末60は、現在地を測位する測位部64、目的地を入力する入力部65、及び、情報を表示する表示部66を備える。 The information communication terminal 60 includes a positioning unit 64 that measures the current location, an input unit 65 for inputting a destination, and a display unit 66 for displaying information.

ナビゲーションサーバ50は、情報通信端末60から取得した現在地及び目的地に係る各位置情報に基づいて、現在地から目的地までの間の経路を算出して、情報通信端末60に対して経路案内するように構成されたサーバである。ナビゲーションサーバ50は、所定の情報処理を行う制御部53を備える。 The navigation server 50 is a server configured to calculate a route from the current location to the destination based on the position information relating to the current location and the destination acquired from the information communication terminal 60, and provide route guidance to the information communication terminal 60. The navigation server 50 includes a control unit 53 that performs predetermined information processing.

制御部53は、経路に踏切3が存在するときに、情報通信端末60の測位部64で測位された最新の現在地の位置情報、及び、予め設定された踏切3の位置情報に基づいて、現在地と踏切3との間の現在地踏切間距離を算出する処理を行う。制御部53は、現在地踏切間距離が、予め設定された所定距離以内にあるときに、踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理を行う。制御部53は、踏切待ち時間が、予め設定された所定時間以上であるときに、再度、情報通信端末60の測位部64で測位された最新の現在地から目的地までの間の経路を算出する処理を行う。 When a railroad crossing 3 is present on the route, the control unit 53 performs a process of calculating the current location-to-railroad crossing distance between the current location and the railroad crossing 3 based on the latest location information of the current location measured by the positioning unit 64 of the information communication terminal 60 and the preset location information of the railroad crossing 3. When the current location-to-railroad crossing distance is within a preset distance, the control unit 53 performs a process of acquiring information related to the railroad crossing waiting time from the railroad crossing waiting time calculation server. When the railroad crossing waiting time is equal to or longer than the preset time, the control unit 53 performs a process of calculating again the route from the latest current location measured by the positioning unit 64 of the information communication terminal 60 to the destination.

踏切待ち時間算出サーバ10は、鉄道車両20が通過する鉄道路線に設置された踏切3での踏切待ち時間を算出するように構成されたサーバである。踏切待ち時間算出サーバ10は、外部から取得した鉄道車両20の位置情報及び速度情報、並びに、予め設定された踏切3の位置情報に基づいて、踏切3での踏切待ち時間を算出する制御部13を備える。 The railroad crossing waiting time calculation server 10 is a server configured to calculate the railroad crossing waiting time at a railroad crossing 3 installed on a railway line on which a railroad vehicle 20 passes. The railroad crossing waiting time calculation server 10 includes a control unit 13 that calculates the railroad crossing waiting time at a railroad crossing 3 based on position information and speed information of the railroad vehicle 20 acquired from outside, and preset position information of the railroad crossing 3.

実施形態4によれば、情報通信端末60と踏切3との間の距離や、踏切3での待ち時間を考慮して経路を算出するので、経路変更が起きる頻度が少なくなり、システムの負荷を抑え、かつ、情報通信端末60の利用者にストレスを与えないように移動時の案内を行うことに貢献することができる。 According to the fourth embodiment, the route is calculated taking into account the distance between the information communication terminal 60 and the railroad crossing 3 and the waiting time at the railroad crossing 3, which reduces the frequency of route changes, reduces the load on the system, and contributes to providing travel guidance that does not cause stress to the user of the information communication terminal 60.

なお、実施形態1~4に係るナビゲーション装置、ナビゲーションサーバ、及び、踏切待ち時間算出サーバは、いわゆるハードウェア資源(情報処理装置、コンピュータ)により構成することができ、図9に例示する構成を備えたものを用いることができる。例えば、ハードウェア資源100は、内部バス104により相互に接続される、プロセッサ101、メモリ102、ネットワークインタフェイス103等を備える。 The navigation device, navigation server, and railroad crossing waiting time calculation server according to the first to fourth embodiments can be configured using so-called hardware resources (information processing device, computer), and those having the configuration shown in FIG. 9 can be used. For example, the hardware resource 100 includes a processor 101, a memory 102, a network interface 103, and the like, which are interconnected by an internal bus 104.

図9に示す構成は、ハードウェア資源100のハードウェア構成を限定する趣旨ではない。ハードウェア資源100は、図示しないハードウェア(例えば、入出力インタフェイス)を含んでもよい。あるいは、装置に含まれるプロセッサ101等のユニットの数も図9の例示に限定する趣旨ではなく、例えば、複数のプロセッサ101がハードウェア資源100に含まれていてもよい。プロセッサ101には、例えば、CPU(Central Processing Unit)、MPU(Micro Processor Unit)、GPU(Graphics Processing Unit)等を用いることができる。 The configuration shown in FIG. 9 is not intended to limit the hardware configuration of the hardware resource 100. The hardware resource 100 may include hardware (e.g., an input/output interface) that is not shown. Furthermore, the number of units such as the processor 101 included in the device is not intended to be limited to the example shown in FIG. 9, and for example, multiple processors 101 may be included in the hardware resource 100. The processor 101 may be, for example, a CPU (Central Processing Unit), an MPU (Micro Processor Unit), a GPU (Graphics Processing Unit), etc.

メモリ102には、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)等を用いることができる。 Memory 102 may be, for example, a RAM (Random Access Memory), a ROM (Read Only Memory), a HDD (Hard Disk Drive), or a SSD (Solid State Drive).

ネットワークインタフェイス103には、例えば、LAN(Local Area Network)カード、ネットワークアダプタ、ネットワークインタフェイスカード等を用いることができる。 The network interface 103 may be, for example, a LAN (Local Area Network) card, a network adapter, a network interface card, etc.

ハードウェア資源100の機能は、上述の処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ102に格納されたプログラムをプロセッサ101が実行することで実現される。また、そのプログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。即ち、上記処理モジュールが行う機能は、何らかのハードウェアにおいてソフトウェアが実行されることによって実現できればよい。 The functions of the hardware resource 100 are realized by the above-mentioned processing module. The processing module is realized, for example, by the processor 101 executing a program stored in the memory 102. The program can be updated by downloading it over a network or by using a storage medium on which the program is stored. Furthermore, the above-mentioned processing module may be realized by a semiconductor chip. In other words, it is sufficient that the functions performed by the above-mentioned processing module can be realized by the execution of software on some kind of hardware.

上記実施形態の一部または全部は以下の付記のようにも記載され得るが、以下には限られない。 A part or all of the above embodiments may be described as follows, but is not limited to the following:

[付記1]
現在地から目的地までの間の経路を算出して経路案内するように構成されたナビゲーション装置と、
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバと、
を備え、
前記ナビゲーション装置は、
情報を表示する表示部と、
前記ナビゲーション装置の現在地を測位する測位部と、
前記表示部及び前記測位部を制御するとともに、所定の情報処理を行う制御部と、
を備え、
前記踏切待ち時間算出サーバは、外部から取得した前記鉄道車両の位置情報及び速度情報、並びに、予め設定された前記踏切の位置情報に基づいて、前記踏切での踏切待ち時間を算出する制御部を備え、
前記ナビゲーション装置の前記制御部は、
前記経路に前記踏切が存在するときに、前記測位部で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記測位部で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、
を行うように構成されている、
ナビゲーションシステム。
[付記2]
前記ナビゲーション装置の前記制御部は、
前記経路に前記踏切が存在しないときに、前記測位部で測位された最新の現在地、及び、前記目的地に基づいて、前記目的地に到着したか否かを判断する処理と、
前記目的地に到着していないときに、前記経路案内を継続する処理と、
を行うように構成されている、
付記1記載のナビゲーションシステム。
[付記3]
前記ナビゲーション装置の前記制御部は、前記現在地踏切間距離が、予め設定された所定距離以内にないときに、前記経路案内を継続する処理を行うように構成されている、
付記1又は2記載のナビゲーションシステム。
[付記4]
前記ナビゲーション装置の前記制御部は、前記踏切待ち時間が、予め設定された所定時間未満のときに、前記踏切待ち時間を前記表示部で表示させて、前記経路案内を継続する処理を行うように構成されている、
付記1乃至3のいずれか一に記載のナビゲーションシステム。
[付記5]
前記踏切待ち時間算出サーバの前記制御部は、前記ナビゲーション装置から、前記ナビゲーション装置が前記踏切に接近していることを知らせる踏切接近通知を受信したときに、前記踏切待ち時間を算出する処理を行うように構成されている、
付記1乃至4のいずれか一に記載のナビゲーションシステム。
[付記6]
前記踏切待ち時間算出サーバの前記制御部は、前記鉄道車両の現在地を測位する測位部を備える前記鉄道車両から前記鉄道車両の位置情報及び速度情報を取得する処理を行うように構成されている、
付記1乃至5のいずれか一に記載のナビゲーションシステム。
[付記7]
前記踏切待ち時間算出サーバの前記制御部は、前記鉄道路線の所定の位置に設置された車両検出装置及び車両速度測定装置から前記鉄道車両の位置情報及び速度情報を取得する処理を行うように構成されている、
付記1乃至5のいずれか一に記載のナビゲーションシステム。
[付記8]
現在地を測位する測位部、目的地を入力する入力部、及び、情報を表示する表示部を備える情報通信端末と、
前記情報通信端末から取得した前記現在地及び前記目的地に係る各位置情報に基づいて、前記現在地から前記目的地までの間の経路を算出して、前記情報通信端末に対して経路案内するように構成されたナビゲーションサーバと、
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバと、
を備え、
前記ナビゲーションサーバは、所定の情報処理を行う制御部を備え、
前記踏切待ち時間算出サーバは、外部から取得した前記鉄道車両の位置情報及び速度情報、並びに、予め設定された前記踏切の位置情報に基づいて、前記踏切での踏切待ち時間を算出する制御部を備え、
前記ナビゲーションサーバの前記制御部は、
前記経路に前記踏切が存在するときに、前記測位部で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記測位部で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、
を行うように構成されている、
ナビゲーションシステム。
[付記9]
前記ナビゲーションサーバの前記制御部は、
前記経路に前記踏切が存在しないときに、前記情報通信端末の前記測位部で測位された最新の現在地、及び、前記目的地に基づいて、前記目的地に到着したか否かを判断する処理と、
前記目的地に到着していないときに、前記情報通信端末に対する前記経路案内を継続する処理と、
を行うように構成されている、
付記8記載のナビゲーションシステム。
[付記10]
前記ナビゲーションサーバの前記制御部は、前記現在地踏切間距離が、予め設定された所定距離以内にないときに、前記情報通信端末に対する前記経路案内を継続する処理を行うように構成されている、
付記8又は9記載のナビゲーションシステム。
[付記11]
前記ナビゲーションサーバの前記制御部は、前記踏切待ち時間が、予め設定された所定時間未満のときに、前記踏切待ち時間を前記情報通信端末の前記表示部で表示させて、前記情報通信端末に対する前記経路案内を継続する処理を行うように構成されている、
付記8乃至10のいずれか一に記載のナビゲーションシステム。
[付記12]
前記踏切待ち時間算出サーバの前記制御部は、前記ナビゲーションサーバから、前記情報通信端末が前記踏切に接近していることを知らせる踏切接近通知を受信したときに、前記踏切待ち時間を算出する処理を行うように構成されている、
付記8乃至11のいずれか一に記載のナビゲーションシステム。
[付記13]
前記踏切待ち時間算出サーバの前記制御部は、前記鉄道車両の現在地を測位する測位部を備える前記鉄道車両から前記鉄道車両の位置情報及び速度情報を取得する処理を行うように構成されている、
付記8乃至12のいずれか一に記載のナビゲーションシステム。
[付記14]
前記踏切待ち時間算出サーバの前記制御部は、前記鉄道路線の所定の位置に設置された車両検出装置及び車両速度測定装置から前記鉄道車両の位置情報及び速度情報を取得する処理を行うように構成されている、
付記8乃至12のいずれか一に記載のナビゲーションシステム。
[付記15]
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地から目的地までの間の経路を算出して経路案内するように構成されたナビゲーション装置であって、
情報を表示する表示部と、
前記ナビゲーション装置の現在地を測位する測位部と、
前記表示部及び前記測位部を制御するとともに、所定の情報処理を行う制御部と、
を備え、
前記制御部は、
前記経路に前記踏切が存在するときに、前記測位部で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記測位部で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、
を行うように構成されている、
ナビゲーション装置。
[付記16]
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地を測位する測位部、目的地を入力する入力部、及び、情報を表示する表示部を備える情報通信端末から取得した前記現在地及び前記目的地に係る各位置情報に基づいて、前記現在地から前記目的地までの間の経路を算出して、前記情報通信端末に対して経路案内するように構成されたナビゲーションサーバであって、
所定の情報処理を行う制御部を備え、
前記制御部は、
前記経路に前記踏切が存在するときに、前記測位部で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記測位部で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、
を行うように構成されている、
ナビゲーションサーバ。
[付記17]
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地から目的地までの間の経路を算出して経路案内するように構成されたナビゲーション装置を用いたナビゲーション方法であって、
前記経路に前記踏切が存在するときに、前記ナビゲーション装置で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出するステップと、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得するステップと、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記ナビゲーション装置で測位された最新の現在地から前記目的地までの間の経路を算出するステップと、
を含む、
ナビゲーション方法。
[付記18]
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地を測位する測位部、目的地を入力する入力部、及び、情報を表示する表示部を備える情報通信端末から取得した前記現在地及び前記目的地に係る各位置情報に基づいて、前記現在地から前記目的地までの間の経路を算出して、前記情報通信端末に対して経路案内するように構成されたナビゲーションサーバを用いたナビゲーション方法であって、
前記経路に前記踏切が存在するときに、前記情報通信端末で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出するステップと、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得するステップと、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記情報通信端末で測位された最新の現在地から前記目的地までの間の経路を算出するステップと、
を含む、
ナビゲーション方法。
[付記19]
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地から目的地までの間の経路を算出して経路案内するように構成されたナビゲーション装置に所定の処理を実行させるプログラムであって、
前記経路に前記踏切が存在するときに、前記ナビゲーション装置で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記ナビゲーション装置で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、
を前記ナビゲーション装置に実行させる、
プログラム。
[付記20]
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地を測位する測位部、目的地を入力する入力部、及び、情報を表示する表示部を備える情報通信端末から取得した前記現在地及び前記目的地に係る各位置情報に基づいて、前記現在地から前記目的地までの間の経路を算出して、前記情報通信端末に対して経路案内するように構成されたナビゲーションサーバに所定の処理を実行させるプログラムであって、
前記経路に前記踏切が存在するときに、前記情報通信端末で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記情報通信端末で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、
を前記ナビゲーションサーバに実行させる、
プログラム。
[Appendix 1]
A navigation device configured to calculate a route from a current location to a destination and provide route guidance;
A railway crossing waiting time calculation server configured to calculate a railway crossing waiting time at a railway crossing installed on a railway line through which a railway vehicle passes;
Equipped with
The navigation device includes:
A display unit for displaying information;
a positioning unit that measures a current location of the navigation device;
a control unit that controls the display unit and the positioning unit and performs predetermined information processing;
Equipped with
The railroad crossing waiting time calculation server includes a control unit that calculates a railroad crossing waiting time at the railroad crossing based on position information and speed information of the railroad vehicle acquired from an external source and preset position information of the railroad crossing,
The control unit of the navigation device
When the railroad crossing is present on the route, a process of calculating a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest position information of the current location measured by the positioning unit and preset position information of the railroad crossing;
When the distance between the current location and the railroad crossing is within a predetermined distance, a process of acquiring information related to a railroad crossing waiting time from the railroad crossing waiting time calculation server;
a process of calculating again a route from the latest current location measured by the positioning unit to the destination when the railway crossing waiting time is equal to or longer than a predetermined time set in advance;
4. The method of claim 3,
Navigation system.
[Appendix 2]
The control unit of the navigation device
a process of determining whether or not the vehicle has arrived at the destination based on the latest current location measured by the positioning unit and the destination when the railroad crossing is not present on the route;
A process of continuing the route guidance when the destination has not been reached;
4. The method of claim 3,
2. The navigation system of claim 1.
[Appendix 3]
The control unit of the navigation device is configured to perform a process of continuing the route guidance when the distance between the current location and the railroad crossing is not within a predetermined distance set in advance.
3. The navigation system of claim 1 or 2.
[Appendix 4]
The control unit of the navigation device is configured to, when the railroad crossing waiting time is less than a predetermined time set in advance, perform processing to cause the display unit to display the railroad crossing waiting time and to continue the route guidance.
4. A navigation system according to any one of claims 1 to 3.
[Appendix 5]
The control unit of the railroad crossing waiting time calculation server is configured to perform a process of calculating the railroad crossing waiting time when the control unit receives, from the navigation device, a railroad crossing approach notification notifying the navigation device that the navigation device is approaching the railroad crossing.
5. A navigation system according to any one of claims 1 to 4.
[Appendix 6]
The control unit of the railroad crossing waiting time calculation server is configured to perform a process of acquiring position information and speed information of the railroad vehicle from the railroad vehicle having a positioning unit that measures the current location of the railroad vehicle.
6. A navigation system according to any one of claims 1 to 5.
[Appendix 7]
The control unit of the railroad crossing waiting time calculation server is configured to perform a process of acquiring position information and speed information of the railroad vehicle from a vehicle detection device and a vehicle speed measurement device installed at a predetermined position on the railroad line.
6. A navigation system according to any one of claims 1 to 5.
[Appendix 8]
an information communication terminal including a positioning unit for measuring a current location, an input unit for inputting a destination, and a display unit for displaying information;
a navigation server configured to calculate a route from the current location to the destination based on each piece of location information related to the current location and the destination acquired from the information communication terminal, and to provide route guidance to the information communication terminal;
A railway crossing waiting time calculation server configured to calculate a railway crossing waiting time at a railway crossing installed on a railway line through which a railway vehicle passes;
Equipped with
The navigation server includes a control unit that performs a predetermined information processing.
The railroad crossing waiting time calculation server includes a control unit that calculates a railroad crossing waiting time at the railroad crossing based on position information and speed information of the railroad vehicle acquired from an external source and preset position information of the railroad crossing,
The control unit of the navigation server
When the railroad crossing is present on the route, a process of calculating a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest position information of the current location measured by the positioning unit and preset position information of the railroad crossing;
When the distance between the current location and the railroad crossing is within a predetermined distance, a process of acquiring information related to a railroad crossing waiting time from the railroad crossing waiting time calculation server;
a process of calculating again a route from the latest current location measured by the positioning unit to the destination when the railway crossing waiting time is equal to or longer than a predetermined time set in advance;
4. The method of claim 3,
Navigation system.
[Appendix 9]
The control unit of the navigation server
a process of determining whether or not the destination has been reached based on the latest current location measured by the positioning unit of the information communication terminal and the destination when the railroad crossing is not present on the route;
When the destination has not been reached, a process of continuing the route guidance for the information communication terminal;
4. The method of claim 3,
9. The navigation system of claim 8.
[Appendix 10]
the control unit of the navigation server is configured to perform processing for continuing the route guidance for the information communication terminal when the current location-to-railroad crossing distance is not within a preset predetermined distance.
10. The navigation system according to claim 8 or 9.
[Appendix 11]
The control unit of the navigation server is configured to, when the railroad crossing waiting time is less than a predetermined time set in advance, perform processing to cause the display unit of the information communication terminal to display the railroad crossing waiting time and to continue the route guidance for the information communication terminal.
11. A navigation system according to any one of claims 8 to 10.
[Appendix 12]
The control unit of the railroad crossing waiting time calculation server is configured to perform a process of calculating the railroad crossing waiting time when the control unit receives a railroad crossing approach notification from the navigation server, the notification notifying the information communication terminal that the information communication terminal is approaching the railroad crossing.
12. A navigation system according to any one of claims 8 to 11.
[Appendix 13]
The control unit of the railroad crossing waiting time calculation server is configured to perform a process of acquiring position information and speed information of the railroad vehicle from the railroad vehicle having a positioning unit that measures the current location of the railroad vehicle.
13. A navigation system according to any one of claims 8 to 12.
[Appendix 14]
The control unit of the railroad crossing waiting time calculation server is configured to perform a process of acquiring position information and speed information of the railroad vehicle from a vehicle detection device and a vehicle speed measurement device installed at a predetermined position on the railroad line.
13. A navigation system according to any one of claims 8 to 12.
[Appendix 15]
A navigation device configured to calculate a route from a current location to a destination and provide route guidance using railway crossing waiting time data from a railway crossing waiting time calculation server configured to calculate railway crossing waiting times at railway crossings installed on a railway line along which a railway vehicle passes,
A display unit for displaying information;
a positioning unit that measures a current location of the navigation device;
a control unit that controls the display unit and the positioning unit and performs predetermined information processing;
Equipped with
The control unit is
When the railroad crossing is present on the route, a process of calculating a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest position information of the current location measured by the positioning unit and preset position information of the railroad crossing;
When the current location-to-crossing distance is within a preset distance, a process of acquiring information related to a crossing waiting time from the crossing waiting time calculation server;
a process of calculating again a route from the latest current location measured by the positioning unit to the destination when the railway crossing waiting time is equal to or longer than a predetermined time set in advance;
4. The method of claim 3,
Navigation device.
[Appendix 16]
a navigation server configured to calculate a route from a current location to a destination based on position information relating to the current location and the destination acquired from an information communication terminal including a positioning unit that positions a current location, an input unit that inputs a destination, and a display unit that displays information, using railway crossing waiting time data from a railway crossing waiting time calculation server configured to calculate railway crossing waiting times at railway crossings installed on a railway line along which railway vehicles pass, and to provide route guidance to the information communication terminal,
A control unit that performs predetermined information processing,
The control unit is
When the railroad crossing is present on the route, a process of calculating a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest position information of the current location measured by the positioning unit and preset position information of the railroad crossing;
When the distance between the current location and the railroad crossing is within a predetermined distance, a process of acquiring information related to a railroad crossing waiting time from the railroad crossing waiting time calculation server;
a process of calculating again a route from the latest current location measured by the positioning unit to the destination when the railway crossing waiting time is equal to or longer than a predetermined time set in advance;
4. The method of claim 3,
Navigation server.
[Appendix 17]
A navigation method using a navigation device configured to calculate a route from a current location to a destination and provide route guidance using railroad crossing waiting time data from a railroad crossing waiting time calculation server configured to calculate railroad crossing waiting times at railroad crossings installed on a railroad line through which a railroad vehicle passes, comprising:
a step of calculating a current location to current crossing distance between the current location and the current crossing based on the latest current location information measured by the navigation device and preset location information of the current crossing when the current location is located on the route;
When the current location-to-railroad crossing distance is within a preset distance, acquiring information related to a railroad crossing waiting time from the railroad crossing waiting time calculation server;
a step of calculating again a route from a latest current location measured by the navigation device to the destination when the railway crossing waiting time is equal to or longer than a predetermined time set in advance;
including,
Navigation methods.
[Appendix 18]
A navigation method using a navigation server configured to calculate a route from a current location to a destination based on position information relating to the current location and the destination acquired from an information communication terminal having a positioning unit that positions a current location, an input unit that inputs a destination, and a display unit that displays information, using railway crossing waiting time data from a railway crossing waiting time calculation server configured to calculate railway crossing waiting times at railway crossings installed on a railway line along which railway vehicles pass, and to provide route guidance to the information communication terminal,
a step of calculating a current location-to-current crossing distance between the current location and the current crossing based on the latest current location information measured by the information communication terminal and preset location information of the current crossing when the current location-to-current crossing is present on the route;
When the current location-to-railroad crossing distance is within a preset distance, acquiring information related to a railroad crossing waiting time from the railroad crossing waiting time calculation server;
a step of calculating again a route from a latest current location measured by the information communication terminal to the destination when the railway crossing waiting time is equal to or longer than a predetermined time set in advance;
including,
Navigation methods.
[Appendix 19]
A program for causing a navigation device configured to calculate a route from a current location to a destination and provide route guidance by using railway crossing waiting time data from a railway crossing waiting time calculation server configured to calculate railway crossing waiting times at railway crossings installed on a railway line on which a railway vehicle passes, to execute a predetermined process,
When the route includes a railroad crossing, a process of calculating a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest current location information measured by the navigation device and preset location information of the railroad crossing;
When the distance between the current location and the railroad crossing is within a predetermined distance, a process of acquiring information related to a railroad crossing waiting time from the railroad crossing waiting time calculation server;
a process of calculating again a route from the latest current location measured by the navigation device to the destination when the railway crossing waiting time is equal to or longer than a predetermined time;
causing the navigation device to execute
program.
[Appendix 20]
A program for causing a navigation server configured to calculate a route from a current location to a destination based on position information relating to the current location and the destination acquired from an information communication terminal having a positioning unit that positions the current location, an input unit that inputs a destination, and a display unit that displays information, using railway crossing waiting time data from a railway crossing waiting time calculation server configured to calculate railway crossing waiting times at railway crossings installed on a railway line along which railway vehicles pass, and to provide route guidance to the information communication terminal, the program comprising:
When the railroad crossing is present on the route, a process of calculating a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest current location information measured by the information communication terminal and preset location information of the railroad crossing;
When the distance between the current location and the railroad crossing is within a predetermined distance, a process of acquiring information related to a railroad crossing waiting time from the railroad crossing waiting time calculation server;
a process of calculating again a route from the latest current location measured by the information communication terminal to the destination when the railway crossing waiting time is equal to or longer than a predetermined time;
causing the navigation server to execute the
program.

なお、上記の特許文献の各開示は、本書に引用をもって繰り込み記載されているものとし、必要に応じて本発明の基礎ないし一部として用いることが出来るものとする。本発明の全開示(特許請求の範囲及び図面を含む)の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素(各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む)の多様な組み合わせないし選択(必要により不選択)が可能である。すなわち、本発明は、請求の範囲及び図面を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。また、本願に記載の数値及び数値範囲については、明記がなくともその任意の中間値、下位数値、及び、小範囲が記載されているものとみなされる。さらに、上記引用した文献の各開示事項は、必要に応じ、本願発明の趣旨に則り、本願発明の開示の一部として、その一部又は全部を、本書の記載事項と組み合わせて用いることも、本願の開示事項に含まれる(属する)ものと、みなされる。 The disclosures of the above patent documents are incorporated herein by reference and may be used as the basis or part of the present invention as necessary. Within the framework of the entire disclosure of the present invention (including the claims and drawings), and further based on the basic technical ideas, modifications and adjustments of the embodiments and examples are possible. Furthermore, within the framework of the entire disclosure of the present invention, various combinations or selections (or non-selection as necessary) of various disclosed elements (including each element of each claim, each element of each embodiment or example, each element of each drawing, etc.) are possible. In other words, the present invention naturally includes various modifications and corrections that a person skilled in the art would be able to make in accordance with the entire disclosure, including the claims and drawings, and the technical ideas. Furthermore, with regard to the numerical values and numerical ranges described in this application, any intermediate value, lower numerical value, and small range are considered to be described even if not specified. Furthermore, the disclosures of the above cited documents may be used in part or in whole in combination with the descriptions in this document as part of the disclosure of the present invention as necessary, in accordance with the spirit of the present invention, and are considered to be included (belong) to the disclosures of this application.

1、2 ナビゲーションシステム
3 踏切
10 踏切待ち時間算出サーバ
11 通信部
12 記憶部
13 制御部
20 鉄道車両
21 通信部
22 記憶部
23 制御部
24 測位部
30 ナビゲーション装置
31 通信部
32 記憶部
33 制御部
34 測位部
35 入力部
36 表示部
40 ネットワーク
50 ナビゲーションサーバ
51 通信部
52 記憶部
53 制御部
60 情報通信端末
61 通信部
62 記憶部
63 制御部
64 測位部
65 入力部
66 表示部
100 ハードウェア資源
101 プロセッサ
102 メモリ
103 ネットワークインタフェイス
104 内部バス
LIST OF SYMBOLS 1, 2 Navigation system 3 Railroad crossing 10 Railroad crossing waiting time calculation server 11 Communication unit 12 Memory unit 13 Control unit 20 Railway vehicle 21 Communication unit 22 Memory unit 23 Control unit 24 Positioning unit 30 Navigation device 31 Communication unit 32 Memory unit 33 Control unit 34 Positioning unit 35 Input unit 36 Display unit 40 Network 50 Navigation server 51 Communication unit 52 Memory unit 53 Control unit 60 Information communication terminal 61 Communication unit 62 Memory unit 63 Control unit 64 Positioning unit 65 Input unit 66 Display unit 100 Hardware resources 101 Processor 102 Memory 103 Network interface 104 Internal bus

Claims (9)

現在地から目的地までの間の経路を算出して経路案内するように構成されたナビゲーション装置と、
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバと、
を備え、
前記ナビゲーション装置は、
情報を表示する表示部と、
前記ナビゲーション装置の現在地を測位する測位部と、
前記表示部及び前記測位部を制御するとともに、所定の情報処理を行う制御部と、
を備え、
前記踏切待ち時間算出サーバは、外部から取得した前記鉄道車両の位置情報及び速度情報、並びに、予め設定された前記踏切の位置情報に基づいて、前記踏切での踏切待ち時間を算出する制御部を備え、
前記ナビゲーション装置の前記制御部は、
前記経路に前記踏切が存在するときに、前記ナビゲーション装置の前記測位部で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記ナビゲーション装置の前記測位部で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、
前記踏切待ち時間が、予め設定された所定時間未満のときに、前記踏切待ち時間を前記表示部で表示させて、前記経路案内を継続する処理と、
を行うように構成されている、
ナビゲーションシステム。
A navigation device configured to calculate a route from a current location to a destination and provide route guidance;
A railway crossing waiting time calculation server configured to calculate a railway crossing waiting time at a railway crossing installed on a railway line through which a railway vehicle passes;
Equipped with
The navigation device includes:
A display unit for displaying information;
a positioning unit that measures a current location of the navigation device;
a control unit that controls the display unit and the positioning unit and performs predetermined information processing;
Equipped with
The railroad crossing waiting time calculation server includes a control unit that calculates a railroad crossing waiting time at the railroad crossing based on position information and speed information of the railroad vehicle acquired from an external source and preset position information of the railroad crossing,
The control unit of the navigation device
When the route includes a railroad crossing, a process of calculating a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest position information of the current location measured by the positioning unit of the navigation device and preset position information of the railroad crossing;
When the distance between the current location and the railroad crossing is within a predetermined distance, a process of acquiring information related to a railroad crossing waiting time from the railroad crossing waiting time calculation server;
a process of calculating again a route from the latest current location measured by the positioning unit of the navigation device to the destination when the railway crossing waiting time is equal to or longer than a predetermined time set in advance;
When the railroad crossing waiting time is less than a predetermined time, the process of displaying the railroad crossing waiting time on the display unit and continuing the route guidance;
4. The method of claim 3,
Navigation system.
前記ナビゲーション装置の前記制御部は、前記現在地踏切間距離が、予め設定された所定距離以内にないときに、前記経路案内を継続する処理を行うように構成されている、
請求項1記載のナビゲーションシステム。
The control unit of the navigation device is configured to perform a process of continuing the route guidance when the distance between the current location and the railroad crossing is not within a predetermined distance set in advance.
The navigation system of claim 1.
現在地を測位する測位部、目的地を入力する入力部、及び、情報を表示する表示部を備える情報通信端末と、
前記情報通信端末から取得した前記現在地及び前記目的地に係る各位置情報に基づいて、前記現在地から前記目的地までの間の経路を算出して、前記情報通信端末に対して経路案内するように構成されたナビゲーションサーバと、
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバと、
を備え、
前記ナビゲーションサーバは、所定の情報処理を行う制御部を備え、
前記踏切待ち時間算出サーバは、外部から取得した前記鉄道車両の位置情報及び速度情報、並びに、予め設定された前記踏切の位置情報に基づいて、前記踏切での踏切待ち時間を算出する制御部を備え、
前記ナビゲーションサーバの前記制御部は、
前記経路に前記踏切が存在するときに、前記情報通信端末の前記測位部で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記情報通信端末の前記測位部で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、
前記踏切待ち時間が、予め設定された所定時間未満のときに、前記踏切待ち時間を前記表示部で表示させて、前記経路案内を継続する処理と、
を行うように構成されている、
ナビゲーションシステム。
an information communication terminal including a positioning unit for measuring a current location, an input unit for inputting a destination, and a display unit for displaying information;
a navigation server configured to calculate a route from the current location to the destination based on each piece of location information related to the current location and the destination acquired from the information communication terminal, and to provide route guidance to the information communication terminal;
A railway crossing waiting time calculation server configured to calculate a railway crossing waiting time at a railway crossing installed on a railway line through which a railway vehicle passes;
Equipped with
The navigation server includes a control unit that performs a predetermined information processing.
The railroad crossing waiting time calculation server includes a control unit that calculates a railroad crossing waiting time at the railroad crossing based on position information and speed information of the railroad vehicle acquired from an external source and preset position information of the railroad crossing,
The control unit of the navigation server
When the route includes a railroad crossing, a process of calculating a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest current location information measured by the positioning unit of the information communication terminal and preset location information of the railroad crossing;
When the current location-to-crossing distance is within a preset distance, a process of acquiring information related to a crossing waiting time from the crossing waiting time calculation server;
a process of calculating again a route from the latest current location measured by the positioning unit of the information communication terminal to the destination when the railway crossing waiting time is equal to or longer than a predetermined time;
When the railroad crossing waiting time is less than a predetermined time, the process of displaying the railroad crossing waiting time on the display unit and continuing the route guidance;
4. The method of claim 3,
Navigation system.
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地から目的地までの間の経路を算出して経路案内するように構成されたナビゲーション装置であって、
情報を表示する表示部と、
前記ナビゲーション装置の現在地を測位する測位部と、
前記表示部及び前記測位部を制御するとともに、所定の情報処理を行う制御部と、
を備え、
前記制御部は、
前記経路に前記踏切が存在するときに、前記ナビゲーション装置の前記測位部で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記ナビゲーション装置の前記測位部で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、
前記踏切待ち時間が、予め設定された所定時間未満のときに、前記踏切待ち時間を前記表示部で表示させて、前記経路案内を継続する処理と、
を行うように構成されている、
ナビゲーション装置。
A navigation device configured to calculate a route from a current location to a destination and provide route guidance using railway crossing waiting time data from a railway crossing waiting time calculation server configured to calculate railway crossing waiting times at railway crossings installed on a railway line along which a railway vehicle passes,
A display unit for displaying information;
a positioning unit that measures a current location of the navigation device;
a control unit that controls the display unit and the positioning unit and performs predetermined information processing;
Equipped with
The control unit is
When the route includes a railroad crossing, a process of calculating a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest current location information measured by the positioning unit of the navigation device and preset location information of the railroad crossing;
When the current location-to-crossing distance is within a preset distance, a process of acquiring information related to a crossing waiting time from the crossing waiting time calculation server;
a process of calculating again a route from the latest current location measured by the positioning unit of the navigation device to the destination when the railway crossing waiting time is equal to or longer than a predetermined time set in advance;
When the railroad crossing waiting time is less than a predetermined time, the process of displaying the railroad crossing waiting time on the display unit and continuing the route guidance;
4. The method of claim 3,
Navigation device.
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地を測位する測位部、目的地を入力する入力部、及び、情報を表示する表示部を備える情報通信端末から取得した前記現在地及び前記目的地に係る各位置情報に基づいて、前記現在地から前記目的地までの間の経路を算出して、前記情報通信端末に対して経路案内するように構成されたナビゲーションサーバであって、
所定の情報処理を行う制御部を備え、
前記制御部は、
前記経路に前記踏切が存在するときに、前記情報通信端末の前記測位部で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記情報通信端末の前記測位部で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、
前記踏切待ち時間が、予め設定された所定時間未満のときに、前記踏切待ち時間を前記表示部で表示させて、前記経路案内を継続する処理と、
を行うように構成されている、
ナビゲーションサーバ。
a navigation server configured to calculate a route from a current location to a destination based on position information relating to the current location and the destination acquired from an information communication terminal including a positioning unit that positions a current location, an input unit that inputs a destination, and a display unit that displays information, using railway crossing waiting time data from a railway crossing waiting time calculation server configured to calculate railway crossing waiting times at railway crossings installed on a railway line along which railway vehicles pass, and to provide route guidance to the information communication terminal,
A control unit that performs predetermined information processing,
The control unit is
When the route includes a railroad crossing, a process of calculating a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest current location information measured by the positioning unit of the information communication terminal and preset location information of the railroad crossing;
When the current location-to-crossing distance is within a preset distance, a process of acquiring information related to a crossing waiting time from the crossing waiting time calculation server;
a process of calculating again a route from the latest current location measured by the positioning unit of the information communication terminal to the destination when the railway crossing waiting time is equal to or longer than a predetermined time;
When the railroad crossing waiting time is less than a predetermined time, the process of displaying the railroad crossing waiting time on the display unit and continuing the route guidance;
4. The method of claim 3,
Navigation server.
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地から目的地までの間の経路を算出して経路案内するように構成されたナビゲーション装置を用いたナビゲーション方法であって、
前記経路に前記踏切が存在するときに、前記ナビゲーション装置で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出するステップと、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得するステップと、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記ナビゲーション装置で測位された最新の現在地から前記目的地までの間の経路を算出するステップと、
前記踏切待ち時間が、予め設定された所定時間未満のときに、前記踏切待ち時間を表示させて、前記経路案内を継続するステップと、
を含む、
ナビゲーション方法。
A navigation method using a navigation device configured to calculate a route from a current location to a destination and provide route guidance using railroad crossing waiting time data from a railroad crossing waiting time calculation server configured to calculate railroad crossing waiting times at railroad crossings installed on a railroad line through which a railroad vehicle passes, comprising:
a step of calculating a current location to current crossing distance between the current location and the current crossing based on the latest current location information measured by the navigation device and preset location information of the current crossing when the current crossing is present on the route;
When the current location-to-railroad crossing distance is within a preset distance, acquiring information related to a railroad crossing waiting time from the railroad crossing waiting time calculation server;
a step of calculating again a route from a latest current location measured by the navigation device to the destination when the railway crossing waiting time is equal to or longer than a predetermined time set in advance;
a step of displaying the railway crossing waiting time and continuing the route guidance when the railway crossing waiting time is less than a predetermined time set in advance;
including,
Navigation methods.
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地を測位する測位部、目的地を入力する入力部、及び、情報を表示する表示部を備える情報通信端末から取得した前記現在地及び前記目的地に係る各位置情報に基づいて、前記現在地から前記目的地までの間の経路を算出して、前記情報通信端末に対して経路案内するように構成されたナビゲーションサーバを用いたナビゲーション方法であって、
前記経路に前記踏切が存在するときに、前記情報通信端末で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出するステップと、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得するステップと、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記情報通信端末で測位された最新の現在地から前記目的地までの間の経路を算出するステップと、
前記踏切待ち時間が、予め設定された所定時間未満のときに、前記踏切待ち時間を前記表示部で表示させて、前記経路案内を継続するステップと、
を含む、
ナビゲーション方法。
A navigation method using a navigation server configured to calculate a route from a current location to a destination based on position information relating to the current location and the destination acquired from an information communication terminal having a positioning unit that positions a current location, an input unit that inputs a destination, and a display unit that displays information, using railway crossing waiting time data from a railway crossing waiting time calculation server configured to calculate railway crossing waiting times at railway crossings installed on a railway line along which railway vehicles pass, and to provide route guidance to the information communication terminal,
a step of calculating a current location to current crossing distance between the current location and the current crossing based on the latest current location information measured by the information communication terminal and preset location information of the current crossing when the current location is located on the route;
When the current location-to-railroad crossing distance is within a preset distance, acquiring information related to a railroad crossing waiting time from the railroad crossing waiting time calculation server;
a step of calculating again a route from a latest current location measured by the information communication terminal to the destination when the railway crossing waiting time is equal to or longer than a predetermined time set in advance;
when the railway crossing waiting time is less than a predetermined time set in advance, displaying the railway crossing waiting time on the display unit and continuing the route guidance;
including,
Navigation methods.
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地から目的地までの間の経路を算出して経路案内するように構成されたナビゲーション装置に所定の処理を実行させるプログラムであって、
前記経路に前記踏切が存在するときに、前記ナビゲーション装置で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記ナビゲーション装置で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、
前記踏切待ち時間が、予め設定された所定時間未満のときに、前記踏切待ち時間を表示させて、前記経路案内を継続する処理と、
を前記ナビゲーション装置に実行させる、
プログラム。
A program for causing a navigation device configured to calculate a route from a current location to a destination and provide route guidance by using railway crossing waiting time data from a railway crossing waiting time calculation server configured to calculate railway crossing waiting times at railway crossings installed on a railway line on which a railway vehicle passes, to execute a predetermined process,
When the route includes a railroad crossing, a process of calculating a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest current location information measured by the navigation device and preset location information of the railroad crossing;
When the current location-to-crossing distance is within a preset distance, a process of acquiring information related to a crossing waiting time from the crossing waiting time calculation server;
a process of calculating again a route from the latest current location measured by the navigation device to the destination when the railway crossing waiting time is equal to or longer than a predetermined time;
When the railway crossing waiting time is less than a predetermined time, a process of displaying the railway crossing waiting time and continuing the route guidance;
causing the navigation device to execute
program.
鉄道車両が通過する鉄道路線に設置された踏切での踏切待ち時間を算出するように構成された踏切待ち時間算出サーバからの踏切待ち時間データを用いて、現在地を測位する測位部、目的地を入力する入力部、及び、情報を表示する表示部を備える情報通信端末から取得した前記現在地及び前記目的地に係る各位置情報に基づいて、前記現在地から前記目的地までの間の経路を算出して、前記情報通信端末に対して経路案内するように構成されたナビゲーションサーバに所定の処理を実行させるプログラムであって、
前記経路に前記踏切が存在するときに、前記情報通信端末で測位された最新の現在地の位置情報、及び、予め設定された前記踏切の位置情報に基づいて、前記現在地と前記踏切との間の現在地踏切間距離を算出する処理と、
前記現在地踏切間距離が、予め設定された所定距離以内にあるときに、前記踏切待ち時間算出サーバから踏切待ち時間に係る情報を取得する処理と、
前記踏切待ち時間が、予め設定された所定時間以上であるときに、再度、前記情報通信端末で測位された最新の現在地から前記目的地までの間の経路を算出する処理と、
前記踏切待ち時間が、予め設定された所定時間未満のときに、前記踏切待ち時間を前記表示部で表示させて、前記経路案内を継続する処理と、
を前記ナビゲーションサーバに実行させる、
プログラム。
A program for causing a navigation server configured to calculate a route from a current location to a destination based on position information relating to the current location and the destination acquired from an information communication terminal having a positioning unit that positions the current location, an input unit that inputs a destination, and a display unit that displays information, using railway crossing waiting time data from a railway crossing waiting time calculation server configured to calculate railway crossing waiting times at railway crossings installed on a railway line along which railway vehicles pass, and to provide route guidance to the information communication terminal, the program comprising:
When the railroad crossing is present on the route, a process of calculating a current location-to-railroad crossing distance between the current location and the railroad crossing based on the latest current location information measured by the information communication terminal and preset location information of the railroad crossing;
When the current location-to-crossing distance is within a preset distance, a process of acquiring information related to a crossing waiting time from the crossing waiting time calculation server;
a process of calculating again a route from the latest current location measured by the information communication terminal to the destination when the railway crossing waiting time is equal to or longer than a predetermined time;
When the railroad crossing waiting time is less than a predetermined time, the process of displaying the railroad crossing waiting time on the display unit and continuing the route guidance;
causing the navigation server to execute the
program.
JP2020117558A 2020-07-08 2020-07-08 Navigation system, device, server, method, and program Active JP7505745B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020117558A JP7505745B2 (en) 2020-07-08 2020-07-08 Navigation system, device, server, method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020117558A JP7505745B2 (en) 2020-07-08 2020-07-08 Navigation system, device, server, method, and program

Publications (2)

Publication Number Publication Date
JP2022014990A JP2022014990A (en) 2022-01-21
JP7505745B2 true JP7505745B2 (en) 2024-06-25

Family

ID=80120606

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020117558A Active JP7505745B2 (en) 2020-07-08 2020-07-08 Navigation system, device, server, method, and program

Country Status (1)

Country Link
JP (1) JP7505745B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010223708A (en) 2009-03-23 2010-10-07 Mitsubishi Electric Corp Navigation system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010223708A (en) 2009-03-23 2010-10-07 Mitsubishi Electric Corp Navigation system

Also Published As

Publication number Publication date
JP2022014990A (en) 2022-01-21

Similar Documents

Publication Publication Date Title
US12451004B2 (en) Methods and systems for generating revised jam conditions
US9851215B2 (en) Navigation system with geographic familiarity mechanism and method of operation thereof
EP2867617B1 (en) Generating alternative routes
JP6294874B2 (en) How to provide traffic flow messages
CN104350362B (en) Vehicle position detection device and method
CN103047993A (en) Method and device for path planning
JP2019100763A (en) Passing-each-other difficulty section avoidance system, server device, information display device, and passing-each-other difficulty section avoidance method
JP6135448B2 (en) Information providing system, information providing method, and information providing program
JP4652472B2 (en) NAVIGATION DEVICE, NAVIGATION METHOD, NAVIGATION PROGRAM, AND RECORDING MEDIUM
US20180209811A1 (en) Systems and Methods for Recognizing and Measuring Hard-to-Reach Destinations
JP7505745B2 (en) Navigation system, device, server, method, and program
JP2013007577A (en) Route search system, route search device, terminal device, route search method and route search program
US20220155080A1 (en) System and method for detecting a roadblock zone
CN101600940B (en) Route search device, route search method
CN106716065B (en) Information processing apparatus, control method therefor, and program
JP4823104B2 (en) Navigation device and traffic information acquisition method
CN110892229B (en) Notification control device and notification control method
JP2017168040A (en) Insurance condition determining device, insurance condition determining method, and program
JP2009288106A (en) Route search apparatus, route search method, route search program, and recording medium
JP4684132B2 (en) Navigation device
JP4939296B2 (en) Display device, display method, display program, and recording medium
JP6272162B2 (en) Exit guidance system and exit guidance method
KR20130044020A (en) Lap time display method for point of arrival by section of navigation system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230602

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240226

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240606

R150 Certificate of patent or registration of utility model

Ref document number: 7505745

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150