JP4019411B2 - Information processing system, information processing apparatus, and communication terminal - Google Patents
Information processing system, information processing apparatus, and communication terminal Download PDFInfo
- Publication number
- JP4019411B2 JP4019411B2 JP2001392912A JP2001392912A JP4019411B2 JP 4019411 B2 JP4019411 B2 JP 4019411B2 JP 2001392912 A JP2001392912 A JP 2001392912A JP 2001392912 A JP2001392912 A JP 2001392912A JP 4019411 B2 JP4019411 B2 JP 4019411B2
- Authority
- JP
- Japan
- Prior art keywords
- communication terminal
- orienteering
- information
- information processing
- checkpoint
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Instructional Devices (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、インターネット等の通信環境を介して情報を提供する情報処理システム、情報処理装置及び通信端末などに関する。
【0002】
【従来の技術】
従来、インターネット等の通信網にユーザの通信端末を接続し、オリエンテーリングやラリー等のゲームを行う情報処理装置が開示されている。例えば、特開平9−319662号では、ユーザの現在地情報をパスワードとし、ユーザが中継点に到達するとその地点の現在地情報がパスワードとして用いられ、このパスワードが予め用意された位置情報に一致すると次の中継点への情報が得られるラリーシステムを開示している。また、特開2000−300711号は、オリエンテーリングやラリー等の競技を支援するために、競技をナビゲートし、競技結果を集計する移動競技ナビゲーション装置を開示している。
【0003】
【発明が解決しようとする課題】
しかしながら、上記従来技術は、オリエンテーリングやラリー等を行う際に、通信端末のユーザをナビゲートすることはできるが、オリエンテーリングの継続が困難な場合に一時中断し、後で再開することはできない。その結果、通信端末のユーザにとって利便性が悪いという問題があった。
【0004】
本発明は、上記の課題に鑑みてなされたものであり、通信端末に対して、オリエンテーリングの継続が困難な場合や、ユーザがオリエンテーリングの一時中断を希望する場合などに、オリエンテーリングを一時中断し、後で再開することによってユーザの利便性を向上できる情報処理システム、通信端末及び情報処理装置などを提供することを目的とする。
【0005】
【課題を解決するための手段】
本発明の第1の側面は、情報センターを有し、前記情報センターと通信可能に接続される通信端末に対してチェックポイントに関する情報を送信するとともに、前記通信端末が前記チェックポイントに到達したことが検出されたとき、前記通信端末に次のチェックポイントに関する情報を送信するオリエンテーリングを行うための情報処理システムに係り、前記情報センターは、前記通信端末からオリエンテーリングを一時中断するための一時中断要求及びオリエンテーリングを再開するための再開要求を受信する受信手段と、前記一時中断要求の受信時に、その一時中断時の通信端末の位置を記憶する記憶手段と、前記再開要求の受信時に、前記記憶手段に記憶された前記一時中断時の位置に基づいて、その通信端末の現在位置がオリエンテーリングを一時中断した区域に存在するか否かを判定する位置判定手段と、前記一時中断された区域に前記通信端末が存在することが判定されたときに、オリエンテーリングの再開を許容する再開手段と、前記通信端末が予め定められた複数のチェックポイントに到達した場合に、ゴールメッセージ及び他のユーザとの競技結果のランキングを前記通信端末に提供する提供手段と、を備えることを特徴とする。
【0007】
本発明の好適な実施の形態によれば、前記情報センターは、前記再開要求の受信時には、前記一時中断された区域に前記通信端末を誘導する誘導手段を備えることを特徴とする請求項1に記載の情報処理システム。
【0010】
本発明の第2の側面は、通信端末と通信可能に接続され、前記通信端末に対してチェックポイントに関する情報を送信するとともに、前記通信端末が前記チェックポイントに到達したことが検出されたとき、前記通信端末に次のチェックポイントに関する情報を送信するオリエンテーリングを行うための情報処理装置に係り、前記通信端末からオリエンテーリングを一時中断するための一時中断要求及びオリエンテーリングを再開するための再開要求を受信する受信手段と、前記一時中断要求の受信時に、その一時中断時の通信端末の位置を記憶する記憶手段と、前記再開要求の受信時に、前記記憶手段に記憶された前記一時中断時の通信端末の位置に基づいて、その通信端末の現在位置がオリエンテーリングを一時中断した区域に存在するか否かを判定する位置判定手段と、前記一時中断された区域に前記通信端末が存在することが判定されたときに、オリエンテーリングの再開を許容する再開手段と、前記通信端末が予め定められた複数のチェックポイントに到達した場合に、ゴールメッセージ及び他のユーザとの競技結果のランキングを前記通信端末に提供する提供手段と、を備えることを特徴とする。
【0011】
本発明の第3の側面は、通信端末に対してチェックポイントに関する情報を送信するとともに、前記通信端末が前記チェックポイントに到達したことが検出されたとき、前記通信端末に次のチェックポイントに関する情報を送信するオリエンテーリングを行うための情報処理装置を制御するための制御方法に係り、前記情報処理装置が前記通信端末から一時中断要求を受信したときに、その一時中断時の通信端末の位置を前記情報処理装置が記憶する工程と、前記情報処理装置が前記通信端末から再開要求を受信したときに、前記記憶手段に記憶された前記一時中断時の通信端末の位置に基づいて、その通信端末の現在位置がオリエンテーリングを一時中断した区域に存在するか否かを前記情報処理装置が判定する工程と、前記情報処理装置により前記一時中断された区域に前記通信端末が存在することが判定されたときに、前記情報処理装置がオリエンテーリングの再開を許容する工程と、前記通信端末が予め定められた複数のチェックポイントに到達した場合に、ゴールメッセージ及び他のユーザとの競技結果のランキングを前記通信端末に提供する工程と、を含むことを特徴とする。
【0012】
本発明の第4の側面は、通信端末に対してチェックポイントに関する情報を送信するとともに、前記通信端末が前記チェックポイントに到達したことが検出されたとき、前記通信端末に次のチェックポイントに関する情報を送信するオリエンテーリングを行うための情報処理装置を制御するための制御プログラムに係り、前記情報処理装置が前記通信端末から一時中断要求を受信したときに、その一時中断時の通信端末の位置を前記情報処理装置が記憶する工程と、前記情報処理装置が前記通信端末から再開要求を受信したときに、前記記憶手段に記憶された前記一時中断時の通信端末の位置に基づいて、その通信端末の現在位置がオリエンテーリングを一時中断した区域に存在するか否かを前記情報処理装置が判定する工程と、前記情報処理装置により前記一時中断された区域に前記通信端末が存在することが判定されたときに、前記情報処理装置がオリエンテーリングの再開を許容する工程と、前記通信端末が予め定められた複数のチェックポイントに到達した場合に、ゴールメッセージ及び他のユーザとの競技結果のランキングを前記通信端末に提供する工程と、を実行させることを特徴とする。
【0013】
本発明の第5の側面は、通信端末に対してチェックポイントに関する情報を送信するとともに、前記通信端末が前記チェックポイントに到達したことが検出されたとき、前記通信端末に次のチェックポイントに関する情報を送信するオリエンテーリングを行うための情報処理装置を制御するための制御プログラムを格納したことを特徴とするコンピュータ可読媒体に係り、前記情報処理装置が前記通信端末から一時中断要求を受信したときに、その一時中断時の通信端末の位置を前記情報処理装置が記憶する工程と、前記情報処理装置が前記通信端末から再開要求を受信したときに、前記記憶手段に記憶された前記一時中断時の通信端末の位置に基づいて、その通信端末の現在位置がオリエンテーリングを一時中断した区域に存在するか否かを前記情報処理装置が判定する工程と、前記情報処理装置により前記一時中断された区域に前記通信端末が存在することが判定されたときに、前記情報処理装置がオリエンテーリングの再開を許容する工程と、前記通信端末が予め定められた複数のチェックポイントに到達した場合に、ゴールメッセージ及び他のユーザとの競技結果のランキングを前記通信端末に提供する工程と、を実行させることを特徴とする。
【0014】
【発明の効果】
上記の本発明によれば、通信端末に対して、オリエンテーリングの継続が困難な場合などに一時中断し、後で再開することによってユーザの利便性を向上できる情報処理システム、通信端末及び情報処理装置などの提供が実現する。
【0015】
即ち、請求項1、3、4、5、6の発明によれば、オリエンテーリングの継続が困難な場合やユーザが一時中断を希望する場合などにオリエンテーリングを一時中断し、オリエンテーリングの再開に役立つ情報を記憶しておくことで、後の再開が可能となり、通信端末のユーザの利便性を向上することができる。また、一時中断要求があった区域と同じ区域に通信端末が到達したときにオリエンテーリングを再開させるように制御することによって、通信端末のユーザに対して、オリエンテーリングの継続性を保証することができる。また、他のユーザとのゲーム上の公平性を保証することが可能となる。
【0017】
また、請求項2の発明によれば、オリエンテーリングを再開するときに、一時中断要求を出した区域へとユーザを誘導することによって、通信端末のユーザに対して、オリエンテーリング再開時の利便性を更に向上することができる。
【0020】
【発明の実施の形態】
以下に、図面を参照して、本発明の好適な実施の形態としての情報処理システムを詳細に説明する。ただし、この実施の形態に記載されている具体的事項は、本発明の理解を助けるためのものに過ぎず、本発明の技術的範囲をそれに限定する趣旨のものではない。
【0021】
本実施形態の情報処理システムにおいて、「オリエンテーリング」とは、例えば、情報センター1が通信機能付き車載ナビゲーション装置4及び/または携帯端末5に対して、チェックポイントについて想到可能な情報をユーザに提供すると共に、情報センター1がそのチェックポイントへユーザが到達したことを確認したときには、情報センター1がユーザに対し次のチェックポイントについて想到可能な情報を提供する処理を繰り返すことによって、ユーザが、例えば、車で移動しながら複数のチェックポイントを訪れることを言う。オリエンテーリングの詳細な説明は後述の図4で行う。
【0022】
また、本実施形態の情報処理システムにおいて、「チェックポイント」とは、例えば、オリエンテーリングにおいて各所に設けられた目標地点であり、所定の面積を有する。
【0023】
また、通信端末がチェックポイントに到達したか否かの検出は、例えば、通信端末により測位された測位位置がチェックポイントの位置と実質的に一致していること、通信端末により送信されてきた暗証番号やキーワードなどが正しい暗証番号やキーワードであること、あるいは、通信端末からチェックポイント到達信号を受信したこと等によって行われる。
【0024】
[システム構成]
本発明の好適な実施の形態に係る情報処理システムの構成について図1から図3を参照して説明する。図1は、本発明の実施の形態に係る情報処理システムの全体構成を示す概念図である。
【0025】
図1に示すように、本実施形態の情報処理システムは、例えば、電気通信回線の一例としてのインターネット2と、インターネット2に接続可能なサーバであって、通信機能付き車載ナビゲーション装置4及び携帯端末5に対してオリエンテーリングに関する情報を提供する情報センター1と、インターネットに接続可能な基地局3とで構成される。
【0026】
情報センター1は、チェックポイントデータ記録部6と地図データ記録部7とを含む。チェックポイントデータ記録部6は、オリエンテーリングの各チェックポイントに関するデータ、例えば、チェックポイントの登録番号、チェックポイントのジャンル、チェックポイントの名称、チェックポイントの位置、キーワードなどのデータを格納するためのメモリである。地図データ記録部7は、通信機能付き車載ナビゲーション装置4及び携帯端末5の画面上に地図を表示するための地図データを格納する。これらのメモリは、磁気ディスクや光ディスクなどのストレージデバイスであってもよい。また、これらのメモリは、物理的に1つのメモリを用いて、そのメモリ内のメモリ領域を分割して用いてもよいし、複数のメモリを用いてもよい。また、ここでは、チェックポイントデータ記録部6と地図データ記録部7との2つのメモリについて説明したが、これに限るものではない。
【0027】
情報センター1は、1台のサーバで構成してもよいし、複数のサーバで構成してもよい。サーバへの負荷やメインテナンスの安全性などを考慮して、例えば、WebサーバとDBサーバとを別々のサーバで構築してもよい。一般的なサーバ・コンピュータと通信インタフェースとが適用可能であるため、本実施形態のサーバの構成における詳細な説明は省略する。
【0028】
また、通信機能付き車載ナビゲーション装置4と携帯端末5とは、一般的な公衆無線通信により基地局3を介してインターネット2に接続可能であり、以下の説明ではこれら2つの装置を通信端末10と総称する。
【0029】
[情報センターの内部構成]
図2は、本実施形態における情報センター1の内部構成を例示するブロック図である。図2に示すように、本実施形態における情報センター1は、例えば、CPU11、ROM12、RAM13、HDD14、通信インタフェース15、内部バス16で構成される。CPU11は内部バス16を介してHDD14に格納されたプログラムやデータをRAM13にロードして、情報センター1全体を制御する。ROM12は、CPU11に提供するBIOS等の制御プログラムを記憶している。RAM13は制御プログラムを実行するために用いられる各種作業領域、一時待避領域として機能する。HDD14は、地図データ、チェックポイントデータなどを格納するためのメモリ領域を始め、本実施形態に係る情報処理システムを実現するための制御プログラムA、オペレーティングンシステム(OS)やその他の制御プログラム、その他オリエンテーリングに関する各種データなどを格納するためのメモリ領域を持つ記憶装置である。情報センター1は、外部の装置と通信回線31(例えば、インターネット2)を介して通信するための通信インタフェース15(無線送受信機)を備えている。これらの構成は、内部バス16を介して接続されており、CPU11はHDD14に記憶したプログラムやデータに従って情報センター1の全体又は一部を制御する。
【0030】
[通信端末の内部構成]
図3は、本実施形態における通信端末10の内部構成を例示するブロック図である。図3に示すように、本実施形態における通信端末10は、例えば、CPU21、入力装置22、出力装置23、ROM24、RAM25、HDD26、通信アンテナ27、方位センサ28、測位センサ29、内部バス30で構成される。CPU21は内部バス30を介して通信端末10全体の制御を実行する。CPU21は、入力装置22(例えば、キーボード、ポインティングデバイス、ペン、マイク、操作スイッチ等)から入力された命令に従って、本実施形態に係る情報処理システムに関連した一連の処理を実行する。CPU21によって実行された実行結果は出力装置23(例えば、CRTディスプレイ、液晶ディスプレイ、スピーカ等)に出力される。ROM24は、CPU21に提供するBIOS等の制御プログラムを記憶している。RAM25は制御プログラムを実行するために用いられる各種作業領域、一時待避領域として機能する。HDD26は、本実施形態に係る情報処理システムを実現するための制御プログラムB、オペレーティングンシステム(OS)やその他の制御プログラム、オリエンテーリング用の地図情報などのデータなどを格納するための記憶装置である。CPU21はHDD26に格納されたプログラムやデータをRAM25にロードして実行する。通信端末10は、外部の装置と通信回線32(例えば、インターネット2)を介して通信するための通信アンテナ27(無線送受信機)を備えている。また、通信端末10は、外部より受信したGPS(グローバル・ポジショニング・システム)信号に基づいて現在位置を検出する方位センサ28と測位センサ29とを備えている。これらの構成は、内部バス30を介して接続されており、CPU21はHDD26に記憶したプログラムやデータに従って通信端末10の全体又は一部を制御する。
【0031】
以上のように、図1、図2に示した、本発明の好適な実施形態に係る情報処理システムは、一般的なコンピュータに制御プログラムA、Bを提供することによって構築される。制御プログラムA、Bは、それ自体が発明を構成し、また制御プログラムA、Bを格納した記録媒体も発明を構成する。このような記録媒体としては、例えば、フロッピーディスクやハードディスクなどの磁気ディスク、CD−ROMやDVD−ROMなどの光ディスク、CD−R/WやDVD−RAMなどの光磁気ディスク、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
【0032】
本実施形態において、情報センター1と通信端末10とは、インターネット2で使用される一般的な通信プロトコルでデータ通信を行うことができる。また、ブラウザ機能を持ったソフトウエアにより、通信端末10から入力された情報センター1固有のURL(Uniform Resource Locator)に応じて、情報センター1と通信端末10とがインターネット2を介して双方向通信可能に接続され、後述するオリエンテーリングのための各種データが出力装置23上に表示される。
【0033】
上記の構成を用いて、情報センター1は、インターネット2を介して通信端末10でオリエンテーリングを行い、通信端末10のユーザが次のチェックポイントまで移動するのに適した交通手段をこの通信端末のユーザに提供することができる情報処理システム、通信端末及び情報処理装置などをユーザに提供する。
【0034】
[オリエンテーリング]
次に、オリエンテーリングに関して行われる処理について図4を参照しながら説明する。前述のように、オリエンテーリングでは、情報センター1がチェックポイントについて想到可能な情報をユーザに提供する処理を繰り返すことによって、ユーザが、例えば、通信端末10を備えた車で移動しながら複数のチェックポイントを訪れる。
【0035】
図4に示すように、通信端末10は、オリエンテーリングを開始するためのオリエンテーリング開始要求を情報センター1に送信する。情報センター1は、通信端末10からオリエンテーリング開始要求を受信すると、オリエンテーリング開始要求を送信した通信端末10に対して、少なくともチェックポイント(第1通過区域)に関する情報を提供する。この情報は、例えば、通信端末10のユーザがチェックポイントを想到可能なヒント及び/またはチェックポイントの位置情報を含む。また、ユーザがチェックポイントを想到可能なヒントは、情報センター1から通信端末10に直接提供するのではなく、例えば、他のサーバに予め含ませておき、そのサーバ上にあるWebページのURLを提供してもよいし、他のサーバにデータを保存して、そのサーバからそのデータを通信端末10に提供してもよい。
【0036】
次に、通信端末10のユーザは、提供されたヒント、或いは、提供された位置情報、HDD26に記憶された地図情報、方位センサ28及び測位センサ29による現在位置情報等を参考にしながらチェックポイントに向かう。この場合、通信端末10のユーザは、CPU21が実行するナビゲーション機能を利用してもよい。ナビゲーション機能を利用すれば、通信端末10のユーザはナビゲーション機能による誘導を受けながらチェックポイントに向かうことができる。このナビゲーション機能は商業上のメリットが大きい。これは、ユーザがチェックポイントに到達する可能性が増すことによって、ユーザがチェックポイントへ訪問する機会が多く得られるとともに、チェックポイントにおいても商業上のメリット、例えば、物品の販売の促進などを享受することができるからである。
【0037】
ユーザがチェックポイント(第1通過区域)に到着すると、所定のキーワードまたは暗証番号が提供される。これらは、情報センター1が通信端末10に提供してもよいし、例えば、チェックポイントのスポンサーが所定の手続きを行うことによって通信端末10のユーザに提供してもよい。
【0038】
次に、通信端末10のユーザは、提供されたキーワードまたは暗証番号を通信端末10に入力する。入力されたキーワードまたは暗証番号が正しい場合には、情報センター1は、少なくともその次に目標とするチェックポイントに関する情報(即ち、ヒントや位置情報)を提供する。これにより、エンターテイメント性を高めることができると共に、当該所定のキーワードまたは暗証番号を本システムのスポンサーに関するものに設定すれば、そのスポンサーは、商業上のメリットを享受することができる。
【0039】
このような一連の流れが複数回繰り返され、情報センター1は、通信端末10のユーザが所定の複数のチェックポイントを来訪したことが確認できたときに、当該通信端末10に対して、ゴールメッセージや完走賞(規定コースの場合には他者とのランキングを含む)を提供する。この場合も、提供されるゴールメッセージや完走賞には、今回来訪したチェックポイント或いは系列の店舗や施設等をユーザが次回利用した場合に、何等かの優待を受けることが可能な、割引券やクーポン券として機能する表示画面等の情報を含むんでもよい。
【0040】
[制御フロー]
次に、上述したオリエンテーリングの詳細を説明するために、図5及び図6を参照しながら、情報センター1及び通信端末10の個別の制御フローについて説明する。
【0041】
図5は、情報センター1側の制御処理を示すフローチャートであり、情報センター1のCPU11が実行する手順を示す。情報センター1と通信端末10とは、インターネット2を介して双方向通信可能に接続される。
【0042】
図5において、情報センター1は、通信回線31に接続される通信インタフェース15を介して通信端末10から接続を開始するための接続開始要求があるかどうかを判定する(ステップS1)。情報センター1は、通信端末10から接続開始要求を受けると(ステップS1でYES)、通信インタフェース15を介して通信端末10と接続を開始する(ステップS2)。次に、情報センター1は、メニュー画面のデータを通信インタフェース15を介して通信端末10に送信する(ステップS3)。
【0043】
ここで、ステップS3で情報センター1が通信端末10に送信するメニュー画面のデータ形式は、一例として、HTML(Hyper Text Markup Language)形式であるのが一般的であるが、これに限るものではない。XMLなどのマークアップ言語、JavaScriptなどのスクリプト言語、Javaなどのプログラミング言語等、あるいはこれらの言語を複数組み合わせた形式でもよい。ここで、HTMLなどのファイルは、WebサーバにおけるCGIプログラム、DBサーバにおけるプロシージャやプログラム、及びJavaScript等から動的に作成されたものも含まれる。また、米マクロメディアのFlashなどのプラグインを用いてもよい。音声や画像を用いる場合はインターネット上で一般的に使用されている形式を用いてよい。なお、本発明の実施形態における他のステップで、情報センター1が通信端末にデータを提供する場合も、上記と同様にしてそのデータを通信端末10に送信するものとする。
【0044】
ユーザの利便性を考えた場合、インターネット上で普及している形式を用いるのが望ましいと考えられる。よって、多くのユーザが利用できる形式のプログラミング言語、スクリプト言語、マークアップ言語、音声、画像、プラグイン等を組み合わせた形式を用いるのが望ましい。
【0045】
次に、情報センター1は、ステップS3で送信したメニュー画面に基づいて通信端末10から送信されたオリエンテーリング開始要求を受信したかどうかを判断する(ステップS4)。情報センター1が通信端末10からオリエンテーリング開始要求を受信すると(ステップS4でYES)、後述するオリエンテーリング処理動作の実行を許容する(ステップS5)。情報センター1がオリエンテーリング開始要求を受信しない場合は、他の所定処理(例えばメールの送受信等)を行い、情報センター1はオリエンテーリング開始要求を受信するまでステップS4を繰り返す。
【0046】
以上のようにして、情報センター1はオリエンテーリングを行う。情報センター1と通信端末10とは、インターネット2を介して双方向通信可能に接続された、情報センター1と通信端末10とは連動して処理が行われる。次に、通信端末10側の制御処理を示す。
【0047】
図6は、通信端末10側の制御処理を示すフローチャートであり、通信端末10のCPU21が実行する手順を示す。
【0048】
図6において、まず、通信端末10は、入力装置22から情報センター1へ接続するための接続開始要求がユーザ操作により行われたかどうかを判定する(ステップS11)。通信端末10は、ユーザ操作により入力装置22から情報センター1への接続開始要求があると(ステップS11でYES)、通信端末10は、通信回線32に接続された通信アンテナ27を介して情報センター1へ接続開始要求を送信する(ステップS12)。
【0049】
次に、通信端末10は、情報センター1からオリエンテーリングのためのメニュー画面のデータを受信したかどうかを判定する(ステップS13)。通信端末10は、メニュー画面のデータを受信すると、そのメニュー画面を出力装置23上に表示する(ステップS14)。
【0050】
さらに、通信端末10は、ユーザ操作により入力装置22のメニュー画面上でオリエンテーリングを開始するためのオリエンテーリング要求操作が行われたかどうかを判定する(ステップS15)。通信端末10は、オリエンテーリング要求操作が行われると(ステップS15でYES)、通信アンテナ27を介して情報センター1にオリエンテーリング要求を送信する(ステップS16)。オリエンテーリング要求操作が行われない場合は、通信端末10は、方位センサ28や測位センサ29を利用したナビゲーション機能による経路誘導、通話等の他の所定処理を行い、オリエンテーリング要求操作が行われるまでステップS15を繰り返す。通信装置10は、オリエンテーリング要求を送信すると、図9を参照して後述するオリエンテーリング処理動作を実行する(ステップS17)。
【0051】
[オリエンテーリング処理動作]
図7は、情報センター1側の制御処理を示すフローチャートのうち、図5のオリエンテーリング処理動作(ステップS5)の詳細を示すフローチャートである。
【0052】
図7において、まず、情報センター1は、接続されている通信端末10がオリエンテーリング中であるかどうかを判定する(ステップS21)。情報センター1は、通信端末10がオリエンテーリング中であると(ステップS21でYES)、通信端末10から一時中断要求があるかどうかを判定する(ステップS22)。通信端末10から一時中断要求があると(ステップS22でYES)、情報センター1は、通信端末10で行われているオリエンテーリングの内容、通信端末10の現在の情報、例えば、HDD14内にある図11に示すデータベースにおける一時中断時の位置、一時中断時の日時など、その他履歴情報をHDD14に記憶する(ステップS23)。情報センター1は、ここで記憶した情報に基づいて、オリエンテーリングを再開する。情報センター1は、記憶処理が終了したら、図11に示すHDD14内にあるデータベースの現在の状態を「一時中断」に書き換えた後に、通信端末10に対する一時中断処理の実行を許容する(ステップS24)。さらに、情報センター1は、通信端末10から再開要求があるかどうかを判定する(ステップS25)。通信端末10から再開要求があると(ステップS25でYES)、オリエンテーリングを再開のための処理を開始する(ステップS29へ進む)。
【0053】
情報センター1は、通信端末10がオリエンテーリング中でなければ(ステップS21でNO)、オリエンテーリングを開始するためのメニュー画面のデータを通信端末10に送信する(ステップS26)。次に、通信端末10からオリエンテーリングのための条件及び要求を受信したかどうかを判定する(ステップS27)。ここで、オリエンテーリングのための条件とは、例えば、最終チェックポイントの名称、チェックポイントのジャンル、目標走行距離、目標競技時間などである。また、オリエンテーリングのための要求とは、例えば、オリエンテーリングの競技を実際に開始するためのスタート要求などの命令である。
【0054】
次に、一時中断時のオリエンテーリングの再開を許容するための一時中断コースを選択したかどうかを判定する(ステップS28)。一時中断コースを選択した場合(ステップS28でYES)、オリエンテーリングの再開を許容するための警報と共に、再開位置、再開時刻などを通信端末10に送信する(ステップS29)。次に、情報センター1は、再開位置である一時中断した区域へと通信端末10を誘導する(ステップS30)。次に、情報センター1は、図11に示すHDD14内にあるデータベースの一時中断時の位置や一時中断時の日時から、通信端末10がオリエンテーリングを一時中断した区域に到着し、かつ所定の時間帯に一致したかどうかを判定し、条件が一致したときにHDD14から次のチェックポイントに関する情報を読み出して通信端末10にその情報を送信し、通信端末に対する再開処理の実行を許容する(ステップS31)。
【0055】
一時中断コースを選択しなかった場合(ステップS28でNO)、情報センター1は、ステップS27で通信端末10から受信した条件や要求などを、例えば、情報センター1のHDD14にあるデータベースに記憶する(ステップS32)。ここで記憶した条件や要求などは、例えは、次に通信端末10でオリエンテーリングを行う際に、以前に指定した条件や要求を再度指定することなく、以前の条件や要求を用いてオリエンテーリングを行う場合などに用いられる。これらの条件や要求は複数記憶することもでき、複数回にわたるオリエンテーリングの条件や要求を用いることができる。また、通信端末10からのユーザ操作によってこれらの条件や要求の中から任意の条件や要求を削除することもできる。条件等の記憶が終了すると、情報センター1は、通信端末10に第1番目のチェックポイントの位置情報及びヒントを送信する(ステップS33)。
【0056】
次に、ステップS34乃至ステップS36において、通信端末10がチェックポイントに到達したか否かを判定する。例えば、通信端末10により測位された測位位置がチェックポイントの位置と実質的に一致しているとき、通信端末10により送信されてきた暗証番号やキーワードなどが正しい暗証番号やキーワードであるとき、あるいは、通信端末からチェックポイント到達信号を受信したときに、通信端末がチェックポイントに到達したと判定すればよい。
【0057】
通信端末10から再開要求がない場合(ステップS25でNO)、情報センター1は、通信端末10がチェックポイントに到達したことを示すチェックポイント到達信号を受信したかどうかを判定する(ステップS34)。チェックポイント到達信号を受信した場合には(ステップS34でYES)、情報センター1は、通信端末10の現在位置及びそのチェックポイントにおけるキーワードまたは暗証番号を通信端末10から受信したかどうかを判定する(ステップS35)。通信端末10から現在位置及びキーワードまたは暗証番号を受信しない場合は、通信端末10から現在位置及びキーワードまたは暗証番号を受信するまでステップS35を繰り返す。この間は、通信端末10側では入力待ちの状態になっている。
【0058】
チェックポイントにおけるキーワードまたは暗証番号は、チェックポイントに各々割り当てられており、通信端末10がチェックポイントに到達したときに情報センター1が通信端末10に提供してもよいし、例えば、チェックポイントのスポンサーが所定の手続きを行うことによって通信端末10のユーザに提供してもよい。情報センター1が通信端末10に提供する場合は、例えば、情報センター1のチェックポイントデータ記録部6(HDD14のメモリ領域の一部)に格納されているデータベースからキーワードまたは暗証番号を取り出して通信端末10に提供する。
【0059】
情報センター1は、通信端末10の現在位置及びチェックポイントにおけるキーワードまたは暗証番号を通信端末10から受信すると(ステップS35でYES)、受信した通信端末10の現在位置及びキーワードまたは暗証番号が、情報センター1に予め登録されている情報に合致する「正解」であるかを判断する(ステップS36)。
【0060】
受信した通信端末10の現在位置及びキーワードまたは暗証番号が「正解」でなければ(ステップS36でNO)、「不正解」であることを示す不正解信号を通信端末10に送信する(ステップS37)。
【0061】
情報センター1は、受信した通信端末10の現在位置及びキーワードまたは暗証番号が「正解」であれば(ステップS36でYES)、通信端末10がチェックポイントに到達したとして、所定のゴール条件が成立しているかどうかを判定する(ステップS38)。所定のゴール条件とは、通信端末10上のメニュー画面においてユーザが設定し、ステップS27で情報センター1が通信端末10から受信した条件であって、例えば、通信端末10がゴール(最終チェックポイント)に到達したか、所定の複数箇所のチェックポイントを来訪したか等の項目のことを言う。これらのゴール条件は、ステップS27で情報センター1が通信端末10から受信した条件に基づいてもよいし、予め情報センター1で指定したゴール条件に基づいてもよい。また、所定のゴール条件を満たしているかどうかの判定は、例えば、インターネット2を介して接続される他の情報処理装置が行ってもよい。
【0062】
情報センター1は、所定のゴール条件が成立しないときには(ステップ38でNO)、次のチェックポイントを決定する(ステップS39)。ステップS39においては、次のチェックポイントの位置情報などを送信するのに先立って、次のチェックポイントとして選定する場所を、通信端末10の現在位置と、希望所要時間までの残り時間とに基づいて、ユーザが通信端末10上で決定・変更してもよい。この場合、通信端末10の現在位置や希望するチェックポイントの周辺の渋滞情報を外部より取得し、渋滞箇所が迂回可能な区域を、次のチェックポイントとして選定してもよい。
【0063】
情報センター1は、所定のゴール条件が成立していると(ステップS38でYES)、通信端末10にゴールメッセージなどを含む完走賞のデータを通信端末10に送信する(ステップS40)。次に、情報センター1は、規定コースの場合には、他のユーザとの競技結果のランキングをHDD14またはデータベースなどに記憶すると共に、このランキングを情報センター1上に提示する(ステップS41)。HDD14またはデータベースなどに記憶したこのランキングは、他のサーバ上で公開してもよい。
【0064】
尚、図7では、ステップS34、ステップS35、ステップS36において、情報センター1が通信端末10からチェックポイント到達信号、現在の位置情報、及びキーワードを受信し、通信端末10から受信した現在位置及びキーワードまたは暗証番号が情報センター1に予め登録されている情報に合致する場合に、通信端末10がチェックポイントに到達したとしてステップS38に進むよう示したがこれに限るものでなく、例えば、通信端末10により測位された測位位置がチェックポイントの位置と実質的に一致しているとき、通信端末10により送信されてきた暗証番号やキーワードなどが正しい暗証番号やキーワードであるとき、あるいは、通信端末からチェックポイント到達信号を受信したときに、通信端末がチェックポイントに到達したと判定して、ステップS38に進んでもよい。
【0065】
図8は、通信端末10側の制御処理を示すフローチャートのうち、図6のオリエンテーリング処理動作(ステップS17)の詳細を示すフローチャートである。
【0066】
図8において、まず、通信端末10は、情報センター1からオリエンテーリングのメニュー画面(図9)のデータを受信したかどうかを判断する(ステップS51)。通信端末10は、メニュー画面のデータを受信したときには(ステップS51でYES)、受信したメニュー画面のデータを出力装置23上に表示する(ステップS52)。次に、通信端末10は、表示されたメニュー画面上で指定した条件、並びにオリエンテーリングの開始要求を表わすデータなどを、情報センター1に送信する(ステップS53)。ここで、情報センター1が、通信端末10の現在の所在地と、ユーザが設定した目的地とによって最適なオリエンテーリングルートを算出するためには、ステップS53において、通信端末10の現在位置情報も送信するとよい。
【0067】
通信端末10は、メニュー画面のデータを受信しないときには(ステップS51でNO)、通信端末10がオリエンテーリング中であるかどうかを判定する(ステップS54)。通信端末10は、通信端末10がオリエンテーリング中であるかを、内部フラグの状態等によって判断し、オリエンテーリング中であるときにはステップS55に進み、実行中でないときには処理を終了する。
【0068】
次に、通信端末10は、次のチェックポイントの位置情報を情報センター1から受信したかを判定する(ステップS55)。目標とするチェックポイントの位置情報を受信したときには、チェックポイントの位置情報、HDD26に記憶された地図情報、並びに方位センサ28、測位センサ29による現在位置情報等に基づいて行われるナビゲーション機能により、チェックポイントへの経路誘導を行う(ステップS56)。
【0069】
次に、通信端末10は、目標とするチェックポイントの位置情報のためのヒントを情報センター1から受信したかどうかを判定する(ステップS57)。このヒントを受信すると(ステップS57でYES)、受信したヒントを出力装置23上に提示する(ステップS58)。
【0070】
次に、通信端末10は、目標とするチェックポイントへの経路誘導、或いは、ステップS58にて提供されたチェックポイントに関するヒントにより、通信端末10のユーザがチェックポイントに到達したことを、ステップS55にて受信したチェックポイントの位置情報と、現在位置で方位センサ28や測位センサ29によって検出された現在位置情報とが一致するかによって判断する(ステップS59)。チェックポイントの位置情報と一致するときには、現在目標としているチェックポイントに通信端末10のユーザが到達したことを表わすチェックポイント到達信号を含むデータを、情報センター1に送信する(ステップS60)。
【0071】
尚、情報センター1から通信端末10に対して目標とするチェックポイントの位置情報自体は送信されず、通信端末10ではチェックポイントへの経路誘導は行われないシステム構成の場合、ステップS59では、通信端末10のユーザがチェックポイントに到達したと自ら判断したときに操作する所定のスイッチが操作されたかを判断し、ステップS60では、このスイッチの操作が検出されるのに応じて、通信端末10の現在位置情報と、チェックポイント到達信号とを含むデータを情報センター1に送信すればよい。この場合、情報センター1では、受信した通信端末10の現在位置情報がチェックポイントの位置情報に一致するかを判断する必要が有るので、その判断結果を、上述した不正解信号の送信の要否判断に加えればよい。
【0072】
次に、通信端末10は、キーワード或いは暗証番号を入力する所定のマニュアル操作が行われたかを判断する(ステップS61)。マニュアル操作が行われると(ステップS61でYES)、入力されたキーワード或いは暗証番号と、方位センサ28や測位センサ29によって検出された位置測定情報とを、情報センター1に送信する(ステップS62)。ここで、キーワード或いは暗証番号は、通信端末10のユーザがチェックポイントの施設を来訪したときに、その施設の従業員から入手してもよい。
【0073】
次に、通信端末10は、送信したキーワード或いは暗証番号が不正解であることを表わす不正解信号を含むデータを情報センター1から受信したかを判断し(ステップS63)、このデータを受信したときには、不正解信号を受信した旨を出力装置23上に表示する(ステップS64)。
【0074】
次に、通信端末10は、一時中断操作があるかを判断し(ステップS65)、ユーザ操作によって図9の「一時中断」ボタンが押され、一時中断操作が行われると、情報センター1に一時中断信号を送信する(ステップS66)。
【0075】
次に、通信端末10は、情報センター1から図10に示す一時中断コースのリストを情報センター1から受信し、ユーザ操作により一時中断コースの1つを選択して再開操作(例えば「スタート」ボタンを押す操作)があるかどうかを判断する(ステップS67)。この一時中断コースのリストは、過去に一時中断したときの場所や時間のリストであり、例えば、図11に示すデータベースとして情報センター1のHDD14に格納されている。
【0076】
ユーザ操作により一時中断コースの1つを選択し「スタート」ボタンを押されて再開要求があれば、情報センター1に再開要求を送信し(ステップS68)、オリエンテーリングの再開を許容する。再開要求がなければ、ステップS67を繰り返し、一時中断の状態が保持される。
【0077】
次に、通信端末10は、情報センター1から完走賞を受信したかどうかを判断する(ステップS69)。通信端末10は、情報センター1から完走賞を受信すれば(ステップS69でYES)、情報センター1に完走賞受信を示す信号を送信し(ステップS70)、処理を終了する。通信端末10は、情報センター1から完走賞を受信しなければ(ステップS69でNO)、ステップS55へ戻る。
【0078】
上記の処理を行って、情報センター1及び通信端末10は、インターネット2を介して通信端末10でオリエンテーリングを行い、オリエンテーリングの接続が困難な場合に一時中断し、後で再開することができる情報処理システム、通信端末及び情報処理装置を実現することができる。
(他の実施の形態)
ここで、上述した通信端末10側のオリエンテーリング処理のソフトウエアプログラムは、本システムの利用に先立って、CD−ROM等の記憶媒体によって通信端末10のユーザに提供され、通信端末10のHDD26等に予め格納しておく方法、或いは、本システムを利用すべく通信端末10が情報センター1に接続する際に、HTML、XML形式などのマークアップ言語で記述されたデータ等と共に、上述した通信端末10側のオリエンテーリング動作処理の機能が記述されたソフトウエアプログラムを取得する方法を採用することができる。
【0079】
より具体的には、後者の場合、オリエンテーリング処理の機能が記述されたソフトウエアプログラムは、例えば、JavaScript、Perlなどのスクリプト言語、Java、C、C++などのプログラミング言語等、あるいはこれらの言語を複数組み合わせたものを通信端末10に提供してもよい。また、JavaアプレットやFlashなどのプラグインを用いたソフトウエアプログラムを通信端末10に提供してもよい。音声や画像を用いる場合は、インターネット上で一般的に使用されている形式で通信端末10に提供してもよい。Java、C、C++などのプログラミング言語を用いる場合は、通信端末10で直ぐに実行できるバイナリ形式のソフトウエアプログラムを通信端末10に提供してもよい。ユーザの利便性を考えると、多くのユーザが快適に利用できる形式のプログラミング言語、スクリプト言語、マークアップ言語、音声、画像、プラグイン等を組み合わせを用いるのが望ましい。
【0080】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【0081】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【0082】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
【0083】
プログラムを供給するための記録媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などがある。
【0084】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明のクレームに含まれるものである。
【0085】
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【0086】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【0087】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続される機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【0088】
以上説明した本実施形態によれば、通信端末10のユーザは、情報センター1から提供されるオリエンテーリングを継続するのが困難な場合に一時中断し、後で再開することによってユーザの利便性を向上することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る情報処理システムの全体構成を示す概念図である。
【図2】本実施形態における情報センターの内部構成を例示するブロック図である。
【図3】本実施形態における通信端末の内部構成を例示するブロック図である。
【図4】本実施形態における情報処理システムによって実現されるオリエンテーリングを示す図である。
【図5】情報センター側の制御処理を示すフローチャートである。
【図6】通信端末側の制御処理を示すフローチャートである。
【図7】情報センターの制御処理のうちオリエンテーリング処理動作を示すフローチャートである。
【図8】通信端末の制御処理のうちオリエンテーリング処理動作を示すフローチャートである。
【図9】オリエンテーリング処理におけるメニュー画面を示す図である。
【図10】オリエンテーリングにおける一時中断コースのリストを示す図である。
【図11】情報センターに格納されたユーザのデータベースを示す図である。
【符号の説明】
1:情報センター
2:インターネット
3:基地局
4:通信機能付き車載ナビゲーション装置
5:携帯端末
6:チェックポイントデータ記録部
7:地図データ記録部
10:通信端末
11:CPU
12:ROM
13:RAM
14:HDD
15:通信インタフェース
16:内部バス
21:CPU
22:入力装置
23:出力装置
24:ROM
25:RAM
26:HDD
27:通信アンテナ
28:方位センサ
29:測位センサ
30:内部バス
31:通信回線[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information processing system, an information processing apparatus, a communication terminal, and the like that provide information via a communication environment such as the Internet.
[0002]
[Prior art]
Conventionally, an information processing apparatus for connecting a user communication terminal to a communication network such as the Internet and playing games such as orienteering and rally has been disclosed. For example, in Japanese Patent Application Laid-Open No. 9-319662, the current location information of a user is used as a password, and when the user reaches a relay point, the current location information of that location is used as a password. Disclosed is a rally system that provides information to relay points. Japanese Laid-Open Patent Publication No. 2000-300711 discloses a mobile game navigation device for navigating a game and counting the game results in order to support a game such as orienteering and rally.
[0003]
[Problems to be solved by the invention]
However, the above prior art can navigate the user of the communication terminal when performing orienteering, rally, etc., but cannot temporarily resume and resume later when orienteering is difficult to continue. As a result, there is a problem that the convenience of the user of the communication terminal is poor.
[0004]
The present invention has been made in view of the above-described problems.For communication terminals, when orienteering is difficult to continue or when a user wishes to temporarily stop orienteering, orienteering is temporarily suspended. An object of the present invention is to provide an information processing system, a communication terminal, an information processing apparatus, and the like that can improve user convenience by restarting later.
[0005]
[Means for Solving the Problems]
The first aspect of the present invention has an information center, and transmits information related to a checkpoint to a communication terminal that is communicably connected to the information center, and the communication terminal has reached the checkpoint. Is detected, the information center relates to an information processing system for performing orienteering to transmit information on the next checkpoint to the communication terminal, and the information center temporarily stops orienteering from the communication terminal and Receiving means for receiving a resumption request for resuming orienteering, storage means for storing the position of the communication terminal at the time of the temporary interruption when receiving the temporary interruption request, and storage means for receiving the resumption request Based on the stored location at the time of the suspension, the current location of the communication terminal is -Ring was temporarily suspended the Area Position determination means for determining whether or not the data is present in the Area When it is determined that the communication terminal is present, restart means for allowing resumption of orienteering, and when the communication terminal reaches a plurality of predetermined checkpoints, the goal message and other users Providing means for providing the communication terminal with the ranking of the competition results.
[0007]
According to a preferred embodiment of the present invention, the information center is suspended when receiving the resume request. Area The information processing system according to
[0010]
The second aspect of the present invention is communicably connected to a communication terminal, transmits information on a checkpoint to the communication terminal, and when it is detected that the communication terminal has reached the checkpoint, The present invention relates to an information processing apparatus for performing orienteering that transmits information related to a next checkpoint to the communication terminal, and receives a temporary suspension request for temporarily suspending orienteering and a resume request for resuming orienteering from the communication terminal. A receiving unit; a storage unit that stores a position of the communication terminal at the time of the temporary suspension when the temporary suspension request is received; and a communication terminal at the time of the temporary suspension that is stored in the storage unit at the time of the reception of the resume request. Based on the location, the current location of the communication terminal suspended orienteering Area Position determination means for determining whether or not the data is present in the Area When it is determined that the communication terminal is present, restart means for allowing resumption of orienteering, and when the communication terminal reaches a plurality of predetermined checkpoints, the goal message and other users Providing means for providing the communication terminal with the ranking of the competition results.
[0011]
According to a third aspect of the present invention, information on a checkpoint is transmitted to a communication terminal, and when it is detected that the communication terminal has reached the checkpoint, information on the next checkpoint is transmitted to the communication terminal. In the control method for controlling the information processing apparatus for performing orienteering, when the information processing apparatus receives a temporary suspension request from the communication terminal, the position of the communication terminal at the time of the temporary suspension is A step of storing the information processing device; and when the information processing device receives a restart request from the communication terminal, based on the position of the communication terminal at the time of the temporary suspension stored in the storage unit, Current position temporarily suspended orienteering Area The information processing device determines whether or not the information processing device exists, and the information processing device temporarily suspended the information processing device. Area When the communication terminal is determined to exist, the information processing apparatus allows the resumption of orienteering, and when the communication terminal reaches a plurality of predetermined check points, a goal message and Providing the communication terminal with rankings of competition results with other users.
[0012]
According to a fourth aspect of the present invention, information on a checkpoint is transmitted to a communication terminal, and when it is detected that the communication terminal has reached the checkpoint, information on the next checkpoint is transmitted to the communication terminal. In accordance with a control program for controlling an information processing apparatus for performing orienteering, when the information processing apparatus receives a temporary interruption request from the communication terminal, the position of the communication terminal at the time of the temporary interruption is A step of storing the information processing device, and when the information processing device receives a restart request from the communication terminal, based on the position of the communication terminal at the time of the temporary suspension stored in the storage unit, Current position temporarily suspended orienteering Area The information processing device determines whether or not the information processing device exists, and the information processing device temporarily suspended the information processing device. Area When the communication terminal is determined to exist, the information processing apparatus allows the resumption of orienteering, and when the communication terminal reaches a plurality of predetermined check points, a goal message and And providing the communication terminal with a ranking of competition results with other users.
[0013]
According to a fifth aspect of the present invention, information on a checkpoint is transmitted to a communication terminal, and when it is detected that the communication terminal has reached the checkpoint, information on the next checkpoint is transmitted to the communication terminal. In accordance with a computer readable medium characterized by storing a control program for controlling an information processing device for performing orienteering, when the information processing device receives a temporary suspension request from the communication terminal, The information processing apparatus stores the position of the communication terminal at the time of the temporary interruption, and the communication at the time of the temporary interruption stored in the storage means when the information processing apparatus receives a restart request from the communication terminal Based on the location of the device, the current location of the communication device suspended orienteering Area The information processing device determines whether or not the information processing device exists, and the information processing device temporarily suspended the information processing device. Area When the communication terminal is determined to exist, the information processing apparatus allows the resumption of orienteering, and when the communication terminal reaches a plurality of predetermined check points, a goal message and And providing the communication terminal with a ranking of competition results with other users.
[0014]
【The invention's effect】
According to the present invention described above, an information processing system, a communication terminal, and an information processing apparatus that can improve the convenience of the user by temporarily interrupting the communication terminal when orientationeering is difficult or the like and resuming it later Etc. are realized.
[0015]
That is, claim 1, 3 , 4 , 5 , 6 According to the present invention, when orienteering is difficult to continue or when the user wishes to suspend orienteering, orienteering is temporarily suspended and information useful for resuming orienteering can be stored, so that it can be resumed later. The convenience of the user of the communication terminal can be improved. In addition, there was a temporary suspension request Area Same as Area By controlling so that orienteering is resumed when the communication terminal arrives at, the continuity of orienteering can be guaranteed to the user of the communication terminal. It is also possible to ensure game fairness with other users.
[0017]
Further, according to the invention of
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an information processing system as a preferred embodiment of the present invention will be described in detail with reference to the drawings. However, the specific matters described in this embodiment are merely for helping understanding of the present invention, and are not intended to limit the technical scope of the present invention.
[0021]
In the information processing system of the present embodiment, “orienteering” means, for example, that the
[0022]
Further, in the information processing system of the present embodiment, “check points” are, for example, target points provided at various places in orienteering and have a predetermined area.
[0023]
In addition, the detection of whether or not the communication terminal has reached the checkpoint may be performed by, for example, confirming that the positioning position measured by the communication terminal substantially matches the position of the checkpoint, or the password transmitted by the communication terminal. This is performed by confirming that the number or keyword is a correct password or keyword, or that a checkpoint arrival signal is received from the communication terminal.
[0024]
[System configuration]
A configuration of an information processing system according to a preferred embodiment of the present invention will be described with reference to FIGS. FIG. 1 is a conceptual diagram showing an overall configuration of an information processing system according to an embodiment of the present invention.
[0025]
As shown in FIG. 1, the information processing system of this embodiment is, for example, the
[0026]
The
[0027]
The
[0028]
The in-vehicle navigation device 4 with a communication function and the
[0029]
[Internal structure of information center]
FIG. 2 is a block diagram illustrating an internal configuration of the
[0030]
[Internal configuration of communication terminal]
FIG. 3 is a block diagram illustrating the internal configuration of the
[0031]
As described above, the information processing system according to the preferred embodiment of the present invention shown in FIGS. 1 and 2 is constructed by providing control programs A and B to a general computer. The control programs A and B themselves constitute the invention, and a recording medium storing the control programs A and B also constitutes the invention. Examples of such recording media include magnetic disks such as floppy disks and hard disks, optical disks such as CD-ROMs and DVD-ROMs, magneto-optical disks such as CD-R / W and DVD-RAM, magnetic tapes, and non-volatile media. A memory card, a ROM, or the like can be used.
[0032]
In the present embodiment, the
[0033]
Using the above configuration, the
[0034]
[orienteering]
Next, processing performed for orienteering will be described with reference to FIG. As described above, in the orienteering, the
[0035]
As shown in FIG. 4, the
[0036]
Next, the user of the
[0037]
When the user arrives at the checkpoint (first transit area), a predetermined keyword or PIN is provided. These may be provided to the
[0038]
Next, the user of the
[0039]
Such a series of flows is repeated a plurality of times, and when the
[0040]
[Control flow]
Next, in order to explain the details of the above-mentioned orienteering, individual control flows of the
[0041]
FIG. 5 is a flowchart showing control processing on the
[0042]
In FIG. 5, the
[0043]
Here, the data format of the menu screen transmitted from the
[0044]
In view of user convenience, it is desirable to use a format that is prevalent on the Internet. Therefore, it is desirable to use a format that combines programming languages, script languages, markup languages, sounds, images, plug-ins, and the like that can be used by many users.
[0045]
Next, the
[0046]
As described above, the
[0047]
FIG. 6 is a flowchart showing control processing on the
[0048]
In FIG. 6, first, the
[0049]
Next, the
[0050]
Furthermore, the
[0051]
[Orienteering operation]
FIG. 7 is a flowchart showing details of the orienteering process operation (step S5) in FIG. 5 among the flowcharts showing the control process on the
[0052]
In FIG. 7, first, the
[0053]
If the
[0054]
Next, it is determined whether or not a temporarily interrupted course for allowing resumption of orienteering at the time of temporary suspension has been selected (step S28). When the temporarily interrupted course is selected (YES in step S28), a restart position, a restart time, and the like are transmitted to the
[0055]
If the temporarily interrupted course has not been selected (NO in step S28), the
[0056]
Next, in steps S34 to S36, it is determined whether or not the
[0057]
When there is no restart request from the communication terminal 10 (NO in step S25), the
[0058]
A keyword or a personal identification number at the check point is assigned to each check point, and the
[0059]
When the
[0060]
If the received current position and keyword or password of the
[0061]
If the current position and keyword or PIN of the received
[0062]
If the predetermined goal condition is not satisfied (NO in step 38), the
[0063]
When the predetermined goal condition is satisfied (YES in step S38), the
[0064]
In FIG. 7, the
[0065]
FIG. 8 is a flowchart showing details of the orienteering processing operation (step S17) of FIG. 6 in the flowchart showing the control processing on the
[0066]
In FIG. 8, first, the
[0067]
When the
[0068]
Next, the
[0069]
Next, the
[0070]
Next, the
[0071]
In addition, in the case of a system configuration in which the target checkpoint position information itself is not transmitted from the
[0072]
Next, the
[0073]
Next, the
[0074]
Next, the
[0075]
Next, the
[0076]
If one of the temporarily interrupted courses is selected by the user operation and the “start” button is pressed and there is a resume request, the resume request is transmitted to the information center 1 (step S68), and the resume of orienteering is permitted. If there is no resumption request, step S67 is repeated and the temporarily suspended state is maintained.
[0077]
Next, the
[0078]
By performing the above processing, the
(Other embodiments)
Here, the above-described software program for orienteering processing on the
[0079]
More specifically, in the latter case, the software program in which the function of the orienteering process is described is, for example, a script language such as JavaScript or Perl, a programming language such as Java, C, or C ++, or a plurality of these languages. The combination may be provided to the
[0080]
In the present invention, a software program that realizes the functions of the above-described embodiments is directly or remotely supplied to a system or apparatus, and the computer of the system or apparatus reads and executes the supplied program code. Including the case where it is also achieved by. In that case, as long as it has the function of a program, the form does not need to be a program.
[0081]
Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. That is, the claims of the present invention include the computer program itself for realizing the functional processing of the present invention.
[0082]
In this case, the program may be in any form as long as it has a program function, such as an object code, a program executed by an interpreter, or script data supplied to the OS.
[0083]
As a recording medium for supplying the program, for example, floppy disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, CD-RW, magnetic tape, nonvolatile memory card, ROM, DVD (DVD-ROM, DVD-R).
[0084]
As another program supply method, a client computer browser is used to connect to an Internet homepage, and the computer program of the present invention itself or a compressed file including an automatic installation function is downloaded from the homepage to a recording medium such as a hard disk. Can also be supplied. It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. That is, a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention on a computer is also included in the claims of the present invention.
[0085]
In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who have cleared predetermined conditions. It is also possible to execute the encrypted program by using the key information and install the program on a computer.
[0086]
In addition to the functions of the above-described embodiments being realized by the computer executing the read program, the OS running on the computer based on the instruction of the program is a part of the actual processing. Alternatively, the functions of the above-described embodiment can be realized by performing all of them and performing the processing.
[0087]
Furthermore, after the program read from the recording medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion board or The CPU or the like provided in the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0088]
According to the present embodiment described above, the user of the
[Brief description of the drawings]
FIG. 1 is a conceptual diagram showing an overall configuration of an information processing system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating an internal configuration of an information center in the present embodiment.
FIG. 3 is a block diagram illustrating an internal configuration of a communication terminal according to the present embodiment.
FIG. 4 is a diagram showing orienteering realized by the information processing system in the present embodiment.
FIG. 5 is a flowchart showing control processing on the information center side.
FIG. 6 is a flowchart showing control processing on the communication terminal side.
FIG. 7 is a flowchart showing an orienteering process operation in the information center control process.
FIG. 8 is a flowchart showing an orienteering process operation in the communication terminal control process.
FIG. 9 is a diagram showing a menu screen in an orienteering process.
FIG. 10 is a diagram showing a list of temporarily interrupted courses in orienteering.
FIG. 11 is a diagram showing a user database stored in the information center.
[Explanation of symbols]
1: Information center
2: Internet
3: Base station
4: Car navigation system with communication function
5: Mobile terminal
6: Checkpoint data recording part
7: Map data recording part
10: Communication terminal
11: CPU
12: ROM
13: RAM
14: HDD
15: Communication interface
16: Internal bus
21: CPU
22: Input device
23: Output device
24: ROM
25: RAM
26: HDD
27: Communication antenna
28: Direction sensor
29: Positioning sensor
30: Internal bus
31: Communication line
Claims (6)
前記情報センターは、
前記通信端末からオリエンテーリングを一時中断するための一時中断要求及びオリエンテーリングを再開するための再開要求を受信する受信手段と、
前記一時中断要求の受信時に、その一時中断時の通信端末の位置を記憶する記憶手段と、
前記再開要求の受信時に、前記記憶手段に記憶された前記一時中断時の位置に基づいて、その通信端末の現在位置がオリエンテーリングを一時中断した区域に存在するか否かを判定する位置判定手段と、
前記一時中断された区域に前記通信端末が存在することが判定されたときに、オリエンテーリングの再開を許容する再開手段と、
前記通信端末が予め定められた複数のチェックポイントに到達した場合に、ゴールメッセージ及び他のユーザとの競技結果のランキングを前記通信端末に提供する提供手段と、
を備えることを特徴とする情報処理システム。The communication terminal has an information center and transmits information about a checkpoint to a communication terminal that is communicably connected to the information center, and when the communication terminal is detected to have reached the checkpoint, the communication terminal An information processing system for orienteering that sends information on the next checkpoint to
The information center
Receiving means for receiving a temporary suspension request for temporarily suspending orienteering and a restart request for resuming orienteering from the communication terminal;
Storage means for storing the position of the communication terminal at the time of the temporary suspension when receiving the temporary suspension request;
Position determining means for determining whether or not the current position of the communication terminal exists in an area where orienteering is temporarily suspended based on the position at the time of temporary suspension stored in the storage means when the restart request is received; ,
Resuming means for allowing resumption of orienteering when it is determined that the communication terminal is present in the temporarily suspended area ;
Providing means for providing the communication terminal with a ranking of a goal message and a competition result with other users when the communication terminal has reached a plurality of predetermined checkpoints;
An information processing system comprising:
前記通信端末からオリエンテーリングを一時中断するための一時中断要求及びオリエンテーリングを再開するための再開要求を受信する受信手段と、
前記一時中断要求の受信時に、その一時中断時の通信端末の位置を記憶する記憶手段と、
前記再開要求の受信時に、前記記憶手段に記憶された前記一時中断時の通信端末の位置に基づいて、その通信端末の現在位置がオリエンテーリングを一時中断した区域に存在するか否かを判定する位置判定手段と、
前記一時中断された区域に前記通信端末が存在することが判定されたときに、オリエンテーリングの再開を許容する再開手段と、
前記通信端末が予め定められた複数のチェックポイントに到達した場合に、ゴールメッセージ及び他のユーザとの競技結果のランキングを前記通信端末に提供する提供手段と、
を備えることを特徴とする情報処理装置。The communication terminal is communicably connected, transmits information on the checkpoint to the communication terminal, and when it is detected that the communication terminal has reached the checkpoint, the communication terminal relates to the next checkpoint. An information processing apparatus for performing orienteering to transmit information,
Receiving means for receiving a temporary suspension request for temporarily suspending orienteering and a restart request for resuming orienteering from the communication terminal;
Storage means for storing the position of the communication terminal at the time of the temporary suspension when receiving the temporary suspension request;
A position for determining whether or not the current position of the communication terminal exists in the area where orienteering is temporarily suspended based on the position of the communication terminal at the time of the temporary suspension stored in the storage means when the restart request is received A determination means;
Resuming means for allowing resumption of orienteering when it is determined that the communication terminal is present in the temporarily suspended area ;
Providing means for providing the communication terminal with a ranking of a goal message and a competition result with other users when the communication terminal has reached a plurality of predetermined checkpoints;
An information processing apparatus comprising:
前記情報処理装置が前記通信端末から一時中断要求を受信したときに、その一時中断時の通信端末の位置を前記情報処理装置が記憶する工程と、
前記情報処理装置が前記通信端末から再開要求を受信したときに、前記記憶手段に記憶された前記一時中断時の通信端末の位置に基づいて、その通信端末の現在位置がオリエンテーリングを一時中断した区域に存在するか否かを前記情報処理装置が判定する工程と、
前記情報処理装置により前記一時中断された区域に前記通信端末が存在することが判定されたときに、前記情報処理装置がオリエンテーリングの再開を許容する工程と、
前記通信端末が予め定められた複数のチェックポイントに到達した場合に、ゴールメッセージ及び他のユーザとの競技結果のランキングを前記通信端末に提供する工程と、
を含むことを特徴とする情報処理装置の制御方法。Information for transmitting information about a checkpoint to a communication terminal, and performing orientation processing for transmitting information about the next checkpoint to the communication terminal when it is detected that the communication terminal has reached the checkpoint A control method for controlling a processing apparatus,
When the information processing apparatus receives a temporary interruption request from the communication terminal, the information processing apparatus stores the position of the communication terminal at the time of the temporary interruption;
When the information processing apparatus receives a restart request from the communication terminal, based on the position of the communication terminal at the time of the temporary suspension stored in the storage means, the area where the current position of the communication terminal has temporarily suspended orienteering The information processing apparatus determines whether or not it exists in
Allowing the information processing apparatus to resume orienteering when it is determined by the information processing apparatus that the communication terminal exists in the temporarily interrupted area ;
Providing the communication terminal with a ranking of a goal message and a competition result with other users when the communication terminal has reached a plurality of predetermined checkpoints;
A method for controlling an information processing apparatus, comprising:
前記情報処理装置が前記通信端末から一時中断要求を受信したときに、その一時中断時の通信端末の位置を前記情報処理装置が記憶する工程と、
前記情報処理装置が前記通信端末から再開要求を受信したときに、前記記憶手段に記憶された前記一時中断時の通信端末の位置に基づいて、その通信端末の現在位置がオリエンテーリングを一時中断した区域に存在するか否かを前記情報処理装置が判定する工程と、
前記情報処理装置により前記一時中断された区域に前記通信端末が存在することが判定されたときに、前記情報処理装置がオリエンテーリングの再開を許容する工程と、
前記通信端末が予め定められた複数のチェックポイントに到達した場合に、ゴールメッセージ及び他のユーザとの競技結果のランキングを前記通信端末に提供する工程と、
を実行させることを特徴とする制御プログラム。Information for transmitting information about a checkpoint to a communication terminal, and performing orientation processing for transmitting information about the next checkpoint to the communication terminal when it is detected that the communication terminal has reached the checkpoint A control program for controlling a processing device,
When the information processing apparatus receives a temporary interruption request from the communication terminal, the information processing apparatus stores the position of the communication terminal at the time of the temporary interruption;
When the information processing apparatus receives a restart request from the communication terminal, based on the position of the communication terminal at the time of the temporary suspension stored in the storage means, the area where the current position of the communication terminal has temporarily suspended orienteering The information processing apparatus determines whether or not it exists in
Allowing the information processing apparatus to resume orienteering when it is determined by the information processing apparatus that the communication terminal exists in the temporarily interrupted area ;
Providing the communication terminal with a ranking of a goal message and a competition result with other users when the communication terminal has reached a plurality of predetermined checkpoints;
A control program characterized by causing
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001392912A JP4019411B2 (en) | 2001-12-25 | 2001-12-25 | Information processing system, information processing apparatus, and communication terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001392912A JP4019411B2 (en) | 2001-12-25 | 2001-12-25 | Information processing system, information processing apparatus, and communication terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003190351A JP2003190351A (en) | 2003-07-08 |
| JP4019411B2 true JP4019411B2 (en) | 2007-12-12 |
Family
ID=27600036
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001392912A Expired - Fee Related JP4019411B2 (en) | 2001-12-25 | 2001-12-25 | Information processing system, information processing apparatus, and communication terminal |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4019411B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021189571A (en) * | 2020-05-26 | 2021-12-13 | 盛吾 栗林 | Information display program and information display system |
| JP7761829B2 (en) * | 2021-10-15 | 2025-10-29 | 株式会社カプコン | Computer program and computer device |
-
2001
- 2001-12-25 JP JP2001392912A patent/JP4019411B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003190351A (en) | 2003-07-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4533201B2 (en) | Navigation device, navigation method, navigation program, server device, and navigation information distribution system | |
| JP3507309B2 (en) | Travel support system and method | |
| KR100454791B1 (en) | Navigation apparatus and recording medium providing communication between applications | |
| JP2006107421A (en) | Information cooperation service system, electronic device, portable terminal, authentication device, and communication method | |
| JP2010181315A (en) | Map data distribution server | |
| JP2007061451A (en) | Interactive content delivery server, interactive content delivery method, and interactive content delivery program | |
| US20110130953A1 (en) | Navigation equipment and navigation system | |
| WO2017199605A1 (en) | Information terminal, communication terminal, server, license transfer system and license transfer method | |
| KR20040087873A (en) | Navigation device | |
| JP4162978B2 (en) | Map information update system, map update information providing device, and map information update device | |
| JP6121025B2 (en) | Navigation server and program | |
| JP3997776B2 (en) | Information processing system, information processing apparatus, and communication terminal | |
| JP4019411B2 (en) | Information processing system, information processing apparatus, and communication terminal | |
| JP5047757B2 (en) | Drive plan providing server and drive plan providing system | |
| JP5291116B2 (en) | Navigation device and method for operating the same | |
| JP3951290B2 (en) | Information processing system, information processing apparatus, communication terminal, information processing method, information display method, and information processing program | |
| JP7244331B2 (en) | Voice guidance device, voice guidance server, and voice guidance method | |
| US7610144B2 (en) | Navigation apparatus and processing method of the same | |
| JP2001317951A (en) | Navigation device | |
| JP4515139B2 (en) | Map information update system | |
| JP2003187027A (en) | Information processing system, information processing apparatus, and information providing method | |
| JP4405332B2 (en) | In-vehicle information terminal | |
| JP2002230218A (en) | Information providing system, information providing method, information providing apparatus, and computer-readable storage medium | |
| JP2003329466A (en) | Information providing method and apparatus, and computer program | |
| JP4837545B2 (en) | Portable telephone terminal device, portable telephone terminal program, and current position measurement start method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041117 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061110 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070109 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070330 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070528 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070903 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070916 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101005 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111005 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |