(57)【要約】【課題】  使用者の好みの変化に合わせて、自動的にプレイリストを生成するか、あるいはアップデートすることで、別途の作業を行うことなく、使用者所望のオーディオデータのみを聴取できる方法及び装置を提供すること。【解決手段】  記録媒体に記録されたオーディオデータがデコーディングされて出力されるうち、前記オーディオデータの出力状態に基づき、各オーディオデータのヒット率を計算し、そのヒット率に応じてプレイリストを生成するか、あるいはアップデートすることで、使用者の好みに合わせてオーディオデータが再生できるようにする。【選択図】  図２
2004213858.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体からオーディオデータをピックアップして出力するディスク駆動部と、
前記ディスク駆動部からオーディオデータを入力し、デコーディングして出力するデコーダーと、
入力された制御信号に基づき、前記ディスク駆動部及び前記デコーダーの動作を制御する中央制御部と、
前記オーディオデータがデコーディングされて出力されるとき、前記オーディオデータの出力状態に基づき、各オーディオデータのヒット率を計算し、そのヒット率に応じてプレイリストを生成するプレイリスト管理部とを備えることを特徴とするプレイリストの管理装置。
【請求項２】
前記記録媒体は、プレイリストを備え、
前記ディスク駆動部は、前記記録媒体に格納されたプレイリストを読み出し、
前記中央制御部は、前記読み出されたプレイリストに基づき、前記オーディオデータがデコーディングされて出力されるように、前記ディスク駆動部及び前記デコーダーの動作を制御することを特徴とする請求項１に記載のプレイリストの管理装置。
【請求項３】
前記ディスク駆動部は、別途のメモリに格納されたプレイリストを読み出し、
前記中央制御部は、前記読み出されたプレイリストに基づき、前記オーディオデータがデコーディングされて出力されるように、前記ディスク駆動部及び前記デコーダーの動作を制御することを特徴とする請求項１に記載のプレイリストの管理装置。
【請求項４】
前記プレイリスト管理部は、前記読み出されたプレイリストを、前記生成されたプレイリストにアップデートすることを特徴とする請求項１または３に記載のプレイリストの管理装置。
【請求項５】
前記アップデートされたプレイリストは、前記記録媒体に格納されることを特徴とする請求項４に記載のプレイリストの管理装置。
【請求項６】
前記アップデートされたプレイリストは、別途のメモリに格納されることを特徴とする請求項４に記載のプレイリストの管理装置.
【請求項７】
前記記録媒体は、マルチオーディオ規格を満たすことを特徴とする請求項１に記載のプレイリストの管理装置。
【請求項８】
ディスプレイ部を更に備え、前記読み出されたプレイリストまたは生成されたプレイリストが前記ディスプレイ部にディスプレイされることを特徴とする請求項１に記載のプレイリストの管理装置。
【請求項９】
前記ヒット率の計算に用いられるオーディオデータの出力状態は、スキップまたは再生済み状態であることを特徴とする請求項１に記載のプレイリストの管理装置。
【請求項１０】
前記オーディオデータがデコーディングされて出力されるフレームの長さを計算して、ヒット率を算出することを特徴とする請求項９に記載のプレイリストの管理装置.
【請求項１１】
前記ヒット率は、前記オーディオデータがデコーディングされて出力されるフレームの長さに従って、重み付けが行われることを特徴とする請求項９または１０に記載のプレイリストの管理装置。
【請求項１２】
前記プレイリスト管理部は、前記生成されたプレイリストを固有に認識できるコード値に応じてネーミングされることを特徴とする請求項１に記載のプレイリストの管理装置。
【請求項１３】
前記コード値は、前記記録媒体を区別できる識別子により生成されたコード値を含むことを特徴とする請求項１２に記載のプレイリストの管理装置。
【請求項１４】
前記コード値は、前記算出されたヒット率により生成されたコード値を含むことを特徴とする請求項１２に記載のプレイリストの管理装置。
【請求項１５】
前記コード値は、前記生成されたプレイリストの全体の再生時間または一部の再生時間により生成されたコード値を含むことを特徴とする請求項１２に記載のプレイリストの管理装置。
【請求項１６】
入力された制御信号に基づき、記録媒体からオーディオデータをピックアップし、前記ピックアップされたオーディオデータがデコーディングされて出力されるように制御するステップと、
前記オーディオデータがデコーディングされて出力されるうち、前記オーディオデータの出力状態に基づき、各オーディオデータのヒット率を計算し、そのヒット率に応じてプレイリストを生成するステップとを含むことを特徴とするプレイリストの管理方法。
【請求項１７】
前記記録媒体に格納されたプレイリストを読み出すステップと、
前記読み出されたプレイリストに基づき、前記オーディオデータがデコーディングされて出力されるように制御するステップとを更に含むことを特徴とする請求項１６に記載のプレイリストの管理方法。
【請求項１８】
別途のメモリに格納されたプレイリストを読み出すステップと、
前記読み出されたプレイリストに基づき、前記オーディオデータがデコーディングされて出力されるように制御するステップとを更に含むことを特徴とする請求項１６に記載のプレイリストの管理方法。
【請求項１９】
前記読み出されたプレイリストを、前記生成されたプレイリストにアップデートするステップを更に含むことを特徴とする請求項１７または１８に記載のプレイリストの管理方法。
【請求項２０】
前記アップデートされたプレイリストは、前記記録媒体に格納されることを特徴とする請求項１９に記載のプレイリストの管理方法。
【請求項２１】
前記アップデートされたプレイリストは、別途のメモリに格納されることを特徴とする請求項１９に記載のプレイリストの管理方法。
【請求項２２】
前記記録媒体は、マルチオーディオ規格を満たすことを特徴とする請求項１６に記載のプレイリストの管理方法。
【請求項２３】
前記読み出されたプレイリストまたは生成されたプレイリストをディスプレイするステップを更に含むことを特徴とする請求項１６に記載のプレイリストの管理方法。
【請求項２４】
前記ヒット率の計算に用いられるオーディオデータの出力状態は、スキップまたは生成済み状態であることを特徴とする請求項１６に記載のプレイリストの管理方法。
【請求項２５】
前記オーディオデータがデコーディングされて出力されるフレームの長さを計算して、ヒット率を算出することを特徴とする請求項２４に記載のプレイリストの管理方法。
【請求項２６】
前記ヒット率は、前記オーディオデータがデコーディングされて出力されるフレームの長さに従って重み付けが行われることを特徴とする請求項２４または２５に記載のプレイリストの管理方法。
【請求項２７】
前記生成されたプレイリストを固有に認識できるコード値に応じてネーミングするステップを更に含むことを特徴とする請求項１６に記載のプレイリストの管理方法。
【請求項２８】
前記コード値は、前記記録媒体を区別できる識別子により生成されたコード値を含むことを特徴とする請求項２７に記載のプレイリストの管理方法。
【請求項２９】
前記コード値は、前記算出されたヒット率により生成されたコード値を含むことを特徴とする請求項２７に記載のプレイリストの管理方法。
【請求項３０】
前記コード値は、前記生成されたプレイリストの全体の再生時間または一部の再生時間により生成されたコード値を含むことを特徴とする請求項２７に記載のプレイリストの管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレイリストの管理装置及び方法に関し、より詳しくは、使用者の動的な好みの変化に合わせて、プレイリストを自動的に生成するか、あるいはアップデートすることができる装置及び方法に関する。
【背景技術】
【０００２】
一般に、コンパクトディスク(Compact Disc；ＣＤ)は、テキスト、オーディオ、映像などのデータをトラック単位に区切って格納し、必要に応じて、トラックに記録されたデータを読み出し再生できるように構成された光記録媒体で、全てのコンパクトディスクは、レッドブック(Red Book)標準に準拠し、トラックの数や開始点及び各トラックの長さなどに関する情報を含むＴＯＣ(Table Of Contents；以下、ＴＯＣと称す)が記録されるリードイン領域(Lead-in Area)と、実際のオーディオデータが記録されるプログラム領域(Program Area)と、ディスクの最終点を示すリードアウト領域(Lead-out Area)とからなり、オーディオコンパクトディスクの場合、リードイン領域に記録されているＴＯＣには、ディスクに収録されている曲数、曲名、再生時間などが含まれており、オーディオコンパクトディスクがＣＤプレイヤに挿入されると、リードイン領域に記録されたＴＯＣを読み出して、ＴＯＣに含まれた情報に基づき、オーディオデータを再生できるようになっている。
【０００３】
然るに、前記のように、レッドブック標準準拠により作製されたオーディオコンパクトディスクの場合、ＴＯＣを最初から最終まで順次読込む方式を取っているので、このアクセス方法によっては、ディスク上に記録された多くのオーディオデータを認識するための初期化過程に長い時間を必要とするという問題点があった。
【０００４】
また、レッドブック標準準拠により作製されたオーディオコンパクトディスクの場合、ＴＯＣには、ただ、各トラックについての再生時間情報のみが含まれているので、歌手、曲名、アルバム名などによるキーワード検索が不可能で、使用者所望の曲を探し出すのに長い時間及び努力を必要とするという問題点もあった。
【０００５】
このような問題点を解消するために、最近、短い時間内にＴＯＣを読み出してコンパクトディスクのアクセス時間を減らすと共に、ＴＯＣにアーティスト、ジャンル、アルバムなどについての情報を一緒に記録して、オーディオ曲についての検索機能を提供できるコンパクトディスク規格に関する研究が盛んに進められている。
【０００６】
このようなコンパクトディスク規格の一つとして、ファイルシステムとは独立的なフォーマットに圧縮されたデジタルオーディオデータを、コンパクトディスクの他に、他の格納媒体においても再生できるマルチオーディオ(Multi Audio Specification、Revision1.10、2002.9.18、OSTA；以下、ＭＡと称する)フォーマットが提示されているが、このＭＡは、ＭＰ３やＷＭＡのような圧縮デジタルオーディオデータが記録されたディスクを、一般のレッドブック(Redbook)標準を満たすオーディオコンパクトディスクのように使用可能にしたオーディオデータの記録フォーマットの一種である。
【０００７】
図１は、ＭＡのレイアウトを示す図であり、図１を参照して、ＭＡ規格を満たすコンパクトディスクには、多数のオーディオデータと共に、一つのＴＯＣファイル(ＴＯＣ.ＭＡＵ)と、ＢＬｕｓ.ＭＡＵ、Ｊａｚｚ.ＭＡＵなど、一つ以上のトラックリストファイル(Track List file)とが記録されているが、前記ＴＯＣファイルは、各デジタルオーディオデータの位置を表すトラックエントリ(Track Entries)フィールドと、使用者所望の順序のトラックエントリを示すプレイリスト(User Defined Play list)フィールドとを備え、前記トラックリスト(Track List)ファイルは、記録媒体のメモリが少ないときに控えて、前記プレイリストフィールドと同じ順序のトラックエントリを有するフィールドを備えている。
【０００８】
つまり、ＭＡにおいては、オーディオデータの記録単位であるトラックまたはトラックの一部を一つの使用者定義トラックとして設定しておき、使用者定義トラックに、使用者所望の曲単位のトラックについての再生順序であるプレイリストを生成、記録することにより、それ以降、使用者から再生要請されるプレイリストに従い、使用者所望の曲のみを順次再生できるように構成されている。
【０００９】
然るに、コンパクトディスクの場合、最大２００曲のデジタルオーディオデータが記録されるが、それほど多いオーディオデータのうち、使用者所望のオーディオデータの順序を一挙に決めて、プレイリストを生成することは非常に難しく、そこで、使用者は、プレイリストによって好まないオーディオデータが再生されると、その度にスキップボタンを押すか、あるいは該当のプレイリストからオーディオデータを除く作業を行わなければならない。
【００１０】
より詳しくは、一旦、プレイリストが生成されると、そのプレイリストは、直ちにコンパクトディスクにバーニング(Burning)されるため、書き込みできないコンパクトディスクにプレイリストが記録された場合、プレイリストの書き換えそのものが不可能であるため、このような場合、使用者は、プレイリストに含まれたオーディオデータが再生されるうち、好まない曲が再生される度に、スキップボタンを押さなければならない。さらに、プレイリストが書き込み可能なコンパクトディスクに記録されている場合にも、使用者自分が該当のプレイリストを書き換えてプレイリストから該当曲を除外する作業を行わなけれならず、非常に煩わしいという問題点があった。
【００１１】
即ち、ＭＡフォーマットにより作製されたオーディオコンパクトディスクの場合、迅速な初期化駆動、オーディオ曲についてのキーワード検索機能は提供できるが、使用者の動的な好みの変化に合わせて、プレイリストを提供することはできないという限界があった。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、上記問題点に鑑みなされたものであり、ＭＡフォーマットに具現された記録媒体において、使用者の好みの変化に合わせて、自動的にプレイリストを生成するか、あるいはアップデートすることにより、別途の作業を行うことなく、使用者所望のオーディオデータのみを聴取できる方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するために、本発明に係るプレイリスト管理装置においては、記録媒体からオーディオデータをピックアップして出力するディスク駆動部と、前記ディスク駆動部からオーディオデータを入力し、デコーディングして出力するデコーダーと、入力された制御信号に基づき、前記ディスク駆動部及び前記デコーダーの動作を制御する中央制御部と、前記オーディオデータがデコーディングされて出力されるうち、前記オーディオデータの出力状態に基づき、各オーディオデータのヒット率を計算し、そのヒット率に応じてプレイリストを生成するプレイリスト管理部とを備えることを特徴とする。
【００１４】
本発明による実施の形態において、前記オーディオデータがデコーディングされて出力されるフレームの長さを計算して、ヒット率を算出することを特徴とする。
【００１５】
本発明による他の実施の形態において、前記生成されたプレイリストを固有に認識できるコード値に応じてネーミングすることを特徴とする。
【発明の効果】
【００１６】
上述した本発明によると、使用者の好みの変化に合わせて、自動的にプレイリストを生成するか、あるいはアップデートすることにより、使用者は、スキップまたはプレイリストの別途の編集作業を行うことなく、自分お好みのオーディオデータのみを聴取できるという効果がある。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の好ましい実施の形態を、添付図面に基づいて詳しく説明する。
図２は、本発明に係るプレイリストの管理装置の概略構成を示すブロック図であり、図３は、本発明の実施のためのアプリケーションプログラムの画面構成を示す図である。
【００１８】
図２を参照して、本発明に係るプレイリストの管理装置においては、ディスク駆動部１０、デコーダー２０、入力部３０、ディスプレイ部４０、中央制御部５０、及びプレイリスト管理部６０を備えている。
【００１９】
前記ディスク駆動部１０は、フォーカシング及びトラッキングによりコンパクトディスク(Ａ)に記録されたデータをピックアップして出力するものであり、コンパクトディスク（Ａ）がプレイヤ内に挿入されると、挿入されたコンパクトディスク（Ａ）のリードイン領域を探索して、ＴＯＣを中央制御部５０に伝達し、この中央制御部５０の制御によりコンパクトディスク（Ａ）からオーディオデータをピックアップしてデコーダー２０に出力する。
【００２０】
ここで、ＴＯＣには、コンパクトディスク（Ａ）に収録された全てのオーディオデータについての「曲番号(Music No.)」、「曲名(Music Name)」、「歌手(Musician)」、「アルバム名(Album Name)」、「再生時間(Time)」などの付加情報が含まれており、中央制御部５０は、ＴＯＣを読み出して、これら付加情報を画面へのディスプレイに適宜な形態に切り替えてディスプレイ部４０に出力する。
【００２１】
前記ディスク駆動部１０は、コンパクトディスク再生装置分野において一般に使われているディスク駆動部とその構成及び動作の点で同様であり、詳しい説明は省略する。
【００２２】
デコーダー２０は、前記ディスク駆動部１０から圧縮のオーディオデータが入力されると、これをデコーディングし、オーディオ信号として出力するが、即ち、圧縮されたオーディオデータを復号化し、その復号化されたデータを逆量子化して、符号化過程で行われた量子化処理を還元することにより、元のオーディオ信号として出力する。
前記デコーダー２０もコンパクトディスクの再生装置分野において一般に使われているデコーダーとその構成及び動作の点で同様であり、詳しい説明は省略する。
【００２３】
入力部３０は、使用者からのボタン入力によって所定の制御信号を中央制御部５０に出力するものであり、図３に示すように、アプリケーションプログラム上で使用者インタフェースとして具現された再生ボタン、スキップボタン、一時停止ボタン、停止ボタン、再生モードボタン、ボリューム調節ボタンなどを備えており、使用者により、これらのボタンのうち、特定のボタンが選択されると、中央制御部５０は、使用者により選択されたボタンを認識して、ボタンの入力に基づき、ディスク駆動部１０、デコーダー２０、及びディスプレイ部４０、プレイリスト管理部６０をそれぞれ制御する。
【００２４】
例えば、使用者によりスキップボタンが選択されると、中央制御部５０は、現在再生されているオーディオデータの再生を中止し、プレイリストにて次に再生するオーディオデータを再生するように、ディスク駆動部１０を制御すると共に、次に再生するオーディオデータについての情報を表示するようにディスプレイ部４０を制御する。
【００２５】
また、使用者により停止ボタンが選択されると、中央制御部５０は、現在再生されているオーディオデータの再生を中止し、使用者により一時停止ボタンが選択されると、中央制御部５０は、現在再生されているオーディオデータの再生を一時停止し、使用者により再生モードボタンが選択されると、中央制御部５０は、プレイリストに含まれた多数のオーディオデータを順次再生する順次再生(Sequential Play)モード、多数のオーディオデータをランダムに再生するランダム再生(Random Play)モード、及び多数のオーディオデータのうち、既に再生されたオーディオデータが繰り返し再生されないようにシャフリング(Shuffling)しながら、オーディオデータをランダムに読み出し再生するシャフル再生(Shuffle Play)モードのうち、何れか一つを選択できるようにする。
【００２６】
ちなみに、本実施例においては、図３に示すように、入力部３０をコンピュータにて駆動されるアプリケーションプログラムに構成しているが、例えば、入力部３０の再生ボタン、スキップボタン、一時停止ボタン、停止ボタン、再生モードボタン、及びボリューム調節ボタンなどを、ハードウェア的なボタンによって具現しても良い。
【００２７】
ディスプレイ部４０は、前記ディスク駆動部１０を介してピックアップされたプレイリスト及びオーディオデータについての付加情報を画面にディスプレイするものであり、中央制御部５０からの制御命令に基づき、コンパクトディスク(Ａ)のＴＯＣに記録されているプレイリストを画面にディスプレイするか、あるいは使用者が、プレイリストのうち何れか一つを選択した場合、プレイリストに含まれたオーディオデータをその順序に従って画面にディスプレイし、オーディオデータの再生時には、「曲番号」、「曲名」、「歌手」、「アルバム名」、「再生時間」など、各オーディオデータについての付加情報を画面にディスプレイする。
【００２８】
また、ディスプレイ部４０は、現在再生中のオーディオデータについての付加情報は、強い印象を与える色(例えば、赤色)に表示し、未だ再生されていないか、あるいは再生済みのオーディオデータについての付加情報は、相対的に弱い印象を与える色(例えば、灰色)に表示することにより、現在どのオーディオデータを再生しているか、次いでどのオーディオデータを再生するかなどについて、使用者が一層容易に把握できるようにする。
【００２９】
中央制御部５０は、前記入力部３０を介して入力された使用者のボタン入力によってディスク駆動部１０、デコーダー２０、ディスプレイ部４０、及びプレイリスト管理部６０を制御し、オーディオデータ再生に関わる全般の動作を制御する。以下、中央制御部５０の動作について、より詳しく説明する。
【００３０】
中央制御部５０は、コンパクトディスク（Ａ）がプレイヤに挿入されると、前記ディスク駆動部１０を介してコンパクトディスク（Ａ）のＴＯＣを読み出し、読み出されアＴＯＣを読み出してＴＯＣに記録されているプレイリストをプレイリスト管理部６０にすると共に、これをディスプレイ部４０の画面を介してディスプレイする。
【００３１】
また、中央制御部５０は、使用者が入力部３０を介して特定のプレイリストを選択すると、これを認識して、図３に示すように、選択されたプレイリストに含まれたオーディオデータについての情報、例えば、「曲番号」、「曲名」、「歌手」、「アルバム名」、「再生時間」などをディスプレイ部４０を介して画面にディスプレイする。
【００３２】
さらに、中央制御部５０は、使用者が入力部３０の再生ボタンを選択すると、これを認識してプレイリストに含まれたオーディオデータを再生するが、先ず、ディスク駆動部１０を介してコンパクトディスク（Ａ）のプログラム領域から再生すべきオーディオデータを読み出した後、デコーダー２０を介して読み出されたオーディオデータをデコーディングし、使用者が聴取できるオーディオ信号として出力し、その他にオーディオデータ再生に関わる全般的な動作を制御する。
【００３３】
プレイリスト管理部６０は、プレイリストに含まれたオーディオデータが再生されるうち、各オーディオデータに対するヒット率(Hit rate)を計算し、プレイリストに含まれた全てのオーディオデータの再生が終わった後、そのプレイリストからヒット率の低いオーディオデータを自動的に除くことにより、使用者の好まないオーディオデータが再生されないようにするが、これについては、図５を参照しながら詳しく後述することにする。
【００３４】
一方、本発明に係るプレイリストの管理方法においては、入力された制御信号に基づき、記録媒体からオーディオデータをピックアップし、前記ピックアップされたオーディオデータがデコーディングされて出力されるように制御するステップ、及び前記オーディオデータがデコーディングされて出力されるうち、前記オーディオデータの出力状態に基づき、各オーディオデータのヒット率を計算し、そのヒット率に応じてプレイリストを生成するステップを含むことを特徴とする。
【００３５】
以下、本発明に係るプレイリストの管理方法について、添付図面を参照しながらより詳しく説明する。
図４は、本発明に係るプレイリストの管理方法のフローチャートである。
先ず、中央制御部５０は、コンパクトディスク（Ａ）がプレイヤに挿入されると、挿入されたコンパクトディスク（Ａ）のＴＯＣを読み出して、ＴＯＣに記録されているプレイリストをプレイリスト管理部６０に伝達すると共に、ディスプレイ部４０を介してＴＯＣに記録されているプレイリストを画面にディスプレイする（Ｓ１０）。
【００３６】
このとき、もし、ＴＯＣにプレイリストが存在しないと、中央制御部５０は、コンパクトディスク（Ａ）に記録された全てのオーディオ曲名を含むデフォルトプレイリストを画面にディスプレイさせる。
【００３７】
その次に、使用者がプレイリストのうち、何れか一つを選択すると、その選択されたプレイリストに含まれたオーディオデータの再生順に画面にディスプレイするが、このとき、画面上にはオーディオデータについての「曲番号」、「歌手」、「曲名」、「アルバム名」、「再生時間」などの付加情報も共にディスプレイされる(Ｓ２０)。
【００３８】
このとき、使用者は、自分作成のプレイリストのうち、特定のプレイリストを選択するか、あるいはジャンル別、アーティスト別、アルバム別にカテゴリー化された多様なプレイリストのうち、特定のプレイリストを選択できるが、ジャンル別にカテゴリー化されたプレイリストは、例えば、「バラード」、「ジャズ」、「ロック」、「ダンス」、「クラシック」などのジャンルインデックスを含み、アルバム別にカテゴリー化されたプレイリストは、例えば、「New Story（登録商標）」、「The Natural（登録商標）」、「Miracle（登録商標）」、「Someday（登録商標）」などのアルバムインデックスを含み、アーティスト別にカテゴリー化されたプレイリストは、例えば、「Queen（登録商標）」、「Ｍariah Carey（登録商標）」、「Beatles（登録商標）」、「Michael Jackson（登録商標）」などのアーティストインデックスを含む。
【００３９】
一方、使用者は、プレイリストに含まれたオーディオデータが再生順に画面にディスプレイされた状態で、マウスのドロップアンドドラッグなどの種々の操作によりプレイリストを書き換えできるし、新しいプレイリストを生成することもできる。
【００４０】
その次に、使用者が再生ボタンを選択すると、中央制御部５０は、ディスク駆動部１０及びデコーダー２０を介して選択されたプレイリストに基づき、オーディオデータを順序に従って再生する(Ｓ３０)が、より詳しくは、中央制御部５０が、オーディオデータの格納されたトラックの位置にジャンプできるようにディスク駆動部１０を制御すると、このディスク駆動部１０は、これによりコンパクトディスク（Ａ）からオーディオデータをピックアップしてデコーダー２０に出力し、デコーダー２０は、入力されたオーディオデータをデコーディングし、使用者が聴取できるオーディオ信号として出力する。
【００４１】
一方、先に図１の関連説明で述べたように、使用者は、プレイリストに含まれたオーディオデータが再生されるうち、好まないオーディオデータが再生される場合、そのオーディオデータが再生される度に、スキップボタンを押すか、あるいは該当のプレイリストからオーディオデータを除く作業を行わなければならない煩わしさがあった。
【００４２】
これを解消するために、本発明においては、プレイリストに含まれたオーディオデータが再生されるうち、各オーディオデータに対するヒット率を計算し(Ｓ４０)、そのヒット率に応じてプレイリストを自動的にアップデートすることにより、使用者の好まないオーディオデータが再生されないようにしている。以下、図５及び図６を参照しながら、ヒット率の計算ステップ(Ｓ４０)について、より詳しく説明する。
【００４３】
図５は、図４におけるヒット率の計算ステップ(Ｓ４０)の詳細フローチャートである。
先ず、プレイリスト管理部６０は、オーディオデータが再生されるうち、インタラプトが発生されたかを判断し（Ｓ４１）、使用者のボタン操作によってインタラプトが発生された場合は、そのインタラプトがスキップボタンの選択によって発生されたか、あるいは再生中止/一時停止ボタンの選択によって発生されたかを確認する(Ｓ４２〜Ｓ４３)。
【００４４】
このとき、もし、スキップボタンの選択によりインタラプトが発生された場合は、中央制御部５０は、次のオーディオデータが格納されたトラックの位置にジャンプできるように、ディスク駆動部１０を制御する一方、プレイリスト管理部６０を介して現在までにデコーディングされて出力されたフレームの長さを計算する(Ｓ４４)。このとき、現在までにデコーディングされて出力されたフレームの長さは、該当のオーディオデータに対するデコーディングの開始時点と、スキップボタンの選択時点との差により簡単に計算することができる。
【００４５】
この方法により、現在までにデコーディングされて出力されたフレームの長さが計算されると、プレイリスト管理部６０は、その算出されたフレームの長さに基づき、該当のオーディオデータに対するヒット率を計算する(Ｓ４５)。以下、オーディオデータに対するヒット率の計算方法について、図６を参照しながらより詳しく説明する。
【００４６】
図６は、オーディオデータに対するヒット率の計算方法を説明するための図であり、図６に示すように、オーディオデータの全体の長さを１００とするとき、ヒット率は、デコーディングされて出力されたフレームの長さに従って重み付けを行った重み付け値に表されるが、例えば、４０フレームまでデコーディングされて出力されたオーディオデータのヒット率は、-１、８０フレームまでデコーディングされて出力されたオーディオデータのヒット率は、６に計算される。
【００４７】
ここで、前記デコーディングされて出力されたフレームの長さに従う重み付け値は、変更することもあり、前記デコーディングされて出力されたフレームの長さの他に、オーディオデータの再生率、すなわち、オーディオデータの全体の再生時間に対し、スキップボタンが選択時までの再生時間の比に基づき、ヒット率を計算することもできる。
【００４８】
即ち、本発明において、ヒット率は、オーディオデータについての使用者の好み度と同様な意味としても認められ、よって、ヒット率の低いオーディオデータは、使用者の好まない曲に、ヒット率の高いオーディオデータは、使用者の好む曲に判断できる。
【００４９】
一方、再生中止ボタンの選択によってインタラプトが発生された場合、中央制御部５０は、ディスク駆動部１０及びデコーダー２０を制御して、現在再生中のオーディオデータの再生を中止し、一時中止ボタンの選択によりインタラプトが発生された場合は、一時的に、現在再生中のオーディオデータの再生を中止する(Ｓ４６)。
【００５０】
さらに、プレイリスト管理部６０は、オーディオデータが再生されるうちにインタラプトの発生がないと判断されると、該当のオーディオデータが最終まで再生されたかを確認し(Ｓ４７)、最終まで再生された場合は、オーディオデータの再生済みに基づくヒット率を計算する(Ｓ４８)。このヒット率の計算方法については、先に図６の関連説明において詳しく説明したので、その詳細を省略する。
【００５１】
また、図４を参照して、プレイリスト管理部６０は、前記過程によって各オーディオデータに対するヒット率を計算した後、プレイリストに含まれた全てのオーディオデータの再生が終了されたかを確認し(Ｓ５０)、全てのオーディオデータが再生済みの場合、算出されたヒット率に基づき、新しいプレイリストを生成するか、あるいは該当のプレイリストをアップデートする(Ｓ６０)。
【００５２】
以下、図７を参照しながらプレイリストのアップデートステップ(Ｓ６０)について、より詳しく説明する。
図７は、図４におけるプレイリストのアップデートステップ(Ｓ６０)の詳細フローチャートである。
先ず、プレイリスト管理部６０は、プレイリストに含まれた全てのオーディオデータを、計算されたヒット率に基づいて降順に並べた後(Ｓ６１)、ヒット率の低いオーディオデータは、使用者の好まない曲と判断して、これをプレイリストから除外する(Ｓ６２)。
【００５３】
図３を参照して、プレイリスト管理部６０は、プレイリスト００１に含まれたオーディオデータが順次再生されるうち、各オーディオデータに対するヒット率を計算するが、最後まで再生された「Lucky（登録商標）」、「One love（登録商標）」、「The one（登録商標）」、「When I dream（登録商標）」、「Supreme（登録商標）」、「Dear Ben（登録商標）」、「I'm glad（登録商標）」、「All I have（登録商標）」、「I've Been Thinking（登録商標）」のヒット率は１０、再生初期からスキップされた「Still（登録商標）」、「Loving You（登録商標）」、「Evergreen（登録商標）」、「Again（登録商標）」のヒット率は-５に計算し、そのヒット率は、オーディオ管理情報領域に一時格納される。その次に、プレイリスト管理部６０は、プレイリストの再生が終了されると、オーディオ管理情報領域に記録されたヒット率に基づき、オーディオデータを降順に並べて、ヒット率の低い「Still（登録商標）」、「Loving You（登録商標）」、「Evergreen（登録商標）」、「Again（登録商標）」は、使用者の好まない曲と判断して、これをプレイリストから除外する。
【００５４】
即ち、プレイリスト管理部６０は、計算されたヒット率に基づき、使用者が該オーディオデータを好むか否かを判断し、プレイリストに含まれたオーディオデータのうち、使用者の好まないオーディオデータを該当のプレイリストから除くことにより、使用者の好まない曲が再生されないようにする。
【００５５】
一方、プレイリスト管理部６０は、前記過程によって生成されたプレイリストをコンパクトディスク内の他のプレイリスト、あるいは多くのコンパクトディスクに記録された他のプレイリストと区別できるように、次のように、ＩＳＯ(International Organization for Standardization；以下、ＩＳＯと称する)９６６０ファイルシステム及び所定のコード値により生成されたプレイリスト名を他の名にネーミング(Naming)する(Ｓ６３)。以下、図８を参照しながらプレイリストのネーミング方法について、より詳しく説明する。
【００５６】
ＩＳＯ９６６０ファイルシステムは、コンパクトディスクをウィンドウズ（登録商標）、マッキントッシュ（登録商標）などのフラットフォームに関わらず、読み出すことができるようにするコンパクトディスクの標準ファイルシステムであり、ＩＳＯ９６６０ファイルシステムに基づくファイルは、殆ど全ての種類のコンピュータから読み出されるが、このようなＩＳＯ９６６０ファイルシステムの仕様を満たすために、ファイル名は、８．３規格(ファイル名は、８文字を超えないようにし、拡張子は、３文字を超えないようにすること)を守る必要がある。
【００５７】
即ち、プレイリスト管理部６０は、ＩＳＯ９６６０ファイルシステムの仕様を満たすと共に、プレイリストを固有に認識できるコード値に応じてプレイリストをネーミングするが、ここで、プレイリストを固有に認識できるコード値は、例えば、コンパクトディスクを区別できる識別子(例えば、ボリュームラベル)、ヒット率、ジャンル、あるいはプレイリストの全体または一部の再生時間により生成されたコード値を含む。
【００５８】
このようなネーミング方法により他の名にネーミングされたプレイリストの一例を図８(ａ)乃至(ｃ)に示している。
図８の(ａ)に示すように、プレイリスト管理部６０は、生成されたプレイリストが、ボリュームラベルＸのコンパクトディスクにてヒット率順序(Top)によるプレイリストであることを認識できるように、プレイリストをＸ_Ｔ_１０.ＭＡＵ、Ｘ_Ｔ_５０.ＭＡＵ、Ｘ_Ｔ_１００.ＭＡＵなどにネーミングすることができる。
【００５９】
また、図８(ｂ)に示すように、プレイリスト管理部６０は、生成されたプレイリストが、ボリュームラベルYのコンパクトディスクにてジャンル(Kind)によるプレイリストであることを認識できるように、プレイリストをＹ_Ｋ_ＢＬＵＥ.ＭＡＵ、Ｙ_Ｋ_ＲＯＣＫ.ＭＡＵ、Ｙ_Ｋ_ＰＯＰ.ＭＡＵなどにネーミングすることができる。
【００６０】
さらに、図８（ｃ）に示すように、プレイリスト管理部６０は、生成されたプレイリストが、ボリュームラベルZのコンパクトディスクにて再生時間(Playtime)によるプレイリストであることを認識できるように、プレイリスト名をＺ_Ｐ_ＴＯＴ.ＭＡＵ、Ｚ_Ｐ_１０.ＭＡＵ、Ｚ_Ｐ_２０.ＭＡＵなどにネーミングすることができる。
【００６１】
本実施例においては、本発明の理解を図るために、プレイリストのネーミングのためのコード値をアルファベットに表記しているが、前記コード値は、例えば、１６進数や特殊記号など任意のものに変更できることは言うまでもない。
【００６２】
従って、前記プレイリストのネーミング過程により、コンパクトディスクが取り出されてから再び挿入された場合にも多くのプレイリストのうち、使用者好みの曲のみからなるプレイリストを自動的に認識できるので、プレイリストから使用者の好まない曲を除く作業を更に行う必要がない。
【００６３】
その次に、プレイリスト管理部６０は、現在挿入されたコンパクトディスク(Ａ)が書き込み可能な記録媒体であるかを確認し(Ｓ６４)、書き込み可能な記録媒体である場合、アップデート過程を経たプレイリストをディスク駆動部１０を介してコンパクトディスク（Ａ）ＴＯＣのプレイリストフィールド(User Defined Play list)に記録し(Ｓ６５)、コンパクトディスク（Ａ）が書き込み可能な記録媒体でない場合、フラッシュメモリとして具現されたシステムメモリ(例えば、ＲＡＭまたはＲＯＭ)にアップデートされたプレイリストを記録する(Ｓ６６)。
【００６４】
一方、プレイリスト管理部６０は、コンパクトディスク（Ａ）のＴＯＣにプレイリストが登録されていない場合、即ち、デフォルトプレイリストのみが存在する場合、デフォルトプレイリストに含まれたオーディオデータを計算されたヒット率に基づき、降順に並べて新しいプレイリストを生成することができる。
【００６５】
上述した本発明によると、使用者の好みの変化に合わせて、自動的にプレイリストを生成するか、あるいはアップデートすることにより、使用者は、スキップまたはプレイリストの別途の編集作業を行うことなく、自分お好みのオーディオデータのみを聴取できるという効果がある。
【００６６】
以上のような本発明は、添付図面に基づく実施の形態によるもので、これに限定されるものでなく、このような本発明の基本的な技術思想を逸脱しない範囲内で、当業界の通常の知識を有する者にとっては、他の多くの変更が可能であろう。
【００６７】
例えば、本実施の形態においては、コンパクトディスク（Ａ）のプレイリストの全体が再生されなかったまま、プレイリストが修正されると、使用者が既に聴いた曲を再び聴くことになったり、未だに聴いていない曲を聴くのに長い時間が所要されたりするので、少なくともプレイリストが最初から最終までに一回り再生された後、プレイリストをアップデートする例を挙げて説明してきたが、プレイリストのアップデート時点は、例えば、ヒット率を計算して、そのヒット率がしきい値に至ると、プレイリストをアップデートするなど、任意的に変更することも可能である。
【００６８】
また、本実施の形態においては、オーディオデータを再生する場合を挙げて説明したが、本発明は、これに限定されるものでなく、例えば、ビデオコンテンツを再生する場合にも広く適用することができる。
【００６９】
さらに、本実施の形態においては、コンパクトディスクのＴＯＣに記録された曲名のリストをプレイリストとして用いる場合について述べたが、本発明は、これに限定されるものでなく、例えば、パーソナルコンピュータのメモリに記録された種々の管理用テーブルなどをプレイリストとして用いる場合にも広く適用することができる。
【００７０】
また、本発明は、添付の特許請求の範囲に基づいて解析されるべきであることは言うまでもない。
【図面の簡単な説明】
【００７１】
【図１】ＭＡデータのレイアウトを示す図である。
【図２】本発明に係るプレイリストの管理装置の概略構成を示すブロック図である。
【図３】本発明の実施のためのアプリケーションプログラムの画面構成を示す図である。
【図４】本発明に係るプレイリストの管理方法の全体のフローチャートである。
【図５】図４におけるヒット率の計算ステップの詳細フローチャートである。
【図６】ヒット率の計算方法を説明するための図である。
【図７】図４におけるプレイリストのアップデートステップの詳細フローチャートである。
【図８】(ａ)乃至(ｃ)は、他の名にネーミングされたプレイリストの一例を示す図である。
【符号の説明】
【００７２】
１０  ディスク駆動部
２０  デコーダー
３０  入力部
４０  ディスプレイ部
５０  中央制御部
６０  プレイリスト管理部
【図１】
2004213858.tif 000003
【図２】
2004213858.tif 000004
【図３】
2004213858.tif 000005
【図４】
2004213858.tif 000006
【図５】
2004213858.tif 000007
【図６】
2004213858.tif 000008
【図７】
2004213858.tif 000009
【図８】
2004213858.tif 000010