(57)【特許請求の範囲】
【請求項１】
情報センターを有し、前記情報センターと通信可能に接続される通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理システムであって、
前記情報センターは、
前記オリエンテーリングを実行する際の移動目標となる前記チェックポイントに関する情報を取得するチェックポイント情報取得部と、
前記チェックポイント情報取得部で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定部と、
前記チェックポイント到達判定部により前記通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得部で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定部と、
前記推奨交通手段決定部で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信部と、
前記ユーザの現在の交通手段に関する情報を記録する交通手段データ記録部と、
前記交通手段データ記録部で記録した前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換部と、
を備え、
前記交通手段データ書換部は、前記推奨交通手段決定部により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする情報処理システム。
【請求項２】
前記通信端末は、
前記情報送信部から送信された前記情報に基づいて前記１つ以上の推奨交通手段を拒否する交通手段拒否部を備え、
前記交通手段データ記録部は、前記交通手段拒否部により前記推奨交通手段が拒否された場合には、記録された前記現在の交通手段に関する情報を保持することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理装置であって、
前記オリエンテーリングを実行する際の移動目標となるチェックポイントに関する情報を取得するチェックポイント情報取得部と、
前記チェックポイント情報取得部で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定部と、
前記チェックポイント到達判定部により通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得部で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定部と、
前記推奨交通手段決定部で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信部と、
前記ユーザの現在の交通手段に関する情報を記録する交通手段データ記録部と、
前記交通手段データ記録部で記録した前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換部と、
を備え、
前記交通手段データ書換部は、前記推奨交通手段決定部により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする情報処理装置。
【請求項４】
通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理装置を制御するための制御プログラムであって、
前記オリエンテーリングを実行する際の移動目標となるチェックポイントに関する情報を取得するチェックポイント情報取得工程と、
前記チェックポイント情報取得工程で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定工程と、
前記チェックポイント到達判定工程により通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得工程で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定工程と、
前記推奨交通手段決定工程で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信工程と、
前記ユーザの現在の交通手段に関する情報を記録部に記録する交通手段データ記録工程と、
前記交通手段データ記録工程により前記記録部に記録された前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換工程と、
を実行させるためのプログラムコードを含み、
前記交通手段データ書換工程では、前記推奨交通手段決定工程により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録工程により前記記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする制御プログラム。
【請求項５】
請求項４に記載の制御プログラムを格納したことを特徴とするコンピュータ可読媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット等の通信環境を介して情報を提供する情報処理システム、情報処理装置及び通信端末などに関する。
【０００２】
【従来の技術】
従来、インターネット等の通信網にユーザの通信端末を接続し、オリエンテーリングやラリー等のゲームを行う情報処理装置が開示されている。例えば、特開平９−３１９６６２号では、ユーザの現在地情報をパスワードとし、ユーザが中継点に到達するとその地点の現在地情報がパスワードとして用いられ、このパスワードが予め用意された位置情報に一致すると次の中継点への情報が得られるラリーシステムを開示している。また、特開２０００−３００７１１号は、オリエンテーリングやラリー等の競技を支援するために、競技をナビゲートし、競技結果を集計する移動競技ナビゲーション装置を開示している。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記これらの従来技術は、オリエンテーリングやラリー等を行う際に、通信端末のユーザを固定された交通手段でナビゲートすることはできるが、通信端末のユーザが交通手段を変更することができないため、通信端末のユーザが次のチェックポイントまで移動するのに適していると思われる交通手段をこの通信端末のユーザに提供することができなかった。その結果、通信端末のユーザは、チェックポイントによっては不便な交通手段で移動したり、オリエンテーリングを中止したりしなければならなかった。
【０００４】
本発明は、上記の課題に鑑みてなされたものであり、通信端末のユーザが次のチェックポイントまで移動するのに適していると思われる交通手段をこの通信端末のユーザに提供することによって、オリエンテーリングの快適性を向上させる情報処理システム、情報処理装置及び通信端末を提供することを目的とする。
【００１２】
本発明の第１の側面によれば、情報センターを有し、前記情報センターと通信可能に接続される通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理システムであって、前記情報センターは、前記オリエンテーリングを実行する際の移動目標となる前記チェックポイントに関する情報を取得するチェックポイント情報取得部と、前記チェックポイント情報取得部で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定部と、前記チェックポイント到達判定部により前記通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得部で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定部と、前記推奨交通手段決定部で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信部と、前記ユーザの現在の交通手段に関する情報を記録する交通手段データ記録部と、前記交通手段データ記録部で記録した前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換部と、を備え、前記交通手段データ書換部は、前記推奨交通手段決定部により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする。
【００１３】
本発明の好適な実施の形態によれば、前記通信端末は、さらに、前記情報送信部から送信された前記情報に基づいて前記１つ以上の推奨交通手段を拒否する交通手段拒否部を備え、前記交通手段データ記録部は、前記交通手段拒否部により前記推奨交通手段が拒否された場合には、記録された前記現在の交通手段に関する情報を保持することが好ましい。
【００１４】
本発明の第２の側面によれば、通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理装置に係り、前記オリエンテーリングを実行する際の移動目標となるチェックポイントに関する情報を取得するチェックポイント情報取得部と、前記チェックポイント情報取得部で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定部と、前記チェックポイント到達判定部により通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得部で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定部と、前記推奨交通手段決定部で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信部と、前記ユーザの現在の交通手段に関する情報を記録する交通手段データ記録部と、前記交通手段データ記録部で記録した前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換部と、を備え、前記交通手段データ書換部は、前記推奨交通手段決定部により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする。
【００１６】
本発明の第３の側面によれば、通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理装置を制御するための制御プログラムに係り、前記オリエンテーリングを実行する際の移動目標となるチェックポイントに関する情報を取得するチェックポイント情報取得工程と、前記チェックポイント情報取得工程で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定工程と、前記チェックポイント到達判定工程により通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得工程で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定工程と、前記推奨交通手段決定工程で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信工程と、前記ユーザの現在の交通手段に関する情報を記録部に記録する交通手段データ記録工程と、前記交通手段データ記録工程により前記記録部に記録された前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換工程と、を実行させるためのプログラムコードを含み、前記交通手段データ書換工程では、前記推奨交通手段決定工程により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録工程により前記記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする。
【００１７】
本発明の第４の側面によれば、通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理装置を制御するための制御プログラムを格納したことを特徴とするコンピュータ可読媒体に係り、前記オリエンテーリングを実行する際の移動目標となるチェックポイントに関する情報を取得するチェックポイント情報取得工程と、前記チェックポイント情報取得工程で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定工程と、前記チェックポイント到達判定工程により通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得工程で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定工程と、前記推奨交通手段決定工程で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信工程と、前記ユーザの現在の交通手段に関する情報を記録部に記録する交通手段データ記録工程と、前記交通手段データ記録工程により前記記録部に記録された前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換工程と、を実行させるための制御プログラムを格納し、前記交通手段データ書換工程では、前記推奨交通手段決定工程により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録工程により前記記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする。
【００１８】
【発明の効果】
上記の本発明によれば、通信端末のユーザが次のチェックポイントまで移動するのに適していると思われる交通手段をこの通信端末のユーザに推奨することによって、オリエンテーリングの快適性を向上させる情報処理システム、情報処理装置及び通信端末などの提供が実現する。
【００１９】
即ち、請求項１、３、４、５の発明によれば、情報センターが、通信端末のユーザが次のチェックポイントまで移動するのに適していると思われる交通手段をこのユーザに提供することによって、通信端末のユーザは交通の便によって移動が妨げられる可能性が小さくなり、オリエンテーリングの快適性を向上させることができる。
【００２６】
また、請求項２の発明によれば、通信端末が、１つ以上の交通手段を拒否することによって、例えば、通信端末のユーザは交通手段の変更を拒否することができ、現在の交通手段を継続して用いてもよいので、ユーザに対する利便性が向上する。
【００２７】
【発明の実施の形態】
以下に、図面を参照して、本発明の好適な実施の形態としての情報処理システムを詳細に説明する。ただし、この実施の形態に記載されている具体的事項は、本発明の理解を助けるためのものに過ぎず、本発明の技術的範囲をそれに限定する趣旨のものではない。
【００２８】
本実施形態の情報処理システムにおいて、「オリエンテーリング」とは、例えば、情報センター１が通信機能付き車載ナビゲーション装置４及び／または携帯端末５に対して、チェックポイントについて想到可能な情報をユーザに提供すると共に、情報センター１がそのチェックポイントへユーザが到達したことを確認したときには、情報センター１がユーザに対し次のチェックポイントについて想到可能な情報を提供する処理を繰り返すことによって、ユーザが、例えば、車で移動しながら複数のチェックポイントを訪れることを言う。オリエンテーリングの詳細な説明は後述の図４で行う。また、本実施形態の情報処理システムにおいて、「チェックポイント」とは、オリエンテーリングにおいて各所に設けられた目標地点であり、所定の面積を有する。
【００２９】
[システム構成]
本発明の好適な実施の形態に係る情報処理システムの構成について図１から図３を参照して説明する。図１は、本発明の実施の形態に係る情報処理システムの全体構成を示す概念図である。
【００３０】
図１に示すように、本実施形態の情報処理システムは、例えば、電気通信回線の一例としてのインターネット２と、インターネット２に接続可能なサーバであって、通信機能付き車載ナビゲーション装置４及び携帯端末５に対してオリエンテーリングに関する情報を提供する情報センター１と、インターネットに接続可能な基地局３とで構成される。
【００３１】
情報センター１は、チェックポイントデータ記録部６と地図データ記録部７と施設記録部８とを含む。チェックポイントデータ記録部６は、オリエンテーリングの各チェックポイントに関するデータ、例えば、チェックポイントの登録番号、チェックポイントのジャンル、チェックポイントの名称、チェックポイントの位置、キーワードなどのデータを格納するためのメモリである。これらのデータは、チェックポイントデータ記録部６内に、例えば、図１４（ａ）に示すテーブルとして格納される。地図データ記録部７は、通信機能付き車載ナビゲーション装置４及び携帯端末５の画面上に地図を表示するための地図データを格納する。施設記録部８は、オリエンテーリング中にユーザが交通手段を変更するときに使用する施設、例えば、駐車場、駅、バス停等に関するデータを図１４（ｂ）に示すテーブルとして格納する。これらのメモリは、磁気ディスクや光ディスクなどのストレージデバイスであってもよい。また、これらのメモリは、物理的に１つのメモリを用いて、そのメモリ内のメモリ領域を分割して用いてもよいし、複数のメモリを用いてもよい。また、ここでは、チェックポイントデータ記録部６と地図データ記録部７と施設記録部８との３つのメモリについて説明したが、これに限るものではない。
【００３２】
情報センター１は、１台のサーバで構成してもよいし、複数のサーバで構成してもよい。サーバへの負荷やメインテナンスの安全性などを考慮して、例えば、ＷｅｂサーバとＤＢサーバとを別々のサーバで構築してもよい。一般的なサーバ・コンピュータと通信インタフェースとが適用可能であるため、本実施形態のサーバの構成における詳細な説明は省略する。
【００３３】
また、通信機能付き車載ナビゲーション装置４と携帯端末５とは、一般的な公衆無線通信により基地局３を介してインターネット２に接続可能であり、以下の説明ではこれら２つの装置を通信端末１０と総称する。
【００３４】
[情報センターの内部構成]
図２は、本実施形態における情報センター１の内部構成を例示するブロック図である。図２に示すように、本実施形態における情報センター１は、例えば、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、通信インタフェース１５、内部バス１６で構成される。ＣＰＵ１１は内部バス１６を介してＨＤＤ１４に格納されたプログラムやデータをＲＡＭ１３にロードして、情報センター１全体を制御する。ＲＯＭ１２は、ＣＰＵ１１に提供するＢＩＯＳ等の制御プログラムを記憶している。ＲＡＭ１３は制御プログラムを実行するために用いられる各種作業領域、一時待避領域として機能する。ＨＤＤ１４は、地図データ、チェックポイントデータなどを格納するためのメモリ領域を始め、本実施形態に係る情報処理システムを実現するための制御プログラムＡ、オペレーティングンシステム（ＯＳ）やその他の制御プログラム、その他オリエンテーリングに関する各種データなどを格納するためのメモリ領域を持つ記憶装置である。情報センター１は、外部の装置と通信回線３１（例えば、インターネット２）を介して通信するための通信インタフェース１５（無線送受信機）を備えている。これらの構成は、内部バス１６を介して接続されており、ＣＰＵ１１はＨＤＤ１４に記憶したプログラムやデータに従って情報センター１の全体又は一部を制御する。
【００３５】
[通信端末の内部構成]
図３は、本実施形態における通信端末１０の内部構成を例示するブロック図である。図３に示すように、本実施形態における通信端末１０は、例えば、ＣＰＵ２１、入力装置２２、出力装置２３、ＲＯＭ２４、ＲＡＭ２５、ＨＤＤ２６、通信アンテナ２７、方位センサ２８、測位センサ２９、内部バス３０で構成される。ＣＰＵ２１は内部バス３０を介して通信端末１０全体の制御を実行する。ＣＰＵ２１は、入力装置２２（例えば、キーボード、ポインティングデバイス、ペン、マイク、操作スイッチ等）から入力された命令に従って、本実施形態に係る情報処理システムに関連した一連の処理を実行する。ＣＰＵ２１によって実行された実行結果は出力装置２３（例えば、ＣＲＴディスプレイ、液晶ディスプレイ、スピーカ等）に出力される。ＲＯＭ２４は、ＣＰＵ２１に提供するＢＩＯＳ等の制御プログラムを記憶している。ＲＡＭ２５は制御プログラムを実行するために用いられる各種作業領域、一時待避領域として機能する。ＨＤＤ２６は、本実施形態に係る情報処理システムを実現するための制御プログラムＢ、オペレーティングンシステム（ＯＳ）やその他の制御プログラム、オリエンテーリング用の地図情報などのデータなどを格納するための記憶装置である。ＣＰＵ２１はＨＤＤ２６に格納されたプログラムやデータをＲＡＭ２５にロードして実行する。通信端末１０は、外部の装置と通信回線３２（例えば、インターネット２）を介して通信するための通信アンテナ２７（無線送受信機）を備えている。また、通信端末１０は、外部より受信したＧＰＳ（グローバル・ポジショニング・システム）信号に基づいて現在位置を検出する方位センサ２８と測位センサ２９とを備えている。これらの構成は、内部バス３０を介して接続されており、ＣＰＵ２１はＨＤＤ２６に記憶したプログラムやデータに従って通信端末１０の全体又は一部を制御する。
【００３６】
以上のように、図１、図２に示した、本発明の好適な実施形態に係る情報処理システムは、一般的なコンピュータに制御プログラムＡ、Ｂを提供することによって構築される。制御プログラムＡ、Ｂは、それ自体が発明を構成し、また制御プログラムＡ、Ｂを格納した記録媒体も発明を構成する。このような記録媒体としては、例えば、フロッピーディスクやハードディスクなどの磁気ディスク、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの光ディスク、ＣＤ−Ｒ/ＷやＤＶＤ−ＲＡＭなどの光磁気ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００３７】
本実施形態において、情報センター１と通信端末１０とは、インターネット２で使用される一般的な通信プロトコルでデータ通信を行うことができる。また、ブラウザ機能を持ったソフトウエアにより、通信端末１０から入力された情報センター１固有のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に応じて、情報センター１と通信端末１０とがインターネット２を介して双方向通信可能に接続され、後述するオリエンテーリングのための各種データが出力装置２３上に表示される。
【００３８】
上記の構成を用いて、情報センター１は、インターネット２を介して通信端末１０でオリエンテーリングを行い、通信端末１０のユーザが次のチェックポイントまで移動するのに適していると思われる交通手段をこの通信端末のユーザに提供することができる情報処理システム、通信端末及び情報処理装置などをユーザに提供する。
【００３９】
[オリエンテーリング]
次に、オリエンテーリングに関して行われる処理について図４を参照しながら説明する。前述のように、オリエンテーリングでは、情報センター１がチェックポイントについて想到可能な情報をユーザに提供する処理を繰り返すことによって、ユーザが、例えば、通信端末１０を備えた車で移動しながら複数のチェックポイントを訪れる。
【００４０】
図４に示すように、通信端末１０は、オリエンテーリングを開始するためのオリエンテーリング開始要求を情報センター１に送信する。情報センター１は、通信端末１０からオリエンテーリング開始要求を受信すると、オリエンテーリング開始要求を送信した通信端末１０に対して、少なくともチェックポイント（第１通過区域）に関する情報を提供する。この情報は、例えば、通信端末１０のユーザがチェックポイントを想到可能なヒント及び／またはチェックポイントの位置情報を含む。また、ユーザがチェックポイントを想到可能なヒントは、情報センター１から通信端末１０に直接提供するのではなく、例えば、他のサーバに予め含ませておき、そのサーバ上にあるＷｅｂページのＵＲＬを提供してもよいし、他のサーバにデータを保存して、そのサーバからそのデータを通信端末１０に提供してもよい。
【００４１】
次に、通信端末１０のユーザは、提供されたヒント、或いは、提供された位置情報、ＨＤＤ２６に記憶された地図情報、方位センサ２８及び測位センサ２９による現在位置情報等を参考にしながらチェックポイントに向かう。この場合、通信端末１０のユーザは、ＣＰＵ２１が実行するナビゲーション機能を利用してもよい。ナビゲーション機能を利用すれば、通信端末１０のユーザはナビゲーション機能による誘導を受けながらチェックポイントに向かうことができる。このナビゲーション機能は商業上のメリットが大きい。これは、ユーザがチェックポイントに到達する可能性が増すことによって、ユーザがチェックポイントへ訪問する機会が多く得られるとともに、チェックポイントにおいても商業上のメリット、例えば、物品の販売の促進などを享受することができるからである。
【００４２】
ユーザがチェックポイント（第１通過区域）に到着すると、所定のキーワードまたは暗証番号が提供される。これらは、情報センター１が通信端末１０に提供してもよいし、例えば、チェックポイントのスポンサーが所定の手続きを行うことによって通信端末１０のユーザに提供してもよい。
【００４３】
次に、通信端末１０のユーザは、提供されたキーワードまたは暗証番号を通信端末１０に入力する。入力されたキーワードまたは暗証番号が正しい場合には、情報センター１は、少なくともその次に目標とするチェックポイントに関する情報（即ち、ヒントや位置情報）を提供する。これにより、エンターテイメント性を高めることができると共に、当該所定のキーワードまたは暗証番号を本システムのスポンサーに関するものに設定すれば、そのスポンサーは、商業上のメリットを享受することができる。
【００４４】
このような一連の流れが複数回繰り返され、情報センター１は、通信端末１０のユーザが所定の複数のチェックポイントを来訪したことが確認できたときに、当該通信端末１０に対して、ゴールメッセージや完走賞（規定コースの場合には他者とのランキングを含む）を提供する。この場合も、提供されるゴールメッセージや完走賞には、今回来訪したチェックポイント或いは系列の店舗や施設等をユーザが次回利用した場合に、何等かの優待を受けることが可能な、割引券やクーポン券として機能する表示画面等の情報を含むんでもよい。
【００４５】
[制御フロー]
次に、上述したオリエンテーリングの詳細を説明するために、図５及び図６を参照しながら、情報センター１及び通信端末１０の個別の制御フローについて説明する。
【００４６】
図５は、情報センター１側の制御処理を示すフローチャートであり、情報センター１のＣＰＵ１１が実行する手順を示す。情報センター１と通信端末１０とは、インターネット２を介して双方向通信可能に接続される。
【００４７】
図５において、情報センター１は、通信回線３１に接続される通信インタフェース１５を介して通信端末１０から接続を開始するための接続開始要求があるかどうかを判定する（ステップＳ１）。情報センター１は、通信端末１０から接続開始要求を受けると（ステップＳ１でＹＥＳ）、通信インタフェース１５を介して通信端末１０と接続を開始する（ステップＳ２）。次に、情報センター１は、メニュー画面のデータを通信インタフェース１５を介して通信端末１０に送信する（ステップＳ３）。
【００４８】
ここで、ステップＳ３で情報センター１が通信端末１０に送信するメニュー画面のデータ形式は、一例として、ＨＴＭＬ(Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ)形式であるのが一般的であるが、これに限るものではない。ＸＭＬなどのマークアップ言語、ＪａｖａＳｃｒｉｐｔなどのスクリプト言語、Ｊａｖａなどのプログラミング言語等、あるいはこれらの言語を複数組み合わせた形式でもよい。ここで、ＨＴＭＬなどのファイルは、ＷｅｂサーバにおけるＣＧＩプログラム、ＤＢサーバにおけるプロシージャやプログラム、及びＪａｖａＳｃｒｉｐｔ等から動的に作成されたものも含まれる。また、米マクロメディアのＦｌａｓｈなどのプラグインを用いてもよい。音声や画像を用いる場合はインターネット上で一般的に使用されている形式を用いてよい。なお、本発明の実施形態における他のステップで、情報センター１が通信端末にデータを提供する場合も、上記と同様にしてそのデータを通信端末１０に送信するものとする。
【００４９】
ユーザの利便性を考えた場合、インターネット上で普及している形式を用いるのが望ましいと考えられる。よって、多くのユーザが利用できる形式のプログラミング言語、スクリプト言語、マークアップ言語、音声、画像、プラグイン等を組み合わせた形式を用いるのが望ましい。
【００５０】
次に、情報センター１は、ステップＳ３で送信したメニュー画面に基づいて通信端末１０から送信されたオリエンテーリング開始要求を受信したかどうかを判断する（ステップＳ４）。情報センター１が通信端末１０からオリエンテーリング開始要求を受信すると（ステップＳ４でＹＥＳ）、後述するオリエンテーリング処理動作を実行する（ステップＳ５）。情報センター１がオリエンテーリング開始要求を受信しない場合は、他の所定処理（例えばメールの送受信等）を行い、情報センター１はオリエンテーリング開始要求を受信するまでステップＳ４を繰り返す。
【００５１】
以上のようにして、情報センター１はオリエンテーリングを行う。情報センター１と通信端末１０とは、インターネット２を介して双方向通信可能に接続された、情報センター１と通信端末１０とは連動して処理が行われる。次に、通信端末１０側の制御処理を示す。
【００５２】
図６は、通信端末１０側の制御処理を示すフローチャートであり、通信端末１０のＣＰＵ２１が実行する手順を示す。
【００５３】
図６において、まず、通信端末１０は、入力装置２２から情報センター１へ接続するための接続開始要求がユーザ操作により行われたかどうかを判定する（ステップＳ１１）。通信端末１０は、ユーザ操作により入力装置２２から情報センター１への接続開始要求があると（ステップＳ１１でＹＥＳ）、通信端末１０は、通信回線３２に接続された通信アンテナ２７を介して情報センター１へ接続開始要求を送信する（ステップＳ１２）。
【００５４】
次に、通信端末１０は、情報センター１からオリエンテーリングのためのメニュー画面のデータを受信したかどうかを判定する（ステップＳ１３）。通信端末１０は、メニュー画面のデータを受信すると、そのメニュー画面を出力装置２３上に表示する（ステップＳ１４）。
【００５５】
さらに、通信端末１０は、ユーザ操作により入力装置２２のメニュー画面上でオリエンテーリングを開始するためのオリエンテーリング要求操作が行われたかどうかを判定する（ステップＳ１５）。通信端末１０は、オリエンテーリング要求操作が行われると（ステップＳ１５でＹＥＳ）、通信アンテナ２７を介して情報センター１にオリエンテーリング要求を送信する（ステップＳ１６）。オリエンテーリング要求操作が行われない場合は、通信端末１０は、方位センサ２８や測位センサ２９を利用したナビゲーション機能による経路誘導、通話等の他の所定処理を行い、オリエンテーリング要求操作が行われるまでステップＳ１５を繰り返す。通信装置１０は、オリエンテーリング要求を送信すると、図９を参照して後述するオリエンテーリング処理動作を実行する（ステップＳ１７）。
【００５６】
[オリエンテーリング処理動作]
図７は、情報センター１側の制御処理を示すフローチャートのうち、図５のオリエンテーリング処理動作（ステップＳ５）の詳細を示すフローチャートである。
【００５７】
図７において、まず、情報センター１は、通信インタフェース１５を介して接続される通信端末１０がオリエンテーリング中であるかどうかを判定する（ステップＳ３１）。通信端末１０がオリエンテーリング中でなければ（ステップＳ３１でＮＯ）、情報センター１は、オリエンテーリングを開始するためのメニュー画面のデータを通信端末１０に送信する（ステップＳ３２）。次に、通信端末１０からオリエンテーリングのための条件及び要求を受信したかどうかを判定する（ステップＳ３３）。ここで、オリエンテーリングのための条件とは、例えば、最終チェックポイントの名称、チェックポイントのジャンル、目標走行距離、目標競技時間などである。また、オリエンテーリングのための要求とは、例えば、オリエンテーリングの競技を実際に開始するためのスタート要求などの命令である。次に、情報センター１は、ステップＳ３３で通信端末１０から受信した条件や要求などを、例えば、図１３に示す情報センター１のＨＤＤ１４にあるデータベースに記憶する（ステップＳ３４）。ここで記憶した条件や要求などは、例えは、次に通信端末１０でオリエンテーリングを行う際に、以前に指定した条件や要求を再度指定することなく、以前の条件や要求を用いてオリエンテーリングを行う場合などに用いられる。これらの条件や要求は複数記憶することもでき、複数回にわたるオリエンテーリングの条件や要求を用いることができる。また、通信端末１０からのユーザ操作によってこれらの条件や要求の中から任意の条件や要求を削除することもできる。
【００５８】
次に、情報センター１は、ステップＳ３３の条件及び要求に基づいて、第１番目のチェックポイントを設定する。例えば、図１３における登録番号１のユーザの場合、最終チェックポイントが「大阪城」なので、情報センター１は、「大阪城」にユーザが到達するまでに適当なチェックポイントを設定する。登録番号１のユーザは、「飲食」のジャンルを選択しているので、チェックポイントは「飲食」に関係したものが設定されるのが望ましいが、必ずしも全てのチェックポイントが「飲食」に関するものではなくもよい。また、チェックポイントは、目標走行距離（登録番号１のユーザの場合５０ｋｍ）や目標競技時間（登録番号１のユーザの場合１時間）等に基づいて、情報センター１が設定する。第１番目のチェックポイントを設定が終了すると、情報センター１は、第１番目のチェックポイントの位置情報及びその位置情報が想到可能であるヒントを通信端末１０に送信する。
【００５９】
次に、ステップＳ３６乃至ステップＳ３８において、通信端末１０がチェックポイントに到達したか否かを判定する。例えば、通信端末１０により測位された測位位置がチェックポイントの位置と実質的に一致しているとき、通信端末１０により送信されてきた暗証番号やキーワードなどが正しい暗証番号やキーワードであるとき、あるいは、通信端末からチェックポイント到達信号を受信したときに、通信端末がチェックポイントに到達したと判定すればよい。
【００６０】
通信端末１０がオリエンテーリング中であれば（ステップＳ３１でＹＥＳ）、情報センター１は、通信端末１０がチェックポイントに到達したことを示すチェックポイント到達信号を受信したかどうかを判定する（ステップＳ３６）。チェックポイント到達信号を受信した場合には（ステップＳ３６でＹＥＳ）、情報センター１は、通信端末１０の現在位置及びそのチェックポイントにおけるキーワードまたは暗証番号を通信端末１０から受信したかどうかを判定する（ステップＳ３７）。通信端末１０から現在位置及びキーワードまたは暗証番号を受信しない場合は、通信端末１０から現在位置及びキーワードまたは暗証番号を受信するまでステップＳ３７を繰り返す。この間は、通信端末１０側では入力待ちの状態になっている。
【００６１】
チェックポイントにおけるキーワードまたは暗証番号は、チェックポイントに各々割り当てられており、通信端末１０がチェックポイントに到達したときに情報センター１が通信端末１０に提供してもよいし、例えば、チェックポイントのスポンサーが所定の手続きを行うことによって通信端末１０のユーザに提供してもよい。情報センター１が通信端末１０に提供する場合は、例えば、情報センター１のチェックポイントデータ記録部６（ＨＤＤ１４のメモリ領域の一部）に格納されている図１４（ａ）で示すデータベースからキーワードまたは暗証番号を取り出して通信端末１０に提供する。例えば、チェックポイントがチェックポイント登録番号１番の「○○レストラン」の場合は、情報センター１は「ｒｉｃｅ」というキーワードまたは暗証番号を通信端末１０に提供する。
【００６２】
情報センター１は、通信端末１０の現在位置及びチェックポイントにおけるキーワードまたは暗証番号を通信端末１０から受信すると（ステップＳ３７でＹＥＳ）、通信端末１０から受信した現在位置及びキーワードまたは暗証番号が、情報センター１に予め登録されている情報に合致する「正解」であるかを判断する（ステップＳ３８）。例えば、情報センター１のチェックポイントデータ記録部６（ＨＤＤ１４のメモリ領域の一部）に格納されている図１４（ａ）のデータベースにおいて、通信端末１０がチェックポイント登録番号１番の「○○レストラン」に到達した場合は、通信端末１０から入力されたキーワードまたは暗証番号が「ｒｉｃｅ」の場合に「正解」であると判断する。受信した通信端末１０の現在位置及びキーワードまたは暗証番号が「正解」でなければ（ステップＳ３８でＮＯ）、「不正解」であることを示す不正解信号を通信端末１０に送信する（ステップＳ３９）。
【００６３】
情報センター１は、受信した通信端末１０の現在位置及びキーワードまたは暗証番号が「正解」であれば（ステップＳ３８でＹＥＳ）、通信端末１０がチェックポイントに到達したとして、所定のゴール条件が成立しているかどうかを判定する（ステップＳ４０）。所定のゴール条件とは、通信端末１０上のメニュー画面においてユーザが設定し、ステップＳ３３で情報センター１が通信端末１０から受信した条件であって、例えば、通信端末１０がゴール（最終チェックポイント）に到達したか、所定の複数箇所のチェックポイントを来訪したか等の項目のことを言う。これらのゴール条件は、ステップＳ３３で情報センター１が通信端末１０から受信した条件に基づいてもよいし、予め情報センター１で指定したゴール条件に基づいてもよい。また、所定のゴール条件を満たしているかどうかの判定は、例えば、インターネット２を介して接続される他の情報処理装置が行ってもよい。
【００６４】
情報センター１は、所定のゴール条件が成立しないときには（ステップＳ４０でＮＯ）、次のチェックポイントを決定するためのチェックポイント決定サブルーチンを実行する（ステップＳ４１）。このチェックポイント決定サブルーチンの詳細な説明は、図９の説明で行う。ステップＳ４１においては、次のチェックポイントの位置情報などを送信するのに先立って、次のチェックポイントとして選定する場所を、通信端末１０の現在位置と、希望所要時間までの残り時間とに基づいて、ユーザが通信端末１０上で決定・変更してもよい。この場合、通信端末１０の現在位置や希望するチェックポイントの周辺の渋滞情報を外部より取得し、渋滞箇所が迂回可能な区域を、次のチェックポイントとして選定してもよい。
【００６５】
情報センター１は、所定のゴール条件が成立していると（ステップＳ４０でＹＥＳ）、通信端末１０にゴールメッセージなどを含む完走賞のデータを通信端末１０に送信する（ステップＳ４２）。次に、情報センター１は、規定コースの場合には、他のユーザとの競技結果のランキングをＨＤＤ１４またはデータベースなどに記憶すると共に、このランキングを情報センター１上に提示する（ステップＳ４３）。ＨＤＤ１４またはデータベースなどに記憶したこのランキングは、他のサーバ上で公開してもよい。
【００６６】
尚、図７では、ステップＳ３６、ステップＳ３７、ステップＳ３８において、情報センター１が通信端末１０からチェックポイント到達信号、現在の位置情報、及びキーワードを受信し、通信端末１０から受信した現在位置及びキーワードまたは暗証番号が情報センター１に予め登録されている情報に合致する場合に、通信端末１０がチェックポイントに到達したとしてステップＳ４０に進むよう示したがこれに限るものでなく、例えば、通信端末１０により測位された測位位置がチェックポイントの位置と実質的に一致しているとき、通信端末１０により送信されてきた暗証番号やキーワードなどが正しい暗証番号やキーワードであるとき、あるいは、通信端末からチェックポイント到達信号を受信したときに、通信端末がチェックポイントに到達したと判定して、ステップＳ４０に進んでもよい。
【００６７】
図８は、通信端末１０側の制御処理を示すフローチャートのうち、図６のオリエンテーリング処理動作（ステップＳ１７）の詳細を示すフローチャートである。
【００６８】
図８において、まず、通信端末１０は、情報センター１からオリエンテーリングのメニュー画面のデータを受信したかどうかを判断する（ステップＳ５１）。通信端末１０は、メニュー画面のデータを受信したときには（ステップＳ５１でＹＥＳ）、受信したメニュー画面のデータを出力装置２３上に表示する（ステップＳ５２）。次に、通信端末１０は、表示されたメニュー画面上で条件や要求、例えば、最終チェックポイントの名称、ジャンル、目標走行距離、目標競技時間などの条件、また、オリエンテーリングの競技を実際に開始するためのスタート要求などの要求を、情報センター１に送信する（ステップＳ５３）。ここで、情報センター１が、通信端末１０の現在位置と、ユーザが設定した最終チェックポイントとによってオリエンテーリングの最適な経路を算出するために、ステップＳ５３において、通信端末１０の現在位置情報も送信してもよい。
【００６９】
通信端末１０は、メニュー画面のデータを受信しないときには（ステップＳ５１でＮＯ）、通信端末１０がオリエンテーリング中であるかどうかを判定する（ステップＳ５４）。通信端末１０は、オリエンテーリング中であるかを内部フラグの状態等によって判断し、オリエンテーリング中であるときにはステップＳ５５に進み、オリエンテーリング中でないときには処理を終了する。オリエンテーリング中でない場合は、例えば、電子メールの送受信などのオリエンテーリングとは直接関係のない作業を通信端末１０で行う場合などである。
【００７０】
次に、通信端末１０は、第ｎ番目のチェックポイントまたは後述の中間チェックポイントに関する位置情報を情報センター１から受信したかを判定する（ステップＳ５５）。第ｎ番目のチェックポイントまたは中間チェックポイントに関する位置情報を受信したときには、通信端末１０は、受信した位置情報、ＨＤＤ２６に記憶された地図情報、並びに方位センサ２８、測位センサ２９による現在位置情報等に基づいて行われるナビゲーション機能により、チェックポイントへの経路誘導を実行する（ステップＳ５６）。
【００７１】
次に、通信端末１０は、第ｎ番目のチェックポイントまたは中間チェックポイントへ移動するのに想定可能なヒントを情報センター１から受信したかどうかを判定する（ステップＳ５７）。通信端末１０は、このヒントを受信すると（ステップＳ５７でＹＥＳ）、受信したヒントを出力装置２３を用いてユーザに提示する（ステップＳ５８）。
【００７２】
次に、通信端末１０は、図１０にチェックポイントの情報を表示する画面において、「拒否」ボタンで行われる交通手段拒否操作があるかを判断する（ステップＳ５９）。交通手段拒否操作があれば（ステップＳ５９でＹＥＳ）、通信端末１０は、交通手段拒否要求を情報センター１に送信し（ステップＳ６０）、交通手段の変更を拒否する。交通手段拒否操作がなければ（ステップＳ５９でＮＯ）、通信端末１０は、メニュー画面で指定された交通手段の変更を行う。交通手段の変更に関する詳細な説明は、図９の説明で行う。
【００７３】
次に、通信端末１０は、通信端末１０がチェックポイントまたは中間チェックポイントに到達したことを、ステップＳ５５にて受信したチェックポイントまたは中間チェックポイントの位置情報と、方位センサ２８や測位センサ２９によって検出された現在位置情報とが一致するかによって判定する（ステップＳ６１）。チェックポイントまたは中間チェックポイントの位置情報と現在位置情報とが一致するときには、通信端末１０は、チェックポイントに通信端末１０が到達したことを表わすチェックポイント到達信号を、情報センター１に送信する（ステップＳ６２）。
【００７４】
尚、情報センター１から通信端末１０に対してチェックポイントの位置情報自体は送信されず、通信端末１０ではチェックポイントへの経路誘導が行われないシステムの場合、ステップＳ６１では、通信端末１０のユーザがチェックポイントに到達したと自ら判断したときに、所定のスイッチが操作することによって判定するものとし、ステップＳ６２では、通信端末１０は、このスイッチ操作が行われたときに、通信端末１０の現在位置情報と、チェックポイント到達信号とを含むデータを情報センター１に送信すればよい。この場合、情報センター１は、受信した通信端末１０の現在位置情報がチェックポイントの位置情報に一致するかを判定する必要があるので、その判定結果を、上述した不正解信号の送信の要否判断に加えればよい。
【００７５】
次に、通信端末１０は、所定のマニュアル操作が行われたかを判断する（ステップＳ６３）。所定のマニュアル操作は、例えば、ユーザが通信端末１０上でキーワードまたは暗証番号を入力する操作を含む。通信端末１０がキーワードを取得する処理は図８には示していないが、図４で示したように、情報センター１またはチェックポイントによって通信端末１０のユーザにキーワードが提供される。所定のマニュアル操作が行われると（ステップＳ６３でＹＥＳ）、入力されたキーワード或いは暗証番号と、方位センサ２８や測位センサ２９によって検出された位置測定情報とを、情報センター１に送信する（ステップＳ６４）。ここで、キーワード或いは暗証番号は、通信端末１０のユーザがチェックポイントを来訪したときに、そのチェックポイントにある店舗等の従業員から入手してもよい。
【００７６】
次に、通信端末１０は、送信したキーワード或いは暗証番号が不正解であることを表わす不正解信号を含むデータを情報センター１から受信したかを判断し（ステップＳ６５）、このデータを受信したときには、不正解信号を受信した旨を出力装置２３上に表示する（ステップＳ６６）。
【００７７】
[チェックポイント決定サブルーチン]
図９は、情報センター１側の制御処理を示すフローチャートのうち、図７のチェックポイント決定サブルーチン（ステップＳ４１）の詳細を示すフローチャートである。
【００７８】
図７のステップＳ４０で、所定のゴール条件が成立していないと判定されたので、図７のステップＳ４１であるこのチェックポイント決定サブルーチンでは、次のチェックポイントを決定する。まず、現在到達したチェックポイントから所定距離以内にある施設をＨＤＤ１４内の施設記録部８から読み出す（ステップＳ８１）。ここでいう施設は、例えば、図１４（ｂ）に示すようにＨＤＤ１４内の施設記録部８に登録されており、駐車場、駅、及びバス停等のように交通手段を変更するための場所を含む。この所定距離は、現在の交通機関に応じて変化させるように設定してもよい。次に、情報センター１は、図１３に示す情報センター１のＨＤＤ１４にあるデータベースにある現在の交通手段のデータから、現在の交通手段は車であるかどうかを判定する（ステップＳ８２）。現在の交通手段が車であれば（ステップＳ８２でＹＥＳ）、次のチェックポイントまで到達するのに適切な交通手段である推奨交通手段を演算する（ステップＳ８３）。
【００７９】
次に、ステップＳ８３で演算された次のチェックポイントまでの推奨交通手段が車であるかどうかを判定する（ステップＳ８４）。次のチェックポイントまでの推奨交通手段が車であれば（ステップＳ８４でＹＥＳ）、そのまま車で移動すればいいので、次のチェックポイントに関する情報を通信端末１０に送信して（ステップＳ８５）、チェックポイント決定サブルーチンを終了し、図７に示すステップＳ３６へ進む。
【００８０】
次のチェックポイントまでの推奨交通手段が車でなければ（ステップＳ８４でＮＯ）、交通手段を車から他の交通手段に変更しなければならないので、ステップＳ８１でＨＤＤ１４内の施設記録部８から読み出した施設の中で、次のチェックポイントから所定の範囲内にある最も近い施設を検索する（ステップＳ８６）。次に、次のチェックポイントから所定の範囲内で最も近い施設をもう１つのチェックポイントである「中間チェックポイント」に設定する（ステップＳ８７）。ここで、中間チェックポイントとは、施設記録部８から読み出した複数の施設を含んでもよい。例えば、中間チェックポイントの幅を１００メートルに設定した場合、１００メートル以内に施設が５つ存在すれば、これらの５つの施設をまとめて１つの中間チェックポイントとしてもよい。この中間チェックポイントは、チェックポイントと同様に通信端末１０が移動するときの目標となる。
【００８１】
次に、図１０に示すように中間チェックポイントの位置情報（例えば、駐車場の指定など）及び次のチェックポイントに関する情報（例えば、中間チェックポイント到着後は携帯電話へ詳細情報を送信することなど）を通信端末１０に送信する（ステップＳ８８）。
【００８２】
次に、図１０に示す画面で「拒否」を選択して交通手段変更拒否操作が行われたかどうかを判定する（ステップＳ８９）。交通手段変更拒否操作を検出すると（ステップＳ８９でＹＥＳ）、次のチェックポイントに関する情報を通信端末１０に送信して（ステップＳ９０）、チェックポイント決定サブルーチンを終了し、図７に示すステップＳ３６へ進む。なお、通信端末１０は、この交通手段変更拒否操作を、チェックポイントまたは中間チェックポイントに到着するまでの間、随時情報センター１に送信することができる。
【００８３】
交通手段変更拒否操作を検出しない場合は（ステップＳ８９でＮＯ）、通信端末１０が中間チェックポイントへ到着すると（位置測位信号受信トリガー）、図１３に示す情報センター１のＨＤＤ１４にあるデータベースの現在の交通手段を示すデータが、例えば、登録番号１のユーザの場合は「車」から「他の交通手段」（例えば徒歩など）に変更される。これに伴って、このデータベース上の現在の通信端末が「車載ナビゲーション」から「他の通信端末」（例えば携帯端末）に変更される。交通手段変更時にどの通信端末を用いるかは、予めユーザまたは情報センター１が設定するものとする。次に、情報センター１は、図１１に示すように、次のチェックポイントに関する情報を変更された交通手段に関する情報と共に変更された通信端末１０に送信する（ステップＳ９１）。通信端末１０が中間チェックポイントに到着した後は、例えば、図１２に示すように、次のチェックポイントに「徒歩」で移動した後に、再び中間チェックポイントに停車している「車」へ戻ってもよい。
【００８４】
現在の交通手段が車でなければ（ステップＳ８２でＮＯ）、ステップＳ８１で読み出した施設と次のチェックポイントとの距離が所定距離以上あるかどうかを判定する（ステップＳ９２）。施設と次のチェックポイントとの距離が所定距離以上あれば（ステップＳ９２でＹＥＳ）、その施設を「中間チェックポイント」に設定する（ステップＳ９３）。次に、図１０に示すような、その中間チェックポイントの位置情報（例えば、駐車場の指定など）及び次のチェックポイントに関する情報（例えば、携帯電話へ詳細情報を送信することなど）を変更された通信端末１０に送信する（ステップＳ９４）。この場合、中間チェックポイントへの到着時（位置測位信号受信トリガー）には、ステップＳ９１と同様にして、図１３に示す情報センター１のＨＤＤ１４にあるデータベースの現在の交通手段を示すデータが、例えば、登録番号２のユーザの場合は「徒歩」から「他の交通手段」（例えば車など）に変更される。これに伴って、このデータベース上の現在の通信端末が「携帯端末」から「他の通信端末」（例えば車載ナビゲーション）に変更される。交通手段変更時にどの通信端末を用いるかは、予めユーザまたは情報センター１が設定するものとする。次に、情報センター１は、通信端末１０に次のチェックポイントに関する情報を送信する。この段階で中間チェックポイントを設定してもよい。
【００８５】
ステップＳ８１で読み出した施設と次のチェックポイントとの距離が所定距離以上なければ（ステップＳ９２でＮＯ）、情報センター１は、次のチェックポイントに関する情報（例えば、駐車場の指定など）をヒント情報と共に通信端末１０に送信して（ステップＳ９５）、チェックポイント決定サブルーチンを終了し、図７に示すステップＳ３６へ進む。
【００８６】
上記の処理を行って、情報センター１及び通信端末１０は、インターネット２を介して通信端末１０でオリエンテーリングを行い、通信端末１０のユーザが次のチェックポイントまで移動するのに適していると思われる交通手段をこの通信端末１０のユーザに提供することによって、オリエンテーリングの快適性を向上させる情報処理システム、通信端末及び情報処理装置を実現することができる。
【００８７】
（他の実施の形態）
ここで、上述した通信端末１０側のオリエンテーリング処理のソフトウエアプログラムは、本システムの利用に先立って、ＣＤ−ＲＯＭ等の記憶媒体によって通信端末１０のユーザに提供され、通信端末１０のＨＤＤ２６等に予め格納しておく方法、或いは、本システムを利用すべく通信端末１０が情報センター１に接続する際に、ＨＴＭＬ、ＸＭＬ形式などのマークアップ言語で記述されたデータ等と共に、上述した通信端末１０側のオリエンテーリング動作処理の機能が記述されたソフトウエアプログラムを取得する方法を採用することができる。
【００８８】
より具体的には、後者の場合、オリエンテーリング処理の機能が記述されたソフトウエアプログラムは、例えば、ＪａｖａＳｃｒｉｐｔ、Ｐｅｒｌなどのスクリプト言語、Ｊａｖａ、Ｃ、Ｃ＋＋などのプログラミング言語等、あるいはこれらの言語を複数組み合わせたものを通信端末１０に提供してもよい。また、ＪａｖａアプレットやＦｌａｓｈなどのプラグインを用いたソフトウエアプログラムを通信端末１０に提供してもよい。音声や画像を用いる場合は、インターネット上で一般的に使用されている形式で通信端末１０に提供してもよい。Ｊａｖａ、Ｃ、Ｃ＋＋などのプログラミング言語を用いる場合は、通信端末１０で直ぐに実行できるバイナリ形式のソフトウエアプログラムを通信端末１０に提供してもよい。ユーザの利便性を考えると、多くのユーザが快適に利用できる形式のプログラミング言語、スクリプト言語、マークアップ言語、音声、画像、プラグイン等の組み合わせを用いるのが望ましい。
【００８９】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００９０】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９２】
プログラムを供給するための記録媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などがある。
【００９３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００９４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００９６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る情報処理システムの全体構成を示す概念図である。
【図２】本実施形態における情報センターの内部構成を例示するブロック図である。
【図３】本実施形態における通信端末の内部構成を例示するブロック図である。
【図４】本実施形態における情報処理システムによって実現されるオリエンテーリングを示す図である。
【図５】情報センター側の制御処理を示すフローチャートである。
【図６】通信端末側の制御処理を示すフローチャートである。
【図７】情報センター側のオリエンテーリング処理動作を示すフローチャートである。
【図８】通信端末側のオリエンテーリング処理動作を示すフローチャートである。
【図９】情報センター側のチェックポイント決定サブルーチンを示すフローチャートである。
【図１０】チェックポイントに関する情報を表示する画面を示す図である。
【図１１】変更された交通手段に関する情報を表示する画面を示す図である。
【図１２】チェックポイントに関する情報を表示する画面を示す図である。
【図１３】情報センターに格納されたユーザのデータベースを示す図である。
【図１４】情報センターに格納されたチェックポイント及び施設のデータベースを示す図である。
【符号の説明】
１：情報センター
２：インターネット
３：基地局
４：通信機能付き車載ナビゲーション装置
５：携帯端末
６：チェックポイントデータ記録部
７：地図データ記録部
８：施設記録部
１０：通信端末
１１：ＣＰＵ
１２：ＲＯＭ
１３：ＲＡＭ
１４：ＨＤＤ
１５：通信インタフェース
１６：内部バス
２１：ＣＰＵ
２２：入力装置
２３：出力装置
２４：ＲＯＭ
２５：ＲＡＭ
２６：ＨＤＤ
２７：通信アンテナ
２８：方位センサ
２９：測位センサ
３０：内部バス
３１：通信回線
【図１】
0003997776.tif 000002
【図２】
0003997776.tif 000003
【図３】
0003997776.tif 000004
【図４】
0003997776.tif 000005
【図５】
0003997776.tif 000006
【図６】
0003997776.tif 000007
【図７】
0003997776.tif 000008
【図８】
0003997776.tif 000009
【図９】
0003997776.tif 000010
【図１０】
0003997776.tif 000011
【図１１】
0003997776.tif 000012
【図１２】
0003997776.tif 000013
【図１３】
0003997776.tif 000014
【図１４】
0003997776.tif 000015