(57)【要約】【課題】次のプレイリストを複数回に渡って指定する手間を省くことができるようにするとともに、気分に合わない曲が再生される可能性を抑えることができるようにする。【解決手段】プレイリストの一覧からユーザによりプレイリスト＃１とプレイリスト＃３が選択された場合、選択されたプレイリスト＃１とプレイリスト＃３の重みとして「１」が設定され、その他のプレイリストであるプレイリスト＃２とプレイリスト＃４には「０」が設定される。「０」の重みが設定されたプレイリストに登録されている曲については再生が行われず、「１」の重みが設定されたプレイリスト＃１とプレイリスト＃３に登録されている曲の和集合を対象としてランダム再生が行われる。本発明は、音楽、静止画、動画などのコンテンツを処理し、出力可能なプレーヤに適用することができる。【選択図】図１
2005222577.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツのプレイリストに設定される、プレイリストの優先度を表す第１の重みと、プレイリストに登録されているコンテンツのそれぞれに設定される、コンテンツの優先度を表す第２の重みに基づいてコンテンツの再生を制御する情報処理装置において、
複数のプレイリストが選択された場合、選択された複数の前記プレイリストに設定されている前記第１の重みを更新するとともに、選択された複数の前記プレイリストに登録されているコンテンツに設定されている前記第２の重みを、それぞれのコンテンツを登録しているプレイリストの数に応じて、または、指定される再生方法に応じて更新する重み設定手段と、
前記重み設定手段により設定された前記第１および第２の重みに基づいて、コンテンツのランダム再生を制御する再生制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記重み設定手段は、前記再生方法として、選択された複数の前記プレイリストに登録されているコンテンツの和集合を対象としてランダム再生を行うことが指示された場合、選択された複数の前記プレイリストに登録されている全てのコンテンツに設定されている前記第２の重みを更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記重み設定手段は、前記再生方法として、選択された複数の前記プレイリストに重複して登録されているコンテンツを対象としてランダム再生を行うことが指示された場合、重複して登録されているコンテンツに設定されている前記第２の重みを更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記重み設定手段は、前記再生制御手段による制御により再生中のコンテンツの重みを更新することが指示された場合、その指示の内容に応じて、再生中の前記コンテンツが登録されているプレイリストに設定される前記第１の重みを増加または減少させるように更新し、更新された前記第１の重みに基づいて、再生中の前記コンテンツが登録されているプレイリストに登録されている他のコンテンツの重みも更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
コンテンツのプレイリストに設定される、プレイリストの優先度を表す第１の重みと、プレイリストに登録されているコンテンツのそれぞれに設定される、コンテンツの優先度を表す第２の重みに基づいてコンテンツの再生を制御する情報処理装置の情報処理方法において、
複数のプレイリストが選択された場合、選択された複数の前記プレイリストに設定されている前記第１の重みを更新するとともに、選択された複数の前記プレイリストに登録されているコンテンツに設定されている前記第２の重みを、それぞれのコンテンツを登録しているプレイリストの数に応じて、または、指定される再生方法に応じて更新する重み設定ステップと、
前記重み設定ステップの処理により設定された前記第１および第２の重みに基づいて、コンテンツのランダム再生を制御する再生制御ステップと
を含むことを特徴とする情報処理方法。
【請求項６】
コンテンツのプレイリストに設定される、プレイリストの優先度を表す第１の重みと、プレイリストに登録されているコンテンツのそれぞれに設定される、コンテンツの優先度を表す第２の重みに基づいてコンテンツの再生を制御する処理をコンピュータに実行させるプログラムにおいて、
複数のプレイリストが選択された場合、選択された複数の前記プレイリストに設定されている前記第１の重みを更新するとともに、選択された複数の前記プレイリストに登録されているコンテンツに設定されている前記第２の重みを、それぞれのコンテンツを登録しているプレイリストの数に応じて、または、指定される再生方法に応じて更新する重み設定ステップと、
前記重み設定ステップの処理により設定された前記第１および第２の重みに基づいて、コンテンツのランダム再生を制御する再生制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、プレイリストを複数回に渡って指定する手間を省くことができるようにするとともに、気分に合わない曲が再生される可能性を抑えることができるようにする情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ハードディスク、光ディスク、半導体メモリなどの記憶媒体にMP3(MPEG Audio Layer-3)フォーマットやATRAC(Adaptive Transform Acoustic Coding)フォーマットの曲データを記憶させておき、それをプレーヤで再生させて音楽を聴くことが一般的なものになってきている。
【０００３】
これらの記憶媒体は、低価格化、大容量化が進み、非常に大量のデータをさほどコストをかけずに記憶させておくことが可能になっている。例えば、ハードディスクを内蔵する携帯型のプレーヤには、CD(Compact Disk)数千枚分に相当する曲データを記憶させておくことが可能なものもある。
【０００４】
このようなプレーヤの登場によって、音楽を聴くスタイルにも変化が生じている。具体的には、CDなどをプレーヤにその都度セットし、音楽を聴くというスタイルであったものが、予め作成した、例えば、アルバム毎、アーティスト毎、ジャンル毎などのように曲をカテゴリ分けするプレイリストを指定し、プレイリストに登録している曲を聴くというスタイルが一般的になっている。
【０００５】
また、そのようなプレイリストに登録されている曲を先頭から順に再生するのではなく、ランダムに再生することも行われている。これにより、ユーザは、プレイリストに登録されている曲を様々な順番で連続的に再生させることができる。
【０００６】
ところで、利用者の嗜好に適したオーディオ情報の順序を表すプレイリストを生成する技術が特許文献１に開示されている。また、再生頻度を考慮したランダム再生を可能にする技術が特許文献２に開示されている。
【特許文献１】特開２００３−１５６６６号公報
【特許文献２】特開２００３−３０９６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ランダムに曲を再生する場合、当然、再生する曲をユーザ自身が指定するものではないことから、ユーザのそのときの気分に合わない曲が再生されることがある。
【０００８】
このことをなるべく防止することができるように、ユーザ自身が本当に気に入っている曲のみをプレイリストに登録しておき、そのプレイリストに登録されている曲のランダム再生を指示するようにすることもできるが、この場合、プレイリストに登録している曲の数が比較的少ないときには、すぐに、プレイリストに登録されている全ての曲の再生が終了してしまい、次のプレイリストを指定する必要がある。
【０００９】
反対に、プレイリストを指定する手間を省くことができるように、プレイリストに登録する曲をあまり多くしすぎると、ハードディスクに記憶されている曲全体をランダム再生の対象とする場合と同様に、当然、気分に合わない曲が再生される確率が高くなる。
【００１０】
すなわち、曲を絞り込んで１つのプレイリストを作成した場合、気分に合わない曲が再生されるのを防ぐことができる一方、次のプレイリストを指定するという手間が生じ、反対に、多くの曲を登録する１つのプレイリストを作成した場合、次のプレイリストを指定するという手間を省くことができる一方、気分に合わない曲が再生される可能性が高くなる。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、次のプレイリストを複数回に渡って指定する手間を省くことができるようにするとともに、気分に合わない曲が再生される可能性を抑えることができるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の情報処理装置は、コンテンツのプレイリストに設定される、プレイリストの優先度を表す第１の重みと、プレイリストに登録されているコンテンツのそれぞれに設定される、コンテンツの優先度を表す第２の重みに基づいてコンテンツの再生を制御する情報処理装置であって、複数のプレイリストが選択された場合、選択された複数のプレイリストに設定されている第１の重みを更新するとともに、選択された複数のプレイリストに登録されているコンテンツに設定されている第２の重みを、それぞれのコンテンツを登録しているプレイリストの数に応じて、または、指定される再生方法に応じて更新する重み設定手段と、重み設定手段により設定された第１および第２の重みに基づいて、コンテンツのランダム再生を制御する再生制御手段とを備えることを特徴とする。
【００１３】
重み設定手段は、再生方法として、選択された複数のプレイリストに登録されているコンテンツの和集合を対象としてランダム再生を行うことが指示された場合、選択された複数のプレイリストに登録されている全てのコンテンツに設定されている第２の重みを更新するようにすることができる。
【００１４】
重み設定手段は、再生方法として、選択された複数のプレイリストに重複して登録されているコンテンツを対象としてランダム再生を行うことが指示された場合、重複して登録されているコンテンツに設定されている第２の重みを更新するようにすることができる。
【００１５】
重み設定手段は、再生制御手段による制御により再生中のコンテンツの重みを更新することが指示された場合、その指示の内容に応じて、再生中のコンテンツが登録されているプレイリストに設定されている第１の重みを増加または減少させるように更新し、更新された第１の重みに基づいて、再生中のコンテンツが登録されているプレイリストに登録されている他のコンテンツの重みも更新するようにすることができる。
【００１６】
本発明の情報処理方法は、コンテンツのプレイリストに設定される、プレイリストの優先度を表す第１の重みと、プレイリストに登録されているコンテンツのそれぞれに設定される、コンテンツの優先度を表す第２の重みに基づいてコンテンツの再生を制御する情報処理装置の情報処理方法であって、複数のプレイリストが選択された場合、選択された複数のプレイリストに設定されている第１の重みを更新するとともに、選択された複数のプレイリストに登録されているコンテンツに設定されている第２の重みを、それぞれのコンテンツを登録しているプレイリストの数に応じて、または、指定される再生方法に応じて更新する重み設定ステップと、重み設定ステップの処理により設定された第１および第２の重みに基づいて、コンテンツのランダム再生を制御する再生制御ステップとを含むことを特徴とする。
【００１７】
本発明のプログラムは、コンテンツのプレイリストに設定される、プレイリストの優先度を表す第１の重みと、プレイリストに登録されているコンテンツのそれぞれに設定される、コンテンツの優先度を表す第２の重みに基づいてコンテンツの再生を制御する処理をコンピュータに実行させるプログラムであって、複数のプレイリストが選択された場合、選択された複数のプレイリストに設定されている第１の重みを更新するとともに、選択された複数のプレイリストに登録されているコンテンツに設定されている第２の重みを、それぞれのコンテンツを登録しているプレイリストの数に応じて、または、指定される再生方法に応じて更新する重み設定ステップと、重み設定ステップの処理により設定された第１および第２の重みに基づいて、コンテンツのランダム再生を制御する再生制御ステップとを含むことを特徴とする。
【００１８】
本発明の情報処理装置および方法、並びにプログラムにおいては、複数のプレイリストが選択された場合、選択された複数のプレイリストに設定されている第１の重みが更新されるとともに、選択された複数のプレイリストに登録されているコンテンツに設定されている第２の重みが、それぞれのコンテンツを登録しているプレイリストの数に応じて、または、指定される再生方法に応じて更新される。また、設定された第１および第２の重みに基づいて、コンテンツのランダム再生が制御される。
【発明の効果】
【００１９】
本発明によれば、ユーザの好みにあった曲をランダムに再生させることができる。
【００２０】
また、本発明によれば、複数のプレイリストを選択することができ、１つずつプレイリストを選択する手間を省くことができる。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２２】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２３】
請求項１に記載の情報処理装置は、コンテンツ（例えば、曲データ、静止画データ）のプレイリストに設定される、プレイリストの優先度を表す第１の重み（例えば、図１の重み（Ｗi））と、プレイリストに登録されているコンテンツのそれぞれに設定される、コンテンツの優先度を表す第２の重み（例えば、図１の重み（Ｑk））に基づいてコンテンツの再生を制御する情報処理装置（例えば、図１の情報処理装置１１）であって、複数のプレイリストが選択された場合、選択された複数の前記プレイリストに設定されている前記第１の重みを更新するとともに、選択された複数の前記プレイリストに登録されているコンテンツに設定されている前記第２の重みを、それぞれのコンテンツを登録しているプレイリストの数に応じて（例えば、１つのプレイリストに登録されるコンテンツには１、重複して複数のプレイリストに登録されるコンテンツには、その重複する数を設定するように）、または、指定される再生方法（例えば、和集合、共通部分を対象とする再生方法）に応じて更新する重み設定手段（例えば、図６の重み設定部６２）と、前記重み設定手段により設定された前記第１および第２の重みに基づいて、コンテンツのランダム再生を制御する再生制御手段（例えば、図６の再生制御部６３）とを備えることを特徴とする。
【００２４】
前記重み設定手段は、前記再生方法として、選択された複数の前記プレイリストに登録されているコンテンツの和集合を対象としてランダム再生を行うことが指示された場合、選択された複数の前記プレイリストに登録されている全てのコンテンツに設定されている前記第２の重みを更新する（例えば、図３の和集合に含まれるコンテンツに設定される重みを更新する）ようにすることができる。
【００２５】
前記重み設定手段は、前記再生方法として、選択された複数の前記プレイリストに重複して登録されているコンテンツを対象としてランダム再生を行うことが指示された場合、重複して登録されているコンテンツに設定されている前記第２の重みを更新する（例えば、図４の共通部分に含まれるコンテンツに設定される重みを更新する）ようにすることができる。
【００２６】
前記重み設定手段は、前記再生制御手段による制御により再生中のコンテンツの重みを更新することが指示された場合（例えば、図１６のYesボタン１１１、Skipボタン１１２が押下された場合）、その指示の内容に応じて、再生中の前記コンテンツが登録されているプレイリストに設定されている前記第１の重みを増加または減少させるように更新し、更新された前記第１の重みに基づいて、再生中の前記コンテンツが登録されているプレイリストに登録されている他のコンテンツの重みも更新するようにすることができる。
【００２７】
請求項５に記載の情報処理方法は、コンテンツ（例えば、曲データ、静止画データ）のプレイリストに設定される、プレイリストの優先度を表す第１の重み（例えば、図１の重み（Ｗi））と、プレイリストに登録されているコンテンツのそれぞれに設定される、コンテンツの優先度を表す第２の重み（例えば、図１の重み（Ｑk））に基づいてコンテンツの再生を制御する情報処理装置（例えば、図１の情報処理装置１１）の情報処理方法であって、複数のプレイリストが選択された場合、選択された複数の前記プレイリストに設定されている前記第１の重みを更新するとともに、選択された複数の前記プレイリストに登録されているコンテンツに設定されている前記第２の重みを、それぞれのコンテンツを登録しているプレイリストの数に応じて（例えば、１つのプレイリストに登録されるコンテンツには１、重複して複数のプレイリストに登録されるコンテンツには、その重複する数を設定するように）、または、指定される再生方法（例えば、和集合、共通部分を対象とする再生方法）に応じて更新する重み設定ステップ（例えば、図８のステップＳ１２，Ｓ１３）と、前記重み設定ステップの処理により設定された前記第１および第２の重みに基づいて、コンテンツのランダム再生を制御する再生制御ステップ（例えば、図８のステップＳ１４）とを含むことを特徴とする。
【００２８】
本発明のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、本発明の情報処理方法と同様である。
【００２９】
以下、本発明の実施の形態について図を参照して説明する。
【００３０】
図１は、本発明を適用した再生装置１による曲再生（音楽再生）の概念を示す図である。
【００３１】
再生装置１は、携帯型または常置型の音楽プレーヤである。再生装置１は、情報処理装置１１、ローカルストレージ１２、出力部１３を有し、その情報処理装置１１により全体の動作が制御される。
【００３２】
情報処理装置１１は、ローカルストレージ１２に記憶されている曲データの再生を制御するとともに、その再生に際して参照するプレイリストを管理する。
【００３３】
ここで、プレイリストとは、アーティスト毎やジャンル毎などの各種のカテゴリ毎に曲をグループ分けするリストをいう。プレイリストには、そのプレイリストの名前、プレイリストに登録されている曲のタイトル（ファイル名）、曲データの記憶場所を指定する情報などがテキストで記述される。なお、プレイリストには、「最近再生された３０曲」などのように、再生履歴から曲をグループ分けしたものや、「再生時間全体が５分以内の曲」、「タグ情報として『ＡＡＡ』を含む曲」のように、曲データそのものの性質や、曲データに付加されるタグ情報（属性情報）に記述される情報に基づいてグループ分けされたものが含まれるようにしてもよい。
【００３４】
また、それぞれのプレイリストには、プレイリストの優先度を表す重みが情報処理装置１１により設定される。情報処理装置１１は、曲をランダム再生することがユーザにより指示されたとき、設定している重みを参照し、より高い重みが設定されているプレイリストに登録されている曲を優先的に再生する。
【００３５】
プレイリストは、ユーザにより再生装置１の入力部が操作されて作成されるものであってもよいし、ユーザが有する他のプレーヤで作成されたものが再生装置１に供給されてもよい。また、ネットワークを介して接続されるサーバからプレイリストが提供されるようにしてもよい。
【００３６】
図１の例においては、「pops」の名前が設定されたプレイリストであるプレイリスト＃１には「１」の重みが設定され、「ballad」の名前が設定されたプレイリストであるプレイリスト＃２には「０」の重みが設定されている。また、「favorite」の名前が設定されたプレイリストであるプレイリスト＃３には「１」の重みが設定され、「jazz」の名前が設定されたプレイリストであるプレイリスト＃４には「０」の重みが設定されている。
【００３７】
また、図１の例においては、プレイリスト＃１には「imagine.mp3」のファイル名が設定された曲データであるタイトル＃１１（MP3フォーマットの曲データ）、「yesterday.mp3」のファイル名が設定された曲データであるタイトル＃１２、「strabery.mp3」のファイル名が設定された曲データであるタイトル＃１３が登録されている。また、プレイリスト＃２にはタイトル＃１２の他、「song.mp3」のファイル名が設定された曲データであるタイトル＃１５が登録されている。さらに、プレイリスト＃３にはタイトル＃１３、「http://home/sowhat.mp3」のURL(Uniform Resource Locator)で曲データの記憶場所が指定される曲データであるタイトル＃１４が登録され、プレイリスト＃４にはタイトル＃１４が登録されている。
【００３８】
すなわち、図１のプレイリスト＃１乃至＃４は、図２に示されるような曲がそれぞれ登録されるものである。図２においては、プレイリスト名とタイトル（図１のタイトルのうちの拡張子を除いた部分）が対応付けられており、プレイリスト＃１には「imagine」、「yesterday」、「strabery」が、プレイリスト＃２には「yesterday」と「song」が、プレイリスト＃３には「strabery」と「music」（図１のタイトル＃１４）が、プレイリスト＃４には「music」がそれぞれ登録されている。
【００３９】
プレイリストに登録されるそれぞれのタイトル（曲）にも、プレイリストの重みとは異なる重みが情報処理装置１１により設定される。
【００４０】
例えば、１つのプレイリストに登録される曲には「１」の重みが設定され、２つのプレイリストに重複して登録される曲には「２」の重みが設定されるようになされており、図１に示されるように、タイトル＃１１とタイトル＃１５には「１」の重みが、タイトル＃１２乃至＃１４には「２」の重みが設定される。
【００４１】
曲のランダム再生時には、プレイリストの重みだけでなく、それぞれの曲の重みも考慮されることから、例えば、「２」の重みが設定されているタイトル＃１３（strabery）は、「１」の重みが設定されているタイトル＃１１（imagine）より再生される可能性が２倍高くなる。
【００４２】
なお、図１の例においては、上述したタイトルのうち、タイトル＃１１乃至＃１３、タイトル＃１５の曲データは、再生装置１に内蔵されるローカルストレージ１２に記憶され、タイトル＃１４の曲データは、情報処理装置１１とネットワークを介して接続されるリモートストレージ２１に記憶されている。タイトル＃１４の再生時には、情報処理装置１１によりネットワークを介してリモートストレージ２１からタイトル＃１４の曲データが取得されてから、その再生が行われる。
【００４３】
このように、ユーザは、再生装置１を用いて、再生装置１に内蔵されるローカルストレージ１２以外のストレージに記憶されている曲データを再生させることもできる。
【００４４】
また、ユーザは、情報処理装置１１が管理するものの中から複数のプレイリストを選択し、プレイリストに登録されている曲のランダム再生を行わせることもできる。
【００４５】
例えば、プレイリストの一覧からユーザがプレイリスト＃１とプレイリスト＃３を選択し、曲のランダム再生を指示した場合、図１に示されるように、選択されたプレイリスト＃１とプレイリスト＃３の重みとして「１」が設定される。その他のプレイリストであるプレイリスト＃２とプレイリスト＃４にはデフォルトの値である「０」が設定される。
【００４６】
「０」の重みが設定されたプレイリストに登録されている曲については再生が行われず、「１」の重みが設定されたプレイリスト＃１とプレイリスト＃３に登録されている曲を対象としてランダム再生が行われる。
【００４７】
図３は、プレイリスト＃１とプレイリスト＃３が選択され、再生方法として、それらのプレイリストに登録されている曲の和集合を対象として、ランダム再生を行うことが指示された場合の曲の選択について説明する図である。
【００４８】
プレイリスト＃１には「imagine」、「yesterday」、「strabery」が登録され、プレイリスト＃３には「strabery」と「music」が登録されているが、この場合、斜線で示すこれらの曲の和集合全体を対象として、曲のランダム再生が情報処理装置１１により行われる（斜線で示される部分にある曲の中から選曲される）。
【００４９】
また、選曲の際にはそれぞれの曲の重みが考慮される。上述したように、複数のプレイリストに重複して登録されている曲（図３の場合「strabery」）に対しては、より高い重みが設定される。
【００５０】
このように、複数のプレイリストを１度に選択することが可能であるため、ユーザは、プレイリストを１つずつ選択する必要がなくなり、選択した複数のプレイリストに登録されている全ての曲の再生が終了するまで、長時間に渡って連続して曲をランダム再生させることができる。また、それぞれの曲に設定されている重みが考慮されて選曲が行われることから、例えば、複数のプレイリストに重複して登録されている曲の再生確率が高くなり、ランダム再生が、よりユーザの嗜好に適したものとなる。
【００５１】
図４は、プレイリスト＃１とプレイリスト＃３が選択され、再生方法として、それらのプレイリストの共通部分にある曲を対象として、ランダム再生を行うことが指示された場合の曲の選択について説明する図である。
【００５２】
この場合、プレイリスト＃１とプレイリスト＃３に登録される曲のうち、斜線が付されている共通部分にある曲を対象として、曲のランダム再生が情報処理装置１１により行われる。
【００５３】
図４の例においては、「strabery」のみがプレイリスト＃１とプレイリスト＃３の共通部分にある曲として示されているが、それぞれのプレイリストにさらに多数の曲を登録しておくことにより、ユーザが特に気に入っている可能性の高い曲のみを対象としてランダム再生が行われることになる。特に気に入っている曲については、ユーザは、複数のプレイリストに重複して登録しておく傾向が強い。
【００５４】
このように、複数のプレイリストを１度に選択することが可能とされているため、情報処理装置１１は、複数のプレイリストの重複部分から、ユーザが特に気に入っている可能性の高い曲を容易に認識することができる。
【００５５】
なお、再生装置１においては、プレイリストを選択することなく、単に、ローカルストレージ１２やリモートストレージ２１に記憶されている、再生装置１がアクセス可能な曲全体を対象としてランダム再生を行うことも可能とされる。この場合、全てのプレイリストに「１」の重みが設定され、それぞれの曲に対して設定されている重みにより選曲が行われる。
【００５６】
プレイリストの作成や、曲の選択の詳細についてはフローチャートを参照して後述する。
【００５７】
図５は、再生装置１の構成例を示すブロック図である。
【００５８】
コントローラ３１は、所定の制御プログラムに従って情報処理装置１１の全体を制御する。例えば、コントローラ３１は、プレイリストの選択画面を表示部３５に表示させるとともに、入力部３４が操作されることで選択されたプレイリストを受け付ける。表示部３５に表示される選択画面には、例えば、プレイリスト記憶部５２に記憶されているプレイリストの一覧が表示される。また、コントローラ３１は、再生する曲をデコーダ３２に指示するとともに、通信部３３を制御し、ネットワークを介しての通信を行う。
【００５９】
デコーダ３２は、コントローラ３１により選択された曲のデータを曲データ記憶部５１から読み出し、そのフォーマットに従ってデコードを行う。デコードして得られた曲信号は出力部１３に出力される。
【００６０】
通信部３３は、有線または無線のネットワークを介して再生装置１の外部の機器と通信を行う。例えば、通信部３３は、リモートストレージ２１に記憶されている曲データを取得することがコントローラ３１から指示された場合、ネットワークを介してリモートストレージ２１にアクセスし、その曲データを取得する。通信部３３は、取得した曲データをコントローラ３１に出力する。
【００６１】
入力部３４は、曲の再生を開始させるときに操作される再生ボタンや、再生中の曲を停止させるときに操作される停止ボタンなどより構成され、操作されたボタンに対応する信号をコントローラ３１に出力する。また、入力部３４が、表示部３５に積層して設けられるタッチパネルである場合、その入力部３４は、ユーザが表示部３５の表面に触れたことを検出し、それを表す信号をコントローラ３１に出力する。
【００６２】
表示部３５は、LCD(Liquid Crystal Display)などよりなり、コントローラ３１からの制御に従って、プレイリストの作成画面や選択画面を表示する。
【００６３】
ローカルストレージ１２は、ハードディスクやフラッシュメモリなどよりなり、曲データを記憶する曲データ記憶部５１と、プレイリストを記憶するプレイリスト記憶部５２から構成される。曲データ記憶部５１に記憶されている曲データはデコーダ３２により適宜読み出され、プレイリスト記憶部５２に記憶されているプレイリストはコントローラ３１により適宜読み出される。
【００６４】
出力部１３は、スピーカやイヤホンなどよりなり、デコーダ３２によりデコードされた曲を出力する。
【００６５】
図６は、図５のコントローラ３１の機能構成例を示すブロック図である。
【００６６】
プレイリスト作成部６１は、例えば、表示部３５にプレイリストの作成画面を表示させ、入力部３４に対するユーザからの入力に基づいてプレイリストを作成し、作成したプレイリストを重み設定部６２に出力する。プレイリストの作成画面には、例えば、曲データ記憶部５１に曲データが記憶されている曲のタイトルの一覧が表示されるため、ユーザは、プレイリスト名を入力するとともに、その一覧から登録する曲を選択することでプレイリストを作成する。
【００６７】
また、プレイリスト作成部６１は、通信部３３を制御してネットワークに接続し、所定のサーバが配信するプレイリストを取得した場合、それも重み設定部６２に出力する。
【００６８】
重み設定部６２は、プレイリスト作成部６１により作成（またはサーバから提供）されたプレイリスト全体と、プレイリストに登録されるそれぞれの曲に重みを設定する。重み設定部６２により重みが設定されたプレイリストはプレイリスト記憶部５２に出力され、記憶される。また、重み設定部６２は、ランダム再生の対象とするプレイリストがユーザにより選択された場合、選択されたプレイリストの重みを更新する。さらに、重み設定部６２は、ユーザにより選択されたプレイリストをプレイリスト記憶部５２から読み出し、それを再生制御部６３に出力する。
【００６９】
再生制御部６３は、例えば、曲のランダム再生が指示された場合、図３または図４を参照して説明したようにして、或いは、曲データ記憶部５１に記憶されている曲全体を対象として、１つの曲をランダムに選択し、選択した曲の再生をデコーダ３２に指示する。デコーダ３２においては、再生制御部６３により選択された曲のデータが曲データ記憶部５１から読み出され、デコードが開始される。
【００７０】
選択受付部６４は、プレイリスト記憶部５２に記憶されているプレイリストの一覧を表示部３５に表示させ、ユーザに選択させる。プレイリストの一覧から、あるプレイリストが選択されたとき、選択受付部６４は、その選択を受け付け、選択されたプレイリストを重み設定部６２に通知する。
【００７１】
次に、以上のような構成を有するコントローラ３１の動作についてフローチャートを参照して説明する。
【００７２】
始めに、図７のフローチャートを参照して、プレイリストを作成するコントローラ３１の処理について説明する。
【００７３】
ステップＳ１において、プレイリスト作成部６１は、曲データ記憶部５１に曲データが記憶されている曲の一覧を含むプレイリストの作成画面を表示部３５に表示させる。なお、図１に示されるように、アクセス可能なリモートストレージ２１が再生装置１の外部にある場合、プレイリストの作成画面に表示される曲の一覧にはリモートストレージ２１に記憶されている曲も含まれる。ユーザは、表示される作成画面から、例えば、入力部３４を操作してプレイリスト名を入力し、そのプレイリストに登録する曲を一覧から選択する。
【００７４】
プレイリスト作成部６１は、ステップＳ２において、入力部３４が操作されて入力されたプレイリスト名と、そのプレイリストに登録する曲の選択を受け付け、ステップＳ３に進み、プレイリストに曲を登録する。このとき、プレイリストに登録された曲のデータの記憶場所を指定する情報もそれぞれの曲に対応付けられる。プレイリスト作成部６１により作成されたプレイリストは重み設定部６２に出力される。
【００７５】
ステップＳ４において、重み設定部６２は、プレイリスト全体の重みと、プレイリストに登録されたそれぞれの曲の重みを設定する。例えば、デフォルトの状態では、プレイリスト全体の重みと曲の重みは「０」としてそれぞれ設定される。重みが設定されたプレイリストはプレイリスト記憶部５２に出力され、記憶される。
【００７６】
以上のような処理が繰り返されることで、例えば、図１のプレイリスト＃１乃至＃４が作成され、再生時に選択可能なプレイリストとして再生装置１に用意される。
【００７７】
次に、図８のフローチャートを参照して、曲を再生するコントローラ３１の処理について説明する。
【００７８】
ステップＳ１１において、選択受付部６４は、プレイリストの選択受付処理を行う。例えば、プレイリスト記憶部５２に記憶されるプレイリストの一覧を含む選択画面が表示部３５に表示され、その選択画面からユーザにより選択されたプレイリストの受け付けが行われる。ここで行われる選択受付処理については、図１１、図１５のフローチャートを参照して後述する。
【００７９】
ステップＳ１２において、重み設定部６２は、ユーザにより選択されたプレイリストの重みを「１」、それ以外のプレイリストの重みを「０」に設定する（デフォルトのままとする）。これにより、「１」の重みが設定されたプレイリストに登録される曲のみが、ランダム再生を行う曲の対象となる。重みが設定されたプレイリストの情報は再生制御部６３に出力される。
【００８０】
ステップＳ１３において、再生制御部６３は、「１」の重みが設定されたプレイリスト、すなわち、ユーザにより選択されたプレイリストの和集合を仮想的な１つのプレイリストとし、ステップＳ１４に進み、その仮想的な１つのプレイリストに登録される曲全体を対象として１つずつ曲を順次選択してランダム再生を行う。
【００８１】
従って、図３に示されるように、例えば、プレイリスト＃１とプレイリスト＃３が選択され、プレイリスト＃１とプレイリスト＃３に登録されている曲の和集合を対象としてランダム再生を行うことが指示された場合、「imagine」、「yesterday」、「strabery」、「music」の中からランダム再生が行われる。このとき、上述したように、複数のプレイリストに重複して登録されている図３の「strabery」の再生が、他の曲に較べてより高い確率で行われる。
【００８２】
ステップＳ１５において、再生制御部６３は、ユーザによりランダム再生を終了することが指示されたか否かを判定し、指示されたと判定するまでステップＳ１４に戻り、ランダム再生を繰り返す。再生制御部６３は、ステップＳ１５において、ランダム再生を終了することが指示されたと判定した場合、処理を終了させる。
【００８３】
次に、図９のフローチャートを参照して、曲を再生するコントローラ３１の他の処理について説明する。
【００８４】
ステップＳ２１において、選択受付部６４は、プレイリストの選択受付処理を行う。ここで行われる選択受付処理は、図８のステップＳ１１において行われる処理と同様であり、処理の詳細については図１１、図１５のフローチャートを参照して後述する。
【００８５】
ステップＳ２２において、重み設定部６２は、ユーザにより選択されたプレイリストの重みを「１」、それ以外のプレイリストの重みを「０」に設定する。これにより、「１」の重みが設定されたプレイリストに登録される曲のみが、ランダム再生を行う曲の対象となる。
【００８６】
また、重み設定部６２は、ステップＳ２３において、重み「１」が設定されたプレイリストに登録されている曲のうち、複数のプレイリストに重複して登録されている曲の重みを「１」、それ以外の、１つのプレイリストのみに登録されている曲の重みを「０」に設定する。重みが設定されたプレイリストの情報は再生制御部６３に出力される。
【００８７】
ステップＳ２４において、再生制御部６３は、「１」の重みが設定された曲、すなわち、ユーザにより選択された複数のプレイリストに重複して登録されている曲のみを対象としてランダム再生を行う。
【００８８】
従って、図４に示されるように、例えば、プレイリスト＃１とプレイリスト＃３が選択され、プレイリスト＃１とプレイリスト＃３に重複して登録されている曲を対象としてランダム再生を行うことが指示された場合、「imagine」、「yesterday」、「strabery」、「music」のうち、斜線で示される共通部分にある曲（例えば、「strabery」）に重み「１」が設定され、その中からランダム再生が行われる。
【００８９】
ステップＳ２５において、再生制御部６３は、ユーザによりランダム再生を終了することが指示されたか否かを判定し、指示されたと判定するまで、ステップＳ２４に戻り、ランダム再生を繰り返す。再生制御部６３は、ステップＳ２５において、ランダム再生を終了することが指示されたと判定した場合、処理を終了させる。
【００９０】
次に、図１０のフローチャートを参照して、曲を再生するコントローラ３１のさらに他の処理について説明する。
【００９１】
ステップＳ３１において、選択受付部６４は、プレイリストの選択受付処理を行う。ここで行われる選択受付処理も、図８のステップＳ１１、図９のステップＳ２１において行われる処理と同様であり、処理の詳細については図１１、図１５のフローチャートを参照して後述する。
【００９２】
ステップＳ３２において、重み設定部６２は、ユーザにより複数のプレイリストが選択された場合、複数のプレイリストに重複して登録されている曲の重みを、１つのプレイリストのみに登録されている曲の重みより高くなるように設定する。
【００９３】
例えば、１つのプレイリストのみに登録されている曲に対しては重み「１」が設定され、２つのプレイリストに重複して登録されている曲に対しては重み「２」が設定される。また、さらに多くのプレイリストに重複して登録されている曲に対しては、その重複する数に応じてより高い重みが設定される。重みが設定されたプレイリストは再生制御部６３に出力される。
【００９４】
再生制御部６３は、ステップＳ３３において、重みに従って曲を順次選択し、ランダム再生を行う。例えば、同じ重みが設定されている曲にグループ分けされ、最も高い重みが設定されている曲のグループの中からランダム再生が開始される。また、その最も高い重みが設定されるグループの全ての曲の再生が終了した場合、その次に高い重みが設定されている曲のグループの中からランダム再生が開始される。このように、重みに従った再生が行われることから、ユーザの好みに応じた曲の再生が行われることになる。
【００９５】
ステップＳ３４において、再生制御部６３は、ユーザによりランダム再生を終了することが指示されたか否かを判定し、指示されたと判定するまで、ステップＳ３３に戻り、曲を順次選択し、ランダム再生を繰り返す。再生制御部６３は、ステップＳ３４において、ランダム再生を終了することが指示されたと判定した場合、処理を終了させる。
【００９６】
次に、図１１のフローチャートを参照して、図８のステップＳ１１、図９のステップＳ２１、図１０のステップＳ３１において実行されるプレイリスト選択処理について説明する。
【００９７】
ステップＳ４１において、選択受付部６４は、プレイリスト記憶部５２に記憶されているプレイリストの一覧を表示部３５に表示させる。
【００９８】
図１２は、表示部３５に表示されるプレイリストの一覧の例を示す図である。
【００９９】
図１２に示されるように、プレイリスト記憶部５２に記憶されているプレイリストの名前（プレイリスト名）からなる一覧７１が表示される。ユーザは、例えば、プレイリスト名の左隣に表示されるチェックボックスを、再生装置１に付属するスタイラスなどでタップすることでチェックを付け、プレイリストを選択することができる。すなわち、この場合、表示部３５にはタッチパネルが積層されている。
【０１００】
図１２の例においては、上から、「pops」、「ballad」、「favorite」、「jazz」、「slow-temp」、「instrumental」のプレイリスト名が表示されており、そのうちの「pops」、「ballad」、「jazz」が選択されている（チェックボックスにチェックが付けられている）。
【０１０１】
一覧７１の下には、複数のプレイリストに登録される曲の和集合をランダム再生の対象とするときに操作されるANDボタン７２、複数のプレイリストの共通部分をランダム再生の対象とするときに操作されるORボタン７３、複数のプレイリストに重複して登録される曲に、より高い重みを設定し、設定した重みに応じてランダム再生を行うときに操作されるWeightボタン７４が表示されている。
【０１０２】
従って、複数のプレイリストが一覧７１から選択され、ANDボタン７２が押下されたとき、図８を参照して説明した再生処理（ステップＳ１２以降の処理）が行われ、ORボタン７３が押下されたとき、図９を参照して説明した再生処理（ステップＳ２２以降の処理）が行われる。また、複数のプレイリストが一覧７１から選択され、Weightボタン７４が押下されたとき、図１０を参照して説明した再生処理（ステップＳ３２以降の処理）が行われる。
【０１０３】
図１３は、表示部３５に表示されるプレイリストの一覧の他の例を示す図であり、図に示されるように、プレイリストを選択するときに操作されるボタンから、一覧７１が構成されるようにしてもよい。
【０１０４】
図１１の説明に戻り、選択受付部６４は、ステップＳ４２において、図１２、図１３に示されるような一覧７１に対するユーザからの入力に基づいてプレイリストの選択を受け付け、ステップＳ４３に進み、プレイリストの決定が選択されたか否かを判定する。
【０１０５】
ステップＳ４３において、プレイリストの決定が選択されていないと判定した場合、選択受付部６４は、ステップＳ４２に戻り、ユーザによるプレイリストの選択を繰り返し受け付ける。
【０１０６】
また、選択受付部６４は、ステップＳ４３において、ANDボタン７２、ORボタン７３、Weightボタン７４のいずれかが押下されたため、プレイリストの決定が選択されたと判定した場合、それ以降の処理を行う。すなわち、ANDボタン７２が押下されたとき、図８のステップＳ１２以降の処理が行われ、ORボタン７３が押下されたとき、図９のステップＳ２２以降の処理が行われる。また、Weightボタン７４が押下されたとき、図１０のステップＳ３２以降の処理が行われる。
【０１０７】
以上においては、図１２または図１３に示されるような一覧からプレイリストが選択されるとしたが、例えば、図１４に示されるように、プレイリストを選択するためのツールによりプレイリストの選択が行われるようにしてもよい。
【０１０８】
プレイリストを選択するためのツールである図１４の入力部３４には、タイル状のオブジェクト（以下、データタイルと称する）を載置する３つの領域８１乃至８３が形成されており、ユーザは、そこに、プレイリストの情報を保持するデータタイルを載置することでプレイリストの選択を行う。
【０１０９】
データタイルの所定の位置にはRFID(Radio Frequency-Identification)タグが貼り付けられており、そのRFIDタグには、ユーザにより作成されたプレイリストの情報が保持されている。また、データタイルの上面には、そのデータタイル（貼り付けられているRFIDタグ）が何のプレイリストの情報を保持するものであるのかを一見してユーザが把握できるように、プレイリスト名が書かれている。すなわち、この場合、データタイルにプレイリストの情報を登録することなどを、ユーザは予め行っておく必要がある。
【０１１０】
図１４の例においては、領域８１に載置されているデータタイル９１は、「pops」の名前が設定されたプレイリストをそのRFIDタグ９１Ａに保持しているものとされ、領域８２に載置されているデータタイル９２は、「favorite」の名前が設定されたプレイリストをそのRFIDタグ９２Ａに保持しているものとされている。
【０１１１】
図１４に示されるようにユーザがデータタイル９１およびデータタイル９２を領域８１および領域８２にそれぞれ載置した場合、領域８１に設けられるリーダライタ８１Ａは、RFIDタグ９１Ａに記憶されているプレイリストの情報を読み取り、領域８２に設けられるリーダライタ８２Ａは、RFIDタグ９２Ａに記憶されているプレイリストの情報を読み取る。読み取られた情報は、図６の選択受付部６４を介して重み設定部６２に供給され、曲のランダム再生時に参照するプレイリストとされる。
【０１１２】
なお、図１４の領域８３にもリーダライタ８３Ａが設けられており、ここにデータタイルが載置された場合、リーダライタ８３Ａにより、RFIDタグにより保持されているデータの読み出しが行われる。
【０１１３】
また、入力部３４の領域８１乃至８３の外側（縁の部分）には、図１２等に示されるものと同じ機能を有するANDボタン７２、ORボタン７３、Weightボタン７４が設けられている。従って、ユーザは、データタイルを領域８１乃至８３に載置した後、このいずれかのボタンを押下することでプレイリストを決定する。
【０１１４】
図１４の入力部３４を用いることで、ユーザは、データタイルを置くといった直感的な操作でプレイリストを選択することができる。
【０１１５】
ここで、図１５のフローチャートを参照して、図１４の入力部３４に対するユーザの入力に基づいてプレイリストを選択する処理について説明する。この選択処理も、図１１の処理と同様に、図８のステップＳ１１、図９のステップＳ２１、図１０のステップＳ３１でそれぞれ行われるものである。
【０１１６】
ステップＳ５１において、選択受付部６４は、リーダライタ８１Ａ乃至８３Ａを制御してデータタイルの検出を行い、ステップＳ５２に進み、データタイルが検出されたか否かを判定する。ステップＳ５２においてデータタイルが検出されていないと判定した場合、選択受付部６４は、ステップＳ５１に戻り、データタイルの検出を繰り返す（データタイルを検出するための電磁波を繰り返し輻射する）。
【０１１７】
選択受付部６４は、ステップＳ５２において、データタイルが検出されたと判定した場合、ステップＳ５３に進み、リーダライタ８１Ａ乃至８３Ａを制御して、データタイルに貼り付けられているRFIDタグに記憶されているプレイリストの情報を読み取る。ここで読み取られたプレイリストの情報は選択受付部６４により保持される。
【０１１８】
選択受付部６４は、ステップＳ５４において、プレイリストの決定が選択されたか否か、すなわち、図１４のANDボタン７２、ORボタン７３、Weightボタン７４のいずれかが押下されたか否かを判定し、押下されていないと判定した場合、ステップＳ５１に戻り、それ以降の処理を繰り返す。従って、ユーザが領域８１乃至８３に複数のデータタイルを載置した場合、それぞれのRFIDタグに記憶されているプレイリストの情報が読み取られる。
【０１１９】
ステップＳ５４において、ANDボタン７２、ORボタン７３、Weightボタン７４のいずれかのボタンが押下されたため、プレイリストの決定が選択されたと判定した場合、選択受付部６４は、保持しているプレイリストの情報を重み設定部６２に出力し、それ以降の処理を行う。すなわち、ANDボタン７２が押下されたとき、図８のステップＳ１２以降の処理が行われ、ORボタン７３が押下されたとき、図９のステップＳ２２以降の処理が行われる。また、Weightボタン７４が押下されたとき、図１０のステップＳ３２以降の処理が行われる。
【０１２０】
このように、専用のツールが用いられるなど、様々な方法によりプレイリストの選択が行われ、設定される重みに応じて曲のランダム再生が開始されるようにしてもよい。
【０１２１】
なお、重みの設定は上述したものに限られない。例えば、ユーザがプレイリストを選択した順番に応じて、先に選択されたプレイリストや、そのプレイリストに登録されているそれぞれの曲に対して、それより後に選択されたプレイリストや、そのプレイリストに登録されているそれぞれの曲より優先度の高い重みが設定されるようにしたり、図１２、図１３に示されるような一覧に対して、ユーザがプレイリスト名をタップした回数などに応じて、重みが設定されるようにしてもよい。
【０１２２】
また、曲のランダム再生が行われている最中に、ユーザにより行われた操作の内容に応じて重みが順次更新され、更新された重みに基づいて選曲が行われるようにしてもよい。例えば、ある曲の再生中に曲のスキップが指示された場合、その曲のスキップが行われ、次の曲の再生が開始されるとともに、その再生中であった曲の重みが減少するように更新される。また、ある曲の再生中に、その再生中の曲を気に入ったことをユーザが入力した場合、その再生中の曲の重みが増加するように更新される。
【０１２３】
図１６は、このように、曲の再生中に重みを更新させることができる再生装置１の外観の例を示す図である。
【０１２４】
図１６の再生装置１は携帯型のプレーヤであり、プレイリストの一覧などが表示される表示部１０１の下には、再生中の曲を気に入ったときに操作されるYesボタン１１１、再生中の曲が気に入らなかったため、その曲をスキップするときに操作されるSkipボタン１１２、ランダム再生の停止を指示するときに操作される停止ボタン１１３、曲の再生開始を指示するときに操作される再生ボタン１１４が設けられている。
【０１２５】
再生装置１には図示せぬイヤホンなどが設けられており、ユーザは、上述したようにしてプレイリストを指定することで、ランダムに再生される曲を聴くことができる。また、ユーザは、再生中の曲が気に入った場合、Yesボタン１１１を押下することで、その曲の重みを増加させ、それ以降、同じ曲が再生される確率を上げることができ、反対に、再生中の曲が気に入らなかった場合、Skipボタン１１２を押下することで、その曲の重みを減らし、それ以降、同じ曲が再生される確率を下げることができる。
【０１２６】
なお、各ボタンは、再生装置１の表面に設けられるのではなく、図１７に示されるように、再生装置１とケーブルを介して接続されるリモートコントローラに設けられるようにしてもよい。図１７においては、リモートコントローラ１２１の表面に、図１６のものと同じYesボタン１１１、Skipボタン１１２、停止ボタン１１３、再生ボタン１１４が設けられている。
【０１２７】
図１８乃至図２０は、Yesボタン１１１やSkipボタン１１２が押下されることに応じて再生装置１により行われる重みの更新の概念を示す図である。
【０１２８】
図１８乃至図２０の再生装置１は、ユーザが利用する入力装置としてリモートコントローラ１２１が図示されている点を除いて、その構成は図１に示されるものと同様である。
【０１２９】
図１８においては、再生装置１が再生可能な曲全体である、プレイリスト＃１乃至＃４に登録されている曲全体を対象としてランダム再生を行うことが指示されたため、プレイリスト＃１乃至＃４に設定されている重みは全て「１」とされている。この場合も図１の場合と同様に、プレイリスト＃１にはタイトル＃１１乃至＃１３が登録され、プレイリスト＃２にはタイトル＃１２，＃１５が登録され、プレイリスト＃３にはタイトル＃１３，＃１４が登録され、プレイリスト＃４にはタイトル＃１４が登録されている。
【０１３０】
また、タイトル＃１１の重みは「１／８」とされ、タイトル＃１２の重みは「２／８」とされている。さらに、タイトル＃１３の重みは「２／８」とされ、タイトル＃１４の重みは「２／８」とされ、タイトル＃１５の重みは「１／８」とされている。これらの重みの値は、後述する式から算出される。
【０１３１】
このような重みが設定されている状態で、例えば、タイトル＃１３を含むプレイリスト（プレイリスト＃１，＃３）が選択され、そのタイトル＃１３の再生中にYesボタン１１１が押下された場合、図１９に示されるように、タイトル＃１３を含むプレイリスト＃１，＃３の重みがそれぞれ「２」に増加し、反対に、タイトル＃１３を含まないプレイリスト＃２，＃４の重みがそれぞれ「０．５」に減少する。このとき、プレイリストの重みが更新されることに応じて、それぞれの曲の重みも更新される。
【０１３２】
図１９の例においては、タイトル＃１１の重みが「２／１１．５」、タイトル＃１２の重みが「２．５／１１．５」、タイトル＃１３の重みが「４／１１．５」、タイトル＃１４の重みが「２．５／１１．５」、タイトル＃１５の重みが「０．５／１１．５」とそれぞれ更新されている。これ以降、更新された重みに基づいてランダム再生が行われることになる。
【０１３３】
なお、図１９において、ローカルストレージ１２の曲データのうち上から３つ目のデータ（ブロック）には枠が付加されているが、これは、タイトル＃１３が再生中であることを表している。図２０のローカルストレージ１２の枠も同様に再生中の曲データを表す。
【０１３４】
図１９に示される重みが設定されている状態で、さらに、例えば、タイトル＃１２を含むプレイリスト（プレイリスト＃１，＃２）が選択され、そのタイトル＃１２の再生中にSkipボタン１１２が押下された場合、図２０に示されるように、タイトル＃１２を含むプレイリスト＃１，＃２の重みがそれぞれ「１」、「０．２５」に減少し、反対に、タイトル＃１２を含まないプレイリスト＃３，＃４の重みがそれぞれ「４」、「１」に増加する。このとき、プレイリストの重みが更新されることに応じて、それぞれの曲の重みも更新される。
【０１３５】
図２０の例においては、タイトル＃１１の重みが「１／１２．５」、タイトル＃１２の重みが「１．２５／１２．５」、タイトル＃１３の重みが「５／１２．５」、タイトル＃１４の重みが「５／１２．５」、タイトル＃１５の重みが「０．２５／１２．５」とそれぞれ更新されている。
【０１３６】
ここで、Yesボタン１１１、Skipボタン１１２が押下された場合の重みの計算について説明する。
【０１３７】
それぞれのプレイリストをＰ1，Ｐ2，Ｐ3，…，Ｐn、プレイリストに登録されている曲をＴ1，Ｔ2，Ｔ3，…，Ｔmとする。また、Ｆi,jを、プレイリストＰiが曲Ｔjを含むときに１、含まないときに０とする。さらに、各プレイリスト（Ｐ1，Ｐ2，Ｐ3，…，Ｐn）の重みをそれぞれＷ1，Ｗ2，Ｗ3，…，Ｗnとすると、曲Ｔkの再生確率Ｑk（重みＱk）は、下式（１）、（２）より求まる。
【０１３８】
【数１】
2005222577.tif 000003
【０１３９】
【数２】
2005222577.tif 000004
【０１４０】
具体的に説明すると、図１８のプレイリスト＃１（Ｐ#1）には、タイトル＃１１，＃１２，＃１３（Ｔ#11，Ｔ#12，Ｔ#13）が登録されていることから、
Ｆ#1,#11＝１
Ｆ#1,#12＝１
Ｆ#1,#13＝１
Ｆ#1,#14＝０
Ｆ#1,#15＝０
となる。
【０１４１】
プレイリスト＃２（Ｐ#2）には、タイトル＃１２，＃１５（Ｔ#12，Ｔ#15）が登録されていることから、
Ｆ#2,#11＝０
Ｆ#2,#12＝１
Ｆ#2,#13＝０
Ｆ#2,#14＝０
Ｆ#2,#15＝１
となる。
【０１４２】
プレイリスト＃３（Ｐ#3）には、タイトル＃１３，＃１４（Ｔ#13，Ｔ#14）が登録されていることから、
Ｆ#3,#11＝０
Ｆ#3,#12＝０
Ｆ#3,#13＝１
Ｆ#3,#14＝１
Ｆ#3,#15＝０
となる。
【０１４３】
プレイリスト＃４（Ｐ#4）には、タイトル＃１４（Ｔ#14）が登録されていることから、
Ｆ#4,#11＝０
Ｆ#4,#12＝０
Ｆ#4,#13＝０
Ｆ#4,#14＝１
Ｆ#4,#15＝０
となる。
【０１４４】
図１８に示されるように、それぞれのプレイリストの重みＷ1乃至Ｗ4をそれぞれ１とし、Ｆi,jの値をそれぞれ代入した場合、式（２）から、
Ｑ＝Ｆ#1,#11×Ｗ1＋Ｆ#1,#12×Ｗ1＋Ｆ#1,#13×Ｗ1＋Ｆ#1,#14×Ｗ1＋Ｆ#1,#15×Ｗ1＋Ｆ#2,#11×Ｗ2＋Ｆ#2,#12×Ｗ2＋Ｆ#2,#13×Ｗ2＋Ｆ#2,#14×Ｗ2＋Ｆ#2,#15×Ｗ2＋Ｆ#3,#11×Ｗ3＋Ｆ#3,#12×Ｗ3＋Ｆ#3,#13×Ｗ3＋Ｆ#3,#14×Ｗ3＋Ｆ#3,#15×Ｗ3＋Ｆ#4,#11×Ｗ4＋Ｆ#4,#12×Ｗ4＋Ｆ#4,#13×Ｗ4＋Ｆ#4,#14×Ｗ4＋Ｆ#4,#15×Ｗ4
＝１×１＋１×１＋１×１＋０×１＋０×１＋０×１＋１×１＋０×１＋０×１＋１×１＋０×１＋０×１＋１×１＋１×１＋０×１＋０×１＋０×１＋０×１＋１×１＋０×１
＝８
が求まる。
【０１４５】
また、図１８のタイトル＃１１の重みＱ#11は、式（１）とＱ＝８から、
Ｑ#11＝（Ｆ#1,#11×Ｗ1＋Ｆ#2,#11×Ｗ2＋Ｆ#3,#11×Ｗ3＋Ｆ#4,#11×Ｗ4）／Ｑ
＝（１×１＋０×１＋０×１＋０×１）／８
＝１／８
が求まる。
【０１４６】
さらに、図１８のタイトル＃１２の重みＱ#12も、式（１）とＱ＝８から、
Ｑ#12＝（Ｆ#1,#12×Ｗ1＋Ｆ#2,#12×Ｗ2＋Ｆ#3,#12×Ｗ3＋Ｆ#4,#12×Ｗ4）／Ｑ
＝（１×１＋１×１＋０×１＋０×１）／８
＝２／８
となる。
【０１４７】
同様にして、図１８に示されるように、タイトル＃１３の重みＱ#13である「２／８」、タイトル＃１４の重みＱ#14である「２／８」、タイトル＃１５の重みＱ#15である「１／８」が求まる。
【０１４８】
このようにして算出される重みに基づいて曲のランダム再生が開始され、例えば、曲Ｔkの再生中にYesボタン１１１が押下された場合、曲Ｔkが登録されるプレイリスト（Ｆi,k＝１であるプレイリスト）の重みＷiはＷi×Ｃに置き換えられるとともに、それ以外の、曲Ｔkが登録されないプレイリスト（Ｆi,k＝０であるプレイリスト）の重みＷiはＷi／Ｃに置き換えられる。ここで、Ｃは、Ｃ＞１をとる定数である。
【０１４９】
すなわち、曲Ｔkが登録されるプレイリストの重みＷiは増加し、曲Ｔkが登録されないプレイリストの重みＷiは減少するように更新される。
【０１５０】
また、プレイリストの重みＷiが置き換えられることに伴い、その置き換えられた重みＷiに基づいて式（１）、（２）による再計算が行われ、それぞれのタイトルの重みも更新される。
【０１５１】
ユーザが気に入った曲Ｔkと同じプレイリストに登録される曲は、プレイリストにより曲Ｔkと同じグループに属することから、その曲についても同じくユーザが気に入る可能性が高い。従って、このような重みの更新が行われることにより、ユーザが気に入っている曲の再生確率が高くなる。
【０１５２】
一方、曲Ｔkの再生中にSkipボタン１１２が押下された場合、曲Ｔkが登録されるプレイリスト（Ｆi,k＝１であるプレイリスト）の重みＷiはＷi／Ｃに置き換えられるとともに、それ以外の、曲Ｔkが登録されないプレイリスト（Ｆi,k＝０であるプレイリスト）の重みＷiはＷi×Ｃに置き換えられる。
【０１５３】
すなわち、曲Ｔkが登録されるプレイリストの重みＷiは減少し、曲Ｔkが登録されないプレイリストの重みＷiは増加するように更新される。
【０１５４】
また、プレイリストの重みＷiが置き換えられることに伴い、その置き換えられた重みＷiに基づいて式（１）、（２）による再計算が行われ、それぞれのタイトルの重みも更新される。
【０１５５】
ユーザが気に入らなかった曲Ｔkと同じプレイリストに登録される曲は、プレイリストにより曲Ｔkと同じグループに属することから、その曲についても同じくユーザが気に入らない可能性が高い。従って、このような重みの更新が行われることにより、ユーザが気に入らない曲の再生確率が低くなる。
【０１５６】
従って、図１８の重みが設定されている状態で、タイトル＃１３を含むプレイリスト（プレイリスト＃１，＃３）が選択され、そのタイトル＃１３の再生中にYesボタン１１１が押下された場合、Ｃの値を「２」とすると、プレイリスト＃１，＃３の重みＷ#1，Ｗ#3は、それぞれ２が乗算され、図１９に示されるように「２」となる。
【０１５７】
また、タイトル＃１３を含まないプレイリスト＃２，＃４の重みＷ#2，Ｗ#4は、それぞれ２で除算され、図１９に示されるように「０．５」となる。
【０１５８】
このプレイリストの重みＷiに基づいて、式（１）、（２）よりそれぞれのタイトルの重みも更新されるから、
Ｑ＝Ｆ#1,#11×Ｗ1＋Ｆ#1,#12×Ｗ1＋Ｆ#1,#13×Ｗ1＋Ｆ#1,#14×Ｗ1＋Ｆ#1,#15×Ｗ1＋Ｆ#2,#11×Ｗ2＋Ｆ#2,#12×Ｗ2＋Ｆ#2,#13×Ｗ2＋Ｆ#2,#14×Ｗ2＋Ｆ#2,#15×Ｗ2＋Ｆ#3,#11×Ｗ3＋Ｆ#3,#12×Ｗ3＋Ｆ#3,#13×Ｗ3＋Ｆ#3,#14×Ｗ3＋Ｆ#3,#15×Ｗ3＋Ｆ#4,#11×Ｗ4＋Ｆ#4,#12×Ｗ4＋Ｆ#4,#13×Ｗ4＋Ｆ#4,#14×Ｗ4＋Ｆ#4,#15×Ｗ4
＝１×２＋１×２＋１×２＋０×２＋０×２＋０×０．５＋１×０．５＋０×０．５＋０×０．５＋１×０．５＋０×２＋０×２＋１×２＋１×２＋０×２＋０×０．５＋０×０．５＋０×０．５＋１×０．５＋０×０．５
＝１１．５
が求まる。
【０１５９】
また、タイトル＃１１の重みＱ#11は、式（１）とＱ＝１１．５から、
Ｑ#11＝（Ｆ#1,#11×Ｗ1＋Ｆ#2,#11×Ｗ2＋Ｆ#3,#11×Ｗ3＋Ｆ#4,#11×Ｗ4）／Ｑ
＝（１×２＋０×０．５＋０×２＋０×０．５）／１１．５
＝２／１１．５
が求まる（図１９）。
【０１６０】
タイトル＃１２の重みＱ#12は、式（１）とＱ＝１１．５から、
Ｑ#12＝（Ｆ#1,#12×Ｗ1＋Ｆ#2,#12×Ｗ2＋Ｆ#3,#12×Ｗ3＋Ｆ#4,#12×Ｗ4）／Ｑ
＝（１×２＋１×０．５＋０×２＋０×０．５）／１１．５
＝２．５／１１．５
が求まる（図１９）。
【０１６１】
タイトル＃１３の重みＱ#13は、式（１）とＱ＝１１．５から、
Ｑ#13＝（Ｆ#1,#13×Ｗ1＋Ｆ#2,#13×Ｗ2＋Ｆ#3,#13×Ｗ3＋Ｆ#4,#13×Ｗ4）／Ｑ
＝（１×２＋０×０．５＋１×２＋０×０．５）／１１．５
＝４／１１．５
が求まる（図１９）。
【０１６２】
タイトル＃１４の重みＱ#14は、式（１）とＱ＝１１．５から、
Ｑ#14＝（Ｆ#1,#14×Ｗ1＋Ｆ#2,#14×Ｗ2＋Ｆ#3,#14×Ｗ3＋Ｆ#4,#14×Ｗ4）／Ｑ
＝（０×２＋０×０．５＋１×２＋１×０．５）／１１．５
＝２．５／１１．５
が求まる（図１９）。
【０１６３】
タイトル＃１５の重みＱ#15は、式（１）とＱ＝１１．５から、
Ｑ#15＝（Ｆ#1,#15×Ｗ1＋Ｆ#2,#15×Ｗ2＋Ｆ#3,#15×Ｗ3＋Ｆ#4,#15×Ｗ4）／Ｑ
＝（０×２＋１×０．５＋０×２＋０×０．５）／１１．５
＝０．５／１１．５
が求まる（図１９）。
【０１６４】
ここで、タイトル＃１３の再生中にYesボタン１１１が押下される前後（図１８と図１９）のそれぞれのタイトルの重みを比較すると、タイトル＃１１の重みは「１／８（０．１２５）」から「２／１１．５（１．７３９…）」に、タイトル＃１３の重みは「２／８（０．２５０）」から「４／１１．５（０．３４７…）」にそれぞれ増加している。
【０１６５】
また、タイトル＃１５の重みは「２／８（０．１２５）」から「０．５／１１．５（０．０４３…）」に減少している。
【０１６６】
なお、タイトル＃１２については、ユーザが気に入ったタイトル＃１３を含むプレイリスト＃１に登録されているものの、タイトル＃１３を含まないプレイリスト＃２にも登録されていることから、その重みは「２／８（０．２５０）」から「２．５／１１．５（０．２１７…）」に若干減少している。タイトル＃１４についても同様に、ユーザが気に入ったタイトル＃１３を含むプレイリスト＃３に登録されているものの、タイトル＃１３を含まないプレイリスト＃４にも登録されていることから、その重みは「２／８（０．２５０）」から「２．５／１１．５（０．２１７…）」に若干減少している。
【０１６７】
以上のように、ユーザが気に入った曲Ｔkであるタイトル＃１３の重みが増加することはもとより、それと同じプレイリストに登録されるタイトルの重みが増加するように、また、同じプレイリストに登録されないタイトルの重みが減少するように更新される。
【０１６８】
また、図１９の重みが設定されている状態で、タイトル＃１２を含むプレイリスト（プレイリスト＃１，＃２）が選択され、そのタイトル＃１２の再生中にSkipボタン１１２が押下された場合、Ｃの値を「２」とすると、プレイリスト＃１，＃２の重みＷ#1，Ｗ#2は、それぞれ２で除算され、図２０に示されるように「１」、「０．２５」となる。
【０１６９】
また、タイトル＃１２を含まないプレイリスト＃３，＃４の重みＷ#3，Ｗ#4は、それぞれ２が乗算され、図２０に示されるように「４」、「１」となる。
【０１７０】
このプレイリストの重みＷiに基づいて、式（１）、（２）よりそれぞれのタイトルの重みも更新されるから、
Ｑ＝Ｆ#1,#11×Ｗ1＋Ｆ#1,#12×Ｗ1＋Ｆ#1,#13×Ｗ1＋Ｆ#1,#14×Ｗ1＋Ｆ#1,#15×Ｗ1＋Ｆ#2,#11×Ｗ2＋Ｆ#2,#12×Ｗ2＋Ｆ#2,#13×Ｗ2＋Ｆ#2,#14×Ｗ2＋Ｆ#2,#15×Ｗ2＋Ｆ#3,#11×Ｗ3＋Ｆ#3,#12×Ｗ3＋Ｆ#3,#13×Ｗ3＋Ｆ#3,#14×Ｗ3＋Ｆ#3,#15×Ｗ3＋Ｆ#4,#11×Ｗ4＋Ｆ#4,#12×Ｗ4＋Ｆ#4,#13×Ｗ4＋Ｆ#4,#14×Ｗ4＋Ｆ#4,#15×Ｗ4
＝１×１＋１×１＋１×１＋０×１＋０×１＋０×０．２５＋１×０．２５＋０×０．２５＋０×０．２５＋１×０．２５＋０×４＋０×４＋１×４＋１×４＋０×４＋０×１＋０×１＋０×１＋１×１＋０×１
＝１２．５
が求まる。
【０１７１】
また、タイトル＃１１の重みＱ#11は、式（１）とＱ＝１２．５から、
Ｑ#11＝（Ｆ#1,#11×Ｗ1＋Ｆ#2,#11×Ｗ2＋Ｆ#3,#11×Ｗ3＋Ｆ#4,#11×Ｗ4）／Ｑ
＝（１×１＋０×０．２５＋０×４＋０×１）／１２．５
＝１／１２．５
が求まる（図２０）。
【０１７２】
タイトル＃１２の重みＱ#12は、式（１）とＱ＝１２．５から、
Ｑ#12＝（Ｆ#1,#12×Ｗ1＋Ｆ#2,#12×Ｗ2＋Ｆ#3,#12×Ｗ3＋Ｆ#4,#12×Ｗ4）／Ｑ
＝（１×１＋１×０．２５＋０×４＋０×１）／１２．５
＝１．２５／１２．５
が求まる（図２０）。
【０１７３】
タイトル＃１３の重みＱ#13は、式（１）とＱ＝１２．５から、
Ｑ#13＝（Ｆ#1,#13×Ｗ1＋Ｆ#2,#13×Ｗ2＋Ｆ#3,#13×Ｗ3＋Ｆ#4,#13×Ｗ4）／Ｑ
＝（１×１＋０×０．２５＋１×４＋０×１）／１２．５
＝５／１２．５
が求まる（図２０）。
【０１７４】
タイトル＃１４の重みＱ#14は、式（１）とＱ＝１２．５から、
Ｑ#14＝（Ｆ#1,#14×Ｗ1＋Ｆ#2,#14×Ｗ2＋Ｆ#3,#14×Ｗ3＋Ｆ#4,#14×Ｗ4）／Ｑ
＝（０×１＋０×０．２５＋１×４＋１×１）／１２．５
＝５／１２．５
が求まる（図２０）。
【０１７５】
タイトル＃１５の重みＱ#15は、式（１）とＱ＝１２．５から、
Ｑ#15＝（Ｆ#1,#15×Ｗ1＋Ｆ#2,#15×Ｗ2＋Ｆ#3,#15×Ｗ3＋Ｆ#4,#15×Ｗ4）／Ｑ
＝（０×１＋１×０．２５＋０×４＋０×１）／１２．５
＝０．２５／１２．５
が求まる（図２０）。
【０１７６】
ここで、タイトル＃１２の再生中にSkipボタン１１２が押下される前後（図１９と図２０）のそれぞれのタイトルの重みを比較すると、タイトル＃１１の重みは「２／１１．５（１．７３９…）」から「１／１２．５（０．０８０）」に、タイトル＃１２の重みは「２．５／１１．５（０．２１７…）」から「１．２５／１２．５（０．１００）」に、タイトル＃１５の重みは「０．５／１１．５（０．０４３…）」から「０．２５／１２．５（０．０２０）」にそれぞれ減少している。
【０１７７】
また、タイトル＃１３の重みは「４／１１．５（０．３４７…）」から「５／１２．５（０．４００）に、タイトル＃１４の重みは「２．５／１１．５（０．２１７…）」から「５／１２．５（０．４００）」にそれぞれ増加している。
【０１７８】
以上のように、ユーザが気に入らなかった曲Ｔkであるタイトル＃１２の重みが減少することはもとより、それと同じプレイリストに登録されるタイトルの重みが減少するように、また、同じプレイリストに登録されないタイトルの重みが増加するように更新される。
【０１７９】
次に、図２１のフローチャートを参照して、Yesボタン１１１またはSkipボタン１１２が押下されることに応じて、重みを更新するコントローラ３１の処理について説明する。
【０１８０】
なお、いずれかのプレイリストが選択されることにより、そのプレイリストに登録される曲を対象として、または、再生装置１が再生可能な曲全体を対象として既にランダム再生が行われているものとする。
【０１８１】
ステップＳ６１において、重み設定部６２は、選択受付部６４を介して入力される信号に基づいて、再生中の曲をユーザが気に入ったため、Yesボタン１１１が押下されたか否かを判定し、押下されていないと判定した場合、ステップＳ６２に進む。
【０１８２】
ステップＳ６２において、重み設定部６２は、Skipボタン１１２が押下されたか否かを判定し、押下されていないと判定した場合、ステップＳ６１に戻り、ボタンが押下されたか否かの判定を繰り返す。
【０１８３】
一方、重み設定部６２は、ステップＳ６２において、Skipボタン１１２が押下されたと判定した場合、ステップＳ６３に進み、曲のスキップを再生制御部６３に指示し、曲をスキップさせ、次の曲を選択させる。
【０１８４】
重み設定部６２は、曲をスキップさせた後、および、ステップＳ６１において、Yesボタン１１１が押下されたと判定した場合、ステップＳ６４に進み、重みの再計算を行う。ここでは、上述したように、気に入ったことが入力された曲（再生中にYesボタン１１１が押下された曲）と同じプレイリストに登録される曲については、その重みが増加するように更新され、気に入らなかったことが入力された曲（再生中にSkipボタン１１２が押下された曲）と同じプレイリストに登録される曲については、その重みが減少するように更新される。
【０１８５】
重み設定部６２は、ステップＳ６５において、ランダム再生の終了が指示されたか否かを判定し、指示されたと判定するまで、ステップＳ６１に戻り、それ以降の処理を繰り返す。また、重み設定部６２は、ステップＳ６５において、ランダム再生の終了が指示されたと判定した場合、処理を終了させる。
【０１８６】
以上のように、ユーザからの入力に応じて、各タイトルの重みを更新するようにすることができる。
【０１８７】
なお、以上においては、Yesボタン１１１が押下されることに応じて、そのとき再生中の曲を登録するプレイリストの重みは増加（Ｃで乗算）、登録しないプレイリストの重みは減少（Ｃで除算）するように更新され、反対に、Skipボタン１１２が押下されることに応じて、そのとき再生中の曲を登録するプレイリストの重みは減少、登録しないプレイリストの重みは増加するように更新されるとしたが、単に、Yesボタン１１１が押下されることに応じて、そのとき再生中の曲を登録するプレイリストの重みのみが増加（Ｃで乗算）し、反対に、Skipボタン１１２が押下されることに応じて、そのとき再生中の曲を登録するプレイリストの重みのみが減少（Ｃで除算）するように更新されるようにしてもよい。
【０１８８】
このように重みを更新することによっても、ユーザが気に入った曲と同じプレイリストに登録される曲については、その重みを増加し、ユーザが気に入らなかった曲と同じプレイリストに登録される曲については、その重みを減少するように重みの更新が行われることになる。
【０１８９】
また、例えば、Yesボタン１１１とSkipボタン１１２が押下されたことの検出期間を数秒間設け、その期間に、Yesボタン１１１またはSkipボタン１１２が連続して押下された回数に応じて、曲の重みが更新されるようにしてもよい。
【０１９０】
例えば、検出期間内に、Yesボタン１１１を複数回連続して押下した場合、ユーザは、そのとき再生中の曲の重みを、Yesボタン１１１を１回だけ押下する場合に較べて、より増加するように設定することができ、反対に、Skipボタン１１２を複数回連続して押下した場合、ユーザは、そのとき再生中の曲の重みを、Skipボタン１１２を１回だけ押下する場合に較べて、より減少するように設定することができる。
【０１９１】
このような重みを更新するときに操作されるYesボタン１１１とSkipボタン１１２の設置位置は、図１６に示されるように再生装置１の表面であったり、図１７に示されるようにリモートコントローラ１１２の表面であることに限られない。例えば、図２２に示されるように、Yesボタン１１１やSkipボタン１１２と同様のボタンが用意される入力部１３１が自動車のハンドルに設けるようにすることで、運転者は、車内のオーディオ機器（再生装置１）によりランダム再生される曲の善し悪しを、運転に影響を与えることなく、容易に選択することができる。
【０１９２】
なお、以上においては、重みの更新は、ユーザがYesボタン１１１やSkipボタン１１２を操作することに応じて行われるとしたが、例えば、時刻や、再生装置１がGPS(Global Positioning System)機能を有している場合、GPSで検出された場所などの様々な状況に応じて重みが設定されるようにしてもよい。
【０１９３】
また、以上においては、重みに基づいて曲をランダムに再生する場合について説明したが、ランダム再生されるコンテンツは、曲だけでなく、ディジタルカメラで撮影された静止画であったり、ハードディスクレコーダで録画された動画でもよい。
【０１９４】
例えば、静止画のランダム再生（ランダムのスライドショー表示）が行われている場合に、ユーザは、気に入った静止画については、Yesボタンを押下することで、その静止画の表示される確率を上げることができ、気に入らなかった静止画については、Skipボタンを押下することで、次の静止画を直後に表示させることができるとともに、その静止画の表示される確率を下げることができる。
【０１９５】
以上のようにして設定される重みは、再生装置１を利用する毎に（電源をオンする毎に）リセットされるようにしてもよいし、電源がオフの状態でも保持されるようにしてもよい。また、メモリーカードのような、再生装置１に対して着脱可能な記憶媒体に重みを記憶させておくことができ、ユーザは、再生装置１を利用するときに、その記憶媒体を再生装置１に挿入し、自分の過去の使用により設定された重みで、曲のランダム再生を行わせることができるようにしてもよい。
【０１９６】
また、以上においては、重みに基づいて選曲が行われるとしたが、過去の再生履歴にも基づいて、同じ曲は一定期間繰り返し再生されないようにするなどの、付加条件を設定することができるようにしてもよい。
【０１９７】
以上においては、プレイリストの作成の際、または、重み付けの更新の際などには、それぞれの曲を識別するために、それぞれの曲に設定されているファイル名やタイトルが用いられるとしたが、所定のアルゴリズムで生成されたそれぞれの曲のIDが用いられるようにしてもよい。
【０１９８】
この場合、プレイリストは、図２に示されるようにタイトルの一覧から構成されるのではなく、生成されたIDの一覧から構成され、プレイリストに登録されるIDに基づいて、上述したような、ある１つの曲が複数のプレイリストに重複して登録されているか否かの判定や、再生する曲の選択などが行われることになる。
【０１９９】
IDは、例えば、所定の桁数の数字やアルファベットからなり、曲のデータが再生装置１（図１のローカルストレージ１２）に取り込まれたときなどの所定のタイミングで、曲の波形の特徴に基づいて生成される。なお、再生装置１と同様にIDを用いて曲を識別する他の装置においても、再生装置１と同じアルゴリズムでIDが生成される。従って、異なる装置間でも、同じ曲については同じIDで識別されることになる。
【０２００】
図２３は、再生装置１のローカルストレージ１２に記憶されている情報の例を示す図である。
【０２０１】
図２３に示されるように、ローカルストレージ１２には、楽曲ファイル（曲データ）の他、例えば、それぞれの曲の波形から生成されるID、ファイル名、曲名（タイトル）が対応付けて管理される対応表１４１が記憶される。
【０２０２】
例えば、図２３の例においては、ファイル名「abc.mp3」、曲名「yesterday」で識別される曲は、その波形から生成されたID「23FE5」で識別され、ファイル名「def.mp3」、曲名「something」で識別される曲は、その波形から生成されたID「28CA2」で識別されている。また、ファイル名「ghi.mp3」、曲名「let it be」で識別される曲は、その波形から生成されたID「3433F」で識別されている。
【０２０３】
上述したようなプレイリストの作成の際などには、この対応表１４１が用いられる。
【０２０４】
例えば、プレイリストに登録する曲として、ユーザによりある曲のタイトルが指定された場合、情報処理装置１１のコントローラ３１（図５）は、対応表１４１を参照して、ユーザにより指定されたタイトルの曲から生成されたIDを登録することでプレイリストを作成する。
【０２０５】
また、１つのプレイリストが選択され、曲の再生が指示されたとき、コントローラ３１は、対応表１４１を参照することによって、プレイリストに登録されているIDから再生する曲のファイル名を取得し、曲の再生を行う。
【０２０６】
他の装置にプレイリストを提供する場合などにも対応表１４１に記述されている情報が用いられる。上述したように、異なる装置の間でも、同じ曲は同じIDで管理されることから、例えば、提供先の装置にも同様の対応表が用意されている場合、IDを送信するだけでプレイリストの提供が可能になる。
【０２０７】
このようにして、複数のユーザがプレイリストを提供しあうことで、それぞれの装置で管理されているプレイリストから、その複数のユーザの嗜好に応じた１つのプレイリストが抽出されるようにしてもよい。
【０２０８】
この場合、例えば、第１の装置で管理されている第１のプレイリストと、第２の装置で管理されている第２のプレイリストから、２つのプレイリストに重複して登録されている曲のIDからなる１つのプレイリストが、複数のユーザの嗜好に応じた１つのプレイリストとして抽出される。これにより、友人同士が共通して気に入っている曲からなるプレイリストを作成するといったことを、容易に行うことが可能になる。
【０２０９】
このようにして複数の装置でそれぞれ作成されたプレイリストを用いることによって、例えば、それらの複数の装置のユーザがチャット、ボイスチャット、対戦ゲーム、IP電話などでコミュニケーションを行っているときに、共通して所有する曲を自動的にそれぞれの装置で再生させることができる。これは、例えば、ある装置から他の装置に対して、特定の曲の再生を指示するコマンドが送信されることで行われる。
【０２１０】
この方式によっては、ネットワークを介した曲の転送などが行われるものではないことから、著作権侵害の問題を回避しつつ、複数の装置において同じ曲を再生させることができる。また、ネットワークの帯域の制限による伝送遅延や再生障害などの問題も解消しうる。
【０２１１】
さらに、複数の装置が共通して有している曲の再生が行われるため、ユーザは、それを共通の話題としてコミュニケーションを図ることができる。
【０２１２】
なお、それぞれの装置から、プレイリストを１つのサーバにアップロードすることができるようになされている場合、サーバの管理者は、アップロードされてきた複数のプレイリストに登録されている曲を解析することで、アクセスしてきた装置のユーザに対して、そのユーザの嗜好に応じた曲であって、かつ、そのユーザがまだ所有していない曲のみを販売するといったサービスを提供することも可能である。
【０２１３】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【０２１４】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０２１５】
この記録媒体は、再生装置１の本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory)，DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（登録商標）(MiniDisk)を含む）、もしくは半導体メモリなどよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM(Read Only Memory)や、ローカルストレージ１２を構成するハードディスクなどで構成される。
【０２１６】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０２１７】
【図１】本発明を適用した再生装置により行われる曲再生の概念を示す図である。
【図２】プレイリストの例を示す図である。
【図３】曲の選択について説明する図である。
【図４】曲の選択について説明する他の図である。
【図５】再生装置の構成例を示すブロック図である。
【図６】図５のコントローラの機能構成例を示すブロック図である。
【図７】コントローラのプレイリスト作成処理について説明するフローチャートである。
【図８】コントローラの曲再生処理について説明するフローチャートである。
【図９】コントローラの他の曲再生処理について説明するフローチャートである。
【図１０】コントローラのさらに他の曲再生処理について説明するフローチャートである。
【図１１】プレイリスト選択処理の詳細について説明するフローチャートである。
【図１２】プレイリストの一覧の表示例を示す図である。
【図１３】プレイリストの一覧の他の表示例を示す図である。
【図１４】入力部の例を示す図である。
【図１５】プレイリストの選択処理について説明するフローチャートである。
【図１６】再生装置の外観の例を示す図である。
【図１７】リモートコントローラの外観の例を示す図である。
【図１８】図１６の再生装置により行われる重みの更新の概念を示す図である。
【図１９】図１６の再生装置により行われる重みの更新の他の概念を示す図である。
【図２０】図１６の再生装置により行われる重みの更新の更に他の概念を示す図である。
【図２１】重みを更新するコントローラの処理について説明するフローチャートである。
【図２２】入力部の例を示す図である。
【図２３】ローカルストレージに記憶されている情報の例を示す図である。
【符号の説明】
【０２１８】
１  再生装置，  １１  情報処理装置，  １２  ローカルストレージ，  １３  出力部，  ２１  リモートストレージ，  ３１  コントローラ，  ６１  プレイリスト作成部，  ６２  重み設定部，  ６３  再生制御部，  ６４  選択受付部，  １１１  Yesボタン，  １１２  Skipボタン
【図１】
2005222577.tif 000005
【図２】
2005222577.tif 000006
【図３】
2005222577.tif 000007
【図４】
2005222577.tif 000008
【図５】
2005222577.tif 000009
【図６】
2005222577.tif 000010
【図７】
2005222577.tif 000011
【図８】
2005222577.tif 000012
【図９】
2005222577.tif 000013
【図１０】
2005222577.tif 000014
【図１１】
2005222577.tif 000015
【図１２】
2005222577.tif 000016
【図１３】
2005222577.tif 000017
【図１４】
2005222577.tif 000018
【図１５】
2005222577.tif 000019
【図１６】
2005222577.tif 000020
【図１７】
2005222577.tif 000021
【図１８】
2005222577.tif 000022
【図１９】
2005222577.tif 000023
【図２０】
2005222577.tif 000024
【図２１】
2005222577.tif 000025
【図２２】
2005222577.tif 000026
【図２３】
2005222577.tif 000027