MXPA06012699A - Aparato de reproduccion, metodo de reproduccion, programa, medio de almacenamiento de programa, sistema de suministro de datos, y metodo de fabricacion del medio de registro. - Google Patents

Aparato de reproduccion, metodo de reproduccion, programa, medio de almacenamiento de programa, sistema de suministro de datos, y metodo de fabricacion del medio de registro.

Info

Publication number
MXPA06012699A
MXPA06012699A MXPA06012699A MXPA06012699A MXPA06012699A MX PA06012699 A MXPA06012699 A MX PA06012699A MX PA06012699 A MXPA06012699 A MX PA06012699A MX PA06012699 A MXPA06012699 A MX PA06012699A MX PA06012699 A MXPA06012699 A MX PA06012699A
Authority
MX
Mexico
Prior art keywords
data
group
file
file system
information
Prior art date
Application number
MXPA06012699A
Other languages
English (en)
Inventor
Yoshiyuki Kobayashi
Kenjiro Ueda
Yoshikazu Takashima
Kouichi Uchimura
Kazuo Yamamoto
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of MXPA06012699A publication Critical patent/MXPA06012699A/es

Links

Classifications

    • 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/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • 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/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • G11B20/00217Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source
    • G11B20/00253Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier
    • 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/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • G11B20/00485Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
    • G11B20/00492Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein content or user data is encrypted
    • 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/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on 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
    • 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/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/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

La presente invencion se refiere a un aparato de reproduccion, un metodo de reproduccion un programa, un medio de almacenamiento del programa, y un sistema de distribucion de datos, una estructura de datos, y un metodo de fabricacion de un medio de registro para manejar facilmente un archivo de contenido registrado en un disco y un archivo de actualizacion registrado en un almacenamiento local. los datos descargados se pueden manejar con un archivo que tiene un nombre de ruta y un nombre de archivo en el almacenamiento local que es diferente de un archivo que tiene un nombre de ruta y un nombre de archivo en un sistema de archivos virtual basado en un nombre de ruta especificado por un campo src_archivo_nombre de un nombre de ruta especificado por un campo dst_archivo_nombre de una seccion de manifiesto (). La presente invencion se puede aplicar a aparatos de reproduccion.

Description

APARATO DE REPRODUCCIÓN, MÉTODO DE REPRODUCCIÓN, PROGRAMA, MEDIO DE ALMACENAMIENTO DE PROGRAMA, SISTEMA DE SUMINISTRO DE DATOS, ESTRUCTURA DE DATOS, Y MÉTODO DE FABRICACIÓN DEL MEDIO DE REGISTRO CAMPO TÉCNICO La presente invención se refiere a un aparato de reproducción, un método de reproducción, un programa, un medio de almacenamiento de programa, un sistema de suministro de datos, una estructura de datos, y un método de fabricación de un medio de registro. Más específicamente, la presente invención se refiere a un aparato de reproducción, un método de reproducción, un programa, un medio de almacenamiento de programa, un sistema de suministro de datos, una estructura de datos, y un método de fabricación de un medio de registro para descargar apropiadamente un archivo de actualización de un contenido ya registrado en un medio de registro. TÉCNICA ANTECEDENTE El formato de video DVD (disco versátil digital) es uno de los estándares de sólo reproducción de discos versátiles digitales (DVDs) . En el formato de video DVD los datos de contenido tales como el video y el audio se multiplexan con los datos de una variedad de sub- imágenes incluyendo subtítulos, y se registran en un flujo de programa, en un disco. Los datos de navegación también se registran en el disco para reproducir el flujo de manera interactiva. En la reproducción interactiva, los datos se reproducen en una posición deseada o en un orden deseado. En la reproducción interactiva, los usuarios pueden utilizar una variedad de funciones de DVD. Las funciones disponibles incluyen una función multi-etapas en la cual se reproducen los videos capturados en varios ángulos, una función multi -idiomas en la cual los datos se reproducen en un idioma deseado, seleccionado de una pluralidad de idiomas, una función de control de padres en la cual se evita que sean reproducidas las escenas particulares, tales como las escenas violentas. Un flujo de programa se puede producir multiplexando una pluralidad de flujos de audio y una pluralidad de flujos de datos de subtítulos. Si se registran así los datos de varios idiomas para un contenido de video particular, tal como una película, en un sólo disco, un usuario puede seleccionar la voz y los subtítulos de un lenguaje deseado al inicio de o durante la reproducción del video. El Documento de Patente 1 describe un sistema que permite a un usuario descargar fácilmente un contenido como un trabajo de video, que incluye efectos de sonido, imágenes móviles, e imágenes fijas. El Documento de Patente 2 describe una técnica la cual permite que una porción de los datos de música completos sean reemplazados con otros datos . [Documento de Patente 1] Patente Japonesa No Examinada Publicación de la Solicitud No. 2003-140662 [Documento de Patente 2] Patente Japonesa No Examinada Publicación de la Solicitud No. 2002-311967 DESCRIPCIÓN DE LA INVENCIÓN Problemas a Ser Resueltos por la Invención El usuario puede reproducir de manera natural sólo los contenidos registrados en un disco cargado en un reproductor.
Por ejemplo, si se compra un disco que tiene un contenido de película con subtítulos en Inglés, el usuario puede desplegar los subtítulos en Inglés pre-registrados en el disco. Para visualizar el mismo contenido de película con otro idioma deseado diferente del idioma pre-registrado, el usuario necesita comprar un disco diferente con información de subtítulos del otro lenguaje deseado. Para vender discos de un contenido de película en países de idiomas diferentes, un vendedor de los discos necesita preparar discos con información de subtítulos diferente, o varios tipos de discos, tales como discos de idioma Inglés, discos de idioma Japonés, y los similares. Por ejemplo, cuando se agrega una pista extra, o cuando los subtítulos y la voz se modifican parcialmente, en lugar de la modificación de un contenido completo, un disco con la pista extra agregada en este, y un disco con los subtítulos y la voz modificados parcialmente, se deben preparar nuevamente para su re-suministro. Preparar tales discos toma tiempo, resultando posiblemente en la pérdida de grandes oportunidades de negocios . La presente invención se ha desarrollado considerando el problema descrito arriba y es un objetivo de la presente invención, permitir que un archivo de actualización de un contenido registrado en un disco, sea descargado, o sea distribuido en un medio de registro removible para manejar fácilmente un archivo de contenido registrado en el disco y el archivo de actualización. Medios para Resolver los Problemas De acuerdo con un primer aspecto de la presente invención, un aparato de reproducción para adquirir un primer grupo de datos y un segundo grupos de datos, y reproducir un flujo de AV usando el primero y el segundo grupos de datos adquiridos, incluye medios de detección para detectar un sistema de archivos del primer grupo de datos, y medios de generación del sistema de archivos virtual para generar un sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y el segundo grupos de datos, con base en el sistema de archivos del primer grupo de datos detectado por los medios de detección, y la información de atributos que contiene la primera información que indica una posición de registro del segundo grupo de datos y la segunda información que indica una trayectoria en el sistema de archivos virtual del segundo grupo de datos. Una estructura de directorios del sistema de archivos virtual puede incluir al menos una porción de una estructura de directorios en el sistema de archivos del primer grupo de datos detectado por los medios de detección. El sistema de archivos virtual puede incluir un directorio que contiene un archivo de lista de reproducción que maneja la reproducción del flujo de AV, un directorio que contiene un archivo de información del clip que maneja el flujo de AV, y un directorio que almacena el flujo de AV. El segundo grupo de datos se pueden almacenar en una de una memoria con semiconductores y un disco magnético, y la primera información puede indicar una ruta en un sistema de archivos en el uno de la memoria con semiconductores y el disco magnético. El aparato de reproducción puede incluir además medios de control de reproducción para controlar la reproducción del flujo de AV controlando la lectura del primer grupo de datos y del segundo grupo de datos con base en el sistema de archivos virtual generado por el medio de generación del sistema de archivos virtual . El aparato de reproducción puede incluir además medios de almacenamiento para almacenar el segundo grupo de datos adquirido, y medios de administración para administrar el sistema de archivos del segundo grupo de datos en los medios de almacenamiento jeans, en donde los medios de control de reproducción controlan la reproducción leyendo el segundo grupo de datos almacenado en el medio de almacenamiento, con base en la primera información y la segunda información contenidas en la información de atributos, el sistema de archivos virtual, y el sistema de archivos del segundo grupo de datos administrado por los medios de administración. El aparato de reproducción puede incluir además medios de almacenamiento para almacenar el segundo grupo de datos adquirido, en donde el segundo grupo de datos se almacena en los medios de almacenamiento, y también en otros dispositivos conectados al aparato de reproducción vía una red o un medio de registro cargado en el aparato de reproducción, en donde la primera información indica una ruta del segundo grupo de datos en el sistema de archivos de los medios de almacenamiento, y en donde los medios de control de reproducción controlan la adquisición de los datos a ser leídos, del segundo grupo de datos almacenado en los otros dispositivos o los medios de registro si los datos a ser leídos del segundo grupo de datos no están presentes en la ruta indicada por la primera información de los medios de almacenamiento. El primer grupo de datos se puede almacenar en uno de un disco óptico, una memoria con semiconductores, y un disco magnético. El aparato de reproducción puede incluir además medios de adquisición para adquirir el segundo grupo de datos desde el exterior del aparato de reproducción, medios de almacenamiento para almacenar el segundo grupo de datos adquirido por los medios de adquisición, y medios de lectura para leer el primer grupo de datos desde un medio de registro predeterminado cargado en el aparato de reproducción, en donde los medios de lectura adquieren el primer grupo de datos leyendo el primer grupo de datos desde el medio de registro predeterminado cargado en el aparato de reproducción o leyendo el primer grupo de datos desde los medios de almacenamiento, los medios de almacenamiento que tiene almacenado, en un área diferente del área donde se ha almacenado el segundo grupo de datos, el primer grupo de datos leído por los medios de lectura desde el medio de registro predeterminado. El aparato de reproducción puede incluir además los primeros medios de adquisición para adquirir el primer grupo de datos, y los segundos medios de adquisición para adquirir un tercer grupo de datos como un archivo de actualización del segundo grupo, en donde los segundos medios de adquisición adquieren el tercer grupo de datos en un estado en el cual los primeros medios de adquisición han adquirido el primer grupos de datos adquirido, y en donde los medios de generación del sistema de archivos virtual generan el sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y el tercer grupo de datos, con base en el sistema de archivos del primer grupo de datos detectado por los medios de detección, y la información de atributos que contiene la tercera información que indica una posición de registro del tercer grupo de datos y la cuarta información que indica una ruta en el sistema de archivos virtual del tercer grupo de datos . El aparato de reproducción puede incluir además los primeros medios de adquisición para adquirir el primer grupo de datos, y los segundos medios de adquisición para adquirir un tercer grupo de datos como un archivo de actualización del segundo grupo de datos, en donde los segundos medios de adquisición adquieren el tercer grupo de datos en un estado en el cual los primeros medios de adquisición no han adquirido aun el primer grupo de datos, y en donde los medios de generación del sistema de archivos virtual generan el sistema de archivos virtual que contienen al menos una porción de cada uno del primer grupo de datos y el tercer grupo de datos, con base en el sistema de archivos del primer grupo de datos detectado por los medios de detección, y la información de atributos que contiene la tercera información que indica una posición de registro del tercer grupo de datos y la cuarta información que indica una ruta en el sistema de archivos virtual del tercer grupo de datos. El aparato de reproducción puede incluir además medios de almacenamiento para almacenar un tercer grupo de datos como un archivo de actualización del segundo grupo de datos, y medios de control de almacenamiento para controlar el almacenamiento del tercer grupo de datos en los medios de almacenamiento, en donde uno del primer grupo de datos y el tercer grupo de datos contienen la tercera información que indica una combinación del segundo grupo de datos y el tercer grupo de datos, la combinación del segundo grupo de datos y el tercer grupo de datos que puede reproducir todos los datos contenidos en el segundo grupo de datos y el tercer grupo de datos cuando el tercer grupo de datos se almacena en los medios de almacenamiento, y en donde los medios de control de almacenamiento determinan, con base en la tercera información, cuales datos del segundo grupo de datos no pueden ser reproducidos debido al control del almacenamiento del tercer grupo de datos en los medios de almacenamiento.
El aparato de reproducción puede incluir además medios de notificación para producir una notificación a un usuario, en donde, cuando los medios de control de almacenamiento determinan que los datos predeterminados contenidos en el segundo grupo de datos no pueden ser reproducidos debido al control del almacenamiento del tercer grupo de datos en los medios de almacenamiento, los medios de notificación emiten un mensaje de alerta al usuario. Cada uno del segundo grupo de datos y el tercer grupo de datos puede contener la primera información de control para controlar una variedad de datos de flujo y la reproducción de los datos de flujo, en donde los medios de control de almacenamiento determinan que al menos una porción de los datos de flujo contenidos en el segundo grupo de datos no puede ser reproducidos debido al control del almacenamiento del tercer grupo de datos en los medios de almacenamiento, los medios de control de almacenamiento generan la segunda información de control capaz de reproducir todos los datos de flujo contenidos en el segundo grupo de datos y el tercer grupo de datos, y controla el almacenamiento de la segunda información de control en los medios de almacenamiento. La primera información de control y la segunda información de control pueden contener la primera información y la segunda información.
El reproductor puede incluir además medios de notificación para producir una notificación a un usuario, en donde cada uno del segundo grupo de datos y el tercer grupo de datos contiene la información de control de reproducción para controlar una variedad de datos de flujo y la reproducción de los datos de flujo, en donde, cuando los medios de control de almacenamiento determinan que al menos una porción de los datos de flujo contenidos en el segundo grupo de datos no puede ser reproducidos debido al control del almacenamiento del tercer grupo de datos en los medios de almacenamiento, los medios de control de almacenamiento adquieren la información de identificación que identifica únicamente la información de control de reproducción contenida en el segundo grupo de datos, y los medios de notificación notifican al usuario de la información de identificación. El aparato de reproducción puede incluir medios de almacenamiento para almacenar el segundo grupo de datos, los medios de administración de almacenamiento para administrar el almacenamiento o la eliminación del segundo grupo de datos en los medios de almacenamiento, y medios de adquisición de entrada de operación para adquirir una entrada de operación de un usuario, en donde los medios de administración de almacenamiento de datos eliminan al menos una porción de los datos contenidos en el segundo grupo de datos almacenado en los medios de almacenamiento, en respuesta a una entrada de operación por el usuario y adquirida por los medios de entrada de operación, y en donde los medios de generación del sistema de archivos virtual re-generar el sistema de archivos virtual con base en la información de atributos cuando los medios de administración de almacenamiento de datos eliminan al menos la porción de los datos contenida en el segundo grupo de datos. El aparato de reproducción puede incluir además medios de comunicación para intercambiar información con un aparato de procesamiento de información predeterminado por medio de una red. , y los medios de control de presentación de información para controlar la presentación de la información que ayude al usuario en la operación, en donde, cuando los medios de adquisición de entrada de operación adquieren un comando para eliminar los datos contenidos en el segundo grupo de datos almacenado en los medios de almacenamiento, los medios de administración de almacenamiento de datos transmiten al aparato de procesamiento de información predeterminado, por medio de los medios de comunicación, la información que indica un estado del sistema de archivos virtual generado por los medios de generación del sistema de archivos virtual, los medios de comunicación reciben desde el aparato de procesamiento predeterminado, la información que indica una lista de datos que se pueden eliminar de los datos contenidos en el segundo grupo de datos almacenado en los medios de almacenamiento, los medios de control de presentación de información controlan la presentación de la información que indica la lista de datos que se pueden eliminar, recibida por medio de los medios de comunicación, y los medios de administración de almacenamiento de datos eliminan al menos una porción de los datos contenidos en el segundo grupo de datos almacenado en los medios de almacenamiento, con base en la entrada de operación del usuario quien hace referencia a la lista de datos que se pueden borrar, presentada bajo el control de los medios de control de presentación de información, la entrada de operación adquirida por los medios de adquisición de entrada de operación. El aparato de reproducción puede incluir además medios de comunicación para intercambiar información con un aparato de procesamiento de información predeterminado por medio de una red, en donde los medios de generación del sistema de archivos virtual determinan si es probable que ocurra una falla como resultado de la eliminación de los datos en el sistema de archivos virtual después que se elimina al menos la porción de los datos contenidos en el segundo grupo de datos almacenado en los medios de almacenamiento, y si se determina que es probable que ocurra una falla como resultado de la eliminación de los datos, extrae los datos requeridos para corregir la falla, y solicita que el aparato de procesamiento de información predeterminado transmita, vía los medios de comunicación, los datos requeridos para corregir la falla, y los medios de comunicación reciben los datos requeridos para corregir la falla, desde el aparato de procesamiento de información predeterminado, y los medios de administración de almacenamiento controlan el almacenamiento de los datos, requeridos para corregir las fallas y recibidos vía los medios de comunicación, en los medios de almacenamiento. De acuerdo con el primer aspecto de la presente invención, un método de reproducción de un aparato de reproducción para reproducir un flujo de AV usando un primer gripo de datos y un segundo grupo de datos incluye los pasos de detectar un sistema de archivos del primer grupo de datos, adquirir la información de atributos que contiene la primera información que indica una posición de registro del segundo grupo de datos y la segunda información que indica una ruta en un sistema de archivos virtual del segundo grupo de datos, y generar el sistema de archivos virtual que contiene al menos una porción del primer grupo de datos y el segundo grupo de datos, con base en el sistema de archivos detectado del primer grupo de datos y la información de atributos.
El método de reproducción puede incluir además los pasos de adquirir un tercer grupo de datos como un archivo de actualización del segundo grupo de datos, adquirir de uno del primer grupo de datos y el tercer grupo de datos, la tercera información que indica una combinación del segundo grupo de datos y el tercer grupo de datos, la combinación del segundo grupo de datos y el tercer grupo de datos que es capaz de reproducir todos los datos contenidos en el segundo grupo de datos y el tercer grupo de datos cuando el tercer grupo de datos se almacena en una sección de almacenamiento predeterminada, y determinar, con base en la tercera información, si algunos de los datos contenidos en el segundo grupo de datos no pueden ser reproducidos cuando el tercer grupo de datos se almacena en la sección de almacenamiento. De acuerdo con el primer aspecto de la presente invención, un programa para hacer que una computadora reproduzca un flujo de AV usando un primer grupo de datos y un segundo grupo de datos, incluye los pasos de detectar un sistema de archivos del primer grupo de datos, adquirir la información de atributos que contiene la primera información que indica una posición de registro del segundo grupo de datos y la segunda información que indica una ruta en un sistema de archivos virtual del segundo grupo de datos, y generar el sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y el segundo grupo de datos, con base en el sistema de archivos detectado del primer grupo de datos y la información de atributos adquirida. De acuerdo con el primer aspecto de la presente invención, el sistema de archivos del primer grupo de datos se detecta para producir el flujo de AV usando el primer grupo de datos y el segundo grupo de datos. El sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y el segundo grupo de datos se genera con base en el sistema de archivos detectado del primer grupo de datos y la información de atributos que contiene la primera información que indica la posición de registro del segundo grupo de datos y la segunda información que indica la ruta en el sistema de archivos virtual del segundo grupo de datos. De acuerdo con un segundo aspecto de la presente invención, una estructura de datos de los terceros datos a ser suministrados a un aparato de reproducción de tal manera que los primeros datos y los segundos datos suministrados al aparato de reproducción se reproduzcan con los primeros y los segundos datos asociados unos con otros, incluye la primera información que indica una ruta en un sistema de archivos de una sección de registro que almacena los primeros datos en el aparato de reproducción, y la segunda información que indica una ruta de los primeros datos en un sistema de archivos virtual del aparato de reproducción, el sistema de archivos virtual que incluye al menos una porción de cada uno de los primeros datos y de los segundos datos . De acuerdo con el segundo aspecto de la presente invención, un método de fabricación de un medio de registro, el medio de registro que almacena los terceros datos a ser suministrados a un aparato de reproducción de tal manera que los primeros datos y los segundos datos suministrados al aparato de reproducción se reproduzcan con los primeros y los segundos datos asociados unos con otros, incluye los pasos de generar los datos que tienen una estructura de datos que incluye la primera información que indica una ruta en un sistema de archivos de una sección de registro que almacena los primeros datos en el aparato de reproducción, la segunda información que indica una ruta de los primeros datos en un sistema de archivos virtual del aparato de reproducción, el sistema de archivos virtual que incluye al menos una porción de cada uno de los primeros datos y de los segundos datos, y registrar los datos generados en el medio de registro. De acuerdo con el segundo aspecto de la presente invención, se proporcionan los datos que tienen la estructura de datos que contiene la primera información y la segunda información, de tal manera que los primeros datos y los segundos datos suministrados al aparato de reproducción se reproducen con los primeros y los segundos datos asociados unos con otros. La primera información indica la ruta en el sistema de archivos de la sección de registro que almacena los primeros datos en el aparato de reproducción, y la segunda información indica la ruta de los primeros datos en un sistema de archivos virtual del aparato de reproducción, el sistema de archivos virtual que incluye al menos una porción de cada uno de los primeros datos y de los segundos datos . De acuerdo con un tercer aspecto de la presente invención, un aparato de reproducción para reproducir un flujo de AV usando un primer grupo de datos y un segundo grupo de datos incluye los primeros medios de adquisición para adquirir el primer grupo de datos, y los segundos medios de adquisición para adquirir el segundo grupo de datos que se deben reproducir junto con el primer grupo de datos, medios de almacenamiento para almacenar el segundo grupo de datos adquirido por los segundos medios de adquisición, medios de extracción para extraer desde el segundo grupo de datos almacenado en los medios de almacenamiento, la primera información que indica una ruta en el segundo grupo de datos en un sistema de archivos de los medios de almacenamiento y la segunda información que indica una ruta en un sistema de archivos virtual de segundo grupo de datos, medios de detección para detectar un sistema de archivos del primer grupo de datos, medios de generación del sistema de archivos virtual para generar el sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y del segundo grupo de datos, con base en el sistema de archivos del primer grupo de datos detectado por los medios de detección, y la primera información y la segunda información extraídas por los medios de extracción, y medios de reproducción para reproducir el flujo de AV leyendo el primer grupo de datos y el segundo grupo de datos adquiridos con base en el sistema de archivos virtual. De acuerdo con el tercer aspecto de la presente invención, un método de reproducción de un aparato de reproducción para reproducir un flujo de AV usando un primer grupo de datos y un segundo grupo de datos, incluye los pasos de adquirir el segundo grupo de datos junto con el primer grupo de datos, almacenar el segundo grupo de datos adquirido en una sección de almacenamiento, extraer, desde el segundo grupo de datos almacenado en la sección de almacenamiento la primera información que indica una ruta en el segundo grupo de datos en un sistema de archivos de la sección de almacenamiento y la segunda información que indica una ruta en un sistema de archivos virtual del segundo grupo de datos, detectar un sistema de archivos del primer grupo de datos, generar el sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y del segundo grupo de datos con base en el sistema de archivos detectado del primer grupo de datos y la primera información y la segunda información extraídas, y reproducir el flujo de AV leyendo el primer grupo de datos y el segundo grupo de datos con base en el sistema de archivos virtual. De acuerdo con el tercer aspecto de la presente invención, el segundo grupo de datos a ser reproducido junto con el primer grupo de datos se adquiere para reproducir el flujo de AV usando el primer grupo de datos y el segundo grupo de datos . El segundo grupo de datos se almacena . La primera información y la segunda información se extraen del segundo grupo de datos . La primera información indica la ruta en el segundo grupo de datos en el sistema de archivos de la sección de almacenamiento y la segunda información indica la ruta en el sistema de archivos virtual del primer grupo de datos. Se detecta el sistema de archivos del primer grupo de datos. El sistema de archivos virtual que contiene al menos una porción del primer grupo de datos y del segundo grupo de datos se genera con base en el sistema de archivos virtual del primer grupo de datos y la primera información y la segunda información extraídas. El flujo de AV se reproduce entonces leyendo el primer grupo de datos y el segundo grupo de datos con base en el sistema de archivos virtual.
De acuerdo con un cuarto aspecto de la presente invención, un sistema de suministro de datos incluye un aparato de reproducción para reproducir un flujo de AV con base en la información registrada en un medio de registro removible, y un aparato de suministro de datos para suministrar los datos al aparato de reproducción. El aparato de reproducción incluye medios de detección para detectar un sistema de archivos de un primer grupo de datos registrado en el medio de registro, medios de adquisición de datos para adquirir un segundo grupo de datos distribuido desde el aparato de suministro de datos, primeros medios de almacenamiento para almacenar el segundo grupo de datos adquirido por los medios de adquisición de datos, y medios para generar el sistema de archivos virtual para generar un sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y del segundo grupo de datos, con base en un sistema de archivos del primer grupo de datos detectado por los medios de detección, y la información de atributos que contiene al menos la primera información que indica una ruta en un sistema de archivos del segundo grupo de datos en los medios de almacenamiento y la segunda información que indica una ruta en el sistema de archivos virtual del segundo grupo de datos. El aparato de suministro de datos incluye segundos medios de almacenamiento para almacenar una pluralidad de segundos grupos de datos, medios de administración de planificación para administrar una planificación de suministro del segundo grupo de datos al aparato de reproducción, y medios de selección para selecciona cualquiera de la pluralidad de segundos grupos de datos que se pueden suministrar al aparato de reproducción de entre la pluralidad de segundos grupos de datos almacenados en los segundos medios de almacenamiento, con base en la planificación administrada por los medios de administración de planificación. De acuerdo con el cuarto aspecto de la presente invención, en el aparato de reproducción, se detecta el sistema de archivos del primer grupo de datos registrado en el medio de registro, se adquiere el segundo grupo de datos suministrado desde el aparato de suministro de datos, el segundo grupo de datos se almacena, y el sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y del segundo grupo de datos se genera con base en el sistema de archivos del primer grupo de datos detectado por los medios de detección, y la información de atributos que contiene la primera información que indica la ruta en el sistema de archivos del segundo grupo de datos en los medios de almacenamiento y la segunda información que indica la ruta en el sistema de archivos virtual del segundo grupo de datos. En el aparato de suministro de datos se almacena la pluralidad de segundos grupos de datos, la planificación de suministro del segundo grupo de datos para el aparato de reproducción se administra, y se selecciona cualquiera de la pluralidad de segundos grupos de datos que se pueden suministrar al aparato de reproducción de entre la pluralidad se segundos grupos de datos almacenados en los segundos medios de almacenamiento con base en la planificación administrada por los medios de administración de planificación. Ventajas Ya que el sistema de archivos virtual se genera de acuerdo con un aspecto de la presente invención, el flujo de AV se reproduce usando el primer grupo de datos y el segundo grupo de datos con base en el sistema de archivos virtual . De acuerdo con otro aspecto de la invención, se proporciona la información requerida para llevar a cabo la reproducción con el primer grupo de datos y el segundo grupo de datos suministrados al aparato de reproducción que se asocian uno con otro. De acuerdo con aun otro aspecto de la invención, se origina el sistema de archivos virtual y el grupo de datos contenidos en el sistema de archivos virtual se suministra de acuerdo con una planificación predeterminada.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La Fig. 1 es un diagrama de bloques que ilustra un aparato de reproducción de acuerdo con una primera modalidad de la presente invención. La Fig. 2 ilustra un formato de aplicación en un medio de registro a ser cargado en el aparato de reproducción de la primera modalidad de la presente invención. La Fig. 3 ilustra otro ejemplo del formato de aplicación en el medio de registro a ser cargado en el aparato de reproducción. La Fig. 4 ilustra un estado del aparato de reproducción, en el cual se ha descargado un archivo. La Fig. 5 ilustra un flujo de AV. La Fig. 6 es un diagrama de bloques que ilustra una función de un controlador de la Fig. 1. La Fig. 7 ilustra un sistema de archivos virtual. La Fig. 8 ilustra el sistema de archivos virtual. La Fig. 9 ilustra una estructura de directorios de un almacenamiento local . La Fig. 10 ilustra una sintaxis de un archivo de manifiesto. La Fig. 11 ilustra un valor que se puede especificar para operación_tipo.
La Fig. 12 ilustra un valor que se puede especificar para la autorización contenida en el manifiesto () . La Fig. 13 ilustra un sistema de archivos de un disco óptico. La Fig. 14 ilustra un sistema de archivos de un almacenamiento 24 local. La Fig. 15 ilustra la especificación de un nombre de ruta. La Fig. 16 ilustra la estructura de archivos/directorios en un disco virtual . La Fig. 17 ilustra una definición de un formato de archivos de suministro del contenido de un contenido distribuido por un autor del contenido. La Fig. 18 ilustra un contenido registrado en un disco óptico cargado en el aparato de reproducción con PrincipalRuta agregado al contenido . La Fig. 19 ilustra el contenido registrado en el disco óptico en el aparato de reproducción con PrincipalRuta agregado al contenido. La Fig. 20 ilustra el contenido registrado en el disco óptico en el aparato de reproducción con SubRuta agregada al contenido.
La Fig. 21 ilustra el contenido registrado en el disco óptico en el aparato de reproducción con SubRuta agregado al contenido . La Fig. 22 ilustra el contenido registrado en el disco óptico, en el aparato de reproducción con SubReproducirObjeto agregado al contenido. La Fig. 23 ilustra el contenido registrado en el disco óptico en el aparato de reproducción con SubReproducirObjeto agregado el contenido. La Fig. 24 ilustra el contenido registrado en el disco óptico en el aparato de reproducción con SubReproducirObjeto agregado al contenido . La Fig. 25 ilustra el contenido registrado en el disco óptico en el aparato de reproducción con SubReproducirObjeto agregado al contenido. La Fig. 26 ilustra el contenido registrado en el disco óptico en el aparato de reproducción con Clip agregado al contenido. La FIG. 27 ilustra el contenido registrado en el disco óptico en el aparato de reproducción con clip agregado al contenido. La Fig. 28 ilustra un estado de ReproducirLista subsecuente a la adición y actualización de un archivo.
La Fig. 29 ilustra un estado de ReproducirLista subsecuente a la adición y actualización de un archivo. La Fig. 30 ilustra una lista de los archivos que se pueden eliminar mostrada a un usuario. La Fig. 31 es un diagrama de flujo que ilustra un proceso de adición y actualización llevado a cabo en una base por archivo. La Fig. 32 es un diagrama de flujo que ilustra un proceso 1 de vinculación. La Fig. 33 es un diagrama de flujo que ilustra un proceso de adición y actualización llevado a cabo en una base de disco. La Fig. 34 es un diagrama de flujo que ilustra un proceso de eliminación llevado a cabo en una base por archivo. La Fig. 35 es un diagrama de flujo que ilustra un proceso de eliminación llevado a cabo en una base por disco. La Fig. 36 es un diagrama de flujo que ilustra un proceso de reproducción en un proceso de configuración del sistema de archivos. La Fig. 37 ilustra una sintaxis de un archivo índice (índice .bdmv) . La Fig. 38 ilustra una sintaxis de índices () . La Fig. 39 es un diagrama de bloques que ilustra una estructura de un servidor 3.
La Fig. 40 es un diagrama de flujo funcional que ilustra una función del servidor 3. La Fig. 41 es un diagrama de flechas que ilustra un proceso del aparato de reproducción y el servidor. La Fig. 42 ilustra la estructura del aparato de reproducción que tiene un procesador de descodificación. La FIG. 43 es un diagrama de flechas que ilustra un proceso del aparato de reproducción y el servidor. La Fig. 44 es un diagrama de flujo que ilustra un proceso de vinculación 2. La Fig. 45 ilustra una estructura de archivo de un archivo de actualización registrado en el medio removible. La Fig. 46A ilustra una falla que podría ocurrir en una operación de actualización usando un medio removible. La Fig. 46B ilustra una falla que podría ocurrir en una operación de actualización usando un medio removible. La Fig. 47 ilustra la relación entre un archivo de manifiesto y un idioma de los subtítulos que se pueden referenciar . La Fig. 48 ilustra una tabla de asignación de los archivos de manifiesto. La Fig. 49 es un diagrama de flujo que ilustra un proceso de actualización de archivo 1 usando un medio removible .
La Fig. 50 es un diagrama de flujo que ilustra un proceso de actualización de archivo 1. La Fig. 51 es un diagrama de flujo que ilustra un proceso de actualización de archivo 2 usando un medio removible. La FIG. 52 es un diagrama de flujo que ilustra el proceso de actualización de archivo 2. La Fig. 53 ilustra la vinculación entre los sistemas de archivos de los archivos de datos registrados en una primera área y una segunda área en un almacenamiento local . La Fig. 54 es un diagrama de flujo que ilustra un proceso de reproducción del contenido. La Fig. 55 ilustra la fabricación de un medio de registro que almacena datos que se pueden volver a reproducir en el aparato de reproducción. La Fig. 56 ilustra la fabricación de un medio de registro que registra los datos que se puede reproducir en el aparato de reproducción. Números de Referencia 1 aparato de reproducción, 11 disco óptico, 21 controlador, 22 accionador de disco, 23 memoria, 24 almacenamiento local, 26 decodificador, 31 controlador de visualización de pantalla de menú, 32 unidad de adquisición de entradas de operación, 33 unidad de adquisición de datos, 34 administrador 34 de directorios del almacenamiento local, 35 administrador de directorios de disco óptico, 66 procesador de combinación del sistema de archivos, 37 controlador de reproducción, 252 determinador de archivo descargado, 253 administrador de planificación, 311 procesador de descodificación Mejor Modo para Llevar a Cabo la Invención Las modalidades de la presente invención se describen abajo con referencia a los dibujos. La Fig. 1 es un diagrama de flujo que ilustra el aparato de reproducción 1 de acuerdo con una primera modalidad de la presente invención. Un controlador 21 ejecuta un programa de control preparado. El controlador 21 también lee un programa de navegación (a ser discutido después) registrado en un disco 11 óptico, controlando un accionador 22 de disco óptico, y expande el programa de navegación en una memoria 23 para ejecutar el programa de navegación. El controlador 21 controla así en general al aparato 1 de reproducción. Cuando el disco 11 óptico se carga, el controlador 21 hace que se presente una pantalla de menú predeterminada en un dispositivo de pantalla externo. Bajo el control del controlador 21, el accionador 22 de disco óptico lee los datos del disco 11 óptico, y envía los datos leídos a uno del controlador 21, la memoria 23, y un decodificador 26. si la información leída desde el disco 11 óptico por el accionador 22 de disco óptico es una de un programa de navegación y ReproducciónLista, la información leída se suministra a uno del controlador 21 y la memoria 23. si esta información leída desde el disco 11 óptico por el accionador 22 de disco óptico es una de un flujo de AV y datos de texto, la información leída se envía al decodificador 26. La Fig. 2 ilustra un formato de aplicación del disco 11 óptico en el aparato 1 de reproducción de la presente invención. El medio de registro es el disco 11 óptico aquí. Alternativamente, el medio de registro puede ser un disco magnético, una memoria con semiconductores o los similares. El formato de aplicación contiene dos capas de ReproducciónLista y Clip para administrar un flujo de AV (audio-visual) . Un par de un flujo de AV o datos de textos y la información de clip que acompaña al flujo de AV o los datos de texto se maneja como un objeto y se designa como un clip. Un archivo de datos del flujo de AV se designa como un archivo de flujo AV. Un archivo de datos de la información del clip se designa como un archivo de información del clip. Los archivos usados por las computadoras por lo general se manejan como cadenas de bytios. Un contenido de un archivo de flujo de AV se expande a lo largo del eje de tiempo, y un punto de acceso del clip típicamente se especifica por una marca de tiempo en ReproducciónLista (PlayList) . Cuando el punto de acceso en el clip se especifica por una marca de tiempo en la ReproducciónLista, el archivo de información del clip se usa para encontrar, a partir de la marca de tiempo, la información de dirección en la cual se debe iniciar la decodificación del archivo de flujo de AV. La ReproducciónLista es un conjunto de información que indica un periodo de reproducción del flujo de AV. La información que indica un periodo de reproducción en el flujo de AV se conoce como ReproducirObjeto . ReproducirObjeto se representa por un par de un punto IN (punto de inicio de reproducción) y un punto OUT (punto de término de reproducción) del periodo de reproducción a lo argo del eje de tiempo. ReproducciónLista contiene al menos un ReproducirObjeto como se muestra en la Fig. 2. Como se muestra en la Fig. 2, una primera ReproducciónLista mostrada en la porción del extremo izquierdo se compone de dos ReproducirObjeto. Los dos ReproducirObjeto hacen referencia a una primera porción y una segunda porción del flujo de AV contenido en un primer clip en la porción del extremo izquierdo. Una segunda ReproducciónLista de la izquierda se compone de un sólo ReproducirObjeto. El ReproducirObjeto hace referencia al segundo clip completo en el lado derecho. Una tercera ReproducirObjeto mostrada en una tercera posición de la izquierda se compone de dos ReproducciónObjetos . Los dos IPs hacen referencia a una porción predeterminada del flujo de AV contenido en el primer clip y una porción predeterminada del flujo de AV contenido en el segundo clip mostrado en el lado derecho. El programa de navegación es un programa para hacer que el controlador 21 controle el orden de reproducción de la ReproducciónLista y la reproducción interactiva de la ReproducciónLista. El programa de navegación también tiene una funciona para mostrar una pantalla de menús en la cual un usuario ingresa un comando para ejecutar la reproducción. El programa de navegación se describe en el lenguaje de programación tal como Java (marca registrada) , y se registra en un medio de registro tal como el disco 11 óptico. El controlador 21 ejecuta ahora el programa de navegación. Si el primer ReproducciónObjeto contenido en la primera ReproducciónLista mostrada en la porción de la izquierda de la FIG. 2 se especifica como la información que indica una posición de reproducción, se reproduce la primera porción del flujo de AV contenido en el primer clip mostrado en la porción más a la izquierda, referenciado por el primer ReproducciónObj eto .
Además de una ruta principal especificada por ReproducciónObjeto, la información de sub-ruta especificada por un objeto de sub-ruta de la Fig. 3 puede estar contenida en la ReproducciónLista de la Fig. 2. Con el SubReproducciónObjeto, un flujo de datos separado no multiplexado con un clip (tal como un flujo de transporte MPEG 2) especificado por ReproducciónObjeto se puede reproducir en sincronización con el flujo de AV. La información relacionada con los subtítulos que incluye un archivo de texto de subtítulos y un archivo de fuentes requerido para la presentación y el SubReproducciónObjeto que especifica un periodo de reproducción de la información relacionada con los subtítulos se preparan en asociación con un flujo de AV de clip de la ruta principal especifica por ReproducciónObjeto. El flujo de AV del clip se reproduce en tanto que los subtítulos correspondientes a los datos descritos en el archivo de texto de subtítulos se muestran en un dispositivo de visualización en una fuente de presentación basada en los datos de fuente escritos en el archivo de fuentes. Por ejemplo, los datos de voz doblada de un idioma diferente y SubReproducciónObjeto correspondiente a los datos de voz doblada se preparan en asociación con el flujo de AV del clip de la ruta principal especificada por ReproducciónObjeto. El flujo de AV del clip se reproduce así en tanto que los datos de voz doblada del idioma diferente se reproducen y se envían al mismo tiempo. El SubReproducciónObjeto y los datos correspondientes (clip) se pueden registrar en el disco 11 óptico o se pueden descargar desde el servidor 3 vía la red 2 como datos adicionales (datos de actualización) o se pueden adquirir en un medio removible (tal como un medio 28 removible a ser discutido después) . Un método para descargar los datos adicionales desde el servidor 3 se describirá después con más detalle con referencia a la Fig. 4. Regresando a la Fig. 1, el aparato se describe posteriormente . La memoria 23 almacena los datos que requiere el controlador 21 para ejecutar una variedad de procesos. Un almacenamiento 24 local es un HDD (accionador de disco duro) , por ejemplo, el almacenamiento 24 local puede ser una memoria con semiconductores en lugar del HDD. El almacenamiento 24 local compuesto de la memoria con semiconductores se puede montar de manera removible en el aparato 1 de reproducción. Una interfaz 25 de Red internacional se conecta a la red 2 en un modo cableado o en un modo inalámbrico. Bajo el control del controlador 21, la interfaz 25 de Red internacional se comunica con el servidor 3 vía la red 2, y suministra los datos descargados desde el servidor 3 al almacenamiento 24 local . El servidor 3 descarga un contenido que actualiza los datos discutidos con referencia a la Fig. 2 y registrados en el disco 11 óptico cargado en el aparato 1 de reproducción. El almacenamiento 24 local registra el contenido descargado desde el servidor 3 vía la red 2. El decodificador 26 decodifica el flujo de AV o los datos de texto, suministrados desde uno del accionador 22 de disco óptico y el 24, y envía la señal de video y la señal de audio resultantes al dispositivo de visualización externo. En respuesta a las señales decodificadas desde el decodificador 26, el dispositivo de visualización produce el contenido del disco 11 óptico (es decir, mostrando un video y produciendo un audio) . La unidad 29 de entrada de operación incluye un dispositivo de entrada que incluye botones, teclas, panel táctil, indicador o cuadrante de juegos, y los similares, y un receptor que recibe una señal infrarroja transmitida desde un mando a distancia. La unidad 29 de entradas de operación recibe una entrada de operación de un usuario, y suministra la entrada de operación al controlador 21. El controlador 21 se conecta al accionador 27, según sea necesario. Un medio 28 removible se carga en el accionador 27. el medio 28 removible puede incluir uno de un disco magnético (incluyendo un disco flexible) , un disco óptico (tal como un disco compacto de memoria de sólo lectura (CD-ROM) , o DVD) un disco magneto-óptico tal como un Mini-Disco (MD) (marca registrada)), y una memoria con semiconductores. Los datos registrados en el disco 11 óptico se cargan en el aparato 1 de reproducción y los datos almacenados en el almacenamiento 24 local se reproducen como se describe abajo.
El aparato 1 de reproducción incluye el almacenamiento 24 local tal como el HDD (Accionador de Disco Duro) . Al aparato 1 de reproducción, conectado a la red 2 en un modo cableado o un modo inalámbrico, almacena en el almacenamiento 24 local el contenido descargado desde el servidor 3 por medio de la red 2. el servidor 3 descarga los datos que actualizan el contenido, tal como una película, registrada en el disco 11 óptico cargado en el aparato 1 de reproducción. Cuando se ordena a la unidad 29 de entradas de operación que reproduzca el contenido registrado en el disco 11 óptico con el contenido descargado en el almacenamiento 24 local, el controlador 21 asocia el contenido registrado en el disco 11 óptico con el contenido registrado en el almacenamiento 24 local, y lleva a cabo un proceso de reproducción del contenido. El contenido en el disco 11 óptico y el contenido en el almacenamiento 24 local se reproducen en asociación mutua como se describe con referencia a la Fig. 4.
Por ejemplo, el disco 11 óptico de la Fig. 1 puede ser un medio vendido en paquetes, y registra un contenido de película. Por ejemplo, se puede registrar sólo el archivo de texto de subtítulos en Inglés en el disco 11 óptico que pueden ser presentados sobrepuestos sobre el video del contenido de película. El flujo de AV del clip 1 registrado en el disco 11 óptico y referenciado por el ReproducciónObjeto de la ReproducciónLista, como se muestra en la Fig. 4, es un flujo para desplegar el video del contenido de película y reproducir el audio correspondiente. La información 1 relacionada con los subtítulos del Clip 2 referenciado por SubReproducciónObjeto de la ReproducciónLista es un archivo de texto de subtítulos para mostrar los subtítulos en Inglés a ser sobrepuestos en el video. Por ejemplo, un usuario podría querer visualizar el contenido de película registrado en el disco 11 óptico con subtítulos de un idioma diferente del Inglés. El disco 11 óptico no tiene registrados los subtítulos de idioma diferente del Inglés. En estas condiciones, el usuario no puede ver la película con los datos de subtítulos del idioma diferente del Inglés . El usuario descarga entonces un archivo de texto de subtítulos del idioma deseado de la película registrada en el disco 11 óptico desde el servidor 3 vía la red 2 (o recupera el archivo de texto de subtítulos desde el medio 28 removible) . Por ejemplo se podría descargar el archivo de texto de subtítulos del Árabe, (o se copia desde el medio 28 removible al almacenamiento 24 local) . Cuando el usuario manda una instrucción para descargar el archivo de texto de subtítulos del Árabe, correspondiente a la ReproducciónLista pre-registrada en el disco 11 óptico, el aparato 1 de reproducción accede al servidor 3 y entonces descarga un archivo preparado en el servidor 3 para actualizar el contenido registrado en el disco 11 óptico. Con referencia a la Fig. 4, aquí se muestra el clip 3 compuesto de un archivo de texto de subtítulos del árabe ( la información relacionada con los subtítulos 2) y un archivo de información del clip anexo a este, un archivo de ReproducciónLista (el archivo de ReproducciónLista actualizado) habilitado para controlar la reproducción y mostrar los datos de subtítulos del clip 3 además del clip de video y el clip de audio (los datos del flujo de AV) , y el archivo de texto de subtítulos en Inglés pre-registrado en el disco 11 óptico, y un nuevo archivo del programa de navegación actualizado desde el archivo del programa de navegación almacenado en el disco 11 óptico. Estos fragmentos de información se descargan y se almacenan en el almacenamiento 24 local. La ReproducciónLista actualizada incluye el SubReproducciónObjeto 1 y el SubReproducciónObjeto 2, cada uno que representa una sub ruta, además del ReproducciónObjeto que representa una ruta principal. El ReproducciónOb eto de la ReproducciónLista actualizada se usa para referenciar el clip 1 que contiene el flujo de AV registrado en el disco 11 óptico. El SubReproducciónOb eto 1 se usa para referenciar el clip 2 que contiene la información 1 relacionada con los subtítulos registrada en el disco 11 óptico. El SubReproducciónObjeto 2 se usa para referenciar el clip 3, descargado del servidor 3 junto con la ReproducciónLista actualizada, que contiene la información 2 relacionada con los subtítulos como el archivo de texto de subtítulos en Árabe. El nuevo archivo del programa de navegación de la Fig. 4 especifica uno del SubReproducciónObjeto 1 y el SubReproducciónObjeto 2 junto con el ReproducciónObjeto de la ReproducciónLista actualizada como un periodo de reproducción. Un video deseado se asocia con los datos de audio. Con este arreglo, el usuario puede desplegar uno de los subtítulos en inglés definidos por el archivo de texto de subtítulos en Inglés pre-registrado en el disco 11 óptico y los subtítulos en Árabe definidos por el archivo de texto de subtítulos en Árabe no pre-registrados en el disco 11 óptico, independientemente de lo que se desee. Cuando se lleva cabo la descarga desde el servidor 3 (copiando del medio 28 removible) , el aparato 1 de reproducción puede reproducir y presentar alguno del clip 2 como el archivo de texto de subtítulos en Inglés y el clip 3 como el archivo de texto de subtítulos en Árabe no pre-registrado en el disco 11 óptico. Más específicamente, el usuario selecciona un idioma deseado de los idiomas de subtítulos desplegables en una pantalla de opciones presentada en el dispositivo de visualización. El usuario puede entonces visualizar la película en alguno de los subtítulos en Inglés y los subtítulos en Árabe. El flujo de AV registrado en el disco 11 óptico incluye un flujo de transporte del grupo expertos en imágenes en movimiento (MPEG) 2 como se muestra en la Fig. 5. Cada flujo de transporte MPEG 2 contiene un número entero de unidades alineadas. Las unidades alineadas tienen un tamaño de 6144 bytios (2048x3 bytios) , y comienzan con un primer bytios de un paquete fuente. El paquete fuente tiene 192 bytios de longitud. Un paquete fuente contiene TP_extra_encabezamiento y un paquete de transporte. TP_extra_encabezamiento tiene 4 bytios de longitud, y el paquete de transporte tiene 188 bytios de longitud. Una unidad alineada se compone de 32 paquetes fuente. Los datos de un flujo de video o de un flujo de audio se empaquetan en MPEG 2 PES (flujo elemental organizado en paquetes) , y un paquete PES se empaqueta en paquetes de transporte. La Fig. 6 es un diagrama de bloques funcional que ilustra el controlador 21 de la Fig. 1. Las funciones de la Fig. 6 se ejecutan cuando el controlador 21 lleva a cabo un programa de control preparado o cuando el controlador 21 lleva a cabo un programa de navegación registrado en el disco 11 óptico. Un controlador 31 de visualización de pantallas de menús hace que el dispositivo de visualización externo muestre una pantalla de menús. La pantalla de menús muestra los botones operados por el usuario, para seleccionar el audio del contenido registrado en el disco 11 óptico, el idioma de los subtítulos, el ángulo del video, y los botones operados por el usuario para seleccionar un archivo de actualización a ser descargado, y un archivo a ser eliminado. Una unidad 32 de adquisición de entradas de operación adquiere una señal que indica una entrada de operación ingresada por el usuario vía la unidad 29 de entradas de operación, y envía la señal que indica la entrada de operación del usuario a uno correspondiente del controlador 31 de visualización de pantallas de menús, una unidad 33 de adquisición de datos, un administrador 34 de directorios de almacenamiento local, y un controlador 37 de reproducción. La unidad 33 de adquisición de datos controla las comunicaciones llevadas a cabo en la interfaz 25 de Red internacional de la Fig. 1 y el intercambio de información con el medio 28 removible en el accionador 27. Por ejemplo, la unidad 33 de adquisición de datos descarga desde el servidor 3 el archivo de actualización indicado por el usuario, y envía el archivo adquirido al administrador 34 de directorios de almacenamiento local . Tras recibir la información que indica un archivo requerido desde el procesador 36 de combinación del sistema de archivos a ser discutido más tarde, la unidad 33 de adquisición de datos adquiere el archivo requerido desde el servidor 3 a través de la descarga, y envía el archivo adquirido al administrador 34 de directorios de almacenamiento local . El administrador 34 de directorios de almacenamiento local administra los directorios en el almacenamiento 24 local, controla la escritura de los datos en el almacenamiento 24 local, la lectura de los datos desde el almacenamiento 24 local y la eliminación de los datos desde el almacenamiento 24 local. La ReproducciónLista, leída desde el almacenamiento 24 local bajo el control del administrador 34 de directorios de almacenamiento local, se envía a la memoria 23. Los datos de audio y los datos de video del flujo de AV, y los datos de texto del archivo de texto de subtítulos, leídos desde el almacenamiento 24 local, se envían al decodificador 26. Cuando el procesador 36 de combinación del sistema de archivos combina un sistema de archivos en el disco 11 óptico con un sistema de archivos en 24, el administrador 34 de directorios de almacenamiento local envía la información relacionada con el sistema de archivos en el almacenamiento 24 local al procesador 36 de combinación del sistema de archivos. El administrador 35 de directorios del disco óptico administra los directorios del disco 11 óptico, y controla la lectura de los datos desde el disco 11 óptico. El disco 11 óptico tiene autor_id y disco_id como el conjunto de información de identificación en el mismo. La información de identificación autor_id y disco_id leídas desde el disco 11 óptico bajo el control del administrador 35 de directorios del disco óptico se suministran a la unidad 33 de adquisición de datos y al administrador 34 de directorios de almacenamiento local. La ReproducciónLista, leída desde el disco 11 óptico bajo en control del administrador 35 de directorios del disco óptico, se envía a la memoria 23. los datos de audio y los datos de video del flujo de AV y los datos de texto del archivo de texto de subtítulos, leídos desde el disco 11 óptico, se envían al decodificador 26. Cuando el procesador 36 de combinación del sistema de archivos combina el sistema de archivos en el disco 11 óptico con el sistema de archivos en el almacenamiento 24 local, el administrador 35 de directorios del disco óptico envía la información relativa al sistema de archivos en el disco 11 óptico al procesador 36 de combinación del sistema de archivos. La información de identificación autor_id y disco_id se describirá más tarde. El procesador 36 de combinación del sistema de archivos combina el sistema en el disco 11 óptico suministrado al administrador 35 de directorios del disco óptico y el sistema de archivos en el almacenamiento 24 local suministrado desde el administrador 34 de directorios de almacenamiento local, creando por ello un sistema de archivos virtual individual. El procesador 36 de combinación del sistema de archivos envía el sistema de archivos virtual creado al controlador 37 de reproducción. En un proceso a ser discutido más tarde, el procesador 36 de combinación del sistema de archivos determina si una eliminación de varios archivos registrado en el almacenamiento 24 local puede provocar una falla en una estructura de enlace de los archivos en el sistema de archivos virtual (en la estructura de enlace, los datos se enlazan para producir el clip de acuerdo con la ReproducciónLista, con base en un formato de aplicación del disco 11 óptico, como se discute con referencia a las Figs. 2 a 4) . Si el procesador 36 de combinación del sistema de archivos determina que puede ocurrir una falla en la estructura de enlace de los archivos en el sistema de archivos virtual, se extrae un archivo requerido para corregir la falla. La información relativa al archivo requerido se suministra a la unidad 33 de adquisición de datos. El archivo requerido puede ser descargado cuando sea necesario. Cuando se eliminan varios archivos del almacenamiento 24 local, un archivo no puede ser reproducid de acuerdo con alguna ReproducciónLista en el sistema de archivos virtual (es decir, no puede ser especificado por ninguna de las ReproducciónListas) . En el proceso a ser discutido más tarde, el procesador 36 de combinación del sistema de archivos ordena al administrador 34 de directorios de almacenamiento local eliminar tal archivo innecesario. Si o no eliminar el archivo innecesario provocado en respuesta a la eliminación de los archivos, puede ser definido por el usuario. El controlador 37 de reproducción ejecuta el programa de navegación especificado por el sistema de archivos virtual suministrado desde el procesador 36 de combinación del sistema de archivos, y controla la reproducción del contenido. Más específicamente, el controlador 37 de reproducción referencia la ReproducciónLista suministrada a y almacenada en la memoria 23, y controla el administrador 34 de directorios de almacenamiento local y el administrador 35 de directorios del disco óptico para leer los datos de audio y los datos de video del flujo de AV, y si es necesario, los datos de texto del archivo de texto de subtítulos desde el disco 11 óptico y el almacenamiento 24 local, con base en el sistema de archivos virtual. El controlador 37 de reproducción controla el decodificador 26 de la Fig. 1 para decodificar (reproducir) los datos de audio y los datos de video del flujo de AV, y si es necesario, los datos de texto del archivo de texto de subtítulos almacenado en uno del disco 11 óptico y el 24. El procesador 36 de combinación del sistema de archivos combina el sistema de archivos en el disco 11 óptico con el sistema de archivos para administrar un grupo de datos que se descarga desde el servidor 3 y registrado en el almacenamiento 24 local. La operación de combinación se lleva a cabo cuando el disco 11 óptico se carga en el aparato 1 de reproducción, cuando se solicita la reproducción de un contenido registrado en el aparato 1 de reproducción, cuando se solicita el ingreso o el envío de cualesquiera datos registrados en uno del disco 11 óptico y el almacenamiento 24 local, o cuando el usuario emite un comando para llevar a cabo la operación de combinación o fusión.
Un sistema de archivos virtual se define como una capa superior de un sistema de archivos nativo del sistema del aparato 1 de reproducción, (es decir, el sistema de archivos de los datos registrados actualmente en uno del disco 11 óptico y el almacenamiento 24 local) . Más específicamente, como se muestra en la Fig. 7, un programa de aplicación de un usuario que maneja el programa de aplicación puede reconocer sólo el sistema de archivos virtual como una capa superior. El programa de aplicación hace que el almacenamiento 24 local registre los nuevos datos descargando los nuevos datos del servidor 3 , y reproduce los datos almacenados actualmente en uno del disco 11 óptico y el almacenamiento 24 local. El sistema de archivos virtual abstrae el sistema de archivos nativo, ocultando por ello una estructura nativa tal como un dispositivo físico y un sistema operativo en el aparato 1 de reproducción. Las funciones principales del sistema de archivos virtual incluyen montar un archivo/directorio en un dispositivo físico (tal como el disco 11 óptico o el almacenamiento 24 local) para crear un sistema de archivos de un disco virtual reconocido por el usuario, y suministrar una interfaz para programas de aplicación (API) de acceso al archivo para el disco virtual creado.
Cuando el usuario ingresa una entrada de operación solicitando un acceso a algún archivo registrado en uno del disco 11 óptico y el almacenamiento 24 local, el programa de aplicación de la Fig. 8 puede reconocer sólo el sistema de archivos virtual. Un sistema de archivos local #1, y un sistema de archivos local #2 registrados en uno de 1 disco 11 óptico y el almacenamiento 24 local y la estructura del sistema de archivos del disco 11 óptico se ocultan del programa de aplicación y el usuario que maneja el programa de aplicación, y pueden ser accedidos vía el sistema de archivos virtual . Para llevar a cabo la solicitud de acceso de la Fig. 8, el programa de aplicación del aparato 1 de reproducción llama una API (Interfaz para Programas de Aplicación) para la introducción y envío del archivo proporcionadas por el sistema de archivos virtual, y después accede a los datos almacenados en uno del disco 11 óptico y el almacenamiento 24 local sin tener en cuenta la estructura física del accionador de disco y la estructura de los programas del sistema de archivo. Más específicamente, la API del sistema de archivos virtual llama en la practica, a la API del sistema de archivos nativo dentro del aparato 1 de reproducción. El sistema de archivos virtual proporciona una variedad de tipos de APIs. Por ejemplo, el sistema de archivos virtual proporciona una API () abierta para abrir un archivo específico, una API cerrada () para cerrar un archivo específico una API () de búsqueda para establecer una posición de lectura u la posición de escritura de un archivo específico, una API stat () para adquirir el estado del archivo específico, una API de lectura () para leer un archivo específico, una API de escritura () para escribir un archivo específico, etc. El programa de aplicación ejecutado por el controlador 37 de reproducción, manipula los archivos almacenados en el disco 11 óptico y el almacenamiento 24 local, usando estos APIs. El sistema de archivos virtual tiene la función de dividir y administrar un área de disco del almacenamiento 24 local. Como se muestra en la Fig. 9, el área de disco del almacenamiento 24 local tiene una estructura de directorios en la cual el área de disco se divide en secciones para proveedores de contenidos (autores de contenidos) en una base por proveedor. Los disco_id de los directorios inmediatamente bajo autor_id se configuran de manera flexible en una estructura de archivos/directorios por un autor del contenido. Una descripción de los metadatos (los datos del manifiesto a ser discutidos más tarde) contenidos en los datos descargados, define donde colocar los datos en el almacenamiento 24 local, es decir, define la estructura de archivos/directorios del archivo descargado. En la estructura de archivos/directorios del almacenamiento 24 local, autor_id que divide el directorios es un identificador que identifica únicamente una entidad que administra los metadatos (los datos de manifiesto a ser discutidos más tarde) contenidos en los datos descargados. Más específicamente, el identificador autor_id identifica únicamente una entidad que incluye un productor del contenido, una compañía de películas, o un gripo que incluye una pluralidad de productores de contenido y compañías de películas. Un identificador disco_id identifica únicamente al disco 11 óptico proporcionado por el productor de contenido identificado por el identificador autor_id. Estos identificadores están contenidos en los metadatos de los datos descargados. Los metadatos (datos de manifiesto) y los identificadores autor_id y disco_id se describirán más tarde.
La estructura de archivos/directorios del disco virtual accesible por la aplicación es compatible con la estructura de archivos/directorios del disco 11 óptico. Más específicamente, la estructura de archivos de datos bajo los identificadores autor_id y disco_id se combinan con la estructura de archivos de datos del disco 11 óptico. De este modo se configura el sistema de archivos virtual del disco virtual que tiene la estructura de archivos/directorios compatible con la estructura de archivos/directorios del disco 11 óptico. El sistema de archivos virtual también tiene la función de administrar los archivos de manifiesto a ser discutidos más tarde, además de la función de administración de directorios y archivos. El propósito del sistema de archivos virtual para definir los campos de los metadatos para un modelo de archivo del sistemas de archivos nativo es triple, es decir, presentar un nombre que representa un contenido en lugar de presentar una ruta o un nombre de un archivo del almacenamiento 24 local, evitar la actualización doble del mismo archivo en un proceso de descarga, y definir un nombre de ruta en un sistema de archivos virtual, principalmente, un nombre de ruta durante la reproducción del disco 11 óptico. El sistema de archivos virtual proporciona dos funciones en la administración de metadatos, principalmente, la operación de un archivo de manifiesto y la operación de los metadatos. El archivo de manifiesto contiene los metadatos que representan una variedad de atributos de los archivos descargados. El manifiesto () puede ser almacenado en un archivo correspondiente o puede ser combinan con un archivo con un identificador manifiesto_id (a ser discutido más tarde con referencia a la Fig. 10) de una sección de manifiesto () usada como una clave para la identificación. En cualquier caso, el archivo se designa como un archivo de manifiesto. El aparato 1 de reproducción que almacena el archivo descargado en el almacenamiento 24 local debe almacenar también un archivo de manifiesto. El archivo de manifiesto se puede describir en texto de lenguaje de marcado, tal como XML. La Fig. 10 ilustra una sintaxis del archivo de manifiesto. El identificador manifiesto_id es un identificador de la sección de manifiesto () . Un campo autor_id especifica una entidad que administra el archivo de manifiesto. Más específicamente, el campo autor_id especifica un identificador que identifica únicamente un productor del contenido, una compañía de películas, o un grupo que incluye una pluralidad de productores de contenido y compañías de películas. El identificador se determina haciendo referencia al campo autor_id de un archivo de distribución de contenido a ser discutido más tarde con referencia a la Fig. 17. El programa de aplicación o el usuario puede fijar libremente cualquier valor para este campo. Un campo disco_id se usa para especificar un identificador que identifica únicamente al disco 11 óptico para el productor de contenido identificado por el identificador autor_id. El identificador se determina haciendo referencia al campo disco_id del archivo de distribución del contenido a ser discutido más tarde con referencia a la Fig. 17. el programa de aplicación o el usuario pueden fijar libremente cualquier valor de este campo. Un campo de versión se usa por un autor del contenido para administrar el historial. El número de historial está dentro de un rango de enteros desde 1 a 225, y mientras más grande el número, más nuevo es el contenido, el identificador se determina haciendo referencia al campo de versión del archivo de distribución del contenido a ser discutido con referencia a la Fig. 17. Ni el programa de aplicación ni el usuario pueden fijar libremente un valor para este campo. En un campo presentar_nombre, se define aquí un nombre fácilmente reconocible por el usuario. Más específicamente, una cadena de caracterices tal como "Subtítulos en Japonés del título XXX" , la cual podría ser difícil de imaginar solamente a partir del nombre de archivo, se fija en el campo presentar_nombre . La cadena de caracteres se codifica de acuerdo con ISO/IEC 10646-1. En un campo fuente, se describe la información que indica una fuente de un archivo. El valor en este campo se codifica de acuerdo con SIO/IEC 646. En el caso de las descargas desde la red, se describe un URL de una fuente de la descarga .
Un campo de operación_tipo es un campo de 8 bitios de longitud en el cual el autor del contenido especifica un método de actualización. La Fig. 11 lista los valores que se pueden especificar para el campo operación_tipo. Si 0x01 se describe en el campo operación_tipo de 8 bitios, el método de actualización de archivos en un archive es la substitución (reemplazo) de la ReproducciónLista. Más específicamente, se descarga un archivo de actualización con 0x001 escrito en el campo operación_tipo de 8 bitios. En el sistema de archivos virtual producido en una operación de combinación basada en el archivo de actualización, la ReproducciónLista descargada y registrada en el almacenamiento 24 local se referencia tal como se encuentra, y la ReproducciónLista del disco 11 óptico no se referencia en absoluto. El método de actualización de archivos llevado a cabo con 0x01 descrito en el campo operación_tipo se describirá con detalle después, con referencia a las Figs. 18 y 19. Si se describe 0x02 en el campo operación_tipo de 8 bitios, se extrae un elemento SubRuta del archivo descargado, y los sistemas de archivos se combinan para la actualización de tal manera que el elemento SubRuta extraído se agrega a un elemento SubRuta registrado en el disco 11 óptico.
El método de actualización de archivos llevado a cabo con 0x02 descrito en el campo operación_tipo de 8 bitios se describirá con detalle después, con referencia a las Figs. 20 y 21. Si se describe 0x03 en el campo operación_tipo de 8 bitios, se extrae un elemento SubReproducciónObjeto desde el archivo descargado y los sistemas de archivos se combinan para la actualización, de tal manera que el elemento SubReproducciónObjeto se agrega a un elemento SubReproducciónObjeto registrado en el disco 11 óptico. El método de actualización de archivos llevado a cabo con 0x03 descrito en el campo operación_tipo de 8 bitios se describirá con detalle después, con referencia a las Figs. 22 a 25. Si se describe 0x04 en el campo operación_tipo de 8 bitios, un elemento SubClip_entrada se extrae del archivo descargado y los sistemas de archivos se combinan para la actualización, de tal manera que el elemento SubClip_entrada extraído se agrega a un elemento SubClip_entrada registrado en el disco 11 óptico. El método de actualización de archivos llevado a cabo con 0x04 descrito en el campo operación_tipo de 8 bitios se describirá con más detalle después, con referencia a las Figs. 26 y 27.
Un campo de autorización se usa por el autor del contenido para especificar si se fija la información de aprobación como un atributo visible o un atributo invisible o como un atributo invisible. La Fig. 12 lista los valores que se pueden especificar para el campo de autorización contenido en el manifiesto () de la Fig. 10. Si se describe 0x00 en el campo de autorización de 8 bitios, el atributo del archivo acompañado por este metadato es invisible para el usuario. Si se describe 0x01 en el campo de autorización de 8 bitios, el atributo de un archivo acompañado por este metadato es visible para el usuario. So se describe 0x02 en el campo de autorización de 8 bitios, el atributo de un archivo acompañado por este metadato se inhibe por sobre escritura. Un campo src_archivo_nombre contiene la información que identifica únicamente donde se registra el archivo correspondiente en la estructura de directorios del sistema de archivos del almacenamiento 24 local. Más específicamente, este campo especifica un "nombre de ruta" que representa una ruta que identifica un archivo con una ubicación de archivo en la estructura de capas jerárquica del sistema de archivos del almacenamiento 24 local . Los nombres del archivo y el directorio que representan el nombre de ruta, se codifican de acuerdo con los estándares ISO/IEC 646. Un campo dst_archivo__nombre contiene la información que identifica únicamente donde se registra el archivo correspondiente en la estructura de directorios en un destino de enlace en un disco virtual del archivo registrado actualmente en el almacenamiento 24 local. Más específicamente, este campo especifica un "nombre de ruta" que representa una ruta la cual identifica un archivo con una ubicación de archivo en la estructura de capaz jerárquica del sistema de archivos virtual. Los nombres del archivo y del directorio que representan el nombre de ruta se codifican de acuerdo con los Estándares ISO/IEC 646. Los campos src_archivo_nombre y dst_archivo_nombre pueden tener el mismo nombre de campo. Un procedimiento operacional de los metadatos se describe abajo. El sistema de archivos virtual define API para leer el contenido del archivo de manifiesto () sin describir el nombre de archivo, la ubicación del archivo, o la estructura física del archivo de manifiesto () al programa de aplicación o al usuario. Más específicamente, el programa de aplicación o un programa residente a ser ejecutados por el aparato 1 de reproducción pueden acceder indirectamente al archivo de manifiesto () llamando las siguientes APIs: obtenerPropiedades argumento 1 : datos del tipo de cadena de caracteres nombre de ruta absoluto de un archivo a ser operado usando los metadatos argumento 2 : datos del tipo de cadena de caracteres nombre de elemento de los metadatos a ser leídos regresar valor: datos del tipo de cadena de caracteres metadatos correspondientes a un elemento especificado por el argumento función: leer los metadatos del archivo de manifiesto () En la práctica, la definición de tallada de la API, tal como el tipo de información, necesita ser modificada dependiendo de las especificaciones del lenguaje de programación del ambiente de ejecución de programas del aparato 1 de reproducción. La Fig. 13 ilustra el sistema de archivos del disco 11 óptico. Como se muestra en la Fig. 13, el sistema de archivos del disco 11 óptico tiene una estructura de directorios.
Un directorio nombrado "BDMV" se organiza bajo el directorio raíz del disco 11 óptico. Bajo el directorio "BDMV" se almacena un archivo llamado "índice .bdmv" y un archivo llamado "MoverObjeto. bdmv" . De aquí en adelante, estos archivos se denominan como un archivo de índice y un archivo de MoverObjeto, respectivamente, según sea apropiado. Cada archivo se denomina según una designación de un nombre de archivo segundo por "archivo" , y cada directorio se denomina según como un nombre de directorio seguido por "directorio" . El archivo de índice contiene la información relativa a un menú para la reproducción del disco 11 óptico. El aparato 1 de reproducción hace que un dispositivo de visualización muestre una pantalla de menús de reproducción con base en el archivo índice. La pantalla de menús de reproducción muestra los elementos para reproducir todos los contenidos en el disco 11 óptico, reproducir un capítulo solamente, reproducir repetidamente un capítulo particular, y mostrar un menú inicial. El PelículaObjeto que se ejecuta con cualquier objeto seleccionado se fija en el archivo índice. Cuando un usuario selecciona un objeto de la pantalla de menús de reproducción, el aparato 1 de reproducción ejecuta un comando de MoverObjeto, establecido en el archivo de índice. El archivo de PelículaObjeto incluye el PelículaObjeto. El PelículaObjeto incluye un comando que controla la reproducción de la ReproducciónLista registrada en el disco 11 óptico. El aparato 1 de reproducción selecciona y ejecuta uno de los PelículaObjetos registrados en el aparato 1 de reproducción, reproduciendo por ello el contenido registrado en el disco 11 óptico. Un directorio llamado "RESPALDO" (directorio de RESPALDO) , un directorio llamado "LISTA DE REPRODUCCIÓN" (directorio de LISTA DE REPRODUCCIÓN) , un directorio llamado "CLIPINF" (directorio CLIPINF) , un directorio llamado "FLUJO" (directorio de FLUJO) , y un directorio llamado "AUXDATA" (directorio AUXDATA) , se encuentran organizados bajo el directorio BDMV. El directorio RESPALDO almacena los archivos y los datos para hacer copias de seguridad de los archivos y los datos registrados en el disco 11 óptico. El directorio LISTA DE REPRODUCCIÓN almacena un archivo de ReproducciónLista. Cada nombre de archivo de ReproducciónLista se compone de un nombre de archivo de un número de cinco dígitos con una extensión .mpls anexada a este, como se muestra en la Fig. 13. El directorio CLIPINF almacena el archivo de información del clip cada archivo de información del clip se compone de un nombre de archivo de con una extensión .clip anexada a este como se muestra en la Fig. 13.
El directorio FLUJO almacena un archivo de flujo de AV del clip y un archivo de subflujo. Cada archivo de flujo tiene un nombre de un número de cinco dígitos con una extensión .m2ts anexada al mismo, como se muestra en la FIG. 13. El directorio AUXDATA almacena los archivos de datos no contenidos pero referenciados desde el archivo de flujo de AV del clip y el archivo de subflujo y los datos usados por separado desde el flujo de AV del clip y el archivo de subflujo. Como se muestra en la Fig. 13, el directorio AUXDATA almacena un archivo de fuentes de subtítulos llamado "11111. otf" y un archivo de sonidos de efectos llamado "sonido . bdmv" El disco 11 óptico almacena los identificadores autor_id y disco_id en forma de datos electrónicos seguros que no pueden ser reescritos por el usuario, o en forma de muescas físicas. El identificador autor_id identifica un autor del contenido (conocido también como un autor del título) de un fabricante del contenido del disco 11 óptico, tal como una compañía de producción o una agencia de distribución de una película. El identificador disco_id identifica el tipo de disco 11 óptico fabricado por el autor del título identificado por el identificador autor_id. La Fig. 14 ilustra el sistema de archivos del almacenamiento 24 local. Como se muestra en la Fig. 14, el sistema de archivos del almacenamiento 24 también tiene una estructura de directorios . Al menos un directorio llamado "autor_id" se organiza bajo el directorio raíz del almacenamiento 24 local. Al menos un directorio llamado "disco_id" se organiza bajo el directorio autor_id. El directorio disco_id incluye un conjunto de secciones de manifiesto () o un archivo de manifiesto compuesto de una sección de manifiesto () . La estructura de los otros directorios y archivos se fija libremente por el autor del contenido. Los otros directorios y archivos pueden tener la misma estructura de archivos/directorios que el uno del disco 11 óptico discutido con referencia a la Fig. 13, o pueden tener el que se discute con referencia a la Fig. 14, la cual es muy diferente de la estructura de archivos/directorios discutida con referencia a la Fig. 13. Como se muestra en la Fig. 14, el directorio "disco_id" incluye, además del archivo de manifiesto, una pluralidad de directorios que incluyen un directorio "PrincipalPelícula" , un directorio "SubTítulos" , y un directorio "AUXDATA". Esos directorios pueden contener además carpetas y archivos. La estructura de archivos/directorios del almacenamiento 24 local de la Fig. 14, es invisible al programa de aplicación ejecutado por el aparato 1 de reproducción o el usuario.
Por ejemplo en la sección de manifiesto () de la Fig. 10, se podría especificar "/PrincipalPelicula/peliculaOl/principal .rl . jp.mp2" como el nombre de ruta de la misma en el campo src_archivo_nombre, y se podría especificar "/FLUJO/01002/m2ts" como el nombre de la misma en el campo dst_archivo_nombre . Como se muestra en la Fig. 15, los datos descargados se registran en un nombre de archivo de principal .rl . jp.mp2 en un directorio películaOl dentro del directorio PrincipalPelícula bajo los identificadores autor_id y disco_id en el almacenamiento 24 local. En el sistema de archivos virtual del disco virtual, los datos descargados se manejan como un archivo nombrado "01002. m2ts" en el directorio FLUJO. De este modo, el autor del contenido puede especificar el nombre de ruta del almacenamiento 24 local en el campo src_archivo_nombre, y el nombre de ruta en el sistema de archivos virtual del disco virtual en el campo dst_archivo_nombre de la sección de manifiesto () del paquete descargado. Si el nombre de ruta adaptado al sistema de archivos virtual en el disco virtual se fija en el campo src_archivo_nombre, el autor del contenido puede fijar libremente una estructura de archivos/directorios bajo disco_id de los datos registrados actualmente en el almacenamiento 24 local y agrega recientemente los directorios y archivos bajo las áreas identificadas por el identificador disco_id en el aparato 1 de reproducción. Si el campo dst_archi o_nombre en la sección de manifiesto () permanece en blanco al descargar un archivo actual, ese campo no puede ser referenciado desde el programa de aplicación que se ejecuta por el aparato 1 de reproducción (en otras palabras, el programa de aplicación que se ejecuta por el aparato 1 de reproducción y el usuario no puede reconocer la presencia de ese archivo) . El archivo actual se almacena en el almacenamiento 24 local, y el archivo actual se reconoce correctamente en el sistema de archivos del almacenamiento 24 local. Con el campo src_archivo_nombre dejado en blanco, el archivo se considera como estando ausente del sistema de archivos virtual. Ese archivo está por lo tanto oculto del programa de aplicación del aparato 1 de reproducción y del usuario. Esta característica es provechosa. Un archive actual se descarga con el campo dst_archivo_nombre en blanco en la sección de manifiesto () . Luego en el futuro, una sección de manifiesto () que tiene el mismo manifiesto_id y un nombre de ruta predeterminado escrito en el campo dst_archivo_nombre se descarga otra vez para sobrescribir la sección de manifiesto () . El programa de aplicación a ser ejecutado por el aparato 1 de reproducción opera por lo tanto del mismo modo cuando el archivo actual se descarga al mismo tiempo que la descarga de la nueva sección de manifiesto () . Por ejemplo, se descargó una pluralidad de pistas de bonificación en un tiempo, o se suministran en un medio de registro predeterminado, y después, sólo se descarga la sección de manifiesto () que contiene el campo dst_archivo_nombre, para sobrescribirla periódicamente de tal manera que el programa de aplicación reconozca las diferentes pistas de bonificación. En este arreglo, el usuario disfruta los servicios en los cuales se agregan diferentes pistas de bonificación de tiempo en tiempo sin necesidad de descargar frecuentemente una gran cantidad de datos. En la sincronización (vinculación) entre el sistema de archivos actual del disco 11 óptico y del almacenamiento 24 local y el sistema de archivos del disco virtual, independientemente si es un así llamado sistema de vinculación estático o un sistema de vinculación dinámico, se puede definir una nueva API que actualiza el sistema de archivos virtual (por ejemplo, una actualización ()) . Cuando se llama esa API en respuesta a una operación de usuario o explícitamente por el programa de aplicación, el sistema de archivos virtual se actualiza. En la vinculación estática, los sistemas de archivos actuales en el disco 11 óptico y el almacenamiento 24 local se referencian en el momento que el disco 11 óptico se carga en el aparato 1 de reproducción o en el momento de la conmutación del título de reproducción, con el fin de asignar la estructura de archivos/directorios en el sistema de archivos virtual. En la vinculación dinámica, los archivos requeridos se buscan en el momento que se emite una solicitud de entrada y envío de archivos . La estructura de archivos/directorios del disco virtual preferiblemente concuerda con la estructura de archivos/directorios del disco 11 óptico. La estructura de archivos/directorios del disco 11 óptico se formula por estándares y típicamente no puede ser modificada. Preferiblemente, la estructura de los directorios y los archivos actuales en el almacenamiento 24 local se fija libremente por el autor del contenido, si la estructura de archivos/directorios del disco virtual se fija con base en la estructura de archivos/directorios fija del disco 11 óptico, se lleva a cabo un proceso de reproducción de conformidad con los estándares tales como el formato de aplicación del disco 11 óptico, en tanto que al mismo tiempo se mantiene la libertad de los datos distribuidos por el autor del contenido. La Fig. 16 ilustra la estructura de archivos/directorios del disco virtual .
Un directorio nombrado "BDMV" se ordena bajo el directorio raíz en la estructura de archivos/directorios del disco virtual de la Fig. 16. Bajo ese directorio, se encuentran ordenados un archivo llamado "índice .bdmv" y un archivo llamado "PeíículaObjeto. bdmv" . El archivo índice contiene la información relativa a un menú para reproducir un contenido que se almacena en el disco 11 óptico y el almacenamiento 24 local y se maneja por el programa de aplicación como el que esta registrado en el disco virtual. El aparato 1 de reproducción hace que el dispositivo de visualización muestre la pantalla de menú de reproducción de acuerdo con el archivo de índice. La pantalla de menú de reproducción puede mostrar los objetos para reproducir todos los contenidos en el disco 11 óptico, reproducir un capítulo particular solamente, reproducir repetidamente un capítulo partículas, y mostrar un menú inicial. El PelículaObjeto que se ejecuta con cualquier objeto seleccionado se fija en el archivo índice. Cuando un usuario selecciona un objeto de la pantalla de menú de reproducción, el aparato 1 de reproducción ejecuta un comando de MoverObjeto fijado en el archivo índice.
El archivo índice se describirá con detalle después, con referencia a las Figs. 37 y 38. El archivo PelículaObjeto incluye el PelículaObjeto. PelículaObjeto incluye un comando que controla la reproducción de la ReproducciónLista que se maneja como si estuviese registrada en el disco virtual. El aparato 1 de reproducción selecciona y ejecuta uno de los PelículaObjetos que se manejan como si estuvieran registrados en el disco virtual, reproduciendo por ello el contenido que se maneja como si estuviese registrado en el disco virtual . Arreglado bajo el directorio BDMV se encuentra un directorio llamado "RESPALDO" (directorio de ESPALDO) , un directorio llamado "LISTA de REPRODUCCIÓN" (directorio de LISTA DE REPRODUCCIÓN) , un directorio llamado "CLIPINF" (directorio CLIPINF) , un directorio llamado "FLUJO" (directorio de FLUJO) , y un directorio llamado "AUXDATA" (directorio AUXDATA) . El directorio RESPALDO almacena los archivos y los datos para hacer copias de seguridad de los archivos y los datos como si estuvieran registrados en el disco virtual. El directorio LISTA DE REPRODUCCIÓN almacena un archivo de ReproducciónLista. Cada nombre de archivo de ReproducciónLista se compone de un nombre de archivo de un número de cinco dígitos con una extensión .mpls anexada al mismo, de la misma forma como en el disco 11 óptico. El directorio CLIPINF almacena un archivo del información del clip. Cada archivo de información del clip se compone de un nombre de archivo de un número de cinco dígitos con una extensión . clpi anexada a este en el mismo modo como en el disco 11 óptico. El directorio FLUJO almacena un archivo de flujo de AV del clip y un archivo de subflujo. Cada archivo de flujo tiene un nombre de un número de cinco dígitos con una extensión .m2ts anexada al mismo de la misma manera que en el disco 11 óptico. El directorio AUXDATA almacena los archivos de datos, no contenidos en el archivo de flujo de AV del clip y el archivo de subflujo manejados como se estuvieran registrados en el disco virtual, pero referenciados desde el archivo de flujo de AV del clip y el archivo de subflujo, y los archivos de datos usados por separado del archivo de flujo de AV del clip y el archivo de subflujo. La información que indica un archivo en la pantalla de menús mostrada a un usuario tiene un nombre especificado típicamente en un campo presentar_nombre . La estructura de archivos/directorios del disco virtual discutida con referencia a la Fig. 16 no es de naturaleza oculta del programa de aplicación y el usuario. Dependiendo del programa de aplicación ejecutado por el aparato 1 de reproducción, la estructura de archivos/directorios del disco virtual se puede mostrar al usuario.
La definición del formato de archivos de distribución de contenido que el autor utiliza para distribuir el contenido se describe con referencia a la Fig. 17. El formato de archivos para distribución de contenidos se puede determinar individualmente en una base de unidades de archivo de contenido. Alternativamente, el formato de archivos puede ser un tipo de archivos que contiene metadatos (manifiesto ()) como se muestra en la Fig. 17. Una sección de paquete_encabezamiento () y una sección de paquete_cuerpo () en los archivos puede tener expresiones de texto de lenguaje de marcado tal como XML. Cuando el autor del contenido distribuye los contenidos en una base por unidades de archivo, los metadatos (manifiesto ()) se manejan como un archivo binario independiente o archivo de texto. En otras palabras, un estado apropiado necesita ser descrito en el manifiesto () asociado con un contenido distribuido en una base por unidades de archivo en vista de una estructura de directorios esperada, subsecuente a la adición del archivo. Un campo compresión_tipo se usa para especificar un método de compresión de los datos dentro de paquete_cuerpo () . Si se especifica un cero en este campo, los datos en el paquete_cuerpo () son del tipo no compresivos.
Un campo codificación_tipo se usa para especificar un método de cifrado (codificación) de los datos en el paquete_cuerpo () . Si se especifica cero en este campo, los datos en el paquete_cuerpo () son del tipo no cifrado (texto no cifrado) . En lo que se refiere al orden del cifrado y la compresión de los datos en el paquete_cuerpo () , primero se lleva a cabo un proceso de compresión, seguido por un proceso de cifrado. Un campo archivos_conteo se usa para especificar el número total de archivos a ser archivados . Un campo manifiesto_id se usa para especificar un identificador de la sección de manifiesto () . Después que se descargan los datos de archivos, la sección de manifiesto () puede ser almacenada en una base por unidades de archivos (en una base de unidades de datos de archivos) en el almacenamiento 24 local. Alternativamente, la sección de manifiesto () se puede combinar con el identificador manifiesto_id de una sección de manifiesto 0 usada como una clave para la identificación. Un campo de autor_id es un campo en el cual el autor del contenido especifica un identificador que identifica únicamente a un productor del contenido.
Un campo disco_id es un campo en el cual el autor del contenido especifica un identificador que identifica únicamente al disco 11 óptico de un productor de contenido particular. Este archivo contiene los datos de actualización para el disco 11 óptico especificados por el identificador disco_id. Un campo de versión es un campo que utiliza el autor del contenido para el historial de administración. El número de historial se representa por un número de 1 a 255, y mientras mayor es el número, más nuevo es el contenido. En un campo de fuente, se describe una fuente de URL de un archivo asociado con el manifiesto () . El valor en este campo se codifica de acuerdo con ISO/IEC 10646-1. Un campo de operación_tipo es un campo en el cual el autor del contenido especifica un procedimiento de actualización del contenido. Los valores que se puede especificar para el campo operación_tipo siguen siendo los valores discutidos con referencia a la Fig. 11. En un campo presentar_nombre, se define un nombre reconocible fácilmente por el usuario. Más específicamente, una cadena de caracteres tal como "subtítulos en Japonés del título XXX", la cual podría ser difícil de imaginar sólo a partir de un nombre de archivo, se fija en el campo presentar_nombre . La cadena de caracteres se codifica de acuerdo con ISO/IEC 10646-1. Un campo de autorización es utilizado por el autor del contenido para especificar si se fija la información de aprobación como un atributo visible o como un atributo invisible. Los valores que se pueden especificar para el campo de autorización siguen siendo los mismos que los valores discutidos con referencia a la Fig. 12. Un campo src_archivo_nombre se usa para especificar un nombre de ruta de un archivo a ser registrado en el almacenamiento 24 local, como se discute previamente con referencia a la Fig. 15. El nombre de archivo/directorio se codifica de acuerdo con los estándares ISO/IEC 646. Un campo dst_archivo_nombre se usa para especificar un nombre de ruta de un archivo en un destino de vinculación en el disco virtual (el sistema de archivos virtual) como se discute previamente con referencia a la Fig. 15. El nombre del archivo/directorio se codifica de acuerdo con los estándares ISO/IEC 646. Los campos src_archivo_nombre y dst_archivo_nombre pueden tener el mismo nombre. Un campo de tamaño_archivo se usa para especificar el tamaño de archivo de un archivo antes de la compresión, en bytios .
Un campo archivo_datos se usa para especificar los datos de archivo como una secuencia de bytios. Se descargan los datos de la Fig. 17 los cuales tienen el formato de archivos de distribución de contenido descrito, y el aparato 1 de reproducción combina los datos descargados con los datos registrados en el disco 11 óptico cargado, para construir un sistema de archivos virtual en el disco virtual . El usuario que reproduce un contenido registrado en el disco 11 óptico usando el aparato 1 de reproducción, percibe que el disco 11 óptico se actualiza con las pistas y los sonidos de bonificación y los subtítulos de los sonidos del idioma diferente agregado a los contenidos registrados en el disco 11 óptico. Si se actualizan los contenidos que tienen el formato descrito arriba, los nuevos archivos de datos se descargan para su vinculación en el sistema de archivos virtual discutido con referencia a la Fig. 16. Por ejemplo, al menos uno de un archivo índice (índice .bdmv) , un archivo de PelículaObjeto (PeíículaObjeto. bdmv) , un archivo de ReproducciónLista (***** .mpls) , un archivo de Cliplnformación (***** .clpi) , y un archivo de FLUJO y el archivo de AUXDATA (*****. m2ts, *****. bdmv, y *****. otf) se agregan o se actualizan. Los varios tipos de adiciones definidas por el operación_tipo, tales como la adición de PrincipalRuta y SubRuta, se ejecutan de tal manera que los archivos descritos arriba se descargan y se reproducen en asociación con los contenidos registrados en el disco 11 óptico. En un primer ejemplo, PrincipalRuta se agrega al contenido registrado en el disco 11 óptico cargado en el aparato 1 de reproducción. Por ejemplo, 0x01 se describe en el campo operación_tipo de 8 bitios. Como se muestra en la Fig. 18, un archivo de ReproducciónLista #1 que contiene PrincipalRuta #1 y SubRuta #1, un archivo de flujo de AV del clip #1, y un archivo de flujo de texto de subtítulos #1 se registran en el disco 11 óptico. Un paquete de contenido descargado desde el servidor 3 contiene un archivo de ReproducciónLista #2 que contiene PrincipalRuta #2, que contiene el ReproducciónObjeto #1 y el ReproducciónObjeto #2, y la SubRuta #1, y un archivo de flujo de AV del clip #2 para una pista de bonificación o los similares. Bajo esta condición, el archivo de ReproducciónLista #2 se extrae del paquete de contenido, y el sistema de archivos se actualiza de tal manera que el archivo de ReproducciónLista #2 se substituye por la ReproducciónLista #1 original leída desde el disco 11 óptico. Como se muestra en la Fig. 19, antes de actualizar la PrincipalRuta compuesta del ReproducciónObjeto y la SubRuta compuesta del SubReproducciónObjeto, es decir, en la ReproducciónLista #1 del disco 11 óptico, se reproducen el flujo de AV del clip #1 a ser referenciado por el ReproducciónObjeto, y el flujo de texto de subtítulos #1, a ser referenciado por el SubReproducciónObjeto y a ser reproducido en sincronización con el flujo de AV del clip. Después de la actualización de los contenidos registrados en el disco 11 óptico (en otras palabras, después que los sistemas de archivos se combinan y se actualizan) , el flujo de AV del clip #2 correspondiente a las pistas de bonificación, se reproduce después del flujo de AV del clip #1 en la ReproducciónLista #2. Cuando el ReproducciónObjeto se agrega como se discute arriba con referencia a las Figs. 18 y 19, el usuario puede disfrutar los contenidos registrados en el disco 11 óptico cargado en el aparato 1 de reproducción con las pistas de bonificación agregadas a este. En un segundo ejemplo, la SubRuta se agrega encima de los contenidos registrados en el disco 11 óptico cargado en el aparato 1 de reproducción. Por ejemplo, se describe 0x02 en el campo operación_tipo de 8 bitios. Como se muestra en la Fig. 20, un archivo de ReproducciónLista #1 que contiene la SubRuta #1 que contiene la SubRuta#l, el archivo de flujo de AV del clip #1, y el archivo de flujo de audio #1 correspondiente al sonido de un segundo idioma, se registran en el disco 11 óptico (aunque PrincipalRuta también se registra en el disco 11 óptico, PrincipalRuta se menciona sólo si la actualización esta estrechamente relacionada con PrincipalRuta) . Un paquete de contenido descargado desde el servidor 3 contiene un archivo de ReproducciónLista #1 que contiene la SubRuta #2 y un archivo de flujo de texto de subtítulos #1. bajo esta condición, SubRuta #2 se extrae del archivo del archivo de ReproducciónLista #1, y los sistemas de archivos se combinan con la SubRuta #2 extraída, agregada a la ReproducciónLista #1 original leída desde el disco 11 óptico. Como se muestra en la FIG. 21, antes de actualizar la PrincipalRuta compuesta del ReproducciónObjeto y la SubRuta compuesta del SubReproducciónObjeto, a saber, en la ReproducciónLista del disco 11 óptico, se reproduce un flujo de AV del clip #1 a ser referenciado por el ReproducciónObjeto y un flujo de audio #1 que contiene los segundos datos de sonido a ser reproducidos en sincronización con el flujo de AV del clip #1 y a ser referenciado por SubReproducciónObjeto. En la ReproducciónLista actualizada (con los sistemas de archivos combinados y por lo tanto actualizados) , un segundo SubReproducciónObjeto que va a ser reproducido en sincronización con el flujo de AV del clip #1 que permite que un periodo de reproducción a ser fijado independientemente, se agregue a la sub ruta sobre los contenidos registrados en el disco 11 óptico. Se reproduce el flujo de AV del clip #1 a ser referenciado por ReproducciónObjeto y el flujo de audio #1 que contiene los segundos datos de sonido a ser reproducidos en sincronización con el flujo de AV del clip #1 y a ser referenciados por el primer SubReproducciónObjeto. Además, también se reproduce un flujo de texto de subtítulos #1 que permite que un periodo de reproducción sea fijado independientemente de flujo de audio #1. Cuando se agrega la SubRuta como se describe con referencia a las Figs. 20 y 21, se incrementa el número de rutas a ser seleccionadas por SubRuta. El usuario puede así disfrutar los nuevos subtítulos seleccionados adicionalmente.
En un tercer caso, SubReproducciónObjeto se agrega a los contenidos registrados en el disco 11 óptico cargado en el aparato 1 de reproducción. Por ejemplo, se escribe 0x03 en el campo de operación_tipo de 8 bitios. Como se muestra en la Fig. 22, el disco óptico 11, registra una ReproducciónLista #1 que contiene la SubRuta #1 compuesta del SubReproducciónObjeto #1, un archivo de flujo de AV del clip #1, y un archivo de flujo de texto de subtítulos. Un paquete de contenido descargado desde el servidor 3 contiene un archivo de ReproducciónLista #1 que contiene la SubRuta #1 compuesta de SubReproducciónObjeto #2, y un archivo de flujo de texto de subtítulos #2. el SubReproducciónObjeto #2 se extrae de la SubRuta #1 en el archivo de ReproducciónLista #1 en el paquete de contenido, y el sistema de archivos se actualiza de tal manera que el SubReproducciónObjeto #2 extraído se agregue a la SubRuta #1 del archivo de ReproducciónLista #1 original leído desde el disco 11 óptico. Como se muestra en la Fig. 23, antes de la actualización, la ReproducciónLista contiene la PrincipalRuta compuesta del ReproducciónObjeto y la SubRuta compuesta del SubReproducciónObjeto #1, y el flujo de AV del clip #1 a ser referenciado por el ReproducciónObjeto y se reproduce el archivo de flujo de texto de subtítulos #1 a ser reproducido en sincronización con el flujo de AV del clip #1 y a ser referenciado por el SubReproducciónObjeto #1. En la ReproducciónLista actualizada (con los sistemas de archivos combinados y por lo tanto actualizados) , se reproduce el flujo de AV del clip #1 a ser referenciado por el ReproducciónObjeto y el archivo de flujo de texto de subtítulos #1 a ser reproducido en sincronización con el flujo de AV del clip #1 y a ser referenciado por el SubReproducciónObjeto #1, y además se reproduce adicionalmente el SubReproducciónObjeto #1. el archivo de flujo de texto de subtítulos #2 se reproduce así en sincronización con el flujo de AV del clip #1.
Como se discute arriba con referencia a las Figs. 22 y 23, se agrega el SubReproducciónObjeto en la SubRuta. El usuario puede disfrutar entonces los subtítulos seleccionables adicionalmente . En un cuarto ejemplo, el SubReproducciónObjeto se substituye en los contenidos registrados en el disco 11 óptico cargado en el aparato 1 de reproducción. Por ejemplo, se puede escribir 0x03 en el campo operación_tipo de 8 bitios. Como se muestra en la Fig. 24, el disco 11 óptico registra un archivo de ReproducciónLista #1 que contiene la SubRuta #1, compuesta del SubReproducciónObjeto #1, un flujo de AV del clip #1, y un archivo de flujo de texto de subtítulos #1. Un paquete de contenido descargado desde el servidor 3 contiene una ReproducciónLista #1 que contiene, la SubRuta #1 compuesta del SubReproducciónObjeto #1 y el SubReproducciónObjeto #2, y un archivo de flujo de texto de subtítulos #2. el disco 11 óptico también almacena el SubReproducciónObjeto #1. (Por distinción, el que se registra en el disco 11 óptico se conoce como el SubReproducciónObjeto #1 y el que está contenido en el paquete de contenido se conoce como el SubReproducciónObjeto #1' . Lo mismo es cierto para las Figs. 24 y 25) . El SubReproducciónObjeto #1' y el SubReproducciónObjeto #2 se extraen de la SubRuta #1 en la ReproducciónLista #1 en el paquete de contenido, y el sistema de archivos se actualiza de tal manera que el SubReproducciónObjeto #1' extraído, y el SubReproducciónObjeto #2 sobrescriben (reemplazan) a la SubRuta #1 en el archivo de ReproducciónLista #1 original del disco 11 óptico. Como se muestra en la Fig. 25, la ReproducciónLista contiene la PrincipalRuta compuesta del ReproducciónObjeto y la SubRuta compuesta del SubReproducciónObjeto #1 antes de la actualización. Se reproduce el flujo de AV del clip #1 a ser referenciado por el ReproducciónObjeto y el archivo de flujo de texto de subtítulos #1 a ser reproducido en sincronización con el flujo de AV del clip #1 y a ser referenciado por el SubReproducciónObjeto #1. En contraste con los contenidos registrados en el disco 11 óptico, en la ReproducciónLista actualizada (con los sistemas de archivos combinados y por lo tanto actualizados) , se reproduce el flujo de AV del clip #1 a ser referenciado por el ReproducciónObjeto, el archivo de flujo de texto de subtítulos #1 a ser referenciado por el SubReproducciónObjeto #1' , y el archivo de flujo de texto de subtítulos #2 a ser referenciado por el SubReproducciónObjeto #2. Se agrega así el texto de subtítulos reproducido en sincronización con el flujo de AV del clip #1. Si un periodo de reproducción es la única diferencia entre el SubReproducciónObjeto #1' y el SubReproducciónObjeto #1 con el SubReproducciónObjeto #1' que tiene un periodo de reproducción más extenso que el SubReproducciónObjeto #1, se extiende el periodo de reproducción del texto de subtítulos. Si se substituye el SubReproducciónObjeto, haciendo que el flujo de texto de subtítulos reproducido por el SubReproducciónObjeto substituto sea diferente del flujo de texto de subtítulos original, como se muestra en las Figs. 25 y 25, se modifica el flujo de texto de subtítulos reproducido de acuerdo con SubReproducciónObjeto en la SubRuta. Por lo tanto se provee al usuario con los subtítulos que han sido cambiados (modificados) a la mitad de la reproducción. En un quinto ejemplo, se agrega un clip a los contenidos registrados en el disco 11 óptico cargado en el aparato 1 de reproducción . Por ejemplo, se puede escribir 0x04 en el campo operación_tipo de 8 bitios. Como se muestra en la Fig. 26, el disco óptico 11 registra una archivo de ReproducciónLista #1 que contiene la SubRuta #1 compuesta del SubReproducciónObjeto #1, un archivo de flujo de AV del clip #1 asociado con el clip #1, y un archivo de flujo de texto de subtítulos #1 correspondiente a los subtítulos de un quinto idioma. Un paquete de contenido descargado desde el servidor 3 contiene un archivo de ReproducciónLista #3 que contiene la SubRuta #1, compuesta del SubReproducciónObjeto #1 correspondiente al clip #2, y un archivo de flujo de texto de subtítulos #2 correspondiente a los subtítulos de un segundo idioma. El clip #2 se extrae de la SubRuta #1 en la ReproducciónLista #1 en el paquete de contenido, y el sistema de archivos se actualiza de tal manera que el clip se agrega al SubReproducciónObjeto #1 formando la SubRuta #1 del archivo de ReproducciónLista #1 original leído desde el disco 11 óptico. Como se muestra en la Fig. 27, en la ReproducciónLista que tiene la PrincipalRuta compuesta de ReproducciónObjeto y la SubRuta compuesta de SubReproducciónObjeto, el flujo de AV del clip #1 a ser referenciado por ReproducciónObjeto y el archivo de flujo de texto de subtítulos #1 de los subtítulos del primer idioma a ser reproducido en sincronización con el flujo de AV del clip #1 y a ser referenciado por SubReproducciónObjeto #1 se reproducen antes de la actualización. En la ReproducciónLista (con los sistemas de archivos combinados y por lo tanto actualizados) , el flujo de AV del clip #1 a ser referenciado por ReproducciónObjeto, y el archivo de flujo de texto de subtítulos #1 a ser referenciado por SubReproducciónObjeto #1 de los subtítulos del primer idioma a ser reproducidos en sincronización con el flujo de AV del clip #1 se designan para ser reproducidos. Además, se agrega el clip #2 al SubReproducciónObjeto formando la SubRuta. El archivo de flujo de texto de subtítulos #2 del segundo idioma a ser referenciado por SubReproducciónObjeto se reproduce así en sincronización con el flujo de AV del clip #1. Se provee así al usuario adicionalmente con los subtítulos de un idioma seleccionable si se agrega el clip como se discute con referencia a las Figs. 26 y 27. Los datos de flujo AV de los archivos diferentes de los archivos descritos arriba se pueden registrar en el disco 11 óptico y después se decodifican por el decodificador 26. para los datos del flujo de AV de los archivos diferentes de los archivos descritos arriba, sin embargo, no puede ser construido un sistema de archivos virtual usando un archivo descargado en el almacenamiento 24 local . El usuario del aparato 1 de reproducción no puede agregar un archivo registrado en el disco óptico ni actualizar una porción del archivo . Los distribuidores (autores del contenido) de los datos pueden empaquetar de antemano los archivos requeridos para la adición y la actualización de tal manera que la descarga de los archivos se lleva a cabo en una base de disco (la base por datos de directorios representada por disco_id) . En este arreglo, el aparato 1 de reproducción se libera de la edición del archivo de ReproducciónLista.
Si existe un nuevo archivo que tiene el mismo nombre de archivo que un archivo existente durante la adición o la actualización, el nuevo archivo sobrescribe el archivo existente. Si existe un nuevo archivo que tiene un nombre de archivo diferente de cualquiera de los archivos existentes durante la adición o la actualización, el nuevo archivo se agrega . Los nuevos datos que tienen la estructura de la Fig. 17 se descarga en el aparato 1 de reproducción desde el servidor 3 vía la red 2. Los nuevos datos se almacenan en el almacenamiento 24 local de acuerdo con un nombre de ruta indicado por el campo src_archivo_nombre escrito en el manifiesto () como los metadatos. Una ruta en el sistema de archivos virtual se fija con base en un nombre de ruta indicado por el dst_archivo_nombre escrito en el manifiesto () . Una aplicación del aparato 1 de reproducción (por ejemplo, una aplicación que lleva a cabo un proceso de reproducción) puede procesar así, sin diferencia, los datos registrados en el disco 11 óptico y los datos registrados en el 24, con base en el sistema de archivos virtual, es decir, la ruta indicada por el campo dst_archivo_nombre . El programa de aplicación ejecutado por el aparato 1 de reproducción se describe abajo. Tras recibir un comando de adición de datos (comando de descarga) , el programa de aplicación para llevar a cabo un proceso de adición de datos transmite al servidor 3 los archivos de manifiesto (todos o partes de los archivos de manifiesto) responsivos al comando, vía la red 2, y adquiere una lista de contenidos de los contenidos que se pueden agregar actualmente . El programa de aplicación muestra la lista de los contenidos adicionales al usuario, y el usuario selecciona un contenido a ser descargado desde la lista de contenidos presentada. Cuando el usuario ha seleccionado el contenido a ser descargado, una aplicación capaz de descargar los datos desde el servidor 3 (puede ser o no el mismo programa de aplicación que el programa de aplicación que puede llevar a cabo el proceso de adición de datos y el proceso de reproducción de datos) inicia la descarga de los datos. Cuando el programa de aplicación de descarga completa la operación de descarga, un grupo de paquetes de archivos descargados se monta en el sistema de archivos virtual por una aplicación para administrar el sistema de archivos. A través de la vinculación estática o la vinculación dinámica, el sistema de archivos nativo se sincroniza con el sistema de archivos virtual . Un proceso de eliminación de archivos para eliminar un archivo en respuesta a una entrada de operación de usuario se describe abajo. El aparato 1 de reproducción presenta una pantalla de menú que muestra una lista de archivos en un dispositivo de almacenamiento auxiliar, usando el archivo de manifiesto. Observando la pantalla de menú, el usuario elimina un archivo del sistema de archivos virtual en una base de archivos (en una base por contenido) , o en una base de disco. La eliminación de un archivo del sistema de archivos virtual en una base por archivo (contenido) se describe abajo.
Por ejemplo, la eliminación del archivo del disco virtual en una base por contenido significa para el usuario que los subtítulos en Inglés o una voz doblada al Japonés, no registradas en el disco 11 óptico pero recién registrados en el sistema de archivos virtual a través de la descarga, se seleccionan en una base por contenido y que se elimina el grupo de archivos correspondiente. Por ejemplo, el proceso de adición y de actualización se lleva a cabo en el en el disco 11 óptico cargado en el aparato 1 de reproducción como se describe con referencia a las Figs . 18 y 19, y se agrega el flujo de AV del clip correspondiente a las pistas de bonificación. Se lleva a cabo el proceso de adición y de actualización de archivos se describe con referencia a las Figs. 20 y 21, se agregan y el flujo de texto de subtítulos correspondiente a la SubRuta de los nuevos subtítulos. Se lleva a cabo el proceso de adición y actualización de archivos descrito con referencia a las Figs. 22 y 23. Se agrega el SubReproducciónObjeto, y por lo tanto se agrega así el flujo de texto de subtítulos correspondiente a los subtítulos adicionales con el SubReproducciónObjeto en la SubRuta extendida. Como se muestra en la Fig. 28, el contenido registrado en el sistema de archivos virtual del disco virtual incluye la ReproducciónLista #1 que contiene la SubRuta "1, el SubReproducciónObjeto #1, la SubRuta #2 y el SubReproducciónObjeto #2, el flujo de AV del clip #1, el flujo de AV del clip #2, y los flujos de texto de subtítulos #1 a #3. Como se muestra en la Fig. 29, el flujo de AV del clip #1 y el flujo de AV del clip #2 se reproducen consecutivamente de acuerdo con la ruta principal especificada por el ReproducciónObjeto. El flujo de texto de subtítulos #1 y el flujo de texto de subtítulos #3 se reproducen de acuerdo con la SubRuta #1 especificada por el ReproducciónObjeto #1. El flujo de texto de subtítulos #2 se reproduce de acuerdo con la SubRuta #2 especificada por el SubReproducciónObjeto #2. En esta condición, el usuario puede emitir un comando para iniciar un proceso de eliminación de cualquier archivo. El administrador 34 de directorios de almacenamiento local en el controlador 21 controla la unidad 33 de adquisición de datos, accediendo por ello al servidor 3 vía la interfaz 25 de Red internacional y la red 2. Por ejemplo, el administrador 34 de directorios de almacenamiento local transmite al servidor 3 la información que indica el estado actual del sistema de archivos virtual, tal como el manifiesto_id que se relaciona con el contenido reproducido de acuerdo con la ReproducciónLista #1. El administrador 34 de directorios de almacenamiento local recibe la información que se refiere a los datos que se pueden actualizar, a saber, la información que indica una lista de archivos que se pueden eliminar. El controlador 31 de visualización de pantallas de menús muestra al usuario la lista de archivos que se pueden eliminar, como se muestra en la Fig. 30. Los subtítulos en Francés, las pistas de bonificación, y los subtítulos adicionales en Japonés se incluyen en la lista de archivos que se pueden eliminar. Si el usuario selecciona eliminar las pistas de bonificación, el administrador 34 de directorios de almacenamiento local elimina un archivo correspondiente a las pistas de bonificación seleccionadas por el usuario. El administrador 34 de directorios de almacenamiento local puede eliminar un archivo relacionado con el archivo de manifiesto dentro de un paquete de archivos correspondiente a las pistas de bonificación, eliminando por ello la sección de manifiesto () correspondiente en si, en el archivo de manifiesto. Un archivo registrado en el almacenamiento 24 local no es referenciado necesariamente por un ReproducciónObjeto individual solamente. Más específicamente, el proceso de eliminación puede provocar una falla en el proceso de reproducción de otra área. Más específicamente, un archivo de flujo de texto de subtítulos #n (n es un entero) referenciado en las pistas de bonificación a ser eliminadas se designa para ser reproducido en sincronización con un archivo de flujo de AV que no se debe eliminar. Sin embargo, si el archivo de flujo de texto de subtítulos #n también se elimina en respuesta a la eliminación de las pistas de bonificación, el archivo de flujo de texto de subtítulos #n no puede ser reproducido en sincronización con el archivo de flujo de AV no eliminado. El procesador 36 de combinación del sistema de archivos determina si el proceso de eliminación en el sistema de archivos virtual provoca una falla en el proceso de reproducción de otra área. Si se destruye una estructura de enlace entre otras unidades de datos llevando a una falla, el procesador 36 de combinación del sistema de archivos detecta un archivo de datos requerido para reproducir otra área, y ordena a la unidad 33 de adquisición de datos transmitir al servidor 3 una señal solicitando la descarga del archivo de datos, y recibe el archivo de datos requerido descargado desde el servidor 3. Como se discute previamente, el administrador 34 de directorios de almacenamiento local expande el archivo de datos en el almacenamiento 24 local . El procesador 36 de combinación del sistema de archivos lleva a cabo un proceso de vinculación en el sistema de archivos virtual en el tiempo descrito arriba, independientemente de si se descarga un nuevo archivo o no. El contenido se reproduce así con base en el sistema de archivos virtual con el archivo seleccionado por el usuario eliminado del mismo. La eliminación del archivo del sistema de archivos virtual llevada a cabo en una base de disco se describe abajo.
La eliminación del archivo del disco virtual, llevada a cabo en una base por disco significa que se eliminan todos los grupos de archivos contenidos en un directorio correspondiente al disco_id en el almacenamiento 24 local. Por ejemplo, se eliminan todos los archivos relacionados con el archivo manifiesto bajo disco_id, y después se eliminan también las secciones de manifiesto () . Se elimina un archivo agregado o un archivo actualizado descargado para ser combinados con el contenido del disco 11 óptico y vinculado con el sistema de archivos virtual. Para el usuario, la eliminación de archivos parece equivalente a inicializar el disco 11 óptico (que tiene solamente los contenidos originales) .
El proceso del aparato 1 de reproducción se describe bajo con referencia a los diagramas de flujo. El proceso de adición y de actualización con base en archivos se describe abajo con referencia a un diagrama de flujo de la Fig. 31. En el paso Sl, la unidad 32 de adquisición de entradas de operación en el controlador 21 determina, con base en una señal suministrada desde la unidad 29 de entradas de operación, si ha sido recibido un comando para iniciar un proceso de adición con base en disco, a saber, un proceso de adición de un archivo contenido en un directorio representado por el identificador disco_id predeterminado. Si se determina en el paso Sl que no ha sido recibido el comando para iniciar el proceso de adición de archivo, la unidad 32 de adquisición de entradas de operación repite el paso Sl hasta que se determina que el comando de inicio ha sido recibido. Si se determina en el paso Sl que se ha sido recibido el comando para iniciar el proceso de adición del archivo, el administrador 34 de directorios de almacenamiento local en el controlador 21 controla la unidad 33 de adquisición de datos en el paso S2, accediendo por ello al servidor 3 vía la interfaz 25 de Red internacional y la red 2 para transmitir al servidor 3 la información que indica el estado del sistema de archivos virtual actual, tal como el identificador de manifiesto_id de la sección de manifiesto () . En el paso S3, la unidad 33 de adquisición de datos controla la interfaz 25 de Red internacional, determinado por ello si la información correspondiente a la lista de archivos que se pueden descargar ha sido recibida desde el servidor 3 vía la red 2. Si en el paso S3 se determina que la información correspondiente a la lista de archivos que se pueden descargar no ha sido recibida, el controlador 31 de visualización de pantallas de menús controla en el paso S4 el despliegue de un mensaje de error que notifica al usuario que el proceso de adición del archivo está deshabilitado, y después termina el proceso. Si en el paso S3 se determina que la información correspondiente a la lista de archivos que se pueden descargar ha sido recibida, en el paso S5 la unidad 33 de adquisición de datos provee al controlador 31 de visualización de pantallas de menús con la información relacionada con la lista de archivos que se pueden descargar transmitida desde el servidor 3 y recibida vía la interfaz 25 de Red internacional. El controlador 31 de visualización de pantallas de menús hace que un dispositivo de visualización muestre una pantalla de menú de la lista de archivos que se pueden descargar, de la cual se permite que el usuario seleccione uno. En el paso S6, la unidad 32 de adquisición de entradas de operación determina si el usuario ha selecciona un objeto a ser agregado usando uno de los botones e iconos en la pantalla de menú mostrada bajo el control del controlador 31 de visualización de pantallas de menús. Si en el paso S6 se determina que no ha sido seleccionado un objeto que el usuario puede querer agregar, se repite el paso S6 hasta que se determina que ha sido seleccionado algún objeto. Si en el paso S6 determina que se ha seleccionado el objeto que el usuario desea agregar, en el paso S7 la unidad 32 de adquisición de entradas de operación suministra a la unidad 33 de adquisición de datos la información que indica el contenido de la actualización seleccionada por el usuario. La unidad 33 de adquisición de datos controla la interfaz 25 de Red internacional y transmite la información que indica un archivo solicitado al servidor 3, para solicitar al servidor 3 que envíe de vuelta el archivo seleccionado por el usuario. En el paso S8, la unidad 33 de adquisición de datos controla la interfaz 25 de Red internacional, haciendo por ello que el servidor 3 descargue uno de un archivo de ReproducciónLista, un archivo de Cliplnformación, un archivo de flujo de AV del clip, un archivo de audio, un archivo de flujo de texto de subtítulos y un archivo de fuentes, preparados como archivos de descarga. La unidad 33 de adquisición de datos notifica entonces al administrador 34 de directorios de almacenamiento local que estos archivos han sido descargados. En el paso S9, el administrador 34 de directorios de almacenamiento local determina si el almacenamiento 24 local ya ha almacenado los directorios identificados por los identificadores autor_id y disco_id contenidos en el manifiesto () de los archivos descargados. Si esta presente el directorio correspondiente en el almacenamiento 24 local, el archivos de datos descargado se expande en ese directorio. Si no está presente el directorio correspondiente, se crea un nuevo directorio especificado por los identificadores autor_id y disco_id, y el archivo de datos descargado se expande entonces en este. En el paso SIO se lleva a cabo un proceso 1 de vinculación a ser descrito más tarde con referencia a la Fig. 32. A través de este proceso, el archivo de actualización se descarga desde el servidor 3, se almacena en el almacenamiento 24 local, y se maneja como un archivo de actualización del contenido registrado en el disco 11 óptico.
Por ejemplo, un usuario compra un disco 11 óptico que tiene un contenido tal como una película registrada en el mismo. El usuario después adquiere un archivo requerido para mostrar los subtítulos de un idioma no registrado en el disco 11 óptico o un archivo requerido para ver una pista de bonificación, y después almacena esos archivos en el almacenamiento 24 local. El programa de aplicación para llevar a cabo el proceso de reproducción puede así manejar los datos registrados en el 11 y los datos registrados en el almacenamiento 24 local sin ninguna diferencia. Como resultado, se produce un sistema de archivos virtual que oculta el almacenamiento de los datos físicos del usuario y del programa de aplicación. Esos archivos de actualización pueden ser descargados libres de cargos o por una tarifa. El proceso 1 de vinculación a ser ejecutado en el paso SIO de la Fig. 31 se describe abajo con referencia al diagrama de flujo de la Fig. 32 En el paso S21 el administrador 34 de directorios de almacenamiento local extrae un directorio de un disco_id correspondiente, de un grupo de datos descargados almacenados en el almacenamiento 24 local, y después suministra el directorio al procesador 36 de combinación del sistema de archivos .
En el paso S22, el procesador 36 de combinación del sistema de archivos hace referencia a los campos src_archivo_nombre y dst_archivo_nombre en el archivo de manifiesto. En el paso S23, el procesador 36 de combinación del sistema de archivos vincula un sistema de archivos nativo con un sistema de archivos virtual, con base en src_archivo_nombre y dst_archivo_nombre . Más específicamente, el src_archivo_nombre presenta un "nombre de ruta" que representa una ruta, es decir, la información que identifica únicamente donde se registra el archivo correspondiente en la estructura de directorios en el sistema de archivos del 24. el campo dst_archivo_nombre presenta un "nombre de ruta" que representa una ruta, es decir, la información que identifica únicamente donde se registra el archivo correspondiente en la estructura de directorios en un destino de vinculación en el disco virtual del archivo almacenado en el almacenamiento 24 local. Por ejemplo, en la sección de manifiesto () descrita con referencia a la Fig. 10, "/PrincipalPelícula/películaOl/principal . rl . jp.mp2" se podría especificar como un nombre de ruta en el campo src_archivo_nombre y "/FLUJO/01002.m2t2" se podría especificar como un nombre de ruta en el campo dst_archivo_nombre . Como se discute previamente con referencia a la Fig. 15, los datos descargados se almacenan bajo un nombre de archivo de principal . rl . jp .mp2 en una carpeta películaOl en una carpeta PrincipalPelícula en el almacenamiento 24 local, de acuerdo con los identificadores autor_id y disco_id. En el sistema de archivos virtual en el disco virtual, el procesador 36 de combinación del sistema de archivos lleva a cabo el proceso de vinculación de tal manera que los datos descargados se manejan como un archivo que tiene un nombre de archivo de 01002. m2ts en un directorio FLUJO. El autor del contenido puede especificar el nombre de ruta en el almacenamiento 24 local en el campo src_archivo_nombre de la sección de manifiesto () del paquete de archivos descargado, y el nombre de ruta del sistema de archivos virtual en el disco virtual en el campo dst_archivo_nombre . Si el nombre de ruta adaptado al sistema de archivos virtual en el disco virtual (es decir, adaptado al sistema de archivos del disco 11 óptico) se establece en el campo dst_archivo_nombre, el autor del contenido puede establecer libremente la estructura de archivos/directorios bajo el identificador disco_id y agrega nuevamente un directorio y un archivo en el área bajo el identificador disco_id de los datos registrados actualmente en el almacenamiento 24 local en el aparato 1 de reproducción.
Un proceso de adición y de actualización llevado a cabo en una base por disco se describe abajo con referencia a un diagrama de flujo de la Fig. 33. En el paso S41, la unidad 32 de adquisición de entradas de operación en el controlador 21 determina con base en una señal suministrada desde la unidad 29 de entradas de operación, si ha sido recibido un comando para iniciar el proceso de adición y de actualización con base en el disco, es decir, el proceso de adición y actualización de un archivo bajo el identificador disco_id de los datos a ser registrados en el almacenamiento 24 local. Si en el paso S41 se determina que no ha sido recibido el comando para iniciar el proceso de adición del archivo, la unidad 32 de adquisición de entradas de operación repite el paso S41 hasta que se ha recibido el comando. Si en el paso S41 se determina que ha sido recibido el comando para iniciar el proceso de adición del archivo, en el paso S42 el administrador 34 de directorios de almacenamiento local en el controlador 21 controla la unidad 33 de adquisición de datos, accediendo por ello al servidor 3 vía la interfaz 25 de Red internacional y la red 2 para transmitir la información que indica al servidor 3 el estado del sistema de archivos virtual actual, tal como el identificador manifiesto_id de la sección de manifiesto () bajo el identificador disco_id. En el paso S43, la unidad 33 de adquisición de datos controla la interfaz 25 de Red internacional, que determina por ello si ha sido recibida desde el servidor 3 la información correspondiente a la lista de archivos con base en disco que se pueden descargar, vía la red 2. Si en el paso S43 se determina que no ha sido recibida la información correspondiente a la lista de archivos con base de disco que se pueden descargar, en el paso S44 el controlador 31 de visualización de pantallas de menús controla la presentación de un mensaje de error que notifica al usuario que el proceso de adición está deshabilitado, y después termina el proceso. Si en el paso S43 se determina que ha sido recibida la información correspondiente a la lista de archivos que se pueden descargar, en el paso S45 la unidad 33 de adquisición de datos provee al controlador 31 de visualización de pantallas de menús con la información con respecto a la lista de archivos que se pueden descargar transmitida desde el servidor 3, y recibida vía la interfaz 25 de Red internacional. El controlador 31 hace que un dispositivo de visualización muestre una pantalla de menús de la lista de archivos que se pueden descargar, de la cual se permite que un usuario seleccione uno. En el paso S46, la unidad 32 de adquisición de entradas de operación determina si el usuario ha seleccionado un objeto a ser agregado usando uno de los botones e iconos en la pantalla de menú presentada bajo el control del controlador 31 de visualización de pantallas de menús. Si en el paso S46 se determina que no se ha seleccionado algún objeto que el usuario quiera agregar, se repite el paso S46 hasta que se determina que ha sido seleccionado algún objeto. Si en el paso S46 se determina que ha sido seleccionado un objeto que el usuario quiere agregar, en el paso S47 la unidad 32 de adquisición de entradas de operación suministra a la unidad 33 de adquisición de datos la información que indica el contenido de actualización seleccionado por el usuario. La unidad 33 de adquisición de datos controla la interfaz 25 de Red internacional y transmite la información que indica un archivo solicitado al servidor 3 para solicitar que el servidor 3 envíe de vuelta el archivo seleccionado por el usuario. En el paso S48, la unidad 33 de adquisición de datos controla la interfaz 25 de Red internacional, haciendo por ello que el servidor 3 descargue un grupo de archivos con base en el disco preparado como los archivos de descarga. La unidad 33 de adquisición de datos notifica entonces al administrador 34 de directorios de almacenamiento local que ha sido descargado el grupo de archivos con base en el disco. En el paso S49, el administrador 34 de directorios de almacenamiento local genera en el almacenamiento 24 local los directorios identificados por los identificadores autor_id e disco_id contenidos en el manifiesto () de los archivos descargados. El administrador 34 de directorios de almacenamiento local expande entonces los datos con base en el disco descargados, en los directorios generados en el almacenamiento 24 local . En el paso S50 se lleva a cabo el proceso 1 de vinculación discutido con referencia a la Fig. 32. A través de este proceso se descarga el archivo de actualización desde el servidor 3, se almacena en el almacenamiento 24 local y se maneja como un archivo de actualización del contenido registrado en el disco 11 óptico.
Por ejemplo, un usuario compra un disco 11 óptico que tiene registrado en el mismo un contenido, tal como una película. El usuario adquiere entonces, en una base de disco, un archivo requerido para mostrar los subtítulos de un idioma no registrado en el disco 11 óptico, un archivo requerido para visualizar una pista de bonificación, y los similares, y después almacena esos archivos en el almacenamiento 24 local.
El programa de aplicación para llevara a cabo el proceso de reproducción puede así manejar los datos registrados en el disco 11 óptico y los datos registrados en el almacenamiento 24 local sin ninguna diferencia. Como resultado, se produce un sistema de archivos virtual que oculta el almacenamiento de los datos físicos del usuario y del programa de aplicación. Conforme la descarga del archivo de actualización en una base de archivo, la descarga del archivo de actualización en una base de disco se puede llevar a cabo libre de cargos o por una tarifa. La descarga del archivo de actualización en una base de archivo ha sido discutida con referencia a la Fig. 31, y la descarga del archivo de actualización en una base de disco se ha discutido con referencia a la Fig. 33. Alternativamente, el usuario puede emitir un comando para iniciar la descarga de archivos sin poner atención en las diferencias entre la descarga con base de archivos y la descarga con base de disco. Más específicamente, dependiendo si los datos a ser descargados desde el servidor 3 están en una base de archivos o en una base de disco, se cambia el método del administrador 34 de directorios de almacenamiento local para expandir los datos descargados al almacenamiento 24 local.
El proceso de eliminación llevado a cabo en una base de archivos se describe abajo con referencia a un diagrama de flujo de la Fig. 34. En el paso S71, la unidad 32 de adquisición de entradas de operación en el controlador 21 determina, con base en una señal suministrada desde el unidad 29 de entradas de operación, si se ha recibido un comando para iniciar el proceso de eliminación de archivos con base en archivos, es decir, el proceso de eliminación de archivos de un archivo en un directorio bajo el identificador disco_id. Si en el paso S71 se determina que no ha sido recibido el comando para iniciar el proceso de eliminación con base en archivos, la unidad 32 de adquisición de entradas de operación repite el paso S71 hasta que se determina que se ha recibido el comando de inicio. Si en el paso S71 se determina que se ha recibido el comando para hincar el proceso de eliminación con base en archivos, el administrador 34 de directorios de almacenamiento local en el controlador 21 controla la unidad 33 de adquisición de datos en el paso S72, accediendo por ello al servidor 3 vía la interfaz 25 de Red internacional y la red 2 para transmitir al servidor 3 la información que indica el estado del sistema de archivos virtual actual, tal como el identificador manifiesto id de la sección de manifiesto () .
En el paso S73, la unidad 33 de adquisición de datos controla la interfaz 25 de Red internacional, determinando por ello si se ha recibido desde el servidor 3 la información que se puede actualizar, es decir, la información correspondiente a una lista de objetos que se pueden eliminar, vía la red 2. Si en el paso S73 se determina que no ha sido recibida la información correspondiente a la lista de objetos que se pueden actualizar, en el paso S74 el controlador 31 de visualización de pantallas de menús controla la presentación de un mensaje de error que notifica al usuario que el proceso de eliminación de archivos está deshabilitado, y después termina el proceso. Si en el paso S73 se determina que se ha recibido la información correspondiente a la lista de objetos que se pueden actualizar, en el paso S75 la unidad 33 de adquisición de datos provee al controlador 31 de visualización de pantallas de menús con la información relacionada con la lista de objetos que se pueden actualizar, trasmitida desde el servidor 3 y recibida vía la interfaz 25 de Red internacional. El controlador 31 de visualización de pantallas de menús hace que el dispositivo de visualización muestre una pantalla de menú de la lista de objetos que se pueden actualizar de la cual se permite que el usuario seleccione uno.
En el paso S76, la unidad 32 de adquisición de entradas de operación determina si el usuario ha seleccionado un objeto a ser eliminado usando uno de los botones e iconos en la pantalla de menú presentada bajo el control del controlador 31 de visualización de pantallas de menús. Si en el paso S76 se determina que no se ha seleccionado algún objeto que el usuario puede desear eliminar, el paso S76 se repite hasta que se determina que se ha seleccionado algún objeto. Si en el paso S76 se determina que se ha seleccionado un objeto que el usuario puede desear eliminar, en el paso S77 la unidad 32 de adquisición de entradas de operación provee al 34 la información que indica el objeto que el usuario ha seleccionado como un objeto a ser eliminado. El administrador 34 de directorios de almacenamiento local elimina el archivo seleccionado del almacenamiento 24 local. En el paso S78, el procesador 36 de combinación del sistema de archivos determina si el proceso de eliminación ejecutado en el paso S77 puede provocar una falla en la estructura de enlace de los archivos en el sistema de archivos virtual. Si en el paso S78 se determina que no puede ser provocada una falla en la estructura de enlace de los archivos en el sistema de archivos virtual, el procesamiento procede al paso S81.
Si en el paso S78 se determina que se puede provocar una falla en la estructura de enlace de los archivos en el sistema de archivos virtual, en el paso S79 el procesador 36 de combinación del sistema de archivos extrae un archivo de datos (o una carpeta o directorio) requerido para corregir la falla, y suministra el archivo de datos a la unidad 33 de adquisición de datos. La unidad 33 de adquisición de datos controla la 25, y transmite al servidor 3 la información que indica un archivo solicitado, para solicitar que el servidor descargue el archivo seleccionado por el usuario. La unidad 33 de adquisición de datos controla la interfaz 25 de Red internacional, descargando por ello el archivo requerido para corregir la falla y preparado por el servidor 3. La unidad 33 de adquisición de datos notifica entonces al administrador 34 de directorios de almacenamiento local que estos archivos se han descargado . En el paso S80, el administrador 34 de directorios de almacenamiento local determina si el almacenamiento 24 local almacena un directorio identificado por los identificadores autor_id y disco_id contenidos en el manifiesto () del archivo descargado. Si el directorio correspondiente está presente en el almacenamiento 24 local, el administrador 34 de directorios de almacenamiento local expande en ese directorio el archivo de datos descargado. Si no está presente el directorio correspondiente en el almacenamiento 24 local, el administrador 34 de directorios de almacenamiento local genera un nuevo directorio especificado por los identificadores autor_id y disco_id en el almacenamiento 24 local y expande ahí el archivo de datos descargado. Si en el paso S78 se determina que no se puede provocar la falla en la estructura de enlace en los archivos en en sistema de archivos virtual, o después del paso S80, en el paso S81 el procesador 36 de fusión o combinación del sistema de archivos determina si un archivo que se ha vuelto innecesario como resultado del proceso de eliminación de archivos en el paso S77, tal como un archivo que no debe ser reproducido por ninguna ReproducciónLista (los archivos no especificados por todas las ReproducciónListas) , se establece para ser eliminado. Si en el paso S81 se determina que un archivo innecesario se fija para quedarse en lugar de ser eliminado, el procesamiento procede al paso S83. Si en el paso S81 se determina que el archivo innecesario se fija para ser eliminado, en el paso S82 el procesador 36 de fusión o combinación del sistema de archivos extrae el archivo innecesario y ordena al 34 eliminar el archivo innecesario. En respuesta al comando del procesador 36 de fusión o combinación del sistema de archivos, el administrador 34 de directorios de almacenamiento local elimina el archivo innecesario registrado en el almacenamiento 24 local. Si en el paso S81 se determina que el archivo innecesario se fija para quedarse en lugar de ser eliminado, en el paso S83 se lleva a cabo el proceso 1 de vinculación discutido con referencia la Fig. 32 después del paso S82. A través de los pasos de proceso descritos arriba, el archivo de actualización descargado desde el servidor 3 y después almacenado en el 24 se eliminan en una base de archivos, es decir, por unidad de archivo que contiene el directorio especificado por el identificador disco_id. El proceso de eliminación llevado a cabo en una base de disco se describe abajo con referencia al diagrama de flujo de la Fig. 35. En el paso Slll, la unidad 32 de adquisición de entradas de operación en el controlador 21 determina, con base en una señal suministrada desde la unidad 29 de entradas de operación, si se ha recibido un comando de eliminación con base de disco, es decir, un comando para iniciar la eliminación de todos los archivos contenidos en el directorio especificado por el identificador disco_id. Si en el paso Slll se determina que no se ha recibido el comando para iniciar el proceso de eliminación con base de disco, el paso Slll se repite hasta que se determine que se ha recibido el comando para iniciar el proceso de eliminación con base de disco. Si en el paso Slll se determina que se ha recibido el comando para iniciar el comando de eliminación con base de disco, en el paso S112 el procesador 36 de combinación del sistema de archivos extrae un archivo de manifiesto correspondiente a la porción a ser eliminada, por ejemplo, el archivo de manifiesto correspondiente a los identificadores autor_id y disco_id del disco 11 óptico cargado en el aparato 1 de reproducción, y hace que el administrador 34 de directorios de almacenamiento local lea el archivo de manifiesto correspondiente. En el paso S113, el administrador 34 de directorios de almacenamiento local elimina un archivo asociado con el archivo de manifiesto del almacenamiento 24 local con base en el archivo de manifiesto leído. En el paso S114, el administrador 34 de directorios de almacenamiento local elimina el archivo de manifiesto correspondiente a la porción eliminada del almacenamiento 24 local. En el paso S115, se lleva a cabo el proceso 1 de vinculación descrito con referencia a la Fig. 32, y el proceso termina entonces .
Se eliminan todos los archivos contenidos en el directorio identificado por el identificador disco_id, y el archivo de manifiesto correspondiente a los archivos eliminados también se elimina. En el proceso de vinculación, el procesador 36 de combinación del sistema de archivos vincula el directorio cero y el archivo cero puesto que no se encuentra ninguna archivo de manifiesto (es decir, no se vincula nada) , y termina el proceso de vinculación. Finalmente, la estructura de archivos/directorios en el disco 11 óptico se maneja como un sistema de archivos virtual. Los archivos de actualización descargados desde el servidor 3 y registrados en el almacenamiento 24 local se eliminan como todos los archivos contenidos en el directorio identificado por el identificador disco_id. Como el proceso de adición y eliminación de archivos con base en archivos, el proceso de eliminación de archivos con base en disco se puede llevar a cabo transmitiendo la información que indica el disco virtual actual (el sistema de archivos virtual) al servidor 3 y recibiendo desde el servidor 3 la información relativa al contenido que se puede actualizar. Con base en la información relativa al contenido que se puede actualizar, se puede llevar a cabo el proceso de eliminación.
Un proceso de reproducción y un proceso de configuración del sistema de archivos se describen abajo con referencia a un diagrama de flujo de la Fig. 36. El método de vinculación usado aquí es la vinculación estática. En el paso S141, el administrador 35 de directorios del disco óptico determina si se cargo el disco 11 óptico. Si en el paso S141 se determina que el disco 11 óptico no está cargado, el paso S141 se repite hasta que se determina que se ha cargado el disco 11 óptico. Si en el paso S141 se determina que se ha cargado el disco 11 óptico, el administrador 35 de directorios del disco óptico lee los identificadores autor_id y disco_id del disco 11 óptico, y envía los identificadores autor_id y disco_id al administrador 34 de directorios de almacenamiento local y al procesador 36 de combinación del sistema de archivos. El procesamiento procede al paso S142. Se ejecuta el proceso 1 de vinculación descrito con referencia a la Fig. 32. En el paso S143, el controlador 37 de reproducción determina con base en una entrada de operación suministrada por el usuario vía la unidad 32 de adquisición de entradas de operación, si se ha recibido una entrada de comando de usuario para reproducir un contenido. Si en el paso S143 se determina que no se ha recibido la entrada de comando de usuario para reproducir un contenido, el procesamiento procede al paso S148. Si en el paso S143 se determina que se ha recibido la entrada de comando de usuario para reproducir el contenido, en el paso S144 el controlador 37 de reproducción controla el administrador 34 de directorios de almacenamiento local y el 35, adquiriendo por ello la ReproducciónLista y el SubReproducciónObjeto mediante los cuales el programa de navegación especifica un periodo de reproducción, el 37 controla además el administrador 34 de directorios de almacenamiento local y el administrador 35 de directorios del disco óptico, leyendo por ello los archivos de flujo (un archivo de AV, un archivo de audio, un archivo de flujo de texto de subtítulos) referenciados por la ReproducciónLista y el SubReproducciónObjeto adquiridos y suministra los archivos de flujo leídos al decodificador 26. Una marca de tiempo representada por ReproducciónLista y SubReproducciónObjeto se convierte en la dirección de acuerdo con la información del clip, y se lleva a cabo así el acceso al flujo de AV. En el paso S145, el controlador 37 de reproducción controla el decodificador 26, reproduciendo por ello el contenido especificado por el ReproducciónObjeto. En el paso S164, la unidad 32 de adquisición de entradas de operación determina si se ha recibido un comando de entrada de operación para cambiar un título de reproducción (el contenido a ser reproducido) . Si en el paso S146 se determina que no se ha recibido el comando de entrada de operación para cambiar el título de reproducción, el procesamiento procede al paso S148. Si en el paso S146 se determina que se ha recibido el comando de entrada de operaron para cambiar el título de reproducción, la unidad 32 de adquisición de entradas de operación suministra al administrador 35 de directorios del disco óptico una señal responsiva a la entrada de operación del usuario. El administrador 35 de directorios del disco óptico lee los identificadores autor_id y disco_id del disco 11 óptico, y envía los identificadores autor_id y disco_id leídos al administrador 34 de directorios de almacenamiento local. El procesamiento procede al paso S147. Se ejecuta el proceso 1 de vinculación descrito con referencia a la Fig. 32. después del final del paso S147, el procesamiento regresa al paso S144 para repetir el paso S144 u los pasos subsecuentes.
Si en el paso S143 se determina el no se ha recibido el comando de entrada de operación para reproducir el contenido, o si se determina en el paso S146 que el comando de entrada de operación para cambiar el título de reproducción no se ha recibido, en el paso S148 la unidad 32 de adquisición de entradas de operación determina si se han recibido un comando de adición de archivos y un comando de eliminación de archivos del usuario. Si en el paso S148 se determina que se ha recibido uno del comando de adición de archivos y el comando de eliminación de archivos del usuario, en el paso S149 uno de la unidad 33 de adquisición de datos y el administrador 34 de directorios de almacenamiento local ejecutan uno de los procesos de adición de archivos y el proceso de eliminación de archivos como se discute previamente con referencia a las Figs. 31 y 33 a 35. Si en el paso S148 se determina que no se ha recibido ninguno del comando de adición de archivos y el comando de eliminación de archivos, o después del paso S149, en el paso S150 la unidad 32 de adquisición de entradas de operación determina si se ha emitido un comando para actualizar el sistema de archivos virtual. Si en el paso S150 se determina que se ha emitido el comando para actualizar el sistema de archivos virtual, se llama la API (tal como actualización ()) definida para actualizar el sistema de archivos virtual. En el paso S151, se lleva a cabo el proceso 1 de vinculación descrito con referencia a la Fig. 2. Si en el paso S150 se determina que no ha sido emitido el comando para actualizar el sistema de archivos virtual, después del paso S151, en el paso 152 la unidad 32 de adquisición de entradas de operación determina si se ha emitido un comando para terminar el proceso del aparato 1 de reproducción (tal como un comando para terminar el programa de aplicación o un comando para apagar el aparato 1 de reproducción) . Si en el paso S152 se determina que no ha sido emitido el comando para terminar el proceso del aparato 1 de reproducción, el procesamiento regresa al paso S143 para repetir el paso S143 y los pasos subsecuentes. Si en el paso S152 se determina que se ha emitido el comando para terminal el proceso del aparato 1 de reproducción, el proceso termina de este modo. A través de los pasos del proceso, los datos registrados en el disco 11 óptico y los datos descargados desde el servidor 3 y almacenados en el almacenamiento 24 local se vinculan unos con otros para construir un sistema de archivos virtual a un tiempo predeterminado. Y el contenido de reproduce con base en el sistema de archivos virtual. El archivo de actualización del contenido registrado en el disco 11 óptico se descarga y después se almacena en el almacenamiento 24 local en el aparato 1 de reproducción. El archivo de contenido registrado en el disco 11 óptico y el archivo de actualización almacenado en el almacenamiento 24 local se manejan así fácilmente. Más específicamente, el sistema de archivos virtual se define como una capa superior del sistema de archivos nativo del aparato 1 de reproducción (el sistema de archivos de los datos registrados actualmente en uno del disco 11 óptico y el almacenamiento 24 local) . Los sistemas de archivos de los datos registrados actualmente en el disco 11 óptico y el almacenamiento 24 local se combinación para producir el sistema de archivos virtual. El archivo de manifiesto como los metadatos de los datos, contiene un identificador de autor_id que identifica únicamente un originador del contenido, y un identificador de disco_id que identifica únicamente al disco 11 óptico que contiene el contenido creado por el originador del contenido identificado por el identificador autor_id. El área del disco del almacenamiento 24 local contiene una estructura de directorios la cual se divide en una base por distribuidores de contenido (autores de contenido) . en un directorio disco_id inmediatamente debajo del identificador autor_id, el autor del contenido puede configurar una estructura de archivos/directorios flexible. La ubicación de los datos almacenados en el área de disco en el almacenamiento 24 local, es decir, la estructura de archivos/directorios del archivo descargado, se describe como un nombre de ruta en el campo src_archivo_nombre de los datos de manifiesto contenidos en los datos descargados. La estructura de archivos/directorios del disco virtual, que se puede acceder desde la aplicación obedece la estructura de archivos/directorios del disco 11 óptico. Un nombre de ruta que identifica únicamente un destino de vinculación en el disco virtual del archivo almacenado en el almacenamiento 24 local se especifica en el campo dst_archivo_nombre de los datos de manifiesto contenidos en los datos descargados. Con este arreglo, la estructura de archivos/directorios del almacenamiento 24 local se oculta del programa de aplicación ejecutado por el aparato 1 de reproducción y del usuario. También es posible eliminar parte de un archivo registrado en el almacenamiento 24 local. A un tiempo predeterminado después de la eliminación de parte del archivo, el proceso de vinculación se ejecuta otra vez y se genera un nuevo sistema de archivos virtual. Si la eliminación del archivo provoca una falla en la estructura de enlace de los archivos en el sistema de archivos virtual, se extrae un archivo requerido para corregir la falla, y después se descarga desde el servidor 3. En la discusión del proceso referenciado arriba, la descarga de los archivos desde el servidor 3 se lleva a cabo a partir del comando del usuario. El servidor 3 puede ser accedido para descargar los archivos desde el mismo inmediatamente después de la carga del disco 11 óptico en el aparato de reproducción. Como se discute previamente con referencia a la Fig. 13, el archivo de índice registrado en el disco 11 óptico contiene la información relativa a un menú para reproducir el disco 11 óptico. El aparato 1 de reproducción hace que un dispositivo de visualización muestre una pantalla de menú de reproducción basado en el archivo índice. La pantalla de menú de reproducción muestra objetos para reproducir todos los contenidos en el disco 11 óptico, reproducir sólo un capítulo particular, reproducir repetidamente un capítulo particular, y mostrar un menú inicial. El PelículaObjeto que se ejecuta con cualquier objeto seleccionado se establece en el archivo de índice. Cuando un usuario selecciona un objeto de la pantalla de menú de reproducción, el aparato 1 de reproducción ejecuta un comando de MoverObjeto establecido en el archivo de índice.
La Fig. 37 ilustra una sintaxis del archivo de índice (índice .bdmv) . Un campo de tipo_indicador incluye un valor de "ÍNDICE" codificado con base en ISO 646.
Un campo de versión_número incluye una cadena de cuatro caracteres que representa un número de versión de índice. bdmv, es decir, el valor "0089" codificado con base en ISO 646. Un campo índices_inicio_dirección incluye una dirección de inicio del bloque índices 0. Un campo AppInfoBDMV () incluye un identificador individual que representa una fuente del disco 11 óptico. Un campo índices () incluye un enlace a una aplicación (PelículaObjeto) para leer un menú, buscar un título, saltar a un título predeterminado, o iniciar automáticamente el disco 1 óptico cuando se carga el disco óptico en el aparato 1 de reproducción. La sintaxis de los índices () se describirá más tarde con referencia a la Fig. 38. Un campo relleno_palabra incluye 0 o un entero positivo insertado con base en la sintaxis de índice.bdmv. La Fig. 38 ilustra la sintaxis de índice. bdmv. Un campo de longitud representa cuantos bytios de información se escriben en índices () . PrimeraReproduccion es un bloque de datos que contiene la información relativa a Película Objeto que se lleva a cabo automáticamente primero cuando el disco 11 óptico se carga en el aparato 1 de reproducción. Un campo PrimeraReproducción_mobj_id_ref especifica un valor de mobj_id del primer Película Objeto. El mobj_id es un ID que identifica únicamente el Película Objeto respectivo. El Película Objeto que se lleva a cabo automáticamente en respuesta a la carga del disco 11 óptico en el aparato 1 de reproducción puede no estar establecido. En otras palabras, no se ejecuta ninguna aplicación en respuesta a la sola carga del disco 11 óptico en el aparato 1 de reproducción, sino que se ejecuta en respuesta a un comando del usuario. En tal caso, se escribe OXffff" en este campo. Un SuperiorMenú () es un bloque de datos que contiene la información relativa al Película Objeto del SuperiorMenú llamado cuando el usuario despliega una pantalla de menú. Un campo SuperiorMenú_mobj_id_ref especifica el valor de mobj_id del Objeto Película del SuperiorMenú. Si no se establece el SuperiorMenú en el disco 11 óptico, se escribe "OXFFFF" en este campo. Un campo número_de_Titulos representa el número de títulos escritos en índices () . Un bloque Título [título_id] () incluye la información relativa a cada título identificado individualmente por título_id. El título_id asignado inicia con cero. Un campo Título_reproduccion_tipo [título_id] representa un tipo de reproducción de un título identificado por el título_id. Si el título es un contenido que contiene una imagen móvil y audio, se lleva a cabo un proceso de reproducción con base en ReproducciónLista. Un campo Título_acceso_tipo [título_id] incluye la información que indica si se permite la reproducción del título identificado por título_id usando Título_Busqueda. Un campo Título_mobj_id_ref [título_id} especifica el valor de mobj__id del Película Objeto que tiene ingresado el título identificado por título_id En PrimeraReproducción del archivo índice (índice.bdmv) discutido con referencia a las Figs. 37 y 38, se puede especificar una aplicación para transmitir la información que indica el estado de un sistema de archivos virtual actual . En tal caso, el aparato 1 de reproducción accede al servidor 3 inmediatamente en respuesta a la carga del disco 11 óptico en el aparato 1 de reproducción, transmite la información que indica el estado del sistema de archivos virtual propio, y descarga los archivos según sea necesario. La Fig. 39 es un diagrama de bloques que ilustra el servidor 3. Una CPU (Unidad Central de Procesamiento) 211 ejecuta una variedad de procesos de acuerdo con un programa almacenado en una ROM (Memoria de Sólo Lectura) 212 y un programa cargado en una R7AM (Memoria de Acceso Aleatorio) 213. La RAM 213 almacena los datos requeridos por la CPU 211 en la ejecución de los procesos. La CPU 211, la ROM 212 y la RAM 213 se interconectan entre si vía un enlace común 214. El enlace común 214 se conecta con una interfaz 215 de entrada-salida. También conectada a la interfaz 215 de entrada-salida se encuentra una unidad 216 de entrada que incluye un teclado y un ratón, una unidad 217 de salida que incluye una pantalla y un altavoz, una unidad 218 de almacenamiento que incluye un disco duro, y una unidad 219 de comunicaciones que incluye un MODEM y un adaptador de terminales. La unidad 219 de comunicaciones lleva a cabo un proceso de comunicación vía la red 2 tal como la Red internacional . La interfaz 215 de entrada-salida también se conecta a un controlador 220 cuando es necesario. Uno de un disco 231 magnético, un disco 232 óptico, un disco 233 magneto-óptico, y una memoria 234 con semiconductores se carga en el controlador 220. un programa de computadora leído desde uno de estos medios de registro se instala en la unidad 218 de almacenamiento cuando es necesario. La Fig. 40 es un diagrama de bloques de una función que se lleva a cabo cuando la CPU 211 en el servidor 3 ejecuta un programa predeterminado. El servidor 3 se incorpora cuando la CPU 211 ejecuta el programa predeterminado para llevar a cabo la función de la Fig. 40. Alternativamente, el servidor 3 puede ser incorporado usando unidades de componentes físicos que llevan a cabo la función de la Fig. 40. Una unidad 251 de adquisición de información del sistema de archivos virtual adquiere la información suministrada desde el aparato 1 de reproducción vía la red 2 y que indica el estado de un sistema de archivos virtual actual del aparato 1 de reproducción y después suministra la información a un determinador 252 de archivos de descarga. Con base en la información suministrada por la unidad 251 de adquisición de información del sistema de archivos virtual y que indica el estado del sistema de archivos virtual del aparato 1 de reproducción, el determinador 252 de archivos de descarga selecciona con base en la administración de planificación de un administrador 253 de planificación, un archivo que puede descargar el aparato 1 de reproducción. El determinador 252 de archivos de descarga genera una lista de archivos, y suministra la lista de archivos a un controlador 256 de transmisión y recepción de información, haciendo por ello que el controlador 256 de transmisión y recepción de información suministre la lista de archivos al aparato 1 de reproducción vía la red 2. En respuesta a la recepción de la información que especifica un archivo deseado para ser descargado, desde la controlador 256 de transmisión y recepción de información, el determinador 252 de archivos de descarga lee los datos de contenido a ser descargados desde una base de datos 254 de contenido, o lee un archivo de manifiesto a ser descargado, desde una base de datos 255 de archivos de manifiesto. El determinador 252 de archivos de descarga suministra entonces los datos de contenido y el archivo de manifiesto leídos a un transmisor 257 de archivos, transmitiendo por ello los datos del contenido y el archivo de manifiesto al aparato 1 de reproducción vía la red 2. El administrador 253 de planificación administra una planificación que utiliza el determinador 252 de archivos de descarga para seleccionar los contenidos que se pueden descargar al aparato 1 de reproducción. Administrando la selección de los contenidos que se pueden descargar al aparato 1 de reproducción en secuencia de tiempo, el servidor 3 puede actualizar, por ejemplo, los anuncios publicitarios a ser reproducidos en el aparato 1 de reproducción. El administrador 253 de planificación administra una planificación de autorización de descarga en una base por contenido. Por ejemplo, el administrador 253 de planificación descarga una película A como un contenido en tanto que descarga una visualización previa de una película B hasta una fecha predeterminada. Después de la fecha predeterminada, el administrador 253 de planificación inhibe la descarga de la película B y después descarga una visualización previa de otra película C. Por ejemplo, en la planificación de autorización de descarga, el administrador 253 de planificación permite que una película comercial dada sea descargada cuando uno coincide con la temporada actual, o un contenido particular a ser descargado durante un periodo de campaña predeterminado solamente. Además, el administrador 253 de planificación administra la planificación de autorización de descarga en un archivo de manifiesto, en cuanto a permitir que se descargue cada archivo de manifiesto. Más específicamente, el administrador 253 de planificación autoriza que un archivo de manifiesto de actualización sea descargado al aparato 1 de reproducción por un periodo de tiempo predeterminado o después de una fecha y horario predeterminados. De este modo, el administrador 253 de planificación modifica los archivos reconocibles por el aparato 1 de reproducción. La planificación de autorización de descarga se puede administrar una la información de tabla que lista un ID que identifica únicamente cada contenido y cada archivo de manifiesto, y la fecha de inicio de descarga o el periodo de autorización de descarga. La planificación de autorización de descarga se puede administrar creando una base de datos para esta. Si un contenido (tal como un CM) o un archivo de manifiesto descargado junto con un contenido predeterminado se administra en secuencia de tiempo, la planificación de autorización de descarga se puede administrar como información tabulada. La información tabulada puede listar un ID único que identifica un contenido, un ID que identifica únicamente un contenido o un archivo de manifiesto descargado junto con el contenido, y una fecha de inicio de descarga o un periodo de autorización de descarga de un archivo descargado junto con el contenido. Como otro método, se puede crear una base de datos para administrar la planificación de autorización de descarga. La base de datos 254 de contenido almacena los datos de contenido descargados desde el servidor 3 al aparato 1 de reproducción. La base de datos 255 de archivos de manifiesto almacena los archivos de manifiesto descargados junto con el contenido desde el servidor 3 al aparato 1 de reproducción. El controlador 256 de transmisión y recepción de información controla la transmisión y la recepción de la información de control vía la red 2 entre el servidor 3 y la red 2. Más específicamente, el controlador 256 de transmisión y recepción de información controla la transmisión al aparato 1 de reproducción de la información que indica una lista de contenidos que se pueden descargar, suministrada desde el determinador 252 de archivos de descarga. El controlador 256 de transmisión y recepción de información de control también controla desde el aparato 1 de reproducción la recepción de la información que indica un archivo deseado a ser descargado, suministrando por ello el archivo al determinador 252 de archivos de descarga. El transmisor 257 de archivos controla la transmisión al aparato 1 de reproducción del archivo suministrado desde el determinador 252 de archivos de descarga para la descarga. El proceso del aparato 1 de reproducción y el servidor 3 se describen abajo con referencia a un diagrama de flujo de la Fig. 41. En El proceso, el aparato 1 de reproducción accede al servidor 3 inmediatamente después que se carga el disco 11 óptico, y descarga los archivos según sea necesario. En el paso S201, el accionador 22 de disco óptico en el disco 11 óptico determina si está cargado el disco 11 óptico. Si en el paso S201 se determina que el disco 11 óptico aun no ha sido cargado, el paso S201 se repite hasta que se determina que el disco 11 óptico se ha cargado. Si en el paso S210 se determina que el disco 11 óptico se la cargado, el controlador 21 controla el accionador 22 de disco óptico en el paso S202 para cargar lis datos en un área predeterminada del disco 11 óptico cargado, es decir, los datos escritos en PrimeraReproduccion de los índices () mencionados arriba. El controlador 21 expande los datos en la memoria 23, y lee e inicia una aplicación especificada en PrimeraReproducción (). La aplicación especificada por los datos escritos en PrimeraReproducción () accede al servidor 3 para descargar los archivos según sea necesario. En el paso S203, el administrador 34 de directorios de almacenamiento local en el controlador 21 controla la unidad 33 de adquisición de datos, accediendo por ello al servidor 3 vía la interfaz 25 de Red internacional y la red 2. el administrador 34 de directorios de almacenamiento local transmite así al servidor 3 la información que indica el estado del sistema de archivos virtual actual, por ejemplo, el manifiesto_id de la sección de manifiesto () correspondiente al disco_id del disco 11 óptico cargado. En el paso S204, la unidad 251 de adquisición de información del sistema de archivos virtual en el servidor 3 recibe la información que indica el estado del sistema de archivos virtual actual desde el aparato 1 de reproducción, vía la red 2 y suministra la información al determinador 252 de archivos de descarga . En el paso S205, el determinador 252 de archivos de descarga hace referencia a la información suministrada que indica el estado del sistema de archivos virtual, y determina si es posible la actualización de los archivos para el aparato 1 de reproducción. Si en el paso S205 se determina que no es posible actualizar los datos, el proceso termina. Si en el paso S205 se determina que es posible la actualización de los archivos, en el paso S206 el determinador 252 de archivos de descarga hace referencia a la planificación administrada por el administrador 253 de planificación y determina si el aparato 1 de reproducción tiene un contenido que necesita actualización. El 253 administra la planificación para usarse en la selección de un contenido que se pued descargar al aparato 1 de reproducción. Si en el paso S206 se determina que el aparato 1 de reproducción no tiene contenidos que necesitan actualizarse, en el paso S207 el determinador 252 de archivos de descarga en el servidor 3 suministra al controlador 256 de transmisión y recepción de información con la información que notifica al aparato 1 de reproducción que no hay archivos que se puedan descargar. El controlador 256 de transmisión y recepción de información transmite al aparato 1 de reproducción la información que notifica al aparato 1 de reproducción que no hay archivos descargables . En el paso S208, la unidad 33 de adquisición de datos en el controlador 21 en el aparato 1 de reproducción recibe desde el servidor 3 vía la red 2 la notificación de que no hay archivos que se puedan descargar, y provee la notificación al controlador 31 de visualización de pantallas de menús. El controlador 31 de visualización de pantallas de menús notifica al usuario que no hay archivos que se puedan descargar, mostrando un mensaje para ese efecto. El aparato 1 de reproducción espera en reserva por une entrada de operación del usuario. Si en el paso S206 se determina que hay un contenido que necesita actualización, en el paso S209 el determinador 252 de archivos de descarga en el servidor 3 genera la información correspondiente a una lista de archivos que se pueden descargar, y suministra al controlador 256 de transmisión y recepción de información con al información. El controlador 256 de transmisión y recepción de información transmite al aparato 1 de reproducción vía la red 2 la información correspondiente a la lista de archivos que se pueden descargar. En el paso S210, la unidad 33 de adquisición de datos en el controlador 21 en el aparato 1 de reproducción recibe la información correspondiente a la lista de archivos que se pueden descargar desde el servidor 3, vía la red 2, y suministra al controlador 31 de visualización de pantallas de menús con la información recibida. El controlador 31 de visualización de pantallas de menús hace que el dispositivo de visualización muestre una pantalla de menú desde la cual el usuario puede seleccionar un archivo deseado en la lista de archivos que se pueden descargar. En el paso S211, la unidad 32 de adquisición de entradas de operación en el controlador 21 en el aparato 1 de reproducción determina si se ha recibido un comando del usuario para agregar un contenido. Si en el paso S211 se determina que no se ha recibido el comando, el paso S211 se repite hasta que se determina que el comando para agregar el contenido ha sido recibido. Si en el paso S211 se determina que el comando para agregar el contenido ha sido recibido, en el paso S212 la unidad 32 de adquisición de entradas de operación suministra a la unidad 33 de adquisición de datos con la información que indica el contenido de actualización seleccionado por el usuario. La unidad 33 de adquisición de datos controla la interfaz 25 de Red internacional, trasmitiendo por ello la información que indica al servidor 3 un archivo solicitado y solicitando al servidor 3 que descargue el archivo solicitado por el usuario. En el paso S213, el determinador 252 de archivos de descarga recibe una señal que indica el archivo de descarga solicitado, transmitida desde el aparato 1 de reproducción vía la red 2, y suministra al determinador 252 de archivos de descarga con la señal .
En el paso S214, el determinador 252 de archivos de descarga lee el archivo solicitado desde una de la base de datos 254 de contenido y la base de datos 255 de archivos de manifiesto, y suministra al transmisor 257 de archivos con el archivo leído. El transmisor 257 de archivos transmite el archivo solicitado al aparato 1 de reproducción vía la red 2. En el paso S215, la unidad 33 de adquisición de datos en el controlador 21 en el aparato 1 de reproducción, controla la interfaz 25 de Red internacional, haciendo por ello que el servidor 3 descargue un archivo de ReproducciónLista, un archivo de Cliplnformación, un archivo de flujo de ClipAV, un archivo de audio, un archivo de flujo de texto de subtítulos, o un archivo de fuentes como un archivo de descarga, y después notifica al administrador 34 de directorios de almacenamiento local que estos archivos han sido descargados. En el paso S216, El administrador 34 de directorios de almacenamiento local determina, con base en el autor_id y el disco_id contenidos en el Manifiesto del archivo descargado, si un directorio identificado por estos Ids ya está presente en el almacenamiento 24 local. Si en el paso S216 se determina que ya está presente el directorio correspondiente, el archivo de datos descargado se expande en ese directorio. Si no existe el directorio correspondiente, un nuevo directorio especificado por autor_id y disco_id se crea en el almacenamiento 24 local y después el archivo de datos descargado se expande en ese directorio. El procesamiento termina después que el proceso 1 de vinculación discutido con referencia a la Fig. 32 se lleva a cabo en el paso S217. Si la aplicación para acceder al servidor 3 y transmitir la información que indica el estado del sistema de archivos virtual actual se especifica en PrimeraReproducción del archivo de índice (índice.bdmv) , el aparato 1 de reproducción accede al servidor 3 inmediatamente después de la carga del disco 11 óptico, transmite la información que indica el estado del sistema de archivos virtual propio, y descarga un archivo, según sea necesario. Como se describe arriba, el servidor 3 administra la planificación para usarse en la selección de los contenidos que se pueden descargar al aparato 1 de reproducción. Por ejemplo, el servidor 3 descarga una película A como un contenido en tanto que descarga una visualización previa de una película B hasta una fecha predeterminada. Después de la fecha predeterminada, el servidor 3 inhibe la descarga de la película B y después descarga una visualización previa de otra película C. Además, el servidor 3 administra la planificación de autorización de descargas en una base por contenido o en una base por archivos de manifiesto de tal manera que se puede descargar un manifiesto de actualización al aparato 1 de reproducción después que una fecha predeterminada o durante un periodo de tiempo predeterminado. De este modo, el servidor 3 actualiza los archivos reconocibles por el aparato 1 de reproducción. En el proceso descrito arriba, el contenido descargado desde el servidor 3 no se codifica. Una clave de codificación puede ser almacenada en el disco 11 óptico y un nuevo procesador de decodificación puede ser dispuesto en el aparato de reproducción. Alternativamente, el controlador 21 en el controlador 21 puede tener la función de decodificación usando una clave de codificación, y un contenido descargado desde el servidor 3 se decodifica usando la clave de codificación registrada en el disco 11 óptico, y después se somete al proceso de vinculación. La Fig. 42 ilustra un aparato de reproducción que tiene un procesador de decodificación. Un aparato 301 de reproducción es básicamente idéntico al aparato 1 de reproducción de la Fig. 1, excepto que se incluye un procesador 311 de decodificación El procesador 311 de decodificación recibe una clave de decodificación que ha leído el accionador 22 de disco óptico desde el disco 11 óptico, y también recibe desde el almacenamiento 24 local un archivo de datos como un contenido codificado. Bajo el control del controlador 21, el procesador 311 de decodificación decodifica el contenido y suministra el contenido decodificado a uno de la memoria 23 y el decodificador 26. Un proceso llevado a cabo por el aparato 301 de reproducción de la Fig. 42 y el servidor 3 se describe abajo con referencia a un diagrama de flujo de la Fig. 43. El proceso llevado a cabo por el aparato 301 de reproducción en los paso S251 al S253 es básicamente idéntico al proceso llevado a cabo por el aparato 1 de reproducción en los pasos S201 al S203 de la Fig. 41. Cuando el disco 11 óptico se carga, se cargan los datos registrados en un área predeterminada del disco 11 óptico cargado, y se lleva a cabo la aplicación para descargar los archivos como sea necesario, con el servidor 3 que es accedido por el aparato 301 de reproducción. La información que indica el estado del sistema de archivos virtual actual, es decir, el Manifiesto_id de la sección de Manifiesto () correspondiente se transmite al servidor 3. En el paso S254, el accionador 22 de disco óptico lee la clave de codificación desde el disco 11 óptico y después suministra al accionador 22 de disco óptico con la codificación. El procesador 22 de decodificación almacena la clave de codificación suministrada.
El proceso llevado a cabo por el aparato 301 de reproducción y el servidor 3 en los pasos S255 al S266 es básicamente idéntico al proceso llevado a cabo por el aparato 1 de reproducción y el servidor 3 en los pasos S204 al S215 de la Fig. 41. Más específicamente, el servidor 3 recibe desde el aparato 301 de reproducción la información que indica el estado del sistema de archivos virtual actual y determina si es posible la actualización de archivos en el aparato 301 de reproducción. Si se determina que es posible la actualización de los archivos, el servidor 3 hace referencia a la planificación administrada por el administrador 253 de planificación, y determina si el aparato 301 de reproducción tiene un contenido que necesita ser actualizado. Si se determina que no hay contenidos que necesitan actualización, el servidor 3 transmite al aparato 301 de reproducción vía la red 2, la información que notifica al aparato 301 de reproducción que no hay archivos que se pueden descargar. Tras recibir desde el servidor 3 vía la red 2 la notificación de que no hay archivos descargables, el aparato 301 de reproducción presenta un mensaje para notificar al usuario que por el momento no hay archivos que se puedan descargar. El aparato 301 de reproducción espera en reserva por una entrada de operación del usuario.
Si se determina que hay un contenido que necesita actualización, el servidor 3 genera la información correspondiente a una lista de archivos que se pueden descargar, y transmite la lista al aparato 301 de reproducción vía la red 2. El aparato 301 de reproducción recibe la información correspondiente a la lista de archivos que se pueden descargar desde el servidor 3 vía la red 2, y hace que el dispositivo de visualización presente una pantalla de menú de la cual el usuario puede seleccionar uno deseado de la lista de archivos que se pueden descargar. El aparato 301 de reproducción determina si se ha recibido un comando del usuario para agregar un contenido. Si se determina que se ha recibido el comando, el aparato 301 de reproducción transmite al servidor 3 la información que indica el contenido de actualización seleccionado por el usuario. El servidor 3 recibe un archivo con solicitud de descarga desde el aparato 301 de reproducción vía la red 3, lee el archivo solicitado desde una de la base de datos 254 de contenidos y la base de datos 255 de archivos de manifiesto, y transmite el archivo seleccionado vía la red 2. El aparato 301 de reproducción descarga desde el servidor 3 uno de un archivo de ReproducciónLista, un archivo de Cliplnformación, un archivo de flujo de ClipAV, un archivo de audio, un archivo de flujo de texto de subtítulos, y un archivo de fuentes . En el paso S267, el administrador 34 de directorios de almacenamiento local en el controlador 21 en el aparato 301 de reproducción determina si el archivo descargado está codificado o no. Si en el paso S267 se determina que el archivo descargado está codificado, en el paso S268 el administrador 34 de directorios de almacenamiento local determina si el archivo descargado se puede decodificar con la clave de codificación suministrada desde el disco 11 óptico al procesador 311 de decodificación. Si en el paso S268 se determina que el archivo descargado no se puede decodificar con la clave de codificación registrada en el disco 11 óptico, en el paso S269 el administrador 34 de directorios de almacenamiento local controla el controlador 31 de visualización de pantallas de menús, produciendo por ello un mensaje de error que notifica al usuario que el archivo descargado no puede ser decodificado. Si en el paso S268 se determina que el archivo descargado se puede decodificar con la clave de codificación registrada en el disco 11 óptico, en el paso S270 el administrador 34 de directorios de almacenamiento local controla el procesador 311 de decodificación, decodificando por ello el archivo descargado. Si en el paso S267 se determina que el archivo descargado no está codificado, o después del paso S270, en el paso S271 el administrador 34 de directorios de almacenamiento local determina con base en autor_id y disco_id contenidos en el Manifiesto () del archivo descargado, si el directorio identificado por estos IDs ya está presente en el almacenamiento 24 local. Si se determina que el directorio correspondiente ya está presente, el archivo de datos descargado se expande en ese directorio. Si no existe el directorio correspondiente, se crea en el almacenamiento 24 local un nuevo directorio especificado por autor_id y disco_id, y el archivo de datos descargado se expande entonces en ese directorio en el almacenamiento 24 local. El procesamiento termina cuando en el paso S272 se lleva a cabo el proceso 1 de vinculación discutido con referencia a la Fig. 32. Aun si sólo el archivo índice. bdmv y la clave de codificación se registran en el disco 11 óptico, el archivo especificado se descarga con el disco 11 óptico cargado en el aparato 1 de reproducción. El archivo especificado se decodifica entonces con la clave de codificación registrada en el disco 11 óptico cargado. El archivo decodificado se expande entonces en el almacenamiento 24 local (es decir, se almacena en el sistema de archivos del almacenamiento 24 local) . Cuando el disco 11 óptico se carga la próxima vez, el proceso de descarga y el proceso de decodificación ya no son necesarios, y el contenido descargado y expandido previamente simplemente se reproduce. Sólo una porción del contenido puede ser registrada en el disco 11 óptico. Mientras que el archivo índice. bdmv y la clave de codificación para llevar a cabo los procesos de arriba se registran, el archivo de datos de contenido restante se descarga automáticamente con el disco 11 óptico cargado en el aparato 1 de reproducción, se decodifica con la clave de codificación registrada en el disco 11 óptico, y se expande en el almacenamiento 24 local (en el sistema de archivos del almacenamiento 24 local) . Más específicamente, aun si todos los datos de contenido no se registran en el disco 11 óptico distribuido al usuario, el usuario disfruta el contenido a través de los procesos descritos arriba, del mismo modo como cuando todos los datos registrados en el disco 11 óptico se distribuyen al usuario. Se evita así la descarga no autorizada de los contenidos. Un autor del contenido distribuye el disco 11 óptico a cada usuario, suministrando por ello un gran volumen de contenidos independientemente del tamaño del disco 11 óptico (aun si la capacidad del disco 11 óptico no es suficiente) .
En los procesos descritos arriba, un nombre de ruta en el almacenamiento 24 local se especifica en el campo src_archivo_nombre de la sección de Manifiesto () del paquete de archivos descargado, y un nombre de ruta del sistema de archivos virtual en el disco virtual se especifica en el campo dst_archivo_nombre . Alternativamente, no sólo el nombre de ruta en el almacenamiento 24 local sino también el nombre de ruta de los datos en el disco 11 óptico se pueden especificar en el campo src_archi o_nombre . Inhibiendo el acceso a un archivo predeterminado en la descripción de índice. bdmv, una porción de un archivo registrado en el disco 11 óptico se oculta del programa de aplicación a ser ejecutado por el aparato 1 de reproducción (también del aparato 301 de reproducción de aquí en adelante) o se oculta del usuario. En los días posteriores, la sección de Manifiesto () que tiene el Manifiesto_id correspondiente al disco 11 óptico se descarga desde el servidor 3 al aparato 1 de reproducción. La sección de Manifiesto () incluye el campo src_archivo_nombre en el cual se especifica el nombre de ruta de los datos del archivo oculto en el disco 11 óptico, y el campo src_archivo_nombre en el cual se escribe el nombre de ruta predeterminado en el sistema de archivos virtual . El programa de aplicación ejecutado en el aparato 1 de reproducción permite que el archivo pre-registrado en el disco 11 óptico sea manejado en la misma manera como en recién descargado al mismo tiempo que la descarga de la nueva sección de Manifiesto () . La sección de Manifiesto (), la cual tiene el nombre de ruta de los datos del aparato 1 de reproducción especificada en el campo src_archivo_nombre y el nombre de ruta predeterminado en el sistema de archivos virtual escrito en el campo dst_archivo_nombre, son administrados por el administrador 253 de planificación. La descarga de la sección de Manifiesto () se puede llevar a cabo cuando el disco 11 óptico se carga en el aparato 1 de reproducción o cuando el usuario del aparato 1 de reproducción lleva a cabo un proceso determinado, tal como llevar a cabo un proceso de registro o un proceso de facturación después de acceder al servidor 3. El nombre de ruta en el disco 11 óptico se especifica en el campo src_archivo_nombre . Si se descarga y se sobrescribe una sección de Manifiesto () con el campo dst_archivo_nombre correspondiente que está en blanco, el archivo correspondiente no puede ser referenciado desde el programa de aplicación que corre en el aparato 1 de reproducción (es decir, el programa de aplicación ejecutado en el aparato 1 de reproducción o el usuario no pueden reconocer la presencia de ese archivo) . En otras palabras, aun si el archivo actual se almacena en el disco 11 óptico, ese archivo no se reconoce como existente en el sistema de archivos virtual si se deja en blanco el campo dst_archivo_nombre . El archivo está por lo tanto oculto del programa de aplicación ejecutado en el aparato 1 de reproducción o del usuario. Se puede descargar la sección de Manifiesto () , que tiene el nombre de ruta de los datos del aparato 1 de reproducción especificado en el campo src_archivo_nombre y el nombre de ruta predeterminado en el sistema de archivos virtual escrito en el campo dst_archivo_nombre . Un archivo predeterminado registrado de antemano en el disco 11 óptico puede por lo tanto ser referenciado. Puede ser descargada la sección de Manifiesto () , que tiene en blanco el nombre de ruta de los datos del aparato 1 de reproducción especificado en el campo src_archivo_nombre y el campo dst_archivo_nombre . En este caso, el archivo predeterminado que se podía referenciar se fija para ser no referenciable . Una pluralidad de pistas de bonificación se registran de antemano en el disco óptico, la sección de Manifiesto () que tiene el campo src_archivo_nombre y el campo dst_archivo_nombre se descarga para sobrescribirlo en un tiempo predeterminado de tal manera que la aplicación reconoce una pista de bonificación en un tiempo después de otra pista de bonificación en otro tiempo. Sin la necesidad de descargar frecuentemente una gran cantidad de datos, el usuario puede disfrutar el servicio en el cual se agregan o se eliminan las pistas de bonificación que difieren en tiempo. Un proceso 2 de vinculación se describe abajo con referencia a la Fig. 44. El proceso 2 de vinculación se ejecuta cuando el nombre de ruta de los datos en el disco 11 óptico se puede especificar en el campo src_archivo_nombre de la sección de Manifiesto () . En el paso S301, el administrador 34 de directorios de almacenamiento local extrae un directorio del disco_id desde un grupo de datos descargados almacenado en el almacenamiento 24 local, y provee al procesador 36 de combinación del sistema de archivos con el directorio. En el paso S302, el procesador 36 de combinación del sistema de archivos hace referencia al campo src_archivo_nombre y al campo dst_archivo_nombre del archivo de Manifiesto. En el paso S303, el procesador 36 de combinación del sistema de archivos determina si el nombre de ruta de los datos en el disco 11 óptico se escribe en el campo src_archivo_nombre del archivo de Manifiesto. Si en el paso S303 se determina que el nombre de ruta de los datos en el disco 11 óptico se escriben en el campo src_archivo_nombre del archivo de Manifiesto, en el paso S304 el procesador 36 de combinación del sistema de archivos provee al administrador 35 de directorios del disco óptico con el nombre de ruta de los datos en el disco 11 óptico, escrito en el campo src_archivo_nombre . El administrador 35 de directorios del disco óptico accede a la información predeterminada registrada en el disco 11 óptico, con base en la información del campo src_archivo_nombre . Si en el paso S303 se determina que el nombre de ruta de los datos en el 11 no está escrito en el campo src_archivo_nombre del archivo de Manifiesto, o después del paso S304, en el paso S305 el procesador 36 de combinación del sistema de archivos vincula un sistema de archivos nativo y el sistema de archivos virtual, con base en el campo src_archivo_nombre y el campo dst_archivo_nombre referenciado en el paso S302. Si el nombre de ruta de los datos registrados en el disco 11 óptico no está escrito en el campo src_archivo_nombre del archivo de manifiesto, se lleva a cabo el proceso de vinculación del mismo modo como en el proceso de vinculación 1 discutido con referencia a la Fig. 32. Si el nombre de archivo de los datos registrados en el disco 11 óptico está escrito en el campo src_archivo_nombre del archivo de Manifiesto, el procesador 36 de combinación del sistema de archivos lleva a cabo el proceso de vinculación de tal manera que el archivo registrado en la ruta indicada por el campo src_archivo_nombre del disco 11 óptico se maneja como un archivo que tiene la ruta y el nombre del archivo escritos en el campo dst_archivo_nombre . Si no hay nada escrito en el campo dst_archivo_nombre, el archivo registrado en la ruta indicada por el campo src_archivo_nombre del disco 11 óptico no se vincula al sistema de archivos virtual. Un autor del contenido registra un archivo actual de un contenido en un disco 11 óptico a ser suministrado a un usuario, e inhibe el acceso al contenido durante la reproducción del disco 11 óptico sólo (oculta el contenido de la aplicación y del usuario) . El autor del contenido especifica entonces el nombre de ruta en el disco 11 óptico en el campo src_archivo_nombre y el nombre de ruta el sistema de archivos virtual en el disco virtual en el campo src_archivo_nombre de la sección de Manifiesto () de un paquete descargado. El autor del contenido puede así fijar libremente el nombre de ruta en el sistema de archivos virtual del archivo actual del contenido registrado en el disco 11 óptico cargado en el aparato 301 de reproducción, por la descripción en la sección de Manifiesto () del paquete cargado. Aunque el archivo está presente en el disco 11 óptico, el autor del contenido puede permitir o no que el usuario acceda al archivo.
Como se discute previamente, el archivo de actualización no sólo se descarga desde el servidor 3 sino también se distribuye en el estado registrado del mismo en el medio 28 removible. En tal caso, el controlador 21 lee el archivo de actualización desde el medio 28 removible vía el accionador 27, y escribe el archivo de actualización en el almacenamiento 24 local . Aun si el aparato 1 de reproducción no puede ser conectado al servidor 3 (por ejemplo, cuando el aparato 1 de reproducción no tiene la función de interconexión con el servidor 3, o cuando el aparato 1 de reproducción y el servidor 3 están en un ambiente donde no se proporciona la conexión), la actualización de datos es posible. En este caso también, la reproducción del contenido se lleva a cabo en la misma forma como cuando el archivo de actualización se descarga desde el servidor 3. El archivo de actualización se registra en el almacenamiento 24 local en un formato de archivo predeterminado, y el proceso de vinculación se lleva a cabo con los datos registrados en el disco 11 óptico. Se construye un sistema de archivos virtual, y se reproduce un contenido actualizado. En la estructura de datos del archivo de actualización registrado en el medio 28 removible, un identificador manifiesto_id que identifica individualmente el medio 28 removible se almacena inmediatamente bajo el directorio raíz como se muestra en la Fig. 45. Los datos que tienen la misma configuración que los datos descargados desde el servidor 3 discutido con referencia a la Fig. 14 e identificados por los identificadores autor_id y disco_id se escriben para el identificador manifiesto_id. La sintaxis del archivo de manifiesto y de otros archivos bajo el identificador disco_id es la misma que la de los datos descargados desde el servidor 3. El archivo de actualización registrado en el medio 28 removible incluye "otros" directorios, en los cuales se almacena un programa de aplicación predeterminado y una variedad de unidades de datos . Un programa de aplicación que ejecuta un proceso de escritura para escribir en el almacenamiento 24 local el archivo de actualización registrado en el medio 28 removible, está disponible como un programa de aplicación registrado en los "otros" directorios. Los datos requeridos para ejecutar el proceso de escritura para escribir en el almacenamiento 24 local el archivo de actualización registrado en el medio 28 removible, se registran preferiblemente en los "otros" directorios. El proceso de escritura para escribir en el almacenamiento 24 local el archivo de actualización registrado en el medio 28 removible, se puede ejecutar solamente cuando el disco 11 óptico se carga en el disco 11 óptico o aun cuando el disco 11 óptico no está cargado en el disco 11 óptico. El controlador 21 bajo el control del programa de navegación registrado en el disco 11 óptico puede llevar a cabo el proceso de escritura para escribir en el almacenamiento 24 local el archivo de actualización registrado en el medio 28 removible. El controlador 21 puede llevar a cabo el proceso de escritura solamente cuando el disco 11 óptico está cargado en el aparato 1 de reproducción. Alternativamente, el controlador 21 puede llevar a cabo el proceso de escritura para escribir en el almacenamiento 24 local el archivo de actualización registrado en el medio 28 removible, aun cuando el disco 11 óptico no se cargue en el aparato 1 de reproducción. En este caso, el controlador 21, lleva a cabo el proceso de escritura bajo el control de un programa de control preparado en el aparato 1 de reproducción o bajo el control de un programa de aplicación en el mismo formato que el programa de navegación registrado en el medio 28 removible (registrado en los "otros" directorios de la Fig. 45) . Cuando el archivo de actualización se descarga desde el servidor 3 el disco 11 óptico se carga en el aparato 1 de reproducción, la información que indica el estado actual del sistema de archivos virtual se transmite al servidor 3, y los datos requeridos se descargan entonces. Sin embargo, si el medio 28 removible se usa para proveer el archivo de actualización, los datos de actualización suministrados no pueden ser modificados dependiendo del estado actual del sistema de archivos virtual . Como se muestra en la Fig. 46A, el almacenamiento 24 local ya almacena un archivo de manifiesto, y un archivo #1 y un archivo #2, cada uno asociado con el archivo de manifiesto. Si un archivo de actualización registrado en el medio 28 removible que contiene un archivo #3 y un archivo #4 como se muestra en la Fig. 46B, se registra en el almacenamiento 24 local, el archivo de manifiesto sobrescribe el archivo de manifiesto en el almacenamiento 24 local. El archivo de manifiesto no puede hacer referencia al archivo #1 y al archivo #2 actualizados previamente. Para permitir que los archivos actualizados previamente sean referenciados, la información que indica una combinación de un archivo de manifiesto actual y un archivo de manifiesto que puede sobrescribir el archivo de manifiesto actual se puede registrar en uno del disco 11 óptico y el medio 28 removible . Como se muestra en la Fig. 47, por ejemplo, un archivo de manifiesto #1 se asocia con los subtítulos en Japonés, un archivo de manifiesto #2 se asocia con los subtítulos en Inglés, un archivo de manifiesto #3 se asocia con los subtítulos en Francés, un archivo de manifiesto #4 se asocia con los subtítulos en Japonés e Inglés, un archivo de manifiesto #5 se asocia con los subtítulos en Japonés y Francés, un archivo de manifiesto #6 se asocia con los subtítulos en Inglés y Francés, un archivo de manifiesto #7 se asocia con los subtítulos en Japonés, Inglés y Alemán, y un archivo de manifiesto #8 se asocia con los subtítulos en Japonés, Inglés, Francés, y Alemán. Los otros archivos de manifiesto tienen números de archivo respectivos que indican el idioma de los subtítulos de los mismos. Si el archivo de manifiesto #1 y un archivo correspondiente de subtítulos en Japonés se registran en el almacenamiento 24 local en el aparato 1 de reproducción, la actualización de los datos se lleva a cabo usando el medio 28 removible que registra el archivo de manifiesto #4, el archivo de manifiesto #5, el archivo de manifiesto #7, y el archivo de manifiesto #8 y, sus archivos de flujo de subtítulos respectivos. El usuario puede aun seleccionar continuamente los subtítulos en Japonés aun después de la actualización de los datos. Cuando la actualización de los datos se lleva a cabo usando el medio 28 removible que almacena otro archivo de manifiesto y un archivo de flujo de subtítulos correspondiente al mismo, el usuario no puede seleccionar los subtítulos en Japonés después de la actualización usando el medio 28 removible. Esto se debe a que un archivo reescrito no se asocia con los subtítulos en Japonés. Una tabla de asignación de los archivos de manifiesto de la Fig. 48 se registra en uno del disco 11 óptico y el 28. Cuando se actualizan los datos usando el medio 28 removible, el aparato 1 de reproducción re-escribe los archivos de manifiesto con referencia a la tabla de asignación, para controlar una falla, o notifica al usuario de la tabla de asignación. Más específicamente, el archivo de manifiesto #1 asociado con los subtítulos de Japonés se registra en el almacenamiento 24 local, y el archivo de manifiesto #2 asociado con los subtítulos en Inglés se prepara como un archivo de actualización usando el medio 28 removible. Si el archivo de manifiesto #2 sobrescribe el archivo de manifiesto #1, los subtítulos en Japonés ya no pueden ser usados. El aparato 1 de reproducción puede mostrar al usuario un mensaje, tal como el de: "Los subtítulos en Inglés sólo se vuelven disponibles si se ejecuta la actualización. ¿Quiere actualizarlos?" En lugar del archivo de manifiesto #2 que sobrescribe el archivo de manifiesto #1, un archivo de manifiesto que permite la asignación a los subtítulos en Japonés y los subtítulos en Inglés, tal como el archivo de manifiesto #4, puede ser creado y después sobrescribe el archivo de manifiesto #1. Si la creación del archivo de manifiesto no puede controlar una falla que podría ocurrir como resultado de la reescritura del archivo de manifiesto, se puede proporcionar al usuario la información relativa al archivo de manifiesto antes de la reescritura (por ejemplo, la información mediante la cual el servidor 3 puede identificar los archivos de manifiesto, tal como el identificador manifiesto_id, o la información de código generada con base en el identificador manifiesto_id, u otra información) . El usuario notifica entonces al servidor 3 la información que indica el archivo de manifiesto antes de la reescritura, usando un aparato de procesamiento de información tal como el aparato 1 de reproducción que se puede conectar con el servidor 3, un PDA, 0 un teléfono celular. El servidor 3 descarga entonces el archivo de manifiesto pre-reescrito. De este modo, el aparato 1 de reproducción puede ser restablecido de nuevo a un estado pre-reescrito . Un proceso 1 de actualización de archivos usando el medio 28 removible se describe abajo con referencia al diagrama de flujo de la Fig. 49. El proceso 1 de actualización de archivos usando el medio 28 removible se puede ejecutar solamente si el proceso de escritura para escribir el archivo de actualización registrado en el medio 28 removible en el almacenamiento 24 local se establece para llevarse a cabo con el disco 11 óptico cargado en el aparato 1 de reproducción. En el paso S410, el disco 11 óptico se carga en el aparato 1 de reproducción, y el programa de navegación registrado en el disco 11 óptico se lee por el accionador 22 de disco óptico, el programa de navegación se expande en la memoria 23, y el controlador 21 inicia el programa de navegación. En el paso S411, la unidad 32 de adquisición de entradas de operación en el controlador 21 determina, con base en una entrada de operación del usuario, si se ha emitido un comando para agregar un archivo usando el medio 28 removible. Si en el paso S411 se determina que no ha sido emitido el comando para agregar el archivo usando el medio 28 removible, el paso S411 se repite hasta que se determina que ha sido emitido el comando para agregar el archivo usando el medio 28 removible.
Si en el paso S411 se determina que se ha emitido el comando para agregar el archivo usando el medio 28 removible, en el paso S412 el controlador 31 de visualización de pantallas de menús en el controlador 21 produce un mensaje que indica al usuario que cargue el medio 28 removible. En el paso S413, la unidad 33 de adquisición de datos determina si el 28 se ha cargado en el accionador 27. Si en el paso S413 se determina que el medio 28 removible no ha sido cargado, el paso S413 se repite hasta el medio 28 removible se ha cargado . Si en el paso S413 se determina que el medio 28 removible ha sido cargado, en el paso S414 la unidad 33 de adquisición de datos lee una porción predeterminada de los datos registrados en el medio 28 removible cargado (tal como un encabezamiento o TOC donde se registran los datos usados por el aparato 1 de reproducción para determinar una estructura de datos y el formato de datos) , y determina si el medio 28 removible se puede reproducir en el aparato 1 de reproducción . Si en el paso S414 se determina que el medio 28 removible no puede ser reproducido en el aparato 1 de reproducción, el procesamiento procede al paso S425. Si en el paso S414 se determina que el medio 28 removible puede ser reproducir en el aparato 1 de reproducción, en el paso S415 la unidad 33 de adquisición de datos determina si un programa de aplicación ejecutable en el aparato 1 de reproducción está registrado en el medio 28 removible cargado. Si en el paso S 15 se determina que el programa de aplicación ejecutable en el aparato 1 de reproducción no está registrado en el medio 28 removible, el procesamiento procede al paso S418.
Si en el paso S415 se determina que el programa de aplicación ejecutable en el aparato 1 de reproducción está registrado en el medio 28 removible, en el paso S416 el controlador 21 expande el programa de aplicación registrado en el medio 28 removible, en la memoria 23. El controlador 21 determina si el programa de aplicación registrado en el medio 28 removible es un programa de aplicación para llevar a cabo el proceso de adición de datos. Si en el paso S416 se determina que el programa de aplicación registrado en el medio 28 removible es un programa de aplicación para llevar a cabo el proceso de adición de datos, el procesamiento procede al paso S421. Si en el paso S416 se determina que el programa de aplicación registrado en el medio 28 removible no es el programa de aplicación para llevar a cabo el proceso de adición, en el paso S417 el controlador 21 ejecuta el programa de aplicación registrado en el medio 28 removible. Después del fin de la ejecución del programa de aplicación, el aparato 1 de reproducción regresa de nuevo al estado en el cual el controlador 21 está ejecutando el programa de navegación registrado en el disco 11 óptico. Si en el paso S415 se determina que el programa de aplicación ejecutable en el aparato 1 de reproducción no está registrado en el medio 28 removible, o después del paso S417, en el paso S418 la unidad 33 de adquisición de datos en el controlador 21 determina si los datos adicionales discutidos con referencia a la Fig. 45 está registrado en el medio 28 removible cargado. Si en el paso S418 se determina que el medio 28 removible no almacena los datos adicionales, el procesamiento procede al paso S425. Si en el paso S418 se determina que los datos adicionales están registrados en el medio 28 removible, en el paso S419 la unidad 33 de adquisición de datos lee los datos adicionales desde el medio 28 removible. El proceso 1 de actualización de archivos a ser discutido más tarde con referencia a la Fig. 50 se lleva a cabo en el paso S410. El procesamiento procede al paso S424. Si en el paso S416 se determina que el programa de aplicación registrado en el medio 28 removible es un programa de aplicación para ejecutar el proceso de adición de datos, en el paso S421 el controlador 21 que ejecuta el programa de aplicación registrado en el medio 28 removible determina si el medio 28 removible cargado almacena los datos adicionales descritos con referencia a la Fig. 45. Si en el paso S421 se determina que los datos adicionales no están registrados en el medio 28 removible, el procesamiento procede al paso S425. Si en el paso S421 se determina que los datos adicionales se almacenan en el medio 28 removible, en el paso S422 el controlador 21 que ejecuta el programa de aplicación registrado en el medio 28 removible lee los datos adicionales desde el medio 28 removible cargado. En el paso S423, se lleva a cabo el proceso 1 de actualización de archivos a ser discutido más tarde con referencia a la Fig. 50. Después del paso S423, es decir, después del final del programa de aplicación registrado en el medio 28 removible, el controlador 21 regresa al estado del mismo en el cual el programa de navegación registrado en el disco 11 óptico está siendo ejecutado. Después del paso S420 o el paso S423, en el paso S424 se lleva a cabo el proceso de vinculación descrito con referencia a la Fig. 32. El procesamiento procede al paso S426. Si en el paso S414 se determina que el medio 28 removible cargado no se puede reproducir en el aparato 1 dereproducción, si en el paso S418 que el 28, si en el paso S418 que el medio 28 removible no almacena los datos adicionales, o si en el paso S421 se determina que el medio 28 removible cargado no almacena los datos adicionales, en el paso S425 el controlador 31 de visualización de pantallas de menús en el controlador 21 puede producir un mensaje de error tal como: "La adición de datos está deshabilitada. Verificar el medio removible" .
Después del paso S424 o S425, en el paso S425 la unidad 32 de adquisición de entradas de operación determina si se ha emitido un comando para terminar el programa de navegación. Si en el paso S426 se determina que no se ha emitido el comando para terminar el programa de navegación, el procesamiento regresa al paso S411 para repetir el paso S411 y los pasos subsecuentes. Si en el paso S426 se determina que se ha emitido el comando para terminar el programa de navegación, el procesamiento termina. DE acuerdo con el programa de navegación registrado en el disco 11 óptico, o el programa de navegación registrado en el medio 28 removible, se lee el archivo de actualización desde el medio 28 removible y se escribe en el almacenamiento 24 local. El proceso 1 de actualización de archivos ejecutado en cada uno de los pasos S420 y S423 de la Fig. 49 se describe abajo con referencia a un diagrama de flujo de la Fig. 50. El controlador 21 bajo el control del programa de aplicación registrado en el medio 28 removible lleva a cabo el proceso 1 de actualización de archivos en el paso S423 de la Fig. 49, en tanto que se lleva a cabo el proceso de adición de datos. Si el programa de aplicación registrado en el medio 28 removible es el que lleva a cabo el proceso de solicitud de datos, el controlador 21 tiene la misma función como se describe con referencia a la Fig. 6. El proceso 1 de actualización de archivos se describe por lo tanto abajo con referencia al diagrama de flujo de la Fig. 50 en la vista del diagrama de bloques de la Fig. 6. En el paso S451, El administrador 34 de directorios de almacenamiento local determina si la asignación de indicación de información de los archivos de manifiesto, tal como la descrita con referencia a la Fig. 48 se almacena en uno del disco 11 óptico administrado por el administrador 35 de directorios del disco óptico y el medio 28 removible capaz de leer los datos de la unidad 33 de adquisición de datos. Si en el paso S415 se determina que la asignación de indicación de información de los archivos de manifiesto no está almacenada, el procesamiento procede al paso S456. Si en el paso S451 se determina que está almacenada la información que indica la asignación de los archivos de manifiesto, en el paso S452 el administrador 34 de directorios de almacenamiento local determina, con base en la información que indica la asignación de los archivos de manifiesto, si puede ocurrir alguna falla. Por ejemplo, en una falla, la sobreescritura de los archivos de actualización registrados en el 28 provoca que un archivo actualizado previamente se vuelva inservible como se discute previamente con referencia a la Fig. 46. Si en el paso S452 se determina que no puede tener lugar ninguna falla, el procesamiento procede al paso S458. Si en el paso S452 se determina que puede ocurrir alguna falla, en el paso S453 el administrador 34 de directorios de almacenamiento local determina si se puede ejecutar un proceso de evasión de fallas para generar un archivo de manifiesto libre de fallas. Esta determinación del administrador 34 de directorios de almacenamiento local se lleva a cabo con base en el archivo de manifiesto registrado en el almacenamiento 24 local, la información que indica la asignación de los archivos de manifiesto discutida con referencia a la Fig. 48, y el archivo de manifiesto del archivo de actualización registrado en el medio 28 removible. Si en el paso S453 se determina que el proceso de evasión de fallas no se puede ejecutar, el procesamiento procede al paso S456. Si en el paso S453 se determina que el proceso de evasión de fallas se puede ejecutar, en el paso S454 el administrador 34 de directorios de almacenamiento local ejecuta el proceso de evasión de fallas, produciendo por ello el archivo de manifiesto libre de fallas. Por ejemplo, el archivo de manifiesto #7 para usar subtítulos en Japonés, Inglés, y Alemán, y los datos de subtítulos respectivos se pueden registrar actualmente el el almacenamiento 24 local en tanto que el archivo de manifiesto #3 para el Francés y los datos de subtítulos en Francés se puede registrar en el medio 28 removible. Si el usuario hace que el archivo de actualización registrado en el medio 28 removible sobrescriba el archivo en el almacenamiento 24 local en un intento para agregar los subtítulos en Francés, los subtítulos en Japonés, Inglés, y Alemán que estaban disponibles para usarse ya no pueden ser usados. El archivo de manifiesto #3 no se asocia con los datos de subtítulos en Japonés, Inglés y Alemán. Para evitar tal falla, el administrador 34 de directorios de almacenamiento local ejecuta el proceso de evasión de fallas, produciendo por ello un archivo de manifiesto #8 que se asocia con los datos de subtítulos en Japonés, Inglés, y Alemán. El archivo de manifiesto #8 generado se registra junto con los datos de subtítulos en Francés en el almacenamiento 24 local. En el paso S455, el administrador 34 de directorios de almacenamiento local substituye el archivo de manifiesto generado por el archivo de manifiesto registrado en el medio 28 removible. El archivo correspondiente en el medio 28 removible se almacena en el almacenamiento 24 local. El procesamiento regresa al paso S420 de la Fig. 49 para proceder al paso S424 o regresa al paso S423 de la Fig. 49 para proceder al paso S424.
Si en el paso S451 se determina que la información que indica la asignación de los archivos de manifiesto no está almacenada, o si en el paso S453 se determina que el proceso de evasión de fallas no se puede llevar a cabo, en el paso S456 el controlador 31 de visualización de pantallas de menús emite un mensaje de advertencia al usuario tal como: "Los subtítulos en Inglés sólo están disponibles si se ejecuta la actualización. ¿Desea actualizarlos?". Además, el controlador 31 de visualización de pantallas de menús muestra al usuario la información relativa al archivo de manifiesto antes de la re-escritura (por ejemplo, al información mediante la cual el servidor 3 puede identificar los archivos de manifiesto, tal como el identificador manifiesto_id, o la información de código generada con base en el identificador manifiesto_id, u otra información) . El usuario notifica entonces al servidor 3 de la información que indica el archivo de manifiesto antes de la re-escritura, usando un aparato de procesamiento de información, tal como el aparato 1 de reproducción que se puede conectar con el servidor 3, una computadora personas que se puede conectar con el servidor 3, un PDA, o un teléfono celular. El servidor 3 descarga entonces el archivo de manifiesto de pre-reescritura. De esta manera, el aparato 1 de reproducción puede ser restablecido nuevamente a al menos un estado de pre-reescritura.
En el paso S457, la unidad 32 de adquisición de entradas de operación determina, con base en una entrada de operación que reconoce el mensaje de advertencia, si se permite la escritura de datos en el almacenamiento 24 local . Si en el paso S457 se determina que no se permite la escritura en el almacenamiento 24 local, el procesamiento regresa al paso S420 de la Fig. 40 para proceder al paso S424 o al paso S423 de la Fig. 49 para proceder al paso S424. Si en el paso S452 se determina que no se puede provocar una falla, o si en el paso S457 se determina que se permite la escritura de datos en el almacenamiento 24 local, en el paso S458 el administrador 34 de directorios de almacenamiento local almacena el archivo correspondiente al medio 28 removible en el almacenamiento 24 local. El procesamiento regresa al paso S420 de la Fig. 40 para proceder al paso S424 o al paso S423 de la Fig. 49 para proceder al paso S424. A través de los pasos de proceso descritos arriba, se lleva a cabo el proceso de evasión de fallas. Se genera un archivo de manifiesto de tal manera que no tienen lugar inconsistencias entre un archivo ya actualizado y un archivo de manifiesto. El archivo de manifiesto generado se registra en el almacenamiento 24 local junto con el archivo registrado en el 28. Alternativamente, el usuario puede ser notificado de la posibilidad de una falla debida a la sobre-escritura de archivos. Si tiene lugar una falla como resultado de la sobre-escritura del archivo registrado en el medio 28 removible, se proporciona al usuario la información disponible para restablecer el archivo registrado en el 28 al estado pre-sobreescritura. Un proceso 2 de actualización de archivos usando el medio 28 removible se describe abajo con referencia a un diagrama de flujo de la Fig. 51. El proceso 2 de actualización de archivos usando el medio 28 removible se lleva a cabo en el aparato 1 de reproducción. Aun con el disco 11 óptico no cargado en el aparato 1 de reproducción, el aparato 1 de reproducción de aquí se configura para llevar a cabo el proceso de escritura para escribir el archivo de actualización desde el medio 28 removible al almacenamiento 24 local. En el paso S481, la unidad 33 de adquisición de datos determina si el medio 28 removible está cargado en el accionador 27. Si en el paso S481 se determina que el medio 28 removible no esta cargado, el paso S481 se repite hasta que se determina que el medio 28 removible está cargado. Si en el paso S481 se determina que el medio 28 removible está cargado, el controlador 21 inicia el programa de aplicación para el proceso de actualización de archivos en el paso S481. El programa de aplicación es el que está contenido por el aparato 1 de reproducción (no el que está registrado en el disco 11 óptico y el medio 28 removible) . En el paso S483, la unidad 33 de adquisición de datos lee una porción predeterminada de los datos registrado en el medio 28 removible cargado (tal como un encabezamiento o TOC donde se registran los datos usados por el aparato 1 de reproducción para determinar una estructura de datos y un formato de datos) , y después determina si el medio 28 removible se puede reproducir en el aparato 1 de reproducción. Si en el paso S483 se determina que el medio 28 removible no puede ser reproducido en el aparato 1 de reproducción, el procesamiento procede al paso S495. Si en el paso S483 se determina que el medio 28 removible puede ser reproducido en el aparato 1 de reproducción, en el paso S484 la unidad 33 de adquisición de datos determina si un programa de aplicación ejecutable en el aparato 1 de reproducción está registrado en el medio 28 removible cargado. Si en el paso S484 se determina que el programa de aplicación ejecutable en el aparato 1 de reproducción no está registrado en el medio 28 removible, el procesamiento procede al paso S489. Si en el paso S484 se determina que el programa de aplicación ejecutable en el aparato 1 de reproducción está registrado en el medio 28 removible, en el paso S485 el controlador 21 que ejecuta el programa de aplicación contenido por el aparato 1 de reproducción determina si se puede llevar a cabo un proceso de preparación para preparar el programa de aplicación registrado en el medio 28 removible. Si el aparato 1 de reproducción en si se percata de si el proceso de preparación se puede llevar a cabo o no, este paso de determinación puede ser saltado. Por ejemplo, el programa de aplicación registrado en el medio 28 removible puede ser idéntico al PelículaObjeto registrado en el disco 11 óptico y no se preparan los datos que corresponden a un archivo índice. Para ejecutar una variedad de comandos del programa de aplicación registrado en el medio 28 removible, se requieren los datos que corresponden al archivo de índice. En tal caso, el proceso de preparación para ejecutar el programa de aplicación registrado en el medio 28 removible significa un proceso de generación para generar un archivo de índice correspondiente. Si el disco 11 óptico ya se ha cargado en el aparato 1 de reproducción, el archivo de índice ya ha sido generado y expandido, y no se requiere el proceso de preparación. Si en el paso S485 se determina que no se puede llevar a cabo el proceso de preparación para ejecutar el programa de aplicación registrado en el medio 28 removible (o si el aparato no tiene la función para llevar a cabo el proceso de preparación), el procesamiento procede al paso S489. Si en el paso S485 se determina que se puede llevar a cabo el proceso de preparación para ejecutar el programa de aplicación registrado en el medio 28 removible, en el paso S486 el controlador 21 que ejecuta el programa de aplicación contenido por el disco 11 óptico ejecuta el proceso de preparación para ejecutar el programa de aplicación registrado en el medio 28 removible. En el paso S487, el controlador 21 expande en la memoria 23 el programa de aplicación registrado en el medio 28 removible. El controlador 21 determina si el programa de aplicación registrado en el medio 28 removible es un programa de aplicación para llevar a cabo el proceso de adición de datos. Si en el paso S487 se determina que el programa de aplicación registrado en el medio 28 removible es el programa de aplicación para llevar a cabo el proceso de adición de datos, el procesamiento procede al paso S492. Si en el paso S487 se determina que el programa de aplicación registrado en el medio 28 removible no es el programa de aplicación para llevar a cabo el proceso de adición de datos, en el paso S488 el controlador 21 ejecuta el programa de aplicación registrado en el medio 28 removible. Después del final de la ejecución del programa de aplicación, el aparato 1 de reproducción regresa de nuevo al estado en el cual el controlador 21 está ejecutando el programa de navegación contenido por el aparato 1 de reproducción. Si en el paso S484 se determina que el programa de aplicación que se puede ejecutar en el aparato 1 de reproducción no está registrado en el medio 28 removible, o si en el paso S485 se determina que no se puede llevar a cabo el proceso de preparación para ejecutar el programa de aplicación registrado en el medio 28 removible, o después del paso S488, en el paso S489 la unidad 33 de adquisición de datos en el controlador 21 determina si los datos adicionales discutidos con referencia a la Fig. 45 están registrados en el medio 28 removible cargado. Si en el paso S489 se determina que el medio 28 removible no almacena los datos adicionales, el procesamiento procede al paso S495. Si en el paso S489 se determina que los datos adicionales están registrados en el medio 28 removible cargado, en el paso S490 la unidad 33 de adquisición de datos lee los datos adicionales desde el medio 28 removible cargado. En el paso S491 se lleva a cabo proceso 2 de actualización de archivos a ser discutido con referencia a la Fig. 52. El procesamiento procede al paso S496 Si en el paso S487 se determina que el programa de aplicación registrado en el medio 28 removible es el programa de aplicación para ejecutar el proceso de adición de datos, en el paso S492 el controlador 21 que ejecuta el programa de aplicación registrado en el 28 determina si el medio 28 removible almacena los datos adicionales descritos con referencia a la Fig. 45. Si en el paso S292 se determina que los datos adicionales no están registrados en el medio 28 removible, el procesamiento procede al paso S495. Si en el paso S492 se determina que los datos adicionales están registrados en el medio 28 removible, en el paso S493 el controlador 21 que ejecuta el programa de aplicación registrado en el medio 28 removible lee los datos adicionales desde el medio 28 removible. En el paso S494, se lleva a cabo el proceso 2 de actualización de archivos a ser discutido más tarde con referencia a la Fig. 52. Después del paso S494, es decir, después del final del programa de aplicación registrado en el medio 28 removible, el controlador 21 regresa al estado del mismo en el cual el programa de navegación registrado en el disco 11 óptico está siendo ejecutado. Si en el paso S483 se determina que el medio 28 removible cargado no se puede reproducir en el aparato 1 de reproducción, si en el paso S489 se determina que el medio 28 removible no almacena los datos adicionales, o si se determina en el paso S492 que el medio 28 removible cargado no almacena los datos adicionales, en el paso S495 el controlador 31 de visualización de pantallas de menús en el controlador 21 puede producir un mensaje de error tal como: "La adición de datos está deshabilitada. Verificar el medio removible". Después del paso S491, S494 o S495, la unidad 32 de adquisición de entradas de operación determina en el paso S496 si se ha emitido un comando para terminar el programa de aplicación. Si en el paso S496 se determina que el comando para terminar el programa de aplicación no ha sido emitido, el procesamiento regresa al paso S483 para repetir el paso S483 y los pasos subsecuentes. Si en el paso S496 se determina que se ha emitido el comando para terminar el programa de aplicación, el procesamiento termina. DE acuerdo con el programa de aplicación registrado en el disco 11 óptico o el programa de aplicación registrado en el medio 28 removible, se lee el archivo de actualización desde el medio 28 removible y se escribe en el almacenamiento 24 local . El proceso 2 de actualización de archivos que usa el medio 28 removible no requiere que el disco 11 óptico sea cargado en el aparato 1 de reproducción. El proceso de vinculación discutido con referencia a la Fig. 32 se ejecuta después de este proceso cuando el disco 11 óptico se carga después en el aparato 1 de reproducción.
El proceso 2 de actualización de archivos ejecutado en uno de los pasos S491 y S494 de la Fig. 51 se describe abajo con referencia al diagrama de flujo de la Fig. 52. En el paso S491 de la Fig. 51, el controlador 21 bajo el control del programa de aplicación pre-almacenado en el aparato 1 de reproducción lleva a cabo el proceso 2 de actualización de archivos, en tanto que también se lleva a cabo el proceso de adición de datos. El controlador 21, que lleva a cabo el proceso de adición de datos bajo el control del programa de aplicación pre-almacenado en el aparato 1 de reproducción, tiene básicamente la misma estructura funcional que el descrito con referencia a la Fig. 6. El controlador 21 bajo el control del medio 28 removible del programa de aplicación lleva a cabo el proceso 2 de actualización de archivos ejecutado en el paso S494 de la Fig. 51, en tanto que también lleva a cabo el proceso de adición de datos. El controlador 21, que lleva a cabo el proceso de adición de datos bajo el control del programa de aplicación registrado en el medio 28 removible, tiene básicamente la misma estructura funcional que el descrito con referencia a la Fig. 6. En la discusión del diagrama de flujo de la Fig. 52, también se hace referencia al diagrama de bloques funcional de la Fig. 6. En el paso S521, el administrador 34 de directorios de almacenamiento local determina si la información que indica la asignación de los archivos de manifiesto, tal como la descrita con referencia a la Fig. 48 está almacenada en el medio 28 removible capaz de leer los datos desde la unidad 33 de adquisición de datos. Si en el paso S521 se determina que la información que indica la asignación de los archivos de manifiesto no está almacenada, el procesamiento procede al paso S523. Si en el paso S521 se determina que la información que indica la asignación de los archivos de manifiesto está almacenada, en el paso S522 el administrador 34 de directorios de almacenamiento local determina, con base en la información que indica la asignación de los archivos de manifiesto, si puede tener lugar alguna falla. Por ejemplo, en una falla, la sobrescritura del archivo de actualización registrado en el medio 28 removible provoca que un archivo actualizado previamente se vuelva inservible como se discute previamente con referencia a la Fig. 46. Si en el paso S522 se determina que no puede tener lugar la falla, el procesamiento procede al paso S525. Si en el paso S521 se determina que la información que indica la asignación de los archivos de manifiesto no está registrada, o se en el paso S522 se determina que la falla puede tener lugar, en el paso S523 se muestra un mensaje de advertencia al usuario. El mensaje de advertencia puede ser "Los subtítulos en inglés sólo se vuelven disponibles si se ejecuta la actualización. ¿Desea actualizarlos?". Además, el controlador 31 de visualización de pantallas de menús muestra al usuario la información relativa al archivo de manifiesto antes de la reescritura (por ejemplo, al información mediante la cual el servidor 3 puede identificar los archivos de manifiesto, tal como el identificador manifiesto_id, o la información de código generada con base en el identificador manifiesto_id, u otra información) . El usuario notifica entonces al servidor 3 de la información que indica el archivo de manifiesto antes de la reescritura, usando un aparato de procesamiento de información tal como el aparato 1 de reproducción que se puede conectar con el servidor 3, una computadora personal que se puede conectar con el servidor 3 , un PDA, o un teléfono celular. El servidor 3 descarga entonces el archivo de manifiesto pre-reescrito. De este modo, el aparato 1 de reproducción puede ser restablecido de nuevo a un estado pre-rescrito. En el paso S524, la unidad 32 de adquisición de entradas de operación determina, con base en una entrada de operación de usuario que reconoce el mensaje de advertencia, si se permite al escritura de los datos en el almacenamiento 24 local . Si en el paso S524 se determina que no se permite la escritura de los datos en el almacenamiento 24 local, el procesamiento regresa al paso S491 de la Fig. 51 para proceder al paso S496 o al paso S494 de la Fig. 51 para proceder al paso S496. Si en el paso S522 se determina que puede tener lugar alguna falla, o si en el paso S524 se determina que se permite la escritura de los datos en el almacenamiento 24 local, en el paso S525 el administrador 34 de directorios de almacenamiento local almacena el archivo correspondiente del medio 28 removible en el almacenamiento 24 local . El procesamiento regresa al paso S491 de la Fig. 51, para proceder al paso S496 o al paso S494 de la Fig. 51 para proceder al paso S496. A través de los pasos del proceso descrito arriba, el usuario es notificado de la posibilidad de una falla debida a la sobre-escritura de los archivos. En el caso de una falla como resultado de la sobre-escritura del archivo registrado en el medio 28 removible, se proporciona al usuario la información disponible para restablecer el archivo registrado en el medio 28 removible al estado pre-sobrescritura. El proceso de escritura para escribir el archivo de actualización registrado en el medio 28 removible al almacenamiento 24 local ha sido descrito con referencia a las Figs. 45 a la 52. el medio 28 removible puede registrar los datos que tienen la misma estructura de datos que el disco 11 óptico descrito con referencia a la Fig. 13. Como se muestra en la Fig. 53, el aparato 1 de reproducción puede almacenar, en una primera área del almacenamiento 24 local, el archivo registrado en el medio 28 removible, y en una segunda área diferente de la primera área, los datos que tienen la estructura descrita con referencia a la Fig. 14 y descargados del servidor 3 o los datos que tiene la estructura de datos descrita con referencia a la Fig. 45 y registrados en el medio 28 removible. En un proceso similar al proceso de vinculación para vincular los sistemas de archivos de los archivos de datos registrado en cada uno del disco 11 óptico y el almacenamiento 24 local, el sistema de archivos del archivo de datos registrado en la primer área del almacenamiento 24 local se vincula con el sistema de archivos del archivo de datos registrado en la segunda área del almacenamiento 24 local. La unidad 33 de adquisición de datos lee desde el medio 28 removible los datos que tiene la misma estructura de archivos que el disco 11 óptico descrito con referencia a la Fig. 13, y suministra los datos leídos al administrador 34 de directorios de almacenamiento local . El administrador 34 de directorios de almacenamiento local almacena en la primer área del almacenamiento 24 local, los datos que tiene la misma estructura de datos que el disco 11 óptico, la unidad 33 de adquisición de datos lee, los datos descargados desde el 3 y que tienen la estructura de datos descrita con referencia a la Fig. 14, o los datos registrados en el medio 28 removible y que tienen la estructura de datos descrita con referencia a la Fig. contacto 45, y suministra los datos leídos al administrador 34 de directorios de almacenamiento local. El 34 almacena en el segunda área del almacenamiento 24 local, los datos descargados desde el 3 y que tienen la estructura de datos descrita con referencia a la Fig. 14, o los datos registrados en el medio 28 removible y que tienen la estructura de datos descrita con referencia a la Fig. 45. El procesador 36 de combinación del sistema de archivos vincula el sistema de archivos registrado en la primera y la segunda áreas del almacenamiento 24 local, produciendo por ello un sistema de archivos virtual. El controlador 37 de reproducción hace referencia al sistema de archivos virtual, controlando por ello el proceso de reproducción. El archivo de ReproducciónLista administra la reproducción del flujo de subtítulos adquirido, el flujo de AV del Clip, etc., usando ReproducciónObjeto, SubReproducciónObjeto, y SubRuta. Si el archivo de ReproducciónLista se descarga junto con el flujo de subtítulos, el flujo de AV del Clip, etc., desde otro medio de registro, la reproducción de los flujos adquiridos se puede administrar usando el archivo de ReproducciónLista adquirido. En este caso, si se era un sistema de archivos virtual usando un archivo de ReproducciónLista vinculado de acuerdo on la designación del campo src_archivo_nombre y el campo dst_archivo_nombre en lugar del archivo ReproducciónLista presente en el disco 11 óptico, un flujo recién adquirido se puede administrar sin la necesidad de usar el operación_tipo descrito arriba. En la discusión de arriba, la ReproducciónLista se edita de acuerdo con la designación de operación_tipo. Alternativamente, un PelículaObjeto es un programa de navegación que contiene un programa de edición de la ReproducciónLista puede ser recién adquirido, el PelículaObjeto adquirido se puede almacenar en el almacenamiento 24 local de la Fig. 14, y la ReproducciónLista se puede editar automáticamente de acuerdo con el programa de edición durante el proceso de vinculación, o se edita por el usuario. Un PelículaObjeto que tiene un programa de aplicación registrado en el mismo para editar y almacenar la ReproducciónLista y el flujo de AV del Clip se puede almacenar de antemano en el disco 11 óptico. El PelículaObjeto no está necesariamente contenido en el programa. Un programa almacenado en otro directorio no mostrado puede ser llamado. En el proceso descrito arriba, se controla la lectura de cada archivo que forma un flujo que se reproduce usando el sistema de archivos virtual . Si un archivo a ser leído no está presente en el sistema de archivos virtual, se inicia un programa de adquisición externo para adquirir un programa separado del programa de navegación, y se adquiere el archivo a ser leído desde el exterior diferente del sistema de archivos virtual . Un proceso de reproducción del contenido se describe abajo con referencia a un diagrama de flujo de la Fig. 54. En el paso S551, el controlador 37 de reproducción controla al administrador 34 de directorios de almacenamiento local y el administrador 35 de directorios del disco óptico, adquiriendo por ello la ReproducciónLista y el SubReproducciónObjeto que el programa de navegación especifica como un periodo de reproducción, y leyendo los archivos de flujo (un archivo de AV, un archivo de audio, un archivo de texto de subtítulos, etc) referenciados por la ReproducciónLista y el SubReproducciónObjeto. En el paso S552, el controlador 37 de reproducción determina su está presente un archivo de flujo a ser leído. Si en el paso S552 se determina que el archivo de flujo a ser leído está presente, el procesamiento procede al paso S558. Si en el paso S552 se determina que el archivo de flujo a ser leído no está presente, el controlador 37 de reproducción inicia un programa de adquisición externa de archivos .
El programa de adquisición externa de archivos, independiente del programa de navegación, se inicia por el programa de navegación. El programa de navegación está en reserva en tanto que el programa de adquisición externa de archivos lleva a cabo un proceso de adquisición para adquirir un archivo predeterminado. Después que el programa de adquisición externa de archivos adquiere el archivo, el proceso de reproducción reinicia con base en ReproducciónLista y ReproducciónObjeto. El programa de adquisición externa de archivos se almacena en el almacenamiento 24 local en el aparato 1 de reproducción. Cuando se proporciona un comando de inicio en respuesta al proceso del programa de navegación, el programa de adquisición externa de archivos es leído por el controlador 21 desde el almacenamiento 24 local y se expande en la memoria 23 para su ejecución. Alternativamente, el programa de adquisición externa de archivos se puede registrar en uno del disco 11 óptico y el medio 28 removible, y cuando se proporciona un comando para iniciar el programa de adquisición externa de archivos, en respuesta al proceso del programa de navegación, el programa de adquisición externo es leído por el controlador 21 desde el uno del disco 11 óptico y el medio 28 removible, y después se expande en la memoria 23 para la ejecución.
En el paso S554, el controlador 21 que ejecuta el programa de adquisición externa de archivos determina si la información sobre una fuente externa de un archivo no encontrado se registra en uno del almacenamiento 24 local del aparato 1 de reproducción, el disco 11 óptico y el medio 28 removible . La información sobre la fuente externa del archivo se puede registrar en un área de registro de uno del almacenamiento 24 local del aparato 1 de reproducción, el disco 11 óptico y el medio 28 removible, como la información administrada sólo por el programa de adquisición externa de archivos, separada de ReproducciónLista y ReproducciónObjeto y un archivo de flujo relativo al contenido. La información de fuente del archivo de Manifiesto descrito arriba, almacenado en el almacenamiento 24 local se puede usar como al información sobre la fuente externa del archivo. La información sobre la fuente externa del archivo puede ser registrado en uno de dst_archivo_nombre y el src_archivo_nombre asociados con la misma, o con autor_id y disco_id, o se pude registrar por unidades diferentes tal como un contenido . Si la información sobre la fuente externa del archivo se puede registrar con uno de dst_archivo_nombre y el src_archivo_nombre asociados con esta, un archivo y la información sobre un destino de registro del mismo se asocian mutuamente en una base de correspondencia uno a uno, y el aparato 1 de reproducción puede identificar fácilmente un archivo a ser adquirido, y después adquiere el archivo. Si la información correspondiente aun directorio que contiene una pluralidad de archivos tal como autor_id y disco_id y la fuente de adquisición externa del archivo se registran con una asociadas unas con otras, un archivo no corresponde a la información de destino de registro en una base de correspondencia uno a uno. En tal caso, se adquiere un archivo a ser adquirido por el aparato 1 de reproducción, suministrando a la fuente de adquisición externa la información relativa al archivo a ser adquirido por el aparato 1 de reproducción o haciendo que el sistema de archivos de la fuente de adquisición externa tenga la misma estructura que uno del sistema de archivos del disco 11 óptico, el sistema de archivos del almacenamiento 24 local y el sistema de archivos virtual . Si en el paso S554 se determina que la información sobre la fuente externa del archivo no encontrado no está registrada, en el paso S555 el controlador 21 que ejecuta el programa de adquisición externa de archivos produce un mensaje de error a un dispositivo de visualización externo, y termina el proceso.
Si en el paso S554 se determina que está registrada la información sobre la fuente externa del archivo no registrado, el controlador 21 que ejecuta el programa de adquisición externa accede a la fuente de adquisición externa de archivos vía la interfaz 25 de Red internacional o el accionador 27 con el medio 28 removible cargado en el mismo, con base en la información sobre la fuente de adquisición externa de archivos del archivo no encontrado. La información sobre la fuente externa del archivo puede ser una URL del servidor 3 accesible vía la Red internacional 2, , una dirección de un área de registro o una ruta de un sistema de archivos del medio 28 removible cargado en el accionador 27, el dispositivo de información de un dispositivo de registro u otro aparato de procesamiento de información conectado vía una red local predeterminada, o una dirección de un área de registro o una ruta de un sistema de archivos de una unidad de registro de estos aparatos. En el paso S557, el controlador 21 que ejecuta el programa de adquisición externa de archivos adquiere un archivo o los datos que corresponden al archivo de la fuente de adquisición externa de archivos especificada. El controlador 21 que ejecuta el programa de adquisición externa de archivos reinicia entonces el proceso del programa de navegación.
El método de adquisición para adquirid el archivo o los datos correspondientes desde la fuente de adquisición externa de archivos especificada puede ser un así llamado proceso de descarga en el cual se adquieren los archivos correspondientes, se almacenan en el almacenamiento 24 local y después se reproducen. El método de adquisición también puede ser un así llamado proceso de reproducción de formación de flujo en el cual los datos que forman un archivo correspondiente se adquieren y después se reproducen sucesivamente sin ser almacenados en el almacenamiento 24 local . Si en el paso S552 se determina que está presente un archivo de flujo a ser leído, después del paso S557, en el paso S557 el controlador 37 de reproducción suministra el archivo adquirido o los datos correspondientes a los datos en el decodificador 26, y después controla el decodificador 26 para reproducir el contenido. Después termina el procesamiento . Mientras que se registra la fuente de adquisición externa de archivos, el archivo a ser reproducido o los datos que forman el archivo pueden ser adquiridos y reproducidos aun si el archivo a ser leído desde ReproducciónLista y SubReproduccionObjeto no se regsitra en una posición predeterminada.
El programa de adquisición externa de archivos es independiente del programa de navegación en la discusión de arriba. Alternativamente, el programa de adquisición externa de archivos puede ser incluido en el programa de navegación como una subrutina del mismo. En el proceso discutido con referencia al diagrama de flujo de la Fig. 54, si el archivo a ser leído no está presente en el sistema de archivos virtual, se inicia el programa de adquisición externa de archivos independiente del programa de navegación, por ejemplo, si uno de un archivo a ser leído, una carpeta que contiene el archivo, y un directorio que contiene el archivo no están presentes en el sistema de archivos virtual creado, se puede iniciar un programa un programa, independiente del programa de navegación, para adquirir el archivo, y el directorio que contiene el archivo. Se adquiere así uno del archivo leído desde el exterior del sistema de archivos virtual, la carpeta que contiene el archivo, y el directorio que contiene el archivo. El almacenamiento 24 local compuesto de una memoria con semiconductores se carga de manera removible en el aparato 1 de reproducción como se describe arriba. Los datos con el mismo formato de archivo de distribución de contenido que el contenido distribuido por el autor del contenido, como se discute previamente con referencia a la Fig. 17, pueden ser registrados en el medio 28 cargado de manera removible en el accionador 27 en la estructura de directorios discutida con referencia a la Fig. 14. Sin la necesidad de almacenar los datos en el almacenamiento 24 local, el sistema de archivos de los datos almacenados en el medio 28 removible y el sistema de archivos de los datos almacenados en el medio removible y el sistema de archivos de los datos almacenados en el disco 11 óptico se pueden vincular uno con el otro como se describe arriba. Los datos de contenido y los datos requeridos para reproducir los datos de contenido (por ejemplo, ReproduccionLista, SubReproduccionObjeto o un archivo de Manifiesto) se pueden almacenar tanto en el almacenamiento 24 local y el medio 28 removible en la estructura de directorios discutida con referencia a la Fig. 14. El sistema de archivos de los datos almacenados en el almacenamiento 24 local, el sistema de archivos de los datos almacenados en el medio 28 removible, y el sistema de archivos de los datos almacenados en el disco 11 óptico, puede ser así vinculadas unas con otras como se discute arriba. A través del proceso discutido arriba, el sistema de archivos de los datos almacenados en el almacenamiento 24 local se vincula con el sistema de archivos de los datos almacenados en el 11, se crea un primer sistema de archivos virtual, el primer sistema de archivos virtual se vincula entonces con el sistema de archivos de los datos almacenados en el medio 28 removible, y después se crea un segundo sistema de archivos virtual. Un método de fabricación de un disco óptico que almacena los datos que se pueden reproducir en el aparato 1 de reproducción, se describe abajo con referencia a las Figs. 55 y 56. como se muestra, el medio de registro es un disco óptico, y puede ser uno del disco 11 óptico y el medio 28 removible. Si el medio 28 removible es diferente de un medio de registro similar a disco, los datos que se pueden reproducir en el aparato 1 de reproducción se registran en el medio d registro usando un método de fabricación conocido del medio de registro. Como se muestra en al Fig. 55, se prepara un disco maestro fabricado de vidrio, un material de registro fabricado de material fotorresistente o los similares se suministra en el disco maestro. Resulta así el disco maestro de registro. Como se muestra en la Fig. 56, los datos de video en un formato que se puede reproducir en el aparato 1 de reproducción por un codificador de video en una sección de producción de programas se almacena temporalmente en una memoria intermedia. Los datos de audio codificador por un codificador de audio se almacenan temporalmente en una memoria intermedia. Los datos diferentes de los flujos (por ejemplo, índices, ReproducciónLista, ReproducciónObjeto, etc.), codificados por un codificador de datos se almacenan temporalmente en una memoria intermedia, los datos de video, los datos de audio, y los datos diferentes del flujo almacenado en las memorias intermedias respectivas se multiplexan por un multiplexor (MPX) en sincronización con una señal de sincronización, y un circuito de código de corrección de errores (ECC) conecta un código de corrección de errores con la señal multiplexada . La señal resultante se modula por un circuito modulador (MOD) y después se almacena en una cinta magnética de acuerdo con un formato predeterminado. Así, un programa informático se fabrica para ser registrado en uno del disco 11 óptico y el medio 28 removible que se puede reproducir en el aparato 1 de reproducción. El programa informático se edita (pre-masterizado) según sea necesario, y se produce así una señal que tiene un formato a ser registrado en el disco óptico. Un haz de láser se modula de acuerdo con la señal de registro, y después se dirige al material foto resistente en el disco maestro. El material fotorresistente en el disco maestro se expone así al haz de láser modulado con la señal de registro. El disco maestro se revela entonces, y los pozos se disponen en el disco maestro. El disco maestro se somete entonces a electroformado para fabricar un disco maestro metálico en el cual se transfieren los pozos en el disco maestro de vidrio. A partir del disco maestro metálico, se produce un sello metálico y se usa como un moldeo. Un material tal como PMMA (acrílico) o PC (policarbonato) se inyecta en el molde y se solidifica. Alternativamente, después de aplicar 2P (resina de curado por ultravioleta) en el sello metálico, la luz ultravioleta se dirige al sello metálico para el curado. De este modo, los pozos en el sello metálico se transfieren a una replica hecha de la resina. Una película reflectora se forman sobre la replica así construida usando una técnica de deposición o sublimación catódica, alternativamente, se forma una película reflectora sobre la replica usando una técnica de revestimiento por giro.
El borde circular interno y el borde circular externo del disco se conforman en forma debida y también se lleva a cabo un proceso requerido para unir dos discos juntos. Además, se pega una etiqueta sobre el disco y un cubo o centro se une al disco, y el disco resultante se inserta en un cartucho. Se fabrica así el disco 11 óptico o el medio 28 removible que tiene los datos que se pueden reproducir en el aparato 1 de reproducción.
La serie de pasos de proceso referenciados arriba se pueden llevar a cabo usando un conjunto de programas. Un programa del conjunto de programas se puede instalar desde un medio de registro en una computadora integrada a equipos dedicados o una computadora personal de propósito general habilitada para llevar a cabo una variedad de funciones con una variedad de programas instalados en la misma. Como se muestra en la Fig. 1, el medio resultante incluye el medio 28 removible distribuido a un usuario separado de una computadora, para proveer al usuario con el programa, el medio de registro incluye el medio 28 removible, tal como uno de un disco magnético (incluyendo un disco flexible) , un disco óptico (tal como un disco compacto de memoria de solo lectura (CD-ROM) ) , o un disco versátil digital (DVD) ) , un disco magneto-óptico (tal como un mini disco (MD®) , y una memoria con semiconductores, el medio de registro también incluye la memoria 23, tal como una ROM o una RAM, o el almacenamiento 24 local tal como un disco duro, cada uno que almacena el programa y se suministra al usuario en el aparato. Los pasos del proceso que describe el programa almacenado en el medio de registro se pueden llevara cabo en secuencia de orden de serie de tiempo como se establece previamente. Alternativamente, los pasos del proceso se pueden llevar a cabo en paralelo o por separado. En esta descripción el sistema se refiere a un aparato completo que incluye una pluralidad de unidades. Las modalidades de la presente invención no se limitan a las discutidas arriba, y son posibles una variedad de modificaciones a las modalidades descritas sin apartarse del ámbito de la presente invención.

Claims (30)

  1. REIVINDICACIONES 1. Un aparato de reproducción para adquirir un primer grupo de datos y un segundo grupo de datos, y reproducir un flujo de AV usando el primero y el segundo grupos de datos adquiridos, caracterizado porque comprende: medios de detección para detectar un sistema de archivos del primer grupo de datos, y medios que generan el sistema de archivos virtual para generar un sistema de archivos virtual que contiene al menos una porción de cada uno del primero y el segundo grupos de datos, con base en el sistema de archivos del primer grupo de datos detectado por los medios de detección, y la información de atributos que contiene la primera información que indica una posición de registro del segundo grupo de datos y la segunda información que indica una ruta en el sistema de archivos virtual del segundo gripo de datos.
  2. 2. El aparato de reproducción de acuerdo con la reivindicación 1, caracterizado porque, una estructura de directorios del sistema de archivos virtual comprende al menos una porción de una estructura de directorios en el sistema de archivos virtual del primer grupo de datos detectado por los medios de detección.
  3. 3. El aparato de reproducción de acuerdo con la reivindicación 1, caracterizado porque el sistema de archivos virtual comprende : un directorio que contiene un archivo de lista de reproducción que administra la reproducción del flujo de AV, un directorio que contiene un archivo de información del clip que administra el flujo de AV, y un directorio que almacena el flujo de AV.
  4. 4. El aparato de reproducción de acuerdo con la reivindicación 1, caracterizado porque, el segundo grupo de datos se almacena en uno de una memoria con semiconductores y un disco magnético, y en donde dicha primera información indica una ruta en un sistema de archivos en el uno de la memoria con semiconductores y el disco magnético.
  5. 5. El aparato de reproducción de acuerdo con la reivindicación 1, caracterizado porque, comprende además medios de control de reproducción para controlar la reproducción del flujo de AV controlando la lectura del primer grupo de datos y del segundo grupo de datos con base en el sistema de archivos virtual generado por los medios de generación del sistema de archivos virtual.
  6. 6. El aparato de reproducción de acuerdo con la reivindicación 5, caracterizado porque comprende además medios para almacenar el segundo grupo de datos adquirido, y medios de administración para administrar el sistema de archivos del segundo grupo de datos en los medios de almacenamiento, en donde los medios de control controlan la reproducción leyendo el segundo grupo de datos almacenado en los medios de almacenamiento, con base en la primera información y la segunda información contenida en la información de atributos, el sistema de archivos virtual, y el sistema de archivos del segundo grupo de datos administrados por los medios de administración.
  7. 7. El aparato de reproducción de acuerdo con la reivindicación 5, caracterizado porque comprende además medios para almacenar el segundo grupo de datos . en donde el segundo grupo de datos se almacena en los medios de almacenamiento, y también en otro dispositivo conectado al aparato de reproducción vía una red o un medio de registro cargado en el aparato de reproducción, en donde la primera información indica una ruta del segundo grupo de datos en el sistema de archivos de los medios de almacenamiento, y en donde los medios de control de reproducción controlan además la adquisición de los datos a ser leídos desde el segundo grupo de datos almacenado en el otro dispositivo o el medio de registro si los datos a ser leídos del segundo grupo de datos no están presentes en la ruta indicada por la primera información de los medios de almacenamiento.
  8. 8. El aparato de reproducción de acuerdo con la reivindicación 1, caracterizado porque el primer grupo de datos se almacena en uno de un disco óptico, una memoria con semiconductores, y un disco magnético.
  9. 9. El aparato de reproducción de acuerdo con la reivindicación 1, caracterizado porque comprende además medios de adquisición para adquirir el segundo grupo de datos desde el exterior del aparato de reproducción, medios de almacenamiento para almacenar el segundo grupo de datos adquirido por los medios de adquisición, y medios de lectura para leer el primer grupo de datos desde un medio de registro predeterminado cargado en el aparato de reproducción, en donde los medios de registro adquieren el primer grupo de datos leyendo el primer grupo de datos desde el medio de registro predeterminado, cargado en el aparato de reproducción o leyendo el primer grupo de datos desde los medios de almacenamiento, los medios de almacenamiento que tienen almacenados, en un área diferente del área donde se ha almacenado el segundo grupo de datos, el primer grupo de datos leído por los medios de lectura desde el medio de registro predeterminado .
  10. 10. El aparato de reproducción de acuerdo con la reivindicación 1, caracterizado porque comprende además primeros medios de adquisición para adquirir el primer grupo de datos, y segundos medios de adquisición para adquirir un tercer grupo de datos como un archivo de actualización del segundo grupo de datos , en donde los segundos medios de adquisición adquieren el tercer grupo de datos en un estado en el cual los primeros medios de adquisición han adquirido el primer grupo de datos adquirido, y en donde los medios que generan el sistema de archivos virtual generan el sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y el tercer grupo de datos, con base en el sistema de archivos del primer grupo de datos detectado por los medios de detección, y la información de atributos que contiene la tercera información que indica una posición de registro del tercer grupo de datos y la cuarta información que indica una ruta en el sistema de archivos virtual del tercer grupo de datos.
  11. 11. El aparato de reproducción de acuerdo con la reivindicación 1, caracterizado porque comprende además los primeros medios de adquisición para adquirir el primer grupo de datos, y segundos medios de adquisición para adquirir un tercer grupo de datos como un archivo de actualización del segundo grupo de datos , en donde los segundos medios de adquisición adquieren el tercer grupo de datos en un estado en el cual los medios de adquisición no han adquirido aun el primer grupo de datos, y en donde los medios de generación del sistema de archivos virtual generan el sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y el tercer grupo de datos, con base en el sistema de archivos del primer grupo de datos detectado por los medios de detección, y la información de atributos que contiene la tercera información que indica una posición de registro del tercer grupo de datos y una cuarta información que indica una ruta en el sistema de archivos virtual del tercer grupo de datos .
  12. 12. El aparato de reproducción de acuerdo con la reivindicación 1, caracterizado porque comprende además: medios de almacenamiento para almacenar un tercer grupo de datos como un archivo de actualización del segundo grupo de datos, y medios de control de almacenamiento para controlar el almacenamiento del tercer grupo de datos en los medios de almacenamiento, en donde uno del primer grupo de datos y el tercer grupo de datos contiene la tercera información que indica una combinación del segundo grupo de datos y el tercer grupo de datos, la combinación del segundo grupo de datos y el tercer grupo de datos que es capaz de reproducir todos los datos contenidos en el segundo grupo de datos y el tercer grupo de datos cuando el tercer grupo de datos se almacena en los medios de almacenamiento, en donde los medios de control de almacenamiento determinan, „con base en la tercera información, cuales datos del segundo grupo de datos no pueden ser reproducidos debido al control del almacenamiento del tercer grupo de datos en los medios de almacenamiento.
  13. 13. El aparato de reproducción de acuerdo con la reivindicación 12, que comprende además medios de notificación para enviar una notificación a un usuario, caracterizado porque, los medios de control de almacenamiento determinan que datos predeterminados contenidos en el segundo grupo de datos no pueden ser reproducidos debido al control del almacenamiento del tercer grupo de datos en los medios de almacenamiento, los medios de notificación emiten un mensaje de advertencia al usuario.
  14. 14. El aparato de reproducción de acuerdo con la reivindicación 12, caracterizado porque cada uno del segundo grupo de datos y el tercer grupo de datos contienen la información de control para controlar una variedad de datos de flujo y la reproducción de los datos de flujo, en donde, cuando los medios de control de almacenamiento determinan que al menos una porción de los datos de flujo contenidos en el segundo grupo no puede ser reproducidos debido al control del almacenamiento del tercer grupo de datos en los medios de almacenamiento, los medios de control de almacenamiento generan la segundo información de control capaz de reproducir todos los flujos de contenidos en el segundo grupo de datos y el tercer grupo de datos, y controla el almacenamiento de la segunda información de control en los medios de almacenamiento.
  15. 15. El aparato de reproducción de acuerdo con la reivindicación 14, caracterizado porque la primera información de control y la segunda información de control contienen la primera información y la segunda información.
  16. 16. El aparato de reproducción de acuerdo a la reivindicación 12, caracterizado porque comprende además medios de notificación para producir una notificación a un usuario. en donde cada uno del segundo grupo de datos y el tercer grupo de datos contiene información de control de reproducción para controlar una variedad de datos de flujo y la reproducción de los datos de flujo, en donde cuando los medios de control de almacenamiento determinan que al menos una porción de los datos de flujo contenidos en el segundo gripo de datos no pueden ser reproducidos debido al control del almacenamiento del tercer grupo de datos en los medios de almacenamiento, los medios de control de almacenamiento adquieren la información de identificación que identifica únicamente la información de control de reproducción contenida en el segundo grupo de datos, y los medios de notificación notifican al usuario de la información de identificación.
  17. 17. El aparato de reproducción de acuerdo con la reivindicación 1, caracterizado porque, comprende medios de almacenamiento para almacenar el segundo grupo de datos, medios de administración de almacenamiento de datos para administrar el almacenamiento o la eliminación del segundo grupo de datos en los medios de almacenamiento, y medios de adquisición de entradas de operación para adquirir un entrada de operación de un usuario, en donde los medios de administración de almacenamiento de datos eliminan al menos una porción de los datos contenidos en el segundo grupo de datos almacenado en los medios de almacenamiento, en respuesta a una entrada de operación por el usuario y adquirida por los medios de entrada de entradas de operación, y en donde los medios de generación del sistema de archivos virtual generan el sistema de archivos virtual con ase en la información de atributos cuando los medios de administración de almacenamiento de datos eliminan al menos una porción de los datos contenidos en el segundo grupo de datos .
  18. 18. El aparato de reproducción de acuerdo con la reivindicación 17, caracterizado porque comprende además: medios de comunicación para intercambiar información con un aparato de procesamiento de información predeterminado vía una red, y medios de control de presentación o despliegue de información para controlar la presentación de la información que ayuda al usuario en la operación, en donde cuando los medios de adquisición de entradas de operación adquieren un comando para eliminar los datos contenidos en el segundo grupo de datos almacenado en los medios de almacenamiento, los medios de administración de almacenamiento de datos transmiten al aparato de procesamiento de información predeterminado vía la red de comunicaciones, la información que indica un estado del sistema de archivos virtual generado por los medios de generación del sistema de archivos virtual, los medios de comunicaciones reciben, desde el aparato de procesamiento de información predeterminado, la información que indica una lista de datos detectables aparte los datos contenidos en el segundo grupo de datos almacenado en los medios de almacenamiento, los medios de control de presentación de información controlan la presentación de la información que indica la lista de datos que se pueden eliminar recibidos vía los medios de comunicación, y los medios de administración de almacenamiento de datos eliminan al menos una porción de los datos contenidos en el segundo grupo de datos almacenado en los medios de almacenamiento, con base en la entrada de operación del usuario quien hace referencia a la lista de datos que se pueden eliminar, mostrada bajo el control de los medios de control de presentación de información, la entrada de operación adquirida por los medios de adquisición de entradas de operación.
  19. 19. El aparato de reproducción de acuerdo con la reivindicación 17, caracterizado porque comprende además medios de comunicación para intercambiar la información con un aparato de procesamiento de información predeterminado vía una red, en donde los medios de generación del sistema de archivos virtual determinan si es probable que ocurra una falla como resultado de la eliminación de los datos en el sistema de archivos virtual después que se elimina al menos la porción de los datos contenida en el segundo grupo de datos almacenado en los medios de almacenamiento, y si se determina que es probable que ocurra la falla como resultado de la eliminación de datos, extrae los datos requeridos para corregir la falla, y solicita que el aparato de procesamiento de información predeterminado transmita vía los medios de comunicación, los datos requeridos para corregir la falla, y los medios de comunicación reciben los datos requeridos para corregir la falla desde el aparato de procesamiento de información predeterminado, y los medios de administración de almacenamiento de datos controlan el almacenamiento de los datos, requeridos para corregir la falla y recibidos vía los medios de comunicación, en los medios de almacenamiento.
  20. 20. Un método de reproducción de un aparato de reproducción para reproducir un flujo de AV usando un primer grupo de datos y un segundo grupo de datos, caracterizado porque comprende los pasos de : detectar un sistema de archivos del primer grupo de datos, adquirir la información de atributos que contiene la primera información que indica una posición de registro del segundo grupo de datos y la segunda información que indica una ruta en un sistema de archivos virtual del segundo grupo de datos, y generar el sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos ye 1 segundo grupo de datos, con base en el sistema de archivos detectado del primer grupo de datos y la información de atributos adquirida.
  21. 21. El método de reproducción de acuerdo con la reivindicación 20, caracterizado porque comprende además los pasos de: adquirir un tercer grupo de datos como un archivo de actualización del segundo grupo de datos, adquirir, desde uno del primer grupo de datos y el tercer grupo de datos, la tercera información que indica una combinación del segundo grupo de datos y el tercer grupo de datos, la combinación del segundo grupo de datos y el tercer grupo de datos que es capaz de reproducir todos los datos contenidos en el segundo grupo de datos u el tercer grupo de datos cuando el tercer grupo de datos se almacena en una sección de almacenamiento predeterminada, y determinar, con base en la tercera información, si alguno de los datos contenidos en el segundo grupo de datos no puede ser reproducido cuando el tercer grupo de datos se almacena en la sección de almacenamiento.
  22. 22. Un programa para hacer que una computadora reproduzca un flujo de Av usando un primer grupo de datos y un segundo grupo de datos, caracterizado porque comprende los pasos de: detectar un sistema de archivos del primer grupo de datos, adquirir la información de atributos que contiene la primera información que indica una posición de registro del segundo grupo de datos y la segunda información que indica una ruta en un sistema de archivos virtual del segundo grupo de datos, y generar el sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y el segundo grupo de datos, con base en el sistema de archivos virtual detectado del primer grupo de datos y la información d atributos adquirida.
  23. 23. Un medio de almacenamiento de programa que almacena el programa de la reivindicación 22.
  24. 24. Una estructura de datos de los terceros datos a ser suministrados a un aparato de reproducción de modo tal que los primeros datos y los segundos datos suministrados al aparato de reproducción se reproducen con los primeros y los segundos datos asociados unos con otros, caracterizada porque: la primera información que indica una ruta en el sistema de archivos de una sección de registro que almacena los primeros datos en el aparato de reproducción, y la segunda información que indica una ruta en los primeros datos en un sistema de archivos virtual del aparato de reproducción, el sistema de archivos virtual que incluye al menos una porción de cada uno de los primeros datos y de los segundos datos .
  25. 25. Un método de fabricación de un medio de registro, el medio de registro que almacena los terceros datos a ser suministrados a un aparato de reproducción de modo tal que los primeros datos y los segundos datos suministrados al aparato de reproducción se reproducen con los primeros y los segundos datos asociados unos con otros, caracterizado porque, comprende los pasos de : generar los datos que tienen una estructura de datos que incluye la primera información que indica una ruta en un sistema de archivos de una sección de registro que almacena los primeros datos en el aparato de reproducción, la segunda información que indica una ruta de los primeros datos en un sistema de archivos virtual del aparato de reproducción, el sistema de archivos virtual que incluye al menos una porción de cada uno de los primeros datos y los segundos datos, y registrar los datos generados en el medio de registro.
  26. 26. Un aparato de reproducción para reproducir un flujo de AV usando un primer grupo de datos y un segundo grupo de datos, caracterizado porque comprende: primeros medios de adquisición para adquirir el primer grupo de datos, segundos medios de adquisición para adquirir el segundo grupo de datos que se debe reproducir junto con el primer grupo de datos, medios de almacenamiento para almacenar el segundo grupo de datos adquiridos por los segundos medios de adquisición, medios de extracción para extraer, del segundo grupo de datos almacenados en los medios de almacenamiento, la primera información que indica una ruta en el segundo grupo de datos en un sistema de archivos de los medios de almacenamiento y una segunda información que indica una ruta en un sistema de archivos virtual del segundo grupo de datos, medios de detección para detectar un sistema de archivos del primer grupo de datos, medios de generación del sistema de archivos virtual para generar el sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y el segundo grupo de datos, con base en el sistema de archivos del primer grupo de datos detectado por los medios de detección y la primera información y la segunda información extraídas por los medios de extracción, y medios de reproducción para reproducir el flujo de AV leyendo el primer grupo de datos y el segundo grupo de datos adquirido, con base en el sistema de archivos virtual.
  27. 27. Un método de reproducción de un aparato de reproducción para reproducir un flujo de AV usando un primer grupo de datos y un segundo grupo de datos, caracterizado porque comprende los pasos de : adquirir el segundo grupo de datos junto con el primer grupo de datos, almacenar el segundo grupo de datos adquiridos en una sección de almacenamiento, extraer, desde el segundo grupo de datos almacenado en la sección de almacenamiento, la primera información que indica una ruta en el segundo grupo de datos en un sistema de archivos de la sección de almacenamiento y la segunda información que indica una ruta en un sistema de archivos virtual del segundo grupo de datos, detectar un sistema de archivos del primer grupo de datos, generar el sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y el segundo grupo de datos, con base en el sistema de archivos detectado del primer grupo de datos y la primera información y la segunda información extraídas, y reproducir el flujo de AV leyendo el primer grupo de datos y el segundo grupo de datos con base en el sistema de archivos virtual .
  28. 28. Un programa para hacer que una computadora reproduzca un flujo de AV usando un primer grupo de datos y un segundo grupo de datos, caracterizado porque, comprende los pasos de : adquirir el segundo grupo de datos junto con el primer grupo de datos , almacenar el segundo grupo de datos adquirido en una sección de almacenamiento, extraer, desde el segundo grupo de datos almacenado en la sección de almacenamiento, la primera información que indica una ruta en el segundo gripo de datos en un sistema de archivos de la sección de almacenamiento y la segunda información que indica una ruta en un sistema de archivos virtual del segundo grupo de datos, detectar un sistema de archivos virtual del primer grupo de datos, generar el sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y el segundo grupo de datos, con base en el sistema de archivos detectado del primer grupo de datos y la primera información y la segunda información extraídas, y reproducir el flujo de AV leyendo el primer grupo de datos y el segundo grupo de datos con base en el sistema de archivos virtual .
  29. 29. Un medio de almacenamiento de programa que almacena el programa de la reivindicación 28.
  30. 30. Un sistema de distribución de datos, que comprende: un aparato de reproducción para reproducir un flujo de AV con base en la información registrada en un medio de registro removible, y un aparato de distribución de datos para distribuir los datos al aparato de reproducción, caracterizado porque, el aparato de reproducción incluye: medios de detección para detectar un sistema de archivos de un primer grupo de datos registrado en medio de registro, medios de adquisición de datos para adquirir un segundo grupo de datos distribuido desde el aparato de distribución de datos, primeros medios de almacenamiento para almacenar el segundo grupo de datos adquirido por los medios de adquisición de datos, y medios de generación del sistema de archivos virtual para generar un sistema de archivos virtual que contiene al menos una porción de cada uno del primer grupo de datos y el segundo grupo de datos, con base en el sistema de archivos del primer grupo de datos detectado por los medios de detección y la información de atributos que contiene la primera información que indica una ruta en un sistema de archivos del segundo grupo de datos en los medios de almacenamiento y la segunda información que indica una ruta en el sistema de archivos virtual del segundo grupo de datos, y en donde el aparato de distribución de datos incluye: segundos medios de almacenamiento para almacenar una pluralidad de segundos grupos de datos, medios de administración de planificación para administrar una planificación de distribución del segundo grupo de datos al aparato de reproducción, y medios de selección para seleccionar alguno de la pluralidad de segundos grupos de datos que se pueden distribuir al aparato de reproducción de entre la pluralidad de segundos grupos de datos almacenados en los segundos medios de almacenamiento, con base en la planificación administrada por los medios de administración de planificación.
MXPA06012699A 2005-03-18 2006-03-17 Aparato de reproduccion, metodo de reproduccion, programa, medio de almacenamiento de programa, sistema de suministro de datos, y metodo de fabricacion del medio de registro. MXPA06012699A (es)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2005080600 2005-03-18
JP2005113266 2005-04-11
JP2005164010 2005-06-03
JP2005206998 2005-07-15
JPPCT/JP06/05395 2006-03-17

Publications (1)

Publication Number Publication Date
MXPA06012699A true MXPA06012699A (es) 2007-02-14

Family

ID=37023708

Family Applications (1)

Application Number Title Priority Date Filing Date
MXPA06012699A MXPA06012699A (es) 2005-03-18 2006-03-17 Aparato de reproduccion, metodo de reproduccion, programa, medio de almacenamiento de programa, sistema de suministro de datos, y metodo de fabricacion del medio de registro.

Country Status (10)

Country Link
US (2) US20070189718A1 (es)
EP (1) EP1860570A4 (es)
JP (1) JP3959725B2 (es)
KR (1) KR101236915B1 (es)
AU (1) AU2006216081B8 (es)
BR (1) BRPI0604837B1 (es)
CA (1) CA2562867C (es)
MX (1) MXPA06012699A (es)
TW (1) TW200707417A (es)
WO (1) WO2006101047A1 (es)

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8539063B1 (en) 2003-08-29 2013-09-17 Mcafee, Inc. Method and system for containment of networked application client software by explicit human input
US7840968B1 (en) 2003-12-17 2010-11-23 Mcafee, Inc. Method and system for containment of usage of language interfaces
US7873955B1 (en) * 2004-09-07 2011-01-18 Mcafee, Inc. Solidifying the executable software set of a computer
US7856661B1 (en) * 2005-07-14 2010-12-21 Mcafee, Inc. Classification of software on networked systems
US7757269B1 (en) 2006-02-02 2010-07-13 Mcafee, Inc. Enforcing alignment of approved changes and deployed changes in the software change life-cycle
US7895573B1 (en) 2006-03-27 2011-02-22 Mcafee, Inc. Execution environment file inventory
US7870387B1 (en) * 2006-04-07 2011-01-11 Mcafee, Inc. Program-based authorization
US20070250781A1 (en) * 2006-04-20 2007-10-25 Dolph Blaine H Methods and arrangements for supplementing static contents
US8352930B1 (en) 2006-04-24 2013-01-08 Mcafee, Inc. Software modification by group to minimize breakage
US8555404B1 (en) 2006-05-18 2013-10-08 Mcafee, Inc. Connectivity-based authorization
GB2439578B (en) * 2006-06-30 2011-11-09 Data Equation Ltd Data processing
CN101595526B (zh) * 2006-12-05 2012-07-18 三菱电机株式会社 视频音频再现装置
US9424154B2 (en) 2007-01-10 2016-08-23 Mcafee, Inc. Method of and system for computer system state checks
US8332929B1 (en) 2007-01-10 2012-12-11 Mcafee, Inc. Method and apparatus for process enforced configuration management
JP2008181428A (ja) * 2007-01-25 2008-08-07 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
JP2008276909A (ja) * 2007-03-30 2008-11-13 Panasonic Corp 再生装置、再生方法、配信サーバ、配信方法、記録媒体、及び集積回路
US8195931B1 (en) 2007-10-31 2012-06-05 Mcafee, Inc. Application change control
US8515075B1 (en) 2008-01-31 2013-08-20 Mcafee, Inc. Method of and system for malicious software detection using critical address space protection
WO2009146037A1 (en) * 2008-03-31 2009-12-03 Sony Corporation Cps unit management in the disc for downloaded data
CN102067081B (zh) * 2008-03-31 2015-07-15 索尼公司 绑定单元声明文件
US8615502B2 (en) * 2008-04-18 2013-12-24 Mcafee, Inc. Method of and system for reverse mapping vnode pointers
US8139451B2 (en) * 2008-04-21 2012-03-20 Mitsubishi Electric Corporation Information recording apparatus and information recording method
JP5217713B2 (ja) * 2008-07-11 2013-06-19 ソニー株式会社 情報処理装置、情報処理システム、情報記録媒体、および情報処理方法、並びにプログラム
JP2010020632A (ja) * 2008-07-11 2010-01-28 Sony Corp 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム
JP4548524B2 (ja) * 2008-07-29 2010-09-22 ソニー株式会社 通信装置、プログラム、通信方法および通信システム
US8544003B1 (en) 2008-12-11 2013-09-24 Mcafee, Inc. System and method for managing virtual machine configurations
CN102405497B (zh) * 2009-03-16 2015-04-22 松下电器产业株式会社 再现装置、再现方法
JP5526621B2 (ja) * 2009-06-26 2014-06-18 パナソニック株式会社 光ディスク再生装置
WO2011003460A1 (en) * 2009-07-10 2011-01-13 Tomtom International B.V. Data storage system and method
JP5369956B2 (ja) 2009-07-15 2013-12-18 ソニー株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP5418030B2 (ja) * 2009-07-15 2014-02-19 ソニー株式会社 情報処理装置、および情報処理方法、並びにプログラム
US8381284B2 (en) 2009-08-21 2013-02-19 Mcafee, Inc. System and method for enforcing security policies in a virtual environment
US8341627B2 (en) * 2009-08-21 2012-12-25 Mcafee, Inc. Method and system for providing user space address protection from writable memory area in a virtual environment
CN101714167B (zh) * 2009-11-03 2013-03-06 北京九合创胜网络科技有限公司 一种访问单文件数据库的方法及装置
US9552497B2 (en) * 2009-11-10 2017-01-24 Mcafee, Inc. System and method for preventing data loss using virtual machine wrapped applications
JP5483561B2 (ja) * 2010-02-25 2014-05-07 楽天株式会社 ストレージ装置、サーバ装置、ストレージシステム、データベース装置、データの提供方法、及び、プログラム
JP2011216013A (ja) * 2010-04-01 2011-10-27 Sony Corp オーサリング方法、オーサリング装置及びプログラム
US8861727B2 (en) * 2010-05-19 2014-10-14 Cleversafe, Inc. Storage of sensitive data in a dispersed storage network
US8925101B2 (en) 2010-07-28 2014-12-30 Mcafee, Inc. System and method for local protection against malicious software
US8938800B2 (en) 2010-07-28 2015-01-20 Mcafee, Inc. System and method for network level protection against malicious software
US8549003B1 (en) 2010-09-12 2013-10-01 Mcafee, Inc. System and method for clustering host inventories
WO2012092347A2 (en) 2010-12-28 2012-07-05 Digital Storage Solutions, Inc. System for writing and dispensing solid-state storage devices
US9075993B2 (en) 2011-01-24 2015-07-07 Mcafee, Inc. System and method for selectively grouping and managing program files
JP5250645B2 (ja) * 2011-01-25 2013-07-31 株式会社ソニー・コンピュータエンタテインメント 情報処理装置
US9112830B2 (en) 2011-02-23 2015-08-18 Mcafee, Inc. System and method for interlocking a host and a gateway
JP5198610B2 (ja) * 2011-03-17 2013-05-15 株式会社東芝 ビデオサーバ装置及びビデオ編集システム
US9594881B2 (en) 2011-09-09 2017-03-14 Mcafee, Inc. System and method for passive threat detection using virtual memory inspection
US8694738B2 (en) 2011-10-11 2014-04-08 Mcafee, Inc. System and method for critical address space protection in a hypervisor environment
US8973144B2 (en) 2011-10-13 2015-03-03 Mcafee, Inc. System and method for kernel rootkit protection in a hypervisor environment
US9069586B2 (en) 2011-10-13 2015-06-30 Mcafee, Inc. System and method for kernel rootkit protection in a hypervisor environment
US8713668B2 (en) 2011-10-17 2014-04-29 Mcafee, Inc. System and method for redirected firewall discovery in a network environment
US8800024B2 (en) 2011-10-17 2014-08-05 Mcafee, Inc. System and method for host-initiated firewall discovery in a network environment
US8739272B1 (en) 2012-04-02 2014-05-27 Mcafee, Inc. System and method for interlocking a host and a gateway
JP5389993B2 (ja) * 2012-07-30 2014-01-15 三菱電機株式会社 情報記録再生装置および情報記録再生方法
US8973146B2 (en) 2012-12-27 2015-03-03 Mcafee, Inc. Herd based scan avoidance system in a network environment
US20140278660A1 (en) * 2013-03-15 2014-09-18 Profit Strategies, Inc. Methods for generating a work-order in real time and devices thereof
JP5901843B2 (ja) 2013-03-28 2016-04-13 三菱電機株式会社 再生装置、制御方法及びプログラム
US9173004B2 (en) * 2013-04-03 2015-10-27 Sony Corporation Reproducing device, reproducing method, program, and transmitting device
US9369506B2 (en) * 2013-06-05 2016-06-14 Adobe Systems Incorporated Insertion of supplementary content into a segmented content stream
WO2015060857A1 (en) 2013-10-24 2015-04-30 Mcafee, Inc. Agent assisted malicious application blocking in a network environment
US9600662B2 (en) * 2014-06-06 2017-03-21 T-Mobile Usa, Inc. User configurable profiles for security permissions
CA2953031C (en) 2014-08-26 2023-08-08 Ctera Networks, Ltd. A method and computing device for allowing synchronized access to cloud storage systems based on stub tracking
US10021050B2 (en) * 2014-12-31 2018-07-10 Airwatch Llc Secure conversation and document binder
US10437680B2 (en) * 2015-11-13 2019-10-08 Kabushiki Kaisha Toshiba Relay apparatus, relay method, and computer program product
KR20170083905A (ko) * 2016-01-11 2017-07-19 엘지전자 주식회사 이동 단말기 및 그 제어방법
JP2018005509A (ja) * 2016-06-30 2018-01-11 キヤノン株式会社 情報処理装置、制御方法、及びプログラム
CA3010945A1 (en) 2017-07-10 2019-01-10 3D Bridge Solutions Inc. Systems, devices and methods for protecting 3d rendered designs
KR102134250B1 (ko) * 2019-08-12 2020-07-16 네이버 주식회사 스트리밍 콘텐츠의 재생 방법 및 시스템

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1199552B (it) * 1984-01-03 1988-12-30 Fotomec San Marco S P A Ora Gr Dispositivo per il trasporto dei telai portapellicole in macchina sviluppatrice film
US4591428A (en) 1984-03-01 1986-05-27 Shell Oil Company Continuous process for the catalytic treatment of hydrocarbon oils
JPH02165241A (ja) * 1988-12-19 1990-06-26 Toshiba Corp ファイルアクセス方式
JP3199959B2 (ja) * 1994-08-08 2001-08-20 シャープ株式会社 データ検索装置及び方法
JP3601034B2 (ja) * 1994-08-19 2004-12-15 ソニー株式会社 オーサリングシステムおよびディスクのオーサリング方法
US5745752A (en) * 1994-12-13 1998-04-28 Microsoft Corporation Dual namespace client having long and short filenames
WO1998024025A1 (en) * 1996-11-27 1998-06-04 1Vision Software, L.L.C. File directory and file navigation system
US6580870B1 (en) * 1997-11-28 2003-06-17 Kabushiki Kaisha Toshiba Systems and methods for reproducing audiovisual information with external information
JP2002311967A (ja) 2001-04-13 2002-10-25 Casio Comput Co Ltd 替え歌作成装置及び替え歌作成プログラム及び替え歌作成方法
JP2003096176A (ja) 2001-09-19 2003-04-03 Toyobo Co Ltd ポリエステル重合触媒およびその製造方法
JP3906345B2 (ja) 2001-11-01 2007-04-18 株式会社東海電通 効果音及び映像の配信システム
US7665110B2 (en) * 2002-05-14 2010-02-16 Lg Electronics Inc. System and method for synchronous reproduction of local and remote content in a communication network
CA2497697C (en) * 2002-09-12 2013-07-09 Matsushita Electric Industrial Co., Ltd. Recording medium, playback device, program, playback method, and recording method
CN101504853B (zh) * 2002-09-25 2012-10-31 松下电器产业株式会社 再现装置和记录方法
KR20050015937A (ko) * 2003-08-05 2005-02-21 삼성전자주식회사 정보 저장 매체, 그 재생 장치 및 방법
EP1513152A1 (en) 2003-09-02 2005-03-09 Deutsche Thomson-Brandt Gmbh Method for retrieving data from first and second storage medium
US20080025182A1 (en) * 2004-09-13 2008-01-31 Seo Kang S Method And Apparatus For Reproducing A Data Recorded In Recording Medium Using A Local Storage
CN101057286B (zh) * 2004-11-08 2010-04-07 Lg电子株式会社 利用本地存储器从记录介质中再现出数据的方法和装置
EP1810294B1 (en) * 2004-11-09 2018-11-28 Thomson Licensing Bonding contents on separate storage media
EP1834329A2 (en) 2005-01-07 2007-09-19 LG Electronics Inc. Apparatus for reproducing data, method thereof and recording medium
KR20060094838A (ko) * 2005-02-25 2006-08-30 엘지전자 주식회사 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
JP4715278B2 (ja) 2005-04-11 2011-07-06 ソニー株式会社 情報処理装置および情報処理方法、プログラム格納媒体、プログラム、並びに提供装置
JP2007257047A (ja) 2006-03-20 2007-10-04 Sony Corp 情報処理装置および情報処理方法、プログラム格納媒体、プログラム、データ構造、並びに、記録媒体の製造方法

Also Published As

Publication number Publication date
US20070189718A1 (en) 2007-08-16
TWI330833B (es) 2010-09-21
KR20070111310A (ko) 2007-11-21
US8768987B2 (en) 2014-07-01
AU2006216081B8 (en) 2012-06-28
CA2562867A1 (en) 2006-09-28
AU2006216081B2 (en) 2012-05-17
BRPI0604837B1 (pt) 2018-01-16
JPWO2006101047A1 (ja) 2008-09-04
EP1860570A4 (en) 2010-05-12
CA2562867C (en) 2018-03-20
KR101236915B1 (ko) 2013-02-25
JP3959725B2 (ja) 2007-08-15
US20110035423A1 (en) 2011-02-10
AU2006216081A8 (en) 2009-01-08
EP1860570A1 (en) 2007-11-28
AU2006216081A1 (en) 2006-10-12
TW200707417A (en) 2007-02-16
BRPI0604837A (pt) 2007-12-18
WO2006101047A1 (ja) 2006-09-28

Similar Documents

Publication Publication Date Title
AU2006216081B8 (en) Reproducing apparatus, reproducing method, program, program storage medium, data delivery system, data structure, and manufacturing method of recording medium
US7962533B2 (en) Information processing apparatus, information processing method, program recording medium, computer program, data structure, and manufacturing method of recording medium
CN100483364C (zh) 再现装置、再现方法和数据传送***
CN100539674C (zh) 再生装置和再生方法
JP5087903B2 (ja) 情報処理装置および情報処理方法、記録媒体、並びに、プログラム
JP5015311B2 (ja) 再生装置に用いる集積回路
US8027924B2 (en) Playback apparatus, playback authorization server, program, and system integrated circuit
KR101571001B1 (ko) 재생장치
MXPA06014210A (es) Aparato de reproduccion para realizar reproduccion sincronizada con aplicaciones.
JP4626799B2 (ja) 再生装置および方法、情報提供装置および方法、データ、記録媒体、並びにプログラム
WO2007117016A1 (ja) 記録装置、記録方法および記録プログラム
JP4349399B2 (ja) 再生装置および再生方法、プログラムおよびプログラム格納媒体、並びに、データ配信システム
JPWO2012001855A1 (ja) 再生装置、記録媒体、再生方法、プログラム
JP2008199314A (ja) 情報処理装置および情報処理方法、情報処理システム、プログラム、並びに、プログラム格納媒体
JP4702621B2 (ja) 再生装置および再生方法、プログラム格納媒体、並びに、プログラム
JP4269238B2 (ja) 再生装置および再生方法、送信装置およびデータ送信方法、情報送受信システム、プログラムおよびプログラム格納媒体
KR20060063597A (ko) 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치

Legal Events

Date Code Title Description
FG Grant or registration