JP4372829B2 - 映像音声再生装置 - Google Patents

映像音声再生装置 Download PDF

Info

Publication number
JP4372829B2
JP4372829B2 JP2008548180A JP2008548180A JP4372829B2 JP 4372829 B2 JP4372829 B2 JP 4372829B2 JP 2008548180 A JP2008548180 A JP 2008548180A JP 2008548180 A JP2008548180 A JP 2008548180A JP 4372829 B2 JP4372829 B2 JP 4372829B2
Authority
JP
Japan
Prior art keywords
video
file system
audio
information
reproduction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008548180A
Other languages
English (en)
Other versions
JPWO2008068940A1 (ja
Inventor
恵明 楠
知宏 森田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Application granted granted Critical
Publication of JP4372829B2 publication Critical patent/JP4372829B2/ja
Publication of JPWO2008068940A1 publication Critical patent/JPWO2008068940A1/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/71Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/36Monitoring, i.e. supervising the progress of recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/7921Processing of colour television signals in connection with recording for more than one processing mode
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/60Solid state media
    • G11B2220/61Solid state media wherein solid state memory is used for storing A/V content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/806Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
    • H04N9/8063Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

本発明は、例えば、光ディスク等の情報記録媒体に記録されている映像音声情報及び再生制御情報と、外部記憶装置に保存されている映像音声情報及び再生制御情報とを結合させることによって構成された仮想ファイルシステムに基づいて映像及び音声を再生する映像音声再生装置に関するものである。
現在、再生専用映像コンテンツを視聴するためにDVDプレーヤーが一般的に使われている。DVDプレーヤーは、単にコンテンツを先頭から再生するだけでなく、好みの位置からの再生、好みの順番での再生、字幕の切り替え、音声言語の切り替えなど、ユーザーとの間でインタラクティブな動作を可能にしている。しかし、一般的なDVDプレーヤーでは、ロードしたディスクに既に記録されている映像コンテンツ、字幕データ、及び音声データの範囲内でしか再生を行うことができない。
この改善策として、次の提案がある。例えば、特許文献1においては、プレーヤーに内蔵したローカルストレージに、ネットワーク経由でダウンロードしたアップデート用の音声ファイルを格納し、ディスク上のファイルとローカルストレージ上のファイルを仮想的にマージして仮想ファイルシステムを構成することによって、プレーヤーがアップデートした音声ファイルを再生することを可能としている。
また、次の提案もある。例えば、特許文献2においては、プレーヤーに内蔵したローカルストレージに、ネットワーク経由でダウンロードしたアップデート用の追加コンテンツを格納し、ディスク上のファイルとローカルストレージ上のファイルを仮想的にマージして仮想ファイルシステムを構成することによって、プレーヤーが新規追加したコンテンツを再生することを可能としている。
特開2005−159589号公報(第27頁、図4) 特開2006−33067号公報(第41頁、図1)
上記特許文献1及び2に開示された方式においては、ローカルストレージが常に内蔵されていることを想定している。しかし、ローカルストレージとして使用可能な記憶メディアは内蔵式のものに限らず、例えば、USBメモリ、USB−HDD、CompactFlashメモリカード等の着脱式の記憶メディアを使用することも可能である。この場合、ユーザーの意思によって、又は、ユーザーの不注意によって、ローカルストレージがプレーヤーから電気的に切り離されることがある。ディスクのロード時点に構成された仮想ファイルシステムに従って再生動作を実行している途中で、ローカルストレージが切り離されると、仮想ファイルシステムの参照先が存在しなくなり、プレーヤーのハングアップなどの異常動作を引き起こす可能性がある。
そこで、本発明は、上記従来技術の課題を解決するためになされたものであり、その目的は、再生中に外部記憶手段が電気的に切り離された場合であっても、再生を継続させることができる映像音声再生装置を提供することにある。
本発明に係る映像音声再生装置は、情報記録媒体から第1の映像音声情報及び第1の再生制御情報を読み出す再生ドライブ部と、第2の映像音声情報及び第2の再生制御情報が記録された外部記憶装置が電気的に接続される接続部と、前記第1の映像音声情報及び前記第1の再生制御情報に、前記第2の映像音声情報及び前記第2の再生制御情報を結合した仮想ファイルシステムを生成する仮想ファイルシステム部と、前記仮想ファイルシステムに従って映像音声情報を出力する映像音声出力部と、前記仮想ファイルシステムの生成、破棄を前記仮想ファイルシステム部に指示する再生管理部と、前記外部記憶装置が前記接続部から電気的に切り離されたことを検出する切断検出部と、前記仮想ファイルシステムを構成する前記第2の映像音声情報及び前記第2の再生制御情報を代替する情報である疑似ファイルシステムを、前記切断検出部により前記外部記憶装置の電気的な切り離しが検出されるよりも前に、生成する疑似ファイルシステム生成部と、前記疑似ファイルシステムを格納する記憶部とを有し、前記再生管理部は、前記切断検出部による前記外部記憶装置の電気的な切り離しの検出を契機に、前記仮想ファイルシステム部に、前記仮想ファイルシステムを構成する前記第2の映像音声情報及び前記第2の再生制御情報を前記疑似ファイルシステムに代替した仮想ファイルシステムを再構成させ、該再構成された仮想ファイルシステムに従った映像音声情報を前記映像音声出力部から出力させることを特徴としている。
本発明の映像音声再生装置によれば、再生中に外部記憶手段が電気的に切り離された場合であっても、再生を継続させることができるという効果がある。
本発明の実施の形態1に係る映像音声再生装置の概略的な構成、並びに、ローカルストレージ、光ディスク、表示部、及び音声出力部を示すブロック図である。 実施の形態1に係る映像音声再生装置で再生される光ディスクに記録されているコンテンツの論理的な構造を示す図である。 実施の形態1に係る映像音声再生装置で再生される光ディスクに記録されているコンテンツの論理的な構造を実現するためのファイルシステム構造の一例を示す図である。 実施の形態1に係る映像音声再生装置のシステムコントローラにおいて用いられる仮想ファイルシステムの概念を示す説明図である。 実施の形態1に係る映像音声再生装置のシステムコントローラの機能ブロック図である。 実施の形態1に係る映像音声再生装置が光ディスク上のファイルシステムとローカルストレージ上のファイルシステムから仮想ファイルシステムを構成するプロセスの一例を示す説明図である。 実施の形態1に係る映像音声再生装置からローカルストレージを切り離したときに、疑似ファイルシステムを用いて構成された仮想ファイルシステムを概念的に示す説明図である。 実施の形態1に係る映像音声再生装置の状態遷移の一例を示す図である。 実施の形態1に係る映像音声再生装置にローカルストレージが接続されたときのGUI画面の一例を示す図である。 本発明の実施の形態2に係る映像音声再生装置の状態遷移の一例を示す図である。
符号の説明
1 映像音声再生装置、 2 システムコントローラ、 2a 疑似ファイルシステム生成部、 2b 切断検出手段、 3 ROM、 4 RAM、 4a 疑似ファイルシステム、 5 ローカルストレージコントローラ、 6 ネットワークコントローラ、 7 ローカルストレージ、 8 再生ドライブ部、 9 映像音声デコーダ、 10 画像出力制御部、 11 音声出力制御部、 12 光ディスク、 13 表示部、 14 音声出力部、 15 接続部、 20 アプリケーション、 21 再生管理部、 22 アプリケーション実行部、 23 デコード及び表示制御部、 24 仮想ファイルシステム部、 25 光ディスクファイルシステム部、 26 ローカルストレージファイルシステム部。
実施の形態1.
図1は、本発明の実施の形態1に係る映像音声再生装置1の概略的な構成、並びに、外部記憶装置の一例としてのローカルストレージ7、情報記録媒体の一例としての光ディスク12、液晶モニタなどの表示部13、及びスピーカなどの音声出力部14を示すブロック図である。情報記録媒体は、DVD、Blu−rayディスクなどの光ディスクの他に、磁気記録ディスク、半導体記録装置などの他の記録方式を採用したものであってもよい。
図1に示されるように、映像音声再生装置1は、装置全体の動作を制御するシステムコントローラ2と、ROM3と、RAM4と、ローカルストレージコントローラ5と、ネットワークコントローラ6と、光ディスク12の再生ドライブ部8と、映像音声デコーダ9と、画像出力制御部10と、音声出力制御部11と、外部記憶装置であるローカルストレージ7が電気的に接続される接続部15とを有している。
システムコントローラ2は、映像音声再生装置1全体を制御するためのマイクロプロセッサ(図示せず)を有している。ROM3は、システムコントローラ2が動作するときに用いるプログラム及びデータを格納している。RAM4は、システムコントローラ2が動作する際のワークエリア、データ処理を行う際のバッファエリア、疑似ファイルシステムの格納エリアなどに使用される。
図1に示されるように、システムコントローラ2は、疑似ファイルシステム生成部2aと、切断検出部2bと、再生管理部21と、仮想ファイルシステム部24とを有している。切断検出部2bは、再生管理部21の一部として構成することもできる。切断検出部2bは、ローカルストレージ7が接続部15から切り離されたことを検出する。疑似ファイルシステム生成部2aは、ローカルストレージ7に格納された映像音声情報及び再生制御情報の代わりになり得る、疑似結合情報である疑似ファイルシステムを生成する。仮想ファイルシステム部24は、光ディスク12に記録された映像音声情報及び再生制御情報に、ローカルストレージ7に格納された映像音声情報及び再生制御情報を結合し、仮想的に1つの映像音声情報及び再生制御情報である仮想ファイルシステムを構成する。再生管理部21は、切断検出部2bが接続部15からローカルストレージ7が電気的に切り離されたことを検出したとき、即座に、ディスク12に記録された映像音声情報及び再生制御情報に、疑似ファイルシステム4aを結合させ、仮想ファイルシステムを新たに構成させる処理を仮想ファイルシステム部24に実行させる。
再生ドライブ部8は、光ディスク12をロードした後、光ディスク12のデータを読み出し、その読み出したデータをシステムコントローラ2の制御に応じて、映像音声デコーダ9やシステムコントローラ2に対して送る。
映像音声デコーダ9は、多重化された状態で再生ドライブ部8から送られてきた映像音声情報を、映像ストリームと音声ストリーム等に分離し、所定のフォーマットで圧縮符号化された映像ストリーム及び音声ストリームに復号化処理を行い、復号化された映像データを画像出力制御部10に送り、復号化された音声データを音声出力制御部11に送る。画像出力制御部10は、受け取った映像データを映像信号に変換して、表示部13に送る。画像出力制御部10は、映像信号に変換する際に、システムコントローラ2が生成したグラフィックスデータを合成したり、スケーリング処理などをも同時に実施する場合もある。表示部13は、受け取った映像信号に応じた映像を画面上に表示する。また、同時に、音声出力制御部11は、受け取った音声データを音声信号に変換して、音声出力部14に送る。音声出力部14は、受け取った音声信号に応じた音声を出力する。
ローカルストレージ7は、接続部15及びローカルストレージコントローラ6を介してシステムコントローラ2に接続される。ローカルストレージ7は着脱可能(電気的に接続及び切り離し可能)である。ローカルストレージ7とローカルストレージコントローラ6間の接続部15は、例えば、USB、IEEE1394などのシリアルバス、PCカード、及びCompactFlashなど、ホットプラグに対応している方式であれば何でも良い。システムコントローラ2は、ローカルストレージコントローラ5を経由して、ローカルストレージ7にアクセスすることで、データをローカルストレージ7から読み出したり、ローカルストレージ7に書き込んだりすることができる。実施の形態1において、ローカルストレージ7は、USBメモリである。
また、システムコントローラ2の切断検出部2bは、割り込みや、状態ポーリングなどの方法によって、ローカルストレージ7が接続されたこと及び切断されたことを速やかに検出する。
また、システムコントローラ2は、ネットワークコントローラ6に接続されており、これを介してインターネットを含むネットワークに接続することが可能となっている。システムコントローラ2は、ネットワークを介して不図示のサーバなどからアップデート用のデータをダウンロードすることができる。なお、ネットワークの方式はIEEE802.3などの有線LAN、及び、IEEE802.11a/b/gなどの無線LANなどのいずれの方式を使用しても良い。なお、映像音声再生装置1がネットワークコントローラ6を有さずに、直接ネットワークに接続しない構成もあり得る。
図2は、実施の形態1に係る映像音声再生装置1で再生される光ディスク12に記録されているコンテンツの論理的な構造を示す図である。この構造は、最上位の情報として目次テーブルを有する。目次テーブルは、映像音声再生装置1が光ディスク12をロードした際に、最初に再生する画面(初期再生画面)を示す要素であるInitial Playback(イニシャルプレイバック)と、メインメニュー画面を示す要素であるMain Menu(メインメニュー)と、プログラムの各題名を示す要素であるEntry(エントリー)とを含む。各要素には、初期再生画面、メインメニュー画面、各表題に対応するプログラムへのエントリーポイントの情報が含まれている。Content Object(コンテンツオブジェクト)は、インタラクティブ再生を実現するためのインタラクティブコマンドを含んだプログラムである。各Content Objectは、目次テーブルの各要素から参照されている。映像音声再生装置1は、目次テーブルを検索することによって、Content Objectを呼び出すことが可能である。Content Object中のインタラクティブコマンドは、Playback Info(プレイバックインフォメーション)による再生を開始したり(例えば、図2のContent Object(1)中のインタラクティブコマンドがPlayback Info(1)による再生を開始させる。)、他のContent Objectを起動させたりすることができる(例えば、図2のContent Object(3)中のインタラクティブコマンドがContent Object(4)を起動させる。)。
Playback Infoは、コンテンツの再生方法を示すための情報であり、実際のコンテンツのストリームデータにおける再生区間を示す情報であるPlay Term(プレイターム)を1つ又は複数含んでいる。Play Termは、ストリームデータを時系列で見た場合における再生区間に関する開始時間及び終了時間という2つの情報を有する。実際のコンテンツのストリームデータは、図2において、Content Stream(コンテンツストリーム)として示している。Content Streamは、例えば、MPEG2−TS(Moving Picture Experts Group 2−Transport Stream)の形式で多重化された映像及び音声のデータを含んでいる。このストリームデータが光ディスク12に記録される場合、バイト列のファイルとして記録されるため、そのままでは再生時間をもとに参照することが困難である。このため、開始時間、終了時間などの時間情報と、実際のストリームデータファイルの参照情報(アドレス情報)の対応関係を示すContent Infoファイルを使用する。
図2においては、Playback Info(1)は、1つのPlay Termを含み、このPlay Termは、実際のストリームデータの1つであるContent Stream(1)全体を、Content Info(1)ファイルを介して参照している。また、Playback Info(2)は、2つのPlay Termを含み、各々のPlay Termは、実際のストリームデータの1つであるContent Stream(2)の前半と後半をContent Info(2)ファイルを介して参照している。また、Playback Info(3)は、1つのPlay Termを含み、このPlay Termは、実際のストリームデータの1つであるContent Stream(2)の一部をContent Info(2)ファイルを介して参照している。
図3は、図2に示されるコンテンツの論理的な構造を実現するためのファイルシステム構造の一例を示す図である。図3に示されるように、このファイルシステムにおいては、“root”ディレクトリの下に、“MOVIE”ディレクトリが格納されている。“MOVIE”ディレクトリの下には、Index(インデックス)情報ファイルと、Content Object(コンテンツオブジェクト)ファイルと、“Playback Info”ディレクトリと、“Content Info”ディレクトリと、“Content Stream”ディレクトリと、“Extra Data”ディレクトリとが含まれている。
Index情報ファイルは、目次テーブルを含んだ情報ファイルであり、1枚の光ディスクに1つのみ含まれる。映像音声再生装置1は、このIndex情報ファイルの情報に従い、光ディスク12に含まれているコンテンツの再生用のメニュー画面を表示する。ユーザーが、リモコン(図示せず)などの操作部からの入力によって、メニュー画面から選択した項目に従い、Index情報ファイルの該当する要素から参照されているContent Objectが実行される。Content Objectファイルは、全てのContent Objectを含むファイルである。映像音声再生装置1が、ユーザー操作などによる状態に応じて、Index情報ファイルの情報をもとに、Content Objectを実行することで、Playback Infoによる再生を開始したり、他のContent Objectを起動したりすることができる。
“Playback Info”ディレクトリは、その下に1つ又は複数のPlayback Infoファイルを含む。Content Objectは、この中から必要なPlayback Infoを呼び出してコンテンツの再生のために使用する。
“Content Info”ディレクトリは、その下に1つ又は複数のContent Infoファイルを含む。
“Content Stream”ディレクトリは、その下に1つ又は複数のContent Streamファイルを含む。前述した通り、Content Streamファイルは、実際のコンテンツのストリームデータファイルであり、Content Infoファイルは開始時間、終了時間などの時間情報と実際のストリームデータファイルの参照情報(アドレス情報)の対応関係を示すための情報ファイルであるため、Content InfoファイルとContent Streamファイルはそれぞれ1対1で対応している。
“Extra Data”ディレクトリは、コンテンツ以外の付加的なデータを格納するディレクトリである。図3の例では、字幕などに使用する追加フォントファイルと、ユーザー操作に応じて確認音を出すなどの用途に使用する効果音ファイルとが格納されている。
図4は、実施の形態1に係る映像音声再生装置1のシステムコントローラ2において用いられる仮想ファイルシステムの概念を示す説明図である。光ディスク12に含まれているコンテンツに対して、ローカルストレージ7に格納されているコンテンツを追加(結合)させたデータを構成するために、仮想ファイルシステムを使用する。映像音声再生装置1に搭載されているシステムコントローラ2によって実行されるアプリケーションから光ディスク12上のファイルシステム及びローカルストレージ7上のファイルシステムにアクセスする場合は、直接それぞれのファイルシステムにアクセスせずに、仮想ファイルシステムを介してアクセスを行う。
図5は、実施の形態1に係る映像音声再生装置1のシステムコントローラ2の機能ブロック図である。図5に示される各機能ブロックは、システムコントローラ2が、あらかじめROM3に格納されている制御ソフトウェアを、実行することで実現している。再生管理部21は、コンテンツの再生シーケンスを制御するブロックであり、ユーザー操作等に応じて、図2の目次テーブルを参照して、対応するアプリケーションである、Content Objectを起動、停止、切り替えなどの処理を行う。アプリケーション20は、アプリケーション実行部22の上で動作し、図2のPlayback Infoをもとに仮想ファイルシステム部24を経由して、光ディスクファイルシステム部25又はローカルストレージファイルシステム部26からコンテンツのデータを読み出し、デコード及び表示制御部23にデータを送る。デコード及び表示制御部23(図1における映像音声デコーダ9、画像出力制御部10、及び音声出力制御部11に相当する。)は、受け取ったコンテンツのデータをデコードし、映像信号を表示部13に、音声信号を音声出力部14に出力する。仮想ファイルシステム部24は、光ディスクファイルシステム部25及びローカルストレージファイルシステム部26を制御することによって、両方のファイルシステムのデータをマージした状態でアプリケーションから読み書き可能とする。ファイルシステムのマージ処理は、再生管理部21からの指令に従って行う。
図6は、実施の形態1に係る映像音声再生装置1が光ディスク12上のファイルシステムとローカルストレージ7上のファイルシステムから仮想ファイルシステムを構成するプロセスの一例を示す説明図である。
光ディスク12内のファイルシステム構造は、図3に示される形式に準じている。また、光ディスクには、このディスクを製作したメーカを区別するための“組織ID”と、コンテンツの内容(タイトル)ごとにディスクを区別するための“ディスクID”という2つの情報が書き込まれており、システムコントローラ2で動作するソフトウェア上から読み出すことが可能となっている。“組織ID”はグローバルに一意であり、“ディスクID”は同じ“組織ID”のディスクのもとで一意である必要がある。本例では、仮に“組織ID”をn、“ディスクID”をmとしている。
ローカルストレージ7の内部のファイルシステムは、以下の通りである。追加するデータのトップディレクトリとしての“追加データ”ディレクトリの内部に光ディスク12の“組織ID”に対応する“組織ID”ディレクトリが格納されている。このディレクトリは、ローカルストレージ7の内部に複数の組織が製造するディスクの追加データが格納されている場合、対応する組織の数だけ存在する。“組織ID”ディレクトリの下には、光ディスク12の“ディスクID”に対応する“ディスクID”ディレクトリが格納されている。このディレクトリは、ローカルストレージ7の内部に同じ組織が製造する複数の光ディスク12の追加データが格納されている場合、対応する光ディスク12の数だけ存在する。“ディスクID”ディレクトリの下には、“新コンテンツ”ディレクトリが格納されており、その下に追加するコンテンツに対応するファイルが格納されている。
この例では、新しいPlayback InfoであるPlayback Info(新)ファイルと、新しいContent InfoであるContent Info(新)ファイルと、新しいContent StreamであるContent Stream(新)ファイルである。
また、“ディスクID”ディレクトリの下には、マージ方針ファイルとマージ署名ファイルが格納されている。マージ方針ファイルは、光ディスク12上のファイルシステムとローカルストレージ7上のファイルシステムから仮想ファイルシステムを構成する際の方針について明示するファイルである。このファイルは、ローカルストレージ7上のパス情報を含んだファイル名と仮想ファイルシステム上のパス情報を含んだファイル名の対応リストを含む。
マージ署名ファイルは、マージ方針ファイルの真正性を証明するためのファイルであり、内部に電子署名を含んだファイルである。映像音声再生装置1は、マージ署名ファイルで認証できるマージ方針ファイルのみを使用して仮想ファイルシステムを構成する。“組織ID”ディレクトリの直下に“共通データ”ディレクトリが含まれる。“共通データ”ディレクトリの下には同じ組織によって製造される、異なるタイトルのディスク共通で使用可能なデータが格納される。本例では、日本語フォントファイルが格納されている。
ローカルストレージ7中のファイルシステムにおいて、映像音声再生装置1がロードした光ディスク12の“組織ID”及び“ディスクID”に対応するディレクトリの下にマージ方針ファイルが存在しない場合、映像音声再生装置1は、光ディスク12上のファイルシステムの内容をそのまま仮想ファイルシステムの内容に反映する。すなわち、アプリケーションは仮想ファイルシステムを通じて、光ディスク12上のファイルシステムの内容をそのまま読み出すことが可能となる。マージ方針ファイルがローカルストレージ7上に存在する場合、映像音声再生装置1はマージ署名ファイルでマージ方針ファイルの真正性を確認した後、マージ方針ファイルに記載されているローカルストレージ7上のパス情報を含んだファイル名と仮想ファイルシステム上のパス情報を含んだファイル名の対応リストをもとに光ディスク12上のファイルシステムの内容とローカルストレージ7上のファイルシステムの内容をマージした上で仮想ファイルシステムの内容を構成する。図6の例では、マージ方針ファイルに4つの対応情報(対応1〜4)が記載されている。このファイルの内容は、概念を示すものであり、実際のマージ方針ファイルの記載形式は、例えば、XML(eXtended Markup Language)を用いたり、テキストによる独自の記載方法を用いたり、独自のバイナリフォーマットを用いたりすることができる。
図6のマージ方針ファイルは、各“対応”ごとに、ファイルの関連を示している。マージ方針ファイルの“対応1”〜“対応4”のそれぞれにおいて、上の行は、ローカルストレージ7上のパス情報を含んだファイル名を示し、下の行は、仮想ファイルシステム上のパス情報を含んだファイル名を示している。
映像音声再生装置1は、まずマージ方針ファイルの“対応1”の情報に従い、ローカルストレージ7上のファイルシステムにおける「追加データ/n/m/新コンテンツ/Playback Info(新)ファイル」を仮想ファイルシステム上の「root/MOVIE/Playback Info/Playback Info(1)ファイル」として読み出せるようにマージする。この場合、光ディスク12上のファイルシステムに「root/MOVIE/Playback Info/Playback Info(1)ファイル」がすでに存在するために、光ディスク上の「root/MOVIE/Playback Info/Playback Info(1)ファイル」がローカルストレージ7上の「追加データ/n/m/新コンテンツ/Playback Info(新)ファイル」に置き換わることになる。
次に、“対応2”の情報に従い、ローカルストレージ7上のファイルシステムにおける「追加データ/n/m/新コンテンツ/Content Info(新)ファイル」を仮想ファイルシステム上の「root/MOVIE/Content Info/Content Info(2)ファイル」として読み出せるようにマージする。この場合は、光ディスク12上のファイルシステムに同名のファイルが存在しないため、ローカルストレージ7上の「追加データ/n/m/新コンテンツ/Content Info(新)ファイル」が新しいContent Info(2)ファイルとして追加されることになる。
同様に、“対応3”の情報に従い、ローカルストレージ7上のファイルシステムにおける「追加データ/n/m/新コンテンツ/Content Stream(新)ファイル」を仮想ファイルシステム上の「root/MOVIE/Content Info/Content Stream(2)ファイル」として読み出せるようにマージする。この場合は、光ディスク12上のファイルシステムに同名のファイルが存在しないため、ローカルストレージ7上の「追加データ/n/m/新コンテンツ/Content Stream(新)ファイル」が新しいContent Stream(2)ファイルとして追加されることになる。
また、“対応4”の情報に従い、ローカルストレージ7上のファイルシステムにおける「追加データ/n/共通データ/日本語フォントファイル」を仮想ファイルシステム上の「root/MOVIE/Extra Data/日本語フォントファイル」として読み出せるようにマージする。この場合は、光ディスク12上のファイルシステムに同名のファイルが存在しないため、ローカルストレージ7上の「追加データ/n/共通データ/日本語フォントファイル」が新しい日本語フォントファイルとして追加されることになる。
以上の動作の結果、アプリケーションは、仮想ファイルシステムを通じて光ディスク12上のファイルシステムの内容がローカルストレージ7上のファイルシステムの内容によって更新された内容を読み出すことができるようになる。上記の例は、オリジナルの光ディスク12のコンテンツに新たなコンテンツ及び日本語フォントが追加され、それに応じてPlayback Infoが変更された場合に該当する。
上記のような仮想ファイルシステムを使用する例において、ローカルストレージ7が図1で説明した通り着脱式の場合、ユーザーがローカルストレージ7を接続部15に電気的に接続した状態で、映像音声再生装置1を起動し、又は、ユーザーが映像音声再生装置1を起動した後にローカルストレージ7を接続部15に電気的に接続し、光ディスク12を映像音声再生装置1にロードさせて、コンテンツの視聴を行っている最中に、不注意等でローカルストレージ7が映像音声再生装置1から外れてしまう場合がある。この場合、ローカルストレージ7に記録されていた情報にしたがって再生を継続すると、存在しないファイル情報を読み込もうとするので、装置がハングアップする可能性が非常に高い。これを避けるためには、光ディスク12とローカルストレージ7を結合して構成された仮想ファイルシステムのうち、ローカルストレージ7に依存するファイルを、参照情報が正しいかつ存在するファイルに置き換えて、再生を継続することが望ましい。
通常、仮想ファイルシステムにおいて、ローカルストレージ7を参照するファイルはマージ方針ファイルに従って構成されるが、ここではローカルストレージ7が不意に切断された場合に、予め置換可能な疑似ファイルシステムを用意しておき、即座に疑似ファイルシステムに切り替えるものとする。この疑似ファイルシステムは、仮想ファイルシステムを構成するファイル及びファイル参照のうち、ローカルストレージ7に関与するファイルの代替のファイル群であり、この疑似ファイルシステムは参照先がローカルストレージを指し示さないことが特徴である。一方、疑似ファイルシステムは、RAM4上に生成するために、そのサイズについて制約を受ける。そのため、疑似ファイルシステムを構成し、生成すべき再生制御情報も最小の時間幅を有するものであり、本来の仮想ファイルシステムからこの疑似ファイルシステムに切り替わって再生を継続する場合でも、通常の再生状態であれば、直ぐに現在再生中のコンテンツが終了したことになるような再生制御情報から構成されている。
疑似ファイルシステムは、RAM4上にローカルストレージと同名のファイルを生成し、それらがContent Streamであれば、ローカルストレージに記録されたものと同一のフォーマットを有し、かつ再生時間長が0もしくは最小になるようにしたものである。なお、RAM4の容量によっては、再生時間長が、実際のContent Streamの再生時間長よりも短い時間に設定してもよい。一方で、Playback InfoやContent Infoなどのストリーム情報及びナビゲーション情報が記録されたファイルについては、互いの参照情報(例えば、Playback Infoに記載すべき参照するContent Infoの数やファイル名)は元ファイルと一致していたり、Content Streamの再生前もしくは後に実行すべきナビゲーションコマンドを、該当するPlayback Infoに埋め込んだりする一方、再生時間を短くしたContent Streamに一致するように最小の開始時間、終了時間は同じ値を設定しておいたりすることによって、疑似的にRAM4上に作ったContent Streamを参照するように参照情報を生成する。
図7は、実施の形態1に係る映像音声再生装置1からローカルストレージ7を切り離したときに、疑似ファイルシステムを用いて構成された仮想ファイルシステムを概念的に示す説明図である。図6でローカルストレージ7から仮想ファイルシステム上に結合されたPlayback Info(1)ファイルと、Content Info(2)ファイルと、Content Stream(2)ファイルと、日本語フォントファイルとは、同一の名前で、RAM4上にバックアップが生成される。
図8は、実施の形態1に係る映像音声再生装置1の状態遷移の一例を示す図である。映像音声再生装置1の電源をONした直後の状態は、ステップS1で示される「未初期化状態」である。ここで、ユーザーが光ディスク12を映像音声再生装置1にロードすると、再生管理部21が仮想ファイルシステム部24に対して仮想ファイルシステムの構成指令を発行し、状態はステップS10に遷移する。ステップS10においては、仮想ファイルシステム部24がローカルストレージ7上でマージ方針ファイルを検索し、マージ方針ファイルが見つかった場合は、図4にて説明した方法で、仮想ファイルシステムを構成する。次に状態はステップS30に遷移し、疑似ファイルシステム生成部2aは疑似ファイルシステムを生成するとともにRAM4上に保存する。次に、映像音声再生装置1の状態は、ステップS2で示される「実行可能状態」に遷移する。ステップS10の時点でローカルストレージ7が映像音声再生装置1に接続されていなかった場合、仮想ファイルシステム部24は、光ディスク12のファイルシステムの内容のみで仮想ファイルシステムを構成した上で、状態をステップS2に遷移させる。以降は、ステップS10の時点でローカルストレージ7が映像音声再生装置1に接続された場合を前提にして説明する。
ステップS2の状態においては、再生管理部21がアプリケーション20を起動することが可能となっている。この状態において、ローカルストレージ7が映像音声再生装置1から不意に切断された場合、再生管理部21は、ローカルストレージコントローラ5とローカルストレージ7が有するホットプラグの機構を通じて、ローカルストレージ7の切断を検出する。この手段は割り込みを用いても、定期的に状態をモニタするポーリング方式を用いても良い。再生管理部21はローカルストレージ7の切断を検出したら、仮想ファイルシステム部24に対して仮想ファイルシステムの再構成指令を発行し、ステップS11に遷移する。ステップS11において仮想ファイルシステム部24がローカルストレージ7上にマージ方針ファイルを検索するも、マージ方針ファイルが見つからないので、光ディスク12のみからなる仮想ファイルシステムに構成し直す。映像音声再生装置1の状態は、ステップS2で示される「実行可能状態」で変化しない。これ以後は、アプリケーション20が光ディスク12上のファイルシステムのみからなるデータを読み出すことが可能となる。
以降は、ステップS2の状態で既にローカルストレージ7が映像音声再生装置1に接続されている場合を前提にして説明する。再生管理部21は、目次テーブルを参照してInitial Playbackの要素が有効だった場合、この内容に従って対応するアプリケーション(Content Object)を起動する(ステップS13)。この結果、映像音声再生装置1の状態は、ステップS3の「実行中」に遷移する。これ以外にステップS2からステップS3に遷移する条件は、ユーザーによるメニュー画面呼び出し操作に従い、再生管理部21が目次テーブルを参照してMain Menuの要素が有効であるときに、この内容に従って対応するアプリケーション(Content Object)を起動する場合(ステップS14)、ユーザーによるコンテンツサーチ操作に従い、再生管理部21が目次テーブルを参照して該当するEntryの要素が有効であるときに、この内容に従って対応するアプリケーション(Content Object)を起動する場合(ステップS15)、ユーザーによるInitial Playback呼び出し操作に従い、再生管理部21が目次テーブルを参照してInitial Playbackの要素が有効であるときに、この内容に従って対応するアプリケーション(Content Object)を起動する(ステップS13)場合などがある。
ここでは、ユーザー操作によってローカルストレージ7に記録されている特定のコンテンツ(Content Object)が再生されている場合について説明する。この状態において、ローカルストレージ7が映像音声再生装置1の接続部15から電気的に不意に切り離された場合、再生管理部21はローカルストレージコントローラ5とローカルストレージ7が有するホットプラグの機構を通じて、ローカルストレージ7の切断を検出する。ステップS31においては、現在再生しているコンテンツのエントリー、すなわち、Content Object番号や、Play Term情報、再生時間情報を収集し、それらの情報を例えば、RAM4に記憶する(サスペンド)。さらに、ステップS32において、ローカルストレージ7の情報を参照している仮想ファイルシステムを構成するファイルについて、予めRAM4に用意しておいた疑似ファイルシステムに置き換える。次に、ステップS18で「再構成要求フラグ」をONにし、さらにステップS33においては、映像音声再生装置の動作プログラム(特に図示はしない)がローカルストレージ7上に存在していたファイルをRAM4上のワークエリアに読み込み動作している場合は、RAM4上からローカルストレージ7にあったファイルを一旦消去し、疑似ファイルシステムが指し示すバックアップ用に生成されたRAM4上のファイルをRAM4上のワークエリアに展開しなおす。さらに、ステップ31のサスペンドによって取得した情報から新たにワークエリアに展開された疑似ファイルシステムが指し示すファイルの参照位置を再設定する。さらに、ステップS31で保持していたエントリー情報から、再生状態を継続する(リジューム)。このとき、バックアップされていたContent Object、Play Termは同一であるものの、次の再生制御情報がファイルの終端を示すように構成されていることから、再生していたコンテンツの再生が停止する。
次に、仮想ファイルシステムの再構成要求フラグをチェックし(ステップS20)、ONであれば、再生管理部21はデコード及び表示制御部を通じて、ユーザーに対して、仮想ファイルシステムの更新を促し、実行を選択させるためのメッセージを表示部に表示する。図9は、実施の形態1に係る映像音声再生装置1にローカルストレージ7が接続されたときのGUI画面の一例を示す図であり、この表示をポップアップメニュー形式で表示する例を示す。ユーザーは、リモコンなどの入力手段で今すぐ更新するか、後で更新するかを選択する。再生管理部21は、ステップS17においてユーザーの選択を判定し、ユーザーが「今すぐ実行する」選択を行った場合、「再構成要求フラグ」をOFFにし(ステップS35)、仮想ファイルシステム部24に対して仮想ファイルシステムの再構成指令を発行し、ステップS11に遷移する。ステップS11において仮想ファイルシステム部24が前述の方法で仮想ファイルシステムを再度構成し直し、映像音声再生装置1の状態はステップS2に遷移する。
結果として、これ以後はアプリケーション20が光ディスク12上のファイルシステムからローカルストレージ7を除外する新たな仮想ファイルシステムによって再生が継続される。また、ステップS17においてユーザーが更新を「あとで実行する」を選択したと判断した場合、再生管理部21は「再構成要求フラグ」をONのままにしておく。一方、ステップS3の状態で、ユーザーによる停止操作が行われると、再生管理部21は、ステップS19で実行中のアプリケーション20(Content Object)の実行を停止し、ステップS20で「再構成要求フラグ」の状態を判定する。「再構成要求フラグ」がOFFの場合は仮想ファイルシステムを再構成する必要がないため、何もせずにステップS2「実行可能状態」に遷移する。「再構成要求フラグ」がONの場合は、再生管理部21は仮想ファイルシステム部24に対して仮想ファイルシステムの再構成指令を発行し、ステップS11に遷移する。ステップS11において仮想ファイルシステム部24が前述の方法で仮想ファイルシステムを再度構成し直し、映像音声再生装置1の状態はステップS2に遷移する。結果として、これ以後はアプリケーション20が光ディスク12上のファイルシステムからのみ構成される仮想ファイルシステムによって再生が継続して可能となる。
以上に説明した処理によれば、予め着脱式のローカルストレージ7が接続された状態で、映像音声再生装置1が光ディスク12をロードされ、再生中もしくは停止中に着脱式のローカルストレージが切り離されて、着脱式のローカルストレージ7の切断に呼応して、ローカルストレージ7を参照する仮想ファイルシステムの参照先ファイルが急になくなったとしても、予め用意しておいたローカルストレージの疑似ファイルシステムに置き換えることによって、ローカルストレージ7に記録されていたコンテンツを再生できないまでも、映像音声再生装置として、ハングアップすることなく再生を継続することができる。
また、予め疑似ファイルシステムを用意しておくので、ローカルストレージ7の切断を検出した時点で、迅速に疑似ファイルシステム4aに切り替えることができる。
また、ローカルストレージ7が切断されたことを検出した時点で、再生状態の情報を保持し、疑似ファイルシステム4aに置き換えた後に、保持した再生状態を使用して再開することができるので、ローカルストレージ7が切断されたときの再生コンテンツがローカルストレージ7のデータであれば、再生は中断されるものの、コンテンツ再生後のナビゲーションコマンドは疑似ファイルシステム4a内に保存することができるので、次のコンテンツの再生を行うことができる。
また、疑似ファイルシステム4aとして生成するファイルは、再生時間を0もしくは最小の時間長にしているので、ストリーム自身のデータサイズを小さくすることができる。さらには、ストリームのナビゲーションデータについても、再生時間とデータアドレス位置の関係を示すマップを小さくすることができるので、ナビゲーションデータのサイズも小さくすることができる。よって、バックアップデータとして、データサイズが小さいために、簡単に構成でき、その保存場所が容易に設定することができる。
また、実施の形態1においては、疑似ファイルシステムの生成を、起動時に参照されるローカルストレージ7の全ファイルについて行っているが、ローカルストレージ7の不意な取り外しのみに対応するのであれば、指定されたContent Objectが再生される毎に、再生要求されたContent Objectに関与し、かつローカルストレージ7上もしくはローカルストレージ7に関与するファイルのみの疑似ファイルを生成すればよい。
実施の形態2.
本発明の実施の形態2に係る映像音声再生装置は、RAM4の記憶容量がローカルストレージ7の記憶容量よりも十分に大きい点が、実施の形態1に係る映像音声再生装置と相違する。実施の形態2の場合には、実施の形態1のように、疑似ファイルシステムを構成する容量の問題から、再生制御情報を最小の時間幅に制限する必要がない。したがって、実施の形態2においては、RAM4の容量が大きいことから、ローカルストレージ7のデータを全てバックアップする。なお、バックアップの単位は、ローカルストレージ7に記録されているデータ全てであってもよく、又は、マージ方針ファイルにしたがって必要とされるファイルのみであってもよい。また、再生されるContent Object単位で、疑似ファイルシステムをRAM4に保存するように構成してもよい。この点を除いて、実施の形態2に係る映像音声再生装置は、実施の形態1に係る映像音声再生装置と同じである。したがって、実施の形態2の説明においては、図1乃至図9をも参照する。
図10は、本発明の実施の形態2に係る映像音声再生装置の状態遷移の一例を示す図である。実施の形態1との違いは、再生実行中S3にローカルストレージの切断が検出され、サスペンド(ステップS31)、疑似ファイルシステム呼び出し(ステップS32)、再構成要求フラグON(ステップS18)が処理された後に、Content Objectの再生が継続されることである。これは、ステップS30において疑似ファイルシステムとして、ローカルストレージ7に記録されている全てのデータをRAM4にバックアップしているため、RAM4に記録されている疑似ファイルシステムの各ファイルを利用することによって再生を継続できるためである。
一方、ステップS30においては、疑似ファイルシステムを生成するが、実施の形態1のように生成する再生制御情報を最小化することは不要であり、ローカルストレージにあるファイルをそのままコピーすればよい。ただし、RAM4上には複数のローカルストレージのデータが保存される可能性があるので、予めローカルストレージとして利用されているUSBメモリのIDや、光ディスクと対応付けるために利用される組織IDやディスクIDで識別できるようなファイル構成(例えば、ディレクトリパスや、識別ファイルを設ける)をとる。このようにローカルストレージ7に記録されているデータを全てRAM4に保存することによって、別の映像音声再生装置やパーソナルコンピュータなど、本再生方法に互換のあるシステムでローカルストレージ7上に生成されたデータを映像音声再生装置に取り込み、かつ保存することができる。
上記のような構成をとることで、光ディスク12とローカルストレージ7を仮想的に結合した仮想ファイルシステムによって再生を行う場合において、ローカルストレージ7が不意に電気的に切り離された場合においても、継続して映像を再生することができる。
また、実施の形態2においては、RAM4に格納される疑似ファイルシステムのデータ構造が、ローカルストレージ7にデータ構造と同じであるので、バックアップデータの生成がデータコピーで済むために、疑似ファイルシステム生成のアルゴリズムが簡単になる。
また、バックアップデータが元データと同一なので、ローカルストレージ7の切断が検出された場合に、RAM4上のワークエリアに展開されたファイルのデータを置換する必要がなく、さらに置換が必要ないことからデータ参照位置を変更する必要もなく、単にファイルの参照位置情報のみを変更すればいいことから、処理が簡単かつ高速にローカルストレージ7の切断に対応することができる。
実施の形態2においては、ローカルストレージ7のデータをバックアップする先としてRAM4を仮定したが、RAMに限定されるものでなく、例えば、図示しないがHDDやFlash ROMや、ネットワーク先のストレージデバイス等、その装置形式やメディア種別は問わない。また、保存容量が大きい場合、再生済みの光ディスクに対応したローカルストレージに記録されていたデータを永続的に保持することによって、再度光ディスクがロードされ、ローカルストレージがない場合についても、ローカルストレージのデータを再生することが可能である。
さらに、HDDにローカルストレージのデータを有している場合においても、USBメモリなどの可搬メディアがローカルストレージとして利用され、HDDのデータよりUSBメモリのデータのほうが新しい場合、本構成をとることによって、最新のデータを再生することが可能となる。

Claims (10)

  1. 情報記録媒体から第1の映像音声情報及び第1の再生制御情報を読み出す再生ドライブ部と、
    第2の映像音声情報及び第2の再生制御情報が記録された外部記憶装置が電気的に接続される接続部と、
    前記第1の映像音声情報及び前記第1の再生制御情報に、前記第2の映像音声情報及び前記第2の再生制御情報を結合した仮想ファイルシステムを生成する仮想ファイルシステム部と、
    前記仮想ファイルシステムに従って映像音声情報を出力する映像音声出力部と、
    前記仮想ファイルシステムの生成、破棄を前記仮想ファイルシステム部に指示する再生管理部と
    記外部記憶装置が前記接続部から電気的に切り離されたことを検出する切断検出部と
    前記仮想ファイルシステムを構成する前記第2の映像音声情報及び前記第2の再生制御情報を代替する情報である疑似ファイルシステムを、前記切断検出部により前記外部記憶装置の電気的な切り離しが検出されるよりも前に、生成する疑似ファイルシステム生成部と、
    前記疑似ファイルシステムを格納する記憶部とを有し、
    前記再生管理部は、前記切断検出部による前記外部記憶装置の電気的な切り離しの検出を契機に、前記仮想ファイルシステム部に、前記仮想ファイルシステムを構成する前記第2の映像音声情報及び前記第2の再生制御情報を前記疑似ファイルシステムに代替した仮想ファイルシステムを再構成させ、該再構成された仮想ファイルシステムに従った映像音声情報を前記映像音声出力部から出力させる
    ことを特徴とする映像音声再生装置。
  2. 前記疑似ファイルシステムを構成する前記第2の映像音声情報及び前記第2の再生制御情報を代替する情報は、前記第2の映像音声情報及び前記第2の再生制御情報を元に生成されることを特徴とする請求項1に記載の映像音声再生装置。
  3. 前記記憶部に格納される前記疑似ファイルシステムを構成する前記第2の映像音声情報及び前記第2の再生制御情報を代替する情報のデータ構造は、前記外部記憶装置に格納される前記第2の映像音声情報及び前記第2の再生制御情報のデータ構造と同一であることを特徴とする請求項1に記載の映像音声再生装置。
  4. 前記疑似ファイルシステムは、前記第2の映像音声情報及び前記第2の再生制御情報の各ファイルと同名のファイルを含むことを特徴とする請求項1に記載の映像音声再生装置。
  5. 前記疑似ファイルシステムに含まれる、前記第2の映像音声情報と同名のファイルは、前記第2の映像音声情報と同一のフォーマットを有し、かつ、再生時間長が前記第2の映像音声情報の再生時間長より短く、かつ、再生すべき映像若しくは音声情報を有することを特徴とする請求項4に記載の映像音声再生装置。
  6. 前記再生時間長が0であり、前記第2の映像音声情報と同名のファイルには、再生すべき映像若しくは音声情報が存在しないことを特徴とする請求項5に記載の映像音声再生装置。
  7. 前記疑似ファイルシステムに含まれる、前記第2の映像音声情報と同名のファイルは、前記第2の映像音声情報と同一のフォーマットを有し、かつ、再生時間長が前記第2の映像音声情報の再生時間長に等しく、再生に要する映像若しくは音声情報として前記第1若しくは第2の映像音声情報を使用することを特徴とする請求項4に記載の映像音声再生装置。
  8. 前記疑似ファイルシステムの生成は、映像音声再生装置の起動時又は前記外部記憶装置が前記接続部に電気的に接続されたときに参照される前記第2の映像音声情報及び前記第2の再生制御情報の全ファイルについて行うことを特徴とする請求項1に記載の映像音声再生装置。
  9. 前記疑似ファイルシステムの生成は、前記外部記憶装置に格納される前記第2の映像音声情報及び前記第2の再生制御情報のファイルの内の、再生要求されたファイルについて行うことを特徴とする請求項1に記載の映像音声再生装置。
  10. 前記疑似ファイルシステムの生成は、再生が指定された前記第2の映像音声情報及び前記第2の再生制御情報についてのみ、再生が指定されたときに実施することを特徴とする請求項1に記載の映像音声再生装置。
JP2008548180A 2006-12-05 2007-09-11 映像音声再生装置 Expired - Fee Related JP4372829B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2006327919 2006-12-05
JP2006327919 2006-12-05
PCT/JP2007/067640 WO2008068940A1 (ja) 2006-12-05 2007-09-11 映像音声再生装置

Publications (2)

Publication Number Publication Date
JP4372829B2 true JP4372829B2 (ja) 2009-11-25
JPWO2008068940A1 JPWO2008068940A1 (ja) 2010-03-18

Family

ID=39491852

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008548180A Expired - Fee Related JP4372829B2 (ja) 2006-12-05 2007-09-11 映像音声再生装置

Country Status (5)

Country Link
US (1) US8265454B2 (ja)
EP (1) EP2101329B1 (ja)
JP (1) JP4372829B2 (ja)
CN (1) CN101595526B (ja)
WO (1) WO2008068940A1 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8582958B2 (en) * 2009-03-16 2013-11-12 Panasonic Corporation Reproducer, integrated circuit, reproduction method, application program, recording medium, recorder, and recording method
JP5424707B2 (ja) * 2009-05-14 2014-02-26 キヤノン株式会社 再生装置
CN102104805A (zh) * 2010-12-10 2011-06-22 深圳国微技术有限公司 一种以虚拟文件形式访问广播媒体的***及方法
CN107105351B (zh) * 2011-01-12 2019-10-11 夏普株式会社 再生装置
CN102622377A (zh) * 2011-01-28 2012-08-01 北京千橡网景科技发展有限公司 用于合并文件的方法和设备
US9661259B2 (en) 2013-03-28 2017-05-23 Mitsubishi Electric Corporation Playback device, control method, and program
TWI563394B (en) * 2013-06-02 2016-12-21 Compal Electronics Inc System and method for transmitting data, and electronic apparatus using the method
US10230812B1 (en) * 2016-01-29 2019-03-12 Amazon Technologies, Inc. Dynamic allocation of subtitle packaging
CN113014959B (zh) * 2021-03-15 2022-08-09 福建省捷盛网络科技有限公司 一种互联网短视频合并***

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000207873A (ja) 1999-01-14 2000-07-28 Toshiba Corp マルチメディア情報再生装置、マルチメディア情報再生装置におけるネットワ―ク接続方法および記憶媒体
CN101504854B (zh) 2002-09-25 2012-08-29 松下电器产业株式会社 播放装置和播放方法
JP4329005B2 (ja) * 2003-02-07 2009-09-09 ソニー株式会社 再生装置及び再生装置の再生管理方法
JP4452494B2 (ja) 2003-03-11 2010-04-21 株式会社日立製作所 複数リモートストレージでのリモートコピー停止後のデータ同期化方式
JP3888348B2 (ja) 2003-11-25 2007-02-28 ソニー株式会社 情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラム
JP4626799B2 (ja) 2004-07-12 2011-02-09 ソニー株式会社 再生装置および方法、情報提供装置および方法、データ、記録媒体、並びにプログラム
US7783161B2 (en) * 2004-11-08 2010-08-24 Lg Electronics Inc. Method and apparatus for reproducing data from recording medium using local storage
KR20060060150A (ko) 2004-11-30 2006-06-05 삼성전자주식회사 가상 파일 시스템을 만들어 멀티미디어 데이터를 재생하는장치 및 재생방법
WO2006073247A1 (en) 2005-01-07 2006-07-13 Lg Electronics Inc. Method and apparatus for reproducing data from recording medium using local storage
US7933172B2 (en) 2005-01-10 2011-04-26 Hewlett-Packard Development Company, L.P. Method for playing contents using master and slave optical disc
TW200707417A (en) 2005-03-18 2007-02-16 Sony Corp Reproducing apparatus, reproducing method, program, program storage medium, data delivery system, data structure, and manufacturing method of recording medium
CN101310525B (zh) * 2005-11-15 2010-09-08 松下电器产业株式会社 再现装置和再现方法
JP2007294057A (ja) 2006-04-27 2007-11-08 Mitsubishi Electric Corp 再生装置
JP4496412B2 (ja) 2006-04-27 2010-07-07 三菱電機株式会社 情報処理装置、および情報処理方法

Also Published As

Publication number Publication date
JPWO2008068940A1 (ja) 2010-03-18
EP2101329B1 (en) 2013-02-27
CN101595526A (zh) 2009-12-02
US8265454B2 (en) 2012-09-11
EP2101329A1 (en) 2009-09-16
US20100046925A1 (en) 2010-02-25
WO2008068940A1 (ja) 2008-06-12
EP2101329A4 (en) 2012-04-04
CN101595526B (zh) 2012-07-18

Similar Documents

Publication Publication Date Title
JP4372829B2 (ja) 映像音声再生装置
JP4862055B2 (ja) 再生装置及びプログラム
JP5765470B2 (ja) 記録媒体の再生装置および再生方法
JP2010020862A (ja) コンテンツ再生装置、方法およびプログラム
JP2007535857A (ja) プログラミング機能を有するアプリケーションを記録した記録媒体、再生装置及びその再生方法
US20090154901A1 (en) Method and apparatus for reproducing data
JP2010272058A (ja) 情報再生装置
JP5166036B2 (ja) 再生装置、再生方法及び再生プログラム
JP2008171510A (ja) 情報記憶媒体、情報再生装置、及び情報再生方法
JP4297124B2 (ja) カラオケ装置
JP2007294057A (ja) 再生装置
JP2005142610A (ja) 動画・音声再生装置
JP2009171345A (ja) 情報処理装置及び情報処理方法
JP2009004035A (ja) 情報記憶媒体,その製造方法,および情報再生方法
JP2006195632A (ja) 記録再生装置及びその管理情報制御方法並びにプログラム
JP5976024B2 (ja) 再生装置、制御方法、及び制御プログラム
JP5526621B2 (ja) 光ディスク再生装置
JP2009004034A (ja) 情報記憶媒体,および情報再生方法
EP1856697B1 (en) Fallback mechanism for data reproduction
JP2006012369A (ja) 情報記録媒体、及びその再生装置
JP5029907B2 (ja) 駆動装置、制御方法、コンピュータプログラム、及び記録媒体
JP2008282475A (ja) 情報記憶媒体,その製造装置,および情報再生方法
US20120109871A1 (en) Reproducing apparatus and method, and computer program
JP2005094276A (ja) 光ディスク再生装置および光ディスク
JP2009087444A (ja) コンテンツ検証システム及びコンテンツ検証装置

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090811

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090902

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130911

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees