(57)【特許請求の範囲】
【請求項１】
ユーザの操作を受け付ける操作部と、
それぞれ複数のコンテンツデータからなる複数のリストのうち選択されたリストに基づきコンテンツデータを再生する再生部と、
上記複数のリストから選択された第１のリストに基づき上記再生部にコンテンツデータを再生させ、
上記第１のリストに示されるコンテンツデータが上記再生部により全て再生されたか否かを判断し、
該判断によって、第１のリストに示されるコンテンツデータが上記再生部により全て再生されたと判断された場合には、所定時間の経過が待機され、上記所定時間の間、上記操作部に対する操作がない場合に、上記第１のリストから、上記第１のリストで最後に再生されたコンテンツデータのコンテンツＩＤを含む属性情報を抽出し、
上記複数のリストに、上記抽出したコンテンツＩＤに対応するコンテンツデータが含まれているか否かを判断し、
上記複数のリストに、上記抽出したコンテンツＩＤに対応するコンテンツデータが含まれていると判断された場合には、上記複数のリストから、上記抽出したコンテンツＩＤに対応するコンテンツデータが含まれる、上記第１のリスト以外の第２のリストを選択し、選択された該第２のリストのコンテンツデータの再生を、上記抽出したコンテンツＩＤに対応する第２のリストのコンテンツデータに基づき自動的に開始し、
上記複数のリストに、上記抽出したコンテンツＩＤに対応するコンテンツデータが含まれていないと判断された場合には、上記複数のリストから、上記抽出したコンテンツＩＤ以外の所定の属性情報に対応するコンテンツデータが含まれる、上記第１のリスト以外の第２のリストを選択し、選択された該第２のリストのコンテンツデータの再生を、上記抽出したコンテンツＩＤ以外の所定の属性情報に対応する第２のリストのコンテンツデータに基づき自動的に開始するように上記再生部を制御する再生制御部と
を有する再生装置。
【請求項２】
上記第２のリストのコンテンツデータの再生の開始時に通知音を発生するようにする請求項１記載の再生装置。
【請求項３】
請求項１に記載の再生装置において、
上記第２のリストは、上記再生部により上記コンテンツデータが再生された履歴に基づく再生装置。
【請求項４】
請求項１に記載の再生装置において、
上記第２のリストは、より新しく取得されたコンテンツデータに基づく再生装置。
【請求項５】
請求項４に記載の再生装置において、
上記より新しく取得されたコンテンツデータは、サブスクリプションコンテンツデータである再生装置。
【請求項６】
請求項１に記載の再生装置において、
上記第１のリストはユーザの選択に基づくリストであり、上記第２のリストはサブスクリプションコンテンツによるリストであって、
上記再生制御部は、
上記ユーザの選択に基づくリストのコンテンツの再生を全て終了した場合、上記サブスクリプションコンテンツの再生に自動的に移行するようにした再生装置。
【請求項７】
それぞれ複数のコンテンツデータからなる複数のリストのうち選択された第１のリストに基づきコンテンツデータを再生する再生のステップと、
上記第１のリストに示されるコンテンツデータが上記再生のステップにより全て再生されたか否かを判断する第１の判断のステップと、
上記第１の判断のステップによって、上記第１のリストに示されるコンテンツデータが上記再生のステップにより全て再生されたと判断された場合には、所定時間の経過が待機され、上記所定時間の間、ユーザの操作を受け付ける操作部に対する操作がない場合に、上記第１のリストから、上記第１のリストで最後に再生されたコンテンツデータのコンテンツＩＤを含む属性情報を抽出する抽出のステップと、
上記複数のリストに、抽出した上記コンテンツＩＤに対応するコンテンツデータが含まれているか否かを判断する第２の判断のステップと、
上記第２の判断のステップによって、上記複数のリストに、上記抽出のステップにより抽出した上記コンテンツＩＤに対応するコンテンツデータが含まれていると判断された場合には、上記複数のリストから、上記抽出のステップにより抽出した上記コンテンツＩＤに対応するコンテンツデータが含まれる、上記第１のリスト以外の第２のリストを選択する第１の選択のステップと、
上記第１の選択のステップにより選択された上記第２のリストのコンテンツデータの再生を、上記抽出した上記コンテンツＩＤに対応する第２のリストのコンテンツデータに基づき自動的に開始するステップと、
上記第２の判断のステップによって、上記複数のリストに、上記抽出のステップにより抽出した上記コンテンツＩＤに対応するコンテンツデータが含まれていないと判断された場合には、上記複数のリストから、上記抽出のステップにより抽出した上記コンテンツＩＤ以外の所定の属性情報に対応するコンテンツデータが含まれる、上記第１のリスト以外の第２のリストを選択する第２の選択のステップと、
上記第２の選択のステップにより選択された上記第２のリストのコンテンツデータの再生を、上記抽出した上記コンテンツＩＤ以外の所定の属性情報に対応する第２のリストのコンテンツデータに基づき自動的に開始するステップと
を有する再生方法。
【請求項８】
それぞれ複数のコンテンツデータからなる複数のリストのうち選択された第１のリストに基づきコンテンツデータを再生する再生のステップと、
上記第１のリストに示されるコンテンツデータが上記再生のステップにより全て再生されたか否かを判断する第１の判断のステップと、
上記判断のステップによって、上記第１のリストに示されるコンテンツデータが上記再生のステップにより全て再生されたと判断された場合には、所定時間の経過が待機され、上記所定時間の間、ユーザの操作を受け付ける操作部に対する操作がない場合に、上記第１のリストから、上記第１のリストで最後に再生されたコンテンツデータのコンテンツＩＤを含む属性情報を抽出する抽出のステップと、
上記複数のリストに、抽出した上記コンテンツＩＤに対応するコンテンツデータが含まれているか否かを判断する第２の判断のステップと、
上記第２の判断のステップによって、上記複数のリストに、上記抽出のステップにより抽出した上記コンテンツＩＤに対応するコンテンツデータが含まれていると判断された場合には、上記複数のリストから、上記抽出のステップにより抽出した上記コンテンツＩＤに対応するコンテンツデータが含まれる、上記第１のリスト以外の第２のリストを選択する第１の選択のステップと、
上記第１の選択のステップにより選択された上記第２のリストのコンテンツデータの再生を、上記抽出した上記コンテンツＩＤに対応する第２のリストのコンテンツデータに基づき自動的に開始するステップと、
上記第２の判断のステップによって、上記複数のリストに、上記抽出のステップにより抽出した上記コンテンツＩＤに対応するコンテンツデータが含まれていないと判断された場合には、上記複数のリストから、上記抽出のステップにより抽出した上記コンテンツＩＤ以外の所定の属性情報に対応するコンテンツデータが含まれる、上記第１のリスト以外の第２のリストを選択する第２の選択のステップと、
上記第２の選択のステップにより選択された上記第２のリストのコンテンツデータの再生を、上記抽出した上記コンテンツＩＤ以外の所定の属性情報に対応する第２のリストのコンテンツデータに基づき自動的に開始するステップと
を有する再生方法をコンピュータ装置に実行させる再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記録媒体に記録された複数のオーディオデータの連続再生を行うようにした再生装置、再生方法および再生プログラムに関する。
【背景技術】
【０００２】
近年では、記録媒体として小型のハードディスクドライブを用いた携帯用の再生装置が、数多く製品化されている。小型ハードディスクドライブは、記録容量が数ＧＢ（ギガバイト）乃至数１０ＧＢ程度であり、数１００乃至数１０００コンテンツといった、非常に多数のコンテンツデータを記録できるため、急激な普及を遂げている。このような再生装置は、筐体が小型、軽量に構成されているため、記録媒体に例えば楽曲などのオーディオデータからなるコンテンツを記録して再生装置と共に戸外に持ち出し、記録媒体に記録された楽曲を戸外にて再生して楽しむことができる。
【０００３】
このように、記録媒体に対して非常に多数の楽曲を記録して用いる場合、記録されたトラック曲を選択および指定するインターフェイスは、所望のコンテンツを迅速に選択できることが求められる。従来から、回転ホイールや上下若しくは上下左右の方向を指示する多方向キーなどを用いて、表示部に表示されたコンテンツリストのカーソルを移動させ、所望のトラックを選択する方法が用いられている。例えば再生キーを押圧することで、カーソル位置に対応したコンテンツが再生される。
【０００４】
また、このような再生装置では、コンテンツの再生を、所定に選択された複数のコンテンツからなるリストに基づき行うことが多い。例えば、１枚のアルバムに収録されたコンテンツからリストが構成される。また、これに限らず、コンテンツをアーティスト毎やジャンル毎などにまとめてリストにすることもできる。また、ユーザが自分の気に入ったコンテンツを集めてリストを作成することもできる。これは特に、ユーザ作成リスト、あるいは、単にプレイリストと称される。
【０００５】
リストに基づく再生を行う場合、一般的には、リストに記述されたコンテンツが所定の順番、例えばリストへの記述順で自動的に順次、再生される。そして、当該リストの最後のコンテンツの再生が終了されると、ユーザにより次に再生するコンテンツやリストが指定されるまで、待機状態とされる。
【０００６】
ところで、携帯用の再生装置は、戸外などで移動中といった、再生装置の表示部の画面を見ながら所望のコンテンツやリストを探して再生指示の操作を行うことが困難な状況で用いられることが多いと考えられる。これに対し、上述の従来の技術によれば、リストの再生終了後に、再生装置に対して一々再生を指示する操作を行わないと次の再生が開始されないと共に、再生をコンテンツやリストを選択すること無しに指示した場合、ユーザの嗜好に合ったコンテンツなどが再生されるとは限らず、ユーザは、不便さを強いられていた。
【０００７】
このような、リストの再生終了後に次のコンテンツを再生させる際の不便さを解消する方法として、特許文献１に、１のアルバム内の全てのコンテンツの再生が終了したら、次のアルバムのコンテンツの再生に自動的に移行するような技術が記載されている。
【特許文献１】特開２００４−２４１０６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、この特許文献１に記載された技術によれば、アルバム単位または複数のアルバムが管理されるフォルダ単位で再生対象を自動的に順次移行させ、連続再生を行うだけであって、ユーザの選択によるアルバムの再生が終了した後に自動再生されるアルバムまたはコンテンツが、必ずしもユーザの嗜好に合っっているとは限らないという問題点があった。
【０００９】
例えば、図２３に一例が示されるように、アルバムＡの再生が指示され、アルバムＡに収録されるコンテンツＡ〜Ｇの再生が終了されると、次のアルバムとされているアルバムＢの再生に、再生が自動的に移行する。アルバムＢの再生は、例えばアルバムＢのトラック順に従いなされる。この場合、アルバムＡとアルバムＢ、若しくは、アルバムＡの最後に再生されたコンテンツＧと、アルバムＢの最初に再生されるコンテンツＹとの間に、必ずしも何らかの関連性があるとは限らない。
【００１０】
例えば、ユーザ選択により再生されたアルバムＡの再生終了後に自動的に再生されるアルバムＢが、ユーザ選択によるアルバムＡと関連性が低い場合、ユーザ選択によるアルバムＡの再生終了後に、ユーザの嗜好に合っていないコンテンツが再生されてしまう可能性がある。この場合、ユーザは、再生されたコンテンツを聴き続けることに苦痛を感じてしまうことも考えられる。
【００１１】
したがって、この発明の目的は、ユーザが選択したプレイリストによるコンテンツの再生が終了した後に、ユーザによる操作無しに、ユーザの嗜好に合ったコンテンツの再生を自動的に開始させることができるようにした再生装置、再生方法および再生プログラムに関する。
【課題を解決するための手段】
【００１２】
この発明は、上述した課題を解決するために、ユーザの操作を受け付ける操作部と、それぞれ複数のコンテンツデータからなる複数のリストのうち選択されたリストに基づきコンテンツデータを再生する再生部と、複数のリストから選択された第１のリストに基づき再生部にコンテンツデータを再生させ、第１のリストに示されるコンテンツデータが再生部により全て再生されたか否かを判断し、判断によって、第１のリストに示されるコンテンツデータが再生部により全て再生されたと判断された場合には、所定時間の経過が待機され、所定時間の間、操作部に対する操作がない場合に、第１のリストから、第１のリストで最後に再生されたコンテンツデータのコンテンツＩＤを含む属性情報を抽出し、複数のリストに、抽出したコンテンツＩＤに対応するコンテンツデータが含まれているか否かを判断し、複数のリストに、抽出したコンテンツＩＤに対応するコンテンツデータが含まれていると判断された場合には、複数のリストから、抽出したコンテンツＩＤに対応するコンテンツデータが含まれる、第１のリスト以外の第２のリストを選択し、選択された第２のリストのコンテンツデータの再生を、抽出したコンテンツＩＤに対応する第２のリストのコンテンツデータに基づき自動的に開始し、複数のリストに、抽出したコンテンツＩＤに対応するコンテンツデータが含まれていないと判断された場合には、複数のリストから、抽出したコンテンツＩＤ以外の所定の属性情報に対応するコンテンツデータが含まれる、第１のリスト以外の第２のリストを選択し、選択された第２のリストのコンテンツデータの再生を、抽出したコンテンツＩＤ以外の所定の属性情報に対応する第２のリストのコンテンツデータに基づき自動的に開始するように再生部を制御する再生制御部と有する再生装置である。
【００１３】
また、この発明は、それぞれ複数のコンテンツデータからなる複数のリストのうち選択された第１のリストに基づきコンテンツデータを再生する再生のステップと、第１のリストに示されるコンテンツデータが再生のステップにより全て再生されたか否かを判断する第１の判断のステップと、第１の判断のステップによって、第１のリストに示されるコンテンツデータが再生のステップにより全て再生されたと判断された場合には、所定時間の経過が待機され、所定時間の間、ユーザの操作を受け付ける操作部に対する操作がない場合に、第１のリストから、第１のリストで最後に再生されたコンテンツデータのコンテンツＩＤを含む属性情報を抽出する抽出のステップと、複数のリストに、抽出したコンテンツＩＤに対応するコンテンツデータが含まれているか否かを判断する第２の判断のステップと、第２の判断のステップによって、複数のリストに、抽出のステップにより抽出したコンテンツＩＤに対応するコンテンツデータが含まれていると判断された場合には、複数のリストから、抽出のステップにより抽出したコンテンツＩＤに対応するコンテンツデータが含まれる、第１のリスト以外の第２のリストを選択する第１の選択のステップと、第１の選択のステップにより選択された第２のリストのコンテンツデータの再生を、抽出したコンテンツＩＤに対応する第２のリストのコンテンツデータに基づき自動的に開始するステップと、第２の判断のステップによって、複数のリストに、抽出のステップにより抽出したコンテンツＩＤに対応するコンテンツデータが含まれていないと判断された場合には、複数のリストから、抽出のステップにより抽出したコンテンツＩＤ以外の所定の属性情報に対応するコンテンツデータが含まれる、第１のリスト以外の第２のリストを選択する第２の選択のステップと、第２の選択のステップにより選択された第２のリストのコンテンツデータの再生を、抽出したコンテンツＩＤ以外の所定の属性情報に対応する第２のリストのコンテンツデータに基づき自動的に開始するステップとを有する再生方法である。
【００１４】
また、この発明は、それぞれ複数のコンテンツデータからなる複数のリストのうち選択された第１のリストに基づきコンテンツデータを再生する再生のステップと、第１のリストに示されるコンテンツデータが再生のステップにより全て再生されたか否かを判断する第１の判断のステップと、判断のステップによって、第１のリストに示されるコンテンツデータが再生のステップにより全て再生されたと判断された場合には、所定時間の経過が待機され、所定時間の間、ユーザの操作を受け付ける操作部に対する操作がない場合に、第１のリストから、第１のリストで最後に再生されたコンテンツデータのコンテンツＩＤを含む属性情報を抽出する抽出のステップと、複数のリストに、抽出したコンテンツＩＤに対応するコンテンツデータが含まれているか否かを判断する第２の判断のステップと、第２の判断のステップによって、複数のリストに、抽出のステップにより抽出したコンテンツＩＤに対応するコンテンツデータが含まれていると判断された場合には、複数のリストから、抽出のステップにより抽出したコンテンツＩＤに対応するコンテンツデータが含まれる、第１のリスト以外の第２のリストを選択する第１の選択のステップと、第１の選択のステップにより選択された第２のリストのコンテンツデータの再生を、抽出したコンテンツＩＤに対応する第２のリストのコンテンツデータに基づき自動的に開始するステップと、第２の判断のステップによって、複数のリストに、抽出のステップにより抽出したコンテンツＩＤに対応するコンテンツデータが含まれていないと判断された場合には、複数のリストから、抽出のステップにより抽出したコンテンツＩＤ以外の所定の属性情報に対応するコンテンツデータが含まれる、第１のリスト以外の第２のリストを選択する第２の選択のステップと、第２の選択のステップにより選択された第２のリストのコンテンツデータの再生を、抽出したコンテンツＩＤ以外の所定の属性情報に対応する第２のリストのコンテンツデータに基づき自動的に開始するステップとを有する再生方法をコンピュータ装置に実行させる再生プログラムである。
【００１５】
上述したように、この発明は、それぞれ複数のコンテンツデータからなる複数のリストのうち選択されたリストに基づきコンテンツデータを再生するようにされ、複数のリストから選択された第１のリストに基づき再生部にコンテンツデータを再生させ、第１のリストに示されるコンテンツデータが全て再生されたか否かを判断し、判断結果に基づき第１のリストから所定の条件を満たすコンテンツデータの属性情報を抽出し、複数のリストから、抽出した属性情報に対応するコンテンツデータが含まれる、第１のリスト以外の第２のリストを選択し、選択された第２のリストのコンテンツデータの再生を自動的に開始するように再生制御しているため、ユーザにより選択された第１のリストによる再生が終了しても、第１のリストにより再生されたコンテンツデータに関連性のあるコンテンツデータの再生を、ユーザの操作無しに、自動的に開始することができる。
【発明の効果】
【００１６】
この発明は、上述したように、第１のリストに示されるコンテンツが全て再生されたら、第１のリスト中の所定の条件を満たすコンテンツデータの属性情報に基づき、属性情報に対応するコンテンツデータが含まれる第１のリスト以外の第２のリストを選択し、選択された第２のリストのコンテンツデータを自動的に再生するようにしているため、ユーザにより選択された第１のリストによる再生が終了しても、第１のリストに基づき再生されたコンテンツ第１のリストにより再生されたコンテンツデータに関連性のあるコンテンツデータの再生を、ユーザの操作無しに、自動的に開始することができる効果がある。
【発明を実施するための最良の形態】
【００１７】
以下、この発明の実施の一形態を、図面を参照しながら説明する。図１は、この発明が適用可能な再生装置１の一例の使用形態を示す。再生装置１は、小型軽量の筐体に構成され携帯可能とされたポータブルデバイス（ＰＤ）であって、記録媒体としてハードディスクドライブを用い、記録媒体に記録されたコンテンツデータを再生する。また、再生装置１は、ＵＳＢ(Universal Serial Bus)やＩＥＥＥ１３９４(Institute Electrical and Electronics Engineers 1394)インターフェイスといった、パーソナルコンピュータ２（以下、ＰＣ２とする）と通信可能なインターフェイスを有する。この例では、再生装置１とＰＣ２とは、ＵＳＢを通信インターフェイスとして用いて接続されるものとする。
【００１８】
なお、以下では、再生装置１の記録媒体に記録されるコンテンツデータが楽曲データ、すなわちオーディオデータであるものとして説明する。楽曲データのそれぞれは、トラックとも称される。
【００１９】
ミュージックサーバ４は、インターネット３を介して、コンテンツデータのダウンロードなどのサービスを提供する。ミュージックサーバ４は、例えばコンテンツデータをアーティスト、収録アルバム、音楽ジャンルなどの属性情報と関連付けて管理する。属性情報として、楽曲の曲調やテンポなどをさらに関連付けると、より好ましい。また、ミュージックサーバ４は、コンテンツデータのダウンロード数などに応じたランキング情報の管理やアーティスト間の関連情報（アーティストリンク情報と呼ぶ）の管理なども行い、これらの情報を用いたサービスをインターネット３を介して提供する。例えば、上述の属性情報に対して、これらランキング情報、アーティストリンク情報などを追加して、ユーザに提供する。収録アルバムやコンテンツデータのリリース日を属性情報に加えてもよい。
【００２０】
ユーザは、例えばＰＣ２を用いてインターネット３に接続し、インターネット３上にあるミュージックサーバ４からコンテンツデータをダウンロードする。ダウンロードされたコンテンツは、ＰＣ２の例えばハードディスクドライブに格納される。さらに、ユーザは、再生装置１とＰＣ２とをＵＳＢケーブルを用いて接続し、ＰＣ２のハードディスクドライブに格納されたコンテンツデータを再生装置１に対して転送する。再生装置１は、転送されたコンテンツデータを、内蔵する記録媒体に記録する。ユーザは、ＰＣ２と再生装置１との接続を解除し、再生装置１を例えば戸外に持ち出して記録媒体に記録されたコンテンツデータを再生し、楽しむことができる。
【００２１】
コンテンツデータをミュージックサーバ４からダウンロードする際に、属性情報としてランキング情報を追加して取得すれば、ユーザは、現在人気の高いコンテンツを容易に検索することができる。また、属性情報としてアーティストリンク情報を追加して取得すれば、選択したコンテンツのアーティストに関連のある他のアーティストを知ることができ、この関連アーティストのコンテンツも容易に検索することができる。さらに、再生装置１において再生されたコンテンツデータの履歴を保存しておけば、ユーザのお気に入りのコンテンツを容易に検索することができる。
【００２２】
図２は、この発明に適用できる携帯用の再生装置１の一例の外観を示す。再生装置１の正面は、概略的には、例えばＬＣＤ(Liquid Crystal Display)を表示素子として用い、ユーザに対して情報を表示する表示部１０と、複数のキーが設けられ、ユーザからの操作を受け付ける操作部２０とからなる。表示部１０は、例えばドット単位での表示制御が可能で、テキストや簡易なキャラクタ、アイコンなどを表示させることができる。
【００２３】
また、装置の上面には、ホールドスイッチ１６と、コネクタ部１７とが設けられる。ホールドスイッチ１６は、操作部２０に対する操作の有効および無効を切り換える。コネクタ部１７は、例えばＰＣ２といった外部の機器とディジタルデータのやりとりを行うためのコネクタと、再生装置１で再生されたアナログ音声信号を出力するためのヘッドフォン端子とが設けられる。
【００２４】
操作部２０に設けられる各キーについて説明する。各キーは、例えば押圧されることでそれぞれのキーを示す制御信号が出力される。また、各キーは、押圧時間の長短に応じて異なる機能を割り当てることができる。例えば、キーを押圧し続ける時間が所定時間以上の場合（長押しと呼ぶ）と、所定時間以下の場合（短押しと呼ぶ）とで、異なる機能を割り当てることができる。短押しの場合、キーが押圧されてから所定時間以内にキーに対する押圧が無くなったタイミングで、機能が実行される。一方、長押しの場合、キーが所定時間以上押圧され続けた際に、機能が実行される。また、短押しのみが定義されているキーは、押圧されたタイミングで機能が実行される。さらに、キーが所定時間以上押圧され続けた場合に、自動的に当該キーが繰り返し押圧されたように定義することも可能である（キーリピートと呼ぶ）。
【００２５】
キー１１Ａおよび１１Ｂは、それぞれコンテンツデータの再生音量を増加および減少させるボリュームキーである。キー１１Ａまたは１１Ｂを短押しする度に、音量が１ステップずつ変化する。キー１１Ａおよび１１Ｂは、キーリピートが有効とされる。
【００２６】
キー１２Ａ、１２Ｂおよび１２Ｃは、主に、コンテンツデータの再生制御を行うためのキーである。キー１２Ａは、短押しで、コンテンツデータの再生および一時停止を順次、指示する。キー１２Ａを長押しすることで、再生装置１の動作モードがスリープモードに遷移される。キー１２Ｂは、短押しで、次のコンテンツデータの再生を指示し、長押しで、現在再生中のコンテンツデータの早送り再生を指示する。同様に、キー１２Ｃは、短押しで、前のコンテンツデータの再生を指示し、長押しで、現在再生中のコンテンツデータの早戻し再生を指示する。
【００２７】
キー１３は、中央部のエンターキー１３Ａと、エンターキー１３Ａの周囲に配置された上下左右を示す矢印キー（それぞれ上方向キー、下方向キー、左方向キーおよび右方向キーと呼ぶ）とからなる５方向キーであって、主に、表示部１０に表示された画面に対応した動作を指示する。
【００２８】
エンターキー１３Ａは、表示部１０の画面が現在コンテンツを再生中であることを示す画面であれば、短押しで、現在再生中のコンテンツの再生および一時停止を順次、指示する。一方、エンターキー１３Ａは、表示部１０の画面が現在コンテンツを再生中であることを示す画面以外の画面であれば、表示部１０において現在選択中とされている項目を決定する。また、エンターキー１３Ａは、表示部１０の表示がコンテンツのリスト表示であれば、リストにあるコンテンツに対する一括再生を指示する。
【００２９】
キー１３のキーのうち、上方向キーおよび下方向キーは、短押しで、表示部１０において選択されている項目を、それぞれ上方向および下方向に切り換える。また、上方向キーおよび下方向キーは、長押しで、表示部１０がリスト表示の際のリストの高速スクロールを指示する。上方向キーおよび下方向キーは、長押しの機能が実行されるまで、キーリピートが有効とされる。したがって、上方向キーおよび下方向キーを用いて、画面の表示を例えば上下にスクロールさせることができる。
【００３０】
キー１３のキーのうち、左方向キーおよび右方向キーは、短押しで、表示部１０において選択されている項目を、それぞれ左方向および下方向に切り換える。また、表示部１０の表示画面が複数ページを持つ場合、左方向キーおよび右方向キーは、ページの切り換えを指示することができる。左方向キーおよび右方向キーは、長押しが定義されないと共に、キーリピートが有効とされる。
【００３１】
ディスカバリキー１４は、短押しで、アーティストリンク情報を用いたアーティストリンク機能の呼び出しを指示する。また、ディスカバリキー１４は、長押しで、アーティストリンク機能を呼び出し、表示部１０に表示される全てのアーティストのコンテンツの再生を指示する。アーティストリンク機能の詳細については、後述する。
【００３２】
キー１５は、短押しで、再生装置１に対してなされた操作の履歴を戻ることを指示し、長押しで、表示部１０に対してトップメニューを表示させる。
【００３３】
なお、上述したキー１３〜キー１５の機能は、一例であって、この例に限定されない。キー１３〜１５のそれぞれは、動作状態に応じた機能をソフトウェア的に割り当てることができる。
【００３４】
図３は、再生装置１の一例の構成を示す。この図３の例では、再生装置１は、３つのバス３０、３４および４０を有する。バス３０は、ハードディスクドライブ（ＨＤＤ）３２、ＵＳＢ(Universal Serial Bus)インターフェイス（Ｉ／Ｆ）３３およびシステムゲートアレイ３６が接続され、主にコンテンツデータが転送される。ＵＳＢコントローラ３３は、ＵＳＢコネクタ３１が接続され、ＵＳＢコネクタ３１に接続された外部の機器との通信を制御する。
【００３５】
バス３４は、ＵＳＢコントローラ３３、表示制御部３５およびシステムゲートアレイ３６が伝送され、主にコマンドが転送される。表示制御部３５は、バス３４を介して供給された表示制御信号に基づき、例えばＬＣＤからなる表示部１０を駆動し、表示制御信号に応じた画面を表示部１０に表示させる。
【００３６】
また、バス４０は、マイコン（マイクロコンピュータ）４１、システムゲートアレイ３６およびＲＯＭ(Read Only Memory)４２が接続され、主にコマンドが転送される。マイコン４１は、リアルタイムクロック（ＲＴＣ）４６および操作部２０が接続される。制御部２０は、上述した各キー１１〜１５に対する操作に応じた制御信号を生成し、マイコン４１に供給する。マイコン４１は、例えばＲＯＭ４２および／またはハードディスクドライブ３２に予め記憶されたプログラムに従い、操作部２０から供給された制御信号に応じて、この再生装置１の全体を制御する。また、マイコン４１は、プログラムに従い所定に表示制御信号を生成する。
【００３７】
また、マイコン４１は、内部にＤ／Ａ変換（ＤＡＣ）部４４を有し、後述するデコーダ４３から供給されたオーディオデータをアナログオーディオ信号に変換してヘッドフォン（ＨＰ）アンプ４５に供給する。
【００３８】
なお、ＲＯＭ４２は、書き換えが可能な例えばＥＥＰＲＯＭ(Electrically Erasable Programmable Read Only Memory)であって、記憶されるプログラムを更新することができるようになっている。更新するためのプログラムは、例えば外部のコンピュータ装置からＵＳＢコネクタ３１を介して供給される。勿論、ハードディスクドライブ３２上に記憶されたプログラムも、同様にして更新可能である。
【００３９】
なお、この再生装置１は、このように、マイコン４１により、ＲＯＭ４２および／またはハードディスクドライブ３２に格納されたプログラムに従い制御されるので、実質的にコンピュータ装置であると考えることができる。
【００４０】
システムゲートアレイ３６は、バス３０、３４および４０間のデータやコマンドのやりとりを制御する。また、システムゲートアレイ３６に、ＲＡＭ３７と、圧縮符号化されたオーディオデータをデコードするデコーダ４３とが接続される。ＲＡＭ３７は、マイコン４１のワークメモリとして用いられると共に、デコーダ４３でデコードするためのオーディオデータのバッファとしても用いられる。例えば、ＲＡＭ３７は、１６ＭＢ(Mega Byte)の記憶容量を有し、そのうち１２ＭＢの所定領域がオーディオデータのバッファメモリ領域として確保される。
【００４１】
リモコン端子４７は、この再生装置１を有線で遠隔操作すると共に、ヘッドフォン端子が設けられるリモートコントロールコマンダが接続される。ヘッドフォンアンプ４５から出力されたアナログオーディオ信号がリモコン端子４７に導出される。また、システムゲートアレイ３６とリモコン端子４７とが接続され、リモートコントロールコマンダに対する操作に応じた制御信号は、リモコン端子４７から入力され、システムゲートアレイ３６およびバス４０を介してマイコン４１に供給される。
【００４２】
なお、上述したＵＳＢ端子３１およびリモコン端子４７は、図２に一例が示される、コネクタ部１７に設けられる。また、図示は省略するが、ホールドスイッチ１６は、マイコン２０に接続される。
【００４３】
なお、上述では、再生装置１とＰＣ２とが有線接続されるように説明したが、これはこの例に限定されない。例えば、バス３０に対して無線通信を制御する無線通信Ｉ／Ｆを接続し（図示しない）、この無線通信によって再生装置１とＰＣ２との間でのコマンドのやりとりや、ＰＣ２から再生装置１に対するコンテンツデータの転送などを行うことができる。
【００４４】
図４は、この再生装置１に適用可能なアーキテクチャを概略的に示す。ＵＩ(User Interface)タスク６０は、表示部１０に対する表示や、操作部２０に対する操作に応じた制御信号の生成など、ユーザインターフェイスを司る。例えば、操作部２０のキー１３に対する操作に応じたカーソル表示７０の制御や、オーディオデータの再生制御を行うキー１２Ａ〜１２Ｃに対する操作に応じた制御命令の生成などは、ＵＩタスク６０において行われる。再生制御命令としては、プレイ（再生）、ストップ（再生停止）、フィードフォワード（再生しながら早送り）、リワインド（再生しながら早戻し）、キュー（再生せずに所定位置まで進める）、レビュー（再生せずに所定位置まで戻す）、ポーズ（再生一時停止）などがある。
【００４５】
プレーヤタスク６１は、ＵＩタスク６０の下位に位置し、コンテンツデータの再生に関する管理を司る。プレーヤタスク６１は、例えば、ＵＩタスク６０からの指示に応じて、後述するデータベースとのやりとりを行って再生コンテンツを把握し、より下位のタスクにコンテンツデータの再生制御命令を出す。また、プレーヤタスク６１は、現在のプレイモードを常に把握しており、ＵＩタスク６０に対してプレイモードを返すと共に、プレイモードに応じた再生制御を行う。
【００４６】
なお、ここでは、プレイモードは、コンテンツの再生順に関する動作モードをいい、例えば、リストに示される順に再生するノーマルモード、再生順をランダムに入れ替えるシャッフルモードなどである。
【００４７】
バッファタスク６２、データベース（ＤＢ）管理タスク６３およびデコーダコントロールタスク６５は、それぞれプレーヤタスク６１の下位に位置する。バッファタスク６２は、ＲＡＭ３７のバッファメモリ領域の読み出しおよび書き込みの制御や、ハードディスクドライブ３２からオーディオデータを読み出す際の読み出し制御を行う。また、バッファタスク６２は、バッファメモリに溜め込まれたオーディオデータのヘッダ情報の解析を行う。バッファメモリは、バッファタスク６２によって、先頭アドレスと最終アドレスとが論理的に接続されたリングバッファとして制御される。
【００４８】
データベース管理タスク６３は、ハードディスクドライブ３２に記録されたコンテンツデータの管理を行う。例えば、ハードディスクドライブ３２に記録されたコンテンツデータを識別するための識別情報（ＩＤ）と、当該コンテンツデータの記録場所を表す情報や、当該コンテンツデータの属性情報とを関連付けて管理する。また、データベース管理タスク６３は、アーティストリンク情報の管理も行う。データベース管理タスク６３で管理されるデータベースの詳細は、後述する。
【００４９】
デコーダコントロールタスク６５は、デコーダ４３によるオーディオデータのデコード処理を制御する。デコーダコントロールタスク６５による制御は、例えば、バッファタスク６２による処理と連動してなされる。
【００５０】
ＯＳ(Operating System)６８は、ＵＩタスク６０、プレーヤタスク６１、バッファタスク６２、デコーダコントロールタスク６５およびデータベース管理タスク６３といったＯＳ６８に対して上位のタスクを統合的に管理すると共に、各タスクに対してソフトウェアの基本的な機能を提供する。例えば、ＯＳ６８は、ハードディスクドライブ３２上に記録されるファイルを管理するためのファイルシステムを、上位の各タスクに対して提供する。ファイルシステムは、例えばハードディスクドライブ３２の記録領域の論理アドレス単位での管理や、ハードディスクドライブ３２上のファイル管理などを行い、ハードディスクドライブ３２に対するデータの読み書きの仕組みを提供する。
【００５１】
また、ＯＳ６８は、再生装置１を構成する各ハードウェアを管理し、これら上位タスクと再生装置１のハードウェア６９との間の仲介的な処理を行う。例えば、ＯＳ６８は、ハードディスクドライブ３２の制御を行うＨＤＤドライバ６４、ＲＡＭ３７のバッファメモリ領域に対する読み書きの制御を行うバッファ制御部６６、デコーダ４３の制御を行うデコーダ制御部６７などを有する。
【００５２】
この図４に示すＯＳ６８および各タスク６０〜６５は、ＲＯＭ４２および／またはハードディスクドライブ３２に記憶または記録されるプログラムに従うマイコン４１の動作により、実現される。
【００５３】
このような構成において、再生装置１とＰＣ２とがＵＳＢケーブルで接続されると、ＵＳＢコントローラ３３は、ＰＣ２との間で所定にやりとりを行い、再生装置１をＰＣ２からリムーバブルなハードディスクドライブとして認識されるようにする。すなわち、ＰＣ２は、ＰＣ２内のハードディスクドライブに格納されたコンテンツデータを、ＰＣ２に搭載されるＯＳが提供するファイルコピー機能を用いて、再生装置１のハードディスクドライブ３２に記録させることができる。
【００５４】
ＰＣ２からは、コンテンツデータとコマンドとがＵＳＢケーブルを介して送信される。これらコンテンツデータおよびコマンドは、ＵＳＢコントローラ３３に受信される。受信されたコンテンツデータは、ＵＳＢコントローラ３３により、バス３０を介してハードディスクドライブ３２に転送され、ハードディスクドライブ３２に書き込まれる。また、受信されたコマンドは、マイコン４１により、ＵＳＢコントローラ３３からシステムゲートアレイ３６を介して取り込まれる。
【００５５】
再生の際の処理について説明する。例えば、マイコン４１によりハードディスクドライブ３２に記録されたコンテンツのデータベースが参照され、コンテンツのリストを表示するための表示制御信号が生成される。この表示制御信号は、システムゲートアレイ３６およびバス３４を介して表示制御部３５に供給され、表示部１０を駆動するための駆動信号に変換される。この駆動信号は、表示部１０に供給され、表示制御信号に応じて、再生可能なコンテンツデータのリストが所定に表示される。
【００５６】
ユーザにより、例えば表示部１０の表示に基づき操作部２０が所定に操作され、再生させたいコンテンツデータが選択される。この操作に応じた制御信号が操作部２０から出力される。マイコン４１は、操作部２０から出力される制御信号をモニタしており、再生指示を示す制御信号が取り込まれると、再生が指示されたコンテンツデータを読み出す旨を命令するコマンドを発行する。このコマンドは、システムゲートアレイ３６およびバス３０を介してハードディスクドライブ３２に送信される。
【００５７】
ハードディスクドライブ３２から読み出されたコンテンツデータは、バス３０を介してシステムゲートアレイ３６に供給される。システムゲートアレイ３６は、供給されたコンテンツデータを、ＲＡＭ３７のバッファメモリ領域に溜め込む。また、システムゲートアレイ３６は、ＲＡＭ３７のバッファメモリ領域に溜め込まれたコンテンツデータを所定量毎に読み出し、デコーダ４３に転送する。マイコン４１は、ＲＡＭ３７のバッファメモリ領域に溜め込まれたコンテンツデータの量を監視し、溜め込まれているデータ量が一定量以下になったら、システムゲートアレイ３６およびバス３０を介して、ハードディスクドライブ３２に対してコンテンツデータの読み出しを行うように命令を出す。
【００５８】
デコーダ４３は、転送されたコンテンツデータを復号化してベースバンドのオーディオデータとしてマイコン４１に転送する。マイコン４１は、デコーダ４３から転送されたオーディオデータに対して必要に応じて所定に音響処理を施し、ＤＡＣ部４４によりＤ／Ａ変換してアナログオーディオ信号として出力する。アナログオーディオ信号は、ＨＰアンプ４５に供給され、増幅処理されてリモコン端子４７に導出される。
【００５９】
なお、再生装置１においては、動作の履歴をログファイルとして記録することができる。例えば、ハードディスクドライブ３２から読み出され再生されたコンテンツに関する情報がログファイルに蓄積的に記録される。このとき、再生されたコンテンツの再生開始時刻および再生終了時刻をリアルタイムクロック４６の出力に基づき取得し、コンテンツに対応付けてログファイルに記録することができる。
【００６０】
次に、ハードディスクドライブ３２に記録されたコンテンツデータを管理するためのデータベースについて説明する。このデータベースは、上述したデータベース管理タスク６３により管理されるものである。図５は、このデータベースにおけるコンテンツデータの属性情報を管理するための属性情報テーブルの一例の構成を示す。
【００６１】
図５の例では、コンテンツ属性情報テーブルのレコードは、フィールド「コンテンツＩＤ」、フィールド「アルバムＩＤ」、フィールド「アーティストＩＤ」、フィールド「ジャンルＩＤ」、フィールド「リリース情報」、フィールド「再生頻度」、フィールド「レイティング」、フィールド「ランキング情報」、フィールド「セールス情報」およびフィールド「登録日」からなる。
【００６２】
フィールド「コンテンツＩＤ」は、コンテンツ毎にユニークな識別子が格納される。フィールド「アーティストＩＤ」は、対応するコンテンツＩＤのコンテンツを例えば演奏するアーティストの識別子である。フィールド「リリース情報」は、当該コンテンツＩＤのコンテンツがリリースされた年月日が格納される。一般的には、フィールド「リリース情報」で示される年月日は、当該コンテンツＩＤで示されるコンテンツが収録されるアルバムのリリース日と同一である。
【００６３】
フィールド「再生頻度」は、例えば当該レコードのコンテンツが再生される毎に"１"が加算される。
【００６４】
フィールド「レイティング」は、例えば当該レコードのコンテンツに対するユーザのお気に入り度である。例えば、上述の、再生装置１におけるコンテンツの再生履歴を蓄積したログファイルを解析し、解析結果に基づきお気に入り度を求める。一例として、再生履歴から、各コンテンツの再生回数やスキップ回数などを求め、これらの値からお気に入り度を計算する。なお、スキップは、コンテンツの全長を再生せずに、途中で再生を停止させたような場合をいう。コンテンツの全長を再生したか否か、スキップした場合、コンテンツの全長のうち何％を再生したかなどにより、お気に入り度を求めることもできる。
【００６５】
お気に入り度は、再生装置１において計算してもよいし、再生装置１をＰＣ２に接続した際にログファイルを再生装置１からＰＣ２に転送し、ＰＣ２において計算してもよい。ＰＣ２で計算されたお気に入り度は、ＰＣ２から再生装置１に対して転送され、再生装置１のデータベースに書き込まれる。
【００６６】
フィールド「ランキング情報」は、例えば、不特定多数のユーザによるコンテンツに対する反応を、所定の方法で集計した情報に基づく。例えば、ランキング情報として、コンテンツの売り上げ数を示す情報を用いることができる。また、ラジオ局などにおける、コンテンツに対するリクエスト数や、コンテンツを試聴することができるようにされたＷｅｂサイトなどにおける試聴数を示す情報をランキング情報として用いることができる。さらに、所定の方法で集計された順位を示す情報（「今週のトップ１０」など）をランキング情報として用いることも可能である。
【００６７】
フィールド「セールス情報」は、当該レコード内のフィールド「アルバムＩＤ」で示されるアルバムの売り上げ情報が格納される。
【００６８】
フィールド「登録日」は、例えばそのレコードの情報がデータベースに登録された日時および当該情報が更新された日時が記述される。
【００６９】
この図５の例では、レコードの各フィールドに格納される値は、それぞれ実データに対するポインタ情報がＩＤとして格納される。例えば、各フィールドは、それぞれ実データが格納される他のテーブルのレコードへのポインタ情報が格納され、全体としてリレーショナルデータベースを構成する。コンテンツＩＤは、コンテンツデータ毎にユニークな値とされ、属性情報テーブルの各レコードは、コンテンツＩＤによって実コンテンツデータと関連付けられる。なお、データベースの構成はこの例に限らず、フィールド「コンテンツＩＤ」以外の各フィールドに対して実データを格納することも可能である。
【００７０】
フィールド「ランキング情報」およびフィールド「セールス情報」は、所定のタイミングで更新される。例えば、ミュージックサーバ４からＰＣ２に対して新たなコンテンツデータをダウンロードする際に、ＰＣ２に格納されているコンテンツデータのそれぞれに対するランキング情報や、アルバムＩＤに対応するセールス情報を共にダウンロードし、ＰＣ２から再生装置１にコンテンツデータを転送する際にこのランキング情報やセールス情報も転送し、データベースを更新する。
【００７１】
ランキング情報やセールス情報の取得方法は、この方法に限られない。例えば、ミュージックサーバ４からインターネット３に対して、ランキング情報およびセールス情報を定期的に送信することも考えられる。ＰＣ２は、ミュージックサーバ４から送信されたランキング情報およびセールス情報を受信すると、受信した情報を一旦、ＰＣ２のハードディスクドライブなどに保存する。そして、次に再生装置１とＰＣ２とが接続された際に、ＰＣ２に保存されたランキング情報およびセールス情報を再生装置１に転送する。
【００７２】
なお、この図５に示される属性情報テーブルの構成は、この発明を実施可能とする一例であって、これに限られるものではない。
【００７３】
データベース管理タスク６３は、さらに、アーティストリンク情報の管理も行う。アーティストリンク情報は、例えば、あるアーティストＡに対して、関連するアーティストＢ、Ｃ、・・・の情報を関連付けたものである。一例として、アーティストＡがアルバムＺの制作をアーティストＢ、アーティストＣと共同で行ったような場合、アーティストＡに対して、アーティストＢおよびＣが関連アーティストであるとすることができる。また、あるアーティストＡのスタイルなどに基づき、他のアーティストを関連付けることもできる。例えば、あるアーティストＡの主要コンテンツの曲調やテンポに基づき、他のアーティストを関連付ける。さらに、あるアーティストＡの活躍した年代などに基づき他のアーティストを関連付けることもできる。さらにまた、アーティストや当該アーティストのコンテンツに関連する複数の情報に基づきアーティストの情報を関連付けることも可能である。
【００７４】
アーティストリンク情報は、対象となるアーティストに対する関連の度合いに応じて、段階的に設定することができる。例えば、あるアーティストＡに対して、強い関連があるアーティストＢ、Ｃ、Ｄ、・・・の情報からなる第１のアーティストリンク情報と、弱い関連があるアーティストＯ、Ｐ、Ｑ、・・・の情報からなる第２のアーティストリンク情報とが関連付けられる。一例として、データベース管理タスク６３に管理されるアーティスト情報のそれぞれに対して、これら２種類のテーブルをそれぞれ作成する。また、データベース管理タスク６３に管理されるアーティスト情報全てをマトリクス状に配置し、マトリクスのそれぞれに対して関連度を設定することも考えられる。アーティストリンク情報の構成は、これらの例に限られない。
【００７５】
アーティストリンク情報は、例えばミュージックサーバ４側のサービスとしてユーザ側に提供され、ミュージックサーバ４からインターネット３を介してＰＣ２にダウンロードされ、ＰＣ２から再生装置１に転送されハードディスクドライブ３２に記録される。一例として、ＰＣ２からミュージックサーバ４に対して、ＰＣ２のハードディスクドライブや、再生装置１のハードディスクドライブ３２に記録されているコンテンツのリストを送信する。ミュージックサーバ４は、このコンテンツのリストに基づき属性情報を参照してアーティストリンク情報を作成し、ＰＣ２に送信する。これに限らず、アーティストリンク情報をユーザ側で作成することもできる。
【００７６】
再生装置１は、コンテンツの選択操作において、カーソル表示があるコンテンツを示す表示に対応した位置にカーソル表示が所定時間以上停留した場合に、当該コンテンツの所定の部分を自動的に再生することができる。なお、以下では、コンテンツの所定の部分のみを選択的に再生することを、プレビュー再生と呼び、コンテンツの全長を対象として再生することを通常再生と呼ぶ。なお、プレビュー再生の方法については、後述する。
【００７７】
図６は、プレビュー再生を自動的に開始する処理の一例のフローチャートを示す。また、図７は、図６のフローチャートに伴う表示部１０の一例の表示を示す。表示部１０にコンテンツリストが表示される（ステップＳ１０）。例えば、図７Ａに示されるように、表示部１０にコンテンツ名が一覧表示されると共に、カーソル表示７０が初期位置に表示される。
【００７８】
カーソル表示７０は、例えばマイコン４１により生成された、所定の位置にカーソル表示を行わせる表示制御信号が、システムゲートアレイ３６およびバス３４を介して表示制御部３５に供給され、表示制御部３５においてこの表示制御信号に基づき表示部１０が駆動されることにより、表示される。カーソル表示７０の位置は、例えばキー１３の上および／または下方向キーなどを操作することで、移動ならびに指定される。
【００７９】
なお、この図７の例では、コンテンツ名の表示色を反転表示することで、カーソル表示７０としている。カーソル表示７０の表示方法は、この例に限られない。すなわち、カーソル表示は、コンテンツ名に対応する位置に表示されればよく、一例として、コンテンツ名の先頭に所定のマークを表示することでカーソル表示とすることができる。
【００８０】
ステップＳ１１で、カーソル表示７０が移動されたか否かが判断される。例えばユーザによるキー１３の上方向キーや下方向キーなどによるキー入力が無く、カーソル表示７０が移動されない場合、ステップＳ１２で、マイコン４１によりカーソル表示７０が任意のコンテンツ名の位置に停留している時間Ｔが計測され、時間Ｔが所定の時間Ｔthを越えるか否かが判断される。例えば、図７Ｂを参照し、マイコン４１は、カーソル表示７０がコンテンツ名「ＣＣＣＣＣ」の位置に移動したら、リアルタイムクロック４６の出力に基づき時間Ｔの計測を開始し、この時間Ｔが所定時間Ｔthを越える前に、カーソル表示７０がコンテンツ名「ＣＣＣＣＣ」の位置から別の位置に移動するか否かを判断する。
【００８１】
所定時間Ｔthは、例えば０．５秒程度とされる。この所定時間Ｔthの値は、ユーザにより変更可能とすると好ましい。
【００８２】
ステップＳ１２で、若し、時間Ｔが所定時間Ｔthを越えたと判断されれば、処理はステップＳ１３に移行する。ステップＳ１３では、現在のカーソル表示７０の位置に対応したコンテンツの一部が再生される。例えば、図７Ｂのようにコンテンツ名「ＣＣＣＣＣ」の位置まで移動されたカーソル表示７０が、図７Ｃに一例が示されるように、コンテンツ名「ＣＣＣＣＣ」の位置に所定時間Ｔth以上停留した場合、コンテンツ名「ＣＣＣＣＣ」に対応するコンテンツデータの一部が再生され、コンテンツ名「ＣＣＣＣＣ」で示されるコンテンツがプレビュー再生される。
【００８３】
プレビュー再生では、例えばコンテンツデータの先頭から所定時間（例えば１０秒間）だけを再生する。このとき、実コンテンツデータの全長のうち最初の所定時間を再生したところで再生を中止するようにしてもよいし、プレビュー再生用に専用のファイルを作成し、当該ファイルを再生してもよい。プレビュー再生専用のファイルは、例えばコンテンツデータがハードディスクドライブ３２に記録される際に、自動的に作成することができる。
【００８４】
プレビュー再生開始位置は、コンテンツデータの先頭に限らず、コンテンツデータの先頭から所定時間が経過した位置としてもよい。例えば、コンテンツデータの先頭から時間的に４５秒後の位置をプレビュー再生開始位置とし、その位置から３０秒間をプレビュー再生期間とすることが考えられる。さらに、各コンテンツから抽出されるプレビュー再生位置がコンテンツ毎に異なっていてもよい。
【００８５】
なお、あるコンテンツのプレビュー再生が終了したら、次に位置するコンテンツのプレビュー再生を自動的に開始するようにできる。図７の例では、コンテンツ名「ＣＣＣＣＣ」のプレビュー再生が終了し、尚かつ、カーソル表示７０が移動されない場合、次のコンテンツ名「ＤＤＤＤＤ」で示されるコンテンツのプレビュー再生を自動的に開始するようにできる。
【００８６】
また、プレビュー再生中にキー操作を行い、カーソル表示７０を移動させることができる。この場合でも、移動先のコンテンツ名の位置で所定時間Ｔth以上、カーソル表示７０が停留すると、カーソル表示７０の位置に対応したコンテンツがプレビュー再生されるようにできる。
【００８７】
例えば、図７Ｃなどを参照し、コンテンツ名「ＣＣＣＣＣ」の位置にカーソル表示７０があり当該コンテンツのプレビュー再生が行われているときにキー操作を行い、カーソル表示７０を移動させる。そして、カーソル表示７０を、コンテンツ名「ＤＤＤＤＤ」の位置を所定時間Ｔth以内で通過させてコンテンツ名「ＥＥＥＥＥ」の位置まで移動させ、そこでカーソル表示７０を停留させる。マイコン４１は、カーソル表示７０の停留時間Ｔを計測し、時間Ｔが所定時間Ｔthを越えると、コンテンツ名「ＣＣＣＣＣ」で示されるコンテンツのプレビュー再生を中止し、コンテンツ名「ＥＥＥＥＥ」で示されるコンテンツのプレビュー再生を開始する。
【００８８】
また、プレビュー再生中に、選択されたコンテンツの確定操作を行うことで、当該コンテンツの再生を、プレビュー再生から通常再生に移行させることができる。プレビュー再生から通常再生に移行すると、例えば表示部１０の表示が図７Ｄに一例が示されるような、現在通常再生中であることを示す表示に切り換えられる。この図７Ｄの例では、通常再生中であることがテキスト「Ｎｏｗ  Ｐｌａｙｉｎｇ」で示され、再生中のコンテンツ名「ＣＣＣＣＣ」の属性情報が表示されている。
【００８９】
プレビュー再生中に、例えばエンターキー１３Ａが操作されるなどして選択されたコンテンツの確定操作が行われ、コンテンツの再生方法がプレビュー再生から通常再生に切り替わる際の処理について考える。この場合、通常再生による再生方法として、プレビュー再生したコンテンツデータの先頭から再生を開始する第１の方法と、プレビュー再生が中止された位置から継続的に再生を行う第２の方法との２通りが考えられる。
【００９０】
図８を用いて概略的に説明する。プレビュー再生の時間をコンテンツデータの先頭から１０秒間とし、第１、第２および第３トラックのコンテンツデータを順次、自動的にプレビュー再生し、第３トラックのプレビュー再生の途中で確定操作を行った場合について考える。なお、図８では、プレビュー再生開始位置がコンテンツの先頭とされ、プレビュー再生期間が１０秒間とされている。
【００９１】
上述の第１の方法では、図８Ａに一例が示されるように、第３トラックのプレビュー再生の途中で例えばエンターキー１３Ａが操作されるなどして確定操作が行われると（再生が指示されると）、確定操作が行われた時点で第３トラックのプレビュー再生が中止され、所定時間の経過後に、第３トラックのコンテンツデータの全長を対象として、当該コンテンツデータが先頭から再生される。
【００９２】
一方、上述の第２の方法では、図８Ｂに一例が示されるように、第３トラックのプレビュー再生の途中で確定操作が行われると、確定操作が行われた時点でプレビュー再生が中止されると共に、プレビュー再生を行っていたコンテンツに対応するコンテンツデータが、プレビュー再生が中止された位置に対応した位置からプレビュー再生の中止に対して連続的に再生される。
【００９３】
上述では、ハードディスクドライブ３２に記録されているコンテンツの一覧を、表示部１０に直接的に表示させるように説明したが、これはこの例に限定されない。すなわち、ハードディスクドライブ３２には、数１００件乃至数１０００件のコンテンツデータを記録することが可能である。上述のカーソル表示７０の停留時間に基づく自動プレビュー再生と、コンテンツの属性情報の利用により、このような大量のデータからコンテンツを検索する操作が容易となる。
【００９４】
プレビュー再生の適用例として、上述したアーティストリンク情報を用いた選択方法について説明する。なお、以下では、アーティストリンク情報を用いてコンテンツを選択するモードを、アーティストリンクモードと呼ぶ。
【００９５】
図９は、アーティストリンクモードにおける一例の処理を示すフローチャートである。また、図１０および図１１は、図９で示す処理に伴う表示部１０の表示の推移の例を示す。先ず、再生装置１の再生動作モードが通常再生モードにあって、アーティストＡのコンテンツＸが通常再生されているものとする。ここで、例えば操作部２０のディスカバリキー１４を操作し、アーティストリンクモードを起動する。アーティストリンクモードが起動されると、マイコン４１によりアーティストリンク情報が参照されると共に、表示部１０の表示が、図１０Ａに一例が示されるように、アーティストリンク画面に切り換えられ、アーティストＡと共に、アーティストＡに関連するアーティストＢ、Ｃ、・・・がリスト表示部７１Ａにリスト表示される（ステップＳ２０）。
【００９６】
この例では、属性情報テーブルを参照し、ハードディスクドライブ３２に記録されているコンテンツが多い順にアーティスト名をソートしてリスト表示している。カーソル表示７０は、アーティストＡの位置に表示されている。再生コンテンツ表示部７１Ｂには、現在再生中のコンテンツ情報が表示される。なお、アーティスト名のソート順は、この例に限られない。カーソル表示７０がアーティストＡの位置に表示されている間は、アーティストリンクモード起動直前に、通常再生モードで再生されていたコンテンツ（この例ではアーティストＡのコンテンツＸ）の通常再生が継続される。
【００９７】
この状態から、例えばキー１３の下方向キーを操作すると、図１０Ｂに一例が示されるように、カーソル表示７０が関連アーティストＢ、Ｃ、・・・の位置に移動する（ステップＳ２１）と共に、動作がプレビュー再生モードに移行する。この図１０Ｂの例では、ユーザの下方向キーに対する操作に応じて、カーソル表示７０は、アーティストＢの位置を所定時間Ｔth（例えば０．５秒）以内で通過し、アーティストＣの位置で停留している。
【００９８】
マイコン４１の計測結果に基づき、カーソル表示７０が所定時間Ｔth以上、アーティストＣの位置に停留したか否かが判断され（ステップＳ２２）、停留時間Ｔが所定時間Ｔth以上になったと判断されれば、処理はステップＳ２３に移行する。ステップＳ２３では、カーソル表示７０が位置する項目に関連するコンテンツデータから、属性情報テーブル３０を参照して所定の規則に基づいてコンテンツを自動的に選択する。
【００９９】
一例として、図１０Ｂを参照し、カーソル表示７０が項目「アーティストＣ」の位置にあり、ハードディスクドライブ３２にアーティストＣのコンテンツとして、コンテンツＰ、Ｑ、ＲおよびＳが記録されているものとする。これらコンテンツＰ、Ｑ、ＲおよびＳを、属性情報テーブル３０に基づきレイティングの高い順にソーティングする。レイティング対象の項目としては、属性情報テーブル３０のフィールド「再生履歴」を用い、再生頻度の高い順にコンテンツをソーティングする。これに限らず、属性情報テーブル３０のフィールド「ランキング情報」を用い、人気の高い順にコンテンツをソーティングしてもよい。また、再生履歴から求めた各コンテンツの再生回数やスキップ回数に基づくお気に入り度をレイティングとすることもできる。レイティング対象の項目は、ユーザが適宜設定できるようにすると好ましい。ステップＳ２３では、例えば最もレイティングの高いコンテンツＰがマイコン４１により自動的に選択される。
【０１００】
選択されたコンテンツＰは、次のステップＳ２４でプレビュー再生される。表示部１０の表示は、アーティストリンク画面のままであり、再生コンテンツ表示部７１Ｂの表示がプレビュー再生中のコンテンツを示す表示となる（図１０Ｃ）。
【０１０１】
次のステップＳ２５で、カーソル表示７０がアーティストＣの位置に停留している状態で、コンテンツＰのプレビュー再生が終了したか否かが判断される。プレビュー再生が終了したと判断されれば、処理はステップＳ２６に移行され、次に選択されるコンテンツが自動的にプレビュー再生される。例えば、コンテンツＰの次にレイティングの高いコンテンツ（コンテンツＱとする）が自動的にプレビュー再生される。表示部１０の表示は、アーティストリンク画面のままであり、再生コンテンツ表示部７１Ｂの表示がプレビュー再生中のコンテンツを示す表示となり（図１１Ａ）、処理がステップＳ２５に戻される。
【０１０２】
なお、ステップＳ２５およびステップＳ２６を繰り返し、カーソル表示７０が停留しているアーティストＣの、ハードディスクドライブ３２に記録されているコンテンツが全てプレビュー再生されると、次のアーティスト（例えばアーティストＤ）のコンテンツが、自動的にプレビュー再生される。このとき、表示部１０の表示は、アーティストリンク画面のままであり、リスト表示部７１Ａにおいて、カーソル表示７０がアーティストＤに対応する位置に自動的に移動される（図１１Ｂ）。また、再生コンテンツ表示部７１Ｂの表示がプレビュー再生中のコンテンツＴを示す表示とされる。
【０１０３】
一方、ステップＳ２５で、プレビュー再生中であると判断されれば、処理はステップＳ２７に移行し、再生モードがプレビュー再生モードから通常再生モードに移行されるか否かが判断される。
【０１０４】
例えば、図１１Ａの状態で例えばエンターキー１３Ａを操作するなどして確定操作が行われると、表示部１０の表示が図１１Ｃに一例が示されるコンテンツリスト画面に切り換えられ、アーティストＣのコンテンツを選択可能な状態とされる。コンテンツリスト画面において、リスト表示部７１ＡにアーティストＣのコンテンツがリスト表示され、再生コンテンツ表示部７１Ｂに現在プレビュー再生されているコンテンツが示される。
【０１０５】
図１１Ｂの状態でさらに、例えばエンターキー１３Ａを操作するなどしてコンテンツの確定操作が行われると、再生モードが通常再生モードに移行すると判断され、次のステップＳ２８で、現在プレビュー再生中のコンテンツＱが通常再生される。表示部１０の表示は、コンテンツリスト画面のままであり、再生コンテンツ表示部７１Ｂの表示が通常再生が選択されたコンテンツを示す表示となる（図１１Ｃ）。コンテンツＱが通常再生されると、属性情報テーブル３０のコンテンツＱに対応するレコードにおいて、フィールド「再生履歴」の値に"１"が加算される。
【０１０６】
通常再生が指示されなければ、処理はステップＳ２５に戻され、プレビュー再生が継続される。コンテンツＱのプレビュー再生が終了してもカーソル表示７０が移動されない場合、さらに、次にレイティングが高いコンテンツＲのプレビュー再生が自動的に開始され、カーソル表示７０がコンテンツＲの位置に移動される。
【０１０７】
なお、ステップＳ２５でプレビュー再生中であると判断された際にも、図１１Ａのアーティストリンク画面が表示された状態でカーソル表示７０を移動させて他のアーティストを選択することができる。すなわち、ステップＳ２５でプレビュー再生中であると判断され、さらにカーソル表示７０が移動された場合、処理をステップＳ２３に戻し、カーソル表示７０の位置に対応したアーティストのコンテンツについて、同様にしてプレビュー再生を行うことができる。
【０１０８】
次に、この発明の実施の一形態による再生制御方法について説明する。この発明では、ユーザ操作により指定されたコンテンツの再生が終了したら、再生されたコンテンツに関連性のある他のコンテンツを検索し、検索結果に基づき自動的に再生を開始するようにしている。ユーザは、自分で選択したコンテンツの再生が終了してしまった場合でも、再生装置１に対して何らかの操作を行うこと無しに、ユーザのそのときの嗜好に合った他のコンテンツを続けて聴くことができる。
【０１０９】
なお、以下では、あるリストに基づくコンテンツの再生の終了後に他のリストのコンテンツが自動的に再生されることを「オートプレイ」と呼び、オートプレイが行われる再生モードをオートプレイ再生モードと呼ぶ。
【０１１０】
先ず、図１２を用いて、オートプレイを行わない場合の再生の例を示す。図１２Ａは、アーティストツリーによる再生の例を示す。アーティストツリーによる再生では、ユーザ操作に基づきあるアーティストＰが指定され、指定されたアーティストＰに対応するコンテンツがコンテンツ管理のデータベースから検索される。検索されたコンテンツに基づき再生予定コンテンツのリストが作成される。再生予定コンテンツのリストは、例えばＲＡＭ３７に記憶される。このリストに基づき順次、コンテンツが自動的に再生される。再生予定とされたコンテンツが全て再生されると、コンテンツの再生が終了され、次のユーザ操作があるまで待機状態とされる。
【０１１１】
図１２Ｂおよび図１２Ｃについても、図１２Ａと同様である。図１２Ｂは、アルバムツリーによる再生の例を示す。この場合、ユーザ操作に基づきあるアルバムＱが指定され、指定されたアルバムＱに収録されたコンテンツがデータベースから検索され、検索結果に基づき作成された再生予定コンテンツのリストに従い順次、コンテンツが自動的に再生される。また、図１２Ｃは、ジャンルツリーによる再生の例を示す。この場合、ユーザ操作に基づきあるジャンルＲが指定され、指定されたジャンルＲに属するコンテンツがデータベースから検索され、検索結果に基づき作成された再生予定コンテンツのリストに従い順次、コンテンツが自動的に再生される。また、図１２Ｄは、例えばユーザにより作成されたプレイリスト基づく再生の例を示す。この場合、プレイリストに記述されるコンテンツが再生予定コンテンツとして順次、自動的に再生される。
【０１１２】
オートプレイを行わない再生モードにおいては、図１２Ａ〜図１２Ｄの何れの場合も、最後のコンテンツの再生の終了に伴い再生装置１における再生動作が終了され、次のユーザ操作があるまで待機状態とされる。
【０１１３】
この発明の実施の一形態では、このようなユーザ操作に応じて指定された再生予定コンテンツの再生が全て終了した際に、再生されたコンテンツに基づき、当該再生されたコンテンツに関連性のあるコンテンツを所定のプレイリストから検索し、検索されたコンテンツに基づき、オートプレイによる再生を自動的に開始するようにしている。
【０１１４】
図１３は、オートプレイの開始処理を概略的に示す。ユーザの選択に基づき再生予定とされたコンテンツの再生が全て終了されると（ステップＳ３０）、次のステップＳ３１で、所定時間Ｎの経過が待機される。すなわち、ステップＳ３１では、電源ＯＦＦやコンテンツ検索を含むユーザによるあらゆる操作が無い状態が所定時間Ｎ以上続いたか否かが判断される。ユーザによる操作が無い状態で所定時間Ｎが経過したと判断されたら、処理はステップＳ３２に移行し、オートプレイが開始される。
【０１１５】
なお、所定時間Ｎは、その間にユーザが再生装置１に対して何らかの操作が可能な長さの時間とすることが考えられる。一例として、所定時間Ｎは、５秒とされる。
【０１１６】
例えば、図１４に一例が示されるように、アーティストＡに関するアーティストツリーによるコンテンツの再生が、再生予定コンテンツの先頭となるコンテンツ「ＡＡＡＡ」から開始され、最後のコンテンツ「ＸＸＸＸ」で終了される（図１４Ａ参照）。各コンテンツは、コンテンツ管理のデータベースにより属性情報（メタデータ）が対応付けられている。この図１４の例では、再生予定コンテンツの最後となるコンテンツ「ＸＸＸＸ」の属性情報に基づき、所定のプレイリストから次に再生するコンテンツを選択する。例えば、図１４Ｂに一例が示されるように、再生予定コンテンツの最後のコンテンツ「ＸＸＸＸ」のコンテンツＩＤに基づき、オートプレイのための所定のプレイリスト中の、再生開始コンテンツを決めることができる。
【０１１７】
なお、図１４のコンテンツ「ＸＸＸＸ」のように、リスト中の、オートプレイ再生を開始させる再生開始コンテンツを決めるために用いるコンテンツを、シード（種）コンテンツと呼ぶ。また、オートプレイのための所定のプレイリスト、すなわち、オートプレイの際に再生されるコンテンツが記載されたリストを、オートプレイ用プレイリストと呼ぶ。
【０１１８】
上述では、オートプレイ開始前に、最後に再生されたコンテンツをシードコンテンツとしているが、シードコンテンツになるコンテンツは、最後に再生されたコンテンツに限られない。シードコンテンツとするコンテンツは、例えば下記のように様々なルールに基づき決めることができる。
（１）オートプレイ開始前に最後に再生されたコンテンツをシードコンテンツとする。
（２）再生装置１を起動させてからオートプレイ開始前の最後のコンテンツになるまでに再生されたコンテンツで、最もレイティングの高いコンテンツをシードコンテンツとする。
（３）再生装置１を起動させてからオートプレイ開始前の最後のコンテンツになるまでに再生されたコンテンツで、最も再生回数の多い（再生頻度の高い）コンテンツをシードコンテンツとする。
（４）再生装置１を起動させてからオートプレイ開始前の最後のコンテンツになるまでに再生されたコンテンツで、最も新しく再生装置１に転送されたコンテンツをシードコンテンツとする。
【０１１９】
図１５および図１６を用いて、より具体的に説明する。なお、図１５および図１６では、オートプレイを、再生装置１における再生履歴に基づき行っている。再生履歴は、例えば、ハードディスクドライブ３２に記録されるログファイルに基づき、再生装置１で再生されたコンテンツが再生された時刻に基づき時間軸に沿って並べられて記述されて作成される。ログファイルの記述そのものを再生履歴として用いてもよい。この再生履歴をオートプレイ用プレイリストとして用いることができる。
【０１２０】
再生履歴は、ユーザが実際に再生装置１を用いて再生したコンテンツが列挙されているので、再生履歴から選択されたコンテンツは、ユーザの嗜好を反映していると考えることができる。
【０１２１】
図１５は、（１）の、オートプレイ開始前に最後に再生されたコンテンツをシードコンテンツとする例である。ユーザ操作に応じて、コンテンツＡからコンテンツＧまでコンテンツが再生され、コンテンツＧで再生が終了される。例えば、コンテンツＧの再生が終了した後、所定の時間Ｎが経過しても再生装置１に対して何のユーザ操作もなされなかったと判断された場合、再生が終了されたと判断できる。オートプレイ開始前の最後に再生されたコンテンツＧがシードコンテンツとされる。
【０１２２】
オートプレイ用プレイリストから、シードコンテンツとコンテンツＩＤが一致するコンテンツが検索される。このとき、再生履歴において再生時刻の古い順からコンテンツの検索がなされる。オートプレイ用プレイリストにシードコンテンツとコンテンツＩＤが一致するコンテンツが検索されたら、オートプレイ用プレイリストにおいて、当該検索されたコンテンツの次に記述されるコンテンツがオートプレイによる再生開始コンテンツとされる。この例では、再生履歴において、検索されたコンテンツＧに対して次に再生時刻が古いコンテンツＺが再生開始コンテンツとされる。
【０１２３】
オートプレイ用プレイリストに従い、再生開始コンテンツＺから再生が開始され、以降、リストの順番に従ってにコンテンツが順次、自動的に再生される。オートプレイ用プレイリストは、例えば循環的に用いられ、リストの最後のコンテンツの再生が終了したら、当該リストの先頭に戻って順次、再生が続行される。オートプレイ用プレイリストの最後のコンテンツで再生を終了するようにもできる。
【０１２４】
図１６は、上述した（２）の、再生装置１が起動されてからオートプレイ開始前の最後のコンテンツまでに再生されたコンテンツで、最もレイティングの高いコンテンツをシードコンテンツとする例である。なお、上述した（３）の再生回数に基づきシードコンテンツを選択する例や、（４）の再生装置１に転送された時期に基づきシードコンテンツを選択する例も、この図１６の例と同様の動作となる。
【０１２５】
例えば、再生装置１の電源をＯＮとして再生装置１を起動させて最初にコンテンツＡが再生され、以降、コンテンツＢ、コンテンツＣ、・・・と再生され、コンテンツＧを再生して、ユーザ操作による再生が終了されたものとする。この場合、再生装置１を起動させてからユーザ操作による再生が終了されるまでに再生されたコンテンツＡ〜コンテンツＧについて、コンテンツ管理のデータベースを参照してレイティング情報を取得し、最も高いレイティングのコンテンツ（コンテンツＤとする）を、シードコンテンツとする。オートプレイ用プレイリストからシードコンテンツとコンテンツＩＤが一致するコンテンツを検索する。そして、検索されたコンテンツの次に記述されるコンテンツ（図１６の例ではコンテンツＧ）がオートプレイによる再生開始コンテンツとされる。
【０１２６】
なお、シードコンテンツとなるコンテンツは、上述した（１）〜（４）の例に限らず、さらに他の条件に基づいて選択してもよい。
【０１２７】
また、上述では、ある１つのコンテンツをシードコンテンツとし、このシードコンテンツに基づきオートプレイによる再生を開始するようにしているが、これはこの例に限られない。すなわち、オートプレイ開始前に再生された複数のコンテンツに基づき、オートプレイによる再生開始コンテンツを選択してもよい。
【０１２８】
例えば、再生装置１が起動されてからユーザ操作による再生が終了されるまでに再生されたコンテンツのうち、最も多く再生されたジャンルに基づき再生開始コンテンツを選択することができる。一例として、再生されたコンテンツのうちジャンルＲに属するコンテンツが最も多く再生された場合、オートプレイ用プレイリストからジャンルＲに属するコンテンツを検索し、検索されたコンテンツのうち最も古くに再生されたコンテンツを再生開始コンテンツとする。同様にして、コンテンツが収録されるアルバムや、コンテンツに対応するアーティストなどの情報を用いて、再生された複数のコンテンツの情報に基づき再生開始コンテンツを選択することが可能である。
【０１２９】
このように、この発明によれば、ユーザにより選択されたリストの再生終了後に、再生されたリスト中のコンテンツの属性情報に基づき、オートプレイ用プレイリストにおける再生開始コンテンツを選択し、オートプレイ用プレイリストを自動的に再生するようにしている。そのため、ユーザは、自分が選択したリストによる再生の終了後に、再生されたリストに関連するコンテンツの再生を再生装置１に対する操作を行うこと無しに開始させることができ、移動中などの再生装置１に対する操作が困難な状況でも、ユーザは、自分の嗜好に合ったコンテンツを継続して楽しむことができる。
【０１３０】
次に、オートプレイ用プレイリストについて、より詳細に説明する。上述では、オートプレイ用プレイリストを再生履歴に基づくものとすると共に、オートプレイ用プレイリストにおいて、シードコンテンツとコンテンツＩＤが一致するコンテンツに基づき再生開始コンテンツを選択するように説明した。再生開始コンテンツは、これに限らず、シードコンテンツのコンテンツＩＤ以外の属性情報に基づき選択することができる。
【０１３１】
例えば、用意されたオートプレイ用プレイリストに、シードコンテンツと一致したコンテンツＩＤを持つコンテンツが存在しないことがあり得る。このような場合に、シードコンテンツのコンテンツＩＤ以外の属性情報に基づき再生開始コンテンツを選択するようにできる。
【０１３２】
シードコンテンツとオートプレイ用プレイリスト中のコンテンツとの対応付けについて、図１７〜図１９を用いて説明する。図１７〜図１９において、シードコンテンツは、それぞれの図に示されるように、アーティストＡのアルバムＢに収録されるコンテンツＤであって、コンテンツのジャンルがジャンルＫであるものとする。
【０１３３】
図１７は、シードコンテンツのコンテンツＩＤと一致するコンテンツＩＤを持つコンテンツがオートプレイ用プレイリスト中に存在する場合の例である。例えば、シードコンテンツのコンテンツＩＤに基づきオートプレイ用プレイリストが検索され、オートプレイ用プレイリスト中に、シードコンテンツとコンテンツＩＤが一致するコンテンツが存在すれば、オートプレイ用プレイリスト中の当該コンテンツの次に記述されるコンテンツ（図１７の例ではコンテンツＣ）が再生開始コンテンツとされる。
【０１３４】
図１８および図１９は、シードコンテンツのコンテンツＩＤと一致するコンテンツＩＤを持つコンテンツがオートプレイ用プレイリスト中に存在しない場合の例である。この場合は、シードコンテンツのコンテンツＩＤ以外の属性に基づき、オートプレイ用プレイリストにおける再生開始コンテンツを選択する。
【０１３５】
図１８は、アーティストＩＤに基づき再生開始コンテンツを選択する例を示す。シードコンテンツとアーティストＩＤが一致するコンテンツをオートプレイ用プレイリストから検索し、検索されたコンテンツを再生開始コンテンツとする。図１８の例では、シードコンテンツのアーティストであるアーティストＡと一致するアーティストＩＤを持つコンテンツがオートプレイ用プレイリストから検索される。例えば、オートプレイ用プレイリストの所定の方向から順次、コンテンツを検索し、最初にアーティストＩＤが一致したコンテンツを、再生開始コンテンツとする。
【０１３６】
図１９は、ジャンルＩＤに基づき再生開始コンテンツを選択する例を示す。この場合も、上述のアーティストＩＤに基づき再生開始コンテンツを選択する例と同様である。シードコンテンツとジャンルＩＤが一致するコンテンツをオートプレイ用プレイリストから検索し、検索されたコンテンツ（図１９の例ではコンテンツＡ）を再生開始コンテンツとする。例えば、オートプレイ用プレイリストの所定の方向から順次、コンテンツを検索し、最初にジャンルＩＤが一致したコンテンツを、再生開始コンテンツとする。
【０１３７】
このように、シードコンテンツにおけるコンテンツＩＤ以外の属性に基づき再生開始コンテンツを選択する場合は、オートプレイ用プレイリスト中で検索されたコンテンツが再生開始コンテンツとされる。
【０１３８】
なお、上述では、再生開始コンテンツの選択に用いるコンテンツＩＤ以外の属性を、アーティストＩＤおよびジャンルＩＤとしたが、これはこの例に限らず、他の属性を用いて再生開始コンテンツを選択するようにしてもよい。例えば、図５のコンテンツ管理のデータベースの各フィールドに基づき、アルバムＩＤを用いて再生開始コンテンツを選択することができる。また、再生履歴、ランキング情報、レイティングなどに基づき再生開始コンテンツを選択することも可能である。これらの場合、例えば、より値が大きいコンテンツを再生開始コンテンツとすることができる。
【０１３９】
また、上述では、再生開始コンテンツを、シードコンテンツの属性情報に基づき選択したが、これはこの例に限定されない。例えば、ユーザの設定や再生装置１のハードウェア上の仕様などに応じて、オートプレイ用プレイリストの先頭に記述されるコンテンツを再生開始コンテンツとすることもできる。
【０１４０】
オートプレイ用プレイリストは、再生履歴以外のリストに基づき作成することができる。例えば、下記のような例が考えられる。
（１）ユーザ設定によるプレイリストをオートプレイ用プレイリストとして用いる。
（２）シャッフル再生のためのプレイリストをオートプレイ用プレイリストとして用いる。
（３）最新の転送コンテンツによるリストをオートプレイ用プレイリストとして用いる。
【０１４１】
（１）の、ユーザ設定によるプレイリストは、ハードディスクドライブ３２に記録されたコンテンツがユーザにより所定に選択されて構成されたプレイリストである。例えば、ＰＣ２上で、ユーザ操作によりＰＣ２に蓄積されたコンテンツが所定に選択されてプレイリストが作成される。ＰＣ２と再生装置１とを接続し、ＰＣ２上で作成されたこのプレイリストを再生装置１に転送する。プレイリストに記述されるコンテンツが再生装置１に記録されていない場合には、当該コンテンツも共にＰＣ２から再生装置１に対して転送する。再生装置１の操作部２０を所定に操作することにより、ハードディスクドライブ３２に記録されたコンテンツに基づくプレイリストを直接的に作成するようにもできる。このユーザにより作成されたプレイリストを、オートプレイ用プレイリストとして用いることができる。
【０１４２】
（２）の、シャッフル再生のためのプレイリストは、再生装置１が有するシャッフル再生機能を実行する際に用いられるプレイリストである。シャッフル再生は、例えば選択したプレイリストに記述されているコンテンツの再生順をランダム的に入れ替えて行う再生である。例えば、シャッフル再生の際には、ユーザによりシャッフル再生が選択されたリストに基づき、当該リストによる再生順をランダム的に入れ替えたシャッフル再生用のプレイリストを予め作成しておく。このシャッフル再生用のプレイリストをオートプレイ用プレイリストとして用いる。例えば、例えばハードディスクドライブ３２に記録されている全てのコンテンツをシャッフル再生の対象として作成したシャッフル再生用のプレイリストを、オートプレイ用プレイリストとして用いることが考えられる。
【０１４３】
（３）の、最新の転送コンテンツによるリストは、例えば、現在の日付から過去に向けて所定の期間以内に、ミュージックサーバ４からＰＣ２にダウンロードされ再生装置１に転送されたコンテンツが記述されたリストである。これに限らず、現在の日付から過去に遡った方向で、ダウンロードされた所定数のコンテンツが記述されたリストとしてもよい。ユーザとコンテンツ提供者との間の契約に基づき、ダウンロードしたコンテンツを所定期間内に限り再生可能とする、サブスクリプションサービスを利用している場合に、オートプレイ用プレイリストとしてこの最新の転送コンテンツによるリストを用いると、より好ましい。
【０１４４】
サブスクリプションサービスについて、概略的に説明する。例えば、ユーザは、サービス提供側（例えばミュージックサーバ４）に対して定額料金を支払い、所定のサービスの契約を行う。一方、サービス提供側は、コンテンツに所定の暗号化を施してサブスクリプションコンテンツとして保有する。サービス提供側は、契約を行ったユーザに対して、サブスクリプションコンテンツのダウンロードを許可すると共に、サブスクリプションコンテンツの暗号を復号化するための鍵を例えばインターネット３を介して送付する。この鍵には、期限が設けられ、期限を満了した後は、当該鍵によるコンテンツの復号化が行えないようにされる。
【０１４５】
ユーザは、ダウンロードしたサブスクリプションコンテンツと当該サブスクリプションコンテンツの鍵とを再生装置１に記録する。ダウンロードしたサブスクリプションコンテンツの再生を選択した際には、再生装置１において当該サブスクリプションコンテンツが当該鍵を用いて復号化され、再生される。
【０１４６】
すなわち、図２０に一例が示されるように、再生装置１に記録された暗号化コンテンツ１００は、期限満了前は、有効期限が設定された鍵１０１を用いて復号化され、再生される。鍵１０１の期限は、ユーザによる時刻の変更が不可とされたセキュアクロック１０２により管理される。暗号化コンテンツ１００の再生時に、鍵１０１に設定された時刻と、セキュアクロック１０２により計時される現在時刻とが比較され、現在時刻が鍵１０１に設定された時刻よりも前であれば、鍵１０１により暗号化コンテンツ１００の暗号が復号化される。現在時刻が鍵１０１に設定された時刻より後であれば、鍵１０１による暗号化オーディオファイルの暗号の復号化が行われない。
【０１４７】
サブスクリプションコンテンツの期限が満了した場合、ユーザは、コンテンツ提供側に対して所定の金額を支払うことで、期限が延長され、鍵１０１による暗号化コンテンツ１００の暗号の復号化が行われるようになり、当該サブスクリプションコンテンツの再生が可能な状態となる。
【０１４８】
このサブスクリプションサービスにおいては、サービス提供側からユーザ側に対して、サブスクリプションコンテンツを自動的に転送させるようなサービスが用意されている。例えば、サービス提供側（ミュージックサーバ４）がユーザの嗜好に合わせたコンテンツをサブスクリプションコンテンツとして用意し、ＰＣ２がネットワーク３を介してミュージックサーバ４に接続された際に、この用意されたサブスクリプションコンテンツをＰＣ２に転送する。ＰＣ２は、ユーザにより再生装置１が接続された際に、このサブスクリプションコンテンツを再生装置１に対して自動的に転送する。
【０１４９】
再生装置１は、このようにして転送されたサブスクリプションコンテンツを含む、現在の日時から過去に向けて所定領域内に転送されたコンテンツのリストを最新転送コンテンツリストとして作成する。所定期間は、例えば１週間、１０日間、１ヶ月間などとされる。このサブスクリプションサービスにより転送されたコンテンツのリストからなる最新転送コンテンツリストを、オートプレイ用プレイリストとして用いることができる。
【０１５０】
上述したように、サブスクリプションサービスにおいては、サービス提供側において適宜選択されたサブスクリプションコンテンツが、ミュージックサーバ４からＰＣ２に対して自動的にダウンロードされ、ＰＣ２から再生装置１に対して転送される。したがって、ＰＣ２および再生装置１には、ユーザ自身に認識されていないコンテンツ（サブスクリプションコンテンツ）が記録されている可能性が高い。また、サブスクリプションコンテンツに限らず、再生装置１に対して例えばアルバム単位でコンテンツを記録するような場合でも、ユーザが当該アルバムに収録されているコンテンツを全て認識しているとは限らない。
【０１５１】
最新転送コンテンツリストをオートプレイ用プレイリストとして用いることで、オートプレイの際にこれらユーザが認識していないコンテンツが再生される確率が高くなり、ユーザに対して新しいコンテンツとの出会いの機会を提供することができることが期待される。
【０１５２】
例えば、このサブスクリプションコンテンツによるリストをオートプレイ用プレイリストとして設定しておく。そして、ユーザが所有するＣＤから取得したコンテンツデータに基づくリストや、ユーザがネットワーク３などを介して購入したアルバムに基づくリストによるコンテンツの再生が終了した後、再生が終了したリストのコンテンツに基づき、このサブスクリプションコンテンツからなるオートプレイ用プレイリストから再生開始コンテンツを選択する。
【０１５３】
オートプレイ用プレイリストは、上述の例に限定されず、他の基準により作成することも可能である。また、実際にどのオートプレイ用プレイリストを用いるかは、ユーザ設定により予め決めておくことができる。
【０１５４】
図２１は、オートプレイを行う際の一例の処理を示すフローチャートである。なお、このフローチャートによる処理に先立って、オートプレイに用いるオートプレイ用プレイリストがユーザ設定により予め指定されているものとする。また、シードコンテンツの選択方法も、ユーザ設定などにより予め指定されているものとする。
【０１５５】
ステップＳ４０で、ユーザにより、再生する予定のコンテンツのリストが選択される。なお、このリストは、アルバムツリー、アーティストツリー、ジャンルツリーなど複数のコンテンツが再生順に記述されたリストであって、ユーザにより設定されたプレイリストも含む。再生予定リストが選択されたら、ステップＳ４１で、選択されたリストに対する再生が指示される。この再生指示に応じて、リストに記述されるコンテンツが順次、再生される。そして、リストの最後のコンテンツの再生が終了したと判断されれば（ステップＳ４２）、処理はステップＳ４３に移行する。
【０１５６】
ステップＳ４３では、上述のステップＳ４２でプレイリストの最後のコンテンツが再生された後、再生装置１に対するユーザ操作がなされなくなってから所定時間Ｎが経過したか否かが判断される。所定時間Ｎが経過したと判断されれば、処理はステップＳ４４に移行され、再生していたコンテンツに基づきシードコンテンツが所定に抽出される。そして、次のステップＳ４５で、指定されたオートプレイ用プレイリストに、シードコンテンツとコンテンツＩＤが一致するコンテンツが含まれているか否かが判断される。
【０１５７】
若し、シードコンテンツのコンテンツＩＤと一致するコンテンツＩＤを持ったコンテンツが、指定されたオートプレイ用プレイリストに含まれていると判断されれば、処理はステップＳ４６に移行される。ステップＳ４６では、指定されたオートプレイ用プレイリストにおける、シードコンテンツとコンテンツＩＤが一致するコンテンツの次のコンテンツを再生開始コンテンツとして選択する。
【０１５８】
そして、処理はステップＳ４９に移行され、指定オートプレイ用プレイリストに基づくオートプレイ再生が開始され、再生開始コンテンツから指定オートプレイ用プレイリストが再生される。オートプレイ再生は、例えばユーザ操作により再生の停止指示などがなされるまで続けられ（ステップＳ５０）、指定オートプレイ用プレイリストに記述されたコンテンツが順次、再生される。
【０１５９】
一方、上述のステップＳ４５で、シードコンテンツとコンテンツＩＤが一致するコンテンツが指定オートプレイ用プレイリストに含まれていないと判断されれば、処理はステップＳ４７に移行される。ステップＳ４７では、シードコンテンツのコンテンツＩＤ以外の所定の属性情報（例えばレイティング）に基づき指定オートプレイ用プレイリスト内のコンテンツが検索される。ステップＳ４８では、検索結果に基づき、所定の属性情報が一致するコンテンツが再生開始コンテンツとして選択される。
【０１６０】
なお、ステップＳ４７におけるコンテンツの検索条件は、シードコンテンツのレイティングの他にも、シードコンテンツのジャンル、テンポなど様々に考えられる。
【０１６１】
このステップＳ４７およびステップＳ４８での処理において、コンテンツＩＤ以外の複数種類の属性情報について、指定オートプレイ用プレイリスト内のコンテンツを検索するようにできる。例えば、第１の属性情報に基づき指定オートプレイ用プレイリスト内のコンテンツを検索し、第１の属性情報が一致するコンテンツが指定オートプレイ用プレイリスト内に存在しない場合、所定に設定された第２の属性情報が一致するコンテンツを、指定オートプレイ用プレイリスト内で検索する。
【０１６２】
再生開始コンテンツが選択されると、処理はステップＳ４９に移行され、オートプレイ再生が開始され、指定オートプレイ用プレイリストが再生開始コンテンツから順次、再生される。
【０１６３】
なお、ステップＳ４５の判断でシードコンテンツのコンテンツＩＤと一致するコンテンツＩＤを持つコンテンツが指定オートプレイ用プレイリスト含まれておらず、且つ、ステップＳ４７の検索結果に基づき、シードコンテンツのコンテンツＩＤ以外の所定の属性情報に一致するコンテンツも、指定オートプレイ用プレイリストに含まれていない場合も考えられる。このような場合は、指定オートプレイ用プレイリストの先頭のコンテンツを再生開始コンテンツに選択するとよい。
【０１６４】
また、ステップＳ４９でオートプレイ再生が開始されると、現在の再生がオートプレイ再生によるものであることをユーザに通知するようにすると、好ましい。例えば、表示部１０に対して現在の再生がオートプレイ再生によるものである旨を示すインジケータを表示することが考えられる。
【０１６５】
図２２は、表示部１０に対するインジケータ表示の例を示す。オートプレイ再生開始前の再生時は、図２２Ａに一例が示されるように、表示部１０に対して現在再生されているコンテンツに関する情報が所定に表示される。ステップＳ４９でオートプレイ再生が開始されると、図２２Ｂに一例が示されるように、現在の再生がオートプレイ再生によるものである旨を示すインジケータ８０が、現在再生中のコンテンツに関する情報の表示画面に対して所定に表示される。この図２２の例では、インジケータ８０は、テキスト情報"Auto Play"で、オートプレイ再生が示されている。
【０１６６】
オートプレイ再生開始を、表示部１０に対するインジケータ８０の表示に限らず、例えば音声によって通知することができる。ステップＳ４９でオートプレイ再生が開始されると、マイコン４１は、所定にディジタル音声信号を発生させ、発生されたディジタル音声信号をＤＡＣ４４によりアナログ音声信号に変換してＨＰアンプ４５に供給する。このアナログ音声信号はＨＰアンプ４５で所定に増幅処理され、端子４７を介して図示されないヘッドフォンに供給される。この再生装置１でコンテンツを再生している際には、ユーザは常にヘッドフォンを装着していると考えられるので、オートプレイ再生の開始を、ユーザに確実に通知することができる。
【０１６７】
なお、オートプレイ再生開始通知に用いる音声は、単なるビープ音でもよいし、例えば所定に合成またはハードディスクドライブ３２やＲＯＭ４２などに予め記録された人声や、その他の音声を用いることもできる。また、振動を用いて通知することも可能である。
【０１６８】
なお、再生装置１の再生モードとして、アルバム単位、アーティスト単位、ジャンル単位や、所定のプレイリスト単位などでコンテンツを繰り返し再生するリピート再生モードが選択可能となっている場合がある。再生モードでリピート再生モードが設定されているときは、オートプレイ再生を無効とするとよい。また、オートプレイ再生モードも、再生装置１に対する操作により有効／無効を設定することができる。
【０１６９】
また、上述では、オートプレイ用プレイリストが１つのみ、設定されているように説明したが、これはこの例に限定されない。例えば、複数のプレイリストをそれぞれ優先順位を設定して、オートプレイ用プレイリストとして用意する。再生予定コンテンツの再生が終了されると、再生されたリスト中のシードコンテンツに基づき、複数が用意されたオートプレイ用プレイリストを優先順位の高い順に検索して、再生開始コンテンツを選択するようにできる。
【０１７０】
さらに、上述では、オートプレイ用プレイリストが予め設定されているとし、その予め設定されたオートプレイ用プレイリスト内で、シードコンテンツとコンテンツＩＤや他の属性情報が一致するコンテンツを検索するとして説明したが（例えば図２１のフローチャートにおけるステップＳ４５）、これはこの例に限定されない。すなわち、オートプレイ用プレイリストを、所定の条件に基づき適応的に指定することができる。
【０１７１】
例えば、シードコンテンツと属性情報の一部が一致しているコンテンツが含まれるプレイリストを、オートプレイ用プレイリストとして適応的に指定することができる。
【０１７２】
一例として、シードコンテンツとの一致を判断するための属性情報を「ジャンル」とした場合について考える。シードコンテンツのジャンルが「ロック」であった場合、それぞれ複数のコンテンツが登録されているプレイリスト＃１〜＃ｎのうち、ジャンルが「ロック」であるコンテンツが含まれるプレイリストが検索される。例えばプレイリスト＃３に、ジャンルが「ロック」であるコンテンツが含まれている場合、当該プレイリスト＃３がオートプレイ用プレイリストとして適応的に指定される。そして、プレイリスト＃３のジャンルが「ロック」であるコンテンツから、再生が開始される。当該プレイリスト＃３の先頭など、他の位置から再生を開始してもよい。
【０１７３】
なお、シードコンテンツと所定の属性情報が一致するコンテンツを含むプレイリストが多数、存在することが考えられる。この場合、例えば、当該所定の属性情報が一致するコンテンツをより多く含むプレイリストを、オートプレイ用プレイリストとして指定することが考えられる。これに限らず、当該所定の属性情報に加え、他の所定の属性情報がさらに一致するコンテンツを含むプレイリストを、オートプレイ用プレイリストとして指定することも考えられる。
【０１７４】
オートプレイ用プレイリストを所定の条件に基づき適応的に指定する方法は、上述に限られない。例えば、プレイリスト全体の内容を示す情報と似ている他のプレイリストを、オートプレイ用プレイリストとして指定することができる。
【０１７５】
例えば、現在再生中のプレイリストの内容を示す情報を算出する。算出の方法としては、当該プレイリストに含まれるコンテンツの属性情報を集計し、所定の属性情報の集計結果に基づき最も多い値を、そのプレイリストの内容を示す情報とすることが考えられる。一例として、所定の属性情報を「ジャンル」とした場合、プレイリストについて含まれるコンテンツのジャンルを集計し、最も多くのコンテンツが属するジャンルを、そのプレイリストの内容を示す情報とする。
【０１７６】
より具体的には、現在再生中のプレイリストについて、含まれるコンテンツのジャンルを集計し、例えばジャンルが「ロック」であるコンテンツが最も多ければ、当該プレイリストの内容を「ロック」であるとする。この場合、このプレイリストに対するオートプレイ用プレイリストとして、内容が「ロック」である他のプレイリストが適応的に指定される。プレイリストの内容を示す情報は、プレイリスト毎に予め算出しておいてもよいし、オートプレイを行う場合にその都度、算出することもできる。
【０１７７】
また、上述では、この発明が携帯用とされた再生装置１におけるコンテンツの再生に対して適用されるように説明したが、これはこの例に限定されない。すなわち、この発明は、蓄積的にコンテンツが記録された記録媒体からコンテンツを再生するような再生装置であれば、他の形態の装置にも適用可能である。例えば、この発明をＰＣ２に対して適用することができる。また、携帯用に限らず、記録媒体に蓄積的にコンテンツを記録するようにされた、据え置き用の再生装置に対してこの発明を適用することも可能である。
【０１７８】
さらに、上述では、再生装置１においてコンテンツが蓄積的に記録される記録媒体をハードディスクドライブ３２であるして説明したが、これはこの例に限定されない。例えば、記録媒体にフラッシュメモリなどの不揮発性の半導体メモリを用いた再生装置にこの発明を適用することも可能である。
【０１７９】
さらにまた、装置内にコンテンツを蓄積的に記録せず、インターネットなどに接続してストリーミング再生を行うような装置にこの発明を適用することも可能である。
【図面の簡単な説明】
【０１８０】
【図１】この発明が適用可能な再生装置の一例の使用形態を示す略線図である。
【図２】この発明に適用できる携帯用の再生装置の一例の外観を示す略線図である。
【図３】再生装置の一例の構成を示すブロック図である。
【図４】この再生装置に適用可能なアーキテクチャを概略的に示す略線図である。
【図５】データベースにおけるコンテンツデータの属性情報を管理するための属性情報テーブルの一例の構成を示す略線図である。
【図６】プレビュー再生を自動的に開始する処理の一例のフローチャートを示す。
【図７】プレビュー再生に伴う表示部の一例の表示を示す略線図である。
【図８】コンテンツの再生方法がプレビュー再生から通常再生に切り替わる際の処理を説明するための略線図である。
【図９】アーティストリンクモードにおける一例の処理を示すフローチャートである。
【図１０】アーティストリンクモードに伴う表示部の一例の表示を示す略線図である。
【図１１】アーティストリンクモードに伴う表示部の一例の表示を示す略線図である。
【図１２】オートプレイを行わない場合の再生の例を示す略線図である。
【図１３】オートプレイの開始処理を概略的に示すフローチャートである。
【図１４】オートプレイを説明するための略線図である。
【図１５】シードコンテンツについて説明するための略線図である。
【図１６】シードコンテンツについて説明するための略線図である。
【図１７】シードコンテンツとオートプレイ用プレイリスト中のコンテンツとの対応付けについて説明するための略線図である。
【図１８】シードコンテンツとオートプレイ用プレイリスト中のコンテンツとの対応付けについて説明するための略線図である。
【図１９】シードコンテンツとオートプレイ用プレイリスト中のコンテンツとの対応付けについて説明するための略線図である。
【図２０】サブスクリプションコンテンツについて説明するための図である。
【図２１】オートプレイを行う際の一例の処理を示すフローチャートである。
【図２２】表示部に対するインジケータ表示の例を示す略線図である。
【図２３】従来の自動再生の例を示す略線図である。
【符号の説明】
【０１８１】
１  再生装置
２  パーソナルコンピュータ
３  インターネット
４  ミュージックサーバ
１０  表示部
３２  ハードディスクドライブ
４１  マイコン
８０  インジケータ
【図１】
0004581934.tif 000002
【図２】
0004581934.tif 000003
【図３】
0004581934.tif 000004
【図４】
0004581934.tif 000005
【図５】
0004581934.tif 000006
【図６】
0004581934.tif 000007
【図７】
0004581934.tif 000008
【図８】
0004581934.tif 000009
【図９】
0004581934.tif 000010
【図１０】
0004581934.tif 000011
【図１１】
0004581934.tif 000012
【図１２】
0004581934.tif 000013
【図１３】
0004581934.tif 000014
【図１４】
0004581934.tif 000015
【図１５】
0004581934.tif 000016
【図１６】
0004581934.tif 000017
【図１７】
0004581934.tif 000018
【図１８】
0004581934.tif 000019
【図１９】
0004581934.tif 000020
【図２０】
0004581934.tif 000021
【図２１】
0004581934.tif 000022
【図２２】
0004581934.tif 000023
【図２３】
0004581934.tif 000024