(57)【要約】  位置オフセット情報を決定するための手段が提供される。修正マネージャは、一つ以上のロケーションベースの地物の一つ以上の表現を含むロケーションベースディスプレイを表示する決定をする。次に修正マネージャは、ロケーションベースディスプレイに対する一つ以上の表現の少なくとも一つに対するオフセット情報を特定する入力を受信する。そして修正マネージャは、オフセット情報に少なくとも部分的に基づいて、ロケーションベースディスプレイの一つ以上の表現を表示すると決定する。【選択図】図１【特許請求の範囲】
【請求項１】
（１）データ、および／または；
（２）情報、および／または；
（３）少なくとも一つの信号；
の処理を容易にすること、および／または処理することを含む方法であって、前記（１）データおよび／または前記（２）情報および／または前記（３）少なくとも一つの信号は、次のこと：
装置に、一つ以上のロケーションベースの地物の一つ以上の表現を含むロケーションベースディスプレイを表示するという、少なくとも一つの決定と；
前記ロケーションベースディスプレイに対する前記一つ以上の表現の少なくとも一つに対するオフセット情報を特定する入力と；
前記オフセット情報に少なくとも部分的に基づいて、前記ロケーションベースディスプレイに前記一つ以上の表現を表示するという、少なくとも一つの決定と；
に少なくとも部分的に基づいている、方法。
【請求項２】
前記ロケーションベースディスプレイは、前記装置に関連する位置情報、方向情報、またはそれらの組み合わせに基づき、前記（１）データおよび／または前記（２）情報および／または前記（３）少なくとも一つの信号はさらに、次にこと：
前記位置情報、前記方向情報、またはそれらの組み合わせに関連する精度情報の、少なくとも一つの決定と；
に少なくとも部分的に基づいていて、
前記一つ以上の表現を表示する少なくとも一つの決定はさらに、前記精度情報に少なくとも部分的に基づいている、請求項１に記載の方法。
【請求項３】
前記（１）データおよび／または前記（２）情報および／または前記（３）少なくとも一つの信号はさらに、次にこと：
前記精度情報が所定の精度閾値を満たすかどうかの、少なくとも一つの決定と；
前記精度情報に関する決定に少なくとも部分的に基づいて、前記一つ以上の表現を表示するために、前記オフセット情報の適用を減らすという、少なくとも一つの決定と；
に少なくとも部分的に基づいている、請求項２に記載の方法。
【請求項４】
前記（１）データおよび／または前記（２）情報および／または前記（３）少なくとも一つの信号はさらに、次にこと：
前記精度情報を格納する、少なくとも一つの決定と；
前記ロケーションベースディスプレイに関連する位置情報に実質的に同一または所定の近接範囲内にある位置情報に少なくとも部分的に基づいて表示される、一つ以上の他のロケーションベースディスプレイに前記格納されたオフセット情報を適用する、少なくとも一つの決定と；
に少なくとも部分的に基づいている、請求項１から３の何れかに記載の方法。
【請求項５】
前記（１）データおよび／または前記（２）情報および／または前記（３）少なくとも一つの信号はさらに、次にこと：
前記装置の近接範囲内にある一つ以上の他の装置に前記オフセット情報を伝送する、少なくとも一つの決定と；
に少なくとも部分的に基づいていて、
前記オフセット情報は、前記他の装置の各々における他のロケーションベースディスプレイを表示する決定のために使用される、請求項１から４の何れかに記載の方法。
【請求項６】
前記入力、前記オフセット情報、またはそれらの組み合わせは、ナビゲーションサービス、地図サービス、ロケーションベースサービス、またはそれらの組み合わせのために、装置または該装置のユーザの概位をさらに特定する、請求項１から５の何れかに記載の方法。
【請求項７】
前記入力は、前記ロケーションベースディスプレイ内の前記一つ以上の表現の少なくとも一つを移動すること；キャプチャーされた画像；概位の標示；またはそれらの組み合わせとして与えられる、請求項１から６の何れかに記載の方法。
【請求項８】
前記（１）データおよび／または前記（２）情報および／または前記（３）少なくとも一つの信号はさらに、次にこと：
他のオフセット情報であって、一つ以上の他のデバイスに関連する、一つ以上の他の時間収集される、またはそれらの組み合わせによる前記他のオフセット情報を読み出す、少なくとも一つの決定と；
前記オフセット情報、前記他のオフセット情報、またはそれらの組み合わせに少なくとも部分的に基づいて、集合オフセット情報を生成する、少なくとも一つの決定と；
に少なくとも部分的に基づいている、請求項１から７の何れかに記載の方法。
【請求項９】
前記（１）データおよび／または前記（２）情報および／または前記（３）少なくとも一つの信号はさらに、次にこと：
装置のタイプ、位置センサのタイプ、位置情報のソース、またはそれらの組み合わせに従って、前記オフセット情報、前記他のオフセット情報、またはそれらの組み合わせを分類する、少なくとも一つの決定と；
に少なくとも部分的に基づいていて、
前記集合オフセット情報はさらに、前記分類に少なくとも部分的に基づいている、請求項１から８の何れかに記載の方法。
【請求項１０】
前記ロケーションベースディスプレイは、拡張現実ディスプレイ、混合現実ディスプレイ、仮想現実ディスプレイ、地図ディスプレイ、ナビゲーションディスプレイ、およびそれらの組み合わせの少なくとも一つである、請求項１から９の何れかに記載の方法。
【請求項１１】
装置に、一つ以上のロケーションベースの地物の一つ以上の表現を含むロケーションベースディスプレイを表示する決定をすることと；
前記ロケーションベースディスプレイに対する前記一つ以上の表現の少なくとも一つに対するオフセット情報を特定する入力を受信することと；
前記オフセット情報に少なくとも部分的に基づいて、前記ロケーションベースディスプレイの一つ以上の表現を表示する決定をすることと；
を含む、方法。
【請求項１２】
前記ロケーションベースディスプレイは、前記装置に関連する位置情報、方向情報、またはそれらの組み合わせに基づき、
前記方法はさらに、前記位置情報、前記方向情報、またはそれらの組み合わせに関連する精度情報を決定することを含み、
前記一つ以上の表現を表示する少なくとも一つの決定はさらに、前記精度情報に少なくとも部分的に基づいている、請求項１１に記載の方法。
【請求項１３】
前記精度情報が所定の精度閾値を満たすかどうかを決定することと；
前記精度情報に関する決定に少なくとも部分的に基づいて、前記一つ以上の表現を表示するために、前記オフセット情報の適用を減らすと決定することと；
をさらに含む、請求項１２に記載の方法。
【請求項１４】
前記精度情報を格納する決定をすることと；
前記ロケーションベースディスプレイに関連する位置情報に実質的に同一または所定の近接範囲内にある位置情報に少なくとも部分的に基づいて表示される、一つ以上の他のロケーションベースディスプレイに前記格納されたオフセット情報を適用する決定をすることと；
をさらに含む、請求項１１から１３の何れかに記載の方法。
【請求項１５】
前記装置の近接範囲内にある一つ以上の他の装置に前記オフセット情報を伝送する決定をすることと；
をさらに含み、
前記オフセット情報は、前記他の装置の各々における他のロケーションベースディスプレイを表示する決定のために使用される、請求項１１から１４の何れかに記載の方法。
【請求項１６】
前記入力、前記オフセット情報、またはそれらの組み合わせは、ナビゲーションサービス、地図サービス、ロケーションベースサービス、またはそれらの組み合わせのために、装置または該装置のユーザの概位をさらに特定する、請求項１１から１５の何れかに記載の方法。
【請求項１７】
前記入力は、前記ロケーションベースディスプレイ内の前記一つ以上の表現の少なくとも一つを移動すること；キャプチャーされた画像；概位の標示；またはそれらの組み合わせとして与えられる、請求項１１から１６の何れかに記載の方法。
【請求項１８】
他のオフセット情報であって、一つ以上の他のデバイスに関連する、一つ以上の他の時間収集される、またはそれらの組み合わせによる前記他のオフセット情報を読み出す決定をすることと；
前記オフセット情報、前記他のオフセット情報、またはそれらの組み合わせに少なくとも部分的に基づいて、集合オフセット情報を生成する決定をすることと；
をさらに含む、請求項１１から１７の何れかに記載の方法。
【請求項１９】
装置のタイプ、位置センサのタイプ、位置情報のソース、またはそれらの組み合わせに従って、前記オフセット情報、前記他のオフセット情報、またはそれらの組み合わせを分類する決定をすることと；
をさらに含み、
前記集合オフセット情報はさらに、前記分類に少なくとも部分的に基づいている、請求項１１から１８の何れかに記載の方法。
【請求項２０】
前記ロケーションベースディスプレイは、拡張現実ディスプレイ、混合現実ディスプレイ、仮想現実ディスプレイ、地図ディスプレイ、ナビゲーションディスプレイ、およびそれらの組み合わせの少なくとも一つである、請求項１１から１９の何れかに記載の方法。
【請求項２１】
少なくとも一つのデータプロセッサと；
コンピュータプログラムコードを含む少なくとも一つのメモリと；
を備える装置であって、前記少なくとも一つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも一つのプロセッサを用いて、前記装置に少なくとも：
一つ以上のロケーションベースの地物の一つ以上の表現を含むロケーションベースディスプレイを表示する決定をすることと；
前記ロケーションベースディスプレイに対する前記一つ以上の表現の少なくとも一つに対するオフセット情報を特定する入力を受信することと；
前記オフセット情報に少なくとも部分的に基づいて、前記ロケーションベースディスプレイの一つ以上の表現を表示する決定をすることと；
を実行させる、装置。
【請求項２２】
前記ロケーションベースディスプレイは、前記装置に関連する位置情報、方向情報、またはそれらの組み合わせに基づき、
前記装置はさらに、前記位置情報、前記方向情報、またはそれらの組み合わせに関連する精度情報を決定することを実行させられ、
前記一つ以上の表現を表示する少なくとも一つの決定はさらに、前記精度情報に少なくとも部分的に基づいている、請求項２１に記載の装置。
【請求項２３】
前記精度情報が所定の精度閾値を満たすかどうかを決定することと；
前記精度情報に関する決定に少なくとも部分的に基づいて、前記一つ以上の表現を表示するために、前記オフセット情報の適用を減らすと決定することと；
をさらに実行させられる、請求項２２に記載の装置。
【請求項２４】
前記精度情報を格納する決定をすることと；
前記ロケーションベースディスプレイに関連する位置情報に実質的に同一または所定の近接範囲内にある位置情報に少なくとも部分的に基づいて表示される、一つ以上の他のロケーションベースディスプレイに前記格納されたオフセット情報を適用する決定をすることと；
をさらに実行させられる、請求項２１から２３の何れかに記載の装置。
【請求項２５】
前記装置の近接範囲内にある一つ以上の他の装置に前記オフセット情報を伝送する決定をすることと；
をさらに実行させられ、
前記オフセット情報は、前記他の装置の各々における他のロケーションベースディスプレイを表示する決定のために使用される、請求項２１から２４の何れかに記載の装置。
【請求項２６】
前記入力、前記オフセット情報、またはそれらの組み合わせは、ナビゲーションサービス、地図サービス、ロケーションベースサービス、またはそれらの組み合わせのために、装置または該装置のユーザの概位をさらに特定する、請求項２１から２５の何れかに記載の装置。
【請求項２７】
前記入力は、前記ロケーションベースディスプレイ内の前記一つ以上の表現の少なくとも一つを移動すること；キャプチャーされた画像；概位の標示；またはそれらの組み合わせとして与えられる、請求項２１から２６の何れかに記載の装置。
【請求項２８】
他のオフセット情報であって、一つ以上の他のデバイスに関連する、一つ以上の他の時間収集される、またはそれらの組み合わせによる前記他のオフセット情報を読み出す決定をすることと；
前記オフセット情報、前記他のオフセット情報、またはそれらの組み合わせに少なくとも部分的に基づいて、集合オフセット情報を生成する決定をすることと；
をさらに実行させられる、請求項２１から２７の何れかに記載の装置。
【請求項２９】
装置のタイプ、位置センサのタイプ、位置情報のソース、またはそれらの組み合わせに従って、前記オフセット情報、前記他のオフセット情報、またはそれらの組み合わせを分類する決定をすることと；
をさらに実行させられ、
前記集合オフセット情報はさらに、前記分類に少なくとも部分的に基づいている、請求項２１から２８の何れかに記載の装置。
【請求項３０】
前記ロケーションベースディスプレイは、拡張現実ディスプレイ、混合現実ディスプレイ、仮想現実ディスプレイ、地図ディスプレイ、ナビゲーションディスプレイ、およびそれらの組み合わせの少なくとも一つである、請求項２１から２９の何れかに記載の装置。
【請求項３１】
前記装置は携帯電話であって、
前記携帯電話の機能の少なくとも一部のユーザ制御を、ディスプレイを使用して容易にするように、かつユーザ入力に応答するように構成される、ユーザインタフェース回路およびユーザインタフェース・ソフトウェアと；
前記携帯電話のユーザインタフェースの少なくとも一部を表示するように、かつ前記携帯電話の機能の少なくとも一部のユーザ制御を容易にするように構成される、ディスプレイおよびディスプレイ回路と；
を備える、請求項２１から３０のいずれかに記載の装置。
【請求項３２】
一つ以上のプロセッサにより実行されると、装置に、請求項１１から２０の何れかに記載の方法を少なくとも実行させる、一つ以上の命令の一つ以上のシーケンスを担持する、コンピュータ可読記憶媒体。
【請求項３３】
請求項１１から２０の何れかに記載の方法を実行する手段を備える、装置。
【請求項３４】
前記装置は携帯電話であって、前記携帯電話の機能の少なくとも一部のユーザ制御を、ディスプレイを使用して容易にするように、かつユーザ入力に応答するように構成される、ユーザインタフェース回路およびユーザインタフェース・ソフトウェアと；
前記携帯電話のユーザインタフェースの少なくとも一部を表示するように、かつ前記携帯電話の機能の少なくとも一部のユーザ制御を容易にするように構成される、ディスプレイおよびディスプレイ回路と；
を備える、請求項３３に記載の装置。
【請求項３５】
一つ以上のプロセッサにより実行されると、装置に、請求項１１から２０の何れかに記載の方法を少なくとも実行させる、一つ以上の命令の一つ以上のシーケンスを含む、コンピュータプログラム。
【請求項３６】
少なくとも一つのサービスへのアクセスを可能にするように構成される少なくとも一つのインタフェースへのアクセスを容易にする方法であって、前記少なくとも一つのサービスは、本請求項１１から２０の何れかに記載の方法を実行するように構成される、方法。
【請求項３７】
（１）データ、および／または；（２）情報、および／または；（３）少なくとも一つの信号；の処理を容易にすること、および／または処理することを含む方法であって、前記（１）データおよび／または前記（２）情報および／または前記（３）少なくとも一つの信号は、少なくともその一部が、請求項１１から２０の何れかに記載の方法に基づく、方法。
【請求項３８】
（１）少なくとも一つのデバイスユーザインタフェース要素、および／または；（２）少なくとも一つのデバイスユーザインタフェース機能；を形成することを容易にすること、および／または変形することを容易にすることを含む方法であって、前記（１）少なくとも一つのデバイスユーザインタフェース要素および／または前記（２）少なくとも一つのデバイスユーザインタフェース機能は、その少なくとも一部が、請求項１１から２０の何れかに記載の方法に基づく、方法。
【発明の詳細な説明】
【背景】
【０００１】
ワイヤレス技術や携帯電話などのサービスプロバイダや装置メーカーは、魅力的なネットワークサービスなどを通じて、顧客に価値や利便性を提供しようと日々努力している。一つの開発分野として、ユーザにロケーションサービスとナビゲーションサービスを提供する拡張現実（augmented reality）の利用である。例えば、拡張現実を利用する最新のユーザ装置は、ユーザの前にビューを描くビデオ画像にグラフィックスとテキストを重ね合わせられる。そのためユーザ装置は、画像を生成するカメラ、ユーザ装置の場所を特定するGPS受信機、ユーザ装置が向かう方向を決めるコンパス等によって、関心のある場所（points of interest，POI）や道路、地形、境界等のユーザが見ている対象を当該ユーザに知らせることが可能となる。しかしながら、こうした拡張現実のシステムはGPSやコンパス等からのデータに依存し、そうしたデータはユーザ装置の位置、方向に関する誤差のために正確でない場合がある。ユーザ装置に示される現実世界に重ね合わされる表現が、不正確なデータに基づいて、結果としての不正確な場所に表示されることにより、ユーザの助けとならないばかりか、状況によっては、ユーザを混乱させたり苛立たせたりすることもある。したがって、サービスプロバイダと装置メーカーは、ユーザに正確な位置とナビゲーションの情報を提供するための重要な技術的課題に直面している。
【例示的実施形態】
【０００２】
したがって、位置オフセット情報を効果的かつ効率的に決定するための手段が必要となる。
【０００３】
ある実施形態では、一つ以上のロケーションベースの地物の一つ以上の表現を含むロケーションベースディスプレイを装置が表示すると決定することを含む、方法が提供される。この方法はまた、ロケーションベースディスプレイに対する一つ以上の表現の少なくとも一つに対するオフセット情報を特定する入力を受信することを含んでもよい。この方法はさらに、オフセット情報に少なくとも部分的に基づいて、ロケーションベースディスプレイに一つ以上の表現を表示すると決定することを含んでもよい。
【０００４】
別の実施形態では、少なくとも一つのプロセッサと、コンピュータプログラムコードを含む少なくとも一つのメモリを備える装置であって、少なくとも一つのメモリとコンピュータプログラムコードは、少なくとも一つのプロセッサと共に少なくとも部分的に、一つ以上のロケーションベースの地物の一つ以上の表現を含むロケーションベースディスプレイを装置が表示すると装置に決定させるように構成される、装置が提供される。この装置はまた、ロケーションベースディスプレイに対する一つ以上の表現の少なくとも一つに対するオフセット情報を特定する入力を受信させられてもよい。この装置はさらに、オフセット情報に少なくとも部分的に基づいて、ロケーションベースディスプレイに一つ以上の表現を表示すると決定させられてもよい。
【０００５】
別の実施形態では、一つ以上の命令の一つ以上のシーケンスを担持するコンピュータ可読記憶媒体であって、一つ以上の命令の一つ以上のシーケンスは、一つ以上のプロセッサにより実行されると少なくとも部分的に、一つ以上のロケーションベースの地物の一つ以上の表現を含むロケーションベースディスプレイを装置が表示すると装置に決定させるように構成される、コンピュータ可読記憶媒体が提供される。この装置はまた、ロケーションベースディスプレイに対する一つ以上の表現の少なくとも一つに対するオフセット情報を特定する入力を受信させられてもよい。この装置はさらに、オフセット情報に少なくとも部分的に基づいて、ロケーションベースディスプレイに一つ以上の表現を表示すると決定させられてもよい。
【０００６】
別の実施形態では、一つ以上のロケーションベースの地物の一つ以上の表現を含むロケーションベースディスプレイを装置が表示すると決定する手段を備える、装置が提供される。この装置はまた、ロケーションベースディスプレイに対する一つ以上の表現の少なくとも一つに対するオフセット情報を特定する入力を受信する手段を備えてもよい。この装置はさらに、オフセット情報に少なくとも部分的に基づいて、ロケーションベースディスプレイに一つ以上の表現を表示すると決定する手段を備えてもよい。
【０００７】
本発明のさらなる側面や特徴、利点が、以下の詳細説明によって容易に明らかになる。以下の詳細説明では、本発明を実施するための最良の形態であると考えられているものも含め、種々の具体的な実施形態や実装形態が例示される。本発明はまた、さらに多くの種々の異なる実施形態を取りうることができ、そのいくつかのディテールは、本発明の思想や範囲を逸脱することなく、多くの明白な観点から修正可能なものである。本明細書による説明や図面は例示的な性質を有するものと考えられるべきであり、制限的なものとみなされるべきではない。
【図面の簡単な説明】
【０００８】
添付の図面には、本発明の実施形態が例示されている。これらは飽くまでも例示を目的とするものであって、限定の目的のためのものではない。
【図１】ある実施形態に従う、位置オフセット情報を決定し得るシステムの略図である。
【図２】ある実施形態に従う、修正マネージャの構成要素の略図である。
【図３】ある実施形態に従う、ユーザ装置の構成要素の略図である。
【図４】ある実施形態に従う、位置オフセット情報を決定する処理のフローチャートである。
【図５】ある実施形態に従う、格納された位置オフセット情報を利用する処理のフローチャートである。
【図６】ある実施形態に従う、概位を決定する処理のフローチャートである。
【図７Ａ−７Ｂ】種々の実施形態に従う、図4の処理で利用されるユーザインタフェースの略図である。
【図７Ｃ−７Ｄ】種々の実施形態に従う、図4の処理で利用されるユーザインタフェースの略図である。
【図８】ある実施形態に従う、図5の処理で利用されるユーザインタフェースの略図である。
【図９】本発明の実施形態を実装するために使用されうるハードウェアの略図である。
【図１０】本発明の実施形態を実装するために使用されうるチップセットの略図である。
【図１１】本発明の実施形態を実装するために使用されうる携帯端末（例えばハンドセット）の略図である。
【実施形態の説明】
【０００９】
位置オフセット情報を決定する方法、装置およびコンピュータプログラムの例を説明する。以下の記述において、説明の目的のために、多くの具体的な詳細な構成が紹介される。これらは、本発明の実施形態を深い理解に資するためのものである。なお、当業者には明らかなことであるが、本発明の実施形態は、これら特定の詳細構成がなくとも実施される場合があり、また、均等な構成によって実施される場合もある。よく知られた構成やデバイスが、ブロック図の形で紹介されることがあるが、これは、本発明の実施形態を不必要に不明瞭にすることを避けるためである。
【００１０】
種々の実施形態が拡張現実ディスプレイであるロケーションベースディスプレイに関して記述されるが、本明細書に記載の手段が他のロケーションベースディスプレイに使用されてもよいことに留意されたい。そのようなディスプレイには複合現実ディスプレイや（二次元地図、三次元地図、地形図等の）地図ディスプレイ、ナビゲーションディスプレイ、およびそれらの組み合わせが含まれるが、これらに限定されない。
【００１１】
図１は、ある実施形態に従う、位置オフセット情報を決定し得るシステムの略図である。携帯ハンドセットやコンピュータ、ナビゲーション装置等，数多くのユーザ装置に利用可能なナビゲーションサービスや地図サービスを束ねたり作成したりすることは、サービスプロバイダと装置メーカーにはますます注目されてきている。そのような装置は、ナビゲーション情報や地図情報を提供するために、全地球測位システム（GPS）受信機やセルによる三角測量を援用するGPS等のロケーションベース技術を利用できる。これらのサービスにおけるある増加している傾向は、二次元（2D）地図の先を行き、三次元（3D）地図に基づくロケーションサービスや、関心のありそうな場所および／またはルートの表示を提供することである。例えば、拡張現実を利用する現代のユーザ装置は、ユーザの眼前にある建物を表示するビデオ画像にグラフィックスとテキストを重ね合わせられる。ビデオ画像に重ね合わせられたグラフィックスとテキストは例えば、表示された建物を表わすアイコンやラベルであってもよい。アイコンやラベル、情報等、建物を表わす表現はまた、ユーザにその建物に関する情報を提供するために、その建物の位置情報に基づいてビデオ画像に重ねられてもよい。装置は、画像を生成するカメラ、ユーザ装置の場所を特定するGPS受信機、ユーザ装置が向かう方向を決めるコンパス等によって、建物に関する予備的情報を最初に収集してもよい。予備的情報に基づいて、建物に関する更なる情報が、装置上のデータやサービスプロバイダ、インターネット、データ取得可能なその他のあらゆる場所から収集されてもよい。追加的情報が建物の名称や種類、住所、電話番号、建物の説明、提供するサービス等のデータを含んでもよい。ユーザに提供される、そのユーザの周辺に関する情報は、前述のような建物に限定されるものではなく、ユーザの位置情報や他の位置情報、POI、道路、地形の種類、境界等のあらゆるロケーションベースの地物に適用できる。
【００１２】
しかしながら、こうした拡張現実のシステムはGPS受信機やコンパス等からのデータに依存し、そうしたデータはユーザ装置の位置、方向に関する誤差のために正確でない場合がある。例えば、携帯装置のGPS受信機は測位精度が約20メートルしかない。携帯装置に内蔵されるコンパスは方位精度が約20度しかない。そのため、これらの誤差によって、携帯装置のディスプレイ等に映した現実世界に重なるグラフィックスやテキストの表現が不正確な位置となる結果が生じうる。これらの不正確さはユーザに対して重大な問題を引き起こしうる。例えば、異なる評価を持つ、隣接する二つのレストランや、複数の隣接する都市の境界等、ロケーションベースの地物が互いに接近している状況では特に問題となる。
【００１３】
この問題に対応するため、図1のシステム100は、 ロケーションベースの地物の表現に対するオフセット情報を特定し、オフセット情報に基づいてロケーションベースディスプレイ上の表現を表示する性能を導入する。より具体的には、システム100は、例えばユーザからオフセット情報を受信してもよい。例としてユーザは、オフセット情報をタイピングしたり、ロケーションベースディスプレイ内の表現をマウスやタッチスクリーン等で正しい位置にドラッグしたり、あるいは他の類似の手段によって、オフセット情報をユーザ装置に入力してもよい。ユーザは、各表現に対するオフセット情報を一つずつ入力してもよく、または、表現のグループに対してオフセット情報を適用するように選択してもよい。表現のグループは、ユーザが含めようとして手動で選択した表現や、ロケーションベースディスプレイ上で現在見える表現、所定のエリアで利用可能な表現、あるいはシステム100で利用可能な、または生成される全ての表現を含みうる。特定のPOI等のロケーションベースの地物に関する位置情報（地理的座標等）に顕著な誤差がある場合、ユーザは特定のロケーションベースの地物に関する表現に対するオフセット情報の適用だけを望んでもよい。しかし、方向情報に関する顕著な誤差で多数の表現の位置が大きく影響される場合、ユーザは所定のエリア内の利用可能な表現等のグループに対するオフセット情報の適用を望んでもよい。加えて、受信されるオフセット情報は一つの表現または表現のグループの何れかに自動的に適用されてもよい。
【００１４】
ある実施形態では、システム100は、ユーザが特定の位置に戻る可能性を認識し、オフセット情報を、後に使用する他の関連情報と共に格納してもよい。このため、オフセット情報は記憶装置から受信されてもよい。さらに、オフセット情報はエリア内の他の装置に伝送されてもよい。このようにして、他の装置は他のロケーションベースディスプレイに表示するためにそのオフセット情報を使用してもよい。同様に、オフセット情報は他の装置から受信されてもよい。
【００１５】
他の実施形態では、ロケーションベースディスプレイは位置および／または方向情報に基づいてよい。そのため、システム100は、位置および／または方向情報に関連する精度情報を決定し、その精度情報に基づいて表現を表示できてもよい。ある実施例では、システム100はユーザ装置が利用するコンパスの精度が±20度であると決定し、その決定に基づいて表現を表示できてもよい。他の実施形態では、システム100は、ユーザ装置が精度情報を決定するのに利用するジャイロスコープ、加速度計、磁力計等によって、他の位置または方向測定を利用してもよい。さらなる実施形態では、システム100は、例えば、精度情報が所定の精度閾値を満たすと決定される場合に、ロケーションベースディスプレイ内で調整を行うために、オフセット情報を利用するよりも、センサからのデータに排他的に、またはより顕著に依存してもよい。例えば、±20度の精度が所定の閾値を満たさないと決定してもよい。それに対し、±5度の精度が所定の閾値を満たすほど十分に小さいと決定してもよい。
【００１６】
より具体的には、システム100は、装置に、一つ以上のロケーションベースの地物の一つ以上の表現を含むロケーションベースディスプレイを表示してもよい。表現はアイコンやラベル、情報、その他ロケーションベースの地物を表現するのに使用されうる任意のものを含んでもよい。ロケーションベースの地物は、ユーザの位置や他の位置、POI、道路、地形の種類、境界、一つまたは複数の位置の他の地物を含んでもよい。システム100は、ロケーションベースディスプレイに対する一つ以上の表現の少なくとも一つに対するオフセット情報を特定する入力を受信してもよい。前述の通り、オフセット情報を特定する入力は、ユーザからや、装置の記憶装置から、装置からアクセス可能な記憶装置から、あるいは他の装置から受信されてもよい。そのため、システム100は、オフセット情報に基づいて、ロケーションベースディスプレイに一つ以上の表現を表示してもよい。
【００１７】
図1で示す通り、システム100は、通信ネットワーク105を介してマッププラットフォーム103に接続するユーザ装置（UE）101を備える。マッピング情報はUE101の拡張現実アプリケーション107やナビゲーションアプリケーション107等のアプリケーション107によって利用されてもよい。アプリケーション107はまた、アプリケーション107によって生成されるロケーションベースディスプレイ内のマッピング情報を修正するために修正マネージャ109を備えてもよい。修正マネージャ109は図示するようにUE101に備えられるか、マッププラットフォーム103によって提供され取り扱われてもよいことに留意されたい。またマッピング情報は、アプリケーション107によってアクセスされる、マッププラットフォーム103に関連するマップデータベース111に含まれてもよい。ある実施形態では、マッピング情報は、ユーザの位置や他の位置、POI、道路、地形の種類、境界等のロケーションベースの地物と関連情報をユーザに提供するために、拡張現実アプリケーション107に利用されうる情報である。マッピング情報はまた、地図や衛星画像、POI情報、道路情報、地形情報、境界情報、地図に関連する署名情報、地図に関連するものや構造物、人やその人の位置に関する情報、これらの情報に関する座標情報等、またはそれらの組み合わせを含んでもよい。POIは、人が関心のある、または有益であると考えうる、特定の地点の位置でありうる。POIの例には、空港やパン屋、ダム、目標物、レストラン、ホテル、個人の位置、または関心がある場所や、有益な、または重要な場所を含みうる。境界の例には、不動産、私・公立のレクレーションエリア、学校、道路、建造物、地域、市街地、郡／地方、州、国および／または限定・制限されたあらゆるエリアの境界を含みうる。
【００１８】
ある実施形態では、マッピング情報は、ストリーミング配信等のライブメディア、ネットワークやローカルに格納される保存済みメディア、メディアに関連するメタデータ、テキスト情報、他のユーザ装置の位置情報、またはそれらの組み合わせを含んでもよい。コンテンツはサービスプラットフォーム113によって提供されてもよい。サービスプラットフォーム113は音楽サービス、地図サービス、ビデオサービス、ソーシャルネットワーキングサービス、コンテンツ配信サービス等の一つ以上のサービス115a-115nや、オンラインコンテンツ業者、公的データベース等の一つ以上のコンテンツプロバイダ（図示せず）、通信ネットワーク105を介して利用可能またはアクセス可能な他のコンテンツソースを含む。例えばアプリケーション107は、POIや特定の位置に関連するコンテンツ等のロケーションベースのコンテンツ情報をロケーションベースディスプレイに追加して、またはPOI情報および／または他のマッピング情報とは別に表示してもよい。
【００１９】
ある実施形態では、ユーザにマッピング情報を表示するために、UE101の画像取込モジュール117が拡張現実アプリケーション107と連動して使用されてもよい。例えば、ユーザは、拡張現実アプリケーション107や、マッピング情報、コンテンツ情報等をロケーションベースディスプレイに表示するナビゲーションアプリケーション107に関連する拡張現実インタフェースに表示されてもよい。ある実施形態では、ユーザインタフェースは、自然環境と仮想環境のハイブリッド化環境を表示してもよく、そこには、マップデータベース111からの三次元物体が、UE101のカメラを介して等で得られるライブ映像や、360度パノラマ画像等、対応する位置の記録済み画像に重ねて配置される。別の実施形態では、ユーザに提示されるマッピング情報と地図は、ライブの拡張現実ディスプレイに配置または追加されるシミュレーション三次元環境であってもよい。したがって、修正マネージャ109は、ロケーションベースの拡張現実ディスプレイ、シミュレーション三次元ディスプレイおよび／または他のロケーションベースディスプレイに配置されたマッピング情報を修正するように、それらのディスプレイで動作しうる。
【００２０】
留意されたように、UE101はマッピング情報を見るか、その情報にアクセスするために、一つ以上のアプリケーション107を実行してもよい。前述の通り、マッピング情報はPOI、位置情報、ある位置に対する方向や関連情報、またはそれらの組み合わせを含んでもよい。ある実施例では、デフォルト設定ではユーザが、ある位置におけるPOIや構造物、拡張現実や三次元環境に関連する他の対象物に関する情報を見られるようになってよい。ある使用例では、ユーザは、対応する情報を見るために、ロケーションベースディスプレイ中のPOI等のロケーションベースの地物にUE101を向けてもよい。より具体的には、拡張現実アプリケーション107等のアプリケーション107は、決定されたビューポイントに基づく衛星119等の地理座標をロケーションベースの地物に関連付けてもよい。そうして、アプリケーション107は、ロケーションベースディスプレイに表示するために、マッププラットフォーム103からその位置に対応する情報を取り出してもよい。
【００２１】
別の使用例では、ユーザがPOI等のロケーションベースの地物や任意の方向にUE101を向けるとき、UE101はロケーションベースディスプレイ上の一つ以上のロケーションベースの地物の一つ以上の表現を表示してもよい。ロケーションベースディスプレイ上の表現の配置は、UE101の位置、方向リファレンス、傾斜角に加え、ロケーションベースの地物の地理座標に基づいてもよい。前述の通り、表現の配置はUE101の位置や方向等に関する誤差等の種々の理由で不正確でありうる。このため、修正マネージャ109は表現のオフセット情報をユーザ等から受け入れてもよい。この実施例では、ユーザは、タイプ入力やマウス、タッチスクリーン等を使用しての表現のドラッグ、また他の類似の方法でオフセット情報を提供してもよい。前述の通り、ユーザは、各表現に対するオフセット情報を一つずつ入力してもよく、または、表現のグループに対してオフセット情報を適用するように選択してもよい。加えて、受信されるオフセット情報は一つの表現または表現のグループの何れかに自動的に適用されてもよい。
【００２２】
例として、システム100の通信ネットワーク105は、一つ以上のネットワークを含むことができる。このネットワークは、図示されていないが、例えばデータネットワークや電話ネットワーク、またはこれらを組み合わせたものであってもよい。データネットワークは、例えば、ローカルエリアネットワーク（LAN）やメトロポリタン エリア ネットワーク（MAN）、広域ネットワーク（WAN）、公衆データネットワーク（例えばインターネット）、近距離無線ネットワークなどであってもよく、また、他の好適なパケット交換ネットワークであってもよい。なお、そのようなパケット交換ネットワークには、商業的に利用可能なものもあれば、個人の光ケーブルや光ファイバネットワークのような、私有のパケット交換ネットワークもあり、またこれらを組み合わせたものであってもよい。無線ネットワークは、例えばセルラネットワークであることができ、これは、EDGE（enhanced data rates for global evolution）やGGPRS（general packet radio service），GSM（global system for mobile communications），IMS（Internet protocol multimedia subsystem），UMTS（universal mobile telecommunications system）など、種々の技術を利用したものであることができる。また、セルラネットワークで使用されうる無線媒体としては、WiMAX（worldwide interoperability for microwave access）やLTE（Long Term Evolution），CDMA（符号分割多元接続），WCDMA（Wideband Code Division Multiple Access），WiFi，無線LAN（WLAN），Bluetooth（登録商標），ＩＰデータ放送，衛星，モバイルアドホックネットワークなどがあり、またこれらを組み合わせたものであってもよい。
【００２３】
UE101はいかなるタイプの端末であってもよく、移動端末や固定端末、可搬型端末であってもよい。例えば、携帯ハンドセットや局，ユニット，デバイス，マルチメディアコンピュータ，マルチメディアタブレット，インターネットノード，ノートブックコンピュータ，ネットブック，タブレットコンピュータ，パーソナル通信システム（PCS）機器，パーソナルナビゲーション機器，携帯情報端末（PDA），音楽やビデオのプレーヤー，デジタルカメラやデジタルビデオカメラ，位置同定機器，テレビ受像機，無線放送受信機，電子ブック機器，ゲーム機器，及びこれらを組み合わせたものであってもよい。さらに、これらのアクセサリーや周辺機器を含んでもよく、またそれらの組合せを含んでもよい。UE101はまた、ユーザに対するあらゆるタイプのインタフェースを含んでもよく、例えば、ウェアラブル回路などを含んでもよい。
【００２４】
別の実施形態では、修正マネージャ109はオフセット情報を他の関連情報とともに格納してもよい。そうした情報は、キャッシュ、メモリ、ハードドライブ等のUE101内や、ローカルデータベース、マップデータベース111、または通信ネットワーク105を介して利用可能なその他の記憶装置に格納されてもよい。修正マネージャ109はまた、ロケーションベースディスプレイに関連する位置情報に実質的に同一であるか、所定の近接範囲内にある位置情報に基づいて提供される一つ以上の他のロケーションベースディスプレイに、格納されたオフセット情報を適用してもよい。ある使用例では、ユーザは特定のカフェにおける毎朝の客であるとする。ユーザがカフェに向かって歩いていくと、修正マネージャ109は、現在位置情報が直前のロケーションベースディスプレイの位置情報に実質的に同一であるか、所定の近接範囲内にあると認識しうる。それにより、修正マネージャ109は例えば、格納されたオフセット情報に基づいてUE101を自動的に較正することによって、現在のロケーションベースディスプレイに格納されたオフセット情報を適用してもよい。こうして、ユーザは毎朝カフェに向かって歩いていくと、例えば、UE101のロケーションベースディスプレイ上に正確に重ね合わせられたカフェの日替わりメニューを自動的に見ることができる。
【００２５】
別の実施形態では、修正マネージャ109はオフセット情報を、自身の近接範囲内にある一つ以上の他のデバイスに転送してもよい。オフセット情報は他の装置の各々における他のロケーションベースディスプレイを提供するために使用される。例として、典型的なカフェでは、営業時間内のある時間に移動端末を持つ多数の客がいることもある。修正マネージャ109がユーザ等からオフセット情報を受信するとき、そのユーザのUE101の近接範囲内にある他のUE101にオフセット情報を転送してもよい。そして、別のUE101の修正マネージャ109は、転送されたオフセット情報に基づいて、各々のロケーションベースディスプレイ上の表現の配置を修正してもよい。
【００２６】
別の実施形態では、修正マネージャ109は一つ以上の他のデバイスに関連し、一つ以上の他の時間に収集された、またはそれらの組み合わせによる他のオフセット情報を読み出してもよい。そして修正マネージャ109は、当初のオフセット情報や他のオフセット情報、またはそれらの組み合わせに基づく集合オフセット情報を生成してもよい。前述の通り、修正マネージャ109は収集されたオフセット情報を読み出すおよび／または格納してもよい。例として、オフセット情報および／または他のオフセット情報は組み合わされ、平均化されて集合オフセット情報を生成してもよい。加えて、オフセット情報は代替として、デフォルトまたはユーザ定義の重みを割り当てられてもよい。他のオフセット情報は自動的に、または、例えばユーザによって、オフセット情報に関連する位置に対する、他のオフセット情報に関連する位置の相対的な近さに基づいて、種々の重みを割り当てられてもよい。そして修正マネージャ109は、当初のオフセット情報および／または他のオフセット情報に対して与えられた重みに基づく集合オフセット情報を生成してもよい。
【００２７】
別の実施形態では、修正マネージャ109は、デバイスのタイプや位置センサのタイプ、位置情報のソース、またはそれらの組み合わせに従って、オフセット情報や他のオフセット情報、またはそれらの組み合わせを分類してもよい。集合オフセット情報はさらに、その分類に基づいてもよい。修正マネージャ109は例えば、相対的な近さに加え、特定のデバイスタイプが他のデバイスタイプより高精度のセンサ装置を備えていることや、特定の位置センサの精度が他の位置センサの精度よりも高いことを認識してもよい。そうした情報に基づいて、種々の重みがオフセット情報および／または他のオフセット情報に対して自動的に、またはユーザによって割り当てられてもよい。そして修正マネージャ109は、オフセット情報および／または他のオフセット情報に対して与えられた重みに基づく集合オフセット情報を生成してもよい。
【００２８】
例として、UE101、マッププラットフォーム103およびサービスプラットフォーム113は、互いに通信したり、通信ネットワーク105の他の要素と通信したりすることができる。この通信には、よく知られたプロトコルを用いることができるが、新しいプロトコルや開発中のプロトコルを用いてもよい。これに関連して、プロトコルは、ネットワーク105の各ネットワークノードが、通信リンクを介して送信される情報に基づいて、どのように相互作用するかを定義するルールのセットを含む。プロトコルは、種々のタイプの物理信号の生成や受信から、これらの信号を送信するためのリンクの選択、これらの信号により提示される情報のフォーマット、コンピュータ上で動作しているとのソフトウェアアプリケーションが情報を送受信するかの識別など、各ノードの動作の種々のレイヤにおいて使用される。ネットワーク上で情報交換する複数のプロトコルレイヤのコンセプトが、OSI参照モデルで記述されている。
【００２９】
ネットワークノード間の通信は、通常、パケットに分割したデータを交換することにより実現される。各パケットは、通常、（1）特定のプロトコルに関するヘッダ情報と、（2）ヘッダ情報の次に位置するペイロード情報とを有する。ペイロード情報は、プロトコルによって個々に処理される。プロトコルによっては、（3）ペイロード情報の次に位置するトレーラ情報も有する。この情報は、ペイロード情報の終わりを示す。ヘッダ情報は、パケットの送信元や送信先，ペイロードの長さなど、そのプロトコルで使われる各種の情報を含んでいる。しばしば、あるプロトコルのペイロードに含まれるデータは、OSI参照モデルにおけるより高次のレイヤのプロトコルに関連するヘッダとペイロードを含んでいる。また、あるプロトコルのヘッダには、そのペイロードに含まれている次のプロトコルのタイプに関する情報が含まれている。高次のプロトコルは、低次のプロトコルにカプセル化されていると表現される。パケットに含まれるヘッダは、複数の異なるネットワークで運ばれる。例えばインターネットにおいては、OSI参照モデルで記述されるように、通常、レイヤ1用の物理ヘッダ，レイヤ2用のデータリンクヘッダ，レイヤ3用のインターネットワークヘッダ，レイヤ4用のトランスポートヘッダ，及び、レイヤ5−7の各種アプリケーション用のヘッダが用いられる。
【００３０】
図2は、ある実施形態に従う、修正マネージャの構成要素の略図である。例として、修正マネージャ109は位置オフセット情報を提供するために一つ以上の要素を備える。これらの要素の機能は一つ以上の要素中で結合されるか、同様の機能を有する他の要素によって実行される場合があることが想定される。この実施形態では、修正マネージャ109は、その機能を実行するための少なくとも一つのアルゴリズムを実行する制御ロジック201を備える。例えば、制御ロジック201は、UE101のロケーションベースディスプレイ上にPOI情報等のマッピング情報をレンダリングまたは表示するレンダリングモジュール203とやり取りする。ある実施形態では、レンダリングモジュール203は、UE101の画像キャプチャーモジュール117にUE101の現在位置における生のカメラビューをユーザに提供するよう指示することによって、拡張現実ディスプレイを提供する。画像キャプチャーモジュール117はビデオカメラおよび／または他の撮像装置を備えてもよい。ある実施形態では、ビジュアルメディアが単独または一連の画像の形式でキャプチャーされる。これらの画像はレンダリングモジュール203によってロケーションベースディスプレイに表示される。
【００３１】
拡張現実ディスプレイに追加して、または代替として、レンダリングモジュール203は、前述した特定の位置に関する三次元シミュレーション環境や他のレンダリングマップ等の非現実ベースの表現を使用してロケーションベースディスプレイを提供してもよい。例えば、レンダリングモジュール203はロケーションベースディスプレイを提供するために、マップデータベース111やマッププラットフォーム103から、三次元モデル、地図タイル、地図画像、地形特徴等のマッピングデータを取得してもよい。
【００３２】
拡張現実ディスプレイや提供済み地図の何れか等の基本となるロケーションベースディスプレイを取得後、レンダリングモジュール203は、どのロケーションベースの地物がディスプレイに見えるかを決定するために、POI情報等のマッピング情報を読み出す。レンダリングモジュール203は次に、可視のロケーションベースの地物の位置および／または方向情報に少なくとも部分的に基づいて、ロケーションベースディスプレイにその表現を提供する。換言すれば、レンダリングモジュール203は、ロケーションベースの地物の位置および／または方向情報に対応する位置に、その地物がロケーションベースディスプレイに表示されるように、ロケーションベースの地物の表現を提供する。
【００３３】
次に制御ロジック201は、受信したオフセット情報が適用する表現を選択するために、選択モジュール205にUE101からの入力を受信するよう指示する。例として、ロケーションベースディスプレイからユーザが手動でグループを選択してもよい。例えば、ユーザは、エントリグループを選択するために、重なっているまたは近くに配置される一連の表現にタップしてもよい。また、そのグループは、ロケーションベースディスプレイ上で現在見える表現、所定のエリアで利用可能な表現、あるいはシステム109で利用可能な、または生成される全ての表現を含みうる。
【００３４】
さらに、制御ロジック201は比較モジュール207と協働し、オフセット情報が適用されるべき否か、またオフセット情報が適用されるべき範囲を決定する。ある使用例では、比較モジュール207は例えば、位置および／または方向情報に関連する精度が所定の精度閾値を満たすと決定してもよい。このように、比較モジュール207は、ロケーションベースディスプレイ上の表現の表示に対するオフセット情報の適用を減らすよう提案してもよい。別の使用例では、比較モジュール207は格納されたオフセット情報を他のロケーションベースディスプレイに適用するかどうかを決定してもよい。例えば、他のロケーションベースディスプレイ位置情報が、格納されたオフセット情報を受信したロケーションベースディスプレイに関連する位置情報と実質的に同一か、所定の近接範囲内にあると比較モジュール207が決定する場合に、格納されたオフセット情報が適用されてもよい。
【００３５】
図3は、ある実施形態に従う、ユーザ装置の構成要素の略図である。例として、UE101は位置オフセット情報を提供するために一つ以上の要素を備える。これらの要素の機能は一つ以上の要素中で結合されるか、同様の機能を有する他の要素によって実行される場合があることが想定される。この実施形態では、UE101は以下の要素を備える：（1）ロケーションベースの地物の表現等を含むロケーションベースディスプレイを提供し、表現に関する、ロケーションベースディスプレイに対してのオフセット情報を特定する入力を受信する、ユーザインタフェース301；（2）マッププラットフォーム103および／またはサービスプラットフォーム113からコンテンツやマッピング情報を取り出すマッププラットフォーム・インタフェース303；（3）拡張現実アプリケーション107やナビゲーションアプリケーション107等の一つ以上のアプリケーションを実行するランタイムモジュール305；（4）マッピング情報および／または関連するコンテンツ情報をローカルに格納するキャッシュ307；（5）UE101の位置を決定するロケーションモジュール309；（6）UE101の方位や向き（例えば、コンパスの向き）を決定する磁気計モジュール311；（7）UE101の鉛直方向や仰角を決定する加速度計モジュール313；および（8）画像キャプチャーモジュール117。
【００３６】
ロケーションベースディスプレイはユーザインタフェース301を介してユーザに表示されてもよく、種々の通信方法を備えてもよい。例えば、ユーザインタフェース301は、画面等のビジュアル要素や口頭指示等に関連するオーディオ要素、触覚フィードバック等の機械的要素、そして他の通信方法を含む出力を有してもよい。ユーザ入力は、タッチスクリーン・インタフェース、マイクロホン、カメラ、スクロール・クリック・インタフェース、ボタンインタフェース等を含みうる。さらに、ユーザは拡張現実またはナビゲーションアプリケーション等のアプリケーション107を開始するリクエストを入力し、ユーザインタフェース301を利用してPOIおよび／または他のマッピング情報を含むロケーションベースディスプレイを受信してもよい。ユーザインタフェース301を通じてユーザは、異なるタイプのコンテンツやマッピング情報、位置情報を表示するようにリクエストしてもよい。さらにUE101の画面には、グラフィカルユーザインタフェースの一部として、特定の位置と関連する対象物、例えば、特定の位置における建物、地形特徴、POI等の三次元表現または拡張現実表現と共にユーザに表示されてもよい。
【００３７】
マッププラットフォーム・インタフェース303は、マッププラットフォーム103と通信するために、ランタイムモジュール305によって使用される。実施形態によっては、マッププラットフォーム103、サービスプラットフォーム113および／またはコンテンツプロバイダ（図示せず）から、コンテンツ、マッピングおよび／または位置情報をフェッチするためにインタフェースが使用される。UE101は、マッピング・コンテンツ情報を読み出すためにクライアントサーバフォーマットのリクエストを使用してもよい。またUE101は、マッピング・コンテンツ情報を読み出すリクエストに、位置および／または方向情報を特定してもよい。UE101のビューポイント等、UE101が向いている方向に対応するマッピング・コンテンツ情報を読み出せるように、その方向の決定の際に使用されるマッピング・コンテンツ情報を決定するため、ロケーションモジュール309と磁気計モジュール311、加速度計モジュール313、画像キャプチャーモジュール117が使用されてもよい。さらに、このマッピング・コンテンツ情報はUE101のロケーションベースディスプレイを修正する際に使用されるように、キャッシュ307に格納されてもよい。
【００３８】
ある実施形態では、ロケーションモジュール309がユーザの位置を決定してもよい。ユーザの位置は、GPSやアシスト型GPS（A-GPS）、原点セル（Cell of Origin）等の三角測量システムや無線ローカルエリアネットワークの三角測量、他のロケーション外挿技術によって決定されうる。標準のGPS・A-GPSシステムは、UE101の経度、緯度、高度等の位置情報を正確に示すために衛星119を使用しうる。原点セルシステムは携帯端末UE101が同期する携帯通信鉄塔を決定するために使用される。携帯通信鉄塔は地理的にマッピングされうる固有のセル識別子（cell-ID）を持つため、この情報はUE101の大まかな位置情報を与える。ロケーションモジュール309はまた、UE101の位置を検出するために、複数の技術を使用してもよい。GPS座標により、UE101の位置に関するより精緻な情報が与えられる。前述の通り、ロケーションモジュール309は、アプリケーション107および／またはマッププラットフォーム103で使用される位置座標を決定するために使用されてもよい。
【００３９】
磁気計モジュール311は磁場の大きさと向きを測定できる機器を備えうる。コンパスと同様の手段により、磁気計は地球磁場を用いてUE101が向く方位を決定することが可能である。デジタルカメラ等の画像キャプチャーデバイスの前面は、向きを決定する際の参照点としてマークされてもよい。または、UE101の別の参照点がマークされていてもよい。こうして、磁場が参照点よりも北向きを指す場合、UE101の参照点の磁場方向に対する角度が分かる。簡単な計算によって、UE101の向きを決定することが可能となる。ある実施形態では、磁気計から得られた水平方向のデータは、ユーザの向きを決定するために使用される。この方向情報は、UE101が地理的地物や対象物、POI等のどれに向いているかを決定するために、UE101の位置情報を用いて修正されてもよい。この情報は、ロケーションベースディスプレイにマッピング・コンテンツ情報を提供する第1の個別ビューを選択するために使用されてもよい。
【００４０】
さらに、加速度計モジュール313は加速度を測定できる機器を備えうる。X，Y，Zの各軸を伴う三軸加速度計により、既知の角度に対する三軸の加速度が与えられる。もう一度、メディアキャプチャーデバイスの前面が方向決定の参照点としてマークされうる。重力加速度は既知であるため、UE101が動かないときは、加速度計モジュール313はUE101の鉛直方向に対する角度を決定することが可能となる。ある実施形態では、加速度計から得られた垂直方向データは、UE101の仰角やそれが向いている地点の傾斜角を決定するために使用される。この情報は、磁気計の情報と位置情報とを併用して、ユーザにコンテンツ・マッピング情報を提供するためのビューポイントを決定するために使用されてもよい。そのため、この情報はユーザにナビゲーション情報を表示する利用可能なコンテンツアイテムを選択するために使用されてもよい。また、統合された情報は、ユーザが関心を示しうる特定の三次元地図や拡張現実のビューの一部を決定するために使用されてもよい。ある実施形態では、一つ以上の利用可能なコンテンツアイテムに関連する位置情報が、選択されたビューポイントでは見えない等、そのビューポイントに対応しない場合、矢印やポインタ等の一つ以上の標示子がコンテンツアイテムの位置方向を示すために、ユーザインタフェースに表示されてもよい。
【００４１】
別の実施形態では、センサからビューポイントを決定する代わりに、UE101にユーザインタフェースを表示するためのビューポイントを特定する一つ以上の位置、方向、傾斜角の何れかをユーザが手動で入力してもよい。こうして、ユーザがUE101の現在位置と向いている方向とは別の場所である「仮想ビューポイント」を選択してもよい。
【００４２】
グラフィカルユーザインタフェースをサポートする画像は、画像キャプチャーモジュール117を使用してキャプチャーされてもよい。画像キャプチャーモジュール117は、カメラやビデオカメラ、またそれらの組み合わせを備えてもよい。ある実施形態では、ビジュアルメディアが単独または一連の画像の形式でキャプチャーされる。画像キャプチャーモジュール117は、カメラから画像を取得し、その画像と位置情報や磁気計の情報、加速度計の情報、またはそれらの組み合わせとを関連付けることができる。前述の通り、この情報の統合は、ユーザの位置情報や水平方向情報、垂直方向情報を組み合わせることによって、ユーザのビューポイントを決定するために使用されてもよい。この情報は、マップキャッシュ307やマッププラットフォーム103からマッピング・コンテンツ情報を読み出すために使用されてもよい。ある実施形態では、キャッシュ307はマップデータベース111の情報の全てまたは一部を含む。
【００４３】
図4は、ある実施形態に従う、位置オフセット情報を決定する処理のフローチャートである。ある実施形態では、修正マネージャ109が処理400を実行し、例えば、図10に示されるようにプロセッサおよびメモリを備えるチップセットとして実装される。そのため、制御ロジック201は処理400の種々の部分を実行する手段に加え、修正マネージャ109の他の要素と協働する他の処理を実行する手段をも提供しうる。
【００４４】
ステップ401で、制御ロジック201は装置に、一つ以上のロケーションベースの地物の一つ以上の表現を含むロケーションベースディスプレイを表示すると決定する。一つ以上のロケーションベースの地物は、ユーザの位置や他の位置、POI、道路、地形の種類、境界、一つまたは複数の位置の他の地物を含んでもよい。ある実施形態では、表示されるロケーションベースディスプレイは、装置に関する位置情報や方向情報、またはそれらの組み合わせに基づいてもよい。例えばロケーションベースディスプレイは、装置がキャプチャーする画像や装置のビューファインダ上の可視画像を含んでもよい。
【００４５】
ステップ403で、制御ロジック201は、位置情報や方向情報、またはそれらの組み合わせに関連する精度情報が決定されたかどうかを確認してもよい。精度情報が決定されていない場合、制御ロジック201はステップ405で、ロケーションベースディスプレイに対する一つ以上の表現の少なくとも一つに対するオフセット情報を特定する入力を受信してもよい。前述の通り、この入力は種々のソースから受信されてよく、ユーザからや、装置の記憶装置から、装置からアクセス可能な記憶装置から、あるいは他の装置から受信されてもよい。ある実施形態では、この入力は一つ以上の表現の少なくとも一つの動きとして提供される。例えば、ユーザは、ロケーションベースディスプレイ内の正しい位置に一つ以上の表現をドラッグすることによって、オフセット情報を特定する入力を与えてもよい。制御ロジック201は次にステップ407として、オフセット情報に少なくとも部分的に基づいて、ロケーションベースディスプレイに一つ以上の表現を表示すると決定する。
【００４６】
一方、精度情報が決定されたと確認できる場合、制御ロジック201はステップ409として、その精度情報が所定の精度閾値を満たすかどうかを決定する。ある使用例では、UE101で使用される、コンパス、ジャイロスコープ、加速度計、磁気計等の方向を測定する（単数または複数の）要素は、最初に±20度の精度を有すると決定されてもよい。そのため、制御ロジック201は所定の精度閾値が満たされていないと決定してもよい。しかし、方向測定要素が±5度の精度を有すると後から決定される場合、制御ロジック201は所定の精度閾値が満たされていたと決定してもよい。例えばユーザは、相当量の鉄類がある特定のエリアに居てもよい。ユーザがそうしたエリアから移動するにつれ、方向測定要素の精度等は向上しうる。別の使用例では、ユーザは無線インタフェースがあまりないエリアや信号が遮断されるエリアを歩いて通り抜けていてもよい。そうした環境では、UE101が利用するGPS受信機が、±5メートルの精度を有すると最初に決定され、所定の精度閾値を満たしてもよい。しかしながら、ユーザが都市部に向かうか、橋梁の下を歩くときは、GPS受信機は±20メートルの精度を有すると決定され、所定の精度閾値を満たすのに十分な精度ではないとされる。
【００４７】
所定の精度閾値が満たされたと制御ロジック201が決定する場合、制御ロジック201はステップ411として、一つ以上の表現を表示するために、オフセット情報の適用を減らすと決定する。そのため、オフセット情報はロケーションベースディスプレイ内の一つ以上の表現を調整するために使用されなくてもよい。
【００４８】
図5は、ある実施形態に従う、格納された位置オフセット情報を利用する処理のフローチャートである。ある実施形態では、修正マネージャ109が処理500を実行し、例えば、図10に示されるようにプロセッサおよびメモリを備えるチップセットとして実装される。そのため、制御ロジック201は処理500の種々の部分を実行する手段に加え、修正マネージャ109の他の要素と協働する他の処理を実行する手段をも提供しうる。
【００４９】
ステップ501で、制御ロジック201はオフセット情報を決定する。前述の通り、そうした情報は、キャッシュ、メモリ、ハードドライブ等のUE101内や、ローカルデータベース、マップデータベース111、または通信ネットワーク105を介して利用可能なその他の記憶装置に格納されてもよい。
【００５０】
格納されたオフセット情報を一つ以上の他のロケーションベースディスプレイに適用すると決定する前に、制御ロジック201はステップ503として、一つ以上の他のロケーションベースディスプレイに関連する位置情報が、格納されたオフセット情報を受信したロケーションベースディスプレイに関連する位置情報と実質的に同一か、所定の近接範囲内にあるかを決定する。例えば、一つ以上の他のロケーションベースディスプレイに関連する位置情報が実質的に同一か所定の近接範囲内にあるのではないと、制御ロジックが決定する場合、格納されたオフセット情報はその一つ以上の他のロケーションベースディスプレイには適用されない。ある使用例では、ユーザが特定のショッピングセンター内の食料品店で買い物をしたばかりであるとする。ユーザが後から、例えば、ショッピングセンターの別の端にあるカフェで勉強しようとして、そのショッピングセンターに戻る場合であっても、制御ロジック201は、そのショッピングセンターへ戻ることが食料品店と実質的に同一か所定の近接範囲内にあるのではないと判断してもよい。こうして、この例では、格納されたオフセット情報は、ユーザがショッピングセンターに戻るというロケーションベースディスプレイを提供する際には適用されない。
【００５１】
一方、一つ以上の他のロケーションベースディスプレイが実質的に同一か所定の近接範囲内にある場合、制御ロジック201はステップ505として、格納されたオフセット情報をその一つ以上の他のロケーションベースディスプレイに適用してもよい。
【００５２】
図6は、ある実施形態に従う、概位を決定する処理のフローチャートである。ある実施形態では、修正マネージャ109が処理600を実行し、例えば、図10に示されるようにプロセッサおよびメモリを備えるチップセットとして実装される。そのため、制御ロジック201は処理600の種々の部分を実行する手段に加え、修正マネージャ109の他の要素と協働する他の処理を実行する手段をも提供しうる。
【００５３】
ステップ601で、制御ロジック201は、UE101の概位や位置、またはUE101のユーザを特定する入力を受信する。ある実施形態では、特定された概位はナビゲーションサービスや地図サービス、他のロケーションベースサービスの起点として使用されうる。例えば、GPSの固定等の、最初のセンサに基づく位置の固定が遅延するか、取得できない場合、ユーザはそれでもなお、サービスを起動するために概位を手動で標示できる。前述の通り、この入力は種々のソースから受信されてよく、ユーザからや、装置の記憶装置から、装置からアクセス可能な記憶装置から、あるいは他の装置から受信されてもよい。受信された入力は、ユーザや他のユーザ、起点等の概位を特定するためであってよい。ある実施形態では、入力によって特定されるオフセット情報はまた、UE101やユーザの概位を特定または標示してもよい。例として、ユーザは表現の少なくとも一つを動かすことによって入力してもよい。そのため、ユーザはロケーションベースディスプレイ内の概位にユーザの位置を示す表現をドラッグしてもよい。同様に、ユーザは、その位置を示す表現がロケーションベースディスプレイ内の概位に行き着くように、地図レイヤのみをドラッグする等の、位置の表現をドラッグしてもよい。加えて、ユーザは多数の他の方法で入力してもよい。そのような入力方法として、ロケーションベースディスプレイ内の特定の場所をクリックまたはタップする等によって概位を示すことや、特定の場所の住所を入力すること、特定の場所を示すこと、ユーザの周囲をUE101のカメラモジュールを使用して写真を撮る等によって画像をキャプチャーすること等を含んでもよい。
【００５４】
ステップ603で、制御ロジック201は、位置情報が既に利用可能であるかどうかを、例えばUE101のGPS受信機から決定してもよい。位置情報が利用可能でないと制御ロジック201が決定する場合、制御ロジック201はステップ605として、受信した入力に基づいてロケーションベースディスプレイに表現を表示してもよい。
【００５５】
一方、位置情報が利用可能であると制御ロジック201が決定する場合、制御ロジック201はステップ607として、その位置情報を利用するかどうかを決定してもよい。ある使用例では、制御ロジック201は、ロケーションベースディスプレイに表現を表示する際、ユーザが入力して受信された入力やGPS受信機が提供する位置情報、またはその両方を使用するかどうかを、UE101を介してユーザが決めるように促してもよい。例えば、ユーザが受信した入力と位置情報を共に使用すると決める場合、制御ロジック201は、ロケーションベースディスプレイ上に、例えば、受信した入力を示すピンク色の点とGPS位置情報を示す赤い点等の異なる表現として、受信した入力と位置情報を表示してもよい。
【００５６】
別の使用例では、位置情報を使用するかどうかの決定は、GPS受信機が提供する位置情報が所定の精度閾値を満たすかどうかに基づいてもよい。位置情報が所定の精度閾値を満たしていない等で使用されるべきでないと制御ロジック201が決定する場合、ロケーションベースディスプレイの表現の表示は、受信したユーザ入力に基づいてもよい。あるいは前述の通り、位置情報は、ロケーションベースディスプレイに表現を表示する際にユーザが入力して受信された入力に加え、またはその場所で使用されてもよい。
【００５７】
図7Aから7Dは、種々の実施形態に従う、図4の処理で利用されるユーザインタフェースの略図である。具体的には、図7Aから7Dは、ビューポイント内のPOI等のロケーションベースの地物を表示する星形アイコンを利用した、拡張現実ディスプレイを使用するユーザインタフェースの実施例である。ユーザインタフェースが拡張現実ディスプレイであるために、マッピングして表示される画像は例えば、街の広場のライブ画像である。
【００５８】
図7Aは、表現701，703，705等の三つの星形アイコンを伴うユーザインタフェースを示し、星形アイコンは三つの異なるPOIを表わす。この実施例では、表現701，703，705は、街の広場のロケーションベースディスプレイ上に正確に重ねられるように、少なくとも位置および／または方位情報に関連して表示される。ただし、高さ等の垂直方向は著しく不正確である。例えば、表現701と705は建物の一階と二階の間にあるように見えるが、表現703は建物の二階と屋根の間にあるように見える。
【００５９】
図7Bは、表現711，713，715，717，719，721等の六つの星形アイコンと手の形の記号（手記号）723を伴うユーザインタフェースを示す。図示のように、表現711，713，715等の三つの点線星形アイコンは表現701，703，705があった場所を示し、表現717，719，721等の三つの実線星形アイコンはそれらが移動された場所を示している。手記号723は、街の広場のロケーションベースディスプレイ内の正しい位置に表現をドラッグすることによって、オフセット情報を提供しうることを示す。この実施例では、ユーザは、表現の一つ、例えば、表現721（または当初の表現705）だけを移動またはドラッグすることによって、ロケーションベースディスプレイ内の全表現のオフセット情報を特定する入力を行える。
【００６０】
図7Cは、表現731，733，735等の三つの星形アイコンと表現737，739，741等の三つのラベルを伴うユーザインタフェースを示す。図示のように、ラベルはユーザからの距離に沿ってPOI（またはPOIのタイプ）の名称を含み、星形アイコンの直下に重ねられる。この実施例では、星形アイコンの一つだけに対する直前の移動やドラッグが、可視であって生成された表現731，733，735等の表現のオフセット情報を与え、そのときに見えてなく、生成される必要のなかった表現に対しては、オフセット情報はユーザによって与えられていた。
【００６１】
図7Dは、表現751等の完全に可視の星形アイコンと、表現753等の特定のPOI（例えば、ホテル等）に関する情報を提供する概説を伴うユーザインタフェースを示す。この実施例では、概説は、自動的に、または特定の星形アイコンをクリックやタップする等のユーザのある動作を通じて表れるものであってもよい。
【００６２】
図8は、ある実施形態に従う、図5の処理で利用されるユーザインタフェースの略図である。具体的には、図8は、ユーザインタフェース800，810，820，830，840，850，860，870等のナビゲーションディスプレイを使用するユーザインタフェースの実施例である。例として、ユーザインタフェース800は、「位置」や「ルート」、「探索」、「お気に入り」、「設定」、「キャンセル」を含む幾つかの選択肢をユーザに与える。この場合では、ユーザは「ルート」を選択し、ユーザインタフェース810を表示する。
【００６３】
ユーザインタフェース810は、「起点位置」や「目的地」、「目的地の追加」、「ナビゲーション開始」、「キャンセル」を含む幾つかの選択肢をユーザに与える。この実施例では、起点位置と目的地は最新の既知の起点や目的地等の所定のものであってもよい。したがって、ユーザは即座に「ナビゲーション開始」を選択してもよい。しかしながら、ユーザは「起点位置」や「目的地」を選択することによって、起点位置や目的地の何れかを見たり、修正や確認をしたりしてもよい。この場合では、ユーザは「起点位置」を選択し、ユーザインタフェース820を表示する。
【００６４】
ユーザインタフェース820は、「現在位置」や「場所」、「住所」、「お気に入り」、「キャンセル」を含む幾つかの選択肢をユーザに与える。この場合では、ユーザは「現在位置」を選択し、ユーザが自分の位置を更新するか、ユーザの最新の既知の位置を使用できる。ユーザインタフェース830に示されるように、ユーザは「最新既知情報を使用」ではなく「すぐ更新」選択している。
【００６５】
前述のように、ユーザは多数の方法で「現在位置」等の起点位置を与えてもよい。図示のように、ユーザインタフェース840は、起点位置を与えるために、ユーザが「地図で調節」や「住所を入力」、「写真を撮影」を選択してもよい。この場合では、ユーザは地図上の起点位置を調節することによって、起点位置を与えると選択している。このため、ユーザインタフェース850は「A」とラベル付けされたユーザの起点位置を伴う地図を表示する。ユーザの起点位置は「Last通り123」として示され、ユーザの最新既知の位置であってもよい。地図の拡大版を見るために、ユーザは「＋」記号を付された拡大鏡アイコンをクリックしている。
【００６６】
それに応じて、ユーザインタフェース860は「A」とラベル付けされたユーザの起点位置を伴う地図の拡大版を表示する。前述の通り、ユーザは、「A」とラベル付けされた起点位置をドラッグしたり、地図レイヤをドラッグしたり、地図上の場所をクリックしたり等の、多数の方法で、少なくとも一つの表現を移動したり、地図上の場所をクリックしたり等の起点位置を調整してもよい。この場合では、ユーザは地図上の起点位置を調節するために、地図レイヤをドラッグする選択をしている。その結果、ユーザインタフェース870で示すように、ユーザの起点位置は「Now通り456」に修正されている。その後、ユーザは「実行」を選択してナビゲーションを開始する。
【００６７】
図9は、本発明の実施形態が実装されうるコンピュータシステム900を描いたものである。コンピュータシステム900は、特定のデバイスや装置を描いているが、ネットワーク要素やサーバなどの図9中の他のデバイスや装置が、システム900に描かれたハードウェアやコンポーネントを加えることも可能であることが想定されている。 コンピュータシステム900は、コンピュータプログラムコードや命令などによって、本明細書で記述する通りに位置オフセット情報を決定するようプログラムされており、バス910等の通信機構を有する。通信機構は、コンピュータシステム900の他の内部および外部要素との間で情報通信する。「データ」とも呼ばれる「情報」は、物理的に測定可能な現象によって表されることができ、典型的には電圧であるが、実施形態よっては、磁気的、電磁気的、圧力的、化学的、生物学的、分子的、原子的、亜原子的、量子的相互作用、などの現象によって表されることもできる。例えばＮ極及びS極の磁極や、ゼロと非ゼロの電圧が、２進数ビットの二つの状態（0，1）を表すことができる。高次の数を表すこともできる他の現象も存在する。量子ビット（qubit）は、測定される前は、複数の量子状態が同時に重なったものである。一つ以上の数（digit）のシーケンスはデジタルデータを構成し、数や文字コードを表すことができる。実施形態よっては、アナログデータと呼ばれる情報が、特定の範囲で測定可能な値の連続体に近いものによって表現される。コンピュータシステム900またはその一部は、位置オフセット情報を決定する一つ以上のステップを実行する手段を構成する。
【００６８】
バス910は、一つ以上の並列情報伝達手段を有する。それによって、バス910に接続するデバイスの間で情報が高速に伝達される。情報処理のための一つ以上のプロセッサ902がバス910に組み合わされている。
【００６９】
プロセッサ（または複数のプロセッサ）902は、位置オフセット情報を決定することに関連するコンピュータプログラムコードによって特定されるように、情報に対する処理のセットを実行する。コンピュータプログラムコードは命令（instruction）や宣言（statement）のセットであって、プロセッサやコンピュータシステムが特定の機能を実行する処理のための指示を提供する。コードは、例えば、コンピュータプログラム言語で記載することができ、その後プロセッサのネイティブな命令セットにコンパイルされることができる。コードは、ネイティブな命令セット（すなわちマシン語）に直接記載されることもできる。処理のセットは、バス910から情報を取り出したり、バス910に情報を流したりすることを含む。処理のセットはまた、通常、二つ以上の情報単位を比較したり、情報単位の位置をシフトしたり、二つ以上の情報単位を結合したりすることを含み、例えば加算や乗算、論理和や排他的論理和や論理積などの論理演算を含む。プロセッサにより実行されうる処理のセットの個々の処理は、一つ以上のデジット（digit）による処理コードのような、命令と呼ばれる情報によってプロセッサに提示されることができる。処理コードのシーケンスなどの、プロセッサ902により実行される処理のシーケンスは、プロセッサ命令を構成し、これはまた、コンピュータシステム命令や、より簡単にコンピュータ命令などと呼ばれる。プロセッサは、機械的、電気的、磁気的、光学的、化学的、量子的、または他の方法で、単独またはこれらを組み合わせて、実装されることができる。
【００７０】
コンピュータシステム900はまた、バス910に接続されるメモリ904を備える。メモリ904は、ランダムアクセスメモリ（RAM）や他のダイナミックなストレージデバイスであることができ、位置オフセット情報を決定するためのプロセッサ命令を含む情報を格納する。ダイナミックメモリは、コンピュータシステム900が格納されている情報を変更することを可能とする。RAMはメモリアドレスと呼ばれる場所に格納されるべき情報単位を格納することを可能とし、また隣接するアドレスの情報とは独立に、当該情報単位が読み出しされることを可能とする。メモリ904は、プロセッサ902によって、プロセッサ命令を実行する間に一時的な値を格納するためにも用いられる。コンピュータシステム900は、読み出し専用メモリ（ROM）906や他の静的ストレージデバイスをも備えてもよい。これらもバス910に接続されており、コンピュータシステム900によっては変更されない静的な情報を格納する。あるメモリは、電源供給が失われると格納している情報が消えてしまう揮発性のストレージによって構成される。バス910は、非揮発性のストレージデバイス908も接続されている。このようなデバイスには、磁気ディスクや光ディスク、フラッシュカードなどが含まれる。このようなデバイスには、コンピュータシステム900の電源が切られたり、その他の理由で電源を失ったりする場合でも保持されるべき情報（例えば命令など）が格納される。
【００７１】
位置オフセット情報を決定する命令を含む情報は、人間によって操作される英数字キーを含むキーボードやセンサなどの外部入力装置912から、バス910に供給されプロセッサによって使用される。センサは、その周辺で生じた条件を検出し、検出結果を、測定可能な現象と互換性のある物理的表現に変換し、コンピュータシステム900で提示することができるようにする。その他の外部機器もバス910に接続され、特に人間とのやり取りのために使用される。このような外部デバイスには、例えば、ブラウン管（CRT）や液晶ディスプレイ（LED）、有機LED（OLED）、プラズマスクリーン等の表示装置914、テキストや画像を提示するためのプリンタ、マウスやトラックボール、カーソル指示キー、モーションセンサ等のポインティングデバイス916等がある。モーションセンサは表示装置914に表示された小さなカーソルの画像の位置を制御したり、ディスプレイ914表示されたグラフィックス要素に関連する命令を発行したりするために使用される。実施形態によっては、例えば、コンピュータシステム900が、人間の入力なしに全ての機能を自動的に実行する場合があり、外部入力デバイス912や表示装置914、ポインティングデバイス916などの一つ以上が省略される場合がある。
【００７２】
例示される実施形態において、特定用途向けのハードウェア、例えばASIC（Application Specific Integrated Circuit）920がバス910に接続されてもよい。このような特定用途向けのハードウェアは、そうした特定用途においてプロセッサ902が十分に早く実行できない処理を実行するように構成される。このようなASICの例として、表示装置914上に画像を生成するグラフィックスアクセラレータカードや、ネットワークを介して送信されるメッセージの暗号化や解読を行う暗号化ボード、音声認識装置、また特殊な目的の外部デバイスとのインタフェースなどがある。そのようなインタフェースは、例えば、ロボットアームや医療用スキャン装置など、複雑なシーケンスの動作を繰り返し行うような装置がある。このような動作はハードウェアによってより効率的に実行されることができる。
【００７３】
コンピュータシステム900はさらに、バス910に接続する通信インタフェース970の一つ以上のインスタンスを有する。通信インタフェース970は、それぞれ自身のプロセッサを有する種々の外部デバイスに接続されて、一方向または双方向の通信を提供する。このような外部デバイスとして、プリンタやスキャナ、外部ディスク装置などがある。一般的に、接続はネットワークリンク978によって行われ、ネットワークリンク８７８はローカルネットワーク980に接続される。ローカルネットワーク980には、自身でプロセッサを有する種々の種類の外部デバイスが接続されている。通信インタフェース970は、例えば、パーソナルコンピュータのパラレルポートやシリアルポート、ユニバーサルシリアル（USB）ポートであることができる。実施形態によっては、通信インタフェース970は、ISDNカードやDSLカードや電話モデムなど、対応する種類の電話通信ラインと情報通信接続を確立するようなものであることができる。実施形態によっては、通信インタフェース970は、ケーブルモデムであることができ、これは、バス910上の信号を、同軸ケーブルを用いた通信接続のための信号や、光ケーブルを用いた通信接続のための光信号に変換する。別の実施例では、通信インタフェース970は、ローカルエリアネットワーク（LAN）カードであり、これは、イーサネットなどの互換性のあるLANとのデータ通信接続を提供する。ワイヤレスリンクが用いられる場合もある。ワイヤレスリンクとして、通信インタフェース970は、例えば電気的、音声的、電磁的な信号を、送信したり受信したり送受信したりする。このような信号には、デジタルデータなどの情報ストリームを運ぶこともできる赤外線や光信号も含まれる。例えば、無線ハンドセットデバイスにおいては、通信インタフェース970はRF送受信機と呼ばれる、RF帯域の電磁波信号の送信機及び受信機を備える。実施形態によっては、通信インタフェース970は、UE101に対する位置オフセット情報を決定するために、通信ネットワーク105との接続を可能にする。
【００７４】
本明細書で「コンピュータ可読媒体」との用語は、プロセッサ902に実行命令を含む情報を提供しうる如何なる媒体であってもよい。このような媒体は種々の形態をとりうるものであり、揮発性または非揮発性のコンピュータ可読記憶媒体や、伝送媒体が含まれる。ただし、これらに限定されない。非揮発性の媒体のような非一時的媒体は、例えばストレージデバイス908のような光または磁気ディスクを含む。揮発性の媒体は、例えばダイナミックメモリ904を含む。伝送媒体は、例えば、ツイストペアケーブルや同軸ケーブル、銅線、光ファイバーケーブル、ワイヤやケーブルを介さずに空間を伝う搬送波などであることができ、搬送波としては音波や電磁波があり、電磁波には無線電波、可視光、赤外線などがある。人々によって信号に含められる一時的な変化は、振幅、周波数、位相、極性などの物理的性質であり、そのような変化が伝送媒体を通じて送信される。コンピュータ可読媒体のよく知られた形態は、例えば、フロッピーディスクやフレキシブルディスク、ハードディスク、磁気テープなどの磁気的媒体、CD-ROMやCDRW、DVDなどの光媒体、パンチカードや紙テープ、光マークシートなどの、孔によるパターンやその他の光学的認識可能な目印を有する物理媒体、RAMやPROM、EPROM、フラッシュEPROM、EEPROMなどのメモリチップやカートリッジ、搬送波などであり、コンピュータが読み取りを行うことのできる種々の媒体が存在する。本明細書においてコンピュータ可読記憶媒体との用語は、伝送媒体を除くどのようなコンピュータ可読な媒体をも言及する。
【００７５】
一つ以上の有形の媒体に符号化されたロジックは、コンピュータ可読記憶媒体とASIC920等の特定用途向けハードウェアの一つまたは両方を含む。
【００７６】
典型的に、ネットワークリンク978は、伝送媒体を用いて情報通信を提供する。一つ以上のネットワークを通じて、情報を使用したり処理したりする他のデバイスへの情報通信が行われる。例えばネットワークリンク978は、ローカルネットワーク980通じてホストコンピューター982への接続を提供する。また、インターネットサービスプロバイダ（ISP）によって運営される設備984への接続を提供してもよい。ISP設備984も同様に、一般的にインターネットと称される、ワールドワイドな公衆パケット交換通信ネットワーク990を通じて、データ通信サービスを提供する。
【００７７】
インターネットに接続される、サーバホスト992と称されるコンピュータは、インターネット通じて受信した情報に応答して、サービスを提供するプロセスをホストする。例えばサーバホスト992は、表示装置914に提示されるビデオデータを表す情報を提供するプロセスをホストする。なお、システム900の諸要素は、ホスト982やサーバ992など他のコンピュータシステムにおいて様々な構成をとりうることが想定される。
【００７８】
本発明の少なくともある実施形態は、コンピュータシステム900を、本明細書で説明される一部または全ての技術を実装するために使用することに関している。本発明のある実施形態では、これらの技術は、メモリ904に格納されている一つ以上のプロセッサ命令の一つ以上のシーケンスをプロセッサ902が実行することによって、コンピュータシステム900により実行される。このような命令は、コンピュータ命令やソフトウェア、プログラムコード等と呼ばれ、ストレージデバイス908やネットワークリンク978などの他のコンピュータ可読媒体からメモリ904に読み込まれてもよい。メモリ904に格納されている命令のシーケンスを実行することは、本明細書で説明された方法ステップの一つまたは複数をプロセッサ902実行させる結果を生む。別の実施形態では、ASIC920のようなハードウェアが、上記の手法の代わり、またはソフトウェアと組み合わされて、本発明を実装するために使用される。このように、本発明の実施形態は、ここで明示的に記載されない限り、ハードウェアやソフトウェアの特定の組み合わせに限定されることは無い。
【００７９】
ネットワークリンク978や通信インタフェース970を介する他のネットワークを通じて伝送される信号は、コンピュータシステム900対して送受信される情報を伝達する。コンピュータシステム900は情報を送受信することができる。このような情報にはプログラムコードが含まれ、とりわけネットワーク980や990を通って、ネットワークリンク978や通信インタフェース970を介して、送受信される。インターネット990を用いるある実施例では、特定のアプリケーションのためのプログラムコードであって、コンピュータ900から送信されたメッセージによってリクエストされたプログラムコードをサーバホスト992が送信する。この送信は、インターネット990やISP設備984、ローカルネットワーク980、通信インタフェース970を通じて行われてもよい。受信されたコードは、受信時にプロセッサ902によって実行されてもよい。または後に実行されるために、メモリ904やストレージデバイス908などの非揮発性媒体に格納されてもよい。実行と格納が両方行われてもよい。このようにして、コンピュータシステム900は、搬送波上の信号としてプログラムコードを入手することができる。
【００８０】
種々の形態のコンピュータ可読媒体が、プロセッサ902により実行される命令やデータの一つ以上のシーケンスを担持するのに使用されることができる。例えば、命令やデータは、最初にホスト982のようなリモートコンピュータの磁気ディスクに担持されてもよい。リモートコンピュータはこれらの命令やデータを、そのダイナミックメモリにロードし、モデムを用いて電話線を介して送信してもよい。コンピュータシステム900に搭載されるモデムは、電話線上の命令やデータを受信することができ、赤外線送信機を用いて当該命令やデータを変換し、ネットワークリンク978に適合する赤外線搬送波上の信号とすることができる。通信インタフェース970として機能しうる赤外線検出器は、赤外線で運ばれてきた命令やデータを受信し、これらの命令やデータを表す情報をバス910に流す。バス910は、情報をメモリ904へ運び、プロセッサ902はメモリ904からこれらの情報を読み出して、上記の命令を実行する。実行の際、上記データのいくつかを上記命令と共に用いてもよい。メモリ904で受信された命令やデータがストレージデバイス908に格納されるという選択肢があってもよい。格納するのはプロセッサ902により実行される前でも後でもよい。
【００８１】
図10は、本発明の実施形態が実装されうるチップセットまたはチップ1000を示す。チップセット1000は、本明細書に説明されるように、位置オフセット情報を決定するようにプログラムされており、例えば、図9に関連して説明されたようなプロセッサやメモリを備え、これらが一つ以上の物理的パッケージ（すなわちチップ）に組み込まれている。 より具体的な例を示すと、物理的パッケージは、一つ以上の部材やコンポーネント、および／または基板などの構造物アセンブリ上のワイヤなどを含み、物理的強度、サイズの保持、および／または電気的相互作用の抑制などを提供する。実施形態によっては、チップセット1000が単一のチップとして実装される場合があることが想定される。実施形態によっては、チップセットまたはチップ1000が、単一の「システム・オン・チップ」に実装されうることも想定される。さらに実施形態によっては、個別のASICが使用されずに、例えば、本明細書で説明される全ての重要な機能が一つ以上のプロセッサで実行される場合も想定される。チップセットもしくはチップ1000、またはその一部は、機能の利用可能性に関連付けられたユーザインタフェース・ナビゲーション情報を提供する一つ以上のステップを実行する手段の一例を構成する。チップセットもしくはチップ1000、またはその一部は、位置オフセット情報を決定する一つ以上のステップを実行する手段の一例を構成する。
【００８２】
ある実施形態では、チップセットまたはチップ1000は、チップセット1000の要素間で情報をやり取りするためのバス1001のような通信機構を備える。プロセッサ1003は、メモリ1005などに格納される命令を実行したり情報を処理したりするべく、バス1001に接続可能に構成される。プロセッサ1003は一つ以上のプロセッシングコアを有することができ、それぞれのコアは独立に実行されるように構成されており。マルチコアプロセッサは単一の物理的パッケージによって複数の処理を行うことを可能とする。マルチコアプロセッサには、２つ、４つ、８つ、またはそれ以上のプロセッシングコアを有するものがある。別の実施例では、または上記の実施例に加えて、プロセッサ1003は、一つ以上の直列に配されたマイクロプロセッサを備えてもよい。これらのマイクロプロセッサは、独立に命令を実行できてもよく、またはパイプラインとして使用されてもよく、またはマルチスレッド処理を行うように使用されてもよい。プロセッサ1003は、一つ以上の特定用途の要素を備えてもよい。それらは特定の処理機能やタスクを実行するために用いられる。このような特定用途の要素の例は、一つ以上のデジタルシグナルプロセッサ（DSP）1007や、一つ以上のASIC（application-specific integrated circuit）1009である。DSP1007は、通常、プロセッサ1003とは独立に、音声などの現実世界の信号をリアルタイムで処理するように構成される。同様に、ASIC1009は、より汎用のプロセッサでは容易に実行することができない特定の機能を実行するように構成されてもよい。本明細書で説明された発明性を有する機能を実行する助けとなりうるその他の特定用途コンポーネントとしては、一つ以上のFPGA（field programmable gate arrays）や一つ以上の特定用途のコンピュータチップ（何れも図示せず）がある。
【００８３】
ある実施形態では、チップセットまたはチップ1000は、一つ以上のプロセッサと、これらをサポートするおよび／またはこれらに関連するいくつかのソフトウェアおよび／またはファームウェアのみを備える。
【００８４】
プロセッサ1003および付随するコンポーネントは、バス1001を介してメモリ1005に接続できるように構成される。メモリ1005はダイナミックメモリとスタティックメモリの両方を有する。ダイナミックメモリの例としては、RAMや磁気ディスク、書き込み可能な光ディスクなどがあり、スタティックメモリの例としては、ROMやCD-ROMなどがある。これらのメモリは実行可能命令を格納するために使用され、これら実行可能命令は、実行されると、位置オフセット情報を決定する、本明細書で説明された発明性を有するステップが実行される。メモリ1005はまた、これらの発明性を有するステップの実行に関連するデータや当該ステップの実行により生成されたデータを格納する。
【００８５】
図11は、ある実施形態に従う携帯端末の例示的な要素の略図である。この携帯端末は、例えばハンドセットであり、通信機能を有し、図1のシステムで動作する機能を有する。実施形態によっては、携帯端末101またはその一部は、位置オフセット情報を決定する一つ以上のステップを実行する手段を構成する。一般的に、無線受信機は、フロントエンドとバックエンドの特性によって定義される。受信機のフロントエンドはRF回路の全て含み、バックエンドはベースバンド処理回路の全てを含む。本願において使用されているように、「回路」という用語は、（1）ハードウェアのみによる実装と、（2）回路及びソフトウェア（および／またはファームウェア）の組み合わせによる実装とを含む。前者は、アナログ回路のみの実装やデジタル回路のみの実装、またはこれらの両方を含む実装がある。後者は、特定のコンテクストで適用可能である場合は、一つまたは複数プロセッサ（デジタルシグナルプロセッサを含む）やソフトウェア、一つまたは複数のメモリを含み、またはそれらの組み合わせを含み、これらは協働して、携帯電話やサーバなどの装置に種々の機能を実行させる。この「回路」の定義は、本願において「回路」との語句を使う全ての場合において適用される。請求項においても同様である。さらなる実施例として、本願で使われているように、また特定のコンテクストで適用可能である場合は、「回路」との語句は、プロセッサと付随するソフトウェアやファームウェアのみの実装をもカバーしてもよい。なおプロセッサはマルチプロセッサでもよい。「回路」との語句はまた、特定のコンテクストにおいて適用可能である場合は、例えば、携帯電話のベースバンド集積回路やアプリケーションプロセッサ集積回路をカバーしてもよく、セルラネットワークデバイスやそのネットワークデバイスにおける同様の集積回路をカバーしてもよい。
【００８６】
電話機の重要な内部コンポーネントには、メインコントロールユニット（MCU）1103，デジタルシグナルプロセッサ（DSP）105，送受信ユニットがあり、送受信ユニットには、マイク利得制御ユニットやスピーカ利得制御ユニットが含まれる。メインディスプレイユニット1107は、位置オフセット情報を決定するステップを実行したりサポートしたりする、様々なアプリケーションや携帯端末機能をサポートするための表示をユーザに提供する。ディスプレイ1107は、携帯電話などの携帯端末のユーザインタフェースの少なくとも一部分を表示するように構成される、ディスプレイ回路を含む。加えてディスプレイ1107およびディスプレイ回路は、携帯電話の少なくとも一部の機能に対するユーザ制御を容易にする。音声機能回路1109はマイクロホン1111と、マイクロホン1111から出力されるスピーチ信号を増幅するマイクロホンアンプとを備える。マイクロホン1111から出力された、増幅されたスピーチ信号は、符号化・復号回路（CODEC）1113に供給される。
【００８７】
無線セクション1115は、信号のパワーを増幅し、アンテナ1を介して基地局と通信するために、周波数変換を行う。基地局は移動通信システムに含まれているものである。パワーアンプ（PA）1119や送信変調回路は、MCU1103に制御されて応答可能である。技術分野でよく知られているように、PAの出力は、デュプレクサ1121やサーキュレータ、アンテナスイッチに組み合わされる。PA1119はバッテリインタフェースやパワーコントロールユニット1120に組み合わされる。
【００８８】
使用時において、携帯端末1101のユーザはマイクロホンに向かって話し、彼または彼女の声は、拾われるバックグラウンドノイズと共にアナログ電圧に変換される。このアナログ電圧はアナログ・デジタルコンバータ（ADC）1123によってデジタル信号に変換される。コントロールユニット1103は、このデジタル信号を処理するためにDSP1105に供給する。この処理には、音声符号化やチャネル符号化、暗号化、インタリーブなどが含まれる。ある実施形態では、処理された音声信号はセルラ転送プロトコルを用いて符号化される。この符号化は独立した要素として図示されていないユニットによって行われる。符号化方式としては、EDGE（enhanced data rates for global evolution）やGSM（global system for mobile communications），IMS（Internet protocol multimedia subsystem），UMTS（universal mobile telecommunications system）等であってよく、いずれかの好適な無線媒体、例えばWiMAX（microwave access）やLTE（Long Term Evolution），CDMA（code division multiple access），WCDMA（wideband code division multiple access），WiFi（wireless fidelity），衛星通信等、またはそれらの組み合わせを使用できる。
【００８９】
符号化された信号は、無線伝送中に生じる位相や振幅の歪み等の周波数依存性の損失を補償する等価器1125に送られる。ビットストリームを等価した後、変調機1127が当該信号を、RFインタフェース1129で生成されたRF信号と結合する。変調機1127は、周波数または位相変調により正弦波を生成する。信号を送信準備するため、アップコンバータ1131は、変調機1127から出力された正弦波をシンセサイザ1133により生成された別の正弦波と結合し、送信に望ましい周波数を達成する。この信号はPA1119に送られ、信号の強さを適切なレベルまで増幅する。実際のシステムにおいて、PA1119は、ネットワークの基地局から受信した情報に基づいてDSP1105によって利得が制御される、可変利得増幅器として動作する。信号は、デュプレクサ1121でフィルタされ、場合によってはインピーダンス整合のためにアンテナカプラ1135に送られ、最大パワーでの伝送が実現される。最後に信号はアンテナ1117からローカルの基地局へ送信される。受信機における最後のステージの利得を制御するために、自動利得制御機構（AGC）が提供されてもよい。信号は、そこからリモートの電話機と伝送される。当該リモートの電話機は、公衆交換電話ネットワーク（PSTN）や他の電話ネットワークに接続される、セルラ電話機や他の携帯電話機、固定電話機であってもよい。
【００９０】
携帯電話機1101に送信された音声信号は、アンテナ1117を介して受信され、直ちに低ノイズアンプ（LNA）1137によって増幅される。ダウンコンバータ1139が搬送周波数を下げ、復調器1141がRFを取り去ってデジタルビットストリームのみを残す。この信号は等価器1125を通された後、DSP1105によって処理される。その後、デジタル・アナログコンバータ（DAC）1143が信号を変換し、その出力はスピーカ1145を通じてユーザに届けられる。これらは全てメインコントロールユニット（MCU）1103の制御下にある。MCU1103は、中央演算装置（CPU，図示せず）によって実装されうる。
【００９１】
MCU1103は種々の信号を受け取るが、その中にはキーボード1147からの信号も含まれる。キーボード1147および／またはMCU1103は、マイクロホン1111など他のユーザ入力要素と共に、ユーザ入力を管理するユーザインタフェース回路を備える。MCU1103は、ユーザインタフェース・ソフトウェアを実行し、コンテンツに基づいてネットワーク機能を特定する携帯端末1101の少なくとも一部の機能をユーザが制御することを容易にする。MCU1103はまた、表示命令や切り替え命令をディスプレイ1107や音声出力切り替えコントローラにそれぞれ提供する。さらにMCU1103は、DSP1105と情報通信し、搭載されている場合があるSIMカード1149やメモリ1151へアクセスすることも可能である。さらにMCU1103は、端末によって必要な各種の制御機能を実行する。DSP1105は、実装に応じて、音声信号についてのよく知られた各種のデジタル処理機能を実行する。さらにDSP105は、マイクロホン1111によって検出された信号からローカル環境の背景ノイズレベルを決定し、携帯端末1101のユーザの声が自然に聞こえるようにマイクロホン1111のゲインのレベルを設定する。
【００９２】
CODEC1113は、ADC1123およびDAC1143を含む。メモリ1151は、着信音データを含む種々のデータを格納し、また例えばグローバルなインターネットを介して受信した音楽データなどの他のデータを格納する能力を有する。ソフトウェアモジュールは、RAMメモリやフラッシュメモリ、レジスタなど、技術分野で知られたいかなる形態の書き込み可能な記憶媒体に存在してもよい。メモリデバイス1151は、単一のメモリ、CD、DVD、ROM、RAM、EEPROM、光ストレージ、磁気ディスクストレージ、フラッシュメモリストレージなど、デジタルデータを記憶する能力を有する非揮発性のいかなる記憶媒体であってもよい。
【００９３】
オプションで搭載される場合があるSIMカード1149は、例えば、セルラ電話機の番号やキャリアによって提供されたサービス、加入者詳細情報、セキュリティ情報などの重要な情報を担持する。SIMカード1149の主要な役目は、無線ネットワークにおいて移動端末1101を識別することである。カード1149はまた、個人の電話帳やテキストメッセージ、携帯電話のユーザ設定を格納するためのメモリも備える。
【００９４】
本発明を種々の実施形態や実装例を用いて説明してきたが、本発明の範囲はそのように限定されるものではなく、添付の特許請求の範囲に包含される多くの明らかな変形や均等な構成を包含する。請求項において、本発明の特徴が、ある特定の組み合わせによって表現されているものの、それらはどのような組み合わせや順番に配されてもよい。 
【図１】
2013545975.tif 000002
【図２】
2013545975.tif 000003
【図３】
2013545975.tif 000004
【図４】
2013545975.tif 000005
【図５】
2013545975.tif 000006
【図６】
2013545975.tif 000007
【図７Ａ−７Ｂ】
2013545975.tif 000008
【図７Ｃ−７Ｄ】
2013545975.tif 000009
【図８】
2013545975.tif 000010
【図９】
2013545975.tif 000011
【図１０】
2013545975.tif 000012
【図１１】
2013545975.tif 000013
【手続補正書】
【提出日】平成25年5月15日(2013.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オフセット情報を提供する方法であって、
装置のディスプレイに、前記装置の位置に関連するロケーションベース表現を表示することであって、前記ロケーションベースの表現は、前記装置の地理的座標に基づく、前記装置の周辺のビジュアル表現を少なくとも含む、前記表示することと；
前記装置のディスプレイを介してユーザから、少なくとも前記ロケーションベース表現に対するオフセット情報を示す入力を受信することと；
前記オフセット情報を使用して、前記ロケーションベース表現を修正することと；
を含む、方法。
【請求項２】
前記ディスプレイの前記ロケーションベース表現は、前記装置に関連する位置情報と方向情報の一つに少なくとも基づき、
前記オフセット情報を使用して、前記ロケーションベース表現の精度を決定することであって、前記オフセット情報は、前記位置情報と方向情報の少なくとも一つを含む精度情報を含む、前記決定することをさらに含む、請求項１に記載の方法。
【請求項３】
前記精度情報が所定の精度閾値を満たすかどうかを決定することと；
前記精度閾値に比較される前記精度情報に少なくとも部分的に基づいて、前記オフセット情報を変更することと；
をさらに含む、請求項２に記載の方法。
【請求項４】
前記オフセット情報を格納することと；
ロケーションベースディスプレイに関連する位置情報に実質的に同一または所定の近接範囲内にある位置情報に少なくとも部分的に基づいて表示される、一つ以上の他のロケーションベースディスプレイに前記格納されたオフセット情報を適用する、少なくとも一つの決定と；
をさらに含む、請求項１から３の何れかに記載の方法。
【請求項５】
前記装置の近接範囲内にある一つ以上の他の装置に前記オフセット情報を伝送することをさらに含み、
前記オフセット情報は、前記他の装置の各々における他のロケーションベースディスプレイのために使用される、請求項１から４の何れかに記載の方法。
【請求項６】
前記入力、前記オフセット情報、またはそれらの組み合わせは、ナビゲーションサービス、地図サービス、ロケーションベースサービス、またはそれらの組み合わせのために、前記装置または該装置のユーザの概位をさらに特定する、請求項１から５の何れかに記載の方法。
【請求項７】
前記入力は、前記ディスプレイ内の前記ロケーションベース表現の少なくとも一つを移動すること；キャプチャーされた画像；概位の標示；またはそれらの組み合わせである、請求項１から６の何れかに記載の方法。
【請求項８】
他のオフセット情報であって、一つ以上の他のデバイスに関連する、一つ以上の他の時間収集される、またはそれらの組み合わせによる前記他のオフセット情報を読み出すことと；
前記オフセット情報、前記他のオフセット情報、またはそれらの組み合わせに少なくとも部分的に基づいて、集合オフセット情報を生成することと；
をさらに含む、請求項１から７の何れかに記載の方法。
【請求項９】
装置のタイプ、位置センサのタイプ、位置情報のソース、またはそれらの組み合わせに従って、前記オフセット情報、前記他のオフセット情報、またはそれらの組み合わせを分類することをさらに含み、
前記集合オフセット情報はさらに、前記分類に少なくとも部分的に基づいている、請求項１から８の何れかに記載の方法。
【請求項１０】
前記ロケーションベースディスプレイは、拡張現実ディスプレイ、混合現実ディスプレイ、仮想現実ディスプレイ、地図ディスプレイ、ナビゲーションディスプレイ、およびそれらの組み合わせの少なくとも一つである、請求項１から９の何れかに記載の方法。
【請求項１１】
装置に、少なくとも一つのロケーションベースの地物を含むロケーションベースディスプレイを表示することと；
前記ロケーションベースディスプレイに対するオフセット情報を特定する入力を受信することと；
前記オフセット情報に少なくとも部分的に基づいて、前記ロケーションベースディスプレイにおける前記表現の少なくとも一つの表示を適応させることと；
を含む、方法。
【請求項１２】
前記ロケーションベースディスプレイは、前記装置に関連する位置情報、方向情報、またはそれらの組み合わせのうちの少なくとも一つに基づき、
前記方法はさらに、前記位置情報、前記方向情報、またはそれらの組み合わせに関連する精度情報を決定することを含み、
前記ロケーションベースの地物はさらに、前記精度情報に少なくとも部分的に基づいている、請求項１１に記載の方法。
【請求項１３】
前記精度情報が所定の精度閾値を満たすかどうかを決定することと；
前記精度閾値に関する決定に少なくとも部分的に基づいて、前記オフセット情報の適用を減らすと決定することと；
をさらに含む、請求項１２に記載の方法。
【請求項１４】
前記オフセット情報を格納することと；
前記ロケーションベースディスプレイに関連する位置情報に実質的に同一または所定の近接範囲内にある位置情報に少なくとも部分的に基づいて表示される、一つ以上の他のロケーションベースディスプレイに前記格納されたオフセット情報を適用することと；
をさらに含む、請求項１１から１３の何れかに記載の方法。
【請求項１５】
前記装置の近接範囲内にある一つ以上の他の装置に前記オフセット情報を伝送することをさらに含み、
前記オフセット情報は、前記他の装置の各々における他のロケーションベースディスプレイを表示する決定のために使用される、請求項１１から１４の何れかに記載の方法。
【請求項１６】
前記入力、前記オフセット情報、またはそれらの組み合わせは、ナビゲーションサービス、地図サービス、ロケーションベースサービス、またはそれらの組み合わせのために、装置または該装置のユーザの概位をさらに特定する、請求項１１から１５の何れかに記載の方法。
【請求項１７】
前記入力は、前記ロケーションベースディスプレイ内の動き；キャプチャーされた画像；概位の標示；またはそれらの組み合わせとして与えられる、請求項１１から１６の何れかに記載の方法。
【請求項１８】
他のオフセット情報であって、一つ以上の他のデバイスに関連する、一つ以上の他の時間収集される、またはそれらの組み合わせによる前記他のオフセット情報を読み出すことと；
前記オフセット情報、前記他のオフセット情報、またはそれらの組み合わせに少なくとも部分的に基づいて、集合オフセット情報を生成する決定をすることと；
をさらに含む、請求項１１から１７の何れかに記載の方法。
【請求項１９】
装置のタイプ、位置センサのタイプ、位置情報のソース、またはそれらの組み合わせに従って、前記オフセット情報、前記他のオフセット情報、またはそれらの組み合わせを分類することと；
をさらに含み、
前記集合オフセット情報はさらに、前記分類に少なくとも部分的に基づいている、請求項１１から１８の何れかに記載の方法。
【請求項２０】
前記ロケーションベースディスプレイは、拡張現実ディスプレイ、混合現実ディスプレイ、仮想現実ディスプレイ、地図ディスプレイ、ナビゲーションディスプレイ、およびそれらの組み合わせの少なくとも一つである、請求項１１から１９の何れかに記載の方法。
【請求項２１】
少なくとも一つのデータプロセッサと；
コンピュータプログラムコードを含む少なくとも一つのメモリと；
を備える装置であって、前記少なくとも一つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも一つのプロセッサを用いて、前記装置に少なくとも：
装置のディスプレイに一つ以上のロケーションベースの地物の一つ以上の表現を含むロケーションベース情報を表示することと；
前記ロケーションベース情報に対するオフセット情報を特定する入力を受信することと；
前記オフセット情報に少なくとも部分的に基づいて、前記ロケーションベース情報の一つ以上の表現を表示する決定をすることと；
を実行させる、装置。
【請求項２２】
前記ロケーションベース情報は、前記装置に関連する位置情報、方向情報、またはそれらの組み合わせに基づき、
前記装置はさらに、前記位置情報、前記方向情報、またはそれらの組み合わせに関連する精度情報を決定することを実行させられ、
前記一つ以上の表現を表示する少なくとも一つの決定はさらに、前記精度情報に少なくとも部分的に基づいている、請求項２１に記載の装置。
【請求項２３】
前記精度情報が所定の精度閾値を満たすかどうかを決定することと；
前記精度閾値に関する決定に少なくとも部分的に基づいて、前記一つ以上の表現を表示するために、前記オフセット情報の適用を減らすことと；
をさらに実行させられる、請求項２２に記載の装置。
【請求項２４】
前記オフセット情報を格納することと；
ロケーションベースディスプレイに関連する位置情報に実質的に同一または所定の近接範囲内にある位置情報に少なくとも部分的に基づいて表示される、一つ以上の他のロケーションベース情報に前記格納されたオフセット情報を適用する決定をすることと；
をさらに実行させられる、請求項２１から２３の何れかに記載の装置。
【請求項２５】
前記装置の近接範囲内にある一つ以上の他の装置に前記オフセット情報を伝送することと；
をさらに実行させられ、
前記オフセット情報は、前記他の装置の各々における他のロケーションベース情報を表示する決定のために使用される、請求項２１から２４の何れかに記載の装置。
【請求項２６】
前記入力、前記オフセット情報、またはそれらの組み合わせは、ナビゲーションサービス、地図サービス、ロケーションベースサービス、またはそれらの組み合わせのために、装置または該装置のユーザの概位をさらに特定する、請求項２１から２５の何れかに記載の装置。
【請求項２７】
前記入力は、前記ロケーションベース情報内の前記一つ以上の表現の少なくとも一つを移動すること；キャプチャーされた画像；概位の標示；またはそれらの組み合わせとして与えられる、請求項２１から２６の何れかに記載の装置。
【請求項２８】
他のオフセット情報であって、一つ以上の他のデバイスに関連する、一つ以上の他の時間収集される、またはそれらの組み合わせによる前記他のオフセット情報を読み出すことと；
前記オフセット情報、前記他のオフセット情報、またはそれらの組み合わせに少なくとも部分的に基づいて、集合オフセット情報を生成することと；
をさらに実行させられる、請求項２１から２７の何れかに記載の装置。
【請求項２９】
装置のタイプ、位置センサのタイプ、位置情報のソース、またはそれらの組み合わせに従って、前記オフセット情報、前記他のオフセット情報、またはそれらの組み合わせを分類することと；
をさらに実行させられ、
前記集合オフセット情報はさらに、前記分類に少なくとも部分的に基づいている、請求項２１から２８の何れかに記載の装置。
【請求項３０】
前記ロケーションベース情報は、拡張現実ディスプレイ、混合現実ディスプレイ、仮想現実ディスプレイ、地図ディスプレイ、ナビゲーションディスプレイ、およびそれらの組み合わせの少なくとも一つである、請求項２１から２９の何れかに記載の装置。
【請求項３１】
前記装置は携帯電話であって、
前記携帯電話の機能の少なくとも一部のユーザ制御を、ディスプレイを使用して容易にするように、かつユーザ入力に応答するように構成される、ユーザインタフェース回路およびユーザインタフェース・ソフトウェアと；
前記携帯電話のユーザインタフェースの少なくとも一部を表示するように、かつ前記携帯電話の機能の少なくとも一部のユーザ制御を容易にするように構成される、ディスプレイおよびディスプレイ回路と；
を備える、請求項２１から３０のいずれかに記載の装置。
【請求項３２】
装置の一つ以上のプロセッサにより実行されると、前記装置に、請求項１１から２０の何れかに記載の方法を少なくとも実行させる、一つ以上の命令の一つ以上のシーケンスを備える、コンピュータプログラム。
【請求項３３】
請求項１１から２０の何れかに記載の方法を実行する手段を備える、装置。
【請求項３４】
前記装置は携帯電話であって、前記携帯電話の機能の少なくとも一部のユーザ制御を、ディスプレイを使用して容易にするように、かつユーザ入力に応答するように構成される、ユーザインタフェース回路およびユーザインタフェース・ソフトウェアと；
前記携帯電話のユーザインタフェースの少なくとも一部を表示するように、かつ前記携帯電話の機能の少なくとも一部のユーザ制御を容易にするように構成される、ディスプレイおよびディスプレイ回路と；
を備える、請求項３３に記載の装置。
【請求項３５】
一つ以上のプロセッサにより実行されると、装置に、請求項１１から２０の何れかに記載の方法を少なくとも実行させる、一つ以上の命令の一つ以上のシーケンスを含む、コンピュータプログラム。
【請求項３６】
少なくとも一つのサービスへのアクセスを可能にするように構成される少なくとも一つのインタフェースへのアクセスを容易にする方法であって、前記少なくとも一つのサービスは、本請求項１１から２０の何れかに記載の方法を実行するように構成される、方法。