プロセッサーを有するデバイス上で、ズームレベルを有するシーン内に少なくとも2つの視覚的プレゼンテーションを有する少なくとも1つの視覚要素を提示する方法であって、命令を前記プロセッサー上で実行するステップを含み、前記命令は、前記シーンを新しいズームレベルに遷移させるズーム操作を受け付けるとすぐに、前記シーンを前記新しいズームレベルに遷移させるステップと、それぞれの視覚要素に関して、第1のズームレベルで、前記第1のズームレベルに関連する前記視覚要素の第1の視覚的プレゼンテーションを前記シーン内に提示するステップと、第2のズームレベルで、前記第2のズームレベルに関連する前記視覚要素の第2の視覚的プレゼンテーションを前記シーン内に提示するステップであって、前記第2の視覚的プレゼンテーションが前記第1の視覚的プレゼンテーションに関する視覚的次元および視覚的解像度以外の少なくとも1つの視覚的相違を有する、ステップとによって、前記シーンを提示するステップとを行うように構成される方法。少なくとも1つのズームレベルが前記シーンのシーンコンテキストを表す請求項1に記載の方法。前記新しいズームレベルに遷移させるステップが、前記新しいズームレベルが前記シーンのシーンコンテキストを表す場合、前記新しいズームレベルに遷移させるステップを含む請求項2に記載の方法。前記第1のズームレベルが前記視覚要素に関するビュー近接ズームレベルを含まず、前記第1の視覚的プレゼンテーションが前記視覚要素の遠位バージョンを含み、前記第2のズームレベルが前記視覚要素に関するビュー近接ズームレベルを含み、前記第2の視覚的プレゼンテーションが前記視覚要素の近位バージョンを含む請求項1に記載の方法。前記第1の視覚的プレゼンテーションがメディアオブジェクトのプレビューバージョンを含み、前記第2の視覚的プレゼンテーションが前記メディアオブジェクトのプレゼンテーションバージョンを含む請求項4に記載の方法。前記シーン内の少なくとも1つの視覚要素が前景計算プロセスに関し、前記ズームレベルが前記視覚要素のビュー近接ズームレベル内にあるとき、前記命令が、それぞれの視覚要素に関して前記前景計算プロセスを実行するステップを行うように構成される請求項4に記載の方法。前記シーン内の少なくとも1つの視覚要素が、背景計算プロセスに関し、前記ズームレベルが前記視覚要素のビュー近接ズームレベル内にないとき、前記命令が、それぞれの視覚要素に関して、前記背景計算プロセスを実行するステップを行うように構成される請求項4に記載の方法。前記第1のズームレベルが前記視覚要素に関する浅いズームレベルを含み、前記第2のズームレベルが前記視覚要素に関する深いズームレベルを含む請求項1に記載の方法。前記第1の視覚的プレゼンテーションが前記第2の視覚的プレゼンテーションに対するポータルを含む請求項8に記載の方法。前記第1の視覚的プレゼンテーションが第1のデータセットを含み、前記第2の視覚的プレゼンテーションが少なくとも1つの補完データ項目で補完された前記第1のデータセットを含む請求項8に記載の方法。前記第1の視覚的プレゼンテーションが第1のデータセットを含み、前記第2の視覚的プレゼンテーションが前記第1のデータセット内にある要素である第2のデータセットを含む請求項8に記載の方法。それぞれの視覚要素の前記視覚的プレゼンテーションが視覚的プレゼンテーションストア内に記憶され、前記命令が、前記シーンの前記ズームレベルが前記シーン内に提示された視覚要素の前記視覚的プレゼンテーションに関連するズームレベルに遷移するとき、視覚要素の視覚的プレゼンテーションを前記視覚的プレゼンテーションストアからロードするステップを行うように構成される請求項1に記載の方法。前記命令が、前記シーン内で差し迫ったズームレベルでの視覚要素の差し迫った視覚的プレゼンテーションを予測するステップと、前記シーン内でズームレベルでの視覚要素の差し迫った視覚的プレゼンテーションを予測するとすぐに、前記視覚要素に関する前記差し迫ったズームレベルに関連する視覚的プレゼンテーションを前記視覚的プレゼンテーションストアからロードするステップを行うように構成される請求項12に記載の方法。視覚的プレゼンテーション予測のセットから選択された前記差し迫った視覚的プレゼンテーションを予測するステップが、前記差し迫ったズームレベルでの前記ユーザーの前記視覚要素との差し迫った相互作用を示唆する、ユーザーのユーザー動作を検出するステップと、前記シーンの前記ズームレベルと同等の前記シーンの前のズームレベルで、前記差し迫ったズームレベルでの前記ユーザーの前記視覚要素との前の相互作用を識別するステップと、前記シーンの前記ズームレベルで、前記差し迫ったズームレベルでのユーザーの前記視覚要素との頻繁な相互作用を識別するステップとを含む請求項13に記載の方法。ズームレベルを有するシーン内に少なくとも1つの視覚要素を提示するためのシステムであって、それぞれの視覚要素に関して、前記シーンのズームレベルにそれぞれ関連する少なくとも2つの視覚的プレゼンテーションを記憶するように構成された視覚的プレゼンテーションストアと、前記シーンを新しいズームレベルに遷移させるズーム操作を受け付けるとすぐに、前記シーンを前記新しいズームレベルに遷移させるように構成されたシーン遷移構成要素と、それぞれの視覚要素に関して、第1のズームレベルで、前記第1のズームレベルに関連する前記視覚要素の第1の視覚的プレゼンテーションを前記シーン内に提示することと、第2のズームレベルで、前記第2のズームレベルに関連する前記視覚要素の第2の視覚的プレゼンテーションを前記シーン内に提示することであって、前記第2の視覚的プレゼンテーションが前記第1の視覚的プレゼンテーションに関する視覚的次元および視覚的解像度以外の少なくとも1つの視覚的相違を有する、提示することとによって前記シーンを提示するように構成されたシーン提示構成要素とを備えたシステム。本発明は、ズーム可能なシーン内のズーム操作に関する代替意味論に関する。0002本概要は、発明を実施するための形態において下でさらに説明される概念の選択を簡素化された形態で紹介するために提供される。この概要は、特許請求される主題の主な要素または本質的な特徴を識別することが意図されず、特許請求される主題の範囲を限定するために使用されることも意図されない。0003ズーム可能なユーザーインターフェースをサポートする多くのシナリオで、様々なズーム操作は、結果として、視覚要素がより大きな視覚的次元もしくはより小さな視覚的次元で、またはより高い視覚的解像度もしくはより低い視覚的解像度で提示されるシーンの新しいビューのプレゼンテーションをもたらす。例えば、マップは小さな視覚的次元で、かつ/または低い視覚的解像度で様々な位置を提示することが可能なオーバービューズームレベルoverviewzoomlevelでレンダリングされ得るが、ユーザーがある位置上でズームインするとき、マップは、それらの位置のより高い視覚的解像度バージョンを例えば、マップストアからロードすることができ、より大きな視覚的次元でそれらの位置をレンダリングすることができる。したがって、ズーミングは、視覚要素の近接性に対するビューの近接性に基づいて、より低い視覚的解像度またはより高い視覚的解像度で、かつより小さな視覚的次元またはより大きな視覚的次元で視覚要素をレンダリングするための視覚的奥行きベースの意味論として機能する。0004しかし、ズーム操作は他の意味論を指す場合もある。視覚要素のズームインは、結果として、提示された視覚要素の視覚的次元および視覚的解像度に対する変更以外の視覚的相違を有する視覚要素の新たなプレゼンテーションをもたらすことができる。例えば、データセット上のズームインは、ドリルダウン操作など、ズームインされた部分に関する追加のデータを見るためであると解釈され得る例えば、陸上競技を表すシーンは、リーグ全体の第1のズームレベルを表すことができるが、ユーザーがチーム名にズームインして、第2のズームレベルでチームの詳細を提示すること、およびチームに関する選手の名前にズームインして、第3のズームレベルでその選手に関する詳細を提示することを可能にできる。画像のズームインは、画像のより高い視覚的解像度またはより大きなビューに加えて、結果として、その画像内に位置する個人の名前および主題、その画像が捕捉された時間および場所など、その画像に関するメタデータのプレゼンテーションをもたらすことができる。ズームインは、ナビゲーション意味論として利用されることも可能であり、例えば、ウェブサイトのマップの特定部分のズームインは、結果として、そのズームインされた部分に対応するウェブサイトのウェブページのプレゼンテーションをもたらすことができる。これらのシナリオおよびその他のシナリオで、ズーム可能なシーン内のズーミングは、したがって、視覚的次元ベースの変換および視覚的解像度ベースの変換以外に、シーンの視覚対象との多くのタイプの相互作用を表すために使用されることが可能である。0005本明細書で提示されるのは、ズーム操作に関する代替意味論を利用するズーム可能なシーンの様々な提示を達成するための技法である。これらの技法は、シーン内に存在するそれぞれの視覚要素に関する視覚的プレゼンテーションのセットを記憶するステップを必要とする。第1のズームレベルで、特定の視覚要素は第1の視覚的プレゼンテーションで提示されることが可能であるが、第2のズームレベルで、その視覚要素は、視覚的次元および視覚的解像度以外の面で第1の視覚的プレゼンテーションと異なる第2の視覚的プレゼンテーションで提示され得る。例えば、データセットの第2の視覚的プレゼンテーションは、データセットの第1の視覚的プレゼンテーションを追加の情報、完全に異なるデータセット、またはデータオブジェクトで補完することができる。第2の視覚的プレゼンテーションは視覚的次元ベースの相違および視覚的解像度ベースの相違を提示することも可能であるが、本技法は、第1の視覚的プレゼンテーションと第2の視覚的プレゼンテーションの間のその他の視覚的相違に関する。1つのそのようなコンテキストで、ズーミング意味論は、レンダリングする目的で、メディア項目のセットからあるメディア項目を選択するために使用され、例えば、ビデオファイルなどビデオオブジェクトのセットのズームアウトされた収集物は、それぞれの表されたビデオのプレビュー画像のセットを提示することができ、ビデオオブジェクトのうちの1つにズームインすることは、そのビデオオブジェクトに完全なプレゼンテーションビデオの再生を開始させることが可能である。ズーム可能なシーンの視覚要素に関するズーム操作についての代替意味論を利用するための多くのそのようなシナリオが考案され得る。視覚要素を異なるズームレベルで異なって提示させて、そのような視覚的遷移を促すようにシーンを構成することは、多数の項目例えば、ユーザーがより詳細を見るためにズームインできるグループ化された項目の概要および/または例えば、特定のズームインレベルの部分要素が、ユーザーがその階層内でより低いレベルにナビゲートするためにズームインすることができる、小さな項目として提示され得る階層的に構成されたデータを提示する間に特に有用な場合がある。0006前述の目的および関係する目的を達成するために、以下の説明および添付の図面は、ある種の例示的な態様および実装形態を記載する。これらの態様および実装形態は、1つまたは複数の態様が用いられることが可能な様々な様式のうちのほんのいくつかを示す。本開示のその他の態様、利点、および新規性のある特徴は、添付の図面とともに考慮されたとき、以下の詳細な説明から明らかになるであろう。0017次に、その全体にわたって類似の要素を指すために類似の参照番号が使用される図面を参照して、特許請求される主題が説明される。以下の説明では、説明のために、特許請求される主題の十分な理解を提供する目的で、多数の特定の詳細が記載される。しかし、特許請求される主題は、これらの特定の詳細なしに実現され得る点は明らかであろう。その他の場合、構造およびデバイスは、特許請求される主題の説明を円滑にするためにブロック図の形で示される。0018コンピューティング分野の範囲内で、多くのシナリオは、視覚要素のセットを含むシーンを必要とし、この場合、シーンはズーム操作の使用を介してナビゲートされ得る。第1の例として、画像ライブラリは、ユーザーがより詳細にその画像を見るために、特定の画像にズームインできるように、線形に、タイル状に、または任意の形に配置されたサムネイル画像のセットなど、画像のセットを含むシーンとして提示されることが可能である。第2の例として、文書はドキュメントリーダーアプリケーション内に提示されることが可能であり、ユーザーは、ズームインして、その文書のテキストの拡大図を得ることができる。第3の例として、マップは位置のセットを含むことが可能であり、ユーザーは、ズームインして、より大きなサイズおよびより高い視覚的解像度で特定の位置を見ることができる。ズーム操作は、多くの形で実行されることが可能であり、例えば、ユーザーは、キーボード上のプラスキーおよびマイナスキー、マウス上のスクロールホイール、マウスなど、ポインティングデバイスを用いたズーム領域のクリックもしくは投げ縄などポインティングジェスチャー、またはピンチ操作もしくはストレッチ操作など、マルチタッチジェスチャーを使用することができる。これらの操作およびその他の操作は、結果として、ズームインおよびズームアウトなど、アプリケーション内で第1のズームレベルから第2のズームレベルへの遷移をもたらすことができる。これらの操作は、ビュー内のビューポートの位置を制御するために、その他の視覚的操作例えば、パンまたは回転と組み合わされることも可能である。0019図1は、ズーム操作を可能にし、特定のズームレベル14のビューとしてレンダリングされるシーン12を特徴とする、ある例示的なシナリオ10を提示し、例えば、第1のズームレベル14は比較的低度のズームを表し、第2のズームレベル14は部分的にズームインされたビューを表し、第3さらにより高いズームレベル14は、高度のズームを表す。この例示的なシナリオでは、シーン12は、ユーザーが見ることを望む可能性がある画像セットの画像を含む視覚要素16のセットを含む。第1のズームレベル14で、視覚要素16は、比較的小さく、かつ低品質であるが、ズーム操作18例えば、ポインティングデバイスを用いて、シーン12のある部位をクリックすることに応答して、ズームレベル14がより高いレベルに高まるにつれて、視覚要素16はより高い品質でより詳細に提示される。ズーム可能なシーン12のこの構成は、ユーザーが画像セットの概観を実現することを可能にし、特定の視覚要素16の近位により高いレベルにズームすることによって、特定の画像を詳細に検査することも可能にする。0020図1の例示的なシナリオ10で提示されたズーム可能なシーン12の性質は、多くの他のシナリオで提示され得る。第1の例として、視覚要素16など位置のセットを特徴とするズーム可能なシーン12などマップアプリケーションは、ユーザーがその位置を詳細に見るために、ある位置にズームインすることを可能にできる。第2の例として、シーン12など職場の生産性関連文書officeproductivitydocumentは、例えば、文書の性質、スプレッドシートの数、または視覚要素16を含むデータベースの記録を有するページ全体としてレンダリングされることが可能であり、ユーザーがより容易に読み取る目的で、そのページの一部にズームインして、より高い倍率で視覚要素16を見ることを可能にできる。第3の例として、画像編集アプリケーションは、視覚要素16として画素のセットを含む画像の概観を低いズームレベルで提示することができ、ユーザーがその画像の一部にズームインして、画素の特定のセットの検査および調整を可能にすることを可能にできる。これらのシナリオおよびその他のシナリオでは、シーン12を提示するように構成されたデバイスは、特定の視覚要素16に関して、それぞれの視覚要素16の高品質バージョンを記憶して、より低いズームレベル14に関してより小さく、かつより低い品質のバージョンを生成するために、それぞれのバージョンをダウンスケールすることによって、それぞれの視覚要素16のいくつかのバージョンを記憶して、ズームレベル14に適したそれぞれの視覚要素16のバージョンを提示することによって、および/またはそれぞれの視覚要素16の低品質バージョンを低いズームレベル14で作成し、次いで、より高いズームレベル14に関して、視覚要素16のより高い品質のプレゼンテーションを達成するために、低品質バージョンを追加のデータで補完することによって、この結果を得ることができる。0021これらのシナリオ間の共通概念は、シーン12内のZ軸に沿って、ビューのシミュレートされた物理的な奥行きを調整するための意味論としてズームを使用することである。例えば、視覚要素16は、ユーザーと視覚要素16の間の距離をシミュレートするために、低いズームレベル14で小さく提示されることが可能であり、ズームインの動作は、ユーザーを視覚要素16により近づけ、次いで、近接性をシミュレートするために、より大きなサイズで提示される、Z軸に沿ったナビゲーションに類似する場合がある。したがって、これらのシナリオにおけるズームの使用は、ユーザーが、深い、ズーム可能なシーン12内のビューのZ軸位置を調整することを可能にするナビゲーション意味論として機能する。本質的な視覚の構造によれば、視覚要素16が近位に提示されるとき、視覚要素16は、より大きく、より詳細に見える。同様に、シーン12のズームレベル14の調整は、視覚要素16の視覚的次元と視覚的解像度とを調整することによって、様々な視覚要素16に関して、奥行きのシミュレーションを提示することができる。0022しかし、視覚要素16のセットを含む、ズーム可能なシーン12を特徴とする多くのシナリオにおいて、ズーム係数は、ズームインまたはズームアウトが異なる視覚的次元と視覚的解像度とを有する視覚要素16とは異なる結果を生み出すように、ズーミング意味論から部分的に分離され得ることを理解されよう。第1の例として、ユーザーは、シーン12の視覚要素16にズームインして、後の操作のために特定の視覚要素16の選択を示すことができる。この例は、例えば、ユーザーは画像の画素のセットにズームインすることができるが、次いで、別個の非ズーム操作として、投げ縄ツールを用いて当該画素を選択しなければならない場合がある画像編集アプリケーションとは異なる場合がある。第2の例として、ユーザーは、その数に関してより詳細なデータを見るための要求として、スプレッドシート内の数のセットなどデータセットの一部にズームインすること、例えば、データセットの一部の要約ビューからより詳細なビューにナビゲートするためのドリルダウン操作、または階層的データセットのツリービュー内の折り畳まれたノードに適用される拡大操作を行うことができる。反対に、拡大されたノードからシーン12をズームアウトすることは、折り畳み操作と解釈され得る。第3の例として、シーン12は、サブオブジェクトのグループを表す第1のオブジェクトを表すことができ、データ要素にズームインすることは、結果として、場合によっては、より深い構成部分に対する追加のナビゲーションすらサポートするために、より多くのズーミングのレベルを用いてサブオブジェクトのプレゼンテーションをもたらすことができる。例えば、第1のシーン12は、視覚要素16として、学部のセットとして大学を表すことができ、学部にズームインすることは、結果として、講座一覧および教職員の現在のセットなどその学部の詳細を表す第2のシーン12のプレゼンテーションをもたらすことができ、さらなるズームインは、結果として、その教職員の履歴書および科目予定など特定の教職員の詳細、または講座の説明など特定の講座の詳細のプレゼンテーションをもたらすこともできる。0023これらの形およびその他の形で、ズーム操作は、シーン12内の視覚要素16の物理的な奥行きの意味論としてではなく、視覚要素16のユーザーの関心および選択、視覚要素16に関する追加の詳細を表示するためのドリルダウン操作または拡大操作、または親要素からその中に含まれた子要素への階層的データセット全体のナビゲーションなど、代替意味論に関して提示される。しかし、その中に表された視覚要素16への影響が、結果として、異なる視覚的次元と異なる視覚的解像度とをもたらす奥行きベースのズームでない場合ですら、ズーム操作は、奥行きベースのズームとして、シーン12内の第1のズーム状態14から第2のズーム状態14への遷移を表すのに役に立つ可能性がある。例えば、ズーム操作18を受け付けるとすぐに、シーン12をレンダリングするデバイスは、第1のズームレベル14と第2のズームレベル14の間の遷移として、シーン12の視覚的なズームインまたはズームアウトをレンダリングすることができる。しかし、ズーム操作18は、視覚要素16の選択、データを追加するドリルダウン操作もしくは拡大操作、階層的データセットのより深いレベルもしくはより浅いレベルへのナビゲーション、または関係するが、異なるデータセットへのナビゲーション例えば、ハイパーリンク上でズームインすることによって、そのハイパーリンクの目標にナビゲートすることなど、視覚要素16に関して、視覚的奥行きベースのズームと異なる効果をもたらす場合がある。この組合せは、結果として、視覚要素16の視覚的次元および/または視覚的解像度に対して変更をもたらす視覚的奥行きベースの意味論としてではなく、視覚要素16に関する代替意味論に関してズーム操作も視覚要素16に適用すると同時に、例えば、表された視覚要素16の奥行き内のよく知られている直観的なナビゲーション意味論として視覚的なズーム概念を維持するのに役立つ可能性がある。0024図2は、シーン12に適用されたズーム操作14が、結果として、視覚要素16内に視覚的次元および視覚的解像度の相違以外の視覚的相違をもたらす、ズーム可能なシーン12を特徴とする、ある例示的なシナリオ20を示す。この例示的なシナリオ20は、この場合もやはり、第1のズームレベル14で、小さな視覚的次元を伴って低いレベルの品質で、場合によっては、低い視覚的解像度で、または例えば、簡素化されたグラフィックとして、もしくはいくつかの文字情報が除去された状態で少ない情報を伴って提示される、画像セットの画像を表す視覚要素16のセットを含むシーン12を特徴とする。第1の例として、例えば、ユーザー、自動化スクリプト、または別のアプリケーションから第1の視覚要素16のズームインを要求する第1のズーム操作18が受け付けられることが可能であるとき、シーン12内の奥行きベースのナビゲーションの視覚的表示として、視覚要素16を拡大するなど、第1の視覚的ズーム遷移22がシーン12上にレンダリングされ得る。しかし、本明細書で提示される技法によれば、ズーム操作18は、視覚的次元および/または視覚的解像度の変更以外の視覚的効果を視覚要素16上に生じさせ、すなわち、第2のズームレベル14で、作品の名称年度、視覚要素16によって示された芸術作品を作成した画家など、ズームインされた視覚要素16に関する情報セットが提示されることが可能である。この視覚的相違は、ズームインされた視覚要素16の選択と解釈されることが可能であり、かつ/または視覚要素16に関する追加の情報を見るための視覚要素16のドリルダウン操作と解釈されることも可能である。この視覚的相違は、視覚的ズームの間に例示されることも可能である。例えば、ズーム操作18が第1の視覚要素16の選択と解釈された場合、シーン12内の他の視覚要素16は、第1の視覚的ズーム遷移22の間にシーン12からフェードアウトさせることができる。0025本明細書で提示される技法の第2の例として、ズームインされた視覚要素16内に示される芸術作品の画家の名前にズームインすることを要求する第2のズーム操作18が受け付けられたとき、シーン12の他の視覚要素16をフェードアウトさせると同時に画家の名前を視覚的に拡大することなど、第2の視覚的ズーム遷移22がレンダリングされ、結果として、その芸術作品の画家の短い経歴を含む第3のズームレベル14をもたらすことが可能である。第2のズーム操作18は、したがって、シーン12によって表される情報階層内の概念的なナビゲーションを表す。さらに、結果として、ズームインされた視覚要素16に関する情報例えば、視覚要素16内に示された芸術作品に関する追加の詳細を補完する第1のズーム操作18と対照的に、この概念的ナビゲーションは、結果として、情報の完全に異なるセットを提示させ、すなわち、画家の経歴はズーム操作18が適用された視覚要素16内に表された芸術作品に特に関係せず、代わりに、ユーザーが視覚要素16に関連する情報セット内で異なる情報セットにナビゲートするのを可能にする。しかし、概念的奥行きのナビゲーション意味論は、視覚的ズーム遷移22のレンダリングを通して促されることが可能である。加えて、情報セット内で概念的奥行きナビゲーションを反転するために、例えば、第3のズームレベル14から再度第2のズームレベル14に遷移し、次いで、第1のズームレベル14に戻るために、逆ズーム操作18例えば、ズームアウトが起動される場合がある。これらの逆ズーム操作18は、視覚的ズーム遷移22例えば、シーン12のビューを前の状態に戻すズームアウト視覚的遷移、およびより高いズームレベル14で可視的でなかった視覚要素16をより低いズームレベル14でシーン12内に出現させるためのフェードインをレンダリングすることによりサポートされることも可能である。0026図3は、本明細書で提示される技法によれば、結果として、視覚的次元および/または視覚的解像度の相違以外の視覚的相違をそのような要素16にもたらす、ズーム可能なシーン12の視覚要素16に対するズーム操作18のアプリケーションを特徴とする第2の例示的なシナリオ30を提示する。この例示的なシナリオ30では、シーン12は、賃貸に利用可能な住宅地のセットなど、賃貸不動産データベースに対するインターフェースを含む。シーン12の第1のズームレベル14は、住宅地のセットを含む近隣のビューを視覚要素16として提示することができ、この場合、アパートなど利用可能な賃貸ユニットは、鮮やかなウィンドウまたは陰影のないウィンドウとして例示され、利用可能でない賃貸ユニットは、暗いウィンドウまたは陰影付きウィンドウとして例示される。特定の賃貸ユニットのズームインを要求する第1のズーム操作18を受け付けるとすぐに、シーン12をレンダリングするように構成されたデバイスは、選択された賃貸ユニットにズームインして、シーン12の視覚的レンダリングから関係ないクラッターclutterを除去するために、他の視覚要素16をやはりフェードアウトさせる第1の視覚的ズーム遷移22をレンダリングすることができる。第1の視覚的ズーム遷移22は、その賃貸ユニットに関する何らかの追加の情報例えば、賃貸ユニットのタイプ、利用可能な日、および寝室の数を含めることによって、第1の視覚的プレゼンテーションとは視覚的に異なる、視覚要素16の第2の視覚的プレゼンテーションを含むシーン12を第2のズームレベル14でレンダリングして終えることができる。加えて、視覚要素16の第2の視覚的プレゼンテーションは、その賃貸ユニット内の様々な部屋の画像のセットを含むことが可能である。部屋の特定の写真に重点を置く第2のズーム操作18を受け付けるとすぐに、デバイスは、その写真にズームインするさらに、シーン12のプレゼンテーション内のクラッターを削減するために他の視覚要素16をフェードアウトさせる第2の視覚的ズーム遷移22をレンダリングすることができ、第3のズームレベル14で、その部屋に関する追加の情報を提示することができる。詳細には、第3のズームレベル14でのこの視覚要素16の第3の視覚的プレゼンテーションは、第2のズームレベル14での同じ視覚要素16の第2の視覚的プレゼンテーション内に存在するのと異なるタイプのデータオブジェクトを含むことが可能である。例えば、その部屋の画像の代わりに、その部屋の全景またはウォーキングスルーを表示するビデオ32が提示されてもよく、その部屋のレイアウトおよび空間次元を示す間取図34が提示されてもよい。これらのデータオブジェクトは、シーン12内の視覚要素16内でレンダリングされることが可能である例えば、ビデオ32は、視覚的ユーザーインターフェースをレンダリングするオブジェクト固有のアプリケーション内など、視覚要素16内の元の位置で再生されること、および/もしくはシーン12内の視覚要素16内に直接的に出力されることが可能であるか、または視覚要素16および/もしくはシーン12の外部でレンダリングされることも可能である例えば、間取図34は、3Dコンピュータ支援設計CADアプリケーションなど、完全に別個のアプリケーション内で閲覧される文書として開かれることも可能である。このように、図3の例示的なシナリオ30は、結果として、ズーム意味論を促すためのズームレベル14間の視覚的ズーム遷移22と、視覚的次元および/または視覚的解像度の視覚的相違ではなく、むしろ、視覚要素16に関するより多くの情報もしくはより少なく情報を提示するため、および/または視覚要素16が関連する情報階層内でナビゲートするために視覚要素16を選択するための要求など、ズーム操作18の異なる意味論に基づく、視覚要素16の視覚的プレゼンテーションの両方をもたらす、ズーム可能なシーン12に対するズーム操作18のセットの適用を提示する。これらの利点および追加の利点は、本明細書で提示される技法のズーム可能なシーン12の視覚要素16に対する適用を介して実現され得る。0027図4は、ズームレベル14を有するシーン12内に、少なくとも2つの視覚的プレゼンテーションを有する少なくとも1つの視覚要素16を提示する例示的な方法40として示される、本明細書で提示される技法の第1の実施形態を提示する。例示的な方法40は、例えば、プロセッサーを有するデバイスのシステムメモリ、ハードディスクドライブ、固体記憶デバイス、または磁気ディスクもしくは光ディスクなど揮発性メモリ構成要素内または不揮発性メモリ構成要素内に記憶されたソフトウェア命令のセットを含むことが可能である。例示的な方法40は、42で開始し、本明細書で提示される技法を実行するように構成された命令をプロセッサー上で実行するステップ44を必要とする。詳細には、これらの命令は、シーン12を新しいズームレベル14に遷移させるズーム操作18を受け付けるとすぐに、シーン12を新しいズームレベル14に遷移させる46ように構成される。これらの命令は、またそれぞれの視覚要素16に関して異なる視覚的プレゼンテーションを提示することによって、シーン12を提示する48ように構成される。詳細には、第1のズームレベル14で、これらの命令は、第1のズームレベル14に関連する視覚要素16の第1の視覚的プレゼンテーションをシーン12内に提示する50ように構成され、第2のズームレベル14で、これらの命令は、第2のズームレベル14に関連する視覚要素16の第2の視覚的プレゼンテーションをシーン12内に提示する52ように構成され、この場合、第2の視覚的プレゼンテーションは、第1の視覚的プレゼンテーションに関する視覚的次元および視覚的解像度以外の少なくとも1つの視覚的相違を有する。このように、例示的な方法40は、異なるズームレベル14で、視覚的次元および視覚的解像度と異なる形で視覚的プレゼンテーションを現し、それによって、従来の視覚的奥行きベースのズーム意味論とは異なるズーム意味論を提示する、シーン12の視覚要素16の視覚的プレゼンテーションを実現する。この提示を実現して、例示的な方法40は54で終了する。0028図5は、ズームレベル14を有するシーン12内に、少なくとも1つの視覚要素16を提示するように構成された例示的なシステム66として示される、本明細書で提示される技法の第2の実施形態を提示する。この例示的なシステム66は、プロセッサー64を有するデバイス62内で機能し、この例示的なシステム66は、マウスなど1つまたは複数の入力構成要素80とLCDディスプレイなど1つまたは複数のディスプレイ構成要素82とを有するユーザーデバイス78のユーザー76と通信するようにこの例示的なシナリオ60では構成される。例示的なシステム66は、例えば、それぞれが、デバイス62のシステムメモリ、ハードディスクドライブ、固体記憶デバイス、または磁気ディスクもしくは光ディスクなどメモリ構成要素内に記憶された命令のセットを含み、デバイスのプロセッサー64によって実行されるように構成された、相互動作するソフトウェア構成要素のセットを含むソフトウェアアーキテクチャとして実施されることが可能である。ソフトウェアアーキテクチャのそれぞれの相互動作する構成要素は、特定のタスクを実行するように構成されることが可能であり、このために、本明細書で提示される技法を実行するためにソフトウェアアーキテクチャのその他の構成要素と相互作用するように構成されることが可能である。0029図5の例示的なシステム66は、それぞれの視覚要素16に関して、シーン12の特定のズームレベル14にそれぞれ関連する少なくとも2つの視覚的プレゼンテーション74を記憶するように構成された視覚的プレゼンテーションストア68を含む。例えば、視覚的プレゼンテーションストア68は、第1の視覚要素16に関して、それによって、第1の視覚要素16がズームレベル14の第1の範囲を含めて第1のズームレベル14で提示されることが可能な第1の視覚的プレゼンテーション74と、それによって、第1の視覚要素16がズームレベル14の第2の範囲を含めて第2のズームレベル14で提示されることが可能な第2の視覚的プレゼンテーション74とを記憶することができる。加えて、本明細書で提示される技法によれば、第2の視覚的プレゼンテーション74は、1つもしくは複数の視覚的次元および/または視覚的解像度以外の視覚的相違によって第1の視覚的プレゼンテーション74と異なる。例示的なシステム66は、シーン12を新しいズームレベル14に遷移させるズーム操作18例えば、ユーザーデバイス78の入力構成要素80を使用するユーザー76によって実行される操作を受け付けるとすぐに、シーン12を新しいズームレベル14に遷移させるように構成されたシーン遷移構成要素70も含む。例示的なシステム66は、シーン12の視覚要素16を提示するように構成されたシーン提示構成要素72も含む。詳細には、シーン12の第1のズームレベル14で、シーン提示構成要素72は、それぞれの視覚要素16に関して、第1のズームレベル14に関連する、視覚的プレゼンテーションストア68から選択された視覚要素16の第1の視覚的プレゼンテーション74を提示して、第2のズームレベル14で、第2のズームレベルに関連する視覚要素の第2の視覚的プレゼンテーションをシーン内に提示し、シーン提示構成要素72は、それぞれの視覚要素16に関して、第2のズームレベル14に関連し、かつ視覚要素16の第1の視覚的プレゼンテーション74に関する視覚的次元および視覚的解像度以外の少なくとも1つの視覚的相違も有する、視覚的プレゼンテーションストア68から選択された第2の視覚的プレゼンテーション74を提示する。シーン12の視覚要素16の様々な視覚的プレゼンテーション74の提示は、例えば、ユーザーデバイス78のディスプレイ構成要素82上に表示する84ために、生成されて、ユーザー76に提示されることが可能である。このように、例示的なシステム66は、本明細書で提示される技法による、視覚的奥行きベースのズーム意味論以外のズーム意味論に従って、ズーム可能なシーン16内で視覚要素16の提示を実現する。0030さらに別の実施形態は、本明細書で提示される技法を適用するように構成されたプロセッサー実行可能命令を含むコンピュータ可読媒体に関する。これらの形で考案され得る例示的なコンピュータ可読媒体は、実装形態90が、その上に符号化されたコンピュータ可読データ94が存在するコンピュータ可読媒体92例えば、CD-R、DVD-R、またはハードディスクドライブのプラッタを含む図6に示される。このコンピュータ可読データ94は、次に、本明細書に記載された原理に従って動作するように構成されたコンピュータ命令96のセットを含む。1つのそのような実施形態では、プロセッサー実行可能命令96は、ズームレベルを有するシーン内に、図4の例示的な方法40など、少なくとも2つの視覚的プレゼンテーションを有する少なくとも1つの視覚要素を提示する方法を実行するように構成されることが可能である。別のそのような実施形態では、プロセッサー実行可能命令96は、ズームレベルを有するシーン内に、図5の例示的なシステム66など、少なくとも2つの視覚的プレゼンテーションを有する少なくとも1つの視覚要素を提示するためのシステムを実施するように構成されることが可能である。このコンピュータ可読媒体のいくつかの実施形態は、このように構成されたプロセッサー実行可能命令を記憶するように構成された一時的でないコンピュータ可読記憶媒体例えば、ハードディスクドライブ、光ディスク、またはフラッシュメモリデバイスを含むことが可能である。本明細書で提示される技法に従って動作するように構成された多くのそのようなコンピュータ可読媒体が当業者によって考案され得る。0031本明細書で議論される技法は、多くの態様の変形形態を用いて考案されることが可能であり、一部の変形形態は、追加の利点を提示すること、ならびに/またはこれらの技法およびその他の技法の他の変形形態に関する不利点を削減することができる。さらに、いくつかの変形形態は、組合せの形で実施されることが可能であり、いくつかの組合せは、相乗的な協働synergisticcooperationによる追加の利点および/または削減された不利点を特徴とし得る。これらの変形形態は、そのような実施形態に個々の利点および/または相乗的な利点をもたらすために、様々な実施形態例えば、図4の例示的な方法40および図5の例示的なシステム66内に組み込まれることが可能である。0032これらの技法の実施形態間で異なり得る第1の態様は、これらの技法が利用され得るシナリオに関する。第1の例として、これらの技法は、画像、音声記録またはビデオ記録、文書、事実、データオブジェクト、またはその他の形態のデータを含むデータセット、様々なタイプのオブジェクトおよび/または位置のマップ、ならびに図3の例示的なシナリオ30で示された賃貸不動産のセットなど情報階層の要素など、多くのタイプの視覚要素16を表す、多くのタイプのシーン12の視覚的プレゼンテーションを生成するために利用されることが可能である。この第1の態様の第2の例として、上面図もしくは空中写真、正面図、側面図もしくは外形図、または対角図を含めて様々な二次元表現または三次元表現、あるいは情報階層のシミュレーション図など、シーンの多くのタイプの視覚的プレゼンテーションが利用されることが可能であり、この場合、ズームレベル14は、情報階層内の階層的レベルを表し、この場合、シーン12の視覚要素16は、階層的レベル内の要素例えば、ツリー階層のツリービューの特定レベルのノードを示す。0033この第1の態様の第3の例として、多くのタイプの視覚的ズーム遷移22は、ユーザー76に対するズームのタイプ、方向、焦点、および範囲の視覚的表示として利用されることが可能である。第1のそのような変形形態では、視覚的ズーム遷移22は、増分的な、視覚的奥行きベースのビューの連続的なセットが第1のズーム状態14から第2のズーム状態14に変更することを含めて、連続的なズームとして視覚的に表されることが可能であり、この場合、視覚要素16は、視覚的次元と視覚的解像度の両方の点で変更する。第2のそのような変形形態では、視覚的ズーム遷移22は、不連続ステップとして視覚的に表されることが可能であり、ビューは、少数の中間遷移ビュー段階を伴って、または中間遷移ビュー段階を全く伴わずに、第1のズーム状態14から第2のズーム状態14に迅速に変更する。第3のそのような変形形態では、視覚的ズーム遷移22は、場合によっては、その他の視覚要素16と、シーン12の残りの部分とを同じ比率で残しながらシーン12全体を満たしていくように、ズームインされた視覚要素16をレンダリングすることによって視覚的に表されることが可能である。第4のそのような変形形態では、視覚的ズーム遷移22は、クロスフェード効果として視覚的に表されることが可能であり、第1のズームレベル14でのシーン12のビューは、第2のズームレベル14でのシーン12のビューが同時にフェードインするにつれてフェードアウトする。第5のそのような変形形態では、視覚的ズーム遷移22は、被写界深度として視覚的に表されることが可能であり、ズームレベル14に基づくシーン12の焦点深度内にある視覚要素16は、焦点が絞られた状態で提示され、シーン12のその他の焦点深度における視覚要素16は焦点を合わせない状態、すなわち、ぼかしとして提示される。さらに、これらの例示的な視覚的ズーム遷移22の変形形態または組合せは異なるコンテキストで使用されることが可能である例えば、連続的な視覚的ズーム遷移22は、データをデータセットに追加するドリルダウン操作を表現するためにレンダリングされることが可能であり、一方、ぼかした視覚的ズーム遷移22は、図2の例示的なシナリオ20内の第2の視覚的ズーム遷移22など、視覚要素16内で第1のデータセットから、第1のデータセットに関連するが、関係があるとは限らない第2のデータセットへのナビゲーションを表現するためにレンダリングされることが可能である。0034この第1の態様の第4の例として、これらの技法の実施形態の様々な実装形態を設計する際に、変形形態が選択され得る。第1の変形形態として、例示的な方法40はこれらの技法の方法実施形態の要素の1つのそのようなファクタリングfactoringおよび順序付けを示すが、その他のファクタリングおよび順序付けが考案されることが可能であり、いくつかは、他のファクタリングおよび順序付けに関する利点を提示する場合がある。1つのそのような実施形態では、様々な視覚要素16の視覚的プレゼンテーション74を例えば、視覚的プレゼンテーションストア68から検索することは、ズームレベル14でシーン12をレンダリングすることとは別に実現されることが可能であり、例えば、特定のズームレベル14でシーン12をレンダリングするために差し迫って利用され得る視覚要素16の視覚的プレゼンテーション74を記憶するための視覚的プレゼンテーションキャッシュが考案され得る。第2の変形形態として、例示的なシステム66は、ディスプレイ構成要素82上に提示するために、シーン12の様々なレンダリングをユーザーデバイス78に提示するように構成されたデバイス62内に組み込まれることが可能であり、例えば、デバイス62は、不動産賃貸代理店のウェブサーバを含むことが可能であり、様々な賃貸不動産の利用可能日および詳細に関する賃貸不動産データベースをウェブサイトの訪問者に提示することができ、したがって、様々なズームレベル14で賃貸不動産データベースを表すシーン12の様々なレンダリングを生成して、ウェブブラウザによってユーザーデバイス78上にレンダリングするために提示することができる。あるいは、例示的なシステム66は、例えば、その中に含まれた階層的データ全体のナビゲーションを促すズーム可能なインターフェースとして、不動産賃貸代理店によって提示される通常のデータベースを提示するために、ユーザーデバイス78内で実施されることも可能である。0035この第1の態様の第5の変形形態として、ズーム操作18は、多くの形で制御されることが可能である。第1のそのような変形形態として、ズーム操作18はユーザーから、かつ/または、シーン12内のビューポートの位置を制御する別のアプリケーションもしくはスクリプトなど、自動化プロセスから受け付けられることが可能である。第2のそのような変形形態として、ズーム操作18は、シーン12内のズーム操作18の焦点、ズーム操作18の速度を指定または調整すること例えば、視点の変更速度、シーン12内に提示された階層のナビゲーション全体のレベルの数、または、シーン12内で提示される階層的に構成されたデータセット内の特定のシーンコンテキストまたは特定の地点への遷移など、シーン12内の特定のズームレベル14への遷移を指定することなどによって、多くの形で制御されることが可能である。当業者は、本明細書に提示される技法の様々な実装形態が利用され得る多くのシナリオを考案することができる。0036これらの技法の実施形態間で異なり得る第2の態様は、シーン12のズームレベル14の様々な特性および使用法に関する。第1の例として、特定の視覚要素16に関して、多くのタイプの視覚的相違は、シーン12の異なるズームレベル14で視覚要素16の異なる視覚的プレゼンテーション74内に含まれることが可能である。第1のそのような変形形態では、第1の視覚的プレゼンテーション74はコンテンツセットを含むことが可能であり、第2の視覚的プレゼンテーション74は異なるコンテンツセットを含むことが可能であり、例えば、特定の画家の収集作品を表す視覚要素16は、異なるズームレベル16での、異なる時点でその画家によって作成された異なる芸術作品を特徴とし得る。この変形形態では、ズームレベル14は、視覚要素16内に提示される項目の年代に関する年代セレクターselectorを意味的に表すことができる。第2のそのような変形形態では、第1の視覚的プレゼンテーション74は、ある視覚スタイルを含むことが可能であり、第2の視覚的プレゼンテーション74は異なる視覚スタイルを含むことが可能であり、例えば、視覚要素16は、第1のズームレベル14でのユーザーインターフェースまたはデータセットの簡素化されたビューと、異なるズームレベル14でのユーザーインターフェースまたはデータセットのより洗練されたビューとを提示することができる。この変形形態では、ズームレベル14は、視覚要素16に関する異なる複雑性レベルの様々なユーザーインターフェースのセレクターを意味的に表すことができる。第3のそのような変形形態では、第1の視覚的プレゼンテーション74はデータオブジェクトタイプのデータオブジェクトを含むことが可能であり、第2の視覚的プレゼンテーション74は異なるデータオブジェクトタイプのデータオブジェクトを含むことが可能であり、例えば、数値データセットは、第1のズームレベル14でチャートとして提示されることが可能であり、第2のズームレベル14でスプレッドシートとして提示されることが可能である。この変形形態では、ズームレベル14は、視覚要素16の様々なビューに関するセレクターを意味的に表すことができる。第4のそのような変形形態では、第1の視覚的プレゼンテーション74はある視覚要素機能性を含むことが可能であり、第2の視覚的プレゼンテーション74は異なる視覚要素機能性を含むことが可能であり、例えば、文書を表す視覚要素16は、ユーザーが第1のズームレベルでその文書全体をナビゲートし、しかし、その文書の特定の部分にズームインするとすぐ、その部分を編集するのを可能にすることができる。この変形形態では、ズームレベル14は、視覚要素16に関する機能性セレクターを意味的に表すことができる。0037この第2の態様の第2の例として、ズームレベル14は、シーン12の様々なコンテキストを表すために使用されることが可能である。例えば、ファイルシステム内の無関係なファイルの収集物など、シーン12の視覚要素16が比較的無関係である、シーン12のズームレベル14の非文脈的な使用が発生する可能性がある。しかし、一部のシーン12は、文脈的なメタファーとしてズームレベル14を利用する場合があり、この場合、異なるズームレベル14は、シーン12によって表された概念とのユーザー76の相互作用の異なるコンテキストを表すことができる。図3の例示的なシナリオ30は、文脈的なメタファーとしてのズームレベル14の1つのそのような文脈的使用を提示し、シーン12は、階層的に構成された情報セットを表す。第1のズームレベル14は、ユーザー76のその情報セットとの相互作用の近所レベルのコンテキストを表し、一方、第2のレベル14は、ユーザー76のその情報セットとの相互作用のユニットレベルのコンテキストを表し、第3のレベル14は、ユーザー76のその情報セットとの相互作用の部屋レベルのコンテキストを表す。追加のズームレベル14は異なるコンテキストを表すことができ、例えば、第1のズームレベル14よりもより低いレベルのズームレベル14は、不動産賃貸代理店のセット、または賃貸不動産は利用可能であり得る都市など領域のセットを文脈的に表すことができ、第3のズームレベル14よりもより高いレベルのズームレベル14は、ユーザー76と、第2のズームレベル14および第3のズームレベル14でユーザー76によってズームインされた賃貸不動産の賃貸契約に関する賃貸不動産代理店との間の取引を表すことができる。さらに、いくつかの変形形態では、異なる視覚要素16は、詳細には、ズームレベル14の異なるセットに関するコンテキストの異なるセットと関連付けられることが可能であり、例えば、第1の視覚要素16は、シーン12内の第1のズームレベル14および第2のズームレベル14で異なるコンテキストを表す異なる視覚的プレゼンテーション74を有する場合があり、一方、第2の視覚要素16は、第1のズームレベル14および第3のズームレベル14で異なるコンテキストを表す異なる視覚的プレゼンテーション74を有する場合がある。0038この第2の態様の第3の例として、様々なコンテキストとシーン12の様々なズームレベル14との関連性は、ズーム可能なシーン12を提示するように構成されたユーザーインターフェースの設計および使用に影響を及ぼす可能性がある。1つのそのようなユーザーインターフェースは、ユーザー76によるズーム可能なシーン12の自由な活用例えば、シーン12内のビューをパンする、傾ける、回転させる、および/またはズームする無制限能力を可能にすることができ、ユーザー76がズームレベル14に達するとき例えば、特定の視覚要素16に特定の大きさでズームインするとき、ユーザーインターフェースは、視覚的プレゼンテーションを調整して、ズームレベル14のシーンコンテキストを示すことが可能である。別のユーザーインターフェースは、シーンのズームレベル14がシーン12の特定のシーンコンテキストと常に関連付けられるように、ズームレベル14および、場合によっては、パン能力など、その他の態様の選択を制約することができる。例えば、図3の例示的なシナリオ30では、ユーザー76はズーム可能なシーン12を自由に活用することを許可されることが可能であり、ユーザー76がシーン12を対応するズームレベル14に遷移させる場合、かつ遷移させるとき、ユーザーインターフェースは、第2のズームレベル14のシーンコンテキストなど、特定の賃貸ユニットの利用可能日および詳細の問合せなどシーン12の特定のシーンコンテキストを提示することができる。あるいは、図3の例示的なシナリオ30は、シーン12内のズームナビゲーションを特定のシーンコンテキストを有するズームレベル14に制約することができ、新しいズームレベルがシーン12のシーンコンテキストを表すときだけ、その新しいズームレベルに遷移することができる。例えば、ユーザー76がシーン12の特定地域内へのズームを示すズーム操作18を実行するとき、これらの技法のある実施形態は、シーンコンテキストを表すズーム操作18によって示されたズームレベル14に最も近いズームレベル14を識別すること、またはそのズームレベル14がシーンコンテキストに関連する何らかのズームレベル14に十分近くない場合、ズーム操作18を単に拒否することのいずれかが可能である。後者の場合、ユーザーインターフェースは、ユーザー76がシーン12内でナビゲートするのに苦労していることを検出することができ、シーン12内のズーム操作18に関する有効な位置の視覚的表示など、示唆またはヒントを表示することができる。さらに、異なるズームレベル14で表されたコンテキストの素集合を有する2つ以上の視覚要素16を特徴とするシナリオでは、この実施形態は、シーン12のズームレベル14をユーザーが選択した可能性がある特定の視覚要素16に関するコンテキストに関連するズームレベル14に制約することができる。0039図7は、ズーム意味論がシーン12のシーンコンテキストと関連付けられ、さらに、シーン12内のナビゲーションが様々なシーンコンテキストに関連するズームレベル14に制約されるズーム可能なシーン12を特徴とする例示的なシナリオ100の例を提示する。この例示的なシナリオ100では、ズーム可能なシーン12は、特定のズームレベル14で、ズームレベル14内で利用可能であり、かつ異なるシーンコンテキストに関連するより深いズームレベル14を示すツリービューとして視覚的に表された、階層的に構成されたノード104のセットなど階層的データセットを含むシーンコンテキストマップ102と関連付けられる。例えば、シーンコンテキストマップ102のルートノードとして表される第1のズームレベル14で、シーン12は、近所のコンテキストを表す。この近所のコンテキスト内で、シーンコンテキストマップ102によれば、近所の建物のシーンコンテキストをそれぞれ表す視覚要素16に関連する、2つの第2のズームレベル14が利用可能である。ユーザー76は、したがって、この第1のズームレベル14で、それぞれの視覚要素16に関連するシーン12の領域だけにズームインすることが可能にされ得る。例えば、シーンコンテキストマップ102は、ルートノート内のそれぞれの第2レベルの階層的に構成されたノード104内で、内側に向けたズーム操作18が有効なシーン12の視覚的描写内の画素座標の範囲と、それぞれのズーム操作18に関連する特定の視覚要素16とを示すことができる。第1の視覚要素16に関する第2のズームレベル14で、シーンコンテキストマップ102は、建物内の特定の賃貸ユニットのシーンコンテキストをそれぞれ表す、2つの第3のズームレベル14が利用可能であることを示すことができ、第1の視覚要素16によって表された建物内の選択された賃貸ユニットに関する第4のズームレベル14で、シーンコンテキストマップ102は、選択された賃貸ユニット内の特定の部屋のシーンコンテキストをそれぞれの表す2つの第4のズームレベル14が利用可能であることを示すことができる。このように、ユーザー76を図7の例示的なシナリオ100のズーム可能なシーン12全体でナビゲートすることは、ユーザー76に対する任意の特定のズームレベル14のコンテキスト上の関連性を促すために、シーンコンテキストマップ102内に表されたシーンコンテキストに制約される。当業者は、本明細書に提示される技法を実施すると同時に、ズーム可能なシーン12のズームレベル14の多くの意味論および使用法を考案することができる。0040これらの技法の実施形態間で異なり得る第3の態様は、シーン12のズームレベル14が視覚要素16の近位にあるときおよび、近位にないときに視覚要素16に関して選択される視覚的プレゼンテーション74に関する。例えば、ズーム可能なシーン12がズームレベル14を様々なシーンコンテキストに制約するか否かにかかわらず、特定の視覚要素16に対する近接性を有するズームレベル14例えば、それがユーザーデバイス78のディスプレイ構成要素82を満たすか、またはほぼ満たすような、特定の視覚要素16上のズームインが選択され得る。視覚要素16に対するズームレベル14の近接性は、視覚要素16に関するユーザー76の特定の意味的動作を示すことができ、例えば、ユーザー76は、視覚要素16を検査する意図を表現するため、視覚要素16を選択するため、および/または視覚要素16と相互作用するために、そのズームレベル14を選択した可能性がある。したがって、視覚要素16に関するビュー近接ズームレベルを含まない第1のズームレベル14の場合、対応する第1の視覚的プレゼンテーション74は視覚要素16の遠位バージョンを含むことが可能であり、視覚要素16に関するビュー近接ズームレベルを含む第2のズームレベル14の場合、第2の視覚的プレゼンテーション74は視覚要素16の近位バージョンを含むことが可能である。0041ズームレベル14のこの意味的使用法、および視覚要素16の対応する選択は、結果として多くの使用法をもたらすことができる。視覚要素16がメディアオブジェクトを表す第1の例として、視覚要素16の遠位バージョンを表す第1の視覚的プレゼンテーション74は、メディアオブジェクトのプレビューバージョンを含むことが可能であり、第2の視覚的プレゼンテーション74は、メディアオブジェクトのプレゼンテーションバージョンを含む。この変形形態は、例えば、第3のズームレベル14が賃貸ユニットの部屋を示すビデオ32を含み、第2のズームレベル14がビデオ32または、より低い品質のビデオ32もしくはビデオ32の短い部分から捕捉されている可能性があり、かつユーザー76がプレビューバージョンに関してズーム操作18を実行する場合にビデオ32のプレゼンテーションバージョンの提供を示唆できるビデオ32のプレビューバージョンを含むことが可能なサムネイル画像を含む図3の例示的なシナリオ30で提示されることが可能である。0042この第3の態様の第2の例として、1つまたは複数の視覚要素16は、シーン12内の視覚要素16および/もしくは視覚要素16のコンテキストによって表されるデータまたは概念に関係し得る計算プロセスを必要とする場合がある。例えば、データオブジェクトを表す視覚要素16は、データオブジェクトの現在の状態を反映するために、そのデータオブジェクトの視覚的プレゼンテーション74の持続的な更新を必要とする場合があり、音声記録またはビデオ記録など再生中のメディアオブジェクトを表す視覚要素16は、コーデックを使用したメディアストリームの圧縮解除などメディアオブジェクトのフレームのレンダリングを必要とする場合があり、データソースから検索されたデータのセットを表す視覚要素16は、新しいデータを反映するために、データソースからそのデータを周期的にリフレッシュすることを必要とする場合がある。これらのシナリオでは、ズームレベル14に基づいて、かつ詳細には、それぞれの視覚要素16に対するズームレベル14の近接性に基づいて、それぞれの視覚要素16の計算処理を実行することが有利な場合がある。例えば、シーン12内の視覚要素16が、ビデオの視覚的プレゼンテーション74のプレゼンテーションバージョンのレンダリングなど視覚的プレゼンテーション74の近位バージョンに関するアクティブな計算的に集中的なプロセスなど、前景計算プロセスを必要とする場合、ズームレベル14が視覚要素16の近位にあるとき、前景計算プロセスは実行されてよく、ズームレベル14が視覚要素16のビュー近接ズームレベル14内にないとき、視覚要素16の視覚的プレゼンテーション74の遠位バージョンがシーン12内に提示されている場合ですら例えば、ビデオのレンダリングを一時停止することによって前景計算プロセスは実行されなくてよい。この構成は、集中的な前景計算プロセスを特徴とする多くの視覚要素16がシーン12内に配置されること、およびユーザー76が表現した特定の視覚要素16への関心に基づいて、レンダリングデバイスの計算リソースを割り当てることを可能にできる。代替として、または加えて、シーン12内の1つまたは複数の視覚要素16は、視覚要素16の視覚的プレゼンテーション74の新しさを維持するために、少量の計算を実行する低レベルプロセスなど背景計算プロセスを必要とする場合があり、ある実施形態は、ズームレベル14が視覚要素16のビュー近接ズームレベル14内にないとき、この背景計算プロセスを実行するように構成されることが可能である。0043図8は、ニューヨーク市からワシントンDCに旅行するための様々なオプションの示唆を試みる旅行サービスのある実施形態を含む、これらの技法のうちのいくつかを特徴とする例示的なシナリオ110の例を提示する。この旅行サービスは、3つのオプション、すなわち、レンタカー、電車、および飛行機を示唆することができ、シーン12内の視覚要素16として、これらのオプションをユーザー76に提示することができる。この第3の態様のいくつかの変形形態によれば、それぞれの視覚要素16は、それぞれのオプションに関するいくつかの基本情報を識別して、検索して、ユーザー76に提示することを試みる背景計算プロセス112を含むことが可能である。背景計算プロセス112は、ローカルデータベース内に記憶されて、シーン12内の視覚要素16の視覚的プレゼンテーション74の遠位バージョン内に包含するために容易に検索されることが可能な、それぞれの旅行オプションに関する一般的な費用または平均的な費用、および一般的な移動時間の検索など、少量または適量のコンピューティングリソースを必要とする場合がある。したがって、これらの技法のある実施形態は、視覚要素16のうちのいくつかまたはすべての背景計算プロセス112例えば、シーン12内に含まれた視覚要素16のすべて、またはシーン12の現在のズームレベル14で可視的な視覚要素16だけを同時に実行することができる。しかし、ズーム操作18は、その選択の表現および/またはそれに関するユーザーの関心の表現として、これらの視覚要素16にズームインするために受け付けられることが可能である。ズーム操作18は、例えば、視覚的ズーム遷移22をレンダリングすることによって適用されることが可能であり、特定の視覚要素16に関して、最終的にビュー近接ズームレベルに達することができる。さらに、視覚要素16は、比較的に集中的な計算プロセスを介して、旅行オプションに関するより詳細で、正確、かつ/または現在の情報を生成する前景計算プロセス114と関連付けられることが可能である。0044例えば、図8に例示される例示的なシナリオ110では、レンタカーを使った旅行オプションを表す第1の視覚要素16は、推定費用および移動時間を検索する背景計算プロセス112と、現在の低いレンタル料金を検索するために地元のレンタカー代理店と交渉し、現在の道路状態、交通状態、および天候状態を考慮して、移動時間のより正確な推定量を生成して、車での旅行に関するマップおよび方向を提示し、レンタカー代理店サイトへのポータル例えば、広告、レンタル料金の割引提供、車のレンタルを完了するための取引書式、または旅行代理店の職員との通信セッションを提示する前景計算プロセス114とを必要とする場合がある。したがって、これらの技法のある実施形態は、第1の視覚要素16の近位にない第1のズームレベル14で、第1の視覚要素16の背景計算プロセス112を実行して、推定費用および推定時間の概要を特徴とする、シーン12内の第1の視覚要素16の遠位バージョンを含む視覚的プレゼンテーション74を提示して、第1の視覚要素16の近位にズームインするズーム操作18を受け付けるとすぐに、第1の視覚要素16の前景計算プロセス114を実行して、第1の旅行オプションに関する現在の非常に詳しい情報のセットを特徴とする、シーン12内の第1の視覚要素16の近位バージョンを含む視覚的プレゼンテーション74を提示することができる。同様に、例示的なシナリオ110は、飛行機での旅行の推定費用および推定時間を検索するように構成された背景計算プロセス112と、適切な例えば、時宜を得た、低料金の定期便を識別するために空港会社と交渉して、その便に関する現在の費用、時間、および座席の可用性を提示して、ユーザー76に代わって、チケットを購入するための取引を開始する前景計算プロセス114とを必要とする、飛行機での旅行オプションを表す第2の視覚要素16も特徴とする。これらの技法のある実施形態は、第2の視覚要素16の近位にない第1のズームレベル14で、第1の視覚要素16の背景計算プロセス112を実行して、推定費用および推定時間の概要を特徴とする、シーン12内の第2の視覚要素16の遠位バージョンを含む視覚的プレゼンテーション74を提示することができ、第2の視覚要素16の近位にズームインするズーム操作18を受け付けるとすぐに、第2の視覚要素16の前景計算プロセス114を実行して、適切な便に関する現在のより詳しい情報のセットを特徴とする、シーン12内の第1の視覚要素16の近位バージョンを含む視覚的プレゼンテーション74を提示することができる。このように、この実施形態は、シーン12のズームレベル14に基づいて、コンピューティングリソースを効率的に割り当てると同時に、視覚要素16の前景計算プロセス114と背景計算プロセス112とを実行することができる。当業者は、本明細書に提示された技法を実施すると同時に、視覚要素16を特徴とする、シーン12内の現在のズームレベル14を考慮して、視覚要素16の遠位ビューおよび近位ビューを異なって提示する多くの様式を考案することができる。0045これらの技法の実施形態間で異なり得る第4の態様は、シーン12のズームレベル14が視覚要素16に関して浅いズームレベルまたは深いズームレベルにあるときに、視覚要素16に関して選択される視覚的プレゼンテーション74に関する。例えば、特定の視覚要素16の場合、視覚要素16の異なる部分に集中する、ますます高いズームレベル14など、近接ズームレベルの範囲が利用可能であり得る。これらの異なるズームレベル14は、それに応じて解釈されることが可能であり、例えば、視覚要素16の近位の第1のズームレベル14は、浅いズームレベルとして解釈されることが可能であり、一方、視覚要素16の近位の第2のズームレベル14は、深いズームレベルとして解釈されることが可能である。したがって、視覚要素16の異なる視覚的プレゼンテーション74は、視覚要素16に関する浅いズームレベルおよび深いズームレベルと関連付けられることが可能である。0046この第4の態様の第1の例として、視覚要素16の第1の視覚的プレゼンテーション74は、視覚要素16の第2の視覚的プレゼンテーション74に対するポータルを含むことが可能である。例えば、視覚要素16が、ユーザー76がウェブサイトなど場所、データセット、またはメディアオブジェクトなど、特定の目標にナビゲートするのを可能にする場合、第2の視覚的プレゼンテーション74は、その目標のプレゼンテーションを含むことが可能であり、一方、第1の視覚的プレゼンテーション74は、その目標に対するポータルを含むことが可能である。例えば、図8の例示的なシナリオ110では、浅いズームレベルに関連する視覚要素16の視覚的プレゼンテーション74など第1の旅行オプションを表す視覚要素16の視覚的プレゼンテーション74の近位ビューは、ユーザー76に対して車のレンタルを円滑にできるレンタル代理店のウェブサイトなど、レンタル代理店サイトに対するポータルを含む。このポータルは、例えば、目標の簡単な表示例えば、ここにズームインして、レンタル代理店のウェブサイトを訪問するとして、または目標のプレビューバージョン例えば、旅行代理店のウェブサイトの扉の固定スクリーンショットとして提示され得る。しかし、ユーザー76が、結果として、視覚要素16の深いズームをこのポータル上にもたらすズーム操作18を実行した場合、ウェブサイトの扉にナビゲートされる埋込み式ウェブブラウザなど、目標の完全動作バージョンを含む、視覚要素16の異なる視覚的プレゼンテーション74が選択されて、提示されることが可能である。このように、浅いズームレベルに関連する視覚要素16の第1の視覚的プレゼンテーション74は、深いズームレベルに関連する視覚要素16の第2の視覚的プレゼンテーション74内に提示される目標に対するポータルを意味的に表して、これを視覚的に示すことができる。さらに、ポータルは、ズームレベル14のセットに関連する一連の目標であってもよく、そのような目標は、第2のデータセットを見るための、第1のデータセット内の第1のポータル全体のズームイン、および第3のデータセットを見るための、第2のデータセット内の第2のポータル全体のズームインなど、多層の形で構成されることが可能である。0047第4の態様の第2の例として、浅いズームレベル14に関連する第1の視覚的プレゼンテーション74は第1のデータセットを含むことが可能であり、深いズームレベル14に関連する第2の視覚的プレゼンテーション74は、少なくとも1つの補完データ項目で補完された第1のデータセットを含むことが可能である。例えば、図2の例示的なシナリオ20では、第1のズームレベル14は、芸術作品など視覚要素16の遠位ビューを提示することができ、第2のズームレベル14は、浅いビューレベル14での視覚要素16の近位ビュー、例えば、ズームインされた視覚要素16内に示された芸術作品に関する追加の詳細のプレゼンテーションを提示することができる。しかし、図2の例示的なシナリオ20では示されないが、視覚要素16に関する深いズームレベルを表し、視覚要素16内に示される芸術作品の画家の経歴など異なるデータセットにナビゲートする代わりに、視覚要素16内に提示されたデータセットを少なくとも1つの追加のデータ項目で補完する、第3のズームレベル14を指定することも可能である。例えば、第2のズームレベル14により深くズームするとすぐに、その芸術作品に関する追加の情報は、キャンバスのタイプ、その芸術作品が作成された場所など、すでに提示されているテキストとその芸術作品内に提示される芸術スタイルおよび技法の名称の間の場合によっては、より小さなフォントのビューにフェードインすることができる。このように、浅いズームレベルに関連する視覚要素16の第1の視覚的プレゼンテーション74は、視覚要素16に関する深いズームレベルにズームインすることによって、追加のデータ項目で補完されることが可能である。0048この第4の態様の第2の例として、浅いズームレベル14に関連する第1の視覚的プレゼンテーション74は第1のデータセットを含むことが可能であり、深いズームレベル14に関連する第2の視覚的プレゼンテーション74は、第1のデータセット内の要素を含む、第2のデータセットのプレゼンテーションを含むことが可能である。例えば、スポーツリーグのプレゼンテーション内の視覚要素16は、特定のスポーツチームを表すことができ、浅いズームレベル14で視覚要素16の近位にズームインすることは、結果として、その歴史、その勝利記録/敗北記録、および選手の名簿など、そのスポーツチームに関する情報を提供する視覚的プレゼンテーション74をもたらすことができる。しかし、選手の名簿内のエントリー上で深いズームレベル14に視覚要素16をズームインすることは、結果として、その選手の能力、獲得された賞、および現在のシーズンの得点記録など、その選手に関する情報を提供する視覚的プレゼンテーション74をもたらすことができる。この例は、第1のズームレベル14が近所の建物を表す視覚要素16の遠位ビューを含む第1の視覚的プレゼンテーション74と関連付けられ、第2のズームレベル14がその建物の浅いズームレベルを表す視覚要素16の近位ビューを第1のデータセットとして含む第2の視覚的プレゼンテーション74と関連付けられ、第3のズームレベル14が、その建物の深いズームレベルを表す第3の視覚的プレゼンテーション74と関連付けられ、第2のデータセットとしてその建物内の賃貸ユニットの視覚的プレゼンテーション74をやはり特徴とする図7の例示的なシナリオ100でも利用される。このように、浅いズームレベル14および深いズームレベル14は、近位の視覚要素16の構成要素間でシーン12のズームレベル14のナビゲーションを可能にすることができる。0049この第4の態様の第3の例として、浅いズームレベル14に関連する第1の視覚的プレゼンテーション74は第1のデータセットを含むことが可能であり、深いズームレベル14に関連する第2の視覚的プレゼンテーション74は、第1のデータセットと直接的な関係を有さない第2のデータセットの提示を含むことが可能である。この例は、例えば、シーン12の第1のズームレベル14が視覚要素16として表された芸術作品の遠位ビューの視覚表現74を提示し、シーン12の第2のズームレベル14が第1のデータセットとしてその芸術作品に関する追加の情報を含むその芸術作品の近位ビューの視覚的表現74を浅いズームレベル14で提示する図2の例示的なシナリオ20で提示される。しかし、第3のズームレベル14は、深いズームレベル14で視覚要素16の視覚的表現74を提示する。さらに、ズーム操作18は視覚要素16内に示された芸術作品を作成した画家の名前に集中するので、視覚要素16の深いズームレベル14は、その画家の経歴を含む第2のデータセットを提示する。この第2のデータセットは、視覚要素16内で示された芸術作品の作成の詳細を含む第1のデータセットとの関係をほとんど有さない。それでもなお、視覚要素16は、ユーザー76がその画家の名前に関連する無関係の第2のデータセットを見るためのナビゲーションオプションとして、その画家の名前にズームインすることを可能にできる。このように、浅いズームレベル14および深いズームレベル14は、無関係のデータセット間ですら、シーン12のズームレベル14のナビゲーションを可能にすることができる。当業者は、本明細書で提示される技法を実施すると同時に、視覚要素16の浅いズームレベル14に関連する視覚的プレゼンテーション74と、深いズームレベル14に関連する視覚的プレゼンテーション74の間の多くのそのような視覚的相違を考案することができる。0050これらの技法の実施形態間で異なり得る第5の態様は、そのような技法の様々な実装形態内に含まれ得る追加の特徴に関する。第1の例として、視覚要素16は、ユーザー74との相互作用によって、かつ/または背景計算プロセス112および/もしくは前景計算プロセス114に基づいて、変更され得る視覚要素16に関連するデータのセットなど、特定の状態を有すことが可能である。これらの技法のある実施形態は、視覚要素16の状態を反映するために、視覚要素16の少なくとも1つの視覚的プレゼンテーション74が更新されることを可能にできる。例えば、図8の例示的なシナリオ110では、視覚要素16のうちの1つの視覚的プレゼンテーション74は、含まれる情報を第1のズームレベル16で示すビットマップを含むことが可能であり、視覚要素16の背景プロセス112は、この情報を周期的に検索して、視覚要素16の状態の一部としてその情報を記憶して、その情報が先の期間の間の検索以降に変更された場合そのリフレッシュされた情報を反映するために、そのビットマップを更新することができる。0051この第5の態様の第2の例として、視覚的プレゼンテーション74の検索は多くの形で実行されることが可能である。いくつかのシナリオは、多数の視覚要素16、および/またはそのような視覚要素16の多数の視覚的プレゼンテーション74、ならびに/または視覚要素16の1つもしくは複数の視覚的プレゼンテーション74内に含まれる大量のデータを含むシーン12に関する場合がある。したがって、これらの技法のある実施形態がシーン12の視覚要素16のすべてに関する視覚的プレゼンテーション74のすべてを含むデータのすべてをメモリ内に保持することは困難な場合がある。したがって、この実施形態は、視覚的プレゼンテーションの例えば、視覚的プレゼンテーションストア68からのロードを臨時ベースで管理するように構成されることが可能である。第1のそのような変形形態において、この実施形態は、シーン12のズームレベル14がシーン12内に提示された視覚要素16の視覚的プレゼンテーション74に関連するズームレベル14に遷移するとき、視覚的プレゼンテーションストア68から視覚要素16の視覚的プレゼンテーション74をロードするように構成されることが可能である。例えば、ズーム操作18が受け付けられ、結果として、シーン12を新しいズームレベル14に遷移させるとき、この実施形態は、新しいズームレベル14で、シーン12内で可視的な視覚要素16を識別して、それぞれの視覚要素16に関して新しいズームレベル14に関連する視覚的プレゼンテーションストア68内に記憶された視覚的プレゼンテーション74を識別することができ、例えば、これらの視覚的プレゼンテーション74をシステムメモリ内に、またはグラフィックスプロセッサーのメモリ内にロードすることによって視覚的プレゼンテーションストア68からこれらの視覚的プレゼンテーション74を検索することができる。加えて、この実施形態は、最近検索された視覚的プレゼンテーション74をキャッシュすることができ、そのキャッシュ内に現在記憶されていない視覚的プレゼンテーション74だけを視覚的プレゼンテーションストア68から検索することができる。さらに、これらの検索は、例えば、視覚的ズーム遷移22を新しいズームレベル14にレンダリングする間に実行されることが可能である。例えば、図2の例示的なシナリオ20では、シーン12の第2のズームレベル14への遷移を要求する第1のズーム操作18を受け付けるとすぐに、ある実施形態は、視覚要素16のすでに利用可能な第1の視覚的プレゼンテーション74を使用して、例えば、低解像度の視覚的プレゼンテーション74をアップスケールして、奥行きベースの視覚ズームをシミュレートすることによって視覚的ズーム遷移22を同時にレンダリングしながら、ズームインされた視覚要素16に関連する第2の視覚的プレゼンテーション74を要求することができる。この技法は、視覚的プレゼンテーションストア68から第2の視覚的プレゼンテーション74を検索する間に瞬時の一時停止などパフォーマンス遅延を回避しながら、第2の視覚的プレゼンテーション74の臨時検索を可能にすることができる。0052しかし、いくつかのシナリオでは、臨時検索は、不十分な場合があり、結果として、容認できないパフォーマンスまたは品質をもたらす場合がある。第1の例として、新しいズームレベル14への遷移は、潜在的に多数の視覚的プレゼンテーション74をロードすること例えば、迅速にズームアウトして、画像セットを表すシーン12内の画像の大きなセットの視覚的プレゼンテーション74の大きなセットを示すことに関する場合がある。第2の例として、1つもしくは複数の視覚的プレゼンテーション74は、かなりの量のデータを必要とし、かつ/もしくは視覚的プレゼンテーションストア68はインターネットなど比較的遅い接続を介してアクセス可能な場合があり、かつ/または視覚的ズーム遷移22の期間は短い場合があり、結果として、視覚的プレゼンテーション74は視覚的ズーム遷移22の完了時に速やかに利用可能にならない場合があり、結果として、瞬時のまたは長期化すらされたアプリケーション遅延または品質の損失をプレゼンテーションにもたらす。したがって、この第2の例の追加の変形形態として、これらの技法のある実施形態は、ユーザー76によって差し迫って要求される場合がある新しいズームレベル14への遷移を予測することによって、ズーム操作18を受け付ける前ですら、臨時ベースで視覚的プレゼンテーション74をロードするように構成されることが可能である。これらの技法のある実施形態は、シーン12内で差し迫ったズームレベル14での視覚要素16の差し迫った視覚的プレゼンテーション74を予測することができる場合、この実施形態は、そのような予測を実現するとすぐに、差し迫って提示されることになる視覚要素16に関する差し迫ったズームレベル14に関連する視覚的プレゼンテーション74を視覚的プレゼンテーションストア68からロードすることができる。この実施形態は、シーン12の現在のビューと、ユーザー76および他のユーザー76の動作とを評価することができ、したがって、ユーザー76から受け付けられる可能性が高いズーム操作18を含む次の動作を予測することができ、したがって、新しいズームレベルでシーン12のプレゼンテーションに必要とされる可能性があるかつ、すでに取り出されていない可能性があり、かつキャッシュ内で利用可能でない可能性がある何らかの視覚的プレゼンテーション74を視覚的プレゼンテーションストア68から検索することを開始できる。0053これらのために、ある実施形態は、差し迫ったズームレベル14でユーザー76の視覚要素16例えば、ユーザー76が、ユーザー76の経歴、ユーザー76の人口学的情報、およびユーザー76、またはユーザー76の差し迫った動作を予測できるシーン12に関する任意のその他の情報に基づいて、近位またはより深いズームレベルにズームインするために選択する可能性が高い視覚要素16との差し迫った相互作用を示唆するユーザー76のユーザー動作を検出するなど、視覚的プレゼンテーション予測のセットに従って、シーン12および/もしくは視覚要素16の差し迫ったズームレベル14ならびに/または差し迫った視覚的プレゼンテーション74を予測することができる。この実施形態は、差し迫ったズームレベル14でのユーザー76の視覚要素16との前の相互作用例えば、結果として、ユーザー76の特定の視覚要素16との相互作用をもたらし、かつ、ユーザー76が同じ視覚要素16または同等の視覚要素16と相互作用することを望むことを予測できる、ユーザー76が同等のズームレベル14でシーン12を前に見たことをシーン12のズームレベル14と同等のシーン12の前のズームレベル14で識別することも可能である。この実施形態は、シーン12のズームレベル14で、差し迫ったズームレベル14でのユーザー76の視覚要素16との頻繁な相互作用例えば、結果として、特定の視覚要素16との相互作用をもたらし、現在のユーザー76によって同じように取られる可能性がある、シーン12の現在のズームレベル14で他のユーザー76によって取られることが多い動作を識別することも可能である。その他の予測技法は、例えば、視覚要素16に関する潜在的なユーザーの関心を評価するためのユーザー76の人口学的情報の評価、ユーザー76の行動の統計的解析、およびユーザーのシーン12の視覚要素16との相互作用を予測するように訓練されている可能性があるニューラルネットワークおよび遺伝的アルゴリズムなど学習技法の使用に関する場合がある。そのような予測を行うことによって、この実施形態は、視覚的プレゼンテーション74の実際のプレゼンテーションのかなり前に、シーン12内の様々な視覚要素16の視覚的プレゼンテーション74をロードし始め、それによって、この実施形態のパフォーマンスを改善することができる。0054図9は、結果として、新しいズームレベル14で別の視覚的プレゼンテーション74の差し迫ったプレゼンテーションをもたらすことができる、視覚要素16とのユーザー相互作用を予測するための様々な技法の使用を特徴とする例示的なシナリオ120を提示する。この例示的なシナリオ120では、旅行を完了するための様々なオプションを示す、3つの視覚要素16が存在する。シーン12は低いズームレベル14でインスタンスが作成され、したがって、それぞれの視覚要素16の遠位の視覚的プレゼンテーション124が視覚的プレゼンテーションストア122から検索される。しかし、様々な視覚要素16の視覚的プレゼンテーション74の差し迫った使用に関する予測を発行して、そのような視覚的プレゼンテーション74を視覚的プレゼンテーションストア122からロードすることを催促する予測構成要素126も含まれる。予測構成要素126は、例えば、統計的評価技法、エキスパートシステム、または人工ニューラルネットワークまたは遺伝的アルゴリズムなど、ユーザー76のシーン12との差し迫った動作を識別するように訓練されている学習構成要素を含むことも可能である。第1の例として、シーン12内に提示されるオプションの中から、予測構成要素126は、ユーザー76が飛行機オプションを選ぶまたは、少なくとも飛行機オプションに興味を示すことが多いことを識別することができる。したがって、シーン12を用いたユーザー76のユーザーインプットにかかわらず、かつ、場合によっては、早くもシーン12をロードするときにすら、予測構成要素126は、視覚的プレゼンテーションストア122から飛行機オプションを表す第3の視覚要素16に関する近位の視覚的プレゼンテーション128を検索するために、これらの技法のある実施形態を催促することができる。第2の例として、予測構成要素は、ポインティングデバイスの軌道など、ユーザー76のユーザー動作130を監視することができる。ユーザー動作130が、第1の視覚要素16など、特定の視覚要素16に向けた移動を示唆するとき、予測構成要素は、ユーザー76がこの視覚要素16にズームインする可能性が高いことを予測することができ、この視覚要素16に関する近位の視覚的プレゼンテーション128を視覚的プレゼンテーションストア122からロードすることをこれらの技法の実施形態に催促することができる。このように、予測構成要素は、視覚的プレゼンテーションストア122からそのような視覚要素16を早期に検索することを円滑にすることができ、これは、新しいズームレベル14に遷移するとすぐに、その視覚的プレゼンテーション74の可用性を促すことができる。0055シーン12内でユーザー76と視覚要素16との差し迫った相互作用の検出および予測を実現するための特定の技法は、シーングラフの使用を必要とする。詳細には、ズーム可能なシーン12と視覚要素16とをレンダリングすることを必要とし得る三次元グラフのフィールド内で、シーン12を含むデータは、多くの場合、シーン12の特定のビュー内で可視的な視覚要素16の迅速な識別を促すために、シーングラフデータ構造内に記憶される。このシーングラフ内に常駐するデータオブジェクトは、通常、三次元シーン12のオブジェクトの多角形およびメッシュなど様々な視覚的属性を示すが、シーン12の様々な視覚要素16との差し迫ったユーザー相互作用の予測を円滑にするために、このシーングラフを利用することも可能であり得る。詳細には、可視的オブジェクトを表さない場合があるものの、特定の視覚要素16との差し迫った相互作用の予測表示として、ポインティングデバイスのカーソルなどその特定の視覚要素16に対するユーザー76の動作の近接性を示すことができるトリガをシーングラフ内に生成することが可能であり得る。次いで、シーン12の三次元レンダリングを生成するためにシーングラフを消費するように構成された三次元レンダリング技法が、そのトリガに関連する1つまたは複数の視覚要素16の近位の視覚的プレゼンテーション128をロードするように実施形態に催促するそのビューの近接性、またはトリガするためのカーソルなどこのトリガのトリガリングを検出するとき、この相互作用の予測が検出されることが可能である。このように、シーングラフは、特定の差し迫ったズームレベルでのシーン12の特定の視覚要素16の差し迫ったプレゼンテーションの予測を円滑にするために利用されることが可能である。当業者は、その実施形態のパフォーマンスを円滑にし得る多くの予測技法を考案することができる。0056本主題は構造的な特徴および/または方法論的動作に固有の言語で説明されているが、添付の請求項で定義される主題は、上で説明された特定の特徴または動作に限定されるとは限らない点を理解されたい。むしろ、上で説明された特定の特徴および動作は、それらの請求項を実施する例示的な形態として開示される。0057本出願で使用される場合、構成要素、モジュール、システム、インターフェースなどの用語は、概してコンピュータ関連のエンティティ、すなわち、ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアを指すことが意図される。例えば、構成要素は、プロセッサー上で実行するプロセス、プロセッサー、オブジェクト、実行可能物、実行のスレッド、プログラム、および/またはコンピュータであってよいが、これらであると限定されない。例として、コントローラ上で実行するアプリケーションとコントローラは両方とも構成要素であり得る。1つまたは複数の構成要素はプロセス内および/または実行のスレッド内に常駐することが可能であり、構成要素は、1つのコンピュータ上に配置されてよく、かつ/または2つ以上のコンピュータ間に分散されてもよい。0058さらに、特許請求される主題は、開示された主題を実施させるようにコンピュータを制御するために、ソフトウェア、ファームウェア、ハードウェア、もしくはそれらの任意の組合せを生み出すための標準のプログラミング技法および/あるいはエンジニアリング技法を使用する方法、装置、または製品として実施されることが可能である。本明細書で使用される場合、製品という用語は、任意のコンピュータ可読デバイス、コンピュータ可読キャリア、またはコンピュータ可読媒体からアクセス可能なコンピュータプログラムを包含することが意図される。当然、当業者は、特許請求される主題の範囲または趣旨から逸脱せずに、この構成に多くの修正が行われ得る点を認識されよう。0059図10および以下の議論は、本明細書に記載された設定のうちの1つまたは複数の実施形態を実施するのに適したコンピューティング環境の簡単な一般的な説明を提供する。図10の動作環境は、適切な動作環境の単なる一例であり、動作環境の使用または機能性の範囲に関して何の限定も示唆することが意図されない。例示的なコンピューティングデバイスは、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイスもしくはラップトップデバイス、モバイルフォン、携帯情報端末PDA、メディアプレイヤなどモバイルデバイス、マルチプロセッサーシステム、家庭用電化製品、ミニコンピュータ、メインフレームコンピュータ、上記のシステムまたはデバイスのうちのいずれかを含む分散型コンピューティング環境などを含むが、これらに限定されない。0060必要とされないが、実施形態は、1つまたは複数のコンピューティングデバイスによって実行されているコンピュータ可読命令の一般的なコンテキストで説明される。コンピュータ可読命令は下で議論されるコンピュータ可読媒体を経由して分散されてよい。コンピュータ可読命令は、特定のタスクを実行するか、または特定の抽象データタイプを実施する、機能、オブジェクト、アプリケーションプログラミングインターフェースAPI、データ構造など、プログラムモジュールとして実施されることが可能である。一般に、コンピュータ可読命令の機能性は、様々な環境で所望されるように組み合わされてよく、または分散されてもよい。0061図10は、本明細書で提供される1つまたは複数の実施形態を実施するように構成されたコンピューティングデバイス142を備えたシステム140の一例を示す。1つの構成では、コンピューティングデバイス142は、少なくとも1つの処理ユニット146とメモリ148とを含む。コンピューティングデバイスの正確な構成およびタイプに応じて、メモリ148は、例えば、RAMなど揮発性であってよく、例えば、ROM、フラッシュメモリなど不揮発性であってよく、またはそれら2つの何らかの組合せであってもよい。この構成は、図10で破線144によって例示される。0062その他の実施形態では、デバイス142は、追加の特徴および/または機能性を含むことが可能である。例えば、デバイス142は、磁気記憶装置、光記憶装置などを含むが、これらに限定されない例えば、取外し可能な、かつ/または取外し不可能な追加の記憶装置を含むことも可能である。そのような追加の記憶装置は、図10で、記憶装置150によって例示される。一実施形態では、本明細書で提供される1つまたは複数の実施形態を実行するためのコンピュータ可読命令は記憶装置150内にあってよい。記憶装置150は、オペレーティングシステム、アプリケーションプログラムなどを実施するためのその他のコンピュータ可読命令を記憶することも可能である。コンピュータ可読命令は、例えば、処理ユニット146による実行のためにメモリ148内にロードされ得る。0063本明細書で使用される場合、コンピュータ可読媒体という用語はコンピュータ記憶媒体を含む。コンピュータ記憶媒体は、コンピュータ可読命令もしくはその他のデータなど、情報を記憶するための任意の方法または技法の形で実施される、揮発性媒体および不揮発性媒体、取外し可能媒体および取外し不可能媒体を含む。メモリ148および記憶装置150は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、所望される情報を記憶するために使用されることが可能であり、かつデバイス142によってアクセスされ得るRAM、ROM、EEPROM、フラッシュメモリもしくはその他のメモリ技術、CD-ROM、デジタル多用途ディスクDVDもしくはその他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくはその他の磁気記憶デバイス、または任意のその他の媒体を含むが、これらに限定されない。任意のそのようなコンピュータ記憶媒体はデバイス142の一部であってよい。0064デバイス142は、デバイス142が他のデバイスと通信するのを可能にする1つまたは複数の通信接続156を含むことも可能である。1つまたは複数の通信接続156は、モデム、ネットワークインターフェースカードNIC、集積ネットワークインターフェース、無線周波数送信機/無線周波数受信機、赤外線ポート、USB接続、またはコンピューティングデバイス142を他のコンピューティングデバイスに接続するためのその他のインターフェースを含むことが可能であるが、これらに限定されない。1つまたは複数の通信接続156は、有線接続または無線接続を含むことが可能である。1つまたは複数の通信接続156は、通信媒体を送信および/または受信することが可能である。0065コンピュータ可読媒体という用語は、通信媒体を含むことが可能である。通信媒体は、一般に、コンピュータ可読命令またはその他のデータを、搬送波もしくはその他の移送機構など、変調データ信号の形で実施し、任意の情報配信媒体を含む。変調データ信号という用語は、その特性セットのうちの1つもしくは複数を有する信号、または信号内の情報を符号化するような形で変更された信号を含むことが可能である。0066デバイス142は、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス、赤外線カメラ、ビデオ入力デバイス、および/または任意のその他の入力デバイスなど、1つまたは複数の入力デバイス154を含むことが可能である。1つもしくは複数のディスプレイ、スピーカ、プリンタ、および/または任意のその他の出力デバイスなど、1つもしくは複数の出力デバイス152もデバイス142内に含まれることが可能である。1つまたは複数の入力デバイス154および1つまたは複数の出力デバイス152は、有線接続、無線接続、またはそれらの任意の組合せを経由してデバイス142に接続されることが可能である。一実施形態では、コンピューティングデバイス142用の1つもしくは複数の入力デバイス154または1つもしくは複数の出力デバイス152として、別のコンピューティングデバイスからの入力デバイスまたは出力デバイスが使用され得る。0067コンピューティングデバイス142の構成要素は、バスなど、様々な相互接続によって接続され得る。そのような相互接続は、PCIExpress、ユニバーサルシリアルバスUSB、ファイヤーワイヤーIEEE1394、光バス構造など、ペリフェラルコンポーネントインターコネクトPCIを含むことが可能である。別の実施形態では、コンピューティングデバイス142の構成要素は、ネットワークによって相互接続され得る。例えば、メモリ148は、ネットワークによって相互接続された異なる物理的位置内に配置された複数の物理メモリユニットからなってよい。0068当業者は、コンピュータ可読命令を記憶するために利用される記憶デバイスは、ネットワーク全体に分散され得る点を理解されよう。例えば、ネットワーク158を経由してアクセス可能なコンピューティングデバイス160は、本明細書で提供される1つまたは複数の実施形態を実施するためのコンピュータ可読命令を記憶することが可能である。コンピューティングデバイス142は、コンピューティングデバイス160にアクセスして、実行のためにコンピュータ可読命令の一部またはすべてをダウンロードすることが可能である。あるいは、コンピューティングデバイス142は、コンピュータ可読命令の断片をダウンロードすることができ、または一部の命令はコンピューティングデバイス142において実行されることが可能であり、一部の命令はコンピューティングデバイス160において実行されることが可能である。0069実施形態の様々な動作が本明細書に記述されている。一実施形態では、記述された動作のうちの1つまたは複数は、コンピューティングデバイスによって実行される場合、そのコンピューティングデバイスに記述された動作を実行させることになる、1つまたは複数のコンピュータ可読媒体上に記憶されたコンピュータ可読命令を構成し得る。これらの動作のうちの一部またはすべてが記述される順序は、これらの動作が必ずしも順序に依存することを意味するように解釈されるべきではない。代替の順序は、本明細書の利益を有する当業者によって理解されよう。さらに、すべての動作が本明細書で提供されたそれぞれの実施形態内に必ずしも存在するとは限らない点を理解されよう。0070さらに、例示的という用語は、本明細書において、例、事例、または例示として機能することを意味するように使用される。本明細書で例示的として記述された任意の態様または設計は、他の態様または設計に勝って有利であると解釈されるべきであるとは限らない。むしろ、例示的という用語の使用は、具体的な形で概念を提示することが意図される。本出願で使用される場合、またはという用語は、排他的なまたはではなく、包括的なまたはを意味することが意図される。すなわち、別段に規定がない限り、または文脈から明らかでない限り、XはAまたはBを用いるは、当然の包括的な置換のうちのいずれかを意味することが意図される。すなわち、XがAを用いる場合、XがBを用いる場合、またはXがAおよびBの両方を用いる場合、XはAまたはBを用いるは前述の事例のうちのいずれかの下で満たされる。加えて、本出願および添付の請求項で使用される場合、別段に規定がない限り、または文脈から単数形に関することが明らかでない限り、冠詞aおよびanは、全体的に1つまたは複数のを意味するように解釈され得る。0071また、本開示は1つまたは複数の実装形態に関して示され、説明されているが、本明細書および添付の図面を読むこと、ならびに理解することによって、均等な変更形態および修正形態が他の当業者の頭に浮かぶであろう。本開示は、すべてのそのような修正形態および変更形態を含み、以下の請求項の範囲によってのみ限定される。特に上述の構成要素例えば、要素、リソースなどによって実行される様々な機能に関して、そのような構成要素を記述するために使用される用語は、本明細書で示された本開示の例示的な実装形態の形で機能を実行する開示された構成と構造的に均等でないとしても、別段の表示がない限り、説明された構成要素の指定された機能を実行する例えば、機能的に均等な任意の構成要素に対応することが意図される。加えて、本開示の特定の特徴がいくつかの実装形態のうちの1つだけに関して開示されている場合があるが、そのような特徴は、任意の所与の用途または特定用途に関して所望される可能性があり、有利な可能性がある他の実装形態の1つまたは複数の他の特徴と組み合わされることが可能である。さらに、含む、有している、有する、とともにという用語、またはそれらの変形が詳細な説明または請求項のいずれかで使用される範囲内で、そのような用語は、備えると言う用語に類似の形で包括的であることが意図される。