(57)【特許請求の範囲】
【請求項１】
オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を通信端末に送信するとともに、該通信端末が該チェックポイントに到達したことを検出し、ゴールでない場合に次のチェックポイントに関する情報を該通信端末に送信する情報処理装置であって、
前記通信端末から送信される位置情報を受信する受信手段と、
前記位置情報に基づいて、所定のチェックポイントに前記通信端末が位置しているか否かを判定する判定手段と、
前記判定の結果、前記所定のチェックポイントに前記通信端末が位置している場合に、該通信端末による該チェックポイントへの少なくとも規定時間の滞在を促進する促進処理の実行を制御する制御手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記オリエンテーリングの開始から終了までの時間を計時する計時手段と、
前記計時手段の計時に基づいて、前記オリエンテーリングの成績を計算する成績演算手段と、
をさらに備え、
前記制御手段は、前記促進処理として、前記計時手段の計時を一時停止させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受信手段により受信された位置情報に基づいて、前記通信端末の移動の再開を検出する検出手段をさらに備え、
前記制御手段は、前記通信端末の移動の再開が検出されると、前記計時手段の計時を再開させることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
複数のチェックポイントに関する情報を記憶する記憶手段と、
前記記憶手段に記憶されたチェックポイントに関する情報を前記通信端末に送信する送信手段と、
をさらに備え、
前記制御手段は、前記促進処理として、前記所定のチェックポイントの次のチェックポイントに関する情報を遅延させてから前記送信手段により送信させることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記オリエンテーリングの開始から終了までの時間又は距離を計測する計測手段と、
前記計測手段の計測に基づいて、前記オリエンテーリングの成績を計算する成績演算手段と、
前記受信手段により受信された位置情報に基づいて、前記通信端末の移動の再開を検出する検出手段と、
をさらに備え、
前記規定滞在時間の経過前に前記通信端末の移動の再開が検出されると、前記制御手段は、前記促進処理として、前記計測手段により計測された値に所定値を加算させた後に、前記成績演算手段に成績を計算させることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記制御手段に制御され、前記通信端末に対して前記規定時間を送信する送信手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記制御手段は、前記通信端末に前記オリエンテーリングの早期再開に関する情報を送信し、前記通信端末から前記早期再開についての要求が受信されると、前記オリエンテーリングの成績を低下させることを特徴とする請求項１乃至請求項６のいずれか１項に記載された情報処理装置。
【請求項８】
前記規定時間は特定のチェックポイントごとに設定されていることを特徴とする請求項１乃至請求項７のいずれか１項に記載された情報処理装置。
【請求項９】
オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を情報処理装置から受信し、該チェックポイントに到達したものの該チェックポイントがまだゴールでないと判定されるとさらに次のチェックポイントに関する情報を該情報処理装置から受信する通信端末であって、
前記通信端末の現在位置を測位する測位手段と、
前記現在位置に関する情報を前記情報処理装置に送信する送信手段と、
前記現在位置に関する情報に対応するチェックポイントに関連する情報を前記情報処理装置から受信する受信手段と、
前記チェックポイントに関連する情報に基づいて、該チェックポイントに、少なくとも規定時間は滞在すべきことを促す情報を表示する表示手段と、
を備えることを特徴とする通信端末。
【請求項１０】
前記チェックポイントに規定時間は滞在すべきことを促す情報とは、
該規定時間はオリエンテーリングの計時が停止する旨の情報、該規定時間の経過前に次のチェックポイントへの移動を開始すると所定のハンディが課される旨の情報又は、該規定時間の経過後に次のチェックポイントに関する情報が提供される旨の情報のうちの少なくとも１つであることを特徴とする請求項９に記載の通信端末。
【請求項１１】
前記所定の送信情報の送信要求を入力するための入力手段をさらに備え、
前記送信手段は、前記送信要求に基づいて、前記オリエンテーリングの早期再開を要求するための情報、前記規定時間の滞在を拒否するための情報又は前記成績の低下を承認するための情報の少なくとも１つを前記送信情報として前記情報処理装置に送信することを特徴とする請求項９又は請求項１０に記載の通信端末。
【請求項１２】
請求項１乃至請求項８のいずれか１項に記載の情報処理装置と、請求項９乃至請求項１１のいずれか１項に記載の通信端末とを備えることにより、前記通信端末を利用したオリエンテーリングを実行する情報処理システム。
【請求項１３】
オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を通信端末に送信するとともに、該通信端末が該チェックポイントに到達したことを検出し、該チェックポイントがゴールでない場合にはさらに次のチェックポイントに関する情報を該通信端末に送信するための情報処理方法であって、
前記通信端末から送信される位置情報を受信するステップと、
前記位置情報に基づいて、所定のチェックポイントに前記通信端末が位置しているか否かを判定するステップと、
前記所定のチェックポイントに前記通信端末が位置しているとの判定結果に基づいて、該チェックポイントに該通信端末が少なくとも規定時間滞在しつづけるよう促進するための促進処理の実行を制御するステップと、
を含むことを特徴とする情報処理方法。
【請求項１４】
オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を受信して表示し、該チェックポイントに到達したものの該チェックポイントがまだゴールでないと判定されるとさらに次のチェックポイントに関する情報を受信して表示する情報表示方法であって、
通信端末の現在位置を算出するステップと、
前記現在位置に関する情報を情報処理装置に送信するステップと、
前記現在位置に関する情報に対応するチェックポイントに関連する情報を前記通信端末が前記情報処理装置から受信するステップと、
前記チェックポイントに関連する情報に基づいて、該チェックポイントに、少なくとも規定時間は滞在すべきことを促す情報を前記通信端末が表示するステップと、
を備えることを特徴とする情報表示方法。
【請求項１５】
請求項１乃至請求項１１のいずれか１項に記載された前記手段のすべてを１以上のコンピュータに機能させるための情報処理プログラム。
【請求項１６】
請求項１３乃至請求項１４のいずれか１項に記載された前記ステップのそれぞれを１以上のコンピュータに実行させるための情報処理プログラム。
【請求項１７】
前記情報処理プログラムは、複数のソフトウエアからなり、単一のコンピュータ上で実行されるか、あるいは、複数のコンピュータ上で分散的に実行されることを特徴とする請求項１５又は請求項１６に記載の情報処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般に、インターネット等の通信環境を介して情報を提供する技術に係り、とりわけ、モバイル・オリエンテーリングを実現するための情報処理システム、情報処理装置及び通信端末などに関する。
【０００２】
【従来の技術】
従来、インターネット等の通信網にユーザの端末を接続し、オリエンテーリングやラリー等のゲームを行う技術が存在する。例えば、特開平９−３１９６６２号では、中継点に到達するとその地点の現在地情報がパスワードとして入力され、入力されたパスワードが正しいものであれば、次の中継点への情報が得られるといったラリーシステムが開示されている。また、特開２０００−３００７１１号では、オリエンテーリングやラリー等の競技を支援するために、競技をナビゲートし、競技結果を集計する技術が開示されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来技術は、オリエンテーリングやラリー等を行う際に、ユーザをナビゲートすることはできるが、特定のチェックポイントにおいて積極的にその場に滞在することを促進することはできない。特定のチェックポイントに所定期間滞在することは次の観点から望ましいと考えられる。例えば、レストランなどの店舗の売上を増加させる目的で、当該店舗をチェックポイントに設定したとすると、通常、オリエンテーリングではゴールするまでの時間を競うものであるから、オリエンテーリングの参加者は店舗での買い物や休憩をせずに先を急ぐことを優先してしまいがちである。従って、店舗の経営者にしてみれば、十分な営業活動を実施できないため、売上増は期待できない。また、ユーザにしてみれば、チェックポイントが観光地である場合には、先を急ぐあまり、観光を十分に楽しむことができない恐れもある。
【０００４】
本願発明は、上記の課題に鑑みてなされたものであり、モバイル・オリエンテーリングにおいて営業施設や観光施設などをチェックポイントに設定する場合に、当該施設での営業主による営業活動やユーザによる観光活動などを促進することが可能な情報処理システム、通信端末及び情報処理装置などを提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明の第１の側面は、オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を通信端末に送信するとともに、該通信端末が該チェックポイントに到達したことを検出し、ゴールでない場合に次のチェックポイントに関する情報を該通信端末に送信する情報処理装置であって、前記通信端末から送信される位置情報を受信する受信手段と、前記位置情報に基づいて、所定のチェックポイントに前記通信端末が位置しているか否かを判定する判定手段と、前記判定の結果、前記所定のチェックポイントに前記通信端末が位置している場合に、該通信端末による該チェックポイントへの少なくとも規定時間の滞在を促進する促進処理の実行を制御する制御手段とを含むことを特徴とする。
【０００６】
本発明の好適な実施の形態によれば、前記オリエンテーリングの開始から終了までの時間を計時する計時手段と、前記計時手段の計時に基づいて、前記オリエンテーリングの成績を計算する成績演算手段とをさらに備え、前記制御手段は、前記促進処理として、前記計時手段の計時を一時停止させることを特徴とする。
【０００７】
本発明の好適な実施の形態によれば、前記受信手段により受信された位置情報に基づいて、前記通信端末の移動の再開を検出する検出手段をさらに備え、前記制御手段は、前記通信端末の移動の再開が検出されると、前記計時手段の計時を再開させることを特徴とする。
【０００８】
本発明の好適な実施の形態によれば、複数のチェックポイントに関する情報を記憶する記憶手段と、前記記憶手段に記憶されたチェックポイントに関する情報を前記通信端末に送信する送信手段とをさらに備え、前記制御手段は、前記促進処理として、前記所定のチェックポイントの次のチェックポイントに関する情報を遅延させてから前記送信手段により送信させることを特徴とする。
【０００９】
本発明の好適な実施の形態によれば、前記オリエンテーリングの開始から終了までの時間又は距離を計測する計測手段と、前記計測手段の計測に基づいて、前記オリエンテーリングの成績を計算する成績演算手段と、前記受信手段により受信された位置情報に基づいて、前記通信端末の移動の再開を検出する検出手段とをさらに備え、前記制御手段は、前記促進処理として、前記計測手段により計測された値に所定値を加算させた後に、前記成績演算手段に成績を計算させることを特徴とする。
【００１０】
本発明の好適な実施の形態によれば、前記制御手段に制御され、前記通信端末に対して前記規定時間を送信する送信手段を備えることを特徴とする。
【００１１】
本発明の好適な実施の形態によれば、前記制御手段は、前記通信端末に前記オリエンテーリングの早期再開に関する情報を送信し、前記通信端末から前記早期再開についての要求が受信されると、前記オリエンテーリングの成績を低下させることを特徴とする。
【００１２】
本発明の好適な実施の形態によれば、前記規定時間は特定のチェックポイントごとに設定されていることを特徴とする。
【００１３】
本発明の第２の側面は、ネオリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を情報処理装置から受信し、該チェックポイントに到達したものの該チェックポイントがまだゴールでないと判定されるとさらに次のチェックポイントに関する情報を該情報処理装置から受信する通信端末であって、前記通信端末の現在位置を測位する測位手段と、前記現在位置に関する情報を前記情報処理装置に送信する送信手段と、前記現在位置に関する情報に対応するチェックポイントに関連する情報を前記情報処理装置から受信する受信手段と、前記チェックポイントに関連する情報に基づいて、該チェックポイントに、少なくとも規定時間は滞在すべきことを促す情報を表示する表示手段とを備えることを特徴とする。
【００１４】
本発明の好適な実施の形態によれば、前記チェックポイントに規定時間は滞在すべきことを促す情報とは、該規定時間はオリエンテーリングの計時が停止する旨の情報、該規定時間の経過前に次のチェックポイントへの移動を開始すると所定のハンディが課される旨の情報又は、該規定時間の経過後に次のチェックポイントに関する情報が提供される旨の情報のうちの少なくとも１つであることを特徴とする。
【００１５】
本発明の好適な実施の形態によれば、前記所定の送信情報の送信要求を入力するための入力手段をさらに備え、前記送信手段は、前記送信要求に基づいて、次のチェックポイントに関する情報の要求、前記オリエンテーリングの早期再開を要求するための情報、前記規定時間の滞在を拒否するための情報又は前記成績の低下を承認するための情報の少なくとも１つを前記送信情報として前記情報処理装置に送信することを特徴とする。
【００１６】
本発明の第３の側面は、上述のいずれか１つの情報処理装置と、上述のいずれか１つの通信端末とを備えることにより、前記通信端末を利用したオリエンテーリングを実行する情報処理システムを提供する。
【００１７】
本発明の第４の側面は、オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を通信端末に送信するとともに、該通信端末が該チェックポイントに到達したことを検出し、該チェックポイントがゴールでない場合にはさらに次のチェックポイントに関する情報を該通信端末に送信するための情報処理方法であって、前記通信端末から送信される位置情報を受信するステップと、前記位置情報に基づいて、所定のチェックポイントに前記通信端末が位置しているか否かを判定するステップと、前記所定のチェックポイントに前記通信端末が位置しているとの判定結果に基づいて、該チェックポイントに該通信端末が少なくとも規定時間滞在しつづけるよう促進するための促進処理の実行を制御するステップとを含むことを特徴とする。
【００１８】
本発明の第５の側面は、オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を受信して表示し、該チェックポイントに到達したものの該チェックポイントがまだゴールでないと判定されるとさらに次のチェックポイントに関する情報を受信して表示する情報表示方法であって、前記通信端末の現在位置を算出するステップと、前記現在位置に関する情報を前記情報処理装置に送信するステップと、前記現在位置に関する情報に対応するチェックポイントに関連する情報を前記通信端末が前記情報処理装置から受信するステップと、前記チェックポイントに関連する情報に基づいて、該チェックポイントに、少なくとも規定時間は滞在すべきことを促す情報を前記通信端末が表示するステップとを備えることを特徴とする。
【００１９】
本発明の第６の側面は、上記いずれか１つの情報処理装置における前記手段のすべてを１以上のコンピュータに機能させるための情報処理プログラムを提供する。
【００２０】
本発明の第７の側面は、上記いずれか１つの通信端末における前記手段のすべてを１以上のコンピュータに機能させるための情報処理プログラムを提供する。
【００２１】
本発明の第８の側面は、上記のいずれか１つの情報処理方法又は情報表示方法における前記ステップのそれぞれを１以上のコンピュータに実行させるための情報処理プログラムを提供する。
【００２２】
なお、前記情報処理プログラムは、複数のソフトウエアからなり、単一のコンピュータ上で実行されるか、あるいは、複数のコンピュータ上で分散的に実行されてもよい。また記憶媒体にプログラムコードが記憶されて各装置に提供されてもよいし、伝送媒体を介して各装置に伝送されてもよい。
【００２３】
【発明の効果】
上記の発明によれば、モバイル・オリエンテーリングにおいて営業施設や観光施設などをチェックポイントに設定する場合に、当該施設での営業主による営業活動やユーザによる観光活動などを促進することが可能な情報処理システム、通信端末及び情報処理装置などの提供が実現する。
【００２４】
即ち、請求項１の発明によれば、営業施設や観光施設など所定のチェックポイントに通信端末のユーザが到達した場合には、滞在を促進するための促進処理を実行することで、当該チェックポイントでの営業主による営業活動やユーザによる観光活動などの実践の手助けが可能となる。
【００２５】
また、請求項２の発明によれば、ユーザが営業施設等のチェックポイントに滞在している間は、オリエンテーリングの成績の指標となるタイマーの計時を一時停止させることで、ユーザは先を急ぐ必要がなくなり、安心してチェックポイントへの滞在が可能となる。
【００２６】
また、請求項３の発明によれば、例えば、規定の滞在時間が過ぎたからといってすぐに計時を再開させるのではなく、ユーザが実際に移動を開始してから成績にリンクしたタイマーの計時を再開することにより、ユーザが規定滞在時間よりも長く当該チェックポイントに滞在したいと願う場合には、その願いをかなえつつ、しかも、オリエンテーリングの成績を悪化させることもないため、ユーザは安心して滞在することができる。
【００２７】
また、請求項４の発明によれば、次のチェックポイントに関する情報を通常時よりも遅延させてから通信端末に送信することにより、次の情報を知ってしまうと先を急ぎたくなるといった人間心理が働くことを抑制し、ひいては、ユーザは安心してチェックポイントに滞在できる。
【００２８】
また、請求項５の発明によれば、規定滞在時間の経過前に通信端末が移動を再開した場合には、オリエンテーリングの成績を低下させる処理を実行することで、他の競技者との公平性を担保することができる。
【００２９】
また、請求項６の発明によれば、通信端末に対して規定の滞在時間を通知することで、ユーザは滞在すべき時間を具体的に把握できるため、安心して買い物や食事などを行うことができる。
【００３０】
また、請求項７の発明によれば、規定の滞在時間の経過前であってもオリエンテーリングの再開を希望するユーザに対しては、成績の低下を条件として再開を許容することにより、早期再開を希望するユーザにはオリエンテーリングを継続させることができ、一方で、他のユーザとの公平性も担保できる。
【００３１】
また、請求項８の発明によれば、チェックポイントごとに個別の規定滞在時間を設定できるため、チェックポイントの性質に応じて規定滞在時間を設定することが可能となる。例えば、観光地等では比較的に長く滞在することが望まれるため規定滞在時間を相対的に長く設定することができ、一方で、コンビニエンスストアなどでは比較的に短く滞在することが望まれるため規定滞在時間を相対的に短く設定することができる。従って、ユーザの利便性を確保しつつ施設側のサービス提供者の希望に沿うことが可能となろう。
【００３２】
また、請求項９の発明によれば、少なくとも規定時間が経過するまではチェックポイントに滞在すべきことを通信端末に表示させることにより、ユーザに対して当該チェックポイントへの滞在を直接的に働きかけることができる。
【００３３】
また、請求項１０の発明によれば、ユーザを安心させるような情報を表示することで、ユーザが当該チェックポイントに安心して滞在できるようになろう。
【００３４】
また、請求項１１の発明によれば、マウスやタッチ画面等の入力デバイスから早期再開の要求を入力できるようにすることで、ユーザの希望に応じて早期の再開を実現することができる。
【００３５】
また、請求項１２の発明によれば、上述の機能を備えた情報処理装置と通信端末を備えた情報処理システムを提供できる。
【００３６】
また、請求項１３乃至請求項１７に記載の発明によれば、モバイル・オリエンテーリングにおいて営業施設や観光施設などをチェックポイントに設定する場合に、当該施設での営業主による営業活動やユーザによる観光活動などを促進することができる。
【００３７】
【発明の実施の形態】
以下に、図面を参照して、本発明の好適な実施の形態としての情報処理システムを詳細に説明する。ただし、この実施の形態に記載されている具体的事項は、本発明の理解を助けるためのものに過ぎず、本発明の技術的範囲をそれに限定する趣旨のものではない。
【００３８】
本実施形態の情報処理システムにおいて、「モバイル・オリエンテーリング」とは、情報センター１が通信機能付き車載ナビゲーション装置４及び／または携帯端末５に対して、目標区域（チェックポイント）について想到可能な情報をユーザに提供すると共に、その目標区域にユーザが到達したことを情報センター１が確認すると、情報センター１がユーザに対し次の目標区域について想到可能な情報を提供する処理を繰り返すことによって、ユーザが、例えば、自動車で移動しながら複数区域を訪れることを言う。オリエンテーリングの詳細な説明は後述の図４の説明で行う。
【００３９】
図１に、本実施形態の技術思想の概要を示す。本実施形態では、情報センター１からインターネット２及び基地局３を介して、通信機能付き車載ナビゲーション装置４や携帯端末５に、リエンテーリングに関連する情報を提供するものである。図１に示されるように、予め、レストランやコンビニなどの営業施設、遊園地や公園などの観光施設などをチェックポイントとしてデータを設定し、さらに、当該施設にオリエンテーリングの参加者を所定の期間以上滞在させるための滞在時間をデータとして規定することで、参加者の滞在を促進するものである。これにより、十分な営業活動と十分な観光活動の実践が期待できよう。
【００４０】
ここで、参加者があるチェックポイントに少なくとも滞在すべき時間を規定滞在時間と呼ぶことにする。本実施形態では、十分な営業活動と十分な観光活動に必要な時間をこの規定滞在時間として設定する。この規定滞在時間は、チェックポイントごとに設定でき、例えば、レストランであれば、食事をするのに必要な時間（例：６０分）を設定したり、コンビニエンスストアなどであれば、買い物に必要な時間（例：１５分）を設定したり、観光地であれば、観光に必要な時間（例：１８０分）を設定したりする。なお、滞在が不要なチェックポイントには、規定滞在時間を０分に設定すればよいであろう。
【００４１】
[システム構成]
本発明の好適な実施の形態に係る情報処理システムの構成について図２から図４を参照して説明する。図２は、本発明の実施の形態に係る情報処理システムの全体構成を示す概念図である。
【００４２】
図２に示すように、本実施形態の情報処理システムは、電気通信回線の一例としてのインターネット２と、インターネット２に接続可能なサーバであって、通信機能付き車載ナビゲーション装置４及び携帯端末５に対してオリエンテーリングを行うのための情報を提供する情報センター１と、インターネット２に接続可能な基地局３とを備えている。基地局３はインターネットへのアクセスポイントとなるものであり、携帯電話の基地局などである。もちろん、基地局３とインターネット２間には、移動体通信網などが存在していても構わない。携帯端末５は、携帯電話や携帯情報端末（ＰＤＡ）である。
【００４３】
情報センター１は、チェックポイントデータメモリ６と地図メモリ７を含む。チェックポイントデータメモリ６は、オリエンテーリングの各目標区域（チェックポイント：ＣＰ）に関するデータを格納するためのメモリであり、例えば、目標区域の名称、ＩＤ、パスワード、営業日、営業時間、現在の状況、コメントなどのデータを格納する。さらに、チェックポイントデータメモリ６には、規定滞在時間、規定滞在時間の経過前に移動した場合のハンディ時間を格納していてもよい。図１５にチェックポイントデータメモリ６の一例を示す。地図メモリ７は、通信機能付き車載ナビゲーション装置４及び携帯端末５に地図を表示するための地図データを格納する。これらのメモリは、磁気ディスクや光ディスクなどのストレージデバイスで構成する方がコスト的に有利であろう。
【００４４】
情報センター１は、１台のサーバで構成してもよいし、複数のサーバを用いて構成してもよい。サーバへの負荷やメインテナンスの安全性などを考慮して、例えば、ＷｅｂサーバとＤＢサーバとを別々のサーバで構築しても構わない。本実施形態では、一般的なサーバ・コンピュータと通信インタフェースとを用いることが可能であるため、本実施形態のサーバの構成における詳細な説明は省略する。
【００４５】
また、通信機能付き車載ナビゲーション装置４と携帯端末５とは、一般的な公衆無線通信により基地局３を介してインターネット２に接続可能であり、以下の説明ではこれら２つの装置を通信端末１０と総称する。
【００４６】
[情報センターの内部構成]
図３は、本実施形態における情報センター１の内部構成を例示するブロック図である。図３に示すように、本実施形態における情報センター１は、例えば、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブなどの記憶装置１４、通信インタフェース１５、内部バス１６などで構成される。ＣＰＵ１１は内部バス１６を介して記憶装置１４に格納されたプログラムやデータをＲＡＭ１３にロードして、情報センター１全体を制御する。ＲＯＭ１２は、ＣＰＵ１１に提供するＢＩＯＳ等の制御プログラムを記憶している。ＲＡＭ１３は制御プログラムを実行するために用いられる各種作業領域、一時待避領域として機能する。記憶装置１４は、地図データ、チェックポイントデータなどを格納するためのメモリ領域を始め、本実施形態に係る情報処理システムを実現するための制御プログラムＡ、オペレーティングンシステム（ＯＳ）やその他の制御プログラム、地図データ、チェックポイントデータなどを格納するためのメモリ領域を持つ記憶装置である。情報センター１は、外部の装置と通信回線３１（例えば、インターネット２）を介して通信するための通信インタフェース１５を備えている。これらの構成は、内部バス１６を介して接続されており、ＣＰＵ１１は記憶装置１４に記憶したプログラムやデータに従って情報センター１全体を制御する。なお、図には示していないが、時間を計時するのに役立つＲＴＣ（リアルタイムクロック）をさらに備えていてもよい。このＲＴＣと時間を計時するためのタイマー関数を用意すれば、容易に規定滞在時間やオリエンテーリングの開始から経過時間を計時することができる。
【００４７】
[通信端末の内部構成]
図４は、本実施形態における通信端末１０の内部構成を例示するブロック図である。図４に示すように、本実施形態における通信端末１０は、例えば、ＣＰＵ２１、出力装置２２、入力装置２３、ＲＯＭ２４、ＲＡＭ２５、記憶装置２６、通信インタフェース２７、方位センサ２８、測位センサ２９、内部バス３０で構成される。ＣＰＵ２１は内部バス３０を介して通信端末１０全体の制御を実行する。ＣＰＵ２１は、入力装置２３（例えば、キーボード、ポインティングデバイス、ペン、マイク、操作スイッチ等）から入力された命令に従って、本実施形態に係る情報処理システムに関連した一連の処理を実行する。ＣＰＵ２１によって実行された実行結果は出力装置２２（例えば、ＣＲＴディスプレイ、液晶ディスプレイ、プリンタ、スピーカ等）に出力される。ＲＯＭ２４は、ＣＰＵ２１に提供するＢＩＯＳ等の制御プログラムを記憶している。ＲＡＭ２５は制御プログラムを実行するために用いられる各種作業領域、一時待避領域として機能する。記憶装置２６は、本実施形態に係る情報処理システムを実現するための制御プログラムＢ、オペレーティングンシステム（ＯＳ）やその他の制御プログラム、オリエンテーション用の地図情報などのデータなどを格納するための記憶装置である。ＣＰＵ２１は、記憶装置２６に格納されたプログラムやデータをＲＡＭ２５にロードして実行する。通信端末１０は、外部の装置と通信するための通信インタフェース２７を備えている。通信インタフェース２７は、無線通信回線３１を介して基地局３と通信するための無線送受信機及び、その先のインターネット２を介して情報センター１と通信するためのインタフェースを含む概念である。通信端末１０は、外部より受信したＧＰＳ（グローバル・ポジショニング・システム）信号に基づいて現在位置を検出する方位センサ２８と測位センサ２９とを備えている。これらの構成は、内部バス３０を介して接続されており、ＣＰＵ２１は記憶装置２６に記憶したプログラムやデータに従って通信端末１０の全体又は一部を制御する。なお、測位センサ２９は、ＣＤＭＡ方式の携帯電話基地局から受信した電波に基づいて測位を行ってもよい。また、通信端末からの電波を１以上の基地局で受信することにより測位を実行し、その測位結果をいずれかの基地局から受信することにより現在地の位置情報としてもよい。なお、本発明が測位方式に左右されるものではないことは当業者であれば理解できよう。
【００４８】
以上のように、図２、図３に示した、本発明の好適な実施形態に係る情報処理システムは、一般的なコンピュータに制御プログラムＡ、Ｂを提供することによって構築される。制御プログラムＡ、Ｂは、それ自体が発明を構成し、また制御プログラムＡ、Ｂを格納した記録媒体も発明を構成する。このような記録媒体としては、例えば、フロッピーディスクやハードディスクなどの磁気ディスク、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの光ディスク、ＣＤ−Ｒ/ＷやＤＶＤ−ＲＡＭなどの光磁気ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４９】
本実施形態において、情報センター１と通信端末１０とは、インターネット２で使用される一般的な通信プロトコルでデータ通信を行うことができるが、もちろん、独自の通信プロトコルを用いてもよい。また、ブラウザ機能を持ったソフトウエアにより、通信端末１０から入力された情報センター１固有のＵＲＬ（Uniform Resource Locator）に応じて、情報センター１と通信端末１０とがインターネット２を介して双方向通信可能に接続され、後述するオリエンテーリングのための各種データが出力装置２２上に表示される。
【００５０】
上記の構成を用いて、情報センター１は、通信端末１０から送信される位置情報を受信する受信手段（例：通信インタフェース１５）と、前記位置情報に基づいて、所定のチェックポイントに前記通信端末１０が位置しているか否かを判定する判定手段（例：ＣＰＵ１１）と、前記判定の結果、前記所定のチェックポイントに前記通信端末が位置している場合に、該通信端末による該チェックポイントへの規定時間以上の滞在を促進する促進処理の実行を制御する制御手段（例：ＣＰＵ１１）とを含むことを特徴とする情報処理装置として機能する。
【００５１】
また、上記の構成を用いて、通信端末１０は、前記通信端末１０の現在位置を測位する測位手段（例：測位センサ２９）と、前記現在位置に関する情報を前記情報処理装置（例：１）に送信する送信手段（例：通信インタフェース２７）と、前記現在位置に関する情報に対応するチェックポイントに関連する情報を前記情報処理装置から受信する受信手段（例：通信インタフェース２７）と、前記チェックポイントに関連する情報に基づいて、該チェックポイントに、少なくとも規定時間は滞在すべきことを促す情報を表示する表示手段（例：出力装置２２）とを備えることを特徴とする通信端末として機能する。
【００５２】
[オリエンテーリング]
本発明の好適な実施の形態に係る情報処理システムによって実現されるオリエンテーリングについて図５を参照しながら説明する。前述のように、オリエンテーリングでは、情報センター１が目標区域について想到可能な情報をユーザに提供する処理を繰り返すことによって、ユーザが、例えば、通信端末１０を備えた自動車で移動しながら複数区域を訪れる。
【００５３】
図４に示すように、通信端末１０は、オリエンテーリングを開始するためのオリエンテーリング開始要求を情報センター１に送信する。情報センター１は、通信端末１０からオリエンテーリング開始要求を受信すると、オリエンテーリングリクエストを送信した通信端末１０に対して、目標区域に関する情報を提供する。この情報は、例えば、第１チェックポイントだけについての情報であってもよいし、複数のチェックポイントについての情報であってもよい。すなわち、情報センター１において、オリエンテーリングの進行状況を判断することで、適切なチェックポイントについての情報を提供すればよい。また、提供される情報は、例えば、通信端末１０のユーザが目標区域を想到可能なヒント及び／または目標区域の位置情報を含む。また、ユーザが目標区域を想到可能なヒントは、情報センター１から通信端末１０に直接提供するのではなく、例えば、他のサーバに予め含ませておき、そのサーバ上にあるＷｅｂページのＵＲＬを提供してもよいし、他のサーバにデータを保存して、そのサーバからそのデータを通信端末１０に提供してもよい。
【００５４】
次に、通信端末１０のユーザは、提供されたヒント、或いは、提供された位置情報、記憶装置２６に記憶された地図情報、測位センサ２８及び方位センサ２９による現在位置情報等を参考にしながら所定のチェックポイントに向かう。この場合、通信端末１０のユーザは、ＣＰＵ２１が実行するナビゲーション機能を利用してもよい。ナビゲーション機能を利用すれば、通信端末１０のユーザはナビゲーション機能による誘導を受けながらチェックポイントに向かうことができる。このナビゲーション機能は商業上のメリットが大きい。これは、ユーザがチェックポイントに到達する可能性が増すことによって、ユーザがチェックポイントへ訪問する機会が多く得られるとともに、目標区域においても商業上のメリット、例えば、物品の販売の促進などを享受することができるからである。
【００５５】
ユーザが目標区域（第１チェックポイント）に到着すると、所定の暗証番号やキーワードが提供される。これらは、情報センター１が通信端末１に提供してもよいし、例えば、目標区域のスポンサーが所定の手続きを行うことによって提供してもよい。
【００５６】
次に、通信端末１０のユーザは、提供された暗証番号やキーワードを通信端末１０に入力する。このとき情報センター１は、入力された暗証番号やキーワードが正しい場合には、その次に目標とする所定区域（第ｎチェックポイント：ｎは自然数）について少なくとも該所定区域に関する情報（即ち、ヒントや位置情報）を提供する。これにより、エンターテイメント性を高めることができると共に、当該所定の暗証番号やキーワードを本システムのスポンサーに関するものに設定すれば、そのスポンサーは、商業上のメリットを享受することができる。
【００５７】
このような一連の流れが複数回繰り返され、情報センター１は、通信端末１０のユーザが所定の複数箇所を来訪したことが確認できたときに、当該通信端末１０に対して、ゴールメッセージや完走賞（規定コースの場合には他者とのランキングを含む）を提供する。この場合も、提供されるゴールメッセージや完走賞には、今回来訪した所定区域或いは系列の店舗や施設等をユーザが次回利用した場合に、何等かの優待を受けることが可能な、割引券やクーポン券として機能する表示画面等の情報を含むとよい。
【００５８】
[制御フロー]
次に、上述したオリエンテーリングの詳細を説明するために、図６及び図７を参照しながら、情報センター１及び通信端末１０の個別の制御フローについて説明する。
【００５９】
図６は、情報センター１側の制御処理を示すフローチャートであり、情報センター１のＣＰＵ１１が実行する手順を示す。情報センター１と通信端末１０とは、インターネット２を介して双方向通信可能に接続された状態にある。
【００６０】
図６において、情報センター１は、通信端末１０から通信インタフェース１５を介して接続開始要求があるかどうかを判定する（ステップＳ１）。情報センター１は、通信端末１０から接続開始要求を受けると（ステップＳ１でＹＥＳ）、通信インタフェース１５を介して通信端末１０と接続を開始する（ステップＳ２）。次に、情報センター１は、通信端末１０に図８に示すメニュー画面のデータを通信インタフェース１５を介して送信する（ステップＳ３）。ちなみに、図８について説明すると、ユーザはモバイル・オリエンテーリングの開始に先立って、コースのジャンル選択、時間を単位として成績を競うか又は距離を単位として成績を競うかの選択、最終目的地の指定方法の選択などを当該メニューを通じて行うことができる。例えば、今日は、名所を観光した後に軽食を取りたいと思えば、名所／旧跡と軽食をクリックしてから、スタートボタンを押せばよい。ここで、選択された情報は、オリエンテーリング開始要求に含まれて情報センター１に送信され、情報センター１では、ユーザの希望に添ったコース設定を実行する。
【００６１】
ところで、ステップＳ３で情報センター１が通信端末１０に送信するメニュー画面のデータ形式は、一例として、ＨＴＭＬ(Hyper Text Markup Language)形式であるのが一般的であるが、これに限るものではない。ＸＭＬなどのマークアップ言語、JavaScript、Perlなどのスクリプト言語、Java、Ｃ、Ｃ＋＋などのプログラミング言語等、あるいはこれらの言語を複数組み合わせてもよい。ここで、ＨＴＭＬなどのファイルは、ＣＧＩプログラムあるいはＤＢのプロシージャ等から動的に作成されたものも含まれる。また、米マクロメディア社のFlashなどのプラグインを用いてもよい。音声や画像に関しても、インターネット上で一般的に使用されている形式を用いてよい。
【００６２】
ユーザの利便性を考えた場合、インターネット上で普及している形式を用いるのが望ましいと考えられる。よって、多くのユーザが利用できる形式のプログラミング言語、スクリプト言語、マークアップ言語、音声、画像、プラグイン等の組み合わせを用いるのが望ましい。
【００６３】
次に、情報センター１のＣＰＵ１１は、メニュー画面を出力装置２２上に出力した通信端末１０からオリエンテーリング開始要求を通信インタフェース１５が受信したかどうかを判断する（ステップＳ４）。情報センター１が通信端末１０からオリエンテーリング開始要求を受信すると（ステップＳ４でＹＥＳ）、後述するオリエンテーリング処理動作を実行する。情報センター１がオリエンテーリング開始要求を受信していない場合は、他の所定処理（例えばメールの送受信等）を行い、情報センター１はオリエンテーリング開始要求を受信するまでステップＳ４を繰り返す。情報センター１は、後述するオリエンテーリング処理を実行すると（ステップＳ５）、リターンを行う。
【００６４】
以上のようにして、情報センター１はオリエンテーリングを行う。情報センター１と通信端末１０とは、インターネット２を介して双方向通信可能に接続された状態にあり、情報センター１と通信端末１０とは連動して処理が行われる。次に、通信端末１側の制御処理を示す。
【００６５】
図７は、通信端末１０側の制御処理を示すフローチャートであり、通信端末１０のＣＰＵ２１が実行する手順を示す。
【００６６】
図７において、まず、通信端末１０は、ユーザ操作により入力装置２３から情報センター１への接続開始要求が入力されたかどうかを判定する（ステップＳ１１）。接続開始要求の例としては、情報センター１に割り当てられたＵＲＬアドレスなどがあげられる。通信端末１０は、ユーザ操作により入力装置２３から情報センター１への接続開始要求があると（ステップＳ１１でＹＥＳ）、情報センター１へ通信インタフェース２７を介して接続開始要求を送信する（ステップＳ１２）。
【００６７】
次に、通信端末１０は、情報センター１から図８に示すメニュー画面のデータを受信したかどうかを判定する（ステップＳ１３）。通信端末１０は、メニュー画面のデータを受信すると、ブラウザ機能によってメニュー画面を生成し、出力装置２２に表示させる（ステップＳ１４）。
【００６８】
さらに、通信端末１０は、ユーザ操作により入力装置２３のメニュー画面上でオリエンテーリングを開始するためのオリエンテーリング要求操作が行われたかどうかを判定する（ステップＳ１５）。ここでの要求操作とは、例えば、図８の画面中のスタートボタンのクリックなどがあげられる。通信端末１０は、オリエンテーリング要求操作が行われると（ステップＳ１５でＹＥＳ）、通信インタフェース２７を介して情報センター１にオリエンテーリングの開始要求を送信する。オリエンテーリング要求操作が行われない場合は、通信端末１０は、方位センサ２８や測位センサ２９を利用したナビゲーション機能による経路誘導、通話等の他の処理を行い、オリエンテーリング要求操作が行われるまでステップＳ１５を繰り返す。あるいは、図８のキャンセルボタンがクリックされると、オリエンテーリングメニューを閉じ、通常処理に復帰してもよい。通信装置１０は、オリエンテーリング開始要求を送信すると、後述のオリエンテーリング処理を実行する（ステップＳ１７）。
【００６９】
[オリエンテーリング処理動作]
図９は、情報センター１側の制御処理を示すフローチャートのうち、図６のオリエンテーリング処理動作（ステップＳ５）の詳細を示すフローチャートである。
【００７０】
図９において、まず、情報センター１は、オリエンテーリングのスタートからゴールまでの時間を計時するための第１のタイマーに計時を開始させる（ステップＳ２０）。なお、距離によってオリエンテーリングの成績を計算するときは距離計を０に初期化して計測を開始させるようにしてもよい。もちろん、タイムと距離との双方を勘案して成績を計算してもよいことはいうまでもない。
【００７１】
次に、通信端末がチェックポイントに到達したか否かを判定する。例えば、通信端末１０により測位された測位位置がチェックポイントの位置と実質的に一致しているとき、通信端末１０により送信されてきた暗証番号やキーワードなどが正しい暗証番号やキーワードであるとき、あるいは、通信端末からチェックポイント到達信号を受信したときに、通信端末がチェックポイントに到達したと判定すればよい。
【００７２】
ここでは、一例として次のように判定する。通信端末１０から受信した情報に含まれる位置情報と一致する位置情報がチェックポイントデータメモリ６に記憶されているか検索し、これにより当該通信端末１０が正しいチェックポイントに到着したか否かを判定する（ステップＳ２１）。判定の結果、通信端末が正しいチェックポイントに到着していない場合は、通信端末から受信した情報を再び読みだし、ステップＳ２１の判定処理を繰り返す。この際に、当該通信端末１０に対し、正しいチェックポイントには到着していない旨の情報を送信してもよい。
【００７３】
判定の結果、通信端末が正しいチェックポイントに到着した場合は、第１のタイマーの計時を停止させる（ステップＳ２２）。ここで、第１のタイマーの計時を停止させる理由は、オリエンテーリングに参加しているユーザが、安心してゆっくりとチェックポイントに滞在できるようし、例えば、観光・食事・ショッピング等をユーザに楽しんでもらうためである。また、チェックポイントに指定された営業施設の経営者が十分に営業活動を実践できるようにするためでもある。なお、この効果を高めるために、情報センター１は、通信端末１０に対し、タイマーが停止していることをメッセージとして送信してもよい。さらに、情報センター１は、通信端末１０に対し、「ゆっくりと観光などを楽しんでください。」とか、「ゆっくりとお食事をお取りください。」などと、ユーザを安心させ、滞在を促進させるようなメッセージを送信してもよい。
【００７４】
次に、情報センター１は、当該チェックポイントがゴールであるか否かなど、オリエンテーリングのゴール条件が成立しているかどうかを判定する。なお、この判定に用いられるゴール条件は、オリエンテーリングのコースが決定されたときに、記憶装置１４に記憶しておけばよい。例えば、コースＩＤとそのゴールとなるチェックポイントの位置情報を対応付けて記憶させ、一方で、ユーザのＩＤと当該ユーザが参加しているオリエンテーリングコースのＩＤとを記憶させておけば、ユーザのＩＤに基づいてゴール条件を記憶装置１４から読み出すことができる。そして、読み出されたゴールとなるチェックポイントの位置情報と、通信端末１０から送信されてきた位置情報とを比較すれば、ゴール条件の成否を判定することができる。ゴール条件が成立すれば、第１タイマーにより計時された値に基づいて、成績（ランキング）を算出し、当該ランキングに関する情報を通信端末１０に送信する（ステップＳ２４）。最後に、オリエンテーリングの処理からリターンする。
【００７５】
一方で、ゴール条件が不成立の場合は、例えば、図１０乃至図１４に示されたフローチャートに従った処理を実行する。
【００７６】
図１０は、チェックポイントごとに設定される規定滞在時間が経過してから、第１のタイマーの計時を再開させるための処理を表したフローチャートである。まず、チェックポイントのＩＤに基づいて、当該チェックポイントに対応する規定滞在時間を記憶装置１４のチェックポイントデータメモリ６から読み出し、読み出された規定滞在時間に関する情報を通信端末１０に送信する（ステップＳ３０）。ここで、チェックポイントデータメモリ６の記憶内容を図１５を用いて説明する。チェックポイントデータメモリには、チェックポイントのＩＤに対応する複数のデータが格納されている。例えば、チェックポイントの名称、規定滞在時間、規定滞在時間を破ったときに課されるハンディ時間（又はハンディ距離）及びその他のデータが含まれている。その他のデータとしては、例えば、先に説明したようなチェックポイントの位置情報やヒントに関する情報などが格納されている。
【００７７】
このように、予め、チェックポイントに滞在すべき規定時間が通信端末１０に送信され、当該通信端末１０にメッセージとして表示されれば、ユーザは、具体的な規定滞在時間を知ることができ、さらに、観光や食事の計画も立てやすくなる利点がある。
【００７８】
次に、情報センター１は、オリエンテーリングのコースにおける次に目標とすべきチェックポイントを決定し（すでに決定されている場合は、次のチェックポイントのＩＤを記憶装置１４に記憶されたコース設定情報から読み出す。）、決定された次のチェックポイントのＩＤに基づいて、当該チェックポイントに関する情報を記憶装置１４のチェックポイントデータメモリ６から読み出す。具体的には、ヒントに関する情報を読み出す。そして、読み出された情報を次のチェックポイントに関するメッセージとして通信端末１０に送信する（ステップＳ３１）。
【００７９】
続いて、情報センター１は、規定滞在時間中は成績を掲示するための第１のタイマーを停止すべく、規定時間を計時するための第２のタイマーを初期化し、計時を開始させる（ステップＳ３２）。そして、第２のタイマーにより計時された時間が、規定滞在時間を経過したか否かを判定し、規定滞在時間の経過を待つ（ステップＳ３３）。そして、規定滞在時間が経過すると、情報センター１は、第１のタイマーの計時を再開させる（ステップＳ３４）。
【００８０】
このように、第２のタイマーを設けて規定滞在時間の経過を計時し、その間は、成績に関連した第１のタイマーを停止するので、ユーザはゆっくりと観光等を楽しむことができ、営業施設の店員等による営業活動も十分に行うことが可能となろう。
【００８１】
図１１は、チェックポイントへのユーザの滞在を促進するための他の処理に関するフローチャートである。図１０と実質的に同様の処理については、同一の引用符号を付すことで説明を省略する。とりわけ、本実施形態の特徴は、規定の滞在時間が経過したからといって、すぐに第１のタイマーの計時を再開するのではなく、通信端末１０が次にチェックポイントへの移動の開始を待ってから第１のタイマーの計時を再開するものである。このように構成すれば、例えば、ユーザが当該チェックポイントを大変気に入り、規定滞在時間よりも長く滞在したいと希望する場合には、オリエンテーリングの成績を悪化させることなく、好きなだけ長く滞在できるメリットがある。
【００８２】
ステップＳ３３において、規定滞在時間が経過したと判定されると、通信端末１０の現在の位置情報を監視する（ステップＳ３５）。監視処理の具体例としては、通信端末１０から位置情報や、オリエンテーリングの再開を表す情報を受信することなどがあげられよう。ついで、通信端末１０が移動を再開したか否かを判定する（ステップＳ３６）。例えば、監視により得られた位置情報と滞在中のチェックポイントの位置情報とを比較し、異なっていれば移動を開始したと判定すればよい。あるいは、通信端末１０から移動再開を意味する情報を受信していれば、移動を開始したと判定すればよい。判定の結果、通信端末１０が移動を再開していれば、成績計時用の第１のタイマーの計時を再開させる。そうでなければ、再び、通信端末１０の現在位置を監視する。
【００８３】
このように、規定滞在時間経過後の移動再開を検出することにより、成績計時を再開するため、ユーザは、予め規定された時間を超えて、好きなだけ、自由にチェックポイントに滞在できる。
【００８４】
図１２は、チェックポイントへのユーザの滞在を促進するためのさらに他の処理に関するフローチャートである。具体的には、次のチェックポイントに関するデータを規定滞在時間の経過後に送信するようにしたものである。
【００８５】
すなわち、図１０及び図１１に示された実施形態では、ともに、規定滞在時間の経過前に、次のチェックポイントに関する情報を通信端末１０に送信していた。これらの構成によれば、ユーザは、あるチェックポイントに到着すると、比較的すぐに次のチェックポイントに関する情報を得られる利点があるが、一方で、ユーザの中には、次のチェックポイントに関する情報を知ってしまうと、すぐにでも次のチェックポイントへの移動を切望する者もいるであろう。そのようなユーザをチェックポイントに十分長く滞在させることも１つの技術課題と考えられる。そこで、図１２に係る実施形態では、次のチェックポイントに関する情報の送信を所定期間遅延させることで、ユーザのチェックポイントへの滞在を促進しようとするものである。
【００８６】
ステップＳ３０において、規定滞在時間に関する情報を送信する。なお、ここで規定滞在時間の経過後に次のチェックポイントに関する情報が送信される旨をメッセージとして送信しておけば、ユーザは、より一層安心して現在のチェックポイントに滞在することができよう。その後、ステップＳ３２及びステップＳ３３において規定滞在時間の経過を監視し、経過が確認されると、次のチェックポイントに関する情報を通信端末１０に送信すればよい（ステップ３１）。そして、第１のタイマーの計時を再開させる（ステップＳ３４）。なお、図１１で例示したように、通信端末の移動再開をもって第１のタイマーの計時を再開させてもよい。
【００８７】
図１３は、規定滞在時間にもかかわらずユーザが移動を開始してしまった場合にハンディを加算する処理についてのフローチャートである。具体的には、次のチェックポイントに関する情報を規定滞在時間の経過前にユーザに提示することの欠点として、規定滞在時間が経過する前に、ユーザが次のチェックポイントに対し移動を開始する恐れがある。オリエンテーリングがタイムを競うゲームである以上、ユーザを責めることはできないが、一方で、他のユーザとの公平性を担保できなくては、競争の面白みが半減してしまうだろう。さらに、チェックポイントにおいて十分に営業活動を行えない恐れもある。
【００８８】
そこで、図１３に係る実施形態では、規定滞在時間の経過前に移動を開始したユーザに対しては、成績を下げるなどのハンディを課すものである。なお、いきなりハンディを課すのは酷である場合も予想されるので、事前に警告メッセージ（例：図１９）を通信端末１０に送信することが望ましいかもしれない。
【００８９】
まず、ステップＳ３２において、規定滞在時間をカウントするための第２のタイマーの計時が開始されると、通信端末の現在位置を監視する（ステップＳ４０）。そして、監視結果に基づいて通信端末が移動を開始したか否かを判定する（ステップＳ４１）。移動を開始していなければ、ステップＳ３３に進み、第２タイマーの値が規定滞在時間を経過したか否かを判定する。
【００９０】
一方、ステップＳ４１において、規定滞在時間中に、通信端末１０の移動が検出されると、まだ規定滞在時間中である旨、さらなる滞在を促す旨あるいは移動を開始するとハンディが加算される旨のメッセージを通信端末１０に送信する（ステップＳ４２）。なお、このメッセージを所定回数送信してもなお、通信端末１０が移動を止めない場合に、次のハンディ加算のステップへと進むようにしてもよい。
【００９１】
情報センター１は、チェックポイントデータメモリ６から、当該チェックポイントについてのハンディ値を読み出し、読み出された値をハンディとして決定する。なお、チェックポイントデータメモリ６に格納されている値は、具体的な時間、距離などの直接的な値であってもよいし、何らかの係数などハンディを計算するのに必要とされる間接的な値であってもよい。また、移動を開始した時点における第２のタイマー値を考慮して、ハンディを決定してもよい。例えば、規定滞在時間が６０分である場合に、第２のタイマーが３０分を経過した時点で通信端末１０が移動を再開した場合は、すでに半分の時間は規定を遵守したことになるので、通常のハンディ値に０．５を乗算して実際のハンディ値としてもよい。このようにして決定されたハンディ値は、第１のタイマーのカウント値や距離の計測値など成績に関連する値を低下させる方向に加算される（ステップＳ４４）。そして、第１のタイマーは、ハンディ値が加算された時間から計時を再開させる。なお、ハンディの加算は、最終的に成績を計算する段階で加算してもよい。この場合は、記憶装置１４に累積されたハンディ値を保持しておき、最後に、成績に反映させる演算を施せばよいであろう。
【００９２】
このように、図１３に係る実施形態では、規定滞在時間の経過前に移動を再開したユーザに対して成績上のハンディを加算するようにしたため、ユーザ間の公平性を担保でき、さらには、チェックポイントへの滞在を促進できるであろう。
【００９３】
図１４は、規定滞在時間中にユーザが早期の移動再開を要求してきた場合の処理についてのフローチャートである。先に説明したように、ユーザの中には純粋にオリエンテーリングを勤しみたいという者もいるであろう。そこで、図１４に係る実施形態では、そのようなユーザに対しては早期の再開を許可するとともに、他のユーザとの公平性を担保すべくハンディを加算しようというものである。
【００９４】
規定滞在時間の計時が第２のタイマーにより開始されると、まず、通信端末１０から早期再開の要求を受信しているかを判定すべく、受信情報を監視する（ステップＳ５０）。続いて、当該受信情報が早期再開要求であるか否かを判定する（ステップＳ５１）。ここで、早期再開要求に代えて、規定滞在時間に亘る滞在を拒否するための情報又は成績の低下を承認する情報を通信端末１０から受信した場合にも、早期の再開処理を実行してもよい。
【００９５】
ステップＳ５１において、早期再開要求を受信していないと判定されればステップＳ３３に進む。一方、ステップＳ５１において、早期再開の要求を受信したと判定されば、後述したようなハンディ加算の処理を行う。具体的には、ステップＳ４２に進み、早期再開を実行するとハンディが加算される旨を警告として送信し、ステップＳ４３においてハンディを決定し、ステップＳ４４でハンディを加算し、最後に、ステップＳ３４で第１タイマーの計時を再開する。なお、ステップＳ４２において、ユーザに対し、本当に再開を要求するかを問うメッセージを送信し、このメッセージに対する応答として、本当に再開する旨の返事を受信した場合のみハンディを加算して、第１タイマーの計時を再開してもよい。もちろん、早期再開をしない旨の返事であれば、再びステップＳ５０に戻って処理を継続すればよい。
【００９６】
このように、早期再開を望むユーザにはハンディを加算して再開を許可することで、早期再開を希望するユーザには、早期再開を実現でき、一方で、当該ユーザにはハンディを加算することで、他のユーザに対しても公平性を担保できる。さらに、警告情報の送信やハンディ加算により、それほど強く早期再開を望んでいないユーザに対しては、チェックポイントへの滞在を促進できる利点もある。
【００９７】
図１６は、通信端末１０側の制御処理を示すフローチャートのうち、図７のオリエンテーリング処理動作（ステップＳ１７）の詳細を示すフローチャートである。
【００９８】
図１６において、まず、通信端末１０は、測位センサ２９を用いて現在位置を測位する（ステップＳ６０）。なお、この際に、方位センサ２８を用いて方位について測位を実行しておいてもよい。さらに、通信端末１０は、測位によって得られて現在地に関する情報を情報センター１に送信する（ステップＳ６１）。
【００９９】
通信端末１０は、情報センター１から、目標とすべき次のチェックポイントに関する情報（例えば、ヒント情報など）を受信したか否かを判定する（ステップＳ６２）。この判定の結果、受信していれば（ステップＳ６２でＹＥＳ）、通信端末１０は、チェックポイントに関する情報を出力装置２２に表示させる（ステップＳ６３）。
【０１００】
次に、通信端末１０は、目標チェックポイントに到達したか否かを判定する（ステップＳ６４）。この判定は、例えば、目標チェックポイントの位置情報を予め情報センターから与えられていれば、ステップＳ６０で測位された位置情報と比較することによって判定する。または、情報センター１側で、目標ポイントの到達判定を行う場合は、情報センター１からその判定結果を受信し、その受信内容に基づいて、目標ポイントに到達したか否かを判定する。到達してなければ、ステップＳ６０に戻り、次の移動位置について測位を実行する。以下、目標ポイントに到達するまで処理を繰り返す。
【０１０１】
目標チェックポイントに到達すると、到達メッセージを出力装置２２に表示させる（ステップＳ６５）。このメッセージは、情報センター１から送信されたものであってもよいし、予め記憶装置２６に記憶されたものであってもよい。
【０１０２】
次に到達したチェックポイントがゴールであるかを判定する（ステップＳ６６）。この判定は、例えば、ゴールとなるチェックポイントの位置情報を予め情報センター１から与えられていれば、ステップＳ６０で測位された位置情報と比較することによって判定できる。または、情報センター１側でゴール条件の判定を行う場合は、情報センター１からゴール条件の判定結果を受信し、その受信内容に基づいて、ゴールに到達したか否かを判定できる。ゴールと判定されれば、ゴールメッセージとともに、情報センター１から受信した成績情報を出力装置２２に出力させる（ステップＳ６７）。そして、元の処理にリターンする。
【０１０３】
一方、まだ、ゴールでない場合は（ステップＳ６６でＮＯ）、当該チェックポイントが規定の滞在時間に亘って滞在を促進される滞在チェックポイントであるか否かを判定する（ステップＳ６８）。この判定は、例えば、情報センター１から受信される当該チェックポイントに関する情報に滞在チェックポイントである旨が記述されていたり、規定滞在時間に関する情報が記述されいたりする場合に、滞在チェックポイントであると判定できる。滞在チェックポイントでない場合は、単なる通過ポイントに過ぎないので、次のチェックポイントを目指すべく、ステップＳ６０に戻る。
【０１０４】
一方、滞在チェックポイントであれば、図１７に示すように情報センター１から受信した情報に基づいて、滞在促進メッセージを出力装置２２に表示させる。例えば、現在のチェックポイントが何番目であるか、チェックポイントの名称、規定の滞在時間、滞在促進メッセージなどが表示される。滞在促進メッセージとしては、例えば、滞在中の計時が停止するなど、ユーザが安心して滞在できるようなメッセージが望ましい。このように、滞在促進メッセージを表示することにより、ユーザは安心して、チェックポイントに滞在できるため、ユーザは観光や食事を楽しめ、一方で、営業施設側は、十分な営業活動を実践できるメリットがある。
【０１０５】
また、図１８に示すように、次のチェックポイントに関する情報が通常よりも遅延して伝えられる場合は、その旨を表示させることにより、上記と同様の効果を得られるとともに、ユーザが先を急ぐ恐れを軽減できる。このメッセージの例としては、規定滞在時間の経過後に次のチェックポイントに関する情報が通知されるような内容が好ましいであろう。
【０１０６】
また、図１９に示すように、規定滞在時間の経過前の移動再開にはハンディを課す場合は、事前の警告を行うことが望ましいであろう。このように、ハンディの加算をもってして、ユーザの滞在を促進することも可能であろう。
【０１０７】
なお、図１６のフローチャートにおける規定滞在時間の終了検出ループ内に、現在位置の測定及び送信、ならびに、規定滞在時間の経過前の移動に関する警告メッセージを情報センター１から受信した場合には、図２０のように、ハンディが加算される旨や具体的なハンディの値を表示させることで、ユーザに警告を与えることができる。このようにすれば、間接的に次のチェックポイントでの滞在を促進できよう。
【０１０８】
次に、通信端末１０は、ステップＳ７０において規定の滞在時間が終了したか否かを判定する。具体的には、情報センター１において、規定の滞在時間が終了すると送信される滞在時間の終了メッセージを受信したか否かにより判定する。あるいは、予め規定の滞在時間情報が送信されてきていることを利用して、通信端末１０側でタイマーを起動し、当該タイマーにより規定滞在時間を計時してもよい。規定滞在時間が終了すれば、再び、ステップＳ６０に戻る。
【０１０９】
ところで、ユーザの中には、ハンディを加算されても先を急ぎたい者もいるかもしれない。そのようなユーザには、図１７から図２０の表示画面の下部に設けられた早期再開ボタンをクリックすることにより早期再開が可能である。具体的には、入力装置２３から、当該早期再開ボタンのクリックを入力し、当該入力をＣＰＵ２１が検出すると（ステップＳ７１）、早期再開要求を情報センター１に送信する。この早期再開要求の受信に基づいて、情報センター１は適宜ハンディを加算し、第１タイマーの再開を実行する。なお、図２１に示すように、情報センター１は、ハンディを提示するとともに、早期再開を本当に実行するかを問い合わせる情報を通信端末１０に送信し、通信端末１０がこの情報を表示させ、ユーザに確認操作を行わせてもよいであろう。なお、早期再開要求の変わりに、規定滞在時間に亘る滞在を拒否するための情報又は成績の低下を承認する情報を送信することで早期の再開を要求してもよい。
【０１１０】
（他の実施の形態）
上述したように滞在促進処理について複数の実施形態を説明してきたが、これらの実施形態は処理において矛盾をきたさない限り組み合わせて実行することができる。
【０１１１】
また、上述した通信端末１０側のオリエンテーリング処理のソフトウエアプログラムは、本システムの利用に先立って、ＣＤ−ＲＯＭ等の記憶媒体によって通信端末１０のユーザに提供され、通信端末１０の記憶装置２６等に予め格納しておく方法、或いは、本システムを利用すべく通信端末１０が情報センター１に接続される度に、ＨＴＭＬ、ＸＭＬ形式などで記述された情報センター１のＷｅｂページのデータと共に、上述した通信端末１０側のオリエンテーリング動作処理の機能が記述されたソフトウエアプログラムを取得する方法を採用することができる。
【０１１２】
より具体的には、後者の場合、オリエンテーリング処理の機能が記述されたソフトウエアプログラムは、例えば、JavaScript、Perlなどのスクリプト言語、Java、Ｃ、Ｃ＋＋などのプログラミング言語等、あるいはこれらの言語を複数組み合わせてもよい。また、JavaアプレットやFlashなどのプラグインを用いてもよい。
【０１１３】
以上説明した本実施形態によれば、モバイル・オリエンテーリングにおいて営業施設や観光施設などをチェックポイントに設定する場合に、当該施設での営業主による営業活動やユーザによる観光活動などを促進することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るモバイル・オリエンテーリング概要を示す図である。
【図２】本実施形態に係る情報処理システムの概要構成を示す図である。
【図３】本実施形態に係る情報センターの内部構成を例示するブロック図である。
【図４】本実施形態における通信端末の内部構成を例示するブロック図である。
【図５】本実施形態におけるモバイル・オリエンテーリングのスタートからゴールまでの流れを概説した図である。
【図６】情報センター側の基本的な制御処理を示すフローチャートである。
【図７】通信端末側の基本的な制御処理を示すフローチャートである。
【図８】オリエンテーリング処理におけるメニュー画面を示す図である。
【図９】情報センターにおける基本的なオリエンテーリング処理動作を示すフローチャートである。
【図１０】規定滞在時間中は成績に関与するタイマーを一時停止するためのフローチャートである。
【図１１】規定滞在時間が経過し、さらに、移動端末が移動を開始してからタイマーの計時を再開させるためのフローチャートである。
【図１２】次のチェックポイントに関する情報を規定滞在時間の経過後に送信するためのフローチャートである。
【図１３】規定滞在時間中に移動を再開したユーザに対しハンディを課すためのフローチャートである。
【図１４】規定滞在時間中に早期再開要求を送信してきたユーザに対し早期再開を許可するためのフローチャートである。
【図１５】チェックポイントデータメモリの内容の一例を示す図である。
【図１６】通信端末における基本的なオリエンテーリング処理動作を示すフローチャートである。
【図１７】通信端末に表示される滞在促進メッセージの一例を示す図である。
【図１８】次のチェックポイントに関する情報が規定滞在時間の経過後に送信されることをユーザに認知させるためのメッセージの一例を示す図である。
【図１９】規定滞在時間中に移動に対する警告メッセージの一例を示す図である。
【図２０】規定滞在時間中に移動を再開したユーザに対しハンディを課すためのメッセージの一例を示す図である。
【図２１】規定滞在時間中に早期再開を希望するユーザに対しハンディの加算を承認させるめのメッセージの一例を示す図である。
【符号の説明】
１：情報センター
２：インターネット
３：基地局
４：通信機能付き車載ナビゲーション装置
５：携帯端末
６：チェックポイントデータメモリ
７：地図メモリ
１０：通信端末
１１：ＣＰＵ
１２：ＲＯＭ
１３：ＲＡＭ
１４：ＨＤＤ
１５：通信インタフェース
１６：内部バス
２１：ＣＰＵ
２２：出力装置
２３：入力装置
２４：ＲＯＭ
２５：ＲＡＭ
２６：ＨＤＤ
２７：通信インタフェース
２８：方位センサ
２９：測位センサ
３０：内部バス
３１：通信回線
【図１】
0003951290.tif 000002
【図２】
0003951290.tif 000003
【図３】
0003951290.tif 000004
【図４】
0003951290.tif 000005
【図５】
0003951290.tif 000006
【図６】
0003951290.tif 000007
【図７】
0003951290.tif 000008
【図８】
0003951290.tif 000009
【図９】
0003951290.tif 000010
【図１０】
0003951290.tif 000011
【図１１】
0003951290.tif 000012
【図１２】
0003951290.tif 000013
【図１３】
0003951290.tif 000014
【図１４】
0003951290.tif 000015
【図１５】
0003951290.tif 000016
【図１６】
0003951290.tif 000017
【図１７】
0003951290.tif 000018
【図１８】
0003951290.tif 000019
【図１９】
0003951290.tif 000020
【図２０】
0003951290.tif 000021
【図２１】
0003951290.tif 000022