(57)【要約】【課題】データの再生中に記録媒体の交換が生じてもデータ出力を連続させて、データの再生時には速やかにデータ出力を開始できるようにする。【解決手段】制御部５０は、ドライブ部４０でデータの読み出しを行う記録媒体の記録媒体交換時間と、再生開始から記録媒体交換までのデータ再生時間と、再生開始から記録媒体交換までのデータ量または記録媒体交換時間分のデータ量のいずれか少ないデータ量のバッファリングに要するバッファリング所要時間に基づき、再生出力待機時間を算出して、再生開始から再生出力待機時間経過後に再生出力を開始する。データの再生中に記録媒体の交換が生じてもバッファリングされたデータを用いて連続してデータ出力を行える。バッファリングできるデータ量が少なくてもデータ量に応じて再生出力が待機されるので、連続したデータ出力と速やかなデータ出力の開始が可能となる。【選択図】        図１
2016024834.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体交換時間と、再生開始から記録媒体交換までのデータ再生時間と、前記再生開始から前記記録媒体交換までのデータ量または前記記録媒体交換時間分のデータ量のいずれか少ないデータ量のバッファリングに要するバッファリング所要時間に基づき、再生出力待機時間を算出して、前記再生開始から前記再生出力待機時間経過後に再生出力を開始する再生制御部と
を備える再生装置。
【請求項２】
前記再生制御部は、前記記録媒体交換中、前記バッファリングでバッファに格納されている前記再生開始から前記記録媒体交換までのデータまたは前記記録媒体交換より前記記録媒体交換時間前から前記記録媒体交換までのデータを用いて前記再生出力を行う
請求項１記載の再生装置。
【請求項３】
前記記録媒体に記録されたデータを読み出すデータ読み出し部を備え、
前記再生制御部は、前記読み出すデータ読み出し部を制御して、再生開始から記録媒体交換までに再生されるデータまたは前記記録媒体交換よりも前記記録媒体交換時間前から前記記録媒体交換までのデータのいずれかデータ量の少ないデータを、前記再生出力よりも高速にバッファに格納させる
請求項１記載の再生装置。
【請求項４】
前記再生制御部は、前記記録媒体の種類または前記データ読み出し部の種類に基づいたデータ読み出し速度を用いて前記バッファリング所要時間を算出する
請求項３記載の再生装置。
【請求項５】
前記再生出力待機時間は、前記記録媒体交換時間と前記バッファリング所要時間との加算時間から、前記データ再生時間を減算して得られた時間以上とする
請求項１記載の再生装置。
【請求項６】
複数の前記記録媒体には、データが複数の記録媒体に跨がってシーケンシャルに記録されている
請求項１記載の再生装置。
【請求項７】
前記複数の記録媒体には、カートリッジに収納された複数の光ディスクである
請求項６記載の再生装置。
【請求項８】
複数の記録媒体に記録されたデータを前記記録媒体の交換を行い再生する再生制御部を用いた再生方法であって、
前記再生制御部は、
記録媒体交換時間と、再生開始から記録媒体交換までのデータ再生時間と、前記再生開始から前記記録媒体交換までのデータ量または前記記録媒体交換時間分のデータ量のいずれか少ないデータ量のバッファリングに要するバッファリング所要時間に基づき、再生出力待機時間を算出する工程と、
前記再生開始から前記再生出力待機時間経過後に再生出力を開始する工程と
を含む再生方法。
【請求項９】
複数の記録媒体に記録されたデータを前記記録媒体の交換を行い再生する処理をコンピュータで実行させるプログラムであって、
記録媒体交換時間と、再生開始から記録媒体交換までのデータ再生時間と、前記再生開始から前記記録媒体交換までのデータ量または前記記録媒体交換時間分のデータ量のいずれか少ないデータ量のバッファリングに要するバッファリング所要時間に基づき、再生出力待機時間を算出する手順と、
前記再生開始から前記再生出力待機時間経過後に再生出力を開始する手順と
を前記コンピュータで実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この技術は、再生装置と再生方法およびプログラムに関し、記録媒体に記録されたデータの再生中に記録媒体の交換が生じても連続してデータ出力を行うことができ、データの再生時には速やかにデータ出力を開始できるようにする。
【背景技術】
【０００２】
従来、記録媒体を自動的に交換して再生できる再生装置では、記録媒体を交換しても再生出力が途切れないように、記録媒体を先読みすることが行われている。例えば特許文献１では、再生指示を与えてから記録媒体のデータが実際に出力されるまでの時間に相当する先読みデータ量を、マウントされている光ディスクの全てのトラックから読み出してバッファに格納する。また、利用者からの再生指示に応じて、バッファに格納されている指定されたトラックの先読みデータの出力および光ディスクの指定されたトラックから先読みデータの続きの読み出しを開始する。さらに、現在再生中の光ディスクの再生出力と次に再生するべき光ディスクの再生出力とが連続するように、再生準備処理に必要な時間に相当するデータ量をバッファに先読みすることが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１８４０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１では、マウントされている光ディスクの全てのトラックから先読みデータ量の記録データを読み出してバッファに格納する処理が完了するまで、所望のトラックのデータを再生することができない。また、交換前の光ディスクに記録されている所望のトラックのデータ量が少ないと、再生準備処理に必要な時間に相当するデータ量をバッファに先読みすることができないため、光ディスクの交換によって再生出力が中断されてしまう。
【０００５】
そこで、この技術では、記録媒体に記録されたデータの再生中に記録媒体の交換が生じても連続してデータ出力を行うことができ、データの再生時には速やかにデータ出力を開始できる再生装置と再生方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この技術の第１の側面は、
記録媒体交換時間と、再生開始から記録媒体交換までのデータ再生時間と、前記再生開始から前記記録媒体交換までのデータ量または前記記録媒体交換時間分のデータ量のいずれか少ないデータ量のバッファリングに要するバッファリング所要時間に基づき、再生出力待機時間を算出して、前記再生開始から前記再生出力待機時間経過後に再生出力を開始する再生制御部と
を備える再生装置にある。
【０００７】
この技術においては、複数の記録媒体に跨がってシーケンシャルにデータが記録されている記録媒体の記録媒体交換時間と、再生開始から記録媒体交換までのデータ再生時間と、再生開始から記録媒体交換までのデータ量または記録媒体交換よりも記録媒体交換時間前から記録媒体交換までのデータ量のいずれか少ないデータ量のバッファリングに要するバッファリング所要時間に基づいて、再生出力待機時間を算出する。例えば再生出力待機時間は、記録媒体交換時間とバッファリング所要時間の加算時間からデータ再生時間を減算して得られた時間以上とされる。再生出力は、再生開始から再生出力待機時間経過後に行う。また、再生開始から記録媒体交換までのデータまたは記録媒体交換よりも記録媒体交換時間前から記録媒体交換までのデータのいずれかデータ量の少ないデータが、再生出力よりも高速にバッファに格納されて、記録媒体交換中は、バッファに格納されているデータを用いて再生出力を行う。また、バッファリング所要時間は、記録媒体の種類または記録媒体に記録されたデータを読み出すデータ読み出し部の種類に基づいたデータ読み出し速度を用いて算出する。
【０００８】
この技術の第２の側面は、
複数の記録媒体に記録されたデータを前記記録媒体の交換を行い再生する再生制御部を用いた再生方法であって、
前記再生制御部は、
記録媒体交換時間と、再生開始から記録媒体交換までのデータ再生時間と、前記再生開始から前記記録媒体交換までのデータ量または前記記録媒体交換時間分のデータ量のいずれか少ないデータ量のバッファリングに要するバッファリング所要時間に基づき、再生出力待機時間を算出する工程と、
前記再生開始から前記再生出力待機時間経過後に再生出力を開始する工程と
を含む再生方法にある。
【０００９】
この技術の第３の側面は、
複数の記録媒体に記録されたデータを前記記録媒体の交換を行い再生する処理をコンピュータで実行させるプログラムであって、
記録媒体交換時間と、再生開始から記録媒体交換までのデータ再生時間と、前記再生開始から前記記録媒体交換までのデータ量または前記記録媒体交換時間分のデータ量のいずれか少ないデータ量のバッファリングに要するバッファリング所要時間に基づき、再生出力待機時間を算出する手順と、
前記再生開始から前記再生出力待機時間経過後に再生出力を開始する手順と
を前記コンピュータで実行させるプログラムにある。
【００１０】
なお、本技術のプログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、光ディスクや磁気光ディスク、半導体メモリなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ上でプログラムに応じた処理が実現される。
【発明の効果】
【００１１】
この技術によれば、記録媒体交換時間と、再生開始から記録媒体交換までのデータ再生時間と、再生開始から記録媒体交換までのデータ量または記録媒体交換時間分のデータ量のいずれか少ないデータ量のバッファリングに要するバッファリング所要時間に基づき、再生出力待機時間を算出して、再生開始から再生出力待機時間経過後に再生出力が開始される。このため、記録媒体に記録されたデータの再生中に記録媒体の交換が生じても連続してデータ出力を行うことができ、連続してデータ出力を行うことができようにしてもデータの再生時には速やかにデータ出力を開始できるようになる。なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
【図面の簡単な説明】
【００１２】
【図１】再生装置の概略構成を例示した図である。
【図２】オペレーティングシステムを構成するソフトウェアを例示した図である。
【図３】アプリケーションの動作を例示したフローチャートである。
【図４】光ディスク交換バッファ量を説明するための図である。
【図５】読み出し速度のマップを例示した図である。
【図６】バッファリング所要時間を説明するための図である。
【図７】再生開始位置と再生出力待機時間の関係を示す図である。
【図８】第１のファイル再生動作を説明するための図である。
【図９】第２のファイル再生動作を説明するための図である。
【発明を実施するための形態】
【００１３】
以下、本技術を実施するための形態について説明する。なお、説明は以下の順序で行う。
１．再生装置の構成
２．再生装置の動作
【００１４】
＜１．再生装置の構成＞
図１は、本技術の再生装置の概略構成を例示している。再生装置１０は、カートリッジ収納部２０とカートリッジ搬送機構３０、ドライブ部４０および制御部５０を有している。なお、以下の説明では記録媒体として光ディスクを用いた場合を例示している。
【００１５】
カートリッジ収納部２０は、複数のカートリッジ２５を収納できるように構成されている。カートリッジ２５には、複数の記録媒体例えば１２枚の光ディスク２５１-1〜２５１-12が収納されている。カートリッジ２５では、例えば光ディスク２５１-1から順にデータが記録されて、光ディスクの空き領域がなくなりデータが記録できなくなると、次の光ディスクに跨がってデータが記録される。すなわち、カートリッジ２５では、光ディスク２５１-1〜２５１-12を順に用いてデータがシーケンシャルに記録される。また、カートリッジ２５の光ディスク２５１-1〜２５１-12は、１つのボリュームとして扱われて、制御部５０のアプリケーションソフトウェアから１つのボリュームとして認識される。
【００１６】
カートリッジ２５には、非接触方式で情報の書き込みや読み出しができるカートリッジメモリ２５２が設けられている。カートリッジメモリ２５２には、カートリッジ２５や記録されているデータの効率的な管理等を行うための情報が記憶されている。例えばカートリッジメモリ２５２には、カートリッジ２５に収納されている光ディスク２５１-1〜２５１-12の種類や最後にデータが記録された光ディスクを示す情報、記録されているファイルに関する情報等が記憶されている。
【００１７】
カートリッジ搬送機構３０は、制御部５０からの制御信号に基づき、カートリッジ収納部２０から所望のカートリッジを取り出してドライブ部４０に搬送する処理を行う。また、カートリッジ搬送機構３０は、ドライブ部４０から排出されたカートリッジをカートリッジ収納部２０における元の位置に収納する処理を行う。また、カートリッジ搬送機構３０は、制御部５０からの制御信号に基づき、外部からのカートリッジ２５をカートリッジ収納部２０に搬送する処理や、カートリッジ収納部２０に収納されているカートリッジを外部に搬送する処理を行う。
【００１８】
ドライブ部４０は、カートリッジ搬送機構３０で搬送されたカートリッジ２５を所定位置まで取り込む処理を行う。また、ドライブ部４０は、制御部５０からの制御信号に基づき、カートリッジ２５から所望のデータが記録されている光ディスクを取り出す処理、取り出した光ディスクに記録されているデータを読み出す処理を行う。さらに、ドライブ部４０は、データの読み出しが完了した光ディスクをカートリッジ２５に戻す処理や、使用が完了したカートリッジ２５をドライブ部４５から排出する処理を行う。なお、ドライブ部４０は、請求項におけるデータ読み出し部に相当する。また、ドライブ部４０では、制御部５０からの制御信号に基づき、カートリッジ２５から光ディスクを取り出してデータを記録する処理を行うようにしてもよい。
【００１９】
制御部５０は、カートリッジ搬送機構３０やドライブ部４０を制御して、光ディスクに記録されている所望のデータを再生する。制御部５０にはバッファが設けられており、制御部５０はバッファへのデータの先読みを行う。また、制御部５０は、再生開始時にデータ出力の待機処理およびバッファに読み込まれているデータを光ディスク交換中に読み出して出力する処理を行う。制御部５０は、このような処理を行い、光ディスクの再生中に光ディスクの交換が生じても連続してデータ出力を行うことができ、また光ディスクの再生時に速やかにデータ出力を開始できるようにする。制御部５０にはオペレーティングシステムを構成するソフトウェアとして、各種のアプリケーションソフトウェアやファイルシステム等が設けられている。図２は、オペレーティングシステムを構成するソフトウェアを例示している。オペレーティングシステムを構成するソフトウェアは、ユーザ（ｕｓｅｒ）モードレイヤとカーネル（Ｋｅｒｎｅｌ）モードレイヤに区分されている。ユーザモードレイヤには、アプリケーションソフトウェアが設けられている。また、カーネルモードレイヤには、ファイルシステムやデバイスドライバ等が設けられている。制御部５０は、光ディスクに記録されたデータの再生等を行うためのアプリケーションを実行して、ユーザ等から要求されたデータの再生に関する指示等をファイルシステムに送出する。ファイルシステムは、アプリケーションからの指示に基づきデバイスドライバを用いてカートリッジ搬送機構３０やドライブ部４０の制御を行い、要求されたデータを光ディスクから読み出す。また、アプリケーションは、上述のように、バッファへのデータの先読みと再生開始時のデータ出力の待機処理およびバッファに読み込まれているデータの出力処理等を行う。
【００２０】
＜２．再生装置の動作＞
図３は、制御部５０におけるアプリケーションの動作を例示したフローチャートである。ステップＳＴ１でアプリケーションは、ファイルアロケーション情報を取得する。アプリケーションは、ファイルシステムから、カートリッジ２５においてファイルのデータがいずれの光ディスクのいずれの位置に記録されているか等を示すファイルアロケーション情報を取得してステップＳＴ２に進む。
【００２１】
ステップＳＴ２でアプリケーションは、ディスク跨ぎを生じるか判別する。アプリケーションは、ユーザ等から再生の要求が行われたファイルのデータが、光ディスクを跨いで記録されているか否かを、ファイルアロケーション情報に基づいて判別する。アプリケーションは、ファイルのデータが光ディスクを跨いで記録されている場合にステップＳＴ３に進み、１つの光ディスク内に記録されている場合にステップＳＴ１０に進む。
【００２２】
ステップＳＴ３でアプリケーションは、光ディスク交換バッファ量を算出する。アプリケーションは、ファイルのデータ再生速度Ｖpと光ディスク交換時間Ｔchから、光ディスク交換時間分のデータ量すなわち光ディスク交換時間に再生されるデータのデータ量である光ディスク交換バッファ量Ｄbfを算出する。なお、光ディスク交換時間Ｔchは、予め設定されていてもよく、最初に光ディスクをマウントしたときに要した時間または記録されているファイル数に応じて推定した時間等と、アンマウントに要する時間を用いて、光ディスク交換時間Ｔchを決定してもよい。図４は、光ディスク交換バッファ量を説明するための図である。例えばデータ再生速度Ｖpが「５０Ｍｂｐｓ」、光ディスク交換時間Ｔchが「２０秒」である場合、光ディスク交換バッファ量Ｄbfは「５０×２０＝１０００Ｍｂｉｔ」とする。このように、アプリケーションは、光ディスク交換を生じてもバッファリングされているデータを再生することで連続した再生出力を行うことができるデータバッファ量である光ディスク交換バッファ量を算出してステップＳＴ４に進む。
【００２３】
ステップＳＴ４でアプリケーションは、データ読み出し速度を取得する。制御部５０では、光ディスクの再生に用いるドライブ部の種類および光ディスクの種類の組み合わせ毎に予めデータ読み出し速度がマップとして記憶されている。図５は読み出し速度のマップを例示している。例えば、使用可能なドライブ部の種類が「Model-DR1」「Model-DR2」「Model-DR3」であるとする。また、光ディスクは、ライトワンス型であって記録層が１層である光ディスク「WO-SL」、記録層が２層である光ディスク「WO-DL」、記録層が４層である光ディスク「WO-QL」が使用可能とする。また、光ディスクは、リライタブル型であって記録層が１層である光ディスク「RE-SL」、記録層が２層である光ディスク「RE-DL」、記録層が３層である光ディスク「RE-TL」が使用可能とする。これらのドライブ部と光ディスクの組み合わせ毎にデータ読み出し速度Ｖrを予め算出してマップが生成されている。なお、データ読み出し速度の算出では、例えば平均的なデータ量のファイルを読み出す場合の速度を算出してもよく、異なるデータ量のファイルを読み出したときに最も遅い速度をデータ読み出し速度としてもよい。また、ファイルの記録位置に応じて速度が異なる場合、最も遅い速度をデータ読み出し速度としてもよい。また、ファイルの記録位置に応じて速度が異なる場合、マップにファイルの記録位置をパラメータとして加えて、ドライブ部のタイプおよび光ディスクのタイプだけでなく再生するファイルの記録位置に応じたデータ読み出し速度を取得するようにしてもよい。アプリケーションは、マップからファイルの再生条件に対応したデータ読み出し速度Ｖrを取得してステップＳＴ５に進む。
【００２４】
ステップＳＴ５でアプリケーションは、バッファリング所要時間Ｔbfを算出する。アプリケーションは、ステップＳＴ３で算出した光ディスク交換バッファ量Ｄbfのデータの読み出しをステップＳＴ４で取得したデータ読み出し速度Ｖrで行うときに必要となる時間を、バッファリング所要時間Ｔbfとして算出する。図６は、バッファリング所要時間を説明するための図である。例えばステップＳＴ４で取得したデータ読み出し速度Ｖrが「１０００Ｍｂｐｓ」であると、読み出したデータ量がステップＳＴ３で算出した光ディスク交換バッファ量Ｄbf（＝１０００Ｍｂｉｔ）となるバッファリング所要時間Ｔbfは「１ｓｅｃ」となる。また、アプリケーションは、再生開始から光ディスク交換までのデータ量が光ディスク交換バッファ量Ｄbfに満たない場合、再生開始から光ディスク交換までのデータの読み出しをデータ読み出し速度Ｖrで行うときに必要な時間を、バッファリング所要時間Ｔbfとして算出する。例えば、再生開始位置Ｐstから再生終了位置Ｐchまでのデータ量が光ディスク交換バッファ量Ｄbfに満たない場合、再生開始位置Ｐstから再生終了位置Ｐchまでのデータ量の読み出しに要する時間をバッファリング所要時間Ｔbfとする。このように、アプリケーションは、バッファリング所要時間Ｔbfを算出してステップＳＴ６に進む。
【００２５】
ステップＳＴ６でアプリケーションは、再生出力待機時間を算出する。アプリケーションは、再生開始から光ディスク交換までのデータ再生時間、すなわちファイルデータの再生開始位置Ｐstから同一光ディスクの再生終了位置（光ディスク交換位置）Ｐchまでのデータ再生時間を交換前再生時間Ｔpeとして算出する。さらに、アプリケーションは、光ディスク交換時間Ｔchとバッファリング所要時間Ｔbfと交換前再生時間Ｔpeを用いて、式（１）に基づき再生中断時間Ｔitを算出する。
Ｔit＝（Ｔch＋Ｔbf−Ｔpe)・・・（１）
【００２６】
アプリケーションは、再生中断時間Ｔitが「０」以下である場合すなわち光ディスク交換を行っても再生出力が中断しない場合、再生出力待機時間Ｔwtを「０」とする。アプリケーションは、再生中断時間Ｔitが「０」より大きい場合すなわち光ディスク交換を行うと再生出力が中断する場合、再生出力待機時間Ｔwtを再生中断時間Ｔit以上の時間としてステップＳＴ７に進む。なお、図７は、再生開始位置と再生出力待機時間の関係を示しており、範囲ＡＲ１は、光ディスク交換を行うと再生が中断するために再生出力が連続するように再生出力を待機させる範囲である。範囲ＡＲ２は、再生出力を中断させることなく光ディスク交換が可能であり再生出力を待機させる必要がない範囲である。
【００２７】
ステップＳＴ７でアプリケーションは、再生出力待機時間が「０」であるか判別する。アプリケーションは、再生出力待機時間Ｔwtが「０」である場合にステップＳＴ８に進み、再生出力待機時間Ｔwtが「０」よりも大きい場合にステップＳＴ９に進む。
【００２８】
ステップＳＴ８でアプリケーションは、第１のファイル再生動作を行う。アプリケーションは、再生出力待機時間Ｔwtが「０」であることから、第１のファイル再生動作として、再生開始の指示に応じて再生対象ファイルのデータの読み出しと再生出力を開始する。また、アプリケーションは、光ディスクの交換時に光ディスク交換バッファ量のデータがバッファリングされているように、再生出力よりも高速にデータの先読みを行う。さらに、アプリケーションは、少なくとも光ディスクの交換位置よりも光ディスク交換時間前から光ディスク交換位置までのデータが、光ディスクの交換時にバッファリングされているようにデータの先読みを行う。アプリケーションは、光ディスク交換中はバッファのデータを出力させることで再生出力を連続させる。
【００２９】
ステップＳＴ９でアプリケーションは、第２のファイル再生動作を行う。アプリケーションは、再生出力待機時間Ｔwtが「０」よりも大きいことから、第２のファイル再生動作として、再生開始の指示から再生出力待機時間の経過後に再生出力を開始させる。また、再生開始の指示に応じて再生対象ファイルのデータのバッファリングを開始して、バッファリングの終了に応じて光ディスクの交換を開始する。バッファリングでは、再生開始位置から光ディスク交換位置までのデータの先読みを再生出力よりも高速に行う。アプリケーションは、光ディスク交換中はバッファのデータを出力させることで再生出力を連続させる。
【００３０】
ステップＳＴ２からステップＳＴ１０に進むとアプリケーションは、第３のファイル再生動作を行う。アプリケーションは、ファイルのデータの再生時にディスク跨ぎを生じないことから、第３のファイル再生動作として、光ディスク交換バッファ量のデータの先読みを行うことなく、光ディスクからデータを読み出して出力する。
【００３１】
以上のようにデータの先読みと再生出力の待機処理および先読みしたデータを光ディスク交換中に出力する処理を行うことで、データ再生開始位置が光ディスクのいずれの位置であっても、光ディスク交換時に再生出力を連続させることができる。また、光ディスク交換時に再生出力を連続させる場合でも、速やかに再生出力を開始できるようになる。
【００３２】
図８は第１のファイル再生動作、図９は第２のファイル再生動作を説明するための図である。なお、図８と図９は、再生するファイルが光ディスクＤｉｓｃ−Ａと光ディスクＤｉｓｃ−Ｂに跨がって記録されており、再生終了位置Ｐchを光ディスク交換位置とする。また、太い実線は時間経過と再生位置の関係を示しており、破線は時間の経過とバッファに格納されるファイルデータの再生位置の関係を示している。
【００３３】
図８に示すように、ファイルデータの再生開始位置が位置Ｐst1である場合、再生出力待機時間Ｔwtは「０」となる。この場合、時点Ｔstの再生開始指示に応じて再生対象ファイルのデータの読み出しを開始すると共に時点Ｔp（＝Ｔst）で再生出力を開始する。また、アプリケーションは、光ディスクの交換時に光ディスク交換バッファ量のデータがバッファリングされているようにデータの先読みを行い、バッファリング所要時間Ｔbfで先読みしたデータを、光ディスク交換時間Ｔchで再生して出力する。したがって、光ディスク交換を生じても、再生出力を連続させることができる。
【００３４】
図９の（Ａ）は、ファイルデータの再生開始位置が位置Ｐst2であって、交換前再生時間Ｔpeと光ディスク交換時間Ｔchが等しい場合を例示している。この場合、再生出力待機時間Ｔwtはバッファリング所要時間Ｔbf以上となる。したがって、時点Ｔstの再生開始指示に応じて再生対象ファイルのデータの読み出しを開始すると共に、再生出力待機時間Ｔwtが経過した時点Ｔpで再生出力を開始する。また、アプリケーションは、データの先読みを行い、先読みの終了に応じて光ディスク交換を行い、光ディスク交換中は先読みされてバッファに格納されているデータを再生して出力する。したがって、光ディスク交換を生じても、再生出力を連続させることができる。また、再生出力は再生出力を連続させるために必要最低限だけ待機されたのち出力される。すなわち、光ディスク交換時に再生出力を連続させる場合でも、速やかに再生出力を開始できるようになる。
【００３５】
図９の（Ｂ）は、ファイルデータの再生開始位置が位置Ｐst3であって、交換前再生時間Ｔpeが光ディスク交換時間Ｔchよりも短い場合を例示している。この場合、再生出力待機時間Ｔwtは、光ディスク交換時間Ｔchとバッファリング所要時間Ｔbfとの加算時間から交換前再生時間Ｔpeを減算した減算結果以上の時間となる。したがって、時点Ｔstの再生開始指示に応じて再生対象ファイルのデータの読み出しを開始すると共に、再生出力待機時間Ｔwtが経過した時点Ｔpで再生出力を開始する。また、アプリケーションは、データの先読みを行い、先読みの終了に応じて光ディスク交換を行い、光ディスク交換中は先読みされてバッファに格納されているデータを再生して出力する。したがって、光ディスク交換を生じても、再生出力を連続させることができる。また、再生出力は再生出力を連続させるために必要最低限だけ待機されたのち出力される。すなわち、光ディスク交換時に再生出力を連続させる場合でも、速やかに再生出力を開始できるようになる。
【００３６】
図９の（Ｃ）は、再生出力の遅延を行わない従来の動作を比較のために例示している。時点Ｔstの再生開始指示に応じて再生対象ファイルのデータの先読みを開始すると共に、時点Ｔp（＝Ｔst）で再生出力を開始する。また、データの先読みの終了と共に光ディスク交換を開始して、例えば時点Ｔch-eで光ディスク交換が終了して、光ディスクＤｉｓｃ−Ｂに記録されたデータの再生出力が行われる。ここで、再生出力は、時点Ｔp（＝Ｔst）で開始されており、交換前再生時間Ｔpeが光ディスク交換時間Ｔchよりも短く、時点Ｔpから交換前再生時間Ｔpeが経過した時点Ｔxで再生出力が停止される。したがって、再生出力は時点Ｔxから時点Ｔch-eまでの期間中断される。すなわち、再生開始指示に応じて再生出力が開始されても、まもなく光ディスク交換によって再生出力が中断されて、連続した再生出力を行うことができない。
【００３７】
以上のように、本技術によれば、データの再生中に光ディスクの交換が生じても連続してデータ出力を行うことができる。また、マウントされている光ディスクの例えば全てのファイルから先読みデータ量の記録データを読み出してバッファに格納する処理を行っていない。したがって、光ディスクの交換が生じても連続してデータ出力を行うことができるように再生出力が待機されるものの、光ディスクに記録されたデータの再生時に速やかにデータ出力を開始できる。
【００３８】
また、上述の実施の形態では複数の光ディスクに跨がってデータがシーケンシャルに記録されている場合について説明した。しかし、データの記録はシーケンシャルに限らず１つの光ディスク内ではランダムに記録されていてもよい。この場合、ランダムに記録されているデータを読み出すための読み出し位置変更時間を含めて中断時間の算出を行い、算出された中断時間に基づき再生出力待機時間を設定する。このようにすれば、記録媒体に記録されたデータの再生中に記録媒体の交換が生じた場合に連続してデータ出力を行うことができようにしてもデータの再生時には速やかにデータ出力を開始できるようになる。なお、データがランダムに記録されている場合は、読み出し位置変更時間が生じることから中断時間が長くなる。すなわち再生出力待機時間が長くなり、再生開始時に再生出力の遅延が大きくなってしまう。したがって、データはシーケンシャルに記録されていることが好ましい。
【００３９】
また、上述の実施の形態は、光ディスクに記録されたファイルを再生する場合について例示したが、記録媒体は光ディスクに限らず例えば磁気テープや半導体メモリカード等の他の形状や素材を用いた記録媒体であってもよい。また、記録媒体の交換は、カートリッジ内に設けられている記録媒体間での交換に限らず、独立して設けられている個々の記録媒体を交換する場合であってもよい。なお、複数のカートリッジにファイルを跨がって記録する場合、記録媒体の交換にはカートリッジの交換も含まれる。
【００４０】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させる。または、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００４１】
例えば、プログラムは記録媒体としてのハード光ディスクやＳＳＤ（Solid State Drive）、ＲＯＭ（Read Only Memory）に予め記録しておくことができる。あるいは、プログラムはフレキシブル光ディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory），ＭＯ（Magneto optical）光ディスク，ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-Ray Disc（登録商標））、磁気光ディスク、半導体メモリカード等のリムーバブル記録媒体に、一時的または永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
【００４２】
また、プログラムは、リムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトからＬＡＮ（Local Area Network）やインターネット等のネットワークを介して、コンピュータに無線または有線で転送してもよい。コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハード光ディスク等の記録媒体にインストールすることができる。
【００４３】
なお、本明細書に記載した効果はあくまで例示であって限定されるものではなく、記載されていない付加的な効果があってもよい。また、本技術は、上述した実施の形態に限定して解釈されるべきではない。この技術の実施の形態は、例示という形態で本技術を開示しており、本技術の要旨を逸脱しない範囲で当業者が実施の形態の修正や代用をなし得ることは自明である。すなわち、本技術の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【００４４】
また、本技術の  装置は以下のような構成も取ることができる。
（１）  記録媒体交換時間と、再生開始から記録媒体交換までのデータ再生時間と、前記再生開始から前記記録媒体交換までのデータ量または前記記録媒体交換時間分のデータ量のいずれか少ないデータ量のバッファリングに要するバッファリング所要時間に基づき、再生出力待機時間を算出して、前記再生開始から前記再生出力待機時間経過後に再生出力を開始する再生制御部とを備える再生装置。
（２）  前記再生制御部は、前記記録媒体交換中、前記バッファリングでバッファに格納されている前記再生開始から前記記録媒体交換までのデータまたは前記記録媒体交換より前記記録媒体交換時間前から前記記録媒体交換までのデータを用いて前記再生出力を行う（１）に記載の再生装置。
（３）  前記記録媒体に記録されたデータを読み出すデータ読み出し部を備え、
前記再生制御部は、前記読み出すデータ読み出し部を制御して、再生開始から記録媒体交換までに再生されるデータまたは前記記録媒体交換よりも前記記録媒体交換時間前から前記記録媒体交換までのデータのいずれかデータ量の少ないデータを、前記再生出力よりも高速に前記バッファに格納させる（１）または（２）に記載の再生装置。
（４）  前記再生制御部は、前記記録媒体の種類または前記データ読み出し部の種類に基づいたデータ読み出し速度を用いて前記バッファリング所要時間を算出する（３）に記載の再生装置。
（５）  前記再生出力待機時間は、前記記録媒体交換時間と前記バッファリング所要時間との加算時間から、前記データ再生時間を減算して得られた時間以上とする（１）乃至（４）の何れかに記載の再生装置。
（６）  複数の前記記録媒体には、データが複数の記録媒体に跨がってシーケンシャルに記録されている（１）乃至（５）の何れかに記載の再生装置。
（７）  前記複数の記録媒体には、カートリッジに収納された複数の光ディスクである（６）に記載の再生装置。
【産業上の利用可能性】
【００４５】
この技術の再生装置と再生方法およびプログラムでは、記録媒体交換時間と、再生開始から記録媒体交換までのデータ再生時間と、再生開始から記録媒体交換までのデータ量または記録媒体交換時間分のデータ量のいずれか少ないデータ量のバッファリングに要するバッファリング所要時間に基づき、再生出力待機時間を算出して、再生開始から再生出力待機時間経過後に再生出力が開始される。このため、記録媒体に記録されたデータの再生中に記録媒体の交換が生じても連続してデータ出力を行うことができ、連続してデータ出力を行うことができようにしてもデータの再生時には速やかにデータ出力を開始できるようになる。したがって、複数の記録媒体に跨がって映像コンテンツ等が記録されているアーカイブシステムで、記録されている映像コンテンツ等を再生する場合に適している。
【符号の説明】
【００４６】
１０・・・再生装置
２０・・・カートリッジ収納部
２５・・・カートリッジ
３０・・・カートリッジ搬送機構
４０・・・ドライブ部
５０・・・制御部
２５１-1〜２５１-12・・・光ディスク
２５２・・・カートリッジメモリ
【図１】
2016024834.tif 000003
【図２】
2016024834.tif 000004
【図３】
2016024834.tif 000005
【図４】
2016024834.tif 000006
【図５】
2016024834.tif 000007
【図６】
2016024834.tif 000008
【図７】
2016024834.tif 000009
【図８】
2016024834.tif 000010
【図９】
2016024834.tif 000011