(57)【要約】【課題】コンテンツファイルの再生中にプレイモードの切替指示を受け付けても、再生処理への影響を抑えつつプレイモードの切り替えを実行できるコンテンツ再生装置を提供する。【解決手段】コンテンツ再生装置１は、プレイモードがコンテニュモードのとき、光ディスク２０内の複数の曲ファイルを昇順に列挙したプレイリストに基づいて再生し、プレイモードがシャッフルモードのとき、複数の曲ファイルをランダムな順番で列挙したプレイリストに基づいて再生する。曲ファイルの再生中にプレイモードの切替コマンドを受け付けたとき、ディスプレイ１７に表示されたプレイモードを切り替える。ただし、このとき、プレイリストの再構築は行わない。曲ファイルを最後まで再生したとき、切替コマンドで指示されたプレイモードに応じたプレイリストを作成し、作成されたプレイリストに基づいて次の曲ファイルを再生する。【選択図】図１
2008198257.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に記憶された複数のコンテンツファイルを再生するコンテンツ再生装置であって、
プレイモードがコンティニュモードのとき、前記複数のコンテンツファイルが所定の順番に列挙されたプレイリストを作成し、前記プレイモードがシャッフルモードのとき、前記複数のコンテンツファイルがランダムな順番に列挙されたプレイリストを作成するプレイリスト作成手段と、
コンテンツファイルの再生中に前記プレイモードの切替指示を受け付ける受付手段と、
再生中のコンテンツファイルを最後まで再生した後、次のコンテンツファイルが再生される前に、前記受付手段が現在のプレイモードと異なるプレイモードへの切替指示を受け付けたか否かを判断する第１の判断手段と、
前記判断の結果、前記受付手段が現在のプレイモードと異なるプレイモードへの切替指示を受け付けたとき、前記プレイリストを、前記切替指示により指示されたプレイモードに応じたプレイリストに更新するプレイリスト更新手段と、
前記プレイリスト作成手段により作成されたプレイリストに列挙された順にコンテンツファイルを再生し、前記プレイリスト更新手段によりプレイリストが更新されたとき、前記更新されたプレイリストに列挙された順にコンテンツファイルを再生する再生手段とを備えることを特徴とするコンテンツ再生装置。
【請求項２】
請求項１に記載のコンテンツ再生装置であってさらに、
ユーザ操作に応じて、前記再生中のコンテンツファイルの再生を途中で停止する停止手段を備え、
前記第１の判断手段はさらに、前記停止手段がコンテンツファイルの再生を停止したとき、前記受付手段が現在のプレイモードと異なるプレイモードへの切替指示を受け付けたか否かを判断することを特徴とするコンテンツ再生装置。
【請求項３】
請求項１又は請求項２に記載のコンテンツ再生装置であってさらに、
前記受付手段が前記プレイモードの切替指示を受け付けたとき、前記切替指示により指示されたプレイモードが現在のプレイモードと異なるか否かを判断する第２の判断手段と、
再生中のコンテンツファイルが列挙されたプレイリストのプレイモードを表示し、前記第２の判断手段が、前記切替指示により指示されたプレイモードが現在のプレイモードと異なると判断したとき、前記表示されるプレイモードを、前記切替指示により指示されたプレイモードに変更する表示手段とを備えることを特徴とするコンテンツ再生装置。
【請求項４】
記憶媒体に記憶された複数のコンテンツファイルを再生するコンテンツ再生装置にインストールされるコンテンツ再生プログラムであって、
プレイモードがコンティニュモードのとき、前記複数のコンテンツファイルが所定の順番に列挙されたプレイリストを作成し、前記プレイモードがシャッフルモードのとき、前記複数のコンテンツファイルがランダムに列挙されたプレイリストを作成するステップと、
コンテンツファイルの再生中に前記プレイモードの切替指示を受け付けるステップと、
再生中のコンテンツファイルを最後まで再生した後、次のコンテンツファイルが再生される前に、現在のプレイモードと異なるプレイモードへの切替指示を受け付けたか否かを判断するステップと、
前記判断の結果、現在のプレイモードと異なるプレイモードへの切替指示を受け付けたとき、前記プレイリストを、前記切替指示により指示されたプレイモードに応じたプレイリストに更新するステップと、
前記作成されたプレイリストに列挙された順にコンテンツファイルを再生し、前記プレイリストが更新されたとき、前記更新されたプレイリストに列挙された順にコンテンツファイルを再生するステップとをコンピュータに実行させるコンテンツ再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置及びコンテンツ再生プログラムに関し、さらに詳しくは、記憶媒体に記憶された複数のコンテンツファイルを連続して再生可能なコンテンツ再生装置及びコンテンツ再生プログラムに関する。
【背景技術】
【０００２】
ＡＶプレーヤは一般に、ＣＤやＤＶＤといった光ディスクに格納された複数のコンテンツファイル、及び、内部のハードディスク（ＨＤＤ）に格納された複数のコンテンツファイルを再生する。最近のＡＶプレーヤはさらに、光ディスクやＨＤＤに格納された複数のコンテンツファイルを所定の順番で再生したり、ランダムに再生したりすることができる。以下、所定の順番でコンテンツファイルを再生する方法をコンティニュモードといい、ランダムな順番でコンテンツファイルを再生する方法をシャッフルモードという。
【０００３】
上述のとおり、最近のＡＶプレーヤは、コンティニュモード及びシャッフルモードのいずれかを選択して再生できる。しかしながら、コンテンツファイルを再生している途中で、このような再生方法（以下、プレイモードという）を切り替えようとすると、ＡＶプレーヤは、再生処理とともに、プレイモードの切替処理を実行しなければならず、負荷が増大する。負荷が増大すれば、音切れの発生等、再生処理に影響が生じる。そのため、従来のＡＶプレーヤは、再生中はプレイモード切替指示を受け付けず、再生が停止したとき、プレイモードの切替指示の受け付けと、プレイモードの切替処理とを実行していた。
【特許文献１】特開２００６−２３８０１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、コンテンツファイルの再生中にプレイモードの切替指示を受け付けても、再生処理への影響を抑えつつプレイモードの切り替えを実行できるコンテンツ再生装置を提供することである。
【課題を解決するための手段及び発明の効果】
【０００５】
本発明によるコンテンツ再生装置は、記憶媒体に記憶された複数のコンテンツファイルを再生する。コンテンツ再生装置は、プレイリスト作成手段と、第１の判断手段と、プレイリスト更新手段と、再生手段とを備える。プレイリスト作成手段は、プレイモードがコンティニュモードのとき、複数のコンテンツファイルが所定の順番に列挙されたプレイリストを作成し、プレイモードがシャッフルモードのとき、複数のコンテンツファイルがランダムな順番に列挙されたプレイリストを作成する。受付手段は、コンテンツファイルの再生中にプレイモードの切替指示を受け付ける。第１の判断手段は、再生中のコンテンツファイルが最後まで再生された後、次のコンテンツファイルが再生される前に、受付手段が現在のプレイモードと異なるプレイモードへの切替指示を受け付けたか否かを判断する。プレイリスト更新手段は、判断の結果、受付手段が現在のプレイモードと異なるプレイモードへの切替指示を受け付けたとき、プレイリストを、切替指示により指示されたプレイモードに応じたプレイリストに更新する。再生手段は、プレイリスト作成手段により作成されたプレイリストに列挙された順にコンテンツファイルを再生し、プレイリスト更新手段によりプレイリストが更新されたとき、更新されたプレイリストに列挙された順にコンテンツファイルを再生する。ここで、記憶媒体とは、たとえば、ＤＶＤやＣＤといった光ディスクであってもよいし、ハードディスクであってもよい。また、コンテンツファイルとは、たとえば、音声ファイルや、音声及び映像を含むファイルである。
【０００６】
本発明によるコンテンツ再生装置は、コンテンツファイルの再生中にプレイモードの切替指示を受けたとき、コンテンツファイルの再生が完了するまでプレイリストを更新しない。そのため、再生中にプレイモードの切替指示を受けても、再生中のコンテンツ再生装置の負荷を抑えることができ、再生処理への影響を抑えることができる。さらに、コンテンツファイルの再生が完了された後、次のコンテンツファイルが再生される前に、プレイリストを更新する。したがって、プレイモードの切替指示を受けたとき、次のコンテンツファイルは更新されたプレイリストに基づいて再生される。
【０００７】
好ましくは、コンテンツ再生装置はさらに、ユーザ操作に応じて、再生中のコンテンツファイルの再生を途中で停止する停止手段を備える。第１の判断手段はさらに、停止手段がコンテンツファイルの再生を停止したとき、受付手段が現在のプレイモードと異なるプレイモードへの切替指示を受け付けたか否かを判断する。
【０００８】
この場合、たとえば、停止コマンドやトラックスキップコマンドといった、再生中のコンテンツの再生を途中で停止するコマンドにより、コンテンツファイルの再生が停止したタイミングで、コンテンツ再生装置１はプレイリストを更新できる。
【０００９】
好ましくは、コンテンツ再生装置はさらに、第２の判断手段と、表示手段とを備える。第２の判断手段は、受付手段がプレイモードの切替指示を受け付けたとき、切替指示により指示されたプレイモードが現在のプレイモードと異なるか否かを判断する。表示手段は、再生中の曲が列挙されたプレイリストのプレイモードを表示し、第２の判断手段が、切替指示により指示されたプレイモードが現在のプレイモードと異なると判断したとき、表示されるプレイモードを、切替指示により指示されたプレイモードに変更する。
【００１０】
この場合、プレイモードの切替指示によりプレイリストを更新するのは、再生中のコンテンツファイルの再生が完了又は途中で停止した後であるが、プレイモードの表示は、切替指示を受けたときに切り替えられる。これにより、ユーザは、切替指示が受け付けられたことを確認できる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００１２】
［全体構成］
図１を参照して、本実施の形態によるコンテンツ再生装置１は、受付部１０と、マイコン１１と、メモリ１２と、ハードディスク（ＨＤＤ）１３と、通信部１４と、光ディスクドライブ１５と、Ｄ／Ａコンバータ１６と、ディスプレイ１７とを備える。これらはバス１９で相互に接続されている。コンテンツ再生装置１はさらに、Ｄ／Ａコンバータ１６に接続されたスピーカ１８を備える。
【００１３】
光ディスクドライブ１５は、ＣＤやＤＶＤ等の記憶媒体である光ディスク２０が挿入されたとき、挿入された光ディスク２０内の複数の曲ファイルを読み出す。
【００１４】
記憶媒体であるＨＤＤ１３は、通信部１４と接続された図示しない他のコンピュータ装置から送信された複数の曲ファイルを記憶する。ＨＤＤ１３はまた、光ディスクドライブ１５により読み出された複数の曲ファイルを記憶してもよい。
【００１５】
メモリ１２は、リードオンリーメモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）とを含む。メモリ１２内のＲＯＭには、コンテンツ再生プログラムが予めインストールされている。コンテンツ再生プログラムをマイコン１１で実行することにより、コンテンツ再生装置１は、以降で説明される動作処理を実行できる。
【００１６】
メモリ１２はまた、図２に示す曲情報テーブル２１と図３に示すプレイリスト２２とを格納する。曲情報テーブル２１には、光ディスク２０に記憶されている複数の曲ファイルに関する情報が登録される。具体的には、曲情報テーブル２１は、アーティスト名が登録されるフィールドと、アルバム名が登録されるフィールドと、光ディスク２０内のトラック番号に対応した曲ファイルＩＤが登録されるフィールドと、各曲ファイルＩＤの曲タイトルが登録されるフィールドと、各曲ファイルＩＤの再生時間（演奏時間）が登録されるフィールドとを含む。これらの情報は、対応する曲ファイルが再生されている間、ディスプレイ１７に表示される。
【００１７】
コンテンツ再生装置１は、光ディスクドライブ１５に光ディスク２０が挿入されたとき、光ディスク２０内の目次情報（たとえば、Tabel of Contents：ＴＯＣ）を読み出し、目次情報に基づいて図示しないＣＤＤＢサーバから光ディスク２０の曲情報を取得する。取得された情報が上述の曲情報テーブル２１に登録される。ＴＯＣにはたとえば、光ディスク２０内の曲総数や各曲の再生時間（演奏時間）等が含まれる。なお、ＨＤＤ１３に記憶された複数の曲ファイルに関する曲情報テーブル２１は、予めＨＤＤ１３内に記憶されている。
【００１８】
図３に示すプレイリスト２２には、再生すべき曲ファイルが再生順に列挙される。図３を参照して、プレイリスト２２には、再生番号が登録されるフィールドと、各再生番号に対応する曲ファイルＩＤが登録されるフィールドとを備える。プレイモードがコンティニュモードのとき、プレイリスト２２には、曲ファイルが所定の順番で列挙される。所定の順番とは、たとえば、光ディスク２０内に格納された順番（つまり、上述の曲情報テーブル２１のトラック番号順）、ＨＤＤ１３内での配列順番等である。一方、プレイモードがシャッフルモードのとき、プレイリスト２２には、曲ファイルがランダムな順番に列挙される。コンテンツ再生装置１は、コンティニュモードのとき、所定の順番に曲ファイルが列挙されたプレイリスト２２に基づいて再生を行い、シャッフルモードのとき、曲ファイルがランダムな順番に列挙されたプレイリスト２２に基づいて再生を行う。その結果、コンティニュモードのとき、たとえば、曲ファイルが光ディスク２０に格納された順番（トラック番号順）で再生され、シャッフルモードのとき、曲ファイルが、光ディスク２０内のトラック番号順ではなくランダムな順番で再生される。
【００１９】
メモリ１２はまた、図４に示す再生状態テーブル２３を格納する。再生状態テーブル２３は、「実行プレイモード」フィールドと、「再生番号」フィールドと、「切替指示」フィールドと、「表示プレイモード」フィールドと、「ｃｕｒＩＤ」フィールドとを含む。「実行プレイモード」フィールドには、現在実行中のプレイモードの種類（コンティニュモード、又は、シャッフルモード）が登録される。「再生番号」フィールドには、現在再生中の曲ファイルの、プレイリスト２２上での再生番号が登録される。「切替指示」フィールドには、切替指示フラグが登録される。ユーザ操作により受付部１０がプレイモードの切替指示（以下、単に切替指示又は切替コマンドという）を受け付けていない場合、切替指示フラグは「０」である。受付部１０が切替指示を受け付けたとき、切替指示フラグは「１」になる。「表示プレイモード」フィールドには、ディスプレイ１７に表示されるプレイモードの種類（コンティニュモード、又は、シャッフルモード）が登録される。「ｃｕｒＩＤ」フィールドには、受付部１０が切替指示を受け付けたときに再生中の曲ファイルＩＤが登録される。
【００２０】
再生状態テーブル２３は、コンテンツ再生装置１がプレイモードを切り替えるときに利用される。
【００２１】
マイコン１１は、コンテンツ再生装置１全体を制御する。マイコン１１はまた、メモリ１２に格納されたコンテンツ再生プログラムを実行することにより、以降で説明する動作処理を実行する。
【００２２】
ディスプレイ１７は、図５に示すように、現在再生中の曲ファイルのアーティスト名、アルバム名、曲タイトル、再生時間等を表示する。これらの情報は、プレイリスト２２及び曲情報テーブル２１に基づいて特定される。具体的には、プレイリスト２２により再生される曲ファイルＩＤが特定され、特定された曲ファイルＩＤの曲情報が曲情報テーブル２１から読み出される。
【００２３】
ディスプレイ１７はさらに、現在のプレイモードの種類（コンティニュモード、又は、シャッフルモード）をエリア１００に表示する。現在のプレイモードは、再生状態テーブル２３内の「表示プレイモード」フィールドに基づいて特定される。図５では、プレイモードはコンティニュモードとなっている。なお、図５では、プレイモードを文字で表示したが、プレイモードの種類ごとに異なるアイコンで表示してもよい。
【００２４】
受付部１０は、ユーザ操作に応じて各種コマンドを受け付ける。具体的には、ユーザ操作に応じて、通常再生コマンド、早送りコマンド、停止コマンド、トラックスキップコマンド等、コンテンツ再生装置１の再生動作のステータス（状態）を変更するコマンド（以下、これらのコマンドをステータス変更コマンドという）を受け付ける。ここで、トラックスキップコマンドとは、現在再生中の曲ファイルの再生を停止し、次に再生予定の曲ファイルを再生するようコンテンツ再生装置１に指示するコマンドである。なお、これらのステータス変更コマンドを受け付けたとき、受け付けたコマンドの種類はメモリ１２に格納される。
【００２５】
受付部１０はさらに、ユーザ操作に応じて、プレイモードの切替コマンドを受け付ける。切替コマンドは、ユーザが指定するプレイモードの種類（コンティニュモード又はシャッフルモード）を含む。受付部１０は、たとえば、キーボタンはキーボードであってもよいし、図示しないリモートコントロール装置から送信される各種コマンドを受信する受信器であってもよい。各種コマンドは、上述のキーボタンや、キーボード、リモートコントロール装置によりコンテンツ再生装置１に入力される。切替コマンド用のボタンとしてトグル動作のスイッチボタンを用いてもよい。
【００２６】
Ｄ／Ａコンバータ１６は、再生される曲ファイルをデジタル信号からアナログ信号に変換する。スピーカ１８は、Ｄ／Ａコンバータ１６から出力されたアナログ信号を受け、音声として外部に出力する。
【００２７】
［動作概要］
以上の構成を有するコンテンツ再生装置１の動作は次のとおりである。なお、本実施の形態では、光ディスクドライブ１５に挿入された光ディスク２０内の複数の曲ファイルを再生する場合のコンテンツ再生装置１の動作について説明するが、ＨＤＤ１３内に記憶された複数の曲ファイルを再生する場合のコンテンツ再生装置１の動作も同様である。
【００２８】
コンテンツ再生装置１の受付部１０は、ユーザ操作に基づいて、プレイモード切替コマンドと、通常再生コマンドとを受け付ける。ここで、切替コマンドに含まれるプレイモードの種類が「コンティニュモード」であると仮定する。
【００２９】
マイコン１１は、光ディスク２０内の目次情報（ＴＯＣ）を読み出し、曲情報テーブル２１を作成する。マイコン１１はさらに、切替コマンド内のプレイモードの種類＝コンティニュモードに基づいて、光ディスク２０に格納された複数の曲ファイルのトラック番号順に曲ファイルが列挙されたプレイリスト２２を作成する。プレイリスト２２を作成後、マイコン１１は、プレイリスト２２に列挙された順に、曲ファイルを順次再生する。なお、コンテンツ再生装置１は、曲ファイルを再生するとき、プレイリスト２２に基づいて再生される曲ファイルＩＤを特定し、特定された曲ファイルＩＤの曲情報を曲情報テーブル２１から読み出す。コンテンツ再生装置１は、読み出された曲情報（アーティスト、アルバム、タイトル、再生時間等）はディスプレイ１７に表示する。さらに、コンテンツ再生装置１は、作成されたプレイリスト２２のプレイモード（ここでは、コンティニュモード）をディスプレイ１７のエリア１００に表示する。
【００３０】
曲ファイルの再生中に、ユーザがプレイモードを切り替えたいとき、ユーザはリモートコントロール装置等を用いて、コンテンツ再生装置１に切替コマンドを送信又は入力する。コンテンツ再生装置１は、切替コマンドを受け付けたとき、ディスプレイ１７内のエリア１００に表示されるプレイモードを、切替コマンドにより指定されたプレイモードに切り替えて表示する。これにより、ユーザは、プレイモードの切替コマンドが受け付けられたことを認識できる。
【００３１】
上述のとおり、コンテンツ再生装置１はプレイリスト２２に列挙された順番で曲ファイルを再生する。したがって、プレイモードが切り替えられた場合、プレイリスト２２を更新しなければならない。しかし、コンテンツ再生装置１は、再生中に切替コマンドを受け付けた場合、ディスプレイ１７の表示を切り替えるものの、再生中にプレイリスト２２の更新は行わない。曲ファイルの再生中にプレイリスト２２を更新すれば、マイコン１１の負荷が増大する。なぜなら、マイコン１１は、曲ファイルの再生処理とともに、プレイリスト２２の更新処理を実行しなければならないからである。マイコン１１の負荷が増大すれば、曲ファイルの再生処理に影響を与え、曲ファイルの音声に途切れが生じる可能性がある。
【００３２】
そこで、コンテンツ再生装置１は、切替コマンドを受け付けたとき、ディスプレイ１７の表示を切り替えるものの、プレイリスト２２の更新処理を実行しない。そして、曲ファイルが最後まで再生された後、次の曲ファイルの再生準備がされるとき、プレイリストの更新処理を実行する。これにより、次の曲ファイルを再生するときには、更新されたプレイリスト２２に基づいて曲ファイルを再生することができる。つまり、プレイモードを切り替えることができる。さらに、曲ファイルを最後まで再生した後にプレイリスト２２の更新処理を実行するため、音声の途切れ等は生じない。
【００３３】
上述の効果を奏するために、コンテンツ再生装置１は、図６及び図７に示す再生処理と、図８に示すプレイモード切替受付処理とを実行する。以下、コンテンツ再生装置１の動作の詳細について説明する。
【００３４】
［通常再生時における動作処理］
まず初めに、図３に示すプレイリスト２２（コンティニュモードのプレイリスト）に基づいて曲ファイルＭ３の通常再生している途中で、プレイモードの切替指示を受けたコンテンツ再生装置１の動作について説明する。
【００３５】
図６〜図８を参照して、コンテンツ再生装置１は、曲ファイルＭ３を再生している間、再生処理（図６）において、ステータス変更コマンドが入力されたか否か（Ｓ１）及び曲ファイルＭ３の再生が完了したか否か（Ｓ６）を監視する。コンテンツ再生装置１はさらに、プレイモード切替受付処理（図８）において、曲ファイルＭ３の再生中に、ユーザ操作に応じて受付部１０がプレイモード切替コマンドを受け付けたか否かを監視する（Ｓ４１）。受付部１０が切替コマンドを受け付けたとき（Ｓ４１でＹＥＳ）、マイコン１１は、切替コマンド内のプレイモードが、図４に示す再生状態テーブル２３内の実行プレイモードと同じか否かを判断する（Ｓ４２）。切替コマンド内のプレイモードがシャッフルモードであるとき、再生状態テーブル２３内の実行プレイモード＝コンティニュモードと異なる（Ｓ４２でＮＯ）。つまり、マイコン１１は、現在のプレイモードと異なるプレイモードへの切替コマンドを受けたと判断する。このとき、マイコン１１は、再生状態テーブル２３内の切替指示フラグを「１」とし（Ｓ４３）、かつ、現在再生中の曲ファイルＭ３のＩＤ＝Ｍ３をｃｕｒＩＤとして登録する（Ｓ４４）。
【００３６】
続いて、マイコン１１は、ディスプレイ１７のエリア１００に表示されたプレイモードを「コンティニュ」から「シャッフル」に切り替える（Ｓ４５）。このとき、マイコン１１は、再生状態テーブル２３内の「表示プレイモード」に登録されるプレイモードを「コンティニュ」から「シャッフル」に切り替える。
【００３７】
ディスプレイ１７に表示されるプレイモードを切り替えることにより、ユーザは、プレイモード切替コマンドがコンテンツ再生装置１に受け付けられたことを認識できる。以上のとおり、コンテンツ再生装置１は、現在のプレイモードと異なるプレイモードへの切替コマンドを受け付けたとき、ディスプレイ１７の表示を切り替える。しかし、コンテンツ再生装置１は、曲ファイルＭ３の再生が完了するまで、プレイリスト２２の更新処理を実行しない。
【００３８】
コンテンツ再生装置１は、曲ファイルＭ３を最後まで再生したとき（Ｓ６でＹＥＳ）、図７に示す次曲再生準備処理を実行する（Ｓ１３）。次曲再生準備処理では、次に再生すべき曲ファイル（以下、次曲ファイルという）を特定し、再生する。ただし、プレイモード切替コマンドを既に受けている場合、プレイリスト２２を更新し、切替コマンドにより指示されたプレイモードに応じたプレイリスト２２を構築する。そして、新たに構築されたプレイリスト２２に基づいて、次曲ファイルを特定して再生する。
【００３９】
図７を参照して、マイコン１１はまず、再生状態テーブル２３内の切替指示フラグが「１」であるか否かを判断する（Ｓ２１）。切替指示フラグが「０」である場合（Ｓ２１でＮＯ）、プレイモード切替コマンドを受信していないため、現在メモリ１２に格納されているプレイリスト２２に基づいて次曲ファイルを特定する（Ｓ２６及びＳ２７）。具体的には、再生状態テーブル２３内の再生番号「３」をインクリメントして「４」とし（Ｓ２６）、プレイリスト２２上で再生番号「４」の曲ファイルＭ４を次曲ファイルに特定する（Ｓ２７）。そして、特定された曲ファイルＭ４の再生を開始する（Ｓ３９）。
【００４０】
一方、ステップＳ２１での判断の結果、切替指示フラグが「１」である場合（Ｓ２１でＹＥＳ）、コンテンツ再生装置１は、曲ファイルＭ３の再生中に切替コマンドを受け付けている。そのため、マイコン１１は、プレイリスト更新処理を実行する（Ｓ２０）。プレイリスト更新処理では、プレイリスト２２を、切替コマンドで指示されたプレイモード（シャッフルモード）に応じたプレイリストに更新する。
【００４１】
マイコン１１はまず、メモリ１２に格納されたプレイリスト２２をリセットする（Ｓ２２）。続いて、切替コマンドで指示されたプレイモードの種類を特定する（Ｓ２３）。マイコン１１は、再生状態テーブル２３の「表示プレイモード」に登録されたプレイモードを、切替コマンドで指示されたプレイモードと特定する。ここでは、切替コマンドで指示されたプレイモードをシャッフルモードと特定する。このとき、マイコン１１は再生状態テーブル２３内の「実行プレイモード」をシャッフルモードに更新する。
【００４２】
続いて、特定されたプレイモード（シャッフルモード）に基づいてプレイリスト２２を再構築する。特定されたプレイモードがシャッフルモードであるため（Ｓ２４でＮＯ）、マイコン１１は、光ディスク２０内の複数の曲ファイルＭ１〜Ｍ１０がランダムに列挙されたプレイリスト２２を作成する（Ｓ２８〜３２）。
【００４３】
初めに、リセットされたプレイリスト２２の先頭（再生番号＝１）に再生状態テーブル２３内のｃｕｒＩＤに登録された曲ファイルＭ３を登録する（Ｓ２８）。続いて、マイコン１１は、１から光ディスク２０内の曲ファイル総数（ここでは１０）の範囲内で乱数ＲＮを生成する（Ｓ２９）。ここで、曲ファイル総数は曲情報テーブル２１に基づいて決定される。
【００４４】
マイコン１１は、曲情報テーブル２１に基づいて、トラック番号＝ＲＮの曲ファイルを特定し、特定された曲ファイルが既にプレイリスト２２に登録されているか否かを判断する（Ｓ３０）。たとえば、トラック番号ＲＮ＝３である場合、特定される曲ファイルがＭ３となるが、曲ファイルＭ３は既に再生番号＝１に登録されている（Ｓ３０でＹＥＳ）。この場合、ステップＳ２９に戻って再び乱数ＲＮを生成する（Ｓ２９）。ステップＳ３０により、プレイリスト２２内に同じ曲ファイルが登録されるのを防止でき、さらに、同じ曲ファイルが連続して登録されるのも防止できる。
【００４５】
ステップＳ３０での判断の結果、トラック番号ＲＮで特定された曲ファイルがプレイリスト２２に未登録の場合（Ｓ３０でＮＯ）、特定された曲ファイルをプレイリスト２２に登録する（Ｓ３１）。このとき、曲ファイルＩＤが登録されていないフィールドのうち、最小の再生番号に対応するフィールドから順に曲ファイルＩＤが登録される。マイコン１１は光ディスク２０に格納された曲ファイルのいずれかがプレイリスト２２に登録されていないと判断したとき（Ｓ３２でＮＯ）、Ｓ２９に戻る。要するに、光ディスク２０内の全ての曲ファイルがプレイリスト２２に列挙されるまで、ステップＳ２９〜Ｓ３１の処理を繰り返す。
【００４６】
全ての曲ファイルをプレイリスト２２に登録したとき（Ｓ３２でＹＥＳ）、プレイリスト２２の更新が完了する。シャッフルモードに基づくプレイリスト２２の例を図９に示す。プレイリスト２２を更新後、マイコン１１は再生状態テーブル２３内の切替指示フラグを「０」とし、ｃｕｒＩＤをリセットする（Ｓ３３）。また、再生状態テーブル２３内の再生番号を「１」とする（Ｓ４０）。
【００４７】
プレイリスト更新処理（Ｓ２０）を完了したのち、マイコン１１は次曲ファイルを特定する（Ｓ２６及びＳ２７）。マイコン１１は、再生状態テーブル２３内の再生番号「１」をインクリメントして「２」とし（Ｓ２６）、更新された図９のプレイリスト２２上で再生番号「２」に対応する曲ファイルＭ９を次曲ファイルに特定する（Ｓ２７）。このとき、マイコン１１は、特定された曲ファイルＭ９の曲情報を曲情報テーブル２１から読み出し、ディスプレイ１７に表示する。そして、特定された曲ファイルＭ９を再生する（Ｓ３９）。
【００４８】
以上、コンテンツ再生装置１は、曲ファイルの再生中にプレイモードの切替コマンドを受けたとき、曲ファイルの再生が完了するまでプレイリスト更新処理を実行しない。そのため、再生中のマイコン１１の負荷が抑えられ、再生中に切替コマンドが受け付けられても、音切れ等が生じない。
【００４９】
コンテンツ再生装置１はさらに、切替コマンドを受け付けたときに、ディスプレイ１７のエリア１００に表示されるプレイモードを切り替える。これにより、ユーザは、切替コマンドが受け付けられたことをすぐに確認できる。
【００５０】
なお、コンテンツ再生装置１がシャッフルモードに基づくプレイリスト２２で曲ファイルＭ９を再生中に、コンティニュモードへの切替コマンドを受け付けた場合のプレイリスト更新処理（Ｓ２０）は以下のとおりである。
【００５１】
曲ファイルＭ９が最後まで再生された後（Ｓ６でＹＥＳ）、マイコン１１は、プレイリスト更新処理を実行する（Ｓ２０）。マイコン１１は現在のプレイリスト２２をリセットする（Ｓ２２）。そして、再生状態テーブル２３内の「表示プレイモード」を参照して、切替コマンドで指示されたプレイモードをコンティニュモードと特定する（Ｓ２３）。特定されたプレイモードがコンテニュモードであるため（Ｓ２４でＹＥＳ）、マイコン１１は、コンティニュモードに基づくプレイリスト２２を再構築する（Ｓ３４〜Ｓ３８）。
【００５２】
マイコン１１はまず、プレイリスト２２の先頭（再生番号＝１）にｃｕｒＩＤ＝Ｍ９を登録する（Ｓ３４）。続いて、マイコン１１は、曲情報テーブル２１を参照して、曲ファイルＭ９のトラック番号ｋを特定する（Ｓ３５）。ここでは、トラック番号ｋ＝９である。
【００５３】
続いて、マイコン１１は、トラック番号ｋをインクリメントしてｋ＝１０とし（Ｓ３６）、曲情報テーブル２１内でトラック番号ｋ＝１０の曲ファイルＭ１０を特定し、プレイリスト上の再生番号２に曲ファイルＭ１０を登録する（Ｓ３７）。曲情報テーブル２１内の全ての曲ファイルＭ１〜Ｍ１０がプレイリスト２２に登録されるまで（Ｓ３８でＹＥＳ）、マイコン１１は、ステップＳ３７で特定された曲ファイルをプレイリスト２２の再生番号順に順次登録する。以上の動作により更新されてプレイリスト２２の一例を図１０に示す。
【００５４】
全ての曲ファイルをプレイリスト２２に登録したとき（Ｓ３８でＹＥＳ）、プレイリスト２２の更新が完了する。プレイリスト２２を更新後、マイコン１１は再生状態テーブル２３内の切替指示フラグを「０」とし、ｃｕｒＩＤをリセットする（Ｓ３３）。また、再生状態テーブル２３内の再生番号を「１」とする（Ｓ４０）。以降の動作はシャッフルモードのプレイリスト２２を構築する場合と同じである。なお、図１０に示したプレイリスト２２を構築した場合、曲ファイルＭ１０が次曲ファイルに特定される（Ｓ２６及びＳ２７）。
【００５５】
［ユーザ操作によりステータス変更コマンドを受けた場合の動作］
コンテンツ再生装置１は、曲ファイルを再生中にプレイモード切替コマンドを受け付け、その後、ユーザ操作により早送り再生、トラックスキップ、停止、通常再生等のステータス変更コマンドを受け付ける場合がある。このような場合でも、コンテンツ再生装置１は、再生中の曲ファイルを最後まで再生した後、又はステータス変更コマンドに応じて再生中の曲ファイルを途中で停止した後、プレイモード更新処理を実行する。以下、ステータス変更コマンドを受けた場合のコンテンツ再生装置１の動作について説明する。
【００５６】
［トラックスキップコマンド］
まず、曲ファイルＭ３を再生中のコンテンツ再生装置１が、現在のプレイモードと異なるプレイモードへの切替コマンドを受けた後、ユーザ操作に基づくトラックスキップコマンドを受けた場合のコンテンツ再生装置１の動作について説明する。なお、トラックスキップコマンドとは、再生中の曲ファイルの再生を途中で停止し、次に再生予定の曲ファイルの再生を指示するコマンドである。
【００５７】
マイコン１１は、ステータス変更コマンドを受け付けたとき（Ｓ１でＹＥＳ）、ステータス変更コマンドの種類を特定する（Ｓ２〜Ｓ５）。ステータス変更コマンドがトラックスキップコマンドのとき（Ｓ３でＹＥＳ）、マイコン１１は、現在再生中の曲ファイルＭ３の再生を停止し（Ｓ７）、次曲再生準備処理を実行する（Ｓ１３）。
【００５８】
これにより、コンテンツ再生装置１は、トラックスキップコマンドに応じて現在再生中の曲ファイルの再生を途中で停止した後、プレイリスト更新処理（Ｓ２０）を実行できる。そして、更新されたプレイリスト２２に基づいて、次曲ファイルを特定し、再生できる（Ｓ２６、Ｓ２７及びＳ３９）。
【００５９】
［停止及び通常再生］
曲ファイルＭ３を再生中に、コンテンツ再生装置１が、現在のプレイモードと異なるプレイモードへの切替コマンドを受け、さらに、ユーザ操作に基づく停止コマンドを受けたとき（図６中のＳ１でＹＥＳ、Ｓ２でＹＥＳ）、マイコン１１は曲ファイルＭ３の再生を停止する（Ｓ７）。停止後、マイコン１１は次曲再生処理を実行し（Ｓ１３）、プレイモード更新処理を実行する（Ｓ２０）。実行後、現在指示されているコマンドの種類を特定する（Ｓ２５）。コンテンツ再生装置１は、ステータス変更コマンドを受けたとき、受けたコマンドの種類をメモリ１２に登録している。新たなステータス変更コマンドを受けたとき、メモリ１２に登録されたコマンドは新たに受けたステータス変更コマンドに更新される。
【００６０】
ステップＳ２５で判断の結果、メモリ１２内に格納されたコマンドの種類が停止コマンドである場合（Ｓ２５でＹＥＳ）、マイコン１１は次再生準備処理を終了する。つまり、この場合、再生を開始しない。
【００６１】
マイコン１１は、ユーザ操作に基づく通常再生コマンドを受けたとき（図６中のＳ１でＹＥＳ、Ｓ５でＹＥＳ）、更新されたプレイリスト２２内の再生番号＝１の曲ファイルから再生を開始する。つまり、停止コマンドを受けた後、通常開始コマンドを受けた場合、コンテンツ再生装置１は、プレイリスト２２の先頭の曲ファイルから再生を開始する。
【００６２】
［早送り再生］
曲ファイルＭ３の再生中に、コンテンツ再生装置１がユーザ操作に基づく早送り再生コマンドを受けたとき（図６中のＳ１でＹＥＳ、Ｓ４でＹＥＳ）、マイコン１１は、曲ファイルＭ３の早送り再生を開始する（Ｓ８）。早送り再生を実行した結果、曲ファイルＭ３を最後まで早送り再生したとき（Ｓ９でＹＥＳ）、マイコン１１は次曲再生準備処理を実行する（Ｓ１３）。一方、曲ファイルＭ３を最後まで早送り再生する前に、ユーザ操作により早送り再生の解除コマンドを受けたとき（Ｓ１０でＹＥＳ）、マイコン１１は早送りを停止して、停止された時点から曲ファイルＭ３の通常再生を再開する（Ｓ１１）。要するに、早送り再生の場合、早送り再生により曲ファイルＭ３が最後まで再生された場合に限り、マイコン１１は次曲再生準備処理を実行し（Ｓ１３）、プレイリスト更新処理（Ｓ２０）を実行する。
【００６３】
以上、本実施の形態では、光ディスク２０を再生するときのコンテンツ再生装置１の動作について説明したが、ＨＤＤ１３内に格納された複数の曲ファイルを再生するときでも、上述の方法によりプレイモードの切替が可能である。
【００６４】
また、本実施の形態では、コンテンツ再生装置１は曲ファイルを再生したが、曲ファイルの代わりに、他の音声ファイルや、映像ファイルや、映像と音声とを含むファイルを再生してもよい。要するに、コンテンツ再生装置１は、コンテンツファイルの再生できる。
【００６５】
本実施の形態では、コンティニュモードのプレイリスト２２を作成するとき、光ディスクに格納された複数の曲ファイルをトラック番号＝１から順にプレイリスト２２に列挙したが、トラック番号が大きい順に列挙してもよい。要するに、コンティニュモードのプレイリストでの曲ファイルの列挙は昇順、降順のいずれでもよい。
【００６６】
また、本実施の形態では、停止コマンドを受けたのち、ｃｕｒＩＤの曲ファイルを先頭としたコンティニュモードのプレイリスト２２を作成したが、ｃｕｒＩＤの曲ファイルを先頭とせず、曲情報テーブル２１内のトラック番号の昇順又は降順で曲ファイルを列挙したプレイリスト２２を作成してもよい。
【００６７】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施の形態によるコンテンツ再生装置の構成を示す機能ブロック図である。
【図２】図１中のメモリ内に格納される曲情報テーブルのデータ構造を示す図である。
【図３】図１中のメモリ内に格納されるプレイリストのデータ構造を示す図である。
【図４】図１中のメモリ内に格納される再生状態テーブルのデータ構造を示す図である。
【図５】図１中のディスプレイで表示される表示画面の一例である。
【図６】図１に示したコンテンツ再生装置の再生処理の詳細を示すフロー図である。
【図７】図６中のステップＳ１３の動作の詳細を示すフロー図である。
【図８】図１に示したコンテンツ再生装置のプレイモード切替受付処理の詳細を示すフロー図である。
【図９】図３に示したプレイリストの他の例を示す図である。
【図１０】図３及び図９に示したプレイリストの他の例を示す図である。
【符号の説明】
【００６９】
１  コンテンツ再生装置
１０  受付部
１１  マイコン
１２  メモリ
１３  ハードディスク
１７  ディスプレイ
２０  光ディスク
２１  曲情報テーブル
２２  プレイリスト
２３  再生状態テーブル
【図１】
2008198257.tif 000003
【図２】
2008198257.tif 000004
【図３】
2008198257.tif 000005
【図４】
2008198257.tif 000006
【図５】
2008198257.tif 000007
【図６】
2008198257.tif 000008
【図７】
2008198257.tif 000009
【図８】
2008198257.tif 000010
【図９】
2008198257.tif 000011
【図１０】
2008198257.tif 000012