(57)【要約】【課題】  例えば、グループの一部分（例えば、そのグループの最初の数項目だけ）を表示するグループの絞られた／半縮小状態を用いて、情報のリストを表示するユーザインターフェースおよび方法を提供すること。【解決手段】  グループの絞られた／半縮小状態は、開かれた状態よりも画面上で占める場所は少ないが、閉じた状態よりそのグループに関するより多くの情報をユーザに与え、グループのコンテンツに関する詳細な情報をまだ提供しつつ、より多くのグループを同時に見ることができるようにする。【選択図】  図１
2005228348.tif 000002
【特許請求の範囲】
【請求項１】
データへのアクセスを容易にするシステムであって、
データの組を識別するセットコンポーネントと、
少なくとも１つのデータセットを半縮小ビューで表示する表示コンポーネントと
を含むことを特徴とするシステム。
【請求項２】
前記表示コンポーネントのビューは、前記少なくとも１つのデータセットのサブセットを拡大したビューで表示し、他のサブセットを縮小したビューで表示することを特徴とする請求項１に記載のシステム。
【請求項３】
前記半縮小ビューで表示される情報は、少なくとも一部分が、ユーザの好みの推定に基づいていることを特徴とする請求項１に記載のシステム。
【請求項４】
前記半縮小ビューで表示されるデータ項目の量は、少なくとも一部分が、ユーザの選択に基づいていることを特徴とする請求項１に記載のシステム。
【請求項５】
前記半縮小ビューで表示されるデータ項目の量は、少なくとも一部分が、利用可能な表示領域の関数に基づいていることを特徴とする請求項１に記載のシステム。
【請求項６】
前記表示コンポーネントは、前記少なくとも１つのデータセットの拡大、半縮小、および縮小ビューを介して循環することを特徴とする請求項１に記載のシステム。
【請求項７】
循環は、少なくとも一部分が、ユーザの入力に基づいていることを特徴とする請求項６に記載のシステム。
【請求項８】
前記半縮小ビューで表示される情報は、少なくとも一部分が、ユーザの状態に基づいていることを特徴とする請求項１に記載のシステム。
【請求項９】
前記半縮小ビューで表示される情報は、少なくとも一部分が、ユーザの履歴に基づいていることを特徴とする請求項１に記載のシステム。
【請求項１０】
前記半縮小ビューで表示される情報は、少なくとも一部分が、ユーザが注目する焦点に基づいていることを特徴とする請求項１に記載のシステム。
【請求項１１】
前記半縮小ビューで表示される少なくともいくつかの情報は、色分けされていることを特徴とする請求項１に記載のシステム。
【請求項１２】
前記データの組は、データ項目の論理的および／または物理的なグループ化を表していることを特徴とする請求項１に記載のシステム。
【請求項１３】
グループ化は、少なくとも一部分が、前記データ項目の物理的なロケーション、前記データ項目の作成者、前記データ項目の作成時刻および／または日付、前記データ項目の修正時刻および／または日付、データ項目のサイズ、データ項目のタイプ、データ項目のカテゴリ、および前記データ項目のコンテンツのうちの少なくとも１つに基づいていることを特徴とする請求項１２に記載のシステム。
【請求項１４】
少なくともいくつかの前記データ項目は、コンピュータファイルであることを特徴とする請求項１２に記載のシステム。
【請求項１５】
請求項１に記載のシステムを使用することを特徴とするファイルビューア。
【請求項１６】
前記半縮小ビューのナビゲーションを容易にする入力装置をさらに含むことを特徴とする請求項１に記載のシステム。
【請求項１７】
データへのアクセスを容易にする方法であって、
データ項目の組を識別するステップと、
前記組のうちの少なくとも１つを半縮小状態で表示するステップと
を含むことを特徴とする方法。
【請求項１８】
請求項１９から２４の少なくとも１つを含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
請求項１７に記載の方法を実施するためのコンピュータ実行可能命令がその上に記憶されていることを特徴とするコンピュータ読み取り可能媒体。
【請求項２０】
第１のデータセットのいくつかのデータ項目を半縮小ビューで表示する第１の領域と、
第２のデータセットのデータ項目を縮小または拡大ビューで表示する第２の領域と
を含むことを特徴とするユーザインターフェース。
【請求項２１】
前記第１の領域の第１のデータセット内をスクロールすることを可能にする制御領域をさらに含むことを特徴とする請求項２０に記載のユーザインターフェース。
【請求項２２】
前記第１のデータセットの前記データ項目へのアクセスを可能にするスクロールバーをさらに備える前記第１の領域をさらに含むことを特徴とする請求項２０に記載のユーザインターフェース。
【請求項２３】
データへのアクセスを可能にする複数のコンピュータコンポーネント間で送信されるデータパケットであって、
半縮小ビューで表示される少なくとも１つのデータセットに関連する情報を含む第１のフィールドと、
拡大ビューと縮小ビューのうちの少なくとも１つで表示される他のデータセットに関連する情報を含む第２のフィールドと
を含むことを特徴とするデータパケット。
【請求項２４】
データへのアクセスを容易にするシステムであって、
データの組を識別する手段と、
少なくとも１つのデータセットを半縮小ビューで表示する手段と
を含むことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、情報ビューイングシステムに関し、より詳細には、グループの絞られた（ｓｑｕｅｅｚｅｄ）／半縮小状態（ｓｅｍｉ−ｃｏｌｌａｐｓｅｄ  ｓｔａｔｅ）を用いて情報のリストを表示するユーザインターフェースシステムおよび方法に関する。
【背景技術】
【０００２】
グループ化できる情報ビューイングシステム（例えば、ファイルビューア）は、グループを縮小することができ、したがって、グループのコンテンツを個々に表示しまたは隠すことができるようになる。コンテンツが表示されているとき、そのグループは「拡大されている」といい、コンテンツが縮小されているとき、そのグループは「縮小されている（ｃｏｐｐａｐｓｅｄ）」という。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
非常に大容量のストレージ装置およびネットワークベースのストレージの出現により、ウェブ検索によって返されるものなどの非常に長い項目リストを用いて効率的に作業するニーズの重要性がますます高まっている。
【課題を解決するための手段】
【０００４】
以下では、本発明のいくつかの態様の基本的な理解を提供するために本発明の簡略化した要約を示す。この要約は、本発明を広く概説するものではない。要約は、本発明の主要な／必須の要素を識別しまたは本発明の範囲を示すことを意図するものではない。その唯一の目的は、後に示すより詳細な説明の序として簡略化した形で本発明のいくつかの概念を提示することである。
【０００５】
本発明は、例えば、グループの一部分（例えば、グループの最初の数項目だけ）を表示する、グループの絞られた／半縮小状態を使用して情報のリストを表示する改善されたユーザインターフェースシステムおよび方法を可能にする。絞られた／半縮小状態は、開かれた状態よりも画面上で占める場所は少ないが、閉じた状態よりそのグループに関するより多くの情報をユーザに与え、グループのコンテンツに関する詳細な情報をまだ提供しつつ、より多くのグループを同時に見ることができるようにする。
【０００６】
本発明の一態様は、データセットを半縮小状態で見ることが可能な情報ビューアシステムを提供する。データセットは、例えば、データ項目の論理的および／または物理的なグループ化を含むことができる。グループ化は、例えば、物理的なロケーション（例えば、ディスクドライブ）、作成者、作成時刻／日付、修正時刻／日付、データ項目のサイズ、データ項目のタイプ、データ項目のカテゴリ、および／またはユーザの基準（例えば、データ項目のコンテンツに基づくなど）に基づくことができる。データ項目は、例えば、ファイル（例えば、イメージおよび／またはデータ）であることができる。
【０００７】
システムは、データの組を識別するセットコンポーネント、およびデータの組を表示する表示コンポーネントを含む。例えば、表示コンポーネントは、少なくとも１つのデータセットを絞られた／半縮小状態で表示することができる。
【０００８】
システムは、ユーザが非常に長い情報リストを既存の機構よりも速やかに走査し、より速やかに評価するための機構を提供する。システムはさらに、大きなリストを表示する計算コストを最適化するためのアーキテクチャ上のサポートを提供することができる。
【０００９】
一実施例では、システムは、ハードドライブのコンテンツをグラフィカルに検査するのに使用されるファイルビューアとして使用される。システムは、絞られた／半縮小状態（例えば、グループの最初の数項目だけ）を表示可能にする。
【００１０】
絞られた／半縮小状態グループは、開かれた状態よりも画面上で占める場所は少ないが、閉じた状態よりそのグループに関するより多くの情報をユーザに与える。こうすると、グループのコンテンツに関する詳細な情報をまだ提供しつつ、より多くのグループを同時に見ることができるようになる。ユーザは、項目が多数ある集合中のグループを速やかに評価し、それによって、多数の項目を有するグループをより効率的に評価しかつ操作を行うことができる。
【００１１】
半縮小ビューで表示される情報は、少なくとも一部分を、例えば、ユーザの好みに基づくものとすることができる。例えば、第１のユーザは、実質的にすべての表示領域を絞られた／半縮小状態で見ることを好み、一方、他の第２のユーザは、特定のデータセットが絞られた／半縮小状態で表示されることを好むことも可能である。さらに、半縮小ビューで表示される情報は、少なくとも一部分が、ユーザの好みの推定および／またはユーザの選択に基づくことができる。
【００１２】
追加および／または代替として、情報は、少なくともその一部分をユーザの状態に基づいて、半縮小ビューで表示することもできる。例えば、インスタンス化されたワードプロセッシングアプリケーションを有するユーザが、関連する文書を容易に選択可能なように、絞られた／半縮小状態で表示されたワードプロセッシングアプリケーション文書を見ることができる。
【００１３】
さらに、半縮小ビューで表示される情報を決定するためにユーザの履歴を使用することもできる。例えば、従来から、好ましいイメージファイルで表示させるユーザは、半縮小状態でイメージファイルを表示させることもできる。
【００１４】
さらに、半縮小ビューで表示される情報を決定するためにユーザが注目する焦点を用いることができる。例えば、イメージベースのアプリケーションを用いて作業するユーザは、イメージファイルを半縮小ビューで表示させることができる。
【００１５】
任意選択として、半縮小ビューで表示される情報は、ユーザに見やすくするために色分けすることもできる。さらに、半縮小ビューで表示されるデータ項目の量は、少なくとも一部分が、例えば、ユーザに提示された関連する情報を最大にするように、利用可能な表示領域の関数に基づくようにすることができる。
【００１６】
前述の目的および関連する目的を達成するために、本発明のいくつかの例示的な態様を、以下の説明および添付の図面と共に本明細書で説明する。しかし、それらの態様は、本発明の原理を使用できる様々な方式のうちのいくつかだけを示しており、本発明は、かかる態様およびその等価な形態をすべて含むものとする。本発明の他の利点および新規な特徴は、以下の本発明の詳細な説明を図面と共に検討することによって明らかになり得る。
【発明を実施するための最良の形態】
【００１７】
次に、図面を参照して本発明を説明する。図面中、同じ参照番号は、本明細書を通して同じエレメントを指すのに使用される。以下の説明では、説明のため、数多くの特有の詳細が、本発明の十分な理解を提供するために述べられている。しかし、本発明は、それらの特有の詳細なしに実施できることは明らかであろう。他の例では、本発明を容易に説明できるように、周知の構造および装置がブロック図の形で示されている。
【００１８】
本明細書で使用される場合、用語「コンポーネント」、「ハンドラ（ｈａｎｄｌｅｒ）」、「モデル」、「システム」などは、コンピュータ関連のエンティティ、すなわち、ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアを指すものとする。例えば、コンポーネントは、それだけに限らないが、プロセッサ上で走るプロセス、プロセッサ、オブジェクト、実行可能なもの、実行スレッド、プログラム、および／またはコンピュータであり得る。例として、あるサーバ上で走るアプリケーションとそのサーバは共にコンポーネントであり得る。１つまたは複数のコンポーネントが、プロセスおよび／または実行スレッド内に常駐することができ、コンポーネントは、１つのコンピュータ上に局所化されかつ／または複数のコンピュータ間に分散することもできる。さらに、これらのコンポーネントは、様々なデータ構造がその上に記憶されている様々なコンピュータ可読媒体から実行することができる。コンポーネントは、１つまたは複数のデータパケットを有する信号によるなど、ローカルおよび／または遠隔のプロセスを介して通信することができる（例えば、１つのコンポーネントのデータが、信号を介して、ローカルシステム、分散システム中の他のコンポーネントと対話しかつ／またはインターネットなどのネットワークを介して他のシステムと対話する）。コンピュータのコンポーネントは、例えば、それだけに限らないが、本発明による、ＡＳＩＣ（特定用途向けＩＣ）、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタルビデオディスク）、ＲＯＭ（読出し専用メモリ）、フロッピー（登録商標）ディスク、ハードディスク、ＥＥＰＲＯＭ（電気的に消去可能なプログラム可能読出し専用メモリ）、およびメモリスティックを含むコンピュータ可読媒体上に記憶することができる。
【００１９】
グループ化できる情報ビューイングシステム（例えば、ファイルビューア）は、グループを縮小することができ、したがって、グループのコンテンツを個々に表示しまたは隠すことができるようになる。コンテンツが表示されているとき、そのグループは、「拡大されている」といい、コンテンツが縮小されているとき、そのグループは「縮小されている」という。
【００２０】
本発明は、例えば、グループの一部分（例えば、グループの最初の数項目だけ）を表示する、グループの第３の絞られた／半縮小状態を使用して長い情報リストを表示する改善されたユーザインターフェースシステムおよび方法を可能にする。一実施例では、単一のボタンを繰り返しクリックして拡大された状態、絞られた／半縮小状態、および縮小状態の間を循環する。絞られた／半縮小状態は、開かれた状態よりも画面上で占める場所は少ないが、閉じた状態よりそのグループに関するより多くの情報をユーザに与え、グループのコンテンツに関する詳細な情報をまだ提供しつつ、より多くのグループを同時に見ることができるようにする。本発明はファイルに関して一般的に説明されているが、当業者であれば、任意の項目（例えば、写真などのファイルおよび／またはイメージ）を本発明に従って表示できることが理解されよう。本発明のシステムおよび／または方法によって表示するのに適したどんなタイプの項目も使用することが可能であり、かかるすべてのタイプの項目は、本明細書に添付の請求項の範囲に含まれるものと理解されたい。
【００２１】
図１を参照すると、本発明の一態様による情報ビューアシステム１００が示されている。システム１００は、半縮小状態でデータセットを見ることを容易にする。
【００２２】
データセットは、例えば、データ項目の論理的および／または物理的なグループ化を含むことができる。グループ化は、例えば、物理的なロケーション（例えば、ディスクドライブ）、作成者、作成時刻／日付、修正時刻／日付、データ項目のサイズ、データ項目のタイプ、データ項目のカテゴリ、および／またはユーザの基準（例えば、データ項目のコンテンツに基づくなど）に基づくことができる。データ項目は、例えば、ファイル（例えば、イメージおよび／またはデータ）であることができる。例えば、データ項目は、コラージュ写真サムネールを表示する半縮小ビューによって、また（例えば、追加の情報と共に）より大きな写真を表示する拡大されたビューによって、イメージ（例えば、写真）と関連付けることができる。
【００２３】
システム１００は、データの組を識別するセットコンポーネント１１０、およびデータの組を表示する表示コンポーネント１２０を含む。例えば、表示コンポーネント１２０は、少なくとも１つのデータセットを絞られた／半縮小状態で表示することができる。
【００２４】
システム１００は、ユーザが非常に長い情報リストを速やかに走査し、既存の機構よりもより速やかに評価するための機構を提供する。システム１００はさらに、大きなリストを表示する計算コストを最適化するためのアーキテクチャ上のサポートを提供することができる。
【００２５】
一実施例では、システム１００は、ハードドライブのコンテンツをグラフィカルに検査するのに使用されるファイルビューアとして使用される。従来のファイルビューアでは、ディレクトリまたはファイル検索の内容は、項目の連続したリストとして表示される。従来のいくつかのファイルビューアでは、日付や作成者など共通の属性により、セクションに分離して項目のグループ化ができるようになっている。
【００２６】
グループ化できるファイルビューアでは、グループは「縮小可能」、すなわちグループのコンテンツを個々に表示しまたは隠すことができる。コンテンツが表示されているとき、グループは「拡大されている」といい、コンテンツが縮小されているとき、グループは「縮小されている」という。
【００２７】
システム１００は、（例えば、グループの最初の数項目だけ）絞られた／半縮小状態で表示する第３の状態にすることが可能である。一実施例では、単一のボタンを繰り返しクリックして拡大された状態、絞られた／半縮小状態、および縮小状態の間を循環する。
【００２８】
絞られた／半縮小状態の利点は、開かれた状態よりも画面上で占める場所は少ないが、閉じた状態よりそのグループに関するより多くの情報をユーザに与える。このようにすると、グループのコンテンツに関する詳細な情報をまだ提供しつつ、より多くのグループを同時に見ることができるようになる。ユーザは、項目が多数ある集合中のグループを速やかに評価し、それによって、多数の項目を有するグループをより効率的に評価しかつ操作を行うことができる。
【００２９】
半縮小ビューで表示される情報は、少なくとも一部分を、例えば、ユーザの好みに基づくことができる。例えば、第１のユーザは、実質的にすべての表示領域を絞られた／半縮小状態で見ることを好み、一方、他の第２のユーザは、特定のデータセットが絞られた／半縮小状態で表示されることを好むことも可能である。さらに、半縮小ビューで表示された情報は、少なくとも一部分は、ユーザの好みの推定および／またはユーザの選択に基づくことができる。
【００３０】
追加および／または代替として、情報は、少なくともその一部分をユーザの状態に基づいて、半縮小ビューで表示することもできる。例えば、インスタンス化されたワードプロセッシングアプリケーションを有するユーザが、関連する文書を容易に選択可能なように、絞られた／半縮小状態で表示されたワードプロセッシングアプリケーション文書を見ることができる。
【００３１】
さらに、半縮小ビューで表示される情報を決定するためにユーザの履歴を使用することもできる。例えば、従来から、好ましいイメージファイルで表示させるユーザは、半縮小状態でイメージファイルを表示させることができる。
【００３２】
さらに、半縮小ビューで表示される情報を決定するためにユーザが注目する焦点を用いることができる。例えば、イメージベースのアプリケーションを用いて作業するユーザは、イメージファイルを半縮小ビューで表示させることができる。
【００３３】
任意選択として、半縮小ビューで表示される情報は、ユーザに見やすくするために色分けすることもできる。さらに、半縮小ビューで表示されるデータ項目の量は、少なくとも一部分が、例えば、ユーザに提示された重要な情報を最大にするように、利用可能な表示領域の関数に基づくようにすることができる。
【００３４】
システム１００、セットコンポーネント１１０、および／または表示コンポーネント１２０は、その用語が本明細書で定義されたコンピュータコンポーネントとすることができることを理解されたい。
【００３５】
簡単に図２を見ると、複数のデータセット２１０を表示するユーザインターフェース２００が示されている。この実施例では、データセット２１０は、縮小されて表示されており、したがって、データセット２１０の個々の項目に関連する情報は表示されていない。
【００３６】
次に図３を簡単に参照すると、データセット３１０を表示するユーザインターフェース３００が示されている。この実施例では、データセット３１０は、拡大された状態であり、したがって、データ項目３２０に関連する情報が表示されている。データ項目は、例えば、一種のファイル、あるカテゴリのファイル、ファイルの物理的および／または論理的なロケーション、およびファイルに関連する日付／時刻を含むデータ項目３２０に関連する情報を有するファイルであることができる。
【００３７】
図４を参照すると、本発明の一態様による例示的なユーザインターフェース４００が示されている。ユーザインターフェース４００は、縮小状態で表示される第１のデータセット４１０、および絞られた／半拡大状態で表示された第２のデータセット４２０を含む。絞られた／半拡大状態では、第２のデータセット４２０を構成するいくつかのデータ項目４３０が表示されているが、一方、第２のデータセット４２０を構成する他のデータ項目は表示されない。
【００３８】
図５を見ると、本発明の一態様による例示的なユーザインターフェース５００が示されている。ユーザインターフェース５００は、絞られた／半拡大状態におけるデータセット５１０を含む。この実施例では、絞られた／半拡大状態で見ることのできるデータ項目５２０に対する、ファイル名、ロケーション、および日付が表示されている。
【００３９】
絞られた／半拡大データセットのナビゲーション  
ユーザインターフェースおよび／または入力装置（例えば、マウスおよび／またはキーボード）を、絞られた／半拡大状態で表示されたデータセットのナビゲーションを容易にするために使用することができる。図６を参照すると、本発明の一態様による例示的なユーザインターフェース６００が示されている。この例では、スクロールバー６１０により、複数のデータ項目６３０を有するデータセット６２０内をナビゲーションすることが可能である。スクロールバーを用いると、絞られた／半拡大状態によって隠されているデータ項目を見ることができる。
【００４０】
追加および／または代替として、ユーザインターフェース６００はさらに、複数のデータ項目６３０内をスクロール可能なコントロール６４０を含む。例えば、ユーザが、コントロール６４０の近傍および／またはその上にポインティング装置のカーソルを置くのに応じて、データセット６２０を（例えば、スクロールされて）提示することもできる。その提示速度（例えば、スクロール）は、例えば、ユーザの好みおよび／またはコントロール６４０がアクティブでいる時間の長さに基づくことができる。
【００４１】
次に図７を簡単に見ると、本発明の一態様による情報ビューアシステム７００が示されている。システム７００は、セットコンポーネント１１０、表示コンポーネント１２０、および入力装置７１０を含む。
【００４２】
入力装置７１０は、半縮小状態でデータセットを見ることを容易にする。例えば、キーボード上の矢印および／またはカーソルキーは、見ることが可能な項目を選択することにより、またカーソルキーを押してグループ中の次のまたは以前の項目を選択することにより、前に隠されていた、グループ中の項目をビューアに表示させるようにする。隠されていた項目が選択されると、それらはグループ中を垂直に移動し、見えるようになる。
【００４３】
システム７００および／または入力装置７１０は、本明細書で定義された用語であるコンピュータコンポーネントである。
【００４４】
次に簡単に図８を見ると、本発明に従って実施することのできる方法が示されている。説明を簡単にするためにその方法は一連のブロックとして示され説明されているが、本発明はブロックの順序によって限定されることはなく、いくつかのブロックは、本発明に従って、ここに示し説明したものとは異なる順序および／または他のブロックと共に行うことができることを理解されたい。さらに、本発明による方法を実施するために図示したすべてのブロックを必要としないこともあり得る。
【００４５】
本発明は、１つまたは複数のコンポーネントによって実行されるプログラムモジュールなど、コンピュータ実行可能命令の一般的なコンテキストで記述される。一般に、プログラムモジュールは、特定のタスクを実施しまたは特定の抽象データ型を実施するルーチン、プログラム、オブジェクト、データ構造などを含む。通常、プログラムモジュールの機能は、様々な実施形態で所望されるように組合せを行いまたは分散することができる。
【００４６】
図８を参照すると、本発明の一態様に従ってデータへのアクセスを容易にする方法８００が示されている。８１０で、（例えば、セットコンポーネント１１０により）データ項目の組が識別される。８２０で、少なくとも１つの組が、（例えば、表示コンポーネント１２０により）半縮小状態で表示される。
【００４７】
本発明の様々な態様に対する追加のコンテキストを提供するために、図９および以下の議論では、本発明の様々な態様が実施できる適切なオペレーティング環境９１０の簡単な全体の説明を提供するものとする。本発明は、１つまたは複数のコンピュータまたは他の装置によって実行される、プログラムモジュールなどのコンピュータ実行可能命令の一般的なコンテキストで記述されるが、当業者であれば、本発明は、他のプログラムモジュールとの組合せおよび／またはハードウェアとソフトウェアの組合せとして実施できることが理解されよう。しかし、一般に、プログラムモジュールは、特定のタスクを実施し、または特定のデータ型を実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。オペレーティング環境９１０は、適切なオペレーティング環境の一実施例に過ぎず、本発明の使用または機能の範囲に関していかなる限定をも示すものではない。本発明で使用するのに適切であり得る他の周知のコンピュータシステム、環境、および／またはコンフィギュレーションは、それだけに限らないが、パーソナルコンピュータ、ハンドヘルドまたはラップトップ装置、マルチプロセッサシステム、マイクロプロセッサベースのシステム、プログラム可能な消費者エレクトロニクス、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記システムまたは装置を含む分散コンピューティング環境などを含む。
【００４８】
図９を参照すると、本発明の様々な態様を実施するための例示的な環境９１０は、コンピュータ９１２を含む。コンピュータ９１２は、処理装置９１４、システムメモリ９１６、およびシステムバス９１８を含む。システムバス９１８は、それだけに限らないが、システムメモリ９１６を含むシステムコンポーネントを処理装置９１４に結合する。処理装置９１４は、様々な適用可能なプロセッサのうちの任意のものとすることができる。デュアルマイクロプロセッサおよび他のマルチプロセッサのアーキテクチャもまた処理装置９１４として使用することができる。
【００４９】
システムバス９１８は、それだけに限らないが、８ビットバス、ＩＳＡ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）、ＭＳＡ（Ｍｉｃｒｏ−Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）、ＥＩＳＡ（Ｅｘｔｅｎｄｅｄ  ＩＳＡ）、ＩＤＥ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）、ＶＬＢ（ＶＥＳＡ  Ｌｏｃａｌ  Ｂｕｓ）、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｅｃｏｎｎｅｃｔ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＡＧＰ（Ａｄｖａｎｃｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ  Ｂｕｓ）、およびＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）を含む、任意の様々な適用可能なバスアーキテクチャを使用する、メモリバスもしくはメモリコントローラ、周辺バスもしくは外部バス、および／またはローカルバスを含む任意のいくつかのタイプのバス構造とすることができる。
【００５０】
システムメモリ９１６は、揮発性メモリ９２０および不揮発性メモリ９２２を含む。スタートアップ中などに、コンピュータ９１２内のエレメント間で情報を転送するための基本ルーチンを含むＢＩＯＳ（基本入出力システム）は、不揮発性メモリ９２２に記憶されている。例として、それだけに限らないが、不揮発性メモリ９２２は、ＲＯＭ（読出し専用メモリ）、ＰＲＯＭ（プログラム可能なＲＯＭ）、ＥＰＲＯＭ（電気的にプログラム可能なＲＯＭ）、ＥＥＰＲＯＭ（電気的に消去可能なプログラム可能ＲＯＭ）、またはフラッシュメモリを含むことができる。揮発性メモリ９２０は、外部のキャッシュメモリとして働くＲＡＭ（ランダムアクセスメモリ）を含む。例として、またそれだけに限らないが、ＲＡＭは、ＳＲＡＭ（ｓｙｎｃｈｒｏｎｏｕｓ  ＲＡＭ）、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）、ＳＤＲＡＭ（ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）、ＤＤＲ  ＳＤＲＡＭ（ｄｏｕｂｌｅ  ｄａｔａ  ｒａｔｅ  ＳＤＲＡＭ）、ＥＳＤＲＡＭ（ｅｎｈａｎｃｅｄ  ＳＤＲＡＭ）、ＳＬＤＲＡＭ（Ｓｙｎｃｈｌｉｎｋ  ＤＲＡＭ）、およびＤＲＲＡＭ（ｄｉｒｅｃｔ  Ｒａｍｂｕｓ  ＲＡＭ）など、多くの形式で利用可能である。
【００５１】
コンピュータ９１２はまた、取外し可能／取外し不能、揮発性／不揮発性のコンピュータストレージ媒体を含む。図９は、例えば、ディスクストレージ９２４を示す。ディスクストレージ９２４は、それだけに限らないが、磁気ディスクドライブ、フロッピー（登録商標）ディスクドライブ、テープドライブ、Ｊａｚドライブ、Ｚｉｐドライブ、ＬＳ−１００ドライブ、フラッシュメモリカード、またはメモリスティックのような装置を含む。さらに、ディスクストレージ９２４は、ストレージ媒体を別個に含むことも、あるいはそれだけに限らないが、ＣＤ−ＲＯＭ（コンパクトディスクＲＯＭ装置）、ＣＤ−Ｒドライブ（ＣＤ書込み可能ドライブ）、ＣＤ−ＲＷドライブ（ＣＤ書換え可能ドライブ）、ＤＶＤ−ＲＯＭ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ  ＲＯＭ  ｄｒｉｖｅ）などの光ディスクを含む他のストレージ媒体と組み合わせて含むこともできる。ディスクストレージ装置９２４のシステムバス９１８への接続を可能にするために、取外し可能または取外し不能インターフェースは、通常、インターフェース９２６などに用いられる。
【００５２】
図９は、ユーザと、適切な動作環境９１０中に示されている基本コンピュータ資源との間の仲介として働くソフトウェアを説明していることを理解されたい。このようなソフトウェアは、オペレーティングシステム９２８を含む。ディスクストレージ９２４上に記憶できるオペレーティングシステム９２８は、コンピュータシステム９１２の資源を制御し、割り振るために働く。システムアプリケーション９３０は、システムメモリ９１６またはディスクストレージ９２４に記憶されたプログラムモジュール９３２およびプログラムデータ９３４を介してオペレーティングシステム９２８による資源管理を利用する。本発明は、様々なオペレーティングシステム、またはオペレーティングシステムの組合せを用いて実施できることを理解されたい。
【００５３】
ユーザは、入力装置９３６を介してコマンドまたは情報をコンピュータ９１２に入力する。入力装置９３６は、それだけに限らないが、マウス、トラックボール、スタイラス、タッチパッド、キーボード、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナ、ＴＶチューナカード、デジタルカメラ、デジタルビデオカメラ、ウェブカメラなどのポインティング装置を含む。これらのおよび他の入力装置は、インターフェースポート９３８を介しシステムバス９１８を通って処理装置９１４に接続されている。インターフェースポート９３８は、例えば、シリアルポート、パラレルポート、ゲームポート、およびＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）を含む。出力装置９４０は、いくつかの、入力装置９３６と同種のポートを使用する。したがって、例えば、ＵＳＢポートは、コンピュータ９１２への入力を提供し、情報をコンピュータ９１２から出力装置９４０に出力するのに使用することができる。出力アダプタ９４２は、出力装置９４０の中にはモニタ、スピーカ、およびプリンタのような特別なアダプタを必要とするいくつかの出力装置９４０があることを例示している。出力アダプタ９４２は、例のためであり、それだけに限らないが、出力装置９４０とシステムバス９１８の間の接続手段を提供するビデオ／サウンドカードを含む。他の装置および／または装置のシステムは、遠隔コンピュータ９４４などのように入力および出力機能を共に提供することに留意されたい。
【００５４】
コンピュータ９１２は、遠隔コンピュータ９４４などの１つまたは複数の遠隔コンピュータへの論理接続を用いてネットワーク化された環境中で動作することができる。遠隔コンピュータ９４４は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ワークステーション、マイクロプロセッサベースの機器、ピアデバイスまたは他の共通ネットワークノードなどとすることができ、通常、コンピュータ９１２に関係して述べたエレメントの多くまたはすべてを含む。簡単のために、メモリストレージ装置９４６だけが遠隔コンピュータ９４４と共に示されている。遠隔コンピュータ９４４は、ネットワークインターフェース９４８を介してコンピュータ９１２に論理的に接続され、また、通信接続９５０を介して物理的に接続されている。ネットワークインターフェース９４８は、ローカルエリアネットワーク（ＬＡＮ）および広域ネットワーク（ＷＡＮ）などの通信ネットワークを含む。ＬＡＮ技術は、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）、ＣＤＤＩ（Ｃｏｐｐｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）、イーサネット（登録商標）／ＩＥＥＥ８０２．３、トークンリング／ＩＥＥＥ８０２．５などを含む。ＷＡＮ技術は、それだけに限らないが、ポイントツーポイント（ｐｏｉｎｔ  ｔｏ  ｐｏｉｎｔ）リンク、ＩＳＤＮ（総合サービスデジタル通信網）と同様の回線交換網およびその変形形態、パケット交換ネットワーク、およびＤＳＬ（デジタル加入者回線）を含む。
【００５５】
通信接続９５０は、ネットワークインターフェース９４８をバス９１８に接続するのに用いられるハードウェア／ソフトウェアを指す。通信接続９５０は、説明の明確化のためにコンピュータ９１２の内側で示されているが、コンピュータ９１２の外部にあることもできる。ネットワークインターフェーフェース９４８への接続に必要なハードウェア／ソフトウェアは、例示のためだけであるが、通常の電話グレードのモデムを含むモデム、ケーブルモデム／ＤＳＬモデム、ＩＳＤＮアダプタ、およびイーサネット（登録商標）カードなどの内部および外部の技術を含む。
【００５６】
上記説明には、本発明の諸実施例が含まれている。本発明を説明するために、考え得るあらゆるコンポーネントまたは方法の組合せを説明することは、もちろんできないが、当業者であれば、本発明のさらなる組合せおよび置換えが可能であることを理解できよう。したがって、本発明は、添付の請求項の趣旨および範囲に含まれるこのような改変、修正、および変形をすべて含むものとする。さらに、用語「含む（ｉｎｃｌｕｄｅ）」がこの詳細な説明または特許請求の範囲中で用いられる限り、このような用語は、用語「含む／備える（ｃｏｍｐｒｉｓｉｎｇ）」が請求項中で接続語として使用されたときに解釈されるのと同様に、包括的であるものとする。
【図面の簡単な説明】
【００５７】
【図１】本発明の一態様による情報ビューアシステムのブロック図である。
【図２】本発明の一態様による複数のデータセットを表示するユーザインターフェースの図である。
【図３】本発明の一態様による１つのデータセットを表示する１つのユーザインターフェースの図である。
【図４】本発明の一態様による例示のユーザインターフェースの図である。
【図５】本発明の一態様による例示のユーザインターフェースの図である。
【図６】本発明の一態様による例示のユーザインターフェースの図である。
【図７】本発明の一態様による情報ビューアシステムのブロック図である。
【図８】本発明の一態様による、データへのアクセスを可能にする方法の流れ図である。
【図９】本発明が機能することのできる動作環境例を示す図である。
【符号の説明】
【００５８】
１１０  セットコンポーネント
１２０  表示コンポーネント
１３０  データ
７１０  入力装置
９１４  処理装置
９１６  システムメモリ
９１８  バス
９２０  揮発性
９２２  不揮発性
９２４  ディスクストレージ
９２６  インターフェース
９２８  オペレーティングシステム
９３０  アプリケーション
９３２  モジュール
９３４  データ
９３６  入力装置
９３８  インターフェースポート
９４０  出力装置
９４２  出力アダプタ
９４４  遠隔コンピュータ
９４６  メモリストレージ
９４８  ネットワークインターフェース
９５０  通信接続
【図１】
2005228348.tif 000003
【図２】
2005228348.tif 000004
【図３】
2005228348.tif 000005
【図４】
2005228348.tif 000006
【図５】
2005228348.tif 000007
【図６】
2005228348.tif 000008
【図７】
2005228348.tif 000009
【図８】
2005228348.tif 000010
【図９】
2005228348.tif 000011
【外国語明細書】
2005228348000001.pdf