(57)【特許請求の範囲】
【請求項１】
プロセッサーを有するデバイス上で、ズームレベルを有するシーン内に少なくとも２つの視覚的プレゼンテーションを有する少なくとも１つの視覚要素を提示する方法であって、
命令を前記プロセッサー上で実行するステップを含み、前記命令は、
前記シーンを新しいズームレベルに遷移させるズーム操作を受け付けるとすぐに、前記シーンを前記新しいズームレベルに遷移させるステップと、
それぞれの視覚要素に関して、
第１のズームレベルで、前記第１のズームレベルに関連する前記視覚要素の第１の視覚的プレゼンテーションを前記シーン内に提示するステップと、
第２のズームレベルで、前記第２のズームレベルに関連する前記視覚要素の第２の視覚的プレゼンテーションを前記シーン内に提示するステップであって、前記第２の視覚的プレゼンテーションは拡大された視覚要素に関連する情報のセットを含むステップと、
第３のズームレベルで、前記拡大された視覚要素に関連する情報のセットとは異なる情報のセットを前記シーン内に提示するステップであって、前記シーンを前記第３のズームレベルに遷移させるズーム操作は情報階層内の概念的なナビゲーションを表すものであって、前記概念的ナビゲーションは前記異なる情報のセットを提示するものであるステップと、
によって、前記シーンを提示するステップと
を行うように構成される方法。
【請求項２】
少なくとも１つのズームレベルが前記シーンのシーンコンテキストを表す請求項１に記載の方法。
【請求項３】
前記新しいズームレベルに遷移させるステップが、前記新しいズームレベルが前記シーンのシーンコンテキストを表す場合、前記新しいズームレベルに遷移させるステップを含む請求項２に記載の方法。
【請求項４】
前記第１のズームレベルが前記視覚要素に関するビュー近接ズームレベルを含まず、
前記第１の視覚的プレゼンテーションが前記視覚要素の遠位バージョンを含み、
前記第２のズームレベルが前記視覚要素に関するビュー近接ズームレベルを含み、
前記第２の視覚的プレゼンテーションが前記視覚要素の近位バージョンを含む請求項１に記載の方法。
【請求項５】
前記第１の視覚的プレゼンテーションがメディアオブジェクトのプレビューバージョンを含み、
前記第２の視覚的プレゼンテーションが前記メディアオブジェクトのプレゼンテーションバージョンを含む請求項４に記載の方法。
【請求項６】
前記シーン内の少なくとも１つの視覚要素が前景計算プロセスに関し、
前記ズームレベルが前記視覚要素のビュー近接ズームレベル内にあるとき、前記命令が、それぞれの視覚要素に関して前記前景計算プロセスを実行するステップを行うように構成される請求項４に記載の方法。
【請求項７】
前記シーン内の少なくとも１つの視覚要素が、背景計算プロセスに関し、
前記ズームレベルが前記視覚要素のビュー近接ズームレベル内にないとき、前記命令が、それぞれの視覚要素に関して、前記背景計算プロセスを実行するステップを行うように構成される請求項４に記載の方法。
【請求項８】
前記第１のズームレベルが前記視覚要素に関する浅いズームレベルを含み、
前記第２のズームレベルが前記視覚要素に関する深いズームレベルを含む請求項１に記載の方法。
【請求項９】
前記第１の視覚的プレゼンテーションが前記第２の視覚的プレゼンテーションに対するポータルを含む請求項８に記載の方法。
【請求項１０】
前記第１の視覚的プレゼンテーションが第１のデータセットを含み、
前記第２の視覚的プレゼンテーションが少なくとも１つの補完データ項目で補完された前記第１のデータセットを含む請求項８に記載の方法。
【請求項１１】
前記第１の視覚的プレゼンテーションが第１のデータセットを含み、
前記第２の視覚的プレゼンテーションが前記第１のデータセット内にある要素である第２のデータセットを含む請求項８に記載の方法。
【請求項１２】
それぞれの視覚要素の前記視覚的プレゼンテーションが視覚的プレゼンテーションストア内に記憶され、
前記命令が、前記シーンの前記ズームレベルが前記シーン内に提示された視覚要素の前記視覚的プレゼンテーションに関連するズームレベルに遷移するとき、視覚要素の視覚的プレゼンテーションを前記視覚的プレゼンテーションストアからロードするステップを行うように構成される請求項１に記載の方法。
【請求項１３】
前記命令が、
前記シーン内で差し迫ったズームレベルでの視覚要素の差し迫った視覚的プレゼンテーションを予測するステップと、
前記シーン内でズームレベルでの視覚要素の差し迫った視覚的プレゼンテーションを予測するとすぐに、前記視覚要素に関する前記差し迫ったズームレベルに関連する視覚的プレゼンテーションを前記視覚的プレゼンテーションストアからロードするステップを行うように構成される請求項１２に記載の方法。
【請求項１４】
視覚的プレゼンテーション予測のセットから選択された前記差し迫った視覚的プレゼンテーションを予測するステップが、
前記差し迫ったズームレベルでの前記ユーザーの前記視覚要素との差し迫った相互作用を示唆する、ユーザーのユーザー動作を検出するステップと、
前記シーンの前記ズームレベルと同等の前記シーンの前のズームレベルで、前記差し迫ったズームレベルでの前記ユーザーの前記視覚要素との前の相互作用を識別するステップと、
前記シーンの前記ズームレベルで、前記差し迫ったズームレベルでのユーザーの前記視覚要素との頻繁な相互作用を識別するステップと
を含む請求項１３に記載の方法。
【請求項１５】
ズームレベルを有するシーン内に少なくとも１つの視覚要素を提示するためのシステムであって、
それぞれの視覚要素に関して、前記シーンのズームレベルにそれぞれ関連する少なくとも２つの視覚的プレゼンテーションを記憶するように構成された視覚的プレゼンテーションストアと、
前記シーンを新しいズームレベルに遷移させるズーム操作を受け付けるとすぐに、前記シーンを前記新しいズームレベルに遷移させるように構成されたシーン遷移構成要素と、
それぞれの視覚要素に関して、
第１のズームレベルで、前記第１のズームレベルに関連する前記視覚要素の第１の視覚的プレゼンテーションを前記シーン内に提示することと、
第２のズームレベルで、前記第２のズームレベルに関連する前記視覚要素の第２の視覚的プレゼンテーションを前記シーン内に提示することであって、前記第２の視覚的プレゼンテーションは拡大された視覚要素に関連する情報のセットを含むことと、
第３のズームレベルで、前記拡大された視覚要素に関連する情報のセットとは異なる情報のセットを前記シーン内に提示することであって、前記シーンを前記第３のズームレベルに遷移させるズーム操作は情報階層内の概念的なナビゲーションを表すものであって、前記概念的ナビゲーションは前記異なる情報のセットを提示するものであることと、
によって前記シーンを提示するように構成されたシーン提示構成要素と
を備えたシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ズーム可能なシーン内のズーム操作に関する代替意味論に関する。
【背景技術】
【０００２】
[0001]コンピューティング分野の範囲内で、多くのシナリオは、画像のセットを含む画像アルバム、位置のセットを含むマップ、および視覚的に提示されたデータ項目のセットを含むデータセットなど、視覚要素の収集を含むシーンを必要とする。これらのシーンは、より大きなサイズ、かつより高い視覚的解像度で画像アルバム内の画像を見るためにズームインすること、または周辺地域の理解を得るためにマップ内の位置からズームアウトすることなど、ズーミングをサポートすることができる。そのようなズーミングは、例えば、ポインターを用いてクリック動作を実行することによって、マウスのスクロールホイールを回転させることによって、またはマルチタッチディスプレイ上で「ピンチ」操作および「ストレッチ」操作を実行することによって実現され得る。このズームは、第１のズームレベルから第２のズームレベルへの迅速な遷移、第１のズームレベルのシーンのビューと第２のズームレベルのシーンのビューの間のクロスフェージング、または第１のズームレベルのシーンのぼかし、および第２のズームレベルのシーンの焦点再調整など、多くの形でレンダリングされることが可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明は、ズーム可能なシーン内のズーム操作に関する代替意味論に関する。
【課題を解決するための手段】
【０００４】
[0002]本概要は、発明を実施するための形態において下でさらに説明される概念の選択を簡素化された形態で紹介するために提供される。この概要は、特許請求される主題の主な要素または本質的な特徴を識別することが意図されず、特許請求される主題の範囲を限定するために使用されることも意図されない。
【０００５】
[0003]「ズーム可能な」ユーザーインターフェースをサポートする多くのシナリオで、様々なズーム操作は、結果として、視覚要素がより大きな視覚的次元もしくはより小さな視覚的次元で、またはより高い視覚的解像度もしくはより低い視覚的解像度で提示されるシーンの新しいビューのプレゼンテーションをもたらす。例えば、マップは小さな視覚的次元で、かつ／または低い視覚的解像度で様々な位置を提示することが可能なオーバービュー・ズーム・レベル（ｏｖｅｒｖｉｅｗ  ｚｏｏｍ  ｌｅｖｅｌ）でレンダリングされ得るが、ユーザーがある位置上でズームインするとき、マップは、それらの位置のより高い視覚的解像度バージョンを（例えば、マップストアから）ロードすることができ、より大きな視覚的次元でそれらの位置をレンダリングすることができる。したがって、ズーミングは、視覚要素の近接性に対するビューの近接性に基づいて、より低い視覚的解像度またはより高い視覚的解像度で、かつより小さな視覚的次元またはより大きな視覚的次元で視覚要素をレンダリングするための視覚的奥行きベースの意味論として機能する。
【０００６】
[0004]しかし、ズーム操作は他の意味論を指す場合もある。視覚要素のズームインは、結果として、提示された視覚要素の視覚的次元および視覚的解像度に対する変更以外の視覚的相違を有する視覚要素の新たなプレゼンテーションをもたらすことができる。例えば、データセット上のズームインは、「ドリルダウン」操作など、ズームインされた部分に関する追加のデータを見るためであると解釈され得る（例えば、陸上競技を表すシーンは、リーグ全体の第１のズームレベルを表すことができるが、ユーザーがチーム名にズームインして、第２のズームレベルでチームの詳細を提示すること、およびチームに関する選手の名前にズームインして、第３のズームレベルでその選手に関する詳細を提示することを可能にできる）。画像のズームインは、画像のより高い視覚的解像度またはより大きなビューに加えて、結果として、その画像内に位置する個人の名前および主題、その画像が捕捉された時間および場所など、その画像に関するメタデータのプレゼンテーションをもたらすことができる。ズームインは、ナビゲーション意味論として利用されることも可能であり、例えば、ウェブサイトのマップの特定部分のズームインは、結果として、そのズームインされた部分に対応するウェブサイトのウェブページのプレゼンテーションをもたらすことができる。これらのシナリオおよびその他のシナリオで、ズーム可能なシーン内のズーミングは、したがって、視覚的次元ベースの変換および視覚的解像度ベースの変換以外に、シーンの視覚対象との多くのタイプの相互作用を表すために使用されることが可能である。
【０００７】
[0005]本明細書で提示されるのは、ズーム操作に関する代替意味論を利用するズーム可能なシーンの様々な提示を達成するための技法である。これらの技法は、シーン内に存在するそれぞれの視覚要素に関する視覚的プレゼンテーションのセットを記憶するステップを必要とする。第１のズームレベルで、特定の視覚要素は第１の視覚的プレゼンテーションで提示されることが可能であるが、第２のズームレベルで、その視覚要素は、視覚的次元および視覚的解像度以外の面で第１の視覚的プレゼンテーションと異なる第２の視覚的プレゼンテーションで提示され得る。例えば、データセットの第２の視覚的プレゼンテーションは、データセットの第１の視覚的プレゼンテーションを追加の情報、完全に異なるデータセット、またはデータオブジェクトで補完することができる。（第２の視覚的プレゼンテーションは視覚的次元ベースの相違および視覚的解像度ベースの相違を提示することも可能であるが、本技法は、第１の視覚的プレゼンテーションと第２の視覚的プレゼンテーションの間のその他の視覚的相違に関する。）１つのそのようなコンテキストで、ズーミング意味論は、レンダリングする目的で、メディア項目のセットからあるメディア項目を選択するために使用され、例えば、（ビデオファイルなど）ビデオオブジェクトのセットのズームアウトされた収集物は、それぞれの表されたビデオのプレビュー画像のセットを提示することができ、ビデオオブジェクトのうちの１つにズームインすることは、そのビデオオブジェクトに完全なプレゼンテーションビデオの再生を開始させることが可能である。ズーム可能なシーンの視覚要素に関するズーム操作についての代替意味論を利用するための多くのそのようなシナリオが考案され得る。視覚要素を異なるズームレベルで異なって提示させて、そのような視覚的遷移を促すようにシーンを構成することは、多数の項目（例えば、ユーザーがより詳細を見るためにズームインできるグループ化された項目の概要）および／または（例えば、特定のズームインレベルの部分要素が、ユーザーがその階層内でより低いレベルにナビゲートするためにズームインすることができる、小さな項目として提示され得る）階層的に構成されたデータを提示する間に特に有用な場合がある。
【０００８】
[0006]前述の目的および関係する目的を達成するために、以下の説明および添付の図面は、ある種の例示的な態様および実装形態を記載する。これらの態様および実装形態は、１つまたは複数の態様が用いられることが可能な様々な様式のうちのほんのいくつかを示す。本開示のその他の態様、利点、および新規性のある特徴は、添付の図面とともに考慮されたとき、以下の詳細な説明から明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１】[0007]ズーム可能な動作に関する視覚的な次元意味論および視覚的な解像度意味論を使用した、ズーム可能なシーンを特徴とする、ある例示的なシナリオを示す図である。
【図２】[0008]本明細書で提示される技法によるズーム可能な動作に関する代替意味論を使用した、ズーム可能なシーンを特徴とする第１の例示的なシナリオを示す図である。
【図３】[0009]本明細書で提示される技法によるズーム可能な動作に関する代替意味論を使用した、ズーム可能なシーンを特徴とする第２の例示的なシナリオを示す図である。
【図４】[0010]ズームレベルを有するシーン内に少なくとも２つの視覚的プレゼンテーションを有する少なくとも１つの視覚要素を提示する、ある例示的な方法を示す流れ図である。
【図５】[0011]ズームレベルを有するシーン内に少なくとも２つの視覚的プレゼンテーションを有する少なくとも１つの視覚要素を提示するための、ある例示的なシステムを示す構成要素ブロック図である。
【図６】[0012]本明細書に記載される設定のうちの１つまたは複数を実施するように構成されたプロセッサー実行可能命令を含む、ある例示的なコンピュータ可読媒体を示す図である。
【図７】[0013]シーンのコンテキストに関連するそれぞれのズームレベルを有するズーム可能なシーンを特徴とする、ある例示的なシナリオを示す図である。
【図８】[0014]ズーム可能なシーンのズームレベルに関する視覚要素の処理の割当てを特徴とする、ある例示的なシナリオを示す図である。
【図９】[0015]様々な予測技法に基づいて、差し迫ったズームレベルでの視覚要素の差し迫った（ｉｍｍｉｎｅｎｔ）視覚的プレゼンテーションを予測することを特徴とする、ある例示的なシナリオを示す図である。
【図１０】[0016]本明細書に記載される設定のうちの１つまたは複数が実施され得る、ある例示的なコンピューティング環境を示す図である。
【発明を実施するための形態】
【００１０】
[0017]次に、その全体にわたって類似の要素を指すために類似の参照番号が使用される図面を参照して、特許請求される主題が説明される。以下の説明では、説明のために、特許請求される主題の十分な理解を提供する目的で、多数の特定の詳細が記載される。しかし、特許請求される主題は、これらの特定の詳細なしに実現され得る点は明らかであろう。その他の場合、構造およびデバイスは、特許請求される主題の説明を円滑にするためにブロック図の形で示される。
【００１１】
[0018]コンピューティング分野の範囲内で、多くのシナリオは、視覚要素のセットを含むシーンを必要とし、この場合、シーンはズーム操作の使用を介してナビゲートされ得る。第１の例として、画像ライブラリは、ユーザーがより詳細にその画像を見るために、特定の画像にズームインできるように、線形に、タイル状に、または任意の形に配置されたサムネイル画像のセットなど、画像のセットを含むシーンとして提示されることが可能である。第２の例として、文書はドキュメント・リーダー・アプリケーション内に提示されることが可能であり、ユーザーは、ズームインして、その文書のテキストの拡大図を得ることができる。第３の例として、マップは位置のセットを含むことが可能であり、ユーザーは、ズームインして、より大きなサイズおよびより高い視覚的解像度で特定の位置を見ることができる。ズーム操作は、多くの形で実行されることが可能であり、例えば、ユーザーは、キーボード上のプラスキーおよびマイナスキー、マウス上のスクロールホイール、マウスなど、ポインティング・デバイスを用いた（ズーム領域のクリックもしくは投げ縄など）ポインティング・ジェスチャー、または「ピンチ」操作もしくは「ストレッチ」操作など、マルチタッチ・ジェスチャーを使用することができる。これらの操作およびその他の操作は、結果として、ズームインおよびズームアウトなど、アプリケーション内で第１のズームレベルから第２のズームレベルへの遷移をもたらすことができる。これらの操作は、ビュー内のビューポートの位置を制御するために、その他の視覚的操作（例えば、パンまたは回転）と組み合わされることも可能である。
【００１２】
[0019]図１は、ズーム操作を可能にし、特定のズームレベル１４のビューとしてレンダリングされるシーン１２を特徴とする、ある例示的なシナリオ１０を提示し、例えば、第１のズームレベル１４は比較的低度のズームを表し、第２のズームレベル１４は部分的にズームインされたビューを表し、第３（さらにより高い）ズームレベル１４は、高度のズームを表す。この例示的なシナリオでは、シーン１２は、ユーザーが見ることを望む可能性がある画像セットの画像を含む視覚要素１６のセットを含む。第１のズームレベル１４で、視覚要素１６は、比較的小さく、かつ低品質であるが、ズーム操作１８（例えば、ポインティング・デバイスを用いて、シーン１２のある部位をクリックすること）に応答して、ズームレベル１４がより高いレベルに高まるにつれて、視覚要素１６はより高い品質でより詳細に提示される。ズーム可能なシーン１２のこの構成は、ユーザーが画像セットの概観を実現することを可能にし、特定の視覚要素１６の近位により高いレベルにズームすることによって、特定の画像を詳細に検査することも可能にする。
【００１３】
[0020]図１の例示的なシナリオ１０で提示されたズーム可能なシーン１２の性質は、多くの他のシナリオで提示され得る。第１の例として、（視覚要素１６など）位置のセットを特徴とする（ズーム可能なシーン１２など）マップアプリケーションは、ユーザーがその位置を詳細に見るために、ある位置にズームインすることを可能にできる。第２の例として、（シーン１２など）職場の生産性関連文書（ｏｆｆｉｃｅ  ｐｒｏｄｕｃｔｉｖｉｔｙ  ｄｏｃｕｍｅｎｔ）は、（例えば、文書の性質、スプレッドシートの数、または視覚要素１６を含むデータベースの記録を有する）ページ全体としてレンダリングされることが可能であり、ユーザーがより容易に読み取る目的で、そのページの一部にズームインして、より高い倍率で視覚要素１６を見ることを可能にできる。第３の例として、画像編集アプリケーションは、（視覚要素１６として画素のセットを含む）画像の概観を低いズームレベルで提示することができ、ユーザーがその画像の一部にズームインして、画素の特定のセットの検査および調整を可能にすることを可能にできる。これらのシナリオおよびその他のシナリオでは、シーン１２を提示するように構成されたデバイスは、特定の視覚要素１６に関して、それぞれの視覚要素１６の高品質バージョンを記憶して、より低いズームレベル１４に関してより小さく、かつより低い品質のバージョンを生成するために、それぞれのバージョンをダウンスケールすることによって、それぞれの視覚要素１６のいくつかのバージョンを記憶して、ズームレベル１４に適したそれぞれの視覚要素１６のバージョンを提示することによって、および／またはそれぞれの視覚要素１６の低品質バージョンを低いズームレベル１４で作成し、次いで、より高いズームレベル１４に関して、視覚要素１６のより高い品質のプレゼンテーションを達成するために、低品質バージョンを追加のデータで補完することによって、この結果を得ることができる。
【００１４】
[0021]これらのシナリオ間の共通概念は、シーン１２内のＺ軸に沿って、ビューのシミュレートされた物理的な奥行きを調整するための意味論としてズームを使用することである。例えば、視覚要素１６は、ユーザーと視覚要素１６の間の距離をシミュレートするために、低いズームレベル１４で小さく提示されることが可能であり、ズームインの動作は、ユーザーを視覚要素１６により近づけ、次いで、近接性をシミュレートするために、より大きなサイズで提示される、Ｚ軸に沿ったナビゲーションに類似する場合がある。したがって、これらのシナリオにおけるズームの使用は、ユーザーが、深い、ズーム可能なシーン１２内のビューのＺ軸位置を調整することを可能にするナビゲーション意味論として機能する。本質的な視覚の構造によれば、視覚要素１６が近位に提示されるとき、視覚要素１６は、より大きく、より詳細に見える。同様に、シーン１２のズームレベル１４の調整は、視覚要素１６の視覚的次元と視覚的解像度とを調整することによって、様々な視覚要素１６に関して、奥行きのシミュレーションを提示することができる。
【００１５】
[0022]しかし、視覚要素１６のセットを含む、ズーム可能なシーン１２を特徴とする多くのシナリオにおいて、ズーム係数は、ズームインまたはズームアウトが異なる視覚的次元と視覚的解像度とを有する視覚要素１６とは異なる結果を生み出すように、ズーミング意味論から部分的に分離され得ることを理解されよう。第１の例として、ユーザーは、シーン１２の視覚要素１６にズームインして、後の操作のために特定の視覚要素１６の選択を示すことができる。（この例は、例えば、ユーザーは画像の画素のセットにズームインすることができるが、次いで、別個の非ズーム操作として、投げ縄ツールを用いて当該画素を選択しなければならない場合がある画像編集アプリケーションとは異なる場合がある。）第２の例として、ユーザーは、その数に関してより詳細なデータを見るための要求として、（スプレッドシート内の数のセットなど）データセットの一部にズームインすること、例えば、データセットの一部の要約ビューからより詳細なビューにナビゲートするための「ドリルダウン」操作、または階層的データセットのツリービュー内の折り畳まれたノードに適用される「拡大」操作を行うことができる。反対に、拡大されたノードからシーン１２をズームアウトすることは、「折り畳み」操作と解釈され得る。第３の例として、シーン１２は、サブオブジェクトのグループを表す第１のオブジェクトを表すことができ、データ要素にズームインすることは、結果として、場合によっては、より深い構成部分に対する追加のナビゲーションすらサポートするために、より多くのズーミングのレベルを用いてサブオブジェクトのプレゼンテーションをもたらすことができる。例えば、第１のシーン１２は、視覚要素１６として、学部のセットとして大学を表すことができ、学部にズームインすることは、結果として、（講座一覧および教職員の現在のセットなど）その学部の詳細を表す第２のシーン１２のプレゼンテーションをもたらすことができ、さらなるズームインは、結果として、（その教職員の履歴書および科目予定など）特定の教職員の詳細、または（講座の説明など）特定の講座の詳細のプレゼンテーションをもたらすこともできる。
【００１６】
[0023]これらの形およびその他の形で、ズーム操作は、シーン１２内の視覚要素１６の物理的な奥行きの意味論としてではなく、視覚要素１６のユーザーの関心および選択、視覚要素１６に関する追加の詳細を表示するための「ドリルダウン」操作または「拡大」操作、または親要素からその中に含まれた子要素への階層的データセット全体のナビゲーションなど、代替意味論に関して提示される。しかし、その中に表された視覚要素１６への影響が、結果として、異なる視覚的次元と異なる視覚的解像度とをもたらす奥行きベースのズームでない場合ですら、ズーム操作は、奥行きベースのズームとして、シーン１２内の第１のズーム状態１４から第２のズーム状態１４への遷移を表すのに役に立つ可能性がある。例えば、ズーム操作１８を受け付けるとすぐに、シーン１２をレンダリングするデバイスは、第１のズームレベル１４と第２のズームレベル１４の間の遷移として、シーン１２の視覚的なズームインまたはズームアウトをレンダリングすることができる。しかし、ズーム操作１８は、視覚要素１６の選択、データを追加する「ドリルダウン」操作もしくは「拡大」操作、階層的データセットのより深いレベルもしくはより浅いレベルへのナビゲーション、または関係するが、異なるデータセットへのナビゲーション（例えば、ハイパーリンク上でズームインすることによって、そのハイパーリンクの目標にナビゲートすること）など、視覚要素１６に関して、視覚的奥行きベースのズームと異なる効果をもたらす場合がある。この組合せは、結果として、視覚要素１６の視覚的次元および／または視覚的解像度に対して変更をもたらす視覚的奥行きベースの意味論としてではなく、視覚要素１６に関する代替意味論に関して「ズーム」操作も視覚要素１６に適用すると同時に、例えば、表された視覚要素１６の奥行き内のよく知られている直観的なナビゲーション意味論として視覚的な「ズーム」概念を維持するのに役立つ可能性がある。
【００１７】
[0024]図２は、シーン１２に適用されたズーム操作１４が、結果として、視覚要素１６内に視覚的次元および視覚的解像度の相違以外の視覚的相違をもたらす、ズーム可能なシーン１２を特徴とする、ある例示的なシナリオ２０を示す。この例示的なシナリオ２０は、この場合もやはり、第１のズームレベル１４で、小さな視覚的次元を伴って低いレベルの品質で、場合によっては、低い視覚的解像度で、または（例えば、簡素化されたグラフィックとして、もしくはいくつかの文字情報が除去された状態で）少ない情報を伴って提示される、画像セットの画像を表す視覚要素１６のセットを含むシーン１２を特徴とする。第１の例として、（例えば、ユーザー、自動化スクリプト、または別のアプリケーションから）第１の視覚要素１６のズームインを要求する第１のズーム操作１８が受け付けられることが可能であるとき、シーン１２内の奥行きベースのナビゲーションの視覚的表示として、視覚要素１６を拡大するなど、第１の視覚的ズーム遷移２２がシーン１２上にレンダリングされ得る。しかし、本明細書で提示される技法によれば、ズーム操作１８は、視覚的次元および／または視覚的解像度の変更以外の視覚的効果を視覚要素１６上に生じさせ、すなわち、第２のズームレベル１４で、作品の名称年度、視覚要素１６によって示された芸術作品を作成した画家など、ズームインされた視覚要素１６に関する情報セットが提示されることが可能である。この視覚的相違は、ズームインされた視覚要素１６の選択と解釈されることが可能であり、かつ／または視覚要素１６に関する追加の情報を見るための視覚要素１６の「ドリルダウン」操作と解釈されることも可能である。この視覚的相違は、視覚的ズームの間に例示されることも可能である。例えば、ズーム操作１８が第１の視覚要素１６の選択と解釈された場合、シーン１２内の他の視覚要素１６は、第１の視覚的ズーム遷移２２の間にシーン１２からフェードアウトさせることができる。
【００１８】
[0025]本明細書で提示される技法の第２の例として、ズームインされた視覚要素１６内に示される芸術作品の画家の名前にズームインすることを要求する第２のズーム操作１８が受け付けられたとき、（シーン１２の他の視覚要素１６をフェードアウトさせると同時に）画家の名前を視覚的に拡大することなど、第２の視覚的ズーム遷移２２がレンダリングされ、結果として、その芸術作品の画家の短い経歴を含む第３のズームレベル１４をもたらすことが可能である。第２のズーム操作１８は、したがって、シーン１２によって表される情報階層内の概念的なナビゲーションを表す。さらに、結果として、ズームインされた視覚要素１６に関する情報（例えば、視覚要素１６内に示された芸術作品に関する追加の詳細）を補完する第１のズーム操作１８と対照的に、この概念的ナビゲーションは、結果として、情報の完全に異なるセットを提示させ、すなわち、画家の経歴はズーム操作１８が適用された視覚要素１６内に表された芸術作品に特に関係せず、代わりに、ユーザーが視覚要素１６に関連する情報セット内で異なる情報セットにナビゲートするのを可能にする。しかし、概念的奥行きのナビゲーション意味論は、視覚的ズーム遷移２２のレンダリングを通して促されることが可能である。加えて、情報セット内で概念的奥行きナビゲーションを反転するために、例えば、第３のズームレベル１４から再度第２のズームレベル１４に遷移し、次いで、第１のズームレベル１４に戻るために、逆ズーム操作１８（例えば、「ズームアウト」）が起動される場合がある。これらの逆ズーム操作１８は、視覚的ズーム遷移２２（例えば、シーン１２のビューを前の状態に戻す「ズームアウト」視覚的遷移、およびより高いズームレベル１４で可視的でなかった視覚要素１６をより低いズームレベル１４でシーン１２内に出現させるための「フェードイン」）をレンダリングすることによりサポートされることも可能である。
【００１９】
[0026]図３は、本明細書で提示される技法によれば、結果として、視覚的次元および／または視覚的解像度の相違以外の視覚的相違をそのような要素１６にもたらす、ズーム可能なシーン１２の視覚要素１６に対するズーム操作１８のアプリケーションを特徴とする第２の例示的なシナリオ３０を提示する。この例示的なシナリオ３０では、シーン１２は、賃貸に利用可能な住宅地のセットなど、賃貸不動産データベースに対するインターフェースを含む。シーン１２の第１のズームレベル１４は、住宅地のセットを含む近隣のビューを（視覚要素１６として）提示することができ、この場合、（アパートなど）利用可能な賃貸ユニットは、鮮やかなウィンドウまたは陰影のないウィンドウとして例示され、利用可能でない賃貸ユニットは、暗いウィンドウまたは陰影付きウィンドウとして例示される。特定の賃貸ユニットのズームインを要求する第１のズーム操作１８を受け付けるとすぐに、シーン１２をレンダリングするように構成されたデバイスは、選択された賃貸ユニットにズームインして、シーン１２の視覚的レンダリングから関係ないクラッター（ｃｌｕｔｔｅｒ）を除去するために、他の視覚要素１６をやはりフェードアウトさせる第１の視覚的ズーム遷移２２をレンダリングすることができる。第１の視覚的ズーム遷移２２は、その賃貸ユニットに関する何らかの追加の情報（例えば、賃貸ユニットのタイプ、利用可能な日、および寝室の数）を含めることによって、第１の視覚的プレゼンテーションとは視覚的に異なる、視覚要素１６の第２の視覚的プレゼンテーションを含むシーン１２を第２のズームレベル１４でレンダリングして終えることができる。加えて、視覚要素１６の第２の視覚的プレゼンテーションは、その賃貸ユニット内の様々な部屋の画像のセットを含むことが可能である。部屋の特定の写真に重点を置く第２のズーム操作１８を受け付けるとすぐに、デバイスは、その写真にズームインする（さらに、シーン１２のプレゼンテーション内のクラッターを削減するために他の視覚要素１６をフェードアウトさせる）第２の視覚的ズーム遷移２２をレンダリングすることができ、第３のズームレベル１４で、その部屋に関する追加の情報を提示することができる。詳細には、第３のズームレベル１４でのこの視覚要素１６の第３の視覚的プレゼンテーションは、第２のズームレベル１４での同じ視覚要素１６の第２の視覚的プレゼンテーション内に存在するのと異なるタイプのデータオブジェクトを含むことが可能である。例えば、その部屋の画像の代わりに、その部屋の全景またはウォーキングスルーを表示するビデオ３２が提示されてもよく、その部屋のレイアウトおよび空間次元を示す間取図３４が提示されてもよい。これらのデータオブジェクトは、シーン１２内の視覚要素１６内でレンダリングされることが可能である（例えば、ビデオ３２は、視覚的ユーザーインターフェースをレンダリングするオブジェクト固有のアプリケーション内など、視覚要素１６内の元の位置で再生されること、および／もしくはシーン１２内の視覚要素１６内に直接的に出力されることが可能である）か、または視覚要素１６および／もしくはシーン１２の外部でレンダリングされることも可能である（例えば、間取図３４は、３Ｄコンピュータ支援設計（ＣＡＤ）アプリケーションなど、完全に別個のアプリケーション内で閲覧される文書として開かれることも可能である）。このように、図３の例示的なシナリオ３０は、結果として、「ズーム」意味論を促すためのズームレベル１４間の視覚的ズーム遷移２２と、視覚的次元および／または視覚的解像度の視覚的相違ではなく、むしろ、視覚要素１６に関するより多くの情報もしくはより少なく情報を提示するため、および／または視覚要素１６が関連する情報階層内でナビゲートするために視覚要素１６を選択するための要求など、ズーム操作１８の異なる意味論に基づく、視覚要素１６の視覚的プレゼンテーションの両方をもたらす、ズーム可能なシーン１２に対するズーム操作１８のセットの適用を提示する。これらの利点および追加の利点は、本明細書で提示される技法のズーム可能なシーン１２の視覚要素１６に対する適用を介して実現され得る。
【００２０】
[0027]図４は、ズームレベル１４を有するシーン１２内に、少なくとも２つの視覚的プレゼンテーションを有する少なくとも１つの視覚要素１６を提示する例示的な方法４０として示される、本明細書で提示される技法の第１の実施形態を提示する。例示的な方法４０は、例えば、プロセッサーを有するデバイスの（システムメモリ、ハードディスクドライブ、固体記憶デバイス、または磁気ディスクもしくは光ディスクなど）揮発性メモリ構成要素内または不揮発性メモリ構成要素内に記憶されたソフトウェア命令のセットを含むことが可能である。例示的な方法４０は、４２で開始し、本明細書で提示される技法を実行するように構成された命令をプロセッサー上で実行するステップ４４を必要とする。詳細には、これらの命令は、シーン１２を新しいズームレベル１４に遷移させるズーム操作１８を受け付けるとすぐに、シーン１２を新しいズームレベル１４に遷移させる４６ように構成される。これらの命令は、またそれぞれの視覚要素１６に関して異なる視覚的プレゼンテーションを提示することによって、シーン１２を提示する４８ように構成される。詳細には、第１のズームレベル１４で、これらの命令は、第１のズームレベル１４に関連する視覚要素１６の第１の視覚的プレゼンテーションをシーン１２内に提示する５０ように構成され、第２のズームレベル１４で、これらの命令は、第２のズームレベル１４に関連する視覚要素１６の第２の視覚的プレゼンテーションをシーン１２内に提示する５２ように構成され、この場合、第２の視覚的プレゼンテーションは、第１の視覚的プレゼンテーションに関する視覚的次元および視覚的解像度以外の少なくとも１つの視覚的相違を有する。このように、例示的な方法４０は、異なるズームレベル１４で、視覚的次元および視覚的解像度と異なる形で視覚的プレゼンテーションを現し、それによって、従来の視覚的奥行きベースのズーム意味論とは異なるズーム意味論を提示する、シーン１２の視覚要素１６の視覚的プレゼンテーションを実現する。この提示を実現して、例示的な方法４０は５４で終了する。
【００２１】
[0028]図５は、ズームレベル１４を有するシーン１２内に、少なくとも１つの視覚要素１６を提示するように構成された例示的なシステム６６として示される、本明細書で提示される技法の第２の実施形態を提示する。この例示的なシステム６６は、プロセッサー６４を有するデバイス６２内で機能し、この例示的なシステム６６は、（マウスなど）１つまたは複数の入力構成要素８０と（ＬＣＤディスプレイなど）１つまたは複数のディスプレイ構成要素８２とを有するユーザーデバイス７８のユーザー７６と通信するように（この例示的なシナリオ６０では）構成される。例示的なシステム６６は、例えば、それぞれが、デバイス６２の（システムメモリ、ハードディスクドライブ、固体記憶デバイス、または磁気ディスクもしくは光ディスクなど）メモリ構成要素内に記憶された命令のセットを含み、デバイスのプロセッサー６４によって実行されるように構成された、相互動作するソフトウェア構成要素のセットを含むソフトウェアアーキテクチャとして実施されることが可能である。ソフトウェアアーキテクチャのそれぞれの相互動作する構成要素は、特定のタスクを実行するように構成されることが可能であり、このために、本明細書で提示される技法を実行するためにソフトウェアアーキテクチャのその他の構成要素と相互作用するように構成されることが可能である。
【００２２】
[0029]図５の例示的なシステム６６は、それぞれの視覚要素１６に関して、シーン１２の特定のズームレベル１４にそれぞれ関連する少なくとも２つの視覚的プレゼンテーション７４を記憶するように構成された視覚的プレゼンテーションストア６８を含む。例えば、視覚的プレゼンテーションストア６８は、第１の視覚要素１６に関して、それによって、第１の視覚要素１６が（ズームレベル１４の第１の範囲を含めて）第１のズームレベル１４で提示されることが可能な第１の視覚的プレゼンテーション７４と、それによって、第１の視覚要素１６が（ズームレベル１４の第２の範囲を含めて）第２のズームレベル１４で提示されることが可能な第２の視覚的プレゼンテーション７４とを記憶することができる。加えて、本明細書で提示される技法によれば、第２の視覚的プレゼンテーション７４は、（１つもしくは複数の）視覚的次元および／または視覚的解像度以外の視覚的相違によって第１の視覚的プレゼンテーション７４と異なる。例示的なシステム６６は、シーン１２を新しいズームレベル１４に遷移させるズーム操作１８（例えば、ユーザーデバイス７８の入力構成要素８０を使用するユーザー７６によって実行される操作）を受け付けるとすぐに、シーン１２を新しいズームレベル１４に遷移させるように構成されたシーン遷移構成要素７０も含む。例示的なシステム６６は、シーン１２の視覚要素１６を提示するように構成されたシーン提示構成要素７２も含む。詳細には、シーン１２の第１のズームレベル１４で、シーン提示構成要素７２は、それぞれの視覚要素１６に関して、第１のズームレベル１４に関連する、視覚的プレゼンテーションストア６８から選択された視覚要素１６の第１の視覚的プレゼンテーション７４を提示して、第２のズームレベル１４で、第２のズームレベルに関連する視覚要素の第２の視覚的プレゼンテーションをシーン内に提示し、シーン提示構成要素７２は、それぞれの視覚要素１６に関して、第２のズームレベル１４に関連し、かつ視覚要素１６の第１の視覚的プレゼンテーション７４に関する視覚的次元および視覚的解像度以外の少なくとも１つの視覚的相違も有する、視覚的プレゼンテーションストア６８から選択された第２の視覚的プレゼンテーション７４を提示する。シーン１２の視覚要素１６の様々な視覚的プレゼンテーション７４の提示は、例えば、ユーザーデバイス７８のディスプレイ構成要素８２上に表示する８４ために、生成されて、ユーザー７６に提示されることが可能である。このように、例示的なシステム６６は、本明細書で提示される技法による、視覚的奥行きベースのズーム意味論以外のズーム意味論に従って、ズーム可能なシーン１６内で視覚要素１６の提示を実現する。
【００２３】
[0030]さらに別の実施形態は、本明細書で提示される技法を適用するように構成されたプロセッサー実行可能命令を含むコンピュータ可読媒体に関する。これらの形で考案され得る例示的なコンピュータ可読媒体は、実装形態９０が、その上に符号化されたコンピュータ可読データ９４が存在するコンピュータ可読媒体９２（例えば、ＣＤ−Ｒ、ＤＶＤ−Ｒ、またはハードディスクドライブのプラッタ）を含む図６に示される。このコンピュータ可読データ９４は、次に、本明細書に記載された原理に従って動作するように構成されたコンピュータ命令９６のセットを含む。１つのそのような実施形態では、プロセッサー実行可能命令９６は、ズームレベルを有するシーン内に、図４の例示的な方法４０など、少なくとも２つの視覚的プレゼンテーションを有する少なくとも１つの視覚要素を提示する方法を実行するように構成されることが可能である。別のそのような実施形態では、プロセッサー実行可能命令９６は、ズームレベルを有するシーン内に、図５の例示的なシステム６６など、少なくとも２つの視覚的プレゼンテーションを有する少なくとも１つの視覚要素を提示するためのシステムを実施するように構成されることが可能である。このコンピュータ可読媒体のいくつかの実施形態は、このように構成されたプロセッサー実行可能命令を記憶するように構成された一時的でないコンピュータ可読記憶媒体（例えば、ハードディスクドライブ、光ディスク、またはフラッシュメモリデバイス）を含むことが可能である。本明細書で提示される技法に従って動作するように構成された多くのそのようなコンピュータ可読媒体が当業者によって考案され得る。
【００２４】
[0031]本明細書で議論される技法は、多くの態様の変形形態を用いて考案されることが可能であり、一部の変形形態は、追加の利点を提示すること、ならびに／またはこれらの技法およびその他の技法の他の変形形態に関する不利点を削減することができる。さらに、いくつかの変形形態は、組合せの形で実施されることが可能であり、いくつかの組合せは、相乗的な協働（ｓｙｎｅｒｇｉｓｔｉｃ  ｃｏｏｐｅｒａｔｉｏｎ）による追加の利点および／または削減された不利点を特徴とし得る。これらの変形形態は、そのような実施形態に個々の利点および／または相乗的な利点をもたらすために、様々な実施形態（例えば、図４の例示的な方法４０および図５の例示的なシステム６６）内に組み込まれることが可能である。
【００２５】
[0032]これらの技法の実施形態間で異なり得る第１の態様は、これらの技法が利用され得るシナリオに関する。第１の例として、これらの技法は、画像、音声記録またはビデオ記録、文書、事実、データオブジェクト、またはその他の形態のデータを含むデータセット、様々なタイプのオブジェクトおよび／または位置のマップ、ならびに（図３の例示的なシナリオ３０で示された賃貸不動産のセットなど）情報階層の要素など、多くのタイプの視覚要素１６を表す、多くのタイプのシーン１２の視覚的プレゼンテーションを生成するために利用されることが可能である。この第１の態様の第２の例として、（上面図もしくは空中写真、正面図、側面図もしくは外形図、または対角図を含めて）様々な二次元表現または三次元表現、あるいは情報階層のシミュレーション図など、シーンの多くのタイプの視覚的プレゼンテーションが利用されることが可能であり、この場合、ズームレベル１４は、情報階層内の階層的レベルを表し、この場合、シーン１２の視覚要素１６は、階層的レベル内の要素（例えば、ツリー階層のツリービューの特定レベルのノード）を示す。
【００２６】
[0033]この第１の態様の第３の例として、多くのタイプの視覚的ズーム遷移２２は、ユーザー７６に対するズームのタイプ、方向、焦点、および範囲の視覚的表示として利用されることが可能である。第１のそのような変形形態では、視覚的ズーム遷移２２は、増分的な、視覚的奥行きベースのビューの連続的なセットが第１のズーム状態１４から第２のズーム状態１４に変更することを含めて、連続的なズームとして視覚的に表されることが可能であり、この場合、視覚要素１６は、視覚的次元と視覚的解像度の両方の点で変更する。第２のそのような変形形態では、視覚的ズーム遷移２２は、不連続ステップとして視覚的に表されることが可能であり、ビューは、少数の中間遷移ビュー段階を伴って、または中間遷移ビュー段階を全く伴わずに、第１のズーム状態１４から第２のズーム状態１４に迅速に変更する。第３のそのような変形形態では、視覚的ズーム遷移２２は、（場合によっては、その他の視覚要素１６と、シーン１２の残りの部分とを同じ比率で残しながら）シーン１２全体を満たしていくように、ズームインされた視覚要素１６をレンダリングすることによって視覚的に表されることが可能である。第４のそのような変形形態では、視覚的ズーム遷移２２は、クロスフェード効果として視覚的に表されることが可能であり、第１のズームレベル１４でのシーン１２のビューは、第２のズームレベル１４でのシーン１２のビューが同時にフェードインするにつれてフェードアウトする。第５のそのような変形形態では、視覚的ズーム遷移２２は、被写界深度として視覚的に表されることが可能であり、ズームレベル１４に基づくシーン１２の焦点深度内にある視覚要素１６は、焦点が絞られた状態で提示され、シーン１２のその他の焦点深度における視覚要素１６は焦点を合わせない状態、すなわち、ぼかしとして提示される。さらに、これらの例示的な視覚的ズーム遷移２２の変形形態または組合せは異なるコンテキストで使用されることが可能である（例えば、連続的な視覚的ズーム遷移２２は、データをデータセットに追加する「ドリルダウン」操作を表現するためにレンダリングされることが可能であり、一方、ぼかした視覚的ズーム遷移２２は、図２の例示的なシナリオ２０内の第２の視覚的ズーム遷移２２など、視覚要素１６内で第１のデータセットから、第１のデータセットに関連するが、関係があるとは限らない第２のデータセットへのナビゲーションを表現するためにレンダリングされることが可能である。）
[0034]この第１の態様の第４の例として、これらの技法の実施形態の様々な実装形態を設計する際に、変形形態が選択され得る。第１の変形形態として、例示的な方法４０はこれらの技法の方法実施形態の要素の１つのそのようなファクタリング（ｆａｃｔｏｒｉｎｇ）および順序付けを示すが、その他のファクタリングおよび順序付けが考案されることが可能であり、いくつかは、他のファクタリングおよび順序付けに関する利点を提示する場合がある。１つのそのような実施形態では、様々な視覚要素１６の視覚的プレゼンテーション７４を（例えば、視覚的プレゼンテーションストア６８から）検索することは、ズームレベル１４でシーン１２をレンダリングすることとは別に実現されることが可能であり、例えば、特定のズームレベル１４でシーン１２をレンダリングするために差し迫って利用され得る視覚要素１６の視覚的プレゼンテーション７４を記憶するための視覚的プレゼンテーションキャッシュが考案され得る。第２の変形形態として、例示的なシステム６６は、ディスプレイ構成要素８２上に提示するために、シーン１２の様々なレンダリングをユーザーデバイス７８に提示するように構成されたデバイス６２内に組み込まれることが可能であり、例えば、デバイス６２は、不動産賃貸代理店のウェブサーバを含むことが可能であり、様々な賃貸不動産の利用可能日および詳細に関する賃貸不動産データベースをウェブサイトの訪問者に提示することができ、したがって、様々なズームレベル１４で賃貸不動産データベースを表すシーン１２の様々なレンダリングを生成して、ウェブブラウザによってユーザーデバイス７８上にレンダリングするために提示することができる。あるいは、例示的なシステム６６は、例えば、その中に含まれた階層的データ全体のナビゲーションを促すズーム可能なインターフェースとして、不動産賃貸代理店によって提示される通常のデータベースを提示するために、ユーザーデバイス７８内で実施されることも可能である。
【００２７】
[0035]この第１の態様の第５の変形形態として、ズーム操作１８は、多くの形で制御されることが可能である。第１のそのような変形形態として、ズーム操作１８はユーザーから、かつ／または、シーン１２内のビューポートの位置を制御する別のアプリケーションもしくはスクリプトなど、自動化プロセスから受け付けられることが可能である。第２のそのような変形形態として、ズーム操作１８は、シーン１２内のズーム操作１８の焦点、ズーム操作１８の速度を指定または調整すること（例えば、視点の変更速度、シーン１２内に提示された階層のナビゲーション全体のレベルの数、または、シーン１２内で提示される階層的に構成されたデータセット内の特定のシーンコンテキストまたは特定の地点への遷移など、シーン１２内の特定のズームレベル１４への遷移を指定すること）などによって、多くの形で制御されることが可能である。当業者は、本明細書に提示される技法の様々な実装形態が利用され得る多くのシナリオを考案することができる。
【００２８】
[0036]これらの技法の実施形態間で異なり得る第２の態様は、シーン１２のズームレベル１４の様々な特性および使用法に関する。第１の例として、特定の視覚要素１６に関して、多くのタイプの視覚的相違は、シーン１２の異なるズームレベル１４で視覚要素１６の異なる視覚的プレゼンテーション７４内に含まれることが可能である。第１のそのような変形形態では、第１の視覚的プレゼンテーション７４はコンテンツセットを含むことが可能であり、第２の視覚的プレゼンテーション７４は異なるコンテンツセットを含むことが可能であり、例えば、特定の画家の収集作品を表す視覚要素１６は、異なるズームレベル１６での、異なる時点でその画家によって作成された異なる芸術作品を特徴とし得る。この変形形態では、ズームレベル１４は、視覚要素１６内に提示される項目の年代に関する年代セレクター（ｓｅｌｅｃｔｏｒ）を意味的に表すことができる。第２のそのような変形形態では、第１の視覚的プレゼンテーション７４は、ある視覚スタイルを含むことが可能であり、第２の視覚的プレゼンテーション７４は異なる視覚スタイルを含むことが可能であり、例えば、視覚要素１６は、第１のズームレベル１４でのユーザーインターフェースまたはデータセットの簡素化されたビューと、異なるズームレベル１４でのユーザーインターフェースまたはデータセットのより洗練されたビューとを提示することができる。この変形形態では、ズームレベル１４は、視覚要素１６に関する異なる複雑性レベルの様々なユーザーインターフェースのセレクターを意味的に表すことができる。第３のそのような変形形態では、第１の視覚的プレゼンテーション７４はデータオブジェクトタイプのデータオブジェクトを含むことが可能であり、第２の視覚的プレゼンテーション７４は異なるデータオブジェクトタイプのデータオブジェクトを含むことが可能であり、例えば、数値データセットは、第１のズームレベル１４でチャートとして提示されることが可能であり、第２のズームレベル１４でスプレッドシートとして提示されることが可能である。この変形形態では、ズームレベル１４は、視覚要素１６の様々なビューに関するセレクターを意味的に表すことができる。第４のそのような変形形態では、第１の視覚的プレゼンテーション７４はある視覚要素機能性を含むことが可能であり、第２の視覚的プレゼンテーション７４は異なる視覚要素機能性を含むことが可能であり、例えば、文書を表す視覚要素１６は、ユーザーが第１のズームレベルでその文書全体をナビゲートし、しかし、その文書の特定の部分にズームインするとすぐ、その部分を編集するのを可能にすることができる。この変形形態では、ズームレベル１４は、視覚要素１６に関する機能性セレクターを意味的に表すことができる。
【００２９】
[0037]この第２の態様の第２の例として、ズームレベル１４は、シーン１２の様々なコンテキストを表すために使用されることが可能である。例えば、ファイルシステム内の無関係なファイルの収集物など、シーン１２の視覚要素１６が比較的無関係である、シーン１２のズームレベル１４の非文脈的な使用が発生する可能性がある。しかし、一部のシーン１２は、文脈的なメタファーとしてズームレベル１４を利用する場合があり、この場合、異なるズームレベル１４は、シーン１２によって表された概念とのユーザー７６の相互作用の異なるコンテキストを表すことができる。図３の例示的なシナリオ３０は、文脈的なメタファーとしてのズームレベル１４の１つのそのような文脈的使用を提示し、シーン１２は、階層的に構成された情報セットを表す。第１のズームレベル１４は、ユーザー７６のその情報セットとの相互作用の近所レベルのコンテキストを表し、一方、第２のレベル１４は、ユーザー７６のその情報セットとの相互作用のユニットレベルのコンテキストを表し、第３のレベル１４は、ユーザー７６のその情報セットとの相互作用の部屋レベルのコンテキストを表す。追加のズームレベル１４は異なるコンテキストを表すことができ、例えば、第１のズームレベル１４よりもより低いレベルのズームレベル１４は、不動産賃貸代理店のセット、または賃貸不動産は利用可能であり得る（都市など）領域のセットを文脈的に表すことができ、第３のズームレベル１４よりもより高いレベルのズームレベル１４は、ユーザー７６と、第２のズームレベル１４および第３のズームレベル１４でユーザー７６によってズームインされた賃貸不動産の賃貸契約に関する賃貸不動産代理店との間の取引を表すことができる。さらに、いくつかの変形形態では、異なる視覚要素１６は、詳細には、ズームレベル１４の異なるセットに関するコンテキストの異なるセットと関連付けられることが可能であり、例えば、第１の視覚要素１６は、シーン１２内の第１のズームレベル１４および第２のズームレベル１４で異なるコンテキストを表す異なる視覚的プレゼンテーション７４を有する場合があり、一方、第２の視覚要素１６は、第１のズームレベル１４および第３のズームレベル１４で異なるコンテキストを表す異なる視覚的プレゼンテーション７４を有する場合がある。
【００３０】
[0038]この第２の態様の第３の例として、様々なコンテキストとシーン１２の様々なズームレベル１４との関連性は、ズーム可能なシーン１２を提示するように構成されたユーザーインターフェースの設計および使用に影響を及ぼす可能性がある。１つのそのようなユーザーインターフェースは、ユーザー７６によるズーム可能なシーン１２の自由な活用（例えば、シーン１２内のビューをパンする、傾ける、回転させる、および／またはズームする無制限能力）を可能にすることができ、ユーザー７６がズームレベル１４に達するとき（例えば、特定の視覚要素１６に特定の大きさでズームインするとき）、ユーザーインターフェースは、視覚的プレゼンテーションを調整して、ズームレベル１４のシーンコンテキストを示すことが可能である。別のユーザーインターフェースは、シーンのズームレベル１４がシーン１２の特定のシーンコンテキストと常に関連付けられるように、ズームレベル１４（および、場合によっては、パン能力など、その他の態様）の選択を制約することができる。例えば、図３の例示的なシナリオ３０では、ユーザー７６はズーム可能なシーン１２を自由に活用することを許可されることが可能であり、ユーザー７６がシーン１２を対応するズームレベル１４に遷移させる場合、かつ遷移させるとき、ユーザーインターフェースは、（第２のズームレベル１４のシーンコンテキストなど、特定の賃貸ユニットの利用可能日および詳細の問合せなど）シーン１２の特定のシーンコンテキストを提示することができる。あるいは、図３の例示的なシナリオ３０は、シーン１２内のズームナビゲーションを特定のシーンコンテキストを有するズームレベル１４に制約することができ、新しいズームレベルがシーン１２のシーンコンテキストを表すときだけ、その新しいズームレベルに遷移することができる。例えば、ユーザー７６がシーン１２の特定地域内へのズームを示すズーム操作１８を実行するとき、これらの技法のある実施形態は、シーンコンテキストを表すズーム操作１８によって示されたズームレベル１４に最も近いズームレベル１４を識別すること、またはそのズームレベル１４がシーンコンテキストに関連する何らかのズームレベル１４に十分近くない場合、ズーム操作１８を単に拒否することのいずれかが可能である。（後者の場合、ユーザーインターフェースは、ユーザー７６がシーン１２内でナビゲートするのに苦労していることを検出することができ、シーン１２内のズーム操作１８に関する有効な位置の視覚的表示など、示唆またはヒントを表示することができる。）さらに、異なるズームレベル１４で表されたコンテキストの素集合を有する２つ以上の視覚要素１６を特徴とするシナリオでは、この実施形態は、シーン１２のズームレベル１４をユーザーが選択した可能性がある特定の視覚要素１６に関するコンテキストに関連するズームレベル１４に制約することができる。
【００３１】
[0039]図７は、ズーム意味論がシーン１２のシーンコンテキストと関連付けられ、さらに、シーン１２内のナビゲーションが様々なシーンコンテキストに関連するズームレベル１４に制約されるズーム可能なシーン１２を特徴とする例示的なシナリオ１００の例を提示する。この例示的なシナリオ１００では、ズーム可能なシーン１２は、特定のズームレベル１４で、ズームレベル１４内で利用可能であり、かつ異なるシーンコンテキストに関連するより深いズームレベル１４を示す（ツリービューとして視覚的に表された、階層的に構成されたノード１０４のセットなど）階層的データセットを含むシーンコンテキストマップ１０２と関連付けられる。例えば、（シーンコンテキストマップ１０２のルートノードとして表される）第１のズームレベル１４で、シーン１２は、近所のコンテキストを表す。この近所のコンテキスト内で、シーンコンテキストマップ１０２によれば、近所の建物のシーンコンテキストをそれぞれ表す視覚要素１６に関連する、２つの第２のズームレベル１４が利用可能である。ユーザー７６は、したがって、この第１のズームレベル１４で、それぞれの視覚要素１６に関連するシーン１２の領域（だけ）にズームインすることが可能にされ得る。（例えば、シーンコンテキストマップ１０２は、ルートノート内のそれぞれの第２レベルの階層的に構成されたノード１０４内で、内側に向けたズーム操作１８が有効なシーン１２の視覚的描写内の画素座標の範囲と、それぞれのズーム操作１８に関連する特定の視覚要素１６とを示すことができる。）第１の視覚要素１６に関する第２のズームレベル１４で、シーンコンテキストマップ１０２は、建物内の特定の賃貸ユニットのシーンコンテキストをそれぞれ表す、２つの第３のズームレベル１４が利用可能であることを示すことができ、第１の視覚要素１６によって表された建物内の選択された賃貸ユニットに関する第４のズームレベル１４で、シーンコンテキストマップ１０２は、選択された賃貸ユニット内の特定の部屋のシーンコンテキストをそれぞれの表す２つの第４のズームレベル１４が利用可能であることを示すことができる。このように、ユーザー７６を図７の例示的なシナリオ１００のズーム可能なシーン１２全体でナビゲートすることは、ユーザー７６に対する任意の特定のズームレベル１４のコンテキスト上の関連性を促すために、シーンコンテキストマップ１０２内に表されたシーンコンテキストに制約される。当業者は、本明細書に提示される技法を実施すると同時に、ズーム可能なシーン１２のズームレベル１４の多くの意味論および使用法を考案することができる。
【００３２】
[0040]これらの技法の実施形態間で異なり得る第３の態様は、シーン１２のズームレベル１４が視覚要素１６の近位にあるとき（および、近位にないとき）に視覚要素１６に関して選択される視覚的プレゼンテーション７４に関する。例えば、ズーム可能なシーン１２がズームレベル１４を様々なシーンコンテキストに制約するか否かにかかわらず、特定の視覚要素１６に対する近接性を有するズームレベル１４（例えば、それがユーザーデバイス７８のディスプレイ構成要素８２を満たすか、またはほぼ満たすような、特定の視覚要素１６上のズームイン）が選択され得る。視覚要素１６に対するズームレベル１４の近接性は、視覚要素１６に関するユーザー７６の特定の意味的動作を示すことができ、例えば、ユーザー７６は、視覚要素１６を検査する意図を表現するため、視覚要素１６を選択するため、および／または視覚要素１６と相互作用するために、そのズームレベル１４を選択した可能性がある。したがって、視覚要素１６に関するビュー近接ズームレベルを含まない第１のズームレベル１４の場合、対応する第１の視覚的プレゼンテーション７４は視覚要素１６の遠位バージョンを含むことが可能であり、視覚要素１６に関するビュー近接ズームレベルを含む第２のズームレベル１４の場合、第２の視覚的プレゼンテーション７４は視覚要素１６の近位バージョンを含むことが可能である。
【００３３】
[0041]ズームレベル１４のこの意味的使用法、および視覚要素１６の対応する選択は、結果として多くの使用法をもたらすことができる。視覚要素１６がメディアオブジェクトを表す第１の例として、（視覚要素１６の遠位バージョンを表す）第１の視覚的プレゼンテーション７４は、メディアオブジェクトのプレビューバージョンを含むことが可能であり、第２の視覚的プレゼンテーション７４は、メディアオブジェクトのプレゼンテーションバージョンを含む。この変形形態は、例えば、第３のズームレベル１４が賃貸ユニットの部屋を示すビデオ３２を含み、第２のズームレベル１４がビデオ３２（または、より低い品質のビデオ３２もしくはビデオ３２の短い部分）から捕捉されている可能性があり、かつユーザー７６がプレビューバージョンに関してズーム操作１８を実行する場合にビデオ３２のプレゼンテーションバージョンの提供を示唆できるビデオ３２のプレビューバージョンを含むことが可能なサムネイル画像を含む図３の例示的なシナリオ３０で提示されることが可能である。
【００３４】
[0042]この第３の態様の第２の例として、１つまたは複数の視覚要素１６は、シーン１２内の視覚要素１６および／もしくは視覚要素１６のコンテキストによって表されるデータまたは概念に関係し得る計算プロセスを必要とする場合がある。例えば、データオブジェクトを表す視覚要素１６は、データオブジェクトの現在の状態を反映するために、そのデータオブジェクトの視覚的プレゼンテーション７４の持続的な更新を必要とする場合があり、（音声記録またはビデオ記録など）再生中のメディアオブジェクトを表す視覚要素１６は、（コーデックを使用したメディアストリームの圧縮解除など）メディアオブジェクトのフレームのレンダリングを必要とする場合があり、データソースから検索されたデータのセットを表す視覚要素１６は、新しいデータを反映するために、データソースからそのデータを周期的にリフレッシュすることを必要とする場合がある。これらのシナリオでは、ズームレベル１４に基づいて、かつ詳細には、それぞれの視覚要素１６に対するズームレベル１４の近接性に基づいて、それぞれの視覚要素１６の計算処理を実行することが有利な場合がある。例えば、シーン１２内の視覚要素１６が、（ビデオの視覚的プレゼンテーション７４のプレゼンテーションバージョンのレンダリングなど）視覚的プレゼンテーション７４の近位バージョンに関するアクティブな計算的に集中的なプロセスなど、前景計算プロセスを必要とする場合、ズームレベル１４が視覚要素１６の近位にあるとき、前景計算プロセスは実行されてよく、ズームレベル１４が視覚要素１６のビュー近接ズームレベル１４内にないとき、視覚要素１６の視覚的プレゼンテーション７４の遠位バージョンがシーン１２内に提示されている場合ですら（例えば、ビデオのレンダリングを一時停止することによって）前景計算プロセスは実行されなくてよい。この構成は、集中的な前景計算プロセスを特徴とする多くの視覚要素１６がシーン１２内に配置されること、およびユーザー７６が表現した特定の視覚要素１６への関心に基づいて、レンダリングデバイスの計算リソースを割り当てることを可能にできる。代替として、または加えて、シーン１２内の１つまたは複数の視覚要素１６は、（視覚要素１６の視覚的プレゼンテーション７４の新しさを維持するために、少量の計算を実行する低レベルプロセスなど）背景計算プロセスを必要とする場合があり、ある実施形態は、ズームレベル１４が視覚要素１６のビュー近接ズームレベル１４内にないとき、この背景計算プロセスを実行するように構成されることが可能である。
【００３５】
[0043]図８は、ニューヨーク市からワシントンＤＣに旅行するための様々なオプションの示唆を試みる旅行サービスのある実施形態を含む、これらの技法のうちのいくつかを特徴とする例示的なシナリオ１１０の例を提示する。この旅行サービスは、３つのオプション、すなわち、レンタカー、電車、および飛行機を示唆することができ、シーン１２内の視覚要素１６として、これらのオプションをユーザー７６に提示することができる。この第３の態様のいくつかの変形形態によれば、それぞれの視覚要素１６は、それぞれのオプションに関するいくつかの基本情報を識別して、検索して、ユーザー７６に提示することを試みる背景計算プロセス１１２を含むことが可能である。背景計算プロセス１１２は、ローカルデータベース内に記憶されて、シーン１２内の視覚要素１６の視覚的プレゼンテーション７４の遠位バージョン内に包含するために容易に検索されることが可能な、それぞれの旅行オプションに関する一般的な費用または平均的な費用、および一般的な移動時間の検索など、少量または適量のコンピューティングリソースを必要とする場合がある。したがって、これらの技法のある実施形態は、視覚要素１６のうちのいくつかまたはすべての背景計算プロセス１１２（例えば、シーン１２内に含まれた視覚要素１６のすべて、またはシーン１２の現在のズームレベル１４で可視的な視覚要素１６だけ）を同時に実行することができる。しかし、ズーム操作１８は、その選択の表現および／またはそれに関するユーザーの関心の表現として、これらの視覚要素１６にズームインするために受け付けられることが可能である。ズーム操作１８は、例えば、視覚的ズーム遷移２２をレンダリングすることによって適用されることが可能であり、特定の視覚要素１６に関して、最終的にビュー近接ズームレベルに達することができる。さらに、視覚要素１６は、比較的に集中的な計算プロセスを介して、旅行オプションに関するより詳細で、正確、かつ／または現在の情報を生成する前景計算プロセス１１４と関連付けられることが可能である。
【００３６】
[0044]例えば、図８に例示される例示的なシナリオ１１０では、レンタカーを使った旅行オプションを表す第１の視覚要素１６は、推定費用および移動時間を検索する背景計算プロセス１１２と、現在の低いレンタル料金を検索するために地元のレンタカー代理店と交渉し、現在の道路状態、交通状態、および天候状態を考慮して、移動時間のより正確な推定量を生成して、車での旅行に関するマップおよび方向を提示し、レンタカー代理店サイトへのポータル（例えば、広告、レンタル料金の割引提供、車のレンタルを完了するための取引書式、または旅行代理店の職員との通信セッション）を提示する前景計算プロセス１１４とを必要とする場合がある。したがって、これらの技法のある実施形態は、第１の視覚要素１６の近位にない第１のズームレベル１４で、第１の視覚要素１６の背景計算プロセス１１２を実行して、推定費用および推定時間の概要を特徴とする、シーン１２内の第１の視覚要素１６の遠位バージョンを含む視覚的プレゼンテーション７４を提示して、第１の視覚要素１６の近位にズームインするズーム操作１８を受け付けるとすぐに、第１の視覚要素１６の前景計算プロセス１１４を実行して、第１の旅行オプションに関する現在の非常に詳しい情報のセットを特徴とする、シーン１２内の第１の視覚要素１６の近位バージョンを含む視覚的プレゼンテーション７４を提示することができる。同様に、例示的なシナリオ１１０は、飛行機での旅行の推定費用および推定時間を検索するように構成された背景計算プロセス１１２と、適切な（例えば、時宜を得た、低料金の）定期便を識別するために空港会社と交渉して、その便に関する現在の費用、時間、および座席の可用性を提示して、ユーザー７６に代わって、チケットを購入するための取引を開始する前景計算プロセス１１４とを必要とする、飛行機での旅行オプションを表す第２の視覚要素１６も特徴とする。これらの技法のある実施形態は、第２の視覚要素１６の近位にない第１のズームレベル１４で、第１の視覚要素１６の背景計算プロセス１１２を実行して、推定費用および推定時間の概要を特徴とする、シーン１２内の第２の視覚要素１６の遠位バージョンを含む視覚的プレゼンテーション７４を提示することができ、第２の視覚要素１６の近位にズームインするズーム操作１８を受け付けるとすぐに、第２の視覚要素１６の前景計算プロセス１１４を実行して、適切な便に関する現在のより詳しい情報のセットを特徴とする、シーン１２内の第１の視覚要素１６の近位バージョンを含む視覚的プレゼンテーション７４を提示することができる。このように、この実施形態は、シーン１２のズームレベル１４に基づいて、コンピューティングリソースを効率的に割り当てると同時に、視覚要素１６の前景計算プロセス１１４と背景計算プロセス１１２とを実行することができる。当業者は、本明細書に提示された技法を実施すると同時に、視覚要素１６を特徴とする、シーン１２内の現在のズームレベル１４を考慮して、視覚要素１６の遠位ビューおよび近位ビューを異なって提示する多くの様式を考案することができる。
【００３７】
[0045]これらの技法の実施形態間で異なり得る第４の態様は、シーン１２のズームレベル１４が視覚要素１６に関して浅いズームレベルまたは深いズームレベルにあるときに、視覚要素１６に関して選択される視覚的プレゼンテーション７４に関する。例えば、特定の視覚要素１６の場合、視覚要素１６の異なる部分に集中する、ますます高いズームレベル１４など、近接ズームレベルの範囲が利用可能であり得る。これらの異なるズームレベル１４は、それに応じて解釈されることが可能であり、例えば、視覚要素１６の近位の第１のズームレベル１４は、浅いズームレベルとして解釈されることが可能であり、一方、視覚要素１６の近位の第２のズームレベル１４は、深いズームレベルとして解釈されることが可能である。したがって、視覚要素１６の異なる視覚的プレゼンテーション７４は、視覚要素１６に関する浅いズームレベルおよび深いズームレベルと関連付けられることが可能である。
【００３８】
[0046]この第４の態様の第１の例として、視覚要素１６の第１の視覚的プレゼンテーション７４は、視覚要素１６の第２の視覚的プレゼンテーション７４に対するポータルを含むことが可能である。例えば、視覚要素１６が、ユーザー７６が（ウェブサイトなど）場所、データセット、またはメディアオブジェクトなど、特定の目標にナビゲートするのを可能にする場合、第２の視覚的プレゼンテーション７４は、その目標のプレゼンテーションを含むことが可能であり、一方、第１の視覚的プレゼンテーション７４は、その目標に対するポータルを含むことが可能である。例えば、図８の例示的なシナリオ１１０では、（浅いズームレベルに関連する視覚要素１６の視覚的プレゼンテーション７４など）第１の旅行オプションを表す視覚要素１６の視覚的プレゼンテーション７４の近位ビューは、ユーザー７６に対して車のレンタルを円滑にできるレンタル代理店のウェブサイトなど、レンタル代理店サイトに対するポータルを含む。このポータルは、例えば、目標の簡単な表示（例えば、「ここにズームインして、レンタル代理店のウェブサイトを訪問する！」）として、または目標のプレビューバージョン（例えば、旅行代理店のウェブサイトの扉の固定スクリーンショット）として提示され得る。しかし、ユーザー７６が、結果として、視覚要素１６の深いズームをこのポータル上にもたらすズーム操作１８を実行した場合、ウェブサイトの扉にナビゲートされる埋込み式ウェブブラウザなど、目標の完全動作バージョンを含む、視覚要素１６の異なる視覚的プレゼンテーション７４が選択されて、提示されることが可能である。このように、浅いズームレベルに関連する視覚要素１６の第１の視覚的プレゼンテーション７４は、深いズームレベルに関連する視覚要素１６の第２の視覚的プレゼンテーション７４内に提示される目標に対するポータルを意味的に表して、これを視覚的に示すことができる。さらに、ポータルは、ズームレベル１４のセットに関連する一連の目標であってもよく、そのような目標は、第２のデータセットを見るための、第１のデータセット内の第１のポータル全体のズームイン、および第３のデータセットを見るための、第２のデータセット内の第２のポータル全体のズームインなど、多層の形で構成されることが可能である。
【００３９】
[0047]第４の態様の第２の例として、浅いズームレベル１４に関連する第１の視覚的プレゼンテーション７４は第１のデータセットを含むことが可能であり、深いズームレベル１４に関連する第２の視覚的プレゼンテーション７４は、少なくとも１つの補完データ項目で補完された第１のデータセットを含むことが可能である。例えば、図２の例示的なシナリオ２０では、第１のズームレベル１４は、（芸術作品など）視覚要素１６の遠位ビューを提示することができ、第２のズームレベル１４は、浅いビューレベル１４での視覚要素１６の近位ビュー、例えば、ズームインされた視覚要素１６内に示された芸術作品に関する追加の詳細のプレゼンテーションを提示することができる。しかし、図２の例示的なシナリオ２０では示されないが、視覚要素１６に関する深いズームレベルを表し、（視覚要素１６内に示される芸術作品の画家の経歴など）異なるデータセットにナビゲートする代わりに、視覚要素１６内に提示されたデータセットを少なくとも１つの追加のデータ項目で補完する、第３のズームレベル１４を指定することも可能である。例えば、第２のズームレベル１４により深くズームするとすぐに、その芸術作品に関する追加の情報は、キャンバスのタイプ、その芸術作品が作成された場所など、すでに提示されているテキストとその芸術作品内に提示される芸術スタイルおよび技法の名称の間の（場合によっては、より小さなフォントの）ビューにフェードインすることができる。このように、浅いズームレベルに関連する視覚要素１６の第１の視覚的プレゼンテーション７４は、視覚要素１６に関する深いズームレベルにズームインすることによって、追加のデータ項目で補完されることが可能である。
【００４０】
[0048]この第４の態様の第２の例として、浅いズームレベル１４に関連する第１の視覚的プレゼンテーション７４は第１のデータセットを含むことが可能であり、深いズームレベル１４に関連する第２の視覚的プレゼンテーション７４は、第１のデータセット内の要素を含む、第２のデータセットのプレゼンテーションを含むことが可能である。例えば、スポーツリーグのプレゼンテーション内の視覚要素１６は、特定のスポーツチームを表すことができ、（浅いズームレベル１４で）視覚要素１６の近位にズームインすることは、結果として、その歴史、その勝利記録／敗北記録、および選手の名簿など、そのスポーツチームに関する情報を提供する視覚的プレゼンテーション７４をもたらすことができる。しかし、選手の名簿内のエントリー上で深いズームレベル１４に視覚要素１６をズームインすることは、結果として、その選手の能力、獲得された賞、および現在のシーズンの得点記録など、その選手に関する情報を提供する視覚的プレゼンテーション７４をもたらすことができる。この例は、第１のズームレベル１４が近所の建物を表す視覚要素１６の遠位ビューを含む第１の視覚的プレゼンテーション７４と関連付けられ、第２のズームレベル１４がその建物の浅いズームレベルを表す視覚要素１６の近位ビューを（第１のデータセットとして）含む第２の視覚的プレゼンテーション７４と関連付けられ、第３のズームレベル１４が、その建物の深いズームレベルを表す第３の視覚的プレゼンテーション７４と関連付けられ、（第２のデータセットとして）その建物内の賃貸ユニットの視覚的プレゼンテーション７４をやはり特徴とする図７の例示的なシナリオ１００でも利用される。このように、浅いズームレベル１４および深いズームレベル１４は、近位の視覚要素１６の構成要素間でシーン１２のズームレベル１４のナビゲーションを可能にすることができる。
【００４１】
[0049]この第４の態様の第３の例として、浅いズームレベル１４に関連する第１の視覚的プレゼンテーション７４は第１のデータセットを含むことが可能であり、深いズームレベル１４に関連する第２の視覚的プレゼンテーション７４は、第１のデータセットと直接的な関係を有さない第２のデータセットの提示を含むことが可能である。この例は、例えば、シーン１２の第１のズームレベル１４が視覚要素１６として表された芸術作品の遠位ビューの視覚表現７４を提示し、シーン１２の第２のズームレベル１４が（第１のデータセットとして）その芸術作品に関する追加の情報を含むその芸術作品の近位ビューの視覚的表現７４を（浅いズームレベル１４で）提示する図２の例示的なシナリオ２０で提示される。しかし、第３のズームレベル１４は、深いズームレベル１４で視覚要素１６の視覚的表現７４を提示する。さらに、ズーム操作１８は視覚要素１６内に示された芸術作品を作成した画家の名前に集中するので、視覚要素１６の深いズームレベル１４は、その画家の経歴を含む第２のデータセットを提示する。この第２のデータセットは、視覚要素１６内で示された芸術作品の作成の詳細を含む第１のデータセットとの関係をほとんど有さない。それでもなお、視覚要素１６は、ユーザー７６がその画家の名前に関連する無関係の第２のデータセットを見るためのナビゲーションオプションとして、その画家の名前にズームインすることを可能にできる。このように、浅いズームレベル１４および深いズームレベル１４は、無関係のデータセット間ですら、シーン１２のズームレベル１４のナビゲーションを可能にすることができる。当業者は、本明細書で提示される技法を実施すると同時に、視覚要素１６の浅いズームレベル１４に関連する視覚的プレゼンテーション７４と、深いズームレベル１４に関連する視覚的プレゼンテーション７４の間の多くのそのような視覚的相違を考案することができる。
【００４２】
[0050]これらの技法の実施形態間で異なり得る第５の態様は、そのような技法の様々な実装形態内に含まれ得る追加の特徴に関する。第１の例として、視覚要素１６は、ユーザー７４との相互作用によって、かつ／または背景計算プロセス１１２および／もしくは前景計算プロセス１１４に基づいて、変更され得る視覚要素１６に関連するデータのセットなど、特定の状態を有すことが可能である。これらの技法のある実施形態は、視覚要素１６の状態を反映するために、視覚要素１６の少なくとも１つの視覚的プレゼンテーション７４が更新されることを可能にできる。例えば、図８の例示的なシナリオ１１０では、視覚要素１６のうちの１つの視覚的プレゼンテーション７４は、含まれる情報を第１のズームレベル１６で示すビットマップを含むことが可能であり、視覚要素１６の背景プロセス１１２は、この情報を周期的に検索して、視覚要素１６の状態の一部としてその情報を記憶して、（その情報が先の期間の間の検索以降に変更された場合）そのリフレッシュされた情報を反映するために、そのビットマップを更新することができる。
【００４３】
[0051]この第５の態様の第２の例として、視覚的プレゼンテーション７４の検索は多くの形で実行されることが可能である。いくつかのシナリオは、多数の視覚要素１６、および／またはそのような視覚要素１６の多数の視覚的プレゼンテーション７４、ならびに／または視覚要素１６の１つもしくは複数の視覚的プレゼンテーション７４内に含まれる大量のデータを含むシーン１２に関する場合がある。したがって、これらの技法のある実施形態がシーン１２の視覚要素１６のすべてに関する視覚的プレゼンテーション７４のすべてを含むデータのすべてをメモリ内に保持することは困難な場合がある。したがって、この実施形態は、視覚的プレゼンテーションの（例えば、視覚的プレゼンテーションストア６８からの）ロードを臨時ベースで管理するように構成されることが可能である。第１のそのような変形形態において、この実施形態は、シーン１２のズームレベル１４がシーン１２内に提示された視覚要素１６の視覚的プレゼンテーション７４に関連するズームレベル１４に遷移するとき、視覚的プレゼンテーションストア６８から視覚要素１６の視覚的プレゼンテーション７４をロードするように構成されることが可能である。例えば、ズーム操作１８が受け付けられ、結果として、シーン１２を新しいズームレベル１４に遷移させるとき、この実施形態は、新しいズームレベル１４で、シーン１２内で可視的な視覚要素１６を識別して、（それぞれの視覚要素１６に関して）新しいズームレベル１４に関連する視覚的プレゼンテーションストア６８内に記憶された視覚的プレゼンテーション７４を識別することができ、（例えば、これらの視覚的プレゼンテーション７４をシステムメモリ内に、またはグラフィックスプロセッサーのメモリ内にロードすることによって）視覚的プレゼンテーションストア６８からこれらの視覚的プレゼンテーション７４を検索することができる。加えて、この実施形態は、最近検索された視覚的プレゼンテーション７４をキャッシュすることができ、そのキャッシュ内に現在記憶されていない視覚的プレゼンテーション７４だけを視覚的プレゼンテーションストア６８から検索することができる。さらに、これらの検索は、例えば、視覚的ズーム遷移２２を新しいズームレベル１４にレンダリングする間に実行されることが可能である。例えば、図２の例示的なシナリオ２０では、シーン１２の第２のズームレベル１４への遷移を要求する第１のズーム操作１８を受け付けるとすぐに、ある実施形態は、（視覚要素１６のすでに利用可能な第１の視覚的プレゼンテーション７４を使用して、例えば、低解像度の視覚的プレゼンテーション７４をアップスケールして、奥行きベースの視覚ズームをシミュレートすることによって）視覚的ズーム遷移２２を同時にレンダリングしながら、ズームインされた視覚要素１６に関連する第２の視覚的プレゼンテーション７４を要求することができる。この技法は、視覚的プレゼンテーションストア６８から第２の視覚的プレゼンテーション７４を検索する間に（瞬時の一時停止など）パフォーマンス遅延を回避しながら、第２の視覚的プレゼンテーション７４の臨時検索を可能にすることができる。
【００４４】
[0052]しかし、いくつかのシナリオでは、臨時検索は、不十分な場合があり、結果として、容認できないパフォーマンスまたは品質をもたらす場合がある。第１の例として、新しいズームレベル１４への遷移は、潜在的に多数の視覚的プレゼンテーション７４をロードすること（例えば、迅速にズームアウトして、画像セットを表すシーン１２内の画像の大きなセットの視覚的プレゼンテーション７４の大きなセットを示すこと）に関する場合がある。第２の例として、１つもしくは複数の視覚的プレゼンテーション７４は、かなりの量のデータを必要とし、かつ／もしくは視覚的プレゼンテーションストア６８は（インターネットなど）比較的遅い接続を介してアクセス可能な場合があり、かつ／または視覚的ズーム遷移２２の期間は短い場合があり、結果として、視覚的プレゼンテーション７４は視覚的ズーム遷移２２の完了時に速やかに利用可能にならない場合があり、結果として、瞬時の（または長期化すらされた）アプリケーション遅延または品質の損失をプレゼンテーションにもたらす。したがって、この第２の例の追加の変形形態として、これらの技法のある実施形態は、ユーザー７６によって差し迫って要求される場合がある新しいズームレベル１４への遷移を予測することによって、ズーム操作１８を受け付ける前ですら、臨時ベースで視覚的プレゼンテーション７４をロードするように構成されることが可能である。これらの技法のある実施形態は、シーン１２内で差し迫ったズームレベル１４での視覚要素１６の差し迫った視覚的プレゼンテーション７４を予測することができる場合、この実施形態は、そのような予測を実現するとすぐに、差し迫って提示されることになる視覚要素１６に関する差し迫ったズームレベル１４に関連する視覚的プレゼンテーション７４を視覚的プレゼンテーションストア６８からロードすることができる。この実施形態は、シーン１２の現在のビューと、ユーザー７６および他のユーザー７６の動作とを評価することができ、したがって、ユーザー７６から受け付けられる可能性が高い（ズーム操作１８を含む）次の動作を予測することができ、したがって、新しいズームレベルでシーン１２のプレゼンテーションに必要とされる可能性がある（かつ、すでに取り出されていない可能性があり、かつキャッシュ内で利用可能でない可能性がある）何らかの視覚的プレゼンテーション７４を視覚的プレゼンテーションストア６８から検索することを開始できる。
【００４５】
[0053]これらのために、ある実施形態は、差し迫ったズームレベル１４でユーザー７６の視覚要素１６（例えば、ユーザー７６が、ユーザー７６の経歴、ユーザー７６の人口学的情報、およびユーザー７６、またはユーザー７６の差し迫った動作を予測できるシーン１２に関する任意のその他の情報に基づいて、近位またはより深いズームレベルにズームインするために選択する可能性が高い視覚要素１６）との差し迫った相互作用を示唆するユーザー７６のユーザー動作を検出するなど、視覚的プレゼンテーション予測のセットに従って、シーン１２および／もしくは視覚要素１６の差し迫ったズームレベル１４ならびに／または差し迫った視覚的プレゼンテーション７４を予測することができる。この実施形態は、差し迫ったズームレベル１４でのユーザー７６の視覚要素１６との前の相互作用（例えば、結果として、ユーザー７６の特定の視覚要素１６との相互作用をもたらし、かつ、ユーザー７６が同じ視覚要素１６または同等の視覚要素１６と相互作用することを望むことを予測できる、ユーザー７６が同等のズームレベル１４でシーン１２を前に見たこと）をシーン１２のズームレベル１４と同等のシーン１２の前のズームレベル１４で識別することも可能である。この実施形態は、シーン１２のズームレベル１４で、差し迫ったズームレベル１４でのユーザー７６の視覚要素１６との頻繁な相互作用（例えば、結果として、特定の視覚要素１６との相互作用をもたらし、現在のユーザー７６によって同じように取られる可能性がある、シーン１２の現在のズームレベル１４で他のユーザー７６によって取られることが多い動作）を識別することも可能である。その他の予測技法は、例えば、視覚要素１６に関する潜在的なユーザーの関心を評価するためのユーザー７６の人口学的情報の評価、ユーザー７６の行動の統計的解析、およびユーザーのシーン１２の視覚要素１６との相互作用を予測するように訓練されている可能性がある（ニューラルネットワークおよび遺伝的アルゴリズムなど）学習技法の使用に関する場合がある。そのような予測を行うことによって、この実施形態は、視覚的プレゼンテーション７４の実際のプレゼンテーションのかなり前に、シーン１２内の様々な視覚要素１６の視覚的プレゼンテーション７４をロードし始め、それによって、この実施形態のパフォーマンスを改善することができる。
【００４６】
[0054]図９は、結果として、新しいズームレベル１４で別の視覚的プレゼンテーション７４の差し迫ったプレゼンテーションをもたらすことができる、視覚要素１６とのユーザー相互作用を予測するための様々な技法の使用を特徴とする例示的なシナリオ１２０を提示する。この例示的なシナリオ１２０では、旅行を完了するための様々なオプションを示す、３つの視覚要素１６が存在する。シーン１２は低いズームレベル１４でインスタンスが作成され、したがって、それぞれの視覚要素１６の遠位の視覚的プレゼンテーション１２４が視覚的プレゼンテーションストア１２２から検索される。しかし、様々な視覚要素１６の視覚的プレゼンテーション７４の差し迫った使用に関する予測を発行して、そのような視覚的プレゼンテーション７４を視覚的プレゼンテーションストア１２２からロードすることを催促する予測構成要素１２６も含まれる。予測構成要素１２６は、例えば、統計的評価技法、エキスパートシステム、または人工ニューラルネットワークまたは遺伝的アルゴリズムなど、ユーザー７６のシーン１２との差し迫った動作を識別するように訓練されている学習構成要素を含むことも可能である。第１の例として、シーン１２内に提示されるオプションの中から、予測構成要素１２６は、ユーザー７６が飛行機オプションを選ぶ（または、少なくとも飛行機オプションに興味を示す）ことが多いことを識別することができる。したがって、シーン１２を用いたユーザー７６のユーザーインプットにかかわらず、かつ、場合によっては、早くもシーン１２をロードするときにすら、予測構成要素１２６は、視覚的プレゼンテーションストア１２２から飛行機オプションを表す第３の視覚要素１６に関する近位の視覚的プレゼンテーション１２８を検索するために、これらの技法のある実施形態を催促することができる。第２の例として、予測構成要素は、ポインティング・デバイスの軌道など、ユーザー７６のユーザー動作１３０を監視することができる。ユーザー動作１３０が、第１の視覚要素１６など、特定の視覚要素１６に向けた移動を示唆するとき、予測構成要素は、ユーザー７６がこの視覚要素１６にズームインする可能性が高いことを予測することができ、この視覚要素１６に関する近位の視覚的プレゼンテーション１２８を視覚的プレゼンテーションストア１２２からロードすることをこれらの技法の実施形態に催促することができる。このように、予測構成要素は、視覚的プレゼンテーションストア１２２からそのような視覚要素１６を早期に検索することを円滑にすることができ、これは、新しいズームレベル１４に遷移するとすぐに、その視覚的プレゼンテーション７４の可用性を促すことができる。
【００４７】
[0055]シーン１２内でユーザー７６と視覚要素１６との差し迫った相互作用の検出および予測を実現するための特定の技法は、シーングラフの使用を必要とする。詳細には、（ズーム可能なシーン１２と視覚要素１６とをレンダリングすることを必要とし得る）三次元グラフのフィールド内で、シーン１２を含むデータは、多くの場合、シーン１２の特定のビュー内で可視的な視覚要素１６の迅速な識別を促すために、シーングラフデータ構造内に記憶される。このシーングラフ内に常駐するデータオブジェクトは、通常、三次元シーン１２のオブジェクトの（多角形およびメッシュなど）様々な視覚的属性を示すが、シーン１２の様々な視覚要素１６との差し迫ったユーザー相互作用の予測を円滑にするために、このシーングラフを利用することも可能であり得る。詳細には、可視的オブジェクトを表さない場合があるものの、特定の視覚要素１６との差し迫った相互作用の予測表示として、（ポインティング・デバイスのカーソルなど）その特定の視覚要素１６に対するユーザー７６の動作の近接性を示すことができるトリガをシーングラフ内に生成することが可能であり得る。次いで、シーン１２の三次元レンダリングを生成するためにシーングラフを消費するように構成された三次元レンダリング技法が、そのトリガに関連する１つまたは複数の視覚要素１６の近位の視覚的プレゼンテーション１２８をロードするように実施形態に催促する（そのビューの近接性、またはトリガするためのカーソルなど）このトリガのトリガリングを検出するとき、この相互作用の予測が検出されることが可能である。このように、シーングラフは、特定の差し迫ったズームレベルでのシーン１２の特定の視覚要素１６の差し迫ったプレゼンテーションの予測を円滑にするために利用されることが可能である。当業者は、その実施形態のパフォーマンスを円滑にし得る多くの予測技法を考案することができる。
【００４８】
[0056]本主題は構造的な特徴および／または方法論的動作に固有の言語で説明されているが、添付の請求項で定義される主題は、上で説明された特定の特徴または動作に限定されるとは限らない点を理解されたい。むしろ、上で説明された特定の特徴および動作は、それらの請求項を実施する例示的な形態として開示される。
【００４９】
[0057]本出願で使用される場合、「構成要素」、「モジュール」、「システム」、「インターフェース」などの用語は、概してコンピュータ関連のエンティティ、すなわち、ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアを指すことが意図される。例えば、構成要素は、プロセッサー上で実行するプロセス、プロセッサー、オブジェクト、実行可能物、実行のスレッド、プログラム、および／またはコンピュータであってよいが、これらであると限定されない。例として、コントローラ上で実行するアプリケーションとコントローラは両方とも構成要素であり得る。１つまたは複数の構成要素はプロセス内および／または実行のスレッド内に常駐することが可能であり、構成要素は、１つのコンピュータ上に配置されてよく、かつ／または２つ以上のコンピュータ間に分散されてもよい。
【００５０】
[0058]さらに、特許請求される主題は、開示された主題を実施させるようにコンピュータを制御するために、ソフトウェア、ファームウェア、ハードウェア、もしくはそれらの任意の組合せを生み出すための標準のプログラミング技法および／あるいはエンジニアリング技法を使用する方法、装置、または製品として実施されることが可能である。本明細書で使用される場合、「製品」という用語は、任意のコンピュータ可読デバイス、コンピュータ可読キャリア、またはコンピュータ可読媒体からアクセス可能なコンピュータプログラムを包含することが意図される。当然、当業者は、特許請求される主題の範囲または趣旨から逸脱せずに、この構成に多くの修正が行われ得る点を認識されよう。
【００５１】
[0059]図１０および以下の議論は、本明細書に記載された設定のうちの１つまたは複数の実施形態を実施するのに適したコンピューティング環境の簡単な一般的な説明を提供する。図１０の動作環境は、適切な動作環境の単なる一例であり、動作環境の使用または機能性の範囲に関して何の限定も示唆することが意図されない。例示的なコンピューティングデバイスは、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイスもしくはラップトップデバイス、（モバイルフォン、携帯情報端末（ＰＤＡ）、メディアプレイヤなど）モバイルデバイス、マルチプロセッサーシステム、家庭用電化製品、ミニコンピュータ、メインフレームコンピュータ、上記のシステムまたはデバイスのうちのいずれかを含む分散型コンピューティング環境などを含むが、これらに限定されない。
【００５２】
[0060]必要とされないが、実施形態は、１つまたは複数のコンピューティングデバイスによって実行されている「コンピュータ可読命令」の一般的なコンテキストで説明される。コンピュータ可読命令は（下で議論される）コンピュータ可読媒体を経由して分散されてよい。コンピュータ可読命令は、特定のタスクを実行するか、または特定の抽象データタイプを実施する、機能、オブジェクト、アプリケーションプログラミングインターフェース（ＡＰＩ）、データ構造など、プログラムモジュールとして実施されることが可能である。一般に、コンピュータ可読命令の機能性は、様々な環境で所望されるように組み合わされてよく、または分散されてもよい。
【００５３】
[0061]図１０は、本明細書で提供される１つまたは複数の実施形態を実施するように構成されたコンピューティングデバイス１４２を備えたシステム１４０の一例を示す。１つの構成では、コンピューティングデバイス１４２は、少なくとも１つの処理ユニット１４６とメモリ１４８とを含む。コンピューティングデバイスの正確な構成およびタイプに応じて、メモリ１４８は、（例えば、ＲＡＭなど）揮発性であってよく、（例えば、ＲＯＭ、フラッシュメモリなど）不揮発性であってよく、またはそれら２つの何らかの組合せであってもよい。この構成は、図１０で破線１４４によって例示される。
【００５４】
[0062]その他の実施形態では、デバイス１４２は、追加の特徴および／または機能性を含むことが可能である。例えば、デバイス１４２は、磁気記憶装置、光記憶装置などを含むが、これらに限定されない（例えば、取外し可能な、かつ／または取外し不可能な）追加の記憶装置を含むことも可能である。そのような追加の記憶装置は、図１０で、記憶装置１５０によって例示される。一実施形態では、本明細書で提供される１つまたは複数の実施形態を実行するためのコンピュータ可読命令は記憶装置１５０内にあってよい。記憶装置１５０は、オペレーティングシステム、アプリケーションプログラムなどを実施するためのその他のコンピュータ可読命令を記憶することも可能である。コンピュータ可読命令は、例えば、処理ユニット１４６による実行のためにメモリ１４８内にロードされ得る。
【００５５】
[0063]本明細書で使用される場合、「コンピュータ可読媒体」という用語はコンピュータ記憶媒体を含む。コンピュータ記憶媒体は、コンピュータ可読命令もしくはその他のデータなど、情報を記憶するための任意の方法または技法の形で実施される、揮発性媒体および不揮発性媒体、取外し可能媒体および取外し不可能媒体を含む。メモリ１４８および記憶装置１５０は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、所望される情報を記憶するために使用されることが可能であり、かつデバイス１４２によってアクセスされ得るＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくはその他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくはその他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくはその他の磁気記憶デバイス、または任意のその他の媒体を含むが、これらに限定されない。任意のそのようなコンピュータ記憶媒体はデバイス１４２の一部であってよい。
【００５６】
[0064]デバイス１４２は、デバイス１４２が他のデバイスと通信するのを可能にする（１つまたは複数の）通信接続１５６を含むことも可能である。（１つまたは複数の）通信接続１５６は、モデム、ネットワーク・インターフェース・カード（ＮＩＣ）、集積ネットワークインターフェース、無線周波数送信機／無線周波数受信機、赤外線ポート、ＵＳＢ接続、またはコンピューティングデバイス１４２を他のコンピューティングデバイスに接続するためのその他のインターフェースを含むことが可能であるが、これらに限定されない。（１つまたは複数の）通信接続１５６は、有線接続または無線接続を含むことが可能である。（１つまたは複数の）通信接続１５６は、通信媒体を送信および／または受信することが可能である。
【００５７】
[0065]「コンピュータ可読媒体」という用語は、通信媒体を含むことが可能である。通信媒体は、一般に、コンピュータ可読命令またはその他のデータを、搬送波もしくはその他の移送機構など、「変調データ信号」の形で実施し、任意の情報配信媒体を含む。「変調データ信号」という用語は、その特性セットのうちの１つもしくは複数を有する信号、または信号内の情報を符号化するような形で変更された信号を含むことが可能である。
【００５８】
[0066]デバイス１４２は、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス、赤外線カメラ、ビデオ入力デバイス、および／または任意のその他の入力デバイスなど、（１つまたは複数の）入力デバイス１５４を含むことが可能である。１つもしくは複数のディスプレイ、スピーカ、プリンタ、および／または任意のその他の出力デバイスなど、（１つもしくは複数の）出力デバイス１５２もデバイス１４２内に含まれることが可能である。（１つまたは複数の）入力デバイス１５４および（１つまたは複数の）出力デバイス１５２は、有線接続、無線接続、またはそれらの任意の組合せを経由してデバイス１４２に接続されることが可能である。一実施形態では、コンピューティングデバイス１４２用の（１つもしくは複数の）入力デバイス１５４または（１つもしくは複数の）出力デバイス１５２として、別のコンピューティングデバイスからの入力デバイスまたは出力デバイスが使用され得る。
【００５９】
[0067]コンピューティングデバイス１４２の構成要素は、バスなど、様々な相互接続によって接続され得る。そのような相互接続は、ＰＣＩＥｘｐｒｅｓｓ、ユニバーサルシリアルバス（ＵＳＢ）、ファイヤーワイヤー（ＩＥＥＥ１３９４）、光バス構造など、ペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）を含むことが可能である。別の実施形態では、コンピューティングデバイス１４２の構成要素は、ネットワークによって相互接続され得る。例えば、メモリ１４８は、ネットワークによって相互接続された異なる物理的位置内に配置された複数の物理メモリユニットからなってよい。
【００６０】
[0068]当業者は、コンピュータ可読命令を記憶するために利用される記憶デバイスは、ネットワーク全体に分散され得る点を理解されよう。例えば、ネットワーク１５８を経由してアクセス可能なコンピューティングデバイス１６０は、本明細書で提供される１つまたは複数の実施形態を実施するためのコンピュータ可読命令を記憶することが可能である。コンピューティングデバイス１４２は、コンピューティングデバイス１６０にアクセスして、実行のためにコンピュータ可読命令の一部またはすべてをダウンロードすることが可能である。あるいは、コンピューティングデバイス１４２は、コンピュータ可読命令の断片をダウンロードすることができ、または一部の命令はコンピューティングデバイス１４２において実行されることが可能であり、一部の命令はコンピューティングデバイス１６０において実行されることが可能である。
【００６１】
[0069]実施形態の様々な動作が本明細書に記述されている。一実施形態では、記述された動作のうちの１つまたは複数は、コンピューティングデバイスによって実行される場合、そのコンピューティングデバイスに記述された動作を実行させることになる、１つまたは複数のコンピュータ可読媒体上に記憶されたコンピュータ可読命令を構成し得る。これらの動作のうちの一部またはすべてが記述される順序は、これらの動作が必ずしも順序に依存することを意味するように解釈されるべきではない。代替の順序は、本明細書の利益を有する当業者によって理解されよう。さらに、すべての動作が本明細書で提供されたそれぞれの実施形態内に必ずしも存在するとは限らない点を理解されよう。
【００６２】
[0070]さらに、「例示的」という用語は、本明細書において、例、事例、または例示として機能することを意味するように使用される。本明細書で「例示的」として記述された任意の態様または設計は、他の態様または設計に勝って有利であると解釈されるべきであるとは限らない。むしろ、例示的という用語の使用は、具体的な形で概念を提示することが意図される。本出願で使用される場合、「または」という用語は、排他的な「または」ではなく、包括的な「または」を意味することが意図される。すなわち、別段に規定がない限り、または文脈から明らかでない限り、「ＸはＡまたはＢを用いる」は、当然の包括的な置換のうちのいずれかを意味することが意図される。すなわち、ＸがＡを用いる場合、ＸがＢを用いる場合、またはＸがＡおよびＢの両方を用いる場合、「ＸはＡまたはＢを用いる」は前述の事例のうちのいずれかの下で満たされる。加えて、本出願および添付の請求項で使用される場合、別段に規定がない限り、または文脈から単数形に関することが明らかでない限り、冠詞「ａ」および「ａｎ」は、全体的に「１つまたは複数の」を意味するように解釈され得る。
【００６３】
[0071]また、本開示は１つまたは複数の実装形態に関して示され、説明されているが、本明細書および添付の図面を読むこと、ならびに理解することによって、均等な変更形態および修正形態が他の当業者の頭に浮かぶであろう。本開示は、すべてのそのような修正形態および変更形態を含み、以下の請求項の範囲によってのみ限定される。特に上述の構成要素（例えば、要素、リソースなど）によって実行される様々な機能に関して、そのような構成要素を記述するために使用される用語は、本明細書で示された本開示の例示的な実装形態の形で機能を実行する開示された構成と構造的に均等でないとしても、別段の表示がない限り、説明された構成要素の指定された機能を実行する（例えば、機能的に均等な）任意の構成要素に対応することが意図される。加えて、本開示の特定の特徴がいくつかの実装形態のうちの１つだけに関して開示されている場合があるが、そのような特徴は、任意の所与の用途または特定用途に関して所望される可能性があり、有利な可能性がある他の実装形態の１つまたは複数の他の特徴と組み合わされることが可能である。さらに、「含む」、「有している」、「有する」、「とともに」という用語、またはそれらの変形が詳細な説明または請求項のいずれかで使用される範囲内で、そのような用語は、「備える」と言う用語に類似の形で包括的であることが意図される。
【図１】
0005909228.tif 000002
【図２】
0005909228.tif 000003
【図３】
0005909228.tif 000004
【図４】
0005909228.tif 000005
【図５】
0005909228.tif 000006
【図６】
0005909228.tif 000007
【図７】
0005909228.tif 000008
【図８】
0005909228.tif 000009
【図９】
0005909228.tif 000010
【図１０】
0005909228.tif 000011