(57)【特許請求の範囲】
【請求項１】
移動体の現実空間内における位置を取得する位置取得手段と、
前記現実空間に対応させた地図情報と入力された前記移動体の目的地に基づいて、所定の場所から当該目的地までの経路を設定する経路設定手段と、
備え、
前記現実空間内において、前記移動体を目的地まで誘導させるために用いられるナビゲーション装置であって、
前記取得した位置と前記設定された経路に基づいて前記移動体を前記目的地まで誘導するための誘導情報を提供する誘導情報提供手段と、
前記設定された経路に従って、前記地図情報に基づいて構築された仮想空間内におけるゲーム性を有するイベントの発生を制御し、前記誘導情報の提供に関連付けて、前記仮想空間内におけるゲーム性を有するイベント情報を提供するイベント制御手段と、
を更に備え、
前記イベント中に提供される前記誘導情報が、当該イベントが発生していない通常状態の場合と同様の誘導内容であって、かつ、声質、台詞又は抑揚が異なる音声データである、ナビゲーション装置。
【請求項２】
請求項１に記載のナビゲーション装置において、
前記移動体の進路に関する進路情報、前記移動体の走行情報、時刻に関する情報、前記現実空間の交通に関する交通情報、前記設定された経路における移動体の走行時間の情報、当該経路における移動体の走行距離の情報、及び、移動体の位置が属する現実空間の地域属性情報の少なくとも何れか一の情報を取得する情報取得手段を更に備え、
前記イベント制御手段は、前記情報取得手段によって取得した情報に基づいて前記イベントの発生を制御する、ナビゲーション装置。
【請求項３】
請求項１または２に記載のナビゲーション装置において、
前記イベント制御手段は、
前記移動体が移動中の道路種別、及び、当該移動体の進路状況の少なくとも何れか一方に基づいて前記イベントの発生間隔を調整する、ナビゲーション装置。
【請求項４】
請求項１〜３の何れか一項に記載のナビゲーション装置において、
前記イベント制御手段は、
前記設定された経路における前記移動体の進行状況に伴って前記発生させるイベントを変更する、ナビゲーション装置。
【請求項５】
請求項１〜４の何れか一項に記載のナビゲーション装置において、
前記誘導情報提供手段は、
前記現実空間に対応し、前記設定された経路を含む前記地図情報とともに前記誘導情報を表示手段に表示させ、
前記イベント制御手段は、
前記イベントとして前記仮想空間内にゲームオブジェクトを発生させつつ、前記表示手段に表示された地図情報の前記設定された経路上に前記発生させたゲームオブジェクトを表示させる、ナビゲーション装置。
【請求項６】
請求項５に記載のナビゲーション装置において、
前記取得した位置に基づいて、前記表示された地図情報の前記設定された経路上に発生したゲームオブジェクト周辺を通過したか否かを判定する判定手段と、
前記判定手段によって前記移動体が前記経路上に発生させたゲームオブジェクト周辺を通過したと判定された場合には、所定の抽選を実行する抽選手段と、
前記抽選手段の抽選結果に基づいて前記表示されたゲームオブジェクトに基づく前記仮想空間内におけるゲームを実行するゲーム制御手段と、
を更に備える、ナビゲーション装置。 
【請求項７】
請求項１〜６の何れか一項に記載のナビゲーション装置において、
前記イベントが、ユーザの操作不要のイベントである、ナビゲーション装置。
【請求項８】
請求項１〜７の何れか一項に記載のナビゲーション装置において、
ユーザが前記移動体の操作を休止しているか否かを判断する判断手段と、
前記ユーザが前記移動体の操作を休止していると判断された場合に前記発生されたイベントに関する画像を表示手段に表示させる表示制御手段と、
を更に備える、ナビゲーション装置。
【請求項９】
現実空間内において移動体を目的地まで誘導させるために用いられる端末装置から、当該移動体の前記現実空間内における位置を示す位置情報と、前記移動体の目的地として端末装置に入力された前記目的地を示す目的地情報と、を少なくとも含み、所定の場所から前記目的地までの移動体の経路を設定するための設定データを取得するデータ取得手段と、
前記現実空間に対応する地図情報及び前記取得された設定データに基づいて前記経路を設定する経路設定手段と、
を備え、
前記端末装置にネットワークを介して接続されるサーバシステムであって、
前記取得された位置情報と前記設定された経路に基づいて前記移動体を前記目的地まで誘導するための誘導情報を生成する誘導情報生成手段と、
前記設定された経路に従って、前記現実空間に対応させた仮想空間内におけるゲーム性を有するイベントの発生を制御し、前記誘導情報に関連付けて、前記仮想空間内におけるゲーム性を有するイベントを発生させるイベント制御手段と、
前記生成された誘導情報と前記発生させたイベントに関するイベント情報を少なくとも含む提供データを前記端末装置に提供する提供データ提供手段と、
を更に備え、
前記イベント中に提供される誘導情報が、当該イベントが発生していない通常状態の場合と同様の誘導内容であって、かつ、声質、台詞又は抑揚が異なる音声データである、ことを特徴とするサーバシステム。
【請求項１０】
現実空間内において、移動体を目的地まで誘導させるために用いられるナビゲーション装置に搭載されたコンピュータを、
移動体の現実空間内における位置を取得する位置取得手段、及び
前記現実空間に対応させた地図情報と入力された前記移動体の目的地に基づいて、所定の場所から当該目的地までの経路を設定する経路設定手段、
前記取得した位置と前記設定された経路に基づいて前記移動体を前記目的地まで誘導するための誘導情報を提供する誘導情報提供手段、及び
前記設定された経路に従って、前記現実空間に対応させた仮想空間内におけるゲーム性を有するイベントの発生を制御し、前記誘導情報の提供に関連付けて、前記仮想空間内におけるゲーム性を有するイベント情報を提供するイベント制御手段、
として機能させ、
前記イベント中に提供される前記誘導情報が、当該イベントが発生していない通常状態の場合と同様の誘導内容であって、かつ、声質、台詞又は抑揚が異なる音声データである、ことを特徴とするプログラム。
【請求項１１】
現実空間内において移動体を目的地まで誘導させるために用いられる端末装置にネットワークを介して接続されるサーバシステムに搭載されるコンピュータを、
前記端末装置から、当該移動体の前記現実空間内における位置を示す位置情報と、前記移動体の目的地として端末装置に入力された前記目的地を示す目的地情報と、を少なくとも含み、所定の場所から前記目的地までの移動体の経路を設定するための設定データを取得するデータ取得手段、
前記現実空間に対応する地図情報及び前記取得された設定データに基づいて前記経路を設定する経路設定手段、
前記取得された位置情報と前記設定された経路に基づいて前記移動体を前記目的地まで誘導するための誘導情報を生成する誘導情報生成手段、 
前記設定された経路に従って、前記現実空間に対応させた仮想空間内におけるゲーム性を有するイベントの発生を制御し、前記誘導情報に関連付けて、前記仮想空間内におけるゲーム性を有するイベントを発生させるイベント制御手段、及び
前記生成された誘導情報と前記発生させたイベントに関するイベント情報を少なくとも含む提供データを前記端末装置に提供する提供データ提供手段、
として機能させ、
前記イベント中に提供される誘導情報が、当該イベントが発生していない通常状態の場合と同様の誘導内容であって、かつ、声質、台詞又は抑揚が異なる音声データである、ことを特徴するプログラム。
【請求項１２】
ネットワークを介して接続されたサーバシステムと連動し、移動体の現実空間内における位置を取得しつつ、前記移動体を目的地まで誘導させるために用いられる端末装置であって、
前記移動体の現実空間内における位置を取得する位置取得手段と、
ユーザの操作入力に基づいて移動体の目的地を設定する目的地設定手段と、
前記取得された位置を示す位置情報、及び、前記設定された目的地を示す目的地情報を少なくとも含む、所定の場所から前記目的地までの経路を設定するための設定データを前記サーバシステムに送信する設定データ送信手段と、
（１）前記設定データに基づいて前記経路を設定し、（２）前記位置情報と前記設定された経路に基づいて前記移動体を前記目的地まで誘導するための誘導情報を生成し、（３）前記設定された経路に従って、前記地図情報に基づいて構築された仮想空間内における
ゲーム性を有するイベントの発生を制御し、前記誘導情報の提供に関連付けて、前記仮想空間内におけるゲーム性を有するイベント情報を生成する、前記サーバシステムから送信された、前記経路に関する情報、前記誘導情報及び前記イベント情報とを少なくとも含む提供データを、受信する提供データ受信手段と、
を備え、
前記イベント中に提供される誘導情報が、当該イベントが発生していない通常状態の場合と同様の誘導内容であって、かつ、声質、台詞又は抑揚が異なる音声データである、ことを特徴とする端末装置。
【請求項１３】
ネットワークを介して接続されたサーバシステムと連動し、移動体の現実空間内における位置を取得しつつ、前記移動体を目的地まで誘導させるために用いられる端末装置に搭載されるコンピュータを、
前記移動体の現実空間内における位置を取得する位置取得手段、
ユーザの操作入力に基づいて移動体の目的地を設定する目的地設定手段、
前記取得された位置を示す位置情報、及び、前記設定された目的地を示す目的地情報を少なくとも含む、所定の場所から前記目的地までの経路を設定するための設定データを前記サーバシステムに送信する設定データ送信手段、
（１）前記設定データに基づいて前記経路を設定し、（２）前記位置情報と前記設定された経路に基づいて前記移動体を前記目的地まで誘導するための誘導情報を生成し、（３）前記設定された経路に従って、前記地図情報に基づいて構築された仮想空間内におけるゲーム性を有するイベントの発生を制御し、前記誘導情報の提供に関連付けて、前記仮想空間内におけるゲーム性を有するイベント情報を生成する、前記サーバシステムから送信された、前記経路に関する情報、前記誘導情報及び前記イベント情報とを少なくとも含む提供データを、受信する提供データ受信手段、
として機能させ、
前記イベント中に提供される誘導情報が、当該イベントが発生していない通常状態の場合と同様の誘導内容であって、かつ、声質、台詞又は抑揚が異なる音声データである、ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路誘導を行うナビゲーション装置または当該ナビゲーション装置にデータを提供するサーバシステム等に関する。
【背景技術】
【０００２】
近年、コンピュータ及び無線などのネットワークの発達に伴って、携帯用電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などの携帯用通信端末装置においては、電話公衆網を利用した通話だけでなく、電子メールに代表されるデータの送受信またはゲームの実行などの多機能化したものが一般化している。
【０００３】
特に、最近では、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）に基づく位置情報の提供、及び、それに基づく車両またはユーザなどの移動体を目的地まで経路誘導する機能（すなわち、ナビゲーション機能）が搭載されてものも多い。
【０００４】
また、最近では、ナビゲーション装置における現在位置をロールプレイングゲームに利用するもの（例えば、特許文献１）、または、ナビゲーション装置にゲームイベントを発生されるもの（例えば、特許文献２）も知られており、経路誘導だけでなく、ゲームと連動させるものも登場している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−１１４３７０号公報
【特許文献２】特開２００２−１５９７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１または２に記載のナビゲーション装置であっては、予め定められた地点に到達した際にゲームイベントを発生させているものの、移動体の現在位置を利用しているのみであり、設定された誘導経路に従ってゲームイベントを発生させておらず、経路誘導と連動するゲームとしては興趣性に乏しい。
【０００７】
本発明は、上記課題を解決するためになされたものであり、その目的は、経路誘導における設定された誘導経路に従ってゲームイベントを発生させ、経路誘導とゲームを相互にリンクさせることによって、実用性と興趣性を両立させた経路誘導を実行することが可能なナビゲーション装置、端末装置及びサーバシステム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
（１）上記課題を解決するため、本発明のナビゲーション装置は、
移動体の現実空間内における位置を取得する位置取得手段と、
前記現実空間に対応させた地図情報と入力された前記移動体の目的地に基づいて、所定の場所から当該目的地までの経路を設定する経路設定手段と、
備え、
前記現実空間内において、前記移動体を目的地まで誘導させるために用いられるナビゲーション装置であって、
前記取得した位置と前記設定された経路に基づいて前記移動体を前記目的地まで誘導するための誘導情報を提供する誘導情報提供手段と、
前記設定された経路に従って、前記地図情報に基づいて構築された仮想空間内におけるゲーム性を有するイベントの発生を制御し、前記誘導情報の提供に関連付けて、前記仮想空間内におけるゲーム性を有するイベント情報を提供するイベント制御手段と、
を更に備える構成を有している。
【０００９】
この構成により、本発明のナビゲーション装置は、経路誘導における設定された経路に従ってゲームイベントを発生させるので、目的地までの経路誘導とゲームを相互にリンクさせることができる。したがって、本発明のナビゲーション装置は、実用的な経路誘導を実行することができるとともに、それと同時にゲームを提供することができるので、実用性と興趣性を両立させた経路誘導を提供することができる。
【００１０】
（２）また、本発明において、
前記移動体の進路に関する進路情報、前記移動体の走行情報、時刻に関する情報、前記現実空間の交通に関する交通情報、前記設定された経路における移動体の走行時間の情報、当該経路における移動体の走行距離の情報、及び、移動体の位置が属する現実空間の地域属性情報の少なくとも何れか一の情報を取得する情報取得手段を更に備え、
前記イベント制御手段は、前記情報取得手段によって取得した情報に基づいて前記イベントの発生を制御する構成を有してもよい。
【００１１】
この構成により、本発明のナビゲーション装置は、情報取得手段によって取得した進路情報など情報に基づいてイベントの発生を制御することができるので、より密に経路誘導とゲームを連動させることができる。
【００１２】
（３）また、本発明において、
前記イベント制御手段は、
前記移動体が移動中の道路種別、及び、当該移動体の進路状況の少なくとも何れか一方に基づいて前記イベントの発生間隔を調整する構成を有してもよい。
【００１３】
例えば、一度のゲームにおいて複数のイベントを実行させる際に、高速道路と一般道では同一の走行時間であっても走行距離が変化し、交通渋滞の有無によって同一走行時間であっても走行距離が変化する。したがって、この構成により、本発明のナビゲーション装置は、経路誘導中の種々の状況に対応させてゲームを提供させることができるので、ユーザにより高い興趣性を提供することができる。
【００１４】
（４）また、本発明において、
前記イベント制御手段は、
前記設定された経路における前記移動体の進行状況に伴って前記発生させるイベントを変更する構成を有してもよい。
【００１５】
この構成により、本発明のナビゲーション装置は、例えば、目的地周辺に到達した際に敵のボスとの戦闘ゲームを提供するなど、目的地またはその周辺に到達した際に通常実行する通常イベントとは異なる特別イベントとして提供することによって、目的地もゲームの一要素として用いることができるので、経路誘導のゴールとゲームイベントのゴールを密接に関係させ、より密に経路誘導とゲームを連動させることができる。
【００１６】
（５）また、本発明において、
前記誘導情報提供手段は、
前記現実空間に対応し、前記設定された経路を含む前記地図情報とともに前記誘導情報を表示手段に表示させ、
前記イベント制御手段は、
前記イベントとして前記仮想空間内にゲームオブジェクトを発生させつつ、前記表示手段に表示された地図情報の前記設定された経路上に前記発生させたゲームオブジェクトを表示させる構成を有してもよい。
【００１７】
この構成により、本発明のナビゲーション装置は、地図による経路誘導とゲームを連動させることができるとともに、地図による経路誘導情報の提供とゲームとを連動させることによって、より密に経路誘導とゲームを連動させることができる。
【００１８】
（６）また、本発明において、
前記取得した位置に基づいて、前記表示された地図情報の前記設定された経路上に発生したゲームオブジェクト周辺を通過したか否かを判定する判定手段と、
前記判定手段によって前記移動体が前記経路上に発生させたゲームオブジェクト周辺を通過したと判定された場合には、所定の抽選を実行する抽選手段と、
前記抽選手段の抽選結果に基づいて前記表示されたゲームオブジェクトに基づく前記仮想空間内におけるゲームを実行するゲーム制御手段と、
を更に備える構成を有してもよい。
【００１９】
この構成により、本発明のナビゲーション装置は、誘導経路移動する移動体の位置に基づいてゲームを実行することができるので、ユーザ操作を不要にすることができる。したがって、本発明のナビゲーション装置は、ユーザが移動体を操縦している場合であっても、その妨げにならずに、実用性と興趣性を両立させた経路誘導を提供することができる。
【００２０】
（７）また、本発明において、
前記イベントが、ユーザの操作不要のイベントである構成を有してもよい。
【００２１】
この構成により、本発明のナビゲーション装置は、ユーザの操作不要のイベントであるため、ユーザが移動体を操縦している場合であっても、その妨げにならずに、実用性と興趣性を両立させた経路誘導を提供することができる。
【００２２】
（８）また、本発明において、
ユーザが前記移動体の操作を休止しているか否かを判断する判断手段と、
前記ユーザが前記移動体の操作を休止していると判断された場合に前記発生されたイベントに関する画像を表示手段に表示させる表示制御手段と、
を更に備える構成を有してもよい。
【００２３】
この構成により、本発明のナビゲーション装置は、ユーザがゲームに関する演出画像の視聴を希望する場合であって、ユーザが移動体を操縦している場合であっても、その妨げにならずに、かつ、ゲームに関する演出画像をユーザに視聴させることができる。
【００２４】
（９）また、本発明は、
現実空間内において移動体を目的地まで誘導させるために用いられる端末装置から、当該移動体の前記現実空間内における位置を示す位置情報と、前記移動体の目的地として端末装置に入力された前記目的地を示す目的地情報と、を少なくとも含み、所定の場所から前記目的地までの移動体の経路を設定するための設定データを取得するデータ取得手段と、
前記現実空間に対応する地図情報及び前記取得された設定データに基づいて前記経路を設定する経路設定手段と、
を備え、
前記端末装置にネットワークを介して接続されるサーバシステムであって、
前記取得された位置情報と前記設定された経路に基づいて前記移動体を前記目的地まで誘導するための誘導情報を生成する誘導情報生成手段と、
前記設定された経路に従って、前記現実空間に対応させた仮想空間内におけるゲーム性を有するイベントの発生を制御し、前記誘導情報に関連付けて、前記仮想空間内におけるゲーム性を有するイベントを発生させるイベント制御手段と、
前記生成された誘導情報と前記発生させたイベントに関するイベント情報を少なくとも含む提供データを前記端末装置に提供する提供データ提供手段と、
を更に備える構成を有してもよい。
【００２５】
この構成により、本発明のサーバシステムは、経路誘導における設定された経路に従ってゲームイベントを発生させることができるので、目的地までの経路誘導とゲームを相互にリンクさせることができる。したがって、本発明のサーバシステムは、実用的な経路誘導を実行することができるとともに、それと同時にゲームを提供することができるので、実用性と興趣性を両立させた経路誘導を提供することができる。その結果、本発明のサーバシステムは、簡易な構成を有する端末装置によっても当該経路誘導を実現することができる。
【００２６】
（１０）また、本発明は、
現実空間内において、移動体を目的地まで誘導させるために用いられるナビゲーション装置に搭載されたコンピュータを、
移動体の現実空間内における位置を取得する位置取得手段、及び
前記現実空間に対応させた地図情報と入力された前記移動体の目的地に基づいて、所定の場所から当該目的地までの経路を設定する経路設定手段、
前記取得した位置と前記設定された経路に基づいて前記移動体を前記目的地まで誘導するための誘導情報を提供する誘導情報提供手段、及び
前記設定された経路に従って、前記現実空間に対応させた仮想空間内におけるゲーム性を有するイベントの発生を制御し、前記誘導情報の提供に関連付けて、前記仮想空間内におけるゲーム性を有するイベント情報を提供するイベント制御手段、
として機能させる構成を有してもよい。
【００２７】
この構成により、本発明のプログラムは、経路誘導における設定された経路に従ってゲームイベントを発生させることができるので、目的地までの経路誘導とゲームを相互にリンクさせることができる。したがって、本発明のナビゲーションプログラムは、実用的な経路誘導を実行することができるとともに、それと同時にゲームを提供することができるので、実用性と興趣性を両立させた経路誘導を提供することができる。
【００２８】
（１１）また、本発明は、
現実空間内において移動体を目的地まで誘導させるために用いられる端末装置にネットワークを介して接続されるサーバシステムに搭載されるコンピュータを、
前記端末装置から、当該移動体の前記現実空間内における位置を示す位置情報と、前記移動体の目的地として端末装置に入力された前記目的地を示す目的地情報と、を少なくとも含み、所定の場所から前記目的地までの移動体の経路を設定するための設定データを取得するデータ取得手段、
前記現実空間に対応する地図情報及び前記取得された設定データに基づいて前記経路を設定する経路設定手段、
前記取得された位置情報と前記設定された経路に基づいて前記移動体を前記目的地まで誘導するための誘導情報を生成する誘導情報生成手段、
前記設定された経路に従って、前記現実空間に対応させた仮想空間内におけるゲーム性を有するイベントの発生を制御し、前記誘導情報に関連付けて、前記仮想空間内におけるゲーム性を有するイベントを発生させるイベント制御手段、及び
前記生成された誘導情報と前記発生させたイベントに関するイベント情報を少なくとも含む提供データを前記端末装置に提供する提供データ提供手段、
として機能させる構成を有してもよい。
【００２９】
この構成により、本発明のサーバ用プログラムは、経路誘導における設定された経路に従ってゲームイベントを発生させることができるので、目的地までの経路誘導とゲームを相互にリンクさせることができる。したがって、本発明のサーバ用プログラムは、実用的な経路誘導を実行することができるとともに、それと同時にゲームを提供することができるので、実用性と興趣性を両立させた経路誘導を提供することができる。その結果、本発明のサーバ用プログラムは、簡易な構成を有する端末装置によっても当該経路誘導を実現することができる。
【００３０】
（１２）また、本発明は、
ネットワークを介して接続されたサーバシステムと連動し、移動体の現実空間内における位置を取得しつつ、前記移動体を目的地まで誘導させるために用いられる端末装置であって、
前記移動体の現実空間内における位置を取得する位置取得手段と、
ユーザの操作入力に基づいて移動体の目的地を設定する目的地設定手段と、
前記取得された位置を示す位置情報、及び、前記設定された目的地を示す目的地情報を少なくとも含む、所定の場所から前記目的地までの経路を設定するための設定データを前記サーバシステムに送信する設定データ送信手段と、
（１）前記設定データに基づいて前記経路を設定し、（２）前記位置情報と前記設定された経路に基づいて前記移動体を前記目的地まで誘導するための誘導情報を生成し、（３）前記設定された経路に従って、前記地図情報に基づいて構築された仮想空間内におけるゲーム性を有するイベントの発生を制御し、前記誘導情報の提供に関連付けて、前記仮想空間内におけるゲーム性を有するイベント情報を生成する、前記サーバシステムから送信された、前記経路に関する情報、前記誘導情報及び前記イベント情報とを少なくとも含む提供データを、受信する提供データ受信手段と、
を備える構成を有してもよい。
【００３１】
この構成により、本発明の端末装置は、経路誘導における設定された経路に従ってゲームイベントを発生させることができるので、目的地までの経路誘導とゲームを相互にリンクさせることができる。したがって、本発明の端末装置は、サーバシステムと連動すれば、実用的な経路誘導を実行することができるとともに、それと同時にゲームを提供することができるので、実用性と興趣性を両立させた経路誘導を提供することができる。その結果、本発明の端末装置は、簡易な構成を有する端末装置によっても当該経路誘導を実現することができる。
【００３２】
（１３）また、本発明は、
ネットワークを介して接続されたサーバシステムと連動し、移動体の現実空間内における位置を取得しつつ、前記移動体を目的地まで誘導させるために用いられる端末装置に搭載されるコンピュータを、
前記移動体の現実空間内における位置を取得する位置取得手段、
ユーザの操作入力に基づいて移動体の目的地を設定する目的地設定手段、
前記取得された位置を示す位置情報、及び、前記設定された目的地を示す目的地情報を少なくとも含む、所定の場所から前記目的地までの経路を設定するための設定データを前記サーバシステムに送信する設定データ送信手段、
（１）前記設定データに基づいて前記経路を設定し、（２）前記位置情報と前記設定された経路に基づいて前記移動体を前記目的地まで誘導するための誘導情報を生成し、（３）前記設定された経路に従って、前記地図情報に基づいて構築された仮想空間内におけるゲーム性を有するイベントの発生を制御し、前記誘導情報の提供に関連付けて、前記仮想空間内におけるゲーム性を有するイベント情報を生成する、前記サーバシステムから送信された、前記経路に関する情報、前記誘導情報及び前記イベント情報とを少なくとも含む提供データを、受信する提供データ受信手段、
として機能させる構成を有してもよい。
【００３３】
この構成により、本発明の端末装置用プログラムは、経路誘導における設定された経路に従ってゲームイベントを発生させることができるので、目的地までの経路誘導とゲームを相互にリンクさせることができる。したがって、本発明の端末装置用プログラムは、サーバシステムと連動すれば、実用的な経路誘導を実行することができるとともに、それと同時にゲームを提供することができるので、実用性と興趣性を両立させた経路誘導を提供することができる。その結果、本発明の端末装置用プログラムは、簡易な構成を有する端末装置によっても当該経路誘導を実現することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明に係るナビゲーション装置の第１実施形態における機能ブロック図である。
【図２】第１実施形態におけるスコア管理データテーブル及び自機オブジェクト管理データテーブルの一例である。
【図３】第１実施形態のナビゲーション装置によって経路誘導中に提供される地図空間及び経路誘導情報を有する表示部に表示される表示画像の一例である。
【図４】第１実施形態のナビゲーション装置によって経路誘導処理の終了後に表示部に表示されるスコアカードの一例である。
【図５】第１実施形態におけるゲーム処理に用いるテーブルデータの一例（その１）である。
【図６】第１実施形態におけるゲーム処理に用いるテーブルデータの一例（その２）である。
【図７】第１実施形態のナビゲーション装置におけるゲームイベントの発生を含む経路誘導処理の動作を示すフローチャート（その１）である。
【図８】第１実施形態のナビゲーション装置におけるゲームイベントの発生を含む経路誘導処理の動作を示すフローチャート（その２）である。
【図９】第１実施形態のナビゲーション装置におけるゲーム処理の動作を示すフローチャート（その１）である。
【図１０】第１実施形態のナビゲーション装置におけるゲーム処理の動作を示すフローチャート（その２）である。
【図１１】第１実施形態のナビゲーション装置におけるゲームイベント中における音声出力制御処理の動作を示すフローチャートである。
【図１２】第１実施形態において、停車時に表示される特別アニメーション演出画像の一例である。
【図１３】第１実施形態における特別アニメーション演出画像の表示制御処理の動作を示すフローチャートである。
【図１４】第１実施形態において、通常敵オブジェクトの地図空間における移動処理を説明するための図である。
【図１５】第１実施形態を実現できるハードウェア構成を示す一例である。
【図１６】本発明に係るナビゲーションシステムの第２実施形態における概要構成図である。
【図１７】第２実施形態における通信端末装置の機能ブロック図である。
【図１８】第２実施形態におけるサーバ装置の機能ブロック図である。
【図１９】第２実施形態における通信端末装置の経路誘導情報受信処理及びサーバ装置の経路誘導情報送信処理を含む経路誘導処理の各動作を示すフローチャート（その１）である。
【図２０】第２実施形態における通信端末装置の経路誘導情報受信処理及びサーバ装置の経路誘導情報送信処理を含む経路誘導処理の各動作を示すフローチャート（その２）である。
【図２１】第２実施形態のサーバ装置におけるゲームイベント発生条件判定処理の動作を示すフローチャートである。
【図２２】第２実施形態のサーバ装置におけるゲーム処理の動作を示すフローチャート（その１）である。
【図２３】第２実施形態のサーバ装置におけるゲーム処理の動作を示すフローチャート（その２）である。
【発明を実施するための形態】
【００３５】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００３６】
以下の実施形態は、ナビゲーション装置、または、ネットワークを介して構築されるネットワークシステムに含まれる携帯用通信端末装置若しくはサーバ装置に対し、本発明に係るナビゲーション装置、サーバシステム、ナビゲーション用プログラム、サーバ用プログラム、端末装置及び端末装置用プログラムを適用した場合の実施形態である。
【００３７】
なお、本願においては、ゲームイベントとは、複数のイベントが組になっているイベント群及び当該イベント群の一のイベントの双方の意味し、それぞれの意味を含んで、または、何れか一方の意味を示す際に用いられている。
【００３８】
［第１実施形態］
はじめに、図１〜図１５の各図を用いて本発明に係るナビゲーション装置について説明する。
【００３９】
１．ナビゲーション装置の構成
まず、図１を用いて本実施形態のナビゲーション装置の構成について説明する。なお、図１は、本実施形態のナビゲーション装置の機能ブロックを示す機能ブロック図である。また、本実施形態のゲーム機は図１の構成要素（各部）の一部を省略した構成としてもよい。
【００４０】
本実施形態のナビゲーション装置は、自機（すなわち、当該ナビゲーション装置）が搭載された車両または当該自機を保持しているユーザなどの移動体に対して地図（すなわち、地図情報）を用いて画像表示と音声出力を行って経路誘導を行う装置である。
【００４１】
ナビゲーション装置は、自機が搭載される、または、保持される移動体（以下、移動体を含めて「自機」ともいう。）の現実空間における現在位置を取得するようになっている。また、ナビゲーション装置は、ユーザの操作に基づいて設定された経路（以下、「誘導経路」という。）に沿って、地図データに基づいて生成された現実空間に対応する仮想空間である地図（以下、「地図空間」または「地図情報」ともいう。）を構築する。
【００４２】
そして、ナビゲーション装置は、構築された地図空間に現在位置に基づいて自機のオブジェクト（以下、「自機オブジェクト」という。）を配置し、及び、移動させて、自機が搭載された車両または保持しているユーザなどの移動体における経路誘導に関する情報（以下、「経路誘導情報」ともいう。）を提供する構成を有している。
【００４３】
特に、ナビゲーション装置は、地図データによって構築された地図（地図空間）を、俯瞰的に表示する画像（以下、「俯瞰画像（２次元画像）」ともいう。）または鳥瞰的に表示する画像（以下、「鳥瞰画像（３次元画像）」ともいう。）によって表示し、当該表示した地図（以下、「地図情報」ともいう。）に、自機オブジェクトを重畳表示させつつ、経路誘導情報を提供するようになっている。
【００４４】
また、ナビゲーション装置は、生成された地図空間内に設定された誘導経路に従ってゲームイベントを発生させるようになっている。特に、ナビゲーション装置は、ゲームイベントとしては、自機オブジェクトに対する複数の敵オブジェクトとの戦闘ゲームを実行する構成を有し、所定の条件を具備した際に、地図空間の誘導経路上に複数体の敵オブジェクトを仮想的に配置する。
【００４５】
そして、ナビゲーション装置は、自機が現実空間を誘導経路に従って進行することにより、地図空間に配置された敵オブジェクト周辺を自機が通過したと判断した場合に、ユーザ操作が不要な所定の抽選を実行し、当該抽選結果に基づいて敵オブジェクトの撃破または逃亡が選択される戦闘ゲームを実行するようになっている。
【００４６】
なお、本実施形態においては、地図データに基づいて生成され、実空間をシミュレートした地図空間を、ゲームイベントを発生させる仮想空間として用いる。そして、この地図空間に、経路誘導を行う自機オブジェクトとともに、敵オブジェクトが配置されて戦闘ゲームが実行される。
【００４７】
ただし、この地図空間とは別の仮想空間（以下、「ゲーム空間」という。）が構築され、地図空間とゲーム空間とを位置座標によって対応させて、地図情報の表示、イベントの表示、地図情報とイベントの重畳表示、経路誘導情報の提供及びイベント情報の提供が実行されてもよい。以下においては、説明の便宜上、地図データに基づいて生成された仮想空間としての地図空間に、経路誘導を行う自機オブジェクトとともに、敵オブジェクトを配置して戦闘ゲームを実行する処理を用いて説明する。
【００４８】
さらに、ナビゲーション装置は、自機が属するグループ（以下、「自軍」という。）の設定、自機オブジェクト（すなわち、経路誘導時に表示される自機オブジェクト）の設定、設定されたグループに基づく表示または経路誘導用の音声（以下、「経路誘導音声」ともいう。）などの環境設定、戦闘ゲームに伴って発生する得点の加算など、経路誘導に関連した各種の機能を有している。
【００４９】
そして、ナビゲーション装置は、経路誘導中であっても戦闘ゲームにおける臨場感を提供することができるとともに、戦闘ゲームが実行されていない場合であっても、ゲームに対する期待値を高め、ユーザに新たな興趣性を提供することができるようになっている。
【００５０】
具体的には、ナビゲーション装置は、自機の現実空間における現在位置を検出するＧＰＳ受信部１５０と、各種の設定を行う操作部１６０と、経路誘導中に用いる各種のデータが記憶される記憶部１７０と、主に地図データが記憶される情報記憶媒体１８０と、経路誘導に関する各種の経路誘導情報及びゲームイベントを表示する表示部１９０と、経路誘導情報を提供するための音声などの音を出力する音出力部１９２と、図示しない各種のサーバ装置と通信する通信部１９６と、経路誘導に関する処理及びゲームイベントに関する各種の処理を行う処理部１００と、を有している。
【００５１】
なお、例えば、本実施形態のＧＰＳ受信部１５０は、本発明の位置取得手段を構成し、処理部１００は、本発明の経路設定手段、誘導情報提供手段、イベント制御手段、判定手段、抽選手段及びゲーム制御手段を構成する。また、例えば、本実施形態の表示部１９０は、本発明の表示手段を構成する。
【００５２】
ＧＰＳ受信部１５０は、処理部１００の制御の下、所定の間隔毎にＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から送信された衛星信号（ＧＰＳ信号）を受信する。そしてＧＰＳ受信部１５０は、受信したＧＰＳ信号に基づいてＧＰＳ衛星の位置を認識しつつ、検出したＧＰＳ信号に基づいてナビゲーション装置（すなわち、自機）の現在位置の座標値（例えば、緯度及び経度）を算出（すなわち、検出）する。
【００５３】
なお、ナビゲーション装置が、公衆電話網または無線インターネット回線網などの移動体通信網に接続可能な無線通信機能を有している場合には、無線通信のベースとなる基地局との通信に用いる電波の方角及びその強度に基づいて、自機の現在位置を算出（検出）してもよい。
【００５４】
操作部１６０は、プレーヤ（ユーザ）が操作データを入力するためのものであり、その機能は、レバー、ボタン、ステアリング、マイク、タッチパネル型ディスプレイ、或いは筺体などにより実現できる。そして、操作部１６０は、表示部１９０と連動し、経路誘導を開始する際に、各種の設定を実行するために用いられる。
【００５５】
記憶部１７０は、処理部１００または通信部１９６などのワーク領域となるもので、その機能はＲＡＭ（ＶＲＡＭ）などにより実現できる。本実施形態の記憶部１７０は、主記憶部１７２、画像バッファ１７４、第１のバッファ１７６、第２のバッファ１７８、各種設定情報記憶部１７９を有している。なお、第１のバッファ１７６と第２のバッファ１７８は、例えば主記憶の一部に設けられてソフトウエア的によって読み書きの制御が行われる構成でもよい。
【００５６】
特に、第１のバッファ１７６には、経路誘導に関する各種のデータが記録される。例えば、経路誘導中の誘導経路のデータ（以下、「誘導経路データ」という。）、経路における渋滞情報などの交通情報に関するデータ、経路誘導及びゲームイベントを実行する際に用いる音声キャラクタの音声データ、経路誘導中に地図空間を形成するための地図データ及び誘導経路情報を提供するための各種の画像データが記憶される。
【００５７】
なお、地図データは、予め定められた地域毎に情報記憶媒体１８０に分割されて記憶されており、後述のように経路が設定された場合に、経路誘導中に経路を外れ再度目的地までの経路設定するリルートがされた場合に、及び、経路が長距離の際に所定距離を走行する毎に、当該情報記憶媒体１８０から読み出された地図データが必要に応じて記憶される。
【００５８】
第２のバッファ１７８には、抽選確率テーブルデータ、及び、経路誘導中に実行されるゲームイベントに関する各種のデータが記憶される。具体的には、第２バッファ１７８には、後述するような、通常イベント優劣選択確率テーブルデータ、特別イベント優劣選択確率テーブルデータ、オブジェクト配置数テーブルデータ、配置制御テーブルデータ、撃破逃亡確率テーブルデータ、特別イベント撃破逃亡確率テーブルデータ、及び、ポイント制御テーブルデータなど各種のテーブルデータが記憶される。
【００５９】
各種設定情報記憶部１７９には、経路誘導処理及びイベントゲームの実行に伴って更新されるユーザ情報などの各種の設定情報が記憶される。例えば、各種設定情報記憶部１７９には、ユーザの選択により設定された自機オブジェクト、獲得した得点、ユーザのニックネーム、及び、ユーザに関するユーザ情報の他に、後述するスコア管理データテーブル及び自機オブジェクト管理データテーブルなど、経路誘導処理を実行するために必要な情報が記憶される。
【００６０】
情報記憶媒体１８０（コンピュータにより読み取り可能な媒体）は、プログラムや各種のデータなどを格納するものであり、その機能は、主にメモリ（ＲＯＭ）またはハードディスクなどの記憶媒体によって構成される。ただし、情報記憶媒体１８０は、ナビゲーション装置に固定されていてもよいし、着脱可能に形成されていても良い。また、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、または、磁気テープなどによって構成されていてもよい。
【００６１】
また、情報記憶媒体１８０には、処理部１００において本実施形態の種々の処理を行うためのプログラム（データ）及び地図データが記憶されている。すなわち、この情報記憶媒体１８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶されている。
【００６２】
表示部１９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＣＲＴ、ＬＣＤ、タッチパネル型ディスプレイ、または、ＨＭＤ（ヘッドマウントディスプレイ）などにより実現できる。
【００６３】
音出力部１１９２は、処理部１００において生成された音を出力するものであり、特に、経路誘導中に経路誘導を行うための音声、ゲームイベントに関する音及びその関連における音声を出力する。
【００６４】
なお、音出力部１１９２の機能は、スピーカ、または、ヘッドフォンなどにより実現できるようになっている。
【００６５】
また、音出力部１１９２には、図示しない携帯音楽プレーヤが接続可能になっており、経路誘導中及びゲームイベント中に携帯音楽プレーヤからの音楽をＢＧＭとして出力することができるようになっている。
【００６６】
さらに、この場合においては、処理部１００（具体的には、音声制御部１１３）によって経路誘導情報に関する音声またはゲームイベントに関する音声と携帯音楽プレーヤからの音楽との出力レベルが調整可能にかつミキシング可能に構成されている。
【００６７】
通信部１９６は、外部（例えば、図示しないサーバ装置または他のナビゲーション装置）との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できるようになっている。特に、通信部１９６は、図示しない所定のサーバ装置から渋滞に関する情報など経路誘導に必要な交通情報を受信する。
【００６８】
なお、本実施形態の各部としてコンピュータを機能させるためのプログラム（データ）、地図データまたは経路誘導を行うための各種のデータは、サーバ装置（ホスト装置）が有するデータベースからネットワーク及び通信部１９６を介して情報記憶媒体１８０（記憶部１７０）に配信されてもよい。サーバ装置のデータベースの使用も本発明の範囲内に含めることが可能である。
【００６９】
処理部１００（プロセッサ）は、操作部１６０から入力された操作データ及びプログラムなどに基づいて、経路誘導処理、ゲーム処理、画像生成処理、表示制御処理及び音生成処理などの各種の処理を行う。
【００７０】
経路誘導処理としては、操作部１６０と連動して実行される経路誘導の開始時の各設定及び的地の設定、設定された目的地までの誘導経路を設定する経路設定、ＧＰＳ受信部１５０によって算出された現在位置と設定された誘導経路に基づいてユーザまたは車両などの移動体に対して経路誘導を行う経路誘導、経路誘導に伴う地図空間（地図情報）の生成制御、地図空間、各オブジェクト及び経路誘導に関する各種経路誘導情報を表示制御処理、並びに、各種の経路誘導情報を音として出力させる音出力制御処理が含まれる。
【００７１】
ゲーム処理としては、経路誘導中に所定の条件が具備した場合にゲームを開始する処理、ゲームを進行させる処理、ゲーム中に敵オブジェクトなどの各種のオブジェクトを地図空間に配置させる処理、ゲーム結果を演算する処理、及び、ゲーム終了条件が満たされた場合にゲームを終了する処理、ゲームに関する特別なアニメーション（以下、「特別アニメーション」という。）を表示する処理など各種の処理が含まれる。
【００７２】
なお、処理部１００は、記憶部１７０をワーク領域として各種処理を行う。処理部１００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できるようになっている。
【００７３】
具体的には、処理部１００は、経路誘導制御部１１０、経路誘導中またはゲームイベント中に地図データに基づいてオブジェクト空間（すなわち、地図空間）を生成し、当該オブジェクト空間に各種のオブジェクトを設定するオブジェクト空間設定部１１４と、ゲームイベントを制御するイベント制御部１１２と、を含む。特に、イベント制御部１１２は、イベント制御手段１１２ａ、判定手段１１２ｂ、抽選手段１１２ｃ及びゲーム制御手段１１２ｄを含む。
【００７４】
また、処理部１００は、地図空間における自機オブジェクト及び敵オブジェクトの移動・動作演算を行う移動・動作処理部１１１と、所定の仮想カメラから俯瞰的（２次元的）に見える地図空間の画像（俯瞰画像）または所定の仮想カメラから鳥瞰的（３次元的）に見える地図空間の画像（俯瞰画像）を生成し、その表示制御を行う画像生成部１１７と、ＧＰＳ受信部１５０及び通信部を制御する通信制御部１１５と、音を生成する音生成部１１６と、経路誘導中またはゲームイベント中の音声出力を制御する音声制御部１１３と、を含む。ただし、これらの一部を省略する構成としてもよい。
【００７５】
なお、例えば、本実施形態の経路誘導制御部１１０は、本発明の誘導情報提供手段を構成し、イベント制御部１１２は、本発明のイベント制御手段、判定手段、抽選手段及びゲーム制御手段を構成する。特に、イベント制御手段１１２ａは、本発明のイベント制御手段、判定手段１１２ｂは、本発明の判定手段、抽選手段１１２ｃは、本発明の抽選手段、及び、ゲーム制御手段１１２ｄは、本発明のゲーム手段を構成する。
【００７６】
オブジェクト空間設定部１１４は、各敵キャラクタのオブジェクト（すなわち、敵オブジェクト）、車、建物、樹木、柱、壁、マップ（地形）などの表示物を表す各種オブジェクト（ポリゴン、自由曲面又はサブディビジョンサーフェスなどのプリミティブ面で構成されるオブジェクト）を地図空間に配置設定する処理を行う。すなわち、オブジェクト空間設定部１１４は、ワールド座標系でのオブジェクト（モデルオブジェクト）の位置や回転角度（向き、方向と同義）を決定し、その位置（Ｘ、Ｙ、Ｚ）にその回転角度（Ｘ、Ｙ、Ｚ軸回りでの回転角度）でオブジェクトを配置する。
【００７７】
移動・動作処理部１１１は、自機オブジェクト及び敵オブジェクトなどの各オブジェクトの移動・動作演算（移動・動作シミュレーション）を行う。具体的には、移動・動作処理部１１１は、ＧＰＳ受信部１５０から取得した現在位置に基づいて、地図データによって形成された地図空間に設定された自機オブジェクトを、現実空間の位置に対応させつつ、移動させる制御を行う。
【００７８】
また、移動・動作処理部１１１は、イベント制御部１１２により設定されたパラメータ及び属性に従って、地図空間に設定された誘導経路上に敵オブジェクトを移動させる制御を行う。そして、移動・動作処理部１１１は、特別アニメーションを表示させる際には、プログラム（移動・動作アルゴリズム）などの各種のデータに基づいて、各敵キャラクタ及び自機キャラクタのオブジェクトの動作（モーション、アニメーション）を制御するための処理を行う。
【００７９】
特に、移動・動作処理部１１１は、特別アニメーションを表示させるためには、オブジェクトの移動情報（位置、回転角度、速度、或いは加速度）及び動作情報（各パーツオブジェクトの位置、或いは回転角度）を、１フレーム（例えば１／６０秒）毎に順次求めるシミュレーション処理を行う。
【００８０】
なお、フレームとは、オブジェクトの移動・動作処理（シミュレーション処理）及び画像生成処理を行う時間の単位である。また、フレームレートは、毎フレーム固定としてもよいし、処理負荷に応じて可変としてもよい。
【００８１】
経路誘導制御部１１０は、設定された誘導経路に従って、自機オブジェクトにおける地図空間内の位置を認識しつつ、設定された誘導経路上を移動している否かを管理する。また、経路誘導制御部１１０は、自機オブジェクトにおける地図空間内の位置に基づいて経路誘導に必要な経路誘導情報の表示制御及びまたは音出力制御を行う。
【００８２】
特に、経路誘導情報は、生成された地図空間、すなわち、地図情報とともに提供されるとともに、各種のイベントに関する情報、すなわち、イベント情報とともに画像表示及び音声出力される。そして、経路誘導情報には、右左折の指示、一般道から高速道路への流入指示または高速道路から一般道への流出指示などの進路情報、走行速度または進行方位などの走行情報、現在時刻、渋滞の有無または事故の発生などの交通情報、及び、誘導経路における走行時間、目的地までの残り時間、走行距離または目的地までの距離などの経過情報が含まれる。
【００８３】
イベント制御部１１２は、経路誘導中に所定の条件を具備したか否かの管理を行うとともに、所定の条件を具備した場合に、ゲームイベントを発生させる。特に、イベント制御部１１２は、経路誘導中に所定の条件を具備した場合に、地図空間内における自機オブジェクトの進行方向に形成される誘導経路に沿って複数体の敵オブジェクトを配置する。
【００８４】
また、イベント制御部１１２は、自機が誘導経路に沿って敵オブジェクト周辺を通過した場合に、ユーザの操作不要の抽選を実行し、当該抽選結果に基づいて敵オブジェクトの撃破または逃亡が選択される戦闘ゲーム（すなわち、ゲームイベント）を実行する。そして、イベント制御部１１２は、敵オブジェクトの撃破及び逃亡によって得点を計算し、全ての敵オブジェクトとの戦闘が終了するまで当該処理を繰り返し実行する。
【００８５】
例えば、発生するゲームイベントとしては、複数体の完全同一または戦闘能力が同一の敵オブジェクトから構成される戦闘ゲームを行う通常イベントと複数体の敵オブジェクトのうち最終的に提供される敵のボスのオブジェクトを有する特別イベントが含まれる。ただし、通常イベント及び特別イベントにおいては、通常敵オブジェクトとして、上述に限られず、複数の種類から構成される複数体の敵オブジェクト、または、異なる戦闘能力を有する複数体の敵オブジェクトなどを用いてもよく、種々の通常敵オブジェクトを設定することも可能である。
【００８６】
また、イベント制御部１１２は、ゲームイベント中に所定の条件を具備した場合のゲームイベントの強制終了、及び、戦闘後であって所定の条件を具備した場合に特定のアニメーションの表示などゲームイベントに関する各種の制御を実行する。
【００８７】
なお、ゲームイベントは、経路誘導と関連して実行できるゲームであれば上記のものに限定されない。
【００８８】
通信制御部１１５は、経路誘導及びイベントに関する各種のデータを、図示しない所定のサーバ装置と授受するための制御を行う。特に、通信制御部１１５は、経路誘導を行うためのアプリケーションの授受、地図データの授受、及び、渋滞に関する情報など経路誘導中に経路誘導に必要な交通情報その他の受信を制御する。
【００８９】
画像生成部１１７は、処理部１００で行われる種々の処理（経路誘導処理及びゲーム処理）の結果に基づいて描画処理を行い、これにより画像を生成し、表示部１９０に出力する。
【００９０】
特に、画像生成部１１７は、鳥瞰画像、または、オブジェクト空間に特別アニメーションを表示するための画像を生成する場合には、まずオブジェクト（モデル）の各頂点の頂点データ（頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等）を含むオブジェクトデータ（モデルデータ）が入力され、入力されたオブジェクトデータに含まれる頂点データに基づいて、頂点処理が行われる。
【００９１】
なお、頂点処理を行うに際して、必要に応じてポリゴンを再分割するための頂点生成処理（テッセレーション、曲面分割、ポリゴン分割）を行うようにしてもよい。
【００９２】
また、頂点処理では、頂点の移動処理や、座標変換（ワールド座標変換、カメラ座標変換）、クリッピング処理、透視変換、あるいは光源処理等のジオメトリ処理が行われ、その処理結果に基づいて、オブジェクトを構成する頂点群について与えられた頂点データを変更（更新、調整）する。
【００９３】
そして、頂点処理後の頂点データに基づいてラスタライズ（走査変換）が行われ、ポリゴン（プリミティブ）の面とピクセルとが対応づけられる。そしてラスタライズに続いて、画像を構成するピクセル（表示画面を構成するフラグメント）を描画するピクセル処理（フラグメント処理）が行われる。
【００９４】
ピクセル処理では、テクスチャの読出し（テクスチャマッピング）、色データの設定／変更、半透明合成、アンチエイリアス等の各種処理を行って、画像を構成するピクセルの最終的な描画色を決定し、透視変換されたオブジェクトの描画色を画像バッファ１７４（ピクセル単位で画像情報を記憶できるバッファ。ＶＲＡＭ、レンダリングターゲット）に出力（描画）する。すなわち、ピクセル処理では、画像情報（色、法線、輝度、α値等）をピクセル単位で設定あるいは変更するパーピクセル処理を行う。
【００９５】
これにより、オブジェクト空間内に設定された仮想カメラ（所与の視点）から見える画像が生成される。なお、仮想カメラ（視点）が複数存在する場合には、それぞれの仮想カメラから見える画像を分割画像として１画面に表示できるように画像を生成することができる。
【００９６】
なお、画像生成部１１７が行う頂点処理やピクセル処理は、シェーディング言語によって記述されたシェーダプログラムによって、ポリゴン（プリミティブ）の描画処理をプログラム可能にするハードウェア、いわゆるプログラマブルシェーダ（頂点シェーダやピクセルシェーダ）により実現されてもよい。プログラマブルシェーダでは、頂点単位の処理やピクセル単位の処理がプログラム可能になることで描画処理内容の自由度が高く、ハードウェアによる固定的な描画処理に比べて表現力を大幅に向上させることができる。
【００９７】
そして、画像生成部１１７は、オブジェクトを描画する際に、ジオメトリ処理、テクスチャマッピング、隠面消去処理、αブレンディング等を行う。
【００９８】
ジオメトリ処理では、オブジェクトに対して、座標変換、クリッピング処理、透視投影変換、或いは光源計算等の処理を行う。そして、ジオメトリ処理後（透視投影変換後）のオブジェクトデータ（オブジェクトの頂点の位置座標、テクスチャ座標、色データ（輝度データ）、法線ベクトル、或いはα値等）を記憶部１７０に記憶する。
【００９９】
テクスチャマッピングでは、記憶部１７０に記憶されるテクスチャ（テクセル値）をオブジェクトにマッピングする処理を行う。具体的には、オブジェクトの頂点に設定（付与）されるテクスチャ座標等を用いて記憶部１７０からテクスチャ（色（ＲＧＢ）、α値などの表面プロパティ）を読み出し、２次元の画像であるテクスチャをオブジェクトにマッピングする。この場合に、ピクセルとテクセルとを対応づける処理や、テクセルの補間としてバイリニア補間などを行う。
【０１００】
なお、本実施形態では、オブジェクトを描画する際に、所与のテクスチャをマッピングする処理を行うようにしてもよい。この場合には、マッピングされるテクスチャの色分布（テクセルパターン）を動的に変化させることができる。
【０１０１】
また、この場合において、色分布（ピクセルパターン）が異なるテクスチャを動的に生成してもよいし、複数の色分布が異なるテクスチャを予め用意しておき、使用するテクスチャを動的に切り替えるようにしてもよい。またオブジェクト単位でテクスチャの色分布を変化させてもよい。
【０１０２】
隠面消去処理では、描画ピクセルのＺ値（奥行き情報）が格納されるＺバッファ（奥行きバッファ）を用いたＺバッファ法（奥行き比較法、Ｚテスト）による隠面消去処理を行う。すなわち、オブジェクトのプリミティブに対応する描画ピクセルを描画する際に、Ｚバッファに格納されるＺ値を参照するとともに、当該参照されたＺバッファのＺ値と、プリミティブの描画ピクセルでのＺ値とを比較し、描画ピクセルでのＺ値が、仮想カメラから見て手前側となるＺ値（例えば小さなＺ値）である場合には、その描画ピクセルの描画処理を行うとともにＺバッファのＺ値を新たなＺ値に更新する。
【０１０３】
αブレンディング（α合成）では、画像生成部１１７は、α値（Ａ値）に基づく半透明合成処理（通常αブレンディング、加算αブレンディング又は減算αブレンディング等）を行う。
【０１０４】
なお、α値は、各ピクセル（テクセル、ドット）に関連づけて記憶できる情報であり、例えば色情報以外のプラスアルファの情報である。α値は、マスク情報、半透明度（透明度、不透明度と等価）、バンプ情報などとして使用できる。
【０１０５】
一方、画像生成部１１７は、操作部１６０の指示に基づいて、または、プログラムに従って、俯瞰画像または鳥瞰画像におけるズーム表示の切り替え、及び、俯瞰画像及び鳥瞰画像の相互の切り替え、地図空間における現在位置周辺の表示と他の経路上の位置の表示の切り替えなどの経路誘導中に実行される各種の表示の切り替えが実行された場合に、当該切り替わった仮想カメラの位置（すなわち、視点）に従って上記の各種の処理を実行し、所定の画像を生成する。
【０１０６】
また、画像生成部１１７は、誘導経路を移動したときの時刻、現在時刻、プレーヤに設定された時間帯モード（現実空間が明るい時間帯を示す昼モードまたは当該現実空間が暗い時間帯を示す夜モード）などの地図空間内の状況に基づいて、オブジェクトなどの地図空間またはオブジェクト空間への表示制御に基づいて所定の画像を生成する。
【０１０７】
音生成部１１６は、処理部１００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などの誘導処理に使用する音及びゲームイベント時に使用するゲーム音を生成し、音出力部１９２に出力する。
【０１０８】
２．本実施形態の手法
２．１  概要
本実施形態のナビゲーション装置は、経路誘導を開始する際に自軍の設定、自機オブジェクトの設定及び誘導経路の設定などを行う経路設定処理を実行し、経路誘導を画像表示及び音声出力によって実行する経路誘導処理を実行するようになっている。
【０１０９】
また、ナビゲーション装置は、経路誘導中に所定の条件（以下、「イベント発生条件」とう。）を具備した場合に、地図空間に設定された誘導経路上に複数体の敵のゲームオブジェクト（以下、「敵オブジェクト」または「通常敵オブジェクト」という。）を表示させ、抽選に基づいてその撃破または逃亡のバトルゲームを実行する通常イベントと、通常イベント同様の戦闘ゲームであって敵のボスにおけるゲームオブジェクト（以下、「敵ボスオブジェクト」または「特別敵オブジェクト」という。）を登場させる特別イベントを発生させるようになっている。
【０１１０】
特に、ナビゲーション装置は、通常イベントまたは特別イベントが発生すると所定のゲーム処理を実行するようになっている。このゲーム処理には、ゲームイベントを強制終了するためのゲームイベント強制終了処理と経路誘導処理によってゲーム処理の一部が制限される制限処理が含まれる。
【０１１１】
また、ナビゲーション装置は、自機の進行状況（目的地周辺か否かなど）、走行している道路種別（高速道路または一般道）、誘導経路における交通状況（渋滞または事故の有無）、誘導経路における走行時間または走行距離、現在時刻、移動体の進路に関する進路情報（高速道路または一般道への切り替えの有無及び交差点の数など）、移動体の走行情報（スピード）、及び、移動体の現在位置が属する現実空間の地域属性など、経路誘導に関連する各種の情報に基づいて、イベントの種別及び発生されるイベントの内容を、例えば、敵オブジェクトの数、その配置間隔及び獲得する得点などのイベント条件またはイベント結果を制御するようになっている。
【０１１２】
なお、本実施形態のゲーム処理において実行される通常イベントと特別イベントは、誘導経路上の最後の位置に配置される敵オブジェクトが、通常敵オブジェクトか特別敵オブジェクトかの違いだけであり、それ以外のゲームの内容は同一である。
【０１１３】
また、通常敵オブジェクトと特別敵オブジェクトのゲームイベントは、通常敵オブジェクトまたは特別敵オブジェクトが配置された地図空間における周辺を通過した際に実行される抽選処理の抽選確率、その後に出力される音声及び加算される得点などゲーム環境が異なっている。
【０１１４】
さらに、本実施形態のゲーム処理において、通常敵オブジェクトは、上述のように自軍に設定されなかったグループの複数のキャラクタの中からランダムに登場する。ただし、特別イベントで用いる敵の特別敵オブジェクトは、通常敵オブジェクトとは異なり、予め設定されている。
【０１１５】
２．２  経路設定処理
次に、図２を用いて本実施形態のナビゲーション装置における経路設定処理について説明する。なお、図２は、本実施形態におけるスコア管理データテーブル及び自機オブジェクト管理データテーブルの一例である。
【０１１６】
本実施形態のナビゲーション装置は、経路誘導を開始する際に、操作部１６０及び表示部１９０と連動し、自機が属する自軍の設定、自機のキャラクタ（以下、「自機オブジェクト」ともいう。）の設定、及び、ニックネームなどの経路誘導を行う際に用いるニックネーム（以下、「パイロットの名称」ともいう。）を設定する。
【０１１７】
具体的には、経路誘導制御部１１０は、操作部１６０及び表示部１９０と連動し、戦闘を行う複数のグループ（例えば、二つのグループ）から一のグループを自軍として設定すること、及び、自軍を設定すると当該グループに属する複数のキャラクタの中から一のキャラクタを自機オブジェクトとして設定することができるようになっている。
【０１１８】
そして、経路誘導制御部１１０は、経路誘導に関する画像表示色の設定、地図空間の環境の設定（宇宙空間または時間帯モードの設定）を行うことができるようになっている。
【０１１９】
なお、画像表示色とは、設定されたグループの種別に基づいて、地図空間を表示する画面表示枠（「スキン」ともいう。）の色または経路誘導情報を提供する表示枠の色である。
【０１２０】
また、経路誘導制御部１１０は、自軍が決定されると、経路誘導中及びゲームイベント中のＢＧＭ、並びに、音声出力のキャラクタの切り替えなどの各種の環境設定が行われる。
【０１２１】
特に、経路誘導制御部１１０は、経路誘導情報を音声によって出力する際の音声キャラクタの設定、ボスキャラクタを含む敵オブジェクトとして登場可能なオブジェクトの設定、戦闘ゲームイベントに用いるＢＧＭの設定を行う。例えば、本実施形態においては、グループ毎に、音声キャラクタ、敵オブジェクト（自軍に設定しなかったグループのキャラクタ）、及び、ＢＧＭが予め定められており、経路誘導制御部１１０は、自軍として一のグループが設定されると、該当する音声キャラクタ、登場可能な敵オブジェクト及びＢＧＭを設定する。
【０１２２】
さらに、経路誘導制御部１１０は、自軍の設定、及び、自機のキャラクタの設定及び自機オブジェクトの名称を設定すると、操作部１６０及び表示部１９０と連動して目的地の設定を行うことができるようになっている。
【０１２３】
例えば、経路誘導制御部１１０は、直接、住所を入力することによって、地図を用いることによって、郵便番号若しくは電話番号を入力することによって、または、予め登録されたカテゴリ毎に分類された目的地情報が登録されたデータベースを用いることによって、目的地を設定することができるようになっている。
【０１２４】
また、経路誘導制御部１１０は、目的地が設定されると、高速道路の使用の有無及び経由地の有無などのユーザが設定した条件に基づいて現在位置から目的地までの誘導経路を設定する。このとき、経路誘導制御部１１０は、誘導経路に伴って必要な地図データを第１のバッファ１７６に展開するとともに、現在位置（すなわち、出発地点）付近の地図空間を形成する。
【０１２５】
そして、経路誘導制御部１１０は、当該形成された地図空間を地図情報として表示部１９０に表示して、経路誘導を開始する。
【０１２６】
一方、自機が属する自軍の設定、自機のキャラクタの設定、及び、ニックネームの設定においては、ユーザデータとして第２のバッファ１７８に予め登録されたものを用いることができるようになっている。すなわち、ナビゲーション装置は、継続して同一のキャラクタを自機オブジェクトとして設定可能になっており、この場合には、後述するように獲得した得点を継続して用いることができるようになっている。そして、経路誘導制御部１１０は、当該得点のスコアによって選択可能な自機オブジェクトを増加させることができるようになっている。
【０１２７】
より詳細には、経路誘導制御部１１０は、ユーザ毎にニックネームに対応付けてゲームイベントによって取得した得点及び経路誘導処理に用いた自機オブジェクトの回数（以下、「搭乗回数」ともいう。）を管理し、ユーザの階級及び当該階級による選択可能な自機オブジェクトを管理している。
【０１２８】
例えば、経路誘導制御部１１０は、図２に示すように、各種設定情報記憶部に記憶されたスコア管理データテーブル及び自機オブジェクト管理データテーブルに基づいて継続使用のユーザの階級を管理する。スコア管理データテーブルは、一等兵から大将までの１６階級において、累計獲得ポイント及び次階級までに必要なポイントの双方が記憶されている。自機オブジェクト管理データテーブルは、グループ毎に５段階によって、ユーザが選択可能となる自機オブジェクトと、累計獲得ポイント、搭乗回数及び次階級までに必要なポイントの双方とが記憶されている。
【０１２９】
なお、本実施形態においては、経路誘導制御部１１０は、現実空間が明るい時間帯を示す昼モードまたは当該現実空間が暗い時間帯を示す夜モードの時間帯モードに連動させて、宇宙空間または当該宇宙空間に対する地上空間など地図データでは形成できない地図空間の環境を、自軍及び自機キャラクタとともに、選択するようにしてもよい。ただし、当地図空間の環境を時間帯モードに連動させない設定も可能である。
【０１３０】
２．３経路誘導処理
次に、図３及び図４を用いて本実施形態のナビゲーション装置における経路設定処理について説明する。なお、図３は、本実施形態のナビゲーション装置によって経路誘導中に提供される地図空間及び経路誘導情報を有する表示部１９０に表示される表示画像の一例であり、図４は、本実施形態のナビゲーション装置によって経路誘導処理の終了後に表示部１９０に表示されるスコアカードの一例である。
【０１３１】
ナビゲーション装置は、ＧＰＳ受信部１５０によって検出された自機の現実空間における位置と、経路設定処理によって設定された各設定と、地図データによって形成された地図空間と、に基づいて、地図情報を表示させつつ、設定された誘導経路に沿って経路誘導処理を実行するようになっている。
【０１３２】
具体的には、経路誘導制御部１１０は、経路誘導を開始すると、ＧＰＳ受信部１５０によって自機の現在位置を所定のタイミング毎（例えば、５秒毎）に順次取得し、取得した現在位置に対応する地図空間の所定の位置に自機オブジェクトを配置する。また、経路誘導制御部１１０は、画像生成部１１７と連動しつつ、設定された誘導経路に従って地図空間を移動しているように表示部１９０にメイン画像として表示する。そして、経路誘導制御部１１０は、画像生成部１１７と連動しつつ、補足的な経路誘導情報（以下、「経路誘導補足情報」という。）を表示するための１または複数のサブ画像を生成し、サブ画像をメイン画像に隣接してまたは当該メイン画像の一部に重畳させて表示する。
【０１３３】
例えば、経路誘導制御部１１０は、図３（Ａ）に示すように、地図空間を俯瞰画像として表示する場合には、北向きを画面上方、または、進行方向を画面上方に向けた地図空間に、画像の中心に誘導経路が配置され、かつ、誘導経路上に常に自機オブジェクトが表示されるようなメイン画像を画像生成部１１７に生成させる。
【０１３４】
また、経路誘導制御部１１０は、図３（Ａ）に示すように、経路誘導補足情報として、現在位置より先方に存在する交差点（これから通過するまたは右左折する交差点）、及び、高速道路の入口または出口など経路誘導の目印となるポイントの情報を第１サブ画像として画像生成部１１７に生成させる。そして、経路誘導制御部１１０は、図３（Ａ）に示すように、次の目印となるポイントの拡大された俯瞰画像を第２サブ画像として画像生成部１１７に生成させる。このとき、経路誘導制御部１１０は、第１サブ画像及び第２サブ画像の一部に、または、表示部１９０の表示枠に、現在時刻、目的地に到着する予想時刻、残りの移動距離、ＧＰＳ信号の受信状況その他の経路誘導に必要な情報を表示するように各画像を生成させる。
【０１３５】
なお、経路誘導制御部１１０は、第２サブ画像として、俯瞰画像に代えて、自機オブジェクトを操縦するキャラクタの画像など、経路誘導に無関係の画像であってゲームイベントに関連する画像を画像生成部１１７に生成させて表示部１９０に表示させてもよい。
【０１３６】
一方、ナビゲーション装置は、操作部１６０の一部として、表示部１９０と連動し、経路誘導中の表示部１９０における画面表示を切り替えるスイッチを有している。具体的には、ナビゲーション装置は、図３（Ａ）（Ｂ）に示すように、表示部１９０の表示画面に表示された画面上のスイッチであって、俯瞰画像と鳥瞰画像を相互に切り替えるための画像切り替えスイッチＳＷ１と、地図空間における縮尺の変更（ズームイン及びズームアウト）を行うためのズームインスイッチＳＷ２及びズームアウトスイッチＳＷ３と、戦闘ゲームイベントのイベント中に当該イベントに適した縮尺（予め設定された最適化された縮尺）に切り替える自動縮尺スイッチＳＷ４と、を有している。
【０１３７】
経路誘導制御部１１０は、ズームインスイッチＳＷ２及びズームアウトスイッチＳＷ３が押し下げられると（タッチされると）、予め設定された縮尺の順で、地図空間を縮小または拡大するようにメイン画像を画像生成部１１７に生成させて表示部１９０に表示させる。
【０１３８】
また、経路誘導制御部１１０は、自動縮尺スイッチＳＷ４についてはイベント中にスイッチの押し下げが有効となるように設定し、当該自動縮尺スイッチＳＷ４が押し下げられた場合には（タッチされた場合には）、経路誘導の表示に影響を与えない縮尺であって、俯瞰画像において自機オブジェクトとともに配置された複数体の敵オブジェクトが認識可能な大きさで表示される縮尺の画像を画像生成部１１７に生成させて表示部１９０に表示する。
【０１３９】
なお、各スイッチは、表示部１９０のスイッチ画面上に形成されたタッチパネルによって動作するスイッチであるが、操作部１６０の操作によって（すなわち、画面に表示されるポインタを用いて）動作するスイッチであってもよいし、各スイッチは、音声認識による指示に基づいて作動してもよい。
【０１４０】
他方、経路誘導制御部１１０は、音声制御部１１３と連動し、経路誘導の目印となる交差点を通過するときに、一般道から高速道路へ流入するとき、または、高速道路から一般道へ流出するときなど、誘導経路が設定された場合に予め設定された誘導経路の各ポイントにおいて、経路誘導音声を、上述のように設定された音声キャラクタの音声データによって音生成部１１６に生成させて音出力部１９２から出力させる。
【０１４１】
また、本実施形態では、グループ毎に設定された特定の音声キャラクタの音声データに基づいて経路誘導音声が出力されるようになっているが、所定の抽選処理または所定の条件が具備された場合など、所定の確率（例えば１／１０または１／２０）で当該予め設定された音声キャラクタ以外の自軍グループに属するキャラクタによって当該経路誘導音声が出力されるようになっている。
【０１４２】
なお、基本的には、ゲームイベントにおいては、当該予め設定された音声キャラクタ以外の自軍グループに属するキャラクタによっては当該経路誘導音声が出力されない。しかしながら、ゲームイベント中であっても、経路誘導情報を音声によって提供する際に、当該音声の出力を行うようにしてもよい。
【０１４３】
さらに、経路誘導音声の出力において一の音声出力中に他の音声が出力される場合には、音声制御部１１３は、経路誘導制御部１１０の制御の下、音生成部１１６及び音出力部１９２と連動して音声出力の順番を制御する。例えば、音声制御部１１３は、音声出力中において、他の音声の出力タイミングになったときに、「訂正します」などの予め定められた音声を出力させた後に、他の音声を出力させるようになっている。したがって、ユーザにおいては、違和感なく経路誘導情報を聞くことができるようになっている。
【０１４４】
なお、音声制御部１１３は、音出力部１９２に携帯音楽プレーヤが接続され、経路誘導中及びゲームイベント中であっても携帯用音楽プレーヤからの音楽が出力されている場合には、経路誘導中またはゲームイベント中に出力される専用のＢＧＭの出力を中止する。
【０１４５】
また、音声制御部１１３は、経路誘導中及びゲームイベント中であっても携帯用音楽プレーヤからの音楽が出力されている場合であって、経路誘導情報としての音声の出力またはゲームイベントに関する音声を出力する場合には、携帯音楽プレーヤから出力されるＢＧＭの音量レベルを調整し、経路誘導情報としての音声またはゲームイベントに関する音声の出力を優先または音量レベルが大きくなるように音出力部１９２を制御する。
【０１４６】
上記に加えて、経路誘導制御部１１０は、経路誘導における各種の処理を実行する。例えば、経路誘導制御部１１０は、
（１）経路誘導中にＧＰＳ受信部１５０から取得した現在位置が誘導経路から外れた場合には、目的地の情報を維持したままで誘導経路の再設定を行うリルート処理、
（２）経路誘導中に現在位置の周辺の店舗情報または施設情報を提供する周辺情報提供処理、
（３）目的地の天候を表示する天候表示処理、及び
（４）現在位置より前方の誘導経路上の渋滞情報などの交通情報提供処理
を行う。
【０１４７】
また、経路誘導制御部１１０は、イベント制御部１１２と連動して、目的地に到達した場合には、自機オブジェクト及びニックネームなど経路誘導の開始時に設定した各情報を第２のバッファ１７８に登録しつつ、後述するゲームイベントで獲得した得点または階級などのゲームイベント対応させた経路誘導結果の情報を提示する。
【０１４８】
例えば、経路誘導制御部１１０は、イベント制御部１１２から各種の情報を取得して、図４に示すようなスコアカードを表示部１９０に表示させる。すなわち、経路誘導制御部１１０は、ニックネーム（パイロットネーム（Ｐｉｌｏｔ  ｎａｍｅ））、獲得した得点今回の経路誘導によって撃破した敵のキャラクタ数及び階級、そして継続し使用している場合には、累計の撃破した敵のキャラクタ数、次キャラクタの獲得までのポイント数及び次階級に昇進するまでのポイント数などゲームイベント対応させた経路誘導結果の情報を提示する。
【０１４９】
また、経路誘導制御部１１０は、現実空間における自機の現在位置が設定された目的地の位置と同一または予め定められた範囲に属した場合に、自機が目的地に到着したとして経路誘導処理を終了させる。特に、経路誘導制御部１１０は、後述するように一度もリルートせずに目的地に到着した場には、ボーナス得点を自機オブジェクトに付与してその得点に加算される。
【０１５０】
２．４  経路誘導中のゲームイベントの発生
次に、本実施形態のナビゲーション装置における経路誘導中のゲームイベントの発生について説明する。
【０１５１】
ナビゲーション装置は、経路誘導中において、経路誘導に伴う所定のイベント発生条件を具備した際に、通常イベントまたは特別イベントを発生させる。特に、ナビゲーション装置は、通常イベントのイベント発生条件（以下、「通常イベント発生条件」という。）と特別イベントのイベント発生条件（以下、「特別イベント発生条件」という。）とを異なる条件によって発生させるようになっている。
【０１５２】
そして、ナビゲーション装置は、通常イベントにおいては、経路誘導中において通常イベント発生条件を満たす限り、経路誘導が終了するまで繰り返して発生させる。その一方、ナビゲーション装置は、特別イベントにおいては、一回の経路誘導においては一回のみ発生させるよう特別イベント発生条件を設定している。
【０１５３】
具体的には、通常イベントにおいては、イベント制御部１１２は、経路誘導中において時限的に及び経路誘導中の自機のアクションを契機に、当該イベントを発生させる。例えば、イベント制御部１１２は、所定の時間が経過する毎（例えば、経路誘導開始から１０分毎または１５分毎）に、または、自機が現実空間において右折及び左折する毎に当該ゲームイベントを発生させる。
【０１５４】
また、イベント制御部１１２は、経路誘導中の自機のアクションを契機に通常イベントを発生させる場合には、頻繁に当該通常イベントを発生させないために、イベント発生条件を無効にする処理を実行する。
【０１５５】
すなわち、イベント制御部１１２は、通常イベント終了後に予め定めた時間（例えば、５分）を経過していない場合には、上記の発生条件を無効にし、通常イベントを発生させないようになっている。例えば、自機の現実空間における右左折が通常イベント発生条件の場合には、イベント制御部１１２は、通常イベント終了後に自機が現実空間において右左折したとしても、通常イベントを発生させないように当該通常イベント発生条件を無効に設定するようになっている。
【０１５６】
なお、経路誘導中の自機のアクションを契機に通常イベントを発生させる場合には、ＧＰＳ受信部１５０によって取得された現在位置と設定された誘導経路に基づいて自機の現実空間における右左折などの実際のアクションを契機に当該通常イベントを発生させてもよいし、実際のアクションを実行させるための経路誘導情報を提供するタイミング（例えば、左折する交差点の３００ｍ手前を通過したとき）を契機に通常イベントを発生させるようにしてもよい。
【０１５７】
一方、特別イベントにおいては、イベント制御部１１２は、目的地に到着する予想時刻（以下、「到着予想時刻」という。）より所定の時間前になった場合に（例えば、到着２０分前になった場合に）当該特別イベントを発生させる。
【０１５８】
また、イベント制御部１１２は、通常イベント中に特別イベント発生条件を具備した場合には、実行中の通常イベントの途中から特別イベントに切り替えて、当該特別イベントの実施を確保することができるようになっている。
【０１５９】
そして、イベント制御部１１２は、特別イベントの終了後には特別イベント発生条件及び通常イベント発生条件を無効にし、目的地に到着するまで特別イベント及び通常イベントを発生させないようになっている。
【０１６０】
したがって、イベント制御部１１２は、特別イベントが終了した場合には、例えば、目的地が同一のリルートを行ったとき、または、渋滞などの現実空間の交通事情の変化に伴って到着予想時刻が変化したときであっても、再度、特別イベント条件または通常イベント条件を具備したとしても、特別イベント及び通常イベントが発生しないように、特別イベント発生条件及び通常イベント発生条件を無効にするようになっている。
【０１６１】
また、イベント制御部１１２は、通常イベント中であって、所定の条件（後述する最後の通常敵オブジェクトとの戦闘が始まっていないこと）を具備している場合に、特別イベントのイベント発生要件を具備すると、通常イベントにおける最後の通常敵オブジェクトを特別敵オブジェクトに変更して特別イベントを開始させる。
【０１６２】
なお、後述するように、イベント制御部１１２は、通常イベントまたは特別イベントを発生させると、イベント終了条件を具備するまで各イベントを実行するようになっている。イベント終了条件としては、発生した全ての敵オブジェクト（特別敵オブジェクトを含む）と戦闘ゲームを実行したこと、イベント開始から所定の時間が経過したこと、経路誘導中の誘導経路が変更されたリルートが実行されたこと、及び、移動中の道路の種別が変更したことを含む。
【０１６３】
また、上述のイベント制御部１１２は、自機の経路誘導における進行状況（右左折の有無または目的地周辺か否かなど）、または、経路誘導に関する時間に基づいて、通常イベントまたは特別イベントを発生させているが、道路種別（高速道路または一般道）、誘導経路における交通状況（渋滞または事故の有無）、誘導経路における走行距離、現在時刻、移動体の進路に関する進路情報（高速道路または一般道への切り替えの有無及び交差点の数など）、移動体の走行情報（スピード）、及び、移動体の現在位置が属する現実空間の地域属性など、経路誘導に関連する各種の情報に基づいて、ゲームイベントの発生を制御してもよい。
【０１６４】
２．５  ゲームイベント中のゲーム処理
次に、図５及び図６を用いて本実施形態のナビゲーション装置におけるゲームイベント中のゲーム処理について説明する。なお、図５は、本実施形態のゲーム処理に用いるテーブルデータの一例（その１）であり、図６は、本実施形態のゲーム処理に用いるテーブルデータの一例（その２）である。
【０１６５】
ナビゲーション装置は、上述のように、経路誘導中に通常イベント発生条件または特別イベント発生条件を具備した場合に、経路誘導処理を実行しつつ、通常イベントまたは特別イベントを実行する。
【０１６６】
特に、経路誘導処理は、通常イベントまたは特別イベントが実行されている場合であっても、上述の各処理を実行するようになっている。ただし、音声キャラクタによる経路誘導情報の音声出力においては、ゲームイベントが発生していない通常状態のときと異なる音声データを用いるようになっている。
【０１６７】
例えば、ゲームイベント中の経路誘導用の音声データとしては、通常状態の音声データと発話される台詞自体が異なるデータ、または、当該通常状態と同一の台詞であるが発話される抑揚が異なる（すなわち、緊迫感のある音声となる）データが用いられる。
【０１６８】
（通常イベント）
通常イベントにおいては、イベント制御部１１２は、上述のように通常イベントが発生すると、自機オブジェクトの地図空間における誘導経路の進路前方に、複数体の通常敵オブジェクトを配置する。このとき、イベント制御部１１２は、通常イベントのイベント状態（以下、「通常イベント状態」という。）を抽選する抽選処理（以下、「通常イベント抽選処理」という。）を実行する。
【０１６９】
この抽選処理としては、自機オブジェクトが属する自軍が「優勢状態」であるか、「劣勢状態」であるか、または、自軍と敵軍とが「均衡状態」であるかを抽選する。特に、この抽選処理においては、予め定められた抽選確率が設定されており、当該設定された抽選確率によって自軍の「優勢状態」、「劣勢状態」及び「均衡状態」の何れかが抽選されて決定されるようになっている。
【０１７０】
また、この抽選確率の各値は、上述した第２のバッファ１７８に通常イベント優劣選択確率テーブルデータとして記憶されている。例えば、このテーブルデータには、図５（Ｃ）に示すように、
（Ａ）通常イベント状態が「優勢状態」の場合には「２０％」、
（Ｂ）通常イベント状態が「均衡状態」が「６０％」、及び、
（Ｃ）通常イベント状態が「劣勢状態」が「２０％」
の各値が記憶されている。
【０１７１】
なお、本実施形態においては、当該確率に基づいて「通常イベント状態」が抽選さればよく、その抽選方法は問わない。
【０１７２】
また、イベント制御部１１２は、通常イベント状態を抽選により決定すると、通常イベント状態に基づいて通常敵オブジェクトの配置数を決定する。特に、通常敵オブジェクトの各通常イベント状態における配置数は、上述した第２のバッファ１７８にキャラクタ配置数テーブルデータとして記憶され、イベント制御部１１２は、当該キャラクタ配置数テーブルデータに基づいて通常敵オブジェクトの決定された通常イベント状態における配置数を決定する。
【０１７３】
例えば、図５（Ａ）に示すように、
（Ａ）通常イベント状態が「優勢状態」の場合には、「１０体から１５体」、
（Ｂ）通常イベント状態が「均衡状態」の場合には、「１５体から２０体」、及び
（Ｃ）通常イベント状態が「劣勢状態」の場合には、「２０体から３０体」
の通常敵オブジェクトが配置されるようにキャラクタ配置数テーブルデータの各値が定められている。
【０１７４】
なお、通常敵オブジェクトの数は、各通常イベント状態毎に、キャラクタ配置数テーブルデータに規定された範囲であれば、ランダムに決定してもよいし、経路誘導中において通常イベントの回数が増加するに従って増加するように決定してもよい。
【０１７５】
また、各通常敵オブジェクトは、地図空間に配置されるので、誘導経路上であっても表示部１９０の表示画面以外にも配置される。したがって、通常イベントの開始時点では、表示部１９０の表示画面上に表示されていない通常敵オブジェクトであっても、自機オブジェクトが現実空間を移動に対応して誘導経路に沿って地図空間内を進行すると、表示されるようになっている。
【０１７６】
また、イベント制御部１１２は、自機オブジェクトが移動中の誘導経路の道路種別を地図データから検出し、通常イベント状態と検出した際の道路種別に基づいて通常敵オブジェクトにおける誘導経路上の配置間隔を決定する。
【０１７７】
これは、異なる道路種別であっても、同一のゲーム演出を実行するために、自機の走行スピードを考慮するための制御である。すなわち、イベント制御部１１２は、高速道路の場合には、敵オブジェクトの配置間隔が長くなり、一般道の場合には、敵オブジェクトの配置間隔が短くなるように敵オブジェクトの配置間隔を決定する。
【０１７８】
特に、各通常イベント状態における通常敵オブジェクトの各配置間隔は、上述した第２のバッファ１７８に配置制御テーブルデータとして記憶され、イベント制御部１１２は、当該配置制御テーブルデータと検出した道路種別に基づいて通常敵オブジェクトの決定された通常イベント状態における配置間隔を決定する。
【０１７９】
例えば、図５（Ｂ）に示すように、
（Ａ１）通常イベント状態が「優勢状態」の場合であって道路種別が一般道の場合に、「３００ｍ毎」、
（Ａ２）通常イベント状態が「優勢状態」の場合であって道路種別が高速道路の場合に、「６００ｍ毎」
（Ｂ１）通常イベント状態が「均衡状態」の場合であって道路種別が一般道の場合に、「２００ｍ毎」、及び
（Ｂ２）通常イベント状態が「均衡状態」の場合であって道路種別が高速道路の場合に、「４００ｍ毎」に、
（Ｃ１）通常イベント状態が「劣勢状態」の場合であって道路種別が一般道の場合に、「１５０ｍ毎」、及び
（Ｃ２）通常イベント状態が「劣勢状態」の場合であって道路種別が高速道路の場合に、「３００ｍ毎」
に、通常敵オブジェクトが配置されるように配置制御テーブルデータの各値が定められている。
【０１８０】
そして、イベント制御部１１２は、オブジェクト空間設定部１１４に通常イベント状態に基づいて決定された配置数及び配置間隔に基づいて通常敵オブジェクトを地図空間に配置させる。
【０１８１】
一方、イベント制御部１１２は、通常イベント状態を抽選により決定し、上記のように配置数と配置間隔を定めて進路前方に誘導経路に沿って通常敵オブジェクトを配置すると、各通常敵オブジェクト毎に、その周辺を当該自機が通過したか否かを判定する。そして、イベント制御部１１２は、通常敵オブジェクト周辺を自機オブジェクトが通過したと判定した場合には、自機オブジェクトと通過した通常敵オブジェクトとの戦闘（バトル）に関する抽選処理（以下、「通常バトル抽選処理」という。）を実行する。
【０１８２】
そして、イベント制御部１１２は、通常バトル抽選処理の抽選結果に基づいて、自機オブジェクトによって通過された通常敵オブジェクトが撃破されたか逃亡したかを決定する。すなわち、本実施形態においては、通常敵オブジェクト周辺を自機オブジェクトが通過した場合には、自機オブジェクトと通過した通常敵オブジェクトの戦闘が発生したと想定し、ユーザの操作不要の抽選によって当該通常敵オブジェクトが撃破されたか逃亡したかを抽選により決定するバトルゲームを実行する。
【０１８３】
具体的には、イベント制御部１１２は、通常イベント状態に基づいて、すなわち、自軍が「優勢状態」であるか、「劣勢状態」であるか、または、自軍と敵軍が「均衡状態」であるかに基づいて、通常敵オブジェクトの「撃破」または「逃亡」を決定する通常バトル抽選処理を実行する。
【０１８４】
特に、この抽選処理においては、通常イベント状態毎に予め定められた抽選確率が設定されており、当該設定された抽選確率によって通常敵オブジェクトにおける「撃破」または「逃亡」の何れかが抽選されて決定されるようになっている。
【０１８５】
また、この抽選確率の各値は、上述した第２のバッファ１７８に撃破逃亡確率テーブルデータとして記憶されている。例えば、このテーブルデータには、図６（Ｂ）に示すように、
（Ａ）通常イベント状態が「優勢状態」の場合には、「３０％」の「逃亡確率」と「７０％」の「撃破確率」が、
（Ｂ）通常イベント状態が「均衡状態」の場合には、「５０％」の「逃亡確率」と「５０％」の「撃破確率」が、
（Ｃ）通常イベント状態が「劣勢状態」となっている場合には、「７０％」の「逃亡確率」と「３０％」の「撃破確率」が、
それぞれ、記憶されている。
【０１８６】
なお、本実施形態においては、当該確率に基づいて「撃破」と「逃亡」が抽選さればよく、その抽選方法は問わない。
【０１８７】
他方、イベント制御部１１２は、通常バトル抽選処理によって、通常敵オブジェクトの「撃破」が決定すると、自機オブジェクトの得点に予め定められた得点を加算する。各得点は、上述した第２のバッファ１７８にポイント制御テーブルデータとして記憶され、イベント制御部１１２は、当該ポイント制御テーブルデータに基づいて定まる得点を自機オブジェクトの得点に加算する。
【０１８８】
例えば、このポイント制御テーブルデータには、図６（Ａ）に示すように、
（Ａ）通常イベント状態が「優勢状態」の場合には、「３０ポイント」、
（Ｂ）通常イベント状態が「均衡状態」の場合には、「１０ポイント」、及び
（Ｃ）通常イベント状態が「劣勢状態」の場合には、「３０ポイント」
がそれぞれ記憶されている。
【０１８９】
本実施形態においては、通常イベントが終了するまで、通常敵オブジェクトとの通常バトル抽選処理実行され、通常敵オブジェクトが撃破される毎に得点が加算されるようになっている。また、得点の加算については、通常敵オブジェクトの撃破または逃亡が決定される毎に加算してもよいし、通常イベントが終了したときに合計して加算してもよい。さらに、通常敵オブジェクトを撃破または逃亡する毎に加算しつつ、通常イベントが終了したときに「ボーナス」として所定の得点を加算するようにしてもよい。
【０１９０】
なお、例えば、図６（Ａ）に示すように、特別敵オブジェクト時の得点及びリルートなしボーナスの獲得点は、通常敵オブジェクトにおけるポイント制御データと同一のテーブルデータに記憶されている。
【０１９１】
上述の他に、イベント制御部１１２は、画像生成部１１７及び音声制御部１１３と連動し、通常イベントを開始した場合、通常イベント状態抽選処理によって通常イベント状態を決定した場合、通常バトル抽選処理によって、通常敵オブジェクトが「撃破」または「逃亡」した場合、または、通常イベントが終了した場合（強制終了した場合も含む）など通常イベントが発生してから終了するまで、予め定められたタイミングでそれぞれの抽選処理の結果に基づいて、状況及びグループに沿った画像の表示、及び、音声またはＢＧＭの出力など所定の演出を実行する。
【０１９２】
例えば、イベント制御部１１２は、通常敵オブジェクトが撃破または逃亡された場合には、該当する通常敵オブジェクトが配置された位置で該当する通常敵オブジェクトが撃破される状態または逃亡する状態を示す画像を画像生成部１１７に生成させて表示部１９０に表示させる。また、イベント制御部１１２は、通常イベントを開始した場合に、通常敵オブジェクトが配置された場合に、及び、通常敵オブジェクトが撃破または逃亡された場合に、それに応じた音声またはＢＧＭを音生成部１１６に生成させて音出力部１９２から出力させる。
【０１９３】
また、ナビゲーション装置は、自機の進行状況（目的地周辺か否かなど）、走行している道路種別（高速道路または一般道）、誘導経路における交通状況（渋滞または事故の有無）、誘導経路における走行時間または走行距離、現在時刻、移動体の進路に関する進路情報（高速道路または一般道への切り替えの有無及び交差点の数など）、移動体の走行情報（スピード）、及び、移動体の現在位置が属する現実空間の地域属性など、経路誘導に関連する各種の情報に基づいて、イベントの種別及び発生されるイベントの内容、例えば、敵オブジェクトの数、その配置間隔及び獲得する得点などをイベント条件またはイベント結果を制御するようになっている。
【０１９４】
なお、イベント制御部１１２は、上述のように、現在時刻、走行している道路種別（高速道路または一般道）に基づいて、ゲーム処理の各処理を実行しているが、誘導経路における交通状況（渋滞または事故の有無）、自機の進行状況（目的地周辺か否かなど）、誘導経路における走行時間または走行距離、現在時刻、移動体の進路に関する進路情報（高速道路または一般道への切り替えの有無及び交差点の数など）、移動体の走行情報（スピード）、及び、移動体の現在位置が属する現実空間の地域属性など、経路誘導に関連する各種の情報に基づいて、ゲーム処理の各処理を実行してもよい。
【０１９５】
（特別イベント）
本実施形態の特別イベントは、上述のように、誘導経路上の最後の位置に配置される敵オブジェクトが、通常の敵オブジェクトである通常敵オブジェクトか敵のボスオブジェクトである特別敵オブジェクトかの違いだけであり、イベント状態の抽選、通常敵オブジェクトと特別敵オブジェクトの配置数、それらの配置間隔及び撃破と逃亡の確率は、通常イベント時と同一のものを用いる。
【０１９６】
ただし、イベント状態の抽選、通常敵オブジェクトと特別敵オブジェクトの配置数、それらの配置間隔及び撃破と逃亡の確率を通常イベント状態と異なるものを用いてもよい。
【０１９７】
特に、特別イベントにおいては、イベント制御部１１２は、通常イベント同様に、オブジェクト空間設定部１１４に特別イベント状態に基づいて決定された配置数及び配置間隔に基づいて全ての通常敵オブジェクトを地図空間に配置させる。
【０１９８】
また、イベント制御部１１２は、オブジェクト空間設定部１１４に特別敵オブジェクトについては、全ての通常敵オブジェクトが配置された誘導経路上の位置から予め定められた距離離隔された位置に特別敵オブジェクトを配置させる。
【０１９９】
したがって、イベント制御部１１２は、特別イベントにおいて、通常敵オブジェクトをすべて撃破または逃亡させた後に、特別敵オブジェクトの周辺を自機オブジェクトが通過するまでに所定の時間を確保することができるようになっており、この時間を利用して、特別イベントにおける所定の音声の出力など所定のゲーム演出を実行するようになっている。
【０２００】
一方、イベント制御部１１２は、特別バトル抽選処理によって、特別敵オブジェクトの「撃破」が決定すると、自機オブジェクトの得点に予め定められた得点を加算する。特に、各得点は、通常敵オブジェクトの撃破時よりは高得点になっている。
【０２０１】
また、上述したように、第２のバッファ１７８に通常イベント状態の各得点とともに、ポイント制御テーブルデータとして記憶され、イベント制御部１１２は、通常イベント状態と同様に、当該ポイント制御テーブルデータに基づいて定まる得点を自機オブジェクトの得点に加算する。
【０２０２】
例えば、このポイント制御テーブルデータには、図６（Ａ）に示すように、
（Ａ）特別イベント状態が「優勢状態」の場合には、「１５０ポイント」、
（Ｂ）特別イベント状態が「均衡状態」の場合には、「１００ポイント」、及び
（Ｃ）特別イベント状態が「劣勢状態」の場合には、「１５０ポイント」
がそれぞれ記憶されている。
【０２０３】
また、イベント制御部１１２は、画像生成部１１７、音生成部１１６及び音声制御部１１３と連動して、通常イベント同様に、特別イベントの開始した場合、特別イベント状態抽選処理によって特別イベント状態を決定した場合、特別バトル抽選処理によって、通常敵オブジェクトまたは特別敵オブジェクトが「撃破」まては「逃亡」した場合、または、特別イベントが終了した場合（強制終了した場合も含む）など特別イベントが発生してから終了するまで、予め定められたタイミングでそれぞれの抽選処理の結果に基づいて、状況及びグループに沿った画像の表示、及び、音声またはＢＧＭの出力など所定の演出を実行する。
【０２０４】
他方、イベント制御部１１２は、通常イベントの実行時に特別イベントが発生した場合には、通常イベントから特別イベントに切り替える。具体的には、通常イベントから特別イベントに切り替わったときに、最後に配置された通常敵オブジェクトを特別敵オブジェクトに変更し、通常イベントを特別イベントして実行する。ただし、通常イベント中に必ずしも特別イベントを発生させなくてもよい。すなわち、通常イベントの実行中は、特別イベントの発生条件が具備したとしても、特別イベントを発生させずに、通常イベントを継続するようにしてもよい。
【０２０５】
なお、イベント制御部１１２は、上述のように、現在時刻、走行している道路種別（高速道路または一般道）に基づいて、ゲーム処理の各処理を実行しているが、誘導経路における交通状況（渋滞または事故の有無）、自機の進行状況（目的地周辺か否かなど）、誘導経路における走行時間または走行距離、現在時刻、移動体の進路に関する進路情報（高速道路または一般道への切り替えの有無及び交差点の数など）、移動体の走行情報（スピード）、及び、移動体の現在位置が属する現実空間の地域属性など、経路誘導に関連する各種の情報に基づいて、ゲーム処理の各処理を実行してもよい。
【０２０６】
２．６  ゲームイベントの強制終了処理
次に、本実施形態のナビゲーション装置におけるゲームイベントの強制終了処理について説明する。
【０２０７】
ナビゲーション装置は、上述のように、通常イベントにおいても特別イベントにおいてもすべての通常敵オブジェクト及び特別敵オブジェクトを撃破または逃亡させた場合に、発生したゲームイベントを終了させる。その一方で、ナビゲーション装置は、ゲームイベント中に、予め定められた条件を具備した場合には、ゲームイベントのゲームの進行状況に関係なく、実行中のゲームイベントの強制終了処理を実行する。
【０２０８】
具体的には、イベント制御部１１２は、通常イベントまたは特別イベントの開始からタイマーによって経過時間の計測を開始し、所定の時間（例えば、５分）が経過した場合に、強制終了処理を行う。この場合の強制終了処理としては、イベント制御部１１２は、表示部１９０の表示画面上に表示された敵オブジェクトに対してのみバトルゲームを実行して当該ゲームイベントを終了させる。
【０２０９】
すなわち、イベント制御部１１２は、未だ表示部１９０の表示画面上に配置されていない通常敵オブジェクトまたは特別敵オブジェクトが存在しない場合には、通常の場合と同様に通常イベントまたは特別イベントを実行する。
【０２１０】
しかしながら、表示部１９０の表示画面上に未だ配置されていない通常敵オブジェクトまたは特別敵オブジェクトが存在する場合には、当該通常敵オブジェクトまたは当該特別敵オブジェクトを地図空間から消去し、既に表示部１９０の表示画面上に表示されている通常敵オブジェクトのみに基づく通常バトル抽選処理、及び、それに基づく表示処理等を実行して通常イベントまたは特別イベントを終了させる終了処理を実行する。
【０２１１】
また、イベント制御部１１２は、自機オブジェクトが現実空間において誘導経路を外れ、再度、経路設定の実行をした場合（すなわち、リルートを行った場合）には、通常敵オブジェクトまたは特別敵オブジェクトの戦闘（バトルゲーム）の有無またはそれらの表示の有無にかかわらず、通常イベントまたは特別イベントを強制終了させる終了処理を実行する。
【０２１２】
特に、イベント制御部１１２は、ＧＰＳ受信部１５０によって取得した現在位置と設定された誘導経路に基づいて、自機が誘導経路に沿って移動しているか否かを常に監視しており、通常イベント中にまたは特別イベント中に自機の位置が誘導経路から外れた場合に、通常イベントまたは特別イベントを強制終了させる終了処理を実行する。
【０２１３】
さらに、イベント制御部１１２は、経路誘導処理に従って、通常イベント中にまたは特別イベント中に、移動する自機の道路種別が一般道から高速道路にまたは高速道路から一般道へ変化した場合には、通常敵オブジェクトまたは特別敵オブジェクトの戦闘（バトルゲーム）の有無またはそれらの表示の有無にかかわらず、通常イベントまたは特別イベントを強制終了させる終了処理を実行する。
【０２１４】
特に、イベント制御部１１２は、ＧＰＳ受信部１５０によって取得した現在位置と地図データに基づいて自機が移動している道路の種別を常に監視しており、通常イベント中にまたは特別イベント中に道路の種別の変化を検出した場合に、通常イベントまたは特別イベントを強制終了させる終了処理を実行する。
【０２１５】
なお、本実施形態においては、特別イベント中に強制終了が為された場合には（すなわち、敵ボスキャラクタとのバトルが終了しない場合には）、イベント制御部１１２は、再度特別イベントを発生させてもよいし、発生させなくてもよい。
【０２１６】
２．７  経路誘導処理に基づくゲームイベントにおける制限処理
（ゲームイベント中の経路誘導情報の音声出力）
次に、本実施形態のナビゲーション装置におけるゲームイベント中の経路誘導情報の音声出力において、経路誘導処理に基づく制御処理について説明する。
【０２１７】
ナビゲーション装置は、経路誘導中であっても通常イベントまたは特別イベントのゲームイベントを実行するため、ゲームイベント中に経路誘導処理に基づく経路誘導情報に関する音声（すなわち、経路誘導音声）が出力される。
【０２１８】
また、ナビゲーション装置の主目的は、経路誘導情報を提供して自機が搭載された車両または保持するユーザを目的地まで誘導することである。
【０２１９】
そこで、本実施形態のナビゲーション装置は、通常イベントまたは特別イベントのゲームイベント中であっても経路誘導音声を優先的に出力するようになっている。
【０２２０】
なお、ナビゲーション装置は、ゲームイベントに関する音声の出力中に経路誘導音声を出力させる場合には、ゲームイベントに関する音声の出力が終了してから経路誘導音声を出力するようになっている。
【０２２１】
また、ナビゲーション装置は、ゲームイベントに関する音声が２つ以上連続して出力される場合に経路誘導音声を出力させる場合には、当該経路誘導音声の発生タイミングに基づいて、第１のゲームイベントに関する音声出力の前、第１と第２のゲームイベントに関する音声出力の間、または、第２のゲームイベントに関する音声出力後に当該経路誘導情報音声を出力するようになっている。
【０２２２】
具体的には、音声制御部１１３は、経路誘導制御部１１０によって通常イベントまたは特別イベントのゲームイベント中に経路誘導音声の出力が指示された場合であって、ゲームイベントに関する音声が出力中の場合には、そのまま指示されたタイミングで当該経路誘導音声が出力されるように、音生成部１１６及び音出力部１９２を制御する。
【０２２３】
また、音声制御部１１３は、経路誘導制御部１１０によってゲームイベント中に経路誘導音声の出力と、ゲームイベントに関する音声の出力と、同一のタイミングで出力しなければならない場合には、経路誘導音声の出力を優先させ、当該経路誘導音声の出力終了後にゲームイベントに関する音声を出力するように、音生成部１１６及び音出力部１９２を制御する。
【０２２４】
すなわち、音声制御部１１３は、ゲームイベントに関する音声の出力を保留にしつつ、経路誘導音声の出力終了後に保留した音声を音出力部１９２に出力させる。
【０２２５】
さらに、音声制御部１１３は、ゲームイベントに関する音声の出力中（発話中）に、経路誘導制御部１１０によってゲームイベント中に経路誘導音声の出力が指示された場合には、ゲームに関する音声出力の終了を待って経路誘導音声が出力されるように、音生成部１１６及び音出力部１９２を制御する。
【０２２６】
すなわち、音声制御部１１３は、経路誘導音声の出力を保留にしつつ、ゲームイベントに関する音声の出力終了後に保留した音声を音出力部１９２に出力させる。
【０２２７】
一方、本実施形態においては、ゲームイベントに関する音声が二つ以上連続して出力される場合もある。そのときは、音声制御部１１３は、個々のゲームイベントに関する音声と経路誘導音声とを上述の優先順位を判断し、音生成部１１６及び音出力部１９２に音声出力を実行させる。
【０２２８】
例えば、音声制御部１１３は、２つのゲームイベントに関する音声が連続して出力される場合であって、何れのゲームイベントに関する音声が出力される前に経路誘導音声の出力が指示された場合には、経路誘導音声を最優先に出力させる。
【０２２９】
また、音声制御部１１３は、第１のゲームイベントに関する音声の出力中には、経路誘導音声の出力が指示された場合には、第１のゲームイベントに関する音声の出力後であって、第２のゲームイベントに関する音声の出力前に、経路誘導における音声を出力させる。
【０２３０】
さらに、第１のゲームイベントに関する音声が既に出力され、かつ、第２のゲームイベントに関する音声の出力中には、経路誘導音声の出力が指示された場合には、第２のゲームイベントに関する音声の出力後に、経路誘導における音声を出力させる。
【０２３１】
３．本実施形態の処理
次に、本実施形態におけるゲームイベントの発生を含む経路誘導処理、ゲーム処理及びゲームイベント中における音声出力制御処理の詳細な処理例について説明する。
【０２３２】
（経路誘導処理）
まず、図７及び８を用いて本実施形態のナビゲーション装置におけるゲームイベントの発生を含む経路誘導処理について説明する。なお、図７及ぶ図８は、本実施形態のナビゲーション装置におけるゲームイベントの発生を含む経路誘導処理の動作を示すフローチャートである。
【０２３３】
本動作においては、情報記憶媒体１８０には、所定の地図データが記憶されており、各テーブルデータなど経路誘導処理及びゲーム処理に必要なデータは第１のバッファ１７６及び第２のバッファ１７８に記憶されているものとする。
【０２３４】
まず、操作部１６０によってユーザの経路誘導の開始指示（以下、「経路誘導開始指示」ともいう。）が入力されると（ステップＳ１０１）、経路誘導制御部１１０は、経路誘導における初期設定及び前処理を実行する（ステップＳ１０２）。
【０２３５】
具体的には、経路誘導制御部１１０は、操作部１６０及び表示部１９０と連動し、ニックネームまたはスコアなど既に登録されたユーザ情報を用いるか、または、新規にユーザ情報を登録するかを選択させるとともに、既に登録されている場合には、当該ユーザの情報を読み出し、表示部１９０に表示する。
【０２３６】
一方、経路誘導制御部１１０は、新規にユーザ情報の登録を行う場合には、自軍の設定、ニックネームの設定など経路誘導を行うために必要な各種の設定を実行する。また、経路誘導制御部１１０は、第１のバッファ１７６及び第２のバッファ１７８の経路誘導時及びゲームイベントの実行時に用いる所定の領域を初期化する。
【０２３７】
次いで、経路誘導制御部１１０は、自機オブジェクト管理テーブルデータとユーザ情報に記憶された今までの累計得点とに基づいて、自軍に属するオブジェクトの中から一の自機オブジェクトを選択させる（ステップＳ１０３）。
【０２３８】
なお、既に登録されたユーザ情報を用いる場合であっては、前回と同一のオブジェクトを自機オブジェクトとして設定してもよいし、異なるオブジェクトを自機オブジェクトとして設定してもよい。
【０２３９】
次いで、経路誘導制御部１１０は、表示部１９０によってユーザに目的地の入力を促しつつ、操作部１６０を介して一のまたは複数の経由地と目的地を設定させる入力処理を実行する（ステップＳ１０４）。
【０２４０】
次いで、経路誘導制御部１１０は、入力処理を実行すると、ＧＰＳ受信部１５０から自機の現実空間における現在位置を取得し、当該取得した現在位置から入力処理によって設定された目的地までの誘導経路を設定する（ステップＳ１０５）。
【０２４１】
なお、経由地が設定されている場合には、経路誘導制御部１１０設定された経由地を経由した目的までの誘導経路を設定する。このとき、経路誘導制御部１１０は、設定された誘導経路に基づいて必要な地図データを情報記憶媒体１８０から第１のバッファ１７６に展開する。
【０２４２】
次いで、経路誘導制御部１１０は、設定された誘導経路に基づいて経路誘導を開始する（ステップＳ１０６）。このとき、経路誘導制御部１１０は、経路誘導が開始すると、順次必要な地図データを情報記憶媒体１８０から第１のバッファ１７６に展開する。
【０２４３】
また、オブジェクト空間設定部１１４は、経路誘導制御部１１０の制御の下、順次必要に応じて第１バッファに展開された地図データに基づいて地図空間を生成する。そして、画像生成部１１７は、経路誘導制御部１１０の制御の下、生成された地図空間に基づいてメイン画像を生成しつつ、経路誘導処理に従って必要なサブ画像を生成してメイン画像とサブ画像とを表示部１９０に表示させる。
【０２４４】
さらに、音声制御部１１３は、経路誘導制御部１１０の制御の下、経路誘導に必要な音声を音生成部１１６に生成させて音出力部１９２から出力させる。なお、音声制御部１１３は、携帯音楽プレーヤの再生その他の音の出力環境に基づいて適正に経路誘導に関する音声を音出力部１９２から出力させる。
【０２４５】
次いで、経路誘導制御部１１０は、イベント制御部１１２によって特別イベントが実行されているか否か、すなわち、特別イベント中か否かを判定する（ステップＳ１０７）。このとき、経路誘導制御部１１０は、特別イベント中であると判定した場合には、ステップＳ１２１の処理に移行するとともに、特別イベント中でないと判定した場合には、ステップＳ１０８の処理に移行する。
【０２４６】
次いで、経路誘導制御部１１０は、ステップＳ１０７の処理において、特別イベント実行中でないと判定した場合には、イベント制御部１１２にイベント発生条件を具備したか否かを判定させる（ステップＳ１０８）。
【０２４７】
具体的には、イベント制御部１１２は、通常イベント発生条件及び特別イベント発生条件を具備した否かを判定する。このとき、経路誘導制御部１１０は、イベント制御部１１２がイベント発生条件を具備したと判定した場合には、ステップＳ１０９の処理に移行し、イベント発生条件を具備していないと判定した場合には、ステップＳ１２１の処理に移行する。
【０２４８】
次いで、経路誘導制御部１１０は、ステップＳ１０８の処理において、イベント制御部１１２がイベント発生条件を具備したと判定した場合には、通常イベントが実行中であるか否かを判定する（ステップＳ１０９）。このとき、経路誘導制御部１１０は、イベント制御部１１２が通常イベントの実行中であると判定すると、ステップＳ１１０の処理に移行し、通常イベントの実行中でないと判定すると、ステップＳ１１１の処理に移行する。
【０２４９】
次いで、経路誘導制御部１１０は、ステップＳ１０９の処理において、イベント制御部１１２が通常イベント中と判定すると、ステップＳ１０８の処理において具備したイベント発生条件が特別イベント発生条件か否かを判定する（ステップＳ１１０）。
【０２５０】
このとき、経路誘導制御部１１０は、ステップＳ１０８の処理において具備したイベント発生条件が特別イベント発生条件であると判定した場合には、ステップＳ１１２の処理に移行し、ステップＳ１０８の処理において具備したイベント発生条件が特別イベント発生条件でないと判定した場合には、ステップＳ１２１の処理に移行する。
【０２５１】
次いで、経路誘導制御部１１０は、ステップＳ１０９の処理において通常イベントが実行中でないと判定した場合に、前回のゲームイベントから所定の時間が経過したか否かを判定する（ステップＳ１１１）。
【０２５２】
このとき、経路誘導制御部１１０は、前回のゲームイベントから所定の時間が経過したと判定した場合には、ステップＳ１１２の処理に移行し、前回のゲームイベントから所定の時間が経過していないと判定された場合には、ステップＳ１２１の処理に移行する。
【０２５３】
次いで、経路誘導制御部１１０は、ステップＳ１１１の処理において前回のゲームイベントから所定の時間が経過したと判定した場合には、または、ステップＳ１１０の処理においてステップＳ１０８の処理において具備したイベント発生条件が特別イベント発生条件であると判定した場合には、イベント制御部１１２にステップＳ１０８の処理によって具備したイベント発生条件におけるゲームイベントの開始を指示する（ステップＳ１１２）。
【０２５４】
イベント制御部１１２は、当該開始指示を受け取ると、ステップＳ１０８の処理によって具備したイベント発生条件に基づいて、通常イベントまたは特別イベントの何れかを開始する。なお、このイベント制御部１１２のイベント発生後のゲーム処理については後述する。
【０２５５】
次いで、経路誘導制御部１１０は、ステップＳ１０７の処理においてイベント制御部１１２にイベント発生条件を具備していないと判定された場合に、ステップＳ１１０の処理においてイベント制御部１１２に特別イベント発生条件を具備していないと判定された場合に、または、ステップＳ１１２の処理においてゲームイベントが開始されると、リルートを実行したか否かを判定する（ステップＳ１２１）。
【０２５６】
このとき、経路誘導制御部１１０は、リルートを実行したと判定した場合には、ステップＳ１１５の処理に移行し、リルートを実行していないと判定した場合には、ステップＳ１２３の処理に移行する。
【０２５７】
次いで、経路誘導制御部１１０は、ステップＳ１２１の処理においてリルートを実行したと判定した場合には、イベント制御部１１２にゲームイベント中であるか否かを判定させる（ステップＳ１１５）。
【０２５８】
このとき、ゲームイベント中であると判定された場合には、経路誘導制御部１１０は、イベント制御部１１２に実行しているゲームイベントの強制終了処理を指示して（ステップＳ１２２）、ステップＳ１０５の処理に戻り、ゲームイベント中でないと判定された場合には、経路誘導制御部１１０は、ステップＳ１０５の処理に戻る。
【０２５９】
次いで、経路誘導制御部１１０は、ステップＳ１２１の処理において、リルートを実行していないと判定した場合には、自機の現実空間の現在位置及び地図データに基づいて自機が移動している道路種別が変更されたか否かを判定する（ステップＳ１２３）。
【０２６０】
具体的には、経路誘導制御部１１０は、一般道から高速道路にまたは高速道路から一般道に道路種別が変更された否かを判定する。このとき、経路誘導制御部１１０は、道路種別が変更されたと判定した場合には、ステップＳ１１６の処理に移行し、道路種別が変更されていないと判定した場合には、ステップＳ１２５に処理に移行する。
【０２６１】
次いで、経路誘導制御部１１０は、ステップＳ１２３の処理において道路種別が変更されたと判定した場合には、イベント制御部１１２にゲームイベント中であるか否かを判定させる（ステップＳ１１６）。
【０２６２】
このとき、ゲームイベント中であると判定された場合には、経路誘導制御部１１０は、イベント制御部１１２に実行しているゲームイベントの強制終了処理を指示して（ステップＳ１２４）、ステップＳ１２５の処理に移行し、ゲームイベント中でないと判定された場合には、経路誘導制御部１１０は、そのままステップＳ１２５の処理に移行する。
【０２６３】
次いで、経路誘導制御部１１０は、ＧＰＳ受信部１５０から取得した現在位置が設定された目的地であるか否か（目的地周辺であるか否か）を判定する（ステップＳ１２５）。
【０２６４】
このとき、経路誘導制御部１１０は、当該現在位置が設定された目的地であると判定した場合にはステップＳ１２６の処理に移行し、当該現在位置が設定された目的地でないと判定した場合には、所定の時間待機してステップＳ１０７の処理に戻る。
【０２６５】
最後に、経路誘導制御部１１０は、ステップＳＳ１２５の処理において、ＧＰＳ受信部１５０から取得した現在位置が設定された目的地であると判定した場合には、経路誘導の終了処理（以下、「経路誘導終了処理」ともいう。）を実行し（ステップＳ１２６）、本動作を終了させる。
【０２６６】
なお、経路誘導制御部１１０は、経路誘導終了処理としては、自機オブジェクト及びニックネームなど経路誘導の開始時に設定した各情報を第２のバッファ１７８に登録しつつ、ゲームイベントで獲得した得点または階級などのゲームイベント対応させた経路誘導結果の情報を提示する。
【０２６７】
（ゲーム処理）
次に、図９及び１０を用いて本実施形態のナビゲーション装置におけるゲーム処理（すなわち、ゲームイベント実行処理）について説明する。なお、図９及ぶ図１０は、本実施形態のナビゲーション装置におけるゲーム処理の動作を示すフローチャートである。
このゲーム処理は、上述の経路誘導処理においてイベントの開始が指示された場合に、経路誘導処理とマルチタスクとして同時に動作する処理である。
【０２６８】
まず、経路誘導処理におけるステップＳ１１２の処理において、イベント開始が指示されると、イベント制御部１１２は、通常イベントまたは特別イベントに関する初期設定及び前処理を実行する（ステップＳ２００）。
【０２６９】
具体的には、イベント制御部１１２は、ゲームイベント発生条件に基づく通常イベントまたは特別イベントの種別の認識、通常イベント中における特別イベントの実行の可否、通常敵オブジェクト及び特別敵オブジェクトの決定など、通常イベントまたは特別イベントに必要な初期設定及び前処理を実行する。
【０２７０】
次いで、イベント制御部１１２は、ゲームイベントの発生条件の判定において当該ゲームイベントが通常イベント中における特別イベントであるか否かを判定する（ステップＳ２０１）。
【０２７１】
このとき、イベント制御部１１２は、当該ゲームイベントが通常イベント中における特別イベントでないと判定した場合には、ステップＳ２０２の処理に移行する。
【０２７２】
一方、イベント制御部１１２は、当該ゲームイベントが通常イベント中における特別イベントであると判定した場合には、実行されている通常イベントにおいて配置された最後の通常敵オブジェクトを特別敵オブジェクトに差し替え、または、既に配置されている最後の通常敵オブジェクトの後に特別敵オブジェクトを追加し（ステップＳ２１０）、ステップＳ２１１の処理に移行する。
【０２７３】
なお、このとき、最後の通常敵オブジェクトを特別敵オブジェクト変更せずに、実行されている通常イベントにおいて配置された最後の通常敵オブジェクトの誘導経路上の更に後方に新たに特別敵オブジェクトを追加配置してもよい。また、このとき、特別イベント状態など所定の抽選処理を行って、既に設定されている通常イベントにおいて対応する各確率を変更する。
【０２７４】
次いで、イベント制御部１１２は、ステップＳ２０１の処理において当該ゲームイベントが通常イベント中における特別イベントでないと判定した場合には、音生成部１１６及び音声制御部１１３と連動してゲームイベントのイベント開始における音声を音出力部１９２から出力させる（ステップＳ２０２）。
【０２７５】
次いで、イベント制御部１１２は、ゲームイベント発生条件に基づいて当該ゲームイベントが特別イベントか否かを判定する（ステップＳ２０３）。
【０２７６】
このとき、イベント制御部１１２は、当該ゲームイベントが特別イベントであると判定すると、ステップＳ２０４の処理に移行し、当該ゲームイベントが特別イベントでないと判定すると、ステップＳ２０５の処理に移行する。
【０２７７】
次いで、イベント制御部１１２は、ステップＳ２０３の処理において当該ゲームイベントが特別イベントであると判定すると、特別イベント状態抽選処理を実行し、敵オブジェクトの配置数及び配置間隔を決定する（ステップＳ２０４）。
【０２７８】
具体的には、イベント制御部１１２は、特別イベント状態抽選処理部を実行して特別イベント状態が自軍の「優勢状態」であるか、「劣勢状態であるか」または敵軍と「均衡状態」であるかを抽選により決定する。
【０２７９】
また、このとき、イベント制御部１１２は、ＧＰＳ受信部１５０によって取得した現在位置と地図データに基づいて移動中の道路種別を検出しつつ、通常敵オブジェクトの配置数を決定するとともに、検出した道路種別に基づいて通常敵オブジェクトの配置間隔を決定する。
【０２８０】
一方、イベント制御部１１２は、ステップＳ２０３の処理において当該ゲームイベントが特別イベントでないと判定すると、通常イベント状態抽選処理を実行し、敵オブジェクトの配置数及び配置間隔を決定する（ステップＳ２０５）。
【０２８１】
具体的には、イベント制御部１１２は、通常イベント状態抽選処理部を実行して特別通常イベント状態が自軍の「優勢状態」であるか、「劣勢状態であるか」または敵軍と「均衡状態」であるかを抽選により決定する。
【０２８２】
また、このとき、イベント制御部１１２は、ＧＰＳ受信部１５０によって取得した現在位置と地図データに基づいて移動中の道路種別を検出しつつ、通常敵オブジェクトの配置数を決定するとともに、検出した道路種別に基づいて通常敵オブジェクトの配置間隔を決定する。
【０２８３】
次いで、イベント制御部１１２は、音生成部１１６及び音声制御部１１３と連動して通常イベント状態または特別イベント状態に基づく音声を音出力部１９２から出力させる（ステップＳ２０６）。
【０２８４】
次いで、イベント制御部１１２は、ステップＳ２０４またはＳ２０５の処理に決定された複数の通常敵オブジェクトを地図空間の誘導経路上の未通過の位置に所定の間隔毎に配置するとともに、特別イベントの場合には、特別敵オブジェクトを所定の位置に配置する（ステップＳ２０７）。
【０２８５】
このとき、イベント制御部１１２は、画像生成部１１７と連動し、表示部１９０に表示されている地図空間内に設定された敵オブジェクトを表示させる。
【０２８６】
次いで、イベント制御部１１２は、経路誘導処理においてゲームイベントの強制終了処理が指示されているか否かを判定する（ステップＳ２０８）。
【０２８７】
このとき、イベント制御部１１２は、経路誘導処理においてゲームイベントの強制終了処理が指示されていないと判定した場合には、ステップＳ２１１の処理に移行し、経路誘導処理においてゲームイベントの強制終了処理が指示されていると判定した場合には、本動作を終了させる。
【０２８８】
次いで、イベント制御部１１２は、通常敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過したか否かを判定する（ステップＳ２１１）。
【０２８９】
このとき、イベント制御部１１２は、通常敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過したと判定した場合には、ステップＳ２１２の処理に移行し、通常敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過していないと判定した場合には、ステップＳ２３１の処理に移行する。
【０２９０】
次いで、イベント制御部１１２は、ステップＳ２１１の処理において通常敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過したと判定した場合には、該当する通常敵オブジェクトとの通常バトル抽選処理を実行する（ステップＳ２１２）。
【０２９１】
次いで、イベント制御部１１２は、通常バトル抽選処理の結果に基づいて該当する通常敵オブジェクトを撃破したかまたは逃亡したかを決定しつつ、所定の得点処理、音声処理及び表示処理を実行する（ステップＳ２２１）。
【０２９２】
具体的には、イベント制御部１１２は、得点処理としては、撃破した際に獲得した得点の加算を行う処理、音声処理としては、音生成部１１６及び音声制御部１１３と連動し、撃破または逃亡によって予め定められた音声を音出力部１９２に出力させる処理、及び、表示処理としては、画像生成部１１７と連動し、撃破または逃亡に基づく所定の表示を行う処理をそれぞれ実行する。
【０２９３】
なお、上述の他に、イベント制御部１１２は、撃破した通常オブジェクト数のカウントなど必要な処理を実行する。
【０２９４】
次いで、イベント処理部は、通常バトル抽選処理を実行した通常敵オブジェクトがステップＳ２０７の処理において地図空間に配置された最後の通常敵オブジェクトであるか否かを判定する（ステップＳ２２２）。
【０２９５】
このとき、イベント処理部は、通常バトル抽選処理を実行した通常敵オブジェクトがステップＳ２０７の処理において地図空間に配置された最後の通常敵オブジェクトでないと判定した場合には、ステップＳ２０８の処理に戻る。
【０２９６】
一方、イベント処理部は、通常バトル抽選処理を実行した通常敵オブジェクトがステップＳ２０７の処理において地図空間に配置された最後の通常敵オブジェクトであると判定した場合には、通常イベントにおける後処理を実行し（ステップＳ２２３）、本動作を終了させる。
【０２９７】
なお、後処理としては、イベント制御部１１２は、音生成部１１６及び音声制御部１１３と連動し、通常イベントの終了における所定の音声の出力、及び、画像生成部１１７と連動して通常イベントの終了における所定の画像の表示を実行する。
【０２９８】
次いで、イベント制御部１１２は、ステップＳ２１１の処理において通常敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過していないと判定した場合には、特別敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過したか否かを判定する（ステップＳ２３１）。
【０２９９】
このとき、イベント制御部１１２は、特別敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過したと判定した場合には、ステップＳ２３２の処理に移行し、特別敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過していないと判定した場合には、ステップＳ２０８の処理に戻る。
【０３００】
次いで、イベント制御部１１２は、ステップＳ２３１の処理において特別敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過したと判定した場合には、特別敵オブジェクトとの特別バトル抽選処理を実行する（ステップＳ２３２）。
【０３０１】
次いで、イベント制御部１１２は、特別バトル抽選処理の結果に基づいて特別敵オブジェクトを撃破したかまたは逃亡したかを決定しつつ、所定の得点処理、音声処理及び表示処理を実行する（ステップＳ２４１）。
【０３０２】
具体的には、イベント制御部１１２は、得点処理としては、撃破した際に獲得した得点の加算を行う処理、音声処理としては、音生成部１１６及び音声制御部１１３と連動し、撃破または逃亡によって予め定められた音声を音出力部１９２に出力させる処理、及び、表示処理としては、画像生成部１１７と連動し、撃破または逃亡に基づく所定の表示を行う処理をそれぞれ実行する。
【０３０３】
次いで、イベント処理部は、特別イベントにおける後処理を実行し（ステップＳ２４２）、本動作を終了させる。なお、後処理としては、イベント制御部１１２は、音生成部１１６及び音声制御部１１３と連動し、特別イベントの終了における所定の音声の出力、及び、画像生成部１１７と連動して特別イベントの終了における所定の画像の表示を実行する。
【０３０４】
（ゲームイベント中における音声出力制御処理）
次に、図１１を用いて本実施形態のゲームイベント中における音声出力制御処理について説明する。なお、図１１は、本実施形態のナビゲーション装置におけるゲームイベント中における音声出力制御処理の動作を示すフローチャートである。
【０３０５】
ゲームイベント中における音声出力制御処理は、上述のゲーム処理が実行されている場合に、経路誘導処理とマルチタスクとして同時に動作する処理である。
【０３０６】
まず、音声制御部１１３は、経路誘導制御部１１０から経路誘導音声の出力指示を検出すると（ステップＳ３０１）、イベント制御部１１２が通常イベントまたは特別イベントを実行しているか否かを判定する（ステップＳ３０２）。
【０３０７】
このとき、音声制御部１１３は、イベント制御部１１２が通常イベントまたは特別イベントを実行していないと判定した場合は、音生成部１１６と連動し、予め定められている通常の経路誘導音声をそのまま音出力部１９２から出力させ（ステップＳ３１１）、本動作を終了させる。
【０３０８】
一方、音声制御部１１３は、ステップＳ３０２の処理において、イベント制御部１１２が通常イベントまたは特別イベントを実行していると判定した場合は、ゲームイベント用の音声を出力中か否かを判定する（ステップＳ３０３）。
【０３０９】
このとき、音声制御部１１３は、ゲームイベント用の音声を出力していると判定した場合には、所定の時間待機して（ステップＳ３０４）再度ゲームイベント用の音声を出力中か否かを判定するため、ステップＳ３０３の処理に戻る。
【０３１０】
他方、音声制御部１１３は、ステップＳ３０４の処理においてゲームイベント用の音声を出力していないと判定した場合には、音生成部１１６と連動し、予め定められている通イベント用の経路誘導音声をそのまま音出力部１９２から出力させ（ステップＳ３２１）、本動作を終了させる。
【０３１１】
このように、ゲームイベント中に経路誘導音声の出力が指示されると、音声制御部１１３は、ゲームイベントにおける音声出力の有無を判別し、当該音声出力がない場合には、そのまま経路誘導音声を出力し、当該音声出力がある場合には、ゲームイベントにおける音声出力が終了するまでその出力を待機する。
【０３１２】
なお、経路誘導音声の出力中にゲームイベントにおける音声出力が検出された場合は、単純に、経路誘導音声の出力が終了するのを待って音声出力されるようになっている。
【０３１３】
４．  変形例
４．１  停車時におけるアニメーション画像の表示制御処理
【０３１４】
（停車時におけるアニメーション画像の表示制御処理）
次に、図１２を用いて本実施形態のナビゲーション装置における特別アニメーション演出画像の表示制御処理について説明する。なお、図は、本実施形態において、停車時に表示される特別アニメーション演出画像の一例である。
【０３１５】
上述のゲーム処理においては、通常バトル抽選処理後または特別バトル抽選処理後に所定の演出画像及びゲームイベントにおける音声を出力するようになっているが、通常バトルの戦闘シーンを特別アニメーション演出画像によって音とともにユーザに提供してもよい。
【０３１６】
上述の実施形態におけるナビゲーション装置は、経路誘導情報の提供に連動し、ユーザが自機が搭載された車両を操縦（運転）している場合であっても、当該運転の妨げにならない範囲でゲームイベントに関する音声または画像を提供するようになっている。
【０３１７】
一方、ユーザにおいては、上述のように、ナビゲーション装置によって通常イベントまたは特別イベントのゲームイベント中に通常敵オブジェクトまたは特別敵オブジェクトとの通常バトル抽選処理または特別バトル抽選処理に基づく戦闘（すなわち、撃破か逃亡）が実行された場合には、当該戦闘を特別なアニメーションとして所定の演出画像を視聴することを要望することが想定される。
【０３１８】
しかしながら、自機が搭載された車両をユーザが操縦しているなど、特別アニメーションの視聴が道交法の観点からまたは安全面の問題など操縦を妨げる行為となる場合がある。
【０３１９】
そこで、本実施形態のナビゲーション装置は、操縦を妨げることなく安全に特別アニメーションの演出画像を視聴することができるようになっている。
【０３２０】
具体的には、イベント制御部１１２は、通常イベントまたは特別イベントのゲームイベント中に通常敵オブジェクトまたは特別敵オブジェクトとの通常バトル抽選処理または特別バトル抽選処理に基づく戦闘（すなわち、撃破か逃亡）を実行した場合であって自機が搭載されている車両をユーザが操縦中であると判断した場合には、当該戦闘に関する情報（以下、「戦闘情報」という。）を第２のバッファに記憶する。
【０３２１】
例えば、イベント制御部１１２は、経路誘導制御から自機の現実空間における移動速度を取得し、当該移動速度がユーザが徒歩によって又はジョギングによって移動している速度よりも速い速度（時速１５ｋｍ以上）と判断した場合には、自機が車両に搭載され、かつ当該車両がユーザによって操縦中であると判断する。
【０３２２】
なお、操作部１６０の設定によって当該設定を解除することもできるようになっている。そして、戦闘情報としては、敵オブジェクトの種別、撃破か逃亡か、「優勢状態」、「均衡状態」または「劣勢状態」の自軍のイベント状態、戦闘時の道路種別、都会または田舎などの地域属性、戦闘時刻、天候情報などゲームイベントに関する情報、走行情報、交通情報、または、環境情報が含まれる。
【０３２３】
また、イベント制御部１１２は、第２のバッファに記憶された戦闘情報に基づいて画像生成部１１７に特別アニメーションの演出画像を生成させ、生成させた演出画像を第２のバッファに記憶し、当該演出画像がある旨のフラグ（以下、「演出画像フラグ」という。）を設定する。
【０３２４】
そして、イベント制御部１１２は、演出フラグ画像フラグが設定されている場合であって、ユーザの運転を妨げない状況であると判断した場合に、第２のバッファに記憶された演出画像を読み出して演出画像を表示部１９０に表示させる。
【０３２５】
特に、ユーザの操縦を妨げない状況であると判断するための条件としては、自機が停車していること、目的地に到達したこと、パーキングブレーキが作動していることなど、自機が搭載された車両が確実に停止状態であることが判断されるものであればよい。
【０３２６】
例えば、イベント制御部１１２は、図１２に示すように、自機オブジェクトが信号によって停止している際に、画像生成部１１７と連動し、画面の上半分に経路誘導用画像であるメイン画像を表示しつつ、画面の下半分にアニメーション画像を表示部１９０に表示させる。
【０３２７】
なお、パーキングブレーキの作動状態などの車両から所定の信号を受け取る場合には、ナビゲーション装置は、予め定められた通信によってまたは有線によって車両から信号を受けることができる構成を有していればよい。
【０３２８】
（特別アニメーション演出画像の表示制御処理の処理例）
次に、図１３を用いて本実施形態の特別アニメーション演出画像の表示制御処理について説明する。なお、図１３は、本実施形態における特別アニメーション演出画像の表示制御処理の動作を示すフローチャートである。
【０３２９】
特別アニメーション演出画像（以下、単に「動画像」ともいう。）の表示制御処理は、最初のゲーム処理の終了後に開始され、特別イベントが開始される前まで、上述の経路誘導処理とマルチタスクとして同時に動作する処理である。
【０３３０】
なお、特別イベントにおける特別アニメーション演出画像は、目的地に到達時に表示部１９０に表示される。また、停止条件は、信号などの停止により自機の移動速度が「０」ｋｍ／ｈであることを検出したことでもよいし、車両から所定の信号を検出するような構成を有し、当該車両のパーキングブレーキの作動を検出したことでもよい。
【０３３１】
まず、イベント制御部１１２は、経路誘導処理の開始後に最初のゲーム処理が実行されたか否かを判定し（ステップＳ４００）、当該最初のゲーム処理が終了したと判定した場合には、予め設定された停止条件を具備したか否かを判定する（ステップＳ４０１）。
【０３３２】
このとき、イベント制御部１１２は、予め設定された停止条件を具備していないと判定した場合には、所定の時間待機し（ステップＳ４０２）、再度停止条件を具備したか否かを判定するためにステップＳ４０１の処理に戻る。
【０３３３】
一方、イベント制御部１１２は、ステップＳ４０１の処理において予め設定された停止条件を具備していると判定した場合には、アニメーション画像として表示するための未表示の特別アニメーション演出画像（すなわち、未表示の動画像）があるか否かを判定する（ステップＳ４０３）。
【０３３４】
このとき、イベント制御部１１２は、未表示の動画像があると判定した場合には、ステップＳ４０４の処理に移行し、未表示の動画像が無いと判定した場合には、ステップＳ４０６の処理に移行する。
【０３３５】
次いで、イベント制御部１１２は、ステップＳ４０３の処理において未表示の動画像があると判定した場合には、画像生成部１１７と連動して移動・動作処理部１１１によって生成され、第２バッファに記憶された動画像、すなわち、特別アニメーション演出画像を、経路誘導情報を提供するための画像（メイン画像）を表示させつつ、表示部１９０に表示させる（ステップＳ４０４）。
【０３３６】
次いで、イベント制御部１１２は、停止条件を維持しているか否かを判定し（ステップＳ４０５）、当該停止条件を維持していると判定した場合には、ステップＳ４０３の処理に戻り、当該停止条件を維持している判定した場合には、ステップＳ４０６の処理に移行する。
【０３３７】
次いで、イベント処理部は、ステップＳ４０３の処理において未表示の動画像が無いと判定した場合に、または、ステップＳ４０５の処理において停止条件を維持していないと判定した場合には、特別イベントを開始したか否かを判定する（ステップＳ４０６）。このとき、イベント処理部は、特別イベントを開始していないと判定した場合には、ステップＳ４０１の処理に戻り、特別イベントを開始したと判定した場合には、本動作を終了させる。
【０３３８】
なお、特別イベントが終了後に、未表示の特別アニメーション演出画像がある場合には、目的地到着して経路誘導処理の終了後に視聴させてもよいし、視聴しないようにしてもよい。また、特別イベントにおいても特別アニメーション演出画像を視聴可能にさせてもよく、この場合には、目的地到着して経路誘導処理の終了後に視聴させてもよい。
【０３３９】
（その他の変形例）
本実施形態においては、表示部１９０を２分割にし、所定の条件が具備された際に、上述のように経路誘導情報を提供するメイン画像と特別アニメーション演出画像とを表示するようになっているが、ユーザが車両などの移動体を操縦していない場合には、ゲームイベントが発生して時点において、表示部１９０を２分割にし、所定の条件が具備された際に、上述のように経路誘導情報を提供するメイン画像と特別アニメーション演出画像とを表示してもよい。
【０３４０】
また、このとき、特別アニメーション演出画像は、地図空間でなく、宇宙空間その他の３次元空間に自機オブジェクトまたは敵オブジェクトが配置され、所定の視点から見える画像であってもよい。
【０３４１】
本実施形態においては、ＧＰＳ受信部１５０において取得された自機の現在位置に基づいて通常イベントまたは特別イベントを実行しているが、当該自機の現在位置の情報及び時刻が第１バッファ１７６または情報記憶媒体１８０にログとして記憶され、目的地に到達後に当該記録されたログ及び必要の場合には記録された時刻基づいて上述の各種のゲームイベントを実行してもよい。
【０３４２】
４．２  通常敵オブジェクトの地図空間における移動処理
次に、図１４を用いて本実施形態の通常敵オブジェクトの地図空間における移動処理について説明する。なお、図１４は、本実施形態において、通常敵オブジェクトの地図空間における移動処理を説明するための図である。
【０３４３】
上述のゲーム処理においては、ゲームイベントにおいて通常敵オブジェクト及び特別敵オブジェクトが配置されると、自機オブジェクトが誘導経路に沿って移動して通常敵オブジェクト及び特別敵オブジェクトが地図空間に配置された位置を通過することによって通常バトル抽選処理が実行される。
【０３４４】
しかしながら、ゲームイベントが発生してから所定の時間経過後など、敵オブジェクトが地図空間に配置された後に、誘導経路に沿って、または、誘導経路以外の場所に配置されて誘導経路に向かって移動してもよい。
【０３４５】
例えば、図１４に示すように、イベント制御部１１２は、ゲームイベントが発生してから所定の時間経過後など、一定の条件を具備した場合に、誘導経路に沿って、かつ、自機オブジェクトに向かって移動する。これにより、ユーザに更にゲームとしての興趣性を提供することができるようになっている。なお、敵オブジェクトは、必ずしも移動しなくてもよい。
【０３４６】
５．ハードウェア構成
次に、図１５を用いて本実施形態を実現できるハードウェア構成について説明する。なお、図１５は、本実施形態を実現できるハードウェア構成を示す一例である。
【０３４７】
メインプロセッサ９００は、ＣＤ９８２（情報記憶媒体。ＣＤでもよい。）に格納されたプログラム、通信インターフェース９９０を介してダウンロードされたプログラム、或いはＲＯＭ９５０に格納されたプログラムなどに基づき動作し、ゲーム処理、画像処理、音処理などを実行する。
【０３４８】
コプロセッサ９０２は、メインプロセッサ９００の処理を補助するものであり、マトリクス演算（ベクトル演算）を高速道路に実行する。例えば、オブジェクトを移動させたり動作（モーション）させる物理シミュレーションに、マトリクス演算処理が必要な場合には、メインプロセッサ９００上で動作するプログラムが、その処理をコプロセッサ９０２に指示（依頼）する。
【０３４９】
ジオメトリプロセッサ９０４は、メインプロセッサ９００上で動作するプログラムからの指示に基づいて、座標変換、透視変換、光源計算、曲面生成などのジオメトリ処理を行うものであり、マトリクス演算を高速道路に実行する。データ伸張プロセッサ９０６は、圧縮された画像データや音データのデコード処理を行ったり、メインプロセッサ９００のデコード処理をアクセレートする。これにより、オープニング画面やゲーム画面において、ＭＰＥＧ方式等で圧縮された動画像を表示できる。
【０３５０】
描画プロセッサ９１０は、ポリゴンや曲面などのプリミティブ面で構成されるオブジェクトの描画（レンダリング）処理を実行する。オブジェクトの描画の際には、メインプロセッサ９００は、ＤＭＡコントローラ９７０を利用して、描画データを描画プロセッサ９１０に渡すと共に、必要であればテクスチャ記憶部９２４にテクスチャを転送する。すると描画プロセッサ９１０は、描画データやテクスチャに基づいて、Ｚバッファなどを利用した隠面消去を行いながら、オブジェクトをフレームバッファ９２２に描画する。
【０３５１】
また、この描画プロセッサ９１０は、αブレンディング（半透明処理）、デプスキューイング、ミップマッピング、フォグ処理、バイリニア・フィルタリング、トライリニア・フィルタリング、アンチエリアシング、シェーディング処理なども行う。１フレーム分の画像がフレームバッファ９２２に書き込まれるとその画像はディスプレイ９１２に表示される。
【０３５２】
なお、上記各プロセッサの各機能は、ハードウェアとして別々のプロセッサにより実現してもよいし、１つのプロセッサにより実現してもよい。また、プロセッサとしてＣＰＵとＧＰＵを設けた場合でも、いずれのプロセッサによりいかなる機能を実現するかは、任意に設定することができる。
【０３５３】
サウンドプロセッサ９３０は、多チャンネルのＡＤＰＣＭ音源などを内蔵し、ＢＧＭ、効果音、音声などのゲーム音を生成し、スピーカ９３２を介して出力する。ゲームコントローラ９４２やメモリカード９４４からのデータはシリアルインターフェース９４０を介して入力される。
【０３５４】
ＲＯＭ９５０には、システムプログラムなどが格納される。業務用ゲームシステムの場合にはＲＯＭ９５０が情報記憶媒体として機能し、ＲＯＭ９５０に各種プログラムが格納される。なおＲＯＭ９５０の代わりにハードディスクを利用してもよい。
【０３５５】
ＲＡＭ９６０は、各種プロセッサの作業領域となる。ＤＭＡコントローラ９７０は、プロセッサ、メモリ間でのＤＭＡ転送を制御する。ＤＶＤドライブ９８０は、プログラム、画像データ、或いは音データなどが格納されるＤＶＤ９８２にアクセスする。通信インターフェース９９０はネットワーク（通信回線、高速道路シリアルバス）を介して外部との間でデータ転送を行う。
【０３５６】
ＧＰＳレシーバ９９９は、図示しない複数のＧＰＳ衛星からＧＰＳ信号を受信するとともに、自機の座標位置を算出してメインプロセッサに出力する。
【０３５７】
なお、本実施形態の各部（各手段）の処理は、その全てをハードウェアのみにより実現してもよいし、情報記憶媒体に格納されるプログラムや通信インターフェースを介して配信されるプログラムにより実現してもよい。或いは、ハードウェアとプログラムの両方により実現してもよい。
【０３５８】
そして、本実施形態の各部の処理をハードウェアとプログラムの両方により実現する場合には、情報記憶媒体には、ハードウェア（コンピュータ）を本実施形態の各部として機能させるためのプログラムが格納される。
【０３５９】
より具体的には、上記プログラムが、ハードウェアである各プロセッサ９０２、９０４、９０６、９１０、９３０に処理を指示すると共に、必要であればデータを渡す。そして、各プロセッサ９０２、９０４、９０６、９１０、９３０は、その指示と渡されたデータとに基づいて本発明の各部の処理を実現する。
【０３６０】
また、本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語（プリミティブ面等）として引用された用語（ポリゴン等）は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
【０３６１】
また、上述の描画処理は、本実施形態で説明したものに限定されず、これらと均等な手法も本発明の範囲に含むことができる。
【０３６２】
また、本発明は種々のゲームに適用できる。また本発明は、家庭用ゲームシステム、マルチメディア端末装置、ゲーム画像を生成するシステムボード、携帯電話等の種々のナビゲーションシステムに適用できる。
【０３６３】
以上本実施形態のナビゲーション装置は、経路誘導における設定された経路に従ってゲームイベントを発生させることができるので、目的地までの経路誘導とゲームを相互にリンクさせることができる。したがって、本実施形態のナビゲーション装置は、実用的な経路誘導を実行することができるとともに、それと同時にゲームを提供することができるので、実用性と興趣性の双方を提供することができる。
【０３６４】
また、本実施形態のナビゲーション装置は、取得した進路情報などの経路誘導に用いる情報に基づいてイベントの発生を制御することができるので、より密に経路誘導とゲームを連動させることができる。
【０３６５】
また、本実施形態のナビゲーション装置は、高速道路から一般道への変化または渋滞の有無など、経路誘導中の種々の状況に対応させてゲームを提供させることができるので、ユーザにより高い興趣性を提供することができる。
【０３６６】
また、本実施形態のナビゲーション装置は、目的地またはその周辺に到達した際に通常実行する通常イベントとは異なる敵のボスとの戦闘ゲームを提供することによって、特別イベントとして提供することによって、目的地もゲームの一要素として用いることができるので、経路誘導のゴールとゲームイベントのゴールを密接に関係させ、より密に経路誘導とゲームを連動させることができる。
【０３６７】
また、本実施形態のナビゲーション装置は、地図による経路誘導とゲームを連動させることができるとともに、地図による経路誘導情報の提供とゲームとを連動させることによって、より密に経路誘導とゲームを連動させることができる。
【０３６８】
また、本実施形態のナビゲーション装置は、誘導経路移動する移動体の位置に基づいてのみゲームを実行することができるので、ユーザ操作を不要にすることができる。したがって、本実施形態のナビゲーション装置は、ユーザが移動体を操縦している場合であっても、その妨げにならずに、実用性と興趣性の双方を提供することができる。
【０３６９】
また、本実施形態のナビゲーション装置は、ユーザがゲームに関する演出画像の視聴を希望する場合であって、ユーザが車両などを操縦している場合であっても、その妨げにならずに、かつ、ゲームに関する演出画像をユーザに視聴させることができる。
【０３７０】
［第２実施形態］
次に、図１６〜図２２の各図を用いて本発明に係る携帯用通信端末装置とサーバ装置とから構成されるナビゲーションシステムについて説明する。
【０３７１】
本実施形態のナビゲーションシステムは、第１実施形態においてスタンドアローンのナビゲーション装置によってゲーム処理を含む経路誘導処理を実行している点に代えて、主に経路誘導処理及びゲーム処理をサーバ装置によって実行する点に特徴がある。
【０３７２】
基本的には、経路誘導処理であっても、ゲーム処理であっても、サーバ装置と携帯用通信端末装置によって分担して実行し、サーバ装置及び携帯用通信端末装置との間においてデータの授受が行われてこれらの処理が実行される他は、第１実施形態と同一であり、同一の処理を実行する部材には、同一の番号を付してその説明を省略する。
【０３７３】
１．ナビゲーションシステムの構成
まず、図１６を用いて本実施形態のナビゲーションシステム（ネットワークシステム）の概要構成について説明する。なお、図１６は、本実施形態におけるナビゲーションシステムの構成を示すシステム構成図である。
【０３７４】
本実施形態のナビゲーションシステムは、図１６に示すように、複数の携帯用通信端末装置２００と、各携帯用通信端末装置２００にＧＰＳ信号を提供するＧＰＳ衛星４０と、該当する携帯用通信端末装置２００と通信を行いつつ、経路誘導情報及びゲームイベントの各情報を提供するサーバ装置３００と、サーバ装置３００に接続され地図データが記憶されたマップデータベース４００と、を有している。
【０３７５】
そして、複数の携帯用通信端末装置２００は、基地局３０を介して、サーバ装置３００及びマップデータベース４００は、直接的に、インターネット上において提供されるＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  システムなどのネットワーク１０にそれぞれ接続されている。
【０３７６】
各携帯用通信端末装置２００は、ＧＰＳ信号を受信しつつ、サーバ装置３００と種々のデータを授受し、当該サーバ装置３００から提供された経路誘導情報をユーザに画像及び音声によって提供する装置である。
【０３７７】
サーバ装置３００は、各携帯用通信末装置から取得したＧＰＳ信号に基づいて、該当する携帯用通信端末装置２００についての経路誘導情報を生成するとともに、マップデータベース４００と連動しつつ、当該携帯用通信端末装置２００毎の地図空間を生成するようになっている。
【０３７８】
そして、サーバ装置３００は、生成した経路誘導情報及び地図空間を表示するための画像情報を、該当する携帯用通信端末装置２００に提供するようになっている。特に、サーバ装置３００は、地図空間を生成する際には、マップデータベース４００から地図データを取得し、当該取得した地図データに基づいて地図空間を生成するようになっている。
【０３７９】
また、サーバ装置３００は、経路誘導情報を該当する携帯用通信端末装置２００に提供するとともに、第１実施形態と同様に、携帯用通信端末装置２００（すなわち、自機）の現在位置に基づいてゲームイベントを発生させてゲーム処理を実行し、当該ゲーム処理におけるゲーム結果及びその演出における情報（以下、「ゲーム情報」という。）を該当する携帯用通信端末装置２００に提供するようになっている。
【０３８０】
なお、本実施形態の経路誘導処理及びゲーム処理は、第１実施形態と同様であるので、その説明を省略する。
【０３８１】
２．携帯用通信端末装置の構成
次に、図１７を用いて本実施形態の携帯用通信端末装置２００の構成について説明する。なお、なお、図１７は、本実施形態の携帯用通信端末装置２００の機能ブロックを示す機能ブロック図である。また、本実施形態のゲーム機は図１７の構成要素（各部）の一部を省略した構成としてもよい。
【０３８２】
本実施形態の携帯用通信端末装置２００は、サーバ装置３００とデータ通信を行う端末用通信部２９６と、ＧＰＳ受信部１５０と、操作部１６０と、第１実施形態と同様に各種のデータが記憶される記憶部と、表示部１９０と、音出力部１９２と、サーバ装置３００から送信された所定のデータに基づいて各種の処理を行う端末用処理部２２０と、を有している。
【０３８３】
記憶部１７０は、主記憶部１７２、画像バッファ１７４、及び、各種設定情報記憶部１７９を有している。
【０３８４】
端末用通信部２９６は、主にサーバ装置３００との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【０３８５】
端末用処理部２２０（プロセッサ）は、操作部１６０から入力された操作データ及びプログラムなどに基づいて、サーバ装置３００から提供された各データに基づいて、経路誘導情報を受信して表示または音出力する処理（以下、「経路誘導情報受信処理」という）、ゲームイベントの各種の情報をサーバ装置３００に提供する処理、画像生成処理、音生成処理などの各種の処理を行う。
【０３８６】
なお、端末用処理部２２０、記憶部１７０をワーク領域として各種処理を行う。処理部１００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。具体的には、端末用処理部２２０は、音声制御部１１３、表示制御部２２１及び端末用通信制御部２２２を含む。なお、これらの一部を省略する構成としてもよい。
【０３８７】
音声制御部１１３及び表示制御部２２１は、受信した経路誘導情報またはゲーム情報に基づいて、所定の経路誘導情報及びゲーム情報を表示部１９０に表示または音出力部１９２に出力するための制御を行う。
【０３８８】
端末用通信制御部２２２は、操作部１６０及び表示部１９０と連動し、経路誘導情報受信処理を制御する。具体的には、端末用通信制御部２２２は、経路誘導処理を実行する際の各種の設定を行うとともに、端末用通信部２９６と連動し、自軍、自機オブジェクト及び目的地などの当該設定された各種の情報、及び、ＧＰＳ受信部１５０によって検出した自機の現在位置をサーバ装置３００に送信するための制御を行う。また、端末用通信制御部２２２は、サーバ装置３００から送信された経路誘導情報またはゲーム情報を受信するための制御を行うとともに、受信した各情報を音声制御部１１３または表示制御部２２１に提供するための制御を行う。
【０３８９】
３．サーバ装置の構成
次に、図１８を用いて本実施形態のサーバ装置３００の構成について説明する。なお、なお、図１８は、本実施形態のサーバ装置３００の機能ブロックを示す機能ブロック図である。また、本実施形態のゲーム機は図１８の構成要素（各部）の一部を省略した構成としてもよい。
本実施形態のサーバ装置３００は、図１８に示すように、サーバ用記憶部と、サーバ用通信部３９６と、サーバ用処理部３２０と、有している。
【０３９０】
サーバ用記憶部３６０には、第１実施形態の第２のバッファと同様の抽選確率テーブルデータ、経路誘導中に実行されるゲームイベントに関する各種のデータが記憶される。すなち、サーバ用記憶部には、通常イベント優劣選択確率テーブルデータ、特別イベント優劣選択確率テーブルデータ、オブジェクト配置数テーブルデータ、配置制御テーブルデータ、撃破逃亡確率テーブルデータ、特別イベント撃破逃亡確率テーブルデータ、及び、ポイント制御テーブルデータなど各種のテーブルデータが記憶される。また、サーバ用記憶部３６０は、画像バッファとしても機能する。
【０３９１】
サーバ用通信部３９６は、各携帯用通信端末装置２００との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【０３９２】
サーバ用処理部３２０（プロセッサ）は、携帯用通信端末装置２００の操作部１６０から入力された操作データ及びプログラムなどに基づいて、経路誘導処理を実行して経路誘導情報を携帯用通信端末装置２００に送信する処理（以下、「誘導情報送信処理」ともいう。）、ゲーム処理（ゲームイベントの発生条件を判定するゲームイベント発生条件判定処理を含む）、画像生成処理、音生成処理、サーバ用通信制御などの各種の処理を行う。
【０３９３】
具体的には、サーバ用処理部３２０は、経路誘導制御部１１０、オブジェクト空間設定部１１４と、イベント制御部１１２、移動・動作処理部１１１、画像生成部１１７と、サーバ用通信制御部３２１と、音生成部１１６を含む。なお、これらの一部を省略する構成としてもよい。
【０３９４】
サーバ用通信制御部３２１は、各部と連動して経路誘導及びイベントに関する各種のデータを携帯用通信端末装置２００と授受するための制御を行う。また、サーバ用通信制御部３２１は、経路誘導処理を実行している各携帯用通信端末装置２００の現在位置を取得し、当該取得した各携帯用通信端末装置２００の現在位置をＵＩＤ（ユーザＩＤ）などの識別情報とともにグループ情報とともにサーバ用記憶部３６０に記憶する。
【０３９５】
なお、本実施形態のサーバ装置３００は、単一の装置によって形成されているが、複数の装置から構成されるシステム、すなわち、サーバシステムによって経路誘導情報及びゲーム情報をでもよい。
【０３９６】
４．本実施形態の処理
次に、本実施形態における経路誘導情報受信処理及び経路誘導情報送信処理を含む経路誘導処理、ゲーム発生条件判定処理、並びに、ゲーム処理の詳細な処理例について説明する。なお、第１実施形態と同一のステップ処理については、詳細な説明は省略する。
【０３９７】
（経路誘導処理）
まず、図１９及び図２０を用いて第２実施形態における通信端末装置の経路誘導情報受信処理及びサーバ装置３００の経路誘導情報送信処理を含む経路誘導処理について説明する。なお、図１９及び図２０は、本実施形態における通信端末装置の経路誘導情報受信処理及びサーバ装置３００の経路誘導情報送信処理の各動作を示すフローチャート（その１）である。
【０３９８】
本動作においては、マップデータベース４００には、所定の地図データが記憶されており、各テーブルデータなど経路誘導処理及びゲーム処理に必要なデータは、携帯用通信端末装置２００の記憶部またはサーバ装置３００の記憶部に記憶されているものとする。
【０３９９】
まず、携帯用通信端末装置２００において、操作部１６０を介しユーザの経路誘導開始指示が入力されると（ステップＳ５０１）、経路誘導制御部１１０は、経路誘導における初期設定及び前処理を実行する（ステップＳ５０２）。
【０４００】
具体的には、経路誘導制御部１１０は、操作部１６０及び表示部１９０と連動し、ニックネームまたはスコアなど既に登録されたユーザ情報を用いるか、または、新規にユーザ情報を登録するかを選択させるとともに、既に登録されている場合には、当該ユーザの情報を読み出し、所定の処理を実行する。
【０４０１】
一方、経路誘導制御部１１０は、新規にユーザ情報の登録を行う場合には、自軍の設定、ニックネームの設定など経路誘導を行うために必要な各種の設定を実行する。また、経路誘導制御部１１０は、第１のバッファ１７６の経路誘導時及びゲームイベントの実行時に用いる所定の領域を初期化する。
【０４０２】
次いで、端末用通信制御部２２２は、自機オブジェクト管理テーブルデータとユーザ情報に記憶された今までの累計得点とに基づいて、自軍に属するオブジェクトの中から一の自機オブジェクトを選択させる（ステップＳ５０３）。
【０４０３】
なお、前回と同一のオブジェクトを自機オブジェクトとして設定してもよいし、異なるオブジェクトを自機オブジェクトとして設定してもよい。
【０４０４】
次いで、端末用通信制御部２２２は、表示部１９０によってユーザに目的地の入力を促しつつ、操作部１６０を介して一のまたは複数の経由地と目的地を設定させる入力処理を実行する（ステップＳ５０４）。
【０４０５】
次いで、端末用通信制御部２２２は、ＧＰＳ信号受信部及び端末用通信部２９６と連動し、自機の現在位置、設定された自機オブジェクト及び設定された目的地などの経路誘導処理に必要な情報を設定データとしてサーバ装置３００に送信する（ステップＳ５０５）。
【０４０６】
このとき、端末用通信制御部２２２は、経路誘導を開始する旨を表示部１９０に表示させ、表示制御部２２１及び音声制御部１１３は経路誘導情報を提供するための所定の処理を実行する。
【０４０７】
そして、サーバ装置３００においては、サーバ用通信部３９６を介してサーバ用通信制御部３２１が携帯用通信端末装置２００から送信された設定データを受信すると（ステップＳ６０１）、経路誘導制御部１１０は、受信した設定データに基づいて誘導経路を設定する（ステップＳ６０２）。
【０４０８】
次いで、経路誘導制御部１１０は、設定データまたは座標データに含まれる携帯用通信端末装置２００の現在位置の情報から当該現在位置から予め定められた範囲内（例えば、当該現在位置を中心に半径５ｋｍ以内）に属するサーバ用記憶部３６０に記憶された他の携帯用通信端末装置２００の現在位置を、各携帯用通信端末装置２００に設定された自軍の情報（すなわち、グループ情報）とともに、他機情報として、取得する（ステップＳ６０３）。
【０４０９】
次いで、経路誘導制御部１１０は、画像生成部１１７に、オブジェクト空間設定部１１４及び移動・動作処理部１１１と連動させ、受信した現在位置と、地図データと、他機情報と、に基づいて、経路誘導情報の提供に必要な地図空間を生成させる（ステップＳ６０４）。
【０４１０】
このとき、第１実施形態と同様に、オブジェクト空間設定部１１４は、経路誘導制御部１１０の制御の下、必要に応じて設定された誘導経路に基づいてマップデータベース４００に記憶された地図データに基づいて地図空間を生成するとともに、他の携帯用通信端末装置２００の位置及び自軍の情報当該地図空間内に自機オブジェクトなどの各種のオブジェクトを配置する。
【０４１１】
特に、オブジェクト空間設定部１１４は、他機情報に基づいて他の携帯用通信端末装置２００（すなわち、他機）の位置をグループ情報に関連づけて配置する。また、他機のオブジェクト（以下、「他機オブジェクト」という。）は、自機オブジェクトと同一のグループの場合には、味方としてオブジェクト空間に配置され、当該自機オブジェクトと異なるグループの場合には、敵オブジェクトとして配置される。
【０４１２】
なお、他機オブジェクトは、一度オブジェクト空間に配置された場合には、該当する他の携帯用通信端末装置２００の現在位置に依らず、予め定められたプログラムでオブジェクト空間内を移動し、敵オブジェクトとなった場合であっても、ゲームイベントの敵オブジェクトとしてバトルゲームには参加しないなど所定のルールに基づいて配置が行われる。
【０４１３】
また、画像生成部１１７は、オブジェクトが配置された地図空間を所定の視点からみえる画像を構成する画像データを生成する。また、オブジェクト空間設定部１１４は、後述するように、ゲームイベントにおいて敵オブジェクトが地図空間に配置された場合には、その配置も行うとともに、画像生成部１１７は、必要の場合には、ゲームイベントに関する画像も含めて画像データを生成する。
【０４１４】
ただし、所定の視点は、第１実施形態と同様に、俯瞰画像または鳥瞰画像を生成するための視点であり、予め定められていてもよいし、携帯用通信端末装置２００の操作部１６０によって設定可能になっていてもよい。
【０４１５】
次いで、経路誘導制御部１１０は、サーバ用通信制御部３２１に、設定され誘導経路と、生成された地図空間における画像の各データと、設定された経路誘導に用いる音声キャラクタの音声データと、を含む提供データを携帯用通信端末装置２００に送信させ、該当する携帯用通信端末装置２００の座標データの受信を待機する（ステップＳ６０５）。
【０４１６】
なお、地図空間に変化がない場合（現在位置に基づいて新たに地図空間を生成しなかった場合）には、自機オブジェクトの地図空間内での位置を示すデータのみ提供データに含むようにしてもよい。また、この提供データには、後述するゲームイベントに関する各種のデータも含まれる。
【０４１７】
そして、携帯用通信端末装置２００においては、端末用通信部２９６がサーバ装置３００から送信された提供データを受信すると（ステップＳ５１１）、端末用通信制御部２２２は、表示制御部２２１と連動し、受信した提供データに基づいて経路誘導情報を提供するための画像を表示部１９０に表示するとともに、音声制御部１１３及び音生成部１１６と連動して、受信した提供データに含まれる音声データに基づいて所定の音声を音出力部１９２から出力させる（ステップＳ５１４）。
【０４１８】
このとき、表示制御部２２１は、提供データに基づいて地図空間を再構成し直して表示部１９０に表示させてもよいし、自機オブジェクトなど地図空間内に配置されるオブジェクトのみ配置し直してもよい。また、表示制御部２２１は、必要に応じてサブ画像の表示を切り替えてもよい。この場合には、端末用処理部２２０は、提供データに基づく画像生成機能も有している。
【０４１９】
また、受信した提供データに通常イベント及び特別イベントに関する各種のデータが含まれる場合には、表示制御部２２１及び音声制御部１１３と連動して、各データに基づいて通常イベント及び特別イベントに関する表示及び音声を表示部１９０に表示しつつ、音出力部１９２から出力させる。
【０４２０】
次いで、端末用通信制御部２２２は、ＧＰＳ受信部１５０にＧＰＳ信号に基づく現在位置の座標を算出させるとともに（ステップＳ５１５）、当該算出した現在位置の座標を座標データとしてサーバ装置３００に送信する（ステップＳ５１６）。
【０４２１】
そして、サーバ装置３００においては、サーバ用通信部３９６が、経路誘導中に座標データを受信すると（ステップＳ６１１）、経路誘導制御部１１０は、ゲームイベント発生条件判定処理を実行させる（ステップＳ６１２）。
【０４２２】
なお、このゲームイベント発生条件判定処理は、特別イベントまたは通常イベントのイベント発生条件の可否及び強制終了処理の実行の有無を判定するものであり、その詳細については後述する。
【０４２３】
次いで、経路誘導制御部１１０は、受信した座標データに基づいて誘導経路から携帯用通信端末装置２００の現在位置が外れたか否か、すなわち、リルートか否かを判定する（ステップＳ６１３）。
【０４２４】
このとき、経路誘導制御部１１０は、誘導経路から外れたと判定した場合には、リルートを行うためにステップＳ６０２の処理に移行し、誘導経路から外れていないと判定した場合には、携帯用通信端末装置２００の現在位置が目的地（またはその周辺）か否かを判定する（ステップＳ６１４）。
【０４２５】
次いで、経路誘導制御部１１０は、携帯用通信端末装置２００の現在位置が目的地で無いと判定した場合に、受信した座標データに基づいて経路誘導を行うための各データを生成し、サーバ用通信制御部３２１に、生成された各データを含む提供データを携帯用通信端末装置２００に送信させ（ステップＳ６２２）、ステップＳ６１１の処理に移行する。
【０４２６】
なお、経路誘導制御部１１０は、必要な場合には、画像生成部１１７に、オブジェクト空間設定部１１４及び移動・動作処理部１１１と連動させ、受信した現在位置と、地図データと、に基づいて、経路誘導情報の提供に必要な地図空間を生成させるとともに、音声制御部１１３及び音声制御部１１６と連動し、当該経路誘導情報の提供に必要な音声データを生成する。
【０４２７】
また、第１実施形態と同様に、オブジェクト空間設定部１１４は、経路誘導制御部１１０の制御の下、必要に応じて設定された誘導経路に基づいて、マップデータベース４００に記憶された地図データに基づいて地図空間を生成するとともに、他の携帯用通信端末装置２００の位置及び自軍の情報当該地図空間内に自機オブジェクトなどの各種のオブジェクトを配置する。
【０４２８】
さらに、通常ゲームイベント及び特別ゲームイベントが発生している場合には、後述のゲーム処理において携帯用通信端末装置２００に送信すべきデータ（音声データ及び画像データ）が提供データとしてセットされ、当該送信すべきデータは、セットされた提供データに含まれて携帯用通信端末装置２００に送信される。
【０４２９】
一方、経路誘導制御部１１０は、ステップＳ６１４の処理において携帯用通信端末装置２００の現在位置が目的地（またはその周辺）であると判定すると経路誘導終了処理を行うとともに（ステップＳ６１５）、経路誘導処理の終了を示すフラグ情報と自機オブジェクトにおける経路誘導結果の情報を含む提供データを携帯用通信端末装置２００に送信し（ステップＳ６１６）、本動作を終了させる。
【０４３０】
そして、携帯用通信端末装置２００においては、端末用通信部２９６がサーバ装置３００から送信された提供データを受信すると（ステップＳ５２１）、提供データに含まれるフラグ情報によって経路誘導処理が終了するか否かを判定する（ステップＳ５２２）。
【０４３１】
なお、提供データには、経路誘導処理の終了を示すフラグ情報が含まれており、端末用通信制御部２２２は、当該フラグ情報に基づいて経路誘導処理が終了であるか否かを判定する。
【０４３２】
このとき、端末用通信制御部２２２は、経路誘導処理が終了でないと判定すると、ステップＳ５１４の処理に移行し、経路誘導処理が終了であると判定すると、提供データに含まれるゲームイベントで獲得した得点または階級などのゲームイベント対応させた経路誘導結果の情報を提示し（ステップＳ５２３）、本動作を終了させる。
【０４３３】
（ゲームイベント発生条件判定処理）
次に、図２１を用いて第２実施形態における通信端末装置の経路誘導情報受信処理及びサーバ装置３００の経路誘導情報送信処理について説明する。なお、図２１は、本実施形態におけるサーバ装置３００のゲームイベント発生条件判定処理の動作を示すフローチャートである。
【０４３４】
まず、経路誘導制御部１１０は、イベント制御部１１２によって特別イベントが実行されているか否か、すなわち、特別イベント中か否かを判定する（ステップＳ７０７）。このとき、経路誘導制御部１１０は、特別イベント中であると判定した場合には、ステップＳ７２１の処理に移行するとともに、特別イベント中でないと判定した場合には、ステップＳ７０８の処理に移行する。
【０４３５】
次いで、経路誘導制御部１１０は、ステップＳ７０７の処理において、特別イベント実行中でないと判定した場合には、イベント制御部１１２にイベント発生条件を具備したか否かを判定させる（ステップＳ７０８）。
【０４３６】
具体的には、イベント制御部１１２は、通常イベント発生条件及び特別イベント発生条件を具備した否かを判定する。このとき、経路誘導制御部１１０は、イベント制御部１１２がイベント発生条件を具備したと判定した場合には、ステップＳ７０９の処理に移行し、イベント発生条件を具備していない判定した場合には、本動作を終了させる。
【０４３７】
次いで、経路誘導制御部１１０は、ステップＳ７０８の処理において、イベント制御部１１２がイベント発生条件を具備したと判定した場合には、通常イベントが実行中であるか否かを判定する（ステップＳ７０９）。
【０４３８】
このとき、経路誘導制御部１１０は、イベント制御部１１２が通常イベントの実行中であると判定すると、ステップＳ７１０の処理に移行し、通常イベントの実行中でないと判定すると、ステップＳ７１１の処理に移行する。
【０４３９】
次いで、経路誘導制御部１１０は、ステップＳ７０９の処理において、イベント制御部１１２が通常イベント中と判定すると、ステップＳ７０８の処理において具備したイベント発生条件が特別イベント発生条件か否かを判定する（ステップＳ７１０）。
【０４４０】
このとき、経路誘導制御部１１０は、ステップＳ７０８の処理において具備したイベント発生条件が特別イベント発生条件であると判定した場合には、ステップＳ７１２の処理に移行し、ステップＳ７０８の処理において具備したイベント発生条件が特別イベント発生条件でないと判定した場合には、ステップＳ７２１の処理に移行する。
【０４４１】
次いで、経路誘導制御部１１０は、ステップＳ７０９の処理において通常イベントが実行中でないと判定した場合に、前回のゲームイベントから所定の時間が経過したか否かを判定する（ステップＳ７１１）。
【０４４２】
このとき、経路誘導制御部１１０は、前回のゲームイベントから所定の時間が経過したと判定した場合には、ステップＳ７１２の処理に移行し、前回のゲームイベントから所定の時間が経過していないと判定された場合には、本動作を終了させる。
【０４４３】
次いで、経路誘導制御部１１０は、ステップＳ７１１の処理において前回のゲームイベントから所定の時間が経過したと判定した場合には、または、ステップＳ７１０の処理においてステップＳ１０８の処理において具備したイベント発生条件が特別イベント発生条件であると判定した場合には、イベント制御部１１２にステップＳ７０８の処理によって具備したイベント発生条件におけるゲームイベントの開始を指示する（ステップＳ７１２）。
【０４４４】
イベント制御部１１２は、当該開始指示を受け取ると、ステップＳ７０８の処理によって具備したイベント発生条件に基づいて、通常イベントまたは特別イベントの何れかを開始する。
【０４４５】
次いで、経路誘導制御部１１０は、ステップＳ７０７の処理においてイベント発生条件を具備していないと判定された場合に、ステップＳ７１０の処理において特別イベント発生条件を具備していないと判定された場合に、または、ステップＳ７１２の処理においてゲームイベントが開始されると、リルートを実行したか否かを判定する（ステップＳ７２１）。
【０４４６】
このとき、経路誘導制御部１１０は、リルートを実行したと判定した場合には、ステップＳ７１５の処理に移行し、リルートを実行していないと判定した場合には、ステップＳ７２３の処理に移行する。
【０４４７】
次いで、経路誘導制御部１１０は、ステップＳ７２１の処理においてリルートを実行したと判定した場合には、イベント制御部１１２に実行しているゲームイベントの強制終了処理を指示して（ステップＳ７２４）、本動作を終了させる。
【０４４８】
次いで、経路誘導制御部１１０は、ステップＳ７２１の処理において、リルートを実行していないと判定した場合には自機の現実空間の現在位置及び地図データに基づいて自機が移動している道路種別が変更されたか否かを判定する（ステップＳ７２３）。
【０４４９】
具体的には、経路誘導制御部１１０は、一般道から高速道路にまたは高速道路から一般道に道路種別が変更された否かを判定する。このとき、経路誘導制御部１１０は、道路種別が変更されたと判定した場合には、経路誘導制御部１１０は、イベント制御部１１２に実行しているゲームイベントの強制終了処理を指示して（ステップＳ７２４）、本動作を終了させ、道路種別が変更されていないと判定した場合には、そのまま本動作を終了させる。
【０４５０】
（ゲーム処理）
次に、図２２及び２３を用いて本実施形態のサーバ装置３００におけるゲーム処理（すなわち、ゲームイベント実行処理）について説明する。なお、図２２及ぶ図２３は、本実施形態のサーバ装置３００におけるゲーム処理の動作を示すフローチャートである。
【０４５１】
このゲーム処理は、上述の経路誘導処理においてイベントの開始が指示された場合に、経路誘導処理とマルチタスクとして同時に動作する処理である。
【０４５２】
本動作においては、携帯用通信端末装置２００に送信すべき各種のデータは、提供データにセットされる。そして、各種のデータがセットされた提供データは、順次、経路誘導処理におけるステップＳ６２２の処理において携帯用通信端末装置２００に送信される。
【０４５３】
まず、経路誘導処理のゲームイベント発生判定処理におけるステップＳ７１２の処理において、イベント開始が指示されると、イベント制御部１１２は、通常イベントまたは特別イベントに関する初期設定及び前処理を実行する（ステップＳ９００）。
【０４５４】
具体的には、イベント制御部１１２は、ゲームイベント発生条件に基づく通常イベントまたは特別イベントの種別の認識、通常イベント中における特別イベントの実行の可否、通常敵オブジェクト及び特別敵オブジェクトの決定など、通常イベントまたは特別イベントに必要な初期設定及び前処理を実行する。
【０４５５】
次いで、イベント制御部１１２は、ゲームイベントの発生条件の判定において当該ゲームイベントが通常イベント中における特別イベントであるか否かを判定する（ステップＳ９０１）。
【０４５６】
このとき、イベント制御部１１２は、当該ゲームイベントが通常イベント中における特別イベントであると判定した場合には、ステップＳ９０８の処理に移行し、当該ゲームイベントが通常イベント中における特別イベントでないと判定した場合には、ステップＳ９０２の処理に移行する。
【０４５７】
次いで、イベント制御部１１２は、当該ゲームイベントが通常イベント中における特別イベントであると判定した場合には、実行されている通常イベントにおいて配置された最後の通常敵オブジェクトを特別敵オブジェクトに変更し（ステップＳ９０８）、ステップＳ９１０の処理に移行する。
【０４５８】
なお、このとき、実行されている通常イベントにおいて配置された最後の通常敵オブジェクトの誘導経路上の更に後方に新たに特別敵オブジェクトを追加して配置してもよい。また、このとき、特別イベント状態など所定の抽選処理を行って、既に設定されている通常イベントにおいて対応する各確率を変更してもよい。
【０４５９】
一方、イベント制御部１１２は、ステップＳ２０１の処理において当該ゲームイベントが通常イベント中における特別イベントでないと判定した場合には、ゲームイベントのイベント開始における音声データを、携帯用通信端末装置２００に送信するために、当該音声データを提供データにセットする（ステップＳ９０２）。
【０４６０】
次いで、イベント制御部１１２は、ゲームイベント発生条件に基づいて当該ゲームイベントが特別イベントか否かを判定する（ステップＳ９０３）。このとき、イベント制御部１１２は、当該ゲームイベントが特別イベントでないと判定すると、ステップＳ９０５の処理に移行する。
【０４６１】
次いで、イベント制御部１１２は、ステップＳ９０３の処理において当該ゲームイベントが特別イベントであると判定すると、特別イベント状態抽選処理を実行し、敵オブジェクトの配置数及び配置間隔を決定する（ステップＳ９０４）。
【０４６２】
一方、イベント制御部１１２は、ステップＳ９０３の処理において当該ゲームイベントが特別イベントでないと判定すると、通常イベント状態抽選処理を実行し、敵オブジェクトの配置数及び配置間隔を決定する（ステップＳ９０５）。
【０４６３】
次いで、イベント制御部１１２は、イベント状態に基づく音声データを提供データにセットするとともに、オブジェクト空間設定部１１４に、敵オブジェクトに関するデータ（敵オブジェクトの種別、配置数、配置管区）に基づいて当該敵オブジェクトの地図空間への配置及び必要の場合には地図空間を設定させて画像データを生成し、提供データにセットする（ステップＳ９０６）。
【０４６４】
なお、提供データに、当該登録された音声データ及び画像データと経路誘導用の音声データ及び音声データの双方が含まれた場合には、経路誘導用の画像データ及び音声データが優先的に出力されるようにデータ順を調整する。
【０４６５】
次いで、イベント制御部１１２は、携帯用通信端末装置２００から送信された座標データに基づいて当該携帯用通信端末装置２００の現在位置を取得する（ステップＳ９０７）。
【０４６６】
次いで、イベント制御部１１２は、経路誘導処理においてゲームイベントの強制終了処理が指示されているか否かを判定する（ステップＳ９１０）。このとき、イベント制御部１１２は、経路誘導処理においてゲームイベントの強制終了処理が指示されていないと判定した場合には、ステップＳ９１１の処理に移行し、経路誘導処理においてゲームイベントの強制終了処理が指示されていると判定した場合には、本動作を終了させる。
【０４６７】
次いで、イベント制御部１１２は、通常敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過したか否かを判定する（ステップＳ９１１）。このとき、イベント制御部１１２は、通常敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過したと判定した場合には、ステップＳ９１２の処理に移行し、通常敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過していないと判定した場合には、ステップＳ９３１の処理に移行する。
【０４６８】
次いで、イベント制御部１１２は、ステップＳ９１１の処理において通常敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過したと判定した場合には、該当する通常敵オブジェクトとの通常バトル抽選処理を実行する（ステップＳ９１２）。
【０４６９】
次いで、イベント制御部１１２は、通常バトル抽選処理の結果に基づいて該当する通常敵オブジェクトを撃破したかまたは逃亡したかを決定しつつ、所定の得点処理、音声処理及び表示処理を実行させるためのバトルデータを提供データにセットする（ステップＳ９２１）。
【０４７０】
次いで、イベント処理部は、通常バトル抽選処理を実行した通常敵オブジェクトがステップＳ９０７の処理において地図空間に配置された最後の通常敵オブジェクトであるか否かを判定する（ステップＳ９２２）。このとき、イベント処理部は、通常バトル抽選処理を実行した通常敵オブジェクトがステップＳ９０７の処理において地図空間に配置された最後の通常敵オブジェクトでないと判定した場合には、ステップＳ９０８の処理に戻る。
【０４７１】
一方、イベント処理部は、通常バトル抽選処理を実行した通常敵オブジェクトがステップＳ９０７の処理において地図空間に配置された最後の通常敵オブジェクトであると判定した場合には、通常イベントにおける後処理を実行してそのデータを提供データにセットし（ステップＳ９２３）、本動作を終了させる。
【０４７２】
なお、後処理としては、イベント制御部１１２は、音生成部１１６及び音声制御部１１３と連動し、通常イベントの終了における所定の音声の出力、及び、画像生成部１１７と連動して通常イベントの終了における所定の画像の表示を実行するための各データを提供データにセットする。
【０４７３】
次いで、イベント制御部１１２は、ステップＳ９１１の処理において通常敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過していないと判定した場合には、特別敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過したか否かを判定する（ステップＳ９３１）。
【０４７４】
このとき、イベント制御部１１２は、特別敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過したと判定した場合には、ステップＳ９３２の処理に移行し、特別敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過していないと判定した場合には、ステップＳ９０８の処理に戻る。
【０４７５】
次いで、イベント制御部１１２は、ステップＳ９３１の処理において特別敵オブジェクトの誘導経路上の配置位置を自機オブジェクトが通過したと判定した場合には、特別敵オブジェクトとの特別バトル抽選処理を実行する（ステップＳ９３２）。
【０４７６】
次いで、イベント制御部１１２は、特別バトル抽選処理の結果に基づいて特別敵オブジェクトを撃破したかまたは逃亡したかを決定しつつ、所定の得点処理、音声処理及び表示処理を実行するためのバトルデータを提供データにセットする（ステップＳ９４１）。
【０４７７】
次いで、イベント処理部は、特別イベントにおける後処理を実行してそのデータを提供データにセットし（ステップＳ９４２）、本動作を終了させる。
【０４７８】
なお、後処理としては、イベント制御部１１２は、音生成部１１６及び音声制御部１１３と連動し、特別イベントの終了における所定の音声の出力、及び、画像生成部１１７と連動して特別イベントの終了における所定の画像の表示を実行するための各データを提供データにセットする。
【０４７９】
以上、本実施形態のサーバ装置３００は、実用的な経路誘導を携帯用通信端末装置２００に提供することができるとともに、それと同時にゲームを提供することができるので、実用性と興趣性の双方を有する経路誘導のユーザへの提供を、簡易な構成を有する携帯用通信端末装置２００によっても実現することができる。
【符号の説明】
【０４８０】
１００  …  処理部
１１０  経路誘導制御部
１１１  動作処理部
１１２  イベント制御部
１１３  音声制御部
１１４  オブジェクト空間設定部
１１５  通信制御部
１１６  音生成部
１１７  画像生成部
１５０  受信部
１６０  操作部
１７０  記憶部
１７２  主記憶部
１７４  画像バッファ
１７６  第１のバッファ
１７８  第２のバッファ
１７９  各種設定情報記憶部
１８０  情報記憶媒体
１９０  表示部
１９２  音出力部
１９６  通信部
２００  携帯用通信端末装置
２２０  端末用処理部
２２１  表示制御部
２２２  端末用通信制御部
２９６  端末用通信部
３００  サーバ装置
３２０  サーバ用処理部
３２１  サーバ用通信制御部
３６０  サーバ用記憶部
３９６  サーバ用通信部
４００  マップデータベース
【図１】
0005848512.tif 000002
【図２】
0005848512.tif 000003
【図３】
0005848512.tif 000004
【図４】
0005848512.tif 000005
【図５】
0005848512.tif 000006
【図６】
0005848512.tif 000007
【図７】
0005848512.tif 000008
【図８】
0005848512.tif 000009
【図９】
0005848512.tif 000010
【図１０】
0005848512.tif 000011
【図１１】
0005848512.tif 000012
【図１２】
0005848512.tif 000013
【図１３】
0005848512.tif 000014
【図１４】
0005848512.tif 000015
【図１５】
0005848512.tif 000016
【図１６】
0005848512.tif 000017
【図１７】
0005848512.tif 000018
【図１８】
0005848512.tif 000019
【図１９】
0005848512.tif 000020
【図２０】
0005848512.tif 000021
【図２１】
0005848512.tif 000022
【図２２】
0005848512.tif 000023
【図２３】
0005848512.tif 000024