(57)【要約】  コンピュータ制御のモバイルデバイスによって実現される、コンパス向首方向を表示するための方法は、コンピュータ制御のモバイルデバイスが運動閾値未満で移動している場合に、コンピュータ制御のモバイルデバイスに内蔵のコンパスに従って、コンパス向首方向をコンピュータ制御のモバイルデバイスのディスプレイ上に表示することを含む。本方法はまた、コンピュータ制御のモバイルデバイスが運動閾値を超えて移動している場合に、コンピュータ制御のモバイルデバイスのための少なくとも２つの座標を使用して算出されるコンパス向首方向に従って、コンパス向首方向をコンピュータ制御のモバイルデバイスのディスプレイ上に表示することも含む。【選択図】  図５
2014522190.tif 000002
【特許請求の範囲】
【請求項１】
コンパス向首方向を表示するための方法であって、コンピュータ制御のモバイルデバイスによって実現され、
各座標が前記コンピュータ制御のモバイルデバイスの場所を表す、少なくとも２つの座標を受け取ることと、
前記少なくとも２つの座標を前記コンピュータ制御のモバイルデバイスのメモリに記憶することと、
前記メモリから前記少なくとも２つの座標を取り出すことと、
前記少なくとも２つの座標を使用して、前記コンピュータ制御のモバイルデバイスが運動閾値を超えて移動しているか、それ未満で移動しているかを判定することと、
前記コンピュータ制御のモバイルデバイスが運動閾値未満で移動している場合、内蔵コンパスからコンパス向首方向を取り出し、前記内蔵コンパスからの前記コンパス向首方向を前記コンピュータ制御のモバイルデバイスの表示ユニット上に表示することと、
前記コンピュータ制御のモバイルデバイスが前記運動閾値を超えて移動している場合、前記少なくとも２つの座標を使用してコンパス向首方向を決定し、前記少なくとも２つの座標から決定される前記コンパス向首方向を前記コンピュータ制御のモバイルデバイスの前記表示ユニット上に表示することと、を含む、方法。
【請求項２】
前記運動閾値は、速度閾値である、請求項１に記載の方法。
【請求項３】
単位時間にわたって前記コンピュータ制御のモバイルデバイスが移動した距離から、前記コンピュータ制御のモバイルデバイスの速度を算出することをさらに含む、請求項２に記載の方法。
【請求項４】
前記少なくとも２つの座標を使用して、前記距離を算出することをさらに含む、請求項３に記載の方法。
【請求項５】
グローバルポジショニングシステムから前記少なくとも２つの座標を受け取ることをさらに含む、請求項１に記載の方法。
【請求項６】
前記グローバルポジショニングシステムから受け取られる複数の座標から、前記少なくとも２つの座標を選択することをさらに含む、請求項５に記載の方法。
【請求項７】
前記少なくとも２つの座標を選択することは、時間的に連続して受け取られる第１および第２の座標間の距離を決定することと、前記第１および第２の座標間の前記距離が距離閾値を超える場合、前記第１の座標を破棄することと、を含む、請求項６に記載の方法。
【請求項８】
そこに記憶されるコンピュータが実行可能な命令を有する、有形の非一時的なコンピュータが読み出し可能な媒体であって、該命令は、コンピュータ制御のモバイルデバイスの１つ以上のプロセッサによって実行されたときに、前記１つ以上のプロセッサに、
各座標が前記コンピュータ制御のモバイルデバイスの場所を表す、少なくとも２つの座標を受け取らせ、
前記少なくとも２つの座標を前記コンピュータ制御のモバイルデバイスのメモリに記憶させ、
前記メモリから前記少なくとも２つの座標を取り出させ、
前記少なくとも２つの座標を使用して、前記コンピュータ制御のモバイルデバイスが運動閾値を超えて移動しているか、それ未満で移動しているかを判定させ、
前記コンピュータ制御のモバイルデバイスが運動閾値未満で移動している場合、内蔵コンパスからコンパス向首方向を取り出させ、前記内蔵コンパスからの前記コンパス向首方向を表示するように表示ユニットを制御させ、そして
前記コンピュータ制御のモバイルデバイスが前記運動閾値を超えて移動している場合、前記少なくとも２つの座標を使用してコンパス向首方向を決定させ、前記少なくとも２つの座標から決定される前記コンパス向首方向を表示するように前記表示ユニットを制御させる、有形の非一時的なコンピュータが読み出し可能な媒体。
【請求項９】
前記運動閾値は、速度閾値である、請求項８に記載の有形の非一時的なコンピュータが読み出し可能な媒体。
【請求項１０】
そこに記憶されるコンピュータが実行可能な命令を有し、該命令は、１つ以上のプロセッサによって実行されたときに、前記１つ以上のプロセッサに、単位時間にわたって前記コンピュータ制御のモバイルデバイスが移動した距離から、前記コンピュータ制御のモバイルデバイスの速度を算出させる、請求項９に記載の有形の非一時的なコンピュータが読み出し可能な媒体。
【請求項１１】
そこに記憶されるコンピュータが実行可能な命令は、１つ以上のプロセッサによって実行されたときに、前記１つ以上のプロセッサに、前記少なくとも２つの座標を使用して、前記距離を計算させる、請求項１０に記載の有形の非一時的なコンピュータが読み出し可能な媒体。
【請求項１２】
そこに記憶されるコンピュータが実行可能な命令は、１つ以上のプロセッサによって実行されたときに、前記１つ以上のプロセッサに、グローバルポジショニングシステムから前記少なくとも２つの座標を受け取らせる、請求項８に記載の有形の非一時的なコンピュータが読み出し可能な媒体。
【請求項１３】
そこに記憶されるコンピュータが実行可能な命令は、１つ以上のプロセッサによって実行されたときに、前記１つ以上のプロセッサに、グローバルポジショニングシステムから受け取られる複数の座標から、前記少なくとも２つの座標を選択させる、請求項１２に記載の有形の非一時的なコンピュータが読み出し可能な媒体。
【請求項１４】
そこに記憶されるコンピュータが実行可能な命令は、１つ以上のプロセッサによって実行されたときに、前記１つ以上のプロセッサに、時間的に連続して受け取られる第１および第２の座標間の距離を決定することによって、および前記第１および第２の座標間の前記距離が距離閾値を超える場合、前記第１の座標を破棄することによって、前記少なくとも２つの座標を選択させる、請求項１３に記載の有形の非一時的なコンピュータが読み出し可能な媒体。
【請求項１５】
コンピュータ制御のモバイルデバイスであって、
表示ユニットと、
内蔵コンパスユニットと、
座標系受信機と、
前記表示ユニット、前記内蔵コンパスユニット、前記座標系受信機、およびメモリに連結されるプロセッサであって、
前記座標系受信機を介して、各座標が前記コンピュータ制御のモバイルデバイスの場所を表す、少なくとも２つの座標を受け取り、
前記少なくとも２つの座標を前記メモリに記憶し、
前記メモリから前記少なくとも２つの座標を取り出し、
前記少なくとも２つの座標を使用して、前記コンピュータ制御のモバイルデバイスが運動閾値を超えて移動しているか、それ未満で移動しているかを判定し、
前記コンピュータ制御のモバイルデバイスが運動閾値未満で移動している場合、前記内蔵コンパスからコンパス向首方向を取り出し、前記内蔵コンパスからの前記コンパス向首方向を表示するように前記表示ユニットを制御し、そして、
前記コンピュータ制御のモバイルデバイスが前記運動閾値を超えて移動している場合、前記少なくとも２つの座標を使用してコンパス向首方向を決定し、前記少なくとも２つの座標から決定される前記コンパス向首方向を表示するように前記表示ユニットを制御するようにプログラムされる、プロセッサと、を備える、コンピュータ制御のモバイルデバイス。
【請求項１６】
前記運動閾値は、速度閾値である、請求項１５に記載のデバイス。
【請求項１７】
前記プロセッサは、単位時間にわたって前記コンピュータ制御のモバイルデバイスが移動した距離を使用して、前記コンピュータ制御のモバイルデバイスの速度を算出するようにプログラムされる、請求項１６に記載のデバイス。
【請求項１８】
前記プロセッサは、前記コンピュータ制御のモバイルデバイスのための前記少なくとも２つの座標を使用して、前記コンピュータ制御のデバイスが移動した前記距離を算出するようにプログラムされる、請求項１７に記載のデバイス。
【請求項１９】
前記座標系受信機は、グローバルポジショニングシステム受信機である、請求項１５に記載のデバイス。
【請求項２０】
前記プロセッサは、前記座標系受信機から受け取られる複数の座標から、前記少なくとも２つの座標を選択するようにプログラムされる、請求項１９に記載のデバイス。
【請求項２１】
前記プロセッサは、時間的に連続して受け取られる第１および第２の座標間の距離を決定することによって、および前記第１および第２の座標間の前記距離が距離閾値を超える場合、前記第１の座標を破棄することによって、前記少なくとも２つの座標を選択するようにプログラムされる、請求項２０に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本特許は、コンピュータ制御のモバイルデバイス上にコンパス向首方向を表示するための方法およびシステム、ならびにそのようにプログラムされるコンピュータ制御のモバイルデバイスに関し、具体的には、コンピュータ制御のモバイルデバイス上でコンパス向首方向を運動に依存して表示するための方法およびシステム、ならびにそのようにプログラムされるコンピュータ制御のモバイルデバイスに関する。
【背景技術】
【０００２】
携帯電話、スマートフォン等の従来のモバイルデバイスは、一般的に、内蔵コンパスを含む。コンパスは、モバイルデバイスをユーザが向かっている方向と位置を合わせて保持することによって、ユーザが向かっているコンパス向首方向を判定するために使用され得る。モバイルデバイスが静止保持されているときには、十分な誘導を提供することができるが、コンパスは、ユーザが比較的速い速度で動いているとき、例えばユーザが車両の中にいるとき、または列車に乗車しているときには、より信頼性の低い向首方向を提供する。内蔵コンパスの方向が急速に変化するときに、提供される向首方向の精度が低下すると考えられる。
【０００３】
下でさらに詳細に記述されるように、本開示は、上で論じられる従来のデバイスおよび方法に有利な代替物を具現化する、改良されたアセンブリを記述する。具体的には、本開示は、コンピュータ制御のモバイルデバイスが静止していないときに、そのデバイスに信頼性のあるコンパス向首方向を提供する際の、重大な、満たされていない必要性を対象にする。
【発明の概要】
【０００４】
本開示の一態様によれば、コンパス向首方向を表示するための方法であって、コンピュータ制御のモバイルデバイスによって実現される方法は、各座標がコンピュータ制御のモバイルデバイスの場所を表す、少なくとも２つの座標を受け取ることと、少なくとも２つの座標をコンピュータ制御のモバイルデバイスのメモリに記憶することとを含む。本方法はさらに、メモリから少なくとも２つの座標を取り出すことと、少なくとも２つの座標を使用して、コンピュータ制御のモバイルデバイスが運動閾値を超えて移動しているか、それ未満で移動しているかを判定することとを含む。コンピュータ制御のモバイルデバイスが運動閾値未満で移動している場合、内蔵コンパスからコンパス向首方向が取り出され、内蔵コンパスからのコンパス向首方向がコンピュータ制御のモバイルデバイスの表示ユニット上に表示される。コンピュータ制御のモバイルデバイスが運動閾値を超えて移動している場合、少なくとも２つの座標を使用してコンパス向首方向が決定され、少なくとも２つの座標から決定されるコンパス向首方向がコンピュータ制御のモバイルデバイスの表示ユニット上に表示される。
【０００５】
本開示の別の態様によれば、有形の非一時的なコンピュータが読み出し可能な媒体は、そこに記憶されるコンピュータが実行可能な命令を有し、その命令は、コンピュータ制御のモバイルデバイスの１つ以上のプロセッサによって実行されたときに、１つ以上のプロセッサに、各座標がコンピュータ制御のモバイルデバイスの場所を表す、少なくとも２つの座標を受け取らせ、少なくとも２つの座標をコンピュータ制御のモバイルデバイスのメモリに記憶させ、メモリから少なくとも２つの座標を取り出させ、少なくとも２つの座標を使用して、コンピュータ制御のモバイルデバイスが運動閾値を超えて移動しているか、それ未満で移動しているかを判定させ、コンピュータ制御のモバイルデバイスが運動閾値未満で移動している場合、内蔵コンパスからコンパス向首方向を取り出し内蔵コンパスからのコンパス向首方向を表示するように表示ユニットを制御させ、そして、コンピュータ制御のモバイルデバイスが運動閾値を超えて移動している場合、少なくとも２つの座標を使用してコンパス向首方向を決定し少なくとも２つの座標から決定されるコンパス向首方向を表示するように表示ユニットを制御させる。
【０００６】
本開示のさらなる態様によれば、コンピュータ制御のモバイルデバイスは、表示ユニットと、内蔵コンパスユニットと、座標系受信機と、表示ユニット、内蔵コンパスユニット、座標系受信機、およびメモリに連結されるプロセッサとを含む。プロセッサは、座標系受信機を介して、各座標がコンピュータ制御のモバイルデバイスの場所を表す、少なくとも２つの座標を受け取り、少なくとも２つの座標をメモリに記憶し、メモリから少なくとも２つの座標を取り出し、少なくとも２つの座標を使用して、コンピュータ制御のモバイルデバイスが運動閾値を超えて移動しているか、それ未満で移動しているかを判定し、コンピュータ制御のモバイルデバイスが運動閾値未満で移動している場合、内蔵コンパスからコンパス向首方向を取り出し、内蔵コンパスからのコンパス向首方向を表示するように表示ユニットを制御し、そして、コンピュータ制御のモバイルデバイスが運動閾値を超えて移動している場合、少なくとも２つの座標を使用してコンパス向首方向を決定し、少なくとも２つの座標から決定されるコンパス向首方向を表示するように表示ユニットを制御するようにプログラムされる。
【図面の簡単な説明】
【０００７】
本開示は、添付図面と関連してなされる以下の説明からより完全に理解されると考えられる。図面のうちのいくつかは、他の要素をより明確に示す目的で、選択された要素を省略することによって簡易化されている場合がある。いくつかの図面におけるそのような要素の省略は、対応する説明文で明白に述べられている場合を除き、例示的な実施形態のいずれかにおいて必ずしも特定要素の有無を示すというわけではない。いずれの図面も必ずしも一定の縮尺であるというわけではない。
【図１】本開示に従ってコンパス向首方向を表示するための、コンピュータで実現される方法とともに使用され得る、例示的なコンピュータ制御のモバイルデバイスの概略図である。
【図２】図１のデバイスと組み合わせて使用したときの、グローバルポジショニングシステム（ＧＰＳ）等の、例示的な座標決定システムの概略図である。
【図３】複数の座標を含むコンピュータ制御のモバイルデバイスの経路の図である。
【図４】本開示に従ってコンパス向首方向を表示するための、例示的なコンピュータにより実現される方法のフローチャートである。
【図５】本開示に従ってコンパス向首方向を表示するための、別の例示的なコンピュータにより実現される方法のフローチャートである。
【図６】複数の座標を含むコンピュータ制御のモバイルデバイスの代替の経路の図である。
【発明を実施するための形態】
【０００８】
概括的に、本開示は、デバイスの運動の変化に対して、表示されるコンパス向首方向の感度が低下する、スマートフォン等のコンピュータ制御のモバイルデバイス上にコンパス向首方向を表示するための方法に関する。この目的を達成するために、本方法は、各座標がコンピュータ制御のモバイルデバイスの場所を表す、少なくとも２つの座標を受け取ることと、少なくとも２つの座標をコンピュータ制御のモバイルデバイスのメモリに記憶することとを含む。これらの座標は、例えば、グローバルポジショニングシステムから取得または受け取ることができる。本方法はさらに、メモリから少なくとも２つの座標を取り出すことと、少なくとも２つの座標を使用して、コンピュータ制御のモバイルデバイスが運動閾値を超えて移動しているか、それ未満で移動しているかを判定することとを含む。コンピュータ制御のモバイルデバイスが運動閾値（例えば、１ｍ／秒の速度閾値）未満で移動している場合、内蔵コンパスからコンパス向首方向が取り出され、内蔵コンパスからのコンパス向首方向がコンピュータ制御のモバイルデバイスの表示ユニット上に表示される。コンピュータ制御のモバイルデバイスが運動閾値を超えて移動している場合、少なくとも２つの座標を使用してコンパス向首方向が決定され、少なくとも２つの座標から決定されるコンパス向首方向がコンピュータ制御のモバイルデバイスの表示ユニット上に表示される。
【０００９】
その結果として、本開示は、表示ユニットと、内蔵コンパスユニットと、座標系受信機と、表示ユニット、内蔵コンパスユニット、および座標系受信機に連結されるプロセッサとを含む、コンピュータ制御のモバイルデバイスに関する。プロセッサは、上で述べられる方法に従ってプログラムされる。具体的には、プロセッサは、コンピュータ制御のモバイルデバイスが運動閾値未満で移動している場合、内蔵コンパスユニットに従ってコンパス向首方向を表示するように、また、コンピュータ制御のモバイルデバイスが運動閾値を超えて移動している場合、座標系受信機によって受け取られる少なくとも２つの座標を使用して算出されるコンパス向首方向に従ってコンパス向首方向を表示するように、表示ユニットを制御するようにプログラムされる。
【００１０】
従って、本開示の一実施形態に関して、図１は、表示ユニット１０２と、内蔵コンパスユニット１０４と、座標系受信機１０６（図２で図示されるように、人工衛星Ｓと通信しているグローバルポジショニングシステム（ＧＰＳ）受信機等）と、１つまたは複数のプロセッサ１０８とを含む、コンピュータ制御のモバイルデバイス１００を図示する。プロセッサ１０８は、表示ユニット１０２、内蔵コンパスユニット１０４、および受信機１０６、ならびにそこに記憶されるコンピュータが実行可能な命令を有する１つ以上の有形の非一時的なコンピュータが読み出し可能なメモリ１１０に連結され、その命令は、プロセッサ１０８によって実行されたときに、１つ以上のプロセッサに、１つ以上のアクションを実行させ得る。
【００１１】
図３は、数１０メートルの総距離を有する経路Ｐ１に沿った、デバイス１００の動きを図示する。経路Ｐ１に沿って、複数の座標Ｃ１〜Ｃ６がある。各座標Ｃ１〜Ｃ６は、デバイス１００が経路Ｐ１に沿って動くときの、経路Ｐ１に沿った空間の中のある点でのデバイス１００の場所を表す。これらの座標Ｃ１〜Ｃ６は、座標受信機１０６を使用して決定され（例えば、取得または受け取られ）得、また、プロセッサ１０８によってデバイス１００のメモリ１１０に記憶され得る。
【００１２】
連続する座標の各対間の距離は同じではないが、連続する座標対間の経過時間はほぼ同じであり得ることが認識されるであろう。連続する座標Ｃ１、Ｃ２、Ｃ３の各対間の距離は、連続する座標Ｃ４、Ｃ５、Ｃ６の各対間の距離よりもかなり短い。そのようなパターンは、例えば、モバイルデバイス１００のユーザが、点Ｃ１からＣ３において自動車まで歩き、Ｃ３において自動車に乗り、そして点Ｃ４からＣ６において自動車で走り去る場合に生じ得る。あるいは、経路Ｐ１は、ユーザが自転車もしくは列車に乗っているか、または足早に歩き始めるときの、モバイルデバイス１００の運動を表し得る。
【００１３】
連続する座標間のタイミングは、受信機１０６のプログラミングに従って決定され得、また、受信機１０６が関連付けられ、通信するシステムＳによって受信機１０６に提供され得るか、またはそのシステムから受け取られる情報から決定され得る。例えば、ＧＰＳシステムは、受信機１０６が位置およびタイミングの決定を行うことを可能にする、情報を提供する。しかしながら、本開示は、そのようなシステムに限定することを意図しておらず、よって、座標は、プロセッサ１０８内で確立されるタイミングパターンに従う代わりに、プロセッサ１０８によって取り出され得るか、または座標は、非周期的な様式で受け取られまたは取り出され得、また、プロセッサ１０８は、連続する座標の受け取りまたは取り出しの間に経過する時間の量を決定するようにプログラムされ得る。
【００１４】
例えばモバイルデバイス１００が経路Ｐ１に沿って動くときに、コンパス向首方向を表示するための、本開示に従う方法２００は、図４に見出され得る。方法２００は、モバイルデバイスが、運動閾値を超えて動いて（移動して）いるか、それ未満で動いて（移動して）いるかを判定する、ブロック２０２での判定を含む。運動閾値は、例えば、速度閾値であり得る。あるいは、運動閾値は、例えば、加速度閾値であり得る。いかなる場合でも、ブロック２０２での判定に基づいて、方法２００は、ブロック２０４またはブロック２０６のいずれかに進み得る。ブロック２０２で、モバイルデバイス１００が運動（速度）閾値（例えば、１ｍ／秒）未満で移動していると判定される場合、プロセッサ１０８は、モバイルデバイス１００に内蔵されるコンパス１０４に従って、コンパス向首方向を表示ユニット１０２上に表示するように、表示ユニット１０２を制御する（ブロック２０４）。しかしながら、モバイルデバイス１００が運動閾値を超えて移動している場合、プロセッサ１０８は、コンピュータ制御のモバイルデバイスのための少なくとも２つの座標を使用して算出されるコンパス向首方向に従って、コンパス向首方向を表示ユニット上に表示するように、表示ユニット１０２を制御する（ブロック２０６）。
【００１５】
モバイルデバイス１００の位置は（図３で図示される経路Ｐ１に沿うように）変化し得るので、プロセッサ１０８は、周期的な様式で、ブロック２０２で判定を行い、ブロック２０４／２０６でアクションを行うようにプログラムされ得、またはプロセッサ１０８は、モバイルデバイス１００の方向に変化があったとプロセッサ１０８が判定する場合に、ブロック２０２、２０４／２０６のアクションを行うようにプログラムされ得る。このように、方法２００は、ブロック２０４でのコンパスに従う表示、またはブロック２０６での算出に従う表示のいずれかを行った後に、ブロック２０２に戻り得る。
【００１６】
また、プロセッサ１０８が、図４で図示される方法２００を実行するために、種々の判定および／または算出を行うようにプログラムされ得ることも認識されるであろう。この目的を達成するために、本開示に従う方法２５０のさらなる、より詳細な実施形態が、図５で図示される。
【００１７】
方法２５０によれば、プロセッサ１０８は、ブロック２５２で、受信機１０６から複数の（少なくとも２つの）座標を受け取り得、プロセッサ１０８は、ブロック２５４で、受信機１０６によって受け取られる複数の座標をメモリ１１０に記憶し得る。ある実施形態によれば、プロセッサ１０８は、受信機１０６から定期的に座標を受け取り得、他の実施形態によれば、プロセッサ１０８は、プロセッサ１０８によって受信機１０６に送られる要求に応じて、受信機１０６から座標を受け取り得る。ある実施形態によれば、プロセッサ１０８は、２つの直前に受け取った座標だけを記憶し得、他の実施形態によれば、プロセッサ１０８は、複数の最近受け取った座標を記憶し得る。方法２５０は、プロセッサ１０８が、ブロック２５６で、向首方向を表示するための要求を受け取ったと判定するまで、ブロック２５２、２５４でのアクションを繰り返す。ある実施形態によれば、プロセッサ１０８は、ブロック２５６で、内部参照（例えば、向首方向を表示するように定期的に要求する、プロセッサ１０８のプログラミング）に従って、または外部参照（例えば、ユーザが、入力デバイスを介して、プロセッサ１０８によって受け取られる入力信号を提供する）に従って、要求が行われたと判定し得る。
【００１８】
ブロック２５６で、要求がプロセッサ１０８によって受け取られたと判定されると、プロセッサ１０８は、ブロック２５８、２６０でのアクションを実行して、デバイス１００の運動の特徴を判定し得、その運動の特徴は、ブロック２６２で、内蔵コンパス１０４に基づいて向首方向を表示するか、または受信機１０６によって受け取られる座標を参照して決定される向首方向に基づいて向首方向を表示するかを判定するために使用される。方法２５０によれば、プロセッサ１０８は、ブロック２６０で、速度を算出し、その速度は、次いでブロック２６２で、どの向首方向を表示ユニット１０２上に表示するのかを決定するために比較される。
【００１９】
この目的を達成するために、プロセッサ１０８は、ブロック２５８で、ブロック２５４でメモリ１１０のプロセッサによって記憶される座標、および場合によっては、座標と関連付けられる時間間隔を取り出し得る。他の実施形態によれば、座標のそれぞれは、それと関連付けられるタイムスタンプを有し得、よって、ブロック２５８で取り出される座標に関するデータから、時間間隔が計算され得る。一実施形態によれば、プロセッサ１０８は、メモリ１１０から第１の座標および第２の座標を取り出し得、第１および第２の座標は、受信機１０６によって時間的に連続して受け取られる。さらに、第２の座標は、ブロック２５６でプロセッサ１０８によって要求が受け取られる時点での、デバイス１００の位置を表し得る。
【００２０】
上で述ベられるように、図５で図示される本開示の実施形態によれば、方法２５０は、どの向首方向を表示ユニット１０２上に表示するのかを決定するために、速度を使用し得る。この目的を達成するために、プロセッサ１０８は、ブロック２６０で、速度の算出を進め得る。一実施形態によれば、プロセッサ１０８は、コンピュータ制御のモバイルデバイス１００が移動した第１および第２の座標間の距離を決定するために、第１および第２の座標間の距離を算出し得る。また、この実施形態によれば、プロセッサ１０８は、その距離を移動した時間を決定するために、第１および第２の座標間の時間間隔を算出し得、その時間間隔は、第１の座標と関連付けられる第１のタイムスタンプおよび第２の座標と関連付けられる第２のタイムスタンプに従って算出され得る。あるいは、距離は、第１および第２の座標に従って算出され得るが、時間間隔は、タイマーもしくはクロックを参照して取得され得るか、またはメモリから取り出され得る。いかなる場合も、プロセッサ１０８は、第１および第２の座標間の距離を、その距離を移動した時間で除算することによって、速度を算出し得る。
【００２１】
ブロック２６２で、プロセッサ１０８は、ブロック２６０で算出される速度が閾値（例えば、１ｍ／秒）を超えるかどうかを判定し得る。速度が閾値を上回っていない（すなわち、未満である）場合、プロセッサ１０８は、ブロック２６４、２６６でのアクションを行う。速度が閾値を上回っている（すなわち、超えている）場合、プロセッサ１０８は、ブロック２６８、２７０、２７２、２７４でのアクションを行う。
【００２２】
デバイス１００の速度が閾値を超えていないと想定すると、方法２００は、ブロック２６４に進み、プロセッサ１０８が内蔵コンパス１０４にアクセスして、そこから向首方向を取り出す。この取り出しは、例えば、コンパス１０４から信号を受け取ることを含み得、この信号は、例えば、プロセッサ１０８によって向首方向と解釈され得る。コンパス１０４から向首方向を取り出した後に、ブロック２６６で、プロセッサ１０８は、ユーザに向首方向を表示するように表示ユニット１０２を制御し得る。
【００２３】
あるいは、方法２５０は、ブロック２６８に進み得、プロセッサ１０８は、ブロック２５４でメモリ１１０に以前に記憶された座標のうちの２つ以上を取り出し得るか、またはブロック２６８でのそれらの取り出しと同時に、受信機１０６によって受け取られるさらなる座標を取り出し得る。プロセッサ１０８は、第１の座標をその原点として第２の座標を通過するベクトル（およびベクトルから向首方向）を決定するために、取り出された座標を使用し得、第１および第２の座標は、ブロック２７２で、受信機１０６によって時間的に連続して受け取られる。しかしながら、ベクトルを判定する前に、方法２５０は、ブロック２７０で、随意に、ブロック２６８で取り出される座標から、ブロック２７２で使用される座標を選択し得る。
【００２４】
システムＳから受信機１０６によって受け取られる座標は、不十分であり得ることが認識されるであろう。すなわち、座標系（ＧＰＳ等）は、ＧＰＳシステムによって必要とされる一群の人工衛星を定義する人工衛星への見通し線を有する、受信機１０６に依存し、したがって、システムは、その見通し線を一時的に解放することが可能である。図６で図示されるように、経路Ｐ２が図示されるが、図中、ある座標Ｃ１〜Ｃ３、Ｃ５、およびＣ６は、実線で図示され、これらは、プロセッサ１０８によって受け取られ、記憶されたことを表す。その他に、座標Ｃ４、およびＣ３からＣ５まで延在する経路Ｐ２の一部分は、破線で図示され、これは、Ｃ４が、信号の損失のため受信機１０６によって受信されず、したがって、デバイス１００がシステムＳと通信していなかった間に、Ｃ３とＣ５との間のデバイス１００の運動が生じたことを表す。
【００２５】
経路Ｐ２を使用して、モバイルデバイス１００の方向が点Ｃ２またはＣ３で決定される場合、プロセッサ１０８によってメモリ１１０に記憶される最後の２つの座標（例えば、Ｃ２についてＣ１およびＣ２、Ｃ３についてＣ２およびＣ３）を使用することは、モバイルデバイス１００の実際の移動方向を表す方向をもたらす。しかしながら、デバイスが座標Ｃ４またはＣ５のいずれかにあったときに、モバイルデバイス１００の向首方向を決定するために、プロセッサ１０８によって記憶される最後の２つの座標を使用した場合、Ｃ２／Ｃ３またはＣ３／Ｃ５のいずれかを使用して計算される向首方向は、モバイルデバイスの運動の向首方向を表さない。ページの上側が真北を表すと想定すると、プロセッサ１０８が、Ｃ４またはＣ５でプロセッサ１０８によって記憶された最後の２つの座標を使用した場合、プロセッサ１０８は、デバイスの向首方向が、実際には、事実上南東（Ｃ４）または北東（Ｃ５）のいずれかであっても、真東であると決定する。
【００２６】
その結果として、方法２５０は、ブロック２７０を含み得、そこでは、最初に、座標がブロック２７４でユーザに表示され得るような信頼できる向首方向を提供するかどうかを判定するために、ブロック２７２での向首方向の決定で使用される座標が検査される。例えば、座標は、距離閾値を超えたかどうかに従って、ブロック２７２での向首方向の決定のために選択され得る。例えば、時間的に連続して受け取られる第１および第２の座標間の距離が１００メートルを超える場合、より最近の座標（すなわち、第２の座標）が維持され得るが、時間的により最近の座標を優先させて、以前の座標（すなわち、第１の座標）は破棄され得ることが決定され得る。例えば、図６で図示される実施例において、Ｃ５では、Ｃ５とその前の座標Ｃ３との間の距離が距離閾値を超えると判定され得る。このために、本方法は、その時点で方法２５０が距離閾値を超えていないと判定し得る、モバイルデバイスが座標Ｃ６に到達する等の時間まで、表示ユニット１０２上の向首方向の表示を遅延させ得、そして、直前の２つの座標Ｃ５およびＣ６を使用して決定される向首方向が、表示ユニット１０２上でユーザに表示され得る。
【００２７】
ブロック２７０で、少なくとも第１および第２の座標が選択されると、方法２５０は、ブロック２７２で、向首方向の決定を続け得る。向首方向の決定のために、プロセッサ１０８は、第１の座標を原点または固定点として使用し、第２の座標を方向を決定するために使用して、第１および第２の座標への線（より正確にはベクトル）に合わせる。この方向は、次いで、そのように定義されるベクトルの方向に対応するコンパス向首方向を決定するために、基準系と比較され得る。プロセッサ１０８は、次いでブロック２７４で、このコンパス向首方向を表示するように表示ユニット１０２を制御する。
【００２８】
代替の実施形態に関連して、デバイス１００はさらに含み、プロセッサはまた、デバイス１００の所望の動作上の機能に従って他の装置にも連結され得る。
【００２９】
例えば、図１で図示されるデバイス１００は、携帯電話またはスマートフォンであるように構成され得る。そのような場合、デバイス１００は、ＲＦ通信リンクを通じてモバイル通信システムと通信するために、無線周波数（ＲＦ）送受信機１２０を含み得る。デバイス１００はまた、デバイス１００の電話としての使用を容易にするために、スピーカー１２２およびマイクロホン１２４も含み得る。デバイス１００はまた、英数字通信を可能にするために、キーパッドまたはキーボード１２６も含み得、または表示ユニット１０２が、代替的にタッチ画面として構成され得る。これらの追加のデバイス１２０、１２２、１２４、１２６の全ては、プロセッサ１０８に連結され得る。
【００３０】
あるいは、デバイス１００は、電話機能のないモバイルコンピューティングデバイスであるように構成され得る。そのような実施形態によれば、デバイス１００は、それでもＲＦ送受信機１２０を含み得るが、その送受信機は、無線ローカルエリアコンピュータネットワーク、例えば、時にはＷｉ−Ｆｉネットワークと称されるＩＥＥＥ８０２．１１プロトコルに基づく無線ローカルエリアネットワーク（ＷＬＡＮ）との通信を容易にするように構成され得る。デバイスはまた、無線コンピュータネットワークを通じた通信を容易にするために、スピーカー１２２、ならびにキーパッドまたはキーボード１２６も含み得る。しかしながら、例えば、異なる送受信機を特徴とすることに加えて、デバイスはまた、マイクロホン１２４を省略し得、その代わりに、カメラを含み得る。
【００３１】
上の本文は、本発明の異なる実施形態の詳細な説明を記述しているが、本発明の法律上の範囲は、本特許の最後に記述される特許請求の範囲の文言によって定義されると理解されるべきであることが認識されるであろう。発明を実施するための形態は、例示的なものに過ぎないと解釈されるべきであり、あらゆる可能な実施形態を説明することは、不可能ではないにしても実用的ではないので、本発明のすべての可能な実施形態を説明するわけではない。数多くの代替の実施形態は、現在の技術または本特許の出願日後に開発された技術のどちらかを使用して実現することができるが、それでも、本発明を定義する特許請求の範囲の範囲内に含まれる。
【００３２】
さらに、本特許の最後にある特許請求の範囲に列挙される任意の用語が、本特許において、単一の意味と矛盾しないように言及される範囲で、それは読者を混乱させないように明確にするためだけに行われ、そのような特許請求の範囲の用語が、暗にまたは別様にはその単一の意味に限定されることを意図しない。最後に、請求項要素は、任意の構造を列挙することなく、「手段」という単語を列挙することによって、および機能を列挙することによって定義されない限り、任意の請求項要素の範囲が、合衆国法典第３５巻§１１２、第６段落の適用に基づいて解釈されることを意図しない。また、用語は、「本明細書に使用されるとき、「＿＿＿」という用語は、本明細書で・・・を意味すると定義される」という文章または類似する文章を使用して、本特許の中で明示的に定義されない限り、その平易な意味または普通の意味を超えて、明示的にまたは暗にその用語の意味を限定しようとするいかなる意図もないと理解されるべきであり、そのような用語は（特許請求の範囲の言語以外）本特許の任意の項でなされる任意の記事に基づいて、範囲が限定されると解釈するべきではない。
【図１】
2014522190.tif 000003
【図２】
2014522190.tif 000004
【図３】
2014522190.tif 000005
【図４】
2014522190.tif 000006
【図５】
2014522190.tif 000007
【図６】
2014522190.tif 000008
【国際調査報告】
2014522190.tif 000009
2014522190.tif 000010