ES2527420T3 - Método y aparato para posibilitar que una aplicación coopere con la ejecución de un programa - Google Patents

Método y aparato para posibilitar que una aplicación coopere con la ejecución de un programa Download PDF

Info

Publication number
ES2527420T3
ES2527420T3 ES05824736.2T ES05824736T ES2527420T3 ES 2527420 T3 ES2527420 T3 ES 2527420T3 ES 05824736 T ES05824736 T ES 05824736T ES 2527420 T3 ES2527420 T3 ES 2527420T3
Authority
ES
Spain
Prior art keywords
program
application
execution
control information
reproduction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES05824736.2T
Other languages
English (en)
Inventor
Dahua He
Mo Li
Jin Wang
Yang Peng
Bei Wang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips NV
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 Koninklijke Philips NV filed Critical Koninklijke Philips NV
Application granted granted Critical
Publication of ES2527420T3 publication Critical patent/ES2527420T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/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
    • 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
    • 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
    • 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
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/213Read-only discs
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Stored Programmes (AREA)

Abstract

Un método para posibilitar que una aplicación coopere con la ejecución de un programa almacenado en un disco óptico, que comprende las etapas de: (a) adquirir la información de control de ejecución de dicha aplicación y la información de control de reproducción de dicho programa; (b) generar, de acuerdo con la información de control de ejecución adquirida, una información de enlace para enlazar dicha aplicación para posibilitar que un aparato de reproducción de discos ópticos descargue o descargue por adelantado, y ejecute o detenga la ejecución de dicha aplicación de acuerdo con la información de control de ejecución; y (c) editar en un archivo de control de reproducción de programa dicha información de enlace y dicha información de control de reproducción adquirida, en el que dicho archivo de control de reproducción de programa editado se usa para controlar la reproducción de dicho programa para posibilitar que dicha aplicación coopere con la ejecución del programa.

Description

Método y aparato para posibilitar que una aplicación coopere con la ejecución de un programa
CAMPO DE LA INVENCIÓN
La presente invención se refiere al campo del almacenamiento óptico, en particular a un método y aparato para posibilitar que una aplicación coopere con la ejecución de un programa.
ANTECEDENTES DE LA INVENCIÓN
Con el desarrollo de la tecnología de almacenamiento óptico, podrían haberse reproducido programas almacenados en discos ópticos sin seguir el orden fijado. Casi se ha vuelto una función necesaria en un aparato de reproducción de discos ópticos que un usuario esté habilitado para realizar una operación interactiva, mientras que la función de enlace de red se ha vuelto de forma gradual una parte importante de las funciones de reciente aparición de diversos formatos de disco óptico. Por ejemplo, un formato de disco óptico de Disco Versátil Digital (DVD, Digital Versatile Disc) Potenciado define una buena función de operación interactiva y función de enlace de red.
La totalidad de estas funciones se realiza por lo general en alguna manera de navegación de menú. Un aparato de reproducción de discos ópticos responde a algunos eventos desencadenantes ordenados (por ejemplo, la presión de botones) de acuerdo con el menú para realizar funciones correspondientes. La totalidad de las funciones de operación interactiva y funciones de enlace de red se determinan durante la edición del disco óptico.
Como un formato de disco óptico de nueva generación, un disco de Blue-ray se caracteriza, además de por su bien conocido almacenamiento incomparablemente grande, por la provisión de funciones de enlace de red y funciones interactivas personalizadas ricas y flexibles. Una aplicación de Java, como una aplicación completamente orientada a objetos, se introduce en el formato de disco de Blue-ray y esta puede ejecutarse en diversas plataformas, por lo tanto una aplicación de Java es bastante adecuada para actuar como una herramienta que posibilita funciones de enlace de red y funciones interactivas más personalizadas disponibles para el usuario. Se vuelve una cuestión digna de mención el cómo posibilitar que una aplicación de Java se ejecute con respecto a un programa de disco óptico de acuerdo con un tiempo y efecto determinados.
Los métodos tradicionales de gestionar la correspondencia entre las aplicaciones de Java y los programas que se están reproduciendo se adoptan con frecuencia en una plataforma doméstica multimedios (MHP, Multimedia Home Platform). En MHP, los programas y las aplicaciones de Java se transmiten en tiempo real al usuario por medio de un tren de códigos. Los editores en el terminal de servidor transmiten una tabla de información de aplicaciones (AIT, Application Information Table) y aplicaciones de Java de acuerdo con un tiempo previamente determinado para hacer que las aplicaciones cooperen con la reproducción de los programas, por lo tanto no existe necesidad alguna de una información de asociación entre los programas y las aplicaciones. Una AIT contiene la información que describe una aplicación de Java, tal como información de almacenamiento, información de tipo, información de recursos requerida para la ejecución, información de inicio de ejecución, información de fin de ejecución, etc. El terminal de usuario elimina la aleatorización de la AIT recibida y controla la ejecución de una aplicación de Java correspondiente sobre la base de la información relevante en la misma, lo que se presenta al usuario es un efecto integrado causado por los programas que se están reproduciendo y las aplicaciones correspondientes.
En lo que respecta a un disco de Blue-ray, no obstante, los programas y las aplicaciones de Java correspondientes se almacenan en un disco óptico o en una red, y se leen o se descargan a petición por un aparato de reproducción de discos ópticos, lo que es diferente de la situación en MHP de que los programas y las aplicaciones de Java se transmitan en tiempo real por el terminal de servidor y se reciban y se usen en tiempo real por el terminal de usuario. Por lo tanto, a diferencia de como es en MHP, una aplicación de Java en un formato de disco de Blue-ray es imposible de ejecutar a través del terminal de usuario recibiendo la AIT y eliminando la aleatorización de la AIT en tiempo real con el fin de realizar funciones correspondientes. Además, en un formato de disco de Blue-ray, puede que un programa de disco óptico necesite posiblemente el soporte de varias aplicaciones, mientras que una aplicación de Java puede atender a la reproducción de una pluralidad de programas de disco óptico, por lo tanto se vuelve más compleja la cuestión de aplicaciones que se corresponden con la reproducción de programa de disco óptico.
Un aparato de reproducción de discos ópticos no puede descargar la totalidad de las aplicaciones de Java que pueden usarse posiblemente en la memoria cuando este comienza la reproducción del disco óptico, ni puede permitirse que encuentre aplicaciones de Java que se ejecutarán durante la reproducción de un programa de disco óptico, afectando de ese modo al efecto de reproducción.
Por lo tanto, existe una necesidad de proporcionar un método y aparato para posibilitar que una aplicación coopere con la ejecución de un programa con el fin de solucionar el problema de la cooperación entre la ejecución de la aplicación y la reproducción del programa.
OBJETO Y SUMARIO DE LA INVENCIÓN
El problema técnico a solucionar por la presente invención es la provisión de un método y aparato para posibilitar que una aplicación coopere con la ejecución de un programa con el fin de superar las ventajas en la técnica anterior.
De acuerdo con una realización de la invención, se proporciona un método para posibilitar que una aplicación coopere con la ejecución de un programa almacenado en un disco óptico. Dicho método comprende las etapas de:
(a) adquirir la información de control de ejecución de dicha aplicación y la información de control de reproducción de dicho programa; (b) generar, de acuerdo con la información de control de ejecución adquirida, una información de enlace para enlazar dicha aplicación para posibilitar que un aparato de reproducción de discos ópticos descargue o descargue por adelantado, y ejecute o detenga la ejecución de, dicha aplicación de acuerdo con la información de control de ejecución; y (c) editar en un archivo de control de reproducción de programa mediante el uso de dicha información de enlace y dicha información de control de reproducción adquirida para dicha aplicación que coopera con la ejecución del programa, en el que dicho archivo de control de reproducción de programa editado se usa para controlar la reproducción de dicho programa para posibilitar que dicha aplicación coopere con la ejecución del programa.
De acuerdo con una realización de la invención, se proporciona un aparato para posibilitar que una aplicación coopere con la ejecución de un programa almacenado en un disco óptico. Dicho aparato comprende: unos medios de adquisición para adquirir la información de control de ejecución de dicha aplicación y la información de control de reproducción de dicho programa; unos medios de generación para generar, de acuerdo con la información de control de ejecución adquirida, una información de enlace para enlazar dicha aplicación para posibilitar que un aparato de reproducción de discos ópticos descargue o descargue por adelantado, y ejecute o detenga la ejecución de, dicha aplicación de acuerdo con la información de control de ejecución; y unos medios de edición para editar, en un archivo de control de reproducción de programa, mediante el uso de dicha información de enlace y dicha información de control de reproducción adquirida para dicha aplicación que coopera con dicha ejecución del programa, en el que dicho archivo de control de reproducción de programa editado se usa para controlar la reproducción de dicho programa para posibilitar que dicha aplicación coopere con la ejecución del programa.
El método y aparato provistos por la invención enlazan información a través de la aplicación en el archivo de control de reproducción de programa, la aplicación puede descargarse y ejecutarse en un instante determinado y de una forma determinada para cooperar con la reproducción de dicho programa, al mismo tiempo que se garantiza que se realizan el efecto de reproducción del programa de disco óptico, buena función de operación interactiva y función de enlace de red junto con otras funciones que es necesario que soporte la aplicación.
A través de la descripción de la invención que se hace con referencia a los dibujos y reivindicaciones adjuntos, serán obvios otros objetos y logros de la presente invención y puede obtenerse una comprensión exhaustiva de la presente invención.
BREVE DESCRIPCIÓN DE DIBUJOS
La presente invención se explica adicionalmente con detalle a través de realizaciones y con referencia a los dibujos.
La figura 1 es un diagrama de flujo de un método para posibilitar que una aplicación coopere con la ejecución de un programa de acuerdo con una realización de la invención; y la figura 2 es un diagrama de bloques de un aparato para posibilitar que una aplicación coopere con la ejecución de un programa de acuerdo con una realización de la invención.
En la totalidad de las figuras, los mismos símbolos de referencia representan las mismas características o funciones,
o unas similares o correspondientes.
DESCRIPCIÓN DETALLADA DE LA INVENCIÓN
El concepto de la invención es editar la información de control de reproducción de un programa y la información de enlace de una aplicación que se corresponde con el programa en un archivo de control de reproducción de programa. A través de la ejecución de dicho archivo de control de reproducción, de acuerdo con la guía de la información de enlace y sobre la base de la información de control de ejecución de la aplicación, la aplicación puede descargarse, ejecutarse o la ejecución de la misma puede detenerse, en cooperación con la reproducción del programa de disco óptico. El esquema de combinar una aplicación y un programa en un archivo de control de reproducción dará lugar de forma efectiva a la descarga y ejecución de la aplicación para cooperar con la reproducción del programa con el fin de asegurar la realización normal de funciones correspondientes.
La figura 1 es un diagrama de flujo de un método para posibilitar que una aplicación coopere con la ejecución de un programa de acuerdo con una realización de la invención. Tomando un disco de Blue-ray como un ejemplo, cuando se edita un disco óptico, ante todo, se adquiere la información de control de reproducción de un programa en el disco óptico (la etapa S110). La información de control de reproducción comprende la información como una
dirección de almacenamiento de un programa en el disco óptico o una dirección de descarga del programa en la red, un título del programa y la longitud del título, un tipo de reproducción de título, un tipo de acceso de título, etc. La totalidad de la información son algunas características del programa de disco óptico en sí y ya se han determinado antes de editar el disco óptico.
A continuación, se adquiere la información de control de ejecución de la aplicación que se corresponde con dicho programa de disco óptico (la etapa S120). La información de control de ejecución comprende: el tipo de la aplicación, una identificación de la aplicación, una versión de la aplicación, una prioridad y tipo de control de la aplicación, una dirección de almacenamiento, si descargar por adelantado, el tiempo de inicio de ejecución, el tiempo de fin de ejecución, etc. Alguna información es la información descriptiva de la aplicación en sí, mientras que alguna información se determina por editores con respecto a la totalidad del proceso de reproducción o parte de capítulos o imágenes del programa de disco óptico con el fin de realizar un determinado efecto de reproducción específico o proporcionar funciones específicas.
A continuación, de acuerdo con la información de control de ejecución de la aplicación, se genera una información de enlace (la etapa S130) para enlazar la aplicación. La información de enlace generada de la aplicación puede enlazar, durante la reproducción posterior del disco óptico, la información de control de ejecución de la aplicación con el aparato de reproducción de discos ópticos de tal modo que el aparato de reproducción de discos ópticos puede descargar o descargar por adelantado, ejecutar o detener la ejecución de aplicaciones correspondientes de acuerdo con la información de control de ejecución.
Por último, la información de control de reproducción adquirida del programa de disco óptico y la información de enlace generada de la aplicación se editan en un archivo de control de reproducción de programa de disco óptico (S 140). El archivo de control de reproducción de programa de disco óptico puede ser un archivo que ya se ha generado de acuerdo con la información de control de reproducción del programa de disco óptico, a la que se añaden la información de enlace de la aplicación y / o la información de control de reproducción de un nuevo programa de disco óptico y así sucesivamente, o un archivo que está recién generado de acuerdo con el requisito de un formato de disco óptico en esta etapa.
Durante la reproducción de un disco óptico, el aparato de reproducción de discos ópticos reproducirá el programa de disco óptico de acuerdo con el archivo de control de reproducción. Un archivo de control de programa de disco óptico combina el programa que va a reproducirse con la aplicación correspondiente por medio de la información de enlace de la aplicación. Por medio de este archivo, la reproducción del programa de disco óptico y la ejecución de la aplicación correspondiente pueden combinarse entre sí para alcanzar el efecto y funciones de reproducción anticipados.
En un formato de disco de Blue-ray, la información de control de reproducción del programa de disco óptico puede ser una tabla de índice de un título del programa de disco óptico. En la tabla de índice, cada uno de los títulos de programa de disco óptico se realiza mediante el uso de una sentencia de enlace para enlazar una tabla de gestión de aplicaciones (AMT, Application Management Table), la sentencia de enlace puede apuntar directamente a una aplicación de Java correspondiente.
A través del método que se ha mencionado en lo que antecede, la descarga y ejecución de una aplicación pueden combinarse con la reproducción del programa de disco óptico de una forma determinada con el fin de realizar el efecto de reproducción anticipado, mientras que no aparecerá la situación de que la llamada y ejecución de la aplicación no armonicen con la reproducción del programa de disco óptico.
En lo sucesivo, la presente invención se describe tomando un ejemplo de posibilitar que una aplicación de Java coopere con la ejecución de un programa de disco óptico en un disco de Blue-ray.
De acuerdo con el modo de reproducción, un disco de Blue-ray se clasifica en un modo de película, que se ha expuesto con anterioridad y un modo completo, que se expone posteriormente. El modo de película no proporciona soporte para una aplicación de Java, no reconoce e ignora la información acerca de la aplicación de Java que está contenida posiblemente en el disco óptico. Además de contener los contenidos y funciones que están incluidos en el modo de película, el modo completo soporta además una aplicación de Java, comprendiendo la aplicación de Java que se corresponde con dicho programa de disco óptico, y ofrece las funciones provistas por la aplicación de Java. El método provisto por la presente invención se implementa bajo el modo completo del disco de Blue-ray.
En un formato de disco de Blue-ray, los programas de disco óptico se enumeran en una tabla de índice en una forma de título, el aparato de reproducción de discos ópticos puede reproducir los programas de disco óptico con los que se corresponden los títulos en la tabla de índice de acuerdo con la tabla de índice y realizar la reproducción de acuerdo con la información de control de reproducción en la misma.
La tabla I es una tabla de índice de un título de disco de Blue-ray, en la que el resto de artículos en la columna izquierda, además de “Title_ref_to_javaObj_id” que es específica de la presente invención, son los contenidos comunes al modo de película y el modo completo del formato de disco de Blue-ray. Dicha “Title_ref_to_javaObj_id”
es la información de enlace de una aplicación de Java que se edita en la tabla de índice de acuerdo con la invención. Si el aparato de reproducción de discos ópticos solo puede soportar el modo de película, esta sentencia se ignora; si el aparato de reproducción de discos ópticos puede soportar el modo de película y el modo completo, esta sentencia se edita como un valor por defecto o se establece como un valor alternativo. La columna intermedia en la tabla I enumera el número especificado de bytes de diversos parámetros, y la columna derecha indica los tipos de datos de diversos parámetros.
Tabla I: la porción en relación con el título 16 en la tabla de índice de un disco de Blue-ray
Contenidos de títulos
Caracteres Tipo de datos
Number_de_Titles
16 Uimsbf
for (title_number = 0; title_number < number_de_Titles; title_number++) {
Title [title_number] () {
Title_playback_type [title_number]
1 Uimsbf
Title_access_type [title_number]
2 Uimsbf
Reserved
29 Bslbf
Title_ref_to_mobj_id [title_number]
16 Uimsbf
Title_ref_to_javaObj_id
Title_name_length [title_number]
8 Uimsbf
Title_name [title_number]
8 * 255 bslbf
}
}
}
10 Dicha “Title_ref_to_javaObj_id” puede guiar el aparato de reproducción óptica hasta los archivos de gestión que se corresponden con el programa de título y que tienen una aplicación de Java con una ID de marca de identificación, y controla la descarga y ejecución de la aplicación de acuerdo con una información de control de ejecución correspondiente en el archivo de gestión. Por lo general, una aplicación de Java que se corresponde con un programa de disco óptico puede gestionarse por medio de una AMT que contiene la información de control de
15 ejecución de una aplicación que se corresponde con cada uno de los títulos de los programas de disco óptico.
La tabla II es una tabla en una AMT que muestra la información de control de ejecución de dos aplicaciones que se corresponden con un título de programa de disco óptico. En el caso de que haya una pluralidad de los títulos de los programas de disco óptico, la AMT puede incluir tablas de información para una pluralidad de aplicaciones que se
20 corresponden, de forma respectiva, con cada uno de los títulos.
A través de la sentencia de información de enlace “Title_ref_to_javaObj_id” en la tabla de índice y la información de control de ejecución de una aplicación de Java en la AMT, el aparato de reproducción de discos ópticos puede controlar sin dificultades la ejecución de la aplicación y la reproducción del programa de disco óptico, realizando de ese modo el efecto de reproducción y la función soportada. Por ejemplo, si “javaObj” en la sentencia de información de enlace apunta a “App_01_01” que está incluida en la AMT, entonces el aparato de reproducción de discos ópticos puede controlar la reproducción de acuerdo con la información de “App_01_01” en la AMT con el fin de cooperar con la reproducción del programa.
Para la información de enlace “Title_ref_to_javaObj_id” en la tabla de índice, existe una representación más universal, por ejemplo: “notifyAMOfNewAMT (AMT_Title.amt)”, en la que AM es un acrónimo de gestión de aplicaciones (Application Management), “NewAMT” es la AMT más recientemente actualizada, debido a que dicha AMT puede ser al mismo tiempo una tabla que está almacenada en la red y se actualiza en cualquier momento y una tabla que está almacenada de forma local pero puede actualizarse por medio de la red. Una actualización de AMT puede ser la actualización de la aplicación de Java en la misma, que comprende sustitución, mejora de versión, variación de la información de control de reproducción, etc.
La figura 2 es un diagrama de bloques de un aparato 200 para posibilitar que una aplicación coopere con la ejecución de un programa de acuerdo con una realización de la invención. El aparato 200 comprende unos medios de adquisición para adquirir la información de control de reproducción de un programa de disco óptico y la información de control de ejecución de una aplicación que se corresponde con el programa de disco óptico. La información de control de reproducción del programa de disco óptico incluye la información como la dirección de almacenamiento de un programa en el disco óptico o la dirección de descarga del programa en la red, un título del programa y la longitud del título, un tipo de reproducción de título y tiempo de reproducción, etc. La información de control de ejecución de la aplicación comprende el tipo de la aplicación, una identificación de la aplicación, una versión de la aplicación, una prioridad y tipo de control de la aplicación, la dirección de almacenamiento, si descargar por adelantado, el tiempo de inicio de ejecución, el tiempo de fin de ejecución, etc.
El aparato 200 incluye además unos medios para generar una información de enlace 220. De acuerdo con la información de control de ejecución de una aplicación que se adquiere mediante los medios de adquisición 210, el aparato 220 genera una información de enlace de tal modo que el aparato de reproducción de discos ópticos puede controlar, por medio de dicha información de enlace, la ejecución de la aplicación de acuerdo con una información de control de ejecución correspondiente.
El aparato 200 incluye además unos medios de edición 230 para editar la información de control de reproducción del programa de disco óptico que se adquiere mediante dichos medios de adquisición 210 y la información de enlace de la aplicación que se genera por los medios de generación 220 en un archivo de control de reproducción de programa de disco óptico. Cuando se reproduce el disco óptico, el aparato de reproducción de discos ópticos reproducirá el programa de disco óptico de acuerdo con el archivo de control de reproducción de programa de disco óptico.
Cuando se reproduce el disco óptico, el aparato de reproducción de discos ópticos reproducirá el programa de disco óptico de acuerdo con el archivo de control de reproducción. El archivo de control de reproducción de programa de disco óptico combina el programa que va a reproducirse con la aplicación correspondiente por medio de la información de enlace de la aplicación. A través del archivo, la reproducción del programa de disco óptico y la ejecución de la aplicación correspondiente pueden combinarse de forma correspondiente con el fin de alcanzar el efecto y función de reproducción anticipados.
A pesar de que la invención se ha descrito en lo que antecede en conexión con realizaciones, en apariencia es obvio que los expertos en la materia son capaces de realizar diversas alternaciones, modificaciones y cambios sobre la base de los contenidos que se han descrito en lo que antecede.

Claims (10)

  1. REIVINDICACIONES
    1. Un método para posibilitar que una aplicación coopere con la ejecución de un programa almacenado en un disco
    óptico, que comprende las etapas de: 5
    (a)
    adquirir la información de control de ejecución de dicha aplicación y la información de control de reproducción de dicho programa;
    (b)
    generar, de acuerdo con la información de control de ejecución adquirida, una información de enlace para enlazar dicha aplicación para posibilitar que un aparato de reproducción de discos ópticos descargue o
    10 descargue por adelantado, y ejecute o detenga la ejecución de, dicha aplicación de acuerdo con la información de control de ejecución; y
    (c) editar en un archivo de control de reproducción de programa dicha información de enlace y dicha información de control de reproducción adquirida, en el que dicho archivo de control de reproducción de programa editado se usa para controlar la reproducción de dicho programa para posibilitar que dicha aplicación coopere con la
    15 ejecución del programa.
  2. 2. El método de acuerdo con la reivindicación 1, en el que el archivo de control de reproducción de programa es un archivo que ya se ha generado de acuerdo con la información de control de reproducción del programa de disco óptico, a la que se añade, mediante dicha edición, la información de enlace de la aplicación.
  3. 3. El método de acuerdo con la reivindicación 1, en el que el archivo de control de reproducción de programa es un archivo que está recién generado de acuerdo con el requisito de un formato de disco óptico en el que, mediante dicha edición, se incluye la información de enlace de la aplicación.
    25 4. El método de acuerdo con la reivindicación 1, en el que dicho programa se almacena en un formato de disco de Blue-ray.
  4. 5. El método de acuerdo con la reivindicación 1, en el que dicha aplicación es una aplicación de Java.
    30 6. El método de acuerdo con la reivindicación 1, 4 o 5, en el que la información de control de reproducción del programa incluye por lo menos uno de los siguientes: título del programa, dirección de almacenamiento del programa y tiempo de reproducción.
  5. 7. El método de acuerdo con la reivindicación 1 o 4, en el que la información de control de ejecución de dicha
    35 aplicación incluye por lo menos uno de los siguientes: tipo de la aplicación, identificación de la aplicación, dirección de almacenamiento, tiempo de inicio de ejecución y tiempo de fin de ejecución.
  6. 8. Un aparato para posibilitar que una aplicación coopere con la ejecución de un programa almacenado en un disco óptico, que comprende:
    40 unos medios de adquisición para adquirir la información de control de ejecución de dicha aplicación y la información de control de reproducción de dicho programa; unos medios de generación para generar, de acuerdo con la información de control de ejecución adquirida, una información de enlace para enlazar dicha aplicación para posibilitar que un aparato de reproducción de
    45 discos ópticos descargue o descargue por adelantado, y ejecute o detenga la ejecución de, dicha aplicación de acuerdo con la información de control de ejecución; y unos medios de edición para editar, en un archivo de control de reproducción de programa, dicha información de enlace y dicha información de control de reproducción adquirida, en el que dicho archivo de control de reproducción de
    50 programa editado se usa para controlar la reproducción de dicho programa para posibilitar que dicha aplicación coopere con la ejecución del programa.
  7. 9. El aparato de acuerdo con la reivindicación 8, en el que dicho programa se almacena en un formato de disco de
    Blue-ray. 55
  8. 10.
    El aparato de acuerdo con la reivindicación 9, en el que dicha aplicación es una aplicación de Java.
  9. 11.
    El aparato de acuerdo con la reivindicación 8, 9 o 10, en el que la información de control de reproducción de
    dicho programa incluye por lo menos uno de los siguientes: título del programa, dirección de almacenamiento del 60 programa, o tiempo de reproducción.
  10. 12. El aparato de acuerdo con la reivindicación 8, en el que la información de control de ejecución de dicha aplicación incluye por lo menos uno de los siguientes: el tipo de la aplicación, identificación de la aplicación, dirección de almacenamiento, tiempo de inicio de ejecución y tiempo de fin de ejecución.
ES05824736.2T 2004-12-27 2005-12-15 Método y aparato para posibilitar que una aplicación coopere con la ejecución de un programa Active ES2527420T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200410104499 2004-12-27
CN200410104499 2004-12-27
PCT/IB2005/054252 WO2006070298A1 (en) 2004-12-27 2005-12-15 Method and apparatus for enabling an application to cooperate with running ofa program

Publications (1)

Publication Number Publication Date
ES2527420T3 true ES2527420T3 (es) 2015-01-23

Family

ID=36072026

Family Applications (1)

Application Number Title Priority Date Filing Date
ES05824736.2T Active ES2527420T3 (es) 2004-12-27 2005-12-15 Método y aparato para posibilitar que una aplicación coopere con la ejecución de un programa

Country Status (7)

Country Link
US (1) US9779778B2 (es)
EP (1) EP1875471B1 (es)
JP (1) JP5133700B2 (es)
KR (1) KR101270047B1 (es)
ES (1) ES2527420T3 (es)
PL (1) PL1875471T3 (es)
WO (1) WO2006070298A1 (es)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5088550B2 (ja) * 2007-10-26 2012-12-05 ソニー株式会社 電子機器、再生方法及びプログラム
JP5396821B2 (ja) * 2008-11-05 2014-01-22 ソニー株式会社 情報処理装置、情報処理方法及びプログラム

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100361226C (zh) * 1996-04-12 2008-01-09 松下电器产业株式会社 一种多媒体光盘及其再生装置和再生方法
US6453459B1 (en) * 1998-01-21 2002-09-17 Apple Computer, Inc. Menu authoring system and method for automatically performing low-level DVD configuration functions and thereby ease an author's job
US6704492B2 (en) * 1998-05-15 2004-03-09 Kabushiki Kaisha Toshiba Information recording method and information reproducing method
KR100306195B1 (ko) * 1998-08-18 2001-11-30 구자홍 재기록가능기록매체의내비게이션데이터관리방법
JP2000090651A (ja) * 1998-09-11 2000-03-31 Sanyo Electric Co Ltd データ再生システム
JP2001271660A (ja) 2000-03-29 2001-10-05 Denso Corp スロットルボディおよびそれを用いたスロットル装置
KR100910972B1 (ko) * 2002-12-07 2009-08-05 엘지전자 주식회사 대화형 광디스크 장치에서의 재생 제어방법
JP2003249057A (ja) * 2002-02-26 2003-09-05 Toshiba Corp デジタル情報媒体を用いるエンハンスド・ナビゲーション・システム
US7200321B2 (en) * 2002-04-19 2007-04-03 Tivo Inc. Method and apparatus for creating an expanded functionality digital video disc
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
JP4299780B2 (ja) 2002-06-21 2009-07-22 エルジー エレクトロニクス インコーポレーテッド ビデオデータの再生を管理するためのデータ構造を有する記録媒体
CN1695197B (zh) 2002-09-12 2012-03-14 松下电器产业株式会社 播放设备、播放方法、以及记录介质的记录方法
CN101504854B (zh) * 2002-09-25 2012-08-29 松下电器产业株式会社 播放装置和播放方法
JP2006503401A (ja) 2002-10-17 2006-01-26 サムスン エレクトロニクス カンパニー リミテッド マークアップ文書のバッファリング状態を制御するための制御情報が記録された情報保存媒体、その再生装置及び再生方法
CN100431016C (zh) 2002-12-12 2008-11-05 皇家飞利浦电子股份有限公司 在媒体中创建数据/逻辑格式的方法、及媒体读取装置/方法
KR100984442B1 (ko) * 2003-01-31 2010-09-29 파나소닉 주식회사 재생장치 및 재생방법
JP2004296065A (ja) * 2003-03-10 2004-10-21 Toshiba Corp 情報記憶媒体、情報再生装置、および情報再生方法
MXPA05009612A (es) * 2003-03-14 2005-11-04 Samsung Electronics Co Ltd Medio de almacenamiento de informacion que tiene estructura de datos para ser reproducido de forma adaptable de acuerdo a la informacion de arranque del reproductor, metodo y aparato del mismo.
CN1777945B (zh) * 2003-04-23 2012-10-31 Lg电子株式会社 对记录在交互记录介质上的主内容以及其附加内容进行同步再现的方法和设备
KR101029494B1 (ko) * 2003-04-29 2011-04-18 코닌클리케 필립스 일렉트로닉스 엔.브이. 정보 기록 디바이스 및 방법
KR100985784B1 (ko) * 2003-05-02 2010-10-06 엘지전자 주식회사 대화형 광디스크의 인증 방법
KR20050026676A (ko) * 2003-09-09 2005-03-15 삼성전자주식회사 탐색 정보 파일이 기록된 정보저장매체, 그 재생 방법 및재생장치
KR20050054034A (ko) * 2003-12-03 2005-06-10 엘지전자 주식회사 고밀도 광디스크 및 고밀도 광디스크의 파일 관리방법 및재생방법과 기록재생장치
KR20070049164A (ko) * 2004-09-13 2007-05-10 엘지전자 주식회사 로컬 스토리지를 사용하여 기록 매체로부터 데이터를재생하는 방법 및 장치
US7783161B2 (en) * 2004-11-08 2010-08-24 Lg Electronics Inc. Method and apparatus for reproducing data from recording medium using local storage

Also Published As

Publication number Publication date
US20100119209A1 (en) 2010-05-13
US9779778B2 (en) 2017-10-03
JP2008525876A (ja) 2008-07-17
WO2006070298A1 (en) 2006-07-06
JP5133700B2 (ja) 2013-01-30
KR101270047B1 (ko) 2013-05-31
KR20070098884A (ko) 2007-10-05
EP1875471B1 (en) 2014-11-19
PL1875471T3 (pl) 2015-04-30
EP1875471A1 (en) 2008-01-09

Similar Documents

Publication Publication Date Title
CN101583928B (zh) 再现装置及再现方法
JP4988350B2 (ja) 付加プレゼンテーションデータの再生管理のためのデータ構造を有する記録媒体と、記録再生装置及び方法
KR20060081323A (ko) 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
MXPA06014210A (es) Aparato de reproduccion para realizar reproduccion sincronizada con aplicaciones.
KR20060065474A (ko) 로컬스토리지를 이용한 기록매체 재생방법 및 재생장치
US8644682B2 (en) Playable content
KR20060081647A (ko) 기록매체, 로컬 스토리지를 이용한 기록매체 재생방법 및재생장치
KR20060085154A (ko) 기록매체, 로컬 스토리지를 이용한 기록매체의 재생방법과재생장치
KR20050052790A (ko) 고밀도 광디스크 및 고밀도 광디스크의 파일 관리방법 및재생방법과 기록재생장치
TWI333378B (es)
JP2009506479A5 (es)
US20070263983A1 (en) Information reproducing system using information storage medium
ES2527420T3 (es) Método y aparato para posibilitar que una aplicación coopere con la ejecución de un programa
US20080244407A1 (en) Abstractions in disc authoring
US8229278B2 (en) Portfolios in disc authoring
US8213771B2 (en) Templatized commands in disc authoring
EP2147436A1 (en) Method for providing data application based on disk media reproduction apparatus
KR101118218B1 (ko) 재생 장치 및 재생 방법
TWI466110B (zh) 使應用程式配合節目運行之方法及裝置
EP1792316A1 (en) Method and apparatus for optical disc playback
CN101091216B (zh) 一种使一个应用程序配合一个节目运行的方法及装置
KR20060046120A (ko) 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
KR100800403B1 (ko) 광디스크의 서브타이틀 재생 제어방법
TWI528353B (zh) 編輯節目檢索資訊之方法及裝置