(57)【特許請求の範囲】
【請求項１】
複数のセンサの時間遅延および帯域幅を整合させるための方法であって、
第1の帯域幅を有する第1のセンサから第1のタイムスタンプを有する第1のセンサデータを受信するステップと、
第2の帯域幅を有する第2のセンサから第2のタイムスタンプを有する第2のセンサデータを受信するステップと、
前記第1のセンサデータと前記第2のセンサデータを同期させるステップであって、前記第1のセンサデータの第1の時間遅延を補償するステップおよび前記第2のセンサデータの第2の時間遅延を補償するステップの少なくとも1つによって、前記第1のセンサデータと前記第2のセンサデータとの間の相対的な時間遅延を補償するステップを含む、ステップと、
前記第1の帯域幅と前記第2の帯域幅とを共通の帯域幅に整合させるステップであって、前記共通の帯域幅は、
前記第1の帯域幅または前記第2の帯域幅のうちの低い帯域幅、または
前記第1の帯域幅および前記第2の帯域幅よりも低い第3の帯域幅
である、ステップと
を備える、方法。
【請求項２】
前記第1のセンサおよび前記第2のセンサはデバイスに共同設置されるか、または、
前記第1のセンサおよび前記第2のセンサは慣性センサである、
請求項1に記載の方法。
【請求項３】
前記第1の時間遅延、前記第2の時間遅延または前記相対的な時間遅延の前記整合させるステップおよび前記補償するステップに基づき、前記第1のセンサデータを前記第2のセンサデータに関連付けるステップと、
前記関連付けられたセンサデータを処理するステップと
をさらに備える、請求項1に記載の方法。
【請求項４】
前記整合させるステップは、
前記第1のセンサデータまたは前記第2のセンサデータの1つにフィルタを適用するステップであって、
前記第1の帯域幅が前記第2の帯域幅より大きいかどうかを判定するステップと、
前記第1の帯域幅が前記第2の帯域幅より大きい場合、前記第1の帯域幅を前記第2の帯域幅と整合するようにフィルタリングするステップと、
前記第1の帯域幅が前記第2の帯域幅より大きくない場合、前記第2の帯域幅を前記第1の帯域幅と整合するようにフィルタリングするステップと
を備える、請求項1に記載の方法。
【請求項５】
前記第1の時間遅延を補償するステップは、
前記第1の時間遅延を決定するステップと、
前記第1の時間遅延を前記第1のタイムスタンプの値に加えることにより第1の訂正されたタイムスタンプを生成するステップであって、
前記第1のタイムスタンプの値と前記第1のセンサデータが捕らえられた時間との時間差を決定するステップを含む、ステップと
を備える、請求項1に記載の方法。
【請求項６】
前記第2の時間遅延を補償するステップは、
前記第2の時間遅延を決定するステップと、
前記第2の時間遅延を前記第2のタイムスタンプの値に加えることにより第2の訂正されたタイムスタンプを生成するステップであって、
前記第2のタイムスタンプの値と前記第2のセンサデータが捕らえられた時間との時間差を決定するステップを含む、ステップと
を備える、請求項1に記載の方法。
【請求項７】
前記相対的な時間遅延を補償するステップは、
前記第1のタイムスタンプを前記第2のタイムスタンプに整合させるステップ
を備える、請求項1に記載の方法。
【請求項８】
第3の帯域幅を有する第3のセンサから第3のタイムスタンプを有する第3のセンサデータを受信するステップと、
前記第3の帯域幅を前記第1の帯域幅および前記第2の帯域幅に整合させるステップと、
前記第3のセンサの第3の時間遅延を補償するステップと
をさらに備える、請求項1に記載の方法。
【請求項９】
前記第3の時間遅延を補償するステップは、
前記第3の時間遅延を決定するステップと、
前記第3の時間遅延を前記第3のタイムスタンプの値に加えることにより第3の訂正されたタイムスタンプを生成するステップであって、
前記第1のセンサデータ、前記第2のセンサデータまたは前記第3のセンサデータの1つまたは複数にフィルタを適用するステップを含む、ステップと
を備える、請求項8に記載の方法。
【請求項１０】
前記適用するステップは、
前記第1の帯域幅、前記第2の帯域幅および前記第3の帯域幅のうちの最低の帯域幅を決定するステップと、
前記第1の帯域幅が前記最低の帯域幅である場合、前記第2の帯域幅および前記第3の帯域幅を前記第1の帯域幅に整合するようにフィルタリングするステップと、
前記第2の帯域幅が前記最低の帯域幅である場合、前記第1の帯域幅および前記第3の帯域幅を前記第2の帯域幅に整合するようにフィルタリングするステップと、
前記第3の帯域幅が前記最低の帯域幅である場合、前記第1の帯域幅および前記第2の帯域幅を前記第3の帯域幅に整合するようにフィルタリングするステップと
を備える、請求項9に記載の方法。
【請求項１１】
複数のセンサの時間遅延および帯域幅を整合させるための装置であって、
第1の帯域幅を有する第1のセンサから第1のタイムスタンプを有する第1のセンサデータを受信するための手段と、
第2の帯域幅を有する第2のセンサから第2のタイムスタンプを有する第2のセンサデータを受信するための手段と、
前記第1のセンサデータと前記第2のセンサデータとを同期させるための手段であって、前記第1のセンサデータの第1の時間遅延を補償するための手段および前記第2のセンサデータの第2の時間遅延を補償するための手段の少なくとも1つによって、前記第1のセンサデータと前記第2のセンサデータとの間の相対的な時間遅延を補償するための手段と、
前記第1の帯域幅および前記第2の帯域幅を共通の帯域幅に整合させるための手段であって、前記共通の帯域幅は、
前記第1の帯域幅または前記第2の帯域幅のうちの低い帯域幅、または
前記第1の帯域幅および前記第2の帯域幅よりも低い第3の帯域幅
である、手段と
を備える、装置。
【請求項１２】
前記共通の帯域幅は前記第1の帯域幅、前記第2の帯域幅または第3の帯域幅のうちの1つであるか、または、
前記整合させるための手段は、フィルタを前記第1のセンサデータまたは前記第2のセンサデータの1つに適用するための手段であって、
前記第1の帯域幅が前記第2の帯域幅より大きいかどうかを判定するための手段と、
前記第1の帯域幅が前記第2の帯域幅より大きい場合、前記第1の帯域幅を前記第2の帯域幅と整合するようにフィルタリングするための手段と、
前記第1の帯域幅が前記第2の帯域幅より大きくない場合、前記第2の帯域幅を前記第1の帯域幅と整合するようにフィルタリングするための手段と
を備える、請求項11に記載の装置。
【請求項１３】
前記第1の時間遅延を補償するための手段は、
前記第1の時間遅延を決定するための手段と、
前記第1の時間遅延を前記第1のタイムスタンプの値に加えることにより第1の訂正されたタイムスタンプを生成するための手段であって、前記相対的な時間遅延を補償するための手段は、前記第1のタイムスタンプを前記第2のタイムスタンプに整合させるための手段を備える、手段と
を備える、請求項11に記載の装置。
【請求項１４】
複数のセンサの時間遅延および帯域幅を整合させるための非一時的コンピュータ可読記録媒体であって、請求項1〜10のいずれか一項に記載の方法を実施するための命令を備える、非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、慣性センサの帯域幅および時間遅延整合を対象とする。
【背景技術】
【０００２】
携帯電話、携帯情報端末(PDA)、タブレット型コンピュータ等のモバイルデバイスは、しばしば加速度計およびジャイロスコープ等の慣性センサを含む。モバイルデバイスは、たとえば加速度計および/またはジャイロスコープによるデータ出力をそれぞれ所与のサンプリングレートでサンプリングすることにより加速度および/または回転を決定できる。慣性センサは通常、低コストの微小電子機械システム(MEMS)慣性センサとして実行される。
【０００３】
これらのMEMS慣性センサはサンプリングレートに対応するナイキスト周波数(すなわちサンプリングレート/周波数の半分)より低い帯域幅(すなわち周波数の上限と下限との差)を有することができる。さらに、加速度計の帯域幅は、たとえ同じモバイルデバイスで使用されたとしても、ジャイロスコープの帯域と異なり得る。より一般的には、異なる周波数フィルタがジャイロスコープよりも加速度計に適用され得る。これは少なくとも2つの効果を有する(1)周波数成分および(2)信号群遅延が加速度計とジャイロスコープで異なることである。たとえばこれらのセンサがともに慣性航法として使用されると、この周波数と時間遅延の不整合が性能に悪影響を及ぼし得る。そのような不整合は慣性システムにおいて重大な性能低下を引き起こす。
【発明の概要】
【課題を解決するための手段】
【０００４】
この開示は複数のセンサの時間遅延および帯域幅の整合に向けられる。複数のセンサの時間遅延および帯域幅を整合させるための方法は、第1の帯域幅を有する第1のセンサから第1のタイムスタンプを有する第1のセンサデータを受信するステップと、第2の帯域幅を有する第2のセンサから第2のタイムスタンプを有する第2のセンサデータを受信するステップと、第1のセンサデータと第2のセンサデータを同期させるステップであって、第1のセンサデータの第1の時間遅延を補償するステップ、第2のセンサデータの第2の時間遅延を補償するステップ、第1のセンサデータと第2のセンサデータとの間の相対的な時間遅延を補償するステップ、または第1の帯域幅と第2の帯域幅を共通の帯域幅に整合させるステップの1つまたは複数を実行することにより同期させるステップを含む。
【０００５】
複数のセンサの時間遅延および帯域幅を整合させるための装置は、第1の帯域幅を有する第1のセンサから第1のタイムスタンプを有する第1のセンサデータを受信するように構成された論理と、第2の帯域幅を有する第2のセンサから第2のタイムスタンプを有する第2のセンサデータを受信するように構成された論理と、第1のセンサデータと第2のセンサデータを同期させるように構成された論理であって、第1のセンサデータの第1の時間遅延を補償するように構成された論理、第2のセンサデータの第2の時間遅延を補償するように構成された論理、第1のセンサデータと前記第2のセンサデータとの間の相対的な時間遅延を補償するように構成された論理、または第1の帯域幅および第2の帯域幅を共通の帯域幅に整合させるように構成された論理の1つまたは複数を備える論理を含む。
【０００６】
複数のセンサの時間遅延および帯域幅を整合させるための装置は、第1の帯域幅を有する第1のセンサから第1のタイムスタンプを有する第1のセンサデータを受信するための手段と、第2の帯域幅を有する第2のセンサから第2のタイムスタンプを有する第2のセンサデータを受信するための手段と、第1のセンサデータと第2のセンサデータを同期させるための手段であって、第1のセンサデータの第1の時間遅延を補償するための手段、第2のセンサデータの第2の時間遅延を補償するための手段、第1のセンサデータと第2のセンサデータとの間の相対的な時間遅延を補償するための手段、または第1の帯域幅および第2の帯域幅を共通の帯域幅に整合させるための手段の1つまたは複数を備える手段を含む。
【０００７】
複数のセンサの時間遅延および帯域幅を整合させるための非一時的コンピュータ可読媒体であって、第1の帯域幅を有する第1のセンサから第1のタイムスタンプを有する第1のセンサデータを受信する少なくとも1つの命令と、第2の帯域幅を有する第2のセンサから第2のタイムスタンプを有する第2のセンサデータを受信する少なくとも1つの命令と、第1のセンサデータと第2のセンサデータを同期させる少なくとも1つの命令であって、第1のセンサデータの第1の時間遅延を補償する少なくとも1つの命令、第2のセンサデータの第2の時間遅延を補償する少なくとも1つの命令、第1のセンサデータと前記第2のセンサデータとの間の相対的な時間遅延を補償する少なくとも1つの命令、または第1の帯域幅および第2の帯域幅を共通の帯域幅に整合させる少なくとも1つの命令の1つまたは複数を備える命令を含む。
【０００８】
本発明の実施形態およびそれに伴う利点の多くは、単に例示であり本発明を制限しないものとして提示された添付の図面と関連して考慮した以下の詳細な説明を参照することにより、より良く理解されるため、より完全な理解が容易になされるであろう。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態によるワイヤレス通信システムの高水準のシステム構成を示す図である。
【図２】本発明の実施形態によるユーザ機器(UE)の例を示す図である。
【図３】本発明の一実施形態による機能を実行するようなされた論理を含む通信デバイスを示す図である。
【図４】例としてのセンサ内の時間遅延の様々なソースを示す図である。
【図５】2つの信号が掛け合わされた時の時間オフセットにより引き起こされたエラーを例示的に示す図である。
【図６】2つのセンサの異なる帯域幅と時間遅延を補償する例としての実施形態を示す図である。
【図７】一実施形態の例としてのフローを示す図である。
【発明を実施するための形態】
【００１０】
本発明の態様は本発明の特定の実施形態に向けられた以下の説明および関連する図面に開示される。他の実施形態は本発明の範囲から逸脱せずに考案され得る。なお、本発明のよく知られた要素は本発明の関連する詳細を不明瞭にしないよう詳細に記載されないか、省略されるであろう。
【００１１】
「例示的な」および/または「例」という用語はここでは「例、実例、または例示として機能する」を意味するよう使用される。「例示的な」および/または「例」としてここに記載されるいかなる実施形態も、必ずしも他の実施形態に照らして好ましいまたは利点があると見なされる訳ではない。同様に、「本発明の実施形態」という用語は、本発明のすべての実施形態が議論された特徴、利点または動作モードを含むことを要求していない。
【００１２】
さらに、多くの実施形態は、たとえば計算デバイスの要素により実行される一連の動作について記載される。本明細書に記載される様々な動作は、特定の回路(たとえば特定用途向け集積回路(ASICs))、一つ以上のプロセッサにより実行されるプログラム命令、またはそれらの組合せにより実行され得ると認識されるであろう。なお、本明細書に記載されるこれらの一連の動作は全体として、実行の際、関連するプロセッサに本明細書に記載する機能を実行させると思われる対応する一組のコンピュータ命令を中に記憶する、何らかの形態のコンピュータ可読記憶媒体内で具体化されると考えられ得る。よって、本発明の様々な態様は、すべてが本願の発明主題の範囲内で考えられた多数の異なる形態で具体化され得る。加えて、本明細書に記載される実施形態のそれぞれに関し、そのような実施形態の対応する形態は本明細書で、たとえば記載された動作を実行「するようになされた論理」として記載される。
【００１３】
本明細書ではユーザ機器(UE)と呼ばれるクライアントデバイスは、可動性でも固定されても良く、無線アクセスネットワーク(RAN)と通信できる。本明細書で使用されるように、「UE」という用語は「アクセス端末」すなわち「AT」、「ワイヤレスデバイス」、「加入者デバイス」、「加入者端末」、「加入者ステーション」、「ユーザ端末」すなわち「UT」、「モバイル端末」、「移動局」およびそれらの変形として互換可能に言及されても良い。一般的に、UEはRANを経由してコアネットワークと通信可能であり、コアネットワークを通じてUEはインターネットのような外部ネットワークと接続可能である。もちろん、オーバーワイヤードアクセスネットワーク(over wired access network)やWiFiネットワーク(たとえばIEEE802.11等に基づく)等のコアネットワークおよび/またはインターネットに接続する他の機構もUEとして可能である。UEはPCカード、コンパクトフラッシュ（登録商標）デバイス、外部または内部モデム、ワイヤレスまたは有線電話等を含むが、これに限らない多数のタイプのデバイスにより具体化され得る。UEがRANに信号を送信できる通信リンクはアップリンクチャネル(たとえばリバーストラフィックチャネル、リバース制御チャネル、アクセスチャネル等)と呼ばれる。RANがUEに信号を送信できる通信リンクはダウンリンクまたはフォワードリンクチャネル(たとえば呼出しチャネル、制御チャネル、ブロードキャストチャネル、フォワードトラフィックチャネル等)と呼ばれる。本明細書で使用されるように、トラフィックチャネル(TCH)という用語はアップリンク/リバースまたはダウンリンク/フォワードトラフィックチャネルの何れかを言及し得る。
【００１４】
図1は本発明の一実施形態によるワイヤレス通信システム100の高水準のシステム構成を示す。ワイヤレス通信システム100はUE1からNを含む。UE1からNは携帯電話、携帯情報端末(PDA)、ポケットベル、ノート型コンピュータ、デスクトップコンピュータ等を含み得る。たとえば、図1において、UE1から2は携帯電話として図示され、UE3から5は携帯タッチパネル電話すなわちスマートフォンとして図示され、UE NはデスクトップコンピュータすなわちPC(パーソナルコンピュータ)として図示される。
【００１５】
図1を参照し、UE1からNは、図1にエアインターフェース104、106、108および/または直接の有線接続として示される物理的通信インターフェースまたは層を介してアクセスネットワーク(たとえばRAN120やアクセスポイント125等)と通信するように構成されている。エアインターフェース104および106は所与のセルラーコミュニケーションプロトコル(たとえばCDMA(符号分割多重アクセス)、EV-DO(最適化された進化データ)、eHRPD(進化した高速パケットデータ)、GSM（登録商標）(モバイル通信のためのグローバルシステム)、EDGE(GSM進化のための拡張データ速度)、W-CDMA(広帯域CDMA)、LTE(ロングタームエボリューション)等)に準拠可能であり、エアインターフェース108はワイヤレスIPプロトコル(たとえばIEEE 802.11)に準拠可能である。RAN120はエアインターフェース104および106等のエアインターフェースを介してUEを供給する複数のアクセスポイントを含む。RAN120内のアクセスポイントはアクセスノードすなわちAN、アクセスポイントすなわちAP、基地局すなわちBS、ノードB、eノードB等として言及され得る。これらのアクセスポイントは地球のアクセスポイント(すなわち地上局)または衛星のアクセスポイントと呼ばれ得る。RAN120は、RAN120により供給されるUEとRAN120または異なるRANと一緒のものにより供給される他のUEとの間の架橋交換回路(CS)呼出しを含む様々な機能を実行し得るコアネットワーク140に接続するように構成され、またパケット交換(PS)データとインターネット175等の外部ネットワークとの交換を緩和できる。インターネット175は多数の経路指定エージェントおよび処理エージェント(便宜上、図1には図示せず)を含む。図1において、UE Nは直接インターネット175に接続するもの(すなわちWiFiまたは802.11に基づくネットワークのイーサネット（登録商標）接続等のコアネットワーク140とは別に)として示される。それによりインターネット175はコアネットワーク140を介してUE NとUE 1からNとの間のパケット交換データ通信をつなぐ機能を果たすことができる。また、図1に示されるのは、RAN120と別個のアクセスポイント125である。アクセスポイント125はコアネットワーク140から独立して(たとえばFiOSやケーブルモデム等の光学通信システムを介して)インターネット175に接続可能である。エアインターフェース108は例においてIEEE802.11等のローカルワイヤレス接続を介してUE 4またはUE 5を供給できる。UE Nは例においてアクセスポイント125自体と対応可能な(たとえば有線またはワイヤレス接続性を有するWiFiルータのため)モデムまたはルータへの直接接続等のインターネット175への有線接続を有するデスクトップコンピュータとして示される。
【００１６】
図1を参照し、アプリケーションサーバ170がインターネット175、コアネットワーク140またはその両方と接続されるものとして示される。アプリケーションサーバ170は複数の構造的に別個のサーバ、または単一のサーバに対応可能なものとして実行され得る。以下により詳細に記載するように、アプリケーションサーバ170は、コアネットワーク140および/またはインターネット175を経由してアプリケーションサーバ170と接続されるUEのための1つまたは複数の通信サービス(たとえばIP電話プロトコル(VoIP)セッション、押して話す(PTT)セッション、グループ通信セッション、ソーシャルネットワーキングサービス等)をサポートするように構成されている。
【００１７】
図2は本発明の実施形態によるUEの例を示す。図2を参照し、UE 200Aは携帯電話として示され、UE 200Bはタッチパネルデバイス(たとえばスマートフォン、タブレットコンピュータ等)として示される。図2に示すように、UE 200Aの外部ケーシングは、当業界に知られるように、特にアンテナ205A、ディスプレイ210A、少なくとも1つのボタン215A(たとえばPTTボタン、電源ボタン、音量調節ボタン等)およびキーパッド220Aを有するように構成される。また、UE 200Bの外部ケーシングは、当業界に知られるように、特にタッチパネルディスプレイ205B、周辺ボタン210B、215B、220Bおよび225B(たとえば電源制御ボタン、音量または振動制御ボタン、機内モードトグルボタン等)および少なくとも1つのフロントパネルボタン230B(たとえばホームボタン等)を有するように構成される。UE 200Bの一部として明白に示されていないが、UE 200BはWiFiアンテナ、携帯電話のアンテナ、衛星位置システム(SPS)アンテナ(たとえば衛星利用測位システム(GPS)アンテナ)等を含むが、これに制限されないUE 200Bの外部ケーシングに内蔵された1つまたは複数の外部アンテナおよび/または1つまたは複数の集積アンテナを含み得る。
【００１８】
UE 200AおよびUE 200B等のUEの内部要素は異なるハードウェア構成で具体化される一方、内部ハードウェア要素のための高水準の基本的なUE構成は図2にプラットフォーム202として示される。プラットフォーム202は、最終的にはコアネットワーク140、インターネット175および/または他の遠隔サーバおよびネットワーク(たとえばアプリケーションサーバ170、ウェブURL等)から来ることが可能な、RAN120から送信されるソフトウェアアプリケーション、データおよび/またはコマンドを受信および実行できる。プラットフォーム202はまた、RANとの相互作用なしにローカルに記憶したアプリケーションを独立して実行できる。プラットフォーム202は、特定用途向け集積回路(ASIC)208、または他のプロセッサ、マイクロプロセッサ、論理回路もしくは他のデータ処理デバイスに動作可能に結合されるトランシーバ206を含み得る。ASIC208または他のプロセッサは、ワイヤレスデバイスのメモリ212内に常駐する何らかのプログラムとインターフェースで接続されるアプリケーションプログラミングインターフェース(API)210を実行する。メモリ212はリードオンリーメモリ(ROM)、ランダムアクセスメモリ(RAM)、電気的消去可能ROM(EEPROM)、フラッシュカード、またはコンピュータプラットフォームに共通の何れかのメモリから成り得る。プラットフォーム202はまた、メモリ212において積極的に使用されないアプリケーションおよび他のデータを記憶することができるローカルデータベース214を含み得る。ローカルデータベース214は通常、フラッシュメモリセルであるが、磁気媒体、EEPROM、光学媒体、テープ、ソフトまたはハードディスク等の当業界に知られた何らかの補助的な記憶装置にもなり得る。
【００１９】
したがって、本発明の実施形態は、本明細書に記載した機能を実行する能力を有するUE(たとえばUE 200A、UE 200B等)を含み得る。当業者に理解されるように、様々な論理要素が本明細書に記載された機能を達成するために個別素子、プロセッサで実行されるソフトウェアモジュール、またはソフトウェアとハードウェアの組合せにおいて具体化され得る。たとえば、ASIC208、メモリ212、API210およびローカルデータベース214のすべてが本明細書に記載された様々な機能をロード、記憶および実行するために使用されても良く、よってこれらの機能を実行する論理は様々な素子を介して配布されても良い。代わりに、機能は1つの個別の要素に組み込まれることができる。よって、図2中のUE 200AとUE 200Bの特徴は単に例示的であると考えるべきであり、本発明は例示された特徴または配置に制限されない。
【００２０】
UE 200Aおよび/またはUE 200BとRAN120とのワイヤレス通信は、CDMA、W-CDMA、時分割多重アクセス(TDMA)、周波数分割多元接続(FDMA)、直交周波数分割多重(OFDM)、GSM、またはワイヤレス通信ネットワークまたはデータ通信ネットワークで使用され得る他のプロトコル等の異なる技術に基づくことができる。上記に論じたように、また当業界に知られているように、音声送信および/またはデータはRANからUEに様々なネットワークおよび構成を使用して送信され得る。したがって、本明細書における例示は本発明の実施形態を制限する意図はなく、単に本発明の実施形態の態様の記載を助けるものである。
【００２１】
図3は機能を実行するように構成された論理を含む通信デバイス300を示す。通信デバイス300は、UE 200AまたはUE 200B、RAN120の要素、コアネットワーク140の要素、コアネットワーク140および/またはインターネット175(たとえばアプリケーションサーバ170)に結合される要素等を含むが、これに限定されない上述の通信デバイスの何れかに対応し得る。よって、通信デバイス300は、図1のワイヤレス通信システム100を介して1つまたは複数の他のエンティティと通信する(または通信を容易にする)ように構成された電子デバイスに対応し得る。
【００２２】
図3を参照し、通信デバイス300は情報305を受信および/または送信するように構成された論理を含む。例において、通信デバイス300がワイヤレス通信デバイス(たとえばUE 200AまたはUE 200B)に対応するならば、情報305を受信および/または送信するように構成された論理は、ワイヤレストランシーバおよび関連したハードウェア(たとえばRFアンテナ、モデム、変調器および/または復調器など)等のワイヤレス通信インターフェース(たとえばBluetooth（登録商標）、WiFi、2G、CDMA、W-CDMA、3G、4G、LTE等)を含み得る。他の例において、情報305を受信および/または送信するように構成された論理は有線の通信インターフェース(たとえば直列接続、USBまたはFirewire接続、インターネット175にアクセス可能なイーサネット接続等)に対応し得る。よって、通信デバイス300がいくつかのタイプのネットワークに基づくサーバ(たとえばアプリケーション170)に対応するならば、情報305を受信および/または送信するように構成された論理は、例において、イーサネットプロトコルを経由してネットワークに基づくサーバを他の通信エンティティに接続するイーサネットカードに対応し得る。さらなる例において、情報305を受信および/または送信するように構成された論理は通信デバイス300がローカル環境(たとえば加速度計、温度センサ、光センサ、ローカルRF信号を監視するアンテナ等)を監視できる感覚のまたは計測ハードウェアを含み得る。たとえば、情報305を受信および/または送信するように構成された論理は、第1の帯域幅を有する第1のセンサから第1のタイムスタンプを有する第1のセンサデータを受信するように構成された論理と、第2の帯域幅を有する第2のセンサから第2のタイムスタンプを有する第2のセンサデータを受信するように構成された論理を含み得る。情報305を受信および/または送信するように構成された論理はまた、実行された時、情報305を受信および/または送信するように構成された論理の関連するハードウェアに受信および/または送信機能の実行を許可するソフトウェアを含み得る。しかし、情報305を受信および/または送信するように構成された論理はソフトウェアのみに対応せず、情報305を受信および/または送信するように構成された論理は、この機能を実現するため、少なくとも部分的にハードウェアに頼る。
【００２３】
図3を参照し、通信デバイス300はさらに情報310を処理するように構成された論理を含む。例において、情報310を処理するように構成された論理は少なくともプロセッサを含み得る。情報310を処理するように構成された論理により実行され得る処理のタイプの例としての実行は、決定の実行、接続の確立、異なる情報の選択肢からの選択、データに関する評価の実行、通信デバイス300に結合されたセンサと相互に作用して計測動作の実行、情報を1つのフォーマットから他のフォーマットへ転換(たとえば.wmvから.aviのような異なるプロトコル間)等を含むが、これに限定されない。たとえば、情報310を処理するように構成された論理は第1のセンサの第1の時間遅延と第2のセンサの第2の時間遅延を補償するように構成された論理と、第1の帯域幅の周波数を第2の帯域幅の周波数に整合させるように構成された論理を含み得る。情報310を処理するように構成された論理に含まれるプロセッサは、汎用プロセッサ、デジタルシグナルプロセッサ(DSP)、ASIC、フィールドプログラマブルゲートアレイ(FPGA)または他のプログラマブル論理デバイス、個別のゲートもしくはトランジスタ論理、個別のハードウェア要素または本明細書に記載された機能を実行するように構成されたこれらの組合せに対応し得る。汎用プロセッサはマイクロプロセッサでも良いが、代替として、如何なる従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械でも良い。プロセッサはまた、たとえばDSPとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、DSPコアと連動した1つまたは複数のマイクロプロセッサ、または他の如何なるそのような構成等の計算デバイスの組合せとして実行されても良い。情報310を処理するように構成された論理はまた、実行された時、情報310を処理するように構成された論理の関連するハードウェアに処理機能の実行を許可するソフトウェアを含み得る。しかし、情報310を処理するように構成された論理はソフトウェアのみに対応せず、情報310を処理するように構成された論理は、この機能を実現するため、少なくとも部分的にハードウェアに頼る。
【００２４】
図3を参照し、通信デバイス300はさらに情報315を記憶するように構成された論理を含む。例において、情報315を記憶するように構成された論理は少なくとも非一時的メモリと関連するソフトウェア(たとえばメモリコントローラ等)を含み得る。たとえば、情報315を記憶するように構成された論理に含まれる非一時的メモリはRAM、フラッシュメモリ、ROM、消去可能PROM(EPROM)、EEPROM、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当業界に知られた如何なる他の形態の記憶媒体に対応し得る。情報315を記憶するように構成された論理はまた、実行された時、情報315を記憶するように構成された論理の関連するハードウェアに記憶機能の実行を許可するソフトウェアを含み得る。しかし、情報315を記憶するように構成された論理はソフトウェアのみに対応せず、情報315を処理するように構成された論理は、この機能を実現するため、少なくとも部分的にハードウェアに頼る。
【００２５】
図3を参照し、通信デバイス300はさらにオプションで情報320を提示するように構成された論理を含む。例において、情報320を提示するように構成された論理は少なくとも出力デバイスおよび関連するハードウェアを含み得る。たとえば、出力デバイスは画像出力デバイス(たとえば表示画面、USB(ユニバーサルシリアルバス)、HDMI（登録商標）(高解像度マルチメディアインターフェース)のような画像情報を運ぶことができるポート等)、音声出力デバイス(たとえばスピーカー、マイクロホン端子、USB、HDMIのような音声情報を運ぶことができるポート)、振動デバイスおよび/または情報が出力のためフォーマットされるまたは通信デバイス300のユーザまたはオペレータにより実際に出力される他の如何なるデバイスをも含み得る。たとえば、通信デバイス300が図2に示すようにUE 200AまたはUE 200Bと対応するならば、情報320を提示するように構成された論理はUE 200Aのディスプレイ210AまたはUE 200Bのタッチパネルディスプレイ205Bを含み得る。さらなる例において、情報320を提示するように構成された論理はローカルユーザを持たないネットワーク通信デバイス(たとえばネットワークスイッチまたはルータ、リモートサーバ等)のようなある通信デバイスのために省略され得る。情報320を提示するように構成された論理はまた、実行された時、情報320を提示するように構成された論理の関連するハードウェアに提示機能の実行を許可するソフトウェアを含み得る。しかし、情報320を提示するように構成された論理はソフトウェアのみに対応せず、情報320を提示するように構成された論理は、この機能を実現するため、少なくとも部分的にハードウェアに頼る。
【００２６】
図3を参照し、通信デバイス300はさらにオプションでローカルユーザ入力325を受信するように構成された論理を含む。例において、ローカルユーザ入力325を受信するように構成された論理は少なくともユーザ入力デバイスおよび関連するハードウェアを含み得る。たとえば、ユーザ入力デバイスは、ボタン、タッチパネルディスプレイ、キーボード、カメラ、音声入力デバイス(たとえばマイクロホンまたはマイクロホン端子のような音声情報を運ぶことができるポート)、および/または情報が通信デバイス300のユーザまたはオペレータから受信できる如何なる他のデバイスを含み得る。たとえば、通信デバイス300が図2に示すようにUE 200AまたはUE 200Bに対応するならば、ローカルユーザ入力325を受信するように構成された論理はキーパッド220A、ボタン215Aまたは210Bから225Bの何れか、タッチパネルディスプレイ205B等を含み得る。さらなる例では、ローカルユーザ入力325を受信するように構成された論理は、ローカルユーザを持たないネットワーク通信デバイス(たとえばネットワークスイッチまたはルータ、リモートサーバ等)のようなある通信デバイスのために省略され得る。ローカルユーザ入力325を受信するように構成された論理はまた、実行された時、ローカルユーザ入力325を受信するように構成された論理の関連するハードウェアに受信機能の実行を許可するソフトウェアを含み得る。しかし、ローカルユーザ入力325を受信するように構成された論理はソフトウェアのみに対応せず、ローカルユーザ入力325を受信するように構成された論理は、この機能を実現するため、少なくとも部分的にハードウェアに頼る。
【００２７】
図3を参照し、305から325の構成された論理が図3において別個または区別されたブロックとして示されているが、それぞれの構成された論理が機能を実行するハードウェア/ソフトウェアが部分的に重なることが理解されるであろう。たとえば、305から325の構成された論理の機能を容易にするよう使用されたいかなるソフトウェアも、情報315を記憶するように構成された論理と関連する非一時的メモリに記憶可能であり、その結果305から325の構成された論理のそれぞれは、情報315を記憶するように構成された論理により記憶されたソフトウェアの動作に部分的に基づいて機能(すなわちこの場合、ソフトウェアの実行)を実行する。同様に、構成された論理の1つと直接関連するハードウェアは時々他の構成された論理により借用または使用され得る。たとえば、情報310を処理するように構成された論理のプロセッサは、情報305を受信および/または送信するように構成された論理により送信される前に、データを適切なフォーマットにし、その結果情報305を受信および/または送信するように構成された論理は、情報310を処理するように構成された論理に関連するハードウェア(すなわち、プロセッサ)の動作に部分的に基づいて機能(すなわちこの場合、データの送信)を実行する。
【００２８】
一般的に、特に明記しない限り、本開示において使用される「構成された論理」という語句は少なくとも部分的にハードウェアを用いて実行される実施形態を思い起こさせることを意図し、ハードウェアから独立したソフトウェアのみの実行を計画することを意図していない。また、構成された論理または様々なブロックの「構成された論理」は特定の論理ゲートまたは要素に限定されないが、一般的に本明細書に記載された(ハードウェアまたはハードウェアとソフトウェアの組合せを経由して)機能を実行する能力に言及することが理解されるであろう。よって、構成された論理または様々なブロックに示された「構成された論理」は「論理」という語を共有しているにもかかわらず必ずしも論理ゲートまたは論理要素として実行されない。様々なブロックの論理間の他の相互作用または連携は、以下に記載された実施形態をより詳細に検討することにより当業者により明確となるであろう。
【００２９】
携帯電話、携帯情報端末(PDA)、タブレット型コンピュータ等のモバイルデバイスはしばしば加速度計およびジャイロスコープ等の慣性センサを含む。モバイルデバイスは加速度計および/またはジャイロスコープによるデータ出力をそれぞれ所与のサンプリングレートでサンプリングすることにより加速度および/または回転を決定できる。慣性センサは通常、低コストの微小電子機械システム(MEMS)慣性センサとして実行される。
【００３０】
これらのMEMS慣性センサはサンプリングレートに対応するナイキスト周波数(すなわちサンプリングレート/周波数の半分)より低い帯域幅(すなわち周波数の上限と下限との差)を有することができる。さらに、加速度計の帯域幅は、たとえ同じモバイルデバイスで使用されたとしても、ジャイロスコープの帯域と異なり得る。より一般的には、異なる周波数フィルタがジャイロスコープよりも加速度計に適用され得る。これは少なくとも2つの効果を有する(1)周波数成分および(2)信号群遅延が加速度計とジャイロスコープで異なることである。たとえばこれらのセンサがともに慣性航法として使用されると、この周波数と時間遅延の不整合が性能に悪影響を及ぼし得る。そのような不整合は慣性システムにおいて重大な性能低下を引き起こす。
【００３１】
図4は例としてのセンサ400内の時間遅延の様々なソースを示す。センサ400は、これに限定されないが加速度計またはジャイロスコープといった慣性センサを含む物理イベントおよび/または環境条件を感知する如何なるセンサでも良い。410において、物理的イベントが発生する。物理的イベントはセンサ400が収容されるモバイルデバイスの移動になり得る。移動は加速、振動、回転その他でも良い。
【００３２】
センサ要素420は物理的イベント410を感知し、アナログ形態のデータをアナログ‐デジタル変換器(ADC)430へ送信する。ADC430はセンサ要素420から受信したアナログ信号をデジタル信号に変換し、このデジタル信号をフィルタ要素440へ出力する。この変換は第1の時間遅延Δt1を導く。フィルタ要素440は所与のサンプリングレートでデジタル信号をサンプリングし、フィルタリングされたデータをデシメーション要素450へ送信する。このフィルタリングは第2の時間遅延Δt2を導く。デシメーション要素450はフィルタリング要素440から受信したフィルタリングされたデータを処理し、サンプリングレートを減らす。これは第3の時間遅延Δt3を導く。デシメーション要素450は破棄されたデータをフィルタリング要素460に送信する。フィルタリング要素460は破棄されたデータをフィルタリングし、それを出力レジスタ470に送信する。このフィルタリングは第4の時間遅延Δt4を導く。データ集積およびタイムスタンプ機構480は出力レジスタ470から処理データを読み取り、それにタイムスタンプを割り当てる。
【００３３】
図4の例としてのセンサ400に見られるように、物理的イベントが発生する時間とセンサからのデータ出力がタイムスタンプされる時間との間に時間遅延が存在する。この遅延はたとえタイムスタンプ機構が完全である、すなわちさらなる遅延を導かない時にも発生する。この時間遅延はセンサのデザインから決定可能である。たとえば、センサの製造者がこの情報を提供しても良い。時間遅延はまた、感知されたイベントが出力された時間とイベントが発生した知られた時間とを比較する等により、センサをテストすることにより決定され得る。
【００３４】
図5は2つの信号が掛け合わされた時の時間オフセットにより引き起こされたエラーを例示的に示す。センサAの出力はグラフ510に示され、センサBの出力はグラフ520に示される。掛け合わされた信号はグラフ530に示される。センサAとセンサBの両方の出力は、時間35の同時の急な山形に示されるように、時間に関して同期される。
【００３５】
センサAの出力はグラフ540に再び示される。グラフ550はセンサBの出力を示すが、「C」で指定される小さい時間遅延を有する。この場合、AとCを掛け合わせることは、グラフ530にあったようなグラフ560における同時の急な山形と同一ではない。むしろ、感知されたイベントは別個のイベントであると思われる。これはセンサデータを使用するアプリケーションの正確さを低下させる。
【００３６】
出力Aと出力Cとの間の時間遅延の差を計測することにより、2つのセンサの間の相対的な時間遅延の差が決定される。図5の例において、相対的な時間遅延はおよそ5である。この相対的な時間遅延は2つのセンサのタイムスタンプを同期させるのに使用され得る。たとえば、相対的な時間遅延は2つのセンサのタイムスタンプが整合するよう、速い方のセンサのタイムスタンプに加算されるか、または遅い方のセンサのタイムスタンプから減算され得る。相対的な時間遅延は、それらが同じイベントを感知した後にセンサによるタイムスタンプ出力を比較する等により、センサをテストすることにより決定され得る。
【００３７】
センサの同期は、センサの正確に比べ、より重要である。したがってセンサは、各センサの絶対的な時間遅延ではなくセンサ間の相対的な時間遅延を使用して同期され得る。
【００３８】
異なるセンサからのデータを使用することにより引き起こされる時間遅延問題に加え、帯域幅の問題も存在する。異なるセンサは異なるフィルタリングを使用でき、それによりセンサは異なる帯域幅を有することができる。異なる帯域幅および/または望ましくないカットオフ周波数はセンサデータを使用するアプリケーションにおいてエラーを引き起こし得る。2つのセンサの帯域幅が著しく異なる場合、それらは同じイベントを整合しない方法で反映するであろう。たとえば、加速度計およびジャイロスコープの帯域幅が著しく異なる場合、センサデータを使用する航行のアプリケーションにおいて航法誤差を引き起こし得る。
【００３９】
したがって、実行のために重要であれば、本明細書で提示した様々な実施形態はアプリケーションにおいて使用される2つ以上のセンサの信号の帯域幅および/または信号の時間遅延に整合し得る。周波数整合態様において、センサの帯域幅が決定され、追加のフィルタリングがセンサデータの周波数特性に整合するため付与される。時間遅延整合態様において、時間遅延が計測または決定され、追加の時間遅延が遅延を同じ値に持ってくるため適切なセンサに導かれる。周波数整合および時間遅延整合は別個にまたは組み合わされて付与され得る。
【００４０】
図6は2つのセンサ620と622との間の異なる帯域幅および時間遅延を補償する例示された実施形態を示す。図6は2つのセンサを示すが、如何なる数の異なる共同設置されたセンサも存在し得る。センサが共同設置されたことはセンサが同じデバイスにあることを意味する。センサは隣接する必要はなく、単に同じ物理的イベントを感知すれば良い。センサは同じタイプのセンサでも、異なるタイプのセンサでも良い。
【００４１】
センサ620と622は物理的イベント610を検知する。データ集積およびタイムスタンプ機構630はセンサ620と622による生じたセンサデータを読み取り、データにタイムスタンプを割り当てる。タイムスタンプされたデータはその後タイムスタンプ訂正要素640と642に渡される。
【００４２】
タイムスタンプ集積要素640はセンサ620の時間遅延を決定するまたは提供される。図4を参照して、上記に論じるように、時間遅延はデータ集積およびタイムスタンプ機構630によりセンサデータに割り当てられたタイムスタンプの値と物理的イベントが実際に検知された時との間の時間差である。タイムスタンプ訂正要素640は、時間遅延を割り当てられたタイムスタンプの値に追加することにより、訂正されたタイムスタンプを生成、または割り当てられたタイムスタンプを修正する。
【００４３】
タイプスタンプ訂正要素642はセンサ622と同様の処理を実行する。アプリケーションにより使用される他のセンサがある場合、対応するタイムスタンプ訂正要素はそれぞれのセンサに同様の処理を実行する。
【００４４】
訂正されたタイムスタンプを有するセンサデータはその後、補償フィルタ650と652に渡され、それによりセンサ620と622それぞれにおける異なるサンプリング周波数を補償する。センサ620の帯域幅の周波数がセンサ622の帯域幅の周波数より大きい場合、補償フィルタ650はセンサ622の帯域幅の周波数に整合させるためセンサ620の帯域幅の周波数をフィルタリングする。しかしながら、センサ622の帯域幅の周波数がセンサ620の帯域幅の周波数より大きい場合、補償フィルタ652はセンサ620の帯域幅の周波数に整合させるためセンサ622の帯域幅の周波数をフィルタリングする。帯域幅の周波数が同じ場合、補償が実行される必要はない。
【００４５】
図6に示すように、センサデータは、タイムスタンプ訂正要素640と642を通過した後、補償フィルタ650と652に渡される必要はない。上記に論じたように、いくつかの実施形態では、時間遅延のみが整合されても良い。さらに、いくつかの実施形態では、たとえば周波数のみが整合される場合、センサデータはセンサ620と622に検知された後、またはデータ集積およびタイムスタンプ機構630を通過した後、補償フィルタ650と652を通過できる。
【００４６】
アプリケーションにより使用される他のセンサがある場合、対応する補償フィルタがそれぞれのセンサに同様の処理を実行する。その場合もまた、最も低い帯域幅が決定され、より高い帯域幅周波数が最も低い周波数に整合するようフィルタリングされる。
【００４７】
その後フィルタリングされたセンサデータはセンサ620と622を使用したアプリケーションにより追加の処理660のため受け渡しされる。センサ620と622からのデータは時間および帯域幅周波数に関して整合される。
【００４８】
図6は別個の要素/モジュールとしてタイムスタンプ訂正要素640と642を示すが、それらはデータ訂正およびタイムスタンプ機構630からそれぞれのセンサごとのデータを受信する単一の要素/モジュールとして具体化されても良い。同様に、図6は別個の要素/モジュールとして補償フィルタ650と652を示すが、それらはタイムスタンプ訂正要素からそれぞれのセンサごとのデータを受信する単一の要素/モジュールとして具体化されても良い。
【００４９】
図7は実施形態の例としてのフロー700を示す。フロー700はASICもしくは他のプロセッサ、またはそれらの組合せによりセンサデータを使用するアプリケーションにより実行されても良い。710において、第1のセンサからのセンサデータが受信される。センサは加速度計またはジャイロスコープ等の慣性センサであっても良い。720において、第2のセンサからのセンサデータが受信される。第2のセンサも加速度計またはジャイロスコープ等の慣性センサであっても良い。
【００５０】
730において、第1のセンサデータの訂正されたタイムスタンプが生成される。740において、第2のセンサデータの訂正されたタイムスタンプが生成される。
【００５１】
750において、アプリケーションおよび/またはプロセッサは第1のセンサの帯域幅の周波数が第2のセンサの帯域幅の周波数より大きいかどうかを決定する。大きい場合、760において、第1の帯域幅の周波数が第2の帯域幅の周波数に整合するようフィルタリングされる。しかしながら、第2の帯域幅の周波数が第1の帯域幅の周波数より大きい場合、770において、第2の帯域幅の周波数が第1の帯域幅の周波数に整合するようフィルタリングされる。
【００５２】
780において、整合されたセンサデータが処理される。たとえば、第1と第2のセンサが加速度計とジャイロスコープであり、アプリケーションが航行のアプリケーションである場合、アプリケーションは整合されたセンサデータを処理してより正確な航行のガイダンスを提供する。
【００５３】
上記の実施形態はCDMA2000ネットワークにおける1x EV-DOアーキテクチャ、W-CDMAまたはUMTSネットワークにおけるGPRSアーキテクチャおよび/またはLTEベースのネットワークにおけるEPSアーキテクチャを主に参照して記載されているが、他の実施形態は他のタイプのネットワークアーキテクチャおよび/またはプロトコルに向けられ得ることが理解されるであろう。
【００５４】
当業者は、情報および信号が様々な異なる技術および技巧の何れかを用いて表されても良いことを理解するであろう。たとえば、上記の記載の中で参照され得るデータ、命令、コマンド、情報、信号、ビット、記号およびチップは電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、またはそれらの如何なる組合せにより表されても良い。
【００５５】
さらに当業者は、本明細書に記載される実施形態に関連して記載される様々な例としての論理ブロック、モジュール、回路およびアルゴリズムステップは電子的ハードウェア、コンピュータソフトウェアまたはそれらの組合せとして実行され得ることを理解するであろう。このハードウェアとソフトウェアの互換性を明確に示すため、様々な例としての要素、ブロック、モジュール、回路およびステップが全体的に機能の点で上記に記載された。そのような機能がハードウェアとしてか、またはソフトウェアとして実行されるかは全体のシステムに課された設計の制約による。熟練した技術者は記載された機能を個別のアプリケーションそれぞれについて様々な方法で実行しても良いが、そのような実行の決定は本発明の範囲の逸脱を引き起こすと解釈されてはいけない。
【００５６】
本明細書に記載された実施形態に関連して記載された様々な例としての論理ブロック、モジュールおよび回路は汎用プロセッサ、デジタルシグナルプロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)または他のプログラム可能な論理デバイス、個別のゲートもしくはトランジスタ論理、個別のハードウェア要素または本明細書に記載された機能を実行するように構成されたこれらの組合せとともに実行または実施されても良い。汎用プロセッサはマイクロプロセッサでも良いが、代替として、如何なる従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械でも良い。プロセッサはまた、たとえばDSPとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、DSPコアと連動した1つまたは複数のマイクロプロセッサ、または他の如何なるそのような構成等の計算デバイスの組合せとして実行されても良い。
【００５７】
本明細書に記載された実施形態に関連して記載された方法、シーケンスおよび/またはアルゴリズムは直接ハードウェア、プロセッサにより実行されるソフトウェアモジュールまたはそれらの組合せにおいて具体化されても良い。ソフトウェアモジュールはRAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当業界に知られた如何なる他の形態の記憶媒体に常駐していても良い。例としての記憶媒体は、プロセッサが記憶媒体から情報を読み取り、および記憶媒体に情報を書き込めるようプロセッサに結合される。代わりに、記憶媒体はプロセッサに一体化されても良い。プロセッサおよび記憶媒体はASICに常駐しても良い。ASICはユーザ端末(たとえばUE)に常駐しても良い。代わりに、プロセッサおよび記憶媒体はユーザ端末に個別の要素として常駐しても良い。
【００５８】
1つまたは複数の例としての実施形態において、記載された機能はハードウェア、ソフトウェア、ファームウェアまたはそれらの組合せにおいて実行されても良い。ソフトウェアで実行された場合、機能はコンピュータ可読媒体の1つまたは複数の命令またはコードとして記憶または送信されても良い。コンピュータ可読媒体は、コンピュータ記憶媒体とコンピュータプログラムをある場所から他の場所へと転送するのを容易にする如何なる媒体をも含む通信媒体の両方を含む。記憶媒体はコンピュータによりアクセス可能な如何なる利用可能な媒体であっても良い。例として、制限はしないが、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光学ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、または望ましいプログラムコードを命令もしくはデータ構造の形態で運ぶまたは記憶するのに使用可能であり、コンピュータでアクセスできる如何なる他の媒体を含むことができる。また、如何なる接続も適切にコンピュータ可読媒体と呼ばれる。たとえば、ソフトウェアが同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線およびマイクロ波等の無線技術を使用してウェブサイト、サーバ、または他のリモートソースから送信された場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線およびマイクロ波等の無線技術は媒体の定義に含まれる。本明細書で使用される磁気ディスクおよび光学ディスクはコンパクトディスク(CD)、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク(DVD)、フロッピー（登録商標）ディスクおよびブルーレイディスクを含み、磁気ディスクは通常、データを磁気的に再生し、光学ディスクは通常、データをレーザを使用して光学的に再生する。上記の組合せはコンピュータ可読媒体の範囲内に含まれる必要がある。
【００５９】
上述の開示は本発明の励磁的な実施形態を示すが、様々な変更および修正が添付の請求項により規定されるように発明の範囲から逸脱せずに本明細書でなされ得ることに留意すべきである。本明細書に記載された発明の実施形態による方法クレームの機能、ステップおよび/または動作は如何なる特定の順番で実行される必要はない。さらに、本発明の要素は単数で記載または特許請求されることが可能であるが、単数での限定が明白に述べられていない限り複数も考慮される。
【符号の説明】
【００６０】
100  ワイヤレス通信システム
UE1  携帯電話
UE2  携帯電話
UE3  スマートフォン
UE4  スマートフォン
UE5  スマートフォン
UE N  パーソナルコンピュータ
104  エアインターフェース
106  エアインターフェース
108  エアインターフェース
120  RAN
125  アクセスポイント
140  コアネットワーク
170  アプリケーションサーバ
175  インターネット
200A  携帯電話
200B  タッチパネルデバイス
202  プラットフォーム
205A  アンテナ
205B  タッチパネルディスプレイ
206  トランシーバ
208  特定用途向け集積回路
210  アプリケーションプログラミングインターフェース
210A  ディスプレイ
210B  周辺ボタン
212  メモリ
214  ローカルデータベース
215A  ボタン
215B  周辺ボタン
220A  キーパッド
220B  周辺ボタン
225B  周辺ボタン
230B  フロントパネルボタン
300  通信デバイス
400  センサ
【図１】
0006411447.tif 000002
【図２】
0006411447.tif 000003
【図３】
0006411447.tif 000004
【図４】
0006411447.tif 000005
【図５】
0006411447.tif 000006
【図６】
0006411447.tif 000007
【図７】
0006411447.tif 000008