(57)【要約】【課題】参加者がチェックポイントに到達したことを電子的に確認する到達確認システムにおいて、参加者がチェックポイントを選択することを可能にする。【解決手段】到達確認システムは、利用者の操作に応じて、位置情報をサーバへ送信し、利用者による選択が可能な複数のチェックポイントをサーバから受信して表示し、利用者が特定のチェックポイントに到達したか否かを判断するための到達確認情報をサーバへ通知する移動体通信端末と、移動体通信端末から位置情報を受信すると、位置情報の示す位置がゾーンの認定範囲内であるか否かを判断し、ゾーンの認定範囲内の位置であれば、ゾーンに含まれる該複数のチェックポイントを示すチェックポイント情報を該移動体通信端末へ送信し、移動体通信端末から前記到達確認情報を受信すると、到達情報に基づいて、前記移動体通信端末の利用者が特定のチェックポイントに到達したか否かを判断するサーバと、を有する。【選択図】図１
2011060072.tif 000002
【特許請求の範囲】
【請求項１】
利用者の操作に応じて、現在位置を示す位置情報をサーバへ送信し、前記利用者による選択が可能な複数のチェックポイントを示すチェックポイント情報を該サーバから受信して表示し、前記利用者の更なる操作に応じて、利用者が特定のチェックポイントに到達したか否かを判断するための到達確認情報を該サーバへ通知する移動体通信端末と、
１つ以上のゾーンについて、ゾーンごとに、該ゾーンの認定範囲と、該ゾーンに含まれる複数のチェックポイントを示すチェックポイント情報とを予め記憶しており、前記移動体通信端末から前記位置情報を受信すると、該位置情報の示す位置が該ゾーンの認定範囲内であるか否かを判断し、該ゾーンの認定範囲内の位置であれば、該ゾーンに対応する該チェックポイント情報を該移動体通信端末へ送信し、該移動体通信端末から前記到達確認情報を受信すると、該到達情報に基づいて、前記移動体通信端末の利用者が前記特定のチェックポイントに到達したか否かを判断するサーバと、
を有する到達確認システム。
【請求項２】
前記移動体通信機器は、前記チェックポイント情報の示す複数のチェックポイントの中から、次に向かう予定のチェックポイントとして前記利用者が選択したチェックポイントを示す予定チェックポイント情報を、前記到達確認情報より前に前記サーバに送信し、
前記サーバは、前記予定チェックポイント情報を受信した後に前記到達確認情報を受信すると、該予定チェックポイント情報および該到達確認情報に基づいて、前記移動体通信端末の利用者が、該予定チェックポイント情報の示すチェックポイントに到達したか否かを判断する、請求項１に記載の到達確認システム。
【請求項３】
前記チェックポイントに設置され、前記移動体通信端末から、該移動体通信端末を識別するための端末識別情報を含む前記到達確認情報を読み取り、該到達確認情報に、該チェックポイントを識別するためのチェックポイント識別情報を付加して前記サーバへ送信する読み取り装置を更に有し、
前記サーバは、前記読み取り装置から前記到達確認情報を受信すると、該到達確認情報に含まれている前記チェックポイント識別情報の示す前記チェックポイントに、該到達確認情報に含まれている前記端末識別情報の示す前記移動体通信端末の利用者が到達したと判断する、請求項１又は２に記載の到達確認システム。
【請求項４】
前記移動体通信端末は、画像を撮影する機能を備えており、利用者の操作に従って画像を取得し、該画像を示す画像情報を含む前記到達確認情報を前記サーバへ送信し、
前記サーバは、チェックポイントごとに定められた基準画像を予め記憶しておき、前記到達確認情報に含まれる画像情報の示す画像と、該基準画像とを照合することにより、該基準画像に対応する該チェックポイントに、前記移動体通信端末の利用者が到達したか否かを判断する、請求項１又は２に記載の到達確認システム。
【請求項５】
前記到達確認情報には、前記利用者が入力した、利用者が特定のチェックポイントに到達したことを確認するためのキーワードが含まれており、
前記サーバは、チェックポイントごとに定められた基準キーワードを予め記憶しておき、前記到達確認情報に含まれるキーワードを、記憶しておいた該基準キーワードと照合することにより、該基準キーワードに対応するチェックポイントに前記移動体通信端末の利用者が到達したか否かを判断する、請求項１又は２に記載の到達確認システム。
【請求項６】
前記サーバは、チェックポイントごとに、該チェックポイントを想起させる問題を示す問題情報と、該問題によって想起される該チェックポイントへの到達を確認するための到達確認情報とを記憶しておき、前記チェックポイント情報とともに、該チェックポイント情報の示すチェックポイントに対応する問題情報を前記移動体通信端末へ送信し、
前記移動体通信端末は、前記サーバから受信した前記問題情報の示す問題を表示し、前記利用者により入力された、該問題で想起されるチェックポイントへ到達したことを示す情報を含む到達確認情報を前記サーバへ送信し、
前記サーバは、前記移動体通信端末から前記到達確認情報を受信し、受信した該到達確認情報を、記憶しておいた前記到達確認情報と照合することにより、前記チェックポイント情報とともに通知した前記問題情報に対応するチェックポイントに前記移動体通信端末の利用者が到達したか否かを判断する、請求項１又は２に記載の到達確認システム。
【請求項７】
前記ゾーンは複数設けられ、
前記サーバは、ゾーンごとに、利用者が到達すべきチェックポイントの数の範囲を定めたクリア条件を予め記憶しておき、前記利用者がチェックポイントに到達したと判断したとき、該チェックポイントを含むゾーンのクリア条件が満たされたか否かを判断し、該クリア条件を満たしたならば、該ゾーンと異なる他のゾーンに関するゾーン情報を前記端末へ送信する、請求項１乃至６のいずれか１項に記載の到達確認システム。
【請求項８】
利用者の操作に応じて、移動体通信機器の現在位置を示す位置情報をサーバへ送信する位置情報送信手段と、
前記利用者による選択が可能な複数のチェックポイントを示すチェックポイント情報をサーバから受信する受信手段と、
前記位置情報受信手段により受信された前記チェックポイント情報を表示する表示手段と、
前記利用者がチェックポイントに到達したか否かを判断するための到達情報を前記サーバへ送信する到達情報送信手段と、
を有する移動体通信端末。
【請求項９】
１つ以上のゾーンについて、ゾーンごとに、該ゾーンの認定範囲と、該ゾーンに含まれる複数のチェックポイントを示すチェックポイント情報とを記憶する記憶手段と、
移動体通信端末から位置情報を受信する位置情報受信手段と、
前記位置情報受信手段により受信された前記位置情報の示す位置が、前記記憶手段に記憶された前記ゾーンの認定範囲内の位置であるか否かを判断し、該ゾーンの認定範囲内の位置であれば、該ゾーンに対応する前記チェックポイント情報を前記記憶手段から読み出して該移動体通信端末へ送信するチェックポイント情報送信手段と、
前記移動体通信端末から前記利用者が特定のチェックポイントに到達したか否かを判断するための到達情報を受信する到達情報受信手段と、
到達情報受信手段により受信された前記到達情報に基づいて前記利用者が前記特定のチェックポイントに到達したか否かを判断する判断手段と、
を有するサーバ。
【請求項１０】
位置情報送信手段が、利用者の操作に応じて、移動体通信機器の現在位置を示す位置情報をサーバへ送信し、
受信手段が、前記利用者による選択が可能な複数のチェックポイントを示すチェックポイント情報をサーバから受信し、
表示手段が、前記位置情報受信手段により受信された前記チェックポイント情報を表示し、
到達情報送信手段が、前記利用者がチェックポイントに到達したか否かを判断するための到達情報を前記サーバへ送信する、移動体通信端末の制御方法。
【請求項１１】
位置情報受信手段が、移動体通信端末から位置情報を受信し、
チェックポイント情報送信手段が、前記位置情報受信手段により受信された前記位置情報の示す位置が、所定のゾーンの認定範囲内の位置であるか否かを判断し、該ゾーンの認定範囲内の位置であれば、該ゾーンに含まれる複数のチェックポイントを示すチェックポイント情報を該移動体通信端末へ送信し、
到達情報受信手段が、前記移動体通信端末から前記利用者が特定のチェックポイントに到達したか否かを判断するための到達情報を受信し、
判断手段が、到達情報受信手段により受信された前記到達情報に基づいて前記利用者が前記特定のチェックポイントに到達したか否かを判断する、サーバの制御方法。
【請求項１２】
コンピュータに、
利用者の操作に応じて、移動体通信機器の現在位置を示す位置情報をサーバへ送信する位置情報送信手順、
前記利用者による選択が可能な複数のチェックポイントを示すチェックポイント情報をサーバから受信する受信手順、
前記位置情報受信手順で受信された前記チェックポイント情報を表示する表示手順、及び
前記利用者がチェックポイントに到達したか否かを判断するための到達情報を前記サーバへ送信する到達情報送信手順、
を実行させるためのプログラム。
【請求項１３】
コンピュータに、
移動体通信端末から位置情報を受信する位置情報受信手順、
前記位置情報受信手順で受信された前記位置情報の示す位置が、所定のゾーンの認定範囲内の位置であるか否かを判断し、該ゾーンの認定範囲内の位置であれば、該ゾーンに含まれる複数のチェックポイントを示すチェックポイント情報を該移動体通信端末へ送信するチェックポイント情報送信手順、
前記移動体通信端末から前記利用者が特定のチェックポイントに到達したか否かを判断するための到達情報を受信する到達情報受信手順、及び
到達情報受信手順で受信された前記到達情報に基づいて前記利用者が前記特定のチェックポイントに到達したか否かを判断する判断手順、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、参加者がチェックポイントへ到達したことを、端末を利用して電子的に確認する到達確認システムに関する。
【背景技術】
【０００２】
施設、敷地、特定の地域において提供されたコースを参加者が辿っていくイベントや競技としては、スタンプラリーやウォークラリー、オリエンテーリング、ウォーキング、マラソン、ツーリング、遠足等がある。そして、これらのイベント等において、携帯電話機やカーナビゲーションシステムのように各参加者とともに移動する端末と、それらの端末を管理するサーバとを用いて、イベントの管理を容易にすることが試みられていた。
【０００３】
例えば、特許文献１に記載された電子スタンプラリーシステムでは、端末およびサーバに加えて、各チェックポイントに、端末が無線で接続することが可能なアクセスポイントが設置される。参加者がチェックポイントに到達すると、端末は、参加者がチェックポイントに到達した旨を、アクセスポイントを介してサーバへ通知する。
【０００４】
また、特許文献２に記載されたイベント開催システムでは、端末およびサーバに加えて、各チェックポイントに、端末と非接触で情報のやりとりが可能な非接触リーダライタが設けられる。チェックポイントに到達した参加者が非接触リーダライタに端末をかざすと、端末は、非接触リーダライタと通信を行い、その参加者がチェックポイントに到達した旨を記録する。
【０００５】
特許文献３に記載された情報処理システムでは、端末は、自身の位置情報を取得する機能を備えた通信装置であり、参加者は、チェックポイントに到達すると、端末を用いて位置情報をサーバに送信する。そして、サーバは、その位置情報から、参加者がチェックポイントに到達したかどうかを判断する。更にこのシステムでは、サーバは、各チェックポイントの混み具合を考慮して比較的空いているチェックポイントを選び出して、参加者が向かうべき次のチェックポイントとして、そのポイントへ参加者を誘導する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２１９５６８号公報
【特許文献２】特開２００７−０１１５２０号公報
【特許文献３】特開２００３−１８７０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１〜３に記載されたシステムでは、イベントや競技に参加する参加者に、自由度を与えることが難しいという問題があった。
【０００８】
特許文献１や特許文献２に記載されたシステムでは、予め参加者が回るべきコースは決められており、参加者が自由意思でコースを選択あるいは変更することが想定されていなかった。
【０００９】
また、特許文献３に記載されたシステムでは、サーバが次のチェックポイントを決定するので、回るコースについてユーザの自由意思が介入する余地がなかった。
【００１０】
本発明は、参加者がチェックポイントに到達したことを電子的に確認する到達確認システムにおいて、参加者がチェックポイントを選択することを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の到達確認システムは、利用者の操作に応じて、現在位置を示す位置情報をサーバへ送信し、前記利用者による選択が可能な複数のチェックポイントを示すチェックポイント情報を該サーバから受信して表示し、前記利用者の更なる操作に応じて、利用者が特定のチェックポイントに到達したか否かを判断するための到達確認情報を該サーバへ通知する移動体通信端末と、１つ以上のゾーンについて、ゾーンごとに、該ゾーンの認定範囲と、該ゾーンに含まれる複数のチェックポイントを示すチェックポイント情報とを予め記憶しており、前記移動体通信端末から前記位置情報を受信すると、該位置情報の示す位置が該ゾーンの認定範囲内であるか否かを判断し、該ゾーンの認定範囲内の位置であれば、該ゾーンに対応する該チェックポイント情報を該移動体通信端末へ送信し、該移動体通信端末から前記到達確認情報を受信すると、該到達情報に基づいて、前記移動体通信端末の利用者が前記特定のチェックポイントに到達したか否かを判断するサーバと、を有する。
【００１２】
本発明の移動体通信端末は、利用者の操作に応じて、移動体通信機器の現在位置を示す位置情報をサーバへ送信する位置情報送信手段と、前記利用者による選択が可能な複数のチェックポイントを示すチェックポイント情報をサーバから受信する受信手段と、前記位置情報受信手段により受信された前記チェックポイント情報を表示する表示手段と、前記利用者がチェックポイントに到達したか否かを判断するための到達情報を前記サーバへ送信する到達情報送信手段と、を有する。
【００１３】
本発明のサーバは、１つ以上のゾーンについて、ゾーンごとに、該ゾーンの認定範囲と、該ゾーンに含まれる複数のチェックポイントを示すチェックポイント情報とを記憶する記憶手段と、移動体通信端末から位置情報を受信する位置情報受信手段と、前記位置情報受信手段により受信された前記位置情報の示す位置が、前記記憶手段に記憶された前記ゾーンの認定範囲内の位置であるか否かを判断し、該ゾーンの認定範囲内の位置であれば、該ゾーンに対応する前記チェックポイント情報を前記記憶手段から読み出して該移動体通信端末へ送信するチェックポイント情報送信手段と、前記移動体通信端末から前記利用者が特定のチェックポイントに到達したか否かを判断するための到達情報を受信する到達情報受信手段と、到達情報受信手段により受信された前記到達情報に基づいて前記利用者が前記特定のチェックポイントに到達したか否かを判断する判断手段と、を有する。
【００１４】
本発明の移動体通信機器の制御方法は、位置情報送信手段が、利用者の操作に応じて、移動体通信機器の現在位置を示す位置情報をサーバへ送信し、受信手段が、前記利用者による選択が可能な複数のチェックポイントを示すチェックポイント情報をサーバから受信し、表示手段が、前記位置情報受信手段により受信された前記チェックポイント情報を表示し、到達情報送信手段が、前記利用者がチェックポイントに到達したか否かを判断するための到達情報を前記サーバへ送信する、移動体通信端末の制御方法である。
【００１５】
本発明のサーバの制御方法は、位置情報受信手段が、移動体通信端末から位置情報を受信し、チェックポイント情報送信手段が、前記位置情報受信手段により受信された前記位置情報の示す位置が、所定のゾーンの認定範囲内の位置であるか否かを判断し、該ゾーンの認定範囲内の位置であれば、該ゾーンに含まれる複数のチェックポイントを示すチェックポイント情報を該移動体通信端末へ送信し、到達情報受信手段が、前記移動体通信端末から前記利用者が特定のチェックポイントに到達したか否かを判断するための到達情報を受信し、判断手段が、到達情報受信手段により受信された前記到達情報に基づいて前記利用者が前記特定のチェックポイントに到達したか否かを判断する、サーバの制御方法である。
【００１６】
本発明の第１の観点に係るプログラムは、コンピュータに、利用者の操作に応じて、移動体通信機器の現在位置を示す位置情報をサーバへ送信する位置情報送信手順、前記利用者による選択が可能な複数のチェックポイントを示すチェックポイント情報をサーバから受信する受信手順、前記位置情報受信手順で受信された前記チェックポイント情報を表示する表示手順、及び前記利用者がチェックポイントに到達したか否かを判断するための到達情報を前記サーバへ送信する到達情報送信手順、を実行させるためのプログラムである。
【００１７】
本発明の第２の観点に係るプログラムは、コンピュータに、移動体通信端末から位置情報を受信する位置情報受信手順、前記位置情報受信手順で受信された前記位置情報の示す位置が、所定のゾーンの認定範囲内の位置であるか否かを判断し、該ゾーンの認定範囲内の位置であれば、該ゾーンに含まれる複数のチェックポイントを示すチェックポイント情報を該移動体通信端末へ送信するチェックポイント情報送信手順、前記移動体通信端末から前記利用者が特定のチェックポイントに到達したか否かを判断するための到達情報を受信する到達情報受信手順、及び到達情報受信手順で受信された前記到達情報に基づいて前記利用者が前記特定のチェックポイントに到達したか否かを判断する判断手順、を実行させるためのプログラムである。
【発明の効果】
【００１８】
本発明によれば、端末の位置がゾーン内であれば、サーバが、ゾーン内の複数のチェックポイントを示すチェックポイント情報を送信し、端末が、その複数のチェックポイントを表示するので、ユーザは、ゾーン内の所望のチェックポイントからコースを回ることができ、ユーザに自由度の高いコースを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態の探索型コースレコメンドシステムの一構成例を示す図である。
【図２】本発明の第１の実施形態の個人情報テーブルに登録される内容をまとめた表である。
【図３】本発明の第１の実施形態のゾーン判別テーブルに記載の内容を示す表である。
【図４】本発明の第１の実施形態のチェックポイント判別テーブルに記載の内容を示す表である。
【図５】本発明の第１の実施形態の端末の動作を示すフローチャートである。
【図６】本発明の個人情報送信処理を示すフローチャートである。
【図７】本発明の位置情報送信処理を示すフローチャートである。
【図８】本発明の画像データ送信処理を示すフローチャートである。
【図９】本発明のゾーン関連情報表示処理を示すフローチャートである。
【図１０】本発明の第１の実施形態のサーバの動作を示すフローチャートである。
【図１１】本発明の第１の実施形態の参加者登録処理を示すフローチャートである。
【図１２】本発明の第１の実施形態のチェックポイント情報送信処理を示すフローチャートである。
【図１３】本発明の第１の実施形態のチェックポイント到達判別処理を示すフローチャートである。
【図１４】本発明の第１の実施形態のゾーン関連情報送信処理を示すフローチャートである。
【図１５】本発明の第１の実施形態の探索型コースレコメンドの動作の一例を示すシーケンス図である。
【図１６】本発明の第１の実施形態の個人情報を登録するための端末の画面の一例である。
【図１７】本発明の第１の実施形態のゾーン関連情報を表示した端末の画面の一例である。
【図１８】本発明の第１の実施形態の端末の予定チェックポイント情報、および画像データを送信するための画面の一例である。
【図１９】（ａ）本発明の第１の実施形態の探索型コースレコメンドサービスを説明するための図である。（ｂ）本発明の第１の実施形態の探索型コースレコメンドサービスを説明するための図である。
【図２０】（ａ）本発明の第１の実施形態の探索型コースレコメンドサービスを説明するための図である。（ｂ）本発明の第１の実施形態の探索型コースレコメンドサービスを説明するための図である。
【図２１】（ａ）本発明の第１の実施形態の探索型コースレコメンドサービスを説明するための図である。（ｂ）本発明の第１の実施形態の探索型コースレコメンドサービスを説明するための図である。
【図２２】本発明の変形例のゾーン判別テーブルに記載の内容を示す表である。
【図２３】本発明の変形例のチェックポイント判別テーブルに記載の内容を示す表である。
【図２４】本発明の第２の実施形態の探索型コースレコメンドシステムの一構成例を示す図である。
【図２５】本発明の第２の実施形態の端末の動作を示すフローチャートである。
【図２６】本発明の第２の実施形態のチェックポイント判別テーブルに記載の内容を示す表である。
【図２７】本発明の第２の実施形態のチェックポイント到達判別処理を示すフローチャートである。
【図２８】本発明の第３の実施形態の探索型コースレコメンドシステムの一構成例を示す図である。
【図２９】本発明の第３の実施形態のチェックポイント判別テーブルに記載の内容を示す表である。
【図３０】本発明の第３の実施形態の端末の動作を示すフローチャートである。
【図３１】本発明の第３の実施形態のチェックポイント到達判別処理を示すフローチャートである。
【図３２】（ａ）本発明の第３の実施形態の予定チェックポイント情報を送信するための端末の画面の一例である。（ｂ）本発明の第３の実施形態の解答情報を送信するための端末の画面の一例である。
【図３３】本発明の第４の実施形態の探索型コースレコメンドシステムの一構成例を示す図である。
【図３４】本発明の第４の実施形態のチェックポイント判別テーブルに記載の内容を示す表である。
【図３５】本発明の第４の実施形態の端末の動作を示すフローチャートである。
【図３６】本発明の第４の実施形態のチェックポイント到達判別処理を示すフローチャートである。
【図３７】本発明の第４の実施形態の探索型コースレコメンドシステムの動作の一例を示すシーケンス図である。
【図３８】本発明の第５の実施形態のチェックポイント判別テーブルに記載の内容を示す表である。
【図３９】（ａ）本発明の第５の実施形態の予定チェックポイント情報を送信するための端末の画面の一例である。（ｂ）本発明の第５の実施形態の予定チェックポイント情報を送信するための端末の画面の一例である。ある。
【図４０】（ａ）本発明の第５の実施形態の予定チェックポイント情報を送信するための端末の画面の一例である。（ｂ）本発明の第５の実施形態の予定チェックポイント情報を送信するための端末の画面の一例である。
【図４１】本発明の第５の実施形態の探索型コースレコメンドサービスを説明するための図である。
【発明を実施するための形態】
【００２０】
（第１の実施形態）
本発明を実施するための第１の実施形態について図面を参照して説明する。
【００２１】
本実施形態では一例として、複数のチェックポイントを含むゾーンが定義され、参加者がゾーンを巡るとともにゾーン内のチェックポイントで電子的な到達の確認を行うイベントを想定する。
【００２２】
ここで、チェックポイントとは、イベントや競技において、参加者が到達すべき地点である。また、ゾーンとは、地理的にチェックポイントよりも広い概念であり、イベントや競技において、参加者が到達すべき地域である。本実施形態では、スタート、ゴールとなるゾーン以外のゾーンは、それぞれチェックポイントを１つ以上含む。また、少なくとも、チェックポイントを複数含むゾーンが、１つ以上設けられているものとする。また、ゾーンを参加者が巡る順番は、予め定められているが、ゾーン内の各チェックポイントを巡る順番は参加者が自由に決めることができるものとする。
【００２３】
図１は、本実施形態の探索型コースレコメンドシステム１の一構成例を示すブロック図である。探索型コースレコメンドシステム１は、複数のチェックポイントを参加者が通過していくイベントや競技において、参加者がチェックポイントに到達したことを電子的に確認する通信システム（到達確認システム）である。イベント等の種類は、スタンプラリーやウォークラリー、オリエンテーリング、ウォーキング、マラソン、ツーリング、遠足などである。
【００２４】
図１に示すように、探索型コースレコメンドシステム１は、端末１０を含む複数の端末と、サーバ２０とを有する。ここでは１つの端末１０に着目して説明するが、他の端末も端末１０と同様の構成である。同図において、端末１０以外の端末は省略されている。
【００２５】
端末１０は、無線回線を介して移動中においてもサーバ２０と通信できる通信端末であり、例えば、携帯電話機である。各参加者は、イベントにおいて、端末１０などの端末を携帯したままでコースを回るものとする。
【００２６】
図１に示すように、端末１０は、制御部１０１、操作部１０２、記憶部１０３、表示部１０４、送信部１０５、および受信部１０６を有する。
【００２７】
制御部１０１は、端末１０全体を制御する。具体的には、端末１０は、操作部１０２に入力された個人情報を記憶部１０３に保存する。個人情報は、参加者（携帯電話機の利用者）の性別、年齢などの参加者の特性を示す情報と、参加者に割り当てられた識別番号など、参加者を識別するための情報（以下、「参加者識別情報」という）とを含む。端末１０は、その端末１０を携帯している参加者の個人情報を、送信部１０５を介して、サーバ２０へ送信する。
【００２８】
また、制御部１０１は、操作部１０２に対する操作に応じて、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を使用することにより、端末１０の現在位置を示す位置情報を取得する。端末１０は、その位置情報を参加者識別情報ともに、送信部１０５を介して、サーバ２０へ送信する。
【００２９】
また、制御部１０１は、操作部１０２に入力された予定チェックポイント情報を参加者識別情報とともに、送信部１０５を介してサーバ２０へ送信する。この予定チェックポイント情報は、位置情報を受信したサーバ２０から通知された複数のチェックポイントの中から、参加者が次に向かうチェックポイントとして選択したポイントを示す情報である。
【００３０】
そして、制御部１０１は、操作部１０２に対する操作に応じて、カメラで画像を撮影することで画像データを取得する。本実施形態では、この画像データは、端末１０を携帯している参加者が予定のチェックポイントに到達したことを確認するための情報として用いられる。制御部１０１は、その画像データを参加者識別情報とともに、送信部１０５を介してサーバ２０へ送信する。
【００３１】
更に、制御部１０１は、受信部１０５を介してサーバ２０から受信した情報を記憶部１０３に保存し、操作部１０２の操作に応じて、表示部１０４に表示させる。
【００３２】
サーバ２０から受信する情報としては、チェックポイント関連情報、ゾーン関連情報、判定結果情報、および特典情報がある。
【００３３】
チェックポイント関連情報は、チェックポイントの名称や場所、行き方などのゾーン内のチェックポイントを表す情報やそのチェックポイントに関連する情報である。ゾーン関連情報は、ゾーンの名称や場所、行き方などの各ゾーンに関連する情報である。端末１０へは、端末１０の現在位置に対応するゾーンのゾーン関連情報と、そのゾーンに含まれているチェックポイントに関するチェックポイント関連情報とが通知される。
【００３４】
判定結果情報は、参加者が各チェックポイントに到達したか否かをサーバ２０が判定した結果を示す情報である。特典情報は、参加者が、予め定められた数のチェックポイントを通過してゴールに到達した場合に、その参加者の端末に特典として送信される情報である。
【００３５】
制御部１０１は、予め参加者により入力され、サーバ２０に通知した予定チェックポイント情報と、サーバ２０から通知された判定結果情報とに基づいて、到達したチェックポイントごとにタイムスタンプを作成し、記憶部１０３に保存する。タイムスタンプは、それぞれの、ゾーンまたはチェックポイントに参加者が到達した時刻の記録である。
【００３６】
操作部１０２は、個人情報、予定チェックポイント情報、および、サーバへの送信を指示する指示情報の入力を受け付け、制御部１０１に通知する。
【００３７】
記憶部１０３は、個人情報と、タイムスタンプの内容を示す情報と、サーバ２０から受信した情報とを適宜記憶する。表示部１０４は、制御部１０１の制御に従って、記憶部１０３に格納された情報を表示する。
【００３８】
送信部１０５は、制御部１０１の制御に従って、個人情報、位置情報、予定チェックポイント情報、および画像データ等の各種情報をサーバ２０へ送信する。受信部１０２は、サーバ２０から、チェックポイント関連情報、ゾーン関連情報、判定結果情報、および特典情報等を受信する。サーバ２０から受信された情報は、制御部１０１に通知され、また適宜、記憶部１０３に格納される。
【００３９】
次に、サーバ２０について説明する。サーバ２０は、通信ネットワークを介して端末１０と接続し、探索型コースレコメンドサービスを端末１０に提供する通信装置である。
【００４０】
図１に示すように、サーバ２０は、受信部２０１、送信部２０２、記憶部２０３、および制御部２０４を有する。
【００４１】
受信部２０１は、個人情報、位置情報、予定チェックポイント情報、および画像データ等の各種情報を端末１０から受信する。送信部２０２は、個人情報、位置情報、予定チェックポイント情報、および画像データ等を端末１０へ送信する。
【００４２】
記憶部２０３は、個人情報テーブル、チェックポイント判別テーブル、およびゾーン判別テーブルを記憶する。個人情報テーブルには、イベントごと、参加者ごとに、個人情報およびタイムスタンプが登録される。
【００４３】
制御部２０４について説明する前に、個人情報テーブル等のテーブルについて説明する。図２は、個人情報テーブルに登録される内容の一例を示す表である。同図を参照すると、個人情報テーブルには、１以上の「イベント識別子」と、イベント識別子ごとに「個人情報」、および「タイムスタンプ」が登録される。「イベント識別子」は、参加者が参加するイベントを識別するための情報である。
【００４４】
個人情報は、参加者の特性を示す情報と、参加者識別情報とを含む。例えば、個人情報は、「氏名」、「年齢」、「性別」、「電話番号」、「参加者識別子」、「ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）」、および「メールアドレス」などを示す情報を含む。
【００４５】
参加者識別子は、各参加者に割り当てられる識別子であり、参加者識別子を示す情報が参加者識別情報として用いられる。
【００４６】
ＲＦＩＤは、端末を識別するための識別情報である。「メールアドレス」は、端末に登録されているメールアドレスである。なお、ＲＦＩＤを示す情報を参加者識別情報とすることもできる。
【００４７】
「タイムスタンプ」の欄には、ゾーン、チェックポイントのそれぞれについて、参加者が到達した時刻と、参加者が次に到達する予定のゾーンまたはチェックポイントとが登録される。
【００４８】
例えば、参加者は第１ゾーンの次に第２ゾーンに到達しなければならず、参加者識別子「ｋ００１」の参加者が第１ゾーンに到達し、そのゾーン内のチェックポイント「第１ＣＰ」を選択した場合について考える。この場合、「タイムスタンプ」の第１ゾーンの欄にその参加者が第１ゾーンに到達した時刻が登録される。そして、「タイムスタンプ」の第１ＣＰの欄に、次に到達する予定であることを示す「次予定」が登録される。更に、「タイムスタンプ」の第２ゾーンの欄に、「次予定」が登録される。
【００４９】
図３は、ゾーン判別テーブルに記載される内容を示す表である。本実施形態では、ゾーンと認定される認定範囲の形状は、円形とする。同図を参照すると、ゾーン判別テーブルには、ゾーンごとに、「ゾーン識別子」、「関連情報」、「基準点」、および「設定範囲」が記載される。
【００５０】
「ゾーン識別子」は、ゾーンを識別するための識別子である。「関連情報」は、ゾーンの名称やゾーンの住所など、ゾーンへ参加者を誘導するための情報である。「基準点」は、ゾーンの中心地点の座標である。「設定範囲」は、「基準点」を中心としたゾーンの半径である。
【００５１】
ここで、基準点および設定範囲で設定されるゾーンの認定範囲は、実際のゾーンの地理的範囲と同一とは限らない。一般に、ＧＰＳの位置情報は誤差を含むので、ゾーンの認定範囲は誤差を考慮して実際のゾーンの形状より大きくなるように、設定される。
【００５２】
図４は、チェックポイント判別テーブルに記載される内容を示す表である。同図に示すように、チェックポイント判別テーブルには、各ゾーンの「ゾーン識別子」と、それぞれのゾーン内のチェックポイントの「チェックポイント識別子」とが記載される。そして、「チェックポイント識別子」ごとに、「関連情報」および「基準画像」が記載される。
【００５３】
「チェックポイント識別子」は、チェックポイントを識別するための識別子である。「関連情報」は、チェックポイントの名称や住所など、参加者をチェックポイントに誘導するための情報である。「基準画像」は、チェックポイントで撮影された画像である。サーバ２０は、「基準画像」と、参加者が撮影した画像とを照合することにより、その参加者がチェックポイントに到達したか否かを判断する。
【００５４】
図１に戻り、制御部２０４について説明する。端末１０から個人情報を受信したとき、制御部２０４は、その個人情報を個人情報テーブルに登録する。端末１０は、前述したように、参加者の操作に従って、位置情報を参加者識別情報とともにサーバ２０へ送信する。
【００５５】
また、制御部２０４は、端末１０から参加者識別情報および位置情報を受信したとき、個人情報テーブルを参照して、参加者識別情報の示す参加者の「次予定」のゾーンを取得する。
【００５６】
そして、制御部２０４は、ゾーン判定テーブルを参照して「次予定」のゾーンの認定範囲を取得し、位置情報の示す位置が、そのゾーン内であるか否かを判断する。ゾーン内の位置であれば、制御部２０４は、チェックポイント判別テーブルを参照し、ゾーン内の全てのチェックポイントの「関連情報」を取得する。制御部２０４は、それらの情報をチェックポイント関連情報として端末１０へ送信する。
【００５７】
端末１０は、前述したように、参加者の操作に従って、予定チェックポイント情報、および画像データを、参加者識別情報とともにサーバ２０へ送信する。
【００５８】
制御部２０４は、端末１０から予定チェックポイント情報および参加者識別情報を受信したとき、個人情報テーブルにおいて、予定チェックポイント情報の示すチェックポイントを、参加者識別情報の示す参加者の「次予定」のポイントとする。
【００５９】
また、制御部２０４は、端末１０から画像データおよび参加者識別情報を受信したとき、個人情報テーブルを参照して、参加者識別情報の示す参加者の「次予定」のチェックポイントを取得する。そして、制御部２０４は、チェックポイント判別テーブルを参照して「次予定」のチェックポイントの「基準画像」を取得する。制御部２０４は、受信した画像データを、「基準画像」と照合し、その結果に応じて参加者がチェックポイントに到達したか否かを判断する。制御部２０４は、その判断の結果を示す判定結果情報を端末１０へ送信する。
【００６０】
参加者が、全てのゾーン、チェックポイントを回ったならば、制御部２０４は、特典情報を端末１０へ送信する。
【００６１】
次に、サーバ２０の動作について説明する。図５は、端末１０の動作を示すフローチャートである。この動作は、端末１０において、探索型コースレコメンドサービスを提供するためのアプリケーションが実行されたときに開始する。
【００６２】
端末１０は、個人情報送信処理（ステップＳ１）、位置情報送信処理（ステップＳ２）、画像データ送信処理（ステップＳ３）、およびゾーン関連情報表示処理（ステップＳ４）を実行する。
【００６３】
そして、端末１０は、サーバ２０から特典情報を受信したか否かを判断する（ステップＳ５）。特典情報を受信していなければ（ステップＳ５：ＮＯ）、端末１０は、ステップＳ２に戻る。特典情報を受信していれば（ステップＳ５：ＹＥＳ）、端末１０は動作を終了する。
【００６４】
図６は、個人情報送信処理を示すフローチャートである。端末１０は、個人情報を入力するための入力画面を表示し、個人情報の入力を受け付ける（ステップＳ１１）。端末１０は、必要事項が入力され、送信ボタンが押下されたか否かを判断する（ステップＳ１２）。
【００６５】
送信ボタンが押下されていなければ（ステップＳ１２：ＮＯ）、端末１０は、ステップＳ１２に戻る。送信ボタンが押下されたならば（ステップＳ１２：ＹＥＳ）、端末１０は、入力された個人情報をサーバ２０へ送信する（ステップＳ１３）。一方、サーバ２０は、スタートのゾーン関連情報を端末１０へ送信する。
【００６６】
端末１０は、スタートのゾーン関連情報を受信し、その情報の示す内容を表示する（ステップＳ１４）。ステップＳ１４の後、端末１０は、個人情報送信処理を終了する。一方、サーバ２０は、端末１０からの個人情報を個人情報登録テーブルに登録する。
【００６７】
図７は位置情報送信処理を示すフローチャートである。端末１０は、次予定のゾーンの関連情報を表示する。そして、端末１０は、位置情報を送信するための画面を表示する（ステップＳ２１）。端末１０は、位置情報の送信ボタンが押下されたか否かを判断する（ステップＳ２２）。
【００６８】
送信ボタンが押下されていなければ（ステップＳ２２：ＮＯ）、端末１０は、ステップＳ２２に戻る。送信ボタンが押下されたならば（ステップＳ２２：ＹＥＳ）、端末１０は、ＧＰＳなどを使用して位置情報を取得し（ステップＳ２３）、位置情報とともに参加者識別情報をサーバ２０へ送信する（ステップＳ２４）。
【００６９】
一方、サーバ２０は、位置情報の示す位置が、次予定のゾーン内であれば、そのゾーンに対応するチェックポイント関連情報を端末１０へ送信する。
【００７０】
図８は、画像データ送信処理を示すフローチャートである。端末１０は、サーバ２０からチェックポイント関連情報を受信したか否かを判断する（ステップＳ３１）。
【００７１】
チェックポイント関連情報を受信していなければ（ステップＳ３１：ＮＯ）、端末１０はステップＳ３１に戻る。チェックポイント関連情報を受信したのであれば（ステップＳ３１：ＹＥＳ）、端末１０は、そのチェックポイント関連情報の示すチェックポイントのうち、参加者が到達していないものを表示する。そして、端末１０は、次予定とするチェックポイントの選択、および画像データの送信のための画面を表示する（ステップＳ３２）。端末１０は、選択したチェックポイントと、画像データとを送信するための送信ボタンが押下されたか否かを判断する（ステップＳ３３）。
【００７２】
送信ボタンが押下されていなければ（ステップＳ３３：ＮＯ）、端末１０は、ステップＳ３３に戻る。送信ボタンが押下されたならば（ステップＳ３３：ＹＥＳ）、端末１０は、選択されたチェックポイントを示す予定チェックポイント情報、および画像データを、参加者識別情報とともにサーバ２０へ送信する（ステップＳ３４）。
【００７３】
一方、サーバ２０は、予定チェックポイント情報、画像データ、および参加者識別情報に基づいて、参加者が、次予定のチェックポイントに到達したか否かを判断し、判定結果情報を端末１０へ送信する。
【００７４】
端末１０は、判定結果情報を受信し、その情報の示す結果を表示する（ステップＳ３５）。端末１０は、ゾーンのクリア条件を満たしたか否かを判断する（ステップＳ３６）。
【００７５】
ここで、クリア条件は、参加者が現在のゾーンから次のゾーンへ到達するため、あるいはイベントを完了するために現在のゾーンにおいて満たすべき条件である。例えば、ゾーン内においてチェックポイントのうち、参加者が到達すべきチェックポイントの数の範囲（例えば、２つ以上）をクリア条件として定めておく。
【００７６】
本実施形態では、チェックポイントを１以上含むゾーンにおいては、到達した順番に関係なく、そのゾーン内の全てのチェックポイントに参加者が到達したとき、そのゾーンのクリア条件を満たしたものとする。チェックポイントを含まないゾーン、即ちスタート、ゴールのゾーンにおいては、そのゾーン内に参加者が到達したとき、クリア条件を満たしたものとする。
【００７７】
クリア条件を満たしていなければ（ステップＳ３６：ＮＯ）、端末１０は、ステップＳ３２に戻る。クリア条件を満たしたのであれば（ステップＳ３６：ＹＥＳ）、端末１０は、画像データ送信処理を終了する。
【００７８】
一方、サーバ２０は、参加者がゾーン内のチェックポイントの全てに到達したならば、次予定のゾーンのゾーン関連情報を端末１０へ送信する。
【００７９】
図９は、ゾーン関連情報表示処理を示すフローチャートである。端末１０は、判定結果情報を送信してから所定期間内に、サーバ２０からゾーン関連情報を受信したか否かを判断する（ステップＳ４１）。
【００８０】
ゾーン関連情報を受信していなければ（ステップＳ４１：ＮＯ）、端末１０は、ステップＳ４１に戻る。ゾーン関連情報を受信したのであれば（ステップＳ４１：ＹＥＳ）、端末１０は、その情報の示す内容を表示する（ステップＳ４２）。ステップＳ４２の後、端末１０は、ゾーン関連情報表示処理を終了する。
【００８１】
続いてサーバ２０の動作について説明する。図１０は、サーバ２０の動作を示すフローチャートである。この動作は、サーバ２０において、探索型コースレコメンドサービスを提供するためのアプリケーションが実行されたときに開始する。サーバ２０は、参加者登録処理（ステップＴ１）、チェックポイント関連情報送信処理（ステップＴ２）、チェックポイント到達判別処理（ステップＴ３）、およびゾーン関連情報送信処理（ステップＴ４）を実行する。
【００８２】
そして、サーバ２０は、参加者が、全てのゾーンのクリア条件を満たしたか否かを判断する（ステップＴ５）。いずれかのゾーンのクリア条件を満たしていないのであれば（ステップＴ５：ＮＯ）、サーバ２０は、ステップＴ２に戻る。
【００８３】
全てのゾーンのクリア条件を満たしたのであれば（ステップＴ５：ＹＥＳ）、サーバ２０は、端末１０へ特典情報を送信する（ステップＴ６）。ステップＴ６の後、サーバ２０は、端末１０に対し、探索型レコメンドサービスを提供する動作を終了する。
【００８４】
図１１は、参加者登録処理を示すフローチャートである。サーバ２０は、端末１０から個人情報を受信したか否かを判断する（ステップＴ１１）。個人情報を受信していなければ（ステップＴ１１：ＮＯ）、サーバ２０は、ステップＴ１１に戻る。
【００８５】
個人情報を受信したのであれば（ステップＴ１１：ＹＥＳ）、サーバ２０は、その個人情報を個人情報テーブルに記載し、参加者を登録する（ステップＴ１２）。サーバ２０は、スタートのゾーン関連情報をゾーン判別テーブルから読み出し、端末１０へ送信する（ステップＴ１３）。ステップＴ１３の後、サーバ２０は、参加者登録処理を終了する。
【００８６】
一方、端末１０は、参加者の操作に従って、位置情報を参加者識別情報とともに送信する。
【００８７】
図１２は、チェックポイント関連情報送信処理を示すフローチャートである。サーバ２０は、端末１０から、位置情報および参加者識別情報を受信したか否かを判断する（ステップＴ２１）。位置情報および参加者識別情報を受信したのであれば（ステップＴ２１：ＹＥＳ）、サーバ２０は、参加者識別情報の示す参加者の次予定のゾーンをゾーン判別テーブルから取得し、位置情報の示す参加者の位置が、その参加者の次予定のゾーン内であるか否かを判断する（ステップＴ２２）。
【００８８】
位置情報、参加者識別情報のいずれかを受信していない場合（ステップＴ２１：ＮＯ）、または参加者の位置が次予定のゾーン内でない場合（ステップＴ２２：ＮＯ）、サーバ２０は、ステップＴ２１に戻る。
【００８９】
参加者の位置が次予定のゾーン内であれば（ステップＴ２２：ＹＥＳ）、サーバ２０は、そのゾーン内の全てのチェックポイントのチェックポイント関連情報をチェックポイント判別テーブルから取得する。サーバ２０は、取得したチェックポイント関連情報を端末１０へ送信する（ステップＴ２３）。サーバ２０は、個人情報テーブルにおけるタイムスタンプに、参加者がゾーンに到達した時刻を追加し、次予定とするゾーンを更新する（ステップＴ２４）。
【００９０】
ステップＴ２４の後、サーバ２０は、チェックポイント関連情報送信処理を終了する。
【００９１】
一方、端末１０は、参加者の操作に従って、予定チェックポイント情報、および画像データを参加者識別情報とともにサーバ２０へ送信する。
【００９２】
図１３は、チェックポイント到達判別処理を示すフローチャートである。サーバ２０は、予定チェックポイント情報、画像データ、および参加者識別情報を受信したか否かを判断する（ステップＴ３１）。
【００９３】
予定チェックポイント情報、画像データ、または参加者識別情報を受信していなければ（ステップＴ３１：ＮＯ）、サーバ２０は、ステップＴ３１に戻る。予定チェックポイント情報、画像データ、および参加者識別情報を受信したのであれば（ステップＴ３１：ＹＥＳ）、サーバ２０は、予定チェックポイント情報の示すポイントの基準画像をチェックポイント判別テーブルから読み出す。サーバ２０は、画像データの示す画像を、基準画像と照合する（ステップＴ３２）。
【００９４】
照合した結果に基づいて、サーバ２０は、参加者が次予定のチェックポイントに到達したか否かを判断する（ステップＴ３３）。到達したのであれば（ステップＴ３３：ＹＥＳ）、サーバ２０は、個人情報テーブルにおけるタイムスタンプに、参加者識別情報の示す参加者がチェックポイントに到達した時刻を追加する（ステップＴ３４）。
【００９５】
ステップＴ３４の後、サーバ２０は、参加者がチェックポイントに到達したか否かの判断の結果を示す判定結果情報を端末１０へ送信する（ステップＴ３５）。
【００９６】
予定チェックポイント情報、画像データ、または参加者識別情報を受信していない場合（ステップＴ３１：ＮＯ）、若しくは、ステップＴ３５の後、サーバ２０は、チェックポイント到達判別処理を終了する。
【００９７】
図１４は、ゾーン関連情報送信処理を示すフローチャートである。サーバ２０は、参加者が最後に到達したゾーンにおいて、クリア条件を満たしたか否かを判断する（ステップＴ４１）。
【００９８】
クリア条件を満たしたのであれば（ステップＴ４１：ＹＥＳ）、サーバ２０は、個人情報テーブルから次予定のゾーンを読み出す。チェックポイント判別テーブルから次予定のゾーンのゾーン関連情報を読み出し、端末１０へ送信する（ステップＴ４２）。
【００９９】
クリア条件を満たしていない場合（ステップＴ４１：ＹＥＳ）、またはステップＴ４２の後、サーバ２０は、ゾーン関連情報送信処理を終了する。
【０１００】
続いて、探索型コースレコメンドシステム１全体の動作について説明する。図１５は、探索型コースレコメンドシステム１の動作の一例を示すシーケンス図である。
【０１０１】
探索型コースレコメンドサービスを提供するためのアプリケーションが、端末１０、おとびサーバ２０で実行されたとき、端末１０は、参加者により入力された個人情報をサーバ２０へ送信する（ステップＵ１）。
【０１０２】
サーバ２０は、端末１０から受信した個人情報を個人情報テーブルに登録する（ステップＵ２）。
【０１０３】
サーバ２０は、スタートのゾーン関連情報を端末１０へ送信する（ステップＵ３）。
【０１０４】
そして、参加者は、スタートのゾーンに到達したものとする。端末１０は、参加者の操作に従って、位置情報を参加者識別情報とともに送信する（ステップＵ４）。
【０１０５】
サーバ２０は、位置情報の示す位置が、スタートのゾーン内の位置であったので、個人情報テーブルにおけるタイムスタンプに、参加者識別情報の示す参加者がゾーンに到達した時刻を追加する。サーバ２０は、個人情報テーブルにおける次予定のゾーンを更新する（ステップＵ５）。
【０１０６】
サーバ２０は、次予定のゾーンのゾーン関連情報を、ゾーン判別テーブルから読み出し、端末１０へ送信する（ステップＵ６）。
【０１０７】
そして、参加者は、次予定のゾーンに到達したものとする。端末１０は、参加者の操作に従って、位置情報を参加者識別情報とともに送信する（ステップＵ７）。
【０１０８】
サーバ２０は、位置情報の示す位置が、次予定のゾーン内の位置であったので、個人情報テーブルにおけるタイムスタンプに、参加者がゾーンに到達した時刻を追加する。サーバ２０は、個人情報テーブルにおける次予定のゾーンを更新する（ステップＵ８）。
【０１０９】
サーバ２０は、参加者が到達したゾーン内の全てのチェックポイントの関連情報を端末１０へ送信する（ステップＵ９）。
【０１１０】
そして、参加者は、ゾーン内のチェックポイントのいずれかを選択し、そのチェックポイントに到達したものとする。端末１０は、参加者の操作に従って、予定チェックポイント情報および画像データを参加者識別情報とともに送信する（ステップＵ１０、Ｕ１１）。
【０１１１】
サーバ２０は、予定チェックポイント情報に対応する基準画像と、画像データの示す画像とを照合する。サーバ２０は、参加者がチェックポイントに到達していると判断し、個人情報テーブルのタイムスタンプに参加者がチェックポイントに到達した時刻を追加する（ステップＵ１２）。
【０１１２】
サーバ２０は、照合結果を示す判定結果情報を端末１０へ送信する（ステップＵ１３）。
【０１１３】
ゾーン内の全てのチェックポイントに参加者が到達するまで、ステップＵ１０〜Ｕ１３が繰り返し実行される。また、ゾーンのクリア条件が満たされるたびに、ステップＵ６、Ｕ７が実行される。
【０１１４】
そして、参加者がゴールのゾーンに到達したものとする。このとき、端末１０は、参加者の操作に従って、位置情報を送信する（ステップＵ２１）。
【０１１５】
サーバは、全てのゾーンのクリア条件が満たされたものと判断し、特典情報を端末１０へ送信する（ステップＵ２２）。
【０１１６】
次いで、端末１０に表示される画面の一例について説明する。図１６は、端末１０における、アプリケーション実行後に最初に表示される画面の一例である。同図に示すように、画面には、「氏名」、「年齢」、「性別」などの個人情報を入力するための領域が表示される。また、画面には、入力された個人情報を送信するための送信ボタンが表示される。
【０１１７】
送信ボタンの押下により、入力された個人情報がサーバ２０へ送信され、個人情報テーブルに登録される。
【０１１８】
図１７は、端末１０が個人情報を送信した後に端末１０に表示される画面の一例である。同図に示すように、画面には、次予定のゾーンの名称など、参加者を次予定のゾーンに誘導するための情報が表示される。また、画面には、位置情報を送信するための送信ボタンが表示される。
【０１１９】
送信ボタンの押下により、位置情報が参加者識別情報とともにサーバ２０へ送信され、サーバ２０は、これらの情報に基づいて、参加者が次予定のゾーンに到達したか否かを判断する。サーバ２０は、参加者が次予定のゾーンに到達したと判断したとき、そのゾーンに対応するチェックポイント関連情報を端末１０へ送信する。
【０１２０】
図１８は、端末１０が、チェックポイント関連情報を受信したときに、端末１０に表示される画像の一例である。同図に示すように、画面には、参加者がチェックポイントを選択するための領域と、選択ボタンとが表示される。この選択ボタンを押下するたびに、次予定とするチェックポイントが変更される。
【０１２１】
また、画面には、画像データを取得するための取得ボタンと、選択したチェックポイントと画像データと参加者識別情報とを送信するための送信ボタンとが表示される。
【０１２２】
選択ボタン、取得ボタン押下後に、送信ボタンが押下されると、予定チェックポイント情報および画像データが参加者識別情報とともにサーバ２０に送信される。サーバ２０は、これらの情報に基づいて参加者が次予定のチェックポイントに到達したか否かを判断する。
【０１２３】
次に、参加者の動作に応じた、探索型コースレコメンドシステム１の動作について説明する。図１９〜図２０は、参加者が回るコース全体を示す図である。これらの図において、実線の矢印は、参加者が辿るコースを示しており、点線の矢印は、サーバ２０が参加者をどこに誘導するかを示している。「レ」の記号は、「レ」が記載されたゾーンやチェックポイントに参加者が到達済みであることを示している。
【０１２４】
図１９（ａ）に示すように、コースは、「ＺＳ」、「Ｚ１」、「Ｚ２」、および「ＺＧ」のゾーンを有する。参加者が回る順番は、「ＺＳ」、「Ｚ１」、「Ｚ２」、「ＺＧ」の順とする。つまり、「ＺＳ」がスタートのゾーン、「ＺＧ」がゴールのゾーンである。
【０１２５】
そしてゾーン「Ｚ１」の地理的範囲内には、チェックポイント「ＣＰ１」、「ＣＰ２」、および「ＣＰ３」が設けられる。ゾーン「Ｚ２」の地理的範囲内には、チェックポイント「ＣＰ４」、「ＣＰ５」、および「ＣＰ６」が設けられる。参加者は、ゾーン内の各チェックポイントを全て回る必要があるが、各ゾーンにおいて、チェックポイントを回る順番は自由に決定できる。
【０１２６】
図１９（ａ）に示すように、参加者が「ＺＳ」に到達した場合について考える。この場合、サーバ２０は、次予定のゾーン「Ｚ１」のゾーン関連情報を端末１０へ送信して参加者を誘導する。
【０１２７】
図１９（ｂ）に示すように参加者が「Ｚ１」内に到達し、端末１０が位置情報を参加者識別情報とともにサーバへ送信した場合について考える。この場合、サーバ２０は、ゾーン「Ｚ１」内の各チェックポイントの関連情報を送信し、チェックポイント「ＣＰ１」、「ＣＰ２」、および「ＣＰ３」のいずれを次に回るかの選択を参加者に委ねる（レコメンドする）。
【０１２８】
図２０（ａ）に示すように、参加者がチェックポイント「ＣＰ１」を選択し、そのポイントに到達し、端末１０が予定チェックポイント情報、および画像データを、参加者識別情報とともに送信した場合について考える。この場合、サーバ２０は、参加者がチェックポイント「ＣＰ１」に到達した時刻をタイムスタンプに追加し、チェックポイント「ＣＰ２」、「ＣＰ３」のどちらを次に回るかの選択を参加者に委ねる（レコメンドする）。
【０１２９】
そして図２０（ｂ）に示すように、参加者がゾーン「Ｚ１」内の全てのチェックポイントに到達した場合について考える。この場合、サーバ２０は、ゾーン「Ｚ１」のクリア条件が満たされたので、次予定のゾーン「Ｚ２」のゾーン関連情報を端末１０へ送信して参加者を誘導する。
【０１３０】
図２１（ａ）に示すように参加者が「Ｚ２」内に到達し、端末１０が位置情報を参加者識別情報とともにサーバへ送信した場合について考える。この場合、サーバ２０は、ゾーン「Ｚ２」内の各チェックポイントの関連情報を送信し、チェックポイント「ＣＰ４」、「ＣＰ５」、および「ＣＰ６」のいずれを次に回るかの選択を参加者に委ねる（レコメンドする）。
【０１３１】
そして図２１（ｂ）に示すように、参加者がゾーン「Ｚ２」内の全てのチェックポイントに到達した場合について考える。この場合、サーバ２０は、ゾーン「Ｚ２」のクリア条件が満たされたので、次予定のゾーン「ＺＧ」のゾーン関連情報を端末１０へ送信して参加者を誘導する。ゾーン「ＺＧ」に参加者が到達したとき、探索型コースレコメンドサービスが終了する。
【０１３２】
なお、本実施形態では端末１０は携帯電話機としているが、端末１０は移動体通信端末であればよく、カーナビゲーション装置やＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ：登録商標）などであってもよい。
【０１３３】
また、本実施形態では、ゾーンの認定範囲の形状を円形とし、ゾーンの地理的範囲を中心の座標と半径とで規定しているが、ゾーンの認定範囲の形状は円形に限られない。また、中心座標と半径の定義以外の方法でゾーンの地理的範囲を定めてもよい。例えば、図２２に示すように、ゾーンの認定範囲を矩形の領域とし、緯度、経度の範囲でゾーンの認定範囲を定めてもよい。
【０１３４】
本実施形態では、スタート、ゴールをゾーンとしているが、スタート、ゴールはチェックポイントであってもよい。この場合、図２３に示すように、チェックポイント判別テーブルにおいて、スタート、ゴールのそれぞれのチェックポイントに基準画像が設定される。
【０１３５】
本実施形態では、ゾーンを回る順番を予め定めておき、参加者が変更できない構成としているが、ゾーンを回る順番を参加者が自由に選択できるようにしてもよい。
【０１３６】
本実施形態では、画像の照合をサーバ２０が行う構成としているが、端末１０が画像の照合を行う構成としてもよい。この場合、端末１０は、照合の結果をサーバ２０へ送信し、サーバ２０は、その結果に基づいて個人情報テーブルを更新する。
【０１３７】
以上説明したように本実施形態によれば、端末の位置がゾーン内であれば、サーバが、ゾーン内の複数のチェックポイントを示すチェックポイント情報を送信し、端末が、その複数のチェックポイントを表示するので、ユーザは、ゾーン内の所望のチェックポイントからコースを回ることができ、ユーザに自由度の高いコースを提供することができる。
【０１３８】
現状のＧＰＳでは、位置情報の示す位置と、実際の端末の位置との間に誤差が生じることがある。しかし、本実施形態では、端末１０がゾーン内にあることをＧＰＳの位置情報で判断し、参加者がチェックポイントに到達したか否かをサーバが画像を照合することにより判断する。このため、位置情報の示す位置に誤差が生じている場合であっても、端末１０がゾーンにいること、および端末１０がチェックポイントへ到達したことを正確に判断することができる。
【０１３９】
（第２の実施形態）
本発明の第２の実施形態について説明する。本実施形態の探索型コースレコメンドシステムは、画像の照合でなく、キーワードの照合により、チェックポイントに参加者が到達したか否かをサーバが判断する点で、第１の実施形態の探索型コースレコメンドシステムと異なる。なお、本実施形態の探索型コースレコメンドシステムについて、図１〜図２３で説明した構成と同様な構成の詳細な説明を省略し、第１の実施形態と異なる点について詳しく説明する。
【０１４０】
キーワードは、参加者がチェックポイントに到達したか否かをサーバが判断するために用いられる文字列である。キーワードはチェックポイントごとに異なる文字列が定められており、予め各チェックポイントにおいて、掲示板など、参加者が視認できる場所に掲示されている。
【０１４１】
参加者は、チェックポイントに到達すると、このキーワードを視認して、端末１０に入力する。端末１０は、入力されたキーワードをサーバ２０に通知する。サーバ２０は、各チェックポイントに掲示されているキーワードを基準キーワードとして予め記憶しておき、端末１０から通知されたキーワードを、基準キーワードと照合する。キーワードが一致していれば、サーバ２０は、端末１０を携帯している参加者がチェックポイントに到達したと判断する。
【０１４２】
図２４は、本実施形態の探索型コースレコメンドシステム１ａの一構成例を示すブロック図である。同図を参照すると、端末１０が制御部１０１の代わりに制御部１０１ａを有し、サーバ２０が記憶部２０３、および制御部２０４の代わりに記憶部２０３ａ、および制御部２０４ａを有する以外は、第１の実施形態の探索型コースレコメンドシステム１と同様の構成である。
【０１４３】
制御部１０１ａは、カメラを用いず、ユーザの操作に従って、入力されたキーワードを示すキーワード情報および参加者識別情報をサーバ２０へ送信する。
【０１４４】
記憶部２０３ａには、基準画像の代わりに基準キーワードが記載されたチェックポイント判別テーブルが格納される。
【０１４５】
制御部２０４ａは、端末１０からのキーワード情報の示すキーワードを、チェックポイント判別テーブルに記載された基準キーワードと照合することにより、参加者識別情報の示す参加者がチェックポイントに到達したか否かを判断する。
【０１４６】
図２５は、本実施形態のチェックポイント判別テーブルに記載の内容を示す図である。同図に示すように、このチェックポイント判別テーブルには、基準画像の代わりに基準キーワードが記載される。
【０１４７】
図２６は、本実施形態の端末１０の動作を示すフローチャートである。同図を参照すると、本実施形態の端末１０の動作は、画像データ送信処理の代わりに、キーワード情報送信処理（ステップＳ３ａ）を実行する点以外は、図５で説明した第１の実施形態の端末１０の動作と同様である。
【０１４８】
キーワード情報送信処理は、端末１０が画像データの代わりにキーワード情報を送信する点以外は、図８で説明した画像データ送信処理と同様の処理である。
【０１４９】
図２７は、本実施形態のサーバ２０におけるチェックポイント到達判別処理を示すフローチャートである。同図を参照すると、本実施形態のチェックポイント到達判別処理は、ステップＴ３１、Ｔ３２の代わりにステップＴ３１ａ、Ｔ３２ａを実行する点以外は、図１３で説明した第１の実施形態のチェックポイント到達判別処理と同様の処理である。
【０１５０】
サーバ２０は、予定チェックポイント情報、キーワード情報および参加者識別情報を受信したか否かを判断する（ステップＴ３１ａ）。
【０１５１】
予定チェックポイント情報、キーワード情報、および参加者識別情報を受信したのであれば（ステップＴ３１ａ：ＹＥＳ）、サーバ２０は、予定チェックポイント情報の示すポイントの基準キーワードをチェックポイント判別テーブルから読み出す。サーバ２０は、キーワード情報の示すキーワードを、基準キーワードと照合する（ステップＴ３２ａ）。
【０１５２】
以上説明したように本実施形態によれば、サーバは、キーワードの照合により、参加者がチェックポイントに到達したか否かをサーバが判断するので、端末に撮影機能がなくとも、サーバは、参加者がチェックポイントに到達したか否かを正確に判断できる。
【０１５３】
（第３の実施形態）
本発明の第３の実施形態について説明する。本実施形態の探索型コースレコメンドシステムは、画像の照合でなく、問題に対する参加者の解答の正誤により、チェックポイントに参加者が到達したか否かをサーバが判断する点で、第１の実施形態の探索型コースレコメンドシステムと異なる。なお、本実施形態の探索型コースレコメンドシステムについて、図１〜図２３で説明した構成と同様な構成の詳細な説明を省略し、第１の実施形態と異なる点について詳しく説明する。
【０１５４】
本実施形態において、参加者は、クリア条件を満たすために、各チェックポイントに到達し、問題に解答する必要がある。問題は、チェックポイントごとに用意されており、参加者が、そのチェックポイントに実際に到達しないと解答が困難な内容であるものとする。
【０１５５】
参加者は、チェックポイントに到達し、その周囲の状況をヒントに問題に対する回答を端末１０に入力する。端末１０は、入力された回答をサーバ２０に通知する。サーバ２０は、チェックポイントごとに、予め正解を記憶しておき、端末１０から通知された参加者の解答の正誤を確認する。解答が正解であれば、サーバ２０は、端末１０を携帯している参加者がチェックポイントに到達したと判断する。
【０１５６】
図２８は、本実施形態の探索型コースレコメンドシステム１ｂの一構成例を示すブロック図である。同図を参照すると、探索型コースレコメンドシステム１ｂは、端末１０が制御部１０１の代わりに制御部１０１ｂを有し、サーバ２０が記憶部２０３、および制御部２０４の代わりに記憶部２０３ｂ、および制御部２０４ｂを有する以外は、第１の実施形態の探索型コースレコメンドシステム１と同様の構成である。
【０１５７】
制御部１０１ｂは、カメラを用いず、ユーザの操作に従って、入力された解答を示す解答情報を参加者識別情報とともにサーバ２０へ送信する。
【０１５８】
記憶部２０３ｂには、問題を示す情報が追加され、基準画像の代わりに正解が記載されたチェックポイント判別テーブルが格納される。
【０１５９】
制御部２０４ａは、チェックポイント関連情報に、問題を示す情報を含めて端末１０へ送信する。また、制御部２０４ａは、端末１０からの解答情報の示す解答と、チェックポイント判別テーブルに記載された正解とを比較することにより、参加者識別情報の示す参加者がチェックポイントに到達したか否かを判断する。
【０１６０】
図２９は、本実施形態のチェックポイント判別テーブルに記載の内容を示す図である。同図に示すように、このチェックポイント判別テーブルにおける、関連情報は、名称を示す情報に加え、問題を示す情報を含む。また、チェックポイント判別テーブルには、基準画像の代わりに、問題の正解が記載される。
【０１６１】
図３０は、本実施形態の端末１０の動作を示すフローチャートである。同図を参照すると、本実施形態の端末１０の動作は、画像データ送信処理の代わりに、解答情報送信処理（ステップＳ３ｂ）を実行する点以外は、図５で説明した第１の実施形態の端末１０の動作と同様である。
【０１６２】
本実施形態の解答情報送信処理は、端末１０が画像データの代わりに解答情報を送信する点以外は、図８で説明した画像データ送信処理と同様の処理である。
【０１６３】
図３１は、本実施形態のサーバ２０におけるチェックポイント到達判別処理を示すフローチャートである。同図を参照すると、本実施形態のチェックポイント到達判別処理は、ステップＴ３１、Ｔ３２の代わりにステップＴ３１ｂ、Ｔ３２ｂを実行する点以外は、図１３で説明した第１の実施形態のチェックポイント到達判別処理と同様の処理である。
【０１６４】
サーバ２０は、予定チェックポイント情報、解答情報、および参加者識別情報を受信したか否かを判断する（ステップＴ３１ｂ）。
【０１６５】
予定チェックポイント情報、解答情報、および参加者識別情報を受信したのであれば（ステップＴ３１ｂ：ＹＥＳ）、サーバ２０は、予定チェックポイント情報の示すポイントの正解をチェックポイント判別テーブルから読み出す。サーバ２０は、解答情報の示す解答を、読み出した正解と照合する（ステップＴ３２ｂ）。
【０１６６】
図３２（ａ）は、本実施形態の端末１０が、次予定のゾーン内の位置を示す位置情報を送信した後に、端末１０に表示される画像の一例である。同図（ａ）に示すように、画面には、参加者が選択したチェックポイントを表示する領域と、選択ボタンとが表示される。この選択ボタンの押下により、参加者が選択するチェックポイントが変更する。また、画面には、選択したチェックポイントを送信するための送信ボタンが表示される。
【０１６７】
選択ボタン押下後に、送信ボタンが押下されると、予定チェックポイント情報が参加者識別情報とともにサーバ２０へ送信される。
【０１６８】
サーバ２０は、個人情報テーブルにおいて、予定チェックポイント情報の示すチェックポイントを、参加者識別情報の示す参加者の次予定のポイントとする。
【０１６９】
図３２（ｂ）は、本実施形態の端末１０が、予定チェックポイント情報および参加者識別情報を送信した後に、端末１０に表示される画像の一例である。同図（ｂ）に示すように、画面に、チェックポイントを想起させる問題と、問題に対する解答の候補とが表示される。また、画面には、選択した解答の候補を送信するための送信ボタンが表示される。
【０１７０】
送信ボタンが押下されると、選択された解答の候補を示す解答情報が、参加者識別情報とともにサーバ２０へ送信される。
【０１７１】
サーバ２０は、解答情報の示す解答を、次予定のチェックポイントに対応する問題の正解と照合する。
【０１７２】
以上説明したように、本実施形態によれば、解答の正誤により、参加者がチェックポイントに到達したか否かをサーバが判断するので、端末にカメラなどの撮影機能がなくとも、サーバは、参加者がチェックポイントに到達したか否かを正確に判断できる。また、参加者は問題の答えを考え、解答しながらコースを回るので、参加者が、よりイベントを楽しむことができる。
【０１７３】
（第４の実施形態）
本発明の第４の実施形態について説明する。本実施形態の探索型コースレコメンドシステムは、サーバが、画像の照合でなく、読み取り装置からの識別情報に基づいてチェックポイントに参加者が到達したか否かを判断する点で、第１の実施形態の探索型コースレコメンドシステムと異なる。なお、本実施形態の探索型コースレコメンドシステムについて、図１〜図２３で説明した構成と同様な構成の詳細な説明を省略し、第１の実施形態と異なる点について詳しく説明する。
【０１７４】
図３３は、本実施形態の探索型コースレコメンドシステム１ｃの一構成例である。同図を参照すると、探索型コースレコメンドシステム１ｃは、端末１０が制御部１０１の代わりに制御部１０１ｃを有し、サーバ２０が記憶部２０３、および制御部２０４の代わりに記憶部２０３ｃ、および制御部２０４ｃを有し、読み取り装置３０を更に有する点以外は、第１の実施形態の探索型コースレコメンドシステム１と同様の構成である。
【０１７５】
制御部１０１ｃは、カメラを用いず、読み取り装置３０の無線通信圏内に入ったとき、ＲＦＩＤ技術を使用して、参加者識別情報を読み取り装置３０へ無線で送信する。
【０１７６】
例えば、端末１０の制御部１０１ｃは、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）チップ（不図示）を有し、このＩＣチップは、電磁誘導方式や電波方式で、読み取り装置３０へ、ＩＣチップを識別するための識別情報を参加者識別情報として送信する。
【０１７７】
なお、このＩＣチップは、端末１０が内蔵するものに限らない。端末１０に挿入して使用されるプラスチックカードなどの外部媒体に搭載されるＩＣチップであってもよい。
【０１７８】
読み取り装置３０は、チェックポイントごとに設置され、ＲＦＩＤ技術を使用して無線通信を行う装置である。読み取り装置３０は、端末１０が、無線通信圏内に入ったとき、端末１０から参加者識別情報を読み取る。そして、読み取り装置３０は、読み取り装置を識別するための装置識別情報と、読み取った参加者識別情報とを有線、または無線でサーバ２０へ送信する。
【０１７９】
記憶部２０３ｂには、基準画像の代わりに装置識別情報が記載されたチェックポイント判別テーブルが格納される。
【０１８０】
制御部２０４ａは、チェックポイントごとに設置してある読み取り装置の装置識別情報を記憶しておく。制御部２０４ａは、読み取り装置３０から、参加者識別情報および装置識別情報を受信したとき、その装置識別情報に対応するチェックポイントに、参加者識別情報の示す参加者が到達したと判断する。制御部２０４ａは、その判断の結果を示す判定結果情報を読み取り装置３０へ送信し、読み取り装置３０に判定結果情報を表示させる。
【０１８１】
図３４は、本実施形態のチェックポイント判別テーブルに記載される内容を示す図である。同図に示すように、チェックポイント判別テーブルには、「チェックポイント識別子」ごとに、基準画像の代わりに「装置識別情報」が記載される。「装置識別情報」は、チェックポイントに設置された読み取り装置を識別するための情報である。
【０１８２】
図３５は、本実施形態の端末１０の動作を示すフローチャートである。同図を参照すると、本実施形態の端末１０の動作は、画像データ送信処理の代わりに、参加者識別情報送信処理（ステップＳ３ｃ）を実行する点以外は、図５で説明した第１の実施形態の端末１０の動作と同様である。
【０１８３】
参加者識別情報送信処理は、端末１０が画像データの代わりに参加者識別情報を読み取り装置３０へ送信する点以外は、図８で説明した画像データ送信処理と同様の処理である。
【０１８４】
図３６は、本実施形態のサーバ２０におけるチェックポイント到達判別処理を示すフローチャートである。同図を参照すると、本実施形態のチェックポイント到達判別処理は、ステップＴ３１、Ｔ３２、Ｔ３５の代わりにステップＴ３１ｃ、Ｔ３２ｃ、Ｔ３５ｃを実行する点以外は、図１３で説明した第１の実施形態のチェックポイント到達判別処理と同様の処理である。
【０１８５】
サーバ２０は、予定チェックポイント情報、参加者識別情報、および装置識別情報を受信したか否かを判断する（ステップＴ３１ｃ）。
【０１８６】
予定チェックポイント情報、参加者識別情報、および装置識別情報を受信したのであれば（ステップＴ３１ｂ：ＹＥＳ）、サーバ２０は、予定チェックポイント情報の示すポイントに対応する装置識別情報をチェックポイント判別テーブルから読み出す。サーバ２０は、受信した装置識別情報を、読み出した装置識別情報と照合する（ステップＴ３２ｂ）。
【０１８７】
参加者がチェックポイントに到達していない場合（ステップＴ３３：ＮＯ）、またはステップＴ３４の後、サーバ２０は、参加者がチェックポイントに到達したか否かの判断の結果を示す判定結果情報を、読み取り装置３０へ送信し、読み取り装置３０に判定結果情報を表示させる。（ステップＴ３５ｃ）。
【０１８８】
図３７は、探索型コースレコメンドシステム１ｃの動作の一例を示すシーケンス図である。
【０１８９】
本実施形態の探索型コースレコメンドシステム１ｃの動作は、ステップＵ１１、Ｕ１２の代わりにステップＵ３１〜Ｕ３３を実行する点以外は、第１の実施形態の探索型コースレコメンドシステム１の動作と同様である。
【０１９０】
端末１０が予定チェックポイント情報および参加者識別情報を送信した後（ステップＵ１０）、参加者が次予定のチェックポイントに到達し、そのポイントに設置された読み取り装置３０に端末１０を近づけた場合について考える。
【０１９１】
端末１０は、読み取り装置３０へ参加者識別情報を送信する（ステップＵ３１）。読み取り装置３０は、端末１０からの参加者識別情報と装置識別情報とをサーバ２０へ送信する（ステップＵ３２）。サーバ２０は、参加者識別情報および装置識別情報に基づいて参加者がチェックポイントに到達したことを確認し、個人情報テーブルにおけるタイムスタンプに、そのポイントへの到達時刻を追加する（ステップＵ３３）。
【０１９２】
サーバ２０は、判定結果情報を読み取り装置３０へ送信する。読み取り装置３０は判定結果情報を表示する（ステップＵ３４）。
【０１９３】
なお、本実施形態では、サーバ２０は、判定結果情報を読み取り装置３０へ送信し、表示させる構成としているが、読み取り装置３０でなく、直接端末１０へ送信する構成とすることもできる。この場合、サーバ２０は、予め、参加者識別情報であるＩＣチップの識別情報を、端末１０で受信可能な電子メールアドレス等と関連付けして登録しておく。そして、サーバ２０は、受信した参加者識別情報と対応する電子メールアドレス等へ、判定結果情報を送信する。
【０１９４】
以上説明したように、本実施形態によれば、読み取り装置が参加者識別情報を端末１０から読み取るので、端末に撮影機能がなくとも、サーバは、参加者がチェックポイントに到達したか否かを正確に判断できる。
【０１９５】
（第５の実施形態）
本発明の第５の実施形態について説明する。本実施形態の探索型コースレコメンドシステムは、参加者が必ずしもゾーン内の全てのチェックポイントを回らなくともよい点で、第１の実施形態の探索型コースレコメンドシステムと異なる。なお、本実施形態の探索型コースレコメンドシステムについて、図１〜図２３で説明した構成と同様な構成の詳細な説明を省略し、第１の実施形態と異なる点について詳しく説明する。
【０１９６】
本実施形態において、チェックポイントを含むゾーンにおけるクリア条件は、２つ以上のチェックポイントを回ることである。
【０１９７】
図３８は、本実施形態のチェックポイント判別テーブルに記載される内容を示す図である。同図を参照すると、各チェックポイントの「関連情報」には、「分類」および「名称」を示す情報が含まれる。
【０１９８】
「分類」は、チェックポイントをグループ化した場合における、そのグループ内のチェックポイントに共通の特性である。「名称」は、各チェックポイントの名称である。
【０１９９】
例えば、イベントにおけるコースとして、あるゾーン内で「ホテルでランチ」、「展望が素晴らしいところ」、および「緑豊かな公園」を回るコースが提供されたものと考える。
【０２００】
そして、「ホテルでランチ」の候補として、「○○ホテル」、「××ホテル」が用意されており、「展望が素晴らしいところ」の候補としては「○○タワー」、「××タワー」が用意されている。「緑豊かな公園」の候補としては、「○○公園」、「××公園」が用意されている。参加者は、「ホテルでランチ」、「展望が素晴らしいところ」、および「緑豊かな公園」のうち、任意の２つ以上を回り、次のゾーンへ向かうものとする。
【０２０１】
この場合、チェックポイント判別テーブルの分類欄に、「ホテルでランチ」、「展望が素晴らしいところ」、および「緑豊かな公園」が記載される。「ホテルでランチ」に対応するチェックポイントの名称として「○○ホテル」、「××ホテル」が記載され、「展望が素晴らしいところ」に対応するチェックポイントの名称として「○○タワー」、「××タワー」が記載される。「緑豊かな公園」に対応するチェックポイントの名称として「○○公園」、「××公園」が記載される。そして、各チェックポイントのうち、異なる分類に属する２つ以上のチェックポイントに到達することがゾーンのクリア条件となる。
【０２０２】
図３９（ａ）は、参加者がチェックポイントを含むゾーンに到達したときに、端末１０に表示される画面の一例を示す図である。同図（ａ）に示すように、端末１０には、ゾーンのクリア条件の達成状況と、ゾーン内のチェックポイントの関連情報とが表示される。
【０２０３】
この時点で参加者は、ゾーン内のいずれのチェックポイントにも到達していないので、ゾーンのクリア条件の達成状況として「残り２」が表示される。
【０２０４】
関連情報として、「ホテルでランチ」、「展望が素晴らしいところ」、および「緑豊かな公園」が表示される。
【０２０５】
図３９（ｂ）は、参加者が「ホテルでランチ」を選択したときに、端末１０に表示される画面の一例である。同図（ｂ）に示すように、端末１０には、選択された分類に属するチェックポイントの名称など（関連情報）が表示される。
【０２０６】
参加者が、いずれかのチェックポイントを選択して、そのチェックポイントに到達し、端末１０が画像データを送信した場合について考える。この場合、サーバ２０は、画像の照合により、参加者がチェックポイントに到達したと判断し、その判断結果を端末１０へ送信する。端末１０は、判断結果に基づいて、参加者が到達した時刻をタイムスタンプに追加する。
【０２０７】
図４０（ａ）は、参加者が１つ目のチェックポイントに到達したときに、端末１０に表示される画面の一例である。同図（ａ）に示すように、端末１０には、参加者がチェックポイントに到達した時刻と、ゾーンのクリア条件の達成状況と、ゾーン内のチェックポイントの関連情報とが表示される。
【０２０８】
この時点で、参加者は１つ目の「ホテルでランチ」に属するチェックポイントに到達しているので、ゾーンのクリア条件の達成状況として「残り１」が表示される。また、残りのチェックポイントが属する「展望が素晴らしいところ」、および「緑豊かな公園」（関連情報）が表示される。
【０２０９】
参加者は、残りのチェックポイントのいずれかに到達し、端末１０が、画像データを送信したものとする。サーバ２０は、画像の照合により、参加者がチェックポイントに到達したと判断し、その判断結果を端末１０へ送信する。また、サーバ２０は、ゾーンのクリア条件が達成されたと判断し、次のゾーンの関連情報を端末１０へ送信する。端末１０は、判断結果に基づいて、参加者が到達した時刻をタイムスタンプに追加する。
【０２１０】
図４０（ｂ）は、参加者が２つ目のチェックポイントに到達したときに、端末１０に表示される画面の一例である。同図（ｂ）に示すように、端末１０には、残りのチェックポイントの関連情報と、次のゾーンの関連情報とが更に表示される。
【０２１１】
この時点でクリア条件は達成されていが、参加者は、全てのチェックポイントを回ってはいない。端末１０には、残りのチェックポイントが属する「緑豊かな公園」（関連情報）が表示され、また、次のゾーンの名称「Ｂ町」（関連情報）が表示される。参加者は、これらのいずれかを選択して回ることができる。
【０２１２】
図４１は、サーバ２０の誘導先を示す図である。参加者が２つのチェックポイントに到達してクリア条件を達成しているが、まだ到達していないチェックポイントがある場合について考える。
【０２１３】
この場合、サーバ２０は、次予定のゾーンの関連情報を端末１０へ送信する。端末１０は、次予定のゾーンの関連情報を表示するとともに、残りのチェックポイントの関連情報を表示する。参加者は、次のゾーン、残りのチェックポイントのうち、いずれかを選択することができる。
【０２１４】
なお、本実施形態では、ゴール、スタート以外の各ゾーンのクリア条件を同一としているが、ゾーンごとに異なるクリア条件を設定しておいてもよいのは勿論である。
【０２１５】
以上説明したように、本実施形態によれば、参加者は全てのチェックポイントを回る必要はないので、コース選択の自由度が更に向上する。
【符号の説明】
【０２１６】
１、１ａ、１ｂ、１ｃ    探索型コースレコメンドサービス
１０    端末
２０    サーバ
３０    読み取り装置
１０１、１０１ａ、１０１ｂ、１０１ｃ    制御部
１０２    操作部
１０３    記憶部
１０４    表示部
１０５    送信部
１０６    受信部
２０１    受信部
２０２    送信部
２０３、２０３ａ、２０３ｂ、２０３ｃ    記憶部
２０４、２０４ａ、２０４ｂ、２０４ｃ    制御部
【図１】
2011060072.tif 000003
【図２】
2011060072.tif 000004
【図３】
2011060072.tif 000005
【図４】
2011060072.tif 000006
【図５】
2011060072.tif 000007
【図６】
2011060072.tif 000008
【図７】
2011060072.tif 000009
【図８】
2011060072.tif 000010
【図９】
2011060072.tif 000011
【図１０】
2011060072.tif 000012
【図１１】
2011060072.tif 000013
【図１２】
2011060072.tif 000014
【図１３】
2011060072.tif 000015
【図１４】
2011060072.tif 000016
【図１５】
2011060072.tif 000017
【図１６】
2011060072.tif 000018
【図１７】
2011060072.tif 000019
【図１８】
2011060072.tif 000020
【図１９】
2011060072.tif 000021
【図２０】
2011060072.tif 000022
【図２１】
2011060072.tif 000023
【図２２】
2011060072.tif 000024
【図２３】
2011060072.tif 000025
【図２４】
2011060072.tif 000026
【図２５】
2011060072.tif 000027
【図２６】
2011060072.tif 000028
【図２７】
2011060072.tif 000029
【図２８】
2011060072.tif 000030
【図２９】
2011060072.tif 000031
【図３０】
2011060072.tif 000032
【図３１】
2011060072.tif 000033
【図３２】
2011060072.tif 000034
【図３３】
2011060072.tif 000035
【図３４】
2011060072.tif 000036
【図３５】
2011060072.tif 000037
【図３６】
2011060072.tif 000038
【図３７】
2011060072.tif 000039
【図３８】
2011060072.tif 000040
【図３９】
2011060072.tif 000041
【図４０】
2011060072.tif 000042
【図４１】
2011060072.tif 000043