(57)【要約】【課題】ライブラリからメディアアイテムのサブグループを生成する。【解決手段】この方法はメディアプレーヤ上のライブラリの再生体験中にユーザ再生制御アクションをモニタする。この方法は、モニタされたユーザ再生制御アクションに基づいて選択フィルタを選び、その選択フィルタをライブラリに適用することによってライブラリから選択されたメディアアイテムのサブグループを生成する。この方法は、メディアアイテムのサブグループをさらに順序付けることができる。システムもまたライブラリからメディアアイテムのサブグループを生成する。このシステムは、ライブラリの再生体験中にユーザ再生制御アクションをモニタするプロセッサと、ライブラリからメディアアイテムのサブグループを生成するように適合された選択フィルタと、メディアプレーヤ上で再生するメディアアイテムのサブグループをユーザに提示するように適合されたユーザインターフェースとを備える。【選択図】図１
2006269049.tif 000002
【特許請求の範囲】
【請求項１】
メディアアイテムのライブラリから１つまたは複数のメディアアイテムのサブグループを生成する方法であって、
前記ライブラリの再生体験中にユーザ再生制御アクションをモニタすることと、
前記モニタされたユーザ再生制御アクションに基づいて選択フィルタを選ぶことと、
前記選択フィルタをメディアアイテムの前記ライブラリに適用することによってメディアアイテムの前記ライブラリから選択されたメディアアイテムのサブグループを生成することと
を備えることを特徴とする方法。
【請求項２】
前記モニタされたユーザ再生制御アクションに基づいて順序付けフィルタを選ぶことと、
前記選ばれた順序付けフィルタをメディアアイテムの前記サブグループに適用することによってメディアアイテムの前記サブグループを順序付けることと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
メディアアイテムの前記サブグループをメディアプレーヤ上で再生することをさらに備え、前記生成することおよび前記順序付けることは、前記サブグループの再生中に行われることを特徴とする請求項２に記載の方法。
【請求項４】
前記サブグループの再生中にメディアアイテムの前記サブグループを前記ユーザに提示することと、前記提示されたサブグループを前記モニタされたユーザ再生制御アクションに基づいて前記再生中に修正することとをさらに備えることを特徴とする請求項３に記載の方法。
【請求項５】
選択フィルタを選ぶことおよび順序付けフィルタを選ぶことのそれぞれは、過去の再生体験と現在の再生体験のうちの少なくとも１つに基づくことを特徴とする請求項２に記載の方法。
【請求項６】
選択フィルタを選択することは、複数のモニタされたユーザ再生制御アクションの組合せに基づいて１つのフィルタを選ぶことを備え、順序付けフィルタを選ぶことは、複数のモニタされたユーザ再生制御アクションの組合せに基づいて１つのフィルタを選ぶことを備えることを特徴とする請求項２に記載の方法。
【請求項７】
前記モニタされたユーザ再生制御アクションに基づいて選択フィルタを選ぶことは、１つまたは複数のフィルタを追加すること、１つまたは複数のフィルタを削除すること、および１つまたは複数のフィルタを修正することのうちの少なくとも１つを備え、
前記モニタされたユーザ再生制御アクションに基づいて順序付けフィルタを選ぶことは、１つまたは複数のフィルタを追加すること、１つまたは複数のフィルタを削除すること、および１つまたは複数のフィルタを修正することのうちの少なくとも１つを備えることを特徴とする請求項２に記載の方法。
【請求項８】
ユーザ再生制御アクションをモニタすることは、直接的なユーザ制御アクションおよび間接的なユーザ制御アクションをモニタすることを備え、前記直接的なアクションは、
メディアプレーヤが動作していない状態でユーザインターフェース上の「ＰＬＡＹ」を押すこと、
再生中のメディアアイテムを一時停止すること、
再生中のメディアアイテムをミュートすること、
次のメディアアイテムへスキップすること、
メディアアイテムの終わりをサーチすること、
メディアアイテムの始まりをサーチすること、
前のメディアアイテムへスキップすること、
メディアファイルの再生中にメディアプレーヤを停止すること、
メディアプレーヤを閉じること、
同じアーティストによるメディアアイテムを２つスキップすること、
同じアーティストによるメディアアイテムを３つスキップすること、
同じアルバムのメディアアイテムを２回スキップすること、
同じアルバムのメディアアイテムを３回スキップすること、
メディアアイテムの格付けを下げること、
メディアアイテムの格付けを上げること、
同じアーティストまたはアルバムの２つのメディアアイテムの格付けを下げること、
同じアーティストまたはアルバムの２つのメディアアイテムの格付けを上げること、
それまで格付けされていなかった曲を格付けすること
のうちの１つまたは複数を備え、
前記間接的なアクションは、
メディアプレーヤを最小化すること、
ユーザインターフェースの一番上にメディアプレーヤを保持すること、
現在再生中のメディアアイテムを表示することを選択すること、
メディアアイテムのライブラリをブラウズすること、
あるメディアアイテムの再生中に別のメディアアイテムを再生リストに追加すること、
メディアアイテムの再生中にユーザインターフェースを介してメディアアイテム販売業者についてブラウズすること、
メディアプレーヤに関連付けられている視覚化を変更すること、
現在再生中のメディアアイテムに関するメタデータビューを表示すること、
メディアアイテムの開始から５秒以内にメディアプレーヤのボリュームを上げること、
メディアアイテムの開始から５秒以内にメディアプレーヤのボリュームを下げること、
ｐｌａｙｃｏｕｎｔがメディアアイテムの過去の上位１０％を超えること、
ｐｌａｙｃｏｕｎｔがメディアアイテムの過去の上位２５％を超えること、
ｐｌａｙｃｏｕｎｔがメディアアイテムの過去の上位５０％を超えること、
メディアアイテムをサブグループに追加すること、
メディアアイテムをレッドブックＣＤに焼き付けること、
時間間隔Ｔの間に少なくともＮ回のユーザ制御アクションを起こすこと、
相対的に多くのジャンルにわたって相対的に小さなライブラリを生成すること、
相対的に少ないジャンルにわたって相対的に大きなライブラリを生成すること、
相対的に多くのジャンルにわたって相対的に大きなライブラリを生成すること、および
時間Ｓの間に少なくともＸ回のユーザアクションを起こすこと
のうちの１つまたは複数を備えることを特徴とする請求項２に記載の方法。
【請求項９】
選択フィルタを選ぶことは、
ａｌｂｕｍ−ｂａｓｅｄ、
ａｖｏｉｄ  ｓｐｅｅｃｈ／ｃｏｍｅｄｙ、
ｂｉａｓ  ｂｙ  ｃｕｒｒｅｎｔ  ｄａｔｅ、
ｂｉａｓ  ｂｙ  ｄａｙ  ｏｆ  ｗｅｅｋ、
ｂｉａｓ  ｂｙ  ｆａｖｏｒｉｔｅ、
ｂｉａｓ  ｂｙ  ｈｏｕｓｅｈｏｌｄ  ｆａｖｏｒｉｔｅｓ、
ｂｉａｓ  ｂｙ  ｍａｎｕａｌ  ｕｓｅｒ  ａｖｏｉｄａｎｃｅ、
ｂｉａｓ  ｂｙ  ｍａｎｕａｌ  ｕｓｅｒ  ｓｅｌｅｃｔｉｏｎ、
ｂｉａｓ  ｂｙ  ｐｌａｙ  ｐｏｐｕｌａｒｉｔｙ、
ｂｉａｓ  ｂｙ  ｔｉｍｅ  ｏｆ  ｄａｙ、
ｂｕｒｎｉｎｇ、
ｄｏｅｓ  ｎｏｔ  ｓｏｕｎｄ  ｌｉｋｅ、
ｅｘｃｌｕｄｅ  ｈｏｌｉｄａｙ  ｍｕｓｉｃ、
ｇｒｅａｔｅｓｔ  ｈｉｔｓ  ｍｏｄｅ−ａｌｂｕｍ、
ｇｒｅａｔｅｓｔ  ｈｉｔｓ  ｍｏｄｅ−ａｒｔｉｓｔ、
ｌｉｂｒａｒｙ  ｃｏｍｐｅｎｄｉｕｍ  ＣＤｓ、
ｌｉｂｒａｒｙ  ｓａｍｐｌｅｒｓ、
ｎｏｔ  ｒｅｃｅｎｔｌｙ  ｐｌａｙｅｄ、
ｓａｍｅ  ｅｎｅｒｇｙ、
ｓａｍｅ  ｅｒａ、
ｓａｍｅ  ｇｅｎｒｅ、
ｓａｍｅ  ｍｏｏｄ、
ｓｋｉｐ  １  ｓｔａｒ  ｒａｔｅｄ、
ｓｋｉｐ  ｐａｒｅｎｔａｌ  ｒａｔｉｎｇ、
ｓｋｉｐ  ｓｏｕｎｄ−ｂｙｔｅｓ、
ｓｏｎｇｓ  ｎｏｔ  ｄｅｖｉｃｅ−ｂａｓｅｄ、
ｓｏｕｎｄｓ  ｌｉｋｅ、
ｕｓｅｒ  ａｃｔｉｏｎ  ｂｉａｓ  ｆｉｌｔｅｒ
というフィルタのうちの１つまたは複数を選ぶことを備え、
順序付けフィルタを選ぶことは、
ａｒｔｉｓｔｉｃ  ｆｉｌｔｅｒ、
ｋｉｄ  ｆｉｌｔｅｒ  Ａ、
ｋｉｄ  ｆｉｌｔｅｒ  Ｂ、
ｋｉｄ  ｆｉｌｔｅｒ  Ｃ、
ｋｉｄ  ｆｉｌｔｅｒ  Ｄ、
ｌｉｂｒａｒｙ  ｐｒｅｖｉｅｗ、
ｂａｌａｎｃｅ  ａｒｔｉｓｔｓ、
ｂｉａｓ  ｂｙ  ｃｕｒｒｅｎｔ  ｔｉｍｅ、
ｄｉｓｃｏｇｒａｐｈｙ  ｏｒｄｅｒ、
ｄｏｎ’ｔ  ｆｏｌｌｏｗ  ｗｉｔｈ  ｓｉｍｉｌａｒ  ｍｅｄｉａ  ｉｔｅｍ、
ｄｏｕｂｌｅ−ｓｈｏｔｓ、
ｆｏｌｌｏｗ  ｗｉｔｈ  ｓｉｍｉｌａｒ、
ｆｏｌｌｏｗ  ｗｉｔｈ  ｓｉｍｉｌａｒ  ｅｒａ、
ｆｏｌｌｏｗ  ＷｉｔｈＮｅｘｔＴｒａｃｋＯｎＡｌｂｕｍ、
ｎｏｔ  ｒｅｃｅｎｔｌｙ  ｐｌａｙｅｄ、
ｎｏｔ  ｒｅｃｅｎｔｌｙ  ｐｌａｙｅｄ  ａｒｔｉｓｔ、
ｏｌｄ−ｖｓ−Ｎｅｗ、
ｐｕｒｅ  ｓｈｕｆｆｌｅ、
ｒａｎｄｏｍ  ｓｈｕｆｆｌｅ、
ｒｅｌｅａｓｅ  ｙｅａｒ、および
ｔｅｍｐｏ  ｍａｔｃｈ
というフィルタのうちの１つまたは複数を選ぶこと
を備えることを特徴とする請求項２に記載の方法。
【請求項１０】
メディアアイテムのライブラリから１つまたは複数のメディアアイテムのサブグループを生成するためのシステムであって、
前記ライブラリの再生体験中にユーザ再生制御アクションをモニタするためのプロセッサと、
メディアアイテムの前記ライブラリからメディアアイテムのサブグループを生成するように適合された選択フィルタであって、前記モニタされたユーザ再生制御アクションに基づいて前記プロセッサによって選ばれる選択フィルタと、
メディアプレーヤ上で再生するためのメディアアイテムの前記サブグループを前記ユーザに提示するように適合されたユーザインターフェースと
を備えたことを特徴とするシステム。
【請求項１１】
メディアアイテムの前記サブグループを順序付けるように適合された順序付けフィルタであって、前記モニタされたユーザ再生制御アクションに基づいて前記プロセッサによって選ばれる順序付けフィルタをさらに備えたことを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記プロセッサによってユーザ再生制御アクションについてモニタされる前記再生体験は、過去の再生体験と現在の再生体験のうちの少なくとも１つであることを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記選択フィルタは１つまたは複数のフィルタを備え、前記順序付けフィルタは１つまたは複数のフィルタを備え、前記プロセッサは、前記モニタされたユーザ再生制御アクションに基づいて前記１つまたは複数の選択フィルタおよび前記１つまたは複数の順序付けフィルタのうちの少なくとも１つを追加、削除、または修正することを特徴とする請求項１１に記載のシステム。
【請求項１４】
前記ユーザインターフェースは、メディアアイテム、アーティスト、アルバム、およびジャンルのうちの１つまたは複数に関するフィードバックを前記システムに提供するための選択要素を前記ユーザに提示するように適合され、前記プロセッサは、前記ユーザによって提供される前記フィードバックに基づいて前記１つまたは複数の選択フィルタおよび前記１つまたは複数の順序付けフィルタのうちの少なくとも１つを追加、削除、または修正することを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記選択要素は、前記ユーザインターフェース上で、現在再生中のメディアアイテム、再生される予定のメディアアイテム、および前記ライブラリには含まれているが前記サブグループには含まれていないメディアアイテムのうちの少なくとも１つに関連付けられていることを特徴とする請求項１４に記載のシステム。
【請求項１６】
前記選択要素は、
ｐｌａｙ  ｔｈｉｓ  ｍｏｒｅ、
ｐｌａｙ  ｓｏｕｎｄｓｌｉｋｅ、
ｄｏｎ’ｔ  ｐｌａｙ  ｒｉｇｈｔ  ｎｏｗ、
ｎｅｖｅｒ  ｐｌａｙ  ｔｈｉｓ、
ｐｌａｙ  ｍｏｒｅ  ｂｙ  ｔｈｉｓ  ａｒｔｉｓｔ、
ｐｌａｙ  ｎｅｘｔ、
ｐｌａｙ  ｔｈｉｓ  ｍｏｒｅ、および
ｐｌａｙ  ｔｈｉｓ  ｌｅｓｓ
のうちの１つまたは複数であることを特徴とする請求項１４に記載のシステム。
【請求項１７】
前記ユーザインターフェースは、前記サブグループの再生中にメディアアイテムの前記サブグループを前記ユーザに提示するようにさらに適合され、前記プロセッサは、前記提示されたサブグループを前記モニタされたユーザ再生制御アクションに基づいて前記再生中に修正するように適合されたことを特徴とする請求項１１に記載のシステム。
【請求項１８】
メディアアイテムのライブラリからの１つまたは複数のメディアアイテムのサブグループを順序付ける方法であって、
前記ライブラリの再生体験中にユーザ再生制御アクションをモニタすることと、
前記モニタされたユーザ再生制御アクションに基づいて順序付けフィルタを選ぶことと、
前記順序付けフィルタをメディアアイテムの前記サブグループに適用することによってメディアアイテムの前記ライブラリからのメディアアイテムの前記サブグループを順序付けることと
を備えることを特徴とする方法。
【請求項１９】
前記モニタされたユーザ再生制御アクションに基づいて選択フィルタを選ぶことと、
前記選択フィルタをメディアアイテムの前記ライブラリに適用することによってメディアアイテムの前記ライブラリから選ばれたメディアアイテムの前記サブグループを生成することと
をさらに備えることを特徴とする請求項１８に記載の方法。
【請求項２０】
前記サブグループの再生中にメディアアイテムの前記サブグループを前記ユーザに提示することと、前記提示されたサブグループを前記モニタされたユーザ再生制御アクションに基づいて前記再生中に修正することとをさらに備えることを特徴とする請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、メディアアイテムの１つまたは複数のコレクション（すなわち１つまたは複数のライブラリ）からメディアアイテムのサブグループを生成するという分野に関する。詳細には、本発明の実施形態は、ユーザの行為（ｂｅｈａｖｉｏｒ）および／またはユーザの選択に基づいてメディアアイテムの再生リストを生成することができる方法およびシステムに関する。
【背景技術】
【０００２】
最近のテクノロジーの進歩によって、コンピュータのユーザは、さまざまなメディアおよびマルチメディアコンテンツをパーソナルコンピュータ、ラップトップコンピュータ、またはハンドヘルドコンピュータ、ならびに携帯電話およびその他のポータブルメディアデバイス上で再生することなど、改善されたユーザ体験（ｕｓｅｒ  ｅｘｐｅｒｉｅｎｃｅ）を提供する多くの機能を享受できるようになっている。たとえば今日の大半のコンピュータは、コンパクトディスク（ＣＤ）を再生することができ、オーディオおよびビデオをストリーミングおよびダウンロードできるインターネット接続を有するため、ユーザは、自分のコンピュータ上で作業中に自分のお気に入りのメディアを聴くことができる。また多くのコンピュータは、デジタル多用途ディスク（ＤＶＤ）ドライブも備えており、これによってユーザは映画を見ることができる。
【０００３】
いくつかのマルチメディア環境では、コンピュータは、ＭＰ３（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ａｕｄｉｏ  ｌａｙｅｒ−３）ファイルならびにＷＭＡ（ＷＩＮＤＯＷＳ（登録商標）  ＭＥＤＩＡ  ｔｅｃｈｎｏｌｏｇｉｅｓ  ａｕｄｉｏ）およびビデオファイルなどのメディアファイルを格納するコンピュータ可読メディアにアクセスすることができる。コンピュータは通常、圧縮されたメディアファイルがコンピュータ上で再生されるときに、そのメディアファイルを再生リストへと編成する。
【０００４】
従来の方法では、ユーザは、何らかの複雑さを有するメディアアイテム（たとえばビデオファイル、音楽ファイル、写真など）の再生リストを構築するのに相当な時間と労力を費やさなければならない。メディアアイテムは、個々に選択して、それぞれの再生リストに追加しなければならない。必要とされる労力に加えて、ユーザは、自分が希望するそれぞれのメディアアイテムを含む再生リストを構築する上で面倒を抱える可能性もある。たとえば、再生リストに含めるそれぞれの特定のメディアアイテムの名前（またはアーティスト、ジャンル、作者、生成日、スタイルなど）を覚えておくことは面倒である。このようにそれぞれの望ましいメディアアイテムを思い出せないと、ユーザによって生成される再生リストは、そのユーザにとってなじみのある少数のありふれたメディアアイテムのみを含むことになる可能性がある。このような再生リストは、その生成者にとってすら、平凡で、繰り返しが多く、全般的に面白みのないものとなる可能性がある。
【０００５】
興味あるメディアアイテムを思い出すという問題は、とりわけ音楽およびその他のオーディオ用や、映画およびその他のビデオ用などのオンラインメディアアイテムライブラリの時代に伴って増長されている。たとえば一人のユーザが、百万を超えるメディアアイテムが利用可能なメディアサービスに容易に加入することができる。このような加入によって、一人のユーザが再生リストについてレビューし、検討するにしは、単純にあまりにも多すぎる選択肢が提供される。
【０００６】
時間が足りないこと、および特定のメディアアイテムを思い出せないこと以上に、その他の問題によって、特定のユーザが自分自身の再生リストを作成する気にならない可能性もある。たとえば、特にコンピュータに精通しているわけではないユーザは、自分の特定の１つまたは複数のコレクション（すなわち１つまたは複数のライブラリ）のそうしたサブグループを作成することができることを知らない可能性がある。その他のユーザは、そのような再生リストを作成するためのメディアに関する知識を持ち合わせていないだけかもしれない。このようなユーザでも、メディアに関する好みを有しており、さまざまなメディアアイテムに触れると、たとえそうしたアイテムを誰が作曲したか、あるいは誰が演奏しているかを知らなくても、強い意見を表明する。ラジオ放送は、特定のリスニング体験、あるいはイージーリスニング、ジャズ、リズムアンドブルース、カントリー、ロックンロールなどのジャンルに従ってリスニング体験をプログラムすることによって、このようなリスナーの要望に応えている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
残念ながら、これらの問題は、従来のいかなるシステムによっても対処されていない。従来の技術は、再生リストを作成する際に、メディアタイプ別またはアーティスト別の並べ替えなど、限られた量の補助しかユーザに提供していない。このような従来の技術は、ユーザの行為や簡単なユーザのフィードバックに基づく再生リストの自動編成を提供していない。従来の技術はまた、サーバが再生リストを構築できるように、多くの個人情報をユーザからサーバに開示するよう要求する。このような情報は個人的なものであるため、こうしたユーザ情報は、サーバよりもクライアントで保持する方が望ましい。したがって、ユーザの直接的または間接的な制御を保持しつつ、ユーザのニーズに合わせたメディアアイテムの再生リストをユーザのデバイス上でより自動的な方法で生成できるシステムまたは方法に対するニーズがある。すなわち、このシステムまたは方法は、メディアアイテム（たとえば音楽、ビデオなど）の選択に際してユーザを補助する。したがって、メディアアイテムの再生中に生じる簡単なユーザによるアクションに基づいて再生リストを生成することによって自動的にユーザの再生リストを更新できるようにするソリューションが望まれている。
【課題を解決するための手段】
【０００８】
したがって、これらおよびその他の欠点の１つまたは複数に対処するために、メディアアイテムのライブラリから１つまたは複数のメディアアイテムのサブグループを生成するための方法（またはシステム）が望まれる。この方法は、ライブラリの再生体験中にユーザ再生制御アクションをモニタすることと、モニタされたユーザ再生制御アクションに基づいて選択フィルタを選択することと、その選択フィルタをメディアアイテムのライブラリに適用することによってメディアアイテムのライブラリから選択されたメディアアイテムのサブグループを生成することとを備える。たとえば本発明の実施形態は、比較的少ない労力とユーザからの直接の入力によって適切なメディアアイテムの順序付けられたサブグループ、すなわち再生リスト、を作成する際にユーザに補助を提供するのに非常に適している可能性がある。有利なことに、本発明の態様は、ユーザからのフィードバックを直接要求するのではなく、ユーザの再生体験中にモニタされたユーザ再生制御アクションに基づいて再生リストを作成することを可能にする。さらに、少なくとも１つの実施形態では、本発明はまた、現在再生されているまたは再生リストの一部として収集されているメディアアイテムに関してユーザからの最小限のフィードバックを要求することによって、再生リストの作成を提供する。
【０００９】
本発明の一態様では、メディアアイテムのライブラリから１つまたは複数のメディアアイテムのサブグループを生成する方法は、ライブラリの再生体験中にユーザ再生制御アクションをモニタすることを備える。この方法は、モニタされたユーザ再生制御アクションに基づいて選択フィルタを選択することと、その選択フィルタをメディアアイテムのライブラリに適用することによってメディアアイテムのライブラリから選択されたメディアアイテムのサブグループを生成することとをさらに備える。
【００１０】
本発明の別の態様では、メディアアイテムのライブラリから１つまたは複数のメディアアイテムのサブグループを生成するためのシステムが、ライブラリの再生体験中にユーザ再生制御アクションをモニタするためのプロセッサを備える。このシステムは、メディアアイテムのライブラリからメディアアイテムのサブグループを生成するように適合された選択フィルタをさらに備える。このプロセッサは、モニタされたユーザ再生制御アクションに基づいて選択フィルタを選ぶ。このシステムは、メディアプレーヤ上で再生するためのメディアアイテムのサブグループをユーザに提示するように適合されたユーザインターフェースをさらに備える。
【００１１】
本発明のさらに別の態様では、メディアアイテムのライブラリからの１つまたは複数のメディアアイテムのサブグループを順序付ける方法が開示される。この方法は、ライブラリの再生体験中にユーザ再生制御アクションをモニタすることと、モニタされたユーザ再生制御アクションに基づいて順序付けフィルタを選ぶこととを備える。この方法は、順序付けフィルタをメディアアイテムのサブグループに適用することによってメディアアイテムのライブラリからのメディアアイテムのサブグループを順序付けることをさらに備える。
【００１２】
別法として、本発明は、その他のさまざまな方法、システム、コンピュータ可読メディア、および装置を備えることができる。
【００１３】
その他の特徴については、一部は明らかであろうし、また一部は以降で指摘されるであろう。
【００１４】
対応する参照文字は、図面を通じて、対応する部分を指す。
【発明を実施するための最良の形態】
【００１５】
（メディアアイテムのサブグループを生成するためのシステム）
ここで図１を参照すると、メディアアイテムの１つまたは複数のコレクション（すなわち１つまたは複数のライブラリ）から１つまたは複数のメディアアイテムのサブグループを生成するためのシステムが、全体的に３１で示され、図示されている。このシステム３１は、プロセッサ４１、選択フィルタ４５、順序付けフィルタ５１、およびユーザインターフェース５５を含む複数のコンポーネントを備える。ユーザの好みを格納したメモリ６１と、ユーザ７１がシステム３１を介してアクセスできるメディアアイテムを格納したライブラリ６５も、図１に示されている。メモリ６１およびライブラリ６５は、特許請求されている本発明の範囲から逸脱することなく、図１に示されているようにシステム３１とは別個のものとしてもよく、あるいはシステム内に収容されてもよい。とりわけライブラリ６５は、メディアアイテムの単一のコレクション、あるいはメディアアイテムの複数のコレクションを備えることができ、システム３１にとってローカルなものとしてもよく、あるいはネットワークまたはインターネット上に拡散していてもよい。
【００１６】
プロセッサ４１は、ライブラリ６５のユーザによる再生体験中にユーザ再生制御アクション７５をモニタする。一例では、ユーザ７１は、コンピュータ１３０（図２３を参照）上のメディアプレーヤプログラムを利用して、メディアアイテムのライブラリ６５にアクセスすることができる。メディアプレーヤを利用してライブラリ６５からメディアアイテム８１にアクセスする際に、ユーザ７１は必然的に何らかのアクションを起こすことになり、これによってそのユーザのメディア（たとえば音楽）の好みに関する何らかの有用な情報を提供することになる。あまり望まれていないメディアアイテムをスキップすることから、お気に入りのメディアアイテムがもっとよく聞こえるようにメディアプレーヤのボリュームを上げることまで、ユーザ７１によるメディアプレーヤとのインタラクションは、適切なメディアアイテムの選択および不適切なメディアアイテムの選択に関する貴重なデータを提供することができる。これらのユーザ再生制御アクションの詳細については、以降でさらに詳しく論じる。本明細書で使用されるメディアアイテム８１は、数ある中で音楽、コメディールーチン（ｃｏｍｅｄｙ  ｒｏｕｔｉｎｅ）、スピーチ、オーディオブック、報道、映画、テレビ番組、写真、ホームビデオ、オンラインメディアアイテム、ミュージックビデオ、映画の予告編、オーディオブログ、ラジオの生放送を含む複数のフォーマットのメディアを備えることができる。このようなメディアプレーヤの一例が、ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎによるＷｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ｐｌａｙｅｒである。
【００１７】
再び図１を参照すると、システム３１の選択フィルタ４５は、メディアアイテムのライブラリ６５からメディアアイテムのサブグループ８５を生成するように適合される。プロセッサ４１は、１つまたは複数のモニタされたユーザ再生制御アクション７５に基づいて選択フィルタ４５を構成または選択する。構成または選択された選択フィルタ４５は、メディアアイテムのライブラリ６５に適用され、不要なメディアアイテムをフィルタ除去する。一例では、選択フィルタ４５は複数のフィルタを備えることができ、複数のフィルタのそれぞれは、対応するユーザ再生制御アクション７５に基づいている。ユーザ７１が、第１のメディアアイテムに耳を傾けずに先へスキップし、次に再生されたメディアアイテム、すなわち第２のメディアアイテムのボリュームを上げた場合、プロセッサ４１は、それぞれのユーザアクションにフィルタを割り当てる。第１のフィルタは、第１のメディアアイテムを再生リストに含める可能性を減らすことができ、その一方で第２のフィルタは、第２のメディアアイテムを再生リストに含める可能性を高めることができる。ここで留意すべき点として、多くの例では３つ以上のフィルタが存在できるが、説明を簡単にするために、この例では２つのフィルタを利用している。さらに、このようなフィルタの多くは、過去と現在の双方におけるユーザの行為に基づくことができる。さらなるユーザアクションおよび対応するフィルタについては、以降でさらに詳しく説明する。
【００１８】
またプロセッサ４１は、複数のモニタされたユーザ再生制御アクション７５の組合せに基づいて、選択フィルタ４５の１つのフィルタをさらに選択することができる。一例では、メディアアイテム８１をスキップすることによって、そのメディアアイテムの再生を制限するフィルタ４５をプロセッサに選択させることができる。同じアーティストによる別のメディアアイテム８１がスキップされた場合、プロセッサ４１は、その同じアーティストによる２つのスキップされたメディアアイテム８１の組合せに基づいて、そのアーティストによるメディアアイテムの再生を制限するフィルタ４５を選択することができる。
【００１９】
プロセッサ４１は、さらなるフィルタを選択フィルタ４５に追加することができ、また同様に、モニタされたユーザ再生制御アクション７５に基づいて選択フィルタのフィルタの１つまたは複数を削除することもできる。一例では、プロセッサ４１は、ユーザ７１が後で特定のメディアアイテムの再生を繰り返した場合、その特定のメディアアイテムの再生をブロックするフィルタを削除することができるであろう。このように、プロセッサ４１は、モニタされたユーザ再生制御アクション７５に基づいて選択フィルタ４５のフィルタを継続的に評価することができ、これによって再生リストは、メディアプレーヤ上でメディアアイテムを再生している最中でさえ、ユーザの好みを反映した状態となる。さらに、１つまたは複数のフィルタを削除したり追加したりするのではなく、ユーザの行為を入力として利用して、１つまたは複数の既存の選択フィルタ４５を修正することもできる。一例では、特定のアーティストに類似したサウンドの曲（あるいは特定の被写体の写真、特定の俳優が主演する録画テレビ番組など）を避けるように設計された選択フィルタは、ユーザ７１が特定のメディアアイテムをスキップしたことに基づいて、そのスキップしたメディアアイテムに類似するメディアアイテムにマイナスのバイアスをかけるように修正することができる。
【００２０】
選択フィルタ４５が、サブグループ８５のメディアアイテム８１を選択すると、順序付けフィルタ５１は、再生のためのユーザへの提示のために順序付けられたサブグループ９１へメディアアイテムを順序付ける。プロセッサ４１は、サブグループ８５を順序付けるために、モニタされたユーザ再生制御アクション７５に基づいて順序付けフィルタ５１を構成または選択する。選択フィルタ４５と同様に、順序付けフィルタ５１は、複数のフィルタを備えることができる。プロセッサ４１は、モニタされたユーザ再生制御アクション７５に基づいて複数のフィルタの１つまたは複数を削除することもできる。選択フィルタの場合と同様に、プロセッサ４１は、複数のモニタされたユーザ再生制御アクション７５の組合せに基づいて順序付けフィルタ５１の１つのフィルタをさらに構成または選択することができる。選択フィルタ４５の場合と同様に、ユーザの行為を入力として利用して、１つまたは複数の既存の順序付けフィルタ５１を修正することもできる。
【００２１】
ユーザインターフェース５５は、メディアプレーヤプログラム上での視聴および再生９５のために選択フィルタ４５によって選択されたメディアアイテムの順序付けられたサブグループ９１をユーザ７１に提示するように適合される。そのような順序付けられたサブグループ９１は、本願を通じて再生リストと呼ぶこともある。プロセッサ４１は、メディアアイテムのサブグループ８５を継続的に生成し、ユーザインターフェース５５を介してメディアプレーヤ上でサブグループを再生している最中にそのサブグループを順序付けられたサブグループ９１に順序付けるように適合される。これによって、ユーザ再生制御アクション７５が、順序付けられたサブグループ９１にすぐに反映されることが保証される。一例では、ユーザ再生制御アクション７５が、特定のアーティストに対する興味を示している場合、選択フィルタ４５は、サブグループ８５内でそのアーティストによるメディアアイテム８１の数を増やし、順序付けフィルタ５１は、順序付けられたサブグループ９１の始まり付近でそのアーティストによるメディアアイテムを再生することに重点を置いてそのサブグループを順序付けることになる。メディアプレーヤ内でのメディアアイテムのメディア再生９５の最中に、順序付けられたサブグループ９１内でこれらの変更の両方が反映され、ユーザの好みに対するシステム３１の感応性が高まる。別の例では、再生中にこれらの更新機能をオフにすることができ、これによって、順序付けられたサブグループ９１の更新は、再生セッション間でしか生じない。
【００２２】
ユーザ現在の再生体験中にユーザ再生制御アクション７５をモニタすることを越えて、プロセッサ４１は、メモリ６１に格納された過去のユーザ再生制御アクションに依拠することもできる。この意味では、フィルタ４５、５１は、過去の再生体験または現在の再生体験のいずれかの間に生じるユーザ再生制御アクションに基づく。これは重要な機能であり、システム３１が好みを経時的に記録することができ、したがってメディアプレーヤが使用されるたびに、以前に発見したユーザの好みをいずれも学習し直す必要はない。またメモリ６１は、特定のライブラリ６５、またはそのライブラリのサブセットにのみ適用されるようにさらに構成することができる。このようにして、ユーザは、格納されたユーザ再生制御アクションがいつどこで利用されるかを判定することができる。
【００２３】
（ユーザインターフェース）
図２〜２３を全体的に参照すると、さまざまなユーザインターフェースの複数の例示的なスクリーンショットが示されている。一般に、それぞれのユーザインターフェースは、メディアプレーヤで再生中のメディアアイテムに関するメタデータをユーザに提示するように適合される。さらにユーザインターフェースのそれぞれは、１つまたは複数の選択要素を含み、これによってユーザは、メディアの再生体験に関するフィードバックをシステム３１に直接提供することができる。音楽を聴く場合、選択要素は、メディアアイテムそのもの、アーティスト、アルバム、またはジャンルに関連付けることができる。ユーザによって提供されるフィードバックに基づいて、プロセッサ４１は、選択フィルタおよび／または順序付けフィルタに対して、フィルタを追加し、削除し、または修正することができる。開示されたユーザインターフェースは例示的なものにすぎず、特許請求されている本発明の範囲から逸脱することなく変更できることを当業者は容易に理解するであろう。
【００２４】
次いで図２〜４を参照すると、全体的に１５５で示される、現在再生中の音楽メディアアイテムについてのユーザインターフェースの例示的なスクリーンショットが、シャッフルされた再生リスト１９１およびシャッフルされていない再生リスト１９１について示されている。とりわけ図２は、全体的に１０１で示される、現在再生中の音楽メディアアイテムについてのユーザインターフェース１５５の例示的なスクリーンショットである。ユーザインターフェース１５５は、全体的に１０５で示される、現在再生中のメディアアイテム１０１に関するメタデータ情報を提供する。図２の例では、このメタデータ１０５は、曲名、アーティスト名、アルバムタイトル、およびアルバムアート情報を含む。さらに、このユーザインターフェースは、５つ星スケール１０９という選択要素を含み、ユーザがメディアアイテムを評価する機会を提供している。ユーザインターフェース１５５は、再生リストタイトル１１３およびトータル時間の読み値１１７も提供する。この例示的なユーザインターフェース１５５は、現在再生中のメディアアイテムおよび再生リスト１９１に関する基本的な情報をユーザ７１に提供し、またユーザに直接的なフィードバックメカニズムを提供する。
【００２５】
図３は、図２のユーザインターフェース１５５の２つの例示的なスクリーンショットを含み、１つめの１５５’は、シャッフルされた再生リスト１９１についてのものであり、２つめの１５５’’は、シャッフルされていない再生リスト１９１’についてのものである。詳細には、ユーザインターフェース１５５’は、再生リストタイトル１１９、および現在再生中のメディアアイテム１０１に関するさらなるメタデータ情報、次に再生されるメディアアイテム１２１、そして再生リストの全体すなわち順序付けられたサブグループ１９１を提供する。現在再生中のメディアアイテム１０１は、曲名、アーティスト名、アルバムタイトル、およびアルバムアート情報などの複数のメタデータアイテムを含む。さらに、このユーザインターフェースは、５つ星スケール１０９の選択要素を含み、現在再生中のメディアアイテム１０１をユーザが評価する機会を提供する。再生リスト１９１はまた、それぞれのメディアアイテムの名前、それぞれのメディアアイテムの長さ、それぞれのメディアアイテムのアーティスト、およびそれぞれのメディアアイテムのアルバムアートなどの複数のメタデータアイテムを含む。ユーザインターフェース１５５’は、再生リスト１９１内のメディアアイテムの数、およびそのようなメディアアイテムの累計時間を含む読み値１１７をさらに含む。ユーザインターフェース１５５’’はユーザインターフェース１５５’と実質的に同じだが、ユーザインターフェース１５５’’はシャッフルされておらず、したがって次に再生されるメディアアイテムは、単に再生リスト１９１内の次のアイテムであるため、次に再生されるメディアを提供していない。
【００２６】
図４は、シャッフルされた再生リスト１９１についての図３のユーザインターフェースの例示的なスクリーンショットである。図４のユーザインターフェース１５５’’’は、図３のユーザインターフェース１５５’’と実質的に同じだが、再生リストタイトル１１９が「Ｎｏｗ  Ｐｌａｙｉｎｇ」となっている。これは、再生リスト名が何の名前もなく保存された場合に生じる。さらに、再生リスト１９１内のメディアアイテムのそれぞれが同じアーティストによるものであるため、アルバムアートは、再生リストのメディアアイテムについてのメタデータ情報として含まれていない。
【００２７】
次いで図５および６を参照すると、全体的に２５５で示される、ビジュアルメディアアイテムの現在アクセスされているサブグループについて図２〜４のユーザインターフェースと類似したユーザインターフェースの例示的なスクリーンショットが示されている。詳細には、示されたユーザインターフェース２５５は、ユーザがこのインターフェースを介して見るための複数の写真を整理するためのものである。先のユーザインターフェース１５５のように、このユーザインターフェース２５５は、写真の名前、写真の日付、およびアルバムの名前を含むメディアアイテムに関連し、全体的に２０５で示されるメタデータ情報を提供する。さらに、ユーザインターフェース２５５は、５つの星スケール２０９の選択要素を含み、ユーザがメディアアイテムを評価する機会を提供する。ユーザインターフェース２５５は、再生リストタイトル２１３およびトータル時間読み値２１７も提供している。
【００２８】
図６は、メディアアイテムのシャッフルされたサブグループおよびシャッフルされていないサブグループのためのユーザインターフェース２５５の例示的なスクリーンショットをさらに含む。これらのユーザインターフェース２５５は、前述の図３のユーザインターフェース１５５と実質的に同様である。詳細には、シャッフルされたユーザインターフェース２５５’は、再生リストタイトル２１９、および現在再生中のメディアアイテム２０１に関するさらなるメタデータ情報、次に観賞するメディアアイテム２２１、ならびに再生リストの全体、すなわち順序付けられたサブグループ２９１を提供する。現在観賞中のメディアアイテム２０１は、写真の名前、写真の日付、およびアルバムのタイトルを含む複数のメタデータアイテムを含む。さらに、ユーザインターフェース２５５’は、５つ星スケール２０９の選択要素を含み、現在アクセスされているメディアアイテムすなわち写真をユーザが評価する機会を提供する。再生リスト２９１はまた、それぞれのメディアアイテムのサムネイル写真２２５を含む。ユーザインターフェース２５５’は、再生リスト２９１のメディアアイテムの数、およびそのようなメディアアイテムの累計時間を含む読み値２１７をさらに含む。ユーザインターフェース２５５’’はユーザインターフェース２５５’と実質的に同じだが、ユーザインターフェース２５５’’はシャッフルされておらず、したがって次に観賞するメディアアイテムは、単に再生リスト２９１の次のアイテムであるため、次に観賞するメディアアイテムを提供していない。
【００２９】
次いで図７〜１０を参照すると、全体的に３５５によって示される、現在再生中の音楽メディアアイテムのためのさらなるユーザインターフェースの例示的なスクリーンショットが示されている。詳細には、図７は、全体的に３０１で示される現在再生中のメディアアイテムに関する、全体的に３０５で示されるメタデータ情報を提供するユーザインターフェース３５５の例示的なスクリーンショットである。図７の例では、このメタデータ３０５は、曲名、アーティスト名、アルバムタイトル、およびアルバムアート情報を含む。さらに、このユーザインターフェースは、５つの星スケール３０９の選択要素を含み、これによって、ユーザが特定のメディアアイテム３０１を格付けする機会を提供する。ユーザインターフェース３５５は、現在再生されているメディアアイテム３０１に関するさらなるフィードバックをユーザが提供する機会を提供するためのグラフィック３３３というさらなる選択要素を含む。しかし５つ星スケール３０９とは対照的に、グラフィック３３３は、現在再生されているメディアアイテムを単に格付けするのではなく、その他のメディアコンテンツが、現在再生されているメディアアイテム３０１にどのように関連しているかに関するより一般的なフィードバックのための機会をユーザに提供する。示されている例では、グラフィック３３３は、笑顔のグラフィックと渋面のグラフィックを含むが、その他のグラフィックも、特許請求されている本発明の範囲内にあるものとして企図されている。
【００３０】
より詳細に図８を参照すると、マウスポインタ３３７が選択要素３３３の上に重なり、これによって、笑顔、すなわち「Ｐｌａｙ  ｍｏｒｅ  ｂｙ  ｔｈｉｓ  ａｒｔｉｓｔ」を選択するという結果が明らかになる。逆に、渋面の選択によって、「Ｐｌａｙ  ｌｅｓｓ  ｂｙ  ｔｈｉｓ  ａｒｔｉｓｔ」という好みが示されることになる。グラフィック３３３は、現在再生されているメディアアイテム３０１に関してユーザが自分の好みを示すための比較的シンプルで直截な方法を提供する。前述のように、グラフィック３３３のうち笑顔か、あるいは渋面かの選択は、メディアアイテムのライブラリ６５への適用についてのユーザの命令に対応する適切な選択フィルタ４５および／または順序付けフィルタ５１を構成または選択するために、プロセッサ４１によってモニタされる。
【００３１】
笑顔と渋面のグラフィック３３３によって提供されるバイナリの選択肢を越えて、さらに具体的なユーザの好みをシステム３１に伝えたいと望むユーザは、グラフィック３３３に関連付けられたスプリットボタン３４３を選択して、より広範囲に及ぶ命令のアレイを明らかにすることができる。図９に示されているように、スプリットボタン３４３の選択により、全体的に３４７で示される選択リストが現れる。この選択リストは、下記の選択肢を含む。
Ｐｌａｙ  ｔｈｉｓ  ｍｏｒｅ、
Ｐｌａｙ  ｓｏｕｎｄｓｌｉｋｅ、
Ｄｏｎ’ｔ  ｐｌａｙ  ｒｉｇｈｔ  ｎｏｗ、
Ｎｅｖｅｒ  ｐｌａｙ  ｔｈｉｓ、および
Ｍｏｒｅ
選択リスト３４７によって提供される選択肢のそれぞれは、メディアプレーヤによって現在再生されているメディアアイテムに関連する。前述のように、スプリットボタン３４３のこれらの選択肢からいずれの１つを選択するかは、メディアアイテムのライブラリ６５への適用についてのユーザの命令に対応する適切な選択フィルタ４５および／または順序付けフィルタ５１を構成または選択するために、プロセッサ４１によってモニタされる。とりわけ「Ｍｏｒｅ」を選択すると、当業者によって理解されるであろうように、さらなる選択肢が現れることになる。この選択リスト３４７は例示的なものにすぎず、特許請求されている本発明の範囲から逸脱することなくその他の選択肢を追加したり削除したりできることを当業者は理解するであろう。選択肢のそれぞれと、選択されるフィルタとの関係については、以降でさらに詳しく論じる。
【００３２】
再び図８を参照すると、ユーザインターフェース３５５は、再生リスト３９１のそれぞれのメディアアイテムに関連付けられているスプリットボタン３５３というさらなる選択要素を提供する。さらに具体的なユーザの好みをシステム３１に伝えたいと望むユーザは、特定のメディアアイテムに関連付けられているスプリットボタン３５３を選択して、より広範囲に及ぶ命令を明らかにすることができる。図９に示されているように、スプリットボタン３５３の選択により、全体的に３５７で示される選択リストが現れる。この選択リストは、下記の選択肢を含む。
Ｐｌａｙ  ｍｏｒｅ  ｂｙ  ｔｈｉｓ  ａｒｔｉｓｔ、
Ｐｌａｙ  ｎｅｘｔ、
Ｐｌａｙ  ｔｈｉｓ  ｍｏｒｅ、
Ｐｌａｙ  ｓｏｕｎｄｓｌｉｋｅ、
Ｐｌａｙ  ｔｈｉｓ  ｌｅｓｓ、
Ｄｏｎ’ｔ  ｐｌａｙ  ｒｉｇｈｔ  ｎｏｗ、
Ｎｅｖｅｒ  ｐｌａｙ  ｔｈｉｓ、および
Ｍｏｒｅ
提供される選択肢のそれぞれは、スプリットボタン３５３の隣の再生リスト３９１内のメディアアイテムに関連する。前述のように、スプリットボタン３５３のこれらの選択肢のいずれか１つの選択により、メディアアイテムのライブラリに適用するためのユーザの命令に対応する適切な選択フィルタおよび／または順序付けフィルタを構成または選択するために、プロセッサ４１によってモニタされる。とりわけ「Ｍｏｒｅ」を選択すると、当業者によって理解されるであろうように、さらなる選択肢が明らかになる。このリストは例示的なものにすぎず、特許請求されている本発明の範囲から逸脱することなくその他の選択肢を追加したり削除したりできることも当業者は理解するであろう。選択肢のそれぞれと、選択されるフィルタとの関係については、以降でさらに詳しく論じる。
【００３３】
次いで図１０を参照すると、ユーザインターフェース３５５は、再生リスト３９１の一部だけでなくメディアアイテム８１の全ライブラリ６５について、全体的に３５９で示される交互ライブラリビューを含む。このライブラリビュー３５９では、それぞれのメディアアイテムに関連付けられているさらなる選択要素３６３によって、ユーザ７１は、ライブラリ内のメディアアイテムに関するさらなるフィードバックを提供して、再生リスト３９１の作成をさらに操作する（ｓｔｅｅｒ）ことができる。ライブラリビュー３５９は、ライブラリ６５のメディアアイテム８１のすべてをユーザ７１に提示するため、ユーザは、現在再生リスト３９１にないメディアアイテムに関してフィードバックを提供することができる。たとえばユーザ７１が、再生リスト３９１のＵ２というアーティストによる特定のメディアアイテムに関して「Ｄｏｎ’ｔ  ｐｌａｙ  ｓｏｎｇｓ  ｌｉｋｅ  ｔｈｉｓ」と指示するフィードバックを提供した場合、システム３１は、Ｕ２というアーティストおよびＲ．Ｅ．Ｍ．というアーティストによるメディアアイテムを再生リストから削除することができる。これは、Ｕ２というアーティストによるメディアアイテムと、Ｒ．Ｅ．Ｍ．というアーティストによるメディアアイテムが類似しているとシステムが判断するためである。ユーザ７１は、この判断に同意せずに再生リスト３９１のＲ．Ｅ．Ｍ．によるメディアアイテムを保持したい場合、ライブラリビュー３５９に切り替え、Ｒ．Ｅ．Ｍ．というアーティストによるメディアアイテムに関連付けられているさらなる選択要素３６３を利用して、Ｒ．Ｅ．Ｍ．というアーティストに関して「Ｐｌａｙ  ｓｏｎｇｓ  ｂｙ  ｔｈｉｓ  ａｒｔｉｓｔ」を選択することによって、システム３１の決定を事実上オーバライドにすることができる。この「Ｐｌａｙ  ｓｏｎｇｓ  ｂｙ  ｔｈｉｓ  ａｒｔｉｓｔ」は最後に提示された好みであり、したがって最後のフィルタが適用されるため、システム３１は、Ｒ．Ｅ．Ｍ．というアーティストによるメディアアイテムを再生リスト３９１内に戻し、その一方でＲ．Ｅ．Ｍ．というアーティストによるメディアアイテムを除いてＵ２というアーティストに類似したサウンドのメディアアイテムを再生しないという好みを含むそれ以前の好みをすべて保持する。その他の点では、図１０のユーザインターフェース３５５は、図９に示されているユーザインターフェースと実質的に同じである。
【００３４】
次いで図１１〜１４を参照すると、全体的に４５５で示される本発明の別のユーザインターフェースが示されている。このユーザインターフェース４５５は、図７〜１０のユーザインターフェース３５５と実質的に同様だが、スプリットボタン４３３という選択要素が、別個のグラフィック（たとえば図８の３３３）ではなく、メディアアイテムのアルバムアートに関連付けられている。その他の点では、ユーザインターフェース４５５は、前述のユーザインターフェースと同様である。
【００３５】
次いで図１５〜１８を参照すると、全体的に５５５で示される本発明の別のユーザインターフェースが示されている。このユーザインターフェース５５５は、スプリットボタン５３３という選択要素が、再生リスト５９１内のメディアアイテムを含むそれぞれのメディアアイテムに関連付けられているという点で、図１１〜１４のユーザインターフェース４５５と実質的に同様である。さらにスプリットボタン５３３は、図７〜１０のユーザインターフェース３５５と同様のグラフィックを含むが、このグラフィックはバイナリの選択肢を含まない。むしろユーザは、いかなるフィードバックを提供するにもスプリットボタン５３３を利用しなければならない。その他の点では、ユーザインターフェース５５５は、前述のユーザインターフェースと同様である。
【００３６】
次いで図１９〜２３を参照すると、全体的に６５５で示される本発明の別のユーザインターフェースが示されている。このユーザインターフェース６５５は、前述のユーザインターフェース３５５、４５５、５５５の複数の特徴を組み合わせている。詳細には、現在再生されているメディアアイテムと、再生リスト６９１内のメディアアイテムは両方とも、ユーザがそれぞれのメディアアイテムに関するさらなるフィードバックを与えるための機会を提供する選択要素６３３に関連付けられている（たとえば、図１１〜１４のユーザインターフェース４３３を参照されたい）。さらに、それぞれの選択要素６３３は、関連付けられているメディアアイテムに関する好みを示すための笑顔と渋面のグラフィックを含む（たとえば、図７〜１０のユーザインターフェース３３３を参照されたい）。ここでは、その他のグラフィックも、特許請求されている本発明の範囲内にあるものとして企図されるという点に留意すべきである。図２１および２３に示されているように、笑顔のグラフィックの上でマウスポインタ６３７をクリックすると、フィードバック選択肢の、全体的に６４７で示される肯定的な選択リストが表示され、それぞれがメディアアイテムに肯定的に関連付けられている。肯定的な選択リスト６４７は、現在再生されているメディアアイテムと、再生リスト６９１のメディアアイテムの間では、若干異なるものにすることができ、一例では、再生リストのメディアアイテムの肯定的な選択リストは、それぞれのメディアアイテムを再生リストのトップに移動するための「Ｐｌａｙ  ｎｅｘｔ」の選択肢を含むことができる。同様に図２２では、渋面のグラフィックの上でマウスポインタ６３７をクリックすると、フィードバック選択肢について、全体的に６５７で示される否定的な選択リストが表示され、それぞれがメディアアイテムに否定的に関連付けられている。
【００３７】
上述のユーザインターフェースとは異なるその他のユーザインターフェースも、特許請求されている本発明の範囲内にあるものとして企図されている。
【００３８】
（選択要素およびユーザアクションに関するフィルタのマッピング）
上述の例示的なユーザインターフェースでは、選択要素は、ユーザにとって利用可能な複数のフィードバック選択肢を含む。一例では、特定のメディアアイテムに関連付けられている選択要素は、ｐｌａｙ  ｔｈｉｓ  ｍｏｒｅ、ｐｌａｙ  ｓｏｕｎｄｓｌｉｋｅ、ｄｏｎ’ｔ  ｐｌａｙ  ｒｉｇｈｔ  ｎｏｗ、ｎｅｖｅｒ  ｐｌａｙ  ｔｈｉｓ、ｐｌａｙ  ｍｏｒｅ  ｂｙ  ｔｈｉｓ  ａｒｔｉｓｔ、ｐｌａｙ  ｎｅｘｔ、ｐｌａｙ  ｔｈｉｓ  ｍｏｒｅ、およびｐｌａｙ  ｔｈｉｓ  ｌｅｓｓという選択肢を含むことができる。このシステムでは、こうした選択要素のそれぞれは、システムによる１つまたは複数のフィルタの追加、削除、または修正に関連付けられている。このようにしてユーザは、選択を行うことによってリスニング体験を方向付けることができ、その一方でシステムは、適切なフィルタを構成または選択する。一例では、下記の一般的な選択要素によって、システムは、下記のテーブルに従って関連付けられているフィルタを呼び出す。
【００３９】
【表１】
2006269049.tif 000003
【００４０】
より具体的な例として、ユーザが「ｐｌａｙ  ｍｅｄｉａ  ｉｔｅｍｓ  ｂｙ  Ｄａｖｉｄ  Ｂｏｗｉｅ」という選択要素を選択した場合、「Ａｒｔｉｓｔ  ｉｓ  Ｄａｖｉｄ  Ｂｏｗｉｅ」というフィルタが選択フィルタに追加される。このフィルタによって、Ｄａｖｉｄ  Ｂｏｗｉｅに関連付けられているメディアアイテムが、選択フィルタを通過し、メディアアイテムの現在のサブグループの一部となるよう促進される。１つまたは複数のこれらのフィルタが選択フィルタに追加されると、サブグループはシステムによって再評価され、サブグループに対して新たにメディアアイテムが追加または削除され、サブグループの順序付けが行われ、ユーザインターフェースは、これらの変更を反映する。これらの変更は、メディアアイテムの再生と並行して発生することができ、これによってユーザは、特定の選択要素を選択した直後に再生リストが変更されるのを見ることができる。別の例では、「ｐｌａｙ  ｔｈｉｓ  ｌｅｓｓ」という選択要素を選択すると、同様にフィルタが選択されることになるが、その指示は反対であり、これによって、関連付けられているメディアアイテムをサブグループに含めることが抑制される。
【００４１】
上述の選択要素と同様に、モニタされたユーザ制御アクション７５も、ユーザインターフェース５５を介したユーザ７１とメディアプレーヤとの何らかのインタラクションを備えることができる。ユーザ７１は、音楽ファイルなどのメディアアイテムにアクセスしている間に、メディアプレーヤを制御してリスニング体験に変更を加えることができる。一例では、ユーザは、自分が特に好んでいるメディアアイテムの再生が開始した際に、メディアプレーヤ上でボリュームを上げることを選択する可能性がある。望ましくないメディアアイテムが再生された場合、ユーザは、次のメディアアイテムへスキップすることを決定する可能性がある。リスニングの好みに関する情報をシステムに提供する意図はなくても、これらのメディアプレーヤ制御アクションのそれぞれは、ユーザの音楽に対する嗜好やその時の気分に関する貴重な情報を実際に提供している。従来のメディアプレーヤでは、このようなメディアプレーヤ制御アクションを介して伝達される好みは、通常は無視され、メディアアイテムやアーティストに対する格付けを変更することなど、ユーザによる明示的なアクションのみが記録および利用される。これらのユーザ制御アクションがモニタされることによって、ユーザは、さまざまな好みに関してプロセッサに間接的に命令することになり、ユーザの側にさらなる労力や知識が要求されることは一切ない。この情報をモニタして利用することは、より自分好みのリスニング体験を楽しみたいが、ライブラリからメディアアイテムの再生リストを生成することには労力を費やしたくないユーザにとって特に有用である。
【００４２】
これらのタイプのユーザ制御アクションを考慮して、例示的なシステムは、下記のユーザ制御アクションをモニタし、これらのアクションをライブラリ内のメディアアイテムに適用して、下記のテーブルに従ってサブグループの選択し、順序付けすることができる。
【００４３】
【表２】
2006269049.tif 000004
【００４４】
前述のように、上記のユーザアクションのいずれか１つをモニタすることによって、１つまたは複数の対応するフィルタの追加を引き起こすことができる。さらに、これらのユーザ制御アクションの複数がモニタされる場合、このようなアクションを組み合わせて、適切なフィルタを構成または選択することができる。ここに列挙されていないその他のアクションおよび想定される要望も、特許請求されている本発明の範囲内に入るものとして企図されている。さらに、いくつかのユーザの行為をシステムによってモニタして、ユーザが「積極的」とみなされるかどうかを判定することができる。たとえばユーザ７１が、メディアアイテムをスキップし、その他のメディアアイテムを選択して再生し、メディアアイテムを追加し、そしてメディアアイテムを並べ替えることによって再生を制御している場合、ユーザは、再生リスト９１の再生を積極的に制御しているとみなすことができる。この状況では、システム３１は、ユーザのフィードバックに基づいてフィルタの多くについて追加、削除、および修正を制限することができる。これは、ユーザ７１が自分自身の体験を「操作する（ｓｔｅｅｒｉｎｇ）」上で何らかの労力を費やしているためである。ユーザ７１が、より受動的である場合（たとえば、たまにしかメディアアイテムを格付けせず、たまにしかメディアアイテムをスキップしない場合）、システム３１は、ユーザのニーズに合うように再生リスト９１をさらに設計するために、より多くのフィルタを追加することができる。
【００４５】
前述のユーザ制御アクションは、一般にメディアプレーヤ上でメディアアイテムの再生を直接制御するアクションに関連している。下記のテーブルに記載されているユーザ制御アクションは、メディアアイテムのサブグループを生成する上で有用でもあるが、一般に前述のユーザアクションほど直接的ではない。しかし、だからといって、これらのアクションが適切なフィルタを正しく割り当てる能力が限られるわけではない。
【００４６】
【表３】
2006269049.tif 000005
【００４７】
前出のフィルタと同様に、プロセッサ４１が複数のユーザ制御アクション７５をモニタする場合、これらの複数のアクションを組み合わせて、適切なフィルタを構成または選択することができる。
【００４８】
選択フィルタは、さまざまなタイプのものとすることができ、それには下記のフィルタが含まれ、これに対応するそれらの使用に関する説明が記載されている。
【００４９】
【表４−１】
2006269049.tif 000006
【００５０】
【表４−２】
2006269049.tif 000007
【００５１】
特許請求されている本発明の範囲から逸脱することなくその他のフィルタを利用することもできることを当業者は容易に理解するであろう。
【００５２】
順序付けフィルタは、さまざまなタイプのものとすることができ、それには下記のフィルタが含まれ、これに対応するそれらの使用に関する説明が記載されている。
【００５３】
【表５−１】
2006269049.tif 000008
【００５４】
【表５−２】
2006269049.tif 000009
【００５５】
特許請求されている本発明の範囲から逸脱することなくその他の選択および／または順序付けフィルタを利用することもできることを当業者は容易に理解するであろう。
【００５６】
下記の例は、どの特定のユーザアクションを特定のフィルタにマップすることができるかを理解しやすくするために含まれている。これらの組合せは代表的なものにすぎず、その他の組合せも、特許請求されている本発明の範囲内にあるものとして企図される。一例では、ユーザ７１は、再生リスト内の次のメディアアイテムが再生されるのにまかせるのではなく、再生リスト９１内のいくつかのメディアアイテムを直接ダブルクリックして、それらの選択したメディアアイテムをすぐに再生する。このシナリオでは、ユーザ７１は、その時点での再生リストの順序が望ましくないと判断している可能性が高い。システム３１は、再生リスト９１の構成を変える目的でフィルタを大胆に変更することによって、このような行為に対応することができる。さらに、ユーザ７１が避けた再生リスト９１内のメディアアイテムに対して「ｐｌａｙ  ｌｅｓｓ  ｂｙ  ｔｈｉｓ  ａｒｔｉｓｔ」のフィルタを追加することができる。逆に、ユーザ７１が具体的に選択したメディアアイテムに対して「ｐｌａｙ  ｍｏｒｅ  ｂｙ  ｔｈｉｓ  ａｒｔｉｓｔ」のフィルタを追加することができる。
【００５７】
別の例では、ユーザ７１は、再生中に１つまたは複数のメディアアイテムをスキップする。この例では、スキップしたそれぞれのメディアアイテムに対して「ｐｌａｙ  ｌｅｓｓ  ｏｆ  ｔｈｉｓ  ｓｏｎｇ」のフィルタを追加することができる。さらに、スキップしたメディアアイテムを演奏しているアーティストによって演奏されているすべてのメディアアイテムに対して「ｐｌａｙ  ｌｅｓｓ  ｂｙ  ｔｈｉｓ  ａｒｔｉｓｔ」のフィルタを追加することができる。再生リスト９１内で複数の連続するメディアアイテムをスキップして次のメディアアイテムが再生された場合、その再生されたメディアアイテムはユーザ７１の目的であるため、そのメディアアイテムに対して「ｐｌａｙ  ｍｏｒｅ  ｂｙ  ｔｈｉｓ  ａｒｔｉｓｔ」のフィルタを追加することができる。
【００５８】
さらに別の例では、ユーザ７１は、あるメディアアイテムの５つ星の格付けを下げるが、再生中にそのメディアアイテムをスキップしない。このシナリオでは、システム３１は、現在の選択フィルタがこのアーティストまたはメディアアイテムを好むかどうかをチェックすることができる。このメディアアイテムまたはアーティストが好まれている場合、システムは、格付けの低下に比例してフィルタの重み付けを減らすことができる。
【００５９】
さらに別の例では、ユーザ７１は、あるメディアアイテムの５つ星の格付けを下げ、そのメディアアイテムをスキップする。このシナリオでは、システム３１は、現在の選択フィルタがこのアーティストまたはメディアアイテムを好むかどうかをチェックすることができる。このメディアアイテムまたはアーティストが好まれている場合、システムは、そのようなフィルタをすっかり削除することができる。
【００６０】
さらに別の例では、ユーザ７１は、再生中にメディアアイテムの再生を再スタートする。ユーザ７１が単一のメディアアイテムのみを再スタートする場合、そのユーザは、リスニングに関連する好みのためではなく、リスニングが中断されたためにそのメディアアイテムを再スタートしていた可能性が高いため、システム３１は反応しない。しかし１つの再生セッションで複数のメディアアイテムをスタートしようとする場合は、望ましいメディアアイテムをより頻繁に聴きたいというユーザによる意識的な試みを示している可能性がある。したがって、ユーザ７１が第２のメディアアイテムを再スタートすると、システム３１は、再スタートされた２つのメディアアイテムのそれぞれについて「ｓｏｕｎｄｓ  ｔｈａｔ  ｓｏｕｎｄ  ｌｉｋｅ」のフィルタを追加する。
【００６１】
別の例では、ユーザ７１は、再生中のメディアアイテムをミュートすることがある。これは、このユーザが、より熱心なまたは能動的なリスナーではなく、受動的なリスナーであることをシステム３１に示している可能性がある。システム３１は、このような受動的なリスナーはメディアアイテムの提案をより受け入れやすいと判断することができ、これによってシステムは、新たなメディアアイテムを再生リスト９１に追加する上でより積極的になることができる。
【００６２】
（メディアアイテムのサブグループを生成する方法）
本発明は、メディアアイテムのライブラリから１つまたは複数のメディアアイテムのサブグループを生成する方法をさらに備える。この方法は、ライブラリの再生体験中にユーザ再生制御アクションをモニタすることを含む。この方法は、モニタされたユーザ再生制御アクションに基づいて選択フィルタを選ぶことと、その選択フィルタをメディアアイテムのライブラリに適用することによってメディアアイテムのライブラリから選択されたメディアアイテムのサブグループを生成することとをさらに備える。
【００６３】
この方法は、モニタされたユーザ再生制御アクションに基づいて順序付けフィルタを選ぶことと、選ばれた順序付けフィルタをメディアアイテムのサブグループに適用することによってメディアアイテムのサブグループを順序付けることとをさらに備えることができる。この方法は、メディアアイテムのサブグループをメディアプレーヤ上で再生することをさらに備えることができ、生成することおよび順序付けることは、このサブグループを再生することの間に行われる。さらに、選択フィルタを選ぶことおよび順序付けフィルタを選ぶことはそれぞれ、過去の再生体験と現在の再生体験のうちの少なくとも１つに基づくことができる。選択フィルタを選ぶことは、複数のモニタされたユーザ再生制御アクションに基づいて複数のフィルタを選ぶことを備えることができる。複数のフィルタはそれぞれ、対応するユーザ再生制御アクションに基づくことができる。さらに、順序付けフィルタを選ぶことは、複数のモニタされたユーザ再生制御アクションに基づいて複数のフィルタを選ぶことであって、その複数のフィルタはそれぞれが対応するユーザ再生制御アクションに基づくことを備えることができる。
【００６４】
別の例では、選択フィルタを選ぶことは、複数のモニタされたユーザ再生制御アクションに基づいて複数のフィルタを選ぶことを備えることができ、順序付けフィルタを選ぶことは、複数のモニタされたユーザ再生制御アクションに基づいて複数のフィルタを選ぶことを備えることができる。この方法は、その他の１つまたは複数のモニタされたユーザ再生制御アクションに基づいて複数の選択フィルタの１つまたは複数を削除することと、その他の１つまたは複数のモニタされたユーザ再生制御アクションに基づいて複数の順序付けフィルタの１つまたは複数を削除することとをさらに備えることができる。選択フィルタを選ぶことは、複数のモニタされたユーザ再生制御アクションの組合せに基づいて１つのフィルタを選ぶことをさらに備えることができる。同様に、順序付けフィルタを選ぶことは、複数のモニタされたユーザ再生制御アクションの組合せに基づいて１つのフィルタを選ぶことをさらに備えることができる。モニタされたユーザ再生制御アクションに基づいて選択フィルタを選ぶことは、１つまたは複数のフィルタを追加すること、１つまたは複数のフィルタを削除すること、および１つまたは複数のフィルタを修正することのうちの少なくとも１つをさらに備えることができる。さらに、モニタされたユーザ再生制御アクションに基づいて順序付けフィルタを選ぶことは、１つまたは複数のフィルタを追加すること、１つまたは複数のフィルタを削除すること、および１つまたは複数のフィルタを修正することのうちの少なくとも１つをさらに備えることができる。
【００６５】
（汎用コンピューティングデバイス）
図２３は、コンピュータ１３０の形態の汎用コンピューティングデバイスの一例を示している。本発明の一実施形態では、コンピュータ１３０などのコンピュータは、本明細書で例示および説明されている他の図において使用することにも適している。一例では、前述のシステム３１は、コンピュータ１３０によって具体化することができる。コンピュータ１３０は、１つまたは複数のプロセッサまたは処理装置１３２、およびシステムメモリ１３４をさらに有する。一例では、前述のプロセッサ４１は、プロセッサまたは処理装置１３２によって具体化することができ、前述のメモリ６１は、システムメモリ１３４によって具体化することができる。図示されている実施形態では、システムバス１３６は、システムメモリ１３４を含むさまざまなシステムコンポーネントをプロセッサ１３２に結合する。バス１３６は、メモリバスまたはメモリコントローラ、ペリフェラルバス、アクセラレイティッドグラフィックスポート、およびさまざまなバスアーキテクチャのいずれかを使用するプロセッサまたはローカルバスを含む複数のタイプの任意のバス構造のうちの１つまたは複数を表している。たとえばそのようなアーキテクチャとしては、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＭＣＡ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＥＩＳＡ（Ｅｎｈａｎｃｅｄ  ＩＳＡ）バス、ＶＥＳＡ（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）ローカルバス、およびメザニンバスとしても知られているＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスがあるが、これらには限定されない。
【００６６】
コンピュータ１３０は通常、少なくとも何らかの形態のコンピュータ可読メディアを有する。コンピュータ可読メディアは、揮発性メディアおよび不揮発性メディア、ならびにリムーバブルメディアおよび非リムーバブルメディアの両方を含み、コンピュータ１３０によってアクセスできる利用可能な任意のメディアとすることができる。たとえばコンピュータ可読メディアは、コンピュータストレージメディアおよび通信メディアを含むが、これらには限定されない。コンピュータストレージメディアは、コンピュータ可読命令、データ構造、プログラムモジュール、その他のデータなどの情報を格納するための任意の方法または技術において実装される揮発性メディアおよび不揮発性メディア、ならびにリムーバブルメディアおよび非リムーバブルメディアを含む。一例では、コンピュータストレージメディアは、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、またはその他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、またはその他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、またはその他の磁気ストレージデバイス、あるいは希望の情報を保存するために使用可能で、コンピュータ１３０によってアクセス可能なその他の任意のメディアを含む。通信メディアは通常、搬送波やその他のトランスポートメカニズムなどの変調されたデータ信号にコンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータを具体化し、任意の情報伝達メディアを含む。変調されたデータ信号とは、当業者にはよく知られたものであり、信号に情報を符号化するようにその特性の１つまたは複数を設定または変更している。有線ネットワークや直接配線接続などの有線メディア、および音波メディア、ＲＦメディア、赤外線メディア、その他の無線メディアなどの無線メディアは、通信メディアの例である。また上記のいずれの組合せも、コンピュータ可読メディアの範囲内に含まれる。
【００６７】
システムメモリ１３４は、コンピュータストレージメディアを、リムーバブルメモリおよび／または非リムーバブルメモリ、ならびに揮発性メモリおよび／または不揮発性メモリの形態で含む。図示されている実施形態では、システムメモリ１３４は、読み取り専用メモリ（ＲＯＭ）１３８およびランダムアクセスメモリ（ＲＡＭ）１４０を含む。基本入出力システム１４２（ＢＩＯＳ）は、起動中などにコンピュータ１３０内の要素間における情報伝達を補助する基本ルーチンを含み、通常はＲＯＭ１３８内に格納されている。ＲＡＭ１４０は通常、処理装置１３２にとってすぐにアクセス可能か、および／または処理装置１３２によって現在操作されているデータモジュールおよび／またはプログラムモジュールを含む。図２３は、限定ではなく、例としてオペレーティングシステム１４４、アプリケーションプログラム１４６、その他のプログラムモジュール１４８、およびプログラムデータ１５０を示している。
【００６８】
コンピュータ１３０は、その他のリムーバブル／非リムーバブル、揮発性／不揮発性コンピュータストレージメディアを含むこともできる。一例では、図２３は、非リムーバブルな不揮発性の磁気メディアとの間で読み取りや書き込みを行うハードディスクドライブ１５４を示している。図２３はまた、リムーバブルな不揮発性の磁気ディスク１５８との間で読み取りや書き込みを行う磁気ディスクドライブ１５６、ＣＤ−ＲＯＭやその他の光メディアなどのリムーバブルな不揮発性の光ディスク１６２との間で読み取りや書き込みを行う光ディスクドライブ１６０を示している。例示的な動作環境において使用できるその他のリムーバブル／非リムーバブル、揮発性／不揮発性コンピュータストレージメディアとしては、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭなどがあるが、これらには限定されない。ハードディスクドライブ１５４、および磁気ディスクドライブ１５６、ならびに光ディスクドライブ１６０は通常、インターフェース１６６などの不揮発性のメモリインターフェースによってシステムバス１３６に接続されている。
【００６９】
図２３に示されている上述のドライブ、またはその他の大容量ストレージデバイス、およびそれらに関連付けられているコンピュータストレージメディアは、コンピュータ１３０のためのコンピュータ可読命令、データ構造、プログラムモジュール、およびその他のデータのストレージを提供する。たとえば図２３では、ハードディスクドライブ１５４は、オペレーティングシステム１７０、アプリケーションプログラム１７２、その他のプログラムモジュール１７４、およびプログラムデータ１７６をストレージするものとして示されている。これらのコンポーネントは、オペレーティングシステム１４４、アプリケーションプログラム１４６、その他のプログラムモジュール１４８、およびプログラムデータ１５０と同一でも、異なっていてもよいという点に留意されたい。ここでは、オペレーティングシステム１７０、アプリケーションプログラム１７２、その他のプログラムモジュール１７４、およびプログラムデータ１７６が最低限異なるコピーであることを示すために、異なる番号を割り当てている。
【００７０】
ユーザは、キーボード１８０およびポインティングデバイス１８２（たとえばマウス、トラックボール、ペン、またはタッチパッド）などの入力デバイスあるいはユーザインターフェース選択デバイスを介して、コンピュータ１３０にコマンドおよび情報を入力することができる。その他の入力デバイス（図示せず）は、マイクロフォン、ジョイスティック、ゲームパッド、カメラ、スキャナなどを含むことができる。これらおよびその他の入力デバイスは、システムバス１３６に結合されているユーザ入力インターフェース１８４を介して処理装置１３２に接続されるが、パラレルポート、ゲームポート、ユニバーサルシリアルバス（ＵＳＢ）などの他のインターフェース構造およびバス構造によって接続することもできる。またモニタ１８８やその他のタイプのディスプレイデバイスも、ビデオインターフェース１９０などのインターフェースを介してシステムバス１３６に接続される。コンピュータは、モニタ１８８に加えて、プリンタおよびスピーカなどの他の周辺出力デバイス（図示せず）を含む場合が多く、これらは周辺出力インターフェース（図示せず）を介して接続することができる。一例では、前述のユーザインターフェース５５は、このような入力デバイスおよびモニタによって具体化することができる。
【００７１】
コンピュータ１３０は、リモートコンピュータ１９４などの１つまたは複数のリモートコンピュータへの論理接続を使用して、ネットワーク化された環境内で動作することができる。リモートコンピュータ１９４は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、またはその他の一般的なネットワークノードとすることができ、通常はコンピュータ１３０に関連する上述の要素の多くまたはすべてを含む。図２３に示されている論理接続は、ローカルエリアネットワーク（ＬＡＮ）１９６およびワイドエリアネットワーク（ＷＡＮ）１９８を含むが、その他のネットワークを含むこともできる。ＬＡＮ１９６および／またはＷＡＮ１９８は、有線ネットワーク、無線ネットワーク、それらの組合せなどとすることができる。このようなネットワーキング環境は、オフィス、企業規模のコンピュータネットワーク、イントラネット、および全世界規模のコンピュータネットワーク（たとえばインターネット）においてよく見受けられる。
【００７２】
ローカルエリアネットワーキング環境において使用する場合、コンピュータ１３０は、ネットワークインターフェースまたはアダプタ１８６を介してＬＡＮ１９６に接続される。ワイドエリアネットワーキング環境において使用する場合、コンピュータ１３０は通常、モデム１７８、またはインターネットなどのＷＡＮ１９８上で通信を確立するためのその他の手段を含む。モデム１７８は、内蔵または外付けとすることができ、ユーザ入力インターフェース１８４またはその他の適切なメカニズムを介してシステムバス１３６に接続される。ネットワーク化された環境では、コンピュータ１３０に関連して示されているプログラムモジュール、またはその一部をリモートメモリストレージデバイス（図示せず）に格納することができる。図２３は、例としてリモートアプリケーションプログラム１９２をメモリデバイス上に常駐するものとして示しているが、この形態には限定されない。示されているネットワーク接続は例示的なものであり、コンピュータ間に通信リンクを確立するその他の手段も使用できることが理解できるであろう。
【００７３】
一般にコンピュータ１３０のデータプロセッサは、異なる時点でコンピュータのさまざまなコンピュータ可読ストレージメディア内に格納された命令によってプログラムされる。プログラムおよびオペレーティングシステムは通常、一例ではフロッピー（登録商標）ディスクまたはＣＤ−ＲＯＭで配布される。そしてそこから、コンピュータの２次メモリにインストールまたはロードされる。また実行時には、少なくとも一部がコンピュータの１次電子メモリにロードされる。これらおよびその他のさまざまなタイプのコンピュータ可読ストレージメディアが、マイクロプロセッサまたはその他のデータプロセッサと共に後述のオペレーションを実施するための命令またはプログラムを収容するとき、こうしたメディアは、本明細書に記載の発明に含まれる。
【００７４】
例示の目的から、オペレーティングシステムなどのプログラムおよびその他の実行可能なプログラムコンポーネントは、本明細書では別個のブロックとして示されている。しかし、このようなプログラムおよびコンポーネントは、さまざまな時にコンピュータの異なるストレージコンポーネントに存在し、コンピュータの（１つまたは複数の）データプロセッサによって実行されることが分かる。
【００７５】
コンピュータ１３０を含む例示的なコンピューティングシステム環境との関連から説明したが、本発明は、その他の多くの汎用または専用のコンピューティングシステム環境または構成と共に使用することができる。このコンピューティングシステム環境は、本発明の使用または機能の範囲に関して何らかの限定を提示することを意図するものではない。さらに、このコンピューティングシステム環境は、例示的な動作環境内に示されたコンポーネントの任意の１つまたは組合せに関して何らかの依存性または必要性を有すると解釈すべきではない。本発明と共に使用するのに適する可能性のあるよく知られたコンピューティングシステム、環境、および／または構成の例は、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイスまたはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラム可能な民生用電子機器、携帯電話、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記のシステムまたはデバイスのいずれかを含む分散コンピューティング環境などを含むが、これらには限定されない。
【００７６】
動作中、コンピュータ１３０は、メディアアイテムのライブラリから１つまたは複数のメディアアイテムのサブグループを生成するための前述のような方法を実行する。コンピュータ１３０（またはそのコンポーネント）は、ライブラリの再生体験中にユーザ再生制御アクションをモニタする。コンピュータ１３０は、モニタされたユーザ再生制御アクションに基づいて選択フィルタを選ぶ。コンピュータ１３０は、その選択フィルタをメディアアイテムのライブラリに適用することによってメディアアイテムのライブラリから選択されたメディアアイテムのサブグループを生成する。
【００７７】
動作中、コンピュータ１３０はまた、メディアアイテムのライブラリからの１つまたは複数のメディアアイテムのサブグループを順序付けるための前述のような方法を実行する。コンピュータ１３０（またはそのコンポーネント）は、ライブラリの再生体験中にユーザ再生制御アクションをモニタする。コンピュータ１３０は、モニタされたユーザ再生制御アクションに基づいて順序付けフィルタを選ぶ。コンピュータ１３０は、その順序付けフィルタをメディアアイテムのサブグループに適用することによってメディアアイテムのライブラリからのメディアアイテムのサブグループを順序付ける。
【００７８】
別段の指定がない限り、本明細書で例示および説明されている方法を実行または実施する順序は必須ではないという点に当業者は気づくであろう。すなわちこれらの方法の要素は、別段の指定がない限り、任意の順序で実施することができ、これらの方法は、本明細書に開示されているよりも多くの要素または少ない要素を含むことができることが本発明者によって企図されている。
【００７９】
本発明またはその（１つまたは複数の）実施形態の要素を提示する際、「ある」、「その」、「この」、および「前記」という冠詞は、その要素が１つまたは複数存在することを意味することが意図されている。「備える」、「含む」、および「有する」という用語は、包括的であることを意図しており、リストされている要素の他にさらなる要素が存在することがあることを意味している。
【００８０】
上記の点を考慮すれば、本発明の複数の目的が達成され、その他の有利な結果が得られることが分かるであろう。
【００８１】
本発明の範囲から逸脱することなく上記の製品および方法にさまざまな変更を実施できるため、上記の説明に含まれ、添付の図面に示されているすべての内容は、例示として解釈すべきであり、限定的な意味に解釈すべきではないことが意図されている。
【図面の簡単な説明】
【００８２】
【図１】メディアアイテムのライブラリから１つまたは複数のメディアアイテムのサブグループを生成するための本発明のシステムを示す図である。
【図２】現在再生中の音楽メディアアイテムについてのユーザインターフェースの例示的なスクリーンショットを示す図である。
【図３】シャッフルされた再生リストおよびシャッフルされていない再生リストについての図２のユーザインターフェースの例示的なスクリーンショットを含む図である。
【図４】シャッフルされた再生リストについての図２のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図５】ビジュアルメディアアイテムの現在アクセスされているサブグループについての別のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図６】シャッフルされたサブグループおよびシャッフルされていないサブグループについての図５のユーザインターフェースの例示的なスクリーンショットを含む図である。
【図７】音楽メディアアイテムの再生リストについてのさらに別のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図８】選択要素が関与した図７のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図９】さらなる選択要素が関与した図７のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図１０】交互再生リストビューを有し、さらなる選択要素が関与した図７のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図１１】音楽メディアアイテムの再生リストについてのさらに別のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図１２】選択要素が関与した図１１のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図１３】さらなる選択要素が関与した図１１のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図１４】交互再生リストビューを有し、さらなる選択要素が関与した図１１のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図１５】音楽メディアアイテムの再生リストについての別のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図１６】選択要素が関与した図１５のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図１７】さらなる選択要素が関与した図１５のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図１８】交互再生リストビューを有し、さらなる選択要素が関与した図１５のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図１９】音楽メディアアイテムの再生リストについてのさらに別のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図２０】複数の選択要素が関与した図１９のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図２１】さらなる選択要素が関与した図１９のユーザインターフェースの例示的なスクリーンショットを示す図である。
【図２２】図１９のユーザインターフェースの例示的なスクリーンショットを示す図であり、図２２Ａは、さらなる選択要素が関与したものであり、図２２Ｂは、交互再生リストビューを有し、さらなる選択要素が関与したものである。
【図２３】本発明を実装することができる適切なコンピューティングシステム環境の一例を示すブロック図である。
【符号の説明】
【００８３】
３１  システム
１３０  コンピュータ
１５４  ハードディスクドライブ
１５６  磁気ディスクドライブ
１５８  磁気ディスク
１６０  光ディスクドライブ
１６２  光ディスク
１７８  モデム
１８０  キーボード
１８２  ポインティングデバイス
１８８  モニタ
１９４  リモートコンピュータ
１０５，３０５  メタデータ
１０９，２０９，３０９  ５つ星スケール
１５５，２５５，３５５，４５５，５５５，６５５  ユーザインターフェース
１９１，３９１，４９１，５９１，６９１  再生リスト
３０１  メディアアイテム
３３３  グラフィック
３３７，６３７  マウスポインタ
３４３，３５３，４３３，５３３  スプリットボタン
３４７，３５７，６４７，６５７  選択リスト
３５９  ライブラリビュー
６３３  選択要素
【図１】
2006269049.tif 000010
【図２】
2006269049.tif 000011
【図３】
2006269049.tif 000012
【図４】
2006269049.tif 000013
【図５】
2006269049.tif 000014
【図６】
2006269049.tif 000015
【図７】
2006269049.tif 000016
【図８】
2006269049.tif 000017
【図９】
2006269049.tif 000018
【図１０】
2006269049.tif 000019
【図１１】
2006269049.tif 000020
【図１２】
2006269049.tif 000021
【図１３】
2006269049.tif 000022
【図１４】
2006269049.tif 000023
【図１５】
2006269049.tif 000024
【図１６】
2006269049.tif 000025
【図１７】
2006269049.tif 000026
【図１８】
2006269049.tif 000027
【図１９】
2006269049.tif 000028
【図２０】
2006269049.tif 000029
【図２１】
2006269049.tif 000030
【図２２】
2006269049.tif 000031
【図２３】
2006269049.tif 000032