(57)【要約】【課題】拡張現実として提供される表示がユーザにとって見難いものとなる事態を回避すること。【解決手段】携帯通信端末１００は、モニタ３５に、カメラによって撮影された画像に重畳させて、エアタグ９０１〜９０５を表示する。エアタグ９０１〜９０５のそれぞれは、携帯通信端末１００の向きに従って選択された観光スポットのそれぞれを表わす。携帯通信端末１００は、モニタ３５に、携帯通信端末１００の向きの検出の感度を設定するためのスライドバー９１０をさらに表示する。スライドバー９１０におけるつまみ９１１の水平方向の位置は検出の感度に対応する。ユーザは、つまみ９１１の水平方向における位置を調整する操作により、携帯通信端末１００の検出の感度を設定することができる。携帯通信端末１００は、設定された感度で、当該携帯通信端末１００の向きを検出する。【選択図】図１
2018120412.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）等により実現される。別の局面において、通信インターフェイス３７は、データ通信用のケーブルの装着を受け付ける。通信インターフェイス３７は、ＣＰＵ２０から出力される信号を発信する。あるいは、通信インターフェイス３７は、携帯通信端末１００の外部から受信した信号に含まれるデータを、ＣＰＵ２０に対して送信する。
【００３８】
バイブレータ３８は、ＣＰＵ２０から出力される信号に基づいて、予め定められた周波数で発振動作を実行する。
【００３９】
ＧＰＳアンテナ３９は、たとえば４つ以上の衛星からそれぞれ送信されるＧＰＳ信号を受信する。受信された各ＧＰＳ信号は、ＧＰＳモジュール４０に入力される。ＧＰＳモジュール４０は、各ＧＰＳ信号と公知の技術とを用いて測位処理を実行し、携帯通信端末１００の位置情報を取得する。
【００４０】
加速度センサ４１は、携帯通信端末１００に作用する加速度を検出する。ある局面において、加速度センサ４１は、３軸加速度センサとして実現される。検出された加速度は、ＣＰＵ２０に入力される。ＣＰＵ２０は、この加速度に基づいて、携帯通信端末１００の動きや姿勢（傾き）を検出する。
【００４１】
地磁気センサ４２は、携帯通信端末１００が向いている方角を検出する。この検出により取得された情報は、ＣＰＵ２０に入力される。
【００４２】
ＡＲモジュール５０は、携帯通信端末１００の周囲の実際の環境に対して、ＲＡＭ２８に読み込まれた情報を付加し、削除し、強調し、または減衰等させ、携帯通信端末１００のユーザから見た現実の世界を拡張するための処理を実行する。ある局面では、ＡＲモジュール５０は、図１を参照して説明されたように、携帯通信端末１００の向きに従って選択された観光スポットに対応するエアタグを、カメラ２６によって撮影された画像に重畳するように表示する。図１に示された複数のエアタグ９０１〜９０５のそれぞれの表示位置は、各エアタグに対するドラッグ操作によって移動可能であってもよい。なお、ＡＲモジュール５０は、ＣＰＵ２０とは別個の専用の処理回路として構成されてもよい。
【００４３】
［携帯通信端末の機能的構成］
図５は、携帯通信端末１００における、エアタグを表示する機能を実現するための構成の一例を示す図である。図５を参照して、携帯通信端末１００の機能の一例を説明する。
【００４４】
図５に示されるように、携帯通信端末１００は、調整値取得部１０１、感度調整部１０２、ローパスフィルタ１０３，１０４、位置特定部１０５、方向特定部１０６、距離特定部１０７、および、ＡＲタグ表示部１０８を含む。ある実施の形態では、調整値取得部１０１、感度調整部１０２、ローパスフィルタ１０３，１０４、位置特定部１０５、方向特定部１０６、距離特定部１０７、および、ＡＲタグ表示部１０８のそれぞれは、ＣＰＵ２０が適切なプログラムを実行することによって実現される。他の実施の形態では、調整値取得部１０１〜ＡＲタグ表示部１０８のうちの一部およびすべてが、専用のハードウェア要素等の、ＣＰＵ２０以外の要素によって実現されてもよい。
【００４５】
携帯通信端末１００において、位置特定部１０５は、ＧＰＳモジュール４０から出力されるデータに従って、携帯通信端末１００の現在位置を特定する。
【００４６】
距離特定部１０７は、位置特定部１０５によって特定された現在位置とエアタグデータベース（図３）内の各観光スポットの位置情報とを用いて、携帯通信端末１００と各観光スポットとの距離を特定する。一例では、距離特定部１０７は、携帯通信端末１００と観光スポットとの直線距離として、上記距離を特定する。他の例では、距離特定部１０７は、予め生成されている地図において設定された道に従って携帯通信端末１００の現在位置から観光スポットへと移動するときに通過する経路の長さとして、上記距離を特定する。
【００４７】
調整値取得部１０１は、スライドバー９１０（図１）におけるつまみ９１１の位置に従って、携帯通信端末１００の向きの検出の感度の調整値を取得する。一例では、つまみ９１１がスライドバー９１０において右方に位置するほど、取得される調整値によって特定される感度は高い。
【００４８】
感度調整部１０２は、調整値取得部１０１によって取得された調整値に従って、ローパスフィルタ１０３およびローパスフィルタ１０４のそれぞれのカットオフ周波数を決定する。カットオフ周波数の決定において、感度調整部１０２は、たとえばフラッシュメモリ２７（図２）に格納されたデータであって、調整値とローパスフィルタ１０３のカットオフ周波数およびローパスフィルタ１０４のカットオフ周波数との関係を規定するデータを利用する。一例では、調整値によって特定される感度が高いほど、カットオフ周波数は高い。これにより、検出の感度が高く設定されるほど、ローパスフィルタ１０３は地磁気センサ４２から出力されるより高い周波数までの検出出力を方向特定部１０６に出力する。
【００４９】
方向特定部１０６は、ローパスフィルタ１０４を介して加速度センサ４１から出力されるデータを取得し、ローパスフィルタ１０３を介して地磁気センサ４２から出力されるデータを取得し、双方のデータに従って携帯通信端末１００の向きを特定する。
【００５０】
ＡＲタグ表示部１０８は、位置特定部１０５によって特定された位置、方向特定部１０６によって特定された向き、および、距離特定部１０７によって特定された距離に従って、エアタグデータベース内に情報を格納されている観光スポットから予め定められた条件に従う観光スポットを選択し、選択された観光スポットのエアタグを生成し、生成されたエアタグをモニタ３５に表示する。
【００５１】
なお、ＡＲタグ表示部１０８は、他の装置によって生成されたエアタグをモニタ３５に表示してもよい。この場合、ＡＲタグ表示部１０８は、他の装置に、位置特定部１０５によって特定された位置と方向特定部１０６によって特定された向きを送信してもよい。当該他の装置は、ＡＲタグ表示部１０８から送信された位置と向きを用いて観光スポットを選択し、選択された観光スポットのエアタグを生成し、生成されたエアタグを携帯通信端末１００へ送信する。
【００５２】
図６は、観光スポットの選択に関する予め定められた条件の一例を説明するための図である。図６の例において、予め定められた条件は、観光スポットが領域Ａ１内に位置することである。領域Ａ１は、ＸＹ平面で規定される水平面に配置された扇形である。当該扇形の中心は点Ｐであり、中心各は２αであり、半径は長さＲａである。図６の例において、点Ｐは携帯通信端末１００の位置を表わす。線Ｌ１は携帯通信端末１００の向きを表わす。領域Ａ１は、携帯通信端末１００の向きから水平面において互いに異なる方向に角度αずつ広がった範囲における、携帯通信端末１００から長さＲａ以内の距離にある領域である。
【００５３】
［処理の流れ］
図７は、エアタグを表示するためにＣＰＵ２０が実行する処理のフローチャートである。図７を参照して、当該処理の内容を説明する。
【００５４】
ステップＳ１０にて、ＣＰＵ２０は、位置特定部１０５（図５）として、ＧＰＳモジュール４０の検出出力を用いて携帯通信端末１００の位置を特定する。
【００５５】
ステップＳ２０にて、ＣＰＵ２０は、スライドバー９１０に対する操作があったか否かを判断する。ＣＰＵ２０は、スライドバー９１０に対して操作があったと判断するとステップＳ３０へ制御を進め（ステップＳ２０にてＹＥＳ）、無かったと判断するとステップＳ５０へ制御を進める（ステップＳ２０にてＮＯ）。
【００５６】
ステップＳ３０にて、ＣＰＵ２０は、感度調整部１０２として、スライドバー９１０（図１）のつまみ９１１の操作量に従って、加速度センサ４１の検出出力に対して適用されるローパスフィルタ１０４および地磁気センサ４２の検出出力に対して適用されるローパスフィルタ１０３のそれぞれのカットオフ周波数を決定する。
【００５７】
ステップＳ４０にて、ＣＰＵ２０は、感度調整部１０２として、ローパスフィルタ１０３およびローパスフィルタ１０４のそれぞれに対して、ステップＳ３０にて決定したカットオフ周波数を設定する。
【００５８】
ステップＳ５０にて、ＣＰＵ２０は、方向特定部１０６として、加速度センサ４１および地磁気センサ４２の検出出力を用いて携帯通信端末１００の向きを特定する。
【００５９】
ステップＳ６０にて、ＣＰＵ２０は、次の（条件１）および（条件２）のいずれかが満足されたか否かを判断する。
【００６０】
＜条件１＞ステップＳ１０において特定された位置が、前回のステップＳ１０において特定された位置に対して予め定められた量以上変化した。
【００６１】
＜条件２＞ステップＳ５０において特定された向きが、前回のステップＳ５０において特定された向きに対して予め定められた量以上変化した。
【００６２】
ＣＰＵ２０は、＜条件１＞または＜条件２＞の少なくとも一方が満足されたと判断するとステップＳ７０へ制御を進め（ステップＳ６０にてＹＥＳ）、＜条件１＞および＜条件２＞のいずれも満足されていないと判断するとステップＳ１０へ制御を戻す（ステップＳ６０にてＮＯ）。
【００６３】
ステップＳ７０にて、ＣＰＵ２０は、ＡＲタグ表示部１０８として、エアタグデータベース（図３）に情報を格納されている観光スポットから、予め定められた条件に従って、エアタグ表示の対象となる観光スポットを選択する。さらに、ＣＰＵ２０は、選択された観光スポットに対応するエアタグを表示するための情報を生成する。一例では、エアタグ９０１を表示するために、ＣＰＵ２０は、名称部９０１１に「スポット名称」を配置し、画像部９０１２に「スポット写真」を配置し、距離指示部９０１３に携帯通信端末１００の現在位置とスポットの「位置情報」とを用いて算出された距離を配置する。
【００６４】
ステップＳ８０にて、ＣＰＵ２０は、ＡＲタグ表示部１０８として、ステップＳ７０において選択された観光スポットに対応するエアタグを表示する。その後、ＣＰＵ２０は、ステップＳ１０へ制御を戻す。
【００６５】
以上、図７を参照して説明された処理では、ＣＰＵ２０は、携帯通信端末１００の位置および向きの少なくとも一方が予め定められた量以上変化した場合、ステップＳ７０以降の制御を実行することにより、モニタ３５におけるエアタグの表示を更新する。
【００６６】
［エアタグの表示態様に対応する操作の具体例］
図８および図９のそれぞれは、携帯通信端末１００におけるエアタグの表示態様の具体例を示す図である。以下、図８および図９を参照して、携帯通信端末１００におけるエアタグの表示態様に対応する操作の具体例について説明する。
【００６７】
＜エアタグの表示がぶれる場合＞
図８に示された例において、携帯通信端末１００は、１つのエアタグ９０１を表示している。図８において、軌跡９０１Ａ〜９０１Ｄは、直前の短い期間におけるエアタグ９０１の表示位置を表わす。図８に示された状態では、エアタグ９０１の表示は、携帯通信端末１００の筐体のわずかな揺れに追随してぶれている。
【００６８】
このような場合、ユーザは、スライドバー９１０を、つまみ９１１を左方に移動するように操作する。これにより、ＣＰＵ２０は、向きの検出の感度についての調整値を当該検出の感度が低下するように変更することにより、ローパスフィルタ１０３およびローパスフィルタ１０４のカットオフ周波数を高くするように変更する。これにより、携帯通信端末１００の向きの検出の感度が低下される。
【００６９】
携帯通信端末１００の向きの検出の感度が低下すると、加速度センサ４１および地磁気センサ４２の検出出力によって特定される向きを変化させるのに要する携帯通信端末１００の向きの変化の量が大きくなる。このことから、ＣＰＵ２０がエアタグの表示を更新するのに要する携帯通信端末１００の向きの変化の量が大きくなる。これにより、エアタグの表示が携帯通信端末１００の向きの変化に追随する度合いが低下し、図８に示されたような表示のぶれが生じにくくなる。
【００７０】
＜エアタグの表示がなめらかではない場合＞
図９に示された例において、携帯通信端末１００は、１つのエアタグ９０１を表示している。図９において、軌跡９０１Ｘ，９０１Ｙは、直前の短い期間におけるエアタグ９０１の表示位置を表わす。図９に示された状態では、エアタグ９０１の表示の更新頻度が比較的低く、ユーザは、エアタグの表示がなめらかではないと感じる。
【００７１】
このような場合、ユーザは、スライドバー９１０を、つまみ９１１を右方に移動するように操作する。これにより、ＣＰＵ２０は、向きの検出の感度についての調整値を当該検出の感度が上昇するように変更することにより、ローパスフィルタ１０３およびローパスフィルタ１０４のカットオフ周波数を低くするように変更する。これにより、携帯通信端末１００の向きの検出の感度が上昇する。
【００７２】
携帯通信端末１００の向きの検出の感度が上昇すると、ＣＰＵ２０がエアタグの表示を更新するのに要する携帯通信端末１００の向きの変化の量が小さくなる。これにより、エアタグの表示が携帯通信端末１００の向きの変化に追随する度合いが上昇し、ユーザはエアタグの表示がなめらかに変化することを感じることができる。
【００７３】
［エアタグの表示の分類］
ＣＰＵ２０は、モニタ３５に表示するエアタグを、携帯通信端末１００からの距離に従って分類してもよい。ＣＰＵ２０は、たとえば、携帯通信端末１００からの距離が１．００ｋｍ未満の場所に位置する観光スポットのエアタグに第１の色の枠を付し、携帯通信端末１００からの距離が１．００ｋｍ以上２．００ｋｍ未満の場所に位置する観光スポットのエアタグに第２の色の枠を付し、携帯通信端末１００からの距離が２．００ｋｍ以上の場所に位置する観光スポットのエアタグに第３の色の枠を付してもよい。
【００７４】
［スライドバーの表示］
図１０は、エアタグの表示画面とは別にスライドバーを表示する画面の一例を示す図である。図１０に示されたモニタ３５の表示画面は、アプリケーションの設定用の画面である。図１０に示されるように、ＣＰＵ２０は、エアタグの表示画面とは異なる画面において、スライドバー９１０を表示することにより、感度の設定を受付けてもよい。
【００７５】
［エアタグの関連情報の表示］
図１１は、モニタ３５におけるエアタグの関連情報の表示の一例を示す図である。ある実施の形態において、ＣＰＵ２０は、モニタ３５にエアタグ９０１等のエアタグを表示した後、エアタグに対してタッチ操作等の操作がなされると、当該エアタグに対応する関連情報を表示してもよい。図１１に示された表示は、図１のエアタグ９０１に対応する関連情報の表示の一例である。
【００７６】
より具体的には、図１のエアタグ９０１は、名称「トッパン議事堂」を付された観光スポットについての情報を表わす。図１１に示された表示は、「トッパン議事堂」に関する詳細な情報を表わす。図１１に示された表示は、エアタグ９０１に対応する観光スポットの関連情報ファイル（図３）に従った表示である。
【００７７】
図１１の表示は、戻るボタン９９０を含む。ＣＰＵ２０は、戻るボタン９３０を操作されると、モニタ３５における表示を、図１に示されたような撮像画像とエアタグとを含む画面を戻してもよい。
【００７８】
［他の装置の関与］
＜エアタグデータベースの格納場所＞
図１２は、携帯通信端末１００とサーバ１５０とを含む通信システム５００の構成の一例を示す図である。ある実施の形態では、エアタグデータベース（図３）を規定する情報は、サーバ１５０の記憶装置に格納されている。ＣＰＵ２０は、ステップＳ７０にて、サーバ１５０の記憶装置に格納されたエアタグデータベースを読み出して、観光スポットを選択し、エアタグを表示するための情報を生成する。
【００７９】
＜エアタグを表示するための情報の生成＞
ある実施の形態の通信システム５００において、図７に示された処理の一部（たとえば、ステップＳ７０）は、サーバ１５０（携帯通信端末１００以外の装置）のプロセッサによって実行されてもよい。この例では、携帯通信端末１００のＣＰＵ２０は、ステップＳ１０〜ステップＳ６０を実行する。ステップＳ６０にて条件１および条件２の少なくとも一方が満たされたと判断すると、ＣＰＵ２０は、携帯通信端末１００の位置および向きを特定する情報をサーバ１５０に送信する。サーバ１５０のプロセッサは、ステップＳ７０に相当する制御を実行する。
【００８０】
より具体的には、プロセッサは、携帯通信端末１００の位置および向きを用いて観光スポットを選択し、選択された観光スポットに対応するエアタグを表示するための情報を生成し、生成された情報を携帯通信端末１００へ送信する。
【００８１】
ＣＰＵ２０は、サーバ１５０から受信した情報を用いて、モニタ３５にエアタグを表示する。
【００８２】
［開示の要約］
本明細書における開示を以下に要約する。
【００８３】
（１）  携帯通信端末１００のＣＰＵ２０は、ステップＳ３０にて、ローパスフィルタ１０３，１０４のカットオフ周波数を決定することにより携帯通信端末１００の向きの検出の感度の設定を取得し、ステップＳ４０にて、ローパスフィルタ１０３，１０４のカットオフ周波数を設定することにより上記検出の感度を調整する。ステップＳ５０にて、ＣＰＵ２０は、調整された感度で、携帯通信端末１００の向きを検出する。ステップＳ７０にて、ＣＰＵ２０は、携帯通信端末１００の向きに従って生成された拡張現実を実現するための情報を、モニタ３５に表示する。
【００８４】
携帯通信端末１００では、携帯通信端末１００の向きの検出の感度が調整され得る。これにより、加速度センサ４１および／または地磁気センサ４２の感度に個体差が存在する場合でも、感度の調整によって当該個体差がカバーされる。これにより、エアタグの表示がユーザにとって見やすいように変化し得る。
【００８５】
さらに、携帯通信端末１００の機種が変わることによって、搭載される加速度センサ４１および／または地磁気センサ４２の感度が変化する場合であっても、当該感度の変化は感度の調整によってカバーされ得る。
【００８６】
携帯通信端末１００において、携帯通信端末１００の向きを検出（特定）する方法は、加速度センサおよび地磁気センサ４２を用いたものに限定されない。携帯通信端末１００は、たとえば、複数の方向から送信されるビーコン信号の受信強度の比に従って携帯通信端末１００の向きを検出（特定）してもよい。このような場合であっても、ＣＰＵ２０は、向きの検出の感度を調整することにより、エアタグの表示におけるぶれを解消し、また、エアタグの表示がなめらかではない事態を解消したりし得る。
【００８７】
なお、本開示において拡張現実を実現するための情報として表示されるアイテムは、観光スポットを表わすエアタグに限定されない。表示されるアイテムは、携帯通信端末の向きに従って選択されるものであれば、エアタグ以外の種類であってもよく、また、観光スポットを表わすもの以外であってもよい。
【００８８】
（２）  感度の設定を取得するために、ＣＰＵ２０は、ディスプレイ（モニタ３５）に、感度を設定するためのオブジェクト（スライドバー９１０）を表示してもよい。
【００８９】
（３）  ＣＰＵ２０は、上記オブジェクトを、拡張現実を実現するための情報（エアタグ９０１）とともにディスプレイに表示しもよい。
【００９０】
（４）  オブジェクトに対する操作は、スライドバーにおけるつまみ（つまみ９１１）の位置の設定であってもよい。
【００９１】
（５）  ＣＰＵ２０は、第１のフィルタ（ローパスフィルタ１０３）によって高周波数成分を除去された地磁気センサ４２の検出出力と、第２のフィルタ（ローパスフィルタ１０４）によって高周波数成分を除去された加速度センサ４１の検出出力とを用いて、携帯通信端末１００の向きを特定してもよい。ＣＰＵ２０は、ステップＳ４０にてローパスフィルタ１０３およびローパスフィルタ１０４のカットオフ周波数を設定することにより、第１のフィルタが除去する周波数領域および第２のフィルタが除去する周波数領域を変更してもよい。
【００９２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９３】
１００  携帯通信端末、１５０  サーバ、５００  通信システム、９０１〜９０５  エアタグ、９０１Ａ〜９０１Ｄ，９０１Ｘ，９０１Ｙ  軌跡、９１０  スライドバー、９１１  つまみ、９０１１  名称部、９０１２  画像部、９０１３  距離指示部。
【図１】
2018120412.tif 000003
【図２】
2018120412.tif 000004
【図３】
2018120412.tif 000005
【図４】
2018120412.tif 000006
【図５】
2018120412.tif 000007
【図６】
2018120412.tif 000008
【図７】
2018120412.tif 000009
【図８】
2018120412.tif 000010
【図９】
2018120412.tif 000011
【図１０】
2018120412.tif 000012
【図１１】
2018120412.tif 000013
【図１２】
2018120412.tif 000014