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
JP3951290B2 - Information processing system, information processing apparatus, communication terminal, information processing method, information display method, and information processing program - Google Patents
[go: Go Back, main page]

JP3951290B2 - Information processing system, information processing apparatus, communication terminal, information processing method, information display method, and information processing program - Google Patents

Information processing system, information processing apparatus, communication terminal, information processing method, information display method, and information processing program Download PDF

Info

Publication number
JP3951290B2
JP3951290B2 JP2001387980A JP2001387980A JP3951290B2 JP 3951290 B2 JP3951290 B2 JP 3951290B2 JP 2001387980 A JP2001387980 A JP 2001387980A JP 2001387980 A JP2001387980 A JP 2001387980A JP 3951290 B2 JP3951290 B2 JP 3951290B2
Authority
JP
Japan
Prior art keywords
information
communication terminal
checkpoint
information processing
orienteering
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
JP2001387980A
Other languages
Japanese (ja)
Other versions
JP2003185462A (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 JP2001387980A priority Critical patent/JP3951290B2/en
Publication of JP2003185462A publication Critical patent/JP2003185462A/en
Application granted granted Critical
Publication of JP3951290B2 publication Critical patent/JP3951290B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Navigation (AREA)
  • Information Transfer Between Computers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、一般に、インターネット等の通信環境を介して情報を提供する技術に係り、とりわけ、モバイル・オリエンテーリングを実現するための情報処理システム、情報処理装置及び通信端末などに関する。
【0002】
【従来の技術】
従来、インターネット等の通信網にユーザの端末を接続し、オリエンテーリングやラリー等のゲームを行う技術が存在する。例えば、特開平9−319662号では、中継点に到達するとその地点の現在地情報がパスワードとして入力され、入力されたパスワードが正しいものであれば、次の中継点への情報が得られるといったラリーシステムが開示されている。また、特開2000−300711号では、オリエンテーリングやラリー等の競技を支援するために、競技をナビゲートし、競技結果を集計する技術が開示されている。
【0003】
【発明が解決しようとする課題】
しかしながら、上記従来技術は、オリエンテーリングやラリー等を行う際に、ユーザをナビゲートすることはできるが、特定のチェックポイントにおいて積極的にその場に滞在することを促進することはできない。特定のチェックポイントに所定期間滞在することは次の観点から望ましいと考えられる。例えば、レストランなどの店舗の売上を増加させる目的で、当該店舗をチェックポイントに設定したとすると、通常、オリエンテーリングではゴールするまでの時間を競うものであるから、オリエンテーリングの参加者は店舗での買い物や休憩をせずに先を急ぐことを優先してしまいがちである。従って、店舗の経営者にしてみれば、十分な営業活動を実施できないため、売上増は期待できない。また、ユーザにしてみれば、チェックポイントが観光地である場合には、先を急ぐあまり、観光を十分に楽しむことができない恐れもある。
【0004】
本願発明は、上記の課題に鑑みてなされたものであり、モバイル・オリエンテーリングにおいて営業施設や観光施設などをチェックポイントに設定する場合に、当該施設での営業主による営業活動やユーザによる観光活動などを促進することが可能な情報処理システム、通信端末及び情報処理装置などを提供することを目的とする。
【0005】
【課題を解決するための手段】
本発明の第1の側面は、オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を通信端末に送信するとともに、該通信端末が該チェックポイントに到達したことを検出し、ゴールでない場合に次のチェックポイントに関する情報を該通信端末に送信する情報処理装置であって、前記通信端末から送信される位置情報を受信する受信手段と、前記位置情報に基づいて、所定のチェックポイントに前記通信端末が位置しているか否かを判定する判定手段と、前記判定の結果、前記所定のチェックポイントに前記通信端末が位置している場合に、該通信端末による該チェックポイントへの少なくとも規定時間の滞在を促進する促進処理の実行を制御する制御手段とを含むことを特徴とする。
【0006】
本発明の好適な実施の形態によれば、前記オリエンテーリングの開始から終了までの時間を計時する計時手段と、前記計時手段の計時に基づいて、前記オリエンテーリングの成績を計算する成績演算手段とをさらに備え、前記制御手段は、前記促進処理として、前記計時手段の計時を一時停止させることを特徴とする。
【0007】
本発明の好適な実施の形態によれば、前記受信手段により受信された位置情報に基づいて、前記通信端末の移動の再開を検出する検出手段をさらに備え、前記制御手段は、前記通信端末の移動の再開が検出されると、前記計時手段の計時を再開させることを特徴とする。
【0008】
本発明の好適な実施の形態によれば、複数のチェックポイントに関する情報を記憶する記憶手段と、前記記憶手段に記憶されたチェックポイントに関する情報を前記通信端末に送信する送信手段とをさらに備え、前記制御手段は、前記促進処理として、前記所定のチェックポイントの次のチェックポイントに関する情報を遅延させてから前記送信手段により送信させることを特徴とする。
【0009】
本発明の好適な実施の形態によれば、前記オリエンテーリングの開始から終了までの時間又は距離を計測する計測手段と、前記計測手段の計測に基づいて、前記オリエンテーリングの成績を計算する成績演算手段と、前記受信手段により受信された位置情報に基づいて、前記通信端末の移動の再開を検出する検出手段とをさらに備え、前記制御手段は、前記促進処理として、前記計測手段により計測された値に所定値を加算させた後に、前記成績演算手段に成績を計算させることを特徴とする。
【0010】
本発明の好適な実施の形態によれば、前記制御手段に制御され、前記通信端末に対して前記規定時間を送信する送信手段を備えることを特徴とする。
【0011】
本発明の好適な実施の形態によれば、前記制御手段は、前記通信端末に前記オリエンテーリングの早期再開に関する情報を送信し、前記通信端末から前記早期再開についての要求が受信されると、前記オリエンテーリングの成績を低下させることを特徴とする。
【0012】
本発明の好適な実施の形態によれば、前記規定時間は特定のチェックポイントごとに設定されていることを特徴とする。
【0013】
本発明の第2の側面は、ネオリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を情報処理装置から受信し、該チェックポイントに到達したものの該チェックポイントがまだゴールでないと判定されるとさらに次のチェックポイントに関する情報を該情報処理装置から受信する通信端末であって、前記通信端末の現在位置を測位する測位手段と、前記現在位置に関する情報を前記情報処理装置に送信する送信手段と、前記現在位置に関する情報に対応するチェックポイントに関連する情報を前記情報処理装置から受信する受信手段と、前記チェックポイントに関連する情報に基づいて、該チェックポイントに、少なくとも規定時間は滞在すべきことを促す情報を表示する表示手段とを備えることを特徴とする。
【0014】
本発明の好適な実施の形態によれば、前記チェックポイントに規定時間は滞在すべきことを促す情報とは、該規定時間はオリエンテーリングの計時が停止する旨の情報、該規定時間の経過前に次のチェックポイントへの移動を開始すると所定のハンディが課される旨の情報又は、該規定時間の経過後に次のチェックポイントに関する情報が提供される旨の情報のうちの少なくとも1つであることを特徴とする。
【0015】
本発明の好適な実施の形態によれば、前記所定の送信情報の送信要求を入力するための入力手段をさらに備え、前記送信手段は、前記送信要求に基づいて、次のチェックポイントに関する情報の要求、前記オリエンテーリングの早期再開を要求するための情報、前記規定時間の滞在を拒否するための情報又は前記成績の低下を承認するための情報の少なくとも1つを前記送信情報として前記情報処理装置に送信することを特徴とする。
【0016】
本発明の第3の側面は、上述のいずれか1つの情報処理装置と、上述のいずれか1つの通信端末とを備えることにより、前記通信端末を利用したオリエンテーリングを実行する情報処理システムを提供する。
【0017】
本発明の第4の側面は、オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を通信端末に送信するとともに、該通信端末が該チェックポイントに到達したことを検出し、該チェックポイントがゴールでない場合にはさらに次のチェックポイントに関する情報を該通信端末に送信するための情報処理方法であって、前記通信端末から送信される位置情報を受信するステップと、前記位置情報に基づいて、所定のチェックポイントに前記通信端末が位置しているか否かを判定するステップと、前記所定のチェックポイントに前記通信端末が位置しているとの判定結果に基づいて、該チェックポイントに該通信端末が少なくとも規定時間滞在しつづけるよう促進するための促進処理の実行を制御するステップとを含むことを特徴とする。
【0018】
本発明の第5の側面は、オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を受信して表示し、該チェックポイントに到達したものの該チェックポイントがまだゴールでないと判定されるとさらに次のチェックポイントに関する情報を受信して表示する情報表示方法であって、前記通信端末の現在位置を算出するステップと、前記現在位置に関する情報を前記情報処理装置に送信するステップと、前記現在位置に関する情報に対応するチェックポイントに関連する情報を前記通信端末が前記情報処理装置から受信するステップと、前記チェックポイントに関連する情報に基づいて、該チェックポイントに、少なくとも規定時間は滞在すべきことを促す情報を前記通信端末が表示するステップとを備えることを特徴とする。
【0019】
本発明の第6の側面は、上記いずれか1つの情報処理装置における前記手段のすべてを1以上のコンピュータに機能させるための情報処理プログラムを提供する。
【0020】
本発明の第7の側面は、上記いずれか1つの通信端末における前記手段のすべてを1以上のコンピュータに機能させるための情報処理プログラムを提供する。
【0021】
本発明の第8の側面は、上記のいずれか1つの情報処理方法又は情報表示方法における前記ステップのそれぞれを1以上のコンピュータに実行させるための情報処理プログラムを提供する。
【0022】
なお、前記情報処理プログラムは、複数のソフトウエアからなり、単一のコンピュータ上で実行されるか、あるいは、複数のコンピュータ上で分散的に実行されてもよい。また記憶媒体にプログラムコードが記憶されて各装置に提供されてもよいし、伝送媒体を介して各装置に伝送されてもよい。
【0023】
【発明の効果】
上記の発明によれば、モバイル・オリエンテーリングにおいて営業施設や観光施設などをチェックポイントに設定する場合に、当該施設での営業主による営業活動やユーザによる観光活動などを促進することが可能な情報処理システム、通信端末及び情報処理装置などの提供が実現する。
【0024】
即ち、請求項1の発明によれば、営業施設や観光施設など所定のチェックポイントに通信端末のユーザが到達した場合には、滞在を促進するための促進処理を実行することで、当該チェックポイントでの営業主による営業活動やユーザによる観光活動などの実践の手助けが可能となる。
【0025】
また、請求項2の発明によれば、ユーザが営業施設等のチェックポイントに滞在している間は、オリエンテーリングの成績の指標となるタイマーの計時を一時停止させることで、ユーザは先を急ぐ必要がなくなり、安心してチェックポイントへの滞在が可能となる。
【0026】
また、請求項3の発明によれば、例えば、規定の滞在時間が過ぎたからといってすぐに計時を再開させるのではなく、ユーザが実際に移動を開始してから成績にリンクしたタイマーの計時を再開することにより、ユーザが規定滞在時間よりも長く当該チェックポイントに滞在したいと願う場合には、その願いをかなえつつ、しかも、オリエンテーリングの成績を悪化させることもないため、ユーザは安心して滞在することができる。
【0027】
また、請求項4の発明によれば、次のチェックポイントに関する情報を通常時よりも遅延させてから通信端末に送信することにより、次の情報を知ってしまうと先を急ぎたくなるといった人間心理が働くことを抑制し、ひいては、ユーザは安心してチェックポイントに滞在できる。
【0028】
また、請求項5の発明によれば、規定滞在時間の経過前に通信端末が移動を再開した場合には、オリエンテーリングの成績を低下させる処理を実行することで、他の競技者との公平性を担保することができる。
【0029】
また、請求項6の発明によれば、通信端末に対して規定の滞在時間を通知することで、ユーザは滞在すべき時間を具体的に把握できるため、安心して買い物や食事などを行うことができる。
【0030】
また、請求項7の発明によれば、規定の滞在時間の経過前であってもオリエンテーリングの再開を希望するユーザに対しては、成績の低下を条件として再開を許容することにより、早期再開を希望するユーザにはオリエンテーリングを継続させることができ、一方で、他のユーザとの公平性も担保できる。
【0031】
また、請求項8の発明によれば、チェックポイントごとに個別の規定滞在時間を設定できるため、チェックポイントの性質に応じて規定滞在時間を設定することが可能となる。例えば、観光地等では比較的に長く滞在することが望まれるため規定滞在時間を相対的に長く設定することができ、一方で、コンビニエンスストアなどでは比較的に短く滞在することが望まれるため規定滞在時間を相対的に短く設定することができる。従って、ユーザの利便性を確保しつつ施設側のサービス提供者の希望に沿うことが可能となろう。
【0032】
また、請求項9の発明によれば、少なくとも規定時間が経過するまではチェックポイントに滞在すべきことを通信端末に表示させることにより、ユーザに対して当該チェックポイントへの滞在を直接的に働きかけることができる。
【0033】
また、請求項10の発明によれば、ユーザを安心させるような情報を表示することで、ユーザが当該チェックポイントに安心して滞在できるようになろう。
【0034】
また、請求項11の発明によれば、マウスやタッチ画面等の入力デバイスから早期再開の要求を入力できるようにすることで、ユーザの希望に応じて早期の再開を実現することができる。
【0035】
また、請求項12の発明によれば、上述の機能を備えた情報処理装置と通信端末を備えた情報処理システムを提供できる。
【0036】
また、請求項13乃至請求項17に記載の発明によれば、モバイル・オリエンテーリングにおいて営業施設や観光施設などをチェックポイントに設定する場合に、当該施設での営業主による営業活動やユーザによる観光活動などを促進することができる。
【0037】
【発明の実施の形態】
以下に、図面を参照して、本発明の好適な実施の形態としての情報処理システムを詳細に説明する。ただし、この実施の形態に記載されている具体的事項は、本発明の理解を助けるためのものに過ぎず、本発明の技術的範囲をそれに限定する趣旨のものではない。
【0038】
本実施形態の情報処理システムにおいて、「モバイル・オリエンテーリング」とは、情報センター1が通信機能付き車載ナビゲーション装置4及び/または携帯端末5に対して、目標区域(チェックポイント)について想到可能な情報をユーザに提供すると共に、その目標区域にユーザが到達したことを情報センター1が確認すると、情報センター1がユーザに対し次の目標区域について想到可能な情報を提供する処理を繰り返すことによって、ユーザが、例えば、自動車で移動しながら複数区域を訪れることを言う。オリエンテーリングの詳細な説明は後述の図4の説明で行う。
【0039】
図1に、本実施形態の技術思想の概要を示す。本実施形態では、情報センター1からインターネット2及び基地局3を介して、通信機能付き車載ナビゲーション装置4や携帯端末5に、リエンテーリングに関連する情報を提供するものである。図1に示されるように、予め、レストランやコンビニなどの営業施設、遊園地や公園などの観光施設などをチェックポイントとしてデータを設定し、さらに、当該施設にオリエンテーリングの参加者を所定の期間以上滞在させるための滞在時間をデータとして規定することで、参加者の滞在を促進するものである。これにより、十分な営業活動と十分な観光活動の実践が期待できよう。
【0040】
ここで、参加者があるチェックポイントに少なくとも滞在すべき時間を規定滞在時間と呼ぶことにする。本実施形態では、十分な営業活動と十分な観光活動に必要な時間をこの規定滞在時間として設定する。この規定滞在時間は、チェックポイントごとに設定でき、例えば、レストランであれば、食事をするのに必要な時間(例:60分)を設定したり、コンビニエンスストアなどであれば、買い物に必要な時間(例:15分)を設定したり、観光地であれば、観光に必要な時間(例:180分)を設定したりする。なお、滞在が不要なチェックポイントには、規定滞在時間を0分に設定すればよいであろう。
【0041】
[システム構成]
本発明の好適な実施の形態に係る情報処理システムの構成について図2から図4を参照して説明する。図2は、本発明の実施の形態に係る情報処理システムの全体構成を示す概念図である。
【0042】
図2に示すように、本実施形態の情報処理システムは、電気通信回線の一例としてのインターネット2と、インターネット2に接続可能なサーバであって、通信機能付き車載ナビゲーション装置4及び携帯端末5に対してオリエンテーリングを行うのための情報を提供する情報センター1と、インターネット2に接続可能な基地局3とを備えている。基地局3はインターネットへのアクセスポイントとなるものであり、携帯電話の基地局などである。もちろん、基地局3とインターネット2間には、移動体通信網などが存在していても構わない。携帯端末5は、携帯電話や携帯情報端末(PDA)である。
【0043】
情報センター1は、チェックポイントデータメモリ6と地図メモリ7を含む。チェックポイントデータメモリ6は、オリエンテーリングの各目標区域(チェックポイント:CP)に関するデータを格納するためのメモリであり、例えば、目標区域の名称、ID、パスワード、営業日、営業時間、現在の状況、コメントなどのデータを格納する。さらに、チェックポイントデータメモリ6には、規定滞在時間、規定滞在時間の経過前に移動した場合のハンディ時間を格納していてもよい。図15にチェックポイントデータメモリ6の一例を示す。地図メモリ7は、通信機能付き車載ナビゲーション装置4及び携帯端末5に地図を表示するための地図データを格納する。これらのメモリは、磁気ディスクや光ディスクなどのストレージデバイスで構成する方がコスト的に有利であろう。
【0044】
情報センター1は、1台のサーバで構成してもよいし、複数のサーバを用いて構成してもよい。サーバへの負荷やメインテナンスの安全性などを考慮して、例えば、WebサーバとDBサーバとを別々のサーバで構築しても構わない。本実施形態では、一般的なサーバ・コンピュータと通信インタフェースとを用いることが可能であるため、本実施形態のサーバの構成における詳細な説明は省略する。
【0045】
また、通信機能付き車載ナビゲーション装置4と携帯端末5とは、一般的な公衆無線通信により基地局3を介してインターネット2に接続可能であり、以下の説明ではこれら2つの装置を通信端末10と総称する。
【0046】
[情報センターの内部構成]
図3は、本実施形態における情報センター1の内部構成を例示するブロック図である。図3に示すように、本実施形態における情報センター1は、例えば、CPU11、ROM12、RAM13、ハードディスクドライブなどの記憶装置14、通信インタフェース15、内部バス16などで構成される。CPU11は内部バス16を介して記憶装置14に格納されたプログラムやデータをRAM13にロードして、情報センター1全体を制御する。ROM12は、CPU11に提供するBIOS等の制御プログラムを記憶している。RAM13は制御プログラムを実行するために用いられる各種作業領域、一時待避領域として機能する。記憶装置14は、地図データ、チェックポイントデータなどを格納するためのメモリ領域を始め、本実施形態に係る情報処理システムを実現するための制御プログラムA、オペレーティングンシステム(OS)やその他の制御プログラム、地図データ、チェックポイントデータなどを格納するためのメモリ領域を持つ記憶装置である。情報センター1は、外部の装置と通信回線31(例えば、インターネット2)を介して通信するための通信インタフェース15を備えている。これらの構成は、内部バス16を介して接続されており、CPU11は記憶装置14に記憶したプログラムやデータに従って情報センター1全体を制御する。なお、図には示していないが、時間を計時するのに役立つRTC(リアルタイムクロック)をさらに備えていてもよい。このRTCと時間を計時するためのタイマー関数を用意すれば、容易に規定滞在時間やオリエンテーリングの開始から経過時間を計時することができる。
【0047】
[通信端末の内部構成]
図4は、本実施形態における通信端末10の内部構成を例示するブロック図である。図4に示すように、本実施形態における通信端末10は、例えば、CPU21、出力装置22、入力装置23、ROM24、RAM25、記憶装置26、通信インタフェース27、方位センサ28、測位センサ29、内部バス30で構成される。CPU21は内部バス30を介して通信端末10全体の制御を実行する。CPU21は、入力装置23(例えば、キーボード、ポインティングデバイス、ペン、マイク、操作スイッチ等)から入力された命令に従って、本実施形態に係る情報処理システムに関連した一連の処理を実行する。CPU21によって実行された実行結果は出力装置22(例えば、CRTディスプレイ、液晶ディスプレイ、プリンタ、スピーカ等)に出力される。ROM24は、CPU21に提供するBIOS等の制御プログラムを記憶している。RAM25は制御プログラムを実行するために用いられる各種作業領域、一時待避領域として機能する。記憶装置26は、本実施形態に係る情報処理システムを実現するための制御プログラムB、オペレーティングンシステム(OS)やその他の制御プログラム、オリエンテーション用の地図情報などのデータなどを格納するための記憶装置である。CPU21は、記憶装置26に格納されたプログラムやデータをRAM25にロードして実行する。通信端末10は、外部の装置と通信するための通信インタフェース27を備えている。通信インタフェース27は、無線通信回線31を介して基地局3と通信するための無線送受信機及び、その先のインターネット2を介して情報センター1と通信するためのインタフェースを含む概念である。通信端末10は、外部より受信したGPS(グローバル・ポジショニング・システム)信号に基づいて現在位置を検出する方位センサ28と測位センサ29とを備えている。これらの構成は、内部バス30を介して接続されており、CPU21は記憶装置26に記憶したプログラムやデータに従って通信端末10の全体又は一部を制御する。なお、測位センサ29は、CDMA方式の携帯電話基地局から受信した電波に基づいて測位を行ってもよい。また、通信端末からの電波を1以上の基地局で受信することにより測位を実行し、その測位結果をいずれかの基地局から受信することにより現在地の位置情報としてもよい。なお、本発明が測位方式に左右されるものではないことは当業者であれば理解できよう。
【0048】
以上のように、図2、図3に示した、本発明の好適な実施形態に係る情報処理システムは、一般的なコンピュータに制御プログラムA、Bを提供することによって構築される。制御プログラムA、Bは、それ自体が発明を構成し、また制御プログラムA、Bを格納した記録媒体も発明を構成する。このような記録媒体としては、例えば、フロッピーディスクやハードディスクなどの磁気ディスク、CD−ROMやDVD−ROMなどの光ディスク、CD−R/WやDVD−RAMなどの光磁気ディスク、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
【0049】
本実施形態において、情報センター1と通信端末10とは、インターネット2で使用される一般的な通信プロトコルでデータ通信を行うことができるが、もちろん、独自の通信プロトコルを用いてもよい。また、ブラウザ機能を持ったソフトウエアにより、通信端末10から入力された情報センター1固有のURL(Uniform Resource Locator)に応じて、情報センター1と通信端末10とがインターネット2を介して双方向通信可能に接続され、後述するオリエンテーリングのための各種データが出力装置22上に表示される。
【0050】
上記の構成を用いて、情報センター1は、通信端末10から送信される位置情報を受信する受信手段(例:通信インタフェース15)と、前記位置情報に基づいて、所定のチェックポイントに前記通信端末10が位置しているか否かを判定する判定手段(例:CPU11)と、前記判定の結果、前記所定のチェックポイントに前記通信端末が位置している場合に、該通信端末による該チェックポイントへの規定時間以上の滞在を促進する促進処理の実行を制御する制御手段(例:CPU11)とを含むことを特徴とする情報処理装置として機能する。
【0051】
また、上記の構成を用いて、通信端末10は、前記通信端末10の現在位置を測位する測位手段(例:測位センサ29)と、前記現在位置に関する情報を前記情報処理装置(例:1)に送信する送信手段(例:通信インタフェース27)と、前記現在位置に関する情報に対応するチェックポイントに関連する情報を前記情報処理装置から受信する受信手段(例:通信インタフェース27)と、前記チェックポイントに関連する情報に基づいて、該チェックポイントに、少なくとも規定時間は滞在すべきことを促す情報を表示する表示手段(例:出力装置22)とを備えることを特徴とする通信端末として機能する。
【0052】
[オリエンテーリング]
本発明の好適な実施の形態に係る情報処理システムによって実現されるオリエンテーリングについて図5を参照しながら説明する。前述のように、オリエンテーリングでは、情報センター1が目標区域について想到可能な情報をユーザに提供する処理を繰り返すことによって、ユーザが、例えば、通信端末10を備えた自動車で移動しながら複数区域を訪れる。
【0053】
図4に示すように、通信端末10は、オリエンテーリングを開始するためのオリエンテーリング開始要求を情報センター1に送信する。情報センター1は、通信端末10からオリエンテーリング開始要求を受信すると、オリエンテーリングリクエストを送信した通信端末10に対して、目標区域に関する情報を提供する。この情報は、例えば、第1チェックポイントだけについての情報であってもよいし、複数のチェックポイントについての情報であってもよい。すなわち、情報センター1において、オリエンテーリングの進行状況を判断することで、適切なチェックポイントについての情報を提供すればよい。また、提供される情報は、例えば、通信端末10のユーザが目標区域を想到可能なヒント及び/または目標区域の位置情報を含む。また、ユーザが目標区域を想到可能なヒントは、情報センター1から通信端末10に直接提供するのではなく、例えば、他のサーバに予め含ませておき、そのサーバ上にあるWebページのURLを提供してもよいし、他のサーバにデータを保存して、そのサーバからそのデータを通信端末10に提供してもよい。
【0054】
次に、通信端末10のユーザは、提供されたヒント、或いは、提供された位置情報、記憶装置26に記憶された地図情報、測位センサ28及び方位センサ29による現在位置情報等を参考にしながら所定のチェックポイントに向かう。この場合、通信端末10のユーザは、CPU21が実行するナビゲーション機能を利用してもよい。ナビゲーション機能を利用すれば、通信端末10のユーザはナビゲーション機能による誘導を受けながらチェックポイントに向かうことができる。このナビゲーション機能は商業上のメリットが大きい。これは、ユーザがチェックポイントに到達する可能性が増すことによって、ユーザがチェックポイントへ訪問する機会が多く得られるとともに、目標区域においても商業上のメリット、例えば、物品の販売の促進などを享受することができるからである。
【0055】
ユーザが目標区域(第1チェックポイント)に到着すると、所定の暗証番号やキーワードが提供される。これらは、情報センター1が通信端末1に提供してもよいし、例えば、目標区域のスポンサーが所定の手続きを行うことによって提供してもよい。
【0056】
次に、通信端末10のユーザは、提供された暗証番号やキーワードを通信端末10に入力する。このとき情報センター1は、入力された暗証番号やキーワードが正しい場合には、その次に目標とする所定区域(第nチェックポイント:nは自然数)について少なくとも該所定区域に関する情報(即ち、ヒントや位置情報)を提供する。これにより、エンターテイメント性を高めることができると共に、当該所定の暗証番号やキーワードを本システムのスポンサーに関するものに設定すれば、そのスポンサーは、商業上のメリットを享受することができる。
【0057】
このような一連の流れが複数回繰り返され、情報センター1は、通信端末10のユーザが所定の複数箇所を来訪したことが確認できたときに、当該通信端末10に対して、ゴールメッセージや完走賞(規定コースの場合には他者とのランキングを含む)を提供する。この場合も、提供されるゴールメッセージや完走賞には、今回来訪した所定区域或いは系列の店舗や施設等をユーザが次回利用した場合に、何等かの優待を受けることが可能な、割引券やクーポン券として機能する表示画面等の情報を含むとよい。
【0058】
[制御フロー]
次に、上述したオリエンテーリングの詳細を説明するために、図6及び図7を参照しながら、情報センター1及び通信端末10の個別の制御フローについて説明する。
【0059】
図6は、情報センター1側の制御処理を示すフローチャートであり、情報センター1のCPU11が実行する手順を示す。情報センター1と通信端末10とは、インターネット2を介して双方向通信可能に接続された状態にある。
【0060】
図6において、情報センター1は、通信端末10から通信インタフェース15を介して接続開始要求があるかどうかを判定する(ステップS1)。情報センター1は、通信端末10から接続開始要求を受けると(ステップS1でYES)、通信インタフェース15を介して通信端末10と接続を開始する(ステップS2)。次に、情報センター1は、通信端末10に図8に示すメニュー画面のデータを通信インタフェース15を介して送信する(ステップS3)。ちなみに、図8について説明すると、ユーザはモバイル・オリエンテーリングの開始に先立って、コースのジャンル選択、時間を単位として成績を競うか又は距離を単位として成績を競うかの選択、最終目的地の指定方法の選択などを当該メニューを通じて行うことができる。例えば、今日は、名所を観光した後に軽食を取りたいと思えば、名所/旧跡と軽食をクリックしてから、スタートボタンを押せばよい。ここで、選択された情報は、オリエンテーリング開始要求に含まれて情報センター1に送信され、情報センター1では、ユーザの希望に添ったコース設定を実行する。
【0061】
ところで、ステップS3で情報センター1が通信端末10に送信するメニュー画面のデータ形式は、一例として、HTML(Hyper Text Markup Language)形式であるのが一般的であるが、これに限るものではない。XMLなどのマークアップ言語、JavaScript、Perlなどのスクリプト言語、Java、C、C++などのプログラミング言語等、あるいはこれらの言語を複数組み合わせてもよい。ここで、HTMLなどのファイルは、CGIプログラムあるいはDBのプロシージャ等から動的に作成されたものも含まれる。また、米マクロメディア社のFlashなどのプラグインを用いてもよい。音声や画像に関しても、インターネット上で一般的に使用されている形式を用いてよい。
【0062】
ユーザの利便性を考えた場合、インターネット上で普及している形式を用いるのが望ましいと考えられる。よって、多くのユーザが利用できる形式のプログラミング言語、スクリプト言語、マークアップ言語、音声、画像、プラグイン等の組み合わせを用いるのが望ましい。
【0063】
次に、情報センター1のCPU11は、メニュー画面を出力装置22上に出力した通信端末10からオリエンテーリング開始要求を通信インタフェース15が受信したかどうかを判断する(ステップS4)。情報センター1が通信端末10からオリエンテーリング開始要求を受信すると(ステップS4でYES)、後述するオリエンテーリング処理動作を実行する。情報センター1がオリエンテーリング開始要求を受信していない場合は、他の所定処理(例えばメールの送受信等)を行い、情報センター1はオリエンテーリング開始要求を受信するまでステップS4を繰り返す。情報センター1は、後述するオリエンテーリング処理を実行すると(ステップS5)、リターンを行う。
【0064】
以上のようにして、情報センター1はオリエンテーリングを行う。情報センター1と通信端末10とは、インターネット2を介して双方向通信可能に接続された状態にあり、情報センター1と通信端末10とは連動して処理が行われる。次に、通信端末1側の制御処理を示す。
【0065】
図7は、通信端末10側の制御処理を示すフローチャートであり、通信端末10のCPU21が実行する手順を示す。
【0066】
図7において、まず、通信端末10は、ユーザ操作により入力装置23から情報センター1への接続開始要求が入力されたかどうかを判定する(ステップS11)。接続開始要求の例としては、情報センター1に割り当てられたURLアドレスなどがあげられる。通信端末10は、ユーザ操作により入力装置23から情報センター1への接続開始要求があると(ステップS11でYES)、情報センター1へ通信インタフェース27を介して接続開始要求を送信する(ステップS12)。
【0067】
次に、通信端末10は、情報センター1から図8に示すメニュー画面のデータを受信したかどうかを判定する(ステップS13)。通信端末10は、メニュー画面のデータを受信すると、ブラウザ機能によってメニュー画面を生成し、出力装置22に表示させる(ステップS14)。
【0068】
さらに、通信端末10は、ユーザ操作により入力装置23のメニュー画面上でオリエンテーリングを開始するためのオリエンテーリング要求操作が行われたかどうかを判定する(ステップS15)。ここでの要求操作とは、例えば、図8の画面中のスタートボタンのクリックなどがあげられる。通信端末10は、オリエンテーリング要求操作が行われると(ステップS15でYES)、通信インタフェース27を介して情報センター1にオリエンテーリングの開始要求を送信する。オリエンテーリング要求操作が行われない場合は、通信端末10は、方位センサ28や測位センサ29を利用したナビゲーション機能による経路誘導、通話等の他の処理を行い、オリエンテーリング要求操作が行われるまでステップS15を繰り返す。あるいは、図8のキャンセルボタンがクリックされると、オリエンテーリングメニューを閉じ、通常処理に復帰してもよい。通信装置10は、オリエンテーリング開始要求を送信すると、後述のオリエンテーリング処理を実行する(ステップS17)。
【0069】
[オリエンテーリング処理動作]
図9は、情報センター1側の制御処理を示すフローチャートのうち、図6のオリエンテーリング処理動作(ステップS5)の詳細を示すフローチャートである。
【0070】
図9において、まず、情報センター1は、オリエンテーリングのスタートからゴールまでの時間を計時するための第1のタイマーに計時を開始させる(ステップS20)。なお、距離によってオリエンテーリングの成績を計算するときは距離計を0に初期化して計測を開始させるようにしてもよい。もちろん、タイムと距離との双方を勘案して成績を計算してもよいことはいうまでもない。
【0071】
次に、通信端末がチェックポイントに到達したか否かを判定する。例えば、通信端末10により測位された測位位置がチェックポイントの位置と実質的に一致しているとき、通信端末10により送信されてきた暗証番号やキーワードなどが正しい暗証番号やキーワードであるとき、あるいは、通信端末からチェックポイント到達信号を受信したときに、通信端末がチェックポイントに到達したと判定すればよい。
【0072】
ここでは、一例として次のように判定する。通信端末10から受信した情報に含まれる位置情報と一致する位置情報がチェックポイントデータメモリ6に記憶されているか検索し、これにより当該通信端末10が正しいチェックポイントに到着したか否かを判定する(ステップS21)。判定の結果、通信端末が正しいチェックポイントに到着していない場合は、通信端末から受信した情報を再び読みだし、ステップS21の判定処理を繰り返す。この際に、当該通信端末10に対し、正しいチェックポイントには到着していない旨の情報を送信してもよい。
【0073】
判定の結果、通信端末が正しいチェックポイントに到着した場合は、第1のタイマーの計時を停止させる(ステップS22)。ここで、第1のタイマーの計時を停止させる理由は、オリエンテーリングに参加しているユーザが、安心してゆっくりとチェックポイントに滞在できるようし、例えば、観光・食事・ショッピング等をユーザに楽しんでもらうためである。また、チェックポイントに指定された営業施設の経営者が十分に営業活動を実践できるようにするためでもある。なお、この効果を高めるために、情報センター1は、通信端末10に対し、タイマーが停止していることをメッセージとして送信してもよい。さらに、情報センター1は、通信端末10に対し、「ゆっくりと観光などを楽しんでください。」とか、「ゆっくりとお食事をお取りください。」などと、ユーザを安心させ、滞在を促進させるようなメッセージを送信してもよい。
【0074】
次に、情報センター1は、当該チェックポイントがゴールであるか否かなど、オリエンテーリングのゴール条件が成立しているかどうかを判定する。なお、この判定に用いられるゴール条件は、オリエンテーリングのコースが決定されたときに、記憶装置14に記憶しておけばよい。例えば、コースIDとそのゴールとなるチェックポイントの位置情報を対応付けて記憶させ、一方で、ユーザのIDと当該ユーザが参加しているオリエンテーリングコースのIDとを記憶させておけば、ユーザのIDに基づいてゴール条件を記憶装置14から読み出すことができる。そして、読み出されたゴールとなるチェックポイントの位置情報と、通信端末10から送信されてきた位置情報とを比較すれば、ゴール条件の成否を判定することができる。ゴール条件が成立すれば、第1タイマーにより計時された値に基づいて、成績(ランキング)を算出し、当該ランキングに関する情報を通信端末10に送信する(ステップS24)。最後に、オリエンテーリングの処理からリターンする。
【0075】
一方で、ゴール条件が不成立の場合は、例えば、図10乃至図14に示されたフローチャートに従った処理を実行する。
【0076】
図10は、チェックポイントごとに設定される規定滞在時間が経過してから、第1のタイマーの計時を再開させるための処理を表したフローチャートである。まず、チェックポイントのIDに基づいて、当該チェックポイントに対応する規定滞在時間を記憶装置14のチェックポイントデータメモリ6から読み出し、読み出された規定滞在時間に関する情報を通信端末10に送信する(ステップS30)。ここで、チェックポイントデータメモリ6の記憶内容を図15を用いて説明する。チェックポイントデータメモリには、チェックポイントのIDに対応する複数のデータが格納されている。例えば、チェックポイントの名称、規定滞在時間、規定滞在時間を破ったときに課されるハンディ時間(又はハンディ距離)及びその他のデータが含まれている。その他のデータとしては、例えば、先に説明したようなチェックポイントの位置情報やヒントに関する情報などが格納されている。
【0077】
このように、予め、チェックポイントに滞在すべき規定時間が通信端末10に送信され、当該通信端末10にメッセージとして表示されれば、ユーザは、具体的な規定滞在時間を知ることができ、さらに、観光や食事の計画も立てやすくなる利点がある。
【0078】
次に、情報センター1は、オリエンテーリングのコースにおける次に目標とすべきチェックポイントを決定し(すでに決定されている場合は、次のチェックポイントのIDを記憶装置14に記憶されたコース設定情報から読み出す。)、決定された次のチェックポイントのIDに基づいて、当該チェックポイントに関する情報を記憶装置14のチェックポイントデータメモリ6から読み出す。具体的には、ヒントに関する情報を読み出す。そして、読み出された情報を次のチェックポイントに関するメッセージとして通信端末10に送信する(ステップS31)。
【0079】
続いて、情報センター1は、規定滞在時間中は成績を掲示するための第1のタイマーを停止すべく、規定時間を計時するための第2のタイマーを初期化し、計時を開始させる(ステップS32)。そして、第2のタイマーにより計時された時間が、規定滞在時間を経過したか否かを判定し、規定滞在時間の経過を待つ(ステップS33)。そして、規定滞在時間が経過すると、情報センター1は、第1のタイマーの計時を再開させる(ステップS34)。
【0080】
このように、第2のタイマーを設けて規定滞在時間の経過を計時し、その間は、成績に関連した第1のタイマーを停止するので、ユーザはゆっくりと観光等を楽しむことができ、営業施設の店員等による営業活動も十分に行うことが可能となろう。
【0081】
図11は、チェックポイントへのユーザの滞在を促進するための他の処理に関するフローチャートである。図10と実質的に同様の処理については、同一の引用符号を付すことで説明を省略する。とりわけ、本実施形態の特徴は、規定の滞在時間が経過したからといって、すぐに第1のタイマーの計時を再開するのではなく、通信端末10が次にチェックポイントへの移動の開始を待ってから第1のタイマーの計時を再開するものである。このように構成すれば、例えば、ユーザが当該チェックポイントを大変気に入り、規定滞在時間よりも長く滞在したいと希望する場合には、オリエンテーリングの成績を悪化させることなく、好きなだけ長く滞在できるメリットがある。
【0082】
ステップS33において、規定滞在時間が経過したと判定されると、通信端末10の現在の位置情報を監視する(ステップS35)。監視処理の具体例としては、通信端末10から位置情報や、オリエンテーリングの再開を表す情報を受信することなどがあげられよう。ついで、通信端末10が移動を再開したか否かを判定する(ステップS36)。例えば、監視により得られた位置情報と滞在中のチェックポイントの位置情報とを比較し、異なっていれば移動を開始したと判定すればよい。あるいは、通信端末10から移動再開を意味する情報を受信していれば、移動を開始したと判定すればよい。判定の結果、通信端末10が移動を再開していれば、成績計時用の第1のタイマーの計時を再開させる。そうでなければ、再び、通信端末10の現在位置を監視する。
【0083】
このように、規定滞在時間経過後の移動再開を検出することにより、成績計時を再開するため、ユーザは、予め規定された時間を超えて、好きなだけ、自由にチェックポイントに滞在できる。
【0084】
図12は、チェックポイントへのユーザの滞在を促進するためのさらに他の処理に関するフローチャートである。具体的には、次のチェックポイントに関するデータを規定滞在時間の経過後に送信するようにしたものである。
【0085】
すなわち、図10及び図11に示された実施形態では、ともに、規定滞在時間の経過前に、次のチェックポイントに関する情報を通信端末10に送信していた。これらの構成によれば、ユーザは、あるチェックポイントに到着すると、比較的すぐに次のチェックポイントに関する情報を得られる利点があるが、一方で、ユーザの中には、次のチェックポイントに関する情報を知ってしまうと、すぐにでも次のチェックポイントへの移動を切望する者もいるであろう。そのようなユーザをチェックポイントに十分長く滞在させることも1つの技術課題と考えられる。そこで、図12に係る実施形態では、次のチェックポイントに関する情報の送信を所定期間遅延させることで、ユーザのチェックポイントへの滞在を促進しようとするものである。
【0086】
ステップS30において、規定滞在時間に関する情報を送信する。なお、ここで規定滞在時間の経過後に次のチェックポイントに関する情報が送信される旨をメッセージとして送信しておけば、ユーザは、より一層安心して現在のチェックポイントに滞在することができよう。その後、ステップS32及びステップS33において規定滞在時間の経過を監視し、経過が確認されると、次のチェックポイントに関する情報を通信端末10に送信すればよい(ステップ31)。そして、第1のタイマーの計時を再開させる(ステップS34)。なお、図11で例示したように、通信端末の移動再開をもって第1のタイマーの計時を再開させてもよい。
【0087】
図13は、規定滞在時間にもかかわらずユーザが移動を開始してしまった場合にハンディを加算する処理についてのフローチャートである。具体的には、次のチェックポイントに関する情報を規定滞在時間の経過前にユーザに提示することの欠点として、規定滞在時間が経過する前に、ユーザが次のチェックポイントに対し移動を開始する恐れがある。オリエンテーリングがタイムを競うゲームである以上、ユーザを責めることはできないが、一方で、他のユーザとの公平性を担保できなくては、競争の面白みが半減してしまうだろう。さらに、チェックポイントにおいて十分に営業活動を行えない恐れもある。
【0088】
そこで、図13に係る実施形態では、規定滞在時間の経過前に移動を開始したユーザに対しては、成績を下げるなどのハンディを課すものである。なお、いきなりハンディを課すのは酷である場合も予想されるので、事前に警告メッセージ(例:図19)を通信端末10に送信することが望ましいかもしれない。
【0089】
まず、ステップS32において、規定滞在時間をカウントするための第2のタイマーの計時が開始されると、通信端末の現在位置を監視する(ステップS40)。そして、監視結果に基づいて通信端末が移動を開始したか否かを判定する(ステップS41)。移動を開始していなければ、ステップS33に進み、第2タイマーの値が規定滞在時間を経過したか否かを判定する。
【0090】
一方、ステップS41において、規定滞在時間中に、通信端末10の移動が検出されると、まだ規定滞在時間中である旨、さらなる滞在を促す旨あるいは移動を開始するとハンディが加算される旨のメッセージを通信端末10に送信する(ステップS42)。なお、このメッセージを所定回数送信してもなお、通信端末10が移動を止めない場合に、次のハンディ加算のステップへと進むようにしてもよい。
【0091】
情報センター1は、チェックポイントデータメモリ6から、当該チェックポイントについてのハンディ値を読み出し、読み出された値をハンディとして決定する。なお、チェックポイントデータメモリ6に格納されている値は、具体的な時間、距離などの直接的な値であってもよいし、何らかの係数などハンディを計算するのに必要とされる間接的な値であってもよい。また、移動を開始した時点における第2のタイマー値を考慮して、ハンディを決定してもよい。例えば、規定滞在時間が60分である場合に、第2のタイマーが30分を経過した時点で通信端末10が移動を再開した場合は、すでに半分の時間は規定を遵守したことになるので、通常のハンディ値に0.5を乗算して実際のハンディ値としてもよい。このようにして決定されたハンディ値は、第1のタイマーのカウント値や距離の計測値など成績に関連する値を低下させる方向に加算される(ステップS44)。そして、第1のタイマーは、ハンディ値が加算された時間から計時を再開させる。なお、ハンディの加算は、最終的に成績を計算する段階で加算してもよい。この場合は、記憶装置14に累積されたハンディ値を保持しておき、最後に、成績に反映させる演算を施せばよいであろう。
【0092】
このように、図13に係る実施形態では、規定滞在時間の経過前に移動を再開したユーザに対して成績上のハンディを加算するようにしたため、ユーザ間の公平性を担保でき、さらには、チェックポイントへの滞在を促進できるであろう。
【0093】
図14は、規定滞在時間中にユーザが早期の移動再開を要求してきた場合の処理についてのフローチャートである。先に説明したように、ユーザの中には純粋にオリエンテーリングを勤しみたいという者もいるであろう。そこで、図14に係る実施形態では、そのようなユーザに対しては早期の再開を許可するとともに、他のユーザとの公平性を担保すべくハンディを加算しようというものである。
【0094】
規定滞在時間の計時が第2のタイマーにより開始されると、まず、通信端末10から早期再開の要求を受信しているかを判定すべく、受信情報を監視する(ステップS50)。続いて、当該受信情報が早期再開要求であるか否かを判定する(ステップS51)。ここで、早期再開要求に代えて、規定滞在時間に亘る滞在を拒否するための情報又は成績の低下を承認する情報を通信端末10から受信した場合にも、早期の再開処理を実行してもよい。
【0095】
ステップS51において、早期再開要求を受信していないと判定されればステップS33に進む。一方、ステップS51において、早期再開の要求を受信したと判定されば、後述したようなハンディ加算の処理を行う。具体的には、ステップS42に進み、早期再開を実行するとハンディが加算される旨を警告として送信し、ステップS43においてハンディを決定し、ステップS44でハンディを加算し、最後に、ステップS34で第1タイマーの計時を再開する。なお、ステップS42において、ユーザに対し、本当に再開を要求するかを問うメッセージを送信し、このメッセージに対する応答として、本当に再開する旨の返事を受信した場合のみハンディを加算して、第1タイマーの計時を再開してもよい。もちろん、早期再開をしない旨の返事であれば、再びステップS50に戻って処理を継続すればよい。
【0096】
このように、早期再開を望むユーザにはハンディを加算して再開を許可することで、早期再開を希望するユーザには、早期再開を実現でき、一方で、当該ユーザにはハンディを加算することで、他のユーザに対しても公平性を担保できる。さらに、警告情報の送信やハンディ加算により、それほど強く早期再開を望んでいないユーザに対しては、チェックポイントへの滞在を促進できる利点もある。
【0097】
図16は、通信端末10側の制御処理を示すフローチャートのうち、図7のオリエンテーリング処理動作(ステップS17)の詳細を示すフローチャートである。
【0098】
図16において、まず、通信端末10は、測位センサ29を用いて現在位置を測位する(ステップS60)。なお、この際に、方位センサ28を用いて方位について測位を実行しておいてもよい。さらに、通信端末10は、測位によって得られて現在地に関する情報を情報センター1に送信する(ステップS61)。
【0099】
通信端末10は、情報センター1から、目標とすべき次のチェックポイントに関する情報(例えば、ヒント情報など)を受信したか否かを判定する(ステップS62)。この判定の結果、受信していれば(ステップS62でYES)、通信端末10は、チェックポイントに関する情報を出力装置22に表示させる(ステップS63)。
【0100】
次に、通信端末10は、目標チェックポイントに到達したか否かを判定する(ステップS64)。この判定は、例えば、目標チェックポイントの位置情報を予め情報センターから与えられていれば、ステップS60で測位された位置情報と比較することによって判定する。または、情報センター1側で、目標ポイントの到達判定を行う場合は、情報センター1からその判定結果を受信し、その受信内容に基づいて、目標ポイントに到達したか否かを判定する。到達してなければ、ステップS60に戻り、次の移動位置について測位を実行する。以下、目標ポイントに到達するまで処理を繰り返す。
【0101】
目標チェックポイントに到達すると、到達メッセージを出力装置22に表示させる(ステップS65)。このメッセージは、情報センター1から送信されたものであってもよいし、予め記憶装置26に記憶されたものであってもよい。
【0102】
次に到達したチェックポイントがゴールであるかを判定する(ステップS66)。この判定は、例えば、ゴールとなるチェックポイントの位置情報を予め情報センター1から与えられていれば、ステップS60で測位された位置情報と比較することによって判定できる。または、情報センター1側でゴール条件の判定を行う場合は、情報センター1からゴール条件の判定結果を受信し、その受信内容に基づいて、ゴールに到達したか否かを判定できる。ゴールと判定されれば、ゴールメッセージとともに、情報センター1から受信した成績情報を出力装置22に出力させる(ステップS67)。そして、元の処理にリターンする。
【0103】
一方、まだ、ゴールでない場合は(ステップS66でNO)、当該チェックポイントが規定の滞在時間に亘って滞在を促進される滞在チェックポイントであるか否かを判定する(ステップS68)。この判定は、例えば、情報センター1から受信される当該チェックポイントに関する情報に滞在チェックポイントである旨が記述されていたり、規定滞在時間に関する情報が記述されいたりする場合に、滞在チェックポイントであると判定できる。滞在チェックポイントでない場合は、単なる通過ポイントに過ぎないので、次のチェックポイントを目指すべく、ステップS60に戻る。
【0104】
一方、滞在チェックポイントであれば、図17に示すように情報センター1から受信した情報に基づいて、滞在促進メッセージを出力装置22に表示させる。例えば、現在のチェックポイントが何番目であるか、チェックポイントの名称、規定の滞在時間、滞在促進メッセージなどが表示される。滞在促進メッセージとしては、例えば、滞在中の計時が停止するなど、ユーザが安心して滞在できるようなメッセージが望ましい。このように、滞在促進メッセージを表示することにより、ユーザは安心して、チェックポイントに滞在できるため、ユーザは観光や食事を楽しめ、一方で、営業施設側は、十分な営業活動を実践できるメリットがある。
【0105】
また、図18に示すように、次のチェックポイントに関する情報が通常よりも遅延して伝えられる場合は、その旨を表示させることにより、上記と同様の効果を得られるとともに、ユーザが先を急ぐ恐れを軽減できる。このメッセージの例としては、規定滞在時間の経過後に次のチェックポイントに関する情報が通知されるような内容が好ましいであろう。
【0106】
また、図19に示すように、規定滞在時間の経過前の移動再開にはハンディを課す場合は、事前の警告を行うことが望ましいであろう。このように、ハンディの加算をもってして、ユーザの滞在を促進することも可能であろう。
【0107】
なお、図16のフローチャートにおける規定滞在時間の終了検出ループ内に、現在位置の測定及び送信、ならびに、規定滞在時間の経過前の移動に関する警告メッセージを情報センター1から受信した場合には、図20のように、ハンディが加算される旨や具体的なハンディの値を表示させることで、ユーザに警告を与えることができる。このようにすれば、間接的に次のチェックポイントでの滞在を促進できよう。
【0108】
次に、通信端末10は、ステップS70において規定の滞在時間が終了したか否かを判定する。具体的には、情報センター1において、規定の滞在時間が終了すると送信される滞在時間の終了メッセージを受信したか否かにより判定する。あるいは、予め規定の滞在時間情報が送信されてきていることを利用して、通信端末10側でタイマーを起動し、当該タイマーにより規定滞在時間を計時してもよい。規定滞在時間が終了すれば、再び、ステップS60に戻る。
【0109】
ところで、ユーザの中には、ハンディを加算されても先を急ぎたい者もいるかもしれない。そのようなユーザには、図17から図20の表示画面の下部に設けられた早期再開ボタンをクリックすることにより早期再開が可能である。具体的には、入力装置23から、当該早期再開ボタンのクリックを入力し、当該入力をCPU21が検出すると(ステップS71)、早期再開要求を情報センター1に送信する。この早期再開要求の受信に基づいて、情報センター1は適宜ハンディを加算し、第1タイマーの再開を実行する。なお、図21に示すように、情報センター1は、ハンディを提示するとともに、早期再開を本当に実行するかを問い合わせる情報を通信端末10に送信し、通信端末10がこの情報を表示させ、ユーザに確認操作を行わせてもよいであろう。なお、早期再開要求の変わりに、規定滞在時間に亘る滞在を拒否するための情報又は成績の低下を承認する情報を送信することで早期の再開を要求してもよい。
【0110】
(他の実施の形態)
上述したように滞在促進処理について複数の実施形態を説明してきたが、これらの実施形態は処理において矛盾をきたさない限り組み合わせて実行することができる。
【0111】
また、上述した通信端末10側のオリエンテーリング処理のソフトウエアプログラムは、本システムの利用に先立って、CD−ROM等の記憶媒体によって通信端末10のユーザに提供され、通信端末10の記憶装置26等に予め格納しておく方法、或いは、本システムを利用すべく通信端末10が情報センター1に接続される度に、HTML、XML形式などで記述された情報センター1のWebページのデータと共に、上述した通信端末10側のオリエンテーリング動作処理の機能が記述されたソフトウエアプログラムを取得する方法を採用することができる。
【0112】
より具体的には、後者の場合、オリエンテーリング処理の機能が記述されたソフトウエアプログラムは、例えば、JavaScript、Perlなどのスクリプト言語、Java、C、C++などのプログラミング言語等、あるいはこれらの言語を複数組み合わせてもよい。また、JavaアプレットやFlashなどのプラグインを用いてもよい。
【0113】
以上説明した本実施形態によれば、モバイル・オリエンテーリングにおいて営業施設や観光施設などをチェックポイントに設定する場合に、当該施設での営業主による営業活動やユーザによる観光活動などを促進することが可能となる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係るモバイル・オリエンテーリング概要を示す図である。
【図2】本実施形態に係る情報処理システムの概要構成を示す図である。
【図3】本実施形態に係る情報センターの内部構成を例示するブロック図である。
【図4】本実施形態における通信端末の内部構成を例示するブロック図である。
【図5】本実施形態におけるモバイル・オリエンテーリングのスタートからゴールまでの流れを概説した図である。
【図6】情報センター側の基本的な制御処理を示すフローチャートである。
【図7】通信端末側の基本的な制御処理を示すフローチャートである。
【図8】オリエンテーリング処理におけるメニュー画面を示す図である。
【図9】情報センターにおける基本的なオリエンテーリング処理動作を示すフローチャートである。
【図10】規定滞在時間中は成績に関与するタイマーを一時停止するためのフローチャートである。
【図11】規定滞在時間が経過し、さらに、移動端末が移動を開始してからタイマーの計時を再開させるためのフローチャートである。
【図12】次のチェックポイントに関する情報を規定滞在時間の経過後に送信するためのフローチャートである。
【図13】規定滞在時間中に移動を再開したユーザに対しハンディを課すためのフローチャートである。
【図14】規定滞在時間中に早期再開要求を送信してきたユーザに対し早期再開を許可するためのフローチャートである。
【図15】チェックポイントデータメモリの内容の一例を示す図である。
【図16】通信端末における基本的なオリエンテーリング処理動作を示すフローチャートである。
【図17】通信端末に表示される滞在促進メッセージの一例を示す図である。
【図18】次のチェックポイントに関する情報が規定滞在時間の経過後に送信されることをユーザに認知させるためのメッセージの一例を示す図である。
【図19】規定滞在時間中に移動に対する警告メッセージの一例を示す図である。
【図20】規定滞在時間中に移動を再開したユーザに対しハンディを課すためのメッセージの一例を示す図である。
【図21】規定滞在時間中に早期再開を希望するユーザに対しハンディの加算を承認させるめのメッセージの一例を示す図である。
【符号の説明】
1:情報センター
2:インターネット
3:基地局
4:通信機能付き車載ナビゲーション装置
5:携帯端末
6:チェックポイントデータメモリ
7:地図メモリ
10:通信端末
11:CPU
12:ROM
13:RAM
14:HDD
15:通信インタフェース
16:内部バス
21:CPU
22:出力装置
23:入力装置
24:ROM
25:RAM
26:HDD
27:通信インタフェース
28:方位センサ
29:測位センサ
30:内部バス
31:通信回線
[0001]
BACKGROUND OF THE INVENTION
The present invention generally relates to a technique for providing information via a communication environment such as the Internet, and more particularly to an information processing system, an information processing apparatus, a communication terminal, and the like for realizing mobile orienteering.
[0002]
[Prior art]
Conventionally, there is a technique for connecting a user terminal to a communication network such as the Internet and playing games such as orienteering and rally. For example, in Japanese Patent Laid-Open No. 9-319662, when a relay point is reached, the current location information of the point is input as a password, and if the input password is correct, information for the next relay point is obtained. Is disclosed. Japanese Patent Laid-Open No. 2000-300711 discloses a technique 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, although the above-mentioned conventional technology can navigate the user when performing orienteering, rallying, etc., it cannot promote positive stay at a specific checkpoint. It is considered desirable to stay at a specific checkpoint for a predetermined period from the following viewpoints. For example, if the store is set as a checkpoint for the purpose of increasing the sales of a restaurant or other store, orienteering usually competes for the time until the goal is reached. It is apt to give priority to rushing ahead without taking a break. Therefore, if you are a store manager, you cannot expect to increase sales because you cannot carry out sufficient sales activities. For the user, when the checkpoint is a sightseeing spot, there is a possibility that the sightseeing cannot be fully enjoyed because the destination is rushed.
[0004]
The invention of the present application has been made in view of the above-mentioned problems. When a business facility or a tourist facility is set as a checkpoint in mobile orienteering, a business activity by a business owner at the facility or a tourist activity by a user. An object of the present invention is to provide an information processing system, a communication terminal, an information processing apparatus, and the like that can promote the communication.
[0005]
[Means for Solving the Problems]
The first aspect of the present invention transmits information on an arbitrary checkpoint included in an orienteering course to a communication terminal, detects that the communication terminal has reached the checkpoint, and if it is not a goal, An information processing apparatus that transmits information related to a checkpoint to the communication terminal, the receiving device receiving position information transmitted from the communication terminal, and the communication terminal at a predetermined checkpoint based on the position information A determination means for determining whether or not the communication terminal is located; and as a result of the determination, when the communication terminal is positioned at the predetermined checkpoint, At least the prescribed time Control means for controlling the execution of the promotion process for promoting the stay of the vehicle.
[0006]
According to a preferred embodiment of the present invention, there is further provided time measuring means for measuring the time from the start to the end of the orienteering, and a result calculating means for calculating the results of the orienteering based on the time of the time measuring means. The control means temporarily stops the time measurement of the time measuring means as the promotion process.
[0007]
According to a preferred embodiment of the present invention, the apparatus further comprises detection means for detecting resumption of movement of the communication terminal based on the position information received by the reception means, and the control means includes: When the resumption of movement is detected, the time measurement by the time measuring means is resumed.
[0008]
According to a preferred embodiment of the present invention, it further comprises storage means for storing information relating to a plurality of checkpoints, and transmission means for transmitting information relating to checkpoints stored in the storage means to the communication terminal, The control means is characterized in that, as the promotion process, information related to a checkpoint next to the predetermined checkpoint is delayed and then transmitted by the transmission means.
[0009]
According to a preferred embodiment of the present invention, a measuring means for measuring the time or distance from the start to the end of the orienteering, a results calculating means for calculating the results of the orienteering based on the measurement of the measuring means, Detection means for detecting resumption of movement of the communication terminal based on the position information received by the receiving means, and the control means sets the value measured by the measuring means as the promotion process. After the predetermined value is added, the result calculation means is made to calculate the result.
[0010]
According to a preferred embodiment of the present invention, there is provided transmission means that is controlled by the control means and transmits the specified time to the communication terminal.
[0011]
According to a preferred embodiment of the present invention, the control means transmits information on the early restart of orienteering to the communication terminal, and when the request for the early restart is received from the communication terminal, the orienteering It is characterized by lowering the performance of the.
[0012]
According to a preferred embodiment of the present invention, the specified time is set for each specific checkpoint.
[0013]
According to a second aspect of the present invention, when information on an arbitrary checkpoint included in the course of neo-reentering is received from the information processing apparatus and it is determined that the checkpoint is not yet a goal although it has reached the checkpoint. A communication terminal that receives information on the next checkpoint from the information processing apparatus, positioning means for positioning the current position of the communication terminal, and transmission means for transmitting information on the current position to the information processing apparatus; Based on the information related to the checkpoint, receiving means for receiving information related to the checkpoint corresponding to the information related to the current position from the information processing apparatus, the checkpoint should stay at least for a specified time And display means for displaying information for prompting the user.
[0014]
According to a preferred embodiment of the present invention, the information prompting that the specified time should stay at the checkpoint is information indicating that the specified time is stopped for orienteering, and before the specified time elapses. It is at least one of information that a predetermined handicap is imposed when movement to the next checkpoint is started, or information that information related to the next checkpoint is provided after the lapse of the specified time. It is characterized by.
[0015]
According to a preferred embodiment of the present invention, the information processing apparatus further comprises input means for inputting a transmission request for the predetermined transmission information, and the transmission means stores information on a next checkpoint based on the transmission request. At least one of a request, information for requesting early resumption of orienteering, information for refusing staying at the specified time, or information for approving a decline in the grade as the transmission information to the information processing apparatus It is characterized by transmitting.
[0016]
The third aspect of the present invention provides an information processing system that performs orienteering using the communication terminal by including any one of the information processing apparatuses described above and any one of the communication terminals described above. .
[0017]
According to a fourth aspect of the present invention, information on an arbitrary checkpoint included in an orienteering course is transmitted to a communication terminal, and it is detected that the communication terminal has reached the checkpoint, and the checkpoint is not a goal In some cases, there is further provided an information processing method for transmitting information related to a next checkpoint to the communication terminal, the step of receiving position information transmitted from the communication terminal, and a predetermined information based on the position information. The step of determining whether or not the communication terminal is located at a checkpoint and the determination result that the communication terminal is located at the predetermined checkpoint, the communication terminal is at the checkpoint. At least the prescribed time And a step of controlling execution of a promotion process for promoting the stay.
[0018]
The fifth aspect of the present invention receives and displays information on an arbitrary checkpoint included in the orienteering course, and when it is determined that the checkpoint is not yet a goal even though the checkpoint has been reached, An information display method for receiving and displaying information on a checkpoint, the step of calculating a current position of the communication terminal, a step of transmitting information on the current position to the information processing apparatus, and information on the current position Information related to checkpoints corresponding to The communication terminal Based on the information received from the information processing apparatus and information related to the checkpoint, information prompting the checkpoint to stay at least for a specified time is provided. The communication terminal And a step of displaying.
[0019]
According to a sixth aspect of the present invention, there is provided an information processing program for causing one or more computers to function all of the means in any one of the above information processing apparatuses.
[0020]
A seventh aspect of the present invention provides an information processing program for causing one or more computers to function all of the means in any one of the communication terminals.
[0021]
The eighth aspect of the present invention provides an information processing program for causing one or more computers to execute each of the steps in any one of the above information processing methods or information display methods.
[0022]
The information processing program is composed of a plurality of software, and may be executed on a single computer or may be executed in a distributed manner on a plurality of computers. The program code may be stored in a storage medium and provided to each device, or may be transmitted to each device via a transmission medium.
[0023]
【The invention's effect】
According to the above invention, when setting a business facility or a tourist facility as a checkpoint in mobile orienteering, information processing that can promote a business activity by a business owner or a tourist activity by a user at the facility Provision of a system, a communication terminal, an information processing apparatus, and the like is realized.
[0024]
That is, according to the invention of claim 1, when the user of the communication terminal arrives at a predetermined check point such as a business facility or a tourist facility, the check point is executed by executing the promotion process for promoting the stay. It is possible to assist in the practice of sales activities by business owners and tourism activities by users.
[0025]
In addition, according to the invention of claim 2, while the user stays at a checkpoint such as a business facility, the user needs to hurry ahead by temporarily stopping the timing of a timer that serves as an index of orienteering results. This makes it possible to stay at a checkpoint with peace of mind.
[0026]
In addition, according to the invention of claim 3, for example, the timing of a timer linked to the result after the user actually starts moving is not restarted immediately after the specified stay time has passed. If the user wishes to stay at the checkpoint longer than the specified staying time, the user can stay with peace of mind because the wish will be fulfilled and the results of the orienteering will not be deteriorated. can do.
[0027]
Further, according to the invention of claim 4, human information that the information about the next checkpoint is delayed from the normal time and then transmitted to the communication terminal, so that if the next information is known, it becomes urgent to go ahead. Can be suppressed, and as a result, the user can stay at the checkpoint with peace of mind.
[0028]
Further, according to the invention of claim 5, when the communication terminal resumes movement before the lapse of the specified stay time, the process of reducing the orienteering performance is executed, thereby ensuring fairness with other competitors. Can be secured.
[0029]
In addition, according to the invention of claim 6, by notifying the communication terminal of the specified stay time, the user can specifically grasp the time to stay, so that shopping or a meal can be performed with peace of mind. it can.
[0030]
In addition, according to the invention of claim 7, for a user who wishes to resume orienteering even before the lapse of the specified staying time, early resumption is permitted by allowing resumption on the condition that the result is deteriorated. The user who desires can continue orienteering, while ensuring fairness with other users.
[0031]
In addition, according to the invention of claim 8, it is possible to set an individual specified stay time for each checkpoint, and therefore it is possible to set the specified stay time according to the nature of the checkpoint. For example, because it is desirable to stay relatively long in sightseeing spots, etc., it is possible to set the specified stay time relatively long, while in convenience stores, etc., it is desirable to stay relatively short The staying time can be set relatively short. Therefore, it will be possible to meet the wishes of the service provider on the facility side while ensuring user convenience.
[0032]
According to the invention of claim 9, the user is encouraged to stay at the checkpoint directly by causing the communication terminal to display that the checkpoint should stay at least until the specified time has elapsed. be able to.
[0033]
According to the invention of claim 10, by displaying information that makes the user feel at ease, the user can stay at the checkpoint with peace of mind.
[0034]
According to the eleventh aspect of the present invention, it is possible to realize an early restart according to the user's wishes by making it possible to input an early restart request from an input device such as a mouse or a touch screen.
[0035]
According to the invention of claim 12, it is possible to provide an information processing system including an information processing apparatus having the above-described function and a communication terminal.
[0036]
Further, according to the inventions of claims 13 to 17, when setting a business facility or a tourist facility as a checkpoint in mobile orienteering, a business activity by a business owner or a user's tourist activity at the facility Etc. can be promoted.
[0037]
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.
[0038]
In the information processing system of the present embodiment, “mobile orienteering” means information that the information center 1 can conceive of a target area (checkpoint) to the in-vehicle navigation device 4 with communication function and / or the mobile terminal 5. When the information center 1 confirms that the user has reached the target area, the information center 1 repeats the process of providing the user with information that can be conceived about the next target area. For example, to visit a plurality of areas while moving by car. Detailed description of the orienteering will be given in the description of FIG.
[0039]
In FIG. 1, the outline | summary of the technical idea of this embodiment is shown. In the present embodiment, information related to reentering is provided from the information center 1 to the vehicle-mounted navigation device 4 with communication function and the mobile terminal 5 via the Internet 2 and the base station 3. As shown in Fig. 1, data is set in advance as checkpoints for business facilities such as restaurants and convenience stores, tourist facilities such as amusement parks and parks, and orienteering participants are kept in the facility for a predetermined period of time. By defining the staying time for staying as data, the participant's stay is promoted. As a result, sufficient sales activities and sufficient tourism activities can be expected.
[0040]
Here, the time at which the participant should stay at least at a certain check point is referred to as a prescribed stay time. In the present embodiment, the time required for sufficient business activities and sufficient tourism activities is set as the prescribed stay time. This specified stay time can be set for each checkpoint. For example, if it is a restaurant, the time required for eating (eg 60 minutes) can be set, or if it is a convenience store, it is necessary for shopping. A time (example: 15 minutes) is set, or if it is a sightseeing spot, a time required for sightseeing (example: 180 minutes) is set. For checkpoints that do not require a stay, the specified stay time may be set to 0 minutes.
[0041]
[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. 2 is a conceptual diagram showing the overall configuration of the information processing system according to the embodiment of the present invention.
[0042]
As shown in FIG. 2, the information processing system of the present embodiment is an 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 mobile terminal 5. An information center 1 that provides information for performing orienteering and a base station 3 that can be connected to the Internet 2 are provided. The base station 3 serves as an access point to the Internet, and is a mobile phone base station or the like. Of course, a mobile communication network or the like may exist between the base station 3 and the Internet 2. The mobile terminal 5 is a mobile phone or a personal digital assistant (PDA).
[0043]
The information center 1 includes a checkpoint data memory 6 and a map memory 7. The checkpoint data memory 6 is a memory for storing data relating to each orienteering target area (checkpoint: CP). For example, the name, ID, password, business day, business hours, current situation of the target area, Stores data such as comments. Further, the checkpoint data memory 6 may store a specified stay time and a handy time when moving before the specified stay time elapses. FIG. 15 shows an example of the checkpoint data memory 6. The map memory 7 stores map data for displaying a map on the in-vehicle navigation device 4 with a communication function and the mobile terminal 5. It would be advantageous in terms of cost to configure these memories with storage devices such as magnetic disks and optical disks.
[0044]
The information center 1 may be configured with one server or may be configured with 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. In this embodiment, since a general server computer and a communication interface can be used, detailed description of the configuration of the server of this embodiment is omitted.
[0045]
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.
[0046]
[Internal structure of information center]
FIG. 3 is a block diagram illustrating the internal configuration of the information center 1 in the present embodiment. As shown in FIG. 3, the information center 1 in this embodiment includes, for example, a CPU 11, a ROM 12, a RAM 13, a storage device 14 such as a hard disk drive, a communication interface 15, an internal bus 16, and the like. The CPU 11 loads the program and data stored in the storage device 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 storage device 14 includes a memory area for storing map data, checkpoint data, and the like, a control program A, an operating system (OS), and other control programs for realizing the information processing system according to the present embodiment. A storage device having a memory area for storing map data, checkpoint data, and the like. The information center 1 includes a communication interface 15 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 entire information center 1 according to programs and data stored in the storage device 14. Although not shown in the figure, an RTC (real time clock) that is useful for measuring time may be further provided. By preparing a timer function for measuring the RTC and time, it is possible to easily measure the specified stay time and the elapsed time from the start of orienteering.
[0047]
[Internal configuration of communication terminal]
FIG. 4 is a block diagram illustrating the internal configuration of the communication terminal 10 in the present embodiment. As shown in FIG. 4, the communication terminal 10 in this embodiment includes, for example, a CPU 21, an output device 22, an input device 23, a ROM 24, a RAM 25, a storage device 26, a communication interface 27, an orientation sensor 28, a positioning sensor 29, and an internal bus. 30. 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 instructions input from the input device 23 (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 22 (for example, a CRT display, a liquid crystal display, a printer, 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 storage device 26 stores 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 orientation, and the like. It is. The CPU 21 loads the program and data stored in the storage device 26 to the RAM 25 and executes them. The communication terminal 10 includes a communication interface 27 for communicating with an external device. The communication interface 27 is a concept including a wireless transceiver for communicating with the base station 3 via the wireless communication line 31 and an interface for communicating with the information center 1 via the Internet 2 beyond that. The communication terminal 10 includes an azimuth sensor 28 and a positioning sensor 29 that detect a 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 storage device 26. The positioning sensor 29 may perform positioning based on radio waves received from a CDMA mobile phone base station. Alternatively, positioning may be performed by receiving radio waves from a communication terminal at one or more base stations, and the positioning result may be received from any of the base stations as position information of the current location. Those skilled in the art will understand that the present invention does not depend on the positioning method.
[0048]
As described above, the information processing system according to the preferred embodiment of the present invention shown in FIGS. 2 and 3 is constructed by providing the 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.
[0049]
In the present embodiment, the information center 1 and the communication terminal 10 can perform data communication using a general communication protocol used in the Internet 2, but of course, an original communication protocol may be used. 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 22.
[0050]
Using the above configuration, the information center 1 receives the position information transmitted from the communication terminal 10 (for example, the communication interface 15) and the communication terminal at a predetermined check point based on the position information. A determination means (e.g., CPU 11) for determining whether or not 10 is located, and when the communication terminal is located at the predetermined checkpoint as a result of the determination, to the checkpoint by the communication terminal It functions as an information processor characterized by including control means (example: CPU11) which controls execution of promotion processing which promotes stay for more than specified time.
[0051]
In addition, using the above configuration, the communication terminal 10 uses the positioning means (for example, the positioning sensor 29) for positioning the current position of the communication terminal 10, and the information processing apparatus (for example: 1) Transmitting means (e.g., communication interface 27), receiving means (e.g., communication interface 27) for receiving information related to the checkpoint corresponding to the information on the current position from the information processing apparatus, and the checkpoint Based on the information related to the above, it functions as a communication terminal comprising display means (for example, the output device 22) for displaying information that prompts the user to stay at the checkpoint for at least the specified time.
[0052]
[orienteering]
Orienteering realized by the information processing system according to the preferred embodiment of the present invention will be described with reference to FIG. As described above, in orienteering, the information center 1 repeats the process of providing the user with information that can be conceived about the target area, so that the user visits a plurality of areas while moving in a car equipped with the communication terminal 10, for example. .
[0053]
As shown in FIG. 4, the communication terminal 10 transmits an orienteering start request for starting orienteering to the information center 1. When receiving the orienteering start request from the communication terminal 10, the information center 1 provides information regarding the target area to the communication terminal 10 that has transmitted the orienteering request. This information may be information about only the first checkpoint, or information about a plurality of checkpoints, for example. That is, the information center 1 may provide information on appropriate checkpoints by determining the progress of orienteering. The provided information includes, for example, a hint that allows the user of the communication terminal 10 to conceive the target area and / or position information of the target area. In addition, the hint that the user can conceive of the target area is not provided directly from the information center 1 to the communication terminal 10, but is included in another server in advance, for example, 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.
[0054]
Next, the user of the communication terminal 10 determines the predetermined hint while referring to the provided hint, the provided position information, the map information stored in the storage device 26, the current position information by the positioning sensor 28 and the direction sensor 29, or the like. Head to the checkpoint. 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 in the target area, such as promoting the sale of goods. Because it can be done.
[0055]
When the user arrives at the target area (first checkpoint), a predetermined password or keyword is provided. These may be provided by the information center 1 to the communication terminal 1, or may be provided, for example, by a predetermined procedure performed by a sponsor in the target area.
[0056]
Next, the user of the communication terminal 10 inputs the provided personal identification number and keyword into the communication terminal 10. At this time, if the entered password or keyword is correct, the information center 1 at least information on the predetermined area (the nth checkpoint: n is a natural number) that is the next target (i.e., hints and Location information). Thereby, the entertainment property can be enhanced, and if the predetermined personal identification number or keyword is set for the sponsor of this system, the sponsor can enjoy commercial merits.
[0057]
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 locations, the information center 1 sends a goal message or a complete run to the communication terminal 10. Provide awards (including rankings with others in the case of regular courses). 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 predetermined area or affiliated store or facility visited this time. Information such as a display screen that functions as a coupon may be included.
[0058]
[Control flow]
Next, in order to explain the details of the above-described orienteering, individual control flows of the information center 1 and the communication terminal 10 will be described with reference to FIGS. 6 and 7.
[0059]
FIG. 6 is a flowchart showing a control process 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 to each other via the Internet 2 so as to be capable of bidirectional communication.
[0060]
In FIG. 6, the information center 1 determines whether or not there is a connection start request from the communication terminal 10 via the communication interface 15 (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 of the menu screen shown in FIG. 8 to the communication terminal 10 via the communication interface 15 (step S3). By the way, FIG. 8 will be described. Prior to the start of mobile orienteering, the user selects a course genre, selects whether to compete for results in units of time or in units of distance, and specifies a final destination. Can be selected through the menu. For example, today, if you want to have a snack after visiting a sight, click on a sight / historic spot and a snack and then press the start button. Here, the selected information is included in the orienteering start request and transmitted to the information center 1, and the information center 1 executes course setting in accordance with the user's desire.
[0061]
By the way, the data format of the menu screen transmitted from the information center 1 to the communication terminal 10 in step S3 is generally HTML (Hyper Text Markup Language) as an example, but is not limited thereto. A markup language such as XML, a script language such as JavaScript or Perl, a programming language such as Java, C, or C ++, or a combination of these languages may be used. Here, the file such as HTML includes a file dynamically created from a CGI program or a DB procedure. Alternatively, a plug-in such as Flash from Macromedia Inc. may be used. For audio and images, a format generally used on the Internet may be used.
[0062]
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 combination of a programming language, script language, markup language, sound, image, plug-in, etc. in a format that can be used by many users.
[0063]
Next, the CPU 11 of the information center 1 determines whether or not the communication interface 15 has received an orientation start request from the communication terminal 10 that has output the menu screen on the output device 22 (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. If the information center 1 has not received the orienteering start request, other predetermined processing (for example, transmission / reception of mail) is performed, and the information center 1 repeats step S4 until the orienteering start request is received. When the information center 1 performs an orienteering process to be described later (step S5), the information center 1 returns.
[0064]
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 two-way communication via the Internet 2, and the information center 1 and the communication terminal 10 are processed in conjunction with each other. Next, control processing on the communication terminal 1 side will be shown.
[0065]
FIG. 7 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.
[0066]
In FIG. 7, first, the communication terminal 10 determines whether or not a connection start request from the input device 23 to the information center 1 is input by a user operation (step S11). An example of the connection start request is a URL address assigned to the information center 1. When there is a connection start request from the input device 23 to the information center 1 by a user operation (YES in step S11), the communication terminal 10 transmits a connection start request to the information center 1 via the communication interface 27 (step S12). .
[0067]
Next, the communication terminal 10 determines whether or not the menu screen data shown in FIG. 8 has been received from the information center 1 (step S13). Upon receiving the menu screen data, the communication terminal 10 generates a menu screen by the browser function and displays it on the output device 22 (step S14).
[0068]
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 23 by a user operation (step S15). The request operation here is, for example, a click on a start button in the screen of FIG. When the orienteering request operation is performed (YES in step S15), the communication terminal 10 transmits an orienteering start request to the information center 1 via the communication interface 27. When the orienteering request operation is not performed, the communication terminal 10 performs other processes such as route guidance and a call by the navigation function using the direction sensor 28 and the positioning sensor 29, and performs step S15 until the orienteering request operation is performed. repeat. Alternatively, when the cancel button in FIG. 8 is clicked, the orienteering menu may be closed to return to the normal processing. When the communication device 10 transmits the orienteering start request, the communication device 10 performs an orienteering process described later (step S17).
[0069]
[Orienteering operation]
FIG. 9 is a flowchart showing details of the orienteering processing operation (step S5) of FIG. 6 in the flowchart showing the control processing on the information center 1 side.
[0070]
In FIG. 9, first, the information center 1 causes the first timer for measuring the time from the start of orienteering to the goal to start timing (step S20). When calculating the orienteering performance based on the distance, the distance meter may be initialized to 0 and measurement may be started. Of course, it goes without saying that results may be calculated in consideration of both time and distance.
[0071]
Next, it is determined whether or not the communication terminal has reached the check point. 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.
[0072]
Here, as an example, determination is made as follows. It is searched whether or not the position information that matches the position information included in the information received from the communication terminal 10 is stored in the checkpoint data memory 6, thereby determining whether or not the communication terminal 10 has arrived at the correct checkpoint. (Step S21). If the result of determination is that the communication terminal has not arrived at the correct checkpoint, the information received from the communication terminal is read again, and the determination processing in step S21 is repeated. At this time, information indicating that the correct checkpoint has not been reached may be transmitted to the communication terminal 10.
[0073]
If the result of determination is that the communication terminal has arrived at the correct checkpoint, the timing of the first timer is stopped (step S22). Here, the reason for stopping the timing of the first timer is that users participating in orienteering can stay at checkpoints with peace of mind, for example, to have users enjoy sightseeing, dining, shopping, etc. Because. It is also for the managers of the sales facilities designated as checkpoints to fully practice the sales activities. In order to enhance this effect, the information center 1 may transmit a message indicating that the timer is stopped to the communication terminal 10. Furthermore, the information center 1 makes the user feel at ease and promotes the stay to the communication terminal 10 such as “Please enjoy sightseeing slowly” or “Please eat slowly”. A message may be sent.
[0074]
Next, the information center 1 determines whether or not an orienteering goal condition is satisfied, such as whether or not the checkpoint is a goal. The goal condition used for this determination may be stored in the storage device 14 when the orienteering course is determined. For example, if the course ID and the position information of the checkpoint that is the goal are stored in association with each other, and the user ID and the ID of the orienteering course in which the user participates are stored, the user ID The goal condition can be read from the storage device 14 based on the above. Then, the success or failure of the goal condition can be determined by comparing the read position information of the check point serving as the goal with the position information transmitted from the communication terminal 10. If the goal condition is satisfied, a score (ranking) is calculated based on the value measured by the first timer, and information related to the ranking is transmitted to the communication terminal 10 (step S24). Finally, return from the orienteering process.
[0075]
On the other hand, when the goal condition is not satisfied, for example, processing according to the flowcharts shown in FIGS. 10 to 14 is executed.
[0076]
FIG. 10 is a flowchart showing a process for resuming the time measurement of the first timer after the specified stay time set for each check point has elapsed. First, based on the ID of the checkpoint, the specified stay time corresponding to the checkpoint is read from the checkpoint data memory 6 of the storage device 14, and the read information on the specified stay time is transmitted to the communication terminal 10 (step) S30). Here, the contents stored in the checkpoint data memory 6 will be described with reference to FIG. The checkpoint data memory stores a plurality of data corresponding to checkpoint IDs. For example, the name of the checkpoint, the specified stay time, the handy time (or handy distance) imposed when the specified stay time is broken, and other data are included. As other data, for example, the position information of the check point as described above, information on hints, and the like are stored.
[0077]
Thus, if the specified time to stay at the checkpoint is transmitted to the communication terminal 10 in advance and displayed as a message on the communication terminal 10, the user can know the specific specified stay time, It has the advantage of making it easier to plan tourism and meals.
[0078]
Next, the information center 1 determines the next checkpoint to be targeted in the orienteering course (if it has already been determined, the ID of the next checkpoint is determined from the course setting information stored in the storage device 14. The information on the check point is read from the check point data memory 6 of the storage device 14 on the basis of the determined ID of the next check point. Specifically, information about the hint is read out. Then, the read information is transmitted to the communication terminal 10 as a message regarding the next check point (step S31).
[0079]
Subsequently, the information center 1 initializes a second timer for measuring the specified time and stops counting the time to stop the first timer for posting the result during the specified staying time (step S32). ). Then, it is determined whether or not the time counted by the second timer has passed the prescribed stay time, and the passage of the prescribed stay time is awaited (step S33). When the specified stay time elapses, the information center 1 restarts the time measurement of the first timer (step S34).
[0080]
In this way, the second timer is provided to measure the lapse of the specified stay time, and during that time, the first timer related to the grade is stopped, so that the user can enjoy sightseeing slowly, etc. It will be possible to fully carry out sales activities by store staff.
[0081]
FIG. 11 is a flowchart relating to another process for promoting a user's stay at a checkpoint. About the process substantially the same as FIG. 10, the description is abbreviate | omitted by attaching | subjecting the same quotation mark. In particular, the feature of the present embodiment is that the communication terminal 10 does not immediately restart the time measurement of the first timer just after the specified stay time has elapsed, but the communication terminal 10 next starts to move to the checkpoint. After waiting, the timing of the first timer is restarted. If configured in this way, for example, if the user likes the checkpoint very much and wants to stay longer than the specified stay time, there is an advantage that the user can stay for as long as desired without deteriorating the orienteering results. is there.
[0082]
If it is determined in step S33 that the specified stay time has elapsed, the current position information of the communication terminal 10 is monitored (step S35). Specific examples of the monitoring process may include receiving position information from the communication terminal 10 and information indicating the resumption of orienteering. Next, it is determined whether or not the communication terminal 10 has resumed movement (step S36). For example, the position information obtained by monitoring may be compared with the position information of the checkpoint during the stay, and if they are different, it may be determined that the movement has started. Alternatively, if information indicating resumption of movement is received from the communication terminal 10, it may be determined that movement has started. As a result of the determination, if the communication terminal 10 has resumed movement, the timing of the first timer for measuring the timing is resumed. Otherwise, the current position of the communication terminal 10 is monitored again.
[0083]
As described above, since the time measurement is resumed by detecting the resumption of movement after the lapse of the specified stay time, the user can freely stay at the check point as much as he wants over the predetermined time.
[0084]
FIG. 12 is a flowchart relating to still another process for promoting a user's stay at a checkpoint. Specifically, the data related to the next checkpoint is transmitted after the lapse of the specified stay time.
[0085]
That is, in the embodiment shown in FIG. 10 and FIG. 11, information related to the next checkpoint is transmitted to the communication terminal 10 before the specified stay time elapses. According to these configurations, when a user arrives at a certain checkpoint, there is an advantage that information on the next checkpoint can be obtained relatively quickly. On the other hand, some users have information on the next checkpoint. As soon as you know, some people may be anxious to move to the next checkpoint. Making such a user stay at a checkpoint long enough is also considered as one technical problem. Therefore, in the embodiment according to FIG. 12, the user's stay at the checkpoint is promoted by delaying transmission of information regarding the next checkpoint for a predetermined period.
[0086]
In step S30, information on the specified stay time is transmitted. Here, if a message indicating that information on the next checkpoint is transmitted after the lapse of the specified stay time is transmitted, the user can stay at the current checkpoint with greater peace of mind. Thereafter, in step S32 and step S33, the passage of the specified stay time is monitored, and when the passage is confirmed, information on the next checkpoint may be transmitted to the communication terminal 10 (step 31). Then, the timing of the first timer is restarted (step S34). In addition, as illustrated in FIG. 11, the time measurement of the first timer may be resumed by resuming the movement of the communication terminal.
[0087]
FIG. 13 is a flowchart of processing for adding a handy when the user has started moving in spite of the specified staying time. Specifically, as a drawback of presenting information about the next checkpoint to the user before the specified stay time elapses, the user may start moving to the next checkpoint before the specified stay time elapses. There is. As long as Orienteering is a game that competes for time, users cannot be blamed. However, if fairness with other users cannot be ensured, the fun of competition will be halved. In addition, there is a risk that sales activities cannot be performed at checkpoints.
[0088]
Therefore, in the embodiment according to FIG. 13, a handicap such as lowering the grade is imposed on a user who has started moving before the stipulated stay time has elapsed. In addition, since it may be difficult to impose a handicap suddenly, it may be desirable to send a warning message (eg, FIG. 19) to the communication terminal 10 in advance.
[0089]
First, when the time measurement of the second timer for counting the specified stay time is started in step S32, the current position of the communication terminal is monitored (step S40). Then, based on the monitoring result, it is determined whether or not the communication terminal has started moving (step S41). If the movement has not started, the process proceeds to step S33 to determine whether or not the value of the second timer has passed the specified stay time.
[0090]
On the other hand, in step S41, if the movement of the communication terminal 10 is detected during the specified stay time, a message that the specified stay time is still in progress, a further stay is encouraged, or a handicap is added when the move is started. Is transmitted to the communication terminal 10 (step S42). If the communication terminal 10 does not stop moving even if this message is transmitted a predetermined number of times, the process may proceed to the next handy addition step.
[0091]
The information center 1 reads the handy value for the check point from the check point data memory 6 and determines the read value as the handy. Note that the value stored in the checkpoint data memory 6 may be a direct value such as a specific time or distance, or an indirect necessary for calculating a handy such as some coefficient. It may be a value. Further, the handy may be determined in consideration of the second timer value at the time when the movement is started. For example, when the specified stay time is 60 minutes and the communication terminal 10 resumes movement when the second timer has passed 30 minutes, the half time has already been complied with, A normal handy value may be multiplied by 0.5 to obtain an actual handy value. The handy value determined in this way is added in the direction of decreasing the value related to the score, such as the count value of the first timer and the measured value of the distance (step S44). Then, the first timer restarts counting from the time when the handy value is added. In addition, you may add handy in the stage which finally calculates results. In this case, the handy value accumulated in the storage device 14 is held, and finally, an operation to be reflected in the result may be performed.
[0092]
In this way, in the embodiment according to FIG. 13, since the handicap on the results is added to the user who resumed the movement before the stipulated stay time has elapsed, the fairness between the users can be ensured. Will be able to facilitate a checkpoint stay.
[0093]
FIG. 14 is a flowchart of processing when the user requests early resumption of movement during the specified stay time. As explained earlier, some users may want to work purely orienteering. Therefore, in the embodiment according to FIG. 14, such a user is allowed to resume early and add a handicap to ensure fairness with other users.
[0094]
When the time measurement of the specified stay time is started by the second timer, first, the received information is monitored to determine whether an early restart request is received from the communication terminal 10 (step S50). Subsequently, it is determined whether or not the received information is an early restart request (step S51). Here, in place of the early restart request, even when information for rejecting the stay for the specified stay time or information for approving the decline in the result is received from the communication terminal 10, the early restart process may be executed. Good.
[0095]
If it is determined in step S51 that an early restart request has not been received, the process proceeds to step S33. On the other hand, if it is determined in step S51 that an early restart request has been received, a handy addition process as described later is performed. Specifically, the process proceeds to step S42, a warning is sent that the handicap is added when early restart is executed, the handy is determined in step S43, the handy is added in step S44, and finally, the handy is added in step S34. Restart the timer for 1 timer. In step S42, a message asking whether the user really wants to resume is sent, and as a response to this message, the handy is added only when a reply indicating that the user really wants to resume is received. You may resume timing. Of course, if it is a reply that the early restart is not performed, the process may be continued by returning to step S50 again.
[0096]
In this way, by adding a handy to a user who desires an early restart and allowing the restart, an early restart can be realized for a user who desires an early restart, while a handy is added to the user. Thus, fairness can be secured for other users. Furthermore, there is an advantage that staying at a checkpoint can be promoted for a user who does not want to be restarted so strongly by transmitting warning information or adding handy information.
[0097]
FIG. 16 is a flowchart showing details of the orienteering processing operation (step S17) of FIG. 7 in the flowchart showing the control processing on the communication terminal 10 side.
[0098]
In FIG. 16, first, the communication terminal 10 measures the current position using the positioning sensor 29 (step S60). At this time, positioning may be performed for the azimuth using the azimuth sensor 28. Furthermore, the communication terminal 10 transmits information on the current location obtained by positioning to the information center 1 (step S61).
[0099]
The communication terminal 10 determines whether or not information (for example, hint information) regarding the next checkpoint to be targeted has been received from the information center 1 (step S62). If it is received as a result of this determination (YES in step S62), the communication terminal 10 causes the output device 22 to display information related to the checkpoint (step S63).
[0100]
Next, the communication terminal 10 determines whether or not the target check point has been reached (step S64). For example, if the position information of the target checkpoint is given in advance from the information center, this determination is made by comparing with the position information measured in step S60. Alternatively, when the arrival determination of the target point is performed on the information center 1 side, the determination result is received from the information center 1, and it is determined whether or not the target point has been reached based on the received content. If not, the process returns to step S60, and positioning is performed for the next movement position. Thereafter, the process is repeated until the target point is reached.
[0101]
When the target check point is reached, an arrival message is displayed on the output device 22 (step S65). This message may be transmitted from the information center 1 or may be stored in the storage device 26 in advance.
[0102]
Next, it is determined whether the check point that has been reached is a goal (step S66). This determination can be made by, for example, comparing the position information of the check point that is the goal with the position information measured in step S60 if the information center 1 has given in advance. Alternatively, when the goal condition is determined on the information center 1 side, the determination result of the goal condition is received from the information center 1, and it can be determined whether or not the goal has been reached based on the received content. If it is determined as a goal, the result information received from the information center 1 is output to the output device 22 together with the goal message (step S67). Then, the process returns to the original process.
[0103]
On the other hand, if it is not yet a goal (NO in step S66), it is determined whether or not the checkpoint is a stay checkpoint that promotes stay over a specified stay time (step S68). This determination is, for example, that the checkpoint is a stay checkpoint when the information about the checkpoint received from the information center 1 describes that it is a stay checkpoint or information about a specified stay time is described. Can be judged. If it is not a stay checkpoint, it is merely a passing point, so the process returns to step S60 to aim for the next checkpoint.
[0104]
On the other hand, if it is a stay checkpoint, a stay promotion message is displayed on the output device 22 based on the information received from the information center 1 as shown in FIG. For example, the number of the current checkpoint, the name of the checkpoint, the specified stay time, a stay promotion message, and the like are displayed. As the stay promotion message, for example, a message that allows the user to stay with peace of mind, such as stopping the timekeeping during the stay, is desirable. By displaying the stay promotion message in this way, the user can stay at the checkpoint with peace of mind, so that the user can enjoy sightseeing and dining, while the business facility has the advantage of being able to practice sufficient sales activities. is there.
[0105]
In addition, as shown in FIG. 18, when information about the next checkpoint is transmitted later than usual, by displaying that fact, the same effect as described above can be obtained, and the user rushes ahead Can reduce fear. As an example of this message, it is preferable that the information related to the next checkpoint is notified after the specified stay time has elapsed.
[0106]
In addition, as shown in FIG. 19, it may be desirable to give a prior warning when handicap is imposed on resuming movement before the stipulated stay time elapses. In this way, the user's stay may be promoted by adding the handy.
[0107]
In the case where the warning message regarding the measurement and transmission of the current position and the movement before the lapse of the specified stay time is received from the information center 1 in the end detection loop of the specified stay time in the flowchart of FIG. As described above, a warning can be given to the user by displaying that the handy is added or a specific handy value. In this way, you can indirectly promote your stay at the next checkpoint.
[0108]
Next, the communication terminal 10 determines whether or not the specified stay time has ended in step S70. Specifically, the information center 1 determines whether or not the stay time end message transmitted when the specified stay time ends is received. Alternatively, using the fact that the prescribed stay time information has been transmitted in advance, a timer may be started on the communication terminal 10 side, and the prescribed stay time may be measured by the timer. When the specified stay time is over, the process returns to step S60 again.
[0109]
By the way, some users may want to rush ahead even if the handy is added. Such a user can perform an early restart by clicking an early restart button provided at the bottom of the display screen of FIGS. Specifically, a click on the early restart button is input from the input device 23, and when the CPU 21 detects the input (step S71), an early restart request is transmitted to the information center 1. Based on the reception of the early restart request, the information center 1 adds a handy as appropriate and restarts the first timer. In addition, as shown in FIG. 21, the information center 1 presents the handy and transmits information for inquiring whether or not early resumption is really executed to the communication terminal 10, and the communication terminal 10 displays this information to the user. A confirmation operation may be performed. Instead of the early restart request, early restart may be requested by transmitting information for refusing stay over the specified stay time or information for approving the decline in the results.
[0110]
(Other embodiments)
As described above, a plurality of embodiments have been described for the stay promotion process. However, these embodiments can be executed in combination as long as there is no contradiction in the process.
[0111]
Further, 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 the storage device 26 of the communication terminal 10 or the like. Or each time the communication terminal 10 is connected to the information center 1 in order to use this system, together with the data of the Web page of the information center 1 described in HTML, XML format, etc. A method of acquiring a software program in which the function of the orienteering operation processing on the communication terminal 10 side described is described can be employed.
[0112]
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. You may combine. Also, plug-ins such as Java applets and Flash may be used.
[0113]
According to the present embodiment described above, when a business facility or a tourist facility is set as a checkpoint in mobile orienteering, it is possible to promote a business activity by a business owner or a tourist activity by a user at the facility. It becomes.
[Brief description of the drawings]
FIG. 1 is a diagram showing an overview of mobile orienteering according to an embodiment of the present invention.
FIG. 2 is a diagram showing a schematic configuration of an information processing system according to the present embodiment.
FIG. 3 is a block diagram illustrating an internal configuration of an information center according to the embodiment.
FIG. 4 is a block diagram illustrating an internal configuration of a communication terminal according to the present embodiment.
FIG. 5 is a diagram outlining the flow from the start of mobile orienteering to the goal in the present embodiment.
FIG. 6 is a flowchart showing basic control processing on the information center side.
FIG. 7 is a flowchart showing basic control processing on the communication terminal side.
FIG. 8 is a diagram showing a menu screen in an orienteering process.
FIG. 9 is a flowchart showing basic orienteering processing operation in the information center.
FIG. 10 is a flowchart for temporarily stopping a timer related to a grade during a specified staying time.
FIG. 11 is a flowchart for restarting the timer counting after the specified stay time has elapsed and the mobile terminal starts moving;
FIG. 12 is a flowchart for transmitting information on the next checkpoint after the lapse of the specified stay time.
FIG. 13 is a flowchart for imposing a handicap on a user who has resumed movement during a specified staying time.
FIG. 14 is a flowchart for permitting early resumption to a user who has transmitted an early resumption request during a specified staying time.
FIG. 15 is a diagram illustrating an example of the contents of a checkpoint data memory.
FIG. 16 is a flowchart showing basic orienteering processing operation in a communication terminal.
FIG. 17 is a diagram illustrating an example of a stay promotion message displayed on a communication terminal.
FIG. 18 is a diagram illustrating an example of a message for allowing the user to recognize that information regarding the next checkpoint is transmitted after the lapse of the specified stay time.
FIG. 19 is a diagram showing an example of a warning message for movement during a specified staying time.
FIG. 20 is a diagram illustrating an example of a message for imposing a handicap on a user who has resumed movement during a specified staying time.
FIG. 21 is a diagram illustrating an example of a message for allowing a user who desires an early restart during a specified stay time to approve handy addition.
[Explanation of symbols]
1: Information center
2: Internet
3: Base station
4: Car navigation system with communication function
5: Mobile terminal
6: Checkpoint data memory
7: Map memory
10: Communication terminal
11: CPU
12: ROM
13: RAM
14: HDD
15: Communication interface
16: Internal bus
21: CPU
22: Output device
23: Input device
24: ROM
25: RAM
26: HDD
27: Communication interface
28: Direction sensor
29: Positioning sensor
30: Internal bus
31: Communication line

Claims (17)

オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を通信端末に送信するとともに、該通信端末が該チェックポイントに到達したことを検出し、ゴールでない場合に次のチェックポイントに関する情報を該通信端末に送信する情報処理装置であって、
前記通信端末から送信される位置情報を受信する受信手段と、
前記位置情報に基づいて、所定のチェックポイントに前記通信端末が位置しているか否かを判定する判定手段と、
前記判定の結果、前記所定のチェックポイントに前記通信端末が位置している場合に、該通信端末による該チェックポイントへの少なくとも規定時間の滞在を促進する促進処理の実行を制御する制御手段と、
を含むことを特徴とする情報処理装置。
Information on an arbitrary checkpoint included in the orienteering course is transmitted to the communication terminal, and the communication terminal detects that the checkpoint has reached the checkpoint. If it is not the goal, information on the next checkpoint is sent to the communication terminal. An information processing apparatus for transmitting,
Receiving means for receiving position information transmitted from the communication terminal;
Determination means for determining whether or not the communication terminal is located at a predetermined checkpoint based on the position information;
As a result of the determination, when the communication terminal is located at the predetermined checkpoint, control means for controlling execution of a promotion process that promotes stay at the checkpoint for at least a specified time by the communication terminal;
An information processing apparatus comprising:
前記オリエンテーリングの開始から終了までの時間を計時する計時手段と、
前記計時手段の計時に基づいて、前記オリエンテーリングの成績を計算する成績演算手段と、
をさらに備え、
前記制御手段は、前記促進処理として、前記計時手段の計時を一時停止させることを特徴とする請求項1に記載の情報処理装置。
Time measuring means for measuring the time from the start to the end of the orienteering;
Based on the time of the time measuring means, results calculation means for calculating the results of the orienteering,
Further comprising
The information processing apparatus according to claim 1, wherein the control unit temporarily stops timing of the timing unit as the promotion process.
前記受信手段により受信された位置情報に基づいて、前記通信端末の移動の再開を検出する検出手段をさらに備え、
前記制御手段は、前記通信端末の移動の再開が検出されると、前記計時手段の計時を再開させることを特徴とする請求項2に記載の情報処理装置。
Further comprising detection means for detecting resumption of movement of the communication terminal based on the positional information received by the receiving means;
3. The information processing apparatus according to claim 2, wherein the control unit restarts timing of the timing unit when the resumption of movement of the communication terminal is detected.
複数のチェックポイントに関する情報を記憶する記憶手段と、
前記記憶手段に記憶されたチェックポイントに関する情報を前記通信端末に送信する送信手段と、
をさらに備え、
前記制御手段は、前記促進処理として、前記所定のチェックポイントの次のチェックポイントに関する情報を遅延させてから前記送信手段により送信させることを特徴とする請求項1に記載の情報処理装置。
Storage means for storing information relating to a plurality of checkpoints;
Transmitting means for transmitting information on checkpoints stored in the storage means to the communication terminal;
Further comprising
The information processing apparatus according to claim 1, wherein the control unit causes the transmission unit to transmit information about the checkpoint next to the predetermined checkpoint after delaying as the promotion process.
前記オリエンテーリングの開始から終了までの時間又は距離を計測する計測手段と、
前記計測手段の計測に基づいて、前記オリエンテーリングの成績を計算する成績演算手段と、
前記受信手段により受信された位置情報に基づいて、前記通信端末の移動の再開を検出する検出手段と、
をさらに備え、
前記規定滞在時間の経過前に前記通信端末の移動の再開が検出されると、前記制御手段は、前記促進処理として、前記計測手段により計測された値に所定値を加算させた後に、前記成績演算手段に成績を計算させることを特徴とする請求項1に記載の情報処理装置。
Measuring means for measuring the time or distance from the start to the end of the orienteering;
Based on the measurement of the measuring means, results calculation means for calculating the results of the orienteering,
Detecting means for detecting resumption of movement of the communication terminal based on the positional information received by the receiving means;
Further comprising
When resumption of movement of the communication terminal is detected before the stipulated stay time elapses, the control means adds the predetermined value to the value measured by the measurement means as the promotion process, and then The information processing apparatus according to claim 1, wherein a calculation means is made to calculate the grade.
前記制御手段に制御され、前記通信端末に対して前記規定時間を送信する送信手段を備えることを特徴とする請求項1に記載の情報処理装置。The information processing apparatus according to claim 1, further comprising a transmission unit that is controlled by the control unit and transmits the specified time to the communication terminal. 前記制御手段は、前記通信端末に前記オリエンテーリングの早期再開に関する情報を送信し、前記通信端末から前記早期再開についての要求が受信されると、前記オリエンテーリングの成績を低下させることを特徴とする請求項1乃至請求項6のいずれか1項に記載された情報処理装置。The control means transmits information on the early restart of orienteering to the communication terminal, and reduces the orienteering performance when a request for the early restart is received from the communication terminal. The information processing apparatus according to any one of claims 1 to 6. 前記規定時間は特定のチェックポイントごとに設定されていることを特徴とする請求項1乃至請求項7のいずれか1項に記載された情報処理装置。The information processing apparatus according to any one of claims 1 to 7, wherein the specified time is set for each specific checkpoint. オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を情報処理装置から受信し、該チェックポイントに到達したものの該チェックポイントがまだゴールでないと判定されるとさらに次のチェックポイントに関する情報を該情報処理装置から受信する通信端末であって、
前記通信端末の現在位置を測位する測位手段と、
前記現在位置に関する情報を前記情報処理装置に送信する送信手段と、
前記現在位置に関する情報に対応するチェックポイントに関連する情報を前記情報処理装置から受信する受信手段と、
前記チェックポイントに関連する情報に基づいて、該チェックポイントに、少なくとも規定時間は滞在すべきことを促す情報を表示する表示手段と、
を備えることを特徴とする通信端末。
Information on an arbitrary checkpoint included in the orienteering course is received from the information processing apparatus, and when it is determined that the checkpoint is not yet a goal although it has reached the checkpoint, information on the next checkpoint is further processed. A communication terminal for receiving from a device,
Positioning means for positioning the current position of the communication terminal;
Transmitting means for transmitting information on the current position to the information processing apparatus;
Receiving means for receiving, from the information processing apparatus, information related to a checkpoint corresponding to information related to the current position;
Display means for displaying information that prompts the user to stay at least for a specified time at the checkpoint based on information related to the checkpoint;
A communication terminal comprising:
前記チェックポイントに規定時間は滞在すべきことを促す情報とは、
該規定時間はオリエンテーリングの計時が停止する旨の情報、該規定時間の経過前に次のチェックポイントへの移動を開始すると所定のハンディが課される旨の情報又は、該規定時間の経過後に次のチェックポイントに関する情報が提供される旨の情報のうちの少なくとも1つであることを特徴とする請求項9に記載の通信端末。
Information prompting the checkpoint to stay for a specified time is:
The specified time is information that orienteering will stop timing, information that a predetermined handy will be imposed if movement to the next checkpoint is started before the specified time elapses, or the next time after the specified time elapses The communication terminal according to claim 9, wherein the communication terminal is at least one of information indicating that information on the checkpoint is provided.
前記所定の送信情報の送信要求を入力するための入力手段をさらに備え、
前記送信手段は、前記送信要求に基づいて、前記オリエンテーリングの早期再開を要求するための情報、前記規定時間の滞在を拒否するための情報又は前記成績の低下を承認するための情報の少なくとも1つを前記送信情報として前記情報処理装置に送信することを特徴とする請求項9又は請求項10に記載の通信端末。
An input means for inputting a transmission request for the predetermined transmission information;
The transmission means is at least one of information for requesting early resumption of orienteering, information for refusing to stay at the specified time, or information for approving a decline in the results based on the transmission request The communication terminal according to claim 9, wherein the communication terminal is transmitted to the information processing apparatus as the transmission information.
請求項1乃至請求項8のいずれか1項に記載の情報処理装置と、請求項9乃至請求項11のいずれか1項に記載の通信端末とを備えることにより、前記通信端末を利用したオリエンテーリングを実行する情報処理システム。An information processing apparatus according to any one of claims 1 to 8 and a communication terminal according to any one of claims 9 to 11, whereby orienteering using the communication terminal is provided. Information processing system that executes. オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を通信端末に送信するとともに、該通信端末が該チェックポイントに到達したことを検出し、該チェックポイントがゴールでない場合にはさらに次のチェックポイントに関する情報を該通信端末に送信するための情報処理方法であって、
前記通信端末から送信される位置情報を受信するステップと、
前記位置情報に基づいて、所定のチェックポイントに前記通信端末が位置しているか否かを判定するステップと、
前記所定のチェックポイントに前記通信端末が位置しているとの判定結果に基づいて、該チェックポイントに該通信端末が少なくとも規定時間滞在しつづけるよう促進するための促進処理の実行を制御するステップと、
を含むことを特徴とする情報処理方法。
Information on an arbitrary checkpoint included in the course of orienteering is transmitted to the communication terminal, and it is detected that the communication terminal has reached the checkpoint. If the checkpoint is not the goal, the checkpoint is further related to the next checkpoint. An information processing method for transmitting information to the communication terminal,
Receiving position information transmitted from the communication terminal;
Determining whether the communication terminal is located at a predetermined checkpoint based on the position information;
Controlling execution of a promotion process for promoting the communication terminal to stay at the checkpoint for at least a predetermined time based on a determination result that the communication terminal is located at the predetermined checkpoint; and ,
An information processing method comprising:
オリエンテーリングのコースに含まれる任意のチェックポイントに関する情報を受信して表示し、該チェックポイントに到達したものの該チェックポイントがまだゴールでないと判定されるとさらに次のチェックポイントに関する情報を受信して表示する情報表示方法であって、
通信端末の現在位置を算出するステップと、
前記現在位置に関する情報を情報処理装置に送信するステップと、
前記現在位置に関する情報に対応するチェックポイントに関連する情報を前記通信端末が前記情報処理装置から受信するステップと、
前記チェックポイントに関連する情報に基づいて、該チェックポイントに、少なくとも規定時間は滞在すべきことを促す情報を前記通信端末が表示するステップと、
を備えることを特徴とする情報表示方法。
Receives and displays information about any checkpoints included in the orienteering course, and receives and displays information about the next checkpoint when it is determined that the checkpoint is not yet a goal even though the checkpoint has been reached. Information display method,
Calculating the current position of the communication terminal;
Transmitting information on the current position to an information processing device;
The communication terminal receiving from the information processing apparatus information related to a checkpoint corresponding to information on the current position;
Based on information related to the checkpoint, the communication terminal displays information prompting the checkpoint to stay at least for a specified time; and
An information display method comprising:
請求項1乃至請求項11のいずれか1項に記載された前記手段のすべてを1以上のコンピュータに機能させるための情報処理プログラム。An information processing program for causing one or more computers to function all of the means described in any one of claims 1 to 11. 請求項13乃至請求項14のいずれか1項に記載された前記ステップのそれぞれを1以上のコンピュータに実行させるための情報処理プログラム。An information processing program for causing one or more computers to execute each of the steps described in any one of claims 13 to 14. 前記情報処理プログラムは、複数のソフトウエアからなり、単一のコンピュータ上で実行されるか、あるいは、複数のコンピュータ上で分散的に実行されることを特徴とする請求項15又は請求項16に記載の情報処理プログラム。17. The information processing program includes a plurality of software and is executed on a single computer or distributedly executed on a plurality of computers. The information processing program described.
JP2001387980A 2001-12-20 2001-12-20 Information processing system, information processing apparatus, communication terminal, information processing method, information display method, and information processing program Expired - Fee Related JP3951290B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001387980A JP3951290B2 (en) 2001-12-20 2001-12-20 Information processing system, information processing apparatus, communication terminal, information processing method, information display method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001387980A JP3951290B2 (en) 2001-12-20 2001-12-20 Information processing system, information processing apparatus, communication terminal, information processing method, information display method, and information processing program

Publications (2)

Publication Number Publication Date
JP2003185462A JP2003185462A (en) 2003-07-03
JP3951290B2 true JP3951290B2 (en) 2007-08-01

Family

ID=27596648

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001387980A Expired - Fee Related JP3951290B2 (en) 2001-12-20 2001-12-20 Information processing system, information processing apparatus, communication terminal, information processing method, information display method, and information processing program

Country Status (1)

Country Link
JP (1) JP3951290B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011060072A (en) * 2009-09-11 2011-03-24 Nec Biglobe Ltd Arrival confirmation system, server, terminal, control method of the arrival confirmation system, and program
US10039970B2 (en) * 2010-07-14 2018-08-07 Adidas Ag Location-aware fitness monitoring methods, systems, and program products, and applications thereof
WO2013140015A1 (en) * 2012-03-19 2013-09-26 Team Action Zone Oy Location information based application controller
WO2015136145A1 (en) * 2014-03-14 2015-09-17 Team Action Zone Oy Location-based activity
JP6244270B2 (en) * 2014-06-27 2017-12-06 株式会社日立ソリューションズ Benefit processing system

Also Published As

Publication number Publication date
JP2003185462A (en) 2003-07-03

Similar Documents

Publication Publication Date Title
JP5584861B2 (en) Game opponent search method, system and computer-readable recording medium based on user operation
JP4533201B2 (en) Navigation device, navigation method, navigation program, server device, and navigation information distribution system
US7266376B2 (en) Method and device for providing information related to activity of user
US9361752B2 (en) Mobile device gaming improvements
US20180082335A1 (en) Method of creating and joining social group, user device for executing the method, server, and storage medium
US20110004501A1 (en) Methods and Apparatus for Automatically Generating Social Events
KR20010074827A (en) Score management system, score management server, and data recording medium
WO2017133541A1 (en) Method and apparatus for information recommendation
JP2002049681A (en) Network utilized entertainment system
JP5562666B2 (en) Accommodation reservation server for guiding sightseeing spots, sightseeing spot guiding method and program thereof
JP2019160055A (en) Facility customer sending support server and communication terminal
JP2007061451A (en) Interactive content delivery server, interactive content delivery method, and interactive content delivery program
JP7478709B2 (en) Game program, method, and information processing device
WO2024097562A1 (en) Systems and methods for an incentivized networking ecosystem
JP6265290B1 (en) Game system and server
JP3951290B2 (en) Information processing system, information processing apparatus, communication terminal, information processing method, information display method, and information processing program
KR100722862B1 (en) Game service provision method and system
JP2004078674A (en) Information providing apparatus and method, and computer program
JP2003019357A (en) Server device for network game, and method and program for controlling progress of network game
JP2017219933A (en) Health promotion system
JP5950803B2 (en) Reservation management device program, reservation management device control method, reservation management device, and admission processing system
JP2021162945A (en) Server system and assistance matching system
JP3997776B2 (en) Information processing system, information processing apparatus, and communication terminal
JP4019411B2 (en) Information processing system, information processing apparatus, and communication terminal
JP2019150340A (en) Tracking system and tracking 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: 20061201

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

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070301

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070415

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

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110511

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120511

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130511

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20140511

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees