Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3997776B2 - Information processing system, information processing apparatus, and communication terminal - Google Patents
[go: Go Back, main page]

JP3997776B2 - Information processing system, information processing apparatus, and communication terminal - Google Patents

Information processing system, information processing apparatus, and communication terminal Download PDF

Info

Publication number
JP3997776B2
JP3997776B2 JP2001392911A JP2001392911A JP3997776B2 JP 3997776 B2 JP3997776 B2 JP 3997776B2 JP 2001392911 A JP2001392911 A JP 2001392911A JP 2001392911 A JP2001392911 A JP 2001392911A JP 3997776 B2 JP3997776 B2 JP 3997776B2
Authority
JP
Japan
Prior art keywords
information
checkpoint
communication terminal
transportation
recommended
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
Application number
JP2001392911A
Other languages
Japanese (ja)
Other versions
JP2003194572A (en
Inventor
博志 大村
浩司 細田
健一 池田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mazda Motor Corp
Original Assignee
Mazda Motor Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mazda Motor Corp filed Critical Mazda Motor Corp
Priority to JP2001392911A priority Critical patent/JP3997776B2/en
Publication of JP2003194572A publication Critical patent/JP2003194572A/en
Application granted granted Critical
Publication of JP3997776B2 publication Critical patent/JP3997776B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、インターネット等の通信環境を介して情報を提供する情報処理システム、情報処理装置及び通信端末などに関する。
【0002】
【従来の技術】
従来、インターネット等の通信網にユーザの通信端末を接続し、オリエンテーリングやラリー等のゲームを行う情報処理装置が開示されている。例えば、特開平9−319662号では、ユーザの現在地情報をパスワードとし、ユーザが中継点に到達するとその地点の現在地情報がパスワードとして用いられ、このパスワードが予め用意された位置情報に一致すると次の中継点への情報が得られるラリーシステムを開示している。また、特開2000−300711号は、オリエンテーリングやラリー等の競技を支援するために、競技をナビゲートし、競技結果を集計する移動競技ナビゲーション装置を開示している。
【0003】
【発明が解決しようとする課題】
しかしながら、上記これらの従来技術は、オリエンテーリングやラリー等を行う際に、通信端末のユーザを固定された交通手段でナビゲートすることはできるが、通信端末のユーザが交通手段を変更することができないため、通信端末のユーザが次のチェックポイントまで移動するのに適していると思われる交通手段をこの通信端末のユーザに提供することができなかった。その結果、通信端末のユーザは、チェックポイントによっては不便な交通手段で移動したり、オリエンテーリングを中止したりしなければならなかった。
【0004】
本発明は、上記の課題に鑑みてなされたものであり、通信端末のユーザが次のチェックポイントまで移動するのに適していると思われる交通手段をこの通信端末のユーザに提供することによって、オリエンテーリングの快適性を向上させる情報処理システム、情報処理装置及び通信端末を提供することを目的とする。
【0012】
本発明の第1の側面によれば、情報センターを有し、前記情報センターと通信可能に接続される通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理システムであって、前記情報センターは、前記オリエンテーリングを実行する際の移動目標となる前記チェックポイントに関する情報を取得するチェックポイント情報取得部と、前記チェックポイント情報取得部で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定部と、前記チェックポイント到達判定部により前記通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得部で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定部と、前記推奨交通手段決定部で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信部と、前記ユーザの現在の交通手段に関する情報を記録する交通手段データ記録部と、前記交通手段データ記録部で記録した前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換部とを備え、前記交通手段データ書換部は、前記推奨交通手段決定部により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする
【0013】
本発明の好適な実施の形態によれば、前記通信端末は、さらに、前記情報送信部から送信された前記情報に基づいて前記1つ以上の推奨交通手段を拒否する交通手段拒否部を備え、前記交通手段データ記録部は、前記交通手段拒否部により前記推奨交通手段が拒否された場合には、記録された前記現在の交通手段に関する情報を保持することが好ましい。
【0014】
本発明の第2の側面によれば、通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理装置に係り、前記オリエンテーリングを実行する際の移動目標となるチェックポイントに関する情報を取得するチェックポイント情報取得部と、前記チェックポイント情報取得部で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定部と、前記チェックポイント到達判定部により通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得部で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定部と、前記推奨交通手段決定部で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信部と、前記ユーザの現在の交通手段に関する情報を記録する交通手段データ記録部と、前記交通手段データ記録部で記録した前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換部と、を備え、前記交通手段データ書換部は、前記推奨交通手段決定部により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする。
【0016】
本発明の第の側面によれば、通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理装置を制御するための制御プログラムに係り、前記オリエンテーリングを実行する際の移動目標となるチェックポイントに関する情報を取得するチェックポイント情報取得工程と、前記チェックポイント情報取得工程で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定工程と、前記チェックポイント到達判定工程により通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得工程で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定工程と、前記推奨交通手段決定工程で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信工程と、前記ユーザの現在の交通手段に関する情報を記録部に記録する交通手段データ記録工程と、前記交通手段データ記録工程により前記記録部に記録された前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換工程と、を実行させるためのプログラムコードを含み、前記交通手段データ書換工程では、前記推奨交通手段決定工程により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録工程により前記記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする。
【0017】
本発明の第の側面によれば、通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理装置を制御するための制御プログラムを格納したことを特徴とするコンピュータ可読媒体に係り、前記オリエンテーリングを実行する際の移動目標となるチェックポイントに関する情報を取得するチェックポイント情報取得工程と、前記チェックポイント情報取得工程で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定工程と、前記チェックポイント到達判定工程により通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得工程で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定工程と、前記推奨交通手段決定工程で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信工程と、前記ユーザの現在の交通手段に関する情報を記録部に記録する交通手段データ記録工程と、前記交通手段データ記録工程により前記記録部に記録された前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換工程と、を実行させるための制御プログラムを格納し、前記交通手段データ書換工程では、前記推奨交通手段決定工程により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録工程により前記記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする。
【0018】
【発明の効果】
上記の本発明によれば、通信端末のユーザが次のチェックポイントまで移動するのに適していると思われる交通手段をこの通信端末のユーザに推奨することによって、オリエンテーリングの快適性を向上させる情報処理システム、情報処理装置及び通信端末などの提供が実現する。
【0019】
即ち、請求項1、3、4、5の発明によれば、情報センターが、通信端末のユーザが次のチェックポイントまで移動するのに適していると思われる交通手段をこのユーザに提供することによって、通信端末のユーザは交通の便によって移動が妨げられる可能性が小さくなり、オリエンテーリングの快適性を向上させることができる。
【0026】
また、請求項の発明によれば、通信端末が、1つ以上の交通手段を拒否することによって、例えば、通信端末のユーザは交通手段の変更を拒否することができ、現在の交通手段を継続して用いてもよいので、ユーザに対する利便性が向上する。
【0027】
【発明の実施の形態】
以下に、図面を参照して、本発明の好適な実施の形態としての情報処理システムを詳細に説明する。ただし、この実施の形態に記載されている具体的事項は、本発明の理解を助けるためのものに過ぎず、本発明の技術的範囲をそれに限定する趣旨のものではない。
【0028】
本実施形態の情報処理システムにおいて、「オリエンテーリング」とは、例えば、情報センター1が通信機能付き車載ナビゲーション装置4及び/または携帯端末5に対して、チェックポイントについて想到可能な情報をユーザに提供すると共に、情報センター1がそのチェックポイントへユーザが到達したことを確認したときには、情報センター1がユーザに対し次のチェックポイントについて想到可能な情報を提供する処理を繰り返すことによって、ユーザが、例えば、車で移動しながら複数のチェックポイントを訪れることを言う。オリエンテーリングの詳細な説明は後述の図4で行う。また、本実施形態の情報処理システムにおいて、「チェックポイント」とは、オリエンテーリングにおいて各所に設けられた目標地点であり、所定の面積を有する。
【0029】
[システム構成]
本発明の好適な実施の形態に係る情報処理システムの構成について図1から図3を参照して説明する。図1は、本発明の実施の形態に係る情報処理システムの全体構成を示す概念図である。
【0030】
図1に示すように、本実施形態の情報処理システムは、例えば、電気通信回線の一例としてのインターネット2と、インターネット2に接続可能なサーバであって、通信機能付き車載ナビゲーション装置4及び携帯端末5に対してオリエンテーリングに関する情報を提供する情報センター1と、インターネットに接続可能な基地局3とで構成される。
【0031】
情報センター1は、チェックポイントデータ記録部6と地図データ記録部7と施設記録部8とを含む。チェックポイントデータ記録部6は、オリエンテーリングの各チェックポイントに関するデータ、例えば、チェックポイントの登録番号、チェックポイントのジャンル、チェックポイントの名称、チェックポイントの位置、キーワードなどのデータを格納するためのメモリである。これらのデータは、チェックポイントデータ記録部6内に、例えば、図14(a)に示すテーブルとして格納される。地図データ記録部7は、通信機能付き車載ナビゲーション装置4及び携帯端末5の画面上に地図を表示するための地図データを格納する。施設記録部8は、オリエンテーリング中にユーザが交通手段を変更するときに使用する施設、例えば、駐車場、駅、バス停等に関するデータを図14(b)に示すテーブルとして格納する。これらのメモリは、磁気ディスクや光ディスクなどのストレージデバイスであってもよい。また、これらのメモリは、物理的に1つのメモリを用いて、そのメモリ内のメモリ領域を分割して用いてもよいし、複数のメモリを用いてもよい。また、ここでは、チェックポイントデータ記録部6と地図データ記録部7と施設記録部8との3つのメモリについて説明したが、これに限るものではない。
【0032】
情報センター1は、1台のサーバで構成してもよいし、複数のサーバで構成してもよい。サーバへの負荷やメインテナンスの安全性などを考慮して、例えば、WebサーバとDBサーバとを別々のサーバで構築してもよい。一般的なサーバ・コンピュータと通信インタフェースとが適用可能であるため、本実施形態のサーバの構成における詳細な説明は省略する。
【0033】
また、通信機能付き車載ナビゲーション装置4と携帯端末5とは、一般的な公衆無線通信により基地局3を介してインターネット2に接続可能であり、以下の説明ではこれら2つの装置を通信端末10と総称する。
【0034】
[情報センターの内部構成]
図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の全体又は一部を制御する。
【0035】
[通信端末の内部構成]
図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の全体又は一部を制御する。
【0036】
以上のように、図1、図2に示した、本発明の好適な実施形態に係る情報処理システムは、一般的なコンピュータに制御プログラムA、Bを提供することによって構築される。制御プログラムA、Bは、それ自体が発明を構成し、また制御プログラムA、Bを格納した記録媒体も発明を構成する。このような記録媒体としては、例えば、フロッピーディスクやハードディスクなどの磁気ディスク、CD−ROMやDVD−ROMなどの光ディスク、CD−R/WやDVD−RAMなどの光磁気ディスク、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
【0037】
本実施形態において、情報センター1と通信端末10とは、インターネット2で使用される一般的な通信プロトコルでデータ通信を行うことができる。また、ブラウザ機能を持ったソフトウエアにより、通信端末10から入力された情報センター1固有のURL(Uniform Resource Locator)に応じて、情報センター1と通信端末10とがインターネット2を介して双方向通信可能に接続され、後述するオリエンテーリングのための各種データが出力装置23上に表示される。
【0038】
上記の構成を用いて、情報センター1は、インターネット2を介して通信端末10でオリエンテーリングを行い、通信端末10のユーザが次のチェックポイントまで移動するのに適していると思われる交通手段をこの通信端末のユーザに提供することができる情報処理システム、通信端末及び情報処理装置などをユーザに提供する。
【0039】
[オリエンテーリング]
次に、オリエンテーリングに関して行われる処理について図4を参照しながら説明する。前述のように、オリエンテーリングでは、情報センター1がチェックポイントについて想到可能な情報をユーザに提供する処理を繰り返すことによって、ユーザが、例えば、通信端末10を備えた車で移動しながら複数のチェックポイントを訪れる。
【0040】
図4に示すように、通信端末10は、オリエンテーリングを開始するためのオリエンテーリング開始要求を情報センター1に送信する。情報センター1は、通信端末10からオリエンテーリング開始要求を受信すると、オリエンテーリング開始要求を送信した通信端末10に対して、少なくともチェックポイント(第1通過区域)に関する情報を提供する。この情報は、例えば、通信端末10のユーザがチェックポイントを想到可能なヒント及び/またはチェックポイントの位置情報を含む。また、ユーザがチェックポイントを想到可能なヒントは、情報センター1から通信端末10に直接提供するのではなく、例えば、他のサーバに予め含ませておき、そのサーバ上にあるWebページのURLを提供してもよいし、他のサーバにデータを保存して、そのサーバからそのデータを通信端末10に提供してもよい。
【0041】
次に、通信端末10のユーザは、提供されたヒント、或いは、提供された位置情報、HDD26に記憶された地図情報、方位センサ28及び測位センサ29による現在位置情報等を参考にしながらチェックポイントに向かう。この場合、通信端末10のユーザは、CPU21が実行するナビゲーション機能を利用してもよい。ナビゲーション機能を利用すれば、通信端末10のユーザはナビゲーション機能による誘導を受けながらチェックポイントに向かうことができる。このナビゲーション機能は商業上のメリットが大きい。これは、ユーザがチェックポイントに到達する可能性が増すことによって、ユーザがチェックポイントへ訪問する機会が多く得られるとともに、チェックポイントにおいても商業上のメリット、例えば、物品の販売の促進などを享受することができるからである。
【0042】
ユーザがチェックポイント(第1通過区域)に到着すると、所定のキーワードまたは暗証番号が提供される。これらは、情報センター1が通信端末10に提供してもよいし、例えば、チェックポイントのスポンサーが所定の手続きを行うことによって通信端末10のユーザに提供してもよい。
【0043】
次に、通信端末10のユーザは、提供されたキーワードまたは暗証番号を通信端末10に入力する。入力されたキーワードまたは暗証番号が正しい場合には、情報センター1は、少なくともその次に目標とするチェックポイントに関する情報(即ち、ヒントや位置情報)を提供する。これにより、エンターテイメント性を高めることができると共に、当該所定のキーワードまたは暗証番号を本システムのスポンサーに関するものに設定すれば、そのスポンサーは、商業上のメリットを享受することができる。
【0044】
このような一連の流れが複数回繰り返され、情報センター1は、通信端末10のユーザが所定の複数のチェックポイントを来訪したことが確認できたときに、当該通信端末10に対して、ゴールメッセージや完走賞(規定コースの場合には他者とのランキングを含む)を提供する。この場合も、提供されるゴールメッセージや完走賞には、今回来訪したチェックポイント或いは系列の店舗や施設等をユーザが次回利用した場合に、何等かの優待を受けることが可能な、割引券やクーポン券として機能する表示画面等の情報を含むんでもよい。
【0045】
[制御フロー]
次に、上述したオリエンテーリングの詳細を説明するために、図5及び図6を参照しながら、情報センター1及び通信端末10の個別の制御フローについて説明する。
【0046】
図5は、情報センター1側の制御処理を示すフローチャートであり、情報センター1のCPU11が実行する手順を示す。情報センター1と通信端末10とは、インターネット2を介して双方向通信可能に接続される。
【0047】
図5において、情報センター1は、通信回線31に接続される通信インタフェース15を介して通信端末10から接続を開始するための接続開始要求があるかどうかを判定する(ステップS1)。情報センター1は、通信端末10から接続開始要求を受けると(ステップS1でYES)、通信インタフェース15を介して通信端末10と接続を開始する(ステップS2)。次に、情報センター1は、メニュー画面のデータを通信インタフェース15を介して通信端末10に送信する(ステップS3)。
【0048】
ここで、ステップS3で情報センター1が通信端末10に送信するメニュー画面のデータ形式は、一例として、HTML(Hyper Text Markup Language)形式であるのが一般的であるが、これに限るものではない。XMLなどのマークアップ言語、JavaScriptなどのスクリプト言語、Javaなどのプログラミング言語等、あるいはこれらの言語を複数組み合わせた形式でもよい。ここで、HTMLなどのファイルは、WebサーバにおけるCGIプログラム、DBサーバにおけるプロシージャやプログラム、及びJavaScript等から動的に作成されたものも含まれる。また、米マクロメディアのFlashなどのプラグインを用いてもよい。音声や画像を用いる場合はインターネット上で一般的に使用されている形式を用いてよい。なお、本発明の実施形態における他のステップで、情報センター1が通信端末にデータを提供する場合も、上記と同様にしてそのデータを通信端末10に送信するものとする。
【0049】
ユーザの利便性を考えた場合、インターネット上で普及している形式を用いるのが望ましいと考えられる。よって、多くのユーザが利用できる形式のプログラミング言語、スクリプト言語、マークアップ言語、音声、画像、プラグイン等を組み合わせた形式を用いるのが望ましい。
【0050】
次に、情報センター1は、ステップS3で送信したメニュー画面に基づいて通信端末10から送信されたオリエンテーリング開始要求を受信したかどうかを判断する(ステップS4)。情報センター1が通信端末10からオリエンテーリング開始要求を受信すると(ステップS4でYES)、後述するオリエンテーリング処理動作を実行する(ステップS5)。情報センター1がオリエンテーリング開始要求を受信しない場合は、他の所定処理(例えばメールの送受信等)を行い、情報センター1はオリエンテーリング開始要求を受信するまでステップS4を繰り返す。
【0051】
以上のようにして、情報センター1はオリエンテーリングを行う。情報センター1と通信端末10とは、インターネット2を介して双方向通信可能に接続された、情報センター1と通信端末10とは連動して処理が行われる。次に、通信端末10側の制御処理を示す。
【0052】
図6は、通信端末10側の制御処理を示すフローチャートであり、通信端末10のCPU21が実行する手順を示す。
【0053】
図6において、まず、通信端末10は、入力装置22から情報センター1へ接続するための接続開始要求がユーザ操作により行われたかどうかを判定する(ステップS11)。通信端末10は、ユーザ操作により入力装置22から情報センター1への接続開始要求があると(ステップS11でYES)、通信端末10は、通信回線32に接続された通信アンテナ27を介して情報センター1へ接続開始要求を送信する(ステップS12)。
【0054】
次に、通信端末10は、情報センター1からオリエンテーリングのためのメニュー画面のデータを受信したかどうかを判定する(ステップS13)。通信端末10は、メニュー画面のデータを受信すると、そのメニュー画面を出力装置23上に表示する(ステップS14)。
【0055】
さらに、通信端末10は、ユーザ操作により入力装置22のメニュー画面上でオリエンテーリングを開始するためのオリエンテーリング要求操作が行われたかどうかを判定する(ステップS15)。通信端末10は、オリエンテーリング要求操作が行われると(ステップS15でYES)、通信アンテナ27を介して情報センター1にオリエンテーリング要求を送信する(ステップS16)。オリエンテーリング要求操作が行われない場合は、通信端末10は、方位センサ28や測位センサ29を利用したナビゲーション機能による経路誘導、通話等の他の所定処理を行い、オリエンテーリング要求操作が行われるまでステップS15を繰り返す。通信装置10は、オリエンテーリング要求を送信すると、図9を参照して後述するオリエンテーリング処理動作を実行する(ステップS17)。
【0056】
[オリエンテーリング処理動作]
図7は、情報センター1側の制御処理を示すフローチャートのうち、図5のオリエンテーリング処理動作(ステップS5)の詳細を示すフローチャートである。
【0057】
図7において、まず、情報センター1は、通信インタフェース15を介して接続される通信端末10がオリエンテーリング中であるかどうかを判定する(ステップS31)。通信端末10がオリエンテーリング中でなければ(ステップS31でNO)、情報センター1は、オリエンテーリングを開始するためのメニュー画面のデータを通信端末10に送信する(ステップS32)。次に、通信端末10からオリエンテーリングのための条件及び要求を受信したかどうかを判定する(ステップS33)。ここで、オリエンテーリングのための条件とは、例えば、最終チェックポイントの名称、チェックポイントのジャンル、目標走行距離、目標競技時間などである。また、オリエンテーリングのための要求とは、例えば、オリエンテーリングの競技を実際に開始するためのスタート要求などの命令である。次に、情報センター1は、ステップS33で通信端末10から受信した条件や要求などを、例えば、図13に示す情報センター1のHDD14にあるデータベースに記憶する(ステップS34)。ここで記憶した条件や要求などは、例えは、次に通信端末10でオリエンテーリングを行う際に、以前に指定した条件や要求を再度指定することなく、以前の条件や要求を用いてオリエンテーリングを行う場合などに用いられる。これらの条件や要求は複数記憶することもでき、複数回にわたるオリエンテーリングの条件や要求を用いることができる。また、通信端末10からのユーザ操作によってこれらの条件や要求の中から任意の条件や要求を削除することもできる。
【0058】
次に、情報センター1は、ステップS33の条件及び要求に基づいて、第1番目のチェックポイントを設定する。例えば、図13における登録番号1のユーザの場合、最終チェックポイントが「大阪城」なので、情報センター1は、「大阪城」にユーザが到達するまでに適当なチェックポイントを設定する。登録番号1のユーザは、「飲食」のジャンルを選択しているので、チェックポイントは「飲食」に関係したものが設定されるのが望ましいが、必ずしも全てのチェックポイントが「飲食」に関するものではなくもよい。また、チェックポイントは、目標走行距離(登録番号1のユーザの場合50km)や目標競技時間(登録番号1のユーザの場合1時間)等に基づいて、情報センター1が設定する。第1番目のチェックポイントを設定が終了すると、情報センター1は、第1番目のチェックポイントの位置情報及びその位置情報が想到可能であるヒントを通信端末10に送信する。
【0059】
次に、ステップS36乃至ステップS38において、通信端末10がチェックポイントに到達したか否かを判定する。例えば、通信端末10により測位された測位位置がチェックポイントの位置と実質的に一致しているとき、通信端末10により送信されてきた暗証番号やキーワードなどが正しい暗証番号やキーワードであるとき、あるいは、通信端末からチェックポイント到達信号を受信したときに、通信端末がチェックポイントに到達したと判定すればよい。
【0060】
通信端末10がオリエンテーリング中であれば(ステップS31でYES)、情報センター1は、通信端末10がチェックポイントに到達したことを示すチェックポイント到達信号を受信したかどうかを判定する(ステップS36)。チェックポイント到達信号を受信した場合には(ステップS36でYES)、情報センター1は、通信端末10の現在位置及びそのチェックポイントにおけるキーワードまたは暗証番号を通信端末10から受信したかどうかを判定する(ステップS37)。通信端末10から現在位置及びキーワードまたは暗証番号を受信しない場合は、通信端末10から現在位置及びキーワードまたは暗証番号を受信するまでステップS37を繰り返す。この間は、通信端末10側では入力待ちの状態になっている。
【0061】
チェックポイントにおけるキーワードまたは暗証番号は、チェックポイントに各々割り当てられており、通信端末10がチェックポイントに到達したときに情報センター1が通信端末10に提供してもよいし、例えば、チェックポイントのスポンサーが所定の手続きを行うことによって通信端末10のユーザに提供してもよい。情報センター1が通信端末10に提供する場合は、例えば、情報センター1のチェックポイントデータ記録部6(HDD14のメモリ領域の一部)に格納されている図14(a)で示すデータベースからキーワードまたは暗証番号を取り出して通信端末10に提供する。例えば、チェックポイントがチェックポイント登録番号1番の「○○レストラン」の場合は、情報センター1は「rice」というキーワードまたは暗証番号を通信端末10に提供する。
【0062】
情報センター1は、通信端末10の現在位置及びチェックポイントにおけるキーワードまたは暗証番号を通信端末10から受信すると(ステップS37でYES)、通信端末10から受信した現在位置及びキーワードまたは暗証番号が、情報センター1に予め登録されている情報に合致する「正解」であるかを判断する(ステップS38)。例えば、情報センター1のチェックポイントデータ記録部6(HDD14のメモリ領域の一部)に格納されている図14(a)のデータベースにおいて、通信端末10がチェックポイント登録番号1番の「○○レストラン」に到達した場合は、通信端末10から入力されたキーワードまたは暗証番号が「rice」の場合に「正解」であると判断する。受信した通信端末10の現在位置及びキーワードまたは暗証番号が「正解」でなければ(ステップS38でNO)、「不正解」であることを示す不正解信号を通信端末10に送信する(ステップS39)。
【0063】
情報センター1は、受信した通信端末10の現在位置及びキーワードまたは暗証番号が「正解」であれば(ステップS38でYES)、通信端末10がチェックポイントに到達したとして、所定のゴール条件が成立しているかどうかを判定する(ステップS40)。所定のゴール条件とは、通信端末10上のメニュー画面においてユーザが設定し、ステップS33で情報センター1が通信端末10から受信した条件であって、例えば、通信端末10がゴール(最終チェックポイント)に到達したか、所定の複数箇所のチェックポイントを来訪したか等の項目のことを言う。これらのゴール条件は、ステップS33で情報センター1が通信端末10から受信した条件に基づいてもよいし、予め情報センター1で指定したゴール条件に基づいてもよい。また、所定のゴール条件を満たしているかどうかの判定は、例えば、インターネット2を介して接続される他の情報処理装置が行ってもよい。
【0064】
情報センター1は、所定のゴール条件が成立しないときには(ステップS40でNO)、次のチェックポイントを決定するためのチェックポイント決定サブルーチンを実行する(ステップS41)。このチェックポイント決定サブルーチンの詳細な説明は、図9の説明で行う。ステップS41においては、次のチェックポイントの位置情報などを送信するのに先立って、次のチェックポイントとして選定する場所を、通信端末10の現在位置と、希望所要時間までの残り時間とに基づいて、ユーザが通信端末10上で決定・変更してもよい。この場合、通信端末10の現在位置や希望するチェックポイントの周辺の渋滞情報を外部より取得し、渋滞箇所が迂回可能な区域を、次のチェックポイントとして選定してもよい。
【0065】
情報センター1は、所定のゴール条件が成立していると(ステップS40でYES)、通信端末10にゴールメッセージなどを含む完走賞のデータを通信端末10に送信する(ステップS42)。次に、情報センター1は、規定コースの場合には、他のユーザとの競技結果のランキングをHDD14またはデータベースなどに記憶すると共に、このランキングを情報センター1上に提示する(ステップS43)。HDD14またはデータベースなどに記憶したこのランキングは、他のサーバ上で公開してもよい。
【0066】
尚、図7では、ステップS36、ステップS37、ステップS38において、情報センター1が通信端末10からチェックポイント到達信号、現在の位置情報、及びキーワードを受信し、通信端末10から受信した現在位置及びキーワードまたは暗証番号が情報センター1に予め登録されている情報に合致する場合に、通信端末10がチェックポイントに到達したとしてステップS40に進むよう示したがこれに限るものでなく、例えば、通信端末10により測位された測位位置がチェックポイントの位置と実質的に一致しているとき、通信端末10により送信されてきた暗証番号やキーワードなどが正しい暗証番号やキーワードであるとき、あるいは、通信端末からチェックポイント到達信号を受信したときに、通信端末がチェックポイントに到達したと判定して、ステップS40に進んでもよい。
【0067】
図8は、通信端末10側の制御処理を示すフローチャートのうち、図6のオリエンテーリング処理動作(ステップS17)の詳細を示すフローチャートである。
【0068】
図8において、まず、通信端末10は、情報センター1からオリエンテーリングのメニュー画面のデータを受信したかどうかを判断する(ステップS51)。通信端末10は、メニュー画面のデータを受信したときには(ステップS51でYES)、受信したメニュー画面のデータを出力装置23上に表示する(ステップS52)。次に、通信端末10は、表示されたメニュー画面上で条件や要求、例えば、最終チェックポイントの名称、ジャンル、目標走行距離、目標競技時間などの条件、また、オリエンテーリングの競技を実際に開始するためのスタート要求などの要求を、情報センター1に送信する(ステップS53)。ここで、情報センター1が、通信端末10の現在位置と、ユーザが設定した最終チェックポイントとによってオリエンテーリングの最適な経路を算出するために、ステップS53において、通信端末10の現在位置情報も送信してもよい。
【0069】
通信端末10は、メニュー画面のデータを受信しないときには(ステップS51でNO)、通信端末10がオリエンテーリング中であるかどうかを判定する(ステップS54)。通信端末10は、オリエンテーリング中であるかを内部フラグの状態等によって判断し、オリエンテーリング中であるときにはステップS55に進み、オリエンテーリング中でないときには処理を終了する。オリエンテーリング中でない場合は、例えば、電子メールの送受信などのオリエンテーリングとは直接関係のない作業を通信端末10で行う場合などである。
【0070】
次に、通信端末10は、第n番目のチェックポイントまたは後述の中間チェックポイントに関する位置情報を情報センター1から受信したかを判定する(ステップS55)。第n番目のチェックポイントまたは中間チェックポイントに関する位置情報を受信したときには、通信端末10は、受信した位置情報、HDD26に記憶された地図情報、並びに方位センサ28、測位センサ29による現在位置情報等に基づいて行われるナビゲーション機能により、チェックポイントへの経路誘導を実行する(ステップS56)。
【0071】
次に、通信端末10は、第n番目のチェックポイントまたは中間チェックポイントへ移動するのに想定可能なヒントを情報センター1から受信したかどうかを判定する(ステップS57)。通信端末10は、このヒントを受信すると(ステップS57でYES)、受信したヒントを出力装置23を用いてユーザに提示する(ステップS58)。
【0072】
次に、通信端末10は、図10にチェックポイントの情報を表示する画面において、「拒否」ボタンで行われる交通手段拒否操作があるかを判断する(ステップS59)。交通手段拒否操作があれば(ステップS59でYES)、通信端末10は、交通手段拒否要求を情報センター1に送信し(ステップS60)、交通手段の変更を拒否する。交通手段拒否操作がなければ(ステップS59でNO)、通信端末10は、メニュー画面で指定された交通手段の変更を行う。交通手段の変更に関する詳細な説明は、図9の説明で行う。
【0073】
次に、通信端末10は、通信端末10がチェックポイントまたは中間チェックポイントに到達したことを、ステップS55にて受信したチェックポイントまたは中間チェックポイントの位置情報と、方位センサ28や測位センサ29によって検出された現在位置情報とが一致するかによって判定する(ステップS61)。チェックポイントまたは中間チェックポイントの位置情報と現在位置情報とが一致するときには、通信端末10は、チェックポイントに通信端末10が到達したことを表わすチェックポイント到達信号を、情報センター1に送信する(ステップS62)。
【0074】
尚、情報センター1から通信端末10に対してチェックポイントの位置情報自体は送信されず、通信端末10ではチェックポイントへの経路誘導が行われないシステムの場合、ステップS61では、通信端末10のユーザがチェックポイントに到達したと自ら判断したときに、所定のスイッチが操作することによって判定するものとし、ステップS62では、通信端末10は、このスイッチ操作が行われたときに、通信端末10の現在位置情報と、チェックポイント到達信号とを含むデータを情報センター1に送信すればよい。この場合、情報センター1は、受信した通信端末10の現在位置情報がチェックポイントの位置情報に一致するかを判定する必要があるので、その判定結果を、上述した不正解信号の送信の要否判断に加えればよい。
【0075】
次に、通信端末10は、所定のマニュアル操作が行われたかを判断する(ステップS63)。所定のマニュアル操作は、例えば、ユーザが通信端末10上でキーワードまたは暗証番号を入力する操作を含む。通信端末10がキーワードを取得する処理は図8には示していないが、図4で示したように、情報センター1またはチェックポイントによって通信端末10のユーザにキーワードが提供される。所定のマニュアル操作が行われると(ステップS63でYES)、入力されたキーワード或いは暗証番号と、方位センサ28や測位センサ29によって検出された位置測定情報とを、情報センター1に送信する(ステップS64)。ここで、キーワード或いは暗証番号は、通信端末10のユーザがチェックポイントを来訪したときに、そのチェックポイントにある店舗等の従業員から入手してもよい。
【0076】
次に、通信端末10は、送信したキーワード或いは暗証番号が不正解であることを表わす不正解信号を含むデータを情報センター1から受信したかを判断し(ステップS65)、このデータを受信したときには、不正解信号を受信した旨を出力装置23上に表示する(ステップS66)。
【0077】
[チェックポイント決定サブルーチン]
図9は、情報センター1側の制御処理を示すフローチャートのうち、図7のチェックポイント決定サブルーチン(ステップS41)の詳細を示すフローチャートである。
【0078】
図7のステップS40で、所定のゴール条件が成立していないと判定されたので、図7のステップS41であるこのチェックポイント決定サブルーチンでは、次のチェックポイントを決定する。まず、現在到達したチェックポイントから所定距離以内にある施設をHDD14内の施設記録部8から読み出す(ステップS81)。ここでいう施設は、例えば、図14(b)に示すようにHDD14内の施設記録部8に登録されており、駐車場、駅、及びバス停等のように交通手段を変更するための場所を含む。この所定距離は、現在の交通機関に応じて変化させるように設定してもよい。次に、情報センター1は、図13に示す情報センター1のHDD14にあるデータベースにある現在の交通手段のデータから、現在の交通手段は車であるかどうかを判定する(ステップS82)。現在の交通手段が車であれば(ステップS82でYES)、次のチェックポイントまで到達するのに適切な交通手段である推奨交通手段を演算する(ステップS83)。
【0079】
次に、ステップS83で演算された次のチェックポイントまでの推奨交通手段が車であるかどうかを判定する(ステップS84)。次のチェックポイントまでの推奨交通手段が車であれば(ステップS84でYES)、そのまま車で移動すればいいので、次のチェックポイントに関する情報を通信端末10に送信して(ステップS85)、チェックポイント決定サブルーチンを終了し、図7に示すステップS36へ進む。
【0080】
次のチェックポイントまでの推奨交通手段が車でなければ(ステップS84でNO)、交通手段を車から他の交通手段に変更しなければならないので、ステップS81でHDD14内の施設記録部8から読み出した施設の中で、次のチェックポイントから所定の範囲内にある最も近い施設を検索する(ステップS86)。次に、次のチェックポイントから所定の範囲内で最も近い施設をもう1つのチェックポイントである「中間チェックポイント」に設定する(ステップS87)。ここで、中間チェックポイントとは、施設記録部8から読み出した複数の施設を含んでもよい。例えば、中間チェックポイントの幅を100メートルに設定した場合、100メートル以内に施設が5つ存在すれば、これらの5つの施設をまとめて1つの中間チェックポイントとしてもよい。この中間チェックポイントは、チェックポイントと同様に通信端末10が移動するときの目標となる。
【0081】
次に、図10に示すように中間チェックポイントの位置情報(例えば、駐車場の指定など)及び次のチェックポイントに関する情報(例えば、中間チェックポイント到着後は携帯電話へ詳細情報を送信することなど)を通信端末10に送信する(ステップS88)。
【0082】
次に、図10に示す画面で「拒否」を選択して交通手段変更拒否操作が行われたかどうかを判定する(ステップS89)。交通手段変更拒否操作を検出すると(ステップS89でYES)、次のチェックポイントに関する情報を通信端末10に送信して(ステップS90)、チェックポイント決定サブルーチンを終了し、図7に示すステップS36へ進む。なお、通信端末10は、この交通手段変更拒否操作を、チェックポイントまたは中間チェックポイントに到着するまでの間、随時情報センター1に送信することができる。
【0083】
交通手段変更拒否操作を検出しない場合は(ステップS89でNO)、通信端末10が中間チェックポイントへ到着すると(位置測位信号受信トリガー)、図13に示す情報センター1のHDD14にあるデータベースの現在の交通手段を示すデータが、例えば、登録番号1のユーザの場合は「車」から「他の交通手段」(例えば徒歩など)に変更される。これに伴って、このデータベース上の現在の通信端末が「車載ナビゲーション」から「他の通信端末」(例えば携帯端末)に変更される。交通手段変更時にどの通信端末を用いるかは、予めユーザまたは情報センター1が設定するものとする。次に、情報センター1は、図11に示すように、次のチェックポイントに関する情報を変更された交通手段に関する情報と共に変更された通信端末10に送信する(ステップS91)。通信端末10が中間チェックポイントに到着した後は、例えば、図12に示すように、次のチェックポイントに「徒歩」で移動した後に、再び中間チェックポイントに停車している「車」へ戻ってもよい。
【0084】
現在の交通手段が車でなければ(ステップS82でNO)、ステップS81で読み出した施設と次のチェックポイントとの距離が所定距離以上あるかどうかを判定する(ステップS92)。施設と次のチェックポイントとの距離が所定距離以上あれば(ステップS92でYES)、その施設を「中間チェックポイント」に設定する(ステップS93)。次に、図10に示すような、その中間チェックポイントの位置情報(例えば、駐車場の指定など)及び次のチェックポイントに関する情報(例えば、携帯電話へ詳細情報を送信することなど)を変更された通信端末10に送信する(ステップS94)。この場合、中間チェックポイントへの到着時(位置測位信号受信トリガー)には、ステップS91と同様にして、図13に示す情報センター1のHDD14にあるデータベースの現在の交通手段を示すデータが、例えば、登録番号2のユーザの場合は「徒歩」から「他の交通手段」(例えば車など)に変更される。これに伴って、このデータベース上の現在の通信端末が「携帯端末」から「他の通信端末」(例えば車載ナビゲーション)に変更される。交通手段変更時にどの通信端末を用いるかは、予めユーザまたは情報センター1が設定するものとする。次に、情報センター1は、通信端末10に次のチェックポイントに関する情報を送信する。この段階で中間チェックポイントを設定してもよい。
【0085】
ステップS81で読み出した施設と次のチェックポイントとの距離が所定距離以上なければ(ステップS92でNO)、情報センター1は、次のチェックポイントに関する情報(例えば、駐車場の指定など)をヒント情報と共に通信端末10に送信して(ステップS95)、チェックポイント決定サブルーチンを終了し、図7に示すステップS36へ進む。
【0086】
上記の処理を行って、情報センター1及び通信端末10は、インターネット2を介して通信端末10でオリエンテーリングを行い、通信端末10のユーザが次のチェックポイントまで移動するのに適していると思われる交通手段をこの通信端末10のユーザに提供することによって、オリエンテーリングの快適性を向上させる情報処理システム、通信端末及び情報処理装置を実現することができる。
【0087】
(他の実施の形態)
ここで、上述した通信端末10側のオリエンテーリング処理のソフトウエアプログラムは、本システムの利用に先立って、CD−ROM等の記憶媒体によって通信端末10のユーザに提供され、通信端末10のHDD26等に予め格納しておく方法、或いは、本システムを利用すべく通信端末10が情報センター1に接続する際に、HTML、XML形式などのマークアップ言語で記述されたデータ等と共に、上述した通信端末10側のオリエンテーリング動作処理の機能が記述されたソフトウエアプログラムを取得する方法を採用することができる。
【0088】
より具体的には、後者の場合、オリエンテーリング処理の機能が記述されたソフトウエアプログラムは、例えば、JavaScript、Perlなどのスクリプト言語、Java、C、C++などのプログラミング言語等、あるいはこれらの言語を複数組み合わせたものを通信端末10に提供してもよい。また、JavaアプレットやFlashなどのプラグインを用いたソフトウエアプログラムを通信端末10に提供してもよい。音声や画像を用いる場合は、インターネット上で一般的に使用されている形式で通信端末10に提供してもよい。Java、C、C++などのプログラミング言語を用いる場合は、通信端末10で直ぐに実行できるバイナリ形式のソフトウエアプログラムを通信端末10に提供してもよい。ユーザの利便性を考えると、多くのユーザが快適に利用できる形式のプログラミング言語、スクリプト言語、マークアップ言語、音声、画像、プラグイン等の組み合わせを用いるのが望ましい。
【0089】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【0090】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【0091】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
【0092】
プログラムを供給するための記録媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM、DVD−R)などがある。
【0093】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明のクレームに含まれるものである。
【0094】
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【0095】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【0096】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る情報処理システムの全体構成を示す概念図である。
【図2】本実施形態における情報センターの内部構成を例示するブロック図である。
【図3】本実施形態における通信端末の内部構成を例示するブロック図である。
【図4】本実施形態における情報処理システムによって実現されるオリエンテーリングを示す図である。
【図5】情報センター側の制御処理を示すフローチャートである。
【図6】通信端末側の制御処理を示すフローチャートである。
【図7】情報センター側のオリエンテーリング処理動作を示すフローチャートである。
【図8】通信端末側のオリエンテーリング処理動作を示すフローチャートである。
【図9】情報センター側のチェックポイント決定サブルーチンを示すフローチャートである。
【図10】チェックポイントに関する情報を表示する画面を示す図である。
【図11】変更された交通手段に関する情報を表示する画面を示す図である。
【図12】チェックポイントに関する情報を表示する画面を示す図である。
【図13】情報センターに格納されたユーザのデータベースを示す図である。
【図14】情報センターに格納されたチェックポイント及び施設のデータベースを示す図である。
【符号の説明】
1:情報センター
2:インターネット
3:基地局
4:通信機能付き車載ナビゲーション装置
5:携帯端末
6:チェックポイントデータ記録部
7:地図データ記録部
8:施設記録部
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, these conventional techniques can navigate the user of the communication terminal by a fixed transportation means when orienteering or rallying, but the user of the communication terminal cannot change the transportation means. Therefore, it has been impossible to provide the user of the communication terminal with the transportation means that seems to be suitable for the user of the communication terminal to move to the next check point. As a result, the user of the communication terminal has to move by inconvenient means of transportation depending on the checkpoint or stop the orienteering.
[0004]
The present invention has been made in view of the above problems, and by providing the user of this communication terminal with a means of transportation that seems to be suitable for the user of the communication terminal to move to the next checkpoint, An object is to provide an information processing system, an information processing apparatus, and a communication terminal that improve the comfort of orienteering.
[0012]
First aspect of the present invention According to An information processing system having an information center and transmitting information related to checkpoints to a communication terminal communicably connected to the information center and causing a user to perform orienteering, wherein the information center includes the orienteering The checkpoint information acquisition unit that acquires information on the checkpoint that is a movement target when executing the checkpoint, and the communication terminal determines the checkpoint based on the information on the checkpoint acquired by the checkpoint information acquisition unit. The check point arrival determination unit that determines whether or not the check point has arrived, and the user moves to the next check point when the check point arrival determination unit determines that the communication terminal has reached the check point Recommended transporters when Are determined based on the information on the checkpoint acquired by the checkpoint acquisition unit, information on the recommended transport determined by the recommended traffic means determination unit and information on the next checkpoint An information transmitting unit for transmitting to the communication terminal; A transportation means data recording section for recording information on the current transportation means of the user; a transportation means data rewriting section for rewriting the information recorded in the transportation means data recording section using information on the recommended transportation means; , The transportation means data rewriting unit comprises the current traffic recorded in the transportation means data recording unit when the recommended transportation means recommended by the recommended transportation means determination unit is different from the current transportation means. Rewrite information on means to information on the recommended means of transportation Characterized by .
[0013]
According to a preferred embodiment of the present invention, the communication terminal further includes a transportation means rejection unit that rejects the one or more recommended transportation means based on the information transmitted from the information transmission unit, It is preferable that the transportation means data recording unit retains the recorded information on the current transportation means when the recommended transportation means is rejected by the transportation means rejection unit.
[0014]
According to the second aspect of the present invention, a checkpoint that is a movement target when performing orienteering is related to an information processing apparatus that transmits information about checkpoints to a communication terminal and causes a user to perform orienteering. A checkpoint information acquisition unit that acquires information on the checkpoint, and a checkpoint arrival determination that determines whether the communication terminal has reached the checkpoint based on the information about the checkpoint acquired by the checkpoint information acquisition unit And a recommended transportation means recommended when the user moves to the next checkpoint when the communication terminal determines that the communication terminal has reached the checkpoint by the checkpoint arrival determination unit. To the checkpoint acquired by the acquisition unit The recommended transportation determining unit for determining based on information, the information transmitting unit for transmitting information about the information and the next check point regarding the recommended transportation determined by the recommended transportation determining unit to said communication terminal, A transportation means data recording section for recording information relating to the current transportation means of the user; and a transportation means data rewriting section for rewriting the information recorded in the transportation means data recording section using information relating to the recommended transportation means. The transportation means data rewriting section relates to the current transportation means recorded in the transportation means data recording section when the recommended transportation means recommended by the recommended transportation means determination section is different from the current transportation means. Rewrite information with information on the recommended means of transportation It is characterized by that.
[0016]
First of the present invention 3 According to the above aspect, the information regarding the checkpoint is transmitted to the communication terminal, and the control program for controlling the information processing apparatus that allows the user to perform the orientation is a movement target when the orientation is performed. A checkpoint information acquisition step for acquiring information about a checkpoint, and a checkpoint for determining whether or not the communication terminal has reached the checkpoint based on the information about the checkpoint acquired in the checkpoint information acquisition step When it is determined that the communication terminal has reached the checkpoint by the arrival determination step and the checkpoint arrival determination step, the recommended transportation means recommended when the user moves to the next checkpoint, Taken during the checkpoint acquisition process A recommended transportation means determining step determined based on the information relating to the checkpoint, and an information transmission for transmitting information relating to the recommended transportation means determined in the recommended transportation means determining step and information relating to the next checkpoint to the communication terminal. Process, A transportation data recording step for recording information relating to the current transportation means of the user in a recording section, and a traffic for rewriting the information recorded in the recording section by the transportation means data recording step using information relating to the recommended transportation means. Means data rewriting process; Including program code to execute In the transportation means data rewriting step, when the recommended transportation means recommended in the recommended transportation means determination step is different from the current transportation means, the transportation means data recording step recorded the recording unit. Rewrite information on current means of transportation to information on recommended means of transportation It is characterized by that.
[0017]
First of the present invention 4 According to the above aspect, the present invention relates to a computer readable medium characterized by storing a control program for controlling an information processing apparatus that transmits information about checkpoints to a communication terminal and causes a user to perform orienteering, Based on the checkpoint information acquisition step of acquiring information on a checkpoint that is a movement target when performing the orienteering, and the information on the checkpoint acquired in the checkpoint information acquisition step, the communication terminal performs the checkpoint. And when the communication terminal determines that the communication terminal has reached the check point, the user moves to the next check point. Recommended Recommended transportation means determination step for determining transportation means based on information on the checkpoint acquired in the checkpoint acquisition process, information on the recommended transportation means determined in the recommended transportation means determination step, and the next checkpoint An information transmission step of transmitting information on the communication terminal; A transportation data recording step for recording information relating to the current transportation means of the user in a recording section, and a traffic for rewriting the information recorded in the recording section by the transportation means data recording step using information relating to the recommended transportation means. Means data rewriting process; Stores the control program for executing In the transportation means data rewriting step, if the recommended transportation means recommended in the recommended transportation means determination step is different from the current transportation means, the current means recorded in the recording unit by the transportation means data recording step. Rewrite information on the means of transportation to the information on the recommended means of transportation It is characterized by that.
[0018]
【The invention's effect】
According to the above-mentioned present invention, information that improves the comfort of orienteering by recommending to the user of this communication terminal a means of transportation that seems to be suitable for the user of the communication terminal to move to the next checkpoint Provision of a processing system, an information processing apparatus, a communication terminal, and the like is realized.
[0019]
That is, claim 1, 3, 4, 5 According to the present invention, the information center provides the user with a means of transportation that the user of the communication terminal seems to be suitable for moving to the next checkpoint, so that the user of the communication terminal can The possibility of hindering movement is reduced, and the comfort of orienteering can be improved.
[0026]
Claims 2 According to the invention, when the communication terminal rejects one or more transportation means, for example, the user of the communication terminal can refuse to change the transportation means, and continues to use the current transportation means. Therefore, convenience for the user is improved.
[0027]
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.
[0028]
In the information processing system of the present embodiment, “orienteering” means, for example, that the information center 1 provides the user with information that can be conceived of checkpoints to the in-vehicle navigation device 4 with communication function and / or the mobile terminal 5. At the same time, when the information center 1 confirms that the user has reached the checkpoint, the information center 1 repeats the process of providing the user with information that can be conceived about the next checkpoint. Says visiting multiple checkpoints while traveling by car. Detailed description of orienteering will be given in FIG. In the information processing system according to the present embodiment, “check points” are target points provided at various locations in orienteering and have a predetermined area.
[0029]
[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.
[0030]
As shown in FIG. 1, the information processing system of this embodiment is, for example, the Internet 2 as an example of a telecommunication line, and a server that can be connected to the Internet 2, and includes an in-vehicle navigation device 4 with a communication function and a portable terminal. 5 includes an information center 1 that provides information on orienteering and a base station 3 that can be connected to the Internet.
[0031]
The information center 1 includes a checkpoint data recording unit 6, a map data recording unit 7, and a facility recording unit 8. The checkpoint data recording unit 6 is a memory for storing data related to each checkpoint of orienteering, for example, data such as a checkpoint registration number, a checkpoint genre, a checkpoint name, a checkpoint position, and a keyword. is there. These data are stored in the checkpoint data recording unit 6 as, for example, a table shown in FIG. The map data recording unit 7 stores map data for displaying a map on the screens of the in-vehicle navigation device 4 with a communication function and the mobile terminal 5. The facility recording unit 8 stores, as a table shown in FIG. 14B, data relating to facilities used by the user when changing the means of transportation during orienteering, such as parking lots, stations, and bus stops. These memories may be storage devices such as magnetic disks and optical disks. In addition, these memories may be physically used as one memory, and a memory area in the memory may be divided, or a plurality of memories may be used. Although the three memories of the checkpoint data recording unit 6, the map data recording unit 7, and the facility recording unit 8 have been described here, the present invention is not limited to this.
[0032]
The information center 1 may be composed of a single server or a plurality of servers. In consideration of the load on the server and the safety of maintenance, for example, the Web server and the DB server may be constructed by separate servers. Since a general server computer and a communication interface are applicable, a detailed description of the configuration of the server of this embodiment is omitted.
[0033]
The in-vehicle navigation device 4 with a communication function and the portable terminal 5 can be connected to the Internet 2 via the base station 3 by general public wireless communication. In the following description, these two devices are connected to the communication terminal 10. Collectively.
[0034]
[Internal structure of information center]
FIG. 2 is a block diagram illustrating an internal configuration of the information center 1 in the present embodiment. As shown in FIG. 2, the information center 1 in this embodiment includes, for example, a CPU 11, a ROM 12, a RAM 13, an HDD 14, a communication interface 15, and an internal bus 16. The CPU 11 loads the program and data stored in the HDD 14 via the internal bus 16 into the RAM 13 and controls the entire information center 1. The ROM 12 stores a control program such as BIOS provided to the CPU 11. The RAM 13 functions as various work areas and temporary save areas used for executing the control program. The HDD 14 includes a memory area for storing map data, checkpoint data, and the like, a control program A for realizing the information processing system according to the present embodiment, an operating system (OS), other control programs, and the like. This is a storage device having a memory area for storing various data related to orienteering. The information center 1 includes a communication interface 15 (wireless transceiver) for communicating with an external device via a communication line 31 (for example, the Internet 2). These components are connected via an internal bus 16, and the CPU 11 controls the whole or a part of the information center 1 according to programs and data stored in the HDD 14.
[0035]
[Internal configuration of communication terminal]
FIG. 3 is a block diagram illustrating the internal configuration of the communication terminal 10 in the present embodiment. As shown in FIG. 3, the communication terminal 10 in this embodiment includes, for example, a CPU 21, an input device 22, an output device 23, a ROM 24, a RAM 25, an HDD 26, a communication antenna 27, an orientation sensor 28, a positioning sensor 29, and an internal bus 30. Composed. The CPU 21 controls the communication terminal 10 as a whole via the internal bus 30. The CPU 21 executes a series of processes related to the information processing system according to the present embodiment in accordance with an instruction input from the input device 22 (for example, a keyboard, a pointing device, a pen, a microphone, an operation switch, etc.). The execution result executed by the CPU 21 is output to an output device 23 (for example, a CRT display, a liquid crystal display, a speaker, etc.). The ROM 24 stores a control program such as BIOS provided to the CPU 21. The RAM 25 functions as various work areas and temporary save areas used for executing the control program. The HDD 26 is a storage device for storing a control program B for realizing the information processing system according to the present embodiment, an operating system (OS) and other control programs, data such as map information for orienteering, and the like. . The CPU 21 loads the program and data stored in the HDD 26 to the RAM 25 and executes them. The communication terminal 10 includes a communication antenna 27 (wireless transceiver) for communicating with an external device via a communication line 32 (for example, the Internet 2). In addition, the communication terminal 10 includes an azimuth sensor 28 and a positioning sensor 29 that detect the current position based on a GPS (global positioning system) signal received from the outside. These components are connected via an internal bus 30, and the CPU 21 controls all or part of the communication terminal 10 according to programs and data stored in the HDD 26.
[0036]
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.
[0037]
In the present embodiment, the information center 1 and the communication terminal 10 can perform data communication using a general communication protocol used on the Internet 2. In addition, the information center 1 and the communication terminal 10 communicate with each other via the Internet 2 in accordance with a URL (Uniform Resource Locator) unique to the information center 1 input from the communication terminal 10 by software having a browser function. Various data for orienteering which will be described later are displayed on the output device 23.
[0038]
Using the above configuration, the information center 1 performs orienteering at the communication terminal 10 via the Internet 2 and provides a means of transportation that is considered suitable for the user of the communication terminal 10 to move to the next checkpoint. An information processing system, a communication terminal, an information processing apparatus, and the like that can be provided to a user of a communication terminal are provided to the user.
[0039]
[orienteering]
Next, processing performed for orienteering will be described with reference to FIG. As described above, in the orienteering, the information center 1 repeats the process of providing the user with information that can be conceived about the checkpoint, so that the user can move a plurality of checkpoints while moving in a vehicle equipped with the communication terminal 10, for example. Visit.
[0040]
As shown in FIG. 4, the communication terminal 10 transmits an orienteering start request for starting orienteering to the information center 1. When the information center 1 receives the orienteering start request from the communication terminal 10, the information center 1 provides at least information regarding the checkpoint (first passing area) to the communication terminal 10 that has transmitted the orienteering start request. This information includes, for example, a hint that allows the user of the communication terminal 10 to conceive a checkpoint and / or checkpoint position information. In addition, the hint that the user can conceive of the checkpoint is not provided directly from the information center 1 to the communication terminal 10, but is included in, for example, another server in advance and the URL of the Web page on the server is included. The data may be provided, or the data may be stored in another server, and the data may be provided from the server to the communication terminal 10.
[0041]
Next, the user of the communication terminal 10 uses the provided hint or the provided location information, the map information stored in the HDD 26, the current location information by the direction sensor 28 and the positioning sensor 29, etc. as a checkpoint. Head. In this case, the user of the communication terminal 10 may use a navigation function executed by the CPU 21. If the navigation function is used, the user of the communication terminal 10 can go to the checkpoint while receiving guidance by the navigation function. This navigation function has significant commercial benefits. This increases the likelihood that the user will reach the checkpoint, giving the user more opportunities to visit the checkpoint and also enjoying commercial benefits such as promoting the sale of goods at the checkpoint. Because it can be done.
[0042]
When the user arrives at the checkpoint (first transit area), a predetermined keyword or PIN is provided. These may be provided to the communication terminal 10 by the information center 1 or may be provided to the user of the communication terminal 10 by, for example, a checkpoint sponsor performing a predetermined procedure.
[0043]
Next, the user of the communication terminal 10 inputs the provided keyword or password to the communication terminal 10. If the input keyword or password is correct, the information center 1 provides information (that is, hints and position information) on at least the next target checkpoint. Thereby, the entertainment property can be enhanced, and if the predetermined keyword or password is set for the sponsor of the present system, the sponsor can enjoy commercial merit.
[0044]
Such a series of flows is repeated a plurality of times, and when the information center 1 confirms that the user of the communication terminal 10 has visited a predetermined plurality of checkpoints, the information center 1 sends a goal message to the communication terminal 10. And a completion award (including ranking with others in the case of a regular course). In this case as well, the goal message and completion award provided will include a discount voucher that can receive any special treatment the next time the user uses the checkpoint or affiliated store or facility visited this time. Information such as a display screen that functions as a coupon may be included.
[0045]
[Control flow]
Next, in order to explain the details of the above-mentioned orienteering, individual control flows of the information center 1 and the communication terminal 10 will be described with reference to FIGS.
[0046]
FIG. 5 is a flowchart showing control processing on the information center 1 side, and shows a procedure executed by the CPU 11 of the information center 1. The information center 1 and the communication terminal 10 are connected via the Internet 2 so that two-way communication is possible.
[0047]
In FIG. 5, the information center 1 determines whether or not there is a connection start request for starting connection from the communication terminal 10 via the communication interface 15 connected to the communication line 31 (step S1). When the information center 1 receives a connection start request from the communication terminal 10 (YES in step S1), the information center 1 starts connection with the communication terminal 10 via the communication interface 15 (step S2). Next, the information center 1 transmits the data on the menu screen to the communication terminal 10 via the communication interface 15 (step S3).
[0048]
Here, the data format of the menu screen transmitted from the information center 1 to the communication terminal 10 in step S3 is generally an HTML (Hyper Text Markup Language) format, for example, but is not limited thereto. . A markup language such as XML, a script language such as JavaScript, a programming language such as Java, or a combination of these languages may be used. Here, the file such as HTML includes a CGI program in the Web server, a procedure or program in the DB server, and a file dynamically created from JavaScript or the like. Also, a plug-in such as Flash of US Macromedia may be used. When using voice or image, a format generally used on the Internet may be used. In the other steps in the embodiment of the present invention, when the information center 1 provides data to the communication terminal, the data is transmitted to the communication terminal 10 in the same manner as described above.
[0049]
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.
[0050]
Next, the information center 1 determines whether or not the orienteering start request transmitted from the communication terminal 10 has been received based on the menu screen transmitted in step S3 (step S4). When the information center 1 receives an orienteering start request from the communication terminal 10 (YES in step S4), an orienteering processing operation described later is executed (step S5). When the information center 1 does not receive the orienteering start request, other predetermined processing (for example, mail transmission / reception) is performed, and the information center 1 repeats step S4 until the orienteering start request is received.
[0051]
As described above, the information center 1 performs orienteering. The information center 1 and the communication terminal 10 are connected so as to be capable of bidirectional communication via the Internet 2, and the information center 1 and the communication terminal 10 perform processing in conjunction with each other. Next, control processing on the communication terminal 10 side will be shown.
[0052]
FIG. 6 is a flowchart showing control processing on the communication terminal 10 side, and shows a procedure executed by the CPU 21 of the communication terminal 10.
[0053]
In FIG. 6, first, the communication terminal 10 determines whether or not a connection start request for connecting to the information center 1 from the input device 22 has been made by a user operation (step S11). When there is a connection start request from the input device 22 to the information center 1 by a user operation (YES in step S11), the communication terminal 10 receives the information center via the communication antenna 27 connected to the communication line 32. A connection start request is transmitted to 1 (step S12).
[0054]
Next, the communication terminal 10 determines whether or not menu screen data for orienteering has been received from the information center 1 (step S13). Upon receiving the menu screen data, the communication terminal 10 displays the menu screen on the output device 23 (step S14).
[0055]
Furthermore, the communication terminal 10 determines whether or not an orienteering request operation for starting orienteering is performed on the menu screen of the input device 22 by a user operation (step S15). When the orienteering request operation is performed (YES in step S15), the communication terminal 10 transmits the orienteering request to the information center 1 via the communication antenna 27 (step S16). When the orientation requesting operation is not performed, the communication terminal 10 performs other predetermined processes such as route guidance and a call by the navigation function using the direction sensor 28 and the positioning sensor 29, and step S15 until the orientation requesting operation is performed. repeat. When transmitting the orienteering request, the communication device 10 executes an orienteering processing operation described later with reference to FIG. 9 (step S17).
[0056]
[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 information center 1 side.
[0057]
7, first, the information center 1 determines whether or not the communication terminal 10 connected via the communication interface 15 is orienteering (step S31). If the communication terminal 10 is not in orienteering (NO in step S31), the information center 1 transmits data of a menu screen for starting orienteering to the communication terminal 10 (step S32). Next, it is determined whether or not the conditions and request for orienteering have been received from the communication terminal 10 (step S33). Here, the conditions for orienteering are, for example, the name of the final checkpoint, the genre of the checkpoint, the target travel distance, the target competition time, and the like. The request for orienteering is, for example, an instruction such as a start request for actually starting an orienteering competition. Next, the information center 1 stores the conditions and requests received from the communication terminal 10 in step S33, for example, in a database in the HDD 14 of the information center 1 shown in FIG. 13 (step S34). The conditions and requests stored here are, for example, orienteering using the previous conditions and requests without specifying the previously specified conditions and requests again when orienteering is performed at the communication terminal 10 next time. Used in cases. A plurality of these conditions and requests can be stored, and a plurality of orienteering conditions and requests can be used. Also, arbitrary conditions and requests can be deleted from these conditions and requests by a user operation from the communication terminal 10.
[0058]
Next, the information center 1 sets a first checkpoint based on the condition and request in step S33. For example, in the case of the user of registration number 1 in FIG. 13, since the final checkpoint is “Osaka Castle”, the information center 1 sets an appropriate checkpoint until the user reaches “Osaka Castle”. Since the user of the registration number 1 has selected the genre of “food”, it is desirable that the checkpoint is related to “food”, but not all checkpoints are related to “food”. Not necessary. The check center is set by the information center 1 based on the target travel distance (50 km for a user with registration number 1), the target competition time (1 hour for a user with registration number 1), and the like. When the setting of the first checkpoint is completed, the information center 1 transmits to the communication terminal 10 position information of the first checkpoint and a hint that the position information can be reached.
[0059]
Next, in steps S36 to S38, it is determined whether or not the communication terminal 10 has reached the checkpoint. For example, when the positioning position measured by the communication terminal 10 substantially matches the position of the checkpoint, when the password or keyword transmitted by the communication terminal 10 is a correct password or keyword, or When the checkpoint arrival signal is received from the communication terminal, it may be determined that the communication terminal has reached the checkpoint.
[0060]
If the communication terminal 10 is in orienteering (YES in step S31), the information center 1 determines whether a checkpoint arrival signal indicating that the communication terminal 10 has reached the checkpoint has been received (step S36). When the check point arrival signal is received (YES in step S36), the information center 1 determines whether or not the current position of the communication terminal 10 and the keyword or password at the check point are received from the communication terminal 10 ( Step S37). If the current position and keyword or password are not received from the communication terminal 10, step S37 is repeated until the current position and keyword or password is received from the communication terminal 10. During this time, the communication terminal 10 is waiting for input.
[0061]
A keyword or a personal identification number at the check point is assigned to each check point, and the information center 1 may provide the communication terminal 10 when the communication terminal 10 reaches the check point. For example, the sponsor of the check point May be provided to the user of the communication terminal 10 by performing a predetermined procedure. When the information center 1 provides the communication terminal 10, for example, a keyword or a keyword from the database shown in FIG. 14A stored in the checkpoint data recording unit 6 (a part of the memory area of the HDD 14) of the information center 1. The password is extracted and provided to the communication terminal 10. For example, when the checkpoint is “XX restaurant” with the checkpoint registration number 1, the information center 1 provides the communication terminal 10 with the keyword “rice” or the password.
[0062]
When the information center 1 receives the current position of the communication terminal 10 and the keyword or password at the check point from the communication terminal 10 (YES in step S37), the information center 1 receives the current position and keyword or password received from the communication terminal 10. 1 is judged whether it is the “correct answer” that matches the information registered in advance (step S38). For example, in the database shown in FIG. 14A stored in the checkpoint data recording unit 6 (a part of the memory area of the HDD 14) of the information center 1, the communication terminal 10 has a checkpoint registration number 1 “XX restaurant”. When the keyword or password input from the communication terminal 10 is “rice”, it is determined to be “correct”. If the received current position and keyword or password of the communication terminal 10 are not “correct” (NO in step S38), an incorrect signal indicating “incorrect” is transmitted to the communication terminal 10 (step S39). .
[0063]
If the current position and keyword or PIN of the received communication terminal 10 are “correct” (YES in step S38), the information center 1 determines that the communication terminal 10 has reached the checkpoint and the predetermined goal condition is satisfied. It is determined whether or not (step S40). The predetermined goal condition is a condition set by the user on the menu screen on the communication terminal 10 and received by the information center 1 from the communication terminal 10 in step S33. For example, the communication terminal 10 sets a goal (final checkpoint). Or items such as whether or not the user has visited predetermined checkpoints. These goal conditions may be based on the conditions received by the information center 1 from the communication terminal 10 in step S33, or may be based on goal conditions designated in advance by the information center 1. Further, the determination of whether or not the predetermined goal condition is satisfied may be performed by, for example, another information processing apparatus connected via the Internet 2.
[0064]
When the predetermined goal condition is not satisfied (NO in step S40), the information center 1 executes a checkpoint determination subroutine for determining the next checkpoint (step S41). Details of this checkpoint determination subroutine will be described with reference to FIG. In step S41, the location to be selected as the next checkpoint is transmitted based on the current position of the communication terminal 10 and the remaining time until the desired required time prior to transmitting the position information and the like of the next checkpoint. The user may make a determination / change on the communication terminal 10. In this case, traffic congestion information around the current position of the communication terminal 10 or the desired check point may be acquired from the outside, and an area where the traffic congestion point can be bypassed may be selected as the next check point.
[0065]
When the predetermined goal condition is satisfied (YES in step S40), the information center 1 transmits to the communication terminal 10 completion run prize data including a goal message and the like to the communication terminal 10 (step S42). Next, in the case of the prescribed course, the information center 1 stores the ranking of the competition results with other users in the HDD 14 or a database and presents this ranking on the information center 1 (step S43). The ranking stored in the HDD 14 or the database may be disclosed on another server.
[0066]
In FIG. 7, the information center 1 receives the checkpoint arrival signal, the current position information, and the keyword from the communication terminal 10 in step S36, step S37, and step S38, and the current position and keyword received from the communication terminal 10. Alternatively, when the password matches the information registered in the information center 1 in advance, the communication terminal 10 has been shown to proceed to step S40 as reaching the checkpoint. However, the present invention is not limited to this. For example, the communication terminal 10 When the positioning position measured by the mobile terminal 10 substantially matches the position of the check point, when the personal identification number or keyword transmitted by the communication terminal 10 is the correct personal identification number or keyword, or from the communication terminal When a point arrival signal is received, the communication terminal And it determined to have reached the may proceed to step S40.
[0067]
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 communication terminal 10 side.
[0068]
In FIG. 8, first, the communication terminal 10 determines whether or not the data of the orienteering menu screen has been received from the information center 1 (step S51). When the communication terminal 10 receives the menu screen data (YES in step S51), the communication terminal 10 displays the received menu screen data on the output device 23 (step S52). Next, the communication terminal 10 actually starts the conditions and requests on the displayed menu screen, for example, the conditions such as the name of the final checkpoint, the genre, the target mileage, the target competition time, and the orienteering competition. A request such as a start request is transmitted to the information center 1 (step S53). Here, the information center 1 also transmits the current position information of the communication terminal 10 in step S53 in order to calculate the optimum orienteering route based on the current position of the communication terminal 10 and the final checkpoint set by the user. May be.
[0069]
When the communication terminal 10 does not receive the menu screen data (NO in step S51), the communication terminal 10 determines whether or not the communication terminal 10 is orienteering (step S54). The communication terminal 10 determines whether or not it is orienteering based on the state of the internal flag or the like. If it is orienteering, the process proceeds to step S55, and if it is not orienteering, the process ends. When the orientation is not in progress, for example, when the communication terminal 10 performs an operation not directly related to the orientation, such as transmission / reception of an e-mail.
[0070]
Next, the communication terminal 10 determines whether or not position information related to the nth checkpoint or an intermediate checkpoint described later has been received from the information center 1 (step S55). When receiving the position information regarding the nth checkpoint or the intermediate checkpoint, the communication terminal 10 uses the received position information, the map information stored in the HDD 26, the current position information by the direction sensor 28 and the positioning sensor 29, and the like. The route guidance to the checkpoint is executed by the navigation function performed based on the navigation function (step S56).
[0071]
Next, the communication terminal 10 determines whether or not a hint that can be assumed to move to the nth checkpoint or the intermediate checkpoint is received from the information center 1 (step S57). When receiving this hint (YES in step S57), the communication terminal 10 presents the received hint to the user using the output device 23 (step S58).
[0072]
Next, the communication terminal 10 determines whether or not there is a transportation means refusal operation performed with the “reject” button on the screen displaying checkpoint information in FIG. 10 (step S59). If there is a transportation means rejection operation (YES in step S59), the communication terminal 10 transmits a transportation means rejection request to the information center 1 (step S60), and rejects the change of transportation means. If there is no transportation means refusal operation (NO in step S59), the communication terminal 10 changes the transportation means designated on the menu screen. Detailed explanation regarding the change of the transportation means will be given with reference to FIG.
[0073]
Next, the communication terminal 10 detects that the communication terminal 10 has reached the checkpoint or intermediate checkpoint by using the position information of the checkpoint or intermediate checkpoint received in step S55 and the direction sensor 28 or the positioning sensor 29. The determination is made based on whether the current position information matches (step S61). When the position information of the checkpoint or intermediate checkpoint matches the current position information, the communication terminal 10 transmits a checkpoint arrival signal indicating that the communication terminal 10 has reached the checkpoint to the information center 1 (step S62).
[0074]
In the case of a system in which the location information itself of the checkpoint is not transmitted from the information center 1 to the communication terminal 10, and the route guidance to the checkpoint is not performed in the communication terminal 10, in step S61, the user of the communication terminal 10 When the switch determines that it has reached the checkpoint, it is determined by operating a predetermined switch. In step S62, the communication terminal 10 displays the current state of the communication terminal 10 when this switch operation is performed. Data including the position information and the checkpoint arrival signal may be transmitted to the information center 1. In this case, the information center 1 needs to determine whether or not the received current position information of the communication terminal 10 matches the position information of the check point. Add to your judgment.
[0075]
Next, the communication terminal 10 determines whether a predetermined manual operation has been performed (step S63). The predetermined manual operation includes, for example, an operation in which the user inputs a keyword or a password on the communication terminal 10. Although the process for the communication terminal 10 to acquire the keyword is not shown in FIG. 8, as shown in FIG. 4, the keyword is provided to the user of the communication terminal 10 by the information center 1 or the checkpoint. When a predetermined manual operation is performed (YES in step S63), the input keyword or password and the position measurement information detected by the azimuth sensor 28 or the positioning sensor 29 are transmitted to the information center 1 (step S64). ). Here, when the user of the communication terminal 10 visits a checkpoint, the keyword or password may be obtained from an employee such as a store at the checkpoint.
[0076]
Next, the communication terminal 10 determines whether data including an incorrect answer signal indicating that the transmitted keyword or password is incorrect is received from the information center 1 (step S65). The fact that the incorrect signal has been received is displayed on the output device 23 (step S66).
[0077]
[Checkpoint determination subroutine]
FIG. 9 is a flowchart showing details of the checkpoint determination subroutine (step S41) in FIG. 7 in the flowchart showing the control processing on the information center 1 side.
[0078]
Since it is determined in step S40 in FIG. 7 that the predetermined goal condition is not satisfied, the next checkpoint is determined in this checkpoint determination subroutine which is step S41 in FIG. First, a facility within a predetermined distance from the checkpoint that has been reached is read from the facility recording unit 8 in the HDD 14 (step S81). The facilities here are registered, for example, in the facility recording unit 8 in the HDD 14 as shown in FIG. 14 (b), and places for changing transportation such as parking lots, stations, bus stops, etc. Including. This predetermined distance may be set to change according to the current transportation system. Next, the information center 1 determines whether or not the current transportation means is a car from the current transportation means data in the database in the HDD 14 of the information center 1 shown in FIG. 13 (step S82). If the current means of transportation is a car (YES in step S82), a recommended means of transportation that is suitable for reaching the next check point is calculated (step S83).
[0079]
Next, it is determined whether the recommended means of transportation up to the next check point calculated in step S83 is a car (step S84). If the recommended means of transportation up to the next check point is a car (YES in step S84), it is only necessary to move by car, so information related to the next check point is transmitted to the communication terminal 10 (step S85) and checked. The point determination subroutine is terminated, and the process proceeds to step S36 shown in FIG.
[0080]
If the recommended means of transportation up to the next check point is not a car (NO in step S84), the means of transportation must be changed from a car to another means of transportation, so the information is read from the facility recording unit 8 in the HDD 14 in step S81. The nearest facility within a predetermined range from the next checkpoint is searched for (step S86). Next, the closest facility within a predetermined range from the next checkpoint is set as another checkpoint, “intermediate checkpoint” (step S87). Here, the intermediate checkpoint may include a plurality of facilities read from the facility recording unit 8. For example, if the width of the intermediate checkpoint is set to 100 meters and there are five facilities within 100 meters, these five facilities may be combined into one intermediate checkpoint. This intermediate check point becomes a target when the communication terminal 10 moves in the same manner as the check point.
[0081]
Next, as shown in FIG. 10, the position information of the intermediate checkpoint (for example, designation of a parking lot) and information about the next checkpoint (for example, sending detailed information to the mobile phone after arrival of the intermediate checkpoint) ) Is transmitted to the communication terminal 10 (step S88).
[0082]
Next, “Reject” is selected on the screen shown in FIG. 10, and it is determined whether or not a transportation means change refusal operation has been performed (step S89). When a transportation means change refusal operation is detected (YES in step S89), information on the next checkpoint is transmitted to communication terminal 10 (step S90), the checkpoint determination subroutine is terminated, and the process proceeds to step S36 shown in FIG. . In addition, the communication terminal 10 can transmit this transportation means change refusal operation to the information center 1 at any time until it arrives at a checkpoint or an intermediate checkpoint.
[0083]
If the transportation means change refusal operation is not detected (NO in step S89), when the communication terminal 10 arrives at the intermediate check point (position positioning signal reception trigger), the current database in the HDD 14 of the information center 1 shown in FIG. For example, in the case of the user with the registration number 1, the data indicating the transportation means is changed from “car” to “other transportation means” (for example, walking). Accordingly, the current communication terminal on the database is changed from “in-vehicle navigation” to “another communication terminal” (for example, a portable terminal). It is assumed that the user or the information center 1 sets in advance which communication terminal is used when changing the transportation means. Next, as shown in FIG. 11, the information center 1 transmits information on the next checkpoint to the changed communication terminal 10 together with information on the changed transportation (step S91). After the communication terminal 10 arrives at the intermediate checkpoint, for example, as shown in FIG. 12, after moving to the next checkpoint by “walking”, returning to the “car” stopped at the intermediate checkpoint again. Also good.
[0084]
If the current means of transportation is not a car (NO in step S82), it is determined whether or not the distance between the facility read in step S81 and the next check point is a predetermined distance or more (step S92). If the distance between the facility and the next checkpoint is equal to or greater than the predetermined distance (YES in step S92), the facility is set to the “intermediate checkpoint” (step S93). Next, as shown in FIG. 10, the position information of the intermediate checkpoint (for example, designation of a parking lot) and information on the next checkpoint (for example, sending detailed information to a mobile phone) are changed. Is transmitted to the communication terminal 10 (step S94). In this case, at the time of arrival at the intermediate checkpoint (position positioning signal reception trigger), data indicating the current means of transportation in the database in the HDD 14 of the information center 1 shown in FIG. In the case of the user of the registration number 2, “walking” is changed to “other transportation means” (for example, car). Accordingly, the current communication terminal on the database is changed from “portable terminal” to “other communication terminal” (for example, in-vehicle navigation). It is assumed that the user or the information center 1 sets in advance which communication terminal to use when changing the transportation means. Next, the information center 1 transmits information regarding the next checkpoint to the communication terminal 10. An intermediate checkpoint may be set at this stage.
[0085]
If the distance between the facility read in step S81 and the next check point is not equal to or greater than the predetermined distance (NO in step S92), the information center 1 provides hint information on information on the next check point (for example, designation of a parking lot). At the same time, the data is transmitted to the communication terminal 10 (step S95), the checkpoint determination subroutine is terminated, and the process proceeds to step S36 shown in FIG.
[0086]
By performing the above processing, the information center 1 and the communication terminal 10 are orienteering at the communication terminal 10 via the Internet 2, and the user of the communication terminal 10 seems to be suitable for moving to the next checkpoint. By providing the means of transportation to the user of the communication terminal 10, it is possible to realize an information processing system, a communication terminal, and an information processing apparatus that improve the comfort of orienteering.
[0087]
(Other embodiments)
Here, the above-described software program for orienteering processing on the communication terminal 10 side is provided to the user of the communication terminal 10 by a storage medium such as a CD-ROM prior to use of this system, and is stored in the HDD 26 of the communication terminal 10 or the like. When the communication terminal 10 connects to the information center 1 in order to use this system in advance, or when the communication terminal 10 is connected to the information center 1, the communication terminal 10 described above together with data described in a markup language such as HTML or XML format. A method of acquiring a software program in which the function of the orienteering operation processing on the side is described can be employed.
[0088]
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 communication terminal 10. A software program using a plug-in such as a Java applet or Flash may be provided to the communication terminal 10. When using sound or an image, it may be provided to the communication terminal 10 in a format generally used on the Internet. When a programming language such as Java, C, or C ++ is used, a binary-format software program that can be immediately executed by the communication terminal 10 may be provided to the communication terminal 10. In consideration of user convenience, it is desirable to use a combination of a programming language, script language, markup language, sound, image, plug-in, etc. in a format that can be comfortably used by many users.
[0089]
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.
[0090]
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.
[0091]
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.
[0092]
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).
[0093]
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.
[0094]
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.
[0095]
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.
[0096]
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.
[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 processing operation on the information center side.
FIG. 8 is a flowchart showing an orienteering process operation on the communication terminal side.
FIG. 9 is a flowchart showing a checkpoint determination subroutine on the information center side.
FIG. 10 is a diagram showing a screen for displaying information on checkpoints.
FIG. 11 is a diagram showing a screen for displaying information relating to a changed means of transportation.
FIG. 12 is a diagram showing a screen for displaying information on checkpoints.
FIG. 13 is a diagram showing a user database stored in the information center.
FIG. 14 is a diagram showing a database of checkpoints and facilities stored in an 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
8: Facility recording department
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 (5)

情報センターを有し、前記情報センターと通信可能に接続される通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理システムであって、
前記情報センターは、
前記オリエンテーリングを実行する際の移動目標となる前記チェックポイントに関する情報を取得するチェックポイント情報取得部と、
前記チェックポイント情報取得部で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定部と、
前記チェックポイント到達判定部により前記通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得部で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定部と、
前記推奨交通手段決定部で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信部と、
前記ユーザの現在の交通手段に関する情報を記録する交通手段データ記録部と、
前記交通手段データ記録部で記録した前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換部と
を備え、
前記交通手段データ書換部は、前記推奨交通手段決定部により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする情報処理システム。
An information processing system that has an information center and transmits information on checkpoints to a communication terminal that is communicably connected to the information center, and allows the user to perform orienteering,
The information center
A checkpoint information acquisition unit that acquires information on the checkpoint that is a movement target when performing the orienteering;
A checkpoint arrival determination unit that determines whether or not the communication terminal has reached the checkpoint, based on the information about the checkpoint acquired by the checkpoint information acquisition unit;
When the checkpoint arrival determination unit determines that the communication terminal has reached the checkpoint, recommended check means recommended when the user moves to the next checkpoint is the checkpoint acquisition unit. A recommended means of transportation determination unit that is determined based on information about the checkpoint acquired in
An information transmission unit that transmits information on the recommended transportation unit determined by the recommended transportation unit determination unit and information on the next checkpoint to the communication terminal;
A transportation data recording unit for recording information on the current transportation means of the user;
A transportation means data rewriting section for rewriting the information recorded in the transportation means data recording section using information relating to the recommended transportation means ;
With
The transportation means data rewriting unit, when the recommended transportation means recommended by the recommended transportation means determination unit is different from the current transportation means, information on the current transportation means recorded in the transportation means data recording unit. An information processing system characterized by rewriting information on the recommended means of transportation.
前記通信端末は
前記情報送信部から送信された前記情報に基づいて前記1つ以上の推奨交通手段を拒否する交通手段拒否部を備え、
前記交通手段データ記録部は、前記交通手段拒否部により前記推奨交通手段が拒否された場合には、記録された前記現在の交通手段に関する情報を保持することを特徴とする請求項に記載の情報処理システム。
Said communication terminal,
A transportation means refusal part that refuses the one or more recommended transportation means based on the information transmitted from the information transmission part,
The transportation data recording unit, if the recommended transportation is rejected by the transportation reject unit, according to claim 1, wherein the holding information about recorded the current transportation Information processing system.
通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理装置であって、
前記オリエンテーリングを実行する際の移動目標となるチェックポイントに関する情報を取得するチェックポイント情報取得部と、
前記チェックポイント情報取得部で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定部と、
前記チェックポイント到達判定部により通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得部で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定部と、
前記推奨交通手段決定部で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信部と、
前記ユーザの現在の交通手段に関する情報を記録する交通手段データ記録部と、
前記交通手段データ記録部で記録した前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換部と、
を備え、
前記交通手段データ書換部は、前記推奨交通手段決定部により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする情報処理装置。
An information processing apparatus that transmits information about checkpoints to a communication terminal and causes a user to perform orienteering,
A checkpoint information acquisition unit that acquires information about a checkpoint that is a movement target when performing the orienteering;
A checkpoint arrival determination unit that determines whether or not the communication terminal has reached the checkpoint, based on the information about the checkpoint acquired by the checkpoint information acquisition unit;
When the checkpoint arrival determination unit determines that the communication terminal has reached the checkpoint, the recommended means of transportation recommended when the user moves to the next checkpoint is the checkpoint acquisition unit. A recommended means of transportation determination unit that is determined based on the acquired information about the checkpoint;
An information transmission unit that transmits information on the recommended transportation unit determined by the recommended transportation unit determination unit and information on the next checkpoint to the communication terminal;
A transportation data recording unit for recording information on the current transportation means of the user;
A transportation means data rewriting section for rewriting the information recorded in the transportation means data recording section using information relating to the recommended transportation means;
With
The transportation means data rewriting unit, when the recommended transportation means recommended by the recommended transportation means determination unit is different from the current transportation means, information on the current transportation means recorded in the transportation means data recording unit. the information processing apparatus according to claim rewriting Rukoto on the information about the recommended transport means.
通信端末に対してチェックポイントに関する情報を送信すると共に、ユーザにオリエンテーリングを行わせる情報処理装置を制御するための制御プログラムであって、
前記オリエンテーリングを実行する際の移動目標となるチェックポイントに関する情報を取得するチェックポイント情報取得工程と、
前記チェックポイント情報取得工程で取得した前記チェックポイントに関する情報に基づいて、前記通信端末が前記チェックポイントに到達したか否かを判定するチェックポイント到達判定工程と、
前記チェックポイント到達判定工程により通信端末が前記チェックポイントに到達したと判定されたときに、前記ユーザが次のチェックポイントへと移動する際に推奨される推奨交通手段を、前記チェックポイント取得工程で取得した前記チェックポイントに関する情報に基づいて決定する推奨交通手段決定工程と、
前記推奨交通手段決定工程で決定した前記推奨交通手段に関する情報及び前記次のチェックポイントに関する情報を前記通信端末に送信する情報送信工程と、
前記ユーザの現在の交通手段に関する情報を記録部に記録する交通手段データ記録工程と、
前記交通手段データ記録工程により前記記録部に記録された前記情報を前記推奨交通手段に関する情報を用いて書き換える交通手段データ書換工程と、
を実行させるためのプログラムコードを含み、
前記交通手段データ書換工程では、前記推奨交通手段決定工程により推奨された前記推奨交通手段が現在の交通手段と異なる場合には、前記交通手段データ記録工程により前記記録部に記録された前記現在の交通手段に関する情報を前記推奨交通手段に関する情報に書き換えることを特徴とする制御プログラム。
A control program for controlling an information processing apparatus that transmits information about checkpoints to a communication terminal and causes a user to perform orienteering,
A checkpoint information acquisition step of acquiring information on a checkpoint that is a movement target when performing the orienteering;
A checkpoint arrival determination step for determining whether or not the communication terminal has reached the checkpoint based on the information about the checkpoint acquired in the checkpoint information acquisition step;
When the checkpoint arrival determination step determines that the communication terminal has reached the checkpoint, the recommended means of transportation recommended when the user moves to the next checkpoint is the checkpoint acquisition step. A recommended means of transport determination step that is determined based on the acquired information about the checkpoint;
An information transmission step of transmitting information on the recommended transportation means determined in the recommended transportation means determination step and information on the next checkpoint to the communication terminal;
A means of transportation data recording step for recording information on the means of transportation of the user in a recording unit;
A means of rewriting traffic means that rewrites the information recorded in the recording section by the means of recording means of transportation using information relating to the recommended means of transportation;
Only contains the program code to be executed by the,
In the transportation means data rewriting step, when the recommended transportation means recommended in the recommended transportation means determination step is different from the current transportation means, the current means recorded in the recording unit by the transportation means data recording step. A control program for rewriting information relating to transportation means to information relating to the recommended transportation means .
請求項に記載の制御プログラムを格納したことを特徴とするコンピュータ可読媒体。A computer readable medium storing the control program according to claim 4 .
JP2001392911A 2001-12-25 2001-12-25 Information processing system, information processing apparatus, and communication terminal Expired - Fee Related JP3997776B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001392911A JP3997776B2 (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
JP2001392911A JP3997776B2 (en) 2001-12-25 2001-12-25 Information processing system, information processing apparatus, and communication terminal

Publications (2)

Publication Number Publication Date
JP2003194572A JP2003194572A (en) 2003-07-09
JP3997776B2 true JP3997776B2 (en) 2007-10-24

Family

ID=27600035

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001392911A Expired - Fee Related JP3997776B2 (en) 2001-12-25 2001-12-25 Information processing system, information processing apparatus, and communication terminal

Country Status (1)

Country Link
JP (1) JP3997776B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005091197A (en) 2003-09-18 2005-04-07 Minolta Co Ltd Operation guide variable type measuring instrument
JP5848649B2 (en) * 2012-03-23 2016-01-27 パイオニア株式会社 Mobile body mounted transmitter and mobile body mounted receiver
JP2015201211A (en) * 2013-05-22 2015-11-12 株式会社Leonis&Co. Electronic ticket system and program
JP7105648B2 (en) * 2018-08-09 2022-07-25 株式会社Pfu Content distribution control device, content distribution system, content distribution method, and program

Also Published As

Publication number Publication date
JP2003194572A (en) 2003-07-09

Similar Documents

Publication Publication Date Title
JP4533201B2 (en) Navigation device, navigation method, navigation program, server device, and navigation information distribution system
CN1898974B (en) Information distribution system, information distribution server, portable terminal, and information distribution method
US7889101B2 (en) Method and apparatus for generating location based reminder message for navigation system
US8014939B2 (en) Point of interest spatial rating search
US7822548B2 (en) Navigation apparatus, vehicle lending system, and vehicle lending method
EP1640902A1 (en) System and method of transferring information to a mobile terminal and electronic equipment associated thereto using codes embedded in electronic mails
CN101981606A (en) Information distribution system, and car-mounted device
JP2018146293A (en) Facility evaluation apparatus and facility evaluation method
JP2007061451A (en) Interactive content delivery server, interactive content delivery method, and interactive content delivery program
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
JP4494858B2 (en) Vehicle information system, in-vehicle information terminal, computer device
JP2003050138A (en) Drive route setting device, drive route setting program, departure guidance device, and departure guidance program
JP2004078674A (en) Information providing apparatus and method, and computer program
JP2004140526A (en) Onboard apparatus
JP4019411B2 (en) Information processing system, information processing apparatus, and communication terminal
JP2009121829A (en) Drive plan providing server and drive plan providing system
JP2003187027A (en) Information processing system, information processing apparatus, and information providing method
KR20090078448A (en) Vehicle navigation device and method for advertising verification
JP2003185462A (en) Information processing system, information processing apparatus and communication terminal
US7536545B2 (en) Navigation apparatus, navigation system, method thereof, program thereof, and recording medium thereof
JP3695391B2 (en) Map server
JP2018146451A (en) Facility information distribution server and facility information distribution method
JP2003329466A (en) Information providing method and apparatus, and computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070125

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: 20070717

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070730

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: 20100817

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110817

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120817

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120817

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130817

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees