(57)【要約】  プロパティツリーユーザインターフェースは、データアイテムがプロパティを介して編成され照会されるデータストレージサブシステムを含むシステム内で、メタデータプロパティへの値のユーザによる割当て、および、データのユーザナビゲーションを可能にする。プロパティツリーは、データアイテムのプロパティを公開するノードを含む。ユーザは、プロパティの割当てを達成するために、プロパティツリーと対話することができ、その場合、データストレージサブシステムにおけるプロパティに関連付けられた値が変更される。プロパティツリーに対するユーザ入力は、データストレージのクエリを指し示すこともでき、その場合、クエリに応答したデータアイテムの閲覧可能なビューが表示される。プロパティツリーはまた、階層型ファイルシステム内のフォルダを表すノード、固有の階層を有するプロパティを表すノード、および、ユーザ定義された階層プロパティを表すノードを表示することができる。
2007535758.tif 000002
【特許請求の範囲】
【請求項１】
データアイテムがメタデータプロパティを介して編成され照会されるグラフィカルユーザインターフェースおよびデータストレージサブシステムを有するコンピュータシステムにおいて、値をプロパティに割り当てるコンピュータ実装方法であって、
１組のデータアイテムのプロパティを公開する複数のノードを有するプロパティツリーを表示すること、および、
前記プロパティツリーによって公開された少なくとも１つのプロパティの割当てを指し示すユーザ入力に応答して、前記データストレージサブシステムにおける前記少なくとも１つのプロパティに関連付けられた前記値を変更することを含むことを特徴とする方法。
【請求項２】
前記ユーザ入力は、メタデータを前記プロパティツリーにおける少なくとも１つのプロパティノードに追加することを指し示すことを特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザ入力は、前記プロパティツリーにおける少なくとも１つのプロパティからメタデータを除去することを指し示すことを特徴とする請求項１に記載の方法。
【請求項４】
前記プロパティツリーを表示することは、ウィンドウ内のペインに前記プロパティツリーを表示することを含み、前記ウィンドウは、データアイテムのリストビューを表示する第２のペインを有することを特徴とする請求項１に記載の方法。
【請求項５】
前記ユーザ入力は、少なくとも１つのプロパティノードを展開することを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記プロパティツリーを表示することは、ノードに関連付けられた値の最も頻繁に使用されたサブセットを表示することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記プロパティツリーを表示することは、前記値のサブセットの展開を指し示すユーザ入力に応答して、
前記ノードに関連付けられた値のフルセットを表示することをさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記プロパティツリーを表示することは、隣接するラジオボタンを有する単一値ノードに関連付けられた値を表示することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記ユーザ入力は、前記ラジオボタンをクリックすることを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記プロパティツリーを表示することは、隣接するチェックボックスを有する複数値ノードに関連付けられた値を表示することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記ユーザ入力は、前記チェックボックスをチェックすることを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記プロパティツリーを表示することは、ユーザ定義されたコントロールを介してノードに関連付けられた値を表示することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記ユーザ入力は、アイテムを前記プロパティツリーにおけるノード上にドラッグアンドドロップすることを含むことを特徴とする請求項１に記載の方法。
【請求項１４】
前記プロパティツリーを表示することは、階層型ファイルシステム内のフォルダを表すノードを有するツリーを表示することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１５】
前記プロパティツリーを表示することは、ウェブページへのリンクを表すノードを有するツリーを表示することをさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記プロパティツリーを表示することは、固有の階層を有するプロパティを表すノードを有するツリーを表示することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１７】
前記プロパティツリーを表示することは、ユーザ定義された階層プロパティを表すノードを有するツリーを表示することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１８】
前記データアイテムは、テキストデータ、オーディオデータ、ビデオデータ、および画像データのうち１つまたは複数を含むアイテムを含むことを特徴とする請求項１に記載の方法。
【請求項１９】
前記方法は、オペレーティングシステムシェル内で実施されることを特徴とする請求項１に記載の方法。
【請求項２０】
前記方法は、実行中のアプリケーションプログラム内で実施されることを特徴とする請求項１に記載の方法。
【請求項２１】
データアイテムがメタデータプロパティを介して編成され照会されるグラフィカルユーザインターフェースおよびデータストレージサブシステムを有するコンピュータシステムにおける、データのユーザナビゲーションのコンピュータ実行方法であって、
１組のデータアイテムのプロパティを公開する複数のノードを有するプロパティツリーを表示すること、および、
データストレージのクエリを指し示すユーザ入力に応答して、前記クエリに応答するデータアイテムの閲覧可能なビューを表示することを含むことを特徴とする方法。
【請求項２２】
前記プロパティツリーを表示することは、ウィンドウ内のペインに前記プロパティツリーを表示することを含み、前記ウィンドウは、データアイテムのリストビューを表示する第２のペインを有することを特徴とする請求項２１に記載の方法。
【請求項２３】
前記ユーザ入力は、前記クエリを表す前記プロパティツリーにおけるノードのセレクションを含むことを特徴とする請求項２１に記載の方法。
【請求項２４】
前記プロパティツリーを表示することは、ナビゲーション可能なデータを含むセットを表す少なくとも１つのノードを表示することを含むことを特徴とする請求項２１に記載の方法。
【請求項２５】
ナビゲーション可能なセットを表す前記少なくとも１つのノードは、少なくとも１つのネストされたコンポーネントを有することを特徴とする請求項２４に記載の方法。
【請求項２６】
前記ユーザ入力は、前記プロパティツリーにおける少なくとも１つのノードを展開することを含むことを特徴とする請求項２１に記載の方法。
【請求項２７】
前記データアイテムは、テキストデータ、オーディオデータ、ビデオデータ、および画像データのうち１つまたは複数を含むアイテムを含むことを特徴とする請求項２１に記載の方法。
【請求項２８】
前記方法は、オペレーティングシステムシェル内で実施されることを特徴とする請求項２１に記載の方法。
【請求項２９】
前記方法は、実行中のアプリケーションプログラム内で実施されることを特徴とする請求項２１に記載の方法。
【請求項３０】
データアイテムがメタデータプロパティを介して編成され照会されるデータストレージサブシステムを有するコンピュータシステムにおいて、１組のデータアイテムのプロパティを公開する複数のノードを表示するためのプロパティツリーユーザインターフェースコントロールを含むことを特徴とするプロパティへの値のユーザによる割当てとデータのユーザナビゲーションとのための表示装置。
【請求項３１】
前記プロパティツリーユーザインターフェースコントロールは、さらに、階層型ファイルシステム内のフォルダを表す複数のノードを表示するためのプロパティツリーユーザインターフェースコントロールであることを特徴とする請求項３０に記載の表示装置。
【請求項３２】
前記プロパティツリーユーザインターフェースコントロールは、さらに、ウェブページへのリンクを表すノードを表示するためのプロパティツリーユーザインターフェースコントロールであることを特徴とする請求項３１に記載の表示装置。
【請求項３３】
前記プロパティツリーユーザインターフェースコントロールは、さらに、固有の階層を有するプロパティを表すノードを有するツリーを表示するためのプロパティツリーユーザインターフェースコントロールであることを特徴とする請求項３０に記載の表示装置。
【請求項３４】
前記プロパティツリーユーザインターフェースコントロールは、さらに、ユーザ定義された階層プロパティを表すノードを有するツリーを表示するためのプロパティツリーユーザインターフェースコントロールであることを特徴とする請求項３０に記載の表示装置。
【請求項３５】
前記プロパティツリーユーザインターフェースコントロールは、さらに、データストレージのクエリを表すノードを表示するためのプロパティツリーユーザインターフェースコントロールであることを特徴とする請求項３０に記載の表示装置。
【請求項３６】
前記プロパティツリーユーザインターフェースコントロールは、さらに、ナビゲーション可能なデータを含むセットを表す少なくとも１つのノードを表示するためのプロパティツリーユーザインターフェースコントロールであることを特徴とする請求項３０に記載の表示装置。
【請求項３７】
ナビゲーション可能なセットを表す前記少なくとも１つのノードは、少なくとも１つのネストされたコンポーネントを有することを特徴とする請求項３６に記載の表示装置。
【請求項３８】
前記データアイテムは、テキストデータ、オーディオデータ、ビデオデータ、および画像データのうち１つまたは複数を含むアイテムを含むことを特徴とする請求項３０に記載の表示装置。
【請求項３９】
記憶されたデータアイテムのメタデータプロパティへの値のユーザによる割当てのための方法を実施するためのコンピュータ実行可能命令を有するコンピュータ可読媒体であって、前記方法は、
１組のデータアイテムのプロパティを公開する複数のノードを有するプロパティツリーを表示すること、および、
前記プロパティツリーによって公開された少なくとも１つのプロパティの割当てを指し示すユーザ入力に応答して、前記少なくとも１つのプロパティに関連付けられた前記値を変更することを含むことを特徴とする媒体。
【請求項４０】
データアイテムがメタデータプロパティを介して編成され照会されるデータストレージサブシステムにおけるデータのユーザナビゲーションのための方法を実施するためのコンピュータ実行可能命令を有するコンピュータ可読媒体であって、前記方法は、
１組のデータアイテムのプロパティを公開する複数のノードを有するプロパティツリーを表示すること、および、
データストレージのクエリを指し示すユーザ入力に応答して、前記クエリに応答するデータアイテムの閲覧可能なビューを表示することを含むことを特徴とする媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、コンピュータシステムにおけるデータストレージに関し、より詳細には、メタデータプロパティ（ｍｅｔａｄａｔａ  ｐｒｏｐｅｒｔｙ）を介してデータアイテムを編成し探し出すための方法および装置に関する。
【背景技術】
【０００２】
今日では、多くのコンピュータユーザが、コンピュータの視覚表示とマウスのような直観的な入力デバイスを利用することにより、オペレーティングシステム、アプリケーションプログラム、および記憶されたデータに対するアクセスを仲介するグラフィカルユーザインターフェースを介して、マシンと対話する。ユーザインターフェースの設計の標準的手法は、階層構造のファイルシステムツリー内に編成されたフォルダにデータファイルが含まれている、単純な視覚メタファを利用している。ユーザインターフェースは、データを探し出しデータに作用するために、ファイルシステムツリーを介したユーザによるナビゲーションを可能にするコントロールを提供する。このようなシステムは、それに先行するコマンドラインシェル（ｃｏｍｍａｎｄ−ｌｉｎｅ  ｓｈｅｌｌ）インターフェースより使用が容易であるが、一般に、下位のデータの物理ストレージからの抽象化について、以前のシステムで利用可能なものより高度な抽象化を提供していない。
【０００３】
記憶のファイル／フォルダモデルの現実世界との親和性は、このモデルがコンピュータユーザの間で受け入れられ普及するのに役立ったが、そのようなユーザインターフェースはまた、ユーザが一般に比較的少数のデータファイルをユーザのマシンに記憶していたことも理由となって成功した。大量の安価なディスクストレージを利用可能なことに関連してコンピュータシステムを容易に現在使用することができるが、その容易さにより、ある程度、標準的データストレージインターフェースがそれ自体の成功を犠牲にする必要がある。コンピュータは、現在では、多くの異なるアプリケーションで使用するための様々な異なるフォーマットの大量のパーソナルデータを記憶するために使用されている。ユーザが、数百または数千のテキストドキュメント、写真、オーディオファイル、および他のデータレコード（ｄａｔａ  ｒｅｃｏｒｄ）を、複数のハードディスク、共有ネットワーク、および他の記憶媒体にわたり記憶させることは珍しいことではない。このような展開を考慮すると、従来のフォルダツリー記憶モデル（ｆｏｌｄｅｒ  ｔｒｅｅ  ｓｔｏｒａｇｅ  ｍｏｄｅｌ）の欠点が、コンピュータユーザにとって明らかとなる。
【０００４】
従来の記憶モデルは、１次元であり、今日のユーザにとって望ましくなく柔軟性がない。データのアイテムは、階層型フォルダツリー内のその相対位置によって、１つの場所に存在し１つの様式で他のファイルと関係するが、この階層型フォルダツリーでは、ファイルが互いに持つ多くの論理関係を無視している。Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）の以前のバージョンでは、ファイルは、ユーザによる制御が限定されている限られた数のプロパティに関連付けられ、それらのプロパティは、探し出し使用することが困難なコントロールを介してアクセス可能である。他のシステムでは、ファイルメタデータは、ファイル名と、ファイルタイプについてのユーザの非公式な知識に限定されていることがある。このような制限のため、ユーザが、データの内容と用途に基づいて、ユーザのデータを新しい様式で編成することは困難である。その結果、ユーザが格納するデータ量の増大により、データの探索が、より非効率で煩わしいものとなる。
【０００５】
いくつかの特定のアプリケーションは、ユーザのデータ管理の問題に対するドメイン固有の解決法を提供している。２つの例は、デジタル写真ファイルを格納し編成するためのアプリケーションに関する。マイクロソフト社のＤｉｇｉｔａｌ  Ｉｍａｇｅ  Ｌｉｂｒａｒｙ（登録商標）Ｄｉｇｉｔａｌ  Ｉｍａｇｅ  Ｓｕｉｔｅ  ９．０は、ファイルシステム全体にわたって異なる場所に格納された画像を、ユーザが容易に編成し次いで探し出すことができるようにする「Ｋｅｙｗｏｒｄ  Ｐａｉｎｔｅｒ」コントロールを含む。ユーザは、ユーザ自身の選択した識別キーワードをクリックし、次いで、選択されたキーワードが割り当てられるピクチャのサムネイル画像をクリックする。これで、ユーザは、特定のキーワードによってピクチャのライブラリのビューにフィルタをかけることができる。Ａｄｏｂｅ  Ｐｈｏｔｏｓｈｏｐ  Ａｌｂｕｍ  ２．０は、ユーザが、サムネイル画像に対するドラッグアンドドロップ操作によって、コンテンツ記述タグをピクチャに関連付けられるようにする。そして、ユーザは、１つまたは複数のタグを使用して、主題によってピクチャのコレクションを速やかに探索することができる。
【０００６】
もう１つの例は、マイクロソフトリサーチ（Ｍｉｃｒｏｓｏｆｔ  Ｒｅｓｅａｒｃｈ）のプロジェクトの、Ｇｒａｎｄ  Ｃｅｎｔｒａｌ電子メールインターフェースである。階層プロパティ（ｈｉｅｒａｒｃｈｉｃａｌ  ｐｒｏｐｅｒｔｙ）が、電子メールメッセージを分類するために使用される。任意の数のカテゴリを、ユーザインターフェースを介して割り当てることができる。これらのカテゴリは、メッセージの探索、および、メッセージを会話型スレッド内に編成することを容易にする。
【０００７】
「Ｌｏｎｇｈｏｒｎ」とコード名が付けられたＭｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）プラットフォームの公開された特徴は、より包括的な解決法を提示している。ストレージサブシステム（ｓｔｏｒａｇｅ  ｓｕｂｓｙｓｔｅｍ）のＷｉｎＦＳは、メタデータプロパティの拡張可能方式を利用して、ユーザによるデータの探索、編成、および共用を可能にする。データコンテナ（ｄａｔａ  ｃｏｎｔａｉｎｅｒ）の基本単位は、特定の値に設定された複数のプロパティに関連付けられたアイテムである。アイテムは、ある特定の時間にユーザに最も適切なプロパティによって編成される。複数のアイテムの記憶に対する強力な照会能力が提供される。したがって、ユーザは、より速やかにデータを見つけることができ、より効率的にデータを編成しデータに対し操作を行うことができる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、マウスのドラッグアンドドロップなどによる直観的なやり方でユーザがフォルダをナビゲートしその内容を変更することを可能にするＭｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）の従来バージョンのファイルシステムのＥｘｐｌｏｒｅｒツリーのような従来のストレージシステムインターフェースに、使用の容易さと一般性において匹敵する、メタデータの割当ておよびメタデータベースのナビゲーションのための一般的なメカニズムは、本発明に先立って存在していなかった。
【課題を解決するための手段】
【０００９】
本発明の基本的な理解を提供するために、以下で、本発明のいくつかの実施形態の簡単な概要を示す。この概要は、本発明の外延的な概観ではない。また、本発明の鍵や重大な要素を特定したり、本発明の範囲の輪郭を示すことを意図するものではない。後で提示するさらに詳細な説明の前置きとして、本発明のいくつかの実施形態を簡略な形で提示することだけがその目的である。
【００１０】
本発明は、グラフィカルユーザインターフェースまたは他の種類のユーザインターフェースを有するコンピュータシステム、および、データアイテムがメタデータプロパティを介して編成され照会されるデータストレージサブシステムのコンテキストで実施されるものである。本発明の一実施形態によれば、プロパティに値を割り当てるコンピュータ実行方法が提供される。この方法は、１組のデータアイテムのプロパティを公開するノードを有するプロパティツリー（ｐｒｏｐｅｒｔｙ  ｔｒｅｅ）を表示することを含む。この方法は、プロパティツリーによって公開されたプロパティの割当てを指し示すユーザ入力に応答して、データストレージサブシステムにおけるプロパティに関連付けられた値を変更することをさらに含む。
【００１１】
本発明の他の実施形態によれば、データのユーザナビゲーション（ｕｓｅｒ  ｎａｖｉｇａｔｉｏｎ）のコンピュータ実行方法が提供される。この方法は、プロパティツリーを表示すること、および、クエリを表すノードの選択のようなデータストレージのクエリを指し示すユーザ入力に応答して、クエリに応答するデータアイテムの閲覧可能なビューを表示することを含む。
【００１２】
本発明のさらに他の実施形態では、プロパティへの値のユーザによる割当て、およびデータのユーザナビゲーションのための表示装置が提供される。表示装置は、１組のデータアイテムのプロパティを公開するノードを表示するためのプロパティツリーユーザインターフェースコントロールを含む。プロパティツリーユーザインターフェースコントロールは、さらに、データストレージのクエリを表すノードを表示する。
【００１３】
上述の実施形態のいくつかの態様では、プロパティツリーはまた、メタデータプロパティを表すノードに加えて、階層型ファイルシステム内のフォルダを表すノードを提供する。これらの実施形態の他の態様では、プロパティツリーは、固有の階層を有するプロパティを表すノード、および、ユーザ定義された階層プロパティを表すノードを有する。
【００１４】
本発明は、ソフトウェア、ハードウェア、またはそれらの組合せによって実施することができる。本発明は、例えば、オペレーティングシステムシェル、または実行中のアプリケーションプログラムにおいて実装(実施)することができる。本発明は、１つまたは複数のコンピュータ可読媒体で具現することを企図する。
【００１５】
本発明の他の特徴は、図面と併せてなされる以下の詳細な説明から明らかとなろう。
【発明を実施するための最良の形態】
【００１６】
本発明は、データアイテムのプロパティを公開するユーザインターフェースコントロールからなるツリー状のセットを含むが、以下では、このセットを、「ＰｒｏｐｅｒＴｒｅｅ」と呼ぶことにする。ＰｒｏｐｅｒＴｒｅｅは、２つの主要な機能を提供する。第１に、ＰｒｏｐｅｒＴｒｅｅは、ユーザが、ユーザのデータの仮想名前空間にわたりナビゲーションを行うことを可能にする。ナビゲーションについては後でさらに論じる。第２に、ＰｒｏｐｅｒＴｒｅｅは、ＰｒｏｐｅｒＴｒｅｅによって公開されたプロパティノードについて、メタデータを追加または除去することによって、ユーザが、迅速かつ容易にデータアイテムプロパティに値を割り当てることを可能にする。ユーザは、同時に、多数のノードにメタデータを追加し、またそれらからメタデータを除去することができる。ＰｒｏｐｅｒＴｒｅｅは、いくつかの点で従来のフォルダツリーコントロールを模倣しているので、メタデータプロパティおよび照会の拡張可能方式を利用する全く異なる格納の手法を有するシステムにおいて、ユーザのデータの格納、編成、および取出しの従来の手法に馴染みのあるユーザが快適に作業を行うことを可能にする。
【００１７】
一実施形態では、ＰｒｏｐｅｒＴｒｅｅコントロールは、アイテムのリストビューを表示しているペインの左にあるペイン内で、ウィンドウにデフォルトで表示される。ユーザは、アイテムを選択したとき、ＰｒｏｐｅｒＴｒｅｅによって公開されたプロパティノードをクリックして、ノードを所定の位置で展開することができ、そのノードが既に展開されている場合は折りたたむことができる。「＋」または「−」を表示するものなど小さなウィジェット（ｗｉｄｇｅｔ）が、ノードが折りたたまれているか展開されているかを示すために使用可能である。ノードの展開により、現在選択されたアイテムについてのプロパティ値、ならびに、適用可能な追加の値が示される。一実施形態では、アイテムのセットにおいて最も頻繁に使用された値のサブセットが表示されるが、例えばボタンをクリックすることによって、ユーザは、展開されたプロパティに対する値のリストを完全に展開することができる。ＰｒｏｐｅｒＴｒｅｅにおけるプロパティノードを展開しているとき、ユーザは、プロパティ値を変更することができ、この変更は、ユーザが選択している１つまたは複数のアイテムに直ちに適用される。システムは、最も頻繁に使用された値に基づいて、初期値をプロパティに割り当てることができる。
【００１８】
プロパティは、そのタイプに適切な様式でＰｒｏｐｅｒＴｒｅｅ内に表示される。ある種のプロパティは、１つのアイテムに対して１つの値のみを有する。例えば、写真は、「Ｂｌａｃｋ／Ｗｈｉｔｅ（黒／白）」または「Ｃｏｌｏｒ（カラー）」のいずれかであり、ユーザはこのプロパティを変更することが許可されている。この値を変更するためのユーザインターフェースは、このような場合、各可能な値に隣接したクリック可能なラジオボタンを含む。他のプロパティは、アイテムに対して複数の値を有することができる。例えば、ドキュメントは、複数の作成者（ａｕｔｈｏｒ）を有することができる。この場合、ユーザインターフェースは、各可能な値に隣接したチェックボックスを含むことができ、ユーザは、所望に応じて１つまたは複数のボックスをチェックすることが許可されている。Ｒｉｃｈｅｒプロパティも、適宜、サポートされる。例えば、リッチカレンダコントロール（ｒｉｃｈ  ｃａｌｅｎｄａｒ  ｃｏｎｔｒｏｌ）が、日付に対して表示され、評価に対して、５つ星コントロール（ｆｉｖｅ−ｓｔａｒ  ｃｏｎｔｒｏｌ）が表示される。ドキュメントが書き込まれた日付のようなユーザによって変更できないプロパティは、ツリーにおける値選択コントロールを持たず、そのようなプロパティについてのノードは、単にナビゲーションのために使用することができる。システムは、特定のデータタイプに適切な新しいコントロールを追加するという点で拡張可能である。
【００１９】
ＰｒｏｐｅｒＴｒｅｅにおける任意の与えられたプロパティまたはプロパティ値について、ユーザは、そのプロパティまたは値に対してピボットされたストレージのビューをナビゲートすることができる。したがって、ナビゲーションは、従来のフォルダツリーを使用したナビゲーションと異なり、単一の位置にユーザを連れて行くことを意味するだけではない。それどころか、ＰｒｏｐｅｒＴｒｅｅを介したナビゲーションは、すべての関連したデータが、ユーザが閲覧できる新しい構造に並び替えられるようにする。例えば、ユーザは、ＰｒｏｐｅｒＴｒｅｅを使用して、特定の「Ａｕｔｈｏｒ」値を有するすべてのドキュメントの記憶を照会することができる。次いで、その基準を満たすドキュメントを示すように、リストビューが変化する。あるいは、ユーザは、ＰｒｏｐｅｒＴｒｅｅを使用して、すべてのドキュメント作成者を表示することができる。これにより、作成者のスタックビュー（ｓｔａｃｋｅｄ  ｖｉｅｗ）がもたらされ、その範囲内をユーザが閲覧することができる。
【００２０】
次に図面を参照すると、図２から１９は、本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するための例示的ユーザインターフェース２０１のスクリーンショットである。右側は、リストビュー２０５であり、左側は、ＰｒｏｐｅｒＴｒｅｅプロパティツリー２０３である。一実施形態では、同様のインターフェースが、ドキュメント、メッセージ、ビデオファイル、および連絡先に関して提供され、各事例のＰｒｏｐｅｒＴｒｅｅは、提示されるデータアイテムの種類に特定して適合されている。このようなコンテンツ指向インターフェースは、シェルのコンポーネントとしてオペレーティングシステム製品と一緒に提供されることがある。さらに、本発明の一実施形態では、ＰｒｏｐｅｒＴｒｅｅは、アプリケーション開発者が自身のアプリケーションを再利用するための、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）におけるＣｏｍｍｏｎ  Ｆｉｌｅ  Ｄｉａｌｏｇを介して利用可能にされるコントロールである。上述のように、ＰｒｏｐｅｒＴｒｅｅ２０３は、ウィンドウ２０１の左側にデフォルトで表示される。
【００２１】
ＰｒｏｐｅｒＴｒｅｅ２０３は、図示の事例では「Ｍｕｓｉｃ  Ｌｉｎｋｓ（音楽リンク）」とタイトルが付けられた、ヘッダ２０７を含む。ヘッダ２０７の下には、ＰｒｏｐｅｒＴｒｅｅ２０３のノードがある。それらのノードは、Ｒａｔｉｎｇ（評価）２１７、Ａｒｔｉｓｔ（アーティスト）２２１、およびＧｅｎｒｅ（ジャンル）２２３とラベル付けされ、それぞれ単一のプロパティを表す。ツリー２０３によって公開される他の一部のノードＡｌｌ  Ｓｏｎｇｓ（すべての曲）２０９、Ｏｎｌｉｎｅ  Ｓｔｏｒｅ（オンラインストア）２１１、およびＲｅｃｅｎｔｌｙ  Ｐｌａｙｅｄ（最近再生した曲）２１５は、クエリの条件を満たすリストビュー２０５内の特定のアイテムを探索するクエリを表す構成体である。静的リストを表すノードｉＰｏｄ２１３およびＰｌａｙＬｉｓｔｓ（再生リスト）２１９も同様である。例えば、ユーザがＡｌｌ  ｓｏｎｇｓ２０９を選択した場合、リストビュー２０５内のすべての曲が表示される。しかし、ユーザがＲｅｃｅｎｔｌｙ  Ｐｌａｙｅｄ２１５を選択した場合、最近再生した曲のみが表示される。
【００２２】
図３を参照すると、ＰｒｏｐｅｒＴｒｅｅ２０３との初期のユーザ対話の効果が示されている。「展開」ウィジェット３２７、３２９、３３１、３３３、３３５は、ユーザが、ＰｒｏｐｅｒＴｒｅｅの領域内に、矢印カーソル３２５に示されるようにマウスでホバリングしている（ｈｏｖｅｒ）とき、展開可能なプロパティノード２１３、２１７、２１９、２２１、２２３の隣にそれぞれ表示される。プロパティノード２１３、２１７、２１９、２２１、２２３は、ウィジェット３２７、３２９、３３１、３３３、３３５内に表示された「＋」をユーザがクリックすることによって、展開することができる。
【００２３】
図４を参照すると、手の形状のカーソル４３７によって示されるように、ユーザが、プロパティノードの１つのテキストラベル、この場合はＡｒｔｉｓｔｓ２２１上にマウスでホバリングした後の、ＰｒｏｐｅｒＴｒｅｅ２０３の状態が示されている。ユーザが、プロパティノードのテキストラベルをダブルクリックした場合、リストビュー２０５が、選択された特定のプロパティによって編成されるよう更新され、ノードが展開する。図５では、マウスの矢印カーソル５３９によって示されるように、ユーザが、Ａｒｔｉｓｔｓノード２２１に関連付けられた展開ウィジェット３３３の「＋」上をマウスでホバリングしたときの、ＰｒｏｐｅｒＴｒｅｅ２０３の状態が示されている。
【００２４】
図６を参照すると、Ａｒｔｉｓｔｓノード２２１が展開された後のＰｒｏｐｅｒＴｒｅｅ２０３の状態が示されている。「Ａｒｔｉｓｔｓ」テキストラベルは、ボールド体で表示され、展開されたウィジェットは、「折りたたみ」ウィジェット６４１に置き換えられる。最も頻繁に使用され最近使用された値を表している５つのＡｒｔｉｓｔｓ値６４３、６４５、６４７、６４９、６５１のリストが表示され、その下には、オーバフロー矢印ボタン６５３がある。
【００２５】
図７は、マウス矢印カーソル７５５で示されるように、オーバフロー矢印６５３をユーザがクリックする効果が示されている。ポップアップメニュー７５７が表示され、フラットリスト（ｆｌａｔ  ｌｉｓｔ）としてＡｒｔｉｓｔｓプロパティのすべての値を示す。あるいは、図８に示すように、値の完全なリストを、いくつかのサブノード８６１、８６３、８６５、８６７、８６９のリストとして、ポップアップメニュー８５９に表示することができ、各サブノードは、右向き矢印ボタン８７１、８７３、８７５、８７７、８７９のうち１つをクリックすることによってユーザがさらに展開することができる、完全なリストのうちの範囲を表している。範囲のポップアップメニュー８８１の代替の表示も表示される。
【００２６】
図６に少し戻ると、完全に表示するには長過ぎるプロパティ値の名前６４９が、省略符号または同様の符号によって打ち切られていることに注目できる。図９では、マウスの手の形状のカーソル９８３によって示されるように、そのような打ち切られた値の上にホバリングすることの効果が示されている。ポップアップ要素９８５は、値の完全な名前を表示する。
【００２７】
図１０を参照すると、リストビュー２０５においてアイテムを選択することの効果が示されている。チェックボックス１０８７、１０８９、１０９１、１０９３、１０９５は、展開されたプロパティノード２２１内の各値の隣に、速やかに表示される。チェックボックスは、選択されたアイテムにメタデータを割り当てることができるコントロールの役割をする。この事例では、ユーザは、曲アイテム「Ｅｎｃｏｕｎｔｅｒ」１０９７を選択している。チェックボックス１０８９がチェックされ、このアイテムについての現在のＡｒｔｉｓｔ値は、「５０  Ｃｅｎｔ」であることを示している。ユーザは、異なるアーティスト名を曲アイテムに割り当てることによって、異なるボックスをチェックして値を変更することができる。同様に、チェックボックスは、選択された写真アイテムにキーワードを割り当てるために、写真のリストビューにおいて使用することができる。図１１は、マウス矢印カーソル１１０１によって示されるように、リストビュー２０５内のアイテムが選択されているとき、オーバフロー矢印ボタン６５３をユーザがクリックする効果を示している。ポップアップメニュー１１０３が表示され、この完全なリストにおける各値は、いまそれぞれの前にチェックボックスを有している。
【００２８】
一般に、ＰｒｏｐｅｒＴｒｅｅ２０３におけるプロパティノードは、そのノードに特有のコンテキストメニューを有することができる。図１２に示される例では、ノードＡｒｔｉｓｔｓ２２１のコンテキストメニュー１２０５が表示されている。メニュー１２０５内の先頭の要素は、「Ｓｈｏｗ  Ａｌｌ  Ｍｕｓｉｃ  Ｂｙ  Ａｒｔｉｓｔ（すべての音楽をアーティスト別に表示する）」１２０７である。このタスクを選択する効果は、上記のように、「Ａｒｔｉｓｔｓ」ラベルをクリックするナビゲーション効果と同一である。「Ａｄｄ  ｎｅｗ  Ａｒｔｉｓｔ（新しいアーティストを追加する）」１２０９は、このプロパティノードに対する値のリストに追加の値をユーザが追加するためのエントリポイントを提供する。「Ｒｅｎａｍｅ（名前を変更する）」１２１１は、プロパティの名前を変更するために使用することができる。この場合、Ａｒｔｉｓｔｓは、エンドユーザが名前を変更できないプロパティであるので、「Ｒｅｎａｍｅ」は、灰色反転表示されている。ユーザは、名前変更可能にできる新しいプロパティを考案することができる。「Ｍｏｖｅ  ｕｐ（上に移動）」１２１３および「Ｍｏｖｅ  ｄｏｗｎ（下に移動）」１２１５メニュー要素は、ＰｒｏｐｅｒＴｒｅｅ２０３内のプロパティノードの順序を編成するために使用することができる。
【００２９】
図１３は、図１２に示したコンテキストメニュー１２０５内の「Ａｄｄ  ｎｅｗ  Ａｒｔｉｓｔ」１２０９をユーザが選択した後のＰｒｏｐｅｒＴｒｅｅ２０３の状態を示す。入力ボックス１３１７が表示され、それにより、ユーザはＡｒｔｉｓｔｓプロパティに新しい値を入力できる。新しいＡｒｔｉｓｔｓ値が入力されると、選択された曲アイテムにそれを割り当てることができる。
【００３０】
図１４は、ＰｒｏｐｅｒＴｒｅｅ２０３が、割当て可能なプロパティノードを含むことに限定されず、ナビゲーション可能な何種類かのセット、ページ、またはコレクションを含むこともできることを例示している。ここでは、Ｐｌａｙｌｉｓｔｓノード２１９が展開されている。音楽データアイテムのコンテキストでのＰｌａｙｌｉｓｔｓは、データアイテムコンテナとして機能するユーザ定義されたリストの一例であり、従来のファイルシステムのフォルダに類似している。従来のフォルダと同様に、Ｐｌａｙｌｉｓｔｓ２１９は、単に値を含むノードと異なり、階層構造内に任意の数のネストされたコンポーネントを有することができる。ここでは、Ｐｌａｙｌｉｓｔｓのサブリストの最も頻繁に使用されたサブセット１４１９、１４２１、１４２３が表示され、その下に、オーバフロー矢印ボタン１４２５がある。図１５は、ユーザが図１４のオーバフローボタン１４２５をクリックした後のＰｒｏｐｅｒＴｒｅｅ２０３の状態を示す。サブリスト１４２１、１５２７、１５２９、１５３１、１５３３、１４２３を含むＰｌａｙｌｉｓｔｓ２１９の完全なリスト階層が表示される。
【００３１】
図１６を参照すると、マウス矢印カーソル１６３５によって示されるように、ユーザが「Ｒｅｃｅｎｔｌｙ  Ｐｌａｙｅｄ」ノード２１５のラベル１６３７を選択した後の、ＰｒｏｐｅｒＴｒｅｅ２０３の状態が示されている。上述のように、このノードは、単一のプロパティではないが、１つのクエリを表す。ユーザは、上述のように、ノードラベル１６３７の左側のグリフ（ｇｌｙｐｈ）１６３９を選択することによって、リストビューをピボットすることができる。図１６に示すように、ノードラベル１６３７を選択することにより、コンテキストメニュー１６４１が表示される。コンテキストメニュー１６４１の先頭の要素１６４３「Ｓｈｏｗ  ‘Ｒｅｃｅｎｔｌｙ  Ｐｌａｙｅｄ’（最近再生した曲を表示する）」を選択することは、グリフ１６３９を選択するのと同じナビゲーションの効果がある。その下に、２つのｓｐｅｃｉｆｉｃ  ｎｏｄｅ  ｔａｓｋ（特定のノードタスク）１６４５、１６４７がある（ここでは詳述しない）。コンテキストメニュー１６４１の残りの部分は、図１２のプロパティノードＡｒｔｉｓｔｓ２２１についてのコンテキトスメニュー１２０５と同様である。ユーザは、Ｄｅｌｅｔｅ（削除）１６４９を選択してアイテムを削除し、Ｒｅｎａｍｅ１６５１を選択してアイテムの名前を変更し、また、Ｍｏｖｅ  ｕｐ１６５３およびＭｏｖｅ  ｄｏｗｎ１６５５を選択してＰｒｏｐｅｒＴｒｅｅ２０３内のアイテムの順序を変更することができる。
【００３２】
図１７を参照すると、マウス矢印カーソル１７５９によって示されるように、ユーザがＭｕｓｉｃ  Ｌｉｎｋｓヘッダ２０７をクリックした後の、ＰｒｏｐｅｒＴｒｅｅ２０３の状態が示されている。ツリーコントロール全体２０３に適用できる特定のタスクをユーザが実行することを可能にする、コマンドメニュー１７６が表示される。タスク「Ａｄｄ  Ｃｕｒｒｅｎｔ  Ｐａｇｅ  ｔｏ  Ｍｕｓｉｃ  Ｌｉｎｋｓ（現在のページを音楽リンクに追加する）」１７６３を選択することによって、ユーザは、新しいノードを定義してツリー２０３に追加することができる。「Ｓｏｒｔ  Ｍｕｓｉｃ  Ｌｉｎｋｓ  ｂｙ（音楽リンクをソートする）」１７６５を選択することによって、ユーザは、所望の順序にノードをソートすることができる。ユーザは、「Ｈｉｄｅ  Ｐａｎｅ（ペインを隠す）」１７６７を選択することによって、ビューからツリー２０３全体を隠すことができる。メニューの下端にあるエントリポイント１７６９である「Ａｄｄ／Ｒｅｍｏｖｅ  ＭｕｓｉｃＬｉｎｋｓ（音楽リンクを追加／除去する）」を選択することによって、ユーザは、ダイアログを立ち上げ、それにより、様々なプロパティから選択して、プロパティをＰｒｏｐｅｒＴｒｅｅ２０３に追加するかまたはそこから除去することができる。
【００３３】
従来のフォルダツリーコントロールと同様に、ＰｒｏｐｅｒＴｒｅｅ２０３は、ドラッグアンドドロップセマンティクスをサポートするが、その振舞いは異なる。リストビュー２０５内のアイテムは、ＰｒｏｐｅｒＴｒｅｅ２０３におけるノード上にドラッグアンドドロップすることができるが、アイテムは、リストビューから消えず、振舞いは、むしろ情報をファイルにタグ付けするのに似ている。図１８に、ドラッグ／ドロップ動作を示す。マウス矢印カーソル１８７３と、ぼかした選択されたアイテム画像１８７５で示されるように、ユーザは、リストビュー内のアイテム、ここでは曲「Ｅｎｃｏｕｎｔｅｒ」に対応するアイテム１８７１をクリックし、ＰｒｏｐｅｒＴｒｅｅ２０３内のＡｒｔｉｓｔｓノード２２１にドラッグする。この場合、Ａｒｔｉｓｔｓ２２１それ自体は、割当て可能なプロパティではない。図１９を参照すると、ユーザが充分な長さの時間にわたりＡｒｔｉｓｔｓノード２２１上でホバリングをした場合、ノード２２１が展開し、それにより、ユーザが、ドラッグしたアイテム１８７１を、表示されたアーティストの名前上にドロップできるようになる。この場合、ユーザは、アイテム１８７１をＡｒｔｉｓｔｓ値「Ｋｒｕｄｅｒ＆Ｄｏｒｆｍｅｉｓｔｅｒ」６４９上にドロップしていて、その値に関連付けられたチェックボックス１０９３は、強調表示される。すなわち、これが、ユーザがメタデータをアイテムに割り当てることができる他のメカニズムである。
【００３４】
本発明の一実施形態では、ＰｒｏｐｅｒＴｒｅｅは、従来のフォルダツリーコントロールと統合される。この実施形態では、ツリーは、プロパティを表しまた値を明示するノード、ならびに、階層型ファイルシステム内に配置されたフォルダを表すノードを有する。この実施形態では、記憶の階層モデルおよびメタデータモデルの両方の利点がある。ツリーは、ウェブページへのリンクなど他の構成体を表すノードをさらに含んでもよい。
【００３５】
一実施形態では、ＰｒｏｐｅｒＴｒｅｅは、固有のものとして階層を有するプロパティである「ｈｉｅｒａｒｃｈｉｃａｌ  ｐｒｏｐｅｒｔｉｅｓ（階層プロパティ）」プロパティをサポートする例えば、ｄａｔｅプロパティは、以下のように、階層としてツリーで表現することができる。
Ｙｅａｒ
Ｍｏｎｔｈ
Ｄａｙ
さらに、一実施形態では、ＰｒｏｐｅｒＴｒｅｅは、ユーザによって設定される自由形式の階層プロパティをサポートする。例えば、以下のようになる。
Ａｎｉｍａｌ
Ｄｏｇ
Ｐｏｏｄｌｅ
Ｃａｔ
Ｍｉｎｅｒａｌ
Ｇｏｌｄ
Ｐｌａｎｔ
Ｐａｌｍ  Ｔｒｅｅ
【００３６】
図１は、本発明を実装する、適切な動作環境１００の例を示す非常に簡略化された概略図である。このような環境の特徴は、当業者には周知であり、ここで詳細に説明する必要はない。動作環境１００は、適切な動作環境の一例に過ぎず、本発明の使用および機能の範囲にどんな限定も示唆するものではない。本発明と共に使用される適切なコンピューティング環境は、ユーザとマシンの対話をサポートする任意のコンピューティングデバイスまたはコンピューティングシステムを含む。
【００３７】
図１を参照すると、本発明を実装するための例示的システムは、デバイス１０１のようなコンピューティングデバイスを含む。デバイス１０１は通常、少なくとも１つの処理装置１０３、メインメモリ装置１０５、ならびに、処理装置１０３に接続されるかまたは処理装置１０３内に位置し、メインメモリ１０５に対するバッファの役割をする、少なくともレベル１のキャッシュメモリ１０７を含む。デバイス１０１は、少なくとも１つの磁気ハードディスク１０９を含む追加のストレージを具備し、１つの磁気ハードディスク１０９は、不揮発性の二次記憶装置の役割をし、さらに、仮想メモリを提供する際にメインメモリ１０５と共に使用される。デバイス１０１はまた、光ディスク、リムーバブル磁気ディスク、磁気テープ、ならびに、プログラムモジュールおよびデータの不揮発性ストレージの能力を有しデバイス１０１によってアクセス可能な他のリムーバブルまたは非リムーバブルコンピュータ可読媒体のような、他のストレージ１１１を具備する。そうした任意の記憶媒体が、デバイス１０１の一部分となる。ユーザとマシンの対話を容易にするために、デバイス１０１は、キーボード１１５、マウス１１７、または他のポインティングデバイスのような入力装置１１３、および、モニタまたは他の表示装置１２１を含む出力装置１１９を具備する。デバイス１０１はまた、通常、デバイスが他のデバイスと通信することを可能にする１つまたは複数の通信接続１２３を含む。
【００３８】
デバイス１０１のための命令および関連するデータのセットを含むプログラムは、メモリ１０５に格納され、これらのプログラムは、処理装置１０３によってメモリ１０５から取り出し実行することができる。メモリ１０５に格納されたプログラムおよびプログラムモジュールのうちに、オペレーティングシステム１２５ならびにアプリケーションプログラム１２７を含むプログラムおよびプログラムモジュール、またはそれらに関連付けられたプログラムおよびプログラムモジュールがある。デバイス１０１は、オペレーティングシステム１２５に関連付けられた、データベース関連技術を用いたファイルシステムあるいは代替のシステムのような１つまたは複数の論理データストレージシステムを具備する。このような論理データストレージシステムは、論理的に編成されたデータを、ハードディスク１０９のクラスタまたはセクタに格納されたデータのような物理的に二次記憶媒体に配置されたデータにマップする、インターフェースの役割を果たす。
【００３９】
コンピューティングデバイス１０１は、コンピュータ可読媒体の形態を含む。コンピュータ可読媒体には、コンピューティングデバイス１０１によってアクセスできる任意の使用可能な媒体が含まれる。コンピュータ可読媒体には、記憶媒体および通信媒体が含まれる。記憶媒体には、コンピュータ可読命令、オブジェクトコード、データ構造、プログラムモジュール、または他のデータなどの情報の記憶のための任意の方法または技術で実装された、揮発性および不揮発性でリムーバルおよび非リムーバルの媒体が含まれる。通信媒体は、任意の情報送達媒体を含み、一般に、搬送波または他の移送機構などの変調されたデータ信号としてデータを具現する。
【００４０】
本明細書で言及されたすべての参照は、それにより、各参照が、参照によって組み込まれるよう個別に具体的に指し示され本明細書にその全体が記述されているかのように、同じ範囲までの参照によって組み込まれる。
【００４１】
本発明の説明のコンテキスト、特に添付の特許請求の範囲のコンテキストにおける、「１つの」および「その」（“ａ”，“ａｎ”，ａｎｄ“ｔｈｅ”）の語ならびに同様の指示対象の使用は、本明細書に別途指示されるかコンテキストにより明確に否定されていない限り、単数と複数の両方を範囲に含むと解釈されるべきである。「備える」、「有する」、「含む」、および「含有する」の語は、他に指摘がない限り、非限定的な語（つまり、「含んでいるが限定されない」）として解釈されるべきである。本明細書における値の範囲の記載は、本明細書に別途指示がない限り、その範囲内に含まれている別個の各値を個々に参照することの省略方法の役割を果たすのに過ぎず、別個の各値は、本明細書に個々に列挙されているかのように本明細書に組み込まれる。本明細書の任意および全ての例または例示的な言葉（例えば、「のような」）の使用は、本発明をより明らかにすることが目的に過ぎず、特に主張されていなければ本発明の範囲を限定するものではない。明細書における言葉は、本発明の実施に不可欠な請求項にない何らかの要素を示すものとして捉えられるべきではない。
【００４２】
本発明の好ましい実施形態は、本発明者に知られている本発明を実施するための最良の態様を含んで、本明細書に記載されている。これらの好ましい実施形態の変形形態は、上述の説明を読めば、当業者には明らかであろう。本発明者は、当業者がこのような変形形態を必要に応じて用いることを期待し、また、本発明が本明細書に特定の形で記述されたのとは別の方法で実施されることを企図している。したがって、本発明は、本明細書に添付の特許請求の範囲に記載された事項のすべての修正形態および均等物を含む。さらに、本発明のすべての可能な変形形態における上記の要素の任意の組合せが、本明細書に別途指示されるかあるいはコンテキストにより明確に否定されない限り、本発明によって包含される。
【図面の簡単な説明】
【００４３】
【図１】本発明が実装される例示的コンピュータ動作環境を示す概略図である。
【図２】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図３】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図４】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図５】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図６】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図７】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図８】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図９】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図１０】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図１１】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図１２】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図１３】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図１４】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図１５】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図１６】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図１７】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図１８】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図１９】本発明の実施形態が組み込まれた、格納された音楽データを表示し編成するためのユーザインターフェースのスクリーンショットを示す図である。
【図１】
2007535758.tif 000003
【図２】
2007535758.tif 000004
【図３】
2007535758.tif 000005
【図４】
2007535758.tif 000006
【図５】
2007535758.tif 000007
【図６】
2007535758.tif 000008
【図７】
2007535758.tif 000009
【図８】
2007535758.tif 000010
【図９】
2007535758.tif 000011
【図１０】
2007535758.tif 000012
【図１１】
2007535758.tif 000013
【図１２】
2007535758.tif 000014
【図１３】
2007535758.tif 000015
【図１４】
2007535758.tif 000016
【図１５】
2007535758.tif 000017
【図１６】
2007535758.tif 000018
【図１７】
2007535758.tif 000019
【図１８】
2007535758.tif 000020
【図１９】
2007535758.tif 000021
【国際調査報告】
2007535758.tif 000022