(57)【要約】本発明は、方向測定方法、装置、及び端末に関し、コンピュータ技術分野に属する。前記方法は、端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得するステップと、前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定するステップと、前記実景上に前記正面方向を表示するステップとを含む。前記装置は、実景表示モジュール、方向測定モジュール、及び、方向表示モジュールを備える。本発明は、端末がユーザに現実の場景中の方向を提供できない問題を解決して、端末の方向測定機能を拡張する效果が得られる。  【選択図】図１
2016529766.tif 000002
【特許請求の範囲】
【請求項１】
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得するステップと、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定するステップと、
前記実景上に前記正面方向を表示するステップと
を含むことを特徴とする方向測定方法。
【請求項２】
前記端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得するステップは、
前記端末がコンパスＡＰＰを実行すると、前記端末が傾いた状態にあるか否かを検出するステップと、
前記端末が傾いた状態にあることが検出された場合、前記カメラを起動し、前記カメラを用いて前記実景を取得するステップと
を含むことを特徴とする請求項１に記載の方向測定方法。
【請求項３】
前記端末が傾いた状態にあるか否かを検出するステップは、
前記端末の水平面に対する傾き角度を測定するステップと、
前記傾き角度が予め設定された角度範囲に属するか否かを検出するステップと、
前記傾き角度が前記角度範囲に属することが検出された場合、前記端末が傾いた状態にあると特定するステップと
を含むことを特徴とする請求項２に記載の方向測定方法。
【請求項４】
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定するステップは、
前記端末の姿勢を特定し、前記コンパスＡＰＰを用いて前記端末の各方向を特定するステップと、
前記端末の姿勢と前記端末の各方向とに基づいて、前記カメラの正面方向を特定するステップと
を含むことを特徴とする請求項１に記載の方向測定方法。
【請求項５】
前記正面方向に基づいて、前記正面方向の反対方向と前記正面方向の直交方向とを含む他の方向を特定するステップと、
前記他の方向を前記表示インターフェース上に対応的に表示するステップと
を、さらに、含むことを特徴とする請求項４に記載の方向測定方法。
【請求項６】
基準方向を予め設定するステップと、
検出された前記正面方向の、前記基準方向に対する偏向角度を演算するステップと、
前記偏向角度を前記表示インターフェース上に表示するステップと
を、さらに、含むことを特徴とする請求項１乃至５のいずれか１項に記載の方向測定方法。
【請求項７】
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得するための実景取得モジュールと、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定するための方向測定モジュールと、
前記実景取得モジュールにより取得した前記実景上に、前記方向測定モジュールにより測定して取得した前記正面方向を表示するための方向表示モジュールと
を備えることを特徴とする方向測定装置
【請求項８】
前記実景取得モジュールは、
前記端末がコンパスＡＰＰを実行すると、前記端末が傾いた状態にあるか否かを検出するための傾き検出ユニットと、
前記傾き検出ユニットにより前記端末が傾いた状態にあることが検出された場合、前記カメラを起動し、前記カメラを用いて前記実景を取得するための実景取得ユニットと
を備えることを特徴とする請求項７に記載の方向測定装置。
【請求項９】
前記傾き検出ユニットは、
前記端末中の方向センサを用いて、前記端末の水平面に対する傾き角度を測定するための角度測定サブユニットと、
前記角度測定サブユニットにより測定した前記傾き角度が、予め設定された角度範囲に属するか否かを検出するための角度検出サブユニットと、
前記角度検出サブユニットにより前記傾き角度が前記角度範囲に属することが検出された場合、前記端末が傾いた状態にあると特定するための傾き特定サブユニットと
を備えることを特徴とする請求項８に記載の方向測定装置。
【請求項１０】
前記方向測定モジュールは、
前記端末の姿勢を特定し、前記コンパスＡＰＰを用いて前記端末の各方向を特定するためのパラメータ特定ユニットと、
前記パラメータ特定ユニットにより特定した前記端末の姿勢と前記端末の各方向とに基づいて、前記カメラの正面方向を特定するための方向測定ユニットと
を備えることを特徴とする請求項７に記載の方向測定装置。
【請求項１１】
前記正面方向に基づいて、前記正面方向の反対方向と前記正面方向の直交方向とを含む他の方向を特定するための方向特定モジュールと、
前記方向特定モジュールにより特定した前記他の方向を、前記表示インターフェース上に対応的に表示するための第１表示モジュールと
を、さらに、備えることを特徴とする請求項１０に記載の方向測定装置。
【請求項１２】
基準方向を予め設定するための方向設定モジュールと、
検出された前記正面方向の、前記方向設定モジュールにより設定した前記基準方向に対する偏向角度を演算するための角度演算モジュールと、
前記角度演算モジュールにより演算して取得した前記偏向角度を、前記表示インターフェース上に表示するための第２表示モジュールと
を、さらに、備えることを特徴とする請求項７乃至１１のいずれか１項に記載の方向測定装置。
【請求項１３】
プロセッサと、
プロセッサが実行可能な命令を記憶するためのメモリと
を含み、
前記プロセッサは、
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得し、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定し、
前記実景上に前記正面方向を表示するように構成される
ことを特徴とする方向測定装置。
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号が２０１４１０２２７６２７.０であって、出願日が２０１４年５月２７日である中国特許出願に基づいて優先権を主張し、当該中国特許出願のすべての内容を援用するようにする。
【技術分野】
【０００２】
本発明は、コンピュータ技術分野に関し、特に、方向測定方法、装置、及び端末に関する。
【背景技術】
【０００３】
端末技術の発展に伴い、端末が備える機能もだんだん多くなっている。例えば、端末に、コンパスＡＰＰ（アプリケーション）をインストールことにより、方向を測定することができる。方向を測定しょうとする際には、端末はインストールされているコンパスＡＰＰを起動して、端末の表示インターフェースにコンパスＡＰＰにより提供する仮想ダッシュボードを表示して、仮想ダッシュボードに各方向を表示する。
【０００４】
発明者は、本発明を実現する過程おいて、関連技術には少なくとも以下の欠陥が存在することを発見した。
【０００５】
コンパスＡＰＰは、端末の表示インターフェースにおいて各方向しか表示しないし、ユーザに現実場景においての方向を提供できない。
【発明の概要】
【０００６】
関連技術での問題を解決するために、本発明は方向測定方法、装置、及び端末を提供する。
【０００７】
本発明の実施例に係る第１の態様によると、方向測定方法を提供する。当該方法は、
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得するステップと、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定するステップと、
前記実景上に前記正面方向を表示するステップと
を含む。
【０００８】
オプションとして、
前記端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得するステップは、
前記端末がコンパスＡＰＰを実行すると、前記端末が傾いた状態にあるか否かを検出するステップと、
前記端末が傾いた状態にあることが検出された場合、前記カメラを起動し、前記カメラを用いて前記実景を取得するステップと
を含む。
【０００９】
オプションとして、
前記端末が傾いた状態にあるか否かを検出するステップは、
前記端末中の方向センサを用いて、前記端末の水平面に対する傾き角度を測定するステップと、
前記傾き角度が予め設定された角度範囲に属するか否かを検出するステップと、
前記傾き角度が前記角度範囲に属することが検出された場合、前記端末が傾いた状態にあると特定するステップと
を含む。
【００１０】
オプションとして、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定するステップは、
前記端末の姿勢を特定し、前記コンパスＡＰＰを用いて前記端末の各方向を特定するステップと、
前記端末の姿勢と前記端末の各方向とに基づいて、前記カメラの正面方向を特定するステップと
を含む。
【００１１】
オプションとして、
前記方法は、
前記正面方向に基づいて、前記正面方向の反対方向と前記正面方向の直交方向とを含む他の方向を特定するステップと、
前記他の方向を前記表示インターフェース上に対応的に表示するステップと
を、さらに、含む。
【００１２】
オプションとして、
前記方法は、
基準方向を予め設定するステップと、
検出された前記正面方向の、前記基準方向に対する偏向角度を演算するステップと、
前記偏向角度を前記表示インターフェース上に表示するステップと
を、さらに、含む。
【００１３】
本発明の実施例に係る第２の態様によると、方向測定装置を提供する。当該装置は、
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得するための実景取得モジュールと、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定するための方向測定モジュールと、
前記実景取得モジュールにより取得した前記実景上に、前記方向測定モジュールにより測定して取得した前記正面方向を表示するための方向表示モジュールと
を備える。
【００１４】
オプションとして、
前記実景取得モジュールは、
前記端末がコンパスＡＰＰを実行すると、前記端末が傾いた状態にあるか否かを検出するための傾き検出ユニットと、
前記傾き検出ユニットにより前記端末が傾いた状態にあることが検出された場合、前記カメラを起動し、前記カメラを用いて前記実景を取得するための実景取得ユニットと
を備える。
【００１５】
オプションとして、
前記傾き検出ユニットは、
前記端末中の方向センサを用いて、前記端末の水平面に対する傾き角度を測定するための角度測定サブユニットと、
前記角度測定サブユニットにより測定した前記傾き角度が、予め設定された角度範囲に属するか否かを検出するための角度検出サブユニットと、
前記角度検出サブユニットにより前記傾き角度が前記角度範囲に属することが検出された場合、前記端末が傾いた状態にあると特定するための傾き特定サブユニットとを備える。
【００１６】
オプションとして、
前記方向測定モジュールは、
前記端末の姿勢を特定し、前記コンパスＡＰＰを用いて前記端末の各方向を特定するためのパラメータ特定ユニットと、
前記パラメータ特定ユニットにより特定した前記端末の姿勢と前記端末の各方向とに基づいて、前記カメラの正面方向を特定するための方向測定ユニットと
を備える。
【００１７】
オプションとして、
前記装置は、
前記正面方向に基づいて、前記正面方向の反対方向と前記正面方向の直交方向とを含む他の方向を特定するための方向特定モジュールと、
前記方向特定モジュールにより特定した前記他の方向を、前記表示インターフェース上に対応的に表示するための第１表示モジュールと
を、さらに、備える。
【００１８】
オプションとして、
前記装置は、
基準方向を予め設定するための方向設定モジュールと、
検出された前記正面方向の、前記方向設定モジュールにより設定した前記基準方向に対する偏向角度を演算するための角度演算モジュールと、
前記角度演算モジュールにより演算して取得した前記偏向角度を、前記表示インターフェース上に表示するための第２表示モジュールと
を、さらに、備える。
【００１９】
本発明の実施例に係る第３の態様によると、端末を提供する。当該端末は、
プロセッサと、
プロセッサが実行可能な命令を記憶するためのメモリと
を含み、
前記プロセッサは、
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得し、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定し、
前記実景上に前記正面方向を表示するように構成される。
【００２０】
本発明の実施例が提供する構成の有益な効果は以下のとおりである。
端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラを用いて実景を取得し、次に、コンパスＡＰＰを用いてカメラの正面方向を特定して、実景上に正面方向を表示する。このようにして、カメラの正面方向を、そのまま、実景方向として、実景中に表示できるため、端末がユーザに現実の場景中の方向を提供できない問題を解決して、端末の方向測定機能を拡張する效果が得られる。
【００２１】
以上の統括な記述と以下の細部記述は、ただ例示的なものであり、本発明を制限するものではないと、理解するべきである。
【図面の簡単な説明】
【００２２】
ここでの図面は、明細書に合併されて本明細書の一部を構成して、本発明に合致する実施例を示し、明細書とともに本発明の原理の説明をするのに用いられる。
【００２３】
【図１Ａ】例示的な一実施例に係る方向測定方法を示すフローチャートである。
【図１Ｂ】本実施例に係るカメラの正面方向（カメラの直面する方向であり、即ち、カメラから当該カメラに撮影される方への方向である）を示す模式図である。
【図２Ａ】例示的なもう一実施例に係る方向測定方法を示すフローチャートである。
【図２Ｂ】本実施例に係る座標系確立方法を示す模式図である。
【図２Ｃ】本実施例に係るカメラの正面方向を示す模式図である。
【図２Ｄ】本実施例に係る方向測定の適用を示す図である。
【図２Ｅ】本実施例に係る端末表示方向を示す模式図である。
【図２Ｆ】本実施例に係る偏向角度の適用を示す図である。
【図３】例示的な一実施例に係る方向測定装置を示すブロック図である。
【図４】例示的な一実施例に係る方向測定装置を示すブロック図である。
【図５】例示的な一実施例に係る方向測定装置を示すブロック図である。
【発明を実施するための形態】
【００２４】
ここで、例示的な実施例を詳細に説明する。また、説明中の例は、図面に示している。以下の記述において、図面を説明する際に特に説明しない場合、異なる図面中の同一の符号は、同一或は同様な要素を意味する。以下の例示的な実施例において記述する実施方法は、本発明に合致するすべての実施方法を代表しない。逆に、それらは、添付の特許請求の範囲において詳細に記述された、本発明のいくつかの態様と合致する装置、及び方法の例に過ぎない。
【００２５】
図１Ａは、例示的な一実施例に係る方向測定方法を示すフローチャートである。図１Ａに示したように、方向測定方法は、カメラとコンパスＡＰＰと含む端末に適用してもよいが、これに制限されない。当該方向測定方法は、以下のステップを含んでもよい。
【００２６】
ステップ１０１において、端末がコンパスＡＰＰを実行すると、カメラを起動し、当該カメラを用いて実景を取得する。
【００２７】
コンパスＡＰＰの実行過程において、端末カメラを起動し、カメラを用いて現在の実景を撮影する。
【００２８】
ステップ１０２において、コンパスＡＰＰを用いてカメラの正面方向（カメラの直面する方向であり、即ち、カメラから当該カメラに撮影される方への方向である）を特定する。
カメラは端末にインストールされており、コンパスＡＰＰは端末の各方向が測定できるため、コンパスＡＰＰは、測定された端末の各方向に基づいてカメラの正面方向を特定でする。
【００２９】
図１Ｂは、本実施例に係るカメラの正面方向を示す模式図である。図１Ｂの（１）の部分は、例えば携帯電話のような機器の読み方向が縦方向である場合のカメラの正面方向を示す模式図であり、図１Ｂの（２）の部分は、例えば携帯電話のような機器の読み方向が横方向である場合のカメラの正面方向を示す模式図である。図１Ｂにおいて、端末の裏面に位置する小さな黒丸がカメラである。カメラの正面方向は端末の正面方向と同一であり、すべて端末の前面に直交しながら端末の裏面に向かう方向である。
【００３０】
ステップ１０３において、実景上に正面方向を表示する。
【００３１】
実景はカメラと対向しているため、コンパスＡＰＰにより測定されたカメラの正面方向が、ちょうど、実景方向である。当該正面方向を実景中に表示するため、ユーザに実景方向を提供できる。
【００３２】
上記のように、本発明によって提供する方向測定方法によると、端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラを用いて実景を取得し、次に、コンパスＡＰＰを用いてカメラの正面方向を特定して、実景上に正面方向を表示する。このようにして、端末がユーザに現実の場景中の方向を提供できない問題を解決して、端末の方向測定機能を拡張する效果が得られる。
【００３３】
図２Ａは、例示的なもう一実施例に係る方向測定方法を示すフローチャートである。図２Ａに示したように、方向測定方法は、カメラとコンパスＡＰＰと含む端末に適用してもよいが、これに制限されない。当該方向測定方法は、以下のステップを含んでもよい。
【００３４】
ステップ２０１において、端末がコンパスＡＰＰを実行すると、端末が傾いた状態にあるか否かを検出し、端末が傾いた状態にあることが検出された場合、ステップ２０２を実行する。
【００３５】
本実施例により提供する方向測定方法は、一般的に、実景方向の測定に適用される。このため、端末と水平面との間に挟み角が存在しないと、カメラの撮影角度は地面に直交するため、この時には、実景方向が測定できない。それで、端末が実景方向を測定できないため、方向測定プロセスをトリガーすることにより引き起こしたリソースの無駄遣いが発生する。このため、リソースの無駄遣いを避けるために、端末が傾いた状態にあるか否かを検出してもよい。端末が傾いた状態にあると、方向測定プロセスを起動することにより、端末に予めインストールされているカメラを起動して、方向測定を行う。端末が水平状態にあると、方向測定プロセスを起動しない。
【００３６】
ここで、端末が傾いた状態にあるか否かを検出するステップは、以下のステップを含む。
１）端末中の方向センサを用いて、端末の水平面に対する傾き角度を測定する。
２）傾き角度が予め設定された角度範囲に属するか否かを検出する。
３）傾き角度が角度範囲に属することが検出された場合、端末が傾いた状態にあると特定する。
【００３７】
端末が傾いた状態にあるか否かを測定する際に、端末は、端末に予めインストールされている方向センサを起動して、方向センサを用いて端末の水平面に対する傾き角度を測定してもよい。ここで、傾き角度とは、端末が、端末の表示インターフェースが上方に向かっており且つ水平面と平行である状態から、端末の底辺或は側辺を軸として、現在の姿勢まで回転した場合の回転角度を意味する。
【００３８】
本実施例において、方向センサは、ジャイロスコープ、及び／又は、加速度センサであってもよい。方向センサを用いて、端末の傾き角度を測定する方法は、いろんな成熟技術を適用することができるため、ここでは詳細な説明を省略する。
【００３９】
端末は方向センサにより測定した傾き角度を取得した後、当該傾き角度と予め設定された角度範囲とを比較してもよい。当該傾き角度が角度範囲に属すると、端末が傾いた状態にあると特定し、当該傾き角度が角度範囲に属しないと、端末が水平状態にあると特定する。ここで、角度範囲を、設定、及び、補正してもよい。例えば、角度範囲は、（４５°、１３５°）であり、また、角度範囲を（５°、１７５°）、等に補正してもよい。
【００４０】
傾き角度が所定の角度より大きい場合には、端末が向かう方向は、端末の正面方向から、当該正面方向の反対方向に変わることになり、このため、方向測定の精度を保証するために、当該所定の値を角度範囲の最大値と設定してもよいことを、補足説明する必要がある。
【００４１】
ステップ２０２において、カメラを起動し、当該カメラを用いて実景を取得する。
【００４２】
カメラがＯＮの状態にある場合、カメラは、リアルタイムに実景を撮影し、撮影された実景を表示インターフェース上に表示する。
【００４３】
ステップ２０３において、コンパスＡＰＰを用いてカメラの正面方向を特定する。
【００４４】
カメラが端末にインストールされているし、コンパスＡＰＰは端末の各方向を測定できるため、コンパスＡＰＰは測定された端末の各方向に基づいてカメラの正面方向を特定できる。
【００４５】
ここで、コンパスＡＰＰを用いてカメラの正面方向を特定するステップは、以下のステップを含んでもよい。
１）端末の姿勢を特定し、コンパスＡＰＰを用いて端末の各方向を特定する。
２）端末の姿勢と端末の各方向とに基づいてカメラの正面方向を特定する。
【００４６】
端末に座標系が予め確立されているため、方向センサを用いて、現在の姿勢にある時の端末の、各軸方向に対するパラメータ値を測定して、測定されたパラメータ値に基づいて端末の姿勢の特定をしてもよい。ここで、本実施例においては、端末が一般的に採用する、読み方向が縦方向である座標系確立方法の例を挙げて、説明する。この場合、端末の表示インターフェースをｘｚ平面に設定する。ここで、端末の中心点が座標原点であり、端末の右側に向かうのがｘ軸の正軸であり、表示インターフェース上でｘ軸に直交するのがｚ軸であり、ｘｚ平面において端末の上方に向かうのはｚ軸の正軸であり、表示平面に直交するのがｙ軸であり、ｘｚ平面から端末の上方に向かうのがｙ軸の正軸である。詳細内容は、図２Ｂに示した座標系確立方法の模式図を参照できる。
【００４７】
パラメータ値を、各軸方向の周りに回転した角度にすると、方向センサを用いて、端末がｘ軸周りに回転した第１パラメータ値、ｙ軸周りに回転した第２パラメータ値、及び、ｚ軸周りに回転した第３パラメータ値を検出して、測定された三つのパラメータ値に基づいて端末の姿勢を特定できる。ここで、ジャイロスコープを用いて端末の姿勢を検出してもよいし、ジャイロスコープと加速度センサとを組み合わせて端末の姿勢を検出してもよい。本実施例においては、これに対して制限しない。
【００４８】
コンパスＡＰＰは端末の姿勢に基づいて端末の各方向を測定する。カメラが端末の裏面に位置する場合には、カメラの正面方向は端末の正面方向であり、カメラが端末の前面に位置する場合には、カメラの正面方向は、端末の正面方向と反対する方向である。端末の正面方向とは、端末前面から、当該端末前面と直交する同時に端末裏面に向かう方向を、意味する。
【００４９】
表示インターフェースと水平面とが直交する時の場合については、図１Ｂに示したカメラの正面方向の模式図を参照できる。表示インターフェースと水平面とが直交しない場合については、図２Ｃに示したカメラの正面方向の模式図を参照できる。図２Ｃにおいては、Ｘ軸、Ｙ軸、及び、Ｚ軸を利用して、端末に確立した座標系を示している。カメラの正面方向は矢印Ｍで表示する。ここで、当該矢印Ｍは、Ｙ軸と平行し、且つ、Ｙ軸方向と反対する方向である。
【００５０】
オプションとして、ユーザに回転方向を明確させるために、端末を回転させる過程において、方向センサは所定の時間毎にカメラの正面方向を特定してもよい。例えば、端末を水平位置から底辺を回転軸として反時計回り回転させる場合については、図２Ｄに示す本実施例に係る方向測定の適用に関する図を参照できる。ここで、図２Ｄの（１）の部分は、回転角度がより小さい時の表示インターフェースであり、図２Ｄの（２）の部分は、回転角度がより大きい時の表示インターフェースである。
【００５１】
ステップ２０４において、実景上に正面方向を表示する。
【００５２】
実景がカメラと対向しているため、コンパスＡＰＰにより測定されたカメラの正面方向が実景方向である。即ち、ユーザに実景方向を提供できる。
【００５３】
端末は、測定されたカメラの正面方向をリアルタイムに実景中に表示できる。ここで、端末は、正面方向をポインタの形によって実景中に表示してもよい。好ましくは、正面方向を数字の形によって実景上に表示することにより、方向指示の精度を改善できる。
【００５４】
ステップ２０５において、正面方向に基づいて、正面方向と反対する方向と正面方向と直交する方向とを含む他の方向を特定すして、他の方向を表示インターフェース上に対応的に表示する。
【００５５】
端末は、カメラの正面方向に基づいて、当該正面方向と反対する方向と当該正面方向と直交する方向とを演算して、演算して得られた方向を、それぞれ、表示インターフェースにおける相対する位置に表示してもよい。
【００５６】
図２Ｅは、本実施例に係る端末が方向を表示するのを示した模式図である。コンパスＡＰＰにより検出したカメラの正面方向が「北１０°（真北を０°とし、真東を９０°とし、真南を１８０°とし、真西を２７０°にする。この場合、北１０°は、真北から東へ１０°回転した方向である。以下も同様である）」であって、「北１０°」を表示インターフェースにおける上方に表示する際には、「北１０°」を時計回りに９０度回転させて「北１０°」に直交する方向である「東１００°」を得て、当該「東１００°」を表示インターフェースにおける右方に表示し、「北１０°」を時計回りに１８０度回転させて「北１０°」と反対する方向である「南１９０°」を得て、当該「南１９０°」を表示インターフェースにおける下方に表示し、「北１０°」を時計回りに２７０度回転させて「北１０°」と直交する方向である「西２８０°」を得て、当該「西２８０°」を表示インターフェースにおける左方に表示する。
【００５７】
当該方法は、以下のステップをさらに含むことを、補足説明する必要がある。
１）基準方向を予め設定する。
２）測定された正面方向の基準方向に対する偏向角度を演算する。
３）偏向角度を表示インターフェース上に表示する。
【００５８】
ここで、基準方向を、設定、及び、補正してもよい。例えば、開始方向は、「北０°」であるか、「東南１３０°」、等である。
【００５９】
図２Ｆは、本実施例に係る偏向角度の適用を示す図である。ここで、予め設定した基準方向を「北０°」とし、端末が測定した正面方向を「南１８０°」をすると、演算して得られた偏向角度は１８０°であり、端末は、表示インターフェースに「開始方向に基づいて北から１８０°偏向」とのメッセージを表示して、物体の基準方向に対する偏向を示す。
【００６０】
上記のように、本発明によって提供する方向測定方法によると、端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラを用いて実景を取得し、次に、コンパスＡＰＰを用いてカメラの正面方向を特定して、実景上に正面方向を表示する。このようにして、端末がユーザに現実の場景中の方向を提供できない問題を解決して、端末の方向測定機能を拡張する效果が得られる。
【００６１】
また、基準方向を予め設定し、測定された正面方向の基準方向に対する偏向角度を演算し、偏向角度を表示インターフェース上に表示することにより、設定された基準方向と表示の偏向角度とに基づいて実景中の物体の方向を特定して、端末の方向測定機能をさらに拡張する效果がえられる。
【００６２】
図３は、例示的な一実施例に係る方向測定装置を示すブロック図である。図３に示したように、方向測定装置は、カメラとコンパスＡＰＰと含む端末に適用してもよいが、これに制限されない。当該装置は、実景取得モジュール３０１、方向測定モジュール３０２、及び、方向表示モジュール３０３を備える。
【００６３】
当該実景取得モジュール３０１は、端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラによって実景を取得する。
【００６４】
当該方向測定モジュール３０２は、コンパスＡＰＰを用いてカメラの正面方向を特定する。
【００６５】
当該方向表示モジュール３０３は、実景取得モジュール３０１により取得した実景中に、方向測定モジュール３０２により測定した正面方向を表示する。
【００６６】
上記のように、本発明によって提供する方向測定装置によると、端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラを用いて実景を取得し、次に、コンパスＡＰＰを用いてカメラの正面方向を特定して、実景上に正面方向を表示する。このようにして、端末がユーザに現実の場景中の方向を提供できない問題を解決して、端末の方向測定機能を拡張する效果が得られる。
【００６７】
図４は、例示的な一実施例に係る方向測定装置を示すブロック図である。図４に示したように、方向測定装置は、カメラとコンパスＡＰＰと含む端末に適用してもよいが、これに制限されない。当該装置は、実景取得モジュール３０１、方向測定モジュール３０２、及び、方向表示モジュール３０３を備える。
【００６８】
当該実景取得モジュール３０１は、端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラによって実景を取得する。
【００６９】
当該方向測定モジュール３０２は、コンパスＡＰＰを用いてカメラの正面方向を特定する。
【００７０】
当該方向表示モジュール３０３は、実景取得モジュール３０１により取得した実景中に、方向測定モジュール３０２により測定した正面方向を表示する。
【００７１】
オプションとして、実景取得モジュール３０１は、傾き検出ユニット３０１１、及び、実景取得ユニット３０１２を備える。
【００７２】
当該傾き検出ユニット３０１１は、端末がコンパスＡＰＰを実行すると、端末が傾いた状態にあるか否かを検出する。
【００７３】
当該実景取得ユニット３０１２は、傾き検出ユニット３０１１により端末が傾いた状態にあることが検出された場合、カメラを起動し、カメラによって実景を取得する。
【００７４】
オプションとして、傾き検出ユニット３０１１は、角度測定サブユニット３０１１１、角度検出サブユニット３０１１２、及び、傾き特定サブユニット３０１１３を備える。
当該角度測定サブユニット３０１１１は、端末中の方向センサを用いて端末の水平面に対する傾き角度を測定する。
【００７５】
当該角度検出サブユニット３０１１２は、検出角度測定サブユニット３０１１１により測定した傾き角度が予め設定された角度範囲に属するか否かを検出する。
【００７６】
当該傾き特定サブユニット３０１１３は、角度検出サブユニット３０１１２により傾き角度が角度範囲に属することが検出された場合、端末が傾いた状態にあると特定する。
【００７７】
オプションとして、方向測定モジュール３０２は、パラメータ特定ユニット３０２１、及び、方向測定ユニット３０２２を備える。
【００７８】
当該パラメータ特定ユニット３０２１は、端末の姿勢を特定し、コンパスＡＰＰを用いて端末の各方向を特定する。
【００７９】
当該方向測定ユニット３０２２は、パラメータ特定ユニット３０２１により特定した端末の姿勢と端末の各方向とに基づいてカメラの正面方向を特定する。
【００８０】
オプションとして、装置は、方向特定モジュール３０４、及び、第１表示モジュール３０５を、さらに、備える。
【００８１】
当該方向特定モジュール３０４は、正面方向に基づいて、正面方向と反対する方向と正面方向と直交する方向を含む他の方向を特定する。
【００８２】
当該第１表示モジュール３０５は、方向特定モジュール３０４により特定した他の方向を表示インターフェース上に対応的に表示する。
【００８３】
オプションとして、装置は、方向設定モジュール３０６、角度演算モジュール３０７、及び、第２表示モジュール３０８を、さらに、備える。
【００８４】
当該方向設定モジュール３０６は、基準方向を予め設定する。
【００８５】
当該角度演算モジュール３０７は、測定された正面方向の方向設定モジュール３０６により設定した基準方向に対する偏向角度を演算する。
【００８６】
当該第２表示モジュール３０８は、角度演算モジュール３０７により演算して得られた偏向角度を表示インターフェース上に表示する。
【００８７】
上記のように、本発明により提供する方向測定装置によると、端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラを用いて実景を取得し、次に、コンパスＡＰＰを用いてカメラの正面方向を特定して、実景上に正面方向を表示する。このようにして、端末がユーザに現実の場景中の方向を提供できない問題を解決して、端末の方向測定機能を拡張する效果が得られる。
【００８８】
また、基準方向を予め設定し、測定された正面方向の基準方向に対する偏向角度を演算し、偏向角度を表示インターフェース上に表示することにより、設定された基準方向と表示の偏向角度とに基づいて実景中の物体の方向を特定して、端末の方向測定機能をさらに拡張する效果がえられる。
【００８９】
上記の実施例の装置について、その各モジュールにより実行する操作の具体的な形態は既に当該方法に関する実施例において詳細に説明したため、ここでは詳細に説明しない。
【００９０】
本発明の例示的な一実施例は、本発明により提供する方向測定方法を実現できる端末を提供する。
【００９１】
当該端末は、
プロセッサと、
プロセッサが実行可能な命令を記憶するためのメモリと
を含み、
前記プロセッサは、
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得し、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定し、
前記実景上に前記正面方向を表示するように構成される。
【００９２】
上記の実施例の装置について、プロセッサにより実行する操作の具体的な形態は既に当該方法に関する実施例において詳細に説明したため、ここでは詳細に説明しない。
【００９３】
図５は、例示的な一実施例に係る方向測定装置を示すブロック図である。例えば、装置５００は、携帯電話、コンピューター、デジタル放送端末、メッセージ送受信デバイス、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタント等であってもよい。
【００９４】
図５を参照して、装置５００は、プロセスアセンブリ５０２、メモリ５０４、電源アセンブリ５０６、マルチメディアアセンブリ５０８、オーディオアセンブリ５１０、入出力（Ｉ／Ｏ）インターフェイス５１２、センサアセンブリ５１４、及び通信アセンブリ５１６のような一つ以上のアセンブリを含んでよい。
【００９５】
プロセスアセンブリ５０２は、一般的には装置５００の全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセスアセンブリ５０２は、一つ以上のプロセッサ５２０を含み、これらによって命令を実行することにより、上記の方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ５０２は、一つ以上のモジュールを含み、これらによってプロセスアセンブリ５０２と他のアセンブリの間のインタラクションを容易にするようにしてもよい。例えば、プロセスアセンブリ５０２は、マルチメディアモジュールを含み、これらによってマルチメディアアセンブリ５０８とプロセスアセンブリ５０２の間のインタラクションを容易にするようにしてもよい。
【００９６】
メモリ５０４は、各種類のデータを記憶することにより装置５００の操作を支援するように構成される。これらのデータの例は、装置５００において操作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ５０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）ＥＥＰＲＯＭ（ＥｌｅｃｔｒｉｃａｌｌｙＥｒａｓａｂｌｅ ＰｒｏｇｒａｍｍａｂｌｅＲｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（ＥｒａｓａｂｌｅＰｒｏｇｒａｍｍａｂｌｅ ＲｅａｄＯｎｌｙ Ｍｅｍｏｒｙ）、ＰＲＯＭ（ＰｒｏｇｒａｍｍａｂｌｅＲＯＭ）、ＲＯＭ（Ｒｅａｄ ＯｎｌｙＭｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【００９７】
電源アセンブリ５０６は、装置５００の多様なアセンブリに電力を供給する。電源アセンブリ５０６は、電源管理システム、一つ以上の電源、及び装置５００のための電力の生成、管理及び割り当てに関連する他のアセンブリを含んでもよい。
【００９８】
マルチメディアアセンブリ５０８は、前記装置５００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記の実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは一つ以上のタッチセンサを含んでおり、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。前記タッチセンサは、タッチ、或はスライドの動作の境界だけでなく、前記のタッチ、或はスライド操作に係る継続時間及び圧力も検出できる。上記の実施例において、マルチメディアアセンブリ５０８は、一つのフロントカメラ、及び／又はリアカメラを含む。装置５００が、例えば撮影モード、或はビデオモード等の操作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
【００９９】
オーディオアセンブリ５１０は、オーディオ信号を入出力するように構成されてもよい。例えば、オーディオアセンブリ５１０は、一つのマイク（ＭＩＣ）を含み、装置５００が、例えば呼出しモード、記録モード、及び音声認識モード等の操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ５０４に記憶されたり、通信アセンブリ５１６を介して送信されたりされる。上記の実施例において、オーディオアセンブリ５１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【０１００】
Ｉ／Ｏインターフェイス５１２は、プロセスアセンブリ５０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【０１０１】
センサアセンブリ５１４は、装置５００に各方面の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ５１４は、装置５００のＯＮ／ＯＦＦ状態、装置５００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ５１４は、装置５００、或は装置５００の一つのアセンブリの位置変更、ユーザと装置５００とが接触しているか否か、装置５００の方位、又は加速／減速、装置５００の温度の変化を検出できる。センサアセンブリ５１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ５１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ図像センサのような光センサを含んでもよい。上記の実施例において、当該センサアセンブリ５１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【０１０２】
通信アセンブリ５１６は、装置５００と他の機器の間に有線、又は无線形態の通信を提供する。装置５００は、例えばＷｉＦｉ、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた无線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ５１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信アセンブリ５１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進するようにする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（ＲａｄｉｏＦｒｅｑｕｅｎｃｙ ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（ＩｎｆｒａｒｅｄＤａｔａ Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（ＵｌｔｒａＷｉｄｅ Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ）技術、他の技術に基づいて実現できる。
【０１０３】
例示的な実施例において、装置５００は、一つ以上のＡＳＩＣ（ＡｐｐｌｉｃａｔｉｏｎＳｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ Ｌｏｇｉｃ Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【０１０４】
例示的な実施例において、さらに、命令を含むコンピュータ読取り可能な非一時的な記録媒体、例えば命令を含むメモリ５０４を提供しており、装置５００のプロセッサ５２０により上記命令を実行して上記方法を実現する。例えば、前記コンピュータ読取り可能な非一時的な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスク、光データ記憶デバイス等である。
【０１０５】
当業者は、明細書を検討して本発明を実践した後、本発明の他の実施案を容易に考え出すことができる。本願は、本発明のいずれの変形、用途、又は適応的な変更をカバーすることを狙っているし、これらの変形、用途、又は適応的な変更は、本発明の一般的な原理に従い、また、本発明は公開していない当業界の公知の知識又は通常の技術手段を含む。明細書と実施例はただ例示として考慮され、本発明の本当の範囲と精神は以下の特許請求の範囲に記載される。
【０１０６】
本発明は上記に記述され、また図面で示した正確な構成に限定されず、その範囲を逸脱しない限り多様な置換えと変更を行うことができると、理解するべきである。本発明の範囲は添付の特許請求の範囲のみにより限定される。
【図１Ａ】
2016529766.tif 000003
【図１Ｂ】
2016529766.tif 000004
【図２Ａ】
2016529766.tif 000005
【図２Ｂ】
2016529766.tif 000006
【図２Ｃ】
2016529766.tif 000007
【図２Ｄ】
2016529766.tif 000008
【図２Ｅ】
2016529766.tif 000009
【図２Ｆ】
2016529766.tif 000010
【図３】
2016529766.tif 000011
【図４】
2016529766.tif 000012
【図５】
2016529766.tif 000013
【手続補正書】
【提出日】平成26年12月9日(2014.12.9)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号が２０１４１０２２７６２７.０であって、出願日が２０１４年５月２７日である中国特許出願に基づいて優先権を主張し、当該中国特許出願のすべての内容を援用するようにする。
【技術分野】
【０００２】
本発明は、コンピュータ技術分野に関し、特に、方向測定方法、装置、端末、プログラム、及び記憶媒体に関する。
【背景技術】
【０００３】
端末技術の発展に伴い、端末が備える機能もだんだん多くなっている。例えば、端末に、コンパスＡＰＰ（アプリケーション）をインストールことにより、方向を測定することができる。方向を測定しょうとする際には、端末はインストールされているコンパスＡＰＰを起動して、端末の表示インターフェースにコンパスＡＰＰにより提供する仮想ダッシュボードを表示して、仮想ダッシュボードに各方向を表示する。
【０００４】
発明者は、本発明を実現する過程おいて、関連技術には少なくとも以下の欠陥が存在することを発見した。
【０００５】
コンパスＡＰＰは、端末の表示インターフェースにおいて各方向しか表示しないし、ユーザに現実場景においての方向を提供できない。
【発明の概要】
【０００６】
関連技術での問題を解決するために、本発明は方向測定方法、装置、端末、プログラム、及び記憶媒体を提供する。
【０００７】
本発明の実施例に係る第１の態様によると、方向測定方法を提供する。当該方法は、
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得するステップと、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定するステップと、
前記実景上に前記正面方向を表示するステップと
を含む。
【０００８】
オプションとして、
前記端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得するステップは、
前記端末がコンパスＡＰＰを実行すると、前記端末が傾いた状態にあるか否かを検出するステップと、
前記端末が傾いた状態にあることが検出された場合、前記カメラを起動し、前記カメラを用いて前記実景を取得するステップと
を含む。
【０００９】
オプションとして、
前記端末が傾いた状態にあるか否かを検出するステップは、
前記端末中の方向センサを用いて、前記端末の水平面に対する傾き角度を測定するステップと、
前記傾き角度が予め設定された角度範囲に属するか否かを検出するステップと、
前記傾き角度が前記角度範囲に属することが検出された場合、前記端末が傾いた状態にあると特定するステップと
を含む。
【００１０】
オプションとして、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定するステップは、
前記端末の姿勢を特定し、前記コンパスＡＰＰを用いて前記端末の各方向を特定するステップと、
前記端末の姿勢と前記端末の各方向とに基づいて、前記カメラの正面方向を特定するステップと
を含む。
【００１１】
オプションとして、
前記方法は、
前記正面方向に基づいて、前記正面方向の反対方向と前記正面方向の直交方向とを含む他の方向を特定するステップと、
前記他の方向を前記表示インターフェース上に対応的に表示するステップと
を、さらに、含む。
【００１２】
オプションとして、
前記方法は、
基準方向を予め設定するステップと、
検出された前記正面方向の、前記基準方向に対する偏向角度を演算するステップと、
前記偏向角度を前記表示インターフェース上に表示するステップと
を、さらに、含む。
【００１３】
本発明の実施例に係る第２の態様によると、方向測定装置を提供する。当該装置は、
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得するための実景取得モジュールと、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定するための方向測定モジュールと、
前記実景取得モジュールにより取得した前記実景上に、前記方向測定モジュールにより測定して取得した前記正面方向を表示するための方向表示モジュールと
を備える。
【００１４】
オプションとして、
前記実景取得モジュールは、
前記端末がコンパスＡＰＰを実行すると、前記端末が傾いた状態にあるか否かを検出するための傾き検出ユニットと、
前記傾き検出ユニットにより前記端末が傾いた状態にあることが検出された場合、前記カメラを起動し、前記カメラを用いて前記実景を取得するための実景取得ユニットと
を備える。
【００１５】
オプションとして、
前記傾き検出ユニットは、
前記端末中の方向センサを用いて、前記端末の水平面に対する傾き角度を測定するための角度測定サブユニットと、
前記角度測定サブユニットにより測定した前記傾き角度が、予め設定された角度範囲に属するか否かを検出するための角度検出サブユニットと、
前記角度検出サブユニットにより前記傾き角度が前記角度範囲に属することが検出された場合、前記端末が傾いた状態にあると特定するための傾き特定サブユニットとを備える。
【００１６】
オプションとして、
前記方向測定モジュールは、
前記端末の姿勢を特定し、前記コンパスＡＰＰを用いて前記端末の各方向を特定するためのパラメータ特定ユニットと、
前記パラメータ特定ユニットにより特定した前記端末の姿勢と前記端末の各方向とに基づいて、前記カメラの正面方向を特定するための方向測定ユニットと
を備える。
【００１７】
オプションとして、
前記装置は、
前記正面方向に基づいて、前記正面方向の反対方向と前記正面方向の直交方向とを含む他の方向を特定するための方向特定モジュールと、
前記方向特定モジュールにより特定した前記他の方向を、前記表示インターフェース上に対応的に表示するための第１表示モジュールと
を、さらに、備える。
【００１８】
オプションとして、
前記装置は、
基準方向を予め設定するための方向設定モジュールと、
検出された前記正面方向の、前記方向設定モジュールにより設定した前記基準方向に対する偏向角度を演算するための角度演算モジュールと、
前記角度演算モジュールにより演算して取得した前記偏向角度を、前記表示インターフェース上に表示するための第２表示モジュールと
を、さらに、備える。
【００１９】
本発明の実施例に係る第３の態様によると、端末を提供する。当該端末は、
プロセッサと、
プロセッサが実行可能な命令を記憶するためのメモリと
を含み、
前記プロセッサは、
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得し、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定し、
前記実景上に前記正面方向を表示するように構成される。
本発明の実施例に係る第４の態様によると、プロセッサに実行されることにより、上記の方向測定方法を実現するプログラムを提供する。
本発明の実施例に係る第５の態様によると、上記プログラムが記録された記録媒体を提供する。
【００２０】
本発明の実施例が提供する構成の有益な効果は以下のとおりである。
端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラを用いて実景を取得し、次に、コンパスＡＰＰを用いてカメラの正面方向を特定して、実景上に正面方向を表示する。このようにして、カメラの正面方向を、そのまま、実景方向として、実景中に表示できるため、端末がユーザに現実の場景中の方向を提供できない問題を解決して、端末の方向測定機能を拡張する效果が得られる。
【００２１】
以上の統括な記述と以下の細部記述は、ただ例示的なものであり、本発明を制限するものではないと、理解するべきである。
【図面の簡単な説明】
【００２２】
ここでの図面は、明細書に合併されて本明細書の一部を構成して、本発明に合致する実施例を示し、明細書とともに本発明の原理の説明をするのに用いられる。
【００２３】
【図１Ａ】例示的な一実施例に係る方向測定方法を示すフローチャートである。
【図１Ｂ】本実施例に係るカメラの正面方向（カメラの直面する方向であり、即ち、カメラから当該カメラに撮影される方への方向である）を示す模式図である。
【図２Ａ】例示的なもう一実施例に係る方向測定方法を示すフローチャートである。
【図２Ｂ】本実施例に係る座標系確立方法を示す模式図である。
【図２Ｃ】本実施例に係るカメラの正面方向を示す模式図である。
【図２Ｄ】本実施例に係る方向測定の適用を示す図である。
【図２Ｅ】本実施例に係る端末表示方向を示す模式図である。
【図２Ｆ】本実施例に係る偏向角度の適用を示す図である。
【図３】例示的な一実施例に係る方向測定装置を示すブロック図である。
【図４】例示的な一実施例に係る方向測定装置を示すブロック図である。
【図５】例示的な一実施例に係る方向測定装置を示すブロック図である。
【発明を実施するための形態】
【００２４】
ここで、例示的な実施例を詳細に説明する。また、説明中の例は、図面に示している。以下の記述において、図面を説明する際に特に説明しない場合、異なる図面中の同一の符号は、同一或は同様な要素を意味する。以下の例示的な実施例において記述する実施方法は、本発明に合致するすべての実施方法を代表しない。逆に、それらは、添付の特許請求の範囲において詳細に記述された、本発明のいくつかの態様と合致する装置、及び方法の例に過ぎない。
【００２５】
図１Ａは、例示的な一実施例に係る方向測定方法を示すフローチャートである。図１Ａに示したように、方向測定方法は、カメラとコンパスＡＰＰと含む端末に適用してもよいが、これに制限されない。当該方向測定方法は、以下のステップを含んでもよい。
【００２６】
ステップ１０１において、端末がコンパスＡＰＰを実行すると、カメラを起動し、当該カメラを用いて実景を取得する。
【００２７】
コンパスＡＰＰの実行過程において、端末カメラを起動し、カメラを用いて現在の実景を撮影する。
【００２８】
ステップ１０２において、コンパスＡＰＰを用いてカメラの正面方向（カメラの直面する方向であり、即ち、カメラから当該カメラに撮影される方への方向である）を特定する。
カメラは端末にインストールされており、コンパスＡＰＰは端末の各方向が測定できるため、コンパスＡＰＰは、測定された端末の各方向に基づいてカメラの正面方向を特定でする。
【００２９】
図１Ｂは、本実施例に係るカメラの正面方向を示す模式図である。図１Ｂの（１）の部分は、例えば携帯電話のような機器の読み方向が縦方向である場合のカメラの正面方向を示す模式図であり、図１Ｂの（２）の部分は、例えば携帯電話のような機器の読み方向が横方向である場合のカメラの正面方向を示す模式図である。図１Ｂにおいて、端末の裏面に位置する小さな黒丸がカメラである。カメラの正面方向は端末の正面方向と同一であり、すべて端末の前面に直交しながら端末の裏面に向かう方向である。
【００３０】
ステップ１０３において、実景上に正面方向を表示する。
【００３１】
実景はカメラと対向しているため、コンパスＡＰＰにより測定されたカメラの正面方向が、ちょうど、実景方向である。当該正面方向を実景中に表示するため、ユーザに実景方向を提供できる。
【００３２】
上記のように、本発明によって提供する方向測定方法によると、端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラを用いて実景を取得し、次に、コンパスＡＰＰを用いてカメラの正面方向を特定して、実景上に正面方向を表示する。このようにして、端末がユーザに現実の場景中の方向を提供できない問題を解決して、端末の方向測定機能を拡張する效果が得られる。
【００３３】
図２Ａは、例示的なもう一実施例に係る方向測定方法を示すフローチャートである。図２Ａに示したように、方向測定方法は、カメラとコンパスＡＰＰと含む端末に適用してもよいが、これに制限されない。当該方向測定方法は、以下のステップを含んでもよい。
【００３４】
ステップ２０１において、端末がコンパスＡＰＰを実行すると、端末が傾いた状態にあるか否かを検出し、端末が傾いた状態にあることが検出された場合、ステップ２０２を実行する。
【００３５】
本実施例により提供する方向測定方法は、一般的に、実景方向の測定に適用される。このため、端末と水平面との間に挟み角が存在しないと、カメラの撮影角度は地面に直交するため、この時には、実景方向が測定できない。それで、端末が実景方向を測定できないため、方向測定プロセスをトリガーすることにより引き起こしたリソースの無駄遣いが発生する。このため、リソースの無駄遣いを避けるために、端末が傾いた状態にあるか否かを検出してもよい。端末が傾いた状態にあると、方向測定プロセスを起動することにより、端末に予めインストールされているカメラを起動して、方向測定を行う。端末が水平状態にあると、方向測定プロセスを起動しない。
【００３６】
ここで、端末が傾いた状態にあるか否かを検出するステップは、以下のステップを含む。
１）端末中の方向センサを用いて、端末の水平面に対する傾き角度を測定する。
２）傾き角度が予め設定された角度範囲に属するか否かを検出する。
３）傾き角度が角度範囲に属することが検出された場合、端末が傾いた状態にあると特定する。
【００３７】
端末が傾いた状態にあるか否かを測定する際に、端末は、端末に予めインストールされている方向センサを起動して、方向センサを用いて端末の水平面に対する傾き角度を測定してもよい。ここで、傾き角度とは、端末が、端末の表示インターフェースが上方に向かっており且つ水平面と平行である状態から、端末の底辺或は側辺を軸として、現在の姿勢まで回転した場合の回転角度を意味する。
【００３８】
本実施例において、方向センサは、ジャイロスコープ、及び／又は、加速度センサであってもよい。方向センサを用いて、端末の傾き角度を測定する方法は、いろんな成熟技術を適用することができるため、ここでは詳細な説明を省略する。
【００３９】
端末は方向センサにより測定した傾き角度を取得した後、当該傾き角度と予め設定された角度範囲とを比較してもよい。当該傾き角度が角度範囲に属すると、端末が傾いた状態にあると特定し、当該傾き角度が角度範囲に属しないと、端末が水平状態にあると特定する。ここで、角度範囲を、設定、及び、補正してもよい。例えば、角度範囲は、（４５°、１３５°）であり、また、角度範囲を（５°、１７５°）、等に補正してもよい。
【００４０】
傾き角度が所定の角度より大きい場合には、端末が向かう方向は、端末の正面方向から、当該正面方向の反対方向に変わることになり、このため、方向測定の精度を保証するために、当該所定の値を角度範囲の最大値と設定してもよいことを、補足説明する必要がある。
【００４１】
ステップ２０２において、カメラを起動し、当該カメラを用いて実景を取得する。
【００４２】
カメラがＯＮの状態にある場合、カメラは、リアルタイムに実景を撮影し、撮影された実景を表示インターフェース上に表示する。
【００４３】
ステップ２０３において、コンパスＡＰＰを用いてカメラの正面方向を特定する。
【００４４】
カメラが端末にインストールされているし、コンパスＡＰＰは端末の各方向を測定できるため、コンパスＡＰＰは測定された端末の各方向に基づいてカメラの正面方向を特定できる。
【００４５】
ここで、コンパスＡＰＰを用いてカメラの正面方向を特定するステップは、以下のステップを含んでもよい。
１）端末の姿勢を特定し、コンパスＡＰＰを用いて端末の各方向を特定する。
２）端末の姿勢と端末の各方向とに基づいてカメラの正面方向を特定する。
【００４６】
端末に座標系が予め確立されているため、方向センサを用いて、現在の姿勢にある時の端末の、各軸方向に対するパラメータ値を測定して、測定されたパラメータ値に基づいて端末の姿勢の特定をしてもよい。ここで、本実施例においては、端末が一般的に採用する、読み方向が縦方向である座標系確立方法の例を挙げて、説明する。この場合、端末の表示インターフェースをｘｚ平面に設定する。ここで、端末の中心点が座標原点であり、端末の右側に向かうのがｘ軸の正軸であり、表示インターフェース上でｘ軸に直交するのがｚ軸であり、ｘｚ平面において端末の上方に向かうのはｚ軸の正軸であり、表示平面に直交するのがｙ軸であり、ｘｚ平面から端末の上方に向かうのがｙ軸の正軸である。詳細内容は、図２Ｂに示した座標系確立方法の模式図を参照できる。
【００４７】
パラメータ値を、各軸方向の周りに回転した角度にすると、方向センサを用いて、端末がｘ軸周りに回転した第１パラメータ値、ｙ軸周りに回転した第２パラメータ値、及び、ｚ軸周りに回転した第３パラメータ値を検出して、測定された三つのパラメータ値に基づいて端末の姿勢を特定できる。ここで、ジャイロスコープを用いて端末の姿勢を検出してもよいし、ジャイロスコープと加速度センサとを組み合わせて端末の姿勢を検出してもよい。本実施例においては、これに対して制限しない。
【００４８】
コンパスＡＰＰは端末の姿勢に基づいて端末の各方向を測定する。カメラが端末の裏面に位置する場合には、カメラの正面方向は端末の正面方向であり、カメラが端末の前面に位置する場合には、カメラの正面方向は、端末の正面方向と反対する方向である。端末の正面方向とは、端末前面から、当該端末前面と直交する同時に端末裏面に向かう方向を、意味する。
【００４９】
表示インターフェースと水平面とが直交する時の場合については、図１Ｂに示したカメラの正面方向の模式図を参照できる。表示インターフェースと水平面とが直交しない場合については、図２Ｃに示したカメラの正面方向の模式図を参照できる。図２Ｃにおいては、Ｘ軸、Ｙ軸、及び、Ｚ軸を利用して、端末に確立した座標系を示している。カメラの正面方向は矢印Ｍで表示する。ここで、当該矢印Ｍは、Ｙ軸と平行し、且つ、Ｙ軸方向と反対する方向である。
【００５０】
オプションとして、ユーザに回転方向を明確させるために、端末を回転させる過程において、方向センサは所定の時間毎にカメラの正面方向を特定してもよい。例えば、端末を水平位置から底辺を回転軸として反時計回り回転させる場合については、図２Ｄに示す本実施例に係る方向測定の適用に関する図を参照できる。ここで、図２Ｄの（１）の部分は、回転角度がより小さい時の表示インターフェースであり、図２Ｄの（２）の部分は、回転角度がより大きい時の表示インターフェースである。
【００５１】
ステップ２０４において、実景上に正面方向を表示する。
【００５２】
実景がカメラと対向しているため、コンパスＡＰＰにより測定されたカメラの正面方向が実景方向である。即ち、ユーザに実景方向を提供できる。
【００５３】
端末は、測定されたカメラの正面方向をリアルタイムに実景中に表示できる。ここで、端末は、正面方向をポインタの形によって実景中に表示してもよい。好ましくは、正面方向を数字の形によって実景上に表示することにより、方向指示の精度を改善できる。
【００５４】
ステップ２０５において、正面方向に基づいて、正面方向と反対する方向と正面方向と直交する方向とを含む他の方向を特定すして、他の方向を表示インターフェース上に対応的に表示する。
【００５５】
端末は、カメラの正面方向に基づいて、当該正面方向と反対する方向と当該正面方向と直交する方向とを演算して、演算して得られた方向を、それぞれ、表示インターフェースにおける相対する位置に表示してもよい。
【００５６】
図２Ｅは、本実施例に係る端末が方向を表示するのを示した模式図である。コンパスＡＰＰにより検出したカメラの正面方向が「北１０°（真北を０°とし、真東を９０°とし、真南を１８０°とし、真西を２７０°にする。この場合、北１０°は、真北から東へ１０°回転した方向である。以下も同様である）」であって、「北１０°」を表示インターフェースにおける上方に表示する際には、「北１０°」を時計回りに９０度回転させて「北１０°」に直交する方向である「東１００°」を得て、当該「東１００°」を表示インターフェースにおける右方に表示し、「北１０°」を時計回りに１８０度回転させて「北１０°」と反対する方向である「南１９０°」を得て、当該「南１９０°」を表示インターフェースにおける下方に表示し、「北１０°」を時計回りに２７０度回転させて「北１０°」と直交する方向である「西２８０°」を得て、当該「西２８０°」を表示インターフェースにおける左方に表示する。
【００５７】
当該方法は、以下のステップをさらに含むことを、補足説明する必要がある。
１）基準方向を予め設定する。
２）測定された正面方向の基準方向に対する偏向角度を演算する。
３）偏向角度を表示インターフェース上に表示する。
【００５８】
ここで、基準方向を、設定、及び、補正してもよい。例えば、開始方向は、「北０°」であるか、「東南１３０°」、等である。
【００５９】
図２Ｆは、本実施例に係る偏向角度の適用を示す図である。ここで、予め設定した基準方向を「北０°」とし、端末が測定した正面方向を「南１８０°」をすると、演算して得られた偏向角度は１８０°であり、端末は、表示インターフェースに「開始方向に基づいて北から１８０°偏向」とのメッセージを表示して、物体の基準方向に対する偏向を示す。
【００６０】
上記のように、本発明によって提供する方向測定方法によると、端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラを用いて実景を取得し、次に、コンパスＡＰＰを用いてカメラの正面方向を特定して、実景上に正面方向を表示する。このようにして、端末がユーザに現実の場景中の方向を提供できない問題を解決して、端末の方向測定機能を拡張する效果が得られる。
【００６１】
また、基準方向を予め設定し、測定された正面方向の基準方向に対する偏向角度を演算し、偏向角度を表示インターフェース上に表示することにより、設定された基準方向と表示の偏向角度とに基づいて実景中の物体の方向を特定して、端末の方向測定機能をさらに拡張する效果がえられる。
【００６２】
図３は、例示的な一実施例に係る方向測定装置を示すブロック図である。図３に示したように、方向測定装置は、カメラとコンパスＡＰＰと含む端末に適用してもよいが、これに制限されない。当該装置は、実景取得モジュール３０１、方向測定モジュール３０２、及び、方向表示モジュール３０３を備える。
【００６３】
当該実景取得モジュール３０１は、端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラによって実景を取得する。
【００６４】
当該方向測定モジュール３０２は、コンパスＡＰＰを用いてカメラの正面方向を特定する。
【００６５】
当該方向表示モジュール３０３は、実景取得モジュール３０１により取得した実景中に、方向測定モジュール３０２により測定した正面方向を表示する。
【００６６】
上記のように、本発明によって提供する方向測定装置によると、端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラを用いて実景を取得し、次に、コンパスＡＰＰを用いてカメラの正面方向を特定して、実景上に正面方向を表示する。このようにして、端末がユーザに現実の場景中の方向を提供できない問題を解決して、端末の方向測定機能を拡張する效果が得られる。
【００６７】
図４は、例示的な一実施例に係る方向測定装置を示すブロック図である。図４に示したように、方向測定装置は、カメラとコンパスＡＰＰと含む端末に適用してもよいが、これに制限されない。当該装置は、実景取得モジュール３０１、方向測定モジュール３０２、及び、方向表示モジュール３０３を備える。
【００６８】
当該実景取得モジュール３０１は、端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラによって実景を取得する。
【００６９】
当該方向測定モジュール３０２は、コンパスＡＰＰを用いてカメラの正面方向を特定する。
【００７０】
当該方向表示モジュール３０３は、実景取得モジュール３０１により取得した実景中に、方向測定モジュール３０２により測定した正面方向を表示する。
【００７１】
オプションとして、実景取得モジュール３０１は、傾き検出ユニット３０１１、及び、実景取得ユニット３０１２を備える。
【００７２】
当該傾き検出ユニット３０１１は、端末がコンパスＡＰＰを実行すると、端末が傾いた状態にあるか否かを検出する。
【００７３】
当該実景取得ユニット３０１２は、傾き検出ユニット３０１１により端末が傾いた状態にあることが検出された場合、カメラを起動し、カメラによって実景を取得する。
【００７４】
オプションとして、傾き検出ユニット３０１１は、角度測定サブユニット３０１１１、角度検出サブユニット３０１１２、及び、傾き特定サブユニット３０１１３を備える。
当該角度測定サブユニット３０１１１は、端末中の方向センサを用いて端末の水平面に対する傾き角度を測定する。
【００７５】
当該角度検出サブユニット３０１１２は、検出角度測定サブユニット３０１１１により測定した傾き角度が予め設定された角度範囲に属するか否かを検出する。
【００７６】
当該傾き特定サブユニット３０１１３は、角度検出サブユニット３０１１２により傾き角度が角度範囲に属することが検出された場合、端末が傾いた状態にあると特定する。
【００７７】
オプションとして、方向測定モジュール３０２は、パラメータ特定ユニット３０２１、及び、方向測定ユニット３０２２を備える。
【００７８】
当該パラメータ特定ユニット３０２１は、端末の姿勢を特定し、コンパスＡＰＰを用いて端末の各方向を特定する。
【００７９】
当該方向測定ユニット３０２２は、パラメータ特定ユニット３０２１により特定した端末の姿勢と端末の各方向とに基づいてカメラの正面方向を特定する。
【００８０】
オプションとして、装置は、方向特定モジュール３０４、及び、第１表示モジュール３０５を、さらに、備える。
【００８１】
当該方向特定モジュール３０４は、正面方向に基づいて、正面方向と反対する方向と正面方向と直交する方向を含む他の方向を特定する。
【００８２】
当該第１表示モジュール３０５は、方向特定モジュール３０４により特定した他の方向を表示インターフェース上に対応的に表示する。
【００８３】
オプションとして、装置は、方向設定モジュール３０６、角度演算モジュール３０７、及び、第２表示モジュール３０８を、さらに、備える。
【００８４】
当該方向設定モジュール３０６は、基準方向を予め設定する。
【００８５】
当該角度演算モジュール３０７は、測定された正面方向の方向設定モジュール３０６により設定した基準方向に対する偏向角度を演算する。
【００８６】
当該第２表示モジュール３０８は、角度演算モジュール３０７により演算して得られた偏向角度を表示インターフェース上に表示する。
【００８７】
上記のように、本発明により提供する方向測定装置によると、端末がコンパスＡＰＰを実行すると、カメラを起動し、カメラを用いて実景を取得し、次に、コンパスＡＰＰを用いてカメラの正面方向を特定して、実景上に正面方向を表示する。このようにして、端末がユーザに現実の場景中の方向を提供できない問題を解決して、端末の方向測定機能を拡張する效果が得られる。
【００８８】
また、基準方向を予め設定し、測定された正面方向の基準方向に対する偏向角度を演算し、偏向角度を表示インターフェース上に表示することにより、設定された基準方向と表示の偏向角度とに基づいて実景中の物体の方向を特定して、端末の方向測定機能をさらに拡張する效果がえられる。
【００８９】
上記の実施例の装置について、その各モジュールにより実行する操作の具体的な形態は既に当該方法に関する実施例において詳細に説明したため、ここでは詳細に説明しない。
【００９０】
本発明の例示的な一実施例は、本発明により提供する方向測定方法を実現できる端末を提供する。
【００９１】
当該端末は、
プロセッサと、
プロセッサが実行可能な命令を記憶するためのメモリと
を含み、
前記プロセッサは、
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得し、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定し、
前記実景上に前記正面方向を表示するように構成される。
【００９２】
上記の実施例の装置について、プロセッサにより実行する操作の具体的な形態は既に当該方法に関する実施例において詳細に説明したため、ここでは詳細に説明しない。
【００９３】
図５は、例示的な一実施例に係る方向測定装置を示すブロック図である。例えば、装置５００は、携帯電話、コンピューター、デジタル放送端末、メッセージ送受信デバイス、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタント等であってもよい。
【００９４】
図５を参照して、装置５００は、プロセスアセンブリ５０２、メモリ５０４、電源アセンブリ５０６、マルチメディアアセンブリ５０８、オーディオアセンブリ５１０、入出力（Ｉ／Ｏ）インターフェイス５１２、センサアセンブリ５１４、及び通信アセンブリ５１６のような一つ以上のアセンブリを含んでよい。
【００９５】
プロセスアセンブリ５０２は、一般的には装置５００の全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセスアセンブリ５０２は、一つ以上のプロセッサ５２０を含み、これらによって命令を実行することにより、上記の方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ５０２は、一つ以上のモジュールを含み、これらによってプロセスアセンブリ５０２と他のアセンブリの間のインタラクションを容易にするようにしてもよい。例えば、プロセスアセンブリ５０２は、マルチメディアモジュールを含み、これらによってマルチメディアアセンブリ５０８とプロセスアセンブリ５０２の間のインタラクションを容易にするようにしてもよい。
【００９６】
メモリ５０４は、各種類のデータを記憶することにより装置５００の操作を支援するように構成される。これらのデータの例は、装置５００において操作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ５０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）ＥＥＰＲＯＭ（ＥｌｅｃｔｒｉｃａｌｌｙＥｒａｓａｂｌｅ ＰｒｏｇｒａｍｍａｂｌｅＲｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（ＥｒａｓａｂｌｅＰｒｏｇｒａｍｍａｂｌｅ ＲｅａｄＯｎｌｙ Ｍｅｍｏｒｙ）、ＰＲＯＭ（ＰｒｏｇｒａｍｍａｂｌｅＲＯＭ）、ＲＯＭ（Ｒｅａｄ ＯｎｌｙＭｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【００９７】
電源アセンブリ５０６は、装置５００の多様なアセンブリに電力を供給する。電源アセンブリ５０６は、電源管理システム、一つ以上の電源、及び装置５００のための電力の生成、管理及び割り当てに関連する他のアセンブリを含んでもよい。
【００９８】
マルチメディアアセンブリ５０８は、前記装置５００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記の実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは一つ以上のタッチセンサを含んでおり、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。前記タッチセンサは、タッチ、或はスライドの動作の境界だけでなく、前記のタッチ、或はスライド操作に係る継続時間及び圧力も検出できる。上記の実施例において、マルチメディアアセンブリ５０８は、一つのフロントカメラ、及び／又はリアカメラを含む。装置５００が、例えば撮影モード、或はビデオモード等の操作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
【００９９】
オーディオアセンブリ５１０は、オーディオ信号を入出力するように構成されてもよい。例えば、オーディオアセンブリ５１０は、一つのマイク（ＭＩＣ）を含み、装置５００が、例えば呼出しモード、記録モード、及び音声認識モード等の操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ５０４に記憶されたり、通信アセンブリ５１６を介して送信されたりされる。上記の実施例において、オーディオアセンブリ５１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【０１００】
Ｉ／Ｏインターフェイス５１２は、プロセスアセンブリ５０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【０１０１】
センサアセンブリ５１４は、装置５００に各方面の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ５１４は、装置５００のＯＮ／ＯＦＦ状態、装置５００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ５１４は、装置５００、或は装置５００の一つのアセンブリの位置変更、ユーザと装置５００とが接触しているか否か、装置５００の方位、又は加速／減速、装置５００の温度の変化を検出できる。センサアセンブリ５１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ５１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ図像センサのような光センサを含んでもよい。上記の実施例において、当該センサアセンブリ５１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【０１０２】
通信アセンブリ５１６は、装置５００と他の機器の間に有線、又は无線形態の通信を提供する。装置５００は、例えばＷｉＦｉ、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた无線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ５１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信アセンブリ５１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進するようにする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（ＲａｄｉｏＦｒｅｑｕｅｎｃｙ ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（ＩｎｆｒａｒｅｄＤａｔａ Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（ＵｌｔｒａＷｉｄｅ Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ）技術、他の技術に基づいて実現できる。
【０１０３】
例示的な実施例において、装置５００は、一つ以上のＡＳＩＣ（ＡｐｐｌｉｃａｔｉｏｎＳｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ Ｌｏｇｉｃ Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【０１０４】
例示的な実施例において、さらに、命令を含むコンピュータ読取り可能な非一時的な記録媒体、例えば命令を含むメモリ５０４を提供しており、装置５００のプロセッサ５２０により上記命令を実行して上記方法を実現する。例えば、前記コンピュータ読取り可能な非一時的な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスク、光データ記憶デバイス等である。
【０１０５】
当業者は、明細書を検討して本発明を実践した後、本発明の他の実施案を容易に考え出すことができる。本願は、本発明のいずれの変形、用途、又は適応的な変更をカバーすることを狙っているし、これらの変形、用途、又は適応的な変更は、本発明の一般的な原理に従い、また、本発明は公開していない当業界の公知の知識又は通常の技術手段を含む。明細書と実施例はただ例示として考慮され、本発明の本当の範囲と精神は以下の特許請求の範囲に記載される。
【０１０６】
本発明は上記に記述され、また図面で示した正確な構成に限定されず、その範囲を逸脱しない限り多様な置換えと変更を行うことができると、理解するべきである。本発明の範囲は添付の特許請求の範囲のみにより限定される。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得するステップと、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定するステップと、
前記実景上に前記正面方向を表示するステップと
を含むことを特徴とする方向測定方法。
【請求項２】
前記端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得するステップは、
前記端末がコンパスＡＰＰを実行すると、前記端末が傾いた状態にあるか否かを検出するステップと、
前記端末が傾いた状態にあることが検出された場合、前記カメラを起動し、前記カメラを用いて前記実景を取得するステップと
を含むことを特徴とする請求項１に記載の方向測定方法。
【請求項３】
前記端末が傾いた状態にあるか否かを検出するステップは、
前記端末の水平面に対する傾き角度を測定するステップと、
前記傾き角度が予め設定された角度範囲に属するか否かを検出するステップと、
前記傾き角度が前記角度範囲に属することが検出された場合、前記端末が傾いた状態にあると特定するステップと
を含むことを特徴とする請求項２に記載の方向測定方法。
【請求項４】
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定するステップは、
前記端末の姿勢を特定し、前記コンパスＡＰＰを用いて前記端末の各方向を特定するステップと、
前記端末の姿勢と前記端末の各方向とに基づいて、前記カメラの正面方向を特定するステップと
を含むことを特徴とする請求項１に記載の方向測定方法。
【請求項５】
前記正面方向に基づいて、前記正面方向の反対方向と前記正面方向の直交方向とを含む他の方向を特定するステップと、
前記他の方向を前記表示インターフェース上に対応的に表示するステップと
を、さらに、含むことを特徴とする請求項４に記載の方向測定方法。
【請求項６】
基準方向を予め設定するステップと、
検出された前記正面方向の、前記基準方向に対する偏向角度を演算するステップと、
前記偏向角度を前記表示インターフェース上に表示するステップと
を、さらに、含むことを特徴とする請求項１乃至５のいずれか１項に記載の方向測定方法。
【請求項７】
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得するための実景取得モジュールと、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定するための方向測定モジュールと、
前記実景取得モジュールにより取得した前記実景上に、前記方向測定モジュールにより測定して取得した前記正面方向を表示するための方向表示モジュールと
を備えることを特徴とする方向測定装置
【請求項８】
前記実景取得モジュールは、
前記端末がコンパスＡＰＰを実行すると、前記端末が傾いた状態にあるか否かを検出するための傾き検出ユニットと、
前記傾き検出ユニットにより前記端末が傾いた状態にあることが検出された場合、前記カメラを起動し、前記カメラを用いて前記実景を取得するための実景取得ユニットと
を備えることを特徴とする請求項７に記載の方向測定装置。
【請求項９】
前記傾き検出ユニットは、
前記端末中の方向センサを用いて、前記端末の水平面に対する傾き角度を測定するための角度測定サブユニットと、
前記角度測定サブユニットにより測定した前記傾き角度が、予め設定された角度範囲に属するか否かを検出するための角度検出サブユニットと、
前記角度検出サブユニットにより前記傾き角度が前記角度範囲に属することが検出された場合、前記端末が傾いた状態にあると特定するための傾き特定サブユニットと
を備えることを特徴とする請求項８に記載の方向測定装置。
【請求項１０】
前記方向測定モジュールは、
前記端末の姿勢を特定し、前記コンパスＡＰＰを用いて前記端末の各方向を特定するためのパラメータ特定ユニットと、
前記パラメータ特定ユニットにより特定した前記端末の姿勢と前記端末の各方向とに基づいて、前記カメラの正面方向を特定するための方向測定ユニットと
を備えることを特徴とする請求項７に記載の方向測定装置。
【請求項１１】
前記正面方向に基づいて、前記正面方向の反対方向と前記正面方向の直交方向とを含む他の方向を特定するための方向特定モジュールと、
前記方向特定モジュールにより特定した前記他の方向を、前記表示インターフェース上に対応的に表示するための第１表示モジュールと
を、さらに、備えることを特徴とする請求項１０に記載の方向測定装置。
【請求項１２】
基準方向を予め設定するための方向設定モジュールと、
検出された前記正面方向の、前記方向設定モジュールにより設定した前記基準方向に対する偏向角度を演算するための角度演算モジュールと、
前記角度演算モジュールにより演算して取得した前記偏向角度を、前記表示インターフェース上に表示するための第２表示モジュールと
を、さらに、備えることを特徴とする請求項７乃至１１のいずれか１項に記載の方向測定装置。
【請求項１３】
プロセッサと、
プロセッサが実行可能な命令を記憶するためのメモリと
を含み、
前記プロセッサは、
端末がコンパスＡＰＰを実行すると、カメラを起動し、前記カメラを用いて実景を取得し、
前記コンパスＡＰＰを用いて、前記カメラの正面方向を特定し、
前記実景上に前記正面方向を表示するように構成される
ことを特徴とする方向測定装置。
【請求項１４】
プロセッサに実行されることにより、請求項１から請求項６のいずれかに記載の方向測定方法を実現することを特徴とするプログラム。
【請求項１５】
請求項１４に記載のプログラムが記録された記録媒体。
【国際調査報告】
2016529766.tif 000014
2016529766.tif 000015
2016529766.tif 000016
2016529766.tif 000017