JP4820754B2 - 再生装置および再生方法 - Google Patents
再生装置および再生方法 Download PDFInfo
- Publication number
- JP4820754B2 JP4820754B2 JP2006529282A JP2006529282A JP4820754B2 JP 4820754 B2 JP4820754 B2 JP 4820754B2 JP 2006529282 A JP2006529282 A JP 2006529282A JP 2006529282 A JP2006529282 A JP 2006529282A JP 4820754 B2 JP4820754 B2 JP 4820754B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- recording medium
- error
- alternative content
- determination
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/11—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/322—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6581—Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1288—Formatting by padding empty spaces with dummy data, e.g. writing zeroes or random data when de-icing optical discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1816—Testing
- G11B2020/1826—Testing wherein a defect list or error map is generated
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2508—Magnetic discs
- G11B2220/2516—Hard disks
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/40—Combinations of multiple record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/40—Combinations of multiple record carriers
- G11B2220/45—Hierarchical combination of record carriers, e.g. HDD for fast access, optical discs for long term storage or tapes for backup
- G11B2220/455—Hierarchical combination of record carriers, e.g. HDD for fast access, optical discs for long term storage or tapes for backup said record carriers being in one device and being used as primary and secondary/backup media, e.g. HDD-DVD combo device, or as source and target media, e.g. PC and portable player
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (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
上記再生装置において、このデータエラーの検出と訂正を効率的に行う方法が特許文献1に開示されている。
これにより、再読込されたデータに再び訂正不能なエラーが含まれる可能性を低減することができ、データ再読出を効率的に行うことができる。
この場合、エラーのあるデータが読出専用の記録媒体に記録されているプログラムによって参照されている場合には、参照関係が固定されているため、エラーのあるデータの代替データを単に取得しただけでは、そのプログラムに代替データを参照させることができないという不具合が生じてしまう。
前記再生装置は、代替データユニットを格納する内部記録媒体上の格納位置と、代替されるデータユニットの外部記録媒体上の格納位置との対応関係を示す対応情報を記憶している記憶手段を備え、前記再生処理は、前記アプリケーションプログラムの実行を制御する制御ステップと、前記複数のデータユニットの内の一部のデータユニットに代替する代替データユニットを外部サーバから取得する取得ステップとを含み、前記制御ステップは、実行中の前記アプリケーションプログラムが参照先のデータユニットを読出す際に、前記対応情報に基づいて当該データユニットに代替する代替データユニットが内部記録媒体上に存在するか否かを判定し、判定が肯定的である場合に、前記対応関係情報に示される当該代替データユニットの格納位置を読出先として指定することとしてもよい。
これにより、代替データの取得時にエラーが検出された代替データは、アプリケーションプログラムのアクセス対象にされないので、代替データの再生時にエラーが発生するのを未然に防ぐことができる。
ここで、前記代替データユニットは、順次更新され、前記対応情報は、更新された各代替データユニットの種類と更新時期を示す情報を含み、前記取得手段は、更新された代替データユニットと当該代替データユニットに関する前記対応情報とを外部サーバから順次取得し、前記記憶手段は、順次取得された前記対応関係情報を記憶し、前記制御手段は、前記判定が肯定的である場合において、前記参照先のデータユニットに対応する代替データユニットの格納位置が複数存在する場合に、その更新時期が最新の代替データユニットの格納位置を読出先として指定することとしてもよい。
ここで、前記代替データユニットは、順次更新され、前記対応情報は、更新された各代替データユニットの種類と更新時期を示す情報を含み、前記取得手段は、更新された代替データユニットと当該代替データユニットに関する前記対応情報とを外部サーバから順次取得し、前記記憶手段は、順次取得された前記対応関係情報を記憶し、前記再生装置は、前記対応情報において、前記再生エラーが検出されなかった各代替データユニットの格納位置に対応付けて、その旨を示す正常稼働情報を付加する付加手段と、新たに取得された代替データユニットについて、再生エラーが検出された場合に、前記対応情報に基づいて、当該代替データユニットと同種類の代替データユニットであって、正常稼動情報が付加されている代替データユニットの格納位置のリストを表示する選択リスト表示手段と、前記リストからの代替データユニットの格納位置の選択指示を受取る指示受取手段とを備え、前記制御手段は、前記判定が肯定的である場合において、前記参照先のデータユニットが選択指示された代替データユニットに代替されたデータユニットである場合に、選択指示された代替データユニットの格納位置を読出先として指定することとしてもよい。
ここで、前記複数のデータユニットは、それぞれ種類が異なるコンテンツであり、前記代替データユニットは、代替される前記データユニットと種類が同一のコンテンツであり、前記再生装置は、前記各種類のコンテンツの再生中における再生エラーを検出する再生エラー検出手段と、再生エラーが検出された場合に、再生エラーが検出されたコンテンツが特定の種類のコンテンツであるか否かを判定するエラーコンテンツ判定手段と、特定の種類のコンテンツでない場合に、前記制御手段は、前記アプリケーションプログラムを実行して特定の種類のコンテンツを再生することとしてもよい。
これにより、あるコンテンツにおいて、再生エラーが発生した場合においても、選択メニュー画面が再生されるので、ユーザは、選択メニューから、再生エラーのない他のコンテンツを選択して再生することができる。
<構成>
図1は、本発明に係る再生装置400の使用形態の具体例を示す。本使用形態においては、再生装置400は、リモコン100、BD(Blue Ray Disk)−
ROM200、再生装置400、テレビ500から構成されるホームシアターシステムの構成要素となっている。
本トラックは、リードイン領域、ボリューム領域、リードアウト領域とから構成される。ボリューム領域は、物理層、ファイルシステム層、応用層からなり、図4に示すディレクトリ構造は、応用層の構造をディレクトリ構造で表したものである。
BDVIDEOディレクトリの配下に配置されているBD.INFOは、BD−ROM200全体に関する管理情報であり、映画作品のプロバイダを特定する識別子であるOrganization IDや、プロバイダが提供するdiscIDやcontentID等の情報が管理情報として含まれている。
又、「contentID」は、プロバイダの提供する各コンテンツに対して付加されているコンテンツ識別子のことをいう。プロバイダ側のサーバは、contentIDに基づいて、コンテンツを構成するファイル群のファイルパスを特定する。
ここで、「タイトル特定情報」とは、タイトルを、タイトルの示すコンテンツを再生するためのアプリケーションプログラムと、当該アプリケーションプログラムがコンテンツを再生するために参照するプレイリスト(以下、「PL」という。)とに関連付ける情報のことをいう。
又、「AVクリップ」とは、再生対象となる各エレメンタリストリーム群のことをいい、AVクリップは、所定の再生区間単位で1つのファイルに格納される。
図3に示すように、PLは1つ以上のプレイアイテムから構成される。プレイアイテムはそれぞれプレイアイテム番号(図3の#で示す)で識別され、PL内で再生されるべき順序で配列されている。
AVクリップ情報は、再生時刻とエレメンタリストリームの格納位置を示すアドレスとの対応関係を示すテーブル情報を含み、プレイアイテムの示す再生開始及び終了時刻と、テーブル情報とに基づいて、AVクリップのエレメンタリストリームの格納位置を特定することができる。
BDVIDEOディレクトリの配下に配置されているXXX.PROGは、PLの示す再生手順に従って対応する各AVクリップを再生するプログラムを格納するファイルである。
BDVIDEOディレクトリの配下に配置されているXXX.PLは、PLを格納するファイルである。
本ファイルは、「XXX.PROG」と同一の可変文字列を有することにより、「XXX.PROG」と対応付けられている。
ここで、「YYY」は、可変文字列であり、「PROG」は、固定文字列である。
BDVIDEOディレクトリの配下に配置されているYYY.VOBは、上記AVクリップ情報に対応するAVクリップを格納するファイルである。
BDVIDEOディレクトリの配下に配置されているZZZ.PNGは、字幕やメニューを構成するためのイメージデータのPNG(Portable Network Graphics)を含むAVクリップを格納するファイルである。
第2層は、AVクリップの復号化方式を定義している層である。
第3層は、AVクリップの再生を制御するための層である。
図28は、両モードで再生された映像の具体例を示す。図28(a)は、DVDモードで再生された映像を示し、図28(b)は、DVDモードとJAモードで再生された映像の具体例を示す。
データ再生装置400は、BD−ROMドライブ401、トラックバッファ402、デマルチプレクサ403、ビデオデコーダ404、ビデオプレーン405、オーディオデコーダ406、イメージメモリ407、イメージプレーン408、イメージデコーダ409、加算器410、シナリオメモリ411、再生処理部412、UO検知部415、HDD部418、ネットワークIF部419から構成される。
(BD−ROMドライブ401)
BD−ROM200のローディング/イジェクトを行い、BD−ROM200に対するアクセスを実行し、BD−ROM200に記録されているAVクリップ等の各種データを読出す。
(トラックバッファ402)
FIFOメモリであり、BD−ROM200から順次読出されたAVクリップに含まれる映像ストリーム、音声ストリーム、副映像ストリーム、ナビゲーションボタン情報の各アクセスユニットを格納し、先に格納されたアクセスユニットから順にデマルチプレクサ403、イメージメモリ407に出力する。
又、「ナビゲーションボタン情報」とは、GUI(Graphic UserInterface)表示される操作ボタンを生成するための情報のことをいう。
(デマルチプレクサ403)
トラックバッファ402から入力された映像及び音声ストリームのアクセスユニットの多重分離を行い、GOPを構成する映像フレームと、音声フレームとを得て映像フレームをビデオデコーダ404に出力し、音声フレームをオーディオデコーダ406に出力する。
なお、上記多重分離には、TSパケットをPESパケットに変換するという変換処理を含まれる。
(ビデオデコーダ404)
デマルチプレクサ403から入力されたビデオフレームを復号して非圧縮形式のピクチャをビデオプレーン405に書き込む。
(ビデオプレーン405)
ビデオデコーダ404により復号された被圧縮形式のピクチャを格納する。
(オーディオデコーダ406)
デマルチプレクサ403から入力された音声フレームを復号して、非圧縮形式の音声データをテレビ500に出力する。
(イメージメモリ407)
副映像ストリーム、ナビゲーションボタン情報を格納する。
(イメージプレーン408)
1画面分の領域をもったメモリから構成され、イメージデコーダ409によってデコードされた副映像ストリーム、ナビゲーションボタン情報を格納する。
(イメージデコーダ409)
イメージ記憶部420に格納されている副映像ストリーム、ナビゲーションボタン情報をデコードしてイメージプレーン408に書き込む。
これにより、副映像ストリームのデコードにより、各種メニュー、副映像がテレビ500の画面上に表示される。
(加算器410)
ビデオプレーン405に格納された非圧縮形式のピクチャに、イメージプレーン408に格納されたイメージを合成し、合成した映像をテレビ500に出力する。
(シナリオメモリ411)
カレントのプレイリスト(以下、「カレントPL」という。)やカレントAVクリップ情報を格納する。
カレントAVクリップ情報とは、BD−ROMに記録されている複数のAVクリップ情報のうち、現在処理対象になっているものをいう。
(再生処理部412)
再生処理部412は、DVD再生処理部413、JA再生処理部414、モード管理部416、再生制御部417から構成される。
モード管理部416からの処理命令に応じて、モード管理部416に入力された、ユーザの選択タイトルに対応するシナリオプログラムを起動し、シナリオプログラムに対応付けられているPLを取得し、シナリオメモリ411に格納させ、シナリオメモリ411に格納されているPLに従って、各AVクリップのエレメンタリストリームをBD−ROM200から読出し再生する。
(JA再生処理部414)
モード管理部416からの処理命令に応じて、モード管理部416に入力された、ユーザ選択のタイトルに対応するJAアプリケーションプログラムを起動し、BD−ROM200から、起動したJAアプリケーションプログラムに対応付けられているPLを取得し、シナリオメモリ411に格納させ、シナリオメモリ411に格納されているPLに従って、各AVクリップのエレメンタリストリームをBD−ROM200から読出して再生する。
JA仮想マシンは、Java言語で記述されたオブジェクトをネイティブコードに変換し、CPUに変換したネイティブコードを実行させる。
UO検知部415を介して入力されるユーザ選択のタイトル(例えば、BD−ROMに記録されているメインコンテンツが映画である場合、映画の「本編再生」のタイトル、「新作紹介」のタイトル、「音声・字幕設定」のタイトル)に応じて、処理モード選択テーブルを参照し、選択されたタイトルがDVD再生処理部413により処理すべき処理モードか、JA再生処理部414により処理すべき処理モードかを決定し、決定した処理モードを実行する再生処理部に対し、処理命令を発行する。
ここで、「処理モード選択テーブル」とは、選択タイトルと処理モードとの対応関係を示すテーブルのことをいい、予めモード管理部416に保持されているテーブルのことをいう。
(再生制御部417)
DVA再生処理部413、JA再生処理部414からの指示に応じてシナリオメモリ411に記録されているPLを参照して、AVクリップの再生処理を実行する。具体的には、DVDプレーヤ、CDプレーヤから踏襲した伝統的な機能の実行、すなわち、再生開始(Play)、再生停止(Stop)、一時停止(Pause On)、一時停止の解除(PauseOff)、Still機能の解除(still off)、速度指定付きの早送り(Forward Play(speed))、速度指定付きの巻戻し(BackwardPlay(speed))、音声切り換え(Audio Change)、副映像切り換え(Subtitle Change)、アングル切り換え(AngleChange)といった機能を実行する。
(UO検知部415)
リモコン100や操作部(図外)を介して、ユーザから、タイトル選択指示を受取り、再生処理部412に出力する。
(ネットワークIF部419)
JA再生処理部414、からの指示に応じて外部のサーバと接続し、外部サーバからダウンロードを要求されたファイル群をダウンロードして、JA再生処理部414に出力する。
(HDD部418)
磁気記録媒体から構成され、ネットワークIF部419を介して外部サーバから取得されたファイル群を格納している。
(JA再生処理部414の構成)
次に、JA再生処理部414の構成の詳細について説明する。図5は、JA再生処理部414の構成を示す機能ブロック図である。JA再生処理部414は、アプリケーション実行部501、メディア再生部502、仮想パッケージ管理部503、ファイル管理部504、ネットワーク管理部505、アプリケーション管理部506から構成される。
各タイトルに対応付けられているJAアプリケーションプログラムを実行する。
(メディア再生部502)
アプリケーション実行部501からの指示に応じて、実行中のJAアプリケーションプログラムに対応付けられているPLに従って各AVクリップの再生が実行されるように、各AVクリップの再生を制御する。
又、再生制御部417より、AVクリップのファイルエラー情報が通知されると、アプリケーション管理部506に実行中のJAアプリケーションプログラムの終了を要求し、さらに、ファイル管理部504にエラーのあったファイルを通知する。
アプリケーション実行部501からの指示に応じて、仮想パッケージ構築処理を実行する。
ここで、「仮想パッケージ」とは、BD−ROMにおけるボリューム管理情報を拡張した情報のことをいう。
仮想パッケージは、BD−ROM200のボリューム管理情報に、新たなファイル管理情報を追加することにより、BD−ROM200におけるディレクトリ−ファイル構造の変更を図ったものである。
図6は、仮想パッケージ管理部503による仮想パッケージ構築の一例を示す図である。601は、BD−ROM200におけるディレクトリ−ファイル構造を示し、602は、HDD部418における、ダウンロードされたファイル群のディレクトリ−ファイル構造を示す。
603に示す斜線で表した「002.PROG」と「002.PL」は、BD−ROM上のファイルパスがHDD418上のファイルパスに変換されていることを示す。
以下、仮想パッケージの構築処理の詳細について説明する。
1.ダウンロード要求処理
仮想パッケージの構築処理のタイトルがユーザによって選択されると、仮想パッケージ管理部503は、ユーザによって指定された、代替対象コンテンツのcontentIDとBD−ROM200のdiscIDをネットワーク管理部505を介してBD−ROM200のファイルを管理する外部サーバに通知して、対応する代替コンテンツのダウンロードを要求する。
ここで、「代替対象ファイル」とは、BD−ROM200に記録されているファイルの内、ユーザによって代替対象として指定されたファイルのことをいう。
外部サーバから提供される代替ファイルは、エラー検出ファイルと同一内容のファイルであってもよいし、エラー検出ファイルと内容がほほ同一であれば、エラー検出ファイルの更新後のファイルやエラー検出ファイルの更新前のファイルであってもよい。又、更新前のファイルが通知された場合には、更新後のファイルが代替ファイルとして外部サーバから提供される。
尚、ダウンロードには、インターネットで通常使われているHTTPやHTTPS等の通信プロトコルが用いられる。
2.ダウンロードコンテンツ記録処理
次に、仮想パッケージ管理部503が、外部のサーバからダウンロードしたファイル群を記録する処理について説明する。
外部サーバから、マージ管理情報ファイル、マージ管理情報ファイルに対応する署名情報ファイル、代替コンテンツ及び各代替コンテンツのファイル構成情報がダウンロードされると、仮想パッケージ管理部503は、discIDに対応したdisc#1ディレクトリの下に新たなディレクトリ(newMFディレクトリ)を生成し、要求に応じてサーバから送信された代替コンテンツを構成するファイル(以下、「構成ファイル」という。)群のうち、マージ管理情報ファイルとそのマージ管理情報ファイルに対応した署名情報ファイルを、作成した新たなディレクトリへ記録する。また、構成ファイル群は、disc#1ディレクトリの下のディレクトリである、contentIDに対応したcontent#1ディレクトリへ記録する。
図17は、ファイル構成情報の具体例を示す。図17では、ファイルサイズに関するファイル構成情報を示している。
尚、ここでのファイル記録は、ファイル管理部504が提供するAPIを用いて、HDD部418へのロケータを指定することにより実行される。
「署名情報ファイル」とは、マージ管理情報ファイルに対するプロバイダの電子的な署名を示すファイルである。電子的な署名は、一般的に改ざん防止が必要な情報に対してハッシュ値を計算し、ハッシュ値をなんらかの秘密鍵を用いて暗号化したものを用いる。本実施形態の署名情報ファイルでは、再生装置400が保持するマージ証明書中の公開鍵に対応する秘密鍵を利用して、マージ管理情報ファイルのハッシュ値が暗号化されているものとする。
3.Preparing処理
次に、仮想パッケージ管理部503は、アプリケーション実行部501により実行されているJAアプリケーションプログラムから、仮想パッケージのアップデートを要求されると、以下に示すPreparing処理を実行する。
さらに、仮想パッケージ管理部503は、マージ管理情報ファイルにおいて指定されている(具体的には、「diskID」と「contentID」と各対象構成ファイルのファイルパスとによってその格納位置のファイルパスが指定されている)構成ファイル群がHDD部418に存在するか否かの判定をする。
ここで、「追加コンテンツ情報」とは、マージ管理情報ファイルの情報に基づいて作成される情報であって、対象構成ファイル群の各ファイルパスとそれに対応する代替コンテンツとエラー判定結果を示すエラーフラグとエラーの内容との対応関係を示す情報のことをいう。
上記判定が全て肯定的である場合に、仮想パッケージ管理部503は、マージ管理情報ファイル、署名情報ファイル、及びマージ管理情報ファイルに指定されているファイルを読み出し専用属性に変更する処理を行う。
上記のように仮想パッケージへマッピングされるHDD部418上のファイルの属性は、読み出し専用属性に設定されるため、これ以後、JAアプリケーションプログラムが、ファイル管理部504の提供するAPIを用いてHDD部418へのロケータを指定して、これらのファイルへの書き込みを要求した場合に、要求は、拒否される。
4.Updating処理
次に、仮想パッケージ管理部503は、マージ管理情報ファイル及び署名情報ファイルを、現在再生中のBD-ROMのdiscIDに対応したHDD部401上のディレクトリに移動させる。
次にマージ管理情報ファイルで指定されている代替ファイル群のファイル管理情報をボリューム管理情報へマッピングする。
図15は、仮想パッケージ管理部503の行うUpdating処理の様子を示す図である。
本実施の形態においては、追加コンテンツ情報を参照することにより、アクセス要求されたファイルが対象構成ファイルであるか否かの判定が行われ、対象構成ファイルである場合には、対応する構成ファイルのファイルパス(アクセス要求された「ファイルパス」と対応する「diskID」、「contentID」とによって構成されるファイルパス(diskID/contentID/アクセス要求ファイルパス))に読み替えて、HDD部418から対応する構成ファイルが読み出され、対象構成ファイルでない場合には、アクセス要求において指定されたBD−ROM200上のファイルパスからファイルが読み出される。
実行中のJAアプリケーションプログラムにロケータを指定するためのAPIを提供する。又、再生制御部417によって構成ファイルの再生エラーが検出された場合に、メディア再生部502の要求に応じて、追加コンテンツ情報において、対応する代替コンテンツのエラーフラグをエラーが検出されたことを示す「True」に設定し、エラー内容を追加コンテンツ情報に記述する。
仮想パッケージ管理部503からのダウンロード要求に従って、仮想パッケージの構築に必要なデータを、映画作品のプロバイダが運営しているWWWサイト上の外部サーバからネットワークIF部419を介してダウンロードする。仮想パッケージ構築に必要なデータには、マージ管理情報ファイル、署名情報ファイル、及びBD−ROM200上の代替対象コンテンツと置き換える代替コンテンツ(PL、AVクリップ情報、AVクリップなどの各構成ファイル群)、代替コンテンツに関するファイル構成情報がある。
(アプリケーション管理部506)
JAアプリケーションプログラムの開始及び終了を制御する。
<動作>
(ダウンロード処理)
次に仮想パッケージ管理部503の行うダウンロード処理の動作について説明する。図9は、上記動作を示すフローチャートである。
(Preparing処理)
次に仮想パッケージ管理部503の行うPreparing処理の動作について説明する。図10は、上記動作を示すフローチャートである。
さらに、仮想パッケージ管理部503は、マージ管理情報ファイルにおいて指定されている構成ファイル群がHDD部418に存在するか否かの判定をする(ステップS54)。
(Updating処理)
次に、仮想パッケージ管理部503の行うUpdating処理の動作について説明する。図11は、上記動作を示すフローチャートである。
(仮想パッケージマウント判定処理A)
次に仮想パッケージ管理部503の行う仮想パッケージマウント判定処理Aの動作について説明する。図18は、上記動作を示すフローチャートである。
全ての構成ファイルについて比較を終了した場合には(ステップS1803:Y)、追加コンテンツ情報のERRORフラグをエラーが検出されなかったことを示す「FALSE」に設定し(ステップS1804)、代替コンテンツを仮想パッケージにマウントする(ステップS1806)。
ステップS1803の処理が否定的である場合には(ステップS1803:N)、ステップS1801の処理に移行する。
(仮想パッケージ更新処理A)
次に、JA再生処理部414が、代替コンテンツ再生中にエラーが発生した場合に行う仮想パッケージ更新処理Aの動作について説明する。図16は、上記動作を示すフローチャートである。
(ファイルアクセス先決定処理)
次に、仮想パッケージ管理部503の行うファイルアクセス先決定処理の動作について説明する。図19は、上記動作を示すフローチャートである。
追加コンテンツ情報に記録されていない場合(ステップS1902:N)、アクセス先として、ファイルアクセス要求の示すBD−ROM200上のファイルパスを指定する(ステップS1904)。
(実施の形態2)
<構成>
本実施の形態2においては、実施の形態1の場合と仮想パッケージマウント判定処理の動作及び仮想パッケージ更新処理の動作が異なり、その他の点においては、実施の形態1と同様であるので、以下、相違点を中心にして説明する。
図20は、実施の形態2で用いる追加コンテンツ情報の具体例を示す。以下、実施の形態1における追加コンテンツ情報との相違点を中心に説明する。
実施の形態2における追加コンテンツ情報に記録されるcontentIDには、コンテンツの種類を識別する情報に加え、更新時期を示す情報が付加されている。
」では、「KOREAN」の部分がコンテンツの種類を示し、「200607161700」の部分が更新時期、具体的には当該コンテンツが2006年7月16日の17時に更新されたことを示す。図20に示す他のcontentIDについても同様である。
なお、更新時期を示す情報は、上記のような年月日の情報に限らず、例えば、更新に応じてインクリメント又はデクリメントする数値を付加することとしてもよい。
ここで、「正常contentID」とは、後述する仮想パッケージ更新処理Bにおいて、正常に再生されることが確認された(追加コンテンツ情報において、ERRORフラグが「FALSE」を示す)同種類の代替コンテンツの内、更新時期が最新の代替コンテンツ(以下、「正常コンテンツ」という。)のcontentIDのことをいう。
又、実施の形態1においては、ERRORフラグは、代替コンテンツのダウンロード時に仮想パッケージマウント判定処理に構成ファイル群にエラーが検出されなければ、ERRORフラグが「FALSE」に設定されたが、実施の形態2においては、後述する仮想パッケージ更新処理において、代替コンテンツが正常に再生されることが確認された場合に、ERRORフラグが「FALSE」に設定され、ダウンロード時にエラーがなく、正常に再生するか未確認の状態では、図20に示すように、ERRORフラグが「UNKNOWN」に設定される。
<動作>
(仮想パッケージマウント判定処理B)
次に仮想パッケージ管理部503の行う仮想パッケージマウント判定処理Bの動作について説明する。
仮想パッケージ管理部503は、ダウンロードした代替コンテンツの各構成ファイルについて、HDD部418に記録されている構成ファイルの示す属性値(ファイルサイズ、ハッシュ値、CRC値)とファイル構成情報の示す属性値とを比較し(ステップS2101)、両者が一致しない場合(ステップS2102:N)、追加コンテンツ情報を参照して、当該構成ファイルの属するcontentIDと同種類であって、ERRORフラグが「FALSE」を示すcontentIDが記録されているかを検索することより、対応付けることが可能な正常コンテンツが存在するか否かを判定する(ステップS2111)。
ステップS2102において、両者が一致する場合(ステップS2102:Y)、全ての構成ファイルについて比較を終了したか否かを判定する(ステップS2103)。
(仮想パッケージ更新処理B)
次に、JA再生処理部414が行う仮想パッケージ更新処理Bの動作について説明する。図22は、上記動作を示すフローチャートである。
エラーが検出された場合(ステップS2203:Y)、実行中のJAアプリケーションプログラムを強制終了し(ステップS2204)、追加コンテンツ情報において当該代替コンテンツのcontentIDに対応付けられているERRORフラグを、エラー検出を示す「TRUE」に設定し(ステップS2205)、エラーの検出された代替コンテンツを仮想パッケージからアンマウントし(ステップS2206)、追加コンテンツ情報を参照して、当該代替コンテンツのcontentIDに正常コンテンツのcontentIDが対応付けられているか否かにより、対応する正常コンテンツが存在するか否かを判定し(ステップS2207)、存在する場合には(ステップS2207:Y)、当該正常コンテンツを仮想パッケージにマウントする(ステップS2208)。
<構成>
本実施の形態の構成は、実施の形態2と同様であるが、仮想パッケージマウント判定処理及び仮想パッケージ更新処理の動作が異なる。実施の形態2においては、代替コンテンツにエラーが検出された場合に、正常コンテンツを仮想パッケージにマウントすることとしたが、本実施の形態では、マウントする代替コンテンツをユーザに選択させる。
<動作>
(仮想パッケージマウント判定処理C)
仮想パッケージ管理部503の行う仮想パッケージマウント判定処理Cの動作について説明する。図23は、上記動作を示すフローチャートである。
ステップS2302の判定が肯定的である場合(ステップS2302:Y)におけるステップS2303〜ステップS2307の処理は、図21のステップS2103〜ステップS2107の処理と同じであるので説明を省略する。
(仮想パッケージ更新処理C)
次に、JA再生処理部414が行う仮想パッケージ更新処理Cの動作について説明する。図30は、上記動作を示すフローチャートである。
JA再生処理部414は、ステップS3006の処理を行った後、追加コンテンツ情報を参照して、エラーが検出された代替コンテンツのcontentIDと同種類の関連コンテンツのcontentIDが記録されているかを検索することにより、関連コンテンツが存在するか否かを判定する(ステップS3007)。
(実施の形態4)
<構成>
実施の形態1においては、代替コンテンツの再生中にエラーが検出された場合には、JAアプリケーションプログラムを終了することとしたが、本実施の形態においては、メインメニューを表示させるJAアプリケーションプログラムを起動して、メインメニューを表示させる点が異なる。以下、実施の形態1との相違点を中心にして説明し、共通する部分については、説明を省略する。
ここで、「First Play」は、BD−ROM200の起動時にモード管理部416によって自動的に選択され、再生されるタイトルである。
ここでは、「Title#1」は、映画の本編を再生するためのタイトルであり、「Title#2」は、映画の新作紹介の映像を再生するためのタイトルであり、「Title#3」は、代替コンテンツのダウンロードを実行するためのタイトルであり、「Title#4」は、映画の音声及び字幕の言語を設定するためのタイトルである。
<動作>
(トップメニュー表示制御処理)
次に再生処理部412の行うトップメニュー表示制御処理の動作について説明する。
再生処理部412は、選択されたタイトルに対応するアプリケーションプログラムを起動し、当該アプリケーションプログラムに対応付けられているコンテンツの再生を開始し(ステップS2701)、エラーを検出すると(ステップS2702)、コンテンツの再生を停止し(ステップS2703)、選択されたタイトルが「Top Menu」か否かを判定する(ステップS2704)。
<補足>
以上、本発明に係る再生装置400について、実施の形態1〜4に基づいて説明したが、本発明はこれら実施の形態に限られないことは勿論である。
(2)又、実施の形態1〜4において、追加コンテンツ情報のERRORフラグが「TRUE」に設定された場合には、対応するコンテンツを構成する構成ファイルをHDD部418から削除することとしてもよい。
(3)又、実施の形態1〜4において、仮想パッケージ管理部503は、ファイルアクセス先決定処理を追加コンテンツ情報に基づいて行うこととしたが、外部サーバから取得したマージ管理情報に基づいて行うこととしてもよい。
(5)又、実施の形態4の図27に示すトップメニュー表示制御処理の動作において、ステップS2704の判定が肯定的である場合、再生処理部412が、エラーが検出されたコンテンツが代替コンテンツであるか否かを判定し、代替コンテンツである場合に限り、ステップS2708の処理に移行することとしてもよい。
200 BD−ROM
400 再生装置
401 BD―ROMドライブ
402 トラックバッファ
403 デマルチプレクサ
404 ビデオデコーダ
405 ビデオプレーン
406 オーディオデコーダ
407 イメージメモリ
408 イメージプレーン
409 イメージデコーダ
410 加算器
411 シナリオメモリ
412 再生処理部
413 DVD再生処理部
414 JA再生処理部
415 UO検知部
416 モード管理部
417 再生制御部
418 HDD部
419 ネットワークIF部
500 テレビ
501 アプリケーション実行部
502 メディア再生部
503 仮想パッケージ管理部
504 ファイル管理部
505 ネットワーク管理部
506 アプリケーション管理部
701 再生エラー検出部
Claims (10)
- AVストリームデータと、AVストリームデータを参照して所定の再生順序で再生させるアプリケーションプログラムとを含むコンテンツを複数記録した外部記録媒体を用いてAVストリームデータを再生する再生装置であって、
内部記録媒体と、
複数のコンテンツの中のいずれか1つを選択するモード管理手段と、
選択したコンテンツに対応するアプリケーションプログラムの実行を制御する制御手段と、
前記実行されるアプリケーションプログラムに対応するコンテンツのAVストリームデータを再生する再生制御手段と、
前記複数のコンテンツの内の一部のコンテンツに代替する代替コンテンツおよび当該代替コンテンツを格納する内部記録媒体上の格納位置と、代替される前記一部のコンテンツの外部記録媒体上の格納位置との対応関係を示す対応情報を外部サーバから取得して前記内部記録媒体に格納する取得手段と、
前記対応情報に基づいて前記代替コンテンツが前記内部記録媒体上に存在するか否かを判定する第1の判定手段、および前記代替コンテンツのエラーを検出し、エラーの有無を示す検出結果を追加情報として前記内部記録媒体に記録し、前記追加情報の示す検出結果に従って、前記代替コンテンツにエラーが検出されたか否かを判定する第2の判定手段を有し、実行中の前記アプリケーションプログラムが参照先のコンテンツに含まれるAVストリームデータを読み出す際に、前記第1の判定手段および前記第2の判定手段による判定結果が肯定的である場合に、前記外部記録媒体上の一部のコンテンツを読み出す替わりに、前記対応情報に示される前記一部のコンテンツと対応関係にある前記内部記録媒体上の格納位置に格納された前記代替コンテンツを読み出し、前記第1の判定手段および前記第2の判定手段による判定結果のうちのいずれかの判定結果が否定的である場合、前記外部記録媒体上のコンテンツを読み出す仮想パッケージ管理手段と、
前記読み出された内部記録媒体上の代替コンテンツの再生中における再生エラーを検出する再生エラー検出手段と、
前記読み出された内部記録媒体上の代替コンテンツの再生中に再生エラーが検出された場合、前記追加情報がエラー有りの検出結果を示すように検出結果を書き替えるとともに、実行中のアプリケーションプログラムを終了する再生処理手段と、
を備えることを特徴とする再生装置。 - 前記仮想パッケージ管理手段は、前記第1の判定手段および前記第2の判定手段による判定結果が肯定的である場合に、前記代替コンテンツの内部記録媒体上の格納位置を読み出し先として指定することにより、前記代替コンテンツを読み出せるようにした
ことを特徴とする請求項1に記載の再生装置。 - 前記コンテンツは、前記コンテンツに含まれるAVストリームデータの再生順序を示すプレイリストを含み、
前記代替コンテンツは、前記代替コンテンツに含まれるAVストリームデータの再生順序を示す情報を含むプレイリストを含み、
前記再生制御手段は、再生するコンテンツに含まれるプレイリストに示された再生順序に従って、AVストリームデータを再生する
ことを特徴とする請求項1に記載の再生装置。 - 前記代替コンテンツは、順次更新され、
前記対応情報は、更新された各代替コンテンツの種類と更新時期を示す情報を含み、
前記取得手段は、更新された代替コンテンツと当該代替コンテンツに関する前記対応情報とを外部サーバから順次取得して、前記内部記録媒体に、順次取得された前記対応情報を格納し、
前記仮想パッケージ管理手段は、前記前記第1の判定手段および前記第2の判定手段による判定結果が肯定的である場合において、前記参照先のコンテンツに対応する代替コンテンツの格納位置が複数存在する場合に、その更新時期が最新の代替コンテンツの格納位置を読出先として指定することで前記最新の代替コンテンツを読み出せるようにした
ことを特徴とする請求項1記載の再生装置。 - 前記代替コンテンツは、順次更新され、
前記対応情報は、更新された各代替コンテンツの種類と更新時期を示す情報を含み、
前記取得手段は、更新された代替コンテンツと当該代替コンテンツに関する前記対応情報とを外部サーバから順次取得して、前記内部記録媒体に、順次取得された前記対応情報を格納し、
前記再生装置は、
前記対応情報において、前記再生エラーが検出されなかった各代替コンテンツの格納位置に対応付けて、その旨を示す正常稼働情報を付加する付加手段と、
新たに取得された代替コンテンツについて、再生エラーが検出された場合に、前記対応情報に基づいて、当該代替コンテンツと同種類の代替コンテンツであって、正常稼動情報が付加されている代替コンテンツの格納位置のリストを表示する選択リスト表示手段と、
前記リストからの代替コンテンツの格納位置の選択指示を受取る指示受取手段と、を備え、
前記仮想パッケージ管理手段は、前記前記第1の判定手段および前記第2の判定手段による判定結果が肯定的である場合において、前記参照先のコンテンツが選択指示された代替コンテンツに代替されたコンテンツである場合に、選択指示された代替コンテンツの格納位置を読出先として指定することで前記選択指示された代替コンテンツを読み出せるようにした
ことを特徴とする請求項2記載の再生装置。 - 前記複数のコンテンツは、それぞれ種類が異なるコンテンツであり、
前記代替コンテンツは、代替される前記コンテンツと種類が同一のコンテンツであり、
前記再生装置は、
前記各種類のコンテンツの再生中における再生エラーを検出する再生エラー検出手段と、
再生エラーが検出された場合に、再生エラーが検出されたコンテンツが再生対象とする他の種類のコンテンツを選択するための選択メニューを再生するコンテンツであるか否かを判定するエラーコンテンツ判定手段と、
前記選択メニューを再生するコンテンツでない場合に、前記制御手段は、前記アプリケーションプログラムを実行して前記選択メニューを再生するコンテンツを再生する
ことを特徴とすることを特徴とする請求項2記載の再生装置。 - 前記アプリケーションプログラムは、アニメーション表示を行うためのグラフィックスを生成する
ことを特徴とする請求項1記載の再生装置。 - AVストリームデータと、AVストリームデータを参照して所定の再生順序で再生させるアプリケーションプログラムとを含むコンテンツを複数記録した外部記録媒体を用いてAVストリームデータを再生する再生装置に用いる再生方法であって、
前記再生装置は、内部記録媒体を備え、
複数のコンテンツの中のいずれか1つを選択するモード管理ステップと、
選択したコンテンツに対応するアプリケーションプログラムの実行を制御する制御ステップと、
前記複数のコンテンツの内の一部のコンテンツに代替する代替コンテンツおよび当該代替コンテンツを格納する内部記録媒体上の格納位置と、代替される前記一部のコンテンツの外部記録媒体上の格納位置との対応関係を示す対応情報を外部サーバから取得して前記内部記録媒体に格納する取得ステップと、
前記対応情報に基づいて前記代替コンテンツが前記内部記録媒体上に存在するか否かを判定する第1の判定ステップと、
前記代替コンテンツのエラーを検出し、エラーの有無を示す検出結果を追加情報として前記内部記録媒体に記録し、前記追加情報の示す検出結果に従って、前記代替コンテンツにエラーが検出されたか否かを判定する第2の判定ステップと、
実行中の前記アプリケーションプログラムが参照先のコンテンツに含まれるAVストリームデータを読み出す際に、前記第1の判定ステップおよび前記第2の判定ステップによる判定結果が肯定的である場合に、前記外部記録媒体上の一部のコンテンツを読み出す替わりに、前記対応情報に示される前記一部のコンテンツと対応関係にある前記内部記録媒体上の格納位置に格納された前記代替コンテンツを読み出し、前記第1の判定ステップおよび前記第2の判定ステップによる判定結果のうちのいずれかの判定結果が否定的である場合、前記外部記録媒体上のコンテンツを読み出す読み出しステップと、
前記読み出された内部記録媒体上の代替コンテンツの再生中における再生エラーを検出する再生エラー検出ステップと、
前記読み出された内部記録媒体上の代替コンテンツの再生中に再生エラーが検出された場合、前記追加情報がエラー有りの検出結果を示すように検出結果を書き替えるとともに、実行中のアプリケーションプログラムを終了する再生処理ステップと、
を含むことを特徴とする再生方法。 - AVストリームデータと、AVストリームデータを参照して所定の再生順序で再生させるアプリケーションプログラムとを含むコンテンツを複数記録した外部記録媒体を用いてAVストリームデータを再生する再生装置に再生処理を実行させるプログラムであって、
前記再生装置は、内部記録媒体を備え、
前記再生処理は、
複数のコンテンツの中のいずれか1つを選択するモード管理ステップと、
選択したコンテンツに対応するアプリケーションプログラムの実行を制御する制御ステップと、
前記複数のコンテンツの内の一部のコンテンツに代替する代替コンテンツおよび当該代替コンテンツを格納する内部記録媒体上の格納位置と、代替される前記一部のコンテンツの外部記録媒体上の格納位置との対応関係を示す対応情報を外部サーバから取得して前記内部記録媒体に格納する取得ステップと、
前記対応情報に基づいて前記代替コンテンツが前記内部記録媒体上に存在するか否かを判定する第1の判定ステップと、
前記代替コンテンツのエラーを検出し、エラーの有無を示す検出結果を追加情報として前記内部記録媒体に記録し、前記追加情報の示す検出結果に従って、前記代替コンテンツにエラーが検出されたか否かを判定する第2の判定ステップと、
実行中の前記アプリケーションプログラムが参照先のコンテンツに含まれるAVストリームデータを読み出す際に、前記第1の判定ステップおよび前記第2の判定ステップによる判定結果が肯定的である場合に、前記外部記録媒体上の一部のコンテンツを読み出す替わりに、前記対応情報に示される前記一部のコンテンツと対応関係にある前記内部記録媒体上の格納位置に格納された前記代替コンテンツを読み出し、前記第1の判定ステップおよび前記第2の判定ステップによる判定結果のうちのいずれかの判定結果が否定的である場合、前記外部記録媒体上のコンテンツを読み出す読み出しステップステップと、
前記読み出された内部記録媒体上の代替コンテンツの再生中における再生エラーを検出する再生エラー検出ステップと、
前記読み出された内部記録媒体上の代替コンテンツの再生中に再生エラーが検出された場合、前記追加情報がエラー有りの検出結果を示すように検出結果を書き替えるとともに、実行中のアプリケーションプログラムを終了する再生処理ステップと、
を含むことを特徴とするプログラム。 - AVストリームデータと、AVストリームデータを参照して所定の再生順序で再生させるアプリケーションプログラムとを含むコンテンツを複数記録した外部記録媒体を用いてAVストリームデータを再生する再生装置に再生処理を実行させるプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記再生装置は、内部記録媒体を備え、
前記再生処理は、
複数のコンテンツの中のいずれか1つを選択するモード管理ステップと、
選択したコンテンツに対応するアプリケーションプログラムの実行を制御する制御ステップと、
前記複数のコンテンツの内の一部のコンテンツに代替する代替コンテンツおよび当該代替コンテンツを格納する内部記録媒体上の格納位置と、代替される前記一部のコンテンツの外部記録媒体上の格納位置との対応関係を示す対応情報を外部サーバから取得して前記内部記録媒体に格納する取得ステップと、
前記対応情報に基づいて前記代替コンテンツが前記内部記録媒体上に存在するか否かを判定する第1の判定ステップと、
前記代替コンテンツのエラーを検出し、エラーの有無を示す検出結果を追加情報として前記内部記録媒体に記録し、前記追加情報の示す検出結果に従って、前記代替コンテンツにエラーが検出されたか否かを判定する第2の判定ステップと、
実行中の前記アプリケーションプログラムが参照先のコンテンツに含まれるAVストリームデータを読み出す際に、前記第1の判定ステップおよび前記第2の判定ステップによる判定結果が肯定的である場合に、前記外部記録媒体上の一部のコンテンツを読み出す替わりに、前記対応情報に示される前記一部のコンテンツと対応関係にある前記内部記録媒体上の格納位置に格納された前記代替コンテンツを読み出し、前記第1の判定ステップおよび前記第2の判定ステップによる判定結果のうちのいずれかの判定結果が否定的である場合、前記外部記録媒体上のコンテンツを読み出す読み出しステップと、
前記読み出された内部記録媒体上の代替コンテンツの再生中における再生エラーを検出する再生エラー検出ステップと、
前記読み出された内部記録媒体上の代替コンテンツの再生中に再生エラーが検出された場合、前記追加情報がエラー有りの検出結果を示すように検出結果を書き替えるとともに、実行中のアプリケーションプログラムを終了する再生処理ステップと、
を含むことを特徴とするプログラムを記録したコンピュータ読取可能な記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006529282A JP4820754B2 (ja) | 2004-07-22 | 2005-07-21 | 再生装置および再生方法 |
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004214917 | 2004-07-22 | ||
| JP2004214917 | 2004-07-22 | ||
| JP2004374643 | 2004-12-24 | ||
| JP2004374643 | 2004-12-24 | ||
| PCT/JP2005/013418 WO2006009221A1 (ja) | 2004-07-22 | 2005-07-21 | 再生装置、再生方法、プログラム及びコンピュータ読取可能な記録媒体 |
| JP2006529282A JP4820754B2 (ja) | 2004-07-22 | 2005-07-21 | 再生装置および再生方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2006009221A1 JPWO2006009221A1 (ja) | 2008-05-01 |
| JP4820754B2 true JP4820754B2 (ja) | 2011-11-24 |
Family
ID=35785329
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006529282A Expired - Fee Related JP4820754B2 (ja) | 2004-07-22 | 2005-07-21 | 再生装置および再生方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US8107789B2 (ja) |
| EP (1) | EP1775726A4 (ja) |
| JP (1) | JP4820754B2 (ja) |
| KR (1) | KR20070043801A (ja) |
| CN (1) | CN101002262B (ja) |
| WO (1) | WO2006009221A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9147424B2 (en) | 2013-07-31 | 2015-09-29 | Samsung Electronics Co., Ltd. | Apparatus and method for reproducing an optical recording, and computer-readable recording medium |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200839559A (en) * | 2004-05-11 | 2008-10-01 | Matsushita Electric Industrial Co Ltd | Reproducer, program, and reproducing method |
| US20080133564A1 (en) | 2004-11-09 | 2008-06-05 | Thomson Licensing | Bonding Contents On Separate Storage Media |
| US20090208190A1 (en) * | 2006-05-18 | 2009-08-20 | Pioneer Corporation | Information reproducing apparatus and method, managing apparatus and method, information reproducing system, and computer program |
| US8930718B2 (en) | 2007-03-28 | 2015-01-06 | Rovi Solutions Corporation | Apparatus for and a method of providing content data |
| JP2008276909A (ja) * | 2007-03-30 | 2008-11-13 | Panasonic Corp | 再生装置、再生方法、配信サーバ、配信方法、記録媒体、及び集積回路 |
| KR101470961B1 (ko) * | 2007-06-06 | 2014-12-10 | 파나소닉 주식회사 | 재생장치, 기록방법 |
| JP4750759B2 (ja) | 2007-06-25 | 2011-08-17 | パナソニック株式会社 | 映像音声再生装置 |
| JP2009021885A (ja) * | 2007-07-12 | 2009-01-29 | Panasonic Corp | デジタルテレビ放送記録再生装置およびその再生方法 |
| JP2009081540A (ja) * | 2007-09-25 | 2009-04-16 | Toshiba Corp | 情報処理装置および合成映像生成方法 |
| KR100935864B1 (ko) * | 2008-04-10 | 2010-01-07 | 드리머 | 디스크 매체 재생 장치의 데이터 애플리케이션 제공 방법및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체 |
| JP2009294777A (ja) | 2008-06-03 | 2009-12-17 | Sony Corp | コンテンツ再生装置、コンテンツ再生方法、プログラム、コンテンツ再生システム |
| US8265453B2 (en) * | 2008-06-26 | 2012-09-11 | Panasonic Corporation | Recording medium, playback apparatus, recording apparatus, playback method, recording method, and program |
| JPWO2010001548A1 (ja) * | 2008-06-30 | 2011-12-15 | パナソニック株式会社 | 記録装置、記録方法、再生装置、及び再生方法 |
| WO2010016283A1 (ja) * | 2008-08-08 | 2010-02-11 | 株式会社スクウェア・エニックス | メディア再生装置 |
| CN101729442B (zh) * | 2008-10-23 | 2013-03-20 | 华为技术有限公司 | 一种实现内容共享的方法和装置 |
| WO2010048531A1 (en) | 2008-10-24 | 2010-04-29 | Datcard Systems, Inc. | System and methods for metadata management in content addressable storage |
| US9223643B2 (en) * | 2010-03-04 | 2015-12-29 | Microsoft Technology Licensing, Llc | Content interruptions |
| US8799221B2 (en) * | 2010-04-23 | 2014-08-05 | John Canessa | Shared archives in interconnected content-addressable storage systems |
| KR20120072120A (ko) * | 2010-12-23 | 2012-07-03 | 한국전자통신연구원 | 악성 파일 진단 장치 및 방법, 악성 파일 감시 장치 및 방법 |
| JP5250645B2 (ja) * | 2011-01-25 | 2013-07-31 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置 |
| WO2013055179A1 (en) | 2011-10-13 | 2013-04-18 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting and receiving multimedia service |
| US9277234B1 (en) | 2014-08-27 | 2016-03-01 | Adobe Systems Incorporated | Common copy compression |
| RU2017128098A (ru) * | 2015-02-13 | 2019-03-13 | Панасоник Интеллекчуал Проперти Менеджмент Ко., Лтд. | Система воспроизведения контента, видеозаписывающее устройство, терминальное устройство и способ воспроизведения контента |
| JP6855348B2 (ja) * | 2017-07-31 | 2021-04-07 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置およびダウンロード処理方法 |
| US10942914B2 (en) | 2017-10-19 | 2021-03-09 | Adobe Inc. | Latency optimization for digital asset compression |
| US11120363B2 (en) | 2017-10-19 | 2021-09-14 | Adobe Inc. | Latency mitigation for encoding data |
| US11086843B2 (en) | 2017-10-19 | 2021-08-10 | Adobe Inc. | Embedding codebooks for resource optimization |
| JP2019140430A (ja) * | 2018-02-06 | 2019-08-22 | 船井電機株式会社 | 再生装置 |
| US12003825B1 (en) * | 2022-09-21 | 2024-06-04 | Amazon Technologies, Inc. | Enhanced control of video subtitles |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05324440A (ja) * | 1992-05-21 | 1993-12-07 | Nec Field Service Ltd | 情報処理装置のファイル管理方式 |
| JPH10293707A (ja) * | 1997-04-18 | 1998-11-04 | Hitachi Ltd | 大容量読み出し専用記憶媒体を利用した更新データの活用方法 |
| JPH11339385A (ja) * | 1998-05-22 | 1999-12-10 | Canon Inc | 情報再生方法 |
| JP2001298725A (ja) * | 2000-04-14 | 2001-10-26 | Sharp Corp | デジタル放送システム |
| JP2002157227A (ja) * | 2000-11-20 | 2002-05-31 | Sony Corp | 情報処理装置、コンテンツ情報更新方法、およびコンテンツ情報更新プログラムを記録した記録媒体 |
| JP2004079134A (ja) * | 2002-08-22 | 2004-03-11 | Pioneer Electronic Corp | データ再生装置およびデータ再生方法 |
| WO2004030356A1 (ja) * | 2002-09-25 | 2004-04-08 | Matsushita Electric Industrial Co., Ltd. | 再生装置、光ディスク、記録媒体、プログラム、再生方法 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10154380A (ja) | 1996-09-30 | 1998-06-09 | Fujitsu Ltd | 記憶媒体、記憶媒体の再生装置、及び記憶媒体の再生方法 |
| US6283764B2 (en) * | 1996-09-30 | 2001-09-04 | Fujitsu Limited | Storage medium playback system and method |
| CA2388565A1 (en) * | 1999-04-21 | 2000-10-26 | Research Investment Network, Inc. | System, method and article of manufacture for updating content stored on a portable storage medium |
| JP2000348446A (ja) | 1999-06-08 | 2000-12-15 | Hitachi Ltd | データ再生装置 |
| EP1551027A4 (en) * | 2002-09-12 | 2009-08-05 | Panasonic Corp | RECORDING MEDIUM, REPRODUCTION DEVICE, PROGRAM, REPRODUCTION METHOD AND RECORDING METHOD |
| EP1612990A4 (en) | 2003-03-11 | 2011-06-01 | Panasonic Corp | CONTENT RECORDING / PLAYING SYSTEM, DISTRIBUTION DEVICE, PLAYING DEVICE AND RECORDING DEVICE |
| EP1513152A1 (en) * | 2003-09-02 | 2005-03-09 | Deutsche Thomson-Brandt Gmbh | Method for retrieving data from first and second storage medium |
| US7945141B2 (en) * | 2003-10-06 | 2011-05-17 | Samsung Electronics Co., Ltd. | Information storage medium including event occurrence information, and apparatus and method for reproducing the information storage medium |
| EP1580658A1 (en) * | 2003-10-24 | 2005-09-28 | Deutsche Thomson-Brandt GmbH | Removable storage medium for audio-visual data |
| US20050141879A1 (en) * | 2003-11-10 | 2005-06-30 | Samsung Electronics Co., Ltd. | Apparatus and method for reproducing AV data based on updated reproduction control information |
| JP3888348B2 (ja) * | 2003-11-25 | 2007-02-28 | ソニー株式会社 | 情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラム |
| JP5119566B2 (ja) | 2004-02-16 | 2013-01-16 | ソニー株式会社 | 再生装置および再生方法、プログラム記録媒体、並びにプログラム |
-
2005
- 2005-07-21 KR KR1020077001643A patent/KR20070043801A/ko not_active Ceased
- 2005-07-21 EP EP05766339A patent/EP1775726A4/en not_active Withdrawn
- 2005-07-21 JP JP2006529282A patent/JP4820754B2/ja not_active Expired - Fee Related
- 2005-07-21 CN CN2005800248330A patent/CN101002262B/zh not_active Expired - Fee Related
- 2005-07-21 WO PCT/JP2005/013418 patent/WO2006009221A1/ja not_active Ceased
- 2005-07-21 US US11/571,955 patent/US8107789B2/en not_active Expired - Fee Related
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05324440A (ja) * | 1992-05-21 | 1993-12-07 | Nec Field Service Ltd | 情報処理装置のファイル管理方式 |
| JPH10293707A (ja) * | 1997-04-18 | 1998-11-04 | Hitachi Ltd | 大容量読み出し専用記憶媒体を利用した更新データの活用方法 |
| JPH11339385A (ja) * | 1998-05-22 | 1999-12-10 | Canon Inc | 情報再生方法 |
| JP2001298725A (ja) * | 2000-04-14 | 2001-10-26 | Sharp Corp | デジタル放送システム |
| JP2002157227A (ja) * | 2000-11-20 | 2002-05-31 | Sony Corp | 情報処理装置、コンテンツ情報更新方法、およびコンテンツ情報更新プログラムを記録した記録媒体 |
| JP2004079134A (ja) * | 2002-08-22 | 2004-03-11 | Pioneer Electronic Corp | データ再生装置およびデータ再生方法 |
| WO2004030356A1 (ja) * | 2002-09-25 | 2004-04-08 | Matsushita Electric Industrial Co., Ltd. | 再生装置、光ディスク、記録媒体、プログラム、再生方法 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9147424B2 (en) | 2013-07-31 | 2015-09-29 | Samsung Electronics Co., Ltd. | Apparatus and method for reproducing an optical recording, and computer-readable recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2006009221A1 (ja) | 2008-05-01 |
| EP1775726A4 (en) | 2009-05-27 |
| KR20070043801A (ko) | 2007-04-25 |
| US8107789B2 (en) | 2012-01-31 |
| EP1775726A1 (en) | 2007-04-18 |
| US20080031601A1 (en) | 2008-02-07 |
| CN101002262A (zh) | 2007-07-18 |
| CN101002262B (zh) | 2011-03-23 |
| WO2006009221A1 (ja) | 2006-01-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4820754B2 (ja) | 再生装置および再生方法 | |
| JP3888348B2 (ja) | 情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラム | |
| JP4862055B2 (ja) | 再生装置及びプログラム | |
| CN101872633B (zh) | 重放装置和重放方法 | |
| JPWO2010106745A1 (ja) | アプリケーション実行装置 | |
| RU2393555C2 (ru) | Способ и устройство воспроизведения данных с носителя записи, использующие локальное запоминающее устройство | |
| JP2008527597A (ja) | ローカルストレージを用いて記録媒体からデータを再生する方法及び装置 | |
| CN102084425A (zh) | 再现装置 | |
| JP2008527600A (ja) | 記録媒体、ならびにローカルストレージを用いて記録媒体からデータを再生する装置および再生装置 | |
| US7836509B2 (en) | Recording medium, apparatus for reproducing data and method thereof | |
| JP4482828B2 (ja) | 再生装置および方法、情報処理装置および方法、情報提供システム、並びにデータ | |
| JP2008519389A (ja) | ローカルストレージを用いて記録媒体からデータを再生する方法及び再生装置 | |
| US20070025706A1 (en) | Method and apparatus for reproducing data, recording medium, and method and apparatus for recording data | |
| JP5166036B2 (ja) | 再生装置、再生方法及び再生プログラム | |
| KR20080112931A (ko) | 정보 저장 매체, 제조 방법, 및 정보 재생 방법 | |
| JP2008517355A (ja) | ローカルストレージを使用して記録媒体からデータを再生する方法および装置 | |
| JP2006031744A (ja) | Avデータ記録装置および再生装置 | |
| KR20070096406A (ko) | 디지털 멀티미디어 파일의 변속 재생 제어방법 | |
| JP2006033028A (ja) | Avデータ記録装置および再生装置 | |
| KR20070120000A (ko) | 데이터를 기록하는 방법, 장치 및 기록매체 그리고재생방법 및 장치 | |
| JP2006031745A (ja) | Avデータ記録装置および再生装置 | |
| JP2006033029A (ja) | Avデータ記録装置および再生装置 | |
| JP2002218397A (ja) | 情報記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080714 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110308 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110427 |
|
| 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: 20110809 |
|
| 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: 20110905 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140909 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |