(57)【要約】【課題】  記録媒体に記録されたコンテンツをデータ転送効率に配慮して自動的に選択編集する再生装置を提供する。【解決手段】    媒体状態判定部１１０は記録媒体１０１における各データの配列状態について判定する。コンテンツ抽出部１２０は自動編集の対象とするコンテンツを抽出する。有効コンテンツ判定部１３０は抽出されたコンテンツについて、所定の単位データ毎に採用すべきか否かを判断して有効コンテンツリスト１８０に登録する。乱数発生部１４０はパターン生成のための乱数を発生する。パターン生成部１５０は乱数に基づいて、有効コンテンツリスト１８０に登録された有効コンテンツの何れかの一部を抜き出して再生パターンを生成し、プレイリスト１９０に登録する。コンテンツ再生部１６０はプレイリスト１９０に登録された再生パターンに基づいてコンテンツを再生する。【選択図】      図１
2006079708.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体におけるコンテンツの記録状態を判定する媒体状態判定手段と、
前記媒体状態判定手段により判定された前記記録状態に基づいて前記記録媒体に記録されているコンテンツについて有効な部分データを判別する有効コンテンツ判定手段と、
乱数を発生する乱数発生手段と、
前記有効コンテンツ判定手段による判別結果に基づいて前記乱数に従って前記コンテンツから採取した再生パターンを生成するパターン生成手段と
を具備することを特徴とする再生装置。
【請求項２】
記録媒体におけるコンテンツの記録状態を判定する媒体状態判定手段と、
前記媒体状態判定手段により判定された前記記録状態に基づいて前記記録媒体に記録されているコンテンツについて有効な部分データを判別する有効コンテンツ判定手段と、
乱数を発生する乱数発生手段と、
前記コンテンツにおいて前記有効な部分データをつなぎ合わせた有効コンテンツから前記乱数に従って採取した再生パターンを生成するパターン生成手段と
を具備することを特徴とする再生装置。
【請求項３】
前記媒体状態判定手段は、前記記録状態を示す指標として単位データ毎の不連続境界数を用いる
ことを特徴とする請求項２記載の再生装置。
【請求項４】
前記有効コンテンツ判定手段は、前記不連続境界数について所定の閾値を基準として前記コンテンツの有効な部分データを判別する
ことを特徴とする請求項３記載の再生装置。
【請求項５】
前記有効コンテンツ判定手段は、前記不連続境界数の関数について所定の閾値を基準として前記コンテンツの有効な部分データを判別する
ことを特徴とする請求項３記載の再生装置。
【請求項６】
前記乱数発生手段は、外部から与えられた振動に応じた電位レベルを前記乱数として出力する
ことを特徴とする請求項２記載の再生装置。
【請求項７】
前記乱数発生手段は、所定の電位が加えられた抵抗帯と、前記抵抗帯に向かい合わせに配置された導体帯と、外部からの振動により移動して前記抵抗帯と前記導体帯とを接触させる粒子とを具備し、前記粒子によって前記抵抗帯と前記導体帯とが接触した位置に応じた電位レベルを前記乱数として出力する
ことを特徴とする請求項６記載の再生装置。
【請求項８】
前記パターン生成手段は、前記記録媒体に記録されているコンテンツを前記乱数に従って選択して前記再生パターンを生成する
ことを特徴とする請求項２記載の再生装置。
【請求項９】
前記パターン生成手段は、前記記録媒体に記録されているコンテンツにおける採取時刻および採取長を前記乱数に従って決定して前記再生パターンを生成する
ことを特徴とする請求項２記載の再生装置。
【請求項１０】
前記記録媒体に記録されているコンテンツから所定の条件に合致したコンテンツを抽出するコンテンツ抽出手段をさらに具備し、
前記有効コンテンツ判定手段は、前記媒体状態判定手段により判定された前記記録状態に基づいて前記コンテンツ抽出手段によって抽出されたコンテンツについて有効な部分データを判別する
ことを特徴とする請求項２記載の再生装置。
【請求項１１】
前記パターン生成手段により生成された再生パターンに従って前記記録媒体に記録されているコンテンツを再生するコンテンツ再生手段をさらに具備する
ことを特徴とする請求項２記載の再生装置。
【請求項１２】
乱数を発生する乱数発生手段を備える再生装置において、
記録媒体におけるコンテンツの記録状態を判定する手順と、
判定された前記記録状態に基づいて前記記録媒体に記録されているコンテンツについて有効な部分データを判別する手順と、
前記記録媒体に記録されているコンテンツを前記乱数に従って選択する手順と、
前記選択されたコンテンツにおいて前記有効な部分データの判別結果を参照して採取時刻および採取長を前記乱数に従って決定して再生パターンを生成する手順と
を具備することを特徴とするパターン生成方法。
【請求項１３】
乱数を発生する乱数発生手段を備える再生装置において、
記録媒体におけるコンテンツの記録状態を判定する手順と、
判定された前記記録状態に基づいて前記記録媒体に記録されているコンテンツについて有効な部分データを判別する手順と、
前記記録媒体に記録されているコンテンツを前記乱数に従って選択する手順と、
前記選択されたコンテンツにおいて前記有効な部分データをつなぎ合わせた有効コンテンツについて採取時刻および採取長を前記乱数に従って決定して再生パターンを生成する手順と
を具備することを特徴とするパターン生成方法。
【請求項１４】
乱数を発生する乱数発生手段を備える再生装置において、
記録媒体におけるコンテンツの記録状態を判定する手順と、
判定された前記記録状態に基づいて前記記録媒体に記録されているコンテンツについて有効な部分データを判別する手順と、
前記記録媒体に記録されているコンテンツを前記乱数に従って選択する手順と、
前記選択されたコンテンツにおいて前記有効な部分データをつなぎ合わせた有効コンテンツについて採取時刻および採取長を前記乱数に従って決定して再生パターンを生成する手順と、
前記生成された再生パターンに従って前記記録媒体に記録されているコンテンツを再生する手順と
を具備することを特徴とするコンテンツ再生方法。
【請求項１５】
乱数を発生する乱数発生手段を備える再生装置において、
記録媒体におけるコンテンツの記録状態を判定する手順と、
判定された前記記録状態に基づいて前記記録媒体に記録されているコンテンツについて有効な部分データを判別する手順と、
前記記録媒体に記録されているコンテンツを前記乱数に従って選択する手順と、
前記選択されたコンテンツにおいて前記有効な部分データの判別結果を参照して採取時刻および採取長を前記乱数に従って決定して再生パターンを生成する手順と
をコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
乱数を発生する乱数発生手段を備える再生装置において、
記録媒体におけるコンテンツの記録状態を判定する手順と、
判定された前記記録状態に基づいて前記記録媒体に記録されているコンテンツについて有効な部分データを判別する手順と、
前記記録媒体に記録されているコンテンツを前記乱数に従って選択する手順と、
前記選択されたコンテンツにおいて前記有効な部分データをつなぎ合わせた有効コンテンツについて採取時刻および採取長を前記乱数に従って決定して再生パターンを生成する手順と
をコンピュータに実行させることを特徴とするプログラム。
【請求項１７】
乱数を発生する乱数発生手段を備える再生装置において、
記録媒体におけるコンテンツの記録状態を判定する手順と、
判定された前記記録状態に基づいて前記記録媒体に記録されているコンテンツについて有効な部分データを判別する手順と、
前記記録媒体に記録されているコンテンツを前記乱数に従って選択する手順と、
前記選択されたコンテンツにおいて前記有効な部分データをつなぎ合わせた有効コンテンツについて採取時刻および採取長を前記乱数に従って決定して再生パターンを生成する手順と、
前記生成された再生パターンに従って前記記録媒体に記録されているコンテンツを再生する手順と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置に関し、特に記録媒体に記録されたコンテンツを自動的に編集する再生装置、および、これらにおける処理方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
テープ型の記録媒体を採用した記録再生装置では、シーケンシャルアクセスを基本とするため、コンテンツの記録された時間の順番に再生が行われることを前提としていた。近年、ハードディスクやフラッシュメモリなどのランダムアクセス性の高い記録媒体が採用されるようになり、再生の際の順番は必要に応じて変更されるのが一般的になっている。その際、記録再生装置の提供する編集機能を利用して、ユーザーが編集操作を行なうことも可能であるが、そのような編集機能を利用するには操作方法の習得に時間を要するため、一部のユーザに敬遠される場合があった。
【０００３】
そこで、記録媒体上に記録されたコンテンツの中から記録再生装置が適当な部分データを抜き出して適宜組み合わせて再生するランダム再生機能が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００１−２８５７８４号公報（図３０）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
記録媒体に記録されているコンテンツを再生する際、通常はデータバッファが設けられ、記録媒体の内容を一時的に蓄えていくことにより、データ転送を効率化する工夫がなされる。
【０００５】
しかしながら、上述のようなランダム再生においては、各コンテンツの内容が頻繁に切り替わるため、データバッファに蓄えられていないコンテンツについても速やかに転送して再生する必要が生じる。その際、記録媒体上で連続的に配置されていないような場合には記録媒体におけるシークが頻繁に発生してしまい、ランダム再生に必要なデータ転送レートを実現できなくなるおそれがある。
【０００６】
そこで、本発明は、記録媒体に記録されたコンテンツをデータ転送効率に配慮して自動的に選択編集する再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、記録媒体におけるコンテンツの記録状態を判定する媒体状態判定手段と、上記媒体状態判定手段により判定された上記記録状態に基づいて上記記録媒体に記録されているコンテンツについて有効な部分データを判別する有効コンテンツ判定手段と、乱数を発生する乱数発生手段と、上記有効コンテンツ判定手段による判別結果に基づいて上記乱数に従って上記コンテンツから採取した再生パターンを生成するパターン生成手段とを具備することを特徴とする再生装置である。これにより、記録媒体の状態を考慮した上で乱数に従って再生パターンを生成するという作用をもたらす。
【０００８】
また、本発明の第２の側面は、記録媒体におけるコンテンツの記録状態を判定する媒体状態判定手段と、上記媒体状態判定手段により判定された上記記録状態に基づいて上記記録媒体に記録されているコンテンツについて有効な部分データを判別する有効コンテンツ判定手段と、乱数を発生する乱数発生手段と、上記コンテンツにおいて上記有効な部分データをつなぎ合わせた有効コンテンツから上記乱数に従って採取した再生パターンを生成するパターン生成手段とを具備することを特徴とする再生装置である。これにより、記録媒体の状態から判別された有効コンテンツから乱数に従って再生パターンを生成するという作用をもたらす。
【０００９】
また、この第２の側面において、上記媒体状態判定手段は上記記録状態を示す指標として単位データ毎の不連続境界数を用いるものであってもよい。その場合、上記有効コンテンツ判定手段は上記不連続境界数について所定の閾値を基準として上記コンテンツの有効な部分データを判別するものであってもよく、また、上記不連続境界数の関数について所定の閾値を基準として上記コンテンツの有効な部分データを判別するものであってもよい。このように不連続境界数を用いることにより、シーク時間を多く要する単位データを再生パターンから外すことができ、データ転送効率に配慮した再生パターンの生成が可能となる。
【００１０】
また、この第２の側面において、上記乱数発生手段は外部から与えられた振動に応じた電位レベルを上記乱数として出力するものであってもよい。その場合、特に、上記乱数発生手段は、所定の電位が加えられた抵抗帯と、上記抵抗帯に向かい合わせに配置された導体帯と、外部からの振動により移動して上記抵抗帯と上記導体帯とを接触させる粒子とを具備し、上記粒子によって上記抵抗帯と上記導体帯とが接触した位置に応じた電位レベルを上記乱数として出力するものとすることができる。これにより、ユーザから与えられた振動を反映した形で再生パターンを生成することができる。
【００１１】
また、この第２の側面において、上記パターン生成手段は、上記記録媒体に記録されているコンテンツを上記乱数に従って選択し、または、上記記録媒体に記録されているコンテンツにおける採取時刻および採取長を上記乱数に従って決定して、上記再生パターンを生成するものとすることができる。これにより、ユーザの動作を反映した形で再生パターンを生成することができる。
【００１２】
また、この第２の側面において、上記記録媒体に記録されているコンテンツから所定の条件に合致したコンテンツを抽出するコンテンツ抽出手段をさらに具備し、上記有効コンテンツ判定手段は、上記媒体状態判定手段により判定された上記記録状態に基づいて上記コンテンツ抽出手段によって抽出されたコンテンツについて有効な部分データを判別するものとすることができる。これにより、所定の抽出条件により抽出されたコンテンツから再生パターンの生成が行われるようになる。
【００１３】
さらに、この第２の側面において、上記パターン生成手段により生成された再生パターンに従って上記記録媒体に記録されているコンテンツを再生するコンテンツ再生手段をさらに具備するものとすることができる。これにより、記録媒体の状態から判別された有効コンテンツから乱数に従って再生パターンを生成して、その再生パターンに従ったコンテンツ再生を行うという作用をもたらす。
【００１４】
また、本発明の第３の側面は、乱数を発生する乱数発生手段を備える再生装置において、記録媒体におけるコンテンツの記録状態を判定する手順と、判定された上記記録状態に基づいて上記記録媒体に記録されているコンテンツについて有効な部分データを判別する手順と、上記記録媒体に記録されているコンテンツを上記乱数に従って選択する手順と、上記選択されたコンテンツにおいて上記有効な部分データの判別結果を参照して採取時刻および採取長を上記乱数に従って決定して再生パターンを生成する手順とを具備することを特徴とするパターン生成方法である。これにより、記録媒体の状態を考慮した上で乱数に従って再生パターンを生成するという作用をもたらす。
【００１５】
また、本発明の第４の側面は、乱数を発生する乱数発生手段を備える再生装置において、記録媒体におけるコンテンツの記録状態を判定する手順と、判定された上記記録状態に基づいて上記記録媒体に記録されているコンテンツについて有効な部分データを判別する手順と、上記記録媒体に記録されているコンテンツを上記乱数に従って選択する手順と、上記選択されたコンテンツにおいて上記有効な部分データをつなぎ合わせた有効コンテンツについて採取時刻および採取長を上記乱数に従って決定して再生パターンを生成する手順とを具備することを特徴とするパターン生成方法である。これにより、記録媒体の状態から判別された有効コンテンツから乱数に従って再生パターンを生成するという作用をもたらす。
【００１６】
また、本発明の第５の側面は、乱数を発生する乱数発生手段を備える再生装置において、記録媒体におけるコンテンツの記録状態を判定する手順と、判定された上記記録状態に基づいて上記記録媒体に記録されているコンテンツについて有効な部分データを判別する手順と、上記記録媒体に記録されているコンテンツを上記乱数に従って選択する手順と、上記選択されたコンテンツにおいて上記有効な部分データをつなぎ合わせた有効コンテンツについて採取時刻および採取長を上記乱数に従って決定して再生パターンを生成する手順と、上記生成された再生パターンに従って上記記録媒体に記録されているコンテンツを再生する手順とを具備することを特徴とするコンテンツ再生方法である。これにより、記録媒体の状態から判別された有効コンテンツから乱数に従って再生パターンを生成して、その再生パターンに従ったコンテンツ再生を行うという作用をもたらす。
【００１７】
また、本発明の第６の側面は、乱数を発生する乱数発生手段を備える再生装置において、記録媒体におけるコンテンツの記録状態を判定する手順と、判定された上記記録状態に基づいて上記記録媒体に記録されているコンテンツについて有効な部分データを判別する手順と、上記記録媒体に記録されているコンテンツを上記乱数に従って選択する手順と、上記選択されたコンテンツにおいて上記有効な部分データの判別結果を参照して採取時刻および採取長を上記乱数に従って決定して再生パターンを生成する手順とをコンピュータに実行させることを特徴とするプログラムである。これにより、記録媒体の状態を考慮した上で乱数に従って再生パターンを生成するという作用をもたらす。
【００１８】
また、本発明の第７の側面は、乱数を発生する乱数発生手段を備える再生装置において、記録媒体におけるコンテンツの記録状態を判定する手順と、判定された上記記録状態に基づいて上記記録媒体に記録されているコンテンツについて有効な部分データを判別する手順と、上記記録媒体に記録されているコンテンツを上記乱数に従って選択する手順と、上記選択されたコンテンツにおいて上記有効な部分データをつなぎ合わせた有効コンテンツについて採取時刻および採取長を上記乱数に従って決定して再生パターンを生成する手順とをコンピュータに実行させることを特徴とするプログラムである。これにより、記録媒体の状態から判別された有効コンテンツから乱数に従って再生パターンを生成するという作用をもたらす。
【００１９】
また、この第７の側面において、上記生成された再生パターンに従って上記記録媒体に記録されているコンテンツを再生する手順をさらにコンピュータに実行させてもよい。これにより、記録媒体の状態から判別された有効コンテンツから乱数に従って再生パターンを生成して、その再生パターンに従ったコンテンツ再生を行うという作用をもたらす。
【発明の効果】
【００２０】
本発明によれば、記録媒体に記録されたコンテンツをデータ転送効率に配慮して自動的に選択編集するという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００２１】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２２】
図１は、本発明の実施の形態における再生装置１００の機能構成例を示す図である。この再生装置１００は記録媒体１０１を再生するものであり、媒体状態判定部１１０と、コンテンツ抽出部１２０と、有効コンテンツ判定部１３０と、乱数発生部１４０と、パターン生成部１５０と、コンテンツ再生部１６０と、コンテンツ出力部１７０と、有効コンテンツリスト１８０と、プレイリスト１９０とを備える。
【００２３】
媒体状態判定部１１０は、記録媒体１０１における各データの配列状態について判定する。コンテンツ抽出部１２０は、記録媒体１０１において自動編集の対象とするコンテンツを抽出する。有効コンテンツ判定部１３０は、コンテンツ抽出部１２０により抽出されたコンテンツについて、媒体状態判定部１１０における判定結果を参照して、所定の単位データ毎に採用すべきか否かを判断し、有効と判定された単位データにより形成される有効コンテンツを有効コンテンツリスト１８０に登録する。
【００２４】
乱数発生部１４０は、パターン生成のための乱数を発生するものである。パターン生成部１５０は、乱数発生部１４０で発生した乱数に基づいて、有効コンテンツリスト１８０に登録された有効コンテンツの何れかの一部を抜き出して再生パターンを生成し、プレイリスト１９０に登録する。コンテンツ再生部１６０は、プレイリスト１９０に登録された再生パターンに基づいてコンテンツを再生する。コンテンツ出力部１７０は、コンテンツ再生部１６０により再生されたコンテンツを出力する。
【００２５】
以下、これら各機能を実現するための具体例について説明する。
【００２６】
図２は、本発明の実施の形態における具体例としての記録再生装置２００の構成例を示す図である。この記録再生装置２００は、制御部２１０と、ＲＡＭ（Random Access Memory）２２１と、ＲＯＭ（Read Only Memory）２２２と、操作入力部２３０と、入出力切替部２４０と、カメラ２４１と、マイク２４２と、ディスプレイ２４３と、スピーカ２４４と、ライン入力２４５および２４６と、ライン出力２４７および２４８と、マルチプレクサ２５０と、動画エンコーダ２５１と、音声エンコーダ２５２と、デマルチプレクサ２６０と、動画デコーダ２６１と、音声デコーダ２６２と、バッファメモリ２７０と、媒体インターフェース（Ｉ／Ｆ）２８０とを備えている。
【００２７】
制御部２１０は、記録再生装置２００全体の処理を司るものであり、作業領域としてＲＡＭ２２１を使用する。ファイルシステムにアクセスする際に必要となる演算処理もこの制御部２１０によって行なわれる。ＲＯＭ２２２には、動画信号や音声信号の記録制御および再生制御などを実行するためのプログラム等が書き込まれている。操作入力部２３０は、ユーザからの操作入力を受け付けるものであり、例えば、所定のキーやボタンなどが該当する。
【００２８】
カメラ２４１は、動画を撮像するものであり、例えばＣＣＤ（Charge Coupled Device）などの撮像素子により受像光を光電変換した後にガンマ補正やＡＧＣ（Auto Gain Control）などの処理を行ない、その動画信号をデジタル信号としての画像信号に変換して出力する。マイク２４２は、音声を取り込むものであり、取り込んだ音声をデジタル信号としての音声信号に変換して出力する。ディスプレイ２４３は、動画を表示するものであり、例えばＬＣＤ（Liquid Crystal Display）等により実現される。スピーカ２４４は音声を出力するものである。
【００２９】
ライン入力２４５および２４６は、外部からの動画や音声などの入力を受けるポートである。また、ライン出力２４７および２４８は、動画や音声などを外部に対して出力するポートである。
【００３０】
入出力切替部２４０は、これらカメラ２４１およびマイク２４２、ディスプレイ２４３およびスピーカ２４４、ライン入力２４５および２４６またはライン出力２４７および２４８を適宜切り換えて、エンコーダ２５１および２５２またはデコーダ２６１および２６２との間で接続を行う。
【００３１】
動画エンコーダ２５１は、入出力切替部２４０からの動画信号を圧縮して動画データとして符号化する。また、音声エンコーダ２５２は、入出力切替部２４０からの音声信号を圧縮して音声データとして符号化する。マルチプレクサ２５０は、動画エンコーダ２５１および音声エンコーダ２５２により符号化された動画データおよび音声データを多重化して一体化したデータとしてバッファメモリ２７０に出力する。
【００３２】
デマルチプレクサ２６０は、バッファメモリ２７０からのデータを動画データおよび音声データに分配する。動画デコーダ２６１は、分配された動画データを復号する。音声デコーダ２６２は、分配された音声データを復号する。
【００３３】
バッファメモリ２７０は、マルチプレクサ２５０およびデマルチプレクサ２６０と媒体インターフェース２８０との間でデータを一時的に蓄える緩衝領域である。媒体インターフェース２８０は、記録媒体２９０に接続し、記録媒体２９０へのアクセス、すなわちデータの書込みまたは読出しを行う。
【００３４】
記録媒体２９０に対するデータの記録を行う際、入出力切替部２４０は、カメラ２４１およびマイク２４２またはライン入力２４５および２４６からの動画信号および音声信号を動画エンコーダ２５１および音声エンコーダ２５２に供給する。これら動画エンコーダ２５１および音声エンコーダ２５２で符号化された動画データおよび音声データは、マルチプレクサ２５０によって多重化された後でバッファメモリ２７０に一旦保持される。
【００３５】
制御部２１０は、ファイルシステムで定められている記録媒体上のファイル管理データを取得する。この時、制御部２１０は、媒体インターフェース２８０と接続し、入手したファイル管理データから記録媒体２９０における空きクラスタ位置を把握する。そして、制御部２１０は、バッファメモリ２７０に保持されているデータを、媒体インターフェース２８０を介して記録媒体２９０上のクラスタ位置に書き込む。記録終了後、制御部２１０は、媒体インターフェース２８０を介して記録媒体２９０上のファイル管理データを更新する。
【００３６】
一方、記録媒体２９０からのデータの再生を行う際、制御部２１０は、ファイルシステムで定められている記録媒体上のファイル管理データを取得する。この時、制御部２１０は、媒体インターフェース２８０と接続し、取得したファイル管理データから再生すべきファイルの記録媒体上の位置を把握する。
【００３７】
記録媒体２９０上から読み出されたデータは媒体インターフェース２８０を介してバッファメモリ２７０に読み出される。このバッファメモリ２７０で時間軸補正がなされ、動画データと音声データとが分配された後に、動画および音声の復号が行われ、入出力切替部２４０を介してディスプレイ２４３およびスピーカ２４４またはライン出力２４７および２４８に出力される。
【００３８】
この図２の記録再生装置２００において、図１の媒体状態判定部１１０、コンテンツ抽出部１２０、有効コンテンツ判定部１３０およびパターン生成部１５０は、制御部２１０により実現される。また、図１の乱数発生部１４０は、制御部２１０または操作入力部２３０により実現される。コンテンツ再生部１６０は、動画デコーダ２６１等により実現される。コンテンツ出力部１７０は、ディスプレイ２４３等により実現される。また、記録媒体１０１は、記録媒体２９０により実現される。さらに、有効コンテンツリスト１８０およびプレイリスト１９０は、ＲＡＭ２２１等に保持される。
【００３９】
図３は、本発明の実施の形態におけるランダム再生パターンの自動編集の態様例を示す図である。ここでは、動画と、バックグランド音楽と、グラフィックとを適宜混ぜながらそれぞれをランダムに供給することを想定する。動画データのファイルフォーマットとしては、ＭＰＥＧ形式などを想定することができる。バックグランド音楽データのファイルフォーマットとしては、ＡＣ−３形式などを想定することができる。また、グラフィックデータのファイルフォーマットとしては、例えばＧＩＦ（Graphic Interchange Format）形式やＰＮＧ（Portable Network Graphics）形式などを想定することができる。
【００４０】
図３（ａ）の例では、動画データが６つあり、その中からランダムに４つの動画データが選択される。そして、これら４つの動画データにおいてランダムに例えば０．５秒から２．０秒の長さの部分データが抽出されてランダムな順番で繰り返し再生が行われる。また、バックグランド音楽データは３つあり、その中からランダムに２つのバックグランド音楽データが選択される。そして、任意のタイミングでバックグランド音楽データの切替が行われる。さらに、グラフィックデータは２つあり、その中からランダムに一方のグラフィックデータが選択される。そして、ランダムなパターンでグラフィックデータがオーバレイにより表示される。
【００４１】
図３（ｂ）は具体的な切替パターン例を示すものであり、動画データの部分データが順次表示されるとともに、バックグランド音楽が出力される。また、選択されたハート型のグラフィックが表示パターンを変えながらオーバレイにより表示されている。
【００４２】
なお、ここでは、バックグランド音楽の音声を出力することとしたが、元々の動画データと一緒に記録されている音声データと同時に再生するようにしてもよい。また、動画データの切替時に、フェードインやフェードアウトなどのエフェクト処理を施すようにしてもよい。
【００４３】
このようなランダム再生パターンの自動編集は、図１において、乱数発生部１４０で発生した乱数に基づいて、パターン生成部１５０により行われる。そして、このようにして生成された再生パターンはプレイリスト１９０に登録される。
【００４４】
図４は、本発明の実施の形態におけるランダム再生パターンの自動編集の処理内容の一例を示す図である。ここでは、有効コンテンツとして動画＃１乃至４の４つが有効コンテンツリスト１８０に登録されている。この４つの有効コンテンツの中から２番目の動画＃２が乱数により選択されたと想定する。そして、この動画＃２の先頭から採取時刻（ＴＴ：Triming Time）経過した位置より採取長（ＴＤ：Triming Duration）分が部分データとして採取されていく。この採取時刻および採取長も乱数により決定される。また、選択された有効コンテンツの全長時間をソース長（ＳＤ：Source Duration）とよび、再生イメージの全長時間を再生長（ＰＤ：Playing Duration）とよぶ。
【００４５】
このように採取された部分データは、再生イメージの先頭から順に登録されていく。再生イメージにおける挿入時刻（ＩＴ：Insert Time）は、初期化された後、登録された部分データの採取長が加算されていく。
【００４６】
パターン生成の際には時間の分解能として編集時間単位が用いられる。ＭＰＥＧ方式のような前後のフレームを参照する符号化方式を用いた動画データの編集を行う際、採取する時刻として、フレーム単位のような任意の位置を設定することができない場合が多い。そこで、ＭＰＥＧ方式であれば、ＧＯＰのような時間単位を編集時間単位とし、その整数倍の時刻を採取の開始位置または終了位置とする。但し、ＧＯＰが他のＧＯＰを参照しないクローズドＧＯＰであって、かつ、それに含まれるフレーム数が一定であることを想定する。
【００４７】
また、パターン生成の際には、採取長（ＴＤ）として、最大時間（ＭＸＤ：Maximum Duration）以下、かつ、最小時間（ＭＮＤ：Minimum Duration）以上であることが条件とされる。最大時間（ＭＸＤ）は、ユーザが同じシーンを長く見ることによって飽きてしまうことを避けるために設けられる基準であり、例えば、２秒程度を想定することができる。一方、最小時間（ＭＮＤ）は、データを頻繁に切り替えることによりデータ供給が間に合わなくなることを避けるために設けられる基準であり、例えば、１ＧＯＰ分の０．５秒程度を想定することができる。この値の妥当性については後程検証する。
【００４８】
図５は、記録媒体１０１の内部構成例を示す図である。図５（ａ）に示すように、この内部構成例では、記録媒体１０１は、予約領域３１０と、管理情報３２０と、ファイル管理テーブル３６０と、データ領域３９０とを備える。予約領域３１０は、記録媒体１０１を認識する際に用いられる領域である。管理情報３２０は、記録媒体１０１の記憶容量、クラスタとよばれる割当単位の容量、ファイルシステムの種別などに関する管理情報を保持する領域であり、ブートセクタなどとよばれる。
【００４９】
ファイル管理テーブル３６０は、データ領域３９０に記憶されるファイルを管理するファイル管理情報を保持する。このファイル管理テーブル３６０は、さらにファイルアロケーションテーブル（ＦＡＴ：File Allocation Table）３３０とディレクトリエントリ３４０とに分類される。ファイルアロケーションテーブル３３０は、各ファイルの内容をデータ領域３９０に割り当てるための情報を記憶するものである。ディレクトリエントリ３４０は、データ領域３９０に記憶されるファイルのファイル名等の属性情報を記憶するものである。
【００５０】
データ領域３９０は、ファイルの内容であるファイルデータを記憶する領域である。各ファイルが実際に配置される位置は、ファイル管理テーブル３６０に含まれるファイル管理情報により認識できる。
【００５１】
この記録媒体１０１では、各記憶領域は物理的な記憶域の最小単位としてセクタ３０２とよばれる領域に分割される。ファイル管理テーブル３６０およびデータ領域３９０については、１乃至連続するいくつかのセクタをまとめたクラスタ３０１が割当単位として用いられる。多くの場合、１つのセクタの大きさは５１２バイトである。ここで、一例として６４セクタにより１クラスタを構成するとした場合、１つのクラスタの大きさは３２キロバイトになる。
【００５２】
図５（ｂ）は、ディレクトリエントリ３４０の１エントリ分の構成を示す図である。ディレクトリエントリ３４０は、ファイル名３４１と、拡張子３４２と、属性３４３と、作成時刻３４５と、作成日３４６と、アクセス日３４７と、先頭クラスタ（上位）３５１と、更新日時３４８と、先頭クラスタ（下位）３５２と、サイズ３４９とを備えている。また、一部の領域３４４は未使用領域としてリザーブされている。このディレクトリエントリ３４０は１エントリ当り３２バイトを占有している。
【００５３】
ファイル名３４１および拡張子３４２は、データ領域３９０に記憶されるファイルを識別するファイル識別子を示すフィールドである。この例では、ファイル名３４１として８バイト、拡張子３４２として３バイトを指定することができるようになっている。一般に、ファイル名３４１としては任意の名称が採用されるが、拡張子３４２はファイルの種別を示すために予め定められた名称が用いられる。例えば、ＭＰＥＧ形式のファイルであれば"ＭＰＧ"、テキストファイルであれば"ＴＸＴ"といった拡張子が用いられる。
【００５４】
属性３４３は、ファイルの属性として、システム用ファイルであるか、読出し専用ファイルであるか、隠しファイルであるか、といった情報を保持するフィールドである。また、ディレクトリ階層構造におけるディレクトリファイルである場合にもその旨が示される。
【００５５】
作成時刻３４５および作成日３４６は、ファイルが作成された時刻および日を保持するフィールドである。また、アクセス日３４７は、ファイルが最後にアクセスされた日を保持するフィールドである。また、更新日時３４８は、ファイルが最後に更新された日時を保持するフィールドである。
【００５６】
先頭クラスタ（上位）３５１はファイルの先頭クラスタの上位部分を保持するフィールドであり、先頭クラスタ（下位）３５２はファイルの先頭クラスタの下位部分を保持するフィールドである。両者を合わせて、先頭クラスタ３５０と表記する。この先頭クラスタ３５０により、データ領域３９０におけるファイルの先頭の割当位置を認識することができる。
【００５７】
サイズ３４９は、ファイルの大きさをバイト単位で表わすフィールドである。
【００５８】
図６は、記録媒体１０１におけるファイル管理テーブル３６０とデータ領域３９０との関係を示す図である。上述のとおり、データ領域３９０はクラスタを割当単位として分割されており、このクラスタのそれぞれについてファイルを構成する次のクラスタ番号をファイルアロケーションテーブル３３０が示すように構成されている。
【００５９】
例えば、ディレクトリエントリ３４０におけるファイル識別子（ファイル名３４１および拡張子３４２）が「FileA.mpg」であるファイルの先頭クラスタ３５０は「＃１１」であるため、ファイル「FileA.mpg」の先頭のファイルデータはデータ領域３９０のクラスタ「＃１１」に保持されていることになる。そして、このクラスタ「＃１１」に対応するファイルアロケーションテーブル３３０には次のクラスタ番号として「＃９」が示されているため、次のファイルデータはデータ領域３９０のクラスタ「＃９」に保持されていることがわかる。以降、このファイルアロケーションテーブル３３０を辿ることにより、このファイルは「＃１１」、「＃９」、「＃１０」、「＃１３」の各クラスタに順番に保持されていることがわかる。最終クラスタである「＃１３」に対応するファイルアロケーションテーブル３３０には、そのクラスタがファイルの最終クラスタであることを示すデータが保持される。
【００６０】
このように、ファイル管理テーブル３６０においてディレクトリエントリ３４０がファイルの先頭クラスタを特定し、それ以降のクラスタをファイルアロケーションテーブル３３０が順次特定するように構成されている。ファイルアロケーションテーブル３３０におけるあるエントリに保持されている次のクラスタ番号が、そのエントリ番号に１を加算したものであれば、次のクラスタが記録媒体上で連続していることになる。逆に、そうでなければ、次のクラスタが記録媒体上で連続していないことになる。クラスタが連続していない場合には、そのエントリで指定されたクラスタにアクセスし直す必要があるため、記録媒体がディスクである場合には、ヘッドのシーク動作やディスクの回転待ちのために余計な時間を要するおそれがある。
【００６１】
そこで、以下のように、記録媒体上でクラスタが連続していない個所を多く含む単位データについては自動編集の対象としないようにして、ランダム再生の際に画像が途切れる等の不都合を回避する。
【００６２】
図７は、記録媒体１０１上の各単位データの配置状態を示す図である。あるコンテンツの単位データＤ１乃至Ｄ７のそれぞれにおけるクラスタの不連続個所が図７（ａ）に示されている。ここで、単位データとは、コンテンツを構成する部分データである。例えばＭＰＥＧ形式であれば、複数の要素画像をまとめたＧＯＰ（Group Of Pictures）と呼ばれる画像群を単位データとして用いることができる。このＧＯＰは、所要時間にして約０．５秒であり、通常、約１２〜１５フレーム分の画像データから構成される。
【００６３】
図７（ａ）では、単位データに含まれる不連続境界数が縦方向に示されており、Ｄ１乃至Ｄ７のそれぞれは「０」、「１」、「６」、「１」、「１」、「２」、「８」といった数を表している。グラフの下に示される点線は該当する単位データにおける不連続個所の位置を表している。
【００６４】
図７（ｂ）には、各単位データ１３１における不連続境界数１３２と、それぞれに対する有効コンテンツ判定部による判定結果を示す有効フラグ１３９とが示されている。ここで、仮に不連続境界数１３２の閾値を「３」と仮定すると、不連続境界数１３２の値が「３」以下の単位データＤ１、Ｄ２、Ｄ４乃至６については有効フラグ１３９が「有効」を示し、不連続境界数１３２の値が「３」を越える単位データＤ３およびＤ７については有効フラグ１３９が「無効」を示す。その結果、有効フラグ１３９が「有効」である単位データをつなぎ合わせたものが有効コンテンツとして有効コンテンツリスト１８０に登録される。
【００６５】
ここで、「有効」と判定された単位データは、パターン生成部１５０における再生パターンの生成の対象となる。一方、「無効」と判定された単位データについては、パターン生成部１５０において利用される際には所定の条件が課される。例えば、「無効」と判定された単位データについては、採取の開始位置としては用いないという条件、採取の終了位置としては用いないという条件、もしくは、採取の一部としても全く用いないという条件などが考えられる。
【００６６】
なお、この図７では、不連続境界数の閾値として「３」を採用したが、この妥当性について以下で検証する。
【００６７】
図８は、記録媒体１０１へのアクセスに要する時間の内訳を示す図である。図５により説明したように、記録媒体上に記録されているデータ領域３９０にアクセスするためには、ファイル管理テーブル３６０を参照する必要がある。ここでは、データ領域３９０に対する参照時間をデータ参照時間４１０とし、ファイル管理テーブル３６０（管理領域）に対する参照時間を管理領域参照時間４２０としている。
【００６８】
記録媒体がディスクである場合、データ参照時間４１０としては、実際にデータ（コンテンツ）を読み出すのに要する時間に加えて、ヘッドのシーク動作やディスクの回転待ちに要する時間を考慮する必要がある。ここでは、データを読み出すのに要する時間をデータ読出時間４１１とし、ヘッドのシーク動作やディスクの回転待ちに要する時間をデータシーク時間４１２としている。
【００６９】
また、管理領域参照時間４２０についても同様であり、管理領域を読み出すのに要する時間を管理領域読出時間４２１とし、管理領域を読み出す際のヘッドのシーク動作やディスクの回転待ちに要する時間を管理領域シーク時間４２２としている。
【００７０】
一方、このようにしてアクセスされたデータの参照時間を実際の再生時間４９０と比較した場合、データ参照時間４１０および管理領域参照時間４２０の合計が再生時間４９０よりも短く、余裕時間４３０を生じていれば、データ転送レートに余裕があることになる。この余裕時間４３０を利用すれば、例えば図２におけるバッファメモリ２７０にデータを蓄積していくことが可能となる。これに対し、データ参照時間４１０および管理領域参照時間４２０の合計が再生時間４９０よりも長い場合にはデータ転送レートが十分でなく、再生の際に画像が途切れる等の支障をきたすおそれがある。
【００７１】
ここで、光ディスクを想定して具体的な値により説明する。対象データがＭＰＥＧ形式におけるＧＯＰであれば再生時間４９０は、約０．５［秒］である。ここで、再生レートが１Ｍバイト／秒で、データ読出レートが２Ｍバイト／秒であるとすると、データ読出時間４１１は次式により求められる。
データ読出時間＝再生レート×再生時間／データ読出レート＝０．２５［秒］
【００７２】
また、管理領域の参照される容量は非常に小さいと考えられるため、管理領域読出時間４２１は、近似的にゼロであると仮定する。そして、図５により説明した内部構成例を想定すると、例えば５１２バイト毎にＦＡＴ３３０へのアクセスが行われる。このＦＡＴ３３０の各エントリは４バイトずつであるため、５１２バイトのＦＡＴ３３０で１２８クラスタ（４Ｍバイト）のデータをアクセスできることになる。すなわち、１つのＧＯＰが約５００Ｋバイトであることから、５１２バイトのＦＡＴ３３０でＧＯＰを約８回アクセスできることになる。従って、管理領域シーク時間についても、１つのＧＯＰに対して１／８回のシークおよび回転待ちが発生するものと計算できる。ここで、平均シーク時間を０．０７［秒］と仮定すれば、１ＧＯＰ当りの管理領域シーク時間４２２は次式により求められる。
管理領域シーク時間＝平均シーク時間×２／８＝０．０１７５［秒］
【００７３】
従って、データシーク時間４１２に余裕時間４３０を加えた値Ｔは、次式により求められる。
Ｔ＝（再生時間−（データ読出時間＋管理領域読出時間＋管理領域シーク時間））
＝０．５−（０．２５＋０＋０．０１７５）＝０．２３２５［秒］
【００７４】
余裕時間４３０がゼロに近づいてデータ転送性能に余裕がなくなった状態では、この値Ｔはデータシーク時間４１２を示す。従って、この値Ｔを平均シーク時間で割れば、単位データにおいて許容されるシーク回数の閾値を求めることができる。すなわち、値Ｔを平均シーク時間で割った値Ｎは、
Ｎ＝Ｔ／平均シーク時間＝０．２３２５／０．０７≒３．３
であり、この値Ｎを閾値として利用することにより単位データ毎の有効性を判定することができる。
【００７５】
また、この閾値に対する安全な値として最小値「２」を想定すると、（Ｎ−２）の逆数が１ＧＯＰの最小連続数となる。従って、この場合の最小時間（ＭＮＤ）は、次式により求めることができる。
最小時間＝０．５／（３．３−２）≒０．３８［秒］
従って、上述のように最小時間（ＭＮＤ）を０．５［秒］と想定することにより、データ供給が間に合わなくなることを避けることができる。
【００７６】
なお、図７の例では、不連続境界数を有効性判断の基準として用いたが、これ以外にも種々の判断基準を用いることができる。例えば、ディスクにおいては、不連続境界におけるクラスタ番号と次のクラスタ番号との関係がシーク時間に影響するため、それぞれの不連続境界についてクラスタ番号および次のクラスタ番号という２つの引数に対する任意関数を用いて評価することができる。
【００７７】
図９は、記録媒体１０１上の各単位データの配置状態を表す関数値を示す図である。ここでは、図７（ｂ）に加えて、関数値１３３と総合値１３４とが示されている。ここでは、関数値１３３の一例として、次のクラスタ番号から前のクラスタ番号を減じた値が不連続境界毎に示されている。従って、単位データＤ１のように不連続境界が存在していない場合にはこの関数値１３３は存在しない。
【００７８】
また、総合値１３４は、単位データ毎に関数値１３３を加えたものである。この総合値１３４について所定の閾値を想定することにより、単位データ毎の有効性が判断され、有効フラグ１３９が設定される。
【００７９】
さらに、ディスクドライブのシーク性能はあらかじめ判明していることから、それに合わせて閾値をディスクドライブごとに変化させるようにしてもよい。何れの手段によっても、記録媒体上におけるアクセスの飛びが再生時のデータ転送性能に影響を及ぼさないように閾値の設定が行われる必要がある。
【００８０】
図１０は、本発明の実施の形態における有効コンテンツリスト１８０の一構成例を示す図である。この有効コンテンツリスト１８０は、コンテンツ識別子１８１と、全長１８２と、記録日時１８３と、ジャンル１８４と、使用フラグ１８５と、有効部分データ１８６と、部分データリスト１８９とを項目として備えている。
【００８１】
コンテンツ識別子１８１は、対応するコンテンツを識別するものであり、例えば、ファイル名などを用いることができる。全長１８２は、対応するコンテンツの時間的長さを示すものである。記録日時１８３は、対応するコンテンツが記録された日時を示すものである。ジャンル１８４は、対応するコンテンツのジャンルを示すものである。このジャンル１８４の内容としては任意の文字列を用いることができる。コンテンツ抽出部１２０は、このジャンル１８４を抽出条件としてコンテンツの抽出をすることができる。使用フラグ１８５は、コンテンツ抽出部１２０による抽出の結果、自動編集の対象として使用するか否を示すフラグである。
【００８２】
有効部分データ１８６は、対応するコンテンツの部分データリスト１８９の格納領域を示すポインタである。部分データリスト１８９は、対応するコンテンツにおける有効な部分データを示すものである。ここでは、一例として、単位データＤ１、Ｄ２、Ｄ４乃至Ｄ６、Ｄ１０乃至１２等が有効な部分データである旨を示している。なお、ここでは、有効部分データ１８６が部分データリスト１８９を指し示す例について説明したが、このような構成に限られることはなく、例えば、有効部分データ１８６において、有効な部分データを列挙するようにしても構わない。
【００８３】
なお、ここでは、有効コンテンツリスト１８０に含まれるコンテンツとして動画データを想定したが、他にも、バックグランド音楽データやグラフィックデータなどに関する情報を記録することも可能である。この場合、対象となるデータの種類毎に異なる有効コンテンツリスト１８０を設けてもよく、また、同一の有効コンテンツリスト１８０に動画データやグラフィックデータに関する情報をまとめて記録してもよい。但し、後者の場合、対象となるデータの種類を識別するための項目を別途設ける必要がある。
【００８４】
図１１は、本発明の実施の形態におけるプレイリスト１９０の一構成例を示す図である。このプレイリスト１９０は、コンテンツ識別子１９１と、採取時刻１９２と、採取長１９３とを項目として備えている。
【００８５】
コンテンツ識別子１９１は、コンテンツ識別子１８１と同様に、対応するコンテンツを識別するものである。また、採取時刻１９２および採取長１９３は、それぞれ図４により説明した採取時刻（ＴＴ）および採取長（ＴＤ）である。すなわち、このプレイリスト１９０の各行は上から順番に再生イメージにおける再生パターンを表している。
【００８６】
パターン生成部１５０は、有効コンテンツリスト１８０を参照して、プレイリスト１９０における再生パターンを生成する。このとき、コンテンツ識別子１８１における何れのコンテンツを選択し、その選択されたコンテンツにおける何れの採取時刻からどれ位の採取長を採取するかは、乱数発生部１４０の発生した乱数により決定される。この乱数発生部１４０は、外部からの事象に無関係に乱数を発生するものであってもよいが、以下に示すようにユーザから与えられる刺激に応答して適宜異なる系列の乱数を発生するものであってもよい。
【００８７】
なお、このプレイリスト１９０は、コンテンツ再生部１６０により参照される一時的なデータであると捉えてもよいが、例えばユーザにとって気に入った再生パターンが生成された場合にはプレイリストファイルとして保存してもよい。その場合のファイル形式としては、例えばQuickTimeファイル形式などを想定することができる。
【００８８】
また、ここでは、プレイリスト１９０に含まれる再生パターンとして動画データに関するものを想定したが、他にも、バックグランド音楽データやグラフィックデータなどに関する再生パターンを記録することも可能である。グラフィックデータの場合、その座標、幅、高さ、タイミング、量などを指定することができる。
【００８９】
図１２は、本発明の実施の形態における乱数発生部１４０の一例としての振動検出器５１０の構成例を示す図である。この振動検出器５１０は、図１２（ａ）のように円筒系の外観を有し、ユーザが振動を加えることによりその振動に応じた電位レベルを出力するものである。この電位レベルを利用することにより、ユーザの動作を反映した形で乱数を取得することができる。
【００９０】
図１２（ｂ）は、振動検出器５１０の内部構成例を示す図である。円筒状の容器側面５１１の内側には、抵抗帯５１２が張り付けられており、そのさらに内側に少し隙間を空けて導体帯５１３が向かい合わせに配置されている。また、容器中には少なくとも一つの自由に動く粒子５１４が封入されており、さらに粒子５１４の動きを不規則化するために容器内に障害物５１５を適宜配置するようにしてもよい。
【００９１】
ここで、図のように接地電位ＧＮＤに対抗して電圧Ｖａを供給すると、抵抗帯に電位勾配が発生する。ユーザが容器を振動させることにより粒子５１４が側面の導体帯５１３に触れるとその接触位置に相当する電位が点Ｘに供給される。Ｒ１（５１６）は、点Ｘの電位を接地電位ＧＮＤに落とすためのプルダウン抵抗である。また、Ｒ２（５１７）およびＣ１（５１８）は、波形を鈍らせるためのローパスフィルタを構成する。このローパスフィルタからの信号はＡ／Ｄ（Analog to Digital）変換器５１９に供給され、Ａ／Ｄ変換器５１９は電位レベルを示すデジタル信号を出力する。
【００９２】
図１３は、本発明の実施の形態における振動検出器５１０による出力波形とパターン生成との関係の一例を示す図である。振動検出器５１０による出力波形はパルス的な信号となり、そのピーク点の電位やピーク間の時間にばらつきが生じる。この電位を利用して自動編集のための乱数を供給することができる。
【００９３】
例えば、図１３（ａ）のように、電位レベルを複数の領域に分け、そのピーク値に応じてコンテンツ選択の指標とすることができる。ここでは、微弱信号による誤動作を避け、また、電位レベルを均一化するために、最大値および最小値付近には無効領域を設けている。
【００９４】
また、選択されたコンテンツについて、例えば、図１３（ｂ）のように、無効領域を除く電位レベルの範囲をそのコンテンツのソース長（ＳＤ）に割り当てて、最初の有効なパルスのピーク値を採取時刻（ＴＴ）とし、次の有効なパルスのピーク値との差異を採取長（ＴＤ）とすることができる。さらに、例えば、図１３（ｃ）のように、パルス間の時間間隔を採取長（ＴＤ）とすることにより、振動の速さと再生パターンにおける採取長（ＴＤ）との関係がより直接的になり、ユーザの意思を反映させることができる。
【００９５】
ここでは、Ａ／Ｄ変換器５１９への入力を一つにしているが、導体帯５１３および抵抗帯５１２の対を複数使用して多次元入力にしてもよい。また、記録媒体としてハードディスクドライブを用いている場合は、ヘッドやディスクを傷つけないために、振動を与える前にヘッドを退避させたり、ディスクの回転をとめたりすることが有用である。
【００９６】
また、ビデオエフェクトなどをランダムに付加する場合、その区間、種別またはエフェクトの強度などのパラメータを定める際にも、このような乱数発生部１４０の電位レベルを利用することができる。
【００９７】
なお、ここでは、乱数発生部１４０の一例として振動検出器５１０を例に挙げて説明したが、本発明はこれに限られず、例えば振動を角度センサーにより検知して得られた電位レベルを利用するようにしてもよい。また、マイク入力信号から得られた電位レベルを利用することも可能である。
【００９８】
次に本発明の実施の形態における再生装置の動作について図面を参照して説明する。
【００９９】
図１４は、本発明の実施の形態における再生装置によるランダム再生処理全体の手順の一例を示す図である。まず、記録媒体１０１の状態が判定される（ステップＳ９１０）。具体的には、図７のように記録媒体１０１上の単位データ毎の不連続境界数などが調べられる。
【０１００】
次に記録媒体１０１に記録されているコンテンツの中から自動編集の対象となるコンテンツが抽出される（ステップＳ９２０）。これには、例えばコンテンツのジャンルなどが抽出条件とされる。そして、このようにして抽出されたコンテンツについて上述の記録媒体１０１の状態に基づいて単位データ毎に有効性が判定される（ステップＳ９３０）。この判定結果は有効コンテンツリスト１８０に登録される。
【０１０１】
そして、有効コンテンツリスト１８０に登録されたコンテンツに基づいて再生パターンの生成が行われる（ステップＳ９４０）。ここで生成された内容はプレイリスト１９０に登録される。そして、このプレイリスト１９０に登録された内容に従って、記録媒体１０１に記録されたコンテンツが再生される（ステップＳ９５０）。
【０１０２】
図１５は、本発明の実施の形態における再生装置によるパターン生成の手順の一例を示す図である。ここでは、まず再生イメージにおける挿入時刻（ＩＴ）がゼロに初期化される（ステップＳ９４１）。そして、有効コンテンツリスト１８０に登録されたコンテンツの中から一つのコンテンツが選択される（ステップＳ９４２）。この選択の際には、乱数発生部１４０により生成された乱数が用いられる。このとき、選択されたコンテンツのソース長（ＳＤ）が最小時間（ＭＮＤ）よりも短い場合には（ステップＳ９４３）、再生パターンとして適さないため、再び次のコンテンツが選択される。
【０１０３】
そして、選択されたコンテンツについて、採取長（ＴＤ）および採取時刻（ＴＴ）が、乱数発生部１４０により生成された乱数により求められる（ステップＳ９４５、Ｓ９４７）。但し、既に再生イメージにおける残り時間（再生長−挿入時刻）が最小時間（ＭＮＤ）の２倍よりも短い場合には、その残り時間が採取長（ＴＤ）とされる（ステップＳ９４４、Ｓ９４６）。なお、採取長（ＴＤ）が乱数により求められる場合には（ステップＳ９４５）、上述のように最大時間（ＭＸＤ）以下、かつ、最小時間（ＭＮＤ）以上であることが条件とされる。
【０１０４】
このようにして生成された再生パターンはプレイリスト１９０に登録される（ステップＳ９４８）。その後、再生イメージにおける挿入時刻（ＩＴ）に採取長（ＴＤ）が加算される（ステップＳ９４９）。その結果、挿入時刻（ＩＴ）が再生長（ＰＤ）よりも小さければ（ステップＳ９５１）再び次のコンテンツが選択され（ステップＳ９４２）、挿入時刻（ＩＴ）が再生長（ＰＤ）以上になった場合にはパターン生成処理を終了する。
【０１０５】
このように、本発明の実施の形態によれば、記録媒体１０１の状態が反映された有効コンテンツリスト１８０に基づいて、パターン生成部１５０が乱数発生部１４０の発生した乱数に従ってパターン生成を行うことにより、データ転送効率に配慮した再生パターンの自動編集を行うことができる。
【０１０６】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、以下に示すように特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【０１０７】
すなわち、請求項１または２において、媒体状態判定手段は例えば媒体状態判定部１１０に対応する。また、有効コンテンツ判定手段は例えば有効コンテンツ判定部１３０に対応する。また、乱数発生手段は例えば乱数発生部１４０に対応する。また、パターン生成手段は例えばパターン生成部１５０に対応する。
【０１０８】
また、請求項１０において、コンテンツ抽出手段は例えばコンテンツ抽出部１２０に対応する。
【０１０９】
また、請求項１１において、コンテンツ再生手段は例えばコンテンツ再生部１６０に対応する。
【０１１０】
また、請求項１２または１５において、乱数発生手段は例えば乱数発生部１４０に対応する。また、記録媒体におけるコンテンツの記録状態を判定する手順は例えばステップＳ９１０に対応する。また、判定された記録状態に基づいて記録媒体に記録されているコンテンツについて有効な部分データを判別する手順は例えばステップＳ９３０に対応する。また、記録媒体に記録されているコンテンツを乱数に従って選択する手順は例えばステップＳ９４２に対応する。また、選択されたコンテンツにおいて有効な部分データの判別結果を参照して採取時刻および採取長を乱数に従って決定して再生パターンを生成する手順は例えばステップＳ９４５およびＳ９４７に対応する。
【０１１１】
また、請求項１３または１６において、乱数発生手段は例えば乱数発生部１４０に対応する。また、記録媒体におけるコンテンツの記録状態を判定する手順は例えばステップＳ９１０に対応する。また、判定された記録状態に基づいて記録媒体に記録されているコンテンツについて有効な部分データを判別する手順は例えばステップＳ９３０に対応する。また、記録媒体に記録されているコンテンツを乱数に従って選択する手順は例えばステップＳ９４２に対応する。また、選択されたコンテンツにおいて有効な部分データをつなぎ合わせた有効コンテンツについて採取時刻および採取長を乱数に従って決定して再生パターンを生成する手順は例えばステップＳ９４５およびＳ９４７に対応する。
【０１１２】
また、請求項１４または１７において、乱数発生手段は例えば乱数発生部１４０に対応する。また、記録媒体におけるコンテンツの記録状態を判定する手順は例えばステップＳ９１０に対応する。また、判定された記録状態に基づいて記録媒体に記録されているコンテンツについて有効な部分データを判別する手順は例えばステップＳ９３０に対応する。また、記録媒体に記録されているコンテンツを乱数に従って選択する手順は例えばステップＳ９４２に対応する。また、選択されたコンテンツにおいて有効な部分データをつなぎ合わせた有効コンテンツについて採取時刻および採取長を乱数に従って決定して再生パターンを生成する手順は例えばステップＳ９４５およびＳ９４７に対応する。また、生成された再生パターンに従って記録媒体に記録されているコンテンツを再生する手順は例えばステップＳ９５０に対応する。
【０１１３】
なお、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【産業上の利用可能性】
【０１１４】
本発明の活用例として、例えば記録再生装置において記録媒体上に記録されたコンテンツのランダム再生を行う際に本発明を適用することができる。
【図面の簡単な説明】
【０１１５】
【図１】本発明の実施の形態における再生装置１００の機能構成例を示す図である。
【図２】本発明の実施の形態における具体例としての記録再生装置２００の構成例を示す図である。
【図３】本発明の実施の形態におけるランダム再生パターンの自動編集の態様例を示す図である。
【図４】本発明の実施の形態におけるランダム再生パターンの自動編集の処理内容の一例を示す図である。
【図５】記録媒体１０１の内部構成例を示す図である。
【図６】記録媒体１０１におけるファイル管理テーブル３６０とデータ領域３９０との関係を示す図である。
【図７】記録媒体１０１上の各単位データの配置状態を示す図である。
【図８】記録媒体１０１へのアクセスに要する時間の内訳を示す図である。
【図９】記録媒体１０１上の各単位データの配置状態を表す関数値を示す図である。
【図１０】本発明の実施の形態における有効コンテンツリスト１８０の一構成例を示す図である。
【図１１】本発明の実施の形態におけるプレイリスト１９０の一構成例を示す図である。
【図１２】本発明の実施の形態における乱数発生部１４０の一例としての振動検出器５１０の構成例を示す図である。
【図１３】本発明の実施の形態における振動検出器５１０による出力波形とパターン生成との関係の一例を示す図である。
【図１４】本発明の実施の形態における再生装置によるランダム再生処理全体の手順の一例を示す図である。
【図１５】本発明の実施の形態における再生装置によるパターン生成の手順の一例を示す図である。
【符号の説明】
【０１１６】
１００  再生装置
１０１  記録媒体
１１０  媒体状態判定部
１２０  コンテンツ抽出部
１３０  有効コンテンツ判定部
１４０  乱数発生部
１５０  パターン生成部
１６０  コンテンツ再生部
１７０  コンテンツ出力部
１８０  有効コンテンツリスト
１９０  プレイリスト
２００  記録再生装置
２１０  制御部
２２１  ＲＡＭ
２２２  ＲＯＭ
２３０  操作入力部
２４０  入出力切替部
２５０  マルチプレクサ
２５１  動画エンコーダ
２５２  音声エンコーダ
２６０  デマルチプレクサ
２６１  動画デコーダ
２６２  音声デコーダ
２７０  バッファメモリ
２８０  媒体インターフェース
２９０  記録媒体
３１０  予約領域
３２０  管理情報
３３０  ファイルアロケーションテーブル
３４０  ディレクトリエントリ
３６０  ファイル管理テーブル
３９０  データ領域
５１０  振動検出器
５１１  容器側面
５１２  抵抗帯
５１３  導体帯
５１４  粒子
５１５  障害物
５１９  Ａ／Ｄ変換器
【図１】
2006079708.tif 000003
【図２】
2006079708.tif 000004
【図３】
2006079708.tif 000005
【図４】
2006079708.tif 000006
【図５】
2006079708.tif 000007
【図６】
2006079708.tif 000008
【図７】
2006079708.tif 000009
【図８】
2006079708.tif 000010
【図９】
2006079708.tif 000011
【図１０】
2006079708.tif 000012
【図１１】
2006079708.tif 000013
【図１２】
2006079708.tif 000014
【図１３】
2006079708.tif 000015
【図１４】
2006079708.tif 000016
【図１５】
2006079708.tif 000017