Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4820754B2 - 再生装置および再生方法 - Google Patents
[go: Go Back, main page]

JP4820754B2 - 再生装置および再生方法 - Google Patents

再生装置および再生方法 Download PDF

Info

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
Application number
JP2006529282A
Other languages
English (en)
Other versions
JPWO2006009221A1 (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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2006529282A priority Critical patent/JP4820754B2/ja
Publication of JPWO2006009221A1 publication Critical patent/JPWO2006009221A1/ja
Application granted granted Critical
Publication of JP4820754B2 publication Critical patent/JP4820754B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1883Methods for assignment of alternate areas for defective areas
    • 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/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • 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/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/32Indexing; 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/322Indexing; 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content 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/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1288Formatting by padding empty spaces with dummy data, e.g. writing zeroes or random data when de-icing optical discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1816Testing
    • G11B2020/1826Testing wherein a defect list or error map is generated
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2508Magnetic discs
    • G11B2220/2516Hard disks
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/45Hierarchical combination of record carriers, e.g. HDD for fast access, optical discs for long term storage or tapes for backup
    • G11B2220/455Hierarchical 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

本発明は、BD−ROM等の記録媒体からデータを再生する再生装置および再生方法に関し、特に、データ再生時に生じるエラーの発生を低減するための技術に関する。
DVD等の記録媒体においては、媒体上に生じた傷などにより、読取エラーが発生することがある。従って、DVD等の記録媒体の再生装置は、データ読出時にデータのエラーを検出し、検出したエラーの訂正を行う機能を有しているというのが一般的である。
上記再生装置において、このデータエラーの検出と訂正を効率的に行う方法が特許文献1に開示されている。
具体的には、データ再読出時に直前のデータ読出時に生成されたエラー検出情報を活用することで、エラーが検出されなかった部分はそのままに、エラーが検出された部分のみを再読込する方法が開示されている。
これにより、再読込されたデータに再び訂正不能なエラーが含まれる可能性を低減することができ、データ再読出を効率的に行うことができる。
特開2000−348446号公報
しかしながら、従来の技術においては、検出されたエラーが、読出専用の記録媒体に記録されているデータに起因するものであれば、エラーのあるデータの代替データを新たに取得して、当該データを再生する必要がある。
この場合、エラーのあるデータが読出専用の記録媒体に記録されているプログラムによって参照されている場合には、参照関係が固定されているため、エラーのあるデータの代替データを単に取得しただけでは、そのプログラムに代替データを参照させることができないという不具合が生じてしまう。
本発明は、上記問題点に鑑みてなされたものであり、記録媒体に記録されているプログラムによって参照されているデータの一部を、他の記録媒体に記録させた場合においても、不具合を生じることなく当該データを他の記録媒体から読出して再生することが可能な再生装置及び方法を提供することを目的とする。
本発明は、外部記録媒体に複数のデータユニットと、各データユニットを参照するアプリケーションプログラムとが格納され、前記アプリケーションプログラムを実行して各データユニットの再生を行う再生装置であって、前記再生装置は、前記アプリケーションプログラムの実行を制御する制御手段と、前記複数のデータユニットの内の一部のデータユニットに代替する代替データユニットを外部サーバから取得する取得手段と、代替データユニットを格納する内部記録媒体上の格納位置と、代替されるデータユニットの外部記録媒体上の格納位置との対応関係を示す対応情報を記憶している記憶手段とを備え、前記制御手段は、実行中の前記アプリケーションプログラムが参照先のデータユニットを読出す際に、前記対応情報に基づいて当該データユニットに代替する代替データユニットが内部記録媒体上に存在するか否かを判定し、判定が肯定的である場合に、前記対応関係情報に示される当該代替データユニットの格納位置を読出先として指定する。
又、本発明は、外部記録媒体に複数のデータユニットと、各データユニットを参照するアプリケーションプログラムとが格納され、前記アプリケーションプログラムを実行して各データユニットの再生を行う再生装置に用いる再生方法であって、前記再生装置は、代替データユニットを格納する内部記録媒体上の格納位置と、代替されるデータユニットの外部記録媒体上の格納位置との対応関係を示す対応情報を記憶している記憶手段を備え、前記再生方法は、前記アプリケーションプログラムの実行を制御する制御ステップと、前記複数のデータユニットの内の一部のデータユニットに代替する代替データユニットを外部サーバから取得する取得ステップとを含み、前記制御ステップは、実行中の前記アプリケーションプログラムが参照先のデータユニットを読出す際に、前記対応情報に基づいて当該データユニットに代替する代替データユニットが内部記録媒体上に存在するか否かを判定し、判定が肯定的である場合に、前記対応関係情報に示される当該代替データユニットの格納位置を読出先として指定することとしてもよい。
又、本発明は、外部記録媒体に複数のデータユニットと、各データユニットを参照するアプリケーションプログラムとが格納され、前記アプリケーションプログラムを実行して各データユニットの再生を行う再生装置に再生処理を実行させるプログラムであって、前記再生装置は、代替データユニットを格納する内部記録媒体上の格納位置と、代替されるデータユニットの外部記録媒体上の格納位置との対応関係を示す対応情報を記憶している記憶手段を備え、前記再生処理は、前記アプリケーションプログラムの実行を制御する制御ステップと、前記複数のデータユニットの内の一部のデータユニットに代替する代替データユニットを外部サーバから取得する取得ステップとを含み、前記制御ステップは、実行中の前記アプリケーションプログラムが参照先のデータユニットを読出す際に、前記対応情報に基づいて当該データユニットに代替する代替データユニットが内部記録媒体上に存在するか否かを判定し、判定が肯定的である場合に、前記対応関係情報に示される当該代替データユニットの格納位置を読出先として指定することとしてもよい。
又、本発明は、外部記録媒体に複数のデータユニットと、各データユニットを参照するアプリケーションプログラムとが格納され、前記アプリケーションプログラムを実行して各データユニットの再生を行う再生装置に再生処理を実行させるプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記再生装置は、代替データユニットを格納する内部記録媒体上の格納位置と、代替されるデータユニットの外部記録媒体上の格納位置との対応関係を示す対応情報を記憶している記憶手段を備え、前記再生処理は、前記アプリケーションプログラムの実行を制御する制御ステップと、前記複数のデータユニットの内の一部のデータユニットに代替する代替データユニットを外部サーバから取得する取得ステップとを含み、前記制御ステップは、実行中の前記アプリケーションプログラムが参照先のデータユニットを読出す際に、前記対応情報に基づいて当該データユニットに代替する代替データユニットが内部記録媒体上に存在するか否かを判定し、判定が肯定的である場合に、前記対応関係情報に示される当該代替データユニットの格納位置を読出先として指定することとしてもよい。
本発明は、上記構成を備えることにより、記録媒体に記録されているアプリケーションプログラムによって参照されているデータの一部を、他の記録媒体に記録させた場合においても、当該アプリケーションプログラムに当該データの一部を他の記録媒体から読出させて再生させることができる。従って、記録媒体に記録されているデータの一部に再生エラーが生じたような場合においても、データのプロバイダのサーバから代替データを取得し、参照先を読み替えて代替データを再生することにより、記録媒体に生じたエラーデータの修復を図ることができる。又、記録媒体上のデータの一部が随時更新されるような場合においても、プロバイダのサーバから、最新の更新データを取得して、再生させることができる。
ここで、前記再生装置はさらに、取得した前記代替データユニットのエラーを検出するエラー検出手段と、前記制御手段は、前記参照先のデータユニットの格納位置が前記対応情報に含まれ、当該データユニットに代替する代替データユニットについてエラーが検出されていない場合に、前記判定が肯定的であると判定することとしてもよい。
これにより、代替データの取得時にエラーが検出された代替データは、アプリケーションプログラムのアクセス対象にされないので、代替データの再生時にエラーが発生するのを未然に防ぐことができる。
ここで、前記再生装置はさらに、前記代替データユニットの再生中における再生エラーを検出する再生エラー検出手段を備え、前記制御手段は、前記参照先のデータユニットの格納位置が前記対応情報に含まれ、当該データユニットに代替する代替データユニットについて再生エラーが検出されていない場合に、前記判定が肯定的であると判定することとしてもよい。
これにより、代替データ再生時にエラーが検出された代替データは、その後、アプリケーションプログラムのアクセス対象から除かれるので、再生エラーの生じた代替データに繰り返しアクセスされることにより、再生エラーが生じるのを防ぐことができる。
ここで、前記代替データユニットは、順次更新され、前記対応情報は、更新された各代替データユニットの種類と更新時期を示す情報を含み、前記取得手段は、更新された代替データユニットと当該代替データユニットに関する前記対応情報とを外部サーバから順次取得し、前記記憶手段は、順次取得された前記対応関係情報を記憶し、前記制御手段は、前記判定が肯定的である場合において、前記参照先のデータユニットに対応する代替データユニットの格納位置が複数存在する場合に、その更新時期が最新の代替データユニットの格納位置を読出先として指定することとしてもよい。
これにより、取得された代替データにエラー等があり、利用できない場合においても、更新時期が最新の代替データを代用して再生することができるので、代替データの再生不能という事態が生じるのを防ぐことができる。
ここで、前記代替データユニットは、順次更新され、前記対応情報は、更新された各代替データユニットの種類と更新時期を示す情報を含み、前記取得手段は、更新された代替データユニットと当該代替データユニットに関する前記対応情報とを外部サーバから順次取得し、前記記憶手段は、順次取得された前記対応関係情報を記憶し、前記再生装置は、前記対応情報において、前記再生エラーが検出されなかった各代替データユニットの格納位置に対応付けて、その旨を示す正常稼働情報を付加する付加手段と、新たに取得された代替データユニットについて、再生エラーが検出された場合に、前記対応情報に基づいて、当該代替データユニットと同種類の代替データユニットであって、正常稼動情報が付加されている代替データユニットの格納位置のリストを表示する選択リスト表示手段と、前記リストからの代替データユニットの格納位置の選択指示を受取る指示受取手段とを備え、前記制御手段は、前記判定が肯定的である場合において、前記参照先のデータユニットが選択指示された代替データユニットに代替されたデータユニットである場合に、選択指示された代替データユニットの格納位置を読出先として指定することとしてもよい。
これにより、代替データに再生エラーが発生した場合においても、正常に作動することが確認されている他の代替データの中から代用できる代替データを選択して再生させることができるので、代替データの再生が不能になるのを有効に防止することができるとともに、エラーの再発を防ぐことができる。
ここで、前記複数のデータユニットは、それぞれ種類が異なるコンテンツであり、前記代替データユニットは、代替される前記データユニットと種類が同一のコンテンツであり、前記再生装置は、前記各種類のコンテンツの再生中における再生エラーを検出する再生エラー検出手段と、再生エラーが検出された場合に、再生エラーが検出されたコンテンツが特定の種類のコンテンツであるか否かを判定するエラーコンテンツ判定手段と、特定の種類のコンテンツでない場合に、前記制御手段は、前記アプリケーションプログラムを実行して特定の種類のコンテンツを再生することとしてもよい。
又、前記特定の種類のコンテンツは、再生対象とする他の種類のコンテンツを選択するための選択メニューを再生するコンテンツであることとしてもよい。
これにより、あるコンテンツにおいて、再生エラーが発生した場合においても、選択メニュー画面が再生されるので、ユーザは、選択メニューから、再生エラーのない他のコンテンツを選択して再生することができる。
(実施の形態1)
<構成>
図1は、本発明に係る再生装置400の使用形態の具体例を示す。本使用形態においては、再生装置400は、リモコン100、BD(Blue Ray Disk)−
ROM200、再生装置400、テレビ500から構成されるホームシアターシステムの構成要素となっている。
図4は、BD−ROM200の内部構成を示す。図4は、BD−ROM200の内周から外周にかけて螺旋状に形成されているトラックを、横方向に引き伸ばして描画したものである。
本トラックは、リードイン領域、ボリューム領域、リードアウト領域とから構成される。ボリューム領域は、物理層、ファイルシステム層、応用層からなり、図4に示すディレクトリ構造は、応用層の構造をディレクトリ構造で表したものである。
図4のRootディレクトリの配下に配置されているBDVIDEOディレクトリは、AVコンテンツや管理情報等を格納しているディレクトリである。
BDVIDEOディレクトリの配下に配置されているBD.INFOは、BD−ROM200全体に関する管理情報であり、映画作品のプロバイダを特定する識別子であるOrganization IDや、プロバイダが提供するdiscIDやcontentID等の情報が管理情報として含まれている。
ここで、「discID」は、プロバイダが提供するBD−ROMのそれぞれに割り当てられた識別子のことをいう。
又、「contentID」は、プロバイダの提供する各コンテンツに対して付加されているコンテンツ識別子のことをいう。プロバイダ側のサーバは、contentIDに基づいて、コンテンツを構成するファイル群のファイルパスを特定する。
又、BD.INFOには、BD−ROM200において再生可能な複数のタイトルと、個々のタイトルを特定するタイトル特定情報との対応関係を示す管理テーブルが含まれている。
ここで、「タイトル特定情報」とは、タイトルを、タイトルの示すコンテンツを再生するためのアプリケーションプログラムと、当該アプリケーションプログラムがコンテンツを再生するために参照するプレイリスト(以下、「PL」という。)とに関連付ける情報のことをいう。
「PL」とは、AVクリップに含まれる各エレメンタリストリーム(ビデオストリーム、オーディオストリーム、字幕などを構成するプレゼンテーショングラフィックストリーム、GUI表示画面などを構成するインタラクティブグラフィクスストリームなど)が再生される論理的な経路を定義する情報のことをいう。
又、「AVクリップ」とは、再生対象となる各エレメンタリストリーム群のことをいい、AVクリップは、所定の再生区間単位で1つのファイルに格納される。
図3は、PLの具体例を示す。図3の501は、プレイアイテム(PI)を表し、502は、AVクリップ情報を示し、503は、AVクリップを示す。
図3に示すように、PLは1つ以上のプレイアイテムから構成される。プレイアイテムはそれぞれプレイアイテム番号(図3の#で示す)で識別され、PL内で再生されるべき順序で配列されている。
ここで、「プレイアイテム」とは、対応するAVクリップを示す情報と、AVクリップの再生区画を示す再生開始時刻、再生終了時刻とを含む情報のことをいう。
AVクリップ情報は、再生時刻とエレメンタリストリームの格納位置を示すアドレスとの対応関係を示すテーブル情報を含み、プレイアイテムの示す再生開始及び終了時刻と、テーブル情報とに基づいて、AVクリップのエレメンタリストリームの格納位置を特定することができる。
BDVIDEOディレクトリの配下に配置されているBD.PROGは、BD再生プログラムの1つであり、BD−ROM200全体に関するプログラムを格納するファイルである。
BDVIDEOディレクトリの配下に配置されているXXX.PROGは、PLの示す再生手順に従って対応する各AVクリップを再生するプログラムを格納するファイルである。
ここで、「XXX」は、可変文字列であり、「PROG」は、固定文字列である。
BDVIDEOディレクトリの配下に配置されているXXX.PLは、PLを格納するファイルである。
本ファイルは、「XXX.PROG」と同一の可変文字列を有することにより、「XXX.PROG」と対応付けられている。
BDVIDEOディレクトリの配下に配置されているYYY.VOBIは、AVクリップ情報を格納するファイルである。
ここで、「YYY」は、可変文字列であり、「PROG」は、固定文字列である。
BDVIDEOディレクトリの配下に配置されているYYY.VOBは、上記AVクリップ情報に対応するAVクリップを格納するファイルである。
本ファイルは、「YYY.VOBI」と同一の可変文字列を有することによって「YYY.VOBI」と対応付けられている。
BDVIDEOディレクトリの配下に配置されているZZZ.PNGは、字幕やメニューを構成するためのイメージデータのPNG(Portable Network Graphics)を含むAVクリップを格納するファイルである。
図29は、再生装置400におけるソフトウェア構成を示す。第1層は、物理層であり、この層においては、BD−ROM200、ハードディスク(HDD)、デコーダ、ネットワークデバイスなどのハードウェアに対する制御が行われる。
第2層は、AVクリップの復号化方式を定義している層である。
第3層は、AVクリップの再生を制御するための層である。
第4層は、主として、BD−ROM200に記録されているメインコンテンツ(例えば、映画)を再生するDVDモードと、メインコンテンツとともに再生される付加コンテンツ(例えば、映画の字幕、アニメーション表示)を再生するJava(Javaは、登録商標である。以下、「JA」という。)モードの切替制御を行うための層である。
図28は、両モードで再生された映像の具体例を示す。図28(a)は、DVDモードで再生された映像を示し、図28(b)は、DVDモードとJAモードで再生された映像の具体例を示す。
図2は、本実施の形態におけるデータ再生装置400の構成を示す機能ブロック図である。
データ再生装置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に出力する。
又、トラックバッファ402及びHDD部418から入力された副映像ストリームをイメージメモリ407に格納し、ナビゲーションボタン情報をシナリオメモリ411に格納する。
なお、上記多重分離には、TSパケットをPESパケットに変換するという変換処理を含まれる。
(ビデオデコーダ404)
デマルチプレクサ403から入力されたビデオフレームを復号して非圧縮形式のピクチャをビデオプレーン405に書き込む。
(ビデオプレーン405)
ビデオデコーダ404により復号された被圧縮形式のピクチャを格納する。
(オーディオデコーダ406)
デマルチプレクサ403から入力された音声フレームを復号して、非圧縮形式の音声データをテレビ500に出力する。
(イメージメモリ407)
副映像ストリーム、ナビゲーションボタン情報を格納する。
(イメージプレーン408)
1画面分の領域をもったメモリから構成され、イメージデコーダ409によってデコードされた副映像ストリーム、ナビゲーションボタン情報を格納する。
(イメージデコーダ409)
イメージ記憶部420に格納されている副映像ストリーム、ナビゲーションボタン情報をデコードしてイメージプレーン408に書き込む。
これにより、副映像ストリームのデコードにより、各種メニュー、副映像がテレビ500の画面上に表示される。
(加算器410)
ビデオプレーン405に格納された非圧縮形式のピクチャに、イメージプレーン408に格納されたイメージを合成し、合成した映像をテレビ500に出力する。
図28は、合成された映像の示す画面の具体例を示す。図28(a)は、合成前のビデオプレーン405に格納されたピクチャのみの映像の示す画面を示し、図28(b)は、合成後の映像の示す画面を示す。図28(b)では、フクロウのキャラクタで示す映像と「アドベンチャーゲーム」で示す文字映像とが、ピクチャの示す映像に合成されたことを示している。
(シナリオメモリ411)
カレントのプレイリスト(以下、「カレントPL」という。)やカレントAVクリップ情報を格納する。
ここで、「カレントPL」とは、BD−ROM200に記録されている複数のプレイリスト(PL)のうち、現在処理対象になっているものをいう。
カレントAVクリップ情報とは、BD−ROMに記録されている複数のAVクリップ情報のうち、現在処理対象になっているものをいう。
(再生処理部412)
再生処理部412は、DVD再生処理部413、JA再生処理部414、モード管理部416、再生制御部417から構成される。
(DVD再生処理部413)
モード管理部416からの処理命令に応じて、モード管理部416に入力された、ユーザの選択タイトルに対応するシナリオプログラムを起動し、シナリオプログラムに対応付けられているPLを取得し、シナリオメモリ411に格納させ、シナリオメモリ411に格納されているPLに従って、各AVクリップのエレメンタリストリームをBD−ROM200から読出し再生する。
ここで、「シナリオプログラム」とは、BD−ROM200に記録されているメインコンテンツ(例えば、映画の本編のコンテンツ)を再生するためのプログラムのことをいう。
(JA再生処理部414)
モード管理部416からの処理命令に応じて、モード管理部416に入力された、ユーザ選択のタイトルに対応するJAアプリケーションプログラムを起動し、BD−ROM200から、起動したJAアプリケーションプログラムに対応付けられているPLを取得し、シナリオメモリ411に格納させ、シナリオメモリ411に格納されているPLに従って、各AVクリップのエレメンタリストリームをBD−ROM200から読出して再生する。
JA再生処理部414は、CPU、JA仮想マシン、コンフィグレーション、プロファイル等から構成され、BD−ROM200からJAアプリケーションプログラム用クラスファイルを読出し、読出したクラスファイルに基づいてオブジェクトを生成し、実行することにより、上記機能を実現する。
JA仮想マシンは、Java言語で記述されたオブジェクトをネイティブコードに変換し、CPUに変換したネイティブコードを実行させる。
(モード管理部416)
UO検知部415を介して入力されるユーザ選択のタイトル(例えば、BD−ROMに記録されているメインコンテンツが映画である場合、映画の「本編再生」のタイトル、「新作紹介」のタイトル、「音声・字幕設定」のタイトル)に応じて、処理モード選択テーブルを参照し、選択されたタイトルがDVD再生処理部413により処理すべき処理モードか、JA再生処理部414により処理すべき処理モードかを決定し、決定した処理モードを実行する再生処理部に対し、処理命令を発行する。
なお、BD−ROM200の起動時や各タイトルを実行するアプリケーションプログラムが終了した場合には、所定のタイトルが、モード管理部416によって自動的に選択され、選択されたタイトルに応じて処理命令が発行される。
ここで、「処理モード選択テーブル」とは、選択タイトルと処理モードとの対応関係を示すテーブルのことをいい、予めモード管理部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)といった機能を実行する。
図7は、再生制御部417の構成を示す。再生制御部417は、再生エラー検出部701を有し、再生エラー検出部701は、再生指示されたコンテンツを構成する各ファイルのエラー(例えば、ファイル欠損のエラー)を検出して、JA再生処理部414及びDVD再生処理部413にエラーが発生したこと及びその内容(以下、「ファイルエラー情報」という。)を通知する。
(UO検知部415)
リモコン100や操作部(図外)を介して、ユーザから、タイトル選択指示を受取り、再生処理部412に出力する。
(ネットワークIF部419)
JA再生処理部414、からの指示に応じて外部のサーバと接続し、外部サーバからダウンロードを要求されたファイル群をダウンロードして、JA再生処理部414に出力する。
外部サーバへの接続は、例えば、ADSL(Asymmetric DigitalSubscriber Line)やケーブルモデム等を介してインターネットに接続することにより行われる。
(HDD部418)
磁気記録媒体から構成され、ネットワークIF部419を介して外部サーバから取得されたファイル群を格納している。
(JA再生処理部414の構成)
次に、JA再生処理部414の構成の詳細について説明する。図5は、JA再生処理部414の構成を示す機能ブロック図である。JA再生処理部414は、アプリケーション実行部501、メディア再生部502、仮想パッケージ管理部503、ファイル管理部504、ネットワーク管理部505、アプリケーション管理部506から構成される。
(アプリケーション実行部501)
各タイトルに対応付けられているJAアプリケーションプログラムを実行する。
(メディア再生部502)
アプリケーション実行部501からの指示に応じて、実行中のJAアプリケーションプログラムに対応付けられているPLに従って各AVクリップの再生が実行されるように、各AVクリップの再生を制御する。
具体的には、PLに従って、再生制御部417に各AVクリップの再生処理の実行を指示する。
又、再生制御部417より、AVクリップのファイルエラー情報が通知されると、アプリケーション管理部506に実行中のJAアプリケーションプログラムの終了を要求し、さらに、ファイル管理部504にエラーのあったファイルを通知する。
(仮想パッケージ管理部503)
アプリケーション実行部501からの指示に応じて、仮想パッケージ構築処理を実行する。
ここで、「仮想パッケージ」とは、BD−ROMにおけるボリューム管理情報を拡張した情報のことをいう。
「ボリューム管理情報」とは、BD−ROM200上に存在するディレクトリ−ファイル構造を規定する情報のことをいい、ディレクトリについてのディレクトリ管理情報、ファイルについてのファイル管理情報とからなる。
仮想パッケージは、BD−ROM200のボリューム管理情報に、新たなファイル管理情報を追加することにより、BD−ROM200におけるディレクトリ−ファイル構造の変更を図ったものである。
ここで「ファイル管理情報」とは、HDD部418にダウンロードされたファイル群(PL、AVクリップ情報、AVクリップ等)についてのファイル管理情報であり、かかるファイル管理情報を追加した仮想パッケージを作成することにより、再生制御部417は、これらのファイル群がBD−ROM200に存在するものとして認識することができる。
具体的には、実行中のアプリケーションプログラム(JAアプリケーションプログラム、シナリオプログラム)が再生制御部417を介して、BD−ROM200上のロケータを用いてファイルアクセスを要求し、これに応じて仮想パッケージ管理部503は、アクセス要求先のファイルの実体が、BD−ROM200及びHDD部418の何れに記録されているかを、後述する追加コンテンツ情報に基づいて判断する。
仮想パッケージ管理部503は、ファイルの実体がHDD部418に記録されていると判断した場合には、アクセス要求先を、追加コンテンツ情報の指定するHDD部418上のファイルへのファイルパスに変換する。
図6は、仮想パッケージ管理部503による仮想パッケージ構築の一例を示す図である。601は、BD−ROM200におけるディレクトリ−ファイル構造を示し、602は、HDD部418における、ダウンロードされたファイル群のディレクトリ−ファイル構造を示す。
602に示すディレクトリファイル構造を601に示すBD−ROM200のファイルディレクトリ構造に追加することにより、603に示すディレクトリファイル構造の仮想パッケージが構築される。
603に示す斜線で表した「002.PROG」と「002.PL」は、BD−ROM上のファイルパスがHDD418上のファイルパスに変換されていることを示す。
尚、仮想パッケージでのファイルパスと同じファイルパスのファイルが、BD−ROM200上にある場合には、ボリューム管理情報においてHDD部418のファイル管理情報を上書きする。これにより、仮想パッケージでは、HDD部418上のファイルが優先して利用される。
以下、仮想パッケージの構築処理の詳細について説明する。
1.ダウンロード要求処理
仮想パッケージの構築処理のタイトルがユーザによって選択されると、仮想パッケージ管理部503は、ユーザによって指定された、代替対象コンテンツのcontentIDとBD−ROM200のdiscIDをネットワーク管理部505を介してBD−ROM200のファイルを管理する外部サーバに通知して、対応する代替コンテンツのダウンロードを要求する。
ここで、「代替対象コンテンツ」とは、BD−ROM200に記録されているコンテンツの内、ユーザによって代替対象として指定されたコンテンツのことをいう。代替対象コンテンツとして指定されるコンテンツには、例えば、BD−ROM200のコンテンツのうち、エラーが検出されたコンテンツや、定期的に更新されるコンテンツの場合には、更新前のコンテンツが含まれる。
外部サーバから提供される代替コンテンツは、エラー検出ファイルと同一内容のコンテンツであってもよいし、エラー検出コンテンツと内容がほほ同一であれば、エラー検出コンテンツの更新後のコンテンツやエラー検出コンテンツの更新前のコンテンツであってもよい。又、更新前のコンテンツが通知された場合には、更新後のコンテンツが代替コンテンツとして外部サーバから提供される。
又、コンテンツ単位でなく、ファイル単位で外部サーバにダウンロードを要求することとしてもよい。この場合には、contentIDとともに代替対象ファイルのファイルパスを外部サーバに通知してダウンロードを要求する。
ここで、「代替対象ファイル」とは、BD−ROM200に記録されているファイルの内、ユーザによって代替対象として指定されたファイルのことをいう。
代替対象ファイルとして指定されるファイルには、例えば、BD−ROM200のファイルのうち、エラーが検出されたファイルや、定期的に更新されるファイルの場合には、更新前のファイルが含まれる。
外部サーバから提供される代替ファイルは、エラー検出ファイルと同一内容のファイルであってもよいし、エラー検出ファイルと内容がほほ同一であれば、エラー検出ファイルの更新後のファイルやエラー検出ファイルの更新前のファイルであってもよい。又、更新前のファイルが通知された場合には、更新後のファイルが代替ファイルとして外部サーバから提供される。
図12は、仮想パッケージ管理部503がネットワーク管理部505を介して外部サーバに代替コンテンツを構成するファイル群のダウンロードを要求する様子を示す図である。
尚、ダウンロードには、インターネットで通常使われているHTTPやHTTPS等の通信プロトコルが用いられる。
2.ダウンロードコンテンツ記録処理
次に、仮想パッケージ管理部503が、外部のサーバからダウンロードしたファイル群を記録する処理について説明する。
図13は、JAアプリケーションプログラムが、外部サーバからダウンロードされた代替コンテンツの構成ファイル群をHDD部418へ記録する様子を示す図である。
外部サーバから、マージ管理情報ファイル、マージ管理情報ファイルに対応する署名情報ファイル、代替コンテンツ及び各代替コンテンツのファイル構成情報がダウンロードされると、仮想パッケージ管理部503は、discIDに対応したdisc#1ディレクトリの下に新たなディレクトリ(newMFディレクトリ)を生成し、要求に応じてサーバから送信された代替コンテンツを構成するファイル(以下、「構成ファイル」という。)群のうち、マージ管理情報ファイルとそのマージ管理情報ファイルに対応した署名情報ファイルを、作成した新たなディレクトリへ記録する。また、構成ファイル群は、disc#1ディレクトリの下のディレクトリである、contentIDに対応したcontent#1ディレクトリへ記録する。
ここで、「ファイル構成情報」とは、各構成ファイルのファイル名とファイルサイズ、ハッシュ値、CRC値との対応関係を示す情報のことをいう。
図17は、ファイル構成情報の具体例を示す。図17では、ファイルサイズに関するファイル構成情報を示している。
尚、ここでのファイル記録は、ファイル管理部504が提供するAPIを用いて、HDD部418へのロケータを指定することにより実行される。
ここで、「マージ管理情報ファイル」は、代替対象コンテンツを構成する各ファイル(以下、「対象構成ファイル」という。)と代替コンテンツとの対応関係(具体的には、各対象構成ファイルのBD−ROM200上における格納位置を示すファイルパスと、diskID及びcontentID及びBD−ROM200上におけるファイルパスによって構成されるHDD部418上における格納位置を示すファイルパスとの対応関係)を示す情報を格納するファイルのことをいう。
ダウンロードされた各構成ファイルは、マージ管理情報ファイルの示すHDD部418上の格納位置に記録される。
「署名情報ファイル」とは、マージ管理情報ファイルに対するプロバイダの電子的な署名を示すファイルである。電子的な署名は、一般的に改ざん防止が必要な情報に対してハッシュ値を計算し、ハッシュ値をなんらかの秘密鍵を用いて暗号化したものを用いる。本実施形態の署名情報ファイルでは、再生装置400が保持するマージ証明書中の公開鍵に対応する秘密鍵を利用して、マージ管理情報ファイルのハッシュ値が暗号化されているものとする。
尚、マージ証明書は、BD-ROM上に記録しておいてもよいし、インターネットを介してマージ証明書を提供するサーバ装置からダウンロードして取得してもよい。
3.Preparing処理
次に、仮想パッケージ管理部503は、アプリケーション実行部501により実行されているJAアプリケーションプログラムから、仮想パッケージのアップデートを要求されると、以下に示すPreparing処理を実行する。
仮想パッケージ管理部503は、HDD部418から、ダウンロードしたマージ管理情報ファイル、署名情報ファイルを読出し、再生装置400が保持するマージ証明書中の公開鍵を用いて署名情報ファイル中の暗号化ハッシュ値を復号化し、さらにマージ管理情報ファイルのハッシュ値を算出し、復号化したハッシュ値と算出したハッシュ値とが一致するか否かによりマージ管理情報ファイルが正当であるか否かの判定をする。
さらに、仮想パッケージ管理部503は、アップデートを要求したJAアプリケーションプログラムに仮想パッケージを更新する権限を有するか否かの判定をする。
さらに、仮想パッケージ管理部503は、マージ管理情報ファイルにおいて指定されている(具体的には、「diskID」と「contentID」と各対象構成ファイルのファイルパスとによってその格納位置のファイルパスが指定されている)構成ファイル群がHDD部418に存在するか否かの判定をする。
さらに、仮想パッケージ管理部503は、ファイル構成情報を参照して、マージ管理情報ファイルにおいて指定されている構成ファイル群にファイル欠損等のエラーがないか否かを判定し、エラーの判定結果を記録するための追加コンテンツ情報を作成して、HDD部418に記録する。
ここで、「追加コンテンツ情報」とは、マージ管理情報ファイルの情報に基づいて作成される情報であって、対象構成ファイル群の各ファイルパスとそれに対応する代替コンテンツとエラー判定結果を示すエラーフラグとエラーの内容との対応関係を示す情報のことをいう。
図8は、追加コンテンツ情報の具体例を示す。
上記判定が全て肯定的である場合に、仮想パッケージ管理部503は、マージ管理情報ファイル、署名情報ファイル、及びマージ管理情報ファイルに指定されているファイルを読み出し専用属性に変更する処理を行う。
上記のように仮想パッケージへマッピングされるHDD部418上のファイルの属性は、読み出し専用属性に設定されるため、これ以後、JAアプリケーションプログラムが、ファイル管理部504の提供するAPIを用いてHDD部418へのロケータを指定して、これらのファイルへの書き込みを要求した場合に、要求は、拒否される。
図14は、JAアプリケーションプログラムが仮想パッケージ管理部503に仮想パッケージのアップデート要求する様子を示した図である。
4.Updating処理
次に、仮想パッケージ管理部503は、マージ管理情報ファイル及び署名情報ファイルを、現在再生中のBD-ROMのdiscIDに対応したHDD部401上のディレクトリに移動させる。
移動先のディレクトリに既にマージ管理情報ファイル及び署名情報ファイルが存在する場合には、新たなマージ管理情報ファイル及び署名情報ファイルで上書きすることにより、マージ管理情報ファイル及び署名情報ファイルの置換を行う。
次にマージ管理情報ファイルで指定されている代替ファイル群のファイル管理情報をボリューム管理情報へマッピングする。
ここで、「マッピングする」とは、ボリューム管理情報における各対象構成ファイルのファイル管理情報をマージ管理情報ファイルで指定される対応する構成ファイルのファイル管理情報と読み替えることをいう。
図15は、仮想パッケージ管理部503の行うUpdating処理の様子を示す図である。
本実施の形態においては、追加コンテンツ情報を参照することにより、アクセス要求されたファイルが対象構成ファイルであるか否かの判定が行われ、対象構成ファイルである場合には、対応する構成ファイルのファイルパス(アクセス要求された「ファイルパス」と対応する「diskID」、「contentID」とによって構成されるファイルパス(diskID/contentID/アクセス要求ファイルパス))に読み替えて、HDD部418から対応する構成ファイルが読み出され、対象構成ファイルでない場合には、アクセス要求において指定されたBD−ROM200上のファイルパスからファイルが読み出される。
(ファイル管理部504)
実行中のJAアプリケーションプログラムにロケータを指定するためのAPIを提供する。又、再生制御部417によって構成ファイルの再生エラーが検出された場合に、メディア再生部502の要求に応じて、追加コンテンツ情報において、対応する代替コンテンツのエラーフラグをエラーが検出されたことを示す「True」に設定し、エラー内容を追加コンテンツ情報に記述する。
(ネットワーク管理部505)
仮想パッケージ管理部503からのダウンロード要求に従って、仮想パッケージの構築に必要なデータを、映画作品のプロバイダが運営しているWWWサイト上の外部サーバからネットワークIF部419を介してダウンロードする。仮想パッケージ構築に必要なデータには、マージ管理情報ファイル、署名情報ファイル、及びBD−ROM200上の代替対象コンテンツと置き換える代替コンテンツ(PL、AVクリップ情報、AVクリップなどの各構成ファイル群)、代替コンテンツに関するファイル構成情報がある。
(アプリケーション管理部506)
JAアプリケーションプログラムの開始及び終了を制御する。
<動作>
(ダウンロード処理)
次に仮想パッケージ管理部503の行うダウンロード処理の動作について説明する。図9は、上記動作を示すフローチャートである。
仮想パッケージ管理部503は、ユーザによって指定された代替対象コンテンツのcontentIDとBD−ROM200のdiscIDをネットワーク管理部505を介してBD−ROM200のファイルを管理する外部サーバに通知して、対応する代替コンテンツの構成ファイル群のダウンロードを要求し(ステップS291)、外部サーバから送信された、マージ管理情報ファイル、マージ管理情報ファイルに対応する署名情報ファイル、代替コンテンツ及び代替コンテンツのファイル構成情報の各データを受信すると(ステップS292)、discIDに対応したディレクトリに新たなディレクトリを作成して、ダウンロードしたマージ管理情報ファイルと署名情報ファイルを、作成した新たなディレクトリへ書き込み(ステップS293)、ダウンロードした代替コンテンツの構成ファイル群をマージ管理情報ファイルの示す各構成ファイルの格納位置を参照して、discIDに対応したディレクトリの配下のcontentIDに対応したディレクトリに書き込み(ステップS294)、Preparing処理に移行する(ステップS295)。
(Preparing処理)
次に仮想パッケージ管理部503の行うPreparing処理の動作について説明する。図10は、上記動作を示すフローチャートである。
仮想パッケージ管理部503は、HDD部418から、ダウンロードしたマージ管理情報ファイル、署名情報ファイルを読出し(ステップS51)、再生装置400が保持するマージ証明書中の公開鍵を用いて署名情報ファイル中の暗号化ハッシュ値を復号化し、さらにマージ管理情報ファイルのハッシュ値を算出し、復号化したハッシュ値と算出したハッシュ値とが一致するか否かによりマージ管理情報ファイルが正当であるか否かの判定(一致する場合は、正当、一致しない場合は、正当でないと判定)をする(ステップS52)。
さらに、仮想パッケージ管理部503は、アップデートを要求したJAアプリケーションプログラムに仮想パッケージを更新する権限を有するか否かの判定をする(ステップS53)。
さらに、仮想パッケージ管理部503は、マージ管理情報ファイルにおいて指定されている構成ファイル群がHDD部418に存在するか否かの判定をする(ステップS54)。
ステップ52〜54の何れかの判定が否定的である場合、仮想パッケージの構築処理を中止し(ステップS57)、ステップS52〜54の全ての判定が肯定的である場合、さらに、後述する仮想パッケージマウント判定処理を行い(ステップS55)、仮想パッケージマウント判定処理の判定が肯定的である場合に、仮想パッケージ管理部503は、マージ管理情報ファイル、署名情報ファイル、及びマージ管理情報ファイルに指定されている構成ファイル群を、読み出し専用属性に変更する処理を行う(ステップS56)。
(Updating処理)
次に、仮想パッケージ管理部503の行うUpdating処理の動作について説明する。図11は、上記動作を示すフローチャートである。
仮想パッケージ管理部503は、マージ管理情報ファイル及び署名情報ファイルを、HDD部401における、現在再生中のBD-ROMのdiscIDに対応したディレクトリに移動させ(ステップS61)、マージ管理情報ファイルで指定されている構成ファイル群のファイル管理情報をボリューム管理情報へマッピングし(ステップS62)、仮想パッケージ構築処理を完了する(ステップS63)。
(仮想パッケージマウント判定処理A)
次に仮想パッケージ管理部503の行う仮想パッケージマウント判定処理Aの動作について説明する。図18は、上記動作を示すフローチャートである。
仮想パッケージ管理部503は、ダウンロードした代替コンテンツの各構成ファイルについて、HDD部418に記録されている構成ファイルの示す属性値(ファイルサイズ、ハッシュ値、CRC値)とファイル構成情報の示す属性値とを比較し(ステップS1801)、両者が一致しない場合(ステップS1802:N)、追加コンテンツ情報において、当該構成ファイルの属する代替コンテンツのcontentIDに対応付けられているERRORフラグを、エラー検出を示す「TRUE」に設定する(ステップS1805)。
ステップS1802の判定において、両者が一致する場合(ステップS1802:Y)、全ての構成ファイルについて比較を終了したか否かを判定する(ステップS1803)。
全ての構成ファイルについて比較を終了した場合には(ステップS1803:Y)、追加コンテンツ情報のERRORフラグをエラーが検出されなかったことを示す「FALSE」に設定し(ステップS1804)、代替コンテンツを仮想パッケージにマウントする(ステップS1806)。
ここで、「マウントする」とは、代替コンテンツを仮想パッケージへのマッピングの対象とすることをいう。
ステップS1803の処理が否定的である場合には(ステップS1803:N)、ステップS1801の処理に移行する。
(仮想パッケージ更新処理A)
次に、JA再生処理部414が、代替コンテンツ再生中にエラーが発生した場合に行う仮想パッケージ更新処理Aの動作について説明する。図16は、上記動作を示すフローチャートである。
JA再生処理部414が、モード管理部416からの処理命令に応じてJAアプリケーションプログラムを起動し(ステップS1601)、代替コンテンツの再生を開始した(ステップS1602)後に、再生制御部417から構成ファイルについてのファイルエラー情報の通知を受信すると(ステップS1603)、実行中のJAアプリケーションプログラムを強制終了し(ステップS1604)、追加コンテンツ情報において当該代替コンテンツのcontentIDに対応付けられているERRORフラグを、エラー検出を示す「TRUE」に設定し(ステップS1605)、再生していた代替コンテンツを仮想パッケージからアンマウントする(ステップS1606)。
ここで、「アンマウントする」とは、代替コンテンツを仮想パッケージへのマッピングの対象としないことをいう。
(ファイルアクセス先決定処理)
次に、仮想パッケージ管理部503の行うファイルアクセス先決定処理の動作について説明する。図19は、上記動作を示すフローチャートである。
仮想パッケージ管理部503は、実行中のアプリケーションプログラム(JAアプリケーションプログラム、シナリオプログラム)から、再生制御部417を介して、BD−ROM200上のロケータを用いたファイルアクセス要求があると(ステップS1901)、追加コンテンツ情報を参照して、アクセス要求先を示すファイルパスが追加コンテンツ情報に記録されているか否かを判定する(ステップS1902)。
追加コンテンツ情報に記録されている場合(ステップS1902:Y)、アクセス先として、追加コンテンツ情報において指定されているHDD部418のファイルパスを指定する(ステップS1903)。
追加コンテンツ情報に記録されていない場合(ステップS1902:N)、アクセス先として、ファイルアクセス要求の示すBD−ROM200上のファイルパスを指定する(ステップS1904)。

(実施の形態2)
<構成>
本実施の形態2においては、実施の形態1の場合と仮想パッケージマウント判定処理の動作及び仮想パッケージ更新処理の動作が異なり、その他の点においては、実施の形態1と同様であるので、以下、相違点を中心にして説明する。
実施の形態2においては、プロバイダの外部サーバから提供される代替コンテンツが随時更新される。
図20は、実施の形態2で用いる追加コンテンツ情報の具体例を示す。以下、実施の形態1における追加コンテンツ情報との相違点を中心に説明する。
実施の形態2における追加コンテンツ情報に記録されるcontentIDには、コンテンツの種類を識別する情報に加え、更新時期を示す情報が付加されている。
例えば、図20に示すテーブルの最上段のcontentIDの「KOREAN_200607161700
」では、「KOREAN」の部分がコンテンツの種類を示し、「200607161700」の部分が更新時期、具体的には当該コンテンツが2006年7月16日の17時に更新されたことを示す。図20に示す他のcontentIDについても同様である。
なお、更新時期を示す情報は、上記のような年月日の情報に限らず、例えば、更新に応じてインクリメント又はデクリメントする数値を付加することとしてもよい。
又、実施の形態2における追加コンテンツ情報においては、各contentIDに正常contentIDが対応付けられている。
ここで、「正常contentID」とは、後述する仮想パッケージ更新処理Bにおいて、正常に再生されることが確認された(追加コンテンツ情報において、ERRORフラグが「FALSE」を示す)同種類の代替コンテンツの内、更新時期が最新の代替コンテンツ(以下、「正常コンテンツ」という。)のcontentIDのことをいう。
例えば、図20のテーブルの上から2段目の「KOREAN_200607192100」というcontentIDに対しては、追加コンテンツ情報において、同種類のcontentIDであって、ERRORフラグが「FALSE」を示すcontentIDが、「KOREAN_200607171700」と「KOREAN_200607161700」の2種類存在するが、「KOREAN_200607171700」の方が更新時期が新しいので、「KOREAN_200607171700」が正常contentIDとして対応付けられている。
代替コンテンツの追加コンテンツ情報への記録時に、対応する正常コンテンツが追加コンテンツ情報に含まれていない場合には、図20の「−」で示すように正常コンテンツのcontentIDは、当該代替コンテンツのcontentIDに対応付けられない。
又、実施の形態1においては、ERRORフラグは、代替コンテンツのダウンロード時に仮想パッケージマウント判定処理に構成ファイル群にエラーが検出されなければ、ERRORフラグが「FALSE」に設定されたが、実施の形態2においては、後述する仮想パッケージ更新処理において、代替コンテンツが正常に再生されることが確認された場合に、ERRORフラグが「FALSE」に設定され、ダウンロード時にエラーがなく、正常に再生するか未確認の状態では、図20に示すように、ERRORフラグが「UNKNOWN」に設定される。
<動作>
(仮想パッケージマウント判定処理B)
次に仮想パッケージ管理部503の行う仮想パッケージマウント判定処理Bの動作について説明する。
図21は、上記動作を示すフローチャートである。
仮想パッケージ管理部503は、ダウンロードした代替コンテンツの各構成ファイルについて、HDD部418に記録されている構成ファイルの示す属性値(ファイルサイズ、ハッシュ値、CRC値)とファイル構成情報の示す属性値とを比較し(ステップS2101)、両者が一致しない場合(ステップS2102:N)、追加コンテンツ情報を参照して、当該構成ファイルの属するcontentIDと同種類であって、ERRORフラグが「FALSE」を示すcontentIDが記録されているかを検索することより、対応付けることが可能な正常コンテンツが存在するか否かを判定する(ステップS2111)。
存在する場合(ステップS2111:Y)、当該構成ファイルの属するcontentIDについて、ERRORフラグを「TRUE」に設定し、検索したcontentIDの内、更新時期が最新のcontentIDを正常contentIDとして対応付けて追加コンテンツ情報に記録し(ステップS2109)、当該正常コンテンツをエラーの検出された代替コンテンツに換えて仮想パッケージにマウントする(ステップS2110)。
ステップS2111において、対応付けることが可能な正常コンテンツが存在しない場合(ステップS2111:N)、追加コンテンツ情報において、当該構成ファイルの属する代替コンテンツのcontentIDに対応付けられているERRORフラグを、エラー検出を示す「TRUE」に設定する(ステップS2108)。
ステップS2102において、両者が一致する場合(ステップS2102:Y)、全ての構成ファイルについて比較を終了したか否かを判定する(ステップS2103)。
全ての構成ファイルについて比較を終了した場合には(ステップS2103:Y)、追加コンテンツ情報のERRORフラグを「UNKNOWN」に設定し(ステップS2104)、追加コンテンツ情報を参照して、当該構成ファイルの属するcontentIDと同種類であって、ERRORフラグが「FALSE」を示すcontentIDが記録されているかを検索することより、対応付けることが可能な正常コンテンツが存在するか否かを判定し(ステップS2105)、検索したcontentIDの内、更新時期が最新のcontentIDを正常contentIDとして対応付けて追加コンテンツ情報に記録し(ステップS2106)、ダウンロードした代替コンテンツを仮想パッケージにマウントする(ステップS2107)。
ステップS2103の判定が否定的である場合には(ステップS2103:N)、ステップS2101の処理に移行し、ステップS2105の判定が否定的である場合には(ステップS2105:N)、ステップS2107の処理に移行する。
(仮想パッケージ更新処理B)
次に、JA再生処理部414が行う仮想パッケージ更新処理Bの動作について説明する。図22は、上記動作を示すフローチャートである。
JA再生処理部414が、モード管理部416からの処理命令に応じてJAアプリケーションプログラムを起動し(ステップS2201)、代替コンテンツの再生を開始した(ステップS2202)後に、再生制御部417から構成ファイルについてのファイルエラー情報の通知があるか否かを監視することにより、エラーが検出されたか否かを判定する(ステップS2203)。
エラーが検出されなかった場合(ステップS2203:N)、JAアプリケーションプログラムの終了後に追加コンテンツ情報において、エラーが検出されなかった代替コンテンツのcontentIDに対応付けられているERRORフラグを「FALSE」に設定する(ステップS2209)。
エラーが検出された場合(ステップS2203:Y)、実行中のJAアプリケーションプログラムを強制終了し(ステップS2204)、追加コンテンツ情報において当該代替コンテンツのcontentIDに対応付けられているERRORフラグを、エラー検出を示す「TRUE」に設定し(ステップS2205)、エラーの検出された代替コンテンツを仮想パッケージからアンマウントし(ステップS2206)、追加コンテンツ情報を参照して、当該代替コンテンツのcontentIDに正常コンテンツのcontentIDが対応付けられているか否かにより、対応する正常コンテンツが存在するか否かを判定し(ステップS2207)、存在する場合には(ステップS2207:Y)、当該正常コンテンツを仮想パッケージにマウントする(ステップS2208)。
(実施の形態3)
<構成>
本実施の形態の構成は、実施の形態2と同様であるが、仮想パッケージマウント判定処理及び仮想パッケージ更新処理の動作が異なる。実施の形態2においては、代替コンテンツにエラーが検出された場合に、正常コンテンツを仮想パッケージにマウントすることとしたが、本実施の形態では、マウントする代替コンテンツをユーザに選択させる。
以下、実施の形態2と相違する仮想パッケージマウント判定処理及び仮想パッケージ更新処理の動作について説明する。
<動作>
(仮想パッケージマウント判定処理C)
仮想パッケージ管理部503の行う仮想パッケージマウント判定処理Cの動作について説明する。図23は、上記動作を示すフローチャートである。
仮想パッケージ管理部503は、ダウンロードした代替コンテンツの各構成ファイルについて、HDD部418に記録されている構成ファイルの示す属性値(ファイルサイズ、ハッシュ値、CRC値)とファイル構成情報の示す属性値とを比較し(ステップS2301)、両者が一致しない場合(ステップS2302:N)、当該構成ファイルの属するcontentIDについて、ERRORフラグを「TRUE」に設定し(ステップS2308)、追加コンテンツ情報を参照して、当該構成ファイルの属するcontentIDと同種類であって、ERRORフラグが「FALSE」を示す関連コンテンツのcontentIDが記録されているかを検索し(ステップS2309)、関連コンテンツが存在する場合(ステップS2310:Y)、関連コンテンツのdiskIDとcontentIDのリスト(以下、「関連コンテンツリスト」という。)のGUI(GraphicUser Interface)を作成し、テレビ500に表示させ(ステップS2311)、ユーザによって選択された関連コンテンツを仮想パッケージにマウントする(ステップS2312)。
図24は、テレビ500に表示された関連コンテンツリストのGUI表示画面の具体例を示す。
ステップS2302の判定が肯定的である場合(ステップS2302:Y)におけるステップS2303〜ステップS2307の処理は、図21のステップS2103〜ステップS2107の処理と同じであるので説明を省略する。
(仮想パッケージ更新処理C)
次に、JA再生処理部414が行う仮想パッケージ更新処理Cの動作について説明する。図30は、上記動作を示すフローチャートである。
ステップS3001〜ステップS3006の処理は、図22のステップS2201〜ステップS2206の処理と、ステップS3009の処理は、ステップS2209の処理と同じであるので説明を省略する。
JA再生処理部414は、ステップS3006の処理を行った後、追加コンテンツ情報を参照して、エラーが検出された代替コンテンツのcontentIDと同種類の関連コンテンツのcontentIDが記録されているかを検索することにより、関連コンテンツが存在するか否かを判定する(ステップS3007)。
関連コンテンツが存在する場合(ステップS3007:Y)、関連コンテンツリストのGUIを作成し、テレビ500に表示させ(ステップS3008)、ユーザによって選択された関連コンテンツを仮想パッケージにマウントする(ステップS3010)。

(実施の形態4)
<構成>
実施の形態1においては、代替コンテンツの再生中にエラーが検出された場合には、JAアプリケーションプログラムを終了することとしたが、本実施の形態においては、メインメニューを表示させるJAアプリケーションプログラムを起動して、メインメニューを表示させる点が異なる。以下、実施の形態1との相違点を中心にして説明し、共通する部分については、説明を省略する。
図25は、BD.INFOに含まれる管理テーブルの示す、タイトルとタイトルの示すコンテンツを再生するためのアプリケーションプログラムとの関係をイメージ的に表した図である。
ここで、「First Play」は、BD−ROM200の起動時にモード管理部416によって自動的に選択され、再生されるタイトルである。
又、「Top Menu」は、各タイトルを実行するアプリケーションプログラムが終了した場合に、モード管理部416により自動的に選択され、再生されるタイトルであり、BD−ROM200に含まれるタイトルの内、「First Play」を除く、ユーザの選択対象となるタイトルをGUI表示し、ユーザからのタイトル選択を受け付けるためのタイトルである。
又、「Title#1〜#4」は、「Top Menu」のGUI表示画面において、ユーザの選択対象となるタイトルである。
ここでは、「Title#1」は、映画の本編を再生するためのタイトルであり、「Title#2」は、映画の新作紹介の映像を再生するためのタイトルであり、「Title#3」は、代替コンテンツのダウンロードを実行するためのタイトルであり、「Title#4」は、映画の音声及び字幕の言語を設定するためのタイトルである。
図26は、図25に示す「Top Menu」のタイトルが表示するGUI表示画面の具体例を示す。
<動作>
(トップメニュー表示制御処理)
次に再生処理部412の行うトップメニュー表示制御処理の動作について説明する。
図27は、上記動作を示すフローチャートである。
再生処理部412は、選択されたタイトルに対応するアプリケーションプログラムを起動し、当該アプリケーションプログラムに対応付けられているコンテンツの再生を開始し(ステップS2701)、エラーを検出すると(ステップS2702)、コンテンツの再生を停止し(ステップS2703)、選択されたタイトルが「Top Menu」か否かを判定する(ステップS2704)。
「Top Menu」でない場合(ステップS2704:N)、「Top Menu」のタイトルに対応付けられているJAアプリケーションプログラムを起動させて、「Top Menu」の表示への移行を試み(ステップS2705)、「Top Menu」への移行に成功した場合(ステップS2706:Y)、「Top Menu」の表示画面を再生する(ステップS2707)。
ステップS2704の判定が肯定的である場合(ステップS2704:Y)、又はステップS2706の判定が否定的である場合(ステップS2706:N)、再生処理部412は、仮想パッケージを解除し(ステップS2708)、BD−ROM200から「Top Menu」に対応付けられているJAアプリケーションプログラムを読出し、起動させて、当該JAアプリケーションプログラムに対応付けられている「Top Menu」のコンテンツを再生して、「Top Menu」の表示画面を再生する(ステップS2709)。
ここで、「仮想パッケージを解除する」とは、マージ管理情報ファイルで指定されている代替ファイル群のファイル管理情報をボリューム管理情報へマッピングしないようにすることをいう。すなわち、全てのファイルをBD−ROM200上から読み出すように設定することをいう。
<補足>
以上、本発明に係る再生装置400について、実施の形態1〜4に基づいて説明したが、本発明はこれら実施の形態に限られないことは勿論である。
(1)本実施の形態1〜4においては、代替コンテンツのダウンロードは、ユーザ選択時に行うこととしたが、BD−ROM200に記録されているコンテンツを再生中に再生エラーが再生制御部417によって検出された場合に、当該コンテンツのcontentIDを再生処理部412が外部サーバに通知して代替コンテンツのダウンロードを行うこととしてもよい。
又、仮想パッケージマウント判定処理A〜Cにおいて、構成ファイルにエラー検出され、ERRORフラグが「TRUE」に設定された場合に、当該構成ファイルの属するcontentIDを再生処理部412が外部サーバに通知して代替コンテンツのダウンロードを行うこととしてもよい。
(2)又、実施の形態1〜4において、追加コンテンツ情報のERRORフラグが「TRUE」に設定された場合には、対応するコンテンツを構成する構成ファイルをHDD部418から削除することとしてもよい。
又、削除のタイミングは、ERRORフラグの設定時であってもよいし、予め定められた時間間隔で定期的に行うこととしてもよいし、ユーザからの指示があった時に行うこととしてもよい。
(3)又、実施の形態1〜4において、仮想パッケージ管理部503は、ファイルアクセス先決定処理を追加コンテンツ情報に基づいて行うこととしたが、外部サーバから取得したマージ管理情報に基づいて行うこととしてもよい。
(4)又、実施の形態1〜4において、JA再生処理部414が実行するプログラムのプログラム言語は、Java(登録商標)としたが、UNIX(登録商標)OSなどで使用されているB−Shellや、Perl Script、ECMA Scriptなどの他のプログラム言語であってもよい。
(5)又、実施の形態4の図27に示すトップメニュー表示制御処理の動作において、ステップS2704の判定が肯定的である場合、再生処理部412が、エラーが検出されたコンテンツが代替コンテンツであるか否かを判定し、代替コンテンツである場合に限り、ステップS2708の処理に移行することとしてもよい。
本発明は、BD−ROM等の記録媒体からデータを再生する再生装置および再生方法に関し、特に、データ再生時に生じるエラーの発生を低減するための技術に利用できる。
本発明に係る再生装置400の使用形態の具体例を示す。 データ再生装置400の構成を示す機能ブロック図である。 PLの具体例を示す。 BD−ROM200の内部構成を示す。 JA再生処理部414の構成を示す機能ブロック図である。 仮想パッケージ管理部503による仮想パッケージ構築の一例を示す図である。 再生制御部417の構成を示す。 追加コンテンツ情報の具体例を示す。 仮想パッケージ管理部503の行うダウンロード処理の動作を示すフローチャートである。 仮想パッケージ管理部503の行うPreparing処理の動作を示すフローチャートである。 仮想パッケージ管理部503の行うUpdating処理の動作を示すフローチャートである。 仮想パッケージ管理部503がネットワーク管理部505を介して外部サーバに代替コンテンツを構成するファイル群のダウンロードを要求する様子を示す図である。 JAアプリケーションプログラムが、外部サーバからダウンロードされた代替コンテンツの構成ファイル群をHDD部418へ記録する様子を示す図である。 JAアプリケーションプログラムが仮想パッケージ管理部503に仮想パッケージのアップデート要求する様子を示した図である。 仮想パッケージ管理部503の行うUpdating処理の様子を示す図である。 JA再生処理部414が、代替コンテンツ再生中にエラーが発生した場合に行う仮想パッケージ更新処理Aの動作を示すフローチャートである。 ファイル構成情報の具体例を示す。 仮想パッケージ管理部503の行う仮想パッケージマウント判定処理Aの動作を示すフローチャートである。 仮想パッケージ管理部503の行うファイルアクセス先決定処理の動作を示すフローチャートである。 実施の形態2で用いる追加コンテンツ情報の具体例を示す。 仮想パッケージ管理部503の行う仮想パッケージマウント判定処理Bの動作を示すフローチャートである。 JA再生処理部414が行う仮想パッケージ更新処理Bの動作を示すフローチャートである。 仮想パッケージ管理部503の行う仮想パッケージマウント判定処理Cの動作を示すフローチャートである。 テレビ500に表示された関連コンテンツリストのGUI表示画面の具体例を示す。 BD.INFOに含まれる管理テーブルの示す、タイトルとタイトルの示すコンテンツを再生するためのアプリケーションプログラムとの関係をイメージ的に表した図である。 図25に示す「Top Menu」のタイトルが表示するGUI表示画面の具体例を示す。 再生処理部412の行うトップメニュー表示制御処理の動作を示すフローチャートである。 JAモード、DVDモードで再生された映像の具体例を示す。 再生装置400におけるソフトウェア構成を示す。 JA再生処理部414が行う仮想パッケージ更新処理Cの動作を示すフローチャートである。
符号の説明
100 リモコン
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)

  1. AVストリームデータと、AVストリームデータを参照して所定の再生順序で再生させるアプリケーションプログラムとを含むコンテンツを複数記録した外部記録媒体を用いてAVストリームデータを再生する再生装置であって、
    内部記録媒体と、
    複数のコンテンツの中のいずれか1つを選択するモード管理手段と、
    選択したコンテンツに対応するアプリケーションプログラムの実行を制御する制御手段と、
    前記実行されるアプリケーションプログラムに対応するコンテンツのAVストリームデータを再生する再生制御手段と、
    前記複数のコンテンツの内の一部のコンテンツに代替する代替コンテンツおよび当該代替コンテンツを格納する内部記録媒体上の格納位置と、代替される前記一部のコンテンツの外部記録媒体上の格納位置との対応関係を示す対応情報を外部サーバから取得して前記内部記録媒体に格納する取得手段と、
    前記対応情報に基づいて前記代替コンテンツが前記内部記録媒体上に存在するか否かを判定する第1の判定手段、および前記代替コンテンツのエラーを検出し、エラーの有無を示す検出結果を追加情報として前記内部記録媒体に記録し、前記追加情報の示す検出結果に従って、前記代替コンテンツにエラーが検出されたか否かを判定する第2の判定手段を有し、実行中の前記アプリケーションプログラムが参照先のコンテンツに含まれるAVストリームデータを読み出す際に、前記第1の判定手段および前記第2の判定手段による判定結果が肯定的である場合に、前記外部記録媒体上の一部のコンテンツを読み出す替わりに、前記対応情報に示される前記一部のコンテンツと対応関係にある前記内部記録媒体上の格納位置に格納された前記代替コンテンツを読み出し、前記第1の判定手段および前記第2の判定手段による判定結果のうちのいずれかの判定結果が否定的である場合、前記外部記録媒体上のコンテンツを読み出す仮想パッケージ管理手段と、
    前記読み出された内部記録媒体上の代替コンテンツの再生中における再生エラーを検出する再生エラー検出手段と、
    前記読み出された内部記録媒体上の代替コンテンツの再生中に再生エラーが検出された場合、前記追加情報がエラー有りの検出結果を示すように検出結果を書き替えるとともに、実行中のアプリケーションプログラムを終了する再生処理手段と、
    を備えることを特徴とする再生装置。
  2. 前記仮想パッケージ管理手段は、前記第1の判定手段および前記第2の判定手段による判定結果が肯定的である場合に、前記代替コンテンツの内部記録媒体上の格納位置を読み出し先として指定することにより、前記代替コンテンツを読み出せるようにした
    ことを特徴とする請求項1に記載の再生装置。
  3. 前記コンテンツは、前記コンテンツに含まれるAVストリームデータの再生順序を示すプレイリストを含み、
    前記代替コンテンツは、前記代替コンテンツに含まれるAVストリームデータの再生順序を示す情報を含むプレイリストを含み、
    前記再生制御手段は、再生するコンテンツに含まれるプレイリストに示された再生順序に従って、AVストリームデータを再生する
    ことを特徴とする請求項1に記載の再生装置。
  4. 前記代替コンテンツは、順次更新され、
    前記対応情報は、更新された各代替コンテンツの種類と更新時期を示す情報を含み、
    前記取得手段は、更新された代替コンテンツと当該代替コンテンツに関する前記対応情報とを外部サーバから順次取得し、前記内部記録媒体に、順次取得された前記対応情報格納し、
    前記仮想パッケージ管理手段は、前記前記第1の判定手段および前記第2の判定手段による判定結果が肯定的である場合において、前記参照先のコンテンツに対応する代替コンテンツの格納位置が複数存在する場合に、その更新時期が最新の代替コンテンツの格納位置を読出先として指定することで前記最新の代替コンテンツを読み出せるようにした
    ことを特徴とする請求項記載の再生装置。
  5. 前記代替コンテンツは、順次更新され、
    前記対応情報は、更新された各代替コンテンツの種類と更新時期を示す情報を含み、
    前記取得手段は、更新された代替コンテンツと当該代替コンテンツに関する前記対応情報とを外部サーバから順次取得し、前記内部記録媒体に、順次取得された前記対応情報格納し、
    前記再生装置は、
    前記対応情報において、前記再生エラーが検出されなかった各代替コンテンツの格納位置に対応付けて、その旨を示す正常稼働情報を付加する付加手段と、
    新たに取得された代替コンテンツについて、再生エラーが検出された場合に、前記対応情報に基づいて、当該代替コンテンツと同種類の代替コンテンツであって、正常稼動情報が付加されている代替コンテンツの格納位置のリストを表示する選択リスト表示手段と、
    前記リストからの代替コンテンツの格納位置の選択指示を受取る指示受取手段と、を備え、
    前記仮想パッケージ管理手段は、前記前記第1の判定手段および前記第2の判定手段による判定結果が肯定的である場合において、前記参照先のコンテンツが選択指示された代替コンテンツに代替されたコンテンツである場合に、選択指示された代替コンテンツの格納位置を読出先として指定することで前記選択指示された代替コンテンツを読み出せるようにした
    ことを特徴とする請求項記載の再生装置。
  6. 前記複数のコンテンツは、それぞれ種類が異なるコンテンツであり、
    前記代替コンテンツは、代替される前記コンテンツと種類が同一のコンテンツであり、
    前記再生装置は、
    前記各種類のコンテンツの再生中における再生エラーを検出する再生エラー検出手段と、
    再生エラーが検出された場合に、再生エラーが検出されたコンテンツが再生対象とする他の種類のコンテンツを選択するための選択メニューを再生するコンテンツであるか否かを判定するエラーコンテンツ判定手段と、
    前記選択メニューを再生するコンテンツでない場合に、前記制御手段は、前記アプリケーションプログラムを実行して前記選択メニューを再生するコンテンツを再生する
    ことを特徴とすることを特徴とする請求項記載の再生装置。
  7. 前記アプリケーションプログラムは、アニメーション表示を行うためのグラフィックスを生成する
    ことを特徴とする請求項1記載の再生装置。
  8. AVストリームデータと、AVストリームデータを参照して所定の再生順序で再生させるアプリケーションプログラムとを含むコンテンツを複数記録した外部記録媒体を用いてAVストリームデータを再生する再生装置に用いる再生方法であって、
    前記再生装置は、内部記録媒体を備え、
    複数のコンテンツの中のいずれか1つを選択するモード管理ステップと、
    選択したコンテンツに対応するアプリケーションプログラムの実行を制御する制御ステップと、
    前記複数のコンテンツの内の一部のコンテンツに代替する代替コンテンツおよび当該代替コンテンツを格納する内部記録媒体上の格納位置と、代替される前記一部のコンテンツの外部記録媒体上の格納位置との対応関係を示す対応情報を外部サーバから取得して前記内部記録媒体に格納する取得ステップと、
    前記対応情報に基づいて前記代替コンテンツが前記内部記録媒体上に存在するか否かを判定する第1の判定ステップと、
    前記代替コンテンツのエラーを検出し、エラーの有無を示す検出結果を追加情報として前記内部記録媒体に記録し、前記追加情報の示す検出結果に従って、前記代替コンテンツにエラーが検出されたか否かを判定する第2の判定ステップと、
    実行中の前記アプリケーションプログラムが参照先のコンテンツに含まれるAVストリームデータを読み出す際に、前記第1の判定ステップおよび前記第2の判定ステップによる判定結果が肯定的である場合に、前記外部記録媒体上の一部のコンテンツを読み出す替わりに、前記対応情報に示される前記一部のコンテンツと対応関係にある前記内部記録媒体上の格納位置に格納された前記代替コンテンツを読み出し、前記第1の判定ステップおよび前記第2の判定ステップによる判定結果のうちのいずれかの判定結果が否定的である場合、前記外部記録媒体上のコンテンツを読み出す読み出しステップと、
    前記読み出された内部記録媒体上の代替コンテンツの再生中における再生エラーを検出する再生エラー検出ステップと、
    前記読み出された内部記録媒体上の代替コンテンツの再生中に再生エラーが検出された場合、前記追加情報がエラー有りの検出結果を示すように検出結果を書き替えるとともに、実行中のアプリケーションプログラムを終了する再生処理ステップと、
    を含むことを特徴とする再生方法。
  9. AVストリームデータと、AVストリームデータを参照して所定の再生順序で再生させるアプリケーションプログラムとを含むコンテンツを複数記録した外部記録媒体を用いてAVストリームデータを再生する再生装置に再生処理を実行させるプログラムであって、
    前記再生装置は、内部記録媒体を備え、
    前記再生処理は、
    複数のコンテンツの中のいずれか1つを選択するモード管理ステップと、
    選択したコンテンツに対応するアプリケーションプログラムの実行を制御する制御ステップと、
    前記複数のコンテンツの内の一部のコンテンツに代替する代替コンテンツおよび当該代替コンテンツを格納する内部記録媒体上の格納位置と、代替される前記一部のコンテンツの外部記録媒体上の格納位置との対応関係を示す対応情報を外部サーバから取得して前記内部記録媒体に格納する取得ステップと、
    前記対応情報に基づいて前記代替コンテンツが前記内部記録媒体上に存在するか否かを判定する第1の判定ステップと、
    前記代替コンテンツのエラーを検出し、エラーの有無を示す検出結果を追加情報として前記内部記録媒体に記録し、前記追加情報の示す検出結果に従って、前記代替コンテンツにエラーが検出されたか否かを判定する第2の判定ステップと、
    実行中の前記アプリケーションプログラムが参照先のコンテンツに含まれるAVストリームデータを読み出す際に、前記第1の判定ステップおよび前記第2の判定ステップによる判定結果が肯定的である場合に、前記外部記録媒体上の一部のコンテンツを読み出す替わりに、前記対応情報に示される前記一部のコンテンツと対応関係にある前記内部記録媒体上の格納位置に格納された前記代替コンテンツを読み出し、前記第1の判定ステップおよび前記第2の判定ステップによる判定結果のうちのいずれかの判定結果が否定的である場合、前記外部記録媒体上のコンテンツを読み出す読み出しステップステップと、
    前記読み出された内部記録媒体上の代替コンテンツの再生中における再生エラーを検出する再生エラー検出ステップと、
    前記読み出された内部記録媒体上の代替コンテンツの再生中に再生エラーが検出された場合、前記追加情報がエラー有りの検出結果を示すように検出結果を書き替えるとともに、実行中のアプリケーションプログラムを終了する再生処理ステップと、
    を含むことを特徴とするプログラム。
  10. AVストリームデータと、AVストリームデータを参照して所定の再生順序で再生させるアプリケーションプログラムとを含むコンテンツを複数記録した外部記録媒体を用いてAVストリームデータを再生する再生装置に再生処理を実行させるプログラムを記録したコンピュータ読取可能な記録媒体であって、
    前記再生装置は、内部記録媒体を備え、
    前記再生処理は、
    複数のコンテンツの中のいずれか1つを選択するモード管理ステップと、
    選択したコンテンツに対応するアプリケーションプログラムの実行を制御する制御ステップと、
    前記複数のコンテンツの内の一部のコンテンツに代替する代替コンテンツおよび当該代替コンテンツを格納する内部記録媒体上の格納位置と、代替される前記一部のコンテンツの外部記録媒体上の格納位置との対応関係を示す対応情報を外部サーバから取得して前記内部記録媒体に格納する取得ステップと、
    前記対応情報に基づいて前記代替コンテンツが前記内部記録媒体上に存在するか否かを判定する第1の判定ステップと、
    前記代替コンテンツのエラーを検出し、エラーの有無を示す検出結果を追加情報として前記内部記録媒体に記録し、前記追加情報の示す検出結果に従って、前記代替コンテンツにエラーが検出されたか否かを判定する第2の判定ステップと、
    実行中の前記アプリケーションプログラムが参照先のコンテンツに含まれるAVストリームデータを読み出す際に、前記第1の判定ステップおよび前記第2の判定ステップによる判定結果が肯定的である場合に、前記外部記録媒体上の一部のコンテンツを読み出す替わりに、前記対応情報に示される前記一部のコンテンツと対応関係にある前記内部記録媒体上の格納位置に格納された前記代替コンテンツを読み出し、前記第1の判定ステップおよび前記第2の判定ステップによる判定結果のうちのいずれかの判定結果が否定的である場合、前記外部記録媒体上のコンテンツを読み出す読み出しステップと、
    前記読み出された内部記録媒体上の代替コンテンツの再生中における再生エラーを検出する再生エラー検出ステップと、
    前記読み出された内部記録媒体上の代替コンテンツの再生中に再生エラーが検出された場合、前記追加情報がエラー有りの検出結果を示すように検出結果を書き替えるとともに、実行中のアプリケーションプログラムを終了する再生処理ステップと、
    を含むことを特徴とするプログラムを記録したコンピュータ読取可能な記録媒体。
JP2006529282A 2004-07-22 2005-07-21 再生装置および再生方法 Expired - Fee Related JP4820754B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 ソニー株式会社 再生装置および再生方法、プログラム記録媒体、並びにプログラム

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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