(57)【要約】【課題】訪問者の増加を支援するアプリケーションプログラムを提供する。【解決手段】拡張現実を実現するために予め定められた地域において利用可能なアプリケーションプログラムがインストールされた携帯通信端末が実行する処理は、ＧＰＳモジュールからの出力に基づいて、携帯通信端末の位置を検出するステップ（Ｓ５１０）と、アプリケーションプログラムが有効なエリアに携帯通信端末が存在しているか否かを判断するステップ（Ｓ５２０）と、当該アプリケーションプログラムの機能が有効なエリアに携帯通信端末がある場合に（ステップＳ５２０にてＹＥＳ）、ＡＲマーカを検出するステップ（Ｓ５３０）と、ＡＲマーカが設置された場所に関連付けられたＣＧ画像のデータに基づいて、ＣＧ画像をモニタ３５に表示するステップ（Ｓ５５０）とを含む。【選択図】図５
2017191005.tif 000002
【特許請求の範囲】
【請求項１】
携帯通信端末であって、
前記携帯通信端末の位置情報を取得するための測位手段と、
モニタと、
拡張現実を実現するために予め定められた地域において利用可能なアプリケーションプログラムを保持するためのメモリと、
前記アプリケーションプログラムを実行するためのプロセッサとを備え、
前記プロセッサは、前記携帯通信端末の位置が前記予め定められた地域に含まれる場合に、前記地域に固有な拡張現実を実現するための情報を前記モニタに表示する、携帯通信端末。
【請求項２】
前記モニタが配置された面の背面に配置されたカメラをさらに備え、
予め登録された場所が前記カメラが向いている方向に存在している場合に、前記プロセッサは、前記携帯通信端末が存在する場所から前記予め登録された場所に到着するための情報を前記モニタに表示する、請求項１に記載の携帯通信端末。
【請求項３】
通信ネットワークに接続された情報処理装置と通信するための通信装置をさらに備え、
前記プロセッサは、前記予め定められた地域において使用可能なクーポンを前記情報処理装置からダウンロードし、
前記通信装置は、前記クーポンが使用された時に、前記携帯通信端末が前記クーポンを使用したことを示す情報を前記情報処理装置に送信する、請求項１または２に記載の携帯通信端末。
【請求項４】
前記アプリケーションプログラムの実行中に前記携帯通信端末が前記予め定められた地域に入ったことを通知するための通知手段をさらに備える、請求項１〜３のいずれかに記載の携帯通信端末。
【請求項５】
カメラをさらに備え、
拡張現実を表示するために媒体に付されたマーカが前記カメラによって撮影された場合において、前記撮影された場所に関連付けられたデータが存在する時、前記プロセッサは、前記関連付けられたデータに基づいて、前記媒体に関連付けられた情報を前記モニタに表示する、請求項１〜４のいずれかに記載の携帯通信端末。
【請求項６】
前記撮影された場所に関連付けられたデータが存在しない場合に、前記プロセッサは、前記媒体に予め関連付けられたデータに基づく情報を前記モニタに表示する、請求項５に記載の携帯通信端末。
【請求項７】
携帯通信端末を制御するためのプログラムであって、前記プログラムは前記携帯通信端末のプロセッサに、
拡張現実を実現するために予め定められた地域において利用可能なアプリケーションプログラムを実行するステップと、
前記携帯通信端末の位置情報を取得するステップと、
前記携帯通信端末が前記予め定められた地域に含まれる場合に、前記地域に固有な拡張現実を実現するための情報を前記携帯通信端末のモニタに表示するステップとを実行させる、プログラム。
【請求項８】
前記プログラムは、前記プロセッサに、
前記モニタが配置された面の背面に配置されたカメラが向いている方向に、予め登録された場所が存在している場合に、前記携帯通信端末が存在する場所から前記予め登録された場所に到着するための情報を前記モニタに表示するステップをさらに実行させる、請求項７に記載のプログラム。
【請求項９】
前記プログラムは、前記プロセッサに、
通信ネットワークに接続された情報処理装置から、前記予め定められた地域において使用可能なクーポンをダウンロードするステップと、
前記クーポンが使用された時に、前記携帯通信端末が前記クーポンを使用したことを示す情報を前記情報処理装置に送信するステップとをさらに実行させる、請求項７または８に記載のプログラム。
【請求項１０】
前記プログラムは、前記プロセッサに、前記アプリケーションプログラムの実行中に前記携帯通信端末が前記予め定められた地域に入ったことを通知するステップをさらに実行させる、請求項７〜９のいずれかに記載のプログラム。
【請求項１１】
拡張現実を表示するために媒体に付されたマーカが撮影された場合において、前記撮影された場所に関連付けられたデータが存在する時、前記プログラムは、前記プロセッサに、
前記関連付けられたデータに基づいて、前記媒体に関連付けられた情報を表示するステップをさらに実行させる、請求項７〜１０のいずれかに記載のプログラム。
【請求項１２】
前記撮影された場所に関連付けられたデータが存在しない場合に、前記プログラムは、前記プロセッサに、
前記媒体に予め関連付けられたデータに基づく情報を前記モニタに表示するステップをさらに実行させる、請求項１１に記載のプログラム。
【請求項１３】
コンピュータによる情報処理方法であって、
複数の通信端末と通信するステップと、
前記複数の通信端末の各々からのダウンロード要求に応じて、拡張現実を実現するために予め定められた地域において利用可能なアプリケーションプログラムを前記ダウンロード要求を送信した通信端末に送信するステップと、
前記アプリケーションプログラムが当該通信端末によって、前記予め定められた地域において利用されたことを示す情報を当該通信端末から受信するステップと、
前記複数の通信端末の各々について、前記アプリケーションプログラムの使用履歴を記録するステップとを含む、情報処理方法。
【請求項１４】
コンピュータによる情報処理方法を実現するためのプログラムであって、前記プログラムは前記コンピュータに、
複数の通信端末と通信するステップと、
前記複数の通信端末の各々からのダウンロード要求に応じて、拡張現実を実現するために予め定められた地域において利用可能なアプリケーションプログラムを前記ダウンロード要求を送信した通信端末に送信するステップと、
前記アプリケーションプログラムが当該通信端末によって、前記予め定められた地域において利用されたことを示す情報を当該通信端末から受信するステップと、
前記複数の通信端末の各々について、前記アプリケーションプログラムの使用履歴を記録するステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は拡張現実のための情報の提供に関し、より特定的には、利用できる範囲が限られた場所における情報の提供に関する。
【背景技術】
【０００２】
拡張現実により情報を提供する技術が知られている。例えば、特開２０１５−１４９０３２号公報（特許文献１）は、「ユーザや周囲の環境といった様々な状況を的確に判断することにより、より柔軟性、汎用性に富んだ拡張現実を実現する技術」を開示している。特許文献１の開示によれば、「拡張現実提供システムに、コンテンツ情報１１２を記憶する記憶装置２１と、ユーザにより携帯される携帯端末装置２の現在位置を示す位置情報２１５を取得するとともに、携帯端末装置２の状態を示す状態情報２１６を取得する位置状態取得部２０１と、取得された位置情報２１５および取得された状態情報２１６に応じて、記憶装置２１に記憶されたコンテンツ情報１１２から拡張現実を構成する架空情報２１７を選択する拡張現実構成部２０２と、選択された架空情報２１７を出力することにより、拡張現実を表現する表示部２３とを設ける。」というものである（［要約］参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１４９０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、訪問客の減少が危ぶまれている観光地がある。一方で、拡張現実により観光地の情報を入手することができるようなってきている。しかしながら、訪問者の増加には結びついていない。したがって、訪問者の増加が期待される技術が必要とされている。また、訪問者の数や振る舞いを把握する技術が必要とされている。さらには、初めて訪れる観光地であっても訪問者が周遊しやすくするのに役立つ技術が必要とされている。
【０００５】
本開示は、上述のような問題点を解決するためになされたものであって、ある局面における目的は、訪問者の増加を支援する携帯通信端末を提供することである。他の局面における目的は、訪問者の増加が支援されるように携帯通信端末を制御するためのプログラムを提供することである。他の局面に従う目的は、訪問者の数や振る舞いを把握するための情報処理方法を提供することである。他の局面に従う目的は、訪問者の数や振る舞いを把握するための情報処理方法をコンピュータに実現させるためのプログラムを提供することである。他の局面に従う目的は、初めて訪れる観光地であっても訪問者が周遊しやすくなる携帯通信端末を提供することである。他の局面に従う目的は、初めて訪れる観光地であっても訪問者が周遊しやすくなるように携帯通信端末を制御するためのプログラムを提供することである。
【課題を解決するための手段】
【０００６】
一実施の形態に従う携帯通信端末は、当該携帯通信端末の位置情報を取得するための測位手段と、モニタと、拡張現実を実現するために予め定められた地域において利用可能なアプリケーションプログラム（以下「アプリ」という場合もある）を保持するためのメモリと、アプリケーションプログラムを実行するためのプロセッサとを備える。プロセッサは、携帯通信端末の位置が予め定められた地域に含まれる場合に、地域に固有な拡張現実を実現するための情報をモニタに表示する。
【０００７】
他の実施の形態に従うと、携帯通信端末を制御するためのプログラムが提供される。このプログラムは、携帯通信端末のプロセッサに、拡張現実を実現するために予め定められた地域において利用可能なアプリケーションプログラムを実行するステップと、携帯通信端末の位置情報を取得するステップと、携帯通信端末が予め定められた地域に含まれる場合に、地域に固有な拡張現実を実現するための情報を携帯通信端末のモニタに表示するステップとを実行させる。
【０００８】
さらに他の局面に従うと、コンピュータによる情報処理方法が提供される。この情報処理方法は、複数の通信端末と通信するステップと、複数の通信端末の各々からのダウンロード要求に応じて、拡張現実を実現するために予め定められた地域において利用可能なアプリケーションプログラムをダウンロード要求を送信した通信端末に送信するステップと、アプリケーションプログラムが当該通信端末によって、予め定められた地域において利用されたことを示す情報を当該通信端末から受信するステップと、複数の通信端末の各々について、アプリケーションプログラムの使用履歴を記録するステップとを含む。
【０００９】
さらに他の局面に従うと、コンピュータによる情報処理方法を実現するためのプログラムが提供される。このプログラムはコンピュータに、複数の通信端末と通信するステップと、複数の通信端末の各々からのダウンロード要求に応じて、拡張現実を実現するために予め定められた地域において利用可能なアプリケーションプログラムをダウンロード要求を送信した通信端末に送信するステップと、アプリケーションプログラムが通信端末によって、前記予め定められた地域において利用されたことを示す情報を通信端末から受信するステップと、複数の通信端末の各々について、アプリケーションプログラムの使用履歴を記録するステップとを実行させる。
【発明の効果】
【００１０】
ある局面によれば、そのアプリケーションプログラムがインストールされた携帯通信端末のユーザの来訪を促すことができる。
【００１１】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１２】
【図１】携帯通信端末１００が通信ネットワークに接続されている一態様を表わす図である。
【図２】ある局面に従う携帯通信端末１００のハードウェア構成を表わすブロック図である。
【図３】ある局面に従うサーバ１５０のハードウェア構成を表わすブロック図である。
【図４】ある局面に従うハードディスク５におけるデータの格納の一態様を概念的に表わす図である。
【図５】ある局面に従う携帯通信端末１００のＣＰＵ２０が実行する処理の一部を表わすフローチャートである。
【図６】ある局面に従うサーバ１５０のＣＰＵ１が実行する処理の一部を表わすフローチャートである。
【図７】ある局面に従う携帯通信端末１００のモニタ３５が表示する画面の一例を表わす図である。
【図８】モニタ３５に表示されたクーポンが使用される推移を表わす図である。
【図９】別の局面に従う技術思想を表わす図である。
【図１０】フラッシュメモリ２７におけるデータの格納の一態様を概念的に表わす図である。
【図１１】別の局面に従う携帯通信端末１００のＣＰＵ２０が実行する処理の一部を表わすフローチャートである。
【図１２】別の局面に従う携帯通信端末１００のモニタ３５が表示する画面の一例を表わす図である。
【図１３】予め定められた地域を特定する一態様を概念的に表す図である。
【図１４】携帯通信端末１００が地域１３００の外から内に移動している状態を表す図である。
【図１５】携帯通信端末１００が地域１３００に存在しているか否かの判断方法を表す図である。
【図１６】ランドマークを起点として携帯通信端末１００の位置を判定する方法を表す図である。
【図１７】携帯通信端末１００が範囲１６３０に接近する態様を表す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１４】
［技術思想］
図１を参照して、本実施の形態に係る技術思想について説明する。図１は、携帯通信端末１００が通信ネットワークに接続されている一態様を表わす図である。
【００１５】
ある局面において、携帯通信端末１００は、基地局１１０と通信可能である。基地局１１０は、インターネット１９０その他のネットワークに接続されている。インターネット１９０には、さらに基地局１２０とサーバ１５０とが接続されている。携帯通信端末１００は、例えば、スマートフォン、タブレット端末その他の情報処理通信端末を含む。
【００１６】
別の局面において、携帯通信端末１００のユーザが移動して、基地局１１０から離れるとする。この場合、携帯通信端末１００は、移動先の範囲をカバーする基地局１２０と通信可能となる。このような場合において、携帯通信端末１００は、基地局１１０によってカバーされていた範囲では使用できなかったアプリケーションプログラムを、別の場所において使用できる場合がある。例えば、当該アプリケーションプログラムが実行可能な範囲が地理的な位置情報に基づいて制限されている場合において、携帯通信端末１００がその実行可能な範囲に存在している場合に、携帯通信端末１００は、アプリケーションプログラムを実行し得る。この実行可能な範囲は、例えば、市町村のような行政的な範囲、博物館や美術館のように特定の施設によって規定される範囲、展示場のような閉ざされた空間によって規定される範囲等を含み得るが、これら例示された範囲に限られない。
【００１７】
アプリケーションプログラムの実行により実現される機能は、例えば、特定の自治体に存在する観光地その他の場所に関する情報の表示、当該場所から提供されるサービスの内容その他の情報の表示、あるいは、当該場所に至るまでの経路や地図の表示等を含み得る。場所に関する情報の表示は、例えば、その場所に設置されている施設の開館日、開館時間、電話番号、ホームページ、最寄駅からの距離等を含む。サービスは、例えば、特定の店舗において利用可能な割引券その他のクーポンの提供等を含む。
【００１８】
［携帯通信端末１００のハードウェア構成］
図２を参照して、携帯通信端末１００の構成について説明する。図２は、ある局面に従う携帯通信端末１００のハードウェア構成を表わすブロック図である。
【００１９】
携帯通信端末１００は、ＣＰＵ（Central  Processing  Unit）２０と、アンテナ２３と、通信装置２４と、入力スイッチ２５と、カメラ２６と、フラッシュメモリ２７と、ＲＡＭ（Random  Access  Memory）２８と、ＲＯＭ（Read-Only  Memory）２９と、メモリカード駆動装置３０と、マイク３２と、スピーカ３３と、音声信号処理回路３４と、モニタ３５と、ＬＥＤ（Light  Emitting  Diode）３６と、通信インターフェイス３７と、バイブレータ３８と、ＧＰＳ（Global  Positioning  System）アンテナ３９と、ＧＰＳモジュール４０と、加速度センサ４１と、地磁気センサ４２とを備える。ＣＰＵ２０は、ＡＲ（Augmented  Reality）モジュール５０を含む。メモリカード駆動装置３０には、メモリカード３１が装着され得る。
【００２０】
アンテナ２３は、基地局によって発信される信号を受信し、または、基地局を介して他の通信装置と通信するための信号を送信する。アンテナ２３によって受信された信号は、通信装置２４によってフロントエンド処理が行なわれ、処理後の信号は、ＣＰＵ２０に送られる。
【００２１】
ＣＰＵ２０は、携帯通信端末１００に対して与えられる命令に基づいて携帯通信端末１００の動作を制御するための処理を実行する。携帯通信端末１００が信号を受信すると、ＣＰＵ２０は、通信装置２４から送られた信号に基づいて予め規定された処理を実行し、処理後の信号を音声信号処理回路３４に送出する。音声信号処理回路３４は、その信号に対して予め規定された信号処理を実行し、処理後の信号をスピーカ３３に送出する。スピーカ３３は、その信号に基づいて音声を出力する。
【００２２】
入力スイッチ２５は、携帯通信端末１００に対する命令の入力を受け付ける。入力スイッチ２５は、タッチセンサ、携帯通信端末１００の筐体に設けられたボタン等により実現される。入力された命令に応じた信号は、ＣＰＵ２０に入力される。
【００２３】
マイク３２は、携帯通信端末１００に対する発話を受け付けて、発話された音声に対応する信号を音声信号処理回路３４に対して送出する。音声信号処理回路３４は、その信号に基づいて通話のために予め規定された処理を実行し、処理後の信号をＣＰＵ２０に対して送出する。ＣＰＵ２０は、その信号を送信用のデータに変換し、変換後のデータを通信装置２４に対して送出する。通信装置２４は、そのデータを用いて送信用の信号を生成し、アンテナ２３に向けてその信号を送出する。
【００２４】
フラッシュメモリ２７は、ＣＰＵ２０から送られるデータを格納する。また、ＣＰＵ２０は、フラッシュメモリ２７に格納されているデータを読み出し、そのデータを用いて予め規定された処理を実行する。
【００２５】
ＲＡＭ２８は、入力スイッチ２５に対して行なわれた操作に基づいてＣＰＵ２０によって生成されるデータを一時的に保持する。ＲＯＭ２９は、携帯通信端末１００に予め定められた動作を実行させるためのプログラムあるいはデータを格納している。ＣＰＵ２０は、ＲＯＭ２９から当該プログラムまたはデータを読み出し、携帯通信端末１００の動作を制御する。
【００２６】
メモリカード駆動装置３０は、メモリカード３１に格納されているデータを読み出し、ＣＰＵ２０に送出する。メモリカード駆動装置３０は、ＣＰＵ２０によって出力されるデータを、メモリカード３１の記憶領域に書き込む。
【００２７】
音声信号処理回路３４は、上述のような通話のための信号処理を実行する。なお、図２に示される例では、ＣＰＵ２０と音声信号処理回路３４とが別個の構成として示されているが、他の局面において、ＣＰＵ２０と音声信号処理回路３４とが一体として構成されていてもよい。
【００２８】
モニタ３５は、タッチ操作式のモニタであるが、タッチ操作を受け付ける機構は特に限られない。モニタ３５は、ＣＰＵ２０から取得されるデータに基づいて、当該データによって規定される画像を表示する。たとえば、フラッシュメモリ２７に格納されている静止画、動画、地図などを表示する。
【００２９】
ＬＥＤ３６は、ＣＰＵ２０から出力される信号に基づいて発光する。ある局面において、通信インターフェイス３７は、ＷｉＦｉ（Wireless  Fidelity）、Bluetooth（登録商標）、ＮＦＣ（Near  Field  Communication）等により実現される。別の局面において、通信インターフェイス３７は、データ通信用のケーブルの装着を受け付ける。通信インターフェイス３７は、ＣＰＵ２０から出力される信号を発信する。あるいは、通信インターフェイス３７は、携帯通信端末１００の外部から受信した信号に含まれるデータを、ＣＰＵ２０に対して送信する。
【００３０】
バイブレータ３８は、ＣＰＵ２０から出力される信号に基づいて、予め定められた周波数で発振動作を実行する。
【００３１】
ＧＰＳアンテナ３９は、４つ以上の衛星からそれぞれ送信されるＧＰＳ信号を受信する。受信された各ＧＰＳ信号は、ＧＰＳモジュール４０に入力される。ＧＰＳモジュール４０は、各ＧＰＳ信号と公知の技術とを用いて測位処理を実行し、携帯通信端末１００の位置情報を取得する。
【００３２】
加速度センサ４１は、携帯通信端末１００に作用する加速度を検出する。ある局面において、加速度センサ４１は、３軸加速度センサとして実現される。検出された加速度は、ＣＰＵ２０に入力される。ＣＰＵ２０は、この加速度に基づいて、携帯通信端末１００の動きや姿勢（傾き）を検出する。
【００３３】
地磁気センサ４２は、携帯通信端末１００が向いている方角を検出する。この検出により取得された情報は、ＣＰＵ２０に入力される。
【００３４】
ＡＲモジュール５０は、携帯通信端末１００の周囲の実際の環境に対して、ＲＡＭ２８に読み込まれた情報を付加し、削除し、強調し、または減衰等させ、携帯通信端末１００のユーザから見た現実の世界を拡張するための処理を実行する。なお、別の局面において、ＡＲモジュール５０は、ＣＰＵ２０とは別個の専用の処理回路として構成されてもよい。
【００３５】
［具体的構成］
本開示に係る携帯通信端末１００の具体的な構成例は、以下のとおりである。
【００３６】
（第１の構成）
ある局面に従うと、ＣＰＵ２０は、携帯通信端末１００の位置が予め定められた地域に含まれる場合に、地域に固有な拡張現実を実現するための情報をモニタ３５に表示する。係る構成によれば、拡張現実による表示を楽しむために、その場所を訪問するように、携帯通信端末１００のユーザを促すことができる。
【００３７】
（第２の構成）
好ましくは、予め登録された場所がカメラが向いている方向に存在している場合に、ＣＰＵ２０は、携帯通信端末１００が存在する場所から予め登録された場所（例えば、当該地域に存在する博物館その他の観光地、店舗など）に到着するための情報（例えば、地図情報）をモニタ３５に表示する。係る構成によれば、その方向に存在する場所に関連する情報のみが拡張現実の画像として表示可能になるので、携帯通信端末１００のユーザは、その場所に固有な画像が表示されていることを認識しやすくなる。
【００３８】
（第３の構成）
好ましくは、ＣＰＵ２０は、予め定められた地域において使用可能なクーポンをサーバ１５０からダウンロードする。通信インターフェイス３７は、クーポンが使用された時に、携帯通信端末１００がクーポンを使用したことを示す情報（例えば、携帯通信端末１００の識別情報、使用日時等）をサーバ１５０に送信する。係る構成によると、そのクーポンを使用するために当該地域を訪問するようにユーザを促すことができる。
【００３９】
（第４の構成）
好ましくは、アプリケーションプログラムの実行中に携帯通信端末１００が予め定められた地域に入ると、携帯通信端末１００は、その旨を通知する。当体通知は、例えば、スピーカ３３からの音声出力、モニタ３５におけるメッセージの表示、ＬＥＤ３６による点滅、バイブレータ３８による振動等を含み得る。係る構成によると、その地域に入ったことをユーザが気付かないことを防止することができる。
【００４０】
（第５の構成）
好ましくは、拡張現実を表示するために媒体（例えば、案内板、看板、壁に設置された説明パネル、パンフレット、名刺等）に付されたマーカ（例えば、ＡＲマーカ）がカメラ２６によって撮影された場合において、撮影された場所に関連付けられたデータが携帯通信端末１００に存在する時、ＣＰＵ２０は、関連付けられたデータに基づいて、媒体に関連付けられた情報をモニタ３５に表示する。係る構成により、特定の場所（例えば、案内板やパネルが設置された場所）に固有な情報が、モニタ３５に表示されるので、携帯通信端末１００のユーザに、その場所への訪問を促すことができる。
【００４１】
（第６の構成）
好ましくは、撮影された場所に関連付けられたデータが携帯通信端末１００に存在しない場合に、ＣＰＵ２０は、媒体に予め関連付けられたデータに基づく情報をモニタ３５に表示する。係る構成によれば、例えば、パンフレットや名刺のように、一定の場所に留まっていない媒体にふされているマーカが認識されると、場所に依存しない情報が表示される。これにより、より豊富な情報をユーザに提供することができる。
【００４２】
［サーバ１５０のハードウェア構成］
図３を参照して、サーバ１５０の構成について説明する。図３は、ある局面に従うサーバ１５０のハードウェア構成を表わすブロック図である。サーバ１５０は、例えば、拡張現実を実現するために予め定められた地域において利用可能なアプリケーションプログラムを提供する事業者によって運営される。
【００４３】
サーバ１５０は、主たる構成要素として、プログラムを実行するＣＰＵ（Central  Processing  Unit）１と、サーバ１５０のユーザによる指示の入力を受けるマウス２およびキーボード３と、ＣＰＵ１によるプログラムの実行により生成されたデータ、又はマウス２若しくはキーボード３を介して入力されたデータを揮発的に格納するＲＡＭ４と、データを不揮発的に格納するハードディスク５と、光ディスク駆動装置６と、モニタ８と、通信インターフェイス７とを備える。各構成要素は、相互にバスによって接続されている。光ディスク駆動装置６には、ＣＤ−ＲＯＭ９その他の光ディスクが装着される。通信インターフェイス７は、ＵＳＢ（Universal  Serial  Bus）インターフェイス、有線ＬＡＮ（Local  Area  Network）、無線ＬＡＮ、Bluetooth（登録商標）インターフェイス等を含むが、これらに限られない。
【００４４】
サーバ１５０における処理は、各ハードウェアおよびＣＰＵ１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ハードディスク５に予め格納されている場合がある。また、ソフトウェアは、ＣＤ−ＲＯＭ９その他のコンピュータ読み取り可能な不揮発性のデータ記録媒体に格納されて、プログラム製品として流通している場合もある。あるいは、当該ソフトウェアは、インターネットその他のネットワークに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、光ディスク駆動装置６その他のデータ読取装置によってデータ記録媒体から読み取られて、あるいは、通信インターフェイス７を介してダウンロードされた後、ハードディスク５に一旦格納される。そのソフトウェアは、ＣＰＵ１によってハードディスク５から読み出され、ＲＡＭ４に実行可能なプログラムの形式で格納される。ＣＰＵ１は、そのプログラムを実行する。
【００４５】
図３に示されるサーバ１５０を構成する各構成要素は、一般的なものである。したがって、本実施の形態に係る最も本質的な部分は、サーバ１５０に格納されたプログラムであるともいえる。サーバ１５０の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００４６】
なお、データ記録媒体としては、ＣＤ−ＲＯＭ、ＦＤ（Flexible  Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc））、ＩＣ（Integrated  Circuit）カード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically  Programmable  Read-Only  Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する不揮発性のデータ記録媒体でもよい。
【００４７】
ここでいうプログラムとは、ＣＰＵ１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含み得る。
【００４８】
［具体的構成例］
本開示に係るサーバ１５０による情報処理方法は、ＣＰＵ１によって実現される。具体的には、この方法は、通信インターフェイス７を介して、複数の携帯通信端末とそれぞれ通信するステップと、複数の携帯通信端末の各々からのダウンロード要求に応じて、拡張現実を実現するために予め定められた地域において利用可能なアプリケーションプログラムをハードディスク５から読み出して、そのアプリケーションプログラムをダウンロード要求を送信した携帯通信端末１００に送信するステップと、アプリケーションプログラムが携帯通信端末１００によって、予め定められた地域において利用されたことを示す情報を携帯通信端末１００から受信するステップと、複数の携帯通信端末の各々について、アプリケーションプログラムの使用履歴をハードディスク５のデータベースに記録するステップとを含む。係る構成によると、特定の地域において利用可能なアプリケーションプログラムのダウンロードの履歴や使用履歴がデータベースに蓄積されるので、その地域の担当者は、当該地域への訪問客の動向を把握することができる。
【００４９】
［データ構造］
図４を参照して、サーバ１５０のデータ構造について説明する。図４は、ある局面に従うハードディスク５におけるデータの格納の一態様を概念的に表わす図である。
【００５０】
ハードディスク５は、テーブル４１０，４２０，４３０，４４０を保持している。テーブル４１０は、アプリ番号４１１と、ダウンロード日時４１２と、端末ＩＤ４１３と、会員ＩＤ４１４とを備える。テーブル４２０は、アプリ番号４２１と、アクセス日時４２２と、端末ＩＤ４２３と、端末の位置４２４とを備える。テーブル４３０は、クーポン番号４３１と、ダウンロード日時４３２と、アクセス端末４３３と、端末の位置４３４とを備える。テーブル４４０は、クーポン番号４４１と、使用日時４４２と、使用端末４４３と、端末の位置４４４と、使用店舗ＩＤ４４５と、使用店舗名４４６とを備える。
【００５１】
アプリ番号４１１は、サーバ１５０によって管理されるアプリケーションプログラムを識別する。ダウンロード日時４１２は、アプリ番号４１１によって識別されるアプリケーションプログラムがダウンロードされた日時を表わす。端末ＩＤ４１３は、当該アプリケーションプログラムをダウンロードした携帯通信端末（たとえば「ＡＢＣ」）を識別する。会員ＩＤ４１４は、当該アプリケーションプログラムをダウンロードした携帯通信端末のユーザとして登録されている会員を特定する。
【００５２】
テーブル４１０に含まれるデータベースは、アプリケーションプログラムが各携帯通信端末によってダウンロードされる都度更新され、ダウンロードに応じたデータレコードが、テーブル４１０に追加される。
【００５３】
テーブル４２０において、アプリ番号４２１は、アプリケーションプログラムの番号を特定する。アクセス日時４２２は、アプリ番号４２１によって特定されるアプリケーションプログラムがアクセスされた日時を表わす。端末ＩＤ４２３は、アプリケーションプログラムにアクセスした携帯通信端末を識別する。端末の位置４２４は、当該アプリケーションプログラムに携帯通信端末がアクセスしたときにおけるその端末の位置を表わす。テーブル４２０に含まれるデータベースは、各携帯通信端末がアプリケーションプログラムにアクセスする都度更新され、各アクセスに応じたデータレコードが、テーブル４２０に追加される。
【００５４】
テーブル４３０において、クーポン番号４３１は、サーバ１５０によって提供されるクーポンを識別する。このクーポンは、アプリケーションプログラムにおいて制限された機能が利用可能な地域に存在する事業者により提供される。ダウンロード日時４３２は、クーポン番号４３１によって識別されるクーポンがダウンロードされた日時を表わす。アクセス端末４３３は、そのクーポンをダウンロードした携帯通信端末を識別する。端末の位置４３４は、アクセス端末４３３によって特定される携帯通信端末が当該クーポンをダウンロードした時に存在していた場所を表わす。この場所を表す情報は、携帯通信端末から送られる信号に含まれる。テーブル４３０におけるデータベースは、携帯通信端末がクーポンをダウンロードする都度更新され、新たなダウンロードに応じたデータレコードが、テーブル４３０に追加される。
【００５５】
テーブル４４０において、クーポン番号４４１は、クーポンを識別する。使用日時４４２は、そのクーポンが使用された日時を表わす。使用端末４４３は、そのクーポンを使用した携帯通信端末を識別する。端末の位置４４４は、そのクーポンを使用した携帯通信端末がそのときにいた場所を表わす。使用店舗ＩＤ４４５は、そのクーポンが使用された店舗を表わす。使用店舗名４４６は、そのクーポンが使用された店の名前を表わす。テーブル４４０におけるデータレコードは、携帯通信端末がクーポンを使用する毎に更新される。たとえば、携帯通信端末１００のユーザがクーポンを使用すると、クーポンの使用実績を表す情報は携帯通信端末１００からサーバ１５０に送られ、ＣＰＵ１が、その情報をハードディスク５に書き込む。
【００５６】
［制御構造］
図５を参照して、携帯通信端末１００の制御構造について説明する。図５は、ある局面に従う携帯通信端末１００のＣＰＵ２０が実行する処理の一部を表わすフローチャートである。
【００５７】
ステップＳ５１０にて、ＣＰＵ２０は、ＧＰＳモジュール４０からの出力に基づいて、携帯通信端末１００の位置を検出する。
【００５８】
ステップＳ５２０にて、ＣＰＵ２０は、アプリケーションプログラムが有効なエリアに携帯通信端末１００が存在しているか否かを判断する。この判断は、たとえばステップＳ５１０において検知された携帯通信端末１００の位置と、当該アプリケーションプログラムが有効な範囲として予め定められているエリア情報とに基づいて行なわれる。このエリア情報は、たとえば当該アプリケーションプログラムを携帯通信端末１００がダウンロードしたときにフラッシュメモリ２７に併せて保存されている。ＣＰＵ２０は、当該アプリケーションプログラムの機能が有効なエリアに携帯通信端末１００があると判断すると（ステップＳ５２０にてＹＥＳ）、制御をステップＳ５３０に切り換える。そうでない場合には（ステップＳ５２０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ５１０に戻す。
【００５９】
ステップＳ５３０にて、ＣＰＵ２０は、カメラ２６から出力される画像データに基づいて、ＡＲマーカを検出する。
【００６０】
ステップＳ５４０にて、ＣＰＵ２０は、フラッシュメモリ２７にアクセスして、ＡＲマーカが設置された場所に関連付けられたＣＧ（Computer  Graphics）画像のデータをＲＡＭ２８にロードする。
【００６１】
ステップＳ５５０にて、ＣＰＵ２０は、ＲＡＭ２８にロードされたデータに基づいて、ＣＧ画像をモニタ３５に表示する。
【００６２】
ステップＳ５６０にて、ＣＰＵ２０は、他の操作が携帯通信端末１００に入力されたか否かを判断する。この判断は、たとえば、入力スイッチ２５からの信号の有無に基づいて行なわれる。ＣＰＵ２０は、他の操作が携帯通信端末１００に入力されたと判断すると（ステップＳ５６０にてＹＥＳ）、制御をステップＳ５７０に切り換える。そうでない場合には（ステップＳ５６０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ５５０に戻す。
【００６３】
ステップＳ５７０にて、ＣＰＵ２０は、当該他の操作に応じた処理を実行する。
ステップＳ５８０にて、ＣＰＵ２０は、アプリを終了する命令が携帯通信端末１００に入力されたか否かを判断する。この判断は、入力スイッチ２５から出力される信号の内容に基づいて行なわれる。ＣＰＵ２０は、アプリを終了する命令が携帯通信端末１００に入力されたと判断すると（ステップＳ５８０にてＹＥＳ）、処理を終了する。そうでない場合には（ステップＳ５８０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ５６０に戻す。
【００６４】
［サーバの制御構造］
図６を参照して、サーバ１５０の制御構造について説明する。図６は、ある局面に従うサーバ１５０のＣＰＵ１が実行する処理の一部を表わすフローチャートである。
【００６５】
ステップＳ６１０にて、ＣＰＵ１は、携帯通信端末１００からクーポンのダウンロード要求を受信する。
【００６６】
ステップＳ６２０にて、ＣＰＵ１は、クーポンのダウンロードを要求した携帯通信端末１００の識別情報と、ダウンロードされたクーポンを識別するクーポン番号とを、ハードディスク５のデータベースに保存する（テーブル４３０）。
【００６７】
ステップＳ６３０にて、ＣＰＵ１は、クーポンを使用可能にするための情報を携帯通信端末１００に送信する。この情報は、たとえばクーポンを表わす画像とクーポンが有効である位置情報とクーポンが有効である期間とを含む。
【００６８】
ステップＳ６４０にて、ＣＰＵ１は、クーポンが利用できる店舗で実際にクーポンが使用されたことを表わす情報を携帯通信端末１００から受信する。
【００６９】
ステップＳ６５０にて、ＣＰＵ１は、クーポンのダウンロードを要求した携帯通信端末１００の識別情報と、ダウンロードされたクーポンが実際に使用されたことを示すデータとをハードディスク５のデータベースに保存する（テーブル４４０）。
【００７０】
なお、図６に示される各処理は、常に連続して行われる必要はない。例えば、ステップＳ６１０およびＳ６２０の処理と、ステップＳ６３０の処理と、ステップＳ６４０およびＳ６５０の処理とは、それぞれ、各携帯通信端末ごとに、別のタイミングで実行され得る。
【００７１】
［画面］
図７を参照して、携帯通信端末１００における画面の表示態様について説明する。図７は、ある局面に従う携帯通信端末１００のモニタ３５が表示する画面の一例を表わす図である。
【００７２】
画面（Ａ）に示されるように、一実施の形態に従うと、モニタ３５は、タッチ操作を受け付け得る複数のアイコンを表示する。より具体的には、複数のアイコンは、アイコン７１０，７２０，７３０，７４０，７５０，７６０を含む。
【００７３】
アイコン７１０は、携帯通信端末１００のユーザが実際に訪れた場所でアプリケーションプログラムを起動するための内容を表示する操作を受け付ける。アイコン７２０は、ＡＲナビの起動命令を受け付ける。アイコン７３０は、アプリケーションプログラムによって取得された動画を見るための操作を受け付ける。アイコン７４０は、このアプリケーションプログラムが有効な町（○○市）において訪れるべき観光ポイントの一覧を表示する操作を受け付ける。アイコン７５０は、お店の一覧を表示する操作を受け付ける。アイコン７６０は、その町で利用可能なクーポンを表示する操作を受け付ける。
【００７４】
モニタ３５は、さらに、当該アプリケーションプログラムについてのＱ＆Ａを表示するためのアイコン、○○市のホームページ（ＨＰ）に移動するためのアイコン、○○市が使用するソーシャルネットワークサービス（ＳＮＳ）にアクセスするためのアイコン等も表示し得る。
【００７５】
ある局面において、携帯通信端末１００のユーザがアイコン７２０をタッチすると、モニタ３５は、アイコン７２０の下層のメニューとして規定された画面を表示する（画面（Ｂ））。
【００７６】
画面（Ｂ）に示されるように、モニタ３５は、下層のメニューとして、アイコン７２１，７２２，７２３を表示する。アイコン７２１は、○○市にあるＡ博物館についての情報を表示する指示を受け付ける。アイコン７２２は、○○市にあるＢ神社についての情報を表示する指示を受け付ける。アイコン７２３は、○○市にあるＣカフェについての情報を表示する指示を受け付ける。
【００７７】
ある局面において、ユーザが、アイコン７２１にタッチすると、モニタ３５は、Ａ博物館についての詳細な情報を表示する（画面（Ｃ））。
【００７８】
画面（Ｃ）に示されるように、モニタ３５は、Ａ博物館について予め規定された詳細な情報と、アイコン７２５とを表示する。この情報は、例えば、電話番号、開館時間、最終入館可能時間等を含む。アイコン７２５は、携帯通信端末１００の現在地からＡ博物館に至るまでの経路を表示するための指示を受け付ける。ユーザがアイコン７２５にタッチすると、モニタ３５は、当該経路を地図に表示する（画面（Ｄ））。
【００７９】
画面（Ｄ）に示されるように、モニタ３５は、予めフラッシュメモリ２７に保持されている地図情報を用いて、現在地７２６から目的地７２７までの経路７２８を表示する。現在地７２６は、携帯通信端末１００の位置に相当する。目的地７２７は、Ａ博物館の所在地として予め取得された位置に相当する。ユーザがＡ博物館に向かって移動し始めると、モニタ３５は、ＧＰＳモジュール４０による測位の結果に応じて、現在地７２６の表示を更新する。
【００８０】
図８を参照して、モニタ３５の表示態様についてさらに説明する。図８は、モニタ３５に表示されたクーポンが使用される推移を表わす図である。
【００８１】
状態（Ａ）に示されるように、ある局面において携帯通信端末１００は、モニタ３５にクーポンがダウンロードされた店舗（Ｃ  カフェ）の情報を表示している。
【００８２】
状態（Ｂ）に示されるように、ユーザがクーポンと表示されたアイコン８１０をタッチするとモニタ３５は、クーポンの有効期限とクーポンの内容とクーポンの使用の開始を受け付けるアイコンとを表示する。ユーザが「クーポンを使用する」と書かれたアイコン８２０をタッチすると、モニタ３５は、状態（Ｃ）に示されるような画面を表示する。具体的には、モニタ３５は、そのクーポンを使用するためにユーザが行なうべき動作を表すメッセージ（たとえば「会計時にレジでご提示をお願いします」）を表示する。このようなメッセージを見たユーザは、携帯通信端末１００のモニタ３５をその店舗の店員に示すことにより、そのクーポンを使用することができる。
【００８３】
［まとめ］
以上のようにして、ある局面に従う携帯通信端末１００は、特定の地域で利用可能なアプリケーションプログラムをサーバ１５０からダウンロードして、フラッシュメモリ２７にアプリケーションプログラムを格納している。携帯通信端末１００を保持したユーザが、その地域を訪れると、当該アプリケーションプログラムにおいて制限されていた機能が実行可能となる。例えば、携帯通信端末１００は、当該地域に固有な動画像や画像を表示し、音声を出力する。また、携帯通信端末１００は、当該地域に存在する店舗によって提供されるクーポンを利用可能とする。このようにすると、当該地域への訪問を促すことができる。
【００８４】
また、サーバ１５０は、ダウンロード要求に応じてアプリケーションプログラムを携帯通信端末１００に送信すると、そのダウンロード要求を送信した携帯通信端末ごとに、ダウンロードの履歴、当該地域におけるアプリケーションプログラムの使用履歴、または、クーポンの使用履歴を記録する。これにより、サーバ１５０の管理者（例えば、データ処理事業者）は、当該アプリケーションプログラムが使用可能な地域への訪問者や当該訪問者による使用実績等のデータを把握できるので、その把握したデータをその地域の担当者（例えば、自治体の担当者）に提供できる。当該担当者は、そのデータを用いて、例えば、次の訪問促進キャンペーンを的確に検討することができる。
【００８５】
なお、別の局面において、携帯通信端末１００は、当該アプリケーションプログラムの実行により表示されるコンテンツを外国語で表示してもよい。例えば、携帯通信端末１００の基本設定において選択された言語に対応した当該アプリケーションプログラムも携帯通信端末１００にダウンロード可能であってもよい。この場合、ＣＰＵ２０は、基本設定で選択された言語に対応したアプリケーションプログラムを実行することにより、日本語を介さない旅行者もコンテンツを楽しむことができる。これにより、そのような旅行者の来訪も促すことができる。
【００８６】
図９を参照して、別の局面について説明する。図９は、別の局面に従う技術思想を表わす図である。別の局面において、携帯通信端末１００は、限られた場所において利用可能なアプリケーションプログラムをサーバ１５０からダウンロードし得る。当該限られた場所は、例えば、博物館、美術館、展示場、国立公園その他の観光地を含むが、これらに限られない。
【００８７】
場面（Ａ）に示されるように、ある局面において、案内板９１０は、限られた場所の屋内（例えば博物館）に設置されている。案内板９１０は、案内図とともにＡＲマーカ９１１を含む。携帯通信端末１００のユーザがカメラ２６を案内板９１０に向けてＡＲマーカ９１１を撮影すると、携帯通信端末１００は、フラッシュメモリ２７またはＲＡＭ２８に保持されているデータに基づいて、案内板９１０に関連付けられた画像をモニタ３５に表示し得る。このデータは、当該アプリケーションプログラムに含まれている。あるいは、その場所にある携帯通信端末１００が通信ネットワーク（例えばＷｉＦｉ）を介して、その場所において運営されている他のサーバにアクセスして、当該他のサーバからそのデータをダウンロードしてもよい。
【００８８】
場面（Ｂ）に示されるように、案内板９２０は、当該限られた場所の屋外（例えば、博物館の敷地）に配置されている。そこには、例えば、遺跡の複製が配置されている。案内板９２０は、遺跡の説明文と、ＡＲマーカ９２１とを含む。ユーザが、携帯通信端末１００のカメラ２６をＡＲマーカ９２１にかざすと、携帯通信端末１００は、ＡＲマーカ９２１を認識し、案内板９２０の位置を検出し、当該位置に関連付けられた情報（例えば、遺跡の詳細な説明文）をモニタ３５に表示する。当該情報は、ある局面において、ダウンロードされたアプリケーションプログラムに含まれている。別の局面において、当該情報は、案内板９２０の近傍においてのみアクセス可能なサーバからダウンロードされてもよい。
【００８９】
場面（Ｃ）に示されるように、さらに別の局面において、名刺９３０は、ＡＲマーカ９３１を含む。名刺９３０は、一定の場所に配置されるわけではないため、名刺９３０に関連付けられる位置情報はない。そこで、例えば、ＡＲマーカ９３１が認識された場合において、その認識された場所が、場面（Ａ）または場面（Ｂ）のように予め定められた位置ではない場合に、携帯通信端末１００は、特定の情報をモニタ３５に表示し得る。したがって、例えば、名刺９３０を入手したユーザが、その入手した場所とは無関係の別の場所において、携帯通信端末１００でＡＲマーカ９３１を撮影した場合には、携帯通信端末１００は、名刺９３０に関連付けられた情報をモニタ３５に表示する。
【００９０】
［データ構造］
そこで、図１０を参照して、他の局面に従う携帯通信端末１００のデータ構造について説明する。図１０は、フラッシュメモリ２７におけるデータの格納の一態様を概念的に表わす図である。
【００９１】
フラッシュメモリ２７は、番号１０１０と、媒体の位置情報１０２０と、関連データ名１０３０と、関連データ名１０４０と、データファイル１０５０とを保持している。番号１０１０は、ＡＲマーカが認識される場所（撮影場所）と、当該場所に関連付けられたデータとを含むデータレコードを識別する。媒体の位置情報１０２０は、当該ＡＲマーカが付された媒体が設置されている場所を識別する。当該媒体は、たとえば、案内板９１０，９２０や名刺９３０である。ただし、名刺９３０は、一定の場所に設置されるわけではないため、位置情報はなく、例えば、ＮＵＬＬが登録されている。関連データ名１０３０は、その媒体に関連付けられたデータを識別する。
【００９２】
関連データ名１０４０は、関連データ名１０３０と同様に、媒体に関連付けられるデータを識別する。データファイル１０５０は、その関連データ名１０４０により特定されるデータの実データである。実データは、動画像および静止画像のいずれをも含み得る。
【００９３】
［制御構造］
図１１を参照して、携帯通信端末１００の制御構造について説明する。図１１は、別の局面に従う携帯通信端末１００のＣＰＵ２０が実行する処理の一部を表わすフローチャートである。
【００９４】
ステップＳ１１１０にて、ＣＰＵ２０は、入力スイッチ２５に対する操作に基づいてカメラ２６を起動する。
【００９５】
ステップＳ１１２０にて、ＣＰＵ２０は、カメラ２６から出力される画像データに基づいてＡＲマーカを読み取る。
【００９６】
ステップＳ１１３０にて、ＣＰＵ２０は、ＧＰＳモジュール４０から出力されるデータに基づいて携帯通信端末１００の位置情報を取得する。なお、携帯通信端末１００が屋内にある場合において、ＧＰＳ信号を受信できない場所にいるときには、携帯通信端末１００は、ＷｉＦｉその他の無線通信により得られたデータに含まれる位置情報を用いて、自身の場所を特定してもよい。
【００９７】
ステップＳ１１４０にて、ＣＰＵ２０は、ＡＲマーカが読み取られたことに応答して、携帯通信端末１００の位置に基づいて、そのＡＲマーカが付されている媒体（例えば、案内板９１０，９２０または名刺９３０）に関連付けられたデータファイル１０５０をフラッシュメモリ２７から読み出す。
【００９８】
ステップＳ１１５０にて、ＣＰＵ２０は、その読み出したデータファイル１０５０を用いてモニタ３５に情報を表示する。表示される情報は、動画像および静止画像のいずれであってもよい。
【００９９】
なお、ステップＳ１１２０の処理とステップＳ１１３０の処理とは逆に行なわれてもよい。
【０１００】
［画面の表示態様］
図１２を参照して、携帯通信端末１００における画面の表示の表示態様について説明する。図１２は、別の局面に従う携帯通信端末１００のモニタ３５が表示する画面の一例を表わす図である。
【０１０１】
図１２（Ａ）に示されるように、ある局面において、モニタ３５は、動画像を再生する場所として規定された場所に関連付けられた動画像を表示する。例えば、ユーザが、屋外に配置された案内板９２０の近くから、ＡＲマーカ９２１を撮影すると、携帯通信端末１００は、アイコン１２１０をモニタ３５に表示する。ユーザがアイコン１２１０を押下すると、ＣＰＵ２０は、動画像をモニタ３５に表示する。
【０１０２】
図１２（Ｂ）に示されるように、別の局面において、モニタ３５は、静止画像を表示する場所として予め規定された場所に関連付けられた静止画像を表示する。例えば、ユーザが、屋内に配置された案内板９１０の近くから、ＡＲマーカ９１１を撮影すると、携帯通信端末１００は、地図情報を表示し得る。地図情報は、例えば、屋内の案内図である。
【０１０３】
図１２（Ｃ）に示されるように、さらに別の局面において、携帯通信端末１００が、静止画像を表示する場所として位置が予め規定されていない場所にいる場合には、モニタ３５は、位置情報が関連付けられていないデータに基づく画像を表示する。例えば、案内板９１０，９２０が大阪のある場所において有効な場合において、名刺９３０のＡＲマーカ９３１が東京や北海道で撮影された場合には、モニタ３５は、他の情報を表示し得る。
【０１０４】
次に、図１３を参照して、本実施の形態において予め定められた地域を特定する技術について説明する。図１３は、予め定められた地域を特定する一態様を概念的に表す図である。
【０１０５】
全体図（Ａ）に示されるように、ある局面において、ある自治体（例、Ａ市）が、予め定められた地域１３００として規定されている。地域１３００は、この自治体の境界を規定する地図情報（例えば、緯度、経度）により特定される。携帯通信端末１００が、ＧＰＳモジュール４０を用いて自身の位置を特定した場合に、その位置が地域１３００内にあれば、携帯通信端末１００は、予め定められた地域１３００に存在することになる。この場合、携帯通信端末１００にインストールされた当該自治体で使用できるアプリケーションプログラムは、利用可能となる。
【０１０６】
なお、ＧＰＳモジュール４０その他の測位機構の精度の制約により、携帯通信端末１００の位置情報の精度にも限界がある。そこで、別の局面において、ＧＰＳモジュール４０の精度に応じた一定のエリアを携帯通信端末１００の位置とみなしてもよい。
【０１０７】
例えば、拡大図（Ｂ）に示されるように、携帯通信端末１００の位置として測位された地点から予め定められた半径１３２０以内の領域を携帯通信端末１００の位置としてもよい。
【０１０８】
図１４を参照して、アプリケーションプログラムが利用可能な領域として予め定められた地域１３００の外にあった携帯通信端末１００が地域１３００の内側に存在していると判断される一態様について説明する。図１４は、携帯通信端末１００が地域１３００の外から内に移動している状態を表す図である。
【０１０９】
全体図（Ａ）に示されるように、一実施の形態に従うと、予め定められた地域１３００が規定されている。部分図（Ｂ）は、地域１３００の一部分１３１０を拡大したものである。ある局面において、携帯通信端末１００は、地域１３００の外側に存在している。携帯通信端末１００のユーザが地域１３００に近づいている場合において、半径１３２０で規定される円の少なくとも一部が地域１３００にかかった時、携帯通信端末１００は、地域１３００に存在すると判断される。すなわち、ＧＰＳモジュール４０により検出される携帯通信端末１００の位置と地域１３００の境界線との間の距離が予め設定された半径１３２０以内であれば、ＣＰＵ２０は、アプリケーションプログラムを利用可能な地域１３００に携帯通信端末１００が存在していると判断する。この場合、半径１３２０は、ＧＰＳモジュール４０による位置の検出精度に応じて設定され得る。すなわち、検出精度が高くなるにつれて、半径１３２０は小さくなり得る。逆に、検出精度が低くなるにつれて、半径１３２０は大きくなり得る。
【０１１０】
図１５を参照して、さらに別の局面について説明する。図１５は、携帯通信端末１００が地域１３００に存在しているか否かの判断方法を表す図である。
【０１１１】
携帯通信端末１００が地点１５１０に存在している場合において、半径１５００で規定される範囲１５２０が、携帯通信端末１００が存在している領域であるとみなされる。携帯通信端末１００のユーザが移動して、地点１５３０に到達すると、範囲１５２０の一部が、アプリケーションプログラムが実行可能な領域として予め定められた地域１３００に重なる。すなわち、ＧＰＳモジュール４０による測位の結果、携帯通信端末１００の位置と地域１３００との距離が予め定められた値（例えば、半径１５００として規定される距離）以下になると、ＣＰＵ２０は、携帯通信端末１００が地域１３００の中に入ったと判断し、アプリケーションプログラムが実行可能となる。このように、半径１５００で規定される範囲１５２０を携帯通信端末１００が存在している場所とみなすことにより、ＧＰＳモジュール４０の精度のばらつきによってアプリケーションプログラムが実行されなくなることが防止され得る。
【０１１２】
図１６を参照して、携帯通信端末１００の位置の判定についてさらに説明する。図１６は、ランドマークを起点として携帯通信端末１００の位置を判定する方法を表す図である。
【０１１３】
場面（Ａ）に示されるように、ある局面において、ランドマーク１６１０を中心とする半径１６００で規定される範囲１６３０が、アプリケーションプログラムを利用可能な領域として予め定められている。測位の結果、携帯通信端末１００が地点１６２０に存在していることが検出された場合に、地点１６２０が範囲１６３０の内部に存在しているとき、ＣＰＵ２０は、アプリケーションプログラムが利用可能な範囲に携帯通信端末１００が存在していると判断する。
【０１１４】
別の場面（Ｂ）に示されるように、携帯通信端末１００の位置が範囲１６４０として規定され得る。例えば、ＧＰＳモジュール４０の精度を考慮して、測位によって得られた座標値（緯度、経度）で規定される点に基づく領域が携帯通信端末１００の位置とされてもよい。当該点に基づく領域は、例えば、その点を中心とした円または六角形、あるいは、その点を頂点とした正方形その他の矩形であってもよい。このようにすると、範囲１６４０の一部が範囲１６３０にかかった場合に、図１５で例示された場合と同様に、ＣＰＵ２０は、携帯通信端末１００が範囲１６３０の内部に存在していると判断する。その結果、測位精度を考慮して携帯通信端末１００の位置が判断されるので、精度のばらつきによる判断のブレが抑制され、アプリケーションプログラムの利用可能性が向上し得る。なお、ランドマーク１６１０により規定される範囲１６００も、図示される形状に限られず、六角形、ランドマーク１６１０が存在する地点が対角線の交点となり得る矩形等によって規定されてもよい。
【０１１５】
図１７を参照して、ランドマークを起点として携帯通信端末１００の位置を判断することについてさらに説明する。図１７は、携帯通信端末１００が範囲１６３０に接近する態様を表す図である。
【０１１６】
ある局面において、携帯通信端末１００が範囲１７１０に存在している。携帯通信端末１００のユーザがランドマーク１６１０に向かって歩いていくと、範囲１７２０の一部は、範囲１６３０の一部に重なる。このとき、ＣＰＵ２０は、携帯通信端末１００が範囲１６３０の内部に存在していると判断する。より具体的には、ＣＰＵ２０は、ＧＰＳモジュール４０によって得られる携帯通信端末１００の位置情報（緯度、経度）と、予め取得されているランドマーク１６１０の位置情報（緯度、経度）とに基づいて、携帯通信端末１００とランドマーク１６１０との距離を算出する。ＣＰＵ２０は、さらに、ランドマーク１６１０を起点とした範囲１６３０を規定する半径１６００と、範囲１７２０を規定する円形領域の半径との和と、上記距離との大小関係を予め定められた時間間隔ごとに調べる。例えば、上記距離が当該和よりも大きい場合には、ＣＰＵ２０は、携帯通信端末１００が範囲１６３０の外部に存在していると判断する。上記距離が当該和よりも小さくなると、ＣＰＵ２０は、携帯通信端末１００が範囲１６３０の内部に入ったと判断する。このようにして、アプリケーションプログラムが実行可能なエリアに携帯通信端末１００が存在しているか否かが判断される。
【０１１７】
［まとめ］
以上のようにして、ある局面に従うと、同一のＡＲマーカを認識した携帯通信端末１００は、その認識した場所に関連付けられたデータに基づいて情報をモニタ３５に表示する。このようにすると、特定の場所においてのみ利用可能な情報を提供することができるので、その場所への来訪を促すことができる。また、別の局面において、訪問者は、初めて訪れる観光地において有効なアプリケーションプログラムをインストールしておくことにより、当該観光地において、周遊しやすくなる。さらに、別の局面において、利用可能な範囲においてアプリケーションプログラムが実行された場合に、その実行に基づくアクセスがサーバ１５０に保存されるので、訪問者の数や振る舞いを把握しやすくなる。
【０１１８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１９】
２  マウス、３  キーボード、４，２８  ＲＡＭ、５  ハードディスク、６  光ディスク駆動装置、７  通信インターフェイス、８，３５  モニタ、９，２９  ＲＯＭ、２３，３９  アンテナ、２４  通信装置、２５  入力スイッチ、２６  カメラ、２７  フラッシュメモリ、３０  メモリカード駆動装置、３１  メモリカード、３２  マイク、３３  スピーカ、３４  音声信号処理回路、３７  通信インターフェイス、３８  バイブレータ、４０  ＧＰＳモジュール、４１  加速度センサ、４２  地磁気センサ、５０  ＡＲモジュール、１００  携帯通信端末、１１０，１２０  基地局、１５０  サーバ、１９０  インターネット、４１０，４２０，４３０，４４０  テーブル、７１０，７２０，７２１，７２２，７２３，７２５，７３０，７４０，７５０，７６０  アイコン、７２６  現在地、７２７  目的地、７２８  経路、９１０，９２０  案内板、９１１，９２１，９３１  ＡＲマーカ、９３０  名刺、１３００  地域、１３１０  一部分、１３２０，１５００，１６００  半径、１５１０，１５３０，１６２０  地点、１５２０，１６３０，１６４０，１７１０，１７２０  範囲、１６１０  ランドマーク。
【図１】
2017191005.tif 000003
【図２】
2017191005.tif 000004
【図３】
2017191005.tif 000005
【図４】
2017191005.tif 000006
【図５】
2017191005.tif 000007
【図６】
2017191005.tif 000008
【図７】
2017191005.tif 000009
【図８】
2017191005.tif 000010
【図９】
2017191005.tif 000011
【図１０】
2017191005.tif 000012
【図１１】
2017191005.tif 000013
【図１２】
2017191005.tif 000014
【図１３】
2017191005.tif 000015
【図１４】
2017191005.tif 000016
【図１５】
2017191005.tif 000017
【図１６】
2017191005.tif 000018
【図１７】
2017191005.tif 000019