(57)【特許請求の範囲】
【請求項１】
目的とする地点までユーザを誘導するナビゲーション装置であって、
現在位置を示す現在位置情報を特定する現在位置特定手段と、
競技者に関連する情報であり、競技者の現在位置を示す競技者位置情報と、競技者の移動ペースを示すペース情報とを含む競技者関連情報を特定する競技者関連情報特定手段と、
スタート地点とゴール地点とが設定されたコースに関するコース関連情報を特定するコース関連情報特定手段と、
道路地図情報を特定する道路地図情報特定手段と、
観戦の対象とする競技者を示す観戦対象を特定する観戦対象特定手段と、
特定された現在位置情報と、競技者関連情報と、コース関連情報と、道路地図情報とを参照して、前記観戦対象の通過を観戦することができる前記コース上の地点を示す観戦地点を特定する観戦地点特定手段と、
当該観戦地点までユーザを誘導する誘導手段とを含む
ことを特徴とするナビゲーション装置。
【請求項２】
前記観戦地点特定手段は、さらに、前記コースとして使用される道路を除いたコース外道路に基づいて前記観戦地点を特定する
請求項１記載のナビゲーション装置。
【請求項３】
前記観戦地点特定手段は、前記観戦地点にて前記観戦対象の通過を観戦するものと仮定し、その後、再度前記観戦対象の通過を観戦することができる前記コース上の地点を示す再会地点を特定し、当該再会地点を前記観戦地点として特定する
請求項１または請求項２記載のナビゲーション装置。
【請求項４】
前記観戦地点特定手段は、
ユーザから前記観戦地点の候補となる候補地点についての指定を受け付け、
特定された現在位置情報と、競技者関連情報と、コース関連情報と、道路地図情報とを参照して、前記候補地点が前記観戦地点となるのか否かを判定し、
前記候補地点が前記観戦地点となると判定したときに、当該候補地点を前記観戦地点として特定する
請求項１から請求項３のうち何れかに記載のナビゲーション装置。
【請求項５】
前記候補地点受付手段は、コース上において２以上の前記候補地点を受け付け、
前記判定手段は、選択された２以上の前記候補地点について、前記コースのスタート地点側に位置する前記候補地点から前記コースのゴール地点側に位置する前記候補地点まで順番に経由した場合に、全ての前記候補地点が前記観戦地点となるのか否かを判定し、
前記観戦地点特定手段は、前記判定手段により全ての前記候補地点が前記観戦地点となると判定されたときに、当該全ての前記候補地点を前記観戦地点として特定する
請求項１記載のナビゲーション装置。
【請求項６】
前記観戦対象特定手段は、２以上の前記観戦対象を特定し、
前記観戦地点特定手段は、特定された２以上の前記観戦対象の全ての通過を観戦することができる前記コース上の地点を前記観戦地点として特定する
請求項５記載のナビゲーション装置。
【請求項７】
前記コース関連情報特定手段は、前記コース上において観戦することを推奨する推奨地点を含むコース関連情報を特定し、
前記観戦地点特定手段は、前記推奨地点について前記観戦地点となるのか否かを判定する
請求項１から請求項６のうち何れかに記載のナビゲーション装置。
【請求項８】
前記ペース情報は、予め各競技者に設定された基礎となるペースを示す基礎ペース情報を含む
請求項１から請求項７のうち何れかに記載のナビゲーション装置。
【請求項９】
前記観戦対象特定手段は、
競技者を選択可能に提示し、
前記ユーザから競技者の選択を受け付け、
受け付けた選択に基づいて観戦対象を特定し、
１の競技者が選択されたときに、当該１の競技者と前記基礎ペースが所定の差である競技者を優先的に提示する
請求項８記載のナビゲーション装置。
【請求項１０】
前記競技者関連情報特定手段は、ナビゲーション装置と通信ネットワークを介して接続する情報管理サーバから前記競技者関連情報を特定する
請求項１から請求項９のうち何れかに記載のナビゲーション装置。
【請求項１１】
前記観戦地点特定手段は、
特定された現在位置情報と、コース関連情報と、道路地図情報とを参照して、前記コース上の所定の地点へ移動する経路を特定し、特定した経路に基づいて当該地点への前記ユーザの予測到達時刻を特定し、
特定された競技者関連情報と、コース関連情報とを参照して、前記ユーザの予測到達時刻を特定した地点への前記競技者の予測到達時刻を特定し、
前記観戦対象の予測到達時刻が前記ユーザの予測到達時刻よりも遅いか否かを判定し、
前記観戦対象の予測到達時刻が前記ユーザの予測到達時刻よりも遅いと判定したときに当該所定の地点を前記観測地点として特定する
請求項１から請求項１０のうち何れかに記載のナビゲーション装置。
【請求項１２】
鉄道またはバスのうち少なくとも何れか一方を含む交通機関に関する交通機関情報を特定する交通機関情報特定手段を含み、
前記観戦地点特定手段は、さらに、特定された交通機関情報を参照して前記観戦地点を特定する
請求項１から請求項１１のうち何れかに記載のナビゲーション装置。
【請求項１３】
目的とする地点までユーザを誘導するナビゲーション装置に所定の動作を実行させるためのナビゲーションプログラムであって、
前記ナビゲーション装置に、
現在位置を示す現在位置情報を特定する現在位置特定処理と、
競技者に関連する情報であり、競技者の現在位置を示す競技者位置情報と、競技者の移動ペースを示すペース情報とを含む競技者関連情報を特定する競技者関連情報特定処理と、
スタート地点とゴール地点とが設定されたコースに関するコース関連情報を特定するコース関連情報特定処理と、
道路地図情報を特定する道路地図情報特定処理と、
観戦の対象とする競技者を示す観戦対象を特定する観戦対象特定処理と、
特定した現在位置情報と、競技者関連情報と、コース関連情報と、道路地図情報とを参照して、前記観戦対象の通過を観戦することができる前記コース上の地点を示す観戦地点を特定する観戦地点特定処理と、
当該観戦地点までユーザを誘導する誘導処理とを
実行させるためのナビゲーションプログラム。
【請求項１４】
目的とする地点までユーザを誘導するナビゲーション装置と、当該ナビゲーション装置と通信ネットワークを介して接続する情報管理サーバと、当該情報管理サーバと通信ネットワークを介して接続する競技者端末とを備えるナビゲーションシステムであって、
現在位置を示す現在位置情報を特定する現在位置特定手段と、
競技者に関連する情報であり、競技者の現在位置を示す競技者位置情報と、競技者の移動ペースを示すペース情報とを含む競技者関連情報を前記競技者端末から取得する競技者関連情報取得手段と、
スタート地点とゴール地点とが設定されたコースに関するコース関連情報を特定するコース関連情報特定手段と、
道路地図情報を特定する道路地図情報特定手段と、
観戦の対象とする競技者を示す観戦対象を特定する観戦対象特定手段と、
特定された現在位置情報と、競技者関連情報と、コース関連情報と、道路地図情報とを参照して、前記観戦対象の通過を観戦することができる前記コース上の地点を示す観戦地点を特定する観戦地点特定手段と、
当該観戦地点までユーザを誘導する誘導手段とを含む
ことを特徴とするナビゲーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、目的とする地点までユーザを誘導するナビゲーション装置、当該ナビゲーション装置に所定の動作を実行させるためのナビゲーションプログラム、およびナビゲーションシステムに関するものである。
【背景技術】
【０００２】
近年、駅伝、マラソンなどのレースにおいて沿道の観戦者にレース情報を提供する技術が開示されている（例えば、特許文献１）。
【０００３】
特許文献１に記載の技術は、サーバが、ランナーに取り付けられたＧＰＳ端末から位置情報を受信し、受信した位置情報を用いて観戦者位置に競技者が到達する予想時刻を算出する構成としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２７１６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のような技術においては、コース上の他の地点に移動したときにランナーが到達するまでに間に合うか否かを把握することはできず、自由な応援態様を支援することまではできていないという課題があった。
【課題を解決するための手段】
【０００６】
本発明に係るナビゲーション装置は、目的とする地点までユーザを誘導するナビゲーション装置であって、現在位置を示す現在位置情報を特定する現在位置特定手段と、競技者に関連する情報であり、競技者の現在位置を示す競技者位置情報と、競技者の移動ペースを示すペース情報とを含む競技者関連情報を特定する競技者関連情報特定手段と、スタート地点とゴール地点とが設定されたコースに関するコース関連情報を特定するコース関連情報特定手段と、道路地図情報を特定する道路地図情報特定手段と、観戦の対象とする競技者を示す観戦対象を特定する観戦対象特定手段と、特定された現在位置情報と、競技者関連情報と、コース関連情報と、道路地図情報とを参照して、前記観戦対象の通過を観戦することができる前記コース上の地点を示す観戦地点を特定する観戦地点特定手段と、当該観戦地点までユーザを誘導する誘導手段とを含むことを特徴とする。
【０００７】
上記の構成としたことで、応援態様の自由度を向上させることができるようになる。
【０００８】
前記観戦地点特定手段は、さらに、前記コースとして使用される道路を除いたコース外道路に基づいて前記観戦地点を特定する構成とされていてもよい。
【０００９】
前記観戦地点特定手段は、前記観戦地点にて前記観戦対象の通過を観戦するものと仮定し、その後、再度前記観戦対象の通過を観戦することができる前記コース上の地点を示す再会地点を特定し、当該再会地点を前記観戦地点として特定する構成とされていてもよい。
【００１０】
前記観戦地点特定手段は、ユーザから前記観戦地点の候補となる候補地点についての指定を受け付け、特定された現在位置情報と、競技者関連情報と、コース関連情報と、道路地図情報とを参照して、前記候補地点が前記観戦地点となるのか否かを判定し、前記候補地点が前記観戦地点となると判定したときに、当該候補地点を前記観戦地点として特定する構成とされていてもよい。
【００１１】
前記候補地点受付手段は、コース上において２以上の前記候補地点を受け付け、前記判定手段は、選択された２以上の前記候補地点について、前記コースのスタート地点側に位置する前記候補地点から前記コースのゴール地点側に位置する前記候補地点まで順番に経由した場合に、全ての前記候補地点が前記観戦地点となるのか否かを判定し、前記観戦地点特定手段は、前記判定手段により全ての前記候補地点が前記観戦地点となると判定されたときに、当該全ての前記候補地点を前記観戦地点として特定する構成とされていてもよい。
【００１２】
前記観戦対象特定手段は、２以上の前記観戦対象を特定し、前記観戦地点特定手段は、特定された２以上の前記観戦対象の全ての通過を観戦することができる前記コース上の地点を前記観戦地点として特定する構成とされていてもよい。
【００１３】
前記コース関連情報特定手段は、前記コース上において観戦することを推奨する推奨地点を含むコース関連情報を特定し、前記観戦地点特定手段は、前記推奨地点について前記観戦地点となるのか否かを判定する構成とされていてもよい。
【００１４】
前記ペース情報は、予め各競技者に設定された基礎となるペースを示す基礎ペース情報を含む構成とされていてもよい。
【００１５】
前記観戦対象特定手段は、競技者を選択可能に提示し、前記ユーザから競技者の選択を受け付け、受け付けた選択に基づいて観戦対象を特定し、１の競技者が選択されたときに、当該１の競技者と前記基礎ペースが所定の差である競技者を優先的に提示する構成とされていてもよい。
【００１６】
前記競技者関連情報特定手段は、ナビゲーション装置と通信ネットワークを介して接続する情報管理サーバから前記競技者関連情報を特定する構成とされていてもよい。
【００１７】
前記観戦地点特定手段は、特定された現在位置情報と、コース関連情報と、道路地図情報とを参照して、前記コース上の所定の地点へ移動する経路を特定し、特定した経路に基づいて当該地点への前記ユーザの予測到達時刻を特定し、特定された競技者関連情報と、コース関連情報とを参照して、前記ユーザの予測到達時刻を特定した地点への前記競技者の予測到達時刻を特定し、前記観戦対象の予測到達時刻が前記ユーザの予測到達時刻よりも遅いか否かを判定し、前記観戦対象の予測到達時刻が前記ユーザの予測到達時刻よりも遅いと判定したときに当該所定の地点を前記観測地点として特定する構成とされていてもよい。
【００１８】
鉄道またはバスのうち少なくとも何れか一方を含む交通機関に関する交通機関情報を特定する交通機関情報特定手段を含み、前記観戦地点特定手段は、さらに、特定された交通機関情報を参照して前記観戦地点を特定する構成とされていてもよい。
【００１９】
また、本発明のナビゲーションプログラムは、目的とする地点までユーザを誘導するナビゲーション装置に所定の動作を実行させるためのコンピュータプログラムであって、前記ナビゲーション装置に、現在位置を示す現在位置情報を特定する現在位置特定処理と、競技者に関連する情報であり、競技者の現在位置を示す競技者位置情報と、競技者の移動ペースを示すペース情報とを含む競技者関連情報を特定する競技者関連情報特定処理と、スタート地点とゴール地点とが設定されたコースに関するコース関連情報を特定するコース関連情報特定処理と、道路地図情報を特定する道路地図情報特定処理と、観戦の対象とする競技者を示す観戦対象を特定する観戦対象特定処理と、特定した現在位置情報と、競技者関連情報と、コース関連情報と、道路地図情報とを参照して、前記観戦対象の通過を観戦することができる前記コース上の地点を示す観戦地点を特定する観戦地点特定処理と、当該観戦地点までユーザを誘導する誘導処理とを実行させるためのものである。
【００２０】
また、本発明のナビゲーションシステムは、目的とする地点までユーザを誘導するナビゲーション装置と、当該ナビゲーション装置と通信ネットワークを介して接続する情報管理サーバと、当該情報管理サーバと通信ネットワークを介して接続する競技者端末とを備える動作制御システムであって、現在位置を示す現在位置情報を特定する現在位置特定手段と、競技者に関連する情報であり、競技者の現在位置を示す競技者位置情報と、競技者の移動ペースを示すペース情報とを含む競技者関連情報を前記競技者端末から取得する競技者関連情報取得手段と、スタート地点とゴール地点とが設定されたコースに関するコース関連情報を特定するコース関連情報特定手段と、道路地図情報を特定する道路地図情報特定手段と、観戦の対象とする競技者を示す観戦対象を特定する観戦対象特定手段と、特定された現在位置情報と、競技者関連情報と、コース関連情報と、道路地図情報とを参照して、前記観戦対象の通過を観戦することができる前記コース上の地点を示す観戦地点を特定する観戦地点特定手段と、当該観戦地点までユーザを誘導する誘導手段とを含むことを特徴とする。
【発明の効果】
【００２１】
本発明によれば、応援態様の自由度を向上させることができるようになる。
【図面の簡単な説明】
【００２２】
【図１】ナビゲーションシステムの構成例を示すブロック図である。
【図２】ナビゲーション装置の構成例を示すブロック図である。
【図３】競技者関連情報の格納例を示す図である。
【図４】コース関連情報の格納例を示す図である。
【図５】ナビゲーションシステムの動作の概念を示す概念図である。
【図６】観戦対象決定処理の例を示すフローチャートである。
【図７】競技者選択画面の例を示す説明図である。
【図８】観戦地点決定処理の例を示すフローチャートである。
【図９】候補地点の指定を受け付けた画面図の例を示す説明図である。
【図１０】観戦地点判定処理の例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、図面を参照しながら、本実施の形態に係るナビゲーションシステム２００の例について説明する。本発明に係るナビゲーションシステム２００（以下、システム２００と呼ぶ場合がある。）は、目的とする地点までユーザを誘導するナビゲーション装置１００〜１００Ｎ（Ｎは任意の整数）と、それぞれのナビゲーション装置１００〜１００Ｎと通信ネットワーク８０を介して接続する情報提供サーバ１１０と、競技者（ここでは、マラソンにおけるランナー）それぞれが有する競技者端末１２０〜１２０Ｎとを備える。
【００２４】
図１は、本実施の形態に係るシステム２００の構成例を示すブロック図である。図１に示すように、システム２００は、ナビゲーション装置１００〜１００Ｎのそれぞれと、サーバ１１０とが通信ネットワーク８０を介して接続されているシステムである。さらに、システム２００は、サーバ１１０と、競技者端末１２０〜１２０Ｎとが通信ネットワーク８１を介して接続されているシステムである。
【００２５】
なお、以下、ナビゲーション装置１００〜１００Ｎについては、特に必要がある場合を除き、ナビゲーション装置１００を用いて詳細な説明を行う。そして、ナビゲーション装置１００１〜１００Ｎについては、ナビゲーション装置１００と同様の構成を備えるものとして説明を行う。また、同様に、競技者端末１２０〜１２０Ｎについては、特に必要がある場合を除き、競技者端末１２０を用いて詳細な説明を行う。そして、競技者端末１２０１〜１２０Ｎについては、競技者端末１２０と同様の構成を備えるものとして説明を行う。
【００２６】
まず、本実施の形態に係るナビゲーション装置１００について説明する。
【００２７】
図２は、本実施の形態に係るナビゲーション装置の構成例を示すブロック図である。図２示すように、ナビゲーション装置１００は、制御部１０と、記憶部２０と、メモリ３０と、表示部４０と、センサ部５０と、通信部６０と、入力部７０とを備える。
【００２８】
制御部１０は、ＣＰＵ（中央処理装置）により構成される。そして、制御部１０は、記憶部２０に記憶されたコンピュータプログラム（ナビゲーション装置１００の稼動自体に必要となるシステムソフトウェアや、利用者がコンピュータ上で実行したい作業を実施する機能を直接的に有するアプリケーションソフトウェア）に従い、各種処理を実行するための各種機能を有する。本例では、制御部１０は、位置特定機能と表示機能と各種情報を特定する機能とを含む各種の機能を有する。なお、これらの各種の機能は、一般のナビゲーション装置が備える公知の技術によって実現される。
【００２９】
記憶部２０は、ＲＯＭやＲＡＭなどで構成され、ナビゲーション装置１００が使用する各種コンピュータプログラム（例えば、システムソフトウェアや、アプリケーションソフトウェア）や、各種コンピュータプログラムを実行させるための各種情報などを記憶する記憶媒体である。
【００３０】
メモリ３０は、制御部１０が処理する各種情報を一時的に保持する記憶媒体であり、ＲＡＭなどの半導体記憶装置により構成される。
【００３１】
表示部４０は、各種情報をユーザが認識可能な形で出力する機能を備え、例えば画像情報を表示する表示装置（例えば、入力機能を併せ持つタッチパネルなど）により構成される。
【００３２】
センサ部５０は、ナビゲーション装置１００の現在位置（つまり、ユーザの現在位置）を測位する機能を備えている。例えば、センサ部５０は、ＧＰＳセンサや、初期位置から移動量（距離）を計測する速度センサ、進行（移動）方位を計測するジャイロセンサ等からなる。
【００３３】
ＧＰＳセンサは、いわゆるＧＰＳ受信機と称されるものである。具体的には、ＧＰＳセンサは、ＧＰＳ衛星から放射されるＧＰＳ信号を受信してＧＰＳ衛星とＧＰＳ受信機自身との距離（疑似距離）を測定する。そして、ＧＰＳセンサは、複数の衛星からのＧＰＳ信号を同時に受信する。各ＧＰＳ信号を受信すると、ＧＰＳセンサは、受信したＧＰＳ信号のデコード等の処理を行う。デコード等の処理を行うと、ＧＰＳセンサは、制御部１０に通知する。このようにして、ＧＰＳセンサは、ナビゲーション装置１００の現在位置（つまり、ユーザの現在位置）を測位するように機能する。
【００３４】
通信部６０は、通信ネットワークに無線あるいは有線によって接続し、動作制御装置（例えば、情報管理サーバ）と各種情報の送受信を行うための機能を有する。
【００３５】
入力部７０は、制御部１０に対する各種指示をユーザから受け付ける機能を備える。本例では、入力部７０は、例えば、表示部４０の表示画面上に表示される仮想的ボタンと、携帯端末１００が予め備える物理的ボタンとによって構成される。なお、本例では、入力部７０が仮想的ボタンと物理的ボタンとを含むように構成されているが、入力部７０は仮想的ボタンと物理的ボタンとの何れか一方によって構成されてもよい。特に、入力部７０が物理的ボタンで構成されている場合には、ナビゲーション装置１００は、物理的ボタンが選択された場合に、表示されている仮想的ボタンが選択されたものとして処理するように構成されていればよい。
【００３６】
次に、ナビゲーション装置１００における制御部１０の構成について詳細に説明する。図１に示すように、制御部１０は、センサ情報処理（位置情報特定）部１１と、通信処理部１２と、観戦対象特定部１３と、観戦地点特定部１４とを含む。
【００３７】
センサ情報処理部１１は、センサ部５０により位置情報を含むセンサ情報の特定や、記憶部（またはメモリ）への格納などの処理を実行する機能を有する。
【００３８】
通信処理部１２は、通信部６０により各種情報の送受信を行うための処理を実行する機能を有する。本例においては、通信処理部１２は、通信ネットワーク８０を介して、サーバ１１０から「競技者関連情報」や、「コース関連情報」やなどの各種情報を取得する処理や、取得した各種情報の記憶部（またはメモリ）への格納などの処理を実行する。
【００３９】
観戦対象特定部１３は、観戦の対象とする競技者（つまり、観戦対象）を特定する処理を実行する機能を有する。具体的には、ナビゲーション装置１００が、ユーザから観戦対象とする競技者の選択を受け付けることにより観戦対象を特定する。
【００４０】
観戦地点特定部１４は、観戦対象の通過を観戦することができるコース上の地点（つまり、観戦地点）を特定する処理を実行する機能を有する。特に本例では、サーバ１１０から所定の地点が観戦地点となることを示す情報を受信する処理が実行されることとなる。観戦地点特定部１４が実行する処理については後で詳しく説明する。
【００４１】
次に、本実施の形態に係るサーバ１１０について説明する。サーバ１１０は、例えば本システムの管理者によって管理されるサーバであって、例えばＷＷＷサーバなどの情報処理装置によって構成される。また、本例におけるサーバ１１０は、ナビゲーション装置１００〜１００Ｎからの要求に応じて各種情報を提供するための処理などの各種処理を実行する。
【００４２】
サーバ１１０は、記憶部を含み、記憶部に記憶されたコンピュータプログラム（サーバ１１０の稼動自体に必要となるシステムソフトウェアや、コンピュータ上で実行する作業を実施する機能を直接的に有するアプリケーションソフトウェア）に従い、ナビゲーション装置１００からの要求に応じた各種処理を実行するための各種の機能を有する。
【００４３】
サーバ１１０が備える記憶部は、競技者関連情報記憶部１１１と、コース関連情報記憶部１１２と、道路地図情報記憶部１１３と、交通機関情報記憶部１１４を含む。なお、サーバ１１０が備える各種記憶部は、一部または全部がナビゲーション装置１００に備えられるように構成されていてもよい。
【００４４】
競技者関連情報記憶部１１１は、競技者に関連する競技者関連情報を格納するための記憶媒体である。図３は、競技者関連情報の格納例を示す図である。図３に示すように、競技者関連情報は、競技者の詳細な情報を示す競技者情報と、競技者競技者の現在位置を示す競技者位置情報と、競技者の移動ペースを示すペース情報とを含む。
【００４５】
競技者情報は、競技者を一意に特定可能な競技者ＩＤと、競技者の氏名や画像などのプロフィールとを含む。競技者情報は、ユーザが観戦対象としての競技者を選択するときに参照される。
【００４６】
競技者位置情報は、各競技者それぞれの現在位置を示す情報であり、定期的に競技者端末１２０〜１２０Ｎから送信される位置情報に基づいて適宜更新される。
【００４７】
ペース情報は、競技者の移動ペースを示す情報である。本例のペース情報は、予め各競技者に設定された基礎となるペースを示す基礎ペース情報と、現実に競技が開始されてから所定区間における最新のペースを示す最新ペース情報とを含む。基礎ペース情報は、更新されることはなく、レース開始前に観戦地点を特定するために用いられる。最新ペース情報は、レースの経過に応じて適宜更新される。
【００４８】
コース関連情報記憶部１１２は、競技者が移動するコースに関するコース関連情報を記憶する記憶媒体である。図４は、コース関連情報の格納例を示す図である。図４に示すように、コース関連情報は、コース情報と、推奨地点情報とを含む。
【００４９】
コース情報は、スタート地点とゴール地点までを結ぶ経路情報である。当該経路情報は、コースとして使用される道路を把握できるようにノードとリンクにより形成される情報である。また、コース情報は、本システム２００の管理者により適宜更新される。
【００５０】
推奨地点情報は、コース上において観戦することを推奨する推奨地点を示す情報である。例えば、観戦しやすい地点や、景色が良い地点や、沿道が広めな地点や、応援団が応援を行っている特別な地点などの、他の地点に比べて特徴を有する地点が推奨地点として設定される。推奨地点情報は、緯度経度情報に加えて、当該地点の説明情報を含み、本システム２００の管理者により適宜更新される。また、他のユーザ（ナビゲーション装置１００１〜１００Ｎを利用するユーザ）から提供された情報に基づいて更新されるように構成されていてもよい。
【００５１】
道路地図情報記憶部１１３は、一定の緯度幅と緯度幅で区切られた矩形状の範囲に分割した地図情報と、交通規制や道路の構成などを示す道路情報とを含む道路地図情報を記憶する記憶媒体である。
【００５２】
交通機関情報記憶部１１４は、鉄道とバスとを含む交通機関情報を記憶する記憶媒体である。交通機関情報は、鉄道およびバスに関する路線情報と、その路線における乗降地点の緯度経度情報とを含む。
【００５３】
次に、本実施の形態に係る競技者端末１２０について説明する。競技者端末１２０は、競技者がコース上を移動するときに、競技者により携帯される端末である。本例では、ナビゲーション装置１００と同様の機能を備える構成とするが、特に、競技者端末１２０は、競技者の位置情報を特定し、特定した位置情報をサーバ１１０に送信する機能を備える。すなわち、競技者端末１２０は、少なくとも、制御部１０と、センサ部５０と、通信部６０と同様の機能を備えていればよい。
【００５４】
次に、ナビゲーションシステム２００の動作の概念について図を参照して説明する。
【００５５】
図５は、ナビゲーションシステムの動作の概念を示す概念図である。図５（ａ）から図５（ｆ）では、ユーザが、競技開始前に観戦対象を選択し、観戦地点を決定し、決定した観戦地点に向けて誘導される例が説明されている。
【００５６】
図５（ａ）は、観戦対象を決定する場面を示す図である。また、図５（ｂ）は、観戦地点の選択を行う場面を示す図である。また、図５（ｃ）は、観戦地点が決定された場面を示す図である。また、図５（ｄ）は、特定された経路に従って移動し、第一の観戦地点にて競技者（ここでは、ランナー）を応援する場面を示す図である。また、図５（ｅ）は、さらに第二の観戦地点まで移動し、競技者を応援する場面を示す図である。また、図５（ｆ）は、観戦対象がゴールした場面を示す図である。
【００５７】
先ず、競技開始前に観戦地点を決定する。すなわち、ユーザＵが表示画面に表示された競技者情報を参照して観戦対象を選択して、観戦対象を決定する（図５（ａ）参照）。ユーザＵは、観戦対象を決定すると、さらに表示画面に表示されたコースにおける複数の地点を選択して、観戦地点を決定する（図５（ｂ）参照）。観戦地点が決定されると、表示画面には移動経路が表示され（図５（ｃ）参照）、ユーザは、表示された移動経路に従って第一の観戦地点まで移動し、観戦対象の通過を見届ける（図５（ｄ）参照）。第一の観戦地点で観戦対象の通過を見届けると、ユーザは、次に通過を見届けることができる第二の観戦地点まで移動し、第二の観戦地点にて観戦対象の通過を見届ける（図５（ｅ）参照）。そして、ユーザは最後にゴール地点まで移動し、観戦対象のゴールを見届ける（図５（ｆ）参照）。
【００５８】
このように、ユーザは、観戦対象が通過する地点に先回りして移動することができるようになり、応援の自由度が格段に向上することとなる。
【００５９】
以上、ナビゲーションシステム２００の動作の概念を説明した。次に、ナビゲーションシステム２００の動作について図面を参照して説明する。なお、本発明に特に係わらない処理については、その詳細な説明を省略している場合がある。
【００６０】
図６は、ナビゲーションシステム２００が実行する観戦対象決定処理の例を示すフローチャートである。観戦対象決定処理では、観戦対象情報を参照して提示される競技者の情報に基づいて、ユーザが選択した競技者を観戦対象とする処理が実行される。なお、本例では、予め観戦される競技が特定されているものとして説明を行う。すなわち、特定の競技が既に決定されているものとして説明を行う。
【００６１】
観戦対象決定処理では、先ず、ナビゲーション装置１００は、ユーザ操作に応じてサーバ１１０から競技者情報を取得する（ステップＳ１０１）。
【００６２】
競技者情報が取得されると、ナビゲーション装置１００は、競技者情報に基づいて競技者を選択可能に表示する（ステップＳ１０２）。
【００６３】
図７は、競技者選択画面の例を示す説明図である。図７に示すように競技者選択画面７００には、競技者のプロフィール７０１と、競技者選択ボタン７０２と、観戦対象決定ボタン７０３とが表示される。
【００６４】
競技者が選択可能に表示されると、ナビゲーション装置１００は、ユーザから競技者の選択（つまり、競技者選択ボタン７０２の選択）を受け付ける（ステップＳ１０３）。ここで、本例では、ナビゲーション装置１００は、少なくとも１以上の競技者の選択を受け付けるように構成される。
【００６５】
ここで、ナビゲーション装置１００は、１の競技者が選択されたときに、競技者が選択されたことを示す情報をサーバ１１０に送信する（ステップＳ１０４）。ナビゲーション装置１００が競技者が選択されたことを示す情報をサーバ１１０に送信すると、サーバ１１０ではペース情報を参照して当該競技者と基礎ペースが所定の差（例えば、ベストタイムが１０分差以内）である競技者が特定され、ナビゲーション装置１００は、サーバ１１０にて特定された基礎ペースが所定の差である競技者に関する情報を受信する（ステップＳ１０５）。なお、このとき、レースが既に開始されている場合には、システム２００は、競技者の現在位置、または競技者の最新ペース情報を参照して、現在位置、または競技者の最新ペース情報が所定の差である競技者に関する情報を受信するように構成されていてもよい。
【００６６】
ナビゲーション装置１００は、サーバ１１０にて特定された基礎ペースが所定の差である競技者を優先的に表示し、更なる選択を受け付ける（ステップＳ１０６）。
【００６７】
更なる選択を受け付けると、ナビゲーション装置１００は、受け付けられた選択が観戦対象を決定する選択（つまり、観戦対象決定ボタン７０３の選択）であるか、または観戦対象となる競技者の更なる選択（つまり、競技者選択ボタン７０２の選択）であるかを判定する（ステップＳ１０７）。競技者選択ボタン７０２の選択であると判定したとき（ステップＳ１０７のＮ）には、ナビゲーション装置１００は、再度ステップＳ１０４に移行し競技者が選択されたことを示す情報をサーバ１１０に送信する。
【００６８】
一方で、観戦対象決定ボタン７０３の選択であると判定したとき（ステップＳ１０７のＹ）には、ナビゲーション装置１００は、選択された全ての競技者を観戦対象として決定する（ステップＳ１０８）。観戦対象が決定されると、ナビゲーション装置１００は、サーバ１１０に特定した観戦対象に関する情報を送信し（ステップＳ１０９）、観戦対象決定処理を終了する。
【００６９】
観戦対象が決定されたあとに、ナビゲーション装置１００は、観戦地点決定処理を実行する。図８は、システム２００が実行する観戦地点決定処理の例を示すフローチャートである。観戦地点決定処理では、ゴール地点で最終的に観戦対象者のゴールを見届けることができるように複数の観戦地点を決定する処理が実行される。なお、本例のシステム２００では、複数の観戦地点が特定されるように構成されているが、１の観戦地点が特定されるように構成されていてもよい。
【００７０】
また、本例のシステム２００では、ユーザが観戦対象のゴールを見届けることができる処理が実行されるように構成されているが、このような構成に限られず、コースの途中で観戦対象の通過を見届ける位置のみがユーザに提示される処理が実行されるように構成されていてもよい。すなわち、本例のシステム２００は、ユーザが最後に観戦対象の通過を見届ける位置がゴール位置はないように構成されていてもよい。
【００７１】
また、本例のシステム２００では、競技が開始される前に観戦地点決定処理が実行される構成としているが、競技が開始された後（つまり、観戦対象者が移動を開始しているとき）に観戦地点決定処理が実行されるように構成されていてもよい。
【００７２】
観戦地点決定処理では、先ず、ナビゲーション装置１００は、現在位置を特定する（ステップＳ２０１）。なお、本例では、観戦地点を決定する処理を実行するサーバ１１０に対して、ナビゲーション装置１００は、特定した現在位置に関する情報を送信する。
【００７３】
現在位置が特定されると、ナビゲーション装置１００は、サーバ１１０からコース関連情報を取得し、表示装置にコースと、推奨地点とを表示する（ステップＳ２０２）。なお、本例では、コースとともに推奨地点を表示する構成としているが、コースのみを表示する構成とされていてもよい。
【００７４】
コース情報等が表示されると、ナビゲーション装置１００は、ユーザから観戦地点の候補となる候補地点についての指定を受け付ける（ステップＳ２０３）。
【００７５】
図９は、候補地点の指定を受け付けた画面図の例を示す説明図である。図９に示すように、候補地点の指定を受け付けた画面図９００には、コース９０１と、推奨地点９０２と、候補地点９０３とが識別可能に表示される。
【００７６】
候補地点の指定を受け付けると、ナビゲーション装置１００は、候補地点が観戦地点となるのか否かを判定する観戦地点判定処理を実行する（ステップＳ３００）。
【００７７】
ここで、観戦地点判定処理について詳しく説明する。図１０は、ナビゲーションシステム２００が実行する観戦地点判定処理の例を示すフローチャートである。図１０に示すように、観戦地点判定処理では、観戦地点にて観戦対象が通過することを観戦するものと仮定し、その後、再度観戦対象が通過することを観戦可能なコース上の地点を示す再会地点を特定し、当該再会地点を観戦地点として特定する処理が実行される。
【００７８】
なお、本例では、サーバ１１０が各種記憶部（つまり、競技者関連情報記憶部１１１、コース関連情報記憶部１１２、道路地図情報記憶部１１３、および交通機関情報記憶部１１４）を備えるように構成されているため、サーバ１１０が観戦地点判定処理を主として実行するように構成されている。しかしながら、競技者関連情報記憶部１１１、コース関連情報記憶部１１２、道路地図情報記憶部１１３、および交通機関情報記憶部１１４をナビゲーション装置１００が備えるように構成されている場合には、ナビゲーション装置１００が観戦地点判定処理を主として実行するように構成することができる。また、各種情報をサーバ１１０から取得することによりナビゲーション装置１００が観戦地点判定処理を実行するように構成されていてもよい。
【００７９】
観戦地点判定処理において、先ず、サーバ１１０は、コースの最もスタート地点側に位置する候補地点を判定対象とする候補地点として特定する（ステップＳ３０１）。
【００８０】
サーバ１１０は、判定対象とする候補地点について、現在時刻と、道路地図情報と、交通機関情報と、ユーザの現在位置とを参照してユーザの予測到達時刻を特定する（ステップＳ３０２）。なお、ここで、サーバ１１０が、コース情報を参照することにより、コースとして使用される道路を除いたコース外道路に基づいて予測到達時刻を特定するように構成されていてもよい。
【００８１】
ユーザの予測到達時刻が特定されると、サーバ１１０は、判定対象とする候補地点について、現在時刻と、ステップＳ１０９で送信される観戦対象と、ペース情報と、コース情報とを参照して観戦対象の予測到達時刻を特定する（ステップＳ３０３）。
【００８２】
ユーザおよび観戦対象の予測到達時刻が特定されると、サーバ１１０は、観戦対象の予測到達時刻がユーザの予測到達時刻よりも遅いか否かを判定する（ステップＳ３０４）。なお、このとき、観戦対象が複数選択されているときには、サーバ１１０は、各観戦対象について到達予測時刻を算出し、最も到達予測時刻が早い競技者を判定対象の競技者とするように構成される。
【００８３】
観戦対象の予測到達時刻がユーザの予測到達時刻よりも早いと判定されたとき（ステップＳ３０４のＮ）には、サーバ１１０は、候補地点が観戦地点とならないことをナビゲーション装置１００に通知し（ステップＳ３０５）、ナビゲーション装置１００は、当該通知を受信する。このとき、通知を受信したナビゲーション装置１００は、ステップＳ２０３に移行し再度候補地点の指定を受け付ける。
【００８４】
一方で、観戦対象の予測到達時刻がユーザの予測到達時刻よりも遅いと判定されたとき（ステップＳ３０４のＹ）には、サーバ１１０は、さらにゴール地点までに候補地点（つまり、再会地点）が存在するか否かを判定する（ステップＳ３０６）。
【００８５】
ゴール地点までに候補地点が存在すると判定されたとき（ステップＳ３０６のＹ）には、サーバ１１０は、当該候補地点をさらに判定対象とする候補地点として特定し、再度ステップＳ３０２に移行する。なお、ここでの処理を経由してステップＳ３０２に移行した場合において、複数の観戦対象が選択されているときには、到達予測時刻が最も遅い観戦対象が通過したときをユーザの移動開始時刻とし、当該ユーザの移動開始時刻に基づいて予測到達時刻が特定されるように構成される。
【００８６】
一方で、ゴール地点までに候補地点が存在しないと判定されたとき（ステップＳ３０６のＮ）には、ゴール地点を判定候補地点として特定し（ステップＳ３０７）、サーバ１１０は、判定対象とする候補地点について、現在時刻と、道路地図情報と、交通機関情報と、ユーザの現在位置とを参照してユーザの予測到達時刻を特定する（ステップＳ３０８）。なお、ゴール地点が最終地点とされない場合は、サーバ１１０は、ステップＳ３１１に移行し、観戦地点となることをナビゲーション装置１００に通知するように構成されていればよい。
【００８７】
ユーザの予測到達時刻が特定されると、サーバ１１０は、判定対象とする候補地点について、現在時刻と、ステップＳ１０９で送信される観戦対象と、ペース情報と、コース情報とを参照して観戦対象の予測到達時刻を特定する（ステップＳ３０９）。
【００８８】
ユーザおよび観戦対象の予測到達時刻が特定されると、サーバ１１０は、観戦対象の予測到達時刻がユーザの予測到達時刻よりも遅いか否かを判定する（ステップＳ３１０）。
【００８９】
観戦対象の予測到達時刻がユーザの予測到達時刻よりも早いと判定されたとき（ステップＳ３１０のＮ）には、サーバ１１０は、候補地点が観戦地点とならないことをナビゲーション装置１００に通知し（ステップＳ３０５）、ナビゲーション装置１００は、当該通知を受信する。このとき、通知を受信したナビゲーション装置１００は、ステップＳ２０３に移行し再度候補地点の指定を受け付ける。
【００９０】
一方で、観戦対象の予測到達時刻がユーザの予測到達時刻よりも遅いと判定されたとき（ステップＳ３１０のＹ）には、サーバ１１０は、全ての候補地点が観戦地点となることをナビゲーション装置１００に通知し（ステップＳ３１１）、システム２００は、観戦地点決定処理に戻る。
【００９１】
全ての候補地点が観戦地点となることを受信したナビゲーション装置１００は、当該候補地点を観戦地点として決定し（ステップＳ２０４）、スタート地点側から順番に観戦地点を経由して移動する移動経路に従ってユーザを誘導する（ステップＳ２０５）。なお、このときの移動経路は、観戦地点判定処理にて予測到達時刻を特定するときに算出した移動経路をサーバ１１０から受信したものとするように構成されていればよい。
【００９２】
以上に説明したように、本実施の形態に係るナビゲーションシステム２００（例えば、ナビゲーション装置１００およびサーバ１１０のうち少なくともいずれか一方。以下、同じ。）は、目的とする地点までユーザを誘導するナビゲーションシステムであって、現在位置を示す現在位置情報を特定し、競技者に関連する情報であり、競技者の現在位置を示す競技者位置情報と、競技者の移動ペースを示すペース情報とを含む競技者関連情報を特定し、スタート地点とゴール地点とが設定されたコースに関するコース関連情報を特定し、道路地図情報を特定し、観戦の対象とする競技者を示す観戦対象を特定し、特定した現在位置情報と、競技者関連情報と、コース関連情報と、道路地図情報とを参照して、観戦対象の通過を観戦することができるコース上の地点を示す観戦地点を特定し、観戦地点までユーザを誘導するように構成される。このような構成によれば、コース上の他の地点に移動したときにランナーが到達するまでに間に合うか否かを把握することができるようになるため、所定の地点まで移動したときに既に観戦対象が通過してしまったという不都合を解消することができ、応援態様の自由度を向上させることができるようになる。
【００９３】
特に、競技者の移動とユーザの移動とを考慮して観戦地点を特定する構成としているため、確実性高く観戦地点の通知を行うことができるという効果を得ることができるようになる。
【００９４】
また、上述の実施の形態では、ナビゲーションシステム２００が、さらに、コースとして使用される道路を除いたコース外道路に基づいて観戦地点を特定するように構成される。このような構成によれば、コースとして使用されている道路が使用できないことを考慮して観戦地点を特定しているため、移動を開始したときに通行できずに遠回りした結果、観戦地点に到着したときには競技者が既に通過した後となってしまう不都合を解消することができるようになる。
【００９５】
また、上述した実施の形態では、ナビゲーションシステム２００は、観戦地点にて観戦対象の通過を観戦するものと仮定し、その後、再度観戦対象の通過を観戦することができるコース上の地点を示す再会地点を特定し、再会地点を観戦地点として特定するように構成されている。このような構成によれば、複数の地点にて観戦対象を観戦可能であることを予め把握でき、その観戦可能な地点を予め決めることができるようになるようになるため、応援者の応援態様の自由度が格段に向上することとなる。
【００９６】
また、上述した実施の形態では、ナビゲーションシステム２００が、ユーザから観戦地点の候補となる候補地点についての指定を受け付け、特定された現在位置情報と、競技者関連情報と、コース関連情報と、道路地図情報とを参照して、候補地点が観戦地点となるのか否かを判定し、候補地点が観戦地点となると判定したときに、当該候補地点を観戦地点として特定するように構成されている。このような構成によれば、ユーザが希望する地点において競技者が通過する姿を見ることができるようになるため、競技者をコースの沿道で応援するときの応援態様の自由度が向上する。
【００９７】
また、上述した実施の形態では、ナビゲーションシステム２００が、コース上において２以上の候補地点を受け付け、選択（指定）した２以上の候補地点について、コースのスタート地点側に位置する候補地点からコースのゴール地点側に位置する候補地点まで順番に経由した場合に、全ての候補地点が観戦地点となるのか否かを判定し、全ての候補地点が観戦地点となると判定したときに、全ての候補地点を観戦地点として特定するように構成されている。このような構成によれば、ユーザが希望する２以上の地点において競技者が通過する姿を見ることができるようになるため、競技者をコースの沿道で応援するときの応援態様の自由度がより向上する。
【００９８】
また、上述した実施の形態では、ナビゲーションシステム２００が、２以上の観戦対象を特定し、特定した２以上の観戦対象の全ての通過を観戦することができるコース上の地点を観戦地点として特定するように構成されている。このような構成によれば、ユーザが希望する２以上の地点において複数の競技者が通過する姿を見ることができるようになるため、競技者をコースの沿道で応援するときの応援態様の自由度がより向上する。
【００９９】
また、上述した実施の形態では、ナビゲーションシステム２００が、コース上において観戦することを推奨する推奨地点を含むコース関連情報を特定し、推奨地点について観戦地点となるのか否かを判定するように構成されている。このような構成によれば、推奨地点（例えば、観戦しやすい地点）を観戦地点としてユーザに提示することができるようになるため、ユーザにとって利便性が向上する。
【０１００】
また、上述した実施の形態では、ペース情報が、予め各競技者に設定された基礎となるペースを示す基礎ペース情報を含むように構成されている。このような構成によれば、競技が開始される前においても予め競技者のペースを考慮した観戦地点を特定することができるようになるため、ユーザにとって利便性が向上する。
【０１０１】
また、上述した実施の形態では、ナビゲーションシステム２００が、競技者を選択可能に提示し、ユーザから競技者の選択を受け付け、受け付けた選択に基づいて観戦対象を特定し、１の競技者が選択されたときに、当該１の競技者と基礎ペースが所定の差である競技者を優先的に提示するように構成されている。このような構成によれば、同じ競技者に再会できる回数を増やすことができるようになり、ユーザにとって利便性の高いシステムを提供することができるようになる。
【０１０２】
なお、上述した実施の形態では特に言及していないが、システム２００は、ユーザから候補地点の指定を受け付けることなく、自動でユーザに観戦地点を提案するように構成されていてもよい。具体的には、システム２００は、コースを所定間隔で区切り全ての地点を候補地点とし（または、全ての推奨地点を候補地点とし）、ユーザおよび観戦対象者の予測到達時刻を特定し、観戦対象の予測到達時刻がユーザの予測到達時刻よりも遅いか否かを判定するように構成されていればよい。また、このとき、交通機関の乗降地点から所定の範囲内が候補地点とされるように構成されていてもよい。
【産業上の利用可能性】
【０１０３】
本発明は、移動する競技者に対して沿道で応援をする者を支援するのに有用である。
【符号の説明】
【０１０４】
１００〜１００Ｎ    ナビゲーション装置
１０                制御部
１１                センサ情報処理（位置情報特定）部
１２                通信処理部
１３                観戦対象特定部
１４                観戦地点特定部
２０                記憶部
３０                メモリ
４０                表示部
５０                センサ部
６０                通信部
７０                入力部
１１０              情報提供サーバ
１１１              競技者関連情報記憶部
１１２              コース関連情報記憶部
１１３              道路地図情報記憶部
１１４              交通機関情報記憶部
１２０〜１２０Ｎ    競技者端末
２００              ナビゲーションシステム
【要約】
【課題】応援態様の自由度を向上させる。
【解決手段】ナビゲーションシステムは、現在位置を示す現在位置情報を特定し、競技者に関連する情報であり、競技者の現在位置を示す競技者位置情報と、競技者の移動ペースを示すペース情報とを含む競技者関連情報を特定し、スタート地点とゴール地点とが設定されたコースに関するコース関連情報を特定し、道路地図情報を特定し、観戦の対象とする競技者を示す観戦対象を特定し、特定した現在位置情報と、競技者関連情報と、コース関連情報と、道路地図情報とを参照して、観戦対象の通過を観戦することができるコース上の地点を示す観戦地点を特定し、観戦地点までユーザを誘導する。
【選択図】図８【図１】
0005571862.tif 000002
【図２】
0005571862.tif 000003
【図３】
0005571862.tif 000004
【図４】
0005571862.tif 000005
【図５】
0005571862.tif 000006
【図６】
0005571862.tif 000007
【図７】
0005571862.tif 000008
【図８】
0005571862.tif 000009
【図９】
0005571862.tif 000010
【図１０】
0005571862.tif 000011