(57)【要約】拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う方法が提供される。レイアウトプラットフォームは、透視図法ベースディスプレイに1つ又は複数のアイテムの1つ又は複数の表現をレンダリングするために、少なくとも1つのズームレベルを決定する。この決定は、透視図法ベースディスプレイにおける少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて行われる。レイアウトプラットフォームは、少なくとも1つのズームレベルに少なくとも部分的に基づいて、前記1つ又は複数の表現のレンダリングを少なくとも部分的に行う。【選択図】図６
2015534660.tif 000002
【特許請求の範囲】
【請求項１】
（１）データ及び／又は（２）情報及び／又は（３）少なくとも一つの信号の処理を容易にすることを含む方法であって、前記（１）データ及び／又は前記（２）情報及び／又は前記（３）少なくとも一つの信号は、次のこと：
透視図法ベースディスプレイにおける少なくとも１つのプッシュインタラクション又は少なくとも１つのプルインタラクションに少なくとも部分的に基づいて、透視図法ベースディスプレイに１つ又は複数のアイテムの１つ又は複数の表現をレンダリングするために、少なくとも１つのズームレベルの少なくとも１つの決定を行うことと；
前記少なくとも１つのズームレベルに少なくとも部分的に基づいて、前記１つ又は複数の表現をレンダリングすることと；
に少なくとも部分的に基づいている、方法。
【請求項２】
前記（１）データ及び／又は前記（１）情報及び／又は前記（３）少なくとも１つの信号は更に、
前記少なくとも１つのズームレベル、前記少なくとも１つのプッシュインタラクション、前記少なくとも１つのプルインタラクション、又はそれらの組合せに少なくとも部分的に基づいて、前記透視図法ベースディスプレイの１つ又は複数の平面に沿って前記１つ又は複数の表現の１つ又は複数の位置の少なくとも１つの決定を行うことに少なくとも部分的に基づいていて、
前記１つ又は複数の表現をレンダリングすることは、前記１つ又は複数の位置に少なくとも部分的に基づいている、請求項１に記載の方法。
【請求項３】
前記（１）データ及び／又は前記（２）情報及び／又は前記（３）少なくとも一つの信号は更に、次にこと：
前記透視図法ベースディスプレイの視点から見た前記１つ又は複数のアイテムの距離に少なくとも部分的に基づいて、前記１つ又は複数のアイテムを分類することと；
前記分類に少なくとも部分的に基づいて、前記１つ又は複数のアイテムの１つ又は複数の表現の少なくとも１つの決定を行うことと；
に少なくとも部分的に基づいている、請求項１又は２に記載の方法。
【請求項４】
前記（３）データ及び／又は前記（１）情報及び／又は前記（３）少なくとも１つの信号は更に、
前記分類、前記視点からの距離、又はそれらの組合せに少なくとも部分的に基づいて、前記１つ又は複数の表現の複雑さの少なくとも１つの決定を行うことに少なくとも部分的に基づいている、請求項３に記載の方法。
【請求項５】
前記（３）データ及び／又は前記（４）情報及び／又は前記（３）少なくとも一つの信号は更に、次にこと：
前記視点、視点方向、又はそれらの組合せに少なくとも部分的に基づいて、前記１つ又は複数の表現の１つ又は複数の向きの少なくとも１つの決定を行うことに少なくとも部分的に基づいている、請求項３又は４に記載の方法。
【請求項６】
前記（１）データ及び／又は前記（２）情報及び／又は前記（３）少なくとも１つの信号は更に、
前記１つ又は複数の表現を位置決めするための１つ又は複数の介在パラメータの少なくとも１つの決定を行うことに少なくとも部分的に基づいていて、
前記１つ又は複数の表現をレンダリングすることは、前記１つ又は複数の介在パラメータに少なくとも部分的に基づいている、請求項１から５の何れかに記載の方法。
【請求項７】
前記（１）データ及び／又は前記（２）情報及び／又は前記（３）少なくとも１つの信号は更に、次にこと：
少なくとも１つのユーザインタフェースで１つ又は複数のスワイプジェスチャーの少なくとも１つの決定を行うことと；
前記１つ又は複数のスワイプジェスチャーに少なくとも部分的に基づいて、レンダリングすべき１つ又は複数の表現の少なくとも１つの決定を行うことと；
に少なくとも部分的に基づいている、請求項１から６の何れかに記載の方法。
【請求項８】
前記（１）データおよび／または前記（２）情報および／または前記（３）少なくとも一つの信号は更に、次にこと：
前記少なくとも１つのユーザインタフェース、前記１つ又は複数の表現、前記１つ又は複数のアイテム、又はそれらの組合せで、少なくとも１つのタップインタラクションの少なくとも１つの決定を行うことと；
前記１つ又は複数のタップインタラクションに少なくとも部分的に基づいて、前記１つ又は複数の表現、前記１つ又は複数のアイテム、又はそれらの組合せに関連する詳細情報を提示することと；
に少なくとも部分的に基づいている、請求項１から７の何れかに記載の方法。
【請求項９】
前記（１）データおよび／または前記（２）情報および／または前記（３）少なくとも一つの信号は更に、
前記少なくとも１つのプッシュインタラクション又は前記少なくとも１つのプルインタラクションに少なくとも部分的に基づいて、前記１つ又は複数の表現に関連するフィードバック情報を提示することに少なくとも部分的に基づいている、請求項１から８の何れかに記載の方法。
【請求項１０】
前記透視図法ベースディスプレイはマッピングディスプレイであり、前記１つ又は複数のアイテムは、１つ又は複数の関心領域を少なくとも一部含む、請求項１から９の何れかに記載の方法。
【請求項１１】
透視図法ベースディスプレイにおける少なくとも１つのプッシュインタラクション又は少なくとも１つのプルインタラクションに少なくとも部分的に基づいて、透視図法ベースディスプレイに１つ又は複数のアイテムの１つ又は複数の表現をレンダリングするために、少なくとも１つのズームレベルを決定することと；
前記少なくとも１つのズームレベルに少なくとも部分的に基づいて、前記１つ又は複数の表現のレンダリングを少なくとも部分的に行うことと；
を含む、方法。
【請求項１２】
前記少なくとも１つのズームレベル、前記少なくとも１つのプッシュインタラクション、前記少なくとも１つのプルインタラクション、又はそれらの組合せに少なくとも部分的に基づいて、前記透視図法ベースディスプレイの１つ又は複数の平面に沿って前記１つ又は複数の表現の１つ又は複数の位置を決定することを更に含み、
前記１つ又は複数の表現のレンダリングは、前記１つ又は複数の位置に少なくとも部分的に基づいている、
請求項１に記載の方法。
【請求項１３】
前記透視図法ベースディスプレイの視点から見た前記１つ又は複数のアイテムの距離に少なくとも部分的に基づいて、前記１つ又は複数のアイテムの分類を少なくとも部分的に行うことと；
前記分類に少なくとも部分的に基づいて、前記１つ又は複数のアイテムの１つ又は複数の表現を決定することと；
を更に含む、請求項１１又は１２に記載の方法。
【請求項１４】
前記分類、前記視点からの距離、又はそれらの組合せに少なくとも部分的に基づいて、前記１つ又は複数の表現の複雑さを決定することを更に含む、請求項１３に記載の方法。
【請求項１５】
前記視点、視点方向、又はそれらの組合せに少なくとも部分的に基づいて、前記１つ又は複数の表現の１つ又は複数の向きを決定することを更に含む、請求項１３又は１４に記載の方法。
【請求項１６】
前記１つ又は複数の表現を位置決めするための１つ又は複数の介在パラメータを決定することを更に含み、
前記１つ又は複数の表現のレンダリングは、前記１つ又は複数の介在パラメータに少なくとも部分的に基づいている、
請求項１１から１５の何れかに記載の方法。
【請求項１７】
少なくとも１つのユーザインタフェースで１つ又は複数のスワイプジェスチャーを決定することと；
前記１つ又は複数のスワイプジェスチャーに少なくとも部分的に基づいて、レンダリングすべき１つ又は複数の表現を決定することと；
を更に含む、請求項１１から１６の何れかに記載の方法。
【請求項１８】
前記少なくとも１つのユーザインタフェース、前記１つ又は複数の表現、前記１つ又は複数のアイテム、又はそれらの組合せで、少なくとも１つのタップインタラクションを決定することと；
前記１つ又は複数のタップインタラクションに少なくとも部分的に基づいて、前記１つ又は複数の表現、前記１つ又は複数のアイテム、又はそれらの組合せに関連する詳細情報の提示を少なくとも部分的に行うことと；
を更に含む、請求項１１から１７の何れかに記載の方法。
【請求項１９】
前記少なくとも１つのプッシュインタラクション又は前記少なくとも１つのプルインタラクションに少なくとも部分的に基づいて、前記１つ又は複数の表現に関連するフィードバック情報の提示を少なくとも部分的に行うことを更に含む、請求項１１から１８の何れかに記載の方法。
【請求項２０】
前記透視図法ベースディスプレイはマッピングディスプレイであり、前記１つ又は複数のアイテムは、１つ又は複数の関心領域を少なくとも一部含む、請求項１１から１９の何れかに記載の方法。
【請求項２１】
少なくとも１つのプロセッサと；
１つ又は複数のプログラムのためのコンピュータプログラムコードを含む少なくとも１つのメモリを備える装置であって、
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサと共に、前記装置に少なくとも：
透視図法ベースディスプレイにおける少なくとも１つのプッシュインタラクション又は少なくとも１つのプルインタラクションに少なくとも部分的に基づいて、透視図法ベースディスプレイに１つ又は複数のアイテムの１つ又は複数の表現をレンダリングするために、少なくとも１つのズームレベルを決定することと；
前記少なくとも１つのズームレベルに少なくとも部分的に基づいて、前記１つ又は複数の表現のレンダリングを少なくとも部分的に行うことと；
を遂行させるように構成される、装置。
【請求項２２】
前記装置は更に、
前記少なくとも１つのズームレベル、前記少なくとも１つのプッシュインタラクション、前記少なくとも１つのプルインタラクション、又はそれらの組合せに少なくとも部分的に基づいて、前記透視図法ベースディスプレイの１つ又は複数の平面に沿って前記１つ又は複数の表現の１つ又は複数の位置を決定させられ、
前記１つ又は複数の表現のレンダリングは、前記１つ又は複数の位置に少なくとも部分的に基づいている、請求項２１に記載の装置。
【請求項２３】
前記装置は更に、
前記透視図法ベースディスプレイの視点から見た前記１つ又は複数のアイテムの距離に少なくとも部分的に基づいて、前記１つ又は複数のアイテムの分類を少なくとも部分的に行うことと；
前記分類に少なくとも部分的に基づいて、前記１つ又は複数のアイテムの１つ又は複数の表現を決定することと；
を遂行させられる、請求項２１又は２２に記載の装置。
【請求項２４】
前記装置は更に、
前記分類、前記視点からの距離、又はそれらの組合せに少なくとも部分的に基づいて、前記１つ又は複数の表現の複雑さを決定させられるを、請求項２３に記載の装置。
【請求項２５】
前記装置は更に、
前記視点、視点方向、又はそれらの組合せに少なくとも部分的に基づいて、前記１つ又は複数の表現の１つ又は複数の向きを決定させられる、請求項２３又は２４に記載の装置。
【請求項２６】
前記装置は更に、
前記１つ又は複数の表現を位置決めするための１つ又は複数の介在パラメータを決定させられ、
前記１つ又は複数の表現のレンダリングは、前記１つ又は複数の介在パラメータに少なくとも部分的に基づいている、請求項２１から２５の何れかに記載の装置。
【請求項２７】
前記装置は更に、
少なくとも１つのユーザインタフェースで１つ又は複数のスワイプジェスチャーを決定することと；
前記１つ又は複数のスワイプジェスチャーに少なくとも部分的に基づいて、レンダリングすべき１つ又は複数の表現を決定することと；
を遂行させられる、請求項２１から２６の何れかに記載の装置。
【請求項２８】
前記装置は更に、
前記少なくとも１つのユーザインタフェース、前記１つ又は複数の表現、前記１つ又は複数のアイテム、又はそれらの組合せで、少なくとも１つのタップインタラクションを決定することと；
前記１つ又は複数のタップインタラクションに少なくとも部分的に基づいて、前記１つ又は複数の表現、前記１つ又は複数のアイテム、又はそれらの組合せに関連する詳細情報の提示を少なくとも部分的に行うことと；
を遂行させられる、請求項２１から２７の何れかに記載の装置。
【請求項２９】
前記装置は更に、
前記少なくとも１つのプッシュインタラクション又は前記少なくとも１つのプルインタラクションに少なくとも部分的に基づいて、前記１つ又は複数の表現に関連するフィードバック情報の提示を少なくとも部分的に行わされる、
請求項２１から２８の何れかに記載の装置。
【請求項３０】
前記透視図法ベースディスプレイはマッピングディスプレイであり、前記１つ又は複数のアイテムは、１つ又は複数の関心領域を少なくとも一部含む、請求項２１から２９の何れかに記載の装置。
【請求項３１】
前記装置は携帯電話であって、
前記携帯電話の機能の少なくとも一部のユーザ制御を、ディスプレイを使用して容易にするように、かつユーザ入力に応答するように構成される、ユーザインタフェース回路およびユーザインタフェースソフトウェアと；
前記携帯電話のユーザインタフェースの少なくとも一部を表示するように、かつ前記携帯電話の機能の少なくとも一部のユーザ制御を容易にするように構成される、ディスプレイおよびディスプレイ回路と；
を備える、請求項２１から３０の何れかに記載の装置。
【請求項３２】
１つ又は複数のプロセッサにより実行されると、装置に、請求項１から１０又は１１から２０の何れかに記載の方法を少なくとも遂行させる、１つ又は複数の命令の１つ又は複数のシーケンスを担持する、コンピュータ可読記憶媒体。
【請求項３３】
請求項１から１０又は１１から２０の何れかに記載の方法を遂行する手段を備える、装置。
【請求項３４】
携帯電話である、請求項３３に記載の装置であって、
前記携帯電話の機能の少なくとも一部のユーザ制御を、ディスプレイを使用して容易にするように、かつユーザ入力に応答するように構成される、ユーザインタフェース回路およびユーザインタフェースソフトウェアと；
前記携帯電話のユーザインタフェースの少なくとも一部を表示するように、かつ前記携帯電話の機能の少なくとも一部のユーザ制御を容易にするように構成される、ディスプレイおよびディスプレイ回路と；
を備える、請求項３３に記載の装置。
【請求項３５】
１つ又は複数のプロセッサにより実行されると、装置に、請求項１から１０又は１１から２０の何れかに記載の方法を少なくとも遂行させる、１つ又は複数の命令の１つ又は複数のシーケンスを含む、コンピュータプログラム製品。
【請求項３６】
少なくとも１つのサービスへのアクセスを可能にするように構成される少なくとも１つのインタフェースへのアクセスを容易にする方法であって、前記少なくとも１つのサービスは、請求項１から１０又は１１から２０の何れかに記載の方法を遂行するように構成される、方法。
【請求項３７】
（１）データ及び／又は（２）情報、及び／又は（３）少なくとも一つの信号の処理を容易にすること、及び／又は、処理することを含む方法であって、前記（１）データ及び／又は前記（２）情報及び／又は前記（３）少なくとも一つの信号は、請求項１から１０又は１１から２０の何れかに記載の方法に少なくとも部分的に基づいている、方法。
【請求項３８】
（１）少なくとも１つのデバイスユーザインタフェース要素及び／又は（２）少なくとも１つのデバイスユーザインタフェース機能を形成することを容易にすること、及び／又は、変形することを容易にすることを含む方法であって、前記（１）少なくとも１つのデバイスユーザインタフェース要素及び／又は前記（２）少なくとも１つのデバイスユーザインタフェース機能は、請求項１から１０又は１１から２０の何れかに記載の方法に少なくとも部分的に基づいている、方法。
【発明の詳細な説明】
【背景】
【０００１】
ワイヤレス技術や携帯電話等のサービスプロバイダ及び装置メーカーは、魅力的なネットワークサービスの提供等を通じて、顧客に価値や利便性を提供しようと日々努力している。関心の高い領域の一つは、携帯電話やタブレット等の携帯デバイスのための、地図アプリケーション及び／又はナビゲーションアプリケーション等の拡張現実及び／又は複合現実アプリケーションの開発である。こうしたアプリケーションは、連絡先情報や営業時間、評価／レビュー等、或る特定の場所の関心領域（POI）に関連するインタラクティブな概要情報を特色としている。具体的には、インタラクティブコンテンツ及び概要情報が、現実世界環境の対応するPOIにもっともらしく空間的にリンクされる場合、そうしたシミュレートされた世界が知覚的に信憑性を持ち、実際に「そこに在る」とユーザが感じるような空間的没入が実現される。しかし、1つのシーン（例えば、携帯デバイスのディスプレイ）の中に複数のPOIが見つかる場合、その概要情報は見分けるのが困難になる可能性があり、しばしばその場の重要部分（例えば、POIや絵画的奥行き手掛り（pictorial depth cue）等）を塞いだり遮ったりする。その結果、概要情報は空間的没入の潜在力を減らし、拡張現実アプリケーションの有用性が損なわれる。したがって、サービスプロバイダと装置メーカーは、拡張現実ビューにおける空間的没入を維持しつつ、概要情報を効率的に伝達するサービスを提供するための重要な技術的課題に直面している。 
【例示的実施形態】
【０００２】
したがって、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う方法が求められている。
【０００３】
ある実施形態に従う方法は、透視図法ベースディスプレイにおける少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて、透視図法ベースディスプレイに1つ又は複数のアイテムの1つ又は複数の表現をレンダリングするための少なくとも1つのズームレベルを含む。前記方法は、少なくとも1つのズームレベルに少なくとも部分的に基づいて、前記1つ又は複数の表現のレンダリングを少なくとも部分的に行うことを含む。
【０００４】
別の実施形態に従う装置は、少なくとも1つのプロセッサと、1つ又は複数のコンピュータプログラムのためのコンピュータプログラムコードを含む少なくとも1つのメモリを備え、前記少なくとも1つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも1つのプロセッサと共に、前記装置に、透視図法ベースディスプレイにおける少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて、透視図法ベースディスプレイに1つ又は複数のアイテムの1つ又は複数の表現をレンダリングするための少なくとも1つのズームレベルを決定させるように構成される。前記装置はまた、少なくとも1つのズームレベルに少なくとも部分的に基づいて、前記1つ又は複数の表現のレンダリングを少なくとも部分的に行わせる。
【０００５】
別の実施形態に従うコンピュータ可読記憶媒体は、1つ又は複数の命令の1つ又は複数のシーケンスを担持し、前記1つ又は複数の命令の1つ又は複数のシーケンスは、1つ又は複数のプロセッサにより実行されると、装置に、透視図法ベースディスプレイにおける少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて、透視図法ベースディスプレイに1つ又は複数のアイテムの1つ又は複数の表現をレンダリングするための少なくとも1つのズームレベルを決定させる。前記装置はまた、少なくとも1つのズームレベルに少なくとも部分的に基づいて、前記1つ又は複数の表現のレンダリングを少なくとも部分的に行わせる。
【０００６】
別の実施形態に従う装置は、透視図法ベースディスプレイにおける少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて、透視図法ベースディスプレイに1つ又は複数のアイテムの1つ又は複数の表現をレンダリングするための少なくとも1つのズームレベルを決定する手段を備える。前記装置は、少なくとも1つのズームレベルに少なくとも部分的に基づいて、前記1つ又は複数の表現のレンダリングを少なくとも部分的に行わせる手段も備える。
【０００７】
加えて、本発明の様々な例示的実施形態において、次のことが適用されてもよい：（１）データ、および／または（２）情報、および／または（３）少なくとも1つの信号の処理を容易にすること、および／または、前記（１）〜（３）を処理することを含む方法であって、（１）データおよび／または（２）情報および／または（３）少なくとも一つの信号は、本発明の実施形態に関連して本願に開示された方法やプロセスの何れかまたはこれらの組み合わせに基づく、またはその少なくとも一部が上記方法やプロセスの何れかまたはこれらの組み合わせから少なくとも一部導かれる、方法。
【０００８】
本発明の様々な例示的実施形態において、少なくとも1つのサービスへのアクセスを可能にするように構成される少なくとも1つのインタフェースへのアクセスを容易にする方法を適用することができる。この方法において、前記少なくとも1つのサービスは、本願に開示されるネットワークやサービスプロバイダによる方法やプロセスのいずれかまたはこれらの組み合わせを実行するように構成される。
【０００９】
本発明の様々な例示的実施形態において、次のことが適用されてもよい：（１）少なくとも1つのデバイスユーザインタフェース要素、及び／又は；（２）少なくとも1つのデバイスユーザインタフェース機能；を形成すること及び／又は変形することを含む方法であって、前記（１）少なくとも1つのデバイスユーザインタフェース要素及び／又は前記（２）少なくとも1つのデバイスユーザインタフェース機能は、本発明の実施形態に関連して本願に開示された方法やプロセスの何れかまたはこれらの組み合わせによって得られたデータ及び／又は情報、及び／又は、本発明の実施形態に関連して本願に開示された方法やプロセスの何れかまたはこれらの組み合わせによって得られた少なくとも1つの信号に少なくとも一部基づいている、方法。
【００１０】
本発明の様々な例示的実施形態において、次のことが適用されてもよい：（１）少なくとも一つのデバイスユーザインタフェース要素、及び／又は；（２）少なくとも一つのデバイスユーザインタフェース機能；を形成すること及び／又は変形することを含む方法であって、（１）少なくとも一つのデバイスユーザインタフェース要素及び／又は（２）少なくとも一つのデバイスユーザインタフェース機能は、本発明の実施形態に関連して本願に開示された方法やプロセスの何れかまたはこれらの組み合わせによって得られたデータ及び／又は情報、及び／又は、本発明の実施形態に関連して本願に開示された方法やプロセスの何れかまたはこれらの組み合わせによって得られた少なくとも一つの信号に少なくとも部分的に基づいている、方法。
【００１１】
様々な例示的実施形態において、方法やプロセスはサービスプロバイダや携帯デバイスの側で実行されてもよく、また、サービスプロバイダと携帯デバイスとで遂行されるべき動作を共有するあらゆる方法によっても実行されてもよい。
【００１２】
本発明の様々な例示的実施形態において、以下のことが適用されてもよい：本願当初の請求項1から10、21から30、及び46から48の何れかに記載の方法を遂行する手段を備える、装置。
【００１３】
本発明のさらなる側面や特徴、利点が、以下の詳細説明によって容易に明らかになる。以下の詳細説明では、本発明を実施するための最良の形態であると考えられているものも含め、種々の具体的な実施形態や実装形態が例示される。本発明はまた、さらに多くの様々な異なる実施形態を取りうることができ、そのいくつかのディテールは、本発明の思想や範囲を逸脱することなく、多くの自明な観点から修正可能なものである。本明細書による説明や図面は例示的な性質を有するものと考えられるべきであり、制限的なものとみなされるべきではない。
【図面の簡単な説明】
【００１４】
添付の図面には、本発明の実施形態が例示されている。これらはあくまでも例示を目的とするものであって、限定の目的のためのものではない。
【図１】ある実施形態に従う、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行えるシステムの略図である。
【図２】ある実施形態に従う、レイアウトプラットフォームの要素の略図である。
【図３】ある実施形態に従う、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う処理のフローチャートである。
【図４】ある実施形態に従う、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う処理のフローチャートである。
【図５】ある実施形態に従う、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う処理のフローチャートである。
【図６】種々の実施形態に従う、図3-5の処理で利用されるユーザインタフェースの略図である。
【図７】種々の実施形態に従う、図3及び4の処理の上面略図である。
【図８】本発明の実施形態を実装するために使用できるハードウェアの略図である。
【図９】本発明の実施形態を実装するために使用できるチップセットの略図である。
【図１０】本発明の実施形態を実装するために使用できる携帯端末（ハンドセット等）の略図である。
【実施形態の説明】
【００１５】
拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う方法、装置及びコンピュータプログラムの実施例を開示する。以下の説明において、説明の目的のために、多くの具体的な詳細構成が紹介される。これらは、本発明の実施形態を詳細に理解するのに資するためのものである。なお、本発明の実施形態はこれらの詳細構成がなくとも実施可能であって、同等な構成によっても実施可能であるが、こうしたことは当業者にとって自明なことである。また、既知の構成やデバイスがブロック図の形で示されるが、これは、本発明の実施形態をいたずらに不明瞭にすることを避けるためである。
【００１６】
図1は、ある実施形態に従う、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行えるシステムの略図である。前述の通り、サービスプロバイダ及び装置メーカーにとって関心の高い領域の一つは、携帯電話やタブレット等の携帯デバイスのようなユーザデバイスのための、地図アプリケーション及び／又はナビゲーションアプリケーション等の拡張現実及び／又は複合現実アプリケーションの開発である。こうしたアプリケーションは、連絡先情報や営業時間、評価／レビュー等、或る特定の場所の関心領域（POI）に関連するインタラクティブな概要情報を特色としている。より具体的には、インタラクティブコンテンツ及び概要情報が、現実世界環境の対応するPOIにもっともらしく空間的にリンクされる場合、そうしたシミュレートされた世界が知覚的に信憑性を持ち、実際に「そこに在る」とユーザが感じるような空間的没入が実現される。しかし、1つのシーン（例えば、携帯デバイスのディスプレイ）の中に複数のPOIが見つかる場合、その概要情報は見分けるのが困難になる可能性があり、しばしばその場の重要部分（例えば、POIや絵画的奥行き手掛り等）を塞いだり遮ったりする。その結果、概要情報は空間的没入の潜在力を減らし、拡張現実アプリケーションの有用性が損なわれる。
【００１７】
こうした課題に取り組むために、図1のシステム100では、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う機能が導入される。ある実施形態において、システム100は最初に、1つ又は複数のアイテム（POI等）の分類を少なくとも部分的に行う。この分類は、携帯デバイス（携帯電話やタブレット等）のようなユーザデバイスの透視図法ベースディスプレイの視点から見た前記1つ又は複数のアイテムの距離に少なくとも部分的に基づいて行われる。具体的には、1つ又は複数のアイテムは、既知の地理的座標を伴う1つ又は複数のPOI（レストラン、ホテル、観光名所等）を少なくとも一部含む。そして透視図法ベースディスプレイは、ライブビューや取込んだパノラマ、静止画像、3次元地図（3D地図）、又はこれらの組合せを少なくとも一部含むマッピングディスプレイである。例として、透視図法ベースディスプレイはタッチスクリーンでもよい。また特定の実施形態では、マッピングディスプレイは、少なくとも1つの境界領域またはビューの視野（例えば、2mから35mまでの範囲）内に配置される1つ又は複数のアイテムに関するレーダー型俯瞰図を含んでもよい。
【００１８】
1つ又は複数の実施形態において、システム100は、透視図法ベースディスプレイ（例えば、上、中、及び／又は下透視平面）にシステム100が構成した等間隔行の数に少なくとも部分的に基づいて、視点から見た1つ又は複数のアイテムの距離を決定してもよい。例として、「行距離（row distance）」は、各行に対する始点及び終点距離の閾値（例えば、連続したPOI間の距離の中央値）として定義されてもよい。加えてある実施形態では、下透過平面は、例えば5行（例えば、2mから15mを表わす）を含み、上透過平面は、例えば4又は5行（例えば、15mから35mを表わす）を含んでもよい。さらに上下透過平面は、次のパラメータの1つ又は複数を用いてシステム100で定義されてもよい：（1）（上又は下）平面の近方端における1つ又は複数の表現の、ピクセル単位での大きさ；（2）（上又は下）平面の遠方端における1つ又は複数の表現の、ピクセル単位での大きさ；（3）1つ又は複数の表現に対応する1つ又は複数のアイテムの地理的位置；（4）透視図法ベースディスプレイのスクリーン境界。
【００１９】
行距離の決定に少なくとも部分的に基づいて、システム100は、距離「a」と距離「a+b」の間に位置する1つ又は複数のアイテム又はPOIを「近接アイテム」又は「近接POI」として特徴付ける。ここで、「a」は下透視平面の最初の行の1つ又は複数のアイテム又はPOIにより決定され、「b」は下透視平面の最後の行の1つ又は複数のアイテム又はPOIにより決定される。システム100は次に、距離「a+b」と距離「c」の間に位置する1つ又は複数のアイテムを「遠隔アイテム」又は「遠隔POI」として特徴付ける。ここで、「c」は上透視平面により決定される。距離「c」の向こうに位置する1つ又は複数のアイテムは、「気配（scent）アイテム」又は「気配POI」として特徴付けられる。
【００２０】
ある実施形態では、システム100が境界領域内（例えば、2mと35mの間）に1つ又は複数のアイテムを決定すると、システム100はその分類に少なくとも部分的に基づいて、1つ又は複数のアイテムの1つ又は複数の表現を決定する。より具体的には、ある使用例において、システム100は、1つ又は複数の気配アイテム又は気配POIを、1つ又は複数の他の表現と比べてより低い不透明度を持つ簡易ブロックシンボルとして表現する。一方、システム100は、1つ又は複数の遠隔アイテム又は遠隔POIを、対応するアイテム又はPOIを代表する分類絵文字（例えば、フォークとナイフ、カメラ、コーヒーカップ、ベッド等）を伴う簡易ブロックシンボルとして表現する。さらに、システム100は、1つ又は複数の近接アイテム又は近接POIを、分類詳細情報（例えば、レストラン、ホテル等）と場所詳細情報（例えば、名前、距離、評価等）の両方を伴う簡易有色ブロックとして表現する。
【００２１】
1つ又は複数の実施形態において、システム100は、分類、視点からの距離、又はそれらの組合せに少なくとも部分的に基づいて、1つ又は複数のアイテムの1つ又は複数の表現の複雑さも決定する。より具体的には、システム100は、1つ又は複数の表現に関連する視覚的複雑性度（degree of visual complexity）を決定するのに加えて、双方向性度（degree of interactivity）も決定できる。例として、ある実施形態において、ユーザが1つ又は複数の遠隔アイテム又は遠隔POIをタップする場合、システム100は、1つ又は複数の表現、1つ又は複数の対応アイテム、又はそれらの組合せに関連する場所詳細情報（例えば、名前、距離、評価等）の提示を少なくとも部分的に行える。さらに、1つ又は複数の実施形態において、ユーザが1つ又は複数の近接アイテム又は近接POIをタップする場合、システム100は、1つ又は複数のアイテムに関連する追加情報（例えば、そのアイテム又はPOIに関する詳細情報）の提示を少なくとも部分的に行える。しかし、ユーザが1つ又は複数の気配アイテムをタップする場合、システム100は、1つ又は複数の表現、1つ又は複数の対応アイテム、又はそれらの組合せに関連する追加情報の提示を行わない（すなわち、気配アイテムはタップ不可である）。それにも拘わらず、1つ又は複数の気配アイテム又は気配POIは、ユーザがその1つ又は複数のアイテムを選択するために手前に引き寄せられることができる。
【００２２】
ある実施形態において、システム100は次に、視点、視点方向、又はそれらの組合せに少なくとも部分的に基づいて、1つ又は複数の表現の1つ又は複数の向きを決定する。ある例示的使用例では、1つ又は複数の表現は、常にユーザの位置に向くようにシステム100によって向きを定められる。そして、1つ又は複数の表現の隅は、ユーザに向くときに僅かに回転して見える。その結果、システム100は、携帯デバイス（例えば、携帯電話やタブレット）の透視図法ベースディスプレイを見ているユーザの360度周囲に部分的に基づいて、ユーザの空間的没入感覚を強化する。
【００２３】
1つ又は複数の実施形態において、システム100は次に、1つ又は複数の表現を位置決めするための1つ又は複数の介在（interposition）パラメータ（例えば、重なり度（degree of overlap）、閉塞度（degree of occlusion）等）を決定する。ここで、1つ又は複数の表現のレンダリングは、1つ又は複数の介在パラメータに少なくとも部分的に基づく。例えば、1つ又は複数の介在パラメータは、タイトル等の重要情報が常にはっきりと見えるように、1つ又は複数のより近いアイテム（例えば、POI）と1つ又は複数のより遠いアイテムに関する1つ又は複数の表現の重なりを、システム100に制御させることができる。より具体的には、システム100は、透視図法ベースディスプレイの固定行を配置する。これは、透視図法ベースディスプレイの行内における1つ又は複数の表現の垂直方向の重なりが、ユーザに絵画的奥行き手掛りを与えつつ、ユーザが1つ又は複数の表現を選択できるようにするのに十分であるように行われる。例として、システム100が1つ又は複数の表現を垂直方向に少なくとも一部重ねるとき、その1つ又は複数の表現の約25％は見える状態にある。一方、システム100が水平方向に少なくとも一部重ねるとき、1つ又は複数の遠隔表現のそれぞれの左側または右側の約40％は見える状態にある。加えて、システム100は、視覚的分離を強めるために、少なくとも部分的に、1つ又は複数の表現を僅かに上方または下方へ移動させる。ある実施形態において、システム100は、1つ又は複数の表現が現在行の距離（例えば、連続するPOI間の距離の中間値）よりも離れていない場合、または、それらが同じ行にある別の1つ又は複数の表現によって著しく塞がれる場合、透視平面の最近接行にある1つ又は複数の表現をレンダリングする。その場合、システム100は、次の行に1つ又は複数の表現をレンダリングする。 
【００２４】
ある例示的使用例では、システム100は、各行に対して1つ又は複数の表現の固定サイズ（例えば、第1行は80ピクセル、第2行は70ピクセル、第3行は60ピクセル、第4行は50ピクセル、第5行は40ピクセル）を決定する。1つ又は複数の表現が少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションを受けると、システム100は1つ又は複数の表現のサイズを補間できる。少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションの後、システム100は、それぞれの行配列を合わせるために、1つ又は複数の表現のスナップ（snap）を少なくとも部分的に行う。また、ある実施形態では、システム100が特定行の関係性に応じて1つ又は複数の表現（例えば、近接アイテム又は近接POI）のサイズを操作できるとしても、その1つ又は複数の表現のテキストサイズは一定のままである。加えて、近接アイテム等の1つ又は複数の表現が所定のクラスタ閾値を超えて重なる（例えば、表現の40％を超えて覆う重なりの）場合、及び／又は、1つ又は複数の重なり合う表現が所定のクラスタ閾値以内（例えば、3m未満）である場合、システム100は、そうした1つ又は複数の表現をクラスタリングする決定を行える。より具体的には、各クラスタに対して、システム100は、そのクラスタの中の1つ又は複数の表現のうち最も関連性のあるもの、及び／又は、そのクラスタ内の1つ又は複数の表現の数を（例えば、「＋3」のように）見せることができる。さらに、システム100が1つ又は複数の表現のクラスタとのインタラクション（例えば、タップ操作）を決定すると、そのクラスタに含まれる1つ又は複数の表現全てを見せるために、そのクラスタは鉛直方向に拡大できる。 
【００２５】
1つ又は複数の実施形態において、システム100が1つ又は複数の表現のレイアウト論理を決定すると、システム100は、透視図法ベースディスプレイに1つ又は複数のアイテム（例えば、近接アイテム）の1つ又は複数の表現をレンダリングするために、少なくとも1つのズームレベルを決定する。この決定は、その透視図法ベースディスプレイにおける又はそこでの少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて行われる。具体的には、少なくとも1つのプルインタラクションにより、ユーザは1つ又は複数の遠隔表現（例えば、気配アイテム及び／又は遠隔アイテム）を近くに引き寄せ、ディスプレイにより大きく表示させることができる。そして少なくとも1つのプッシュインタラクションにより、ユーザは1つ又は複数の近接表現（例えば、近接アイテム）を遠くに押しやり、ディスプレイにより小さく表示させることができる（すなわち、表現の透視図に1つ又は複数の表現の相対位置に基づいて、それらのサイズをレンダリングできる）。また、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションにより、ユーザは距離に従って透視図法ベースディスプレイに表示される情報をフィルタできる。さらに例として、ユーザは自分の指又はスタイラスをユーザデバイス（例えば、携帯電話やタブレット）の任意の位置に置くことができ、その際、ディスプレイの（POIのような）1つ又は複数の表現にタッチしてもしなくてもよい。そして、ディスプレイ上で指を下方に引く又はドラッグして、1つ又は複数の表現又は1つ又は複数の表現グループを動かして視点に近づけてもよく、ディスプレイ上で指を上方に引く又はドラッグして、1つ又は複数の表現又は1つ又は複数の表現グループを動かして視点から遠ざけてもよい。さらに例として、1つ又は複数の表現の移動は、上下キーボタンで操作されてもよい。
【００２６】
ある実施形態において、システム100は、透視図法ベースディスプレイの1つ又は複数の平面に沿って1つ又は複数の表現の1つ又は複数の位置を決定する。この決定は、少なくとも1つのズームレベルや少なくとも1つのプッシュインタラクション、少なくとも1つのプルインタラクション、又はそれらの組合せに少なくとも部分的に基づき、システム100による1つ又は複数の表現のレンダリングは、1つ又は複数の位置に少なくとも部分的に基づく。前述の通り、ある実施形態では、システム100は、透視図法ベースディスプレイの上平面に1つ又は複数の遠隔表現（例えば、気配アイテム及び／又は遠隔アイテム）を配置し、透視図法ベースディスプレイの下平面に1つ又は複数の近接表現（例えば、近接アイテム）を配置する。その結果、ディスプレイの中央領域は1つ又は複数の表現が除かれた状態になっている。こうして、1つ又は複数の表現がその場の重要部分（例えば、POIや絵画的奥行き手掛り等）を塞いだり遮ったりすることなく、ユーザは自分の携帯デバイスで現実世界環境を探索することができる。また、システム100は、1つ又は複数の表現が地平線と平行になるように、その1つ又は複数の表現を上又は下平面に位置決めできる。そしてシステム100は、少なくとも1つのユーザインタフェースの位置に従って1つ又は複数の表現の位置を調整できる。例えば、ライブビュー表示中にユーザが自分の携帯デバイス（例えば、携帯電話やタブレット）を傾けた場合、システム100は、それに応じて、実質的にリアルタイムで1つ又は複数の表現又はレイアウト全体の位置を調整できる。特定の実施形態では、システム100は、単一の透視平面に沿う、例えば、透視図法ベースディスプレイの下平面の1つ又は複数の表現を位置決めする決定も行える。また、少なくとも1つの検索機能を用いて、システム100は、距離よりも検索関連性に基づいて、透視図法ベースディスプレイに1つ又は複数の表現を位置決めできる。例えば、システム100は、最も関連性のある1つ又は複数の表現8を第1の行に、次に関連性のある1つ又は複数の表現6を第2の行に、そしてまた次の行4にとそれぞれ位置決めできる。 
【００２７】
1つ又は複数の実施形態において、システム100は次に、1つ又は複数の表現のレンダリングを少なくとも部分的に行う。このレンダリングは、少なくとも1つのズームレベルに少なくとも部分的に基づいて行われる。より具体的には、システム100は、少なくとも1つのプルインタラクションにより少なくとも1つのズームレベルを上げたい所まで、1つ又は複数の表現のサイズ及び不透明度を大きくする。具体的には、1つ又は複数の近接アイテム又は近接POIをレンダリングする少なくとも1つのズームレベルが（例えば、2mから0mに）上がると、システム100は、その1つ又は複数の表現のレンダリングを少なくとも部分的に行う。これは、1つ又は複数の表現のサイズは大きくなるが、不透明度はその1つ又は複数の表現が視界から消えるまで小さくなるようにするカメラのズームの場合と類似している。反対に、システム100は、少なくとも1つのプッシュインタラクションにより少なくとも1つのズームレベルが下げられるとき、1つ又は複数の表現のサイズ及び不透明度を小さくする。また、システム100は、1つ又は複数の気配アイテムが1つ又は複数の遠隔アイテムになる閾値を超えると、簡易ブロックシンボルと一緒に分類絵文字のレンダリングを少なくとも部分的に行える。同様に、1つ又は複数の遠隔アイテムが1つ又は複数の近接アイテムになる閾値を超えると、システム100は、1つ又は複数の遠隔アイテムが上透視平面から下透視平面に降りてきて、場所詳細情報（例えば、名前、距離、評価等）を見せるように拡大するというレンダリングを、少なくとも部分的に行える。より具体的には、1つ又は複数の表現（例えば、遠隔アイテム）が上透視平面から下透視平面へ遷移すること、又はその逆の遷移は、システム100によるアニメーションを少なくとも部分的に含む。このアニメーションは、1つ又は複数の表現の現状態（例えば、遠隔アイテム）から、1つ又は複数の表現の目標状態（例えば、近接アイテム）までの距離を連続的に最小にし、透視図法ベースディスプレイにおける更新された全フレームである。加えて、1つ又は複数の表現が或る透視平面から別の透視平面へ（例えば、上透視平面から下透視平面へ）遷移中に、別の少なくとも1つのプッシュインタラクションまたは少なくとも1つのプルインタラクションがシステム100により決定される例示的使用例では、システム100はアニメーションを停止し、逆順アニメーションのレンダリングを少なくとも部分的に行える。この逆順アニメーションは、透視図法ベースディスプレイにおける1つ又は複数の表現の最終状態から開始する。
【００２８】
また加えて、システム100は、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションが1つ又は複数の表現を移動して、視点と1つ又は複数のアイテム（例えば、POI）の間のレイキャスト（ray cast）の軌跡に沿って視点に近づけたり視点から遠ざけたりするように、1つ又は複数の表現のレンダリングを少なくとも部分的に行える。さらに、少なくとも1つのプルインタラクションに基づいて、システム100は、1つ又は複数の表現のレンダリングを少なくとも部分的に行える。これにより、1つ又は複数の表現の最終行は最初の行に向かって移動し、1つ又は複数の表現の次の行はシステム100により、透視図法ベースディスプレイから読出される。また、この処理は、少なくとも1つのプッシュインタラクションの後、逆順で同様に動作すると考えられる。
【００２９】
ある実施形態において、システム100は、1つ又は複数の表現に関連するフィードバック情報の提示を少なくとも部分的に行う。これは、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて行われる。例として、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションは、システム100により、少なくとも1つのユーザインタフェースに円形としてレンダリングされてもよい。そしてシステム100は、透視図法ベースディスプレイの下透視平面の上側にアニメーション透視図法グリッドのレンダリングも少なくとも部分的に行える。特定の実施形態では、システム100は、透視図法グリッドと共に距離インジケータ又はスクロールバーのレンダリングも少なくとも部分的に行える。さらに、システム100は、透視図法ベースディスプレイの左上隅のレーダーを変化させることも可能である。これは例えば、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて、少なくとも1つの境界領域内に1つ又は複数のアイテム又はPOIが存在することを示すような手掛りをユーザに提供するように、変化させられる。
【００３０】
1つ又は複数の実施形態において、システム100は、少なくとも1つのユーザインタフェースで1つ又は複数のスワイプジェスチャーを決定できる。例として、1つ又は複数のスワイプジェスチャーは、ユーザが自分の指を携帯デバイス（例えば、携帯電話やタブレット）のユーザインタフェースに置き、その指をユーザインタフェースの一端から別の端へドラッグすることを、少なくとも部分的に含んでもよい。ある実施形態において、システム100は次に、1つ又は複数のスワイプジェスチャーに少なくとも部分的に基づいて、レンダリングすべき1つ又は複数の表現を決定する。例えば、システム100は、1つ又は複数のスワイプジェスチャーに少なくとも部分的に基づいて、レンダリングすべき1つ又は複数の表現の数を決定できる。また、透視図法ベースディスプレイ内を移動する1つ又は複数の表現の移動速度も決定できる。より具体的には、システム100は、下平面の1つ又は複数の表現全てを変えることができる。これは、1つ又は複数のスワイプジェスチャーに少なくとも部分的に基づくページアップ又はページダウン機能と類似する方法で行われる。さらに、ある例示的使用例では、システム100は、少なくとも1つのズームレベルに少なくとも部分的に基づいて、1つ又は複数の表現の全ビューをリセットする決定も行える。
【００３１】
ある実施形態では、システム100は、少なくとも1つのユーザインタフェースや1つ又は複数の表現、1つ又は複数のアイテム、又はそれらの組合せで、少なくとも1つのタップインタラクションも決定できる。前述の通り、1つ又は複数のアイテム又は遠隔POIと、1つ又は複数の近接アイテム又は近接POIは、タップできる機能を有する。しかし、1つ又は複数の気配アイテム又は気配POIはタップ不可の要素である。その結果、システム100は、1つ又は複数のタップインタラクションに少なくとも部分的に基づいて、1つ又は複数の表現、1つ又は複数のアイテム、又はそれらの組合せに関連する詳細情報の提示を少なくとも部分的に行える。より具体的には、ユーザが1つ又は複数の遠隔アイテム又は遠隔POIをタップする場合、システム100は、1つ又は複数の対応アイテムに関連する場所詳細情報（例えば、名前、距離、評価等）の提示を少なくとも部分的に行える。同様に、ユーザが1つ又は複数の近接アイテム又は近接POIをタップする場合、システム100は、1つ又は複数のアイテムに関連する概要又は詳細ページの提示を少なくとも部分的に行える。この概要又は詳細ページは、一時的に透視図法ベースディスプレイを置き換える。例えば、詳細ページは、1つ又は複数のアイテムに関する詳細説明を含んでもよい。ある例示的使用例では、透視図法ベースディスプレイを置換する代わりに、システム100は、透視図法ベースディスプレイと詳細ページを結合することができる。こうして、ユーザは、1つ又は複数の選択表現（例えば、近接アイテム）を動かし、マップの一部にあるそのアイテムの現実世界で場所に合わせることができるようになる。加えて、システム100が1つ又は複数の表現（例えば、近接アイテム又は近接POI）のクラスタリングを少なくとも部分的に行い、システム100がそのクラスタを拡大されたスタックとしてレンダリングし、ユーザが少なくとも1つのユーザインタフェースで、そのスタックが配置された場所以外の所をタップした場合、システム100は、少なくとも部分的に、その拡大されたスタックをクラスタに戻すことができる。
【００３２】
特定の実施形態では、システム100は、特定のシーンやビューにおけるノイズを軽減する、1つ又は複数の建物ベース閉塞モデル（building-based occlusion model）のレンダリングも少なくとも部分的に行える。例として、システム100は、1つ又は複数の画像認識技術に基づいて、1つ又は複数の建物又はPOIに半透明マスクを被せることを、少なくとも部分的に行える。より具体的には、システム100は、建物やPOI、又はそれらの組合せに関連する追加コンテンツ（例えば、連絡先情報や営業時間、評価／レビュー等）を決定するために、ユーザが1つ又は複数のモデルをタップできるようにする。 
【００３３】
図1に描かれるように、システム100は、ユーザ装置（UE）101（例えば、携帯電話やタブレット）を有する。UE101は、通信ネットワーク105を介してレイアウトプラットフォーム103へ接続する。UE101は、1つ又は複数のアプリケーション107a−107m（まとめてアプリケーション107とする）を含んでもよく、又は関連付けられてもよい。例として、アプリケーション107は、拡張現実及び／又は混合現実アプリケーションや地図及び／又はナビゲーションアプリケーション、ソーシャルネットワーキングアプリケーション等を含んでもよい。
【００３４】
ある実施形態では、レイアウトプラットフォーム103は、少なくとも1つのPOIデータベース109を含んでもよく、又は関連付けられてもよい。特定の例示的実施形態では、レイアウトプラットフォーム103は、UE101内に全て又は一部だけ存在してもよく、UE101とは独立して存在してもよい。そしてPOIデータベース109は、レイアウトプラットフォーム103内に全て又は一部だけ存在してもよく、レイアウトプラットフォーム103とは独立して存在してもよい。POIデータベース109は、1つ又は複数のアイテム又はPOI（例えば、気配アイテムや遠隔アイテム、及び／又は近接アイテム）と、1つ又は複数の建物ベース閉塞モデルの、1つ又は複数の表現を含んでもよい。POIデータベース109は、1つ又は複数の取込み画像や取込みパノラマ、又はそれらの組合せも含んでよい。加えて、POIデータベース109は、透視図法ベースディスプレイにおける1つ又は複数の表現の1つ又は複数の位置を決定する、1つ又は複数のPOIレイアウトやPOIレイアウト論理、又はそれらの組合せを含んでもよい。さらに、POIデータベース109は、1つ又は複数のアイテム又はPOIに対応する、1つ又は複数の場所詳細情報、及び1つ又は複数の概要／詳細ページも含んでよい。
【００３５】
UE101はまた、通信ネットワーク105を介してサービスプラットフォーム111に接続している。サービスプラットフォーム111は、1つ又は複数のサービス113a−113n（まとめてサービス113とする）を備える。サービス113は、アプリケーション107用サービスを提供する多種多様のコンテンツを含んでもよい。例として、サービス113は、地図サービスやナビゲーションサービス、検索関連サービス、ソーシャルネットワーキングサービス（例えば、POIの評価／レビュー）、位置情報サービス等を含んでもよい。UE101、サービスプラットフォーム111、及びサービス113は、1つ又は複数のコンテンツプロバイダ115a−115p（まとめてコンテンツプロバイダ115とする）にも接続している。コンテンツプロバイダ115は、システム100の構成要素に多種多様のコンテンツ（例えば、概要／詳細ページ）を提供してもよい。
【００３６】
特定の実施形態では、レイアウトプラットフォーム103及び1つ又は複数のアプリケーション107は、UE101の位置を決定する位置情報技術（例えば、全地球測位システム（GPS）やセルラ三角測量、補助GPS（A-GPS）等）を利用してもよい。例えば、UE101は、近隣周辺の1つ又は複数のアイテム又はPOIに対する相対的な現在位置を決定するために、衛星117から地理的座標を取得するGPS受信機を備えてもよい。加えて、1つ又は複数のアプリケーション107は、サービス113及び／又はコンテンツプロバイダ115の1つ又は複数に対し、UE101に対する相対位置に基づく位置情報データ（例えば、POI、距離、地図等）を要求してもよい。
【００３７】
例として、システム100の通信ネットワーク105は、1つ又は複数のネットワークを含む。このネットワークはデータネットワークや電話ネットワーク、またはそれらを組合せのようなものでもよい。データネットワークは、例えば、ローカルエリアネットワーク（LAN）やメトロポリタン エリア ネットワーク（MAN）、広域ネットワーク（WAN）、公衆データネットワーク（例えばインターネット）、近距離無線ネットワーク等でもよく、又は他の好適なパケット交換ネットワークでもよい。こうしたパケット交換ネットワークには、商業的に利用可能なものもあれば、個人の光ケーブルや光ファイバネットワークのような、私有のパケット交換ネットワークもあり、又はそれらの組合せ等もある。無線ネットワークは、例えばセルラネットワークであることができ、これは、EDGE（enhanced data rates for global evolution）やGPRS（general packet radio service），GSM（登録商標），IMS（Internet protocol multimedia subsystem），UMTS（universal mobile telecommunications system）など、様々な技術を利用したものであることができる。また、セルラネットワークで使用されうる無線媒体としては、WiMAX（worldwide interoperability for microwave access）やLTE（Long Term Evolution），CDMA（符号分割多元接続），WCDMA（登録商標），WiFi，無線LAN（WLAN），Bluetooth（登録商標），IPデータ放送，衛星，モバイルアドホックネットワークなどがあり、又はそれらを組み合わせたものであってもよい。
【００３８】
UE101はいかなるタイプの端末であってもよく、移動端末や固定端末、可搬型端末であってもよい。例えば、携帯ハンドセットや局，ユニット，デバイス，マルチメディアコンピュータ，マルチメディアタブレット，インターネットノード，ノートブックコンピュータ，ネットブック，タブレットコンピュータ，パーソナル通信システム（PCS），パーソナルナビゲーションシステム，携帯情報端末（PDA），音楽やビデオのプレーヤー，デジタルカメラやデジタルビデオカメラ，位置同定機器，テレビ受像機，無線放送受信機，電子ブック機器，ゲーム機器，及びこれらを組み合わせたものであってもよい。さらに、これらのアクセサリーや周辺機器を含んでもよく、又はそれらの組合せを含んでもよい。UE101はまた、あらゆる種類の（ウェアラブル回路等のような）対ユーザインタフェースを備えてもよい。
【００３９】
ある実施形態において、レイアウトプラットフォーム103は最初に、1つ又は複数のアイテムの分類を少なくとも部分的に行う。この分類は、UE101（携帯電話やタブレット等）の透視図法ベースディスプレイの視点からの距離に少なくとも部分的に基づいて行われる。より具体的には、1つ又は複数のアイテムは、既知の地理的座標を伴う1つ又は複数のPOI（レストラン、ホテル、観光名所等）を少なくとも一部含む。そして透視図法ベースディスプレイは、ライブビューや取込んだパノラマ、静止画像、又はこれらの組合せを少なくとも一部含むマッピングディスプレイである。加えて、レイアウトプラットフォーム103は、視点から見た1つ又は複数のアイテムの距離を決定してもよい。この決定は、レイアウトプラットフォーム103が、例えば透視図法ベースディスプレイの上下透視平面に構成した等間隔行の数に少なくとも部分的に基づく。その結果、レイアウトプラットフォーム103は、距離「a」と距離「a+b」の間に位置する1つ又は複数のアイテムを近接アイテム又は近接POIとして特徴付ける。同様に、距離「a+b」と距離「c」の間に位置する1つ又は複数のアイテムを遠隔アイテムとして、更に距離「c」の向こうに位置する1つ又は複数のアイテムを気配アイテム又は気配POIとして、それぞれ特徴付ける。
【００４０】
ある実施形態において、レイアウトプラットフォーム103が境界領域内（例えば、2mと35mの間）に1つ又は複数のアイテムを決定すると、レイアウトプラットフォーム103はその分類に少なくとも部分的に基づいて、1つ又は複数のアイテムの1つ又は複数の表現を決定する。前述の通り、レイアウトプラットフォーム103は、1つ又は複数の気配アイテム又は気配POIを、1つ又は複数の他の表現と比べてより低い不透明度を持つ簡易ブロックシンボルとして表現できる。一方、レイアウトプラットフォーム103は、1つ又は複数の遠隔アイテムを、分類絵文字を伴う簡易ブロックシンボルとして、1つ又は複数の近接アイテムを分類絵文字と場所詳細情報の両方を伴う簡易有色ブロックとして、それぞれ表現できる。
【００４１】
1つ又は複数の実施形態において、レイアウトプラットフォーム103は、分類、視点からの距離、又はそれらの組合せに少なくとも部分的に基づいて、1つ又は複数のアイテムの1つ又は複数の表現の複雑さも決定する。より具体的には、レイアウトプラットフォーム103は、1つ又は複数の表現に関連する視覚的複雑性度を決定するのに加えて、1つ又は複数の表現に関する双方向性度も決定できる。 例えば、ある実施形態において、ユーザが1つ又は複数の遠隔アイテムをタップする場合、レイアウトプラットフォーム103は、その表現、1つ又は複数の対応アイテム又はPOI、又はそれらの組合せに関連する場所詳細情報（例えば、名前、距離、評価等）の提示を少なくとも部分的に行える。さらに、1つ又は複数の実施形態において、ユーザが1つ又は複数の近接アイテムをタップする場合、レイアウトプラットフォーム103は、1つ又は複数のアイテムに関連する追加情報（例えば、そのアイテム又はPOIに関する詳細情報）の提示を少なくとも部分的に行える。しかし、ユーザが1つ又は複数の気配アイテムをタップする場合、レイアウトプラットフォーム103は、1つ又は複数の表現、1つ又は複数の対応アイテム又はPOI、又はそれらの組合せに関連する追加情報の提示を行わない（すなわち、気配アイテムはタップ不可である）。それにも拘わらず、1つ又は複数の気配アイテムは、ユーザがその1つ又は複数のアイテムを選択するために手前に引き寄せられることができる。
【００４２】
ある実施形態において、レイアウトプラットフォーム103は次に、視点、視点方向、又はそれらの組合せに少なくとも部分的に基づいて、1つ又は複数の表現の1つ又は複数の向きを決定する。ある例示的使用例では、1つ又は複数の表現は、常にユーザの位置に向くようにレイアウトプラットフォーム103によって向きを定められる。そして、1つ又は複数の表現の隅は、ユーザに向くときに僅かに回転して見える。この1つ又は複数の表現の配向に加え、レイアウトプラットフォーム103は更に、1つ又は複数の表現を位置決めするための1つ又は複数の介在パラメータ（例えば、重なり度、閉塞度等）を決定する。ここで、1つ又は複数の表現のレンダリングは、1つ又は複数の介在パラメータに少なくとも部分的に基づく。前述の通り、レイアウトプラットフォーム103は、透視図法ベースディスプレイにおける1つ又は複数の構成行を配置する。これは、透視図法ベースディスプレイの行内における1つ又は複数の表現の垂直方向の重なりが重要情報を覆わずに、ユーザに絵画的奥行き手掛りを与え、しかもユーザが1つ又は複数の表現を選択できるようにするのに十分であるように行われる。
【００４３】
1つ又は複数の実施形態において、レイアウトプラットフォーム103は、1つ又は複数の表現のレイアウト論理を決定し、UE101の少なくとも1つのユーザインタフェースで、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションを決定できる。レイアウトプラットフォーム103は次に、UE101の透視図法ベースディスプレイに1つ又は複数のアイテム（例えば、近接アイテム）の1つ又は複数の表現をレンダリングするために、少なくとも1つのズームレベルを決定する。この決定は、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて行われる。前述の通り、少なくとも1つのプルインタラクションにより、ユーザは1つ又は複数の遠隔表現（例えば、気配アイテム及び／又は遠隔アイテム）を近くに引き寄せることができ、少なくとも1つのプッシュインタラクションにより、ユーザは1つ又は複数の近接表現（例えば、近接アイテム）を遠くに押しやることができる。
【００４４】
ある実施形態において、レイアウトプラットフォーム103は、UE101の透視図法ベースディスプレイの1つ又は複数の平面に沿って1つ又は複数の表現の1つ又は複数の位置を決定する。この決定は、少なくとも1つのズームレベルや少なくとも1つのプッシュインタラクション、少なくとも1つのプルインタラクション、又はそれらの組合せに少なくとも部分的に基づき、レイアウトプラットフォーム103による1つ又は複数の表現のレンダリングは、1つ又は複数の位置に少なくとも部分的に基づく。具体的には、ある実施形態で、レイアウトプラットフォーム103は、透視図法ベースディスプレイの上平面に1つ又は複数の遠隔表現（例えば、気配アイテム及び／又は遠隔アイテム）を配置し、該ディスプレイの下平面に1つ又は複数の近接表現（例えば、近接アイテム）を配置する。その結果、ディスプレイの中央領域は1つ又は複数の表現が除かれた状態になっている。
【００４５】
1つ又は複数の実施形態において、レイアウトプラットフォーム103は次に、1つ又は複数の表現のレンダリングを少なくとも部分的に行う。このレンダリングは、少なくとも1つのズームレベルに少なくとも部分的に基づいて行われる。より具体的には、レイアウトプラットフォーム103は、少なくとも1つのプルインタラクションにより少なくとも1つのズームレベルを上げたい所まで、1つ又は複数の表現のサイズ及び不透明度を大きくする。反対に、レイアウトプラットフォーム103は、少なくとも1つのプッシュインタラクションにより少なくとも1つのズームレベルが下げられるとき、1つ又は複数の表現のサイズ及び不透明度を小さくする。また、レイアウトプラットフォーム103は、1つ又は複数の気配アイテムが1つ又は複数の遠隔アイテムになる閾値を超えると、簡易ブロックシンボルと一緒に分類絵文字のレンダリングを少なくとも部分的に行える。同様に、1つ又は複数の遠隔アイテムが1つ又は複数の近接アイテムになる閾値を超えると、レイアウトプラットフォーム103は、1つ又は複数の遠隔アイテムが上透視平面から下透視平面に降りてきて、場所詳細情報（例えば、名前、距離、評価等）を見せるように拡大するというレンダリングを、少なくとも部分的に行える。より具体的には、1つ又は複数の表現（例えば、遠隔アイテム）が上透視平面から下透視平面へ遷移すること、又はその逆の遷移は、レイアウトプラットフォーム103によるアニメーションを少なくとも部分的に含む。このアニメーションは、1つ又は複数の表現の現状態（例えば、遠隔アイテム）から、1つ又は複数の表現の目標状態（例えば、近接アイテム）までの距離を連続的に最小にし、透視図法ベースディスプレイにおける更新された全フレームである。加えて、1つ又は複数の表現が或る透視平面から別の透視平面へ（例えば、上透視平面から下透視平面へ）遷移中に、別の少なくとも1つのプッシュインタラクションまたは少なくとも1つのプルインタラクションがレイアウトプラットフォーム103により決定される例示的使用例では、レイアウトプラットフォーム103はアニメーションを停止し、逆順アニメーションのレンダリングを少なくとも部分的に行える。この逆順アニメーションは、透視図法ベースディスプレイにおける1つ又は複数の表現の最終状態から開始する。
【００４６】
また加えて、レイアウトプラットフォーム103は、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションが1つ又は複数の表現を移動して、視点と1つ又は複数のアイテム（例えば、POI）の間のレイキャスト（ray cast）の軌跡に沿って視点に近づけたり視点から遠ざけたりするように、1つ又は複数の表現のレンダリングを少なくとも部分的に行える。さらに、少なくとも1つのプルインタラクションに基づいて、レイアウトプラットフォーム103は、1つ又は複数の表現のレンダリングを少なくとも部分的に行える。これは、1つ又は複数の表現の最終行は最初の行に向かって移動し、1つ又は複数の表現の次の行はレイアウトプラットフォーム103により、透視図法ベースディスプレイから読出されるように行われる。前述の通り、この処理は、少なくとも1つのプッシュインタラクションの後、逆順で同様に動作すると考えられる。
【００４７】
ある実施形態において、レイアウトプラットフォーム103は、1つ又は複数の表現に関連するフィードバック情報の提示を少なくとも部分的に行う。これは、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて行われる。例として、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションは、レイアウトプラットフォーム103により、ユーザインタフェースに円形としてレンダリングされてもよい。そしてレイアウトプラットフォーム103は、透視図法ベースディスプレイの下透視平面の上側にアニメーション透視図法グリッドのレンダリングも少なくとも部分的に行える。さらに、レイアウトプラットフォーム103は、透視図法ベースディスプレイの左上隅のレーダーを変化させることも可能である。これは例えば、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて、少なくとも1つの境界領域内に1つ又は複数のアイテム又はPOIが存在することを示すような手掛りをユーザに提供するように、変化させられる。
【００４８】
1つ又は複数の実施形態において、レイアウトプラットフォーム103は、UE101（例えば、携帯電話やタブレット）の少なくとも1つのユーザインタフェースで1つ又は複数のスワイプ、タップ、プッシュ、プル及び／又はドラッグジェスチャーを決定できる。例えば、1つ又は複数のスワイプジェスチャーに少なくとも部分的に基づいて、レイアウトプラットフォーム103は、レンダリングすべき1つ又は複数の表現を決定できる。例として、レイアウトプラットフォーム103は、1つ又は複数のスワイプジェスチャーに少なくとも部分的に基づいて、レンダリングすべき1つ又は複数の表現の数を決定できる。また、透視図法ベースディスプレイ内を移動する1つ又は複数の表現の移動速度も決定できる。加えて、レイアウトプラットフォーム103は、少なくとも1つのユーザインタフェースや1つ又は複数の表現、1つ又は複数のアイテム、又はそれらの組合せで、少なくとも1つのタップインタラクションも決定できる。より具体的には、ユーザが1つ又は複数の遠隔アイテム又は遠隔POIをタップする場合、レイアウトプラットフォーム103は、1つ又は複数のアイテムに関連する場所詳細情報の提示を少なくとも部分的に行える。同様に、ユーザが1つ又は複数の近接アイテム又は近接POIをタップする場合、レイアウトプラットフォーム103は、1つ又は複数のアイテムに関連する概要又は詳細ページの提示を少なくとも部分的に行える。前述の通り、詳細ページは、1つ又は複数のアイテムに関する詳細説明を含んでもよい。
【００４９】
特定の実施形態では、レイアウトプラットフォーム103は、特定のシーンやビューにおけるノイズを軽減する、1つ又は複数の建物ベース閉塞モデルのレンダリングも少なくとも部分的に行える。さらに、レイアウトプラットフォーム103は、1つ又は複数の画像認識技術に基づいて、1つ又は複数の建物又はPOIに半透明マスクを被せることを、少なくとも部分的に行える。加えて、レイアウトプラットフォーム103は、建物やPOI、又はそれらの組合せに関連するコンテンツ（例えば、連絡先情報や営業時間、評価／レビュー等）を決定するために、ユーザが1つ又は複数のモデルのうちの1つをタップできるようにする。 
【００５０】
例として、UE101やレイアウトプラットフォーム103、サービスプラットフォーム111、コンテンツプロバイダ115、衛星117は、互いに通信したり、通信ネットワーク105の他の要素と通信したりすることができる。この通信には、よく知られたプロトコルを用いることができるが、新しいプロトコルや開発中のプロトコルを用いてもよい。これに関連して、プロトコルは、ネットワーク105の各ネットワークノードが、通信リンクを介して送信される情報に基づいて、どのように相互作用するかを定義するルールのセットを含む。プロトコルは、種々のタイプの物理信号の生成や受信から、これらの信号を送信するためのリンクの選択、これらの信号により提供される情報のフォーマット、コンピュータ上で動作しているとのソフトウェアアプリケーションが情報を送受信するかの識別など、各ノードの動作の種々のレイヤにおいて使用される。ネットワークで情報交換する複数の概念上異なるプロトコルレイヤは、OSI参照モデルで記述される。
【００５１】
ネットワークノード間の通信は通常、パケットに分割したデータを交換することで実現される。各パケットは、通常、（1）特定のプロトコルに関するヘッダ情報と、（2）ヘッダ情報の次に位置するペイロード情報とを有する。ペイロード情報は、プロトコルによって個々に処理される。プロトコルによっては、（3）ペイロード情報の次に位置するトレーラ情報も有する。この情報は、ペイロード情報の終わりを示す。ヘッダはパケットの送信元や送信先、ペイロード長、その他プロトコルが使用する特性のような情報を含む。しばしば、あるプロトコルのペイロードに含まれるデータは、OSI参照モデルにおけるより高次のレイヤのプロトコルに関連するヘッダとペイロードを含んでいる。特定のプロトコルに関するヘッダは通常、そのペイロードに含まれる次のプロトコルに関する種類を示す。上位層プロトコルは下位層プロトコルにカプセル化されていると呼ばれる。複数の異なるネットワークであってインターネットのようなものを通るパケットに含められるヘッダは、通常、OSI参照モデルで記述されるような次のヘッダを含む：物理ヘッダ（レイヤ1）；データリンクヘッダ（レイヤ2）；インターネットワークヘッダ（レイヤ3）；トランスポートヘッダ（レイヤ4）；各種アプリケーションヘッダ（レイヤ5、レイヤ6、レイヤ7）。
【００５２】
図2は、ある実施形態に従う、レイアウトプラットフォーム103の要素の略図である。例として、レイアウトプラットフォーム103は、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う1つ又は複数の要素を備える。これらの要素の機能は1つ又は複数の要素で結合されたり、同等の機能を有する他の要素によって実行されたりする場合があることが想定されている。この実施形態では、レイアウトプラットフォーム103は、制御ロジック201と通信モジュール203、コンテキストモジュール205、解析モジュール207、マッピングモジュール209、ユーザインタフェース（UI）モジュール211、レンダリングモジュール213、格納モジュール215を備える。
【００５３】
制御ロジック201はタスクを監視する。タスクは、通信モジュール203とコンテキストモジュール205、解析モジュール207、マッピングモジュール209、UIモジュール211、レンダリングモジュール213、格納モジュール215により実行されるタスクを含む。例えば、他のモジュールが実際のタスクを実行する可能性があるとしても、制御ロジック201は、こうしたタスクが何時どのように実行されるかを決定してもよい。あるいは、そのタスクを他のモジュールに実行させてもよい。通信モジュール203は、UE101とレイアウトプラットフォーム103、アプリケーション107、POIデータベース109、サービスプラットフォーム111、サービス113、コンテンツプロバイダ115、衛星117の間での通信に用いられる。通信モジュール203は、命令や要求、データ等の通信に用いられてもよい。 
【００５４】
コンテキストモジュール205は、1つ又は複数のアイテム（例えば、POI）の分類を少なくとも部分的に行うのに用いられる。この分類は、透視図法ベースディスプレイの視点からの距離に少なくとも部分的に基づいて行われる。より具体的には、ある実施形態で、コンテキストモジュール205は、1つ又は複数のアイテムを気配アイテムや遠隔アイテム、近接アイテムとして特徴付ける。この特徴付けは、コンテキストモジュール205が、例えば透視図法ベースディスプレイの上下透視平面に構成した等間隔行の数に少なくとも部分的に基づいて行われる。コンテキストモジュール205は、視点、視点方向、又はそれらの組合せに少なくとも部分的に基づいて、1つ又は複数の表現の1つ又は複数の向きを決定するのに用いられてもよい。
【００５５】
解析モジュール207は、1つ又は複数のアイテム（例えば、気配アイテム、遠隔アイテム、及び／又は近接アイテム）の分類に少なくとも部分的に基づいて、1つ又は複数のアイテム（例えば、POI）の1つ又は複数の表現を決定するのに用いられる。解析モジュール207は、分類、視点からの距離、又はそれらの組合せに少なくとも部分的に基づいて、1つ又は複数のアイテムの1つ又は複数の表現の複雑さを決定するのに用いられてもよい。例えば、解析モジュール207は、1つ又は複数の表現のうちのどれがタップ機能を有するかを決定してもよい。
【００５６】
マッピングモジュール209は、1つ又は複数の表現を位置決めする1つ又は複数の介在パラメータ（例えば、重なり度、閉塞度等）を決定するのに用いられる。例えば、マッピングモジュール209は、タイトル等の重要情報を覆わずに絵画的奥行き手掛りが提供されるように、1つ又は複数のより近いアイテムと1つ又は複数のより遠いアイテムに関する1つ又は複数の表現の重なりを制御できる。UIモジュール211に接続されるマッピングモジュール209は、透視図法ベースディスプレイに1つ又は複数のアイテムの1つ又は複数の表現をレンダリングするために、少なくとも1つのズームレベルを決定するのに用いられてもよい。この決定は、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて行われる。さらに、マッピングモジュール209は、透視図法ベースディスプレイの1つ又は複数の平面に沿って1つ又は複数の表現の1つ又は複数の位置を決定するのに用いられてもよい。この決定は、少なくとも1つのズームレベルや少なくとも1つのプッシュインタラクション、少なくとも1つのプルインタラクション、又はそれらの組合せに少なくとも部分的に基づく。より具体的には、ある実施形態で、マッピングモジュール209は、透視図法ベースディスプレイの上平面に1つ又は複数の遠隔表現（例えば、気配アイテム及び／又は遠隔アイテム）を配置し、透視図法ベースディスプレイの下平面に1つ又は複数の近接表現（例えば、近接アイテム）を配置する。
【００５７】
ユーザインタフェース（UI）モジュール211は、透視図法ベースディスプレイを描く少なくとも1つのユーザインタフェースで、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションを決定するのに用いられる。例として、ユーザは自分の指又はスタイラスをユーザデバイス（例えば、携帯電話やタブレット）の任意の位置に置くことができ、その際、ディスプレイの（POIのような）1つ又は複数の表現にタッチしてもしなくてもよい。そして、ディスプレイ上で指を下方に引く又はドラッグして、1つ又は複数の表現又は1つ又は複数の表現グループを動かして視点に近づけてもよく、ディスプレイ上で指を上方に引く又はドラッグして、1つ又は複数の表現又は1つ又は複数の表現グループを動かして視点から遠ざけてもよい。さらに例として、1つ又は複数の表現の移動は、上下キーボタンで操作されてもよい。 UIモジュール211は、少なくとも1つのユーザインタフェースで1つ又は複数のスワイプジェスチャーを決定するのに用いられてもよい。例えば、1つ又は複数のスワイプジェスチャーは、ユーザが自分の指を携帯デバイスのユーザインタフェースに置き、その指をユーザインタフェースの一端から別の端へドラッグすることを、少なくとも部分的に含んでもよい。UIモジュール211は、少なくとも1つのユーザインタフェースや1つ又は複数の表現（例えば、気配アイテムや遠隔アイテム、及び／又は近接アイテム）、1つ又は複数のアイテム（例えば、POI）、又はそれらの組合せで、少なくとも1つのタップインタラクションを決定するのに用いられてもよい。さらに、UIモジュール211は、1つ又は複数のタップインタラクションに少なくとも部分的に基づいて、1つ又は複数の表現、1つ又は複数のアイテム、又はそれらの組合せに関連する詳細情報の提示を少なくとも部分的に行うのに用いられてもよい。 
【００５８】
レンダリングモジュール213は、1つ又は複数の表現（例えば、気配アイテムや遠隔アイテム、及び／又は近接アイテム）のレンダリングを少なくとも部分的に行うのに用いられる。このレンダリングは、少なくとも1つのズームレベルに少なくとも部分的に基づいて行われる。例えば、レンダリングモジュール213は、少なくとも1つのプルインタラクションにより少なくとも1つのズームレベルを上げたい所まで、1つ又は複数の表現のサイズ及び不透明度を大きくする。反対に、レンダリングモジュール213は、少なくとも1つのプッシュインタラクションにより少なくとも1つのズームレベルが下げられるとき、1つ又は複数の表現のサイズ及び不透明度を小さくする。加えて、レンダリングモジュール213は、1つ又は複数の表現に関する視覚的複雑さの増減を少なくとも部分的に行う。これは、1つ又は複数の表現の位置に少なくとも部分的に基づいて行われる。レンダリングモジュール213は、1つ又は複数の表現に関連するフィードバック情報の提示を少なくとも部分的に行うのに用いられてもよい。これは、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて行われる。さらに、レンダリングモジュール213は、1つ又は複数のスワイプジェスチャーに少なくとも部分的に基づいて、レンダリングすべき1つ又は複数の表現を決定するのに用いられてもよい。
【００５９】
格納モジュール215は、1つ又は複数のアイテム又はPOI（例えば、気配アイテムや遠隔アイテム、及び／又は近接アイテム）と、1つ又は複数の建物ベース閉塞モデルの、1つ又は複数の表現の格納を管理するのに用いられる。こうした表現はPOIデータベース109に格納されている。格納モジュール215は、1つ又は複数の取込み画像や1つ又は複数の取込みパノラマ、又はそれらの組合せの格納を管理するのに用いられてもよい。これらもPOIデータベース109に格納されている。加えて、格納モジュール215は、1つ又は複数のPOIレイアウトやPOIレイアウト論理、又はそれらの組合せの格納を管理するのに用いられてもよい。これらもPOIデータベース109に格納されている。さらに、格納モジュール215は、1つ又は複数の場所詳細情報、及び1つ又は複数の概要／詳細ページの格納を管理するのに用いられてもよい。これらもPOIデータベース109に格納されている。
【００６０】
図3-5は、ある実施形態に従う、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う処理のフローチャートである。図3は、1つ又は複数の表現のレイアウト論理を決定する処理300を描いている。ある実施形態において、レイアウトプラットフォーム103は処理300を実行し、例えば、図9に示されるようにプロセッサ及びメモリを備えるチップセットとして実装される。ステップ301で、レイアウトプラットフォーム103は、1つ又は複数のアイテムの分類を少なくとも部分的に行うのに用いられる。この分類は、透視図法ベースディスプレイの視点から見た前記1つ又は複数のアイテムの距離に少なくとも部分的に基づいて行われる。例として、1つ又は複数のアイテムは、1つ又は複数のPOI（レストラン、ホテル、観光名所等）を少なくとも一部含む。そして透視図法ベースディスプレイは、ライブビューや取込んだパノラマ、静止画像、3D地図、又はこれらの組合せを少なくとも一部含むマッピングディスプレイである。加えて、レイアウトプラットフォーム103は、視点から見た1つ又は複数のアイテムの距離を決定してもよい。この決定は、レイアウトプラットフォーム103が、例えば透視図法ベースディスプレイの上下透視平面に構成した等間隔行の数に少なくとも部分的に基づく。また、上下透過平面は、次のパラメータの1つ又は複数を用いてレイアウトプラットフォーム103で定義されてもよい：（1）（上又は下）平面の近方端における1つ又は複数の表現の、ピクセル単位での大きさ；（2）（上又は下）平面の遠方端における1つ又は複数の表現の、ピクセル単位での大きさ；（3）1つ又は複数の表現に対応する1つ又は複数のアイテムの地理的位置；（4）透視図法ベースディスプレイのスクリーン境界。その結果、レイアウトプラットフォーム103は、距離「a」と距離「a+b」の間に位置する1つ又は複数のアイテムを近接アイテム又は近接POIとして特徴付ける。同様に、距離「a+b」と距離「c」の間に位置する1つ又は複数のアイテムを遠隔アイテムとして、更に距離「c」の向こうに位置する1つ又は複数のアイテムを気配アイテム又は気配POIとして、それぞれ特徴付ける。
【００６１】
ステップ303で、レイアウトプラットフォーム103は、前記分類に少なくとも部分的に基づいて、1つ又は複数のアイテムの1つ又は複数の表現を決定する。例として、レイアウトプラットフォーム103は、1つ又は複数の気配アイテム又は気配POIを、1つ又は複数の他の表現と比べてより低い不透明度を持つ簡易ブロックシンボルとして表現する。一方、レイアウトプラットフォーム103は、1つ又は複数の遠隔アイテム又は遠隔POIを、対応するアイテム又はPOIを代表する分類絵文字（例えば、フォークとナイフ、カメラ、コーヒーショップ、ベッド等）を伴う簡易有色ブロックとして表現する。さらに、レイアウトプラットフォーム103は、1つ又は複数の近接アイテム又は近接POIを、分類絵文字と場所詳細情報（例えば、名前、距離、評価等）の両方を伴う簡易有色ブロックとして表現する。
【００６２】
ステップ305で、レイアウトプラットフォーム103は、分類、視点からの距離、又はそれらの組合せに少なくとも部分的に基づいて、前記1つ又は複数の表現の複雑さも決定する。より具体的には、レイアウトプラットフォーム103は、1つ又は複数の表現に関連する視覚的複雑性度を決定するのに加えて、双方向性度も決定できる。例えば、ある実施形態で、ユーザが1つ又は複数の遠隔アイテム又は遠隔POIをタップする場合、レイアウトプラットフォーム103は、1つ又は複数の表現、1つ又は複数の対応アイテム、又はそれらの組合せに関連する場所詳細情報（例えば、名前、距離、評価等）の提示を少なくとも部分的に行える。さらに、1つ又は複数の実施形態で、ユーザが1つ又は複数の近接アイテム又は近接POIをタップする場合、レイアウトプラットフォーム103は、1つ又は複数のアイテムに関連する追加情報（例えば、そのアイテム又はPOIに関する詳細情報）の提示を少なくとも部分的に行える。しかし、ユーザが1つ又は複数の気配アイテムをタップする場合、レイアウトプラットフォーム103は、1つ又は複数の表現、1つ又は複数の対応アイテム、又はそれらの組合せに関連する追加情報の提示を行わない（すなわち、気配アイテムはタップ不可である）。それにも拘わらず、1つ又は複数の気配アイテムは、ユーザがその1つ又は複数のアイテムを選択するために手前に引き寄せられることができる。
【００６３】
ステップ307で、レイアウトプラットフォーム103は、視点、視点方向、又はそれらの組合せに少なくとも部分的に基づいて、1つ又は複数の表現の1つ又は複数の向きを決定する。ある例示的使用例では、1つ又は複数の表現は、常にユーザの位置に向くようにレイアウトプラットフォーム103によって向きを定められる。そして、1つ又は複数の表現の隅は、ユーザに向くときに僅かに回転して見える。その結果、レイアウトプラットフォーム103は、携帯デバイス（例えば、携帯電話やタブレット）の透視図法ベースディスプレイを見ているユーザの360度周囲に部分的に基づいて、ユーザの空間的没入感覚を強化する。
【００６４】
ステップ309で、レイアウトプラットフォーム103は、1つ又は複数の表現を位置決めするための1つ又は複数の介在パラメータを決定する。ここで、1つ又は複数の表現のレンダリングは、1つ又は複数の介在パラメータに少なくとも部分的に基づく。例として、1つ又は複数の介在パラメータは、重なり度や閉塞度等を含んでもよい。また、1つ又は複数の介在パラメータは、タイトル等の重要情報が常にはっきりと見えるように、1つ又は複数のより近いアイテム（例えば、POI）と1つ又は複数のより遠いアイテムに関する1つ又は複数の表現の重なりを、レイアウトプラットフォーム103に制御させることができる。より具体的には、レイアウトプラットフォーム103は、透視図法ベースディスプレイにおける固定行を配置する。これは、透視図法ベースディスプレイの行内における1つ又は複数の表現の垂直方向の重なりが重要情報を覆わずに、ユーザに絵画的奥行き手掛りを与え、しかもユーザが1つ又は複数の表現を選択できるようにするのに十分であるように行われる。例として、レイアウトプラットフォーム103が1つ又は複数の表現を垂直方向に少なくとも一部重ねるとき、その1つ又は複数の表現の約25％は見える状態にある。一方、レイアウトプラットフォーム103が水平方向に少なくとも一部重ねるとき、1つ又は複数の遠隔表現のそれぞれの左側または右側の約40％は見える状態にある。加えて、レイアウトプラットフォーム103は、視覚的分離を強めるために、少なくとも部分的に、1つ又は複数の表現を僅かに上方または下方へ移動させる。さらに、ある実施形態において、近接アイテム等の1つ又は複数の表現が所定のクラスタ閾値を超えて重なる（例えば、表現の40％を超えて覆う重なりの）場合、及び／又は、1つ又は複数の重なり合う表現が所定のクラスタ閾値以内（例えば、3m未満）である場合、レイアウトプラットフォーム103は、そうした1つ又は複数の表現をクラスタリングする決定を行える。具体的には、各クラスタに対して、レイアウトプラットフォーム103は、そのクラスタの中の1つ又は複数の表現のうち最も関連性のあるもの、及び／又は、そのクラスタ内の表現の数を（例えば、「＋3」のように）見せてもよい。 
【００６５】
図4は、携帯デバイス（例えば、携帯電話やタブレット）の少なくとも1つのユーザインタフェースで1つ又は複数の一次インタラクションを決定する処理400を描いている。ある実施形態において、レイアウトプラットフォーム103は処理400を実行し、例えば、図9に示されるようにプロセッサ及びメモリを備えるチップセットとして実装される。 ステップ401で、レイアウトプラットフォーム103は、透視図法ベースディスプレイに1つ又は複数のアイテムの1つ又は複数の表現をレンダリングするために、少なくとも1つのズームレベルを決定する。この決定は、透視図法ベースディスプレイにおける少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて行われる。例として、前述の通り、ユーザは自分の指又はスタイラスをユーザデバイス（例えば、携帯電話やタブレット）の任意の位置に置くことができ、その際、ディスプレイの（POIのような）1つ又は複数の表現にタッチしてもしなくてもよい。そして、ディスプレイ上で指を下方に引く又はドラッグして、1つ又は複数の表現又は1つ又は複数の表現グループを動かして視点に近づけ、その1つ又は複数の表現を大きくしてもよい。反対に、ユーザはディスプレイ上で指を上方に引く又はドラッグして、1つ又は複数の表現又は1つ又は複数の表現グループを動かして視点から遠ざけ、その1つ又は複数の表現を小さくしてもよい。さらに例として、1つ又は複数の表現の移動は、上下キーボタンで操作されてもよい。加えて、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションにより、ユーザは透視図法の距離に従って透視図法ベースディスプレイに表示される情報をフィルタできる。
【００６６】
ステップ403で、レイアウトプラットフォーム103は、透視図法ベースディスプレイの1つ又は複数の平面に沿って1つ又は複数の表現の1つ又は複数の位置を決定する。この決定は、少なくとも1つのズームレベルや少なくとも1つのプッシュインタラクション、少なくとも1つのプルインタラクション、又はそれらの組合せに少なくとも部分的に基づき、1つ又は複数の表現のレンダリングは、1つ又は複数の位置に少なくとも部分的に基づく。特定の例示的使用例では、レイアウトプラットフォーム103は、透視図法ベースディスプレイの上平面に1つ又は複数の遠隔表現（例えば、気配アイテム及び／又は遠隔アイテム）を配置し、該透視図法ベースディスプレイの下平面に1つ又は複数の近接表現（例えば、近接アイテム）を配置できる。その結果、ディスプレイの中央領域は1つ又は複数の表現が除かれた状態になっている。こうして、1つ又は複数の表現がその場の重要部分（例えば、POIや絵画的奥行き手掛り等）を塞いだり遮ったりすることなく、ユーザは携帯デバイスで現実世界環境を探索することができる。また、レイアウトプラットフォーム103は、1つ又は複数の表現が地平線と平行になるように、その1つ又は複数の表現を上又は下平面に位置決めできる。そしてレイアウトプラットフォーム103は、少なくとも1つのユーザインタフェースの位置に従って1つ又は複数の表現の位置も調整できる。例として、ライブビュー表示中にユーザが自分の携帯デバイス（例えば、携帯電話やタブレット）を傾けた場合、レイアウトプラットフォーム103は、それに応じて、実質的にリアルタイムで1つ又は複数の表現又はレイアウト全体の位置を調整できる。特定の実施形態では、レイアウトプラットフォーム103は、単一の透視平面に沿う、透視図法ベースディスプレイの下平面の1つ又は複数の表現を位置決めする決定も行える。
【００６７】
ステップ405で、レイアウトプラットフォーム103は、1つ又は複数の表現のレンダリングを少なくとも部分的に行う。このレンダリングは、少なくとも1つのズームレベルに少なくとも部分的に基づいて行われる。例として、レイアウトプラットフォーム103は、少なくとも1つのプルインタラクションにより少なくとも1つのズームレベルを上げたい所まで、1つ又は複数の表現のサイズ及び不透明度を大きくする。より具体的には、1つ又は複数の近接アイテム又は近接POIをレンダリングする少なくとも1つのズームレベルが（例えば、2mから0mに）上がると、レイアウトプラットフォーム103は、その1つ又は複数の表現のレンダリングを少なくとも部分的に行う。これは、1つ又は複数の表現のサイズは大きくなるが、不透明度はその1つ又は複数の表現が視界から消えるまで小さくなるようにするカメラのズームの場合と類似している。反対に、レイアウトプラットフォーム103は、少なくとも1つのプッシュインタラクションにより少なくとも1つのズームレベルが下げられると、前記表現のサイズ及び不透明度を小さくする。また、レイアウトプラットフォーム103は、1つ又は複数の気配アイテムが1つ又は複数の遠隔アイテムになる閾値を超えると、簡易ブロックシンボルと一緒に分類絵文字のレンダリングを少なくとも部分的に行える。同様に、1つ又は複数の遠隔アイテムが1つ又は複数の近接アイテムになる閾値を超えると、レイアウトプラットフォーム103は、1つ又は複数の遠隔アイテムが上透視平面から下透視平面に降りてきて、場所詳細情報（例えば、名前、距離、評価等）を見せるように拡大するというレンダリングを、少なくとも部分的に行える。より具体的には、1つ又は複数の表現が上透視平面から下透視平面へ遷移すること、又はその逆の遷移は、レイアウトプラットフォーム103によるアニメーションを少なくとも部分的に含む。このアニメーションは、1つ又は複数の表現の現状態（例えば、遠隔アイテム）から、1つ又は複数の表現の目標状態（例えば、近接アイテム）までの距離を連続的に最小にし、透視図法ベースディスプレイにおける更新された全フレームである。加えて、1つ又は複数の表現が或る透視平面から別の透視平面へ（例えば、上透視平面から下透視平面へ）遷移中に、別の少なくとも1つのプッシュインタラクションまたは少なくとも1つのプルインタラクションがレイアウトプラットフォーム103により決定される例示的使用例では、レイアウトプラットフォーム103はアニメーションを停止し、逆順アニメーションのレンダリングを少なくとも部分的に行える。この逆順アニメーションは、透視図法ベースディスプレイにおける1つ又は複数の表現の最終状態から開始する。
【００６８】
また加えて、レイアウトプラットフォーム103は、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションが1つ又は複数の表現を移動して、視点と1つ又は複数のアイテムの間のレイキャストの軌跡に沿って視点に近づけたり視点から遠ざけたりするように、1つ又は複数の表現のレンダリングを少なくとも部分的に行える。さらに、少なくとも1つのプルインタラクションに基づいて、レイアウトプラットフォーム103は、1つ又は複数の表現のレンダリングを少なくとも部分的に行える。こうして、1つ又は複数の表現の最終行は最初の行に向かって移動し、1つ又は複数の表現の次の行はレイアウトプラットフォーム103により、透視図法ベースディスプレイから読出される。また、この処理は、少なくとも1つのプッシュインタラクションの後、逆順で同様に動作すると考えられる。
【００６９】
ステップ407で、レイアウトプラットフォーム103は、1つ又は複数の表現に関連するフィードバック情報の提示を少なくとも部分的に行う。これは、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて行われる。例として、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションは、レイアウトプラットフォーム103により、少なくとも1つのユーザインタフェースに円形としてレンダリングされてもよい。そしてレイアウトプラットフォーム103は、透視図法ベースディスプレイの下透視平面の上側にアニメーション透視図法グリッドのレンダリングも少なくとも部分的に行える。特定の実施形態では、レイアウトプラットフォーム103は、透視図法グリッドと共に距離インジケータ又はスクロールバーのレンダリングも少なくとも部分的に行える。加えて、レイアウトプラットフォーム103は、透視図法ベースディスプレイの左上隅のレーダーを変化させることも可能である。これは例えば、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて、少なくとも1つの境界領域内に1つ又は複数のアイテム又はPOIが存在することを示すような手掛りをユーザに提供するように、変化させられる。
【００７０】
図5は、携帯デバイスの少なくとも1つのユーザインタフェースで1つ又は複数の二次インタラクションを決定する処理500を描いている。ある実施形態において、レイアウトプラットフォーム103は処理500を実行し、例えば、図9に示されるようにプロセッサ及びメモリを備えるチップセットとして実装される。 ステップ501で、レイアウトプラットフォーム103は、少なくとも1つのユーザインタフェースで1つ又は複数のスワイプジェスチャーを決定する。例として、前述の通り、1つ又は複数のスワイプジェスチャーは、ユーザが自分の指を携帯デバイス（例えば、携帯電話やタブレット）のユーザインタフェースに置き、その指をユーザインタフェースの一端から別の端へドラッグすることを、少なくとも部分的に含んでもよい。次にステップ503で、レイアウトプラットフォーム103は、1つ又は複数のスワイプジェスチャーに少なくとも部分的に基づいて、レンダリングすべき1つ又は複数の表現を決定する。例えば、レイアウトプラットフォーム103は、1つ又は複数のスワイプジェスチャーに少なくとも部分的に基づいて、レンダリングすべき1つ又は複数の表現の数を決定できる。また、透視図法ベースディスプレイ内を移動する1つ又は複数の表現の移動速度も決定できる。より具体的には、レイアウトプラットフォーム103は、下平面の1つ又は複数の表現全てを変えることができる。これは、1つ又は複数のスワイプジェスチャーに少なくとも部分的に基づくページアップ又はページダウン機能と類似する方法で行われる。さらに、特定の例示的使用例において、レイアウトプラットフォーム103は、少なくとも1つのズームレベルに少なくとも部分的に基づいて、1つ又は複数の表現の全ビューをリセットする決定も行える。
【００７１】
ステップ505で、レイアウトプラットフォーム103は、少なくとも1つのユーザインタフェースや1つ又は複数の表現、1つ又は複数のアイテム、又はそれらの組合せで、少なくとも1つのタップインタラクションを決定する。前述の通り、ある実施形態では、1つ又は複数のアイテム又は遠隔POIと、1つ又は複数の近接アイテム又は近接POIは、タップできる機能を有する。しかし、1つ又は複数の気配アイテム又は気配POIはタップ不可の要素である。また、特定の実施形態では、レイアウトプラットフォーム103は、特定のシーンやビューにおけるノイズを軽減する、1つ又は複数の建物ベース閉塞モデルのレンダリングも少なくとも部分的に行える。1つ又は複数の建物ベース閉塞モデルや1つ又は複数の建物、又はそれらの組合せもタップできる機能を有してもよい。
【００７２】
ステップ507で、レイアウトプラットフォーム103は、1つ又は複数のタップインタラクションに少なくとも部分的に基づいて、1つ又は複数の表現、1つ又は複数のアイテム、又はそれらの組合せに関連する詳細情報の提示を少なくとも部分的に行える。例として、ユーザが1つ又は複数の遠隔アイテムをタップする場合、レイアウトプラットフォーム103は、1つ又は複数の対応アイテムに関連する場所詳細情報（例えば、名前、距離、評価等）の提示を少なくとも部分的に行える。同様に、ユーザが1つ又は複数の近接アイテムをタップする場合、レイアウトプラットフォーム103は、1つ又は複数のアイテムに関連する概要又は詳細ページの提示を少なくとも部分的に行える。この概要又は詳細ページは、透視図法ベースディスプレイを置き換える。例えば、詳細ページは、1つ又は複数のアイテムに関する詳細説明を含んでもよい。前述の通り、特定の例示的使用例において、透視図法ベースディスプレイを置換する代わりに、レイアウトプラットフォーム103は、透視図法ベースディスプレイと詳細ページを結合することができる。こうして、ユーザは、1つ又は複数の選択表現（例えば、近接アイテム）を動かし、マップの一部にあるそのアイテムの現実世界で場所に合わせることができるようになる。さらに、1つ又は複数の建物ベース閉塞モデルを伴う実施形態において、ユーザが1つ又は複数のモデルや1つ又は複数の建物、又はそれらの組合せをタップする場合、レイアウトプラットフォーム103は、その建物やPOI、又はそれらの組合せに関連する追加情報（例えば、連絡先情報や営業時間、評価／レビュー等）の提示を少なくとも部分的に行える。 
【００７３】
図6は、種々の実施形態に従う、図3-5の処理で利用されるユーザインタフェースの略図である。図示の通り、図6の例示的ユーザインタフェースは、1つ又は複数のユーザインタフェース要素及び／又は機能を備える。これらは、図3-5に関して説明された処理（例えば、処理300，400，及び500）の結果として得られる情報、データ、及び／又は信号に少なくとも部分的に基づく。より具体的に、図6は、透視図法ベースディスプレイに2つのユーザインタフェース（例えば、インタフェース601・603）を示し、これらインタフェースには、1つ又は複数のアイテム（例えば、POI）の1つ又は複数の表現と対応するフィードバック情報が描かれている。
【００７４】
ある実施形態において、システム100は最初に、1つ又は複数のアイテム（POI等）の分類を少なくとも部分的に行う。この分類は、（携帯電話等の）インタフェース601・603の透視図法ベースディスプレイの視点から見た前記1つ又は複数のアイテムの距離に少なくとも部分的に基づいて行われる。より具体的には、1つ又は複数のアイテムは、既知の地理的座標を伴う1つ又は複数のPOI（レストラン、ホテル、カフェ等）を少なくとも一部含む。そしてインタフェース601・603の透視図法ベースディスプレイは、ライブビューや取込んだパノラマ、静止画像、又はこれらの組合せを少なくとも一部含むマッピングディスプレイである。特定の実施形態では、マッピングディスプレイは、少なくとも1つの境界領域またはビューの視野（例えば、2mから35mまでの範囲）内に配置される1つ又は複数のアイテムに関するレーダー型俯瞰図605を含んでもよい。前述の通り、システム100は、視点から見た1つ又は複数のアイテムの距離を決定してもよい。この決定は、システム100が、例えば透視図法ベースディスプレイの上下透視平面に構成した等間隔行の数に少なくとも部分的に基づく。その結果、システム100は、距離「a」と距離「a+b」の間に位置する1つ又は複数のアイテムを近接アイテム又は近接POIとして特徴付ける。同様に、距離「a+b」と距離「c」の間に位置する1つ又は複数のアイテムを遠隔アイテムとして、更に距離「c」の向こうに位置する1つ又は複数のアイテムを気配アイテム又は気配POIとして、それぞれ特徴付ける。
【００７５】
ある実施形態において、システム100が境界領域内に1つ又は複数のアイテムを決定すると、システム100はその分類に少なくとも部分的に基づいて、1つ又は複数のアイテムの1つ又は複数の表現を決定する。例として、システム100は、1つ又は複数の気配アイテム607・609を、1つ又は複数の他の表現と比べてより低い不透明度を持つ簡易ブロックシンボルとして表現する。一方、システム100は、1つ又は複数の遠隔アイテム611・613を、分類絵文字（例えば、交通手段やフォーク・ナイフ等）を伴う簡易ブロックシンボルとして、1つ又は複数の近接アイテム615・617・619を分類絵文字と場所詳細情報（例えば、名前、距離、評価等）の両方を伴う簡易有色ブロックとして、それぞれ表現できる。例えば、インタフェース601に描かれたような近接アイテム615は、その視点から30メートル先にレストランがあり、その評価が5つ星中4つ星であることを表わす。前述の通り、システム100は、1つ又は複数の表現（例えば、近接アイテム615に対して気配アイテム609）に関連する視覚的複雑性度を決定するのに加えて、1つ又は複数の表現に関する双方向性度も決定できる。例として、ある実施形態において、ユーザが例えば遠隔アイテム611をタップする場合、システム100は、その表現や対応アイテム（例えば、交通手段の中心）、又はそれらの組合せに関連する場所詳細情報の提示を少なくとも部分的に行える。さらに、1つ又は複数の実施形態において、ユーザが近接アイテム615をタップする場合、システム100は、そのアイテムに関連する追加情報（例えば、メニュー）の提示を少なくとも部分的に行える。しかし、ユーザが例えば気配アイテム607をタップする場合、システム100は、その表現や対応アイテム（例えば、薬局）、又はそれらの組合せに関連する追加情報の提示を行わない。 
【００７６】
1つ又は複数の実施形態において、システム100は次に、視点、視点方向、又はそれらの組合せに少なくとも部分的に基づいて、1つ又は複数の表現（例えば、近接アイテム615・617・619）の1つ又は複数の向きを決定する。この例示的使用例では、1つ又は複数の表現（例えば、近接アイテム615・617・619）は、ユーザの位置に向くようにシステム100によって向きを定められる。そして、1つ又は複数の表現の隅は、ユーザに向くときに僅かに回転して見える。この1つ又は複数の表現の配向に加え、システム100は、1つ又は複数の表現を位置決めするための1つ又は複数の介在パラメータ（例えば、重なり度、閉塞度等）を決定する。前述の通り、システム100は、透視図法ベースディスプレイにおける1つ又は複数の固定行を配置する。これは、透視図法ベースディスプレイの行内における1つ又は複数（例えば、近接アイテム615・617・619）の表現の垂直方向の重なりが重要情報（例えば、タイトル）を覆わずに、ユーザに絵画的奥行き手掛りを与え、しかもユーザが1つ又は複数の表現を選択できるようにするのに十分であるように行われる。より具体的には、この例示的使用例において、近接アイテム615は近接アイテム617よりも視点に近くにある。近接アイテム619は近接アイテム617よりも視点に近いが、近接アイテム617のタイトルである「カフェ」も見えるようになっている。
【００７７】
1つ又は複数の実施形態において、システム100が1つ又は複数の表現のレイアウト論理を決定すると、システム100は、インタフェース601・603の透視図法ベースディスプレイにそのアイテムの1つ又は複数の表現をレンダリングするために、少なくとも1つのズームレベルを決定する。この決定は、その透視図法ベースディスプレイにおける少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションに少なくとも部分的に基づいて行われる。例として、少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションは、システム100により、インタフェース601に円形621としてレンダリングされてもよい。そしてシステム100は、透視図法ベースディスプレイの下透視平面の上側にアニメーション透視図法グリッド623のレンダリングも少なくとも部分的に行える。少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションの実施例は、図7に描かれている。具体的には、前述の通り、少なくとも1つのプルインタラクションにより、インタフェース603のユーザは1つ又は複数の遠隔表現（例えば、気配アイテム607・609及び／又は遠隔アイテム611・613）を近くに引き寄せ、その1つ又は複数の表現を大きくすることができる。そして、少なくとも1つのプッシュインタラクションにより、インタフェース603のユーザは1つ又は複数の近接表現（例えば、近接アイテム615・617・619）を遠くに押しやり、その1つ又は複数の表現を小さくすることもできる。
【００７８】
ある実施形態において、システム100は、透視図法ベースディスプレイの1つ又は複数の平面に沿って1つ又は複数の表現の1つ又は複数の位置を決定する。この決定は、少なくとも1つのズームレベルや少なくとも1つのプッシュインタラクション、少なくとも1つのプルインタラクション、又はそれらの組合せに少なくとも部分的に基づき、1つ又は複数の表現のレンダリングは、1つ又は複数の位置に少なくとも部分的に基づく。前述の通り、ある実施形態では、システム100は、透視図法ベースディスプレイの上平面625に1つ又は複数の遠隔表現（例えば、気配アイテム607・609及び／又は遠隔アイテム611・613）を配置し、ディスプレイの下平面623に1つ又は複数の近接表現（例えば、近接アイテム615・617・619）を配置する。具体的には、上平面625及び下平面623は、次のパラメータの1つ又は複数を用いてレイアウトプラットフォーム103で定義されてもよい：（1）（上又は下）平面の近方端における1つ又は複数の表現（例えば、遠隔アイテム611）の、ピクセル単位での大きさ；（2）（上又は下）平面の遠方端における1つ又は複数の表現の、ピクセル単位での大きさ；（3）1つ又は複数の表現に対応する1つ又は複数のアイテムの地理的位置；（4）透視図法ベースディスプレイ（例えば、インタフェース601・603）のスクリーン境界。その結果、透視図法ベースディスプレイの中央領域627は1つ又は複数の表現が除かれた状態になっている。こうして、1つ又は複数の表現がその場の重要部分（例えば、POIや絵画的奥行き手掛り等）を塞いだり遮ったりすることなく、ユーザは自分のインタフェース601・603で現実世界環境を探索することができる。
【００７９】
1つ又は複数の実施形態において、システム100は次に、1つ又は複数の表現のレンダリングを少なくとも部分的に行う。このレンダリングは、少なくとも1つのズームレベルに少なくとも部分的に基づいて行われる。より具体的には、システム100は、少なくとも1つのプルインタラクションにより少なくとも1つのズームレベルを上げたい所（例えば、近接アイテム619よりも近接アイテム615）まで、1つ又は複数の表現のサイズ及び不透明度を大きくする。また、システム100は、1つ又は複数の気配アイテム（例えば、気配アイテム609）が1つ又は複数の遠隔アイテム（例えば、遠隔アイテム613）になる閾値を超えると、（例えば、遠隔アイテム613に描かれるような）簡易ブロックシンボルと一緒に分類絵文字のレンダリングを少なくとも部分的に行える。加えて、1つ又は複数の遠隔アイテム（例えば、遠隔アイテム613）が1つ又は複数の近接アイテム（例えば、近接アイテム615）になる閾値を超えると、システム100は、1つ又は複数の遠隔アイテムが上透視平面625から降りてきて、（例えば、近接アイテム615に描かれるような）場所詳細情報を見せるように拡大するというレンダリングを、少なくとも部分的に行える。より具体的には、1つ又は複数の表現が上透視平面から下透視平面へ遷移すること、又はその逆の遷移は、システム100によるアニメーションを少なくとも部分的に含む。このアニメーションは、1つ又は複数の表現の現状態（例えば、遠隔アイテム613）から、1つ又は複数の表現の目標状態（例えば、近接アイテム615）までの距離を連続的に最小にし、透視図法ベースディスプレイにおける更新された全フレームである。加えて、1つ又は複数の表現が或る透視平面から別の透視平面へ（例えば、上透視平面から下透視平面へ）遷移中に、別の少なくとも1つのプッシュインタラクションまたは少なくとも1つのプルインタラクションがシステム100により決定される例示的使用例では、システム100はアニメーションを停止し、逆順アニメーションのレンダリングを少なくとも部分的に行える。この逆順アニメーションは、透視図法ベースディスプレイにおける1つ又は複数の表現の最終状態から開始する。
【００８０】
ある実施形態において、システム100は、インタフェース601・603で1つ又は複数のスワイプジェスチャーを決定できる。例えば、1つ又は複数のスワイプジェスチャー（例えば、スワイプインタフェース603）に少なくとも部分的に基づいて、システム100は、レンダリングすべき1つ又は複数の表現を決定できる。例として、システム100は、下平面623の1つ又は複数の表現全てを変えることができる。これは、1つ又は複数のスワイプジェスチャーに少なくとも部分的に基づくページアップ又はページダウン機能と類似する方法で行われる。前述の通り、システム100は、インタフェース603や1つ又は複数の表現（例えば、遠隔アイテム611又は近接アイテム615）、1つ又は複数のアイテム（例えば、建物629）、又はそれらの組合せで、少なくとも1つのタップインタラクションも決定できる。より具体的には、ユーザが1つ又は複数の遠隔アイテム（例えば、遠隔アイテム611・613）をタップする場合、システム100は、1つ又は複数のアイテムに関連する場所詳細情報（例えば、名前、距離、評価等）の提示を少なくとも部分的に行える。同様に、ユーザが1つ又は複数の近接アイテム（例えば、近接アイテム615・617・619）をタップする場合、システム100は、1つ又は複数のアイテムに関連する概要又は詳細ページの提示を少なくとも部分的に行える。さらに、特定の実施形態では、システム100は、建物やPOI、又はそれらの組合せに関連する追加コンテンツ（例えば、連絡先情報や営業時間等）を決定するために、ユーザが1つ又は複数の建物（例えば、建物629）をタップできるようにする。 
【００８１】
図7は、種々の実施形態に従う、図3及び4の処理の上面略図である。図7のように、透視図法ベースディスプレイのユーザインタフェース（例えば、インタフェース601・603）を用いた少なくとも1つのプッシュインタラクション又は少なくとも1つのプルインタラクションが描かれている。前述の通り、システム100は、図形703で描かれるような少なくとも1つのプッシュインタラクション又は図形705で描かれるような少なくとも1つのプルインタラクションが1つ又は複数の表現701を移動して、視点707と1つ又は複数のアイテム（例えば、POI）の間の線709の軌跡に沿って視点707に近づけたり視点707から遠ざけたりするように、1つ又は複数の表現701のレンダリングを少なくとも部分的に行える。また、少なくとも1つのプルインタラクション705に基づいて、システム100は、1つ又は複数の表示表現（例えば、図形703で19及び20と付番された表現）の最終行が最初の行に向かって移動し、1つ又は複数の表現（例えば、図形705で21及び22と付番された表現）の次の行はシステム100により、透視図法ベースディスプレイから読出されるように、1つ又は複数の表現701のレンダリングを少なくとも部分的に行える。 
【００８２】
本明細書で説明される、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う処理は、ソフトウェアやハードウェア、ファームウェア、又はそれら何れか二つ以上の組合せによって実装することが有利であろう。例えば、本明細書で説明される処理は、1つ又は複数のプロセッサやデジタル信号処理チップ（DSP）、特定用途向けIC（ASIC）、FPGA（Field Programmable Gate Array）などによって有利に実装されてよい。前述の機能を実行するための、このような例示的なハードウェアが以下に説明される。
【００８３】
図8は、本発明の実施形態が実装されうるコンピュータシステム800を示す。コンピュータシステム800は、特定のデバイスや装置を描いているが、ネットワーク要素やサーバなどの図8中の他のデバイスや装置が、システム800に描かれたハードウェアやコンポーネントを加えることも可能であることが想定されている。コンピュータシステム800は、コンピュータプログラムコードや命令などによって、本明細書で説明されるような、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行うようにプログラムされており、バス810などの通信機構を有している。通信機構は、コンピュータシステム800の他の内部及び外部要素との間で情報を流す。「データ」とも呼ばれる「情報」は、物理的に測定可能な現象によって表されることができ、典型的には電圧であるが、実施形態よっては、磁気的、電磁気的、圧力的、化学的、生物学的、分子的、原子的、亜原子的、量子的相互作用等の現象によって表されうる。例えばN極およびS極の磁極や、ゼロと非ゼロの電圧が、2進数ビットの二つの状態（0，1）を表すことができる。その他の現象で、より大きい基数の数を表現することもできる。観測前における複数の量子状態の同時重ね合わせ状態は、量子ビット（キュービット）を表現する。1つ又は複数の数（digit）のシーケンスはデジタルデータを構成し、数や文字コードを表すことができる。実施形態によっては、特定の範囲内で測定可能であるほぼ連続な値により、アナログデータと呼ばれる情報が表現される。コンピュータシステム800又はその一部は、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う1つ又は複数のステップを実行する手段を構成する。
【００８４】
バス810は、それに接続するデバイスの間で高速に情報伝達できるように、1つ又は複数の並行的な情報伝達手段を有する。1つ又は複数の情報処理用プロセッサ802がバス810に接続されている。
【００８５】
プロセッサ（又は複数のプロセッサ）802は、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行うコンピュータプログラムコードによって特定されるような処理のセットを情報に対して遂行する。コンピュータプログラムコードとは、プロセッサ及び／又はコンピュータシステムに特定機能を実行させる動作命令を与える一連の命令又は記述である。このコードは例えば、プロセッサ固有の命令セットにコンパイルされるコンピュータプログラム言語で書かれてもよい。このコードはまた、固有の命令セット（機械語等）を用いて直接書かれてもよい。処理のセットは、バス810から情報を取り出したり、バス810に情報を流したりすることを含む。処理のセットはまた、通常、2つ以上の情報ユニットを比較したり、情報ユニットの位置をシフトしたり、2つ以上の情報ユニットを結合したりすることを含み、例えば加算や乗算、論理和、排他的論理和、論理積等の論理演算を含む。プロセッサにより実行可能な処理のセットの各処理は、1つ又は複数のデジット（digit）による処理コードのような、命令と呼ばれる情報によってプロセッサに提供されることができる。処理コードのシーケンスなどの、プロセッサ802により実行される処理のシーケンスは、プロセッサ命令を構成し、これはまた、コンピュータシステム命令や、より簡単にコンピュータ命令などと呼ばれる。プロセッサは、機械的、電気的、磁気的、光学的、化学的、量子的、または他の方法で、単独で又はこれらを組み合わせて、実装されてもよい。
【００８６】
コンピュータシステム800はまた、バス810に接続されるメモリ804を備える。メモリ804は、ランダムアクセスメモリ（RAM）や他のダイナミックなストレージデバイスであることができ、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行うためのプロセッサ命令を含む情報を格納する。動的メモリは、コンピュータシステム800が格納されている情報を変更することを可能とする。RAMはメモリアドレスと呼ばれる場所に格納されるべき情報ユニットを格納することを可能とし、また隣接するアドレスの情報とは独立に、当該情報ユニットが読み出しされることを可能とする。メモリ804は、プロセッサ802によって、プロセッサ命令を実行する間に一時的な値を格納するためにも用いられる。コンピュータシステム800は、読み出し専用メモリ（ROM）806や他の静的記憶デバイスをも備えてもよい。これらもバス810に接続されており、コンピュータシステム800によっては変更されない静的な情報を格納する。メモリによっては、電源が切られると格納された情報が失われる揮発性記憶装置から成るものもある。バス810には、不揮発性（持続性）記憶デバイス808も接続されている。このデバイスは例えば、磁気ディスクや光ディスク、フラッシュカードのような、コンピュータシステム800の電源が切られたり、その他の理由で電源を失ったりする場合でも保持されるべき情報（命令を含む）を格納する。
【００８７】
拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う命令を含む情報は、プロセッサが使用できるように、外部入力装置812からバス810に提供される。この外部入力装置は例えば、人間が操作する英数字キーを含むキーボードやマイクロホン、赤外線（IR）リモートコントローラ、ジョイスティック、ゲームパッド、スタイラスペン、タッチスクリーン、センサのようなものである。センサは、その周辺で生じた状況を検出し検出結果を物理的表現に変換する。この物理的表現は、コンピュータシステム800で情報を表現するのに用いられる測定可能な現象と合っている。その他の外部機器もバス810に接続され、特に人間とのやり取りのために使用される。このような外部デバイスには、例えば、ブラウン管（CRT）や液晶ディスプレイ（LED）、有機LED（OLED）、プラズマスクリーン、タッチスクリーン等の表示装置814、テキストや画像を提示するためのプリンタ、マウスやトラックボール、カーソル指示キー、タッチスクリーン、モーションセンサ等のポインティングデバイス816等がある。モーションセンサは表示装置814に表示された小さなカーソルの画像の位置を制御したり、ディスプレイ814表示されたグラフィックス要素に関連する命令を発行したりするために使用される。実施形態によっては、例えば、コンピュータシステム800が、人間の入力なしに全ての機能を自動的に実行することもあり、外部入力デバイス812や表示装置814、ポインティングデバイス816のうち1つ又は複数が省略されることもある。
【００８８】
例示された実施形態では、特定用途向け集積回路（ASIC）820のような特殊用途ハードウェアがバス810に接続されている。こうした特殊用途ハードウェアは、プロセッサ802ではその特殊用途に見合う速度で実行できないような処理を実行するように構成される。こうしたASICの例として、表示装置814上にイメージを生成するグラフィックアクセラレータカードや、ネットワークを介して送信されるメッセージの暗号化や解読を行う暗号化ボード、音声認識装置、また特殊な目的の外部デバイスとのインタフェースなどがある。そのようなインタフェースは、例えば、ロボットアームや医療用スキャン装置など、複雑なシーケンスの動作を繰り返し行うような装置がある。このような動作はハードウェアによってより効率的に実行されることができる。
【００８９】
コンピュータシステム800は更に、バス810に接続される通信インタフェース870の1つ又は複数のインスタンスを有する。 通信インタフェース870は、それぞれ自身のプロセッサを有する種々の外部デバイスに接続されて、一方向又は双方向の通信を提供する。このような外部デバイスとして、プリンタやスキャナ、外部ディスク装置などがある。一般的に、接続はネットワークリンク878によって行われ、ネットワークリンク８７８はローカルネットワーク880に接続される。ローカルネットワーク980には、自身でプロセッサを有する種々の種類の外部デバイスが接続されている。通信インタフェース870は、例えば、パーソナルコンピュータのパラレルポートやシリアルポート、ユニバーサルシリアル（USB）ポートであることができる。実施形態によっては、通信インタフェース870は、ISDNカードやDSLカードや電話モデムなど、対応する種類の電話通信ラインと情報通信接続を確立するようなものであることができる。実施形態によっては、通信インタフェース870は、ケーブルモデムであることができ、これは、バス810上の信号を、同軸ケーブルを用いた通信接続のための信号や、光ケーブルを用いた通信接続のための光信号に変換する。別の例では、通信インタフェース870は、ローカルエリアネットワーク（LAN）カードであり、これは、イーサネット（登録商標）などの互換性のあるLANとのデータ通信接続を提供する。ワイヤレスリンクが用いられる場合もある。ワイヤレスリンクとして、通信インタフェース870は、例えば電気的、音声的、電磁的な信号を、送信したり受信したり送受信したりする。このような信号には、デジタルデータなどの情報ストリームを運ぶこともできる赤外線や光信号も含まれる。例えば、携帯電話等の無線ハンドセットデバイスにおいて、通信インタフェース870はRF送受信機と呼ばれる、RF帯域の電磁波信号の送信機および受信機を備える。特定の実施形態では、通信インタフェース870は、UE101に対して拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行うために、通信ネットワーク105との接続を可能にする。
【００９０】
本明細書で用いられる「コンピュータ可読媒体」という用語は、プロセッサ802に情報（例えば実行命令）を提供しうるいかなる媒体であってもよい。このような媒体は様々な形態をとりうるものであり、揮発性又は不揮発性のコンピュータ可読記憶媒体や、伝送媒体が含まれる。ただし、これらに限定されない。不揮発性の媒体のような非一時的媒体は、例えば記憶デバイス808のような光ディスク又は磁気ディスクを含む。揮発性の媒体は、例えば動的メモリ804を含む。伝送媒体は、例えば、ツイストペアケーブルや同軸ケーブル、銅線、光ファイバーケーブル、ワイヤやケーブルを介さずに空間を伝う搬送波などであることができ、搬送波としては音波や電磁波があり、電磁波には無線電波、可視光、赤外線などがある。信号には、伝送媒体を介して伝送される、振幅，周波数，位相，偏極やその他の物理特性に関する人為的かつ過渡的変動を含む。コンピュータ可読媒体のよく知られた形態は、例えば、フロッピーディスクやフレキシブルディスク、ハードディスク、磁気テープなどの磁気的媒体、CD-ROMやCDRW、DVDなどの光媒体、パンチカードや紙テープ、光マークシートなどの、孔によるパターンやその他の光学的認識可能な目印を有する物理媒体、RAMやPROM、EPROM、フラッシュEPROM、EEPROMなどのメモリチップやカートリッジ、搬送波などであり、コンピュータが読み取りを行うことのできる種々の媒体が存在する。本明細書においてコンピュータ可読記憶媒体との用語は、伝送媒体を除くどのようなコンピュータ可読な媒体をも言及する。
【００９１】
1つ又は複数の有形の媒体に符号化されたロジックは、コンピュータ可読記憶媒体のプロセッサ命令と、ASIC820のような特定用途向けハードウェアの一方又は両方を含む。
【００９２】
典型的に、ネットワークリンク878は、伝送媒体を用いて情報通信を提供する。1つ又は複数のネットワークを通じて、情報を使用したり処理したりする他のデバイスへの情報通信が行われる。例えばネットワークリンク878は、ローカルネットワーク880通じてホストコンピューター882への接続を提供する。また、インターネットサービスプロバイダ（ISP）によって運営される設備884への接続を提供してもよい。ISP設備884も同様に、一般的にインターネットと称される、ワールドワイドな公衆パケット交換通信ネットワーク890を通じて、データ通信サービスを提供する。
【００９３】
インターネットに接続される、サーバホスト892と称されるコンピュータは、インターネット通じて受信した情報に応答して、サービスを提供するプロセスをホストする。例えば、サーバホスト892は、表示用ビデオデータをディスプレイ814に表わす情報を提供する処理をホストする。なお、システム800の諸要素は、ホスト882やサーバ892など他のコンピュータシステムにおいて様々な構成をとりうることが想定される。
【００９４】
本発明の少なくともある実施形態は、コンピュータシステム800を、本明細書で説明される一部又は全ての技術を実装するために使用することに関している。本発明のある実施形態では、これらの技術は、メモリ804に格納されている1つ又は複数のプロセッサ命令の1つ又は複数のシーケンスをプロセッサ802が実行することによって、コンピュータシステム800により実行される。このような命令は、コンピュータ命令やソフトウェア、プログラムコード等と呼ばれ、記憶デバイス808やネットワークリンク878などの他のコンピュータ可読媒体からメモリ804に読み込まれてもよい。メモリ804に格納された命令シーケンスの実行により、プロセッサ802は本明細書で開示された方法ステップの1つ又は複数を実行する。別の実施形態では、ASIC820のようなハードウェアが、上記の手法の代わり、またはソフトウェアと組み合わされて、本発明を実装するために使用される。したがって、本発明の実施形態は、本明細書で明示されない限り、ハードウェア及びソフトウェアに関する如何なる特定の組合せにも限定されない。
【００９５】
ネットワークリンク878や通信インタフェース870を介する他のネットワークを通じて伝送される信号は、コンピュータシステム800対して送受信される情報を伝達する。コンピュータシステム800は情報を送受信することができる。このような情報にはプログラムコードが含まれ、とりわけネットワーク880や890を通って、ネットワークリンク878や通信インタフェース870を介して、送受信される。インターネット890を用いるある実施例では、特定のアプリケーションのためのプログラムコードであって、コンピュータ800から送信されたメッセージによってリクエストされたプログラムコードをサーバホスト892が送信する。この送信は、インターネット890やISP設備884、ローカルネットワーク880、通信インタフェース870を通じて行われてもよい。受信されたコードは、受信時にプロセッサ802によって実行されてもよく、後で実行されるようにメモリ804や記憶デバイス808、その他任意の非揮発性媒体に格納されてもよい。あるいは、これら両方でもよい。こうした方法で、コンピュータシステム800は、搬送波による信号の形態でアプリケーションプログラムコードを取得してもよい。
【００９６】
種々の形態のコンピュータ可読媒体が、プロセッサ802により実行される命令やデータの1つ又は複数のシーケンスを担持するのに使用されることができる。例えば、命令やデータは、最初にホスト882のようなリモートコンピュータの磁気ディスクに担持されてもよい。リモートコンピュータは、命令及びデータを動的メモリにロードし、その命令及びデータを、モデムを使って電話線で送信する。コンピュータシステム800に設置されるモデムは、電話線で命令及びデータを受信し、その命令及びデータを信号に変換する赤外線トランスミッタを使用する。この信号は、ネットワークリンク878の役割を果たす赤外線搬送波で送られる。通信インタフェース870の役割を果たす赤外線検出器は、赤外線信号で運ばれる命令及びデータを受信し、その命令及びデータを表現する情報をバス810に配置する。バス810は、情報をメモリ804へ運び、プロセッサ802はメモリ904からこれらの情報を読み出して、上記の命令を実行する。メモリ804に受信された命令及びデータは、プロセッサ802による実行前または実行後の何れかで、記憶デバイス808に格納されてもよい。
【００９７】
図9は、本発明の実施形態が実装されうるチップセットやチップ900を描いたものである。チップセット900は、本明細書で説明されたように、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行うためにプログラムされており、例えば、図8に関連して説明されたようなプロセッサやメモリを備え、これらが1つ又は複数の物理的パッケージ（すなわちチップ）に組み込まれている。 より具体的な例を示すと、物理的パッケージは、1つ又は複数の部材やコンポーネント、及び／又は基板などの構造物アセンブリ上のワイヤなどを含み、物理的強度、サイズの保持、及び／又は電気的相互作用の抑制などを提供する。実施形態によっては、チップセット900が単一のチップとして実装される場合があることが想定される。実施形態によっては、チップセット又はチップ900が、単一の「システム・オン・チップ」に実装されうることも想定される。さらに実施形態によっては、個別のASICが使用されずに、例えば、本明細書で説明される全ての重要な機能が1つ又は複数のプロセッサで実行される場合も想定される。チップセット又はチップ900、またはその一部は、機能の利用可能性に関連付けられたユーザインタフェース・ナビゲーション情報を提供する1つ又は複数のステップを実行する手段の一例を構成する。チップセット／チップ900又はその一部は、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う1つ又は複数のステップを実行する手段を構成する。
【００９８】
ある実施形態において、チップセット又はチップ900は、チップセット900の要素間で情報をやり取りするためのバス901のような通信機構を備える。プロセッサ903は、メモリ905などに格納される命令を実行したり情報を処理したりするべく、バス901に接続可能に構成される。プロセッサ903は1つ又は複数のプロセッシングコアを有することができ、それぞれのコアは独立に実行されるように構成されており。マルチコアプロセッサは単一の物理的パッケージによって複数のプロセスを実行できる。マルチコアプロセッサには、2、4、8又はそれ以上のプロセッシングコアを有するものがある。あるいは、または加えて、プロセッサ903はバス901を介して直列に配される1つ又は複数のマイクロプロセッサを備え、独立に命令を実行できてもよく、パイプラインやマルチスレッドプロセスを実行できてもよい。プロセッサ903は、1つ又は複数の特定用途の要素を備えてもよい。それらは特定のプロセス機能やタスクを実行するために用いられる。このような特定用途の要素の例は、1つ又は複数のデジタルシグナルプロセッサ（DSP）907や、1つ又は複数の特定用途向け集積回路（ASIC）909でもよい。DSP907は、通常、プロセッサ903とは独立に、音声などの現実世界の信号をリアルタイムでプロセスするように構成される。同様に、ASIC909は、より汎用のプロセッサでは容易に実行することができない特定の機能を実行するように構成されてもよい。本明細書で説明された発明性を有する機能を実行する助けとなりうるその他の特定用途コンポーネントとしては、1つ又は複数のFPGA（field programmable gate arrays）や1つ又は複数の特定用途のコンピュータチップがある。
【００９９】
ある実施形態において、チップセット又はチップ900は、1つ又は複数のプロセッサと、これらをサポートする及び／又はこれらに関連するいくつかのソフトウェア及び／又はファームウェアのみを備える。
【０１００】
プロセッサ903および付随するコンポーネントは、バス901を介してメモリ905に接続できるように構成される。メモリ905はダイナミックメモリとスタティックメモリの両方を有する。ダイナミックメモリの例としては、RAMや磁気ディスク、書き込み可能な光ディスクなどがあり、スタティックメモリの例としては、ROMやCD-ROMなどがある。これらのメモリは実行可能命令を格納するために使用され、これら実行可能命令は、実行されると、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行うための、本明細書で説明された発明性を有するステップが実行される。メモリ905はまた、これらの発明性を有するステップの実行に関連するデータや当該ステップの実行により生成されたデータを格納する。
【０１０１】
図10は、ある実施形態に従う携帯端末の例示的な要素の略図である。この携帯端末は、例えばハンドセットであり、通信機能を有し、図1のシステムで動作する機能を有する。実施形態によっては、携帯端末1001又はその一部は、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行う1つ又は複数のステップを実行する手段を構成する。一般に、無線レシーバは通常、フロントエンド特性及びバックエンド特性の観点で規定される。受信機のフロントエンドはRF回路の全て含み、バックエンドはベースバンドプロセス回路の全てを含む。本願において使用されているように、「回路」という用語は、（1）ハードウェアのみによる実装と、（2）回路及びソフトウェア（及び／又はファームウェア）の組み合わせによる実装とを含む。前者は、アナログ回路のみの実装やデジタル回路のみの実装、またはこれらの両方を含む実装がある。後者は、特定のコンテキストで適用可能である場合は、1つ又は複数プロセッサ（デジタルシグナルプロセッサを含む）やソフトウェア、1つ又は複数のメモリを含み、またはこれらの組み合わせを含み、これらは協働して、携帯電話やサーバなどの装置に様々な機能を実行させる。この「回路」の定義は、本願において当該用語を使う全ての場合において適用される。特許請求の範囲においても同様である。さらなる例として、本願で使われているように、また特定のコンテキストで適用可能である場合は、「回路」との語句は、プロセッサと付随するソフトウェアやファームウェアのみの実装をもカバーしてもよい。なおプロセッサはマルチプロセッサでもよい。「回路」という語句はまた、特定の意味を含むことが可能な場合がある。例えば、携帯電話のベースバンド集積回路やアプリケーションプロセッサ集積回路を包含してもよく、セルラネットワークデバイスやそのネットワークデバイスにおける同様の集積回路を意味してもよい。
【０１０２】
電話機の重要な内部コンポーネントには、メインコントロールユニット（MCU）1003，デジタルシグナルプロセッサ（DSP）1005，送受信ユニットがあり、送受信ユニットには、マイク利得制御ユニットやスピーカ利得制御ユニットが含まれる。メインディスプレイユニット1007は、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行うステップを実行したりサポートしたりする、様々なアプリケーションや携帯端末機能をサポートするための表示をユーザに提供する。ディスプレイ1007は、携帯端末（携帯電話等）のユーザインタフェースの少なくとも一部を表示するように構成される表示回路を備える。加えてディスプレイ1007およびディスプレイ回路は、携帯電話の少なくとも一部の機能に対するユーザ制御を容易にする。音声機能回路1009はマイクロホン1011と、マイクロホン1011から出力されるスピーチ信号を増幅するマイクロホンアンプとを備える。マイクロホン1011から出力された、増幅されたスピーチ信号は、符号化・復号回路（CODEC）1013に供給される。
【０１０３】
無線セクション1015は、信号のパワーを増幅し、アンテナ1017を介して基地局と通信するために、周波数変換を行う。パワーアンプ（PA）1019や送信変調回路は、MCU1103に制御されて応答可能である。本技術分野で周知の通り、PAの出力は、デュプレクサ1021やサーキュレータ、アンテナスイッチに組み合わされる。PA1019はバッテリインタフェースやパワーコントロールユニット1020に組み合わされる。
【０１０４】
使用時において、携帯端末1001のユーザはマイクロホン1011に向かって話し、そのユーザの声は拾われたバックグラウンドノイズと共にアナログ電圧に変換される。このアナログ電圧はアナログ・デジタルコンバータ（ADC）1023によってデジタル信号に変換される。コントロールユニット1003は、このデジタル信号を処理するためにDSP1005に提供する。この処理には、音声符号化やチャネル符号化、暗号化、インタリーブなどが含まれる。ある実施形態において、処理された音声信号はセルラ転送プロトコルを用いて符号化される。この符号化は独立した要素として図示されていないユニットによって行われる。符号化方式としてはEDGE（enhanced data rates for global evolution）やGSM（登録商標）、IMS（Internet protocol multimedia subsystem）、UMTS（universal mobile telecommunications system）等であってよく、いずれかの好適な無線媒体、例えばWiMAX（microwave access）やLTE（Long Term Evolution）、CDMA（code division multiple access）、WCDMA（登録商標）、WiFi（wireless fidelity）、衛星通信等、またはそれらの組合せを使用できる。
【０１０５】
符号化された信号は、無線送信中に生じる周波数依存の損傷、例えば位相や振幅の歪みを補償するために、等価器1025に送られる。ビットストリームを等価した後、変調機1027が当該信号を、RFインタフェース1029で生成されたRF信号と結合する。変調機1027は、周波数又は位相変調により正弦波を生成する。信号を送信準備するため、アップコンバータ1031は、変調機1027から出力された正弦波をシンセサイザ1033により生成された別の正弦波と結合し、送信に望ましい周波数を達成する。この信号はPA1019に送られ、信号の強さを適切なレベルまで増幅する。実際のシステムにおいて、PA1019は、ネットワークの基地局から受信した情報に基づいてDSP1005によって利得が制御される、可変利得増幅器として動作する。信号は、デュプレクサ1021でフィルタされ、場合によってはアンテナカプラ1035に送られ、インピーダンスが合わされて、最大パワーでの送信が実現される。最後に信号はアンテナ1017から現地の基地局へ送信される。受信機における最後のステージの利得を制御するために、自動利得制御機構（AGC）が提供されてもよい。信号は、そこからリモートの電話機と伝送される。当該リモートの電話機は、公衆交換電話ネットワーク（PSTN）や他の電話ネットワークに接続される、セルラ電話機や他の携帯電話機、固定電話機であってもよい。
【０１０６】
携帯端末1001に送信された音声信号は、アンテナ1017を介して受信され、直ちに低ノイズアンプ（LNA）1037によって増幅される。ダウンコンバータ1039が搬送周波数を下げ、復調器1041がRFを取り去ってデジタルビットストリームのみを残す。この信号は等価器1025を通された後、DSP1005によって処理される。その後、デジタル・アナログコンバータ（DAC）1043が信号を変換し、その出力はスピーカ1045を通じてユーザに届けられる。これらは全てメインコントロールユニット（MCU）1003の制御下にある。MCU1103は、中央演算装置（CPU）によって実装されうる。
【０１０７】
MCU1003は様々な信号を受け取るが、その中にはキーボード1047からの信号も含まれる。キーボード1047及び／又はMCU1003は、マイクロホン1011など他のユーザ入力要素と共に、ユーザ入力を管理するユーザインタフェース回路を形成する。MCU1003は、ユーザインタフェースソフトウェアを実行し、拡張現実ビューにインタラクティブな透視図法ベースの関心領域配置を行うために、携帯端末1001の少なくとも一部の機能をユーザが制御することを容易にする。MCU1003はまた、表示命令や切り替え命令をディスプレイ1007や音声出力切り替えコントローラにそれぞれ提供する。さらにMCU1003は、DSP1005と情報の交換を行い、搭載されている場合があるSIMカード1049やメモリ1051へアクセスすることも可能である。さらにMCU1003は、端末によって必要な各種の制御機能を実行する。DSP1005は、実装に応じて、音声信号についてのよく知られた各種のデジタル処理機能を実行してもよい。さらにDSP1005は、マイクロホン1011によって検出された信号から周辺環境の背景ノイズレベルを決定し、携帯端末1001のユーザの声が自然に聞こえるようにマイクロホン1011のゲインのレベルを設定する。
【０１０８】
CODEC1013は、ADC1023およびDAC1043を含む。メモリ1051は、着信音データを含む様々なデータを格納し、また例えばグローバルなインターネットを介して受信した音楽データなどの他のデータを格納する能力を有する。ソフトウェアモジュールは、RAMメモリやフラッシュメモリ、レジスタなど、技術分野で知られたいかなる形態の書き込み可能な記憶媒体に存在してもよい。メモリデバイス1051は、単一のメモリ、CD、DVD、ROM、RAM、EEPROM、光記憶装置、磁気ディスク記憶装置、フラッシュメモリ記憶装置など、デジタルデータを記憶する能力を有する不揮発性のいかなる記憶媒体であってもよい。
【０１０９】
オプションで搭載される場合があるＳＩＭカード1049は、例えば、セルラ電話機の番号やキャリアによって提供されたサービス、加入情報の詳細なセキュリティー情報などの重要な情報を担持する。SIMカード1049の主要な役目は、無線ネットワークにおいて移動端末1001を識別することである。カード1049はまた、個人の電話帳やテキストメッセージ、ユーザ固有の携帯端末設定を格納するためのメモリも備える。
【０１１０】
本発明を種々の実施形態や実装例を用いて説明してきたが、本発明の範囲はそのように限定されるものではなく、添付の特許請求の範囲に包含される多くの明らかな変形や均等な構成を包含する。本発明の特徴は特許請求の範囲における特定の組合せで表現されるが、こうした特徴はあらゆる組合せ及び順序で構成され得ると想定される。
【図１】
2015534660.tif 000003
【図２】
2015534660.tif 000004
【図３】
2015534660.tif 000005
【図４】
2015534660.tif 000006
【図５】
2015534660.tif 000007
【図６】
2015534660.tif 000008
【図７】
2015534660.tif 000009
【図８】
2015534660.tif 000010
【図９】
2015534660.tif 000011
【図１０】
2015534660.tif 000012
【手続補正書】
【提出日】平成27年2月18日(2015.2.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
透視図法ベースディスプレイにおける少なくとも１つのプッシュインタラクション又は少なくとも１つのプルインタラクションに少なくとも部分的に基づいて、透視図法ベースディスプレイに１つ又は複数のアイテムの１つ又は複数の表現をレンダリングするために、少なくとも１つのズームレベルを決定する手段と；
前記少なくとも１つのズームレベルに少なくとも部分的に基づいて、前記１つ又は複数の表現のレンダリングを少なくとも部分的に行う手段と；
を備える、装置。
【請求項２】
前記少なくとも１つのズームレベル、前記少なくとも１つのプッシュインタラクション、前記少なくとも１つのプルインタラクション、又はそれらの組合せに少なくとも部分的に基づいて、前記透視図法ベースディスプレイの１つ又は複数の平面に沿って前記１つ又は複数の表現の１つ又は複数の位置を決定する手段を更に備え、
前記１つ又は複数の表現のレンダリングは、前記１つ又は複数の位置に少なくとも部分的に基づいている、
請求項１に記載の装置。
【請求項３】
前記透視図法ベースディスプレイの視点から見た前記１つ又は複数のアイテムの距離に少なくとも部分的に基づいて、前記１つ又は複数のアイテムの分類を少なくとも部分的に行う手段と；
前記分類に少なくとも部分的に基づいて、前記１つ又は複数のアイテムの１つ又は複数の表現を決定する手段と；
を更に備える、請求項１又は２に記載の装置。
【請求項４】
前記分類、前記視点からの距離、又はそれらの組合せに少なくとも部分的に基づいて、前記１つ又は複数の表現の複雑さを決定することを更に備える、請求項３に記載の装置。
【請求項５】
前記視点、視点方向、又はそれらの組合せに少なくとも部分的に基づいて、前記１つ又は複数の表現の１つ又は複数の向きを決定することを更に備える、請求項３又は４に記載の装置。
【請求項６】
前記１つ又は複数の表現を位置決めするための１つ又は複数の介在パラメータを決定する手段を更に備え、
前記１つ又は複数の表現のレンダリングは、前記１つ又は複数の介在パラメータに少なくとも部分的に基づいている、
請求項１から５の何れかに記載の装置。
【請求項７】
少なくとも１つのユーザインタフェースで１つ又は複数のスワイプジェスチャーを決定する手段と；
前記１つ又は複数のスワイプジェスチャーに少なくとも部分的に基づいて、レンダリングすべき１つ又は複数の表現を決定する手段と；
を更に備える、請求項１から６の何れかに記載の装置。
【請求項８】
前記少なくとも１つのユーザインタフェース、前記１つ又は複数の表現、前記１つ又は複数のアイテム、又はそれらの組合せで、少なくとも１つのタップインタラクションを決定する手段と；
前記１つ又は複数のタップインタラクションに少なくとも部分的に基づいて、前記１つ又は複数の表現、前記１つ又は複数のアイテム、又はそれらの組合せに関連する詳細情報の提示を少なくとも部分的に行う手段と；
を更に備える、請求項１から７の何れかに記載の装置。
【請求項９】
前記少なくとも１つのプッシュインタラクション又は前記少なくとも１つのプルインタラクションに少なくとも部分的に基づいて、前記１つ又は複数の表現に関連するフィードバック情報の提示を少なくとも部分的に行う手段を更に備える、請求項１から８の何れかに記載の装置。
【請求項１０】
前記透視図法ベースディスプレイはマッピングディスプレイであり、前記１つ又は複数のアイテムは、１つ又は複数の関心領域を少なくとも一部備える、請求項１から９の何れかに記載の装置。
【請求項１１】
透視図法ベースディスプレイにおける少なくとも１つのプッシュインタラクション又は少なくとも１つのプルインタラクションに少なくとも部分的に基づいて、透視図法ベースディスプレイに１つ又は複数のアイテムの１つ又は複数の表現をレンダリングするために、少なくとも１つのズームレベルを決定することと；
前記少なくとも１つのズームレベルに少なくとも部分的に基づいて、前記１つ又は複数の表現のレンダリングを少なくとも部分的に行うことと；
を含む、方法。
【請求項１２】
前記少なくとも１つのズームレベル、前記少なくとも１つのプッシュインタラクション、前記少なくとも１つのプルインタラクション、又はそれらの組合せに少なくとも部分的に基づいて、前記透視図法ベースディスプレイの１つ又は複数の平面に沿って前記１つ又は複数の表現の１つ又は複数の位置を決定することを更に含み、
前記１つ又は複数の表現のレンダリングは、前記１つ又は複数の位置に少なくとも部分的に基づいている、
請求項１１に記載の方法。
【請求項１３】
前記透視図法ベースディスプレイの視点から見た前記１つ又は複数のアイテムの距離に少なくとも部分的に基づいて、前記１つ又は複数のアイテムの分類を少なくとも部分的に行うことと；
前記分類に少なくとも部分的に基づいて、前記１つ又は複数のアイテムの１つ又は複数の表現を決定することと；
を更に含む、請求項１１又は１２に記載の方法。
【請求項１４】
前記分類、前記視点からの距離、又はそれらの組合せに少なくとも部分的に基づいて、前記１つ又は複数の表現の複雑さを決定することを更に含む、請求項１３に記載の方法。
【請求項１５】
前記視点、視点方向、又はそれらの組合せに少なくとも部分的に基づいて、前記１つ又は複数の表現の１つ又は複数の向きを決定することを更に含む、請求項１３又は１４に記載の方法。
【請求項１６】
前記１つ又は複数の表現を位置決めするための１つ又は複数の介在パラメータを決定することを更に含み、
前記１つ又は複数の表現のレンダリングは、前記１つ又は複数の介在パラメータに少なくとも部分的に基づいている、
請求項１１から１５の何れかに記載の方法。
【請求項１７】
少なくとも１つのユーザインタフェースで１つ又は複数のスワイプジェスチャーを決定することと；
前記１つ又は複数のスワイプジェスチャーに少なくとも部分的に基づいて、レンダリングすべき１つ又は複数の表現を決定することと；
を更に含む、請求項１１から１６の何れかに記載の方法。
【請求項１８】
前記少なくとも１つのユーザインタフェース、前記１つ又は複数の表現、前記１つ又は複数のアイテム、又はそれらの組合せで、少なくとも１つのタップインタラクションを決定することと；
前記１つ又は複数のタップインタラクションに少なくとも部分的に基づいて、前記１つ又は複数の表現、前記１つ又は複数のアイテム、又はそれらの組合せに関連する詳細情報の提示を少なくとも部分的に行うことと；
を更に含む、請求項１１から１７の何れかに記載の方法。
【請求項１９】
前記少なくとも１つのプッシュインタラクション又は前記少なくとも１つのプルインタラクションに少なくとも部分的に基づいて、前記１つ又は複数の表現に関連するフィードバック情報の提示を少なくとも部分的に行うことを更に含む、請求項１１から１８の何れかに記載の方法。
【請求項２０】
前記透視図法ベースディスプレイはマッピングディスプレイであり、前記１つ又は複数のアイテムは、１つ又は複数の関心領域を少なくとも一部含む、請求項１１から１９の何れかに記載の方法。
【請求項２１】
処理手段と、プログラム命令を格納する記憶手段とを備える装置であって、前記プログラム命令は、前記処理手段に実行されると前記装置に請求項１１から２０のいずれかに記載の方法を遂行させるように構成される、装置。
【請求項２２】
携帯電話として構成される、請求項１から１０及び２１のいずれかに記載の装置。
【請求項２３】
装置の処理手段に実行されると、前記装置に請求項１１から２０のいずれかに記載の方法を遂行させるように構成されるプログラム命令を有する、コンピュータプログラム。
【国際調査報告】
2015534660.tif 000013
2015534660.tif 000014