(57)【要約】【課題】位置情報の更新のための位置情報源へのアクセスの回数の増加による、装置のエネルギー消費の増加を回避する。【解決手段】例示的な諸実施例は、位置情報源へのアクセスを制御する装置、システム及び／又は方法を含む。例えば、装置は、２つ以上の位置情報源から取得した位置情報に基づき、キャッシュされた位置情報をキャッシュに記憶し、１つ以上のアプリケーションから１つ以上の位置情報の要求を受信し、１つ以上の位置情報源から、要求された位置情報を取得すること、及び前記キャッシュから、前記要求された位置情報を取得すること、の間で選択し、かつ前記アプリケーションに前記要求された位置情報を含む位置情報の応答を与える、ロケーション・キャッシュ・コントローラを備えてもよい。
2015512227.tif 000002
【特許請求の範囲】
【請求項１】
２つ以上の位置情報源から取得される位置情報に基づき、キャッシュされた位置情報をキャッシュに記憶し；１つ以上のアプリケーションからの１つ以上の位置情報の要求を受信し；前記位置情報源の１つ以上から、要求された位置情報を取得すること、及び前記キャッシュから、前記要求された位置情報を取得すること、の間で選択し；かつ前記アプリケーションに、前記要求された位置情報を含む位置情報の応答を与える、ロケーション・キャッシュ・コントローラ、
を備える装置。
【請求項２】
前記１つ以上のアプリケーションは、複数のアプリケーションを含み、
前記ロケーション・キャッシュ・コントローラは、前記複数のアプリケーションにより生成された複数の位置情報の要求に基づき、ロケーション・キャッシュ・プロファイルを動的に更新し、
前記ロケーション・キャッシュ・コントローラは、前記ロケーション・キャッシュ・プロファイルに基づき、前記位置情報源の１つ以上から、前記要求された位置情報を取得すること、及び前記キャッシュから前記要求された位置情報を取得すること、の間で選択する、
請求項１に記載の装置。
【請求項３】
前記ロケーション・キャッシュ・コントローラは、前記キャッシュプロファイルの１つ以上のパラメータについて、前記１つ以上のアプリケーションとネゴシエートする、
請求項２に記載の装置。
【請求項４】
前記ロケーション・キャッシュ・コントローラは、前記ロケーション・キャッシュ・プロファイルに基づき、前記１つ以上の位置情報源の１つ以上の情報取得パラメータを更新する、
請求項２に記載の装置。
【請求項５】
前記ロケーション・キャッシュ・コントローラは、前記装置の移動に関する１つ以上の移動基準に基づき、前記要求された位置情報を前記位置情報源の１つ以上から取得するか、又は前記キャッシュから取得するか、選択する、
請求項１に記載の装置。
【請求項６】
前記ロケーション・キャッシュ・コントローラは、前記キャッシュされた位置情報の前記アプリケーションに対する関連性を規定する１つ以上の関連性基準に基づき、前記要求された位置情報を前記位置情報源の１つ以上から取得するか、又は前記キャッシュから取得するか、選択する、
請求項１に記載の装置。
【請求項７】
前記関連性基準は、前記アプリケーションによる前記要求された位置情報の使用目的を規定する目的パラメータ、前記位置情報の要求のタイミングに関する時間パラメータ、前記要求された位置情報の要求精度を規定する精度パラメータ、及び主要性能指標（ＫＰＩ）からなるグループから選択された１つ以上の関連性パラメータに関連する、
請求項６に記載の装置。
【請求項８】
前記コントローラは、前記位置情報の要求に基づき、前記位置情報源のうちの１つ以上の位置情報源を選択する、
請求項１に記載の装置。
【請求項９】
前記コントローラは、前記装置の位置に関連するパラメータからなるグループから選択される１つ以上のパラメータ及び前記アプリケーションに関するパラメータに基づき、前記位置情報源のうちの１つ以上の位置情報源を選択する、
請求項１に記載の装置。
【請求項１０】
前記ロケーション・キャッシュ・コントローラは、少なくとも第１及び第２のアプリケーションからの位置情報の要求を、前記１つ以上の位置情報源への融合位置情報要求に融合する、
請求項１に記載の装置。
【請求項１１】
前記１つ以上のアプリケーションは、複数のアプリケーションを含む、
請求項１に記載の装置。
【請求項１２】
前記２つ以上の位置情報源及び前記１つ以上のアプリケーションを含む携帯装置を備える、
請求項１に記載の装置。
【請求項１３】
１つ以上の位置情報源からの位置情報を受信するための、第１の位置情報の要求を第１のアプリケーションから受信するステップ；
前記位置情報源から位置情報を受信するための第２の位置情報の要求を第２のアプリケーションから受信するステップ；
前記第１及び第２の位置情報の要求を、前記位置情報源から位置情報を取得するための融合位置情報要求に融合するステップ；及び
前記位置情報源から取得した前記位置情報に基づき、前記第１及び第２のアプリケーションに、第１及び第２の位置情報の応答を与えるステップ；
を備える、方法。
【請求項１４】
前記第１の位置情報の要求は、第１の周期的期間において位置情報を受信するためであり、前記第２の位置情報の要求は、前記第１の周期的期間とは異なる第２の周期的期間において位置情報を受信するためであり、前記第１及び第２の位置情報要求を融合することは、前記第１及び第２の周期的期間に基づく融合周期的期間において、前記位置情報源に、前記融合位置情報要求を与えることを含む、
請求項１３に記載の方法。
【請求項１５】
前記１つ以上の位置情報源から取得された位置情報に基づく、キャッシュされた位置情報を記憶するステップ；
前記第１及び第２のアプリケーションのうちの１つ以上のアプリケーションからの１つ以上の位置情報の要求に応答して、前記位置情報源から要求された位置情報を取得すること、及び前記キャッシュされた位置情報から前記要求された位置情報を取得すること、の間で選択するステップ；及び
前記要求された位置情報を含む位置情報の応答を前記１つ以上のアプリケーションに与えるステップ；
を含む、請求項１３に記載の方法。
【請求項１６】
前記第１及び第２のアプリケーションにより生成された複数の位置情報の要求に基づき、動的にロケーション・キャッシュ・プロファイルを更新するステップ；を備え、
前記選択するステップは、前記ロケーション・キャッシュ・プロファイルに基づき、前記位置情報源の１つ以上から、前記要求された位置情報を取得すること、及び前記キャッシュされた位置情報から、前記要求された位置情報を取得すること、の間で選択するステップを含む、
請求項１５に記載の方法。
【請求項１７】
前記キャッシュ・プロファイルの１つ以上のパラメータについて、前記１つ以上のアプリケーションとネゴシエートするステップを含む、
請求項１６に記載の方法。
【請求項１８】
前記ロケーション・キャッシュ・プロファイルを動的に更新するステップは、移動基準、及び前記１つ以上のアプリケーションに対する前記キャッシュされた位置情報の関連性を規定する関連性基準からなるグループから選択される１つ以上の基準に基づき、前記ロケーション・キャッシュ・プロファイルを更新するステップを含む、
請求項１５に記載の方法。
【請求項１９】
携帯装置を含むシステムであって、
前記携帯装置は、
無線部；
１つ以上のアンテナ；
メモリ；
１つ以上の位置情報源；及び
前記位置情報源から位置情報を取得し、前記位置情報源から取得した前記位置情報に対応するキャッシュされた位置情報を前記メモリに記憶し、かつ前記携帯装置により実行される複数のアプリケーションからの複数の位置情報の要求に基づき、ロケーション・キャッシュ・プロファイルを動的に更新する、ロケーション・キャッシュ・コントローラ；
を備え、
前記複数のアプリケーションのうちのアプリケーションからの位置情報の要求に応答して、前記ロケーション・キャッシュ・コントローラは、前記ロケーション・キャッシュ・プロファイルに基づき、前記１つ以上の位置情報源から要求された位置情報を取得すること、及び前記メモリから前記要求された位置情報を取得すること、の間で選択し、かつ前記要求された位置情報を含む位置情報応答を前記アプリケーションに与える、
システム。
【請求項２０】
前記ロケーション・キャッシュ・コントローラは、前記キャッシュ・プロファイルの１つ以上のパラメータを、前記アプリケーションとネゴシエートする、
請求項１９に記載のシステム。
【請求項２１】
前記ロケーション・キャッシュ・コントローラは、前記ロケーション・キャッシュ・プロファイルに基づき、前記１つ以上の位置情報源の１つ以上の位置情報取得パラメータを更新する、
請求項１９に記載のシステム。
【請求項２２】
前記ロケーション・キャッシュ・プロファイルは、前記携帯装置の移動に関連する移動基準、及び前記アプリケーションに対する前記キャッシュされた位置情報の関連性を規定する関連性基準からなるグループから選択された１つ以上の基準に関連する、
請求項１９に記載のシステム。
【請求項２３】
前記ロケーション・キャッシュ・コントローラは、前記複数のアプリケーションのうちの少なくとも第１及び第２のアプリケーションからの位置情報の要求を、前記１つ以上の位置情報源への融合位置情報要求に融合する
請求項１９に記載のシステム。
【請求項２４】
コンピュータ読み取り可能な非一時的記憶媒体であって、
プロセッサにより実行される場合、
１つ以上の位置情報源からの位置情報を受信するための、第１の位置情報の要求を第１のアプリケーションから受信するステップ；
前記位置情報源から位置情報を受信するための第２の位置情報の要求を第２のアプリケーションから受信するステップ；
前記第１及び第２の位置情報の要求を、前記位置情報源から位置情報を取得するための融合位置情報要求に融合するステップ；及び
前記位置情報源から取得した前記位置情報に基づき、前記第１及び第２のアプリケーションに、第１及び第２の位置情報の応答を与えるステップ；
に帰着する、命令を記憶する、
記憶媒体。
【請求項２５】
第１の位置情報の要求は、第１の周期的期間において位置情報を受信するためであり、第２の位置情報要求は、前記第１の周期的期間とは異なる第２の周期的期間において位置情報を受信するためであり、前記第１及び第２の位置情報の要求を融合するステップは、前記第１及び第２の周期的期間に基づく、融合周期的期間において、前記情報源に前記融合位置情報要求を与えることを含む、
請求項２４に記載の記憶媒体。
【請求項２６】
前記命令は、
前記１つ以上の位置情報源から取得した位置情報に基づく、キャッシュされた位置情報を記憶するステップ；
前記第１及び第２のアプリケーションのうちの１つ以上のアプリケーションからの１つ以上の位置情報の要求に応答して、前記位置情報源から、要求された位置情報を取得すること、及び前記キャッシュされた位置情報から、前記要求された位置情報を取得すること、の間で選択するステップ；及び
前記１つ以上のアプリケーションに、前記要求された位置情報を含む位置情報の応答を与えるステップ；
に帰着する、
請求項２４に記載の記憶媒体。
【請求項２７】
前記命令は、
前記第１及び第２のアプリケーションにより生成された複数の位置情報の要求に基づき、ロケーション・キャッシュ・プロファイルを動的に更新するステップ；
に帰着し、
前記選択するステップは、前記ロケーション・キャッシュ・プロファイルに基づき、前記位置情報源の１つ以上から、前記要求された位置情報を取得すること、及び前記キャッシュされた位置情報から、前記要求された位置情報を取得すること、の間で選択することを含む、
請求項２６に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報源へのアクセスを制御するための装置、システム及び方法に関連する。
【背景技術】
【０００２】
連続位置認識は、現代のコンピューティング・デバイスにおいて非常に望ましい機能である。この機能は、例えば、位置に基づくアプリケーション、コンテクスト・アウェア・コンピューティング及び／又は多数のＬＥＳ（Ｌｏｃａｔｉｏｎ  Ｅｎａｂｌｅｄ  Ｓｅｒｖｉｃｅｓ：場所に対応したサービス）アプリケーションをサポートするために必要である。これらのアプリケーション及びサービスは、位置情報の更新を必要とする（周期的又は１回毎に散発的に）。
【０００３】
装置により実行されるアプリケーションは、装置の推定位置を決定するために、１つ以上の位置データの情報源から受信される位置データを用いることができる。例えば、道路ナビゲーションアプリケーションは、全地球的航法衛星システム（ＧＮＳＳ）、セルラーベースの測位サービス、ＷｉＦｉベースの測位サービスなどから受信され得る位置データを用いてもよい。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
装置のエネルギー消費は、例えば、位置の更新のための位置情報源へのアクセスの回数の影響を受け得る。
【課題を解決するための手段】
【０００５】
本発明の一態様によると、２つ以上の位置情報源から取得される位置情報に基づき、キャッシュされた位置情報をキャッシュに記憶し；１つ以上のアプリケーションからの１つ以上の位置情報の要求を受信し；前記位置情報源の１つ以上から、要求された位置情報を取得すること、及び前記キャッシュから、前記要求された位置情報を取得すること、の間で選択し；かつ前記アプリケーションに、前記要求された位置情報を含む位置情報の応答を与える、ロケーション・キャッシュ・コントローラ、
を備える装置が提供される。
【０００６】
本発明の別の態様によると、１つ以上の位置情報源からの位置情報を受信するための、第１の位置情報の要求を第１のアプリケーションから受信するステップ；
前記位置情報源から位置情報を受信するための第２の位置情報の要求を第２のアプリケーションから受信するステップ；
前記第１及び第２の位置情報の要求を、前記位置情報源から位置情報を取得するための融合位置情報要求に融合するステップ；及び
前記位置情報源から取得した前記位置情報に基づき、前記第１及び第２のアプリケーションに、第１及び第２の位置情報の応答を与えるステップ；
を備える、方法が提供される。
【０００７】
本発明の別の態様によると、
携帯装置を含むシステムであって、
前記携帯装置は、
無線部；
１つ以上のアンテナ；
メモリ；
１つ以上の位置情報源；及び
前記位置情報源から位置情報を取得し、前記位置情報源から取得した前記位置情報に対応するキャッシュされた位置情報を前記メモリに記憶し、かつ前記携帯装置により実行される複数のアプリケーションからの複数の位置情報の要求に基づき、ロケーション・キャッシュ・プロファイルを動的に更新する、ロケーション・キャッシュ・コントローラ；
を備え、
前記複数のアプリケーションのうちのアプリケーションからの位置情報の要求に応答して、前記ロケーション・キャッシュ・コントローラは、前記ロケーション・キャッシュ・プロファイルに基づき、前記１つ以上の位置情報源から要求された位置情報を取得すること、及び前記メモリから前記要求された位置情報を取得すること、の間で選択し、かつ前記要求された位置情報を含む位置情報応答を前記アプリケーションに与える、
システムが提供される。
【０００８】
本発明の別の態様によると、
コンピュータ読み取り可能な非一時的記憶媒体であって、
プロセッサにより実行される場合、
１つ以上の位置情報源からの位置情報を受信するための、第１の位置情報の要求を第１のアプリケーションから受信するステップ；
前記位置情報源から位置情報を受信するための第２の位置情報の要求を第２のアプリケーションから受信するステップ；
前記第１及び第２の位置情報の要求を、前記位置情報源から位置情報を取得するための融合位置情報要求に融合するステップ；及び
前記位置情報源から取得した前記位置情報に基づき、前記第１及び第２のアプリケーションに、第１及び第２の位置情報の応答を与えるステップ；
に帰着する、命令を記憶する、
記憶媒体が提供される。
【図面の簡単な説明】
【０００９】
説明を単純化及び明確化するために、図面に示される要素は必ずしも一定の縮尺で描かれているとは限らない。例えば、いくつかの要素の寸法は、表現の明確化のために、他の要素と比較して拡張される場合がある。さらに、対応又は類似する要素を示すために、参照番号を複数の図面の間で繰り返す場合がある。これらの図面は以下に列挙される。
【図１】例示的な諸実施例に従う、システムを示す概略ブロック図である。
【図２】例示的な諸実施例に従う、動的にキャッシュ・プロファイルを更新する方法を図示する概略フローチャートである。
【図３】例示的な諸実施例に従う、第１及び第２のアプリケーション、ロケーション・キャッシュ・コントローラ、及び１つ以上の位置情報源により実行される動作シーケンスを概略的に説明する図である。
【図４】例示的な諸実施例に従う、位置情報源へのアクセスの制御方法を説明する概略フローチャートである。
【図５】例示的な諸実施例に従う、製品の概略図である。
【発明を実施するための形態】
【００１０】
以下の詳細な説明において、諸実施例の完全な理解を与えるために、多数の特定の詳細が記載される。しかしながら、当業者は、諸実施例を、これらの特定の詳細なしで、実施できることを理解できるであろう。他の例において、周知の方法、手順、構成要素、ユニット及び／又は回路は、説明を曖昧にしないように、詳細には説明されていない。
【００１１】
本考察において、例えば、「処理」、「コンピューティング」、「計算」、「決定」、「設定」、「分析」、「検査」などといった用語の利用は、コンピュータ、コンピューティングプラットフォーム、コンピュータシステム、又は他の電子計算装置の（複数の）操作及び／又は（複数の）プロセスであって、コンピュータのレジスタ及び／又はメモリにおいて物理的な量として表されるデータを、動作及び／又はプロセスを実行するための命令を記憶可能なコンピュータのレジスタ及び／又はメモリ又は他の記憶媒体内の物理的な量として同様に表される他のデータへと操作及び／又は変換するプロセスのことについて言及してもよい。
【００１２】
ここで用いられる用語「多数（ｐｌｕｒａｌｉｔｙ）」及び「複数（ａ  ｐｌｕｒａｌｉｔｙ）」は、例えば、「多数（ｍｕｌｔｉｐｌｅ）」又は「２つ以上（ｔｗｏ  ｏｒ  ｍｏｒｅ）」を含む。例えば、「複数の項目」は、２つ以上の項目を含む。
【００１３】
いくつかの実施例は、例えば、モバイルコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、タブレットコンピュータ、サーバコンピュータ、ハンドヘルドコンピュータ、ハンドヘルド機器、パーソナル・デジタル・アシスタント（ＰＤＡ）装置、ハンドヘルドＰＤＡ装置、オンボードデバイス、オフボードデバイス、ハイブリッドデバイス、車両用デバイス、非車両用デバイス、モバイル又は携帯用デバイス、消費者向け装置、非モバイル又は非携帯デバイス、無線通信ステーション、無線通信装置、無線アクセスポイント（ＡＰ）、有線又は無線ルータ、有線又は無線モデム、ビデオ装置、オーディオ装置、オーディオ−ビデオ（Ａ／Ｖ）装置、セットトップボックス（ＳＴＢ）、ブルーレイディスク（ＢＤ）プレーヤ、ＢＤレコーダ、デジタル・ビデオ・ディスク（ＤＶＤ）プレーヤ、高精細度（ＨＤ）ＤＶＤプレーヤ、ＤＶＤレコーダ、ＨＤ  ＤＶＤレコーダ、パーソナル・ビデオ・レコーダ（ＰＶＲ）、ブロードキャストＨＤ受信機、ビデオソース、オーディオソース、ビデオシンク、オーディオシンク、ステレオチューナ、ブロードキャスト無線受信機、フラット・パネル・ディスプレイ、パーソナル・メディア・プレーヤ（ＰＭＰ）、デジタルビデオカメラ（ＤＶＣ）、デジタルオーディオプレーヤ、スピーカ、オーディオレシーバ、オーディオアンプ、ゲーム機、データソース、データシンク、デジタルスチルカメラ（ＤＳＣ）、有線又は無線ネットワーク、ワイヤレス・エリア・ネットワーク、ワイヤレス・ビデオ・エリア・ネットワーク（ＷＶＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、無線ＬＡＮ（ＷＬＡＮ）、無線メトロポリタン・エリア・ネットワーク（ＷＭＡＮ）通信システム、パーソナル・エリア・ネットワーク（ＰＡＮ）、無線ＰＡＮ（ＷＰＡＮ）、例えば、ＩＥＥＥ８０２．１１（ＩＥＥＥ８０２．１１−２００７：Ｓｔａｎｄａｒｄ  ｆｏｒ  Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ  −  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ａｎｄ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｘｃｈａｎｇｅ  ｂｅｔｗｅｅｎ  ｓｙｓｔｅｍｓ  −  Ｌｏｃａｌ  ａｎｄ  ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋｓ  −  Ｓｐｅｃｉｆｉｃ  ｒｅｑｕｉｒｅｍｅｎｔｓ，  Ｐａｒｔ  １１：  Ｗｉｒｅｌｅｓｓ  ＬＡＮ  Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  （ＭＡＣ）  ａｎｄ  Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  （ＰＨＹ）  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  −  ２００７年６月）、８０２．１１ｎ（「ＩＥＥＥ８０２．１１ｎ−２００９−Ａｍｅｎｄｍｅｎｔ  ５：  Ｅｎｈａｎｃｅｍｅｎｔｓ  ｆｏｒ  Ｈｉｇｈｅｒ  Ｔｈｒｏｕｇｈｐｕｔ．    ＩＥＥＥ−ＳＡ．  ２９  Ｏｃｔｏｂｅｒ  ２００９」）、８０２．１１ａｃ（「Ｖｅｒｙ  Ｈｉｇｈ  Ｔｈｒｏｕｇｈｐｕｔ  ＜  ６ＧＨｚ」）、８０２．１１  ｔａｓｋ  ｇｒｏｕｐ  ａｄ  （ＴＧａｄ）  （「Ｖｅｒｙ  Ｈｉｇｈ  Ｔｈｒｏｕｇｈｐｕｔ  ６０  ＧＨｚ」）、及び／又は将来のバージョン及び／又はその派生物を含む、既存のＩＥＥＥ８０２．１１標準（「８０２．１１標準」）に従う装置及び／又はネットワーク、例えば、８０２．１６（ＩＥＥＥ−Ｓｔｄ  ８０２．１６、２００４  Ｅｄｉｔｉｏｎ，  Ａｉｒ  Ｉｎ��ｅｒｆａｃｅ  ｆｏｒ  Ｆｉｘｅｄ  Ｂｒｏａｄｂａｎｄ  Ｗｉｒｅｌｅｓｓ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍｓ）、８０２．１６ｄ、８０２．１６ｅ（ＩＥＥＥ−Ｓｔｄ  ８０２．１６ｅ，  ２００５  Ｅｄｉｔｉｏｎ，  Ｐｈｙｓｉｃａｌ  ａｎｄ  Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌａｙｅｒｓ  ｆｏｒ  Ｃｏｍｂｉｎｅｄ  Ｆｉｘｅｄ  ａｎｄ  Ｍｏｂｉｌｅ  Ｏｐｅｒａｔｉｏｎ  ｉｎ  Ｌｉｃｅｎｓｅｄ  Ｂａｎｄｓ）、８０２．１６ｆ、８０２．１６ｍ標準及び／又は将来のバージョン及び／又はその派生物を含む、ＩＥＥＥ８０２．１６標準（「８０２．１６標準」）に従う装置、及び／又はネットワーク、既存のＷｉｒｅｌｅｓｓ−Ｇｉｇａｂｉｔ  Ａｌｌｉａｎｃｅ  （ＷＧＡ）及び／又はＷｉｒｅｌｅｓｓＨＤＴＭ仕様及び／又は将来のバージョン及び／又はそれらの派生物、例えば、第三世代パートナーシッププロジェクト（３ＧＰＰ）、３ＧＰＰロングタームエボルーション（ＬＴＥ）、及び／又は将来のバージョン、及び／又はそれらの派生物などの、既存のセルラ仕様及び／又はプロトコルに従い動作する装置及び／又はネットワーク、Ｓｅｃｕｒｅ  Ｕｓｅｒ  Ｐｌａｎｅ  Ｌｏｃａｔｉｏｎ  （ＳＵＰＬ）プロトコル（ＳＵＰＬ−ＯＭＡ−ＡＤ−ＳＵＰＬ−Ｖ２．０．５．３．１．８）及び／又は将来のバージョン及び／又はそれらの派生物を含む、既存のオープン・モバイル・アライアンス（ＯＭＡ）標準に従って動作する装置及び／又はネットワーク、Ｗ３Ｃ  Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ  （ＨＴＭＬ）  Ｖｅｒｓｉｏｎ  ５、  Ｏｃｔｏｂｅｒ  ２０１０及び／又は将来のバージョン及び／又はその派生物を含む、ワールド・ワイド・ウェブ・コンソーシアム（Ｗ３Ｃ）標準に従って動作する装置及び／又はネットワーク、上記複数のネットワークの一部である複数のユニット及び／又は装置、一方向及び／又は双方向無線通信システム、セルラー無線電話通信システム、セルラー電話、無線電話、パーソナル通信システム（ＰＣＳ）装置、無線通信装置を組み込んだＰＤＡ装置、モバイル又は携帯グローバル・ポジショニング・システム（ＧＰＳ）装置、ＧＰＳ受信機又はトランシーバ又はチップを組み込んだ装置、ＲＦＩＤ素子又はチップを組み込んだ装置、多入力多出力（ＭＩＭＯ）トランシーバ又は装置、全地球的航法衛星システム（ＧＮＳＳ）装置、１つ以上の内部アンテナ及び／又は外部アンテナを有する装置、デジタルビデオ放送（ＤＶＢ）デバイス又はシステム、マルチスタンダード無線装置又はシステム、例えば、スマートフォン、ワイヤレス・アプリケーション・プロトコル（ＷＡＰ）装置、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）装置、近距離無線通信（ＮＦＣ）装置等の有線又は無線携帯装置などの、各種装置及びシステムに関連して用いられてもよい。
【００１４】
いくつかの実施例は、例えば、無線周波数、赤外線（ＩＲ）、周波数分割多重（ＦＤＭ）、直交ＦＤＭ（ＯＦＤＭ）、時分割多重（ＴＤＭ）、時分割多重接続（ＴＤＭＡ）、拡張ＴＤＭＡ（Ｅ−ＴＤＭＡ）、汎用パケット無線サービス（ＧＰＲＳ）、拡張ＧＰＲＳ、符号分割多重接続（ＣＤＭＡ）、広帯域ＣＤＭＡ（ＷＣＤＭＡ（登録商標））、ＣＤＭＡ２０００、シングルキャリアＣＤＭＡ、マルチキャリアＣＤＭＡ、マルチキャリア変調（ＭＤＭ）、離散マルチトーン（ＤＭＴ）、Ｂｌｕｅｔｏｏｔｈ、全地球測位システム（ＧＰＳ）、全地球航法衛星システム（ＧＮＳＳ）、Ｗｉ−Ｆｉ、Ｗｉ−Ｍａｘ、ＺｉｇＢｅｅＴＭ、ウルトラワイドバンド（ＵＷＢ）、汎欧州デジタル移動電話方式（ＧＳＭ（登録商標））、２Ｇ、２．５Ｇ、３Ｇ、３．５Ｇ、ＧＳＭ進化型高速データレート（ＥＤＧＥ）、Ｂｌｕｅｔｏｏｔｈ（ＢＴ）、近距離無線通信（ＮＦＣ）などの、１つ以上の種別の無線通信信号及び／又はシステムと共に使用されてもよい。他の実施例を各種他の装置、システム、及び／又はネットワークにおいて用いてもよい。
【００１５】
本明細書で用いられる用語「ワイヤレス・デバイス」は、例えば、無線通信可能な装置、無線通信可能な通信装置、無線通信可能な通信局、無線通信可能な携帯又は非携帯装置、などを含む。例示的な諸実施例において、ワイヤレス・デバイスは、コンピュータと統合された周辺装置、又はコンピュータに接続された周辺装置であってもよく、或いはそれらを含んでもよい。例示的な諸実施例において、用語「ワイヤレス・デバイス」は、無線サービスを提供するために用いられてもよい。
【００１６】
ここで、図１を参照する。図１は、例示的な諸実施例に従う無線通信システム１００を概略的に説明するブロック図である。
【００１７】
例示的な諸実施例において、システム１００は、装置１０２の位置に関連する位置情報１１３を含む無線通信信号を受信することが可能な無線通信装置１０２を含んでもよい。装置１０２は、無線通信媒体により、例えば、１つ以上のアンテナ１０７を介して、位置情報１１３を受信してもよい。
【００１８】
例示的な諸実施例において、無線通信媒体は、例えば、無線周波数（ＲＦ）チャネル、ＷｉＦｉチャネル、Ｂｌｕｅｔｏｏｔｈチャネル、セルラチャネル、ＧＮＳＳチャネル、ＮＦＣチャネルなどを含んでもよい。
【００１９】
例示的な諸実施例において、システム１００は、位置情報１１３を含む無線通信信号を１つ以上のアンテナ１０８を介して送信するように構成される、少なくとも１つの装置１０４を含んでもよい。
【００２０】
例えば、装置１０４は、例えば、ＧＮＳＳの衛星、一つ以上のワイヤレス・フィデリティ（ＷｉＦｉ）ホットスポット又はＡＰ、一つ以上のＢｌｕｅｔｏｏｔｈデバイス、１つ以上のセルラ装置、１つ以上のＮＦＣ装置などの、一つ以上の位置データ発信元の送信機を含んでもよい。
【００２１】
例示的な諸実施例において、アンテナ１０８及び／又は１０７は、無線通信信号、ブロック、フレーム、送信ストリーム、パケット、メッセージ及び／又はデータの送信及び／又は受信に適した如何なる種別のアンテナを含んでもよい。アンテナ１０８及び／又はアンテナ１０７のために使用することができるアンテナの種別は、これらには限定されないが、内部アンテナ、ダイポールアンテナ、無指向性アンテナ、モノポールアンテナ、先端給電型アンテナ、円偏波アンテナ、マイクロストリップアンテナ、ダイバーシティ・アンテナ、フェーズアレイアンテナなどを含んでもよい。諸実施例において、アンテナ１０８及び／又は１０７は、別個の送信及び受信アンテナ素子を使用して、送信及び受信機能を実現してもよい。諸実施例において、アンテナ１０８及び／又は１０７は、共通及び／又は集積された送信／受信要素を使用して、送信及び受信機能を実現してもよい。
【００２２】
例示的な諸実施例において、位置情報１１３は、例えば、装置１０４の位置、及び／又は装置１０２と装置１０４との間の相対的な位置に関連してもよい。
【００２３】
例示的な諸実施例において、装置１０２は、位置情報１１３を受信してもよく、かつ位置情報１１３に基づいて、装置１０２の位置を決定してもよい。
【００２４】
例示的な諸実施例において、装置１０２は、位置情報１１３に基づく、装置１０２の推定位置を示す位置情報１１９を提供するように構成される、１つ以上の位置情報生成部（「位置情報源」又は「位置情報の起源」とも呼ばれる）１４１を含んでもよい。位置情報生成部１４１は、例えば、装置１０２と装置１０４との間の相対的な位置を計算することにより、装置１０４の位置に基づき、装置１０２の位置を推定してもよい。
【００２５】
例示的な諸実施例において、１つ以上の位置情報源１４１は、例えば、無線通信信号、ＲＦ信号、フレーム、ブロック、送信ストリーム、パケット、メッセージ、データ項目、及び／又はデータを送信及び／又は受信することの可能な、１つ以上の無線送信部、受信部、及び／又は送受信部を備える１つ以上の無線通信部１０６を含んでもよく、或いはその一部として実装されてもよい。例えば、１つ以上の位置情報源１４１は、無線ネットワーク・インターフェース・カード（ＮＩＣ）等を含んでもよく、或いはその一部として実装されてもよい。
【００２６】
例示的な諸実施例において、位置情報生成部１４１は、１つ以上のＧＮＳＳ装置、例えば、衛星、から受信した位置情報に基づいて装置１０２の位置を推定するように構成される１つ以上のＧＮＳＳ受信部；ＷｉＦｉホットスポット又はＡＰ等の１つ以上のＷｉＦｉデバイスから受信した位置情報にづいて装置１０２の位置を推定するように構成されるＷｉＦｉ位置情報生成部；１つ以上のＢＴ装置から受信した位置情報に基づいて装置１０２の位置を推定するように構成されるＢｌｕｅｔｏｏｔｈ位置情報生成部；１つ以上のＮＦＣ装置から受信した位置情報に基づいて、装置１０２の位置を推定するように構成されるＮＦＣ位置情報生成部；及び／又は、例えば、セルラアンテナ及び／又はセルラオペレータ等の、１つ以上のセルラ装置から受信した位置情報に基づいて、装置１０２の位置を推定するように構成されるセルラ位置情報生成部；を備えてもよい。
【００２７】
例示的な諸実施例において、装置１０２は、装置１０２により実行される、１つ以上のアプリケーション１３１を含んでもよい。
【００２８】
例示的な諸実施例において、装置１０２は、例えば、モバイルコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、タブレットコンピュータ、ハンドヘルドコンピュータ、ハンドヘルドデバイス、ＰＤＡデバイス、ハンドヘルドＰＤＡデバイス、オンボードデバイス、オフボードデバイス、ハイブリッドデバイス（例えば、携帯電話の機能とＰＤＡデバイスの機能を組み合わせること）、消費者装置、車両機器、非車両機器、携帯電話、ＰＣＳ装置、無線通信デバイスを組み込んだＰＤＡ装置、モバイルまたはポータブルＧＰＳ装置、比較的小型のコンピューティングデバイス、非デスクトップコンピュータ、「Ｃａｒｒｙ  Ｓｍａｌｌ  Ｌｉｖｅ  Ｌａｒｇｅ」（ＣＳＬＬ）デバイス、ウルトラモバイルデバイス（ＵＭＤ）、ウルトラモバイルＰＣ（ＵＭＰＣ）、モバイル・インターネット・デバイス（ＭＩＤ）、「折り紙」デバイスまたはコンピューティングデバイス、「Ｄｙｎａｍｉｃａｌｌｙ  Ｃｏｍｐｏｓａｂｌｅ  Ｃｏｍｐｕｔｉｎｇ（ＤＣＣ）」をサポートするデバイス、コンテキストアウェアデバイス、ビデオデバイス、オーディオ装置、Ａ／Ｖ装置、ＢＤプレーヤ、ＢＤレコーダ、ＤＶＤプレーヤー、ＨＤ  ＤＶＤプレーヤー、ＤＶＤレコーダー、ＨＤ  ＤＶＤレコーダー、ＰＶＲ、ブロードキャストＨＤ受信機、ビデオシンク、オーディオシンク、ステレオチューナー、放送ラジオ受信機、フラットパネルディスプレイ、ＰＭＰ、ＤＶＣ、デジタルオーディオプレーヤー、スピーカー、オーディオ受信機、ゲーム機、オーディオアンプ、データソース、データシンク、ＤＳＣ、メディアプレーヤー、スマートフォン、テレビ、音楽プレーヤ等を、含んでもよく、或いはモバイル又は携帯デバイスの一部としてこれらを含んでもよい。
【００２９】
例示的な諸実施例において、装置１０２は、例えば、プロセッサ１６４、入力部１６６、出力部１６９、メモリユニット１７０、及び記憶部１７１のうちの１つ以上を含んでもよい。選択的に、装置１０２は、他の適切なハードウェア構成要素及び／又はソフトウェア構成要素を含んでもよい。諸実施例において、装置１０２のいくつかの構成要素又は全ての構成要素は、共通の筐体又はパッケージ内に封入されてもよく、そして１つ以上の有線又は無線リンクを用いて相互に接続又は動作可能に関連付けられてもよい。他の実施例において、装置１０２の構成要素は、複数の又は別個の装置又は場所の間において、分散されてもよい。
【００３０】
プロセッサ１６４は、例えば、中央演算処理装置（ＣＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、一つ以上のプロセッサコア、シングルコアプロセッサ、デュアルコアプロセッサ、マルチコアプロセッサ、マイクロプロセッサ、ホストプロセッサ、コントローラ、複数のプロセッサまたはコントローラ、チップ、マイクロチップ、１つ以上の回路、回路素子、ロジック部、集積回路（ＩＣ）、アプリケーション固有のＩＣ（ＡＳＩＣ）、又はその他の汎用又は特定用途のプロセッサ又はコントローラのいずれかを含んでもよい。プロセッサ１６４は、例えば、無線通信装置１０２のオペレーティングシステム（ＯＳ）の命令、１つ以上のアプリケーション１３１の命令、及び／又は１つ以上の適切なアプリケーションの命令を実行する。
【００３１】
入力部１６６は、例えば、キーボード、キーパッド、マウス、タッチパッド、トラックボール、スタイラス、マイク、又は他の適切なポインティングデバイスまたは入力デバイスを含む。出力部１６９は、例えば、モニター、スクリーン、フラットパネルディスプレイ、陰極線管（ＣＲＴ）表示部、液晶ディスプレイ（ＬＣＤ）表示部、プラズマディスプレイ装置、１つ以上のオーディオスピーカー又はイヤホン、又は他の適切な出力デバイスを含む。
【００３２】
記憶部１７０は、例えば、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤ−ＲＡＭ）、フラッシュメモリ、揮発性メモリ、不揮発性メモリ、キャッシュメモリ、バッファ、短期メモリユニット、長期記憶装置、又は他の適切なメモリユニットを含む。記憶部１７１は、例えば、ハードディスクドライブ、フロッピー（登録商標）ディスクドライブ、コンパクトディスク（ＣＤ）ドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブ、又は他の適切な取り外し可能又は取り外し不可の記憶部を含む。メモリユニット１７０及び／又は記憶部１７１は、例えば、無線通信装置１０２により処理されるデータを記憶してもよい。例えば、メモリ１７０及び／又は記憶部１７１は、１つ以上のアプリケーション１３１に帰着する命令を記憶してもよい。
【００３３】
例示的な諸実施例において、アプリケーション１３１は、位置情報１１９を使用及び／又は処理してもよい。アプリケーション１３１は、例えば、装置の位置情報に基づくアプリケーション、コンテクスト・アウェア・コンピューティングのアプリケーション、１つ以上のＬＥＳ（Ｌｏｃａｔｉｏｎ  Ｅｎａｂｌｅｄ  Ｓｅｒｖｉｃｅ：位置対応サービス）アプリケーション等を含んでもよい。
【００３４】
１つの例において、アプリケーション１３１は、道路／地形について車両をナビゲートするために、位置情報１１９を使用することができる、道路／地形ナビゲーションアプリケーションを含んでもよい。
【００３５】
他の例において、アプリケーション１３１は、民生用アプリケーション、ソーシャルアプリケーション、エンターテインメントアプリケーション、例えば、ランニングアプリケーション、自転車ツアーアプリケーションなどの、スポーツアプリケーション、例えば、レストラン推薦アプリケーション、観光場所推薦アプリケーション、エンターテイメント推薦アプリケーションなどの、ロケーションベースの推薦アプリケーション、例えば、フリート管理アプリケーション、配信管理アプリケーション、交通管理アプリケーションなどの追跡アプリケーションを含んでもよい。
【００３６】
例示的な諸実施例において、アプリケーション１３１は、位置情報源１４１からの位置情報１１９を要求するための位置情報要求１１３を生成してもよい。
【００３７】
例示的な諸実施例において、アプリケーション１３１により生成される位置情報の要求は、例えば、タイミング、目的及び／又は精度の点で、同期されていなくてもよい。
【００３８】
例えば、２つのアプリケーション１３１が時間シフトを伴って、同じ位置情報を要求する場合、例えば、双方の要求を位置情報源、ＣＰＵ及び／又はハードウェアに別個に処理させる及び／又は双方の要求に対して位置情報源、ＣＰＵ及び／又はハードウェアをウェイクアップさせる場合、時間的同期が欠如していてもよい。
【００３９】
例えば、アプリケーション１３１が異なる目的のために位置情報を使用する場合、意図する特性の相違による同期の欠如が起こり得る。例えば、いくつかのアプリケーション１３１は、地図上の位置を示すように構成されてもよく、その一方で、いくつかのアプリケーション１３１は、装置１０２のユーザが他の友人に近いかどうか等だけについて知る必要があるかもしれない。
【００４０】
例えば、アプリケーション１３１が異なる精度の要件を有する場合、異なる精度特性による同期の欠如が起こり得る。例えば、ナビゲーション及び／又はスマートショッピングアプリケーション等の、いくつかのアプリケーション１３１が、比較的高いレベルの第１のレベルの精度を必要とする一方で、ソーシャル位置共有アプリケーション等の、いくつかのアプリケーション１３１は、例えば、第１のレベルの精度と比較して、比較的低いレベルの第２の精度を必要とするかもしれない。例えば、ナビゲーション及び／又はショッピングアプリケーションは、例えば、数メートルといった、非常に正確な位置を必要とする場合がある一方で、ソーシャル位置共有アプリケーションは、ステータス位置（ｓｔａｔｕｓ  ｌｏｃａｔｉｏｎ）に署名するための都市名又は都市付近だけを必要とするかもしれない。
【００４１】
例示的な諸実施例において、位置情報を取得するために（位置の更新）、位置情報源１４１に対するアクセスがより多くなると、より多くのエネルギーが装置１０２により使用される。従って、位置情報源１４１へのアクセスのパターンの数及び／又は制御を減らすことが望ましい場合がある。
【００４２】
例示的な諸実施例において、装置１０２は、例えば、以下に詳細に説明するように、１つ以上のアプリケーションと１つ以上の位置情報源１４１との間のインターフェースとなるアクセスコントローラ１１０を含んでもよい。
【００４３】
例示的な諸実施例において、以下に記載されるように、アクセスコントローラ１１０は、アプリケーション１３１からの位置情報要求１１３に基づいて、制御可能に、位置情報源１４１にアクセスすることができる。
【００４４】
例示的な諸実施例において、アクセスコントローラ１１０は、要求１１３に従って要求される位置情報を、１つ以上の位置情報源１４１から取得すること、及び１つ以上の位置情報源１４１から以前に取得した位置情報に基づいて、キャッシュされた位置情報から要求される位置情報を取得すること、の間で選択することにより、制御可能に位置情報源１４１にアクセスするように構成される、位置キャッシュコントローラの機能を実行してもよい。
【００４５】
追加的に又は代替的に、例示的な諸実施例において、アクセスコントローラ１１０は、２つ以上の要求１１３を融合することにより、制御可能に位置情報源１４１にアクセスするように構成されてもよい。例えば、以下に説明するように、複数の位置情報源１４１のうちの特定の位置情報源から位置情報を取得する２つ以上のアプリケーション１３１を特定の位置情報源から位置情報を取得するための融合された位置情報要求に含め、かつ位置情報源から取得された位置情報に基づき、２つ以上の位置情報の応答を提供する。
【００４６】
例示的な諸実施例において、コントローラ１１０は、複数のアプリケーション１３１のうちの１つ以上のアプリケーションからの１つ以上の位置情報要求を受信し、２つ以上の位置情報源１４１のうちの１つ以上から、要求された位置情報を取得することと、キャッシュされた位置情報から要求された位置情報を取得することとの間で選択し、かつ要求された位置情報を含む位置情報の応答をアプリケーション１３１に与えるために、２つ以上の位置情報源１４１から取得された位置情報に基づく、キャッシュされた位置情報を記憶してもよい。
【００４７】
例示的な諸実施例において、装置１０２は、位置情報源１４１から取得した位置情報に対応、及び／又はそれに基づくキャッシュされた位置情報を記憶するためのキャッシュメモリ１１１を含んでもよい。
【００４８】
例示的な諸実施例において、キャッシュメモリ１１１は、メモリ１７０の一部として、コントローラ１１０の一部として及び／又は他のメモリ及び／又は記憶要素及び／又はユニットのいずれかとして、実現されてもよい。
【００４９】
例示的な諸実施例において、コントローラ１１０は、例えば、要求１１３に基づいて、位置情報源１４１から位置情報を取得してもよく、そして位置情報源１４１から取得した位置情報に基づき、位置情報をキャッシュしてもよい。
【００５０】
例示的な諸実施例において、コントローラ１１０は、例えば、以下に説明されるように、位置情報の要求１１３に基づいて、ロケーション・キャッシュ・プロファイル１２１を動的に更新してもよい。
【００５１】
例示的な諸実施例において、コントローラ１１０は、以下に説明されるように、１つ以上の位置情報源１４１から、要求された位置情報を取得すること、及びロケーション・キャッシュ・プロファイル１２１に基づき、キャッシュ１１１のキャッシュされた位置情報から、要求された位置情報を取得すること、の間で選択してもよい。
【００５２】
例示的な諸実施例において、コントローラ１１０は、複数のアプリケーション１３１のうちのアプリケーションから位置情報要求１１３を受信してもよく、位置情報要求に応答して、コントローラ１１０は、ロケーション・キャッシュ・プロファイルに基づき、位置情報源１４１から要求された位置情報を取得するか、又はキャッシュ１１１のキャッシュされた位置情報から要求された位置情報を取得するか選択してもよく、かつ要求された位置情報を含む位置情報応答１１４を当該アプリケーションに与えてもよい。
【００５３】
例示的な諸実施例において、コントローラ１１０は、位置情報源１４１からの位置情報の適応的なキャッシュを制御してもよい。
【００５４】
例示的な諸実施例において、コントローラ１１０は、例えば、複数のアプリケーションの要求１１３からの統一された動的なプロファイルを含める等、位置情報の要求１１３を受け入れ、かつプロファイル１２１を生成することに関与してもよい。
【００５５】
例示的な諸実施例において、コントローラ１１０は、プロファイル１２１に従って、１つ以上の位置情報源から位置情報１１０を導出してもよい。
【００５６】
例示的な諸実施例において、コントローラ１１０は、アプリケーション１３１及び位置情報源１４１と通信するための、専用の位置情報用のインターフェース、汎用インターフェース、アプリケーション・プログラミング・インターフェース（ＡＰＩ）、又はその他いずれかのインターフェースを利用してもよい。諸実施例において、コントローラ１１０は、装置１０２のオペレーティングシステムの一部として実現されてもよい。
【００５７】
例示的な諸実施例において、コントローラ１１０は、例えば、装置１０２の消費電力を最適化するための（例えば、装置１０２の総消費電力、及び／又は位置情報源１４１の総消費電力を最適化するための）、電力の最適化された専用の位置情報源インターフェースを使用してもよい。
【００５８】
例示的な諸実施例において、コントローラ１１０は、キャッシュ１１１の中にキャッシュされる位置情報を選択するため、及び／又は要求された位置情報をキャッシュ１１１又は位置情報源１４１のいずれから取得するかを選択するために、１つ以上の適応的な位置情報のキャッシュ方法を使用してもよい。
【００５９】
例示的な諸実施例において、コントローラ１１０は、例えば、アプリケーション１３１及び／又は位置情報源１４１に関連する基準に基づいて、適応的な位置情報のキャッシュ方法を定義してもよい。例えば、位置情報について要求される精度、利用可能性、及び／又は関連性に基づく基準；及び／又は、例えば、装置１０２の総消費電力及び／又は位置情報源１４１の総消費電力を最適化する基準といった、装置１０２の電力消費に関連する基準等が考えられる。
【００６０】
例示的な諸実施例において、位置情報のキャッシュ方法は、キャッシュ１１１の中にキャッシュされる位置情報を選択するため及び／又はキャッシュ１１１又は位置情報源１４１のどちらから、要求された位置情報を取得するかを選択するために用いられる、１つ以上のキャッシュ基準に対応する１つ以上のストラテジーレイヤを含んでもよい。例えば、位置情報のキャッシュ方法は、以下に説明されるように、移動フィルタリングレイヤ、関連性レイヤ、融合レイヤ、及び／又は他のレイヤを含んでもよい。
【００６１】
例示的な諸実施例において、コントローラ１１０は、例えば、所定の順序に従って、複数のストラテジーレイヤを介して実行されてもよい。例えば、コントローラ１１０は、位置情報のキャッシュ方法についてのあるレイヤに従う際に、キャッシュ１１１から要求された位置情報を取得することを選択してもよい。コントローラ１１０は、例えば、全てのレイヤを使い尽くした後においてのみ、といったように、１つ以上のストラテジーレイヤを使い尽くした後に、要求された位置情報を取得するために、位置情報源１４１にアクセスすることを選択してもよい。
【００６２】
例示的な諸実施例において、移動フィルタリングレイヤは、装置１０２の移動に関連する１つ以上の移動の基準に基づいて、位置情報のリクエスト１１３をフィルタしてもよい。
【００６３】
例えば、移動フィルタリングレイヤは、装置１０２の「有意な移動」の有無を決定するために、１つ以上の移動センサ及び／又は１つ以上の位置情報源１４１からの入力を利用してもよい。移動センサは、例えば、装置の位置及び／又は方向に関する情報に基づく、装置１０２の移動を検出するためのソフトウェア検出部、例えば、ジャイロスコープ式移動検出器といった、ハードウェア検出器、及び／又はその他のいかなる移動検出器を含んでもよい。他の例において、コントローラ１１０は、装置１０２の移動を示すデータを１つ以上のアプリケーション１３１及び／又は１つ以上の位置情報源１４１から受信してもよい。
【００６４】
例示的な諸実施例において、コントローラ１１０は、１つ以上の位置情報源１４１から要求された位置情報を取得するか、或いはキャッシュ１１１におけるキャッシュされた位置情報から要求された位置情報を取得するかについて、例えば、移動の基準に基づいて、選択してもよい。
【００６５】
例えば、コントローラ１１０は、感知された装置１０２の移動が、所定の移動閾値以下である場合、位置情報源１４１にアクセスすることなく、キャッシュ１１１におけるキャッシュされた位置情報から要求された位置情報を取得することを選択してもよい。
【００６６】
例示的な諸実施例において、コントローラ１１０は、例えば、移動基準が満足されない場合（例えば、感知された装置１０２の移動が移動の閾値よりも大きい場合）、関連性レイヤ等の次のストラテジーレイヤを確認することを選択してもよい。
【００６７】
例示的な諸実施例において、関連性レイヤは、キャッシュされた位置情報の特定のアプリケーション１３１に対する関連性を規定する１つ以上の関連性基準に基づき、特定のアプリケーション１３１からの位置情報の要求１１３を分類する。
【００６８】
関連性基準は、例えば、要求された位置情報の特定のアプリケーション１３１による使用目的を規定する目的パラメータ、位置情報の要求１１３のタイミングに関連するタイミングパラメータ、要求された位置情報の要求される精度を規定する精度パラメータ、主要な性能の指標（ＫＰＩ）、及び／又は他のいずれかの関連するパラメータのうちの１つ以上に関連してもよい。
【００６９】
例えば、あまり頻繁な位置情報の更新は必要とはされないソーシャルアプリケーション等といった、要求された位置情報に対する第２の使用目的を持つ可能性のある第２のアプリケーションと比較して、第１のアプリケーション１３１は、比較的最近かつ最新の位置情報を必要とする可能性のある車両のナビゲーション等の、要求された位置情報に対する第１の使用目的を有してもよい。
【００７０】
例示的な諸実施例において、コントローラ１１０は、例えば、関連性基準に基づいて、１つ以上の位置情報源１４１から要求された位置情報を取得するか、或いはキャッシュ１１１におけるキャッシュされた位置情報から要求された位置情報を取得するかを選択してもよい。
【００７１】
１つの例において、アプリケーション１３１は、アプリケーション１３１により提供されるサービスの種別に従って特徴付けられ、及び／又は位置情報源１４１は、位置情報源１４１により利用される位置推定技術に従って特徴付けられてもよい。
【００７２】
例えば、アプリケーション１３１に対応する精度の基準は、例えば、以下の表１のように事前に定められてもよい。
【表１】
2015512227.tif 000003
【００７３】
例えば、位置情報源１４１に対応する精度の基準は、以下のように事前に規定されていてもよい。
【表２】
2015512227.tif 000004
【００７４】
例えば、表１及び／又は２の要求精度に従って、装置１０２の最後に知られた位置が特定のアプリケーション１３１に関連すると考えられる場合、コントローラ１１０は、キャッシュ１１１においてキャッシュされた位置情報から、要求された位置情報を取得することを選択してもよく、及び／又は位置情報源１４１にアクセスすることなく、キャッシュされた位置情報に基づき、位置推定を行うことを選択してもよい。
【００７５】
例示的な諸実施例において、コントローラ１１０は、位置情報の要求１１３に基づき、新しい統一された動的プロファイル１２１を計算するため、及び／又はオプションで、位置情報源１４１の１つ以上のパラメータを更新するために、選択的に、適応的なロケーション・キャッシュ・プロファイル１２１を更新してもよい。
【００７６】
例示的な諸実施例において、コントローラ１１０は、複数のアプリケーション１３１のうちの少なくとも１つのアプリケーションと、キャッシュプロファイル１２１の１つ以上のレイヤについてネゴシエートできる。
【００７７】
例示的な諸実施例において、コントローラ１１０は、アプリケーション１３１から、要求１１３及び／又は、例えば、１つ以上のＫＰＩの形式における、キャッシュプロファイル１２１に対応する１つ以上の要求されるアプリケーション固有のプロファイルパラメータを受信してもよい。例えば、コントローラ１１０は、アプリケーション１３１から、プロファイル１２１の移動フィルタリングレイヤにより適用される、要求されるアプリケーション固有の移動の閾値を規定する移動閾値パラメータを受信してもよい。追加的に又は代替的に、コントローラ１１０は、アプリケーション１３１から、プロファイル１２１の関連性レイヤにより適用される１つ以上の関連性パラメータを受信してもよい。
【００７８】
例示的な諸実施例において、コントローラ１１０は、要求されるアプリケーション固有のプロファイルパラメータをプロファイル１２１に適用するか否かを選択してもよい。コントローラ１１０は、例えば、要求されるアプリケーション固有のプロファイルパラメータのいずれも利用しないこと、要求されるアプリケーション固有のプロファイルパラメータのいくつかを使用すること、又は要求されるアプリケーション固有のプロファイルパラメータの全てを利用することを選択してもよい。従って、コントローラ１１０は、プロファイル１２１の更新されたプロファイルパラメータを規定してもよい。
【００７９】
例示的な諸実施例において、コントローラ１１０は、もとのアプリケーション１３１に、更新されたプロファイル１２１及び／又はプロファイル１２１の１つ以上のＫＰＩについての情報を含むプロファイル情報を通知してもよい。例えば、コントローラ１１０は、もとのアプリケーション１３１に、プロファイル１２１の１つ以上の更新されたプロファイルパラメータ、及び／又は、例えば、要求されたアプリケーション固有のプロファイルパラメータの全てがコントローラ１１０により受け入れられたことの表示、又は要求されたアプリケーション固有のプロファイルパラメータの全てがコントローラ１１０により拒絶されたことの表示等の、要求されたアプリケーション固有のプロファイルパラメータに関連する表示を通知してもよい。
【００８０】
例示的な諸実施例において、アプリケーション１３１は、プロファイル情報を受信してもよく、かつ更新されたプロファイル１２１を確認すること、及び／又はプロファイル１２１の１つ以上のパラメータをネゴシエートするために、他の要求をコントローラ１３１に送信すること、を決定してもよい。
【００８１】
例示的な諸実施例において、コントローラ１１０は、ロケーション・キャッシュ・プロファイル１２１に基づき、１つ以上の位置情報源１４１の１つ以上の情報取得パラメータを更新してもよい。位置情報源の情報取得パラメータは、例えば、位置情報源のパワーモード、位置情報源のウェイクアップスケジュール等の、位置情報源の操作に関連する１つ以上のパラメータ；例えば、データの精度、位置データが提供されるレート、位置データが提供されるタイミング等の、位置情報源により提供される位置データに関連する１つ以上のパラメータ；位置情報源の構成に関連する一つ以上のパラメータ等、を含んでもよい。
【００８２】
例えば、コントローラ１１０は、プロファイル１２１に基づき、特定の位置情報源１４１の１つ以上のパラメータを調整するために、特定の位置情報源１４１を制御することが可能であってもよい。
【００８３】
１つの例において、コントローラ１１０は、プロファイル１２１に基づき、特定の位置情報源１４１の動作モードの構成を制御してもよい。
【００８４】
例えば、プロファイル１２１は、比較的低レベルの精度及び／又は比較的低い更新レートの位置情報を必要とする全てのアプリケーション１３１を規定する関連性の基準を含んでもよい。従って、コントローラ１１０は、比較的長い期間、電力低減モードに切り替えるため、及び／又は低い更新レートに従って、位置情報源１４１のウェイクアップスケジュールを規定するために、位置情報源１４１を制御してもよい。例示的な諸実施例において、コントローラ１１０は、例えば、装置１０２の消費電力に関する基準を規定する電力パラメータ、精度パラメータ、可用性パラメータ（例えば、カバレッジ）、応答性（測位時間）パラメータ、位置パラメータ（例えば、屋内、屋外）、アクティビティパラメータ（例えば、歩行、ドライブ）等の、プロファイル１２１の１つ以上のパラメータを更新してもよい。コントローラ１１０は、例えば、１つ以上の位置情報源１４１の１つ以上の属性に基づき（例えば、位置情報源１４１の動作モードに基づき）、プロファイル１２１の１つ以上のパラメータを更新してもよい。
【００８５】
例示的な諸実施例において、例えば、コントローラが位置情報源１４１から要求された情報を取得する場合、コントローラ１１０は、要求された位置情報を取得するために、特定の位置情報源１４１を選択してもよい。
【００８６】
例示的な諸実施例において、コントローラ１１０は、例えば、位置情報の要求１１３に基づき、要求された位置情報を取得するための特定の位置情報源１４１を選択してもよい。
【００８７】
１つの例において、位置情報の要求１１３は、要求しているアプリケーション１３１により選択された好ましい位置情報源１４１の表示を含んでもよい。
【００８８】
他の例において、コントローラ１１０は、要求しているアプリケーション１３１を識別し、かつ当該要求しているアプリケーション１３１の識別に基づいて、特定の位置情報源１４１を選択してもよい。コントローラ１１０は、例えば、要求しているアプリケーション１３１の種別、要求しているアプリケーション１３１により要求される位置情報の種別、要求しているアプリケーション１３１により要求される位置情報の精度のレベル等、要求しているアプリケーション１３１に関連する１つ以上のパラメータに基づき、特定の位置情報源１４１を選択してもよい。
【００８９】
例示的な諸実施例において、コントローラ１１０は、例えば、装置１０２の最後に知られた位置に基づいて、要求された位置情報を取得するための特定の位置情報源１４１を選択してもよい。例えば、コントローラ１１０は、最後に知られた位置について、想定される高いレベルの精度、及び／又は想定される低減された消費電力レベルを有する位置情報源を選択するように構成されてもよい。
【００９０】
１つの例において、コントローラ１１０は、屋外の場所等の第１の位置において、ＧＮＳＳ受信機等の第１の位置情報源１４１を選択してもよく、かつ屋内の場所等の第２の位置において、ＷｉＦｉ受信機等の第２の位置情報源１４１を選択してもよい。
【００９１】
他の例において、コントローラ１１０は、歩行等の第１のアクティビティにおいて、ＧＮＳＳ受信機等の第１の位置情報源１４１を選択してもよく、かつダイビング等の第２のアクティビティにおいて、セルラ受信機等の第２の位置情報源１４１を選択してもよい。
【００９２】
例示的な諸実施例において、コントローラ１１０は、以下に記載するように、複数のアプリケーション１３１からの複数の位置情報の要求１１３を融合するように構成されてもよい。
【００９３】
例示的な諸実施例において、コントローラ１１０は、融合をプロファイル１２１の一部として、又はプロファイル１２１と共に実行してもよい。例えば、プロファイル１２１は、より少ないハードウェアへのアクセスをもたらすことに関して、既知の周期的位置情報要求をサポートするために最適化された位置更新パターンを生成するために融合方法を利用する融合レイヤを含んでもよい。
【００９４】
他の例示的な諸実施例において、コントローラ１１０は、プロファイル１２１とは独立して、又はキャッシュ１１及び／又はプロファイル１２１が利用されなくても、融合を実行してもよい。
【００９５】
例示的な諸実施例において、コントローラ１１０は、１つ以上の情報源１４１から位置情報を受信するための第１の位置情報の要求１１３を、第１のアプリケーション１３１から受信してもよく、位置情報源１４１から位置情報を受信するための第２の位置情報の要求１１３を、第２のアプリケーション１３１から受信してもよく、位置情報源１４１から位置情報を取得するために、第１及び第２の位置情報の要求１１３を融合して、融合位置情報要求１１９としてもよく、かつ位置情報源１４１から取得した位置情報に基づいて、第１及び第２の位置情報の応答１１５を第１及び第２のアプリケーション１３１に提供してもよい。
【００９６】
例示的な諸実施例において、第１の位置情報の要求１１３は、第１の周期的な時間間隔において位置情報を受信するためであってもよく、かつ第２の位置情報要求１１３は、第１の周期的な時間間隔とは異なる、及び／又は第１の周期的な時間間隔に対してシフトされた、第２の周期的な時間間隔において位置情報を受信するためであってもよい。コントローラ１１０は、第１及び第２の周期的時間間隔に基づく、及び／又は第１及び第２の周期的時間間隔のうちの１つのタイミングと一致する、融合された周期的な時間間隔において、位置情報源１４１に対して、融合された位置情報要求を与えることによって、第１及び第２の位置情報要求１１３を融合してもよい。
【００９７】
例示的な諸実施例において、コントローラ１１０は、例えば、異なる複数のアプリケーション１３１から同じ位置情報源１４１に対してといったような、同様な複数の要求１１３を識別し、かつ共通の時間フレームに整列させることにより、要求１１３を選択的に融合してもよい。例えば、いくつかのアプリケーション１３１は、例えば、数秒だけ、要求を互いにシフトさせつつ、例えば、１分毎といったように、周期的に位置情報を要求してもよい。コントローラ１１０は、複数の要求を、単一の融合された１分間の周期的な要求に融合してもよい。
【００９８】
また、例示的な諸実施例において、コントローラ１１０は、例えば、消費電力、精度、可用性、応答性などの、位置情報源１４１に関連する位置情報源パラメータを考慮に入れて、複数の要求を融合してもよい。
【００９９】
図２は、例示的な諸実施例に従う、動的にキャッシュ・プロファイルを更新する方法を説明する概略フローチャートである。例示的な諸実施例において、図２の１つ以上の動作は、プロファイル１２１（図１）を更新するために、コントローラ１１０（図１）により実行されてもよい。
【０１００】
ブロック２０２に示されるように、方法は、アプリケーションから位置情報の要求を受信するステップを含む。例えば、上記のように、コントローラ１１０（図１）は、アプリケーション１３１（図１）から、位置情報の要求１１３（図１）を受信してもよい。
【０１０１】
ブロック２０４に示されるように、方法は、例えば、受信された位置情報の要求に基づいて、キャッシュされたプロファイルが更新されたか否かを判断するステップを含んでもよい。例えば、コントローラ１１０（図１）は、キャッシュ・プロファイル１２１（図１）を更新するか否かについて決定してもよい。例えば、コントローラ１１０（図１）は、要求１１３（図１）の１つ以上のＫＰＩを、プロファイル１２１（図１）に対して規定されるキャッシュの基準と比較してもよい。
【０１０２】
ブロック２０６に示されるように、方法は、キャッシュ・プロファイルの維持、例えば、プロファイルを更新しないこと、を含む。コントローラ１１０は、例えば、キャッシュ・プロファイルと要求についてのＫＰＩとが一致する場合、キャッシュ・プロファイルを更新しないことを決定してもよい。
【０１０３】
ブロック２０８に示されるように、方法は、例えば、プロファイルを更新すると決定された場合に、プロファイルを更新することを含んでもよい。
【０１０４】
例示的な諸実施例において、コントローラ１１０（図１）は、例えば、要求１１３についての電力の基準、精度の基準、可用性の基準、応答性の基準及び／又は１つ以上のＫＰＩに基づいて、選択的にプロファイル１２１（図１）を更新してもよい。
【０１０５】
追加的に又は代替的に、コントローラ１１０（図１）は、例えば、測位時間、位置−速度−時間（ＰＶＴ）等の位置情報；例えば、電力、精度、可用性、応答性等の位置情報源１４１のＫＰＩ；例えば、位置（屋内、屋外）、アクティビティ（歩行、ドライブ）等の１つ以上のロケーション・イベント；等の位置情報源１４１の１つ以上の指標に基づき、選択的にプロファイル１２１（図１）を更新してもよい。
【０１０６】
ブロック２１０に示されるように、例えば、更新されたプロファイルに従って位置情報を提供するよう、位置情報源に要求するために、方法は、更新されたプロファイルに従って、１つ以上の位置情報源を更新することを任意で含んでもよい。
【０１０７】
図３は、第１及び第２のアプリケーション（例えばアプリケーション１３１（図１））、コントローラ（例えば、コントローラ１１０（図１））、及び１つ以上の位置情報源（例えば位置情報源１４１(図１））により実行される動作のシーケンスを示す。
【０１０８】
図３に示されるように、第１のアプリケーション３１０は、位置情報の要求３１２、をコントローラ３３０に対して発行してもよい。ここで、当該位置情報の要求３１２は、統一された動的プロファイル３３２を更新してもよく、かつオプションで、位置情報源３４０を更新してもよい。第２のアプリケーション３２０は、それ自身の位置情報の要求３２２をコントローラ３３０に対して発行してもよい。ここで、当該位置情報の要求３２２は、その統一された動的プロファイル３３４を更新してもよく、かつオプションで、位置情報源３４０を更新してもよい。
【０１０９】
また、図３に示されるように、コントローラ３３０は、位置情報源３４０から位置情報のレスポンス３４２を受信してもよい。コントローラ３３０は、位置情報のレスポンス３３６をアプリケーション３１０に送信し、かつ位置情報のレスポンス３３８をアプリケーション３２０に送信してもよい。これら双方は、例えば、位置情報の応答３４２に基づくものであってもよい。
【０１１０】
図４を参照する。ここで、図４は、例示的な諸実施例に従う位置情報源へのアクセスを制御する方法を概略的に示す図である。例示的な諸実施例において、図４の方法の１つ以上の動作が、システム１００（図１）の１つ以上の構成要素、例えば、装置１０２（図１）、コントローラ１０（図１）、アプリケーション１３１（図１）、及び／又は位置情報源１４１（図１）、により実行されてもよい。
【０１１１】
ブロック４００に示されるように、方法は、キャッシュされた位置情報を記憶することを含む。ここで、キャッシュされた位置情報は、デバイス上で同じ場所に配置される２つ以上の位置情報源から取得された位置情報に基づく。コントローラ１１０（図１）は、例えば、上記のように、キャッシュされた位置情報をキャッシュ１１１（図１）に記憶してもよい。
【０１１２】
ブロック４０２に示されるように、方法は、１つ以上のアプリケーションからの１つ以上の位置情報の要求を受信することを含んでもよい。コントローラ１１０（図１）は、例えば、上記のように、１つ以上のアプリケーション１３１（図１）から１つ以上の位置情報の要求１１３（図１）を受信してもよい。
【０１１３】
ブロック４０４に示されるように、方法は、キャッシュされた位置情報から要求された位置情報を取得すること、及び１つ以上の位置情報源から要求された位置情報を取得すること、の間で選択することを含んでもよい。コントローラ１１０（図１）は、例えば、上記のように、キャッシュされた位置情報から要求された位置情報を取得すること、及び１つ以上の位置情報源１４１（図１）から要求された位置情報を取得すること、の間で選択してもよい。
【０１１４】
ブロック４０６に示されるように、キャッシュされた位置情報から要求された位置情報を取得すること、及び１つ以上の位置情報源から要求された位置情報を取得すること、の間で選択することは、ロケーション・キャッシュ・プロファイルに基づいて、キャッシュされた位置情報から、要求された位置情報を取得すること、及び１つ以上の位置情報源から要求された位置情報を取得すること、の間で選択することを含んでもよい。例えば、上記のように、コントローラ１１０（図１）は、プロファイル１２１（図１）に基づき、キャッシュされた位置情報から要求された位置情報を取得すること、及び１つ以上の位置情報源１４１（図１）から要求された位置情報を取得すること、の間で選択してもよい。
【０１１５】
ブロック４０８に示されるように、方法は、位置情報の要求に基づいて、ロケーション・キャッシュ・プロファイルを動的に更新することを含んでもよい。例えば、上記のように、コントローラ１１０（図１）は、要求１１３（図１）に基づいて、プロファイル（図１）を動的に更新してもよい。
【０１１６】
図５を参照する。ここで、図５は、例示的な諸実施例に従う製品５００を概略的に示している。製品５００は、ロジック５０４を記憶するための、非一時的な機械可読媒体５０２を含んでもよい。ロジック５０４は、コントローラ１１０（図１）の機能の少なくとも一部を実行するため、及び／又は図２及び／又は図４の方法の１つ以上の動作を実行するために使用されてもよい。「非一時的な機械可読媒体」という語句は、一時的に伝搬する信号を唯一の例外として、全てのコンピュータ可読媒体を含むことを対象としている。
【０１１７】
例示的な諸実施例において、製品５００及び／又は機械可読記憶媒体５０２は、データを記憶可能なコンピュータ可読記憶媒体の１つ以上の種別を含んでもよい。ここで、データを記憶可能なコンピュータ可読記憶媒体の１つ以上の種別は、揮発性メモリ、不揮発性メモリ、取り外し可能なメモリ又は取り外し不可なメモリ、消去可能又は消去不可なメモリ、書き込み可能又は再書き込み可能メモリ等を含む。例えば、機械可読記憶媒体５０２は、ＲＡＭ、ＤＲＡＭ、ダブルデータレートＤＲＡＭ（ＤＤＲ−ＤＲＡＭ）、ＳＤＲＡＭ、スタティックＲＡＭ（ＳＲＡＭ）、ＲＯＭ、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ）、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、コンパクトディスクレコーダブル（ＣＤ−Ｒ）、コンパクトディスクリライタブル（ＣＤ−ＲＷ）、フラッシュメモリ（例えば、ＮＯＲ又はＮＡＮＤフラッシュメモリ）、コンテンツアドレス可能メモリ（ＣＡＭ）、ポリマーメモリ、相変化メモリ、強誘電体メモリ、シリコン−酸化物−窒化物−酸化物−シリコン（ＳＯＮＯＳ）メモリ、ディスク、フロッピーディスク、ハードドライブ、光ディスク、磁気ディスク、カード、磁気カード、光カード、テープ、カセット等を含んでもよい。コンピュータ可読媒体は、例えば、モデム、無線又はネットワーク接続等の通信リンクを介して、搬送波又は他の伝搬媒体により具現化されるデータ信号により搬送されるコンピュータプログラムの、リモートコンピュータから要求しているコンピュータへの、ダウンロード又は転送に関する適切な如何なる媒体を含んでもよい。
【０１１８】
例示的な諸実施例において、ロジック５０４は、命令、データ及び／又はコードを含んでもよい。ここで、当該命令、データ及び／又はコードは、機械により実行された場合、当該機械に、本明細書に記載される方法、処理及び／又は動作を実行させてもよい。機械は、例えば、適切な如何なる処理プラットフォーム、コンピューティングプラットフォーム、処理装置、コンピューティングシステム、処理システム、コンピュータ、プロセッサ等を含んでもよく、かつハードウェア、ソフトウェア、ファームウェア等の適切な如何なる組合せを用いて実現されてもよい。
【０１１９】
例示的な諸実施例において、ロジック５０４は、ソフトウェア、ソフトウェアモジュール、アプリケーション、プログラム、サブルーチン、命令、命令セット、コンピューティングコード、ワード、値、シンボル等を含んでもよく、或いはそれらにより実現されてもよい。命令は、ソースコード、コンパイル済みコード、解釈済コード、実行可能コード、静的コード、動的コードなどの、適切な如何なる種別のコードを含んでもよい。命令は、プロセッサに特定の機能を実行させるための、事前に定義されたコンピュータ言語、方法又は構文に従って実現されてもよい。命令は、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、ＢＡＳＩＣ、Ｍａｔｌａｂ、パスカル、ビジュアルＢＡＳＩＣ、アセンブリ言語、機械コード等といった、適切な如何なる高レベル、低レベル、オブジェクト指向、視覚的、コンパイル済、及び／又は解釈済のプログラミング言語を使用して実現されてもよい。
【０１２０】
１つ以上の実施例を参照して本明細書において説明される、機能、動作、構成要素、及び／又は特徴は、１つ以上の他の実施例を参照して本明細書において説明される、１つ以上の機能、動作、構成要素、及び／又は特徴と組み合わされてもよく、或いは組み合わせて利用されてもよく、又その逆も同様である。
【０１２１】
複数の実施例の特定の特徴を本明細書において説明したが、当業者により、多くの修正、置換、変更、及び均等物が想到され得る。従って、添付の特許請求の範囲は、本発明の真の精神に属するような修正及び変更を全て包含することが意図されていると理解されるべきである。
【図１】
2015512227.tif 000005
【図２】
2015512227.tif 000006
【図３】
2015512227.tif 000007
【図４】
2015512227.tif 000008
【図５】
2015512227.tif 000009
【国際調査報告】
2015512227.tif 000010
2015512227.tif 000011
2015512227.tif 000012