(57)【要約】【課題】  コンテンツ、情報、および／またはデータのセットのスコープを動的に調整するユーザコントロールおよびこれを表示するユーザインターフェース（ＵＩ）を提供すること。【解決手段】  例えば選択可能なアイコンによって表される、スコープコントロールツールを、ＵＩのすべてのスクリーンからアクセス可能にすることができ、コンテンツまたはデータの従来のリストタイプビュー、ならびにコントロールスクリーン、ツール、またはアプリケーションスクリーンの両方に適用することができる。データセット内のデータの量のすぐに可視の表示を提供し、ユーザに最も有用である可能性があるデータの顕著なプレゼンテーションを提供する形で、データのセットにスコープを適用し、ＵＩでそのデータを表示する方法も提供する。【選択図】  図５
2005353072.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのコンピュータ可読媒体で実施される、ユーザに対してデータを表示するユーザインターフェースであって、
少なくとも１つのビジュアルイメージを表示するように構成された設定可能なビジュアルイメージ表示領域であって、該ビジュアルイメージは、データセット内のデータ要素を表示する、設定可能なビジュアルイメージ表示領域と、
前記データセットに適用できるデータスコープをそのそれぞれが示す複数の選択可能なスコープリンクを表示するように構成されたスコープメニュー表示領域と
を具備することを特徴とするユーザインターフェース。
【請求項２】
前記複数の選択可能なスコープリンクのうちの第１の選択可能なスコープリンクに従うことは、前記ユーザが前記第１の選択可能なスコープリンクによって示される前記データスコープ内で使用可能なコンテンツの検索を開始することを可能にすることを特徴とする請求項１に記載のユーザインターフェース。
【請求項３】
前記第１の選択可能なスコープリンクの選択時に、前記設定可能なビジュアルイメージ表示は、題目関連データ要素の第１組を示すビジュアルイメージを表示することを特徴とする請求項２に記載のユーザインターフェース。
【請求項４】
前記複数の選択可能なスコープリンクのうちの第２の選択可能なスコープリンクの選択時に、前記設定可能なビジュアルイメージ表示は、題目関連データ要素の第２組を示すビジュアルイメージを表示することを特徴とする請求項３に記載のユーザインターフェース。
【請求項５】
題目関連データ要素の前記第１組は、題目関連データ要素の前記第２組よりも少なくとも１つ少ないデータ要素を含み、題目関連データ要素の前記第１組を示すビジュアルイメージは、題目関連データの前記第２組を示すビジュアルイメージよりも大きいことを特徴とする請求項４に記載のユーザインターフェース。
【請求項６】
前記ユーザインターフェースは、コンピュータに結合された表示装置上で可視であることを特徴とする請求項１に記載のユーザインターフェース。
【請求項７】
各ビジュアルイメージは、それによって表される前記データ要素を含む情報への選択可能なリンクを表示することを特徴とする請求項１に記載のユーザインターフェース。
【請求項８】
前記ユーザインターフェースは、３次元ユーザインターフェースであることを特徴とする請求項１に記載のユーザインターフェース。
【請求項９】
ユーザに対してデータを表示するためのコンピュータで実施される方法であって、
ユーザインターフェースで第１データセットを表示することと、
前記第１データセットに適用されるスコープの指示を受け取ることと、
前記ユーザインターフェースで第２データセットを表示することであって、該第２データセットは、前記指示されたスコープに従って決定され、表示されることと
を含むことを特徴とする方法。
【請求項１０】
前記ユーザインターフェースで前記第１データセットを表示することは、３次元ユーザインターフェース上で前記第１データセットを表示することを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記ユーザインターフェースで前記第２データセットを表示することは、３次元ユーザインターフェース上で前記第２データセットを表示することを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
少なくとも１つの第１規準に基づいて、前記第１データセットおよび前記第２データセットの少なくとも１つをフィルタリング（選別）することをさらに含むことを特徴とする請求項９に記載の方法。
【請求項１３】
前記第１データセットは、第１の量のデータ要素を含み、前記ユーザインターフェースで前記第１データセットを表示することは、前記第１の量のデータ要素の各データ要素がそれを示すビジュアルイメージによって表示されるように前記第１データセットを表示することを含むことを特徴とする請求項９に記載の方法。
【請求項１４】
前記第２データセットは、第２の量のデータ要素を含み、前記ユーザインターフェースで前記第２データセットを表示することは、前記第２の量のデータ要素の各データ要素がそれを示すビジュアルイメージによって表示されるように前記第２データセットを表示することを含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記第１の量のデータ要素は、前記第２の量のデータ要素よりも少なくとも１つ少ないデータ要素を含み、前記第１の量のデータ要素の各データ要素を示す前記ビジュアルイメージは、前記第２の量のデータ要素の各データ要素を示す前記ビジュアルイメージよりも大きいことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記第１の量のデータ要素の各データ要素がそれを示すビジュアルイメージによって表されるように前記第１データセットを表示することは、少なくとも１つの第２規準によって決定される順序で前記第１の量のデータ要素の各データ要素を示す前記ビジュアルイメージを表示することを含むことを特徴とする請求項１３に記載の方法。
【請求項１７】
前記第２規準は、関連、アルファベット順、日付、ファイルタイプ、お気に入り、およびジャンルのうちの少なくとも１つに基づいて決定されることを特徴とする請求項１６に記載の方法。
【請求項１８】
前記第２の量のデータ要素の各データ要素がそれを示すビジュアルイメージによって表されるように前記第２データセットを表示することは、少なくとも１つの第２規準によって決定される順序で前記第２の量のデータ要素の各データ要素を示す前記ビジュアルイメージを表示することを含むことを特徴とする請求項１４に記載の方法。
【請求項１９】
前記第２規準は、関連、アルファベット順、日付、ファイルタイプ、お気に入り、およびジャンルのうちの少なくとも１つに基づいて決定されることを特徴とする請求項１８に記載の方法。
【請求項２０】
請求項９に記載の方法に示された処置を実行するようにプログラムされていることを特徴とするコンピュータ。
【請求項２１】
表示装置上にユーザインターフェースを提示するためのコンピュータ実行可能命令を実施されたコンピュータ可読媒体であって、該インターフェースは、ユーザに対してデータを表示し、該コンピュータ可読媒体は、
ユーザインターフェース上に第１データセットを表示するコードと、
前記第１データセットに適用できるデータスコープをそのそれぞれが指示する複数の選択可能なスコープリンクを有するスコープメニューディスプレイを表示するコードと、
前記ユーザインターフェース上で第２データセットを表示するコードであって、該第２データセットは、前記指示されたスコープに従って決定される、コードと
を包含することを特徴とするコンピュータ可読媒体。
【請求項２２】
前記ユーザインターフェースの前記第１データセットを表示する前記コードは、３次元ユーザインターフェースで前記第１データセットを表示するコードを含むことを特徴とする請求項２１に記載のコンピュータ可読媒体。
【請求項２３】
前記ユーザインターフェースの前記第２データセットを表示する前記コードは、３次元ユーザインターフェースで前記第２データセットを表示するコードを含むことを特徴とする請求項２１に記載のコンピュータ可読媒体。
【請求項２４】
少なくとも１つの規準に基づいて前記第１データセットおよび前記第２データセットの少なくとも１つをフィルタリングするコードをさらに含むことを特徴とする請求項２１に記載のコンピュータ可読媒体。
【請求項２５】
前記ユーザインターフェースで前記第１データセットを表示する前記コードは、前記ユーザインターフェースで少なくとも１つのビジュアルイメージを表示するコードを含み、該ビジュアルイメージは、前記第１データセット内のデータ要素を示すことを特徴とする請求項２１に記載のコンピュータ可読媒体。
【請求項２６】
少なくとも１つの規準によって決定される順序で前記ビジュアルイメージを表示するコードをさらに含むことを特徴とする請求項２５に記載のコンピュータ可読媒体。
【請求項２７】
前記ユーザインターフェースで前記第２データセットを表示する前記コードは、前記ユーザインターフェースで少なくとも１つのビジュアルイメージを表示するコードを含み、該ビジュアルイメージは、前記第２データセット内のデータ要素を示すことを特徴とする請求項２１に記載のコンピュータ可読媒体。
【請求項２８】
少なくとも１つの規準によって決定される順序で前記ビジュアルイメージを表示するコードをさらに含むことを特徴とする請求項２７に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューティング環境に関する。さらに詳細には、本発明は、コンテンツ、情報、および／またはデータのセットのスコープを動的に調整するユーザコントロールおよびこれを表示するユーザインターフェースに関する。本発明は、さらに、データセット内のデータ量がただちに視覚的に表示され、ユーザに最も有用である可能性があるデータの顕著なプレゼンテーションを提供する形で、データのセットにスコープ制御を適用し、ユーザインターフェースでそのデータを表示する方法に関する。
【背景技術】
【０００２】
関連出願の相互参照
該当なし。
【０００３】
連邦が出資する研究開発に関するステートメント
該当なし。
【０００４】
高速コンピュータネットワークが、物理的境界（例えば、仕事場、家庭など）を超えて拡張されてインターネットによって表される膨大なネットワーク空間を含むようになるにつれて、情報、コンテンツ、およびデータを突き止め、境界を定めることが、ますます困難になってきている。かなりの記憶容量（例えば、米国ワシントン州レッドモンドのＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ社が製造する「ＷｉｎＦＳ」ストレージシステムに結合されたテラバイトストレージなど）を有する単一のＰＣのレベルであっても、データの大きいセットをフィルタリングし、表示する、容易にわかりやすいビュー（一覧、図）および編成ツールをユーザに提供することは、難しくなる可能性がある。
【０００５】
例えば、データのフィルタリングに関して、ユーザは、大抵の場合、キーワードおよびその類似物に基づく内容検索を行うことを容認されるが、そのような検索に基づいて返される情報、データ、およびコンテンツの量が、大抵の場合、圧倒的に十分に大量であるのに対し、ユーザは、限られたフィルタリングオプションおよび／または内容パラメータを設定するオプションしかない。さらに、ユーザは、大抵の場合、扱いやすい量の情報だけの提示を可能にする形で、返されるデータを編成し、フィルタリングする手段、および／またはユーザに最も有用なコンテンツを目立つ形で（例えば、データリスティングで最初に表示する）提示する形でデータを提示する手段を持っていない。
【０００６】
データ、情報、およびコンテンツの表示に関して、データセットは、大抵の場合、セット内の各データ要素を可視表示領域に提示するにはあまりに多すぎる。したがって、そのような大きいデータセットを見る時には、ユーザが、どれほどの情報、コンテンツ、またはデータがデータセットの一部であるが、可視表示領域に存在しないものであること直ちに判定することが困難である可能性がある。
【０００７】
既定のデータセットに存在するデータの量をユーザに注意喚起する従来の試みには、データ要素カウンタおよび／またはスクロールバーサイズの使用を含んでいる。データ要素カウンタは、通常、可視表示領域の下側領域の近くに細字で現れる。そのようなデータ要素カウンタは、ユーザに、例えば、可視表示領域で５０個のデータ要素だけが可視であるが、実際には数百個のデータ要素がデータセットに存在することを示す。
【０００８】
その一方で、スクロールバーサイズ変更は、データ要素の数値カウントを提供するのではなく、スクロールバー自体の寸法によって、データセット内のデータの量をユーザに図形で提示する。スクロールバーは、通常、可視表示領域の横の縁（ディスプレイが上下にスクロールする場合）および／または可視表示領域の下の縁（ディスプレイが左右にスクロールする場合）のいずれかに置かれる。データセットに、可視表示領域に表示できるものよりも多数のデータが含まれる場合に、スクロールバーのサイズが、データセット中のデータの量の表示を提供する。より大きいスクロールバーは、より小さいスクロールバーよりも少ないデータを示す。スクロールバーがないことまたはスクロールバー領域全体を含むのに十分に大きいスクロールバーは、データセットのすべてのデータが可視表示領域内で可視であることを示す。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
データセットに存在するデータの量をユーザに注意喚起する上記の手段のどれもが、理想的ではない。さらに詳細には、データ要素カウンタおよび／またはスクロールバーは、永続的に存在する場合があるが、これらは、可視表示領域の周辺に置かれ、ユーザの関心の的（ｆｏｃｕｓ）の領域外になる。
【００１０】
したがって、データセット内のデータの相対的な量が容易に理解できる形でユーザにデータを提示するユーザインターフェースが望ましい。さらに、ユーザを閉口させずに、大きい範囲のデータ、コンテンツ、および情報へのアクセスを提供する方法が有利である。さらに、そのような方法が、ユーザに最も有用なデータを目立つ形でのデータ表現を可能にするならば有利である。
【課題を解決するための手段】
【００１１】
本発明は、本明細書で「スコープコントロール（ｓｃｏｐｅ  ｃｏｎｔｒｏｌ）」と称するフィルタリングデバイスを組み込まれた、ユーザにデータセットを提示し、表示するユーザインターフェース（ＵＩ）に関する。スコープコントロール（有効範囲制御）は、ユーザがＵＩに表示される情報、コンテンツ、およびデータのビューの現在の範囲を動的に調整することを可能にする。例えば選択可能なアイコンによって表されるスコープコントロールツールは、ＵＩ内のすべての画面からアクセス可能とすることができる。このツールは、コンテンツまたはデータの従来のリストタイプビュー（表形式の一覧）ならびにコントロールスクリーン（制御画面）、ツール、またはアプリケーションスクリーンの両方に適用することができる。
【００１２】
スコープコントロールを、例えば３Ｄ（３次元）ＵＩ設計によって許容されるデータ表示オプション（選択肢）と組み合わせることによって、ユーザを閉口させずに、大きい範囲の情報へのアクセスを提供することができる。スコープ制御は、特定のスクリーンまたはビューに表示されるコンテンツのタイプおよびコンテンツの量の両方を管理する。スコープコントロールツールは、例えばユーザに「属する」と知覚されまたは定義されたデータだけを表示できる「Ｍｅ」（ミー）ビューなどの比較的狭いセッティング、１つまたは複数の定義された題目の規準（ｔｏｐｉｃａｌ  ｃｒｉｔｅｒｉａ）を満たす世界中のすべてのデータを表示できる「Ｗｏｒｌｄ」（ワールド）ビューなどの比較的広いセッティング、あるいは、正確に定義されたまたは両極端の間のスライディングスケールのいずれかの、その間の任意の個数のセッティングを定義するように設定することができる。本発明は、データセットに適用されるスコープが変更される時に、ビューおよび可視表示領域に表示されるデータ要素の個数の両方をシフトすることを可能にする。本発明は、さらに、必要に応じて、比較的広いスコープ設定に含まれるディスプレイへのデータの１つまたは複数の狭いサブセットの包含および描写を可能にする。
【００１３】
したがって、一態様で、本発明は、ユーザにコンテンツ、情報、およびデータを表示するＵＩを対象とする。このユーザインターフェースに、少なくとも１つのビジュアルイメージを表示するように構成された設定可能なビジュアルイメージ表示領域と、データセットに適用できるデータスコープをそれぞれが表示する複数の選択可能なスコープリンクを表示するように構成されたスコープメニュー表示領域が含まれる。例えば「Ｍｅ」ビューを示すスコープリンクなど、第１の選択可能なスコープリンクの選択時に、第１の量の題目関連データ要素を示すビジュアルイメージを表示するビジュアルイメージディスプレイが生成される。例えば「Ｆａｍｉｌｙ」（ファミリー）ビューを示すスコープリンクなど、第２の選択可能なスコープリンクの選択時に、第２の量の題目関連データ要素を示すビジュアルイメージを表示するビジュアルイメージディスプレイが生成される。「Ｆａｍｉｌｙ」ビューによって表されるデータセットに、「Ｍｅ」ビューによって表されるデータセットに存在するものよりも多数のデータ要素が存在する場合に（「Ｆａｍｉｌｙ」ビューは一般に「Ｍｅ」ビューよりも広いので、通常はこうなる）、第２の量の題目関連データ要素を表示するビジュアルイメージを、第１の量の題目関連データ要素を表示するビジュアルイメージよりも小さく見えるようにすることができる。したがって、ユーザは、ビジュアルイメージのサイズだけに基づいて、スコープが「Ｍｅ」ビューから「Ｆａｍｉｌｙ」ビューに変更された時にデータセットのデータ要素の個数が増えたことを、視覚的に容易に判定することができる。イメージのサイズの変化の度合によって、ユーザに、量の変化の激しさを注意喚起することができる。
【００１４】
例えば「Ｃｏｍｍｕｎｉｔｙ」（コミニュティ）ビューなどの第３の選択可能なスコープリンクの選択時に、第３の量の題目関連データ要素を示すビジュアルイメージを表示するビジュアルディスプレイが生成される。第３の量が、題目関連データ要素の第２の量よりも多い場合に、第３の量を示すビジュアルイメージを、第２の量を示すビジュアルイメージよりも小さく見えるようにすることができる。データセットのよりも少ないデータ要素がよりも大きいビジュアルイメージによって表され、より多数のデータ要素がより小さいビジュアルイメージによって表されるこのディスプレイ方式は、１つまたは複数の正確に定義された規準または両極端の間のスライドするアナログタイプスケールのいずれかに従って、狭いものから広いものまでのスコープの進行を介して進むことができる。
【００１５】
必要に応じて、このユーザインターフェースを、３次元ユーザインターフェースとすることができ、ビジュアルイメージを、例えば左から右へ可視表示領域にまたがる凹「Ｃ」またはカルーセル様構成（円形状構成）で、互いに空間的にオフセットさせることができる。
【００１６】
本発明は、さらに、データセットのデータの量の容易に可視の表示を提供し、ユーザに最も有用である可能性があるデータの顕著な提示を提供する形での、データのセットにスコープを適用し、ユーザインターフェースでデータを表示する方法に関する。この方法には、ＵＩに第１データセットを表示することと、第１データセットに適用されるスコープの表示受け取ることと、ＵＩに第２データセットを表示することを含めることができ、第２データセットは、示されたスコープに従って決定される。必要に応じて、第１データセットおよび第２データセットのそれぞれを、例えば「音楽選集」など、少なくとも１つの第１規準に基づいてフィルタリングすることができる。さらに、必要に応じて、第１データセット表示および第２データセット表示の一方または両方のデータ要素の提示の順序を、部分的に、例えば、制限なしに、関連、アルファベット順、日付、ファイルタイプ、お気に入り、ジャンル、およびその類似物など、第２フィルタリング規準によって決定することができる。
【００１７】
本発明を、添付図面を参照して以下に詳細に説明する。
【発明を実施するための最良の形態】
【００１８】
本発明は、本明細書で「スコープコントロール」と称するフィルタリングデバイスを組み込まれた、データセットをユーザに提示し、表示するユーザインターフェース（ＵＩ）を提供する。スコープコントロールは、ユーザがＵＩに表示される情報、コンテンツ、およびデータのビューの現在の範囲を動的に調整することを可能にする。例えば選択可能なアイコンによって表されるスコープコントロールツールは、ＵＩ内のすべての画面からアクセス可能とすることができる。このツールは、コンテンツまたはデータの従来のリストタイプビューならびにコントロールスクリーン、ツール、またはアプリケーションスクリーンの両方に適用することができる。スコープは、例えば特定の個人（ユーザなど）に「属する」と知覚されまたは定義されるデータだけを表示できる「Ｍｅ」ビューなどの比較的狭いビュー、例えば１つまたは複数の定義された題目規準を満足する世界中のすべてのデータを表示できる「Ｗｏｒｌｄ」ビューなどの比較的広いビュー、あるいは、正確に定義されたまたは両極端の間のスライディングスケールのいずれかの、その間の任意の個数のセッティングを定義するように設定することができる。本発明は、データセットに適用されるスコープが変更された時には、ビューと、可視表示領域に表示されるデータ要素の個数の両方をシフトすることを可能にする。本発明は、さらに、必要に応じて、比較的広いスコープ設定により包囲されたディスプレイ内に、データの１つまたは複数の狭いサブセットの包含および描写を可能にする。
【００１９】
本発明の概要を簡単に説明したので、本発明の例示的なオペレーティング環境を以下で説明する。
【００２０】
例示的オペレーティング環境
図面を全般的に参照し、具体的にはまず図１を参照すると、同一の符号は、様々な図面で同一のコンポーネントを識別するが、本発明を実施する例示的なオペレーティング環境が、コンピューティングシステム環境１００として図示され、全般的に指定されている。コンピューティングシステム環境１００は、適切なコンピューティング環境の１つの例にすぎず、本発明の使用または機能性の範囲に関する制限を提案することを意図されたものではない。コンピューティング環境１００を、例示的オペレーティング環境１００に示されたコンポーネントのいずれかまたはその組合せに対する依存性または要件を有するものと限定的に解釈してはならない。
【００２１】
本発明は、多数の他の汎用または特殊目的のコンピューティングシステム環境またはコンピューティングシステム構成を用いて動作する。本発明に使用するのに適する可能性がある周知のコンピューティングシステム、コンピューティング環境、および／またはコンピューティング構成の例に、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイス、ラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラマブルコンシューマエレクトロニクス（プログラム可能家電）、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記のシステムまたはデバイスのいずれかを含む分散コンピューティング環境、およびその類似物が含まれるが、これらに限定はされない。
【００２２】
本発明を、コンピュータによって実行される、プログラムモジュールなどのコンピュータ実行可能命令の全般的な文脈で説明することができる。一般に、プログラムモジュールに、特定のタスクを実行するか特殊な抽象データタイプを実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。本発明は、通信ネットワークを介してリンクされたリモート処理デバイスによってタスクが実行される分散コンピューティング環境でも実践することができる。分散コンピューティング環境では、プログラムモジュールを、メモリストレージデバイスを含む、ローカルとリモートの両方のコンピュータストレージメディアに配置することができる。
【００２３】
図１を参照すると、本発明を実施する例示的なシステムに、コンピュータ１１０の形の汎用コンピューティングデバイスが含まれる。コンピュータ１１０のコンポーネントに、処理ユニット１２０、システムメモリ１３０、およびシステムメモリを含む様々なシステムコンポーネントを処理ユニット１２０に結合するシステムバス１２１が含まれる。システムバス１２１は、様々なバスアーキテクチャのいずれかを使用する、メモリバス、メモリコントローラ、周辺バス、およびローカルバスを含む複数のタイプのバス構造のいずれかとすることができる。制限ではなく例示として、そのようなアーキテクチャに、Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＩＳＡ）バス、マイクロチャネルアーキテクチャ（ＭＣＡ）バス、Ｅｎｈａｎｃｅｄ  ＩＳＡ（ＥＩＳＡ）バス、Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ（ＶＥＳＡ）ローカルバス、およびメザニンバスとも称するＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ（ＰＣＩ）バスが含まれる。
【００２４】
コンピュータ１１０に、通常は、様々なコンピュータ可読媒体が含まれる。コンピュータ可読媒体は、コンピュータ１１０によってアクセスでき、揮発性メディアおよび不揮発性メディア、取外し可能メディアおよび取外し不能メディアの両方を含む使用可能なメディアのいずれかとすることができる。制限ではなく例示として、コンピュータ可読媒体に、コンピュータストレージメディアおよび通信メディアを含めることができる。コンピュータストレージメディアに、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報をストア（記憶）する任意の方法またはテクノロジ（技法）で実施された、揮発性および不揮発性、取外し可能および取外し不能の両方のメディア（媒体）が含まれる。コンピュータストレージメディアに、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、および他のメモリテクノロジ、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、または他の光学ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、または他の磁気ストレージデバイス、あるいは所望の情報のストレージに使用でき、コンピュータ１１０によってアクセスできる他のすべてのメディアが含まれるが、これに制限はされない。通信メディアによって、通常は、搬送波または他のトランスポート機構などの変調されたデータ信号内のコンピュータ可読命令、データ構造、プログラムモジュール、または他のデータが実施され、通信メディアには、すべての情報配布メディアが含まれる。用語「変調されたデータ信号」は、信号内で情報をエンコード（符号化）する形でその特性の１つまたは複数を設定または変更された信号を意味する。制限ではなく例示として、通信メディアに、有線ネットワークまたは直接配線接続などの有線メディアと、音響、ＲＦ、赤外線、および他の無線メディアなどの無線メディアが含まれる。上記のいずれかの組合せも、コンピュータ可読媒体の範囲に含まれなければならない。
【００２５】
システムメモリ１３０に、読取専用メモリ（ＲＯＭ）１３１およびランダムアクセスメモリ（ＲＡＭ）１３２などの揮発性メモリおよび／または不揮発性メモリの形のコンピュータストレージメディアが含まれる。起動中などにコンピュータ１１０内の要素の間での情報の転送を助ける基本ルーチンを含む基本入出力システム（ＢＩＯＳ）１３３が、通常はＲＯＭ  １３１にストアされる。ＲＡＭ  １３２には、通常は、処理ユニット１２０から即座にアクセス可能、かつ／または処理ユニット１２０によって現在操作中のデータおよび／またはプログラムモジュールが含まれる。制限ではなく例示として、図１に、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７を示す。
【００２６】
コンピュータ１１０に、他の取外し可能／取外し不能、揮発性／不揮発性のコンピュータストレージメディアも含めることができる。例示のみとして、図１に、取外し不能不揮発性磁気メディアから読み取るかこれに書き込むハードディスクドライブ１４１、取外し可能不揮発性磁気ディスク１５２から読み取るかこれに書き込む磁気ディスクドライブ１５１、ＣＤ−ＲＯＭまたは他の光メディアなどの取外し可能不揮発性光ディスク１５６から読み取るかこれに書き込む光ディスクドライブ１５５を示す。例示的なオペレーティング環境で使用できる他の取外し可能／取外し不能、揮発性／不揮発性のコンピュータストレージメディアに、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク（ＤＶＤ）、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭ、およびその類似物が含まれるが、これに制限はされない。ハードディスクドライブ１４１は、通常は、インターフェース１４０などの取外し不能メモリインターフェースを介してシステムバス１２１に接続され、磁気ディスクドライブ１５１および光ディスクドライブ１５５は、通常、インターフェース１５０などの取外し可能メモリインターフェースによってシステムバス１２１に接続される。
【００２７】
上記で説明し、図１に示したドライブおよびそれに関連するコンピュータストレージメディアは、コンピュータ１１０のコンピュータ可読命令、データ構造、プログラムモジュール、および他のデータのストレージ（記憶）を提供する。図１では、例えば、ハードドライブ１４１が、オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７をストア（記憶、格納）するものとして図示されている。これらのコンポーネントを、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７と同一のまたは異なるもののいずれかとすることができることに留意されたい。オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラム１４６、およびプログラムデータ１４７は、最低限でも異なるコピーであることを示すために、異なる符号を与えられている。ユーザは、キーボード１６２および、一般にマウス、トラックボール、またはタッチパッドと称するポインティングデバイス１６１などの入力デバイスを介してコンピュータ１１０にコマンドおよび情報を入力することができる。他の入力デバイス（図示せず）に、マイクロホン、ジョイスティック、ゲームパッド、衛星パラボラアンテナ、スキャナ、またはその類似物を含めることができる。上記および他の入力デバイスは、大抵の場合、システムバスに結合されたユーザ入力インターフェース１６０を介して処理ユニット１２０に接続されるが、パラレルポート、ゲームポート、またはｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ（ＵＳＢ）などの他のインターフェースおよびバス構造によって接続することができる。モニタ１９１または他のタイプの表示装置も、ビデオインターフェース１９０などのインターフェースを介してシステムバス１２１に接続される。モニタ１９１のほかに、コンピュータに、スピーカ１９７およびプリンタ１９６など、出力周辺インターフェース１９５を介して接続できる他の周辺出力デバイスも含めることができる。
【００２８】
コンピュータ１１０は、リモートコンピュータ１８０などの１つまたは複数のリモートコンピュータへの論理接続を使用して、ネットワーク化された環境で動作することができる。リモートコンピュータ１８０は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、または他の一般的なネットワークノードとすることができ、通常は、上でコンピュータ１１０に関して説明した要素の多くまたはすべてが含まれるが、図１には、メモリストレージデバイス１８１だけを示した。図１に示された論理接続に、ローカルエリアネットワーク（ＬＡＮ）１７１および広域ネットワーク（ＷＡＮ）１７３が含まれるが、他のネットワークも含めることができる。そのようなネットワーキング環境は、オフィス、企業全体のコンピュータネットワーク、イントラネット、およびインターネットなどでありふれたものである。
【００２９】
ＬＡＮネットワーキング環境で使用される時に、コンピュータ１１０は、ネットワークインターフェースまたはネットワークアダプタ１７０を介してＬＡＮ  １７１に接続される。ＷＡＮネットワーキング環境で使用される時に、コンピュータ１１０に、通常は、インターネットなどのＷＡＮ  １７３を介する通信を確立する、モデム１７２または他の手段が含まれる。モデム１７２は、内蔵または外付けとすることができるが、ネットワークインターフェース１７０または他の適当な手段を介してシステムバス１２１に接続することができる。ネットワーク化された環境では、コンピュータ１１０に関して図示されたプログラムモジュールまたはその一部を、リモートメモリストレージデバイスにストアすることができる。制限ではなく例示として、図１に、メモリデバイス１８１に常駐するものとしてリモートアプリケーションプログラム１８５を示す。図示のネットワーク接続が例示的であり、コンピュータの間の通信リンクを確立する他の手段を使用できることを了解されたい。
【００３０】
コンピュータ１１０の多数の他の内部コンポーネントが、図示されていないが、当業者ならば、そのようなコンポーネントおよび相互接続が周知であることを理解するであろう。したがって、コンピュータ１１０の内部構成に関する追加の詳細説明を、本発明に関して開示する必要はない。
【００３１】
コンピュータ１１０が、電源を入れられるかリセットされた時に、ＲＯＭ  １３１にストアされたＢＩＯＳ  １３３が、処理ユニット１２０に、ハードディスクドライブ１４１からＲＡＭ  １３２にオペレーティングシステムまたはその必要な部分をロードするように指示する。オペレーティングシステム１４４と指定された、オペレーティングシステムのコピーされた部分がＲＡＭ  １３２にロードされたならば、処理ユニット１２０は、オペレーティングシステムコードを実行し、オペレーティングシステム１３４のユーザインターフェースに関連するビジュアル要素をモニタ１９１に表示させる。通常、アプリケーションプログラム１４５がユーザによって開かれた時に、プログラムコードおよび関連データが、ハードディスクドライブ１４１から読み取られ、必要な部分が、ＲＡＭ  １３２にコピーされるが、このコピーされた部分は、本明細書では符号１３５によって表されている。
【００３２】
スコープコントロールをデータのセットに適用し、ユーザに対してデータを表示する方法
前述したように、本発明は、データセットを表し、ユーザに表示するＵＩに関する。このＵＩは、ユーザがＵＩに表示される情報、コンテンツ、およびデータのビューの現在の範囲を動的に調整できるようにする、本明細書で「スコープコントロール」と称しているフィルタリングデバイスを使用する。例えば、スコープは、例えばユーザなどの特定の個人に「属する」と知覚されまたは定義されるデータだけを表示できる「Ｍｅ」ビューなどの比較的狭いビュー、例えば１つまたは複数の定義された題目規準を満足する世界中のすべてのアクセス可能データを表示できる「Ｗｏｒｌｄ」ビューなどの比較的広いビュー、あるいは、正確に定義されるか両極端の間のスライディングスケール上のいずれかでの、その間の任意の個数のセッティング、を定義するように設定することができる。本発明は、データセットに適用されるスコープが変更された時に、ビューおよび可視表示領域に表示されるデータ要素の個数の両方をシフトすることを可能にする。本発明は、さらに、必要に応じて、比較的広いスコープ設定に含まれるディスプレイへのデータの１つまたは複数の狭いサブセットの包含および描写を可能にする。
【００３３】
図２に移ると、本発明の一実施形態による、データのセットにスコープコントロールを適用し、例えば２次元ＵＩまたは３次元ＵＩなどのＵＩでデータを表現する方法２００を示す流れ図が示されている。方法２００は、スコープコントロールを適用できる第１データセットを意図したものである。第１データセットは、その中に１つまたは複数のデータ要素を有するすべてのデータのセットとすることができる。第１データセットは、ファイルフォルダなど、１つの位置に存在することができ、あるいは、様々なストレージ位置から引き出すことができる。また、データセットを構成するデータ要素は、イメージ要素であることなど、共通の特性を共有することができ、あるいは、様々な属性を有することができる。そのような変形形態のすべてが、本発明の範囲内であることが意図されている。
【００３４】
必要に応じて、第１データセットを、１つまたは複数の定義された規準に基づいてフィルタリングすることができる。さらに、第１データセットを、ユーザ、システムコンポーネント、サードパーティ、またはこれらの組合せによって定義することができる。表示のためのデータセットの定義およびアクセスは、当業者に周知のものであり、したがって、本明細書ではこれ以上述べない。
【００３５】
２０２で、第１データセットにアクセスし、その画像表示を生成し、それを可視表示領域に、例えばコンピュータに結合された表示装置の可視領域に表示する。図３〜図１５を参照して以下で詳細に説明するように、第１データセットの画像表示に、それに含まれる各データ要素に関連するビジュアルイメージを含めることができる。例えば、第１データセットが、ベビーシッティングサービス（子守の仕事）を提供する複数の個人からなる場合に、各個人を、そのめいめいの写真のサムネイル表現によってビジュアル（視覚的）に表示することができる。これに関して、本明細書で使用される用語「データ要素」が、必ずしも単一のデータを指すことを意図されているのではなく、複数の関連するデータを参照するのに使用できる認識可能なデータインジケータを指すことを理解されたい。例えば、上で述べたベビーシッティングの例では、個人の写真を「データ要素」とすることができるが、選ばれた写真が、例えば、名前および連絡先情報、そのベビーシッティングサービスを利用している他者の名前、および／または特定の日付にベビーシッティングの求めに応じられるかどうかなどを含む、その個人に関する様々な情報へのアクセスを提供することができる。
【００３６】
第１データセットが、アクセスされ、表示されたならば、本発明によるスコープコントロールを、そのデータセットに適用することができる。本明細書で定義される「スコープコントロール」は、ユーザが、ユーザインターフェースに表示される情報、コンテンツ、およびデータのビューの範囲を動的に調整可能にする。したがって、２０４で、潜在的なスコープオプションの表示を提供することができる。潜在的なスコープオプションは、比較的少数のスコープオプションが使用可能になるように正確に定義することができる。その代わりに、比較的多数のスコープオプションが使用可能になるように、定義された両極端の間のスライディングスケールで潜在的なスコープオプションを提供することができる。
【００３７】
２０６で、第１データセットに適用されるスコープの表示を受け取ることができる。この表示を受け取ったならば、第１データセットを、それに従って「スコーピング」することができ、示されたスコープに従って定義される第２データセットにアクセスすることができ、第２データセットの画像表示を生成し、可視表示領域に表示することができる。これが、２０８に示されている。
【００３８】
本発明の一実施形態で、データ要素に関連するビジュアルイメージのサイズは、データセット内のデータ要素の個数が変化する時に変化する。例えば、既定のデータセットに１０個のデータ要素が含まれる場合に、各データ要素に関連するビジュアルイメージを、第１サイズとすることができる。別のデータセットに５０個のデータ要素が含まれる場合に、その各データ要素に関連するビジュアルイメージを、第１サイズよりも相対的に小さい第２サイズとすることができる。この形で、ユーザは、表示されるビジュアルイメージのサイズだけに基づいて、何個のデータがデータセットに存在するかをすぐに確かめることができる可能性がある。
【００３９】
第１データセットと同様に、第２データセットの画像表示に、それに含まれる各データ要素に関連するビジュアルイメージを含めることができる。したがって、第１データセット内のデータ要素の個数と第２データセット内のデータ要素の個数が異なる場合に、各データセットのデータ要素に関連するビジュアルイメージの相対サイズが、各データセットのデータの量に関するユーザへのすぐに可視の表示を提供する。すなわち、第１データセットのビジュアルイメージが、第２データセットのビジュアルイメージよりも大きい場合に、これは、第１データセットに、第２データセットよりも相対的に少数のデータ要素が含まれることをユーザに示す。また、ユーザは、特定のコンテンツを探してデータ要素自体を調べているので、このビジュアルインジケータは、ユーザのフォーカス（関心の的の）領域にある。
【００４０】
本発明の一実施形態では、スコープコントロールがセットされるビューが限られているほど、ユーザが使用可能とすることができるデータセット内の各データ要素に関連するより多くの情報がある。例えば、上で述べたベビーシッティングの例では、データセットが「Ｍｅ」ビューにスコーピングされる場合に、このデータセットのデータ要素の個数は、かなり制限される可能性があり、個人ごとに、情報の複数のポイント、例えば名前、連絡先情報、ベビーシッティングを頼んだ個人、既定の日に求めに応じられるかどうかなどを提供することができる。しかし、データセットが、「Ｃｏｍｍｕｎｉｔｙ」ビューにスコーピングされる場合に、データセットのデータ要素の個数は、はるかに多くなる可能性があり、個人ごとに、情報の２つのポイントだけ、例えば名前および連絡先情報を提供することができる。
【００４１】
必要に応じて、データ要素が可視表示領域に現れる順序を、１つまたは複数の規準に基づいて決定することができる。少なくとも１つの規準が使用され、その規準が、少なくとも部分的に関連に基づいて決定されることが、目下のところ好ましい。例えば、上で述べたベビーシッティングの例で、どのスコープがデータセットに適用されるかに無関係に、表示されるデータ要素を、ユーザ住所への各個人近接に基づいて左から右に配置することができる。というのは、その近接が、ベビーシッタを選択するユーザに最も関連する考慮事項である可能性が高いからである。関連規準は、ユーザによって定義されるか、システムコンポーネントによって決定されるか、サードパーティ（第三者）によって供給されるものとすることができ、調べられるデータセットに基づく動的なものとすることができる。例えば、その近接は、ベビーシッタを見つけることを試みるユーザに最も関連する規準である可能性があるが、メディアデータセットの特定の音楽選集を探すジャズ愛好家にとっては、ジャズの分類を有する音楽が、彼の検索に最も関連する規準であることと気付く可能性がある。
【００４２】
関連性のほかに、例示としてのみ挙げれば、アルファベット順、日付、ファイルタイプ、お気に入り、ジャンル、およびその類似物などの他の規準に基づいて、データ要素の表示順序を決定できることを、当業者ならば理解し、諒解するであろう。そのような変形形態のすべてが、本発明の範囲に含まれることが意図されている。
【００４３】
本発明は、図３〜図１５および次の例を参照することによって、より容易に理解することができる。図面および具体例は、単に例示であり、いかなる形でも本発明の範囲を制限することを意図されていないことを、当業者ならば理解し、諒解するであろう。
【００４４】
本発明のコンテンツスコーピングおよび表示方式を適用できる第１の例示的なシナリオは、特定の所望の音楽選集の検索に関する。この例を、図３〜図８に示す。まず、前に説明したように、第１データセットにアクセスし、表示することができる。少なくともカテゴリ「Ｍｅｄｉａ（メディア）」およびサブカテゴリ「Ｍｕｓｉｃ（音楽）」に関して既にフィルタリングされている第１データセットの画像表示を、図３に示す。図３では、例示的なスクリーンディスプレイ（表示画面）３００が、本発明の一実施形態による例示的なスクリーンビュー（表示一覧）を提供する。スクリーンディスプレイ３００に、少なくとも１つのビジュアルイメージ（視覚映像）３０４を表示するように構成された設定可能なビジュアルイメージ表示領域３０２が含まれる。各ビジュアルイメージ３０４は、データセット内のデータ要素を表し、それによって表されたデータ要素を含む情報への選択可能なリンクを表示する。
【００４５】
制限ではなく例示として、図３に示されたデータセットは、５つの分類、すなわち、ｃｌａｓｓｉｃａｌ（クラシック）、ｅｌｅｃｔｒｏｎｉｃ（電子音楽）、ｆｏｌｋ（フォーク）、ｊａｚｚ（ジャズ）、およびｈｉｐ−ｈｏｐ（ヒップホップ）のそれぞれの使用可能な音楽選集を示すメディアのデータセットである。ビジュアルイメージ３０４のいずれかの選択によって、ユーザが、それによって表される特定の音楽選集にリンクされる。したがって、第３行第３列に位置するビジュアルイメージを選択することによって、「Ｔｈｅ  Ｓｏｕｌｆｕｌ  Ｓｏｕｎｄ  ．．．」という題名のＭａｒｖｉｎ  Ｇａｙｅ（マーヴィン  ガーヤ）のアルバムが選択される。選択表示領域３０６に、その音楽選集が選択されたことを示すことができ、必要に応じて、製作年度、トラック数、分類などの追加情報を表示することができる。特定のビジュアルイメージの選択によって、必要に応じて、選択されたアルバムの再生を開始することもできる。
【００４６】
図３のスクリーンディスプレイ３００は、ビジュアルイメージ３０４が、可視表示領域に左から右にまたがる凹「Ｃ」またはカルーセル様構成で提供される３次元表示である。これが、可能なビジュアル構成の１つにすぎず、したがって、いかなる形でも本発明の範囲を制限することを意図されていないことを、当業者ならば理解し、諒解するであろう。各データ要素のコンテンツの表示をユーザに提供することのみならず、データセットに存在する多数のデータ要素の迅速なビジュアル表示をユーザに与える、若干の考えられる構成を提示することができる。さらに、表示が３次元である必要がないことと、例えば２次元表示またはハードウェアＩＤデザインなどの他の表示および／または通信メディアも使用できることを理解されたい。そのような変形形態のすべてが、本発明の範囲に含まれることが意図されている。
【００４７】
選択可能なスクロール表示３０８も、スクリーンディスプレイ（画面表示）３００上に設けられる。スクロール表示３０８の存在によって、ユーザに、可視表示領域上で可視されていない追加のデータ要素がデータセット内にあることがユーザに注意喚起される。選択可能なスクロール表示３０８を選択すると、適切な方向に表示がスクロールし、可視表示領域上で可視のビジュアルイメージ３０４（したがってこれによって表されるデータ要素）が変更される。任意の方向にそれ以上データ要素が存在しない場合には、その方向を示す選択可能なスクロール表示３０８の選択は、表示の変更を引き起こさず、ユーザに、その方向にそれ以上データ要素がないことが注意喚起される。
【００４８】
スコープメニュー表示領域３１０も、スクリーンディスプレイ３００上に設けられる。例示としてのみ、ユーザが、スクリーンディスプレイ３００上に表示されたビジュアルイメージ（可視画像）３０４の中で所望の音楽選集を突き止められないと仮定する。そこで、ユーザは、現在表示されているものよりも大きいデータセット内で所望の音楽選集を検索することを望む可能性がある。それを行うために、ユーザは、例えばスクリーンディスプレイ３００のスコープメニュー表示領域３１０に存在する選択可能なアイコンによって描写されている、スコープコントロールツール３１２を選択することによって、より大きいデータセットの検索を開始することができる。
【００４９】
スコープが、データセットに既に適用されている場合に、スコープコントロールツール３１２を選択すると、まず、どのビューが現在スコープにセットされているかについてユーザに注意喚起することができる。図４に移ると、スクリーンディスプレイ３００に現在存在するビューに「Ｆａｍｉｌｙ」スコープがセットされていることが、スコープメニュー表示領域３１０からわかる。「Ｆａｍｉｌｙ」スコープは、現在の例のみにおいて、ユーザの家族の構成員の誰かに「属する」ものとして知覚されまたは定義されたすべての音楽選集、すなわち家族構成員の誰かが所有権（ならびに、これらの選集を他の家族構成員と共有する所有権）を購入した音楽選集と定義することができる。したがって、スクリーンディスプレイ３００に、ユーザの家族の構成員に属する、すなわち家族構成員のいずれかの個人音楽ライブラリの一部であるすべての音楽選集が示されている。
【００５０】
一実施形態で、デフォルトスコープを、すべてのデータセットに、これらが最初にアクセスされる時に適用することができる。例示としてのみ、データセットを、ユーザに「属する」と知覚されまたは定義される検索規準を満たすデータセットだけにアクセスする「Ｍｅ」ビューで提供することができる。そのかわりに、最初にアクセスされるデータセットを、ユーザによってスコープビューが選択されるまで、まったくスコープを適用されないものとすることができる。しかし、このシナリオが、デフォルトスコープビューとして「Ｗｏｒｌｄ」ビューを設定することに類似することに留意する価値がある。
【００５１】
ユーザは、家族構成員の音楽ライブラリ内で所望の音楽選集を突き止められないので、スクリーンディスプレイ３００のビューのスコープを広げて、より多数の音楽選集を提供することができる。図５からわかるように、スコープコントロールツール３１２を選択すると、ユーザに、選択できるスコープビューオプションのビジュアル表示を有するスコープメニュー３１４が提示される。図５のスコープメニュー３１４では、４つのスコープビューオプションすなわち「Ｍｅ」、「Ｆａｍｉｌｙ」、「Ｃｏｍｍｕｎｉｔｙ」、および「Ｗｏｒｌｄ」が定義されている。図示の特定のスコープビューオプションが、例示のみのために提供されたものであることを、当業者ならば理解し、諒解するであろう。任意の個数の正確に定義されたスコープビューオプションを提供することができ、定義された両極端の間のスライディングスケールを提供して、多数の異なる潜在的なビューオプションを可能にすることができる。そのような変形形態のすべてが、本発明の範囲に含まれることが意図されている。
【００５２】
図５に、「Ｆａｍｉｌｙ」ビューが現在スコープメニュー３１４で選択されていることが示されている。ユーザが、スコープビューを変更し、「Ｃｏｍｍｕｎｉｔｙ」ビューオプションを選択する場合に、スコープメニュー３１４自体を可視でなくすることができ、スクリーンディスプレイ３００で提示されるビューが「Ｃｏｍｍｕｎｉｔｙ」ビューに変更されたことを示すスコープメニュー表示領域３１０内の表示を提示することができる。これを、図６に示す。音楽選集の「Ｃｏｍｍｕｎｉｔｙ」ビューを選択することによって、ユーザが権利を有するコミュニティ内のすべての音楽選集の検索が開始される。これには、「Ｆａｍｉｌｙ」ビューで表示されたもののほかに、例えば、ユーザが有料音楽サブスクリプションサービスおよびその類似物を介してアクセスを有する音楽選集が含まれる。
【００５３】
その後にまたはそれと同時に、表示されたデータセットのデータ要素を示すビジュアルイメージ３０４を変更して、「Ｃｏｍｍｕｎｉｔｙ」データセットで使用可能なすべての音楽コレクションを表示するビジュアルイメージ３０４がユーザに可視になるようにすることができる。これを図７に示す。図７の設定可能なビジュアルイメージ表示領域３０２に示されたビジュアルイメージ３０４が、数が増えただけではなく、サイズも小さくなっていることに留意されたい。したがって、ビジュアルイメージ３０４自体のサイズは、選択されたデータセットのデータ要素の数が増えたことのユーザへのビジュアル表示を提供する。
【００５４】
「Ｆａｍｉｌｙ」ビューに示されたビジュアルイメージ３０４と同様に、ディスプレイスクリーン３００の設定可能なビジュアルイメージ表示領域３０２で表された「Ｃｏｍｍｕｎｉｔｙ」ビューに示されたビジュアルイメージ３０４のそれぞれの選択時に、ユーザを、それによって表される特定の音楽選集にリンクすることができる。したがって、ユーザが望んだが「Ｆａｍｉｌｙ」ビューで見つけられなかった音楽選集が、Ｃｈｅｔ  Ｂａｋｅｒ（チェット  ベイカー）のアルバムである場合に、ユーザは、「Ｃｏｍｍｕｎｉｔｙ」ビューに示されたビジュアルイメージ３０４をスクロールし、うまくいけば所望のアルバムを突き止めることができる。この例では、一番上の行の左から１４列目に位置するビジュアルイメージの選択によって、「Ｔｈｅ  Ｄｅｆｉｎｉｔｉｖｅ  Ｃｈｅｔ  Ｂａｋｅｒ」という題名のＣｈｅｔ  Ｂａｋｅｒのアルバムが選択される。選択されたビジュアルイメージ３０４に関連する情報を、選択表示領域３０６に表示することができ、必要に応じて、この音楽選集の再生を開始することができる。これを図８に示す。
【００５５】
本発明のコンテンツスコーピング（ｃｏｎｔｅｎｔ ｓｃｏｐｉｎｇ）および表示方式を適用できる第２の例示的なシナリオは、ベビーシッタを突き止めることに関する。この例を、図９〜１５に示す。図９に示されたデータセットは、少なくともカテゴリ「Ｃｏｎｔａｃｔｓ（連絡先）」およびサブカテゴリ「Ｐｅｏｐｌｅ（人）」および「Ｂａｂｙｓｉｔｔｅｒｓ（ベビーシッタ、子守）」、ならびにベビーシッティングサービスが望まれる日付（「Ｓａｔｕｒｄａｙ（土曜日）」）および時間（７：００−１１：００）に関して、既にフィルタリング（情報選別）されている。５つのビジュアルイメージ３０４が、図９のスクリーンディスプレイ３００の設定可能なビジュアルイメージ表示領域３０２内に示されておいり、そのそれぞれが、ベビーシッティングサービスについて求めに応じられる、ユーザの連絡フォルダ内で示される特定の人（個人）を表示する。ビジュアルイメージ３０４のいずれかを選択することによって、ユーザが、例えば個人の名前、連絡先情報、および特定の日付に求めに応じられるかどうかを含む、個人に関する情報にリンクされる。例えば、図１０を参照すると、設定可能なビジュアルイメージ表示領域３０２の中央のビジュアルイメージ３０４が選択された場合に、より大きいイメージ（画像）を、選択表示領域３０６で表示することができ、このイメージによって、Ｓａｍ  Ｓｐａｒｋｓ（サム  スパークス）が選択されたことと、Ｓａｍが土曜日の７：００から１１：までのベビーシッティングの求めには応じられないことを示すことができる。
【００５６】
図９および図１０に示された実施形態では、ユーザが、Ｓａｍ  Ｓｐａｒｋｓが所望の日時に求めに応じられないかどうかを判定するために、Ｓａｍ  Ｓｐａｒｋｓのビジュアルイメージ３０４を選択する必要がなかったことに留意されたい。各ビジュアルイメージ３０４の右下隅に、写真が図９および図１０のビューに示された個人のすべてが、土曜日の７：００から１１：００までの求めに応じられないことを示すＸが存在する。
【００５７】
この例のユーザは、まだ、所望の日時にベビーシッタを必要としており、ユーザ自身の連絡フォルダのベビーシッティング連絡先のどれもが、求めに応じられないので、ユーザは、本発明のスコーピングツールを使用して検索を広げることを望む可能性がある。図１１を参照すると、ユーザは、スクリーンディスプレイ３００のスコープメニュー表示領域３１０でスコープコントロールツール３１２を選択することによって、より大きいデータセットの検索を開始することができる。スコープコントロールツール３１２を選択することによって、ユーザに、選択できるスコープビューオプションのビジュアル表示を有するスコープメニュー３１４が提示される。ユーザが、検索をコミュニティまで広げることを望む場合に、スコープメニュー３１４から「Ｃｏｍｍｕｎｉｔｙ」ビューオプションが選択され、その時に、スコープメニュー３１４が、可視でなくなり、「Ｃｏｍｍｕｎｉｔｙ」で求めに応じられるすべてのベビーシッタを表示するビジュアルイメージ３０４がユーザに可視になるように、表示されるデータセットのデータ要素を表示するビジュアルイメージ３０４を変更することができる。これを図１２に示す。「コミュニティ」を構成するものの定義が、行われる検索に基づいて動的であることに留意されたい。例えば、上の例の音楽選集に関する「コミュニティ」に、ユーザがアクセスできる有料音楽サブスクリプションサービスコミュニティのすべての音楽選集が含まれる。しかし、ベビーシッタの「コミュニティ」は、特定の近隣、教会コミュニティ、またはその類似物とすることができる。
【００５８】
図１２で、ユーザ自身の連絡フォルダを見る時にユーザが使用可能な写真を有する個人だけが示されているが、スクリーンディスプレイ３００の設定可能なビジュアルイメージ表示領域３０２で表される個人の数が、増加しており、ビジュアルイメージ３０４のサイズが小さくなっていることに留意されたい（また、データセットに、設定可能なビジュアルイメージ表示領域３０２で可視でない追加のデータ要素があることをユーザに示すスクロール表示３０８が現れていることに留意されたい）。設定可能なビジュアルイメージ表示領域３０２内の残りのビジュアルイメージ３０４のすべてが、単に包括的プレースホルダによって表され、選択されたデータセット内のデータ要素の個数に関する正確な絵が提供されるが、各データ要素に関する特定の情報が、抑制されている。
【００５９】
ユーザが、スコープを「Ｃｏｍｍｕｎｉｔｙ」レベルに広げ、要求されたデータセットを構成する個人に関する個人情報が要求されているので、所望の情報へのアクセスが提供されろ前に、ユーザに、身元確認および信用度の、ある検証（証明）を提供するように要求することができる。これを図１３に示す。
【００６０】
身元検証表示領域３１４が提供され、ここで、ユーザが、自分がそのメンバである１つまたは複数の身元検証サービスをそこから選択できる、幾つかの異なる身元検証サービスが提供される。例えば、ユーザの身元確認および信任証が、Ｌｉｎｋ  Ｐｏｉｎｔ身元検証サービスを介して検証された場合に、図１３の身元検証表示領域３１４内の「Ｌｉｎｋ  Ｐｏｉｎｔ」リンクを選択することによって、ユーザの身元の検証が開始され、ユーザに、やはりＬｉｎｋ  Ｐｏｉｎｔサービスを介して身元が検証された他の個人に関する情報へのアクセスが与えられる。したがって、適用されたならば、これらの個人に関する写真および付随する情報が、ユーザが使用可能になる。これを図１４に示す。
【００６１】
図９のビューに示されたビジュアルイメージ３０４と同様に、図１４のディスプレイスクリーン３００で表された「Ｃｏｍｍｕｎｉｔｙ」ビューに示されたビジュアルイメージ３０４のそれぞれの選択時に、ユーザを、その写真が表示された個人に関する情報にリンクすることができる。一番下の行の１０列目のビジュアルイメージ３０４が選択された場合に、Ａｌｉｃｅ  Ｃａｐｌｏｗ（アリス  カプロ）の写真のより大きいバージョンを、この人の信任証および所望の日時に求めに応じられるかどうかを含む、Ｃａｐｌｏｗさんに関する情報と共にスクリーンディスプレイ３００の選択表示領域３０６に示すことができる。これを、図１５に示す。
【００６２】
本発明のコンテンツスコーピングおよび表示方式を適用できる第３の例示的なシナリオ（図示せず）は、セキュリティカメラビュー（監視カメラ一覧）に関する。ユーザは、所有地全体にセキュリティカメラ（監視カメラ）を取り付けさせることができ、彼らが住むコミュニティは、バス停、および／またはコミュニティリクリエーション区域など、重要な様々な場所にセキュリティカメラを取り付けさせることができる。スコープに「Ｆａｍｉｌｙ」ビューを設定することによって、ユーザに、ユーザ自身の所有地に存在するセキュリティカメラによって撮られたすべてのセキュリティイメージへのアクセスが提供される。スコープを「Ｃｏｍｍｕｎｉｔｙ」ビューに広げることによって、さらに、コミュニティカメラからのセキュリティイメージ（監視画像）が提供され、その結果、ユーザは、例えば、彼の所有地から離れた位置にあるコミュニティエリアの公園で遊んでいる自分の子供を見ることができるようになる。「Ｃｏｍｍｕｎｉｔｙ」ビューで提供されるサムネイルビューは、可視表示領域で、「Ｆａｍｉｌｙ」ビューで提供されるサムネイルビューよりも小さく見える。というのは、「Ｃｏｍｍｕｎｉｔｙ」ビューのイメージの個数の方が多いからである。この例で、ユーザのプライバシを保護するために、「Ｆａｍｉｌｙ」ビューで使用可能なイメージのサブセットを、「Ｃｏｍｍｕｎｉｔｙ」ビューで不可視にすることができ、あるいは、身元検証クリアランスサービスからの許可がある場合に限って可視にすることができることに留意されたい。この例では、スコープビューを「Ｗｏｒｌｄ」ビューに広げることによって、ユーザに、全世界からのウェブカム（ビデオ映像）およびその類似物へのアクセスが与えられる。
【００６３】
本発明のコンテンツスコーピング表示方式は、すべてのデータタイプにまたがって、ならびにシステムが実行できるすべての機能に関して使用することができる。例えば、ユーザの家庭全体の照明ならびにセキュリティおよび環境をシステムによって制御できる場合に、本発明のツールを適用して、スコーピングされた形で、変化するオプションをビジュアルに表示することができる。そのような変形形態が、本発明の範囲に含まれることが意図されている。
【００６４】
理解されるように、本発明は、コンテンツ、情報、および／またはデータのセットのスコープを動的に調整するユーザコントロールおよびこれを表示するユーザインターフェースを提供する。本発明は、さらに、データセット内のデータの量の迅速なビジュアル表示を提供し、ユーザに最も有用である可能性があるデータの目立つプレゼンテーションを提供する形で、データのセットにスコープを適用し、ＵＩでそのデータを表示する方法を提供する。
【００６５】
本発明を、特定の実施形態に関して説明したが、この特定の実施形態は、すべての面で、制限的ではなく例示的であることを意図されたものである。本発明の範囲から逸脱しない代替実施形態が、当業者ならばはっきりと理解できるであろう。
【００６６】
前述から、本発明が、明白でこのシステムおよび方法に固有の他の利益と共に、上述の目的および目標のすべてを達成するためによく適合されたものであることがわかる。ある特徴および副組合せが、役に立ち、他の特徴および副組合せを参照せずに使用できることを理解されたい。これが、意図され、請求の範囲に含まれる。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施に使用するのに好適な例示的コンピューティング環境を示すブロック図である。
【図２】本発明の実施形態に従ってデータセットにスコープコントロールを適用し、ユーザに対してそのデータセットを表示する方法を示す流れ図である。
【図３】規準メディアおよび音楽によって表されるデータセットを示す例示的な３次元（３Ｄ）ユーザインターフェース（ＵＩ）のスクリーンディスプレイ（表示画面）の図である。
【図４】現在のビューが「Ｆａｍｉｌｙ」ビューに従ってスコーピングされることを選択可能なスコープツールが示している、例示的な３Ｄ  ＵＩを示すスクリーンディスプレイの図である。
【図５】選択可能なスコープツールが選択されており、スコープメニューディスプレイが可視の例示的な３Ｄ  ＵＩを示すスクリーンディスプレイの図である。
【図６】現在のビューが「Ｃｏｍｍｕｎｉｔｙ」スコープに変更されていることを選択可能なスコープツールが示している、例示的な３Ｄ  ＵＩを示すスクリーンディスプレイの図である。
【図７】ビジュアルイメージディスプレイが、「Ｆａｍｉｌｙ」から「Ｃｏｍｍｕｎｉｔｙ」へのスコープの変更に従って変更されている、例示的な３Ｄ  ＵＩを示すスクリーンディスプレイの図である。
【図８】特定のビジュアルイメージが選択され、これによって表されるデータ要素を含む情報が表示されている、例示的な３Ｄ  ＵＩを示すスクリーンディスプレイの図である。
【図９】「Ｍｅ」ビューによる第１データセットを示す例示的な３Ｄ  ＵＩを示すスクリーンディスプレイの図である。
【図１０】特定のビジュアルイメージが選択され、これによって表されるデータ要素を含む情報が表示されている、例示的な３Ｄ  ＵＩを示すスクリーンディスプレイの図である。
【図１１】選択可能なスコープツールが選択され、スコープメニューディスプレイが可視である、例示的な３Ｄ  ＵＩを示すスクリーンディスプレイの図である。
【図１２】ビジュアルイメージディスプレイが、「Ｍｅ」から「Ｃｏｍｍｕｎｉｔｙ」へのスコープの変更に従って変更されている、例示的な３Ｄ  ＵＩを示すスクリーンディスプレイの図である。
【図１３】データセット内のデータ要素を含む情報の表示の前に、セキュリティ要素が、選択およびユーザ検証のために表示されている、例示的な３Ｄ  ＵＩを示すスクリーンディスプレイの図である。
【図１４】セキュリティが適用され、ビジュアルイメージによって表されたデータ要素が、これによって許可されている、例示的な３Ｄ  ＵＩを示すスクリーンディスプレイの図である。
【図１５】特定のビジュアルイメージが選択され、これによって表されるデータ要素を含む情報が表示された、例示的な３Ｄ  ＵＩを示すスクリーンディスプレイの図である。
【符号の説明】
【００６８】
１３０  システムメモリ
１３４  オペレーティングシステム
１３５  アプリケーションプログラム
１３６  他のプログラムモジュール
１３７  プログラムデータ
１２０  処理ユニット
１９０  ビデオインターフェース
１９５  出力周辺インターフェース
１９１  モニタ
１９６  プリンタ
１９７  スピーカ
１２１  システムバス
１４０  取外し不能不揮発性メモリインターフェース
１５０  取外し可能不揮発性メモリインターフェース
１６０  ユーザ入力インターフェース
１７０  ネットワークインターフェース
１７１  ローカルエリアネットワーク
１７２  モデム
１７３  広域ネットワーク
１８０  リモートコンピュータ
１８５  リモートアプリケーションプログラム
１４４  オペレーティングシステム
１４５  アプリケーションプログラム
１４６  他のプログラムモジュール
１４７  プログラムデータ
１６１  マウス
１６２  キーボード
【図１】
2005353072.tif 000003
【図２】
2005353072.tif 000004
【図３】
2005353072.tif 000005
【図４】
2005353072.tif 000006
【図５】
2005353072.tif 000007
【図６】
2005353072.tif 000008
【図７】
2005353072.tif 000009
【図８】
2005353072.tif 000010
【図９】
2005353072.tif 000011
【図１０】
2005353072.tif 000012
【図１１】
2005353072.tif 000013
【図１２】
2005353072.tif 000014
【図１３】
2005353072.tif 000015
【図１４】
2005353072.tif 000016
【図１５】
2005353072.tif 000017
【外国語明細書】
2005353072000001.pdf