ES2612263T3

Method and apparatus for executing software applications

Abstract

A method for determining the lifetime of a software application associated with audio-video data, wherein the data of the software application and said audio-video data are stored in a first storage medium, the audio-video data. comprising a plurality of titles, the method comprising the steps of detecting, by means of detecting a selection of a title, a selection of a first title (Title 1-3) read from the first storage medium (Disk-B) - detecting in the first storage medium a first application (i-vi) associated with the first title and an indication relative to the first application, wherein said indication defines a termination condition for the application and comprises two marks that each can assume at least two different values; - play the first title and run the first application; - after the termination of the first title, terminate the first application if the indication indicates that the first application (i, ii) is linked to the title and, otherwise, continue the first application (iii-vi); - after the completion of the first title, detect the selection of a second title read from the first storage medium; - reproduce the second title and execute the first application if said indication relating to the first application indicates that the application can continue with the second title, where otherwise the first application stops before the second title is reproduced; - after the expulsion of the first storage medium, if the first application is running, terminate the first application if the indication indicates that the first application is linked to the storage medium (iii, iv, v) and, otherwise, continue the first application (vi); - detecting the insertion of a second storage medium, where the first application is executed if said indication indicates that the first application is not linked to the storage medium; - recover data from the second storage medium; and - if the first application is running, continue the first application if the data recovered from the second storage medium indicates that the first application can continue and, otherwise, terminate the first application.

ES2612263T3, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 6 February 2026, 0.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

14 claims: 7 independent, 7 dependent

  1. 1
    ES 2 612 263 T3 REIVINDICACIONES 1. Un método para determinar el tiempo de vida de una aplicación software asociada con datos de audio-vídeo, en donde los datos de la aplicación software y dichos datos de audio-vídeo se almacenan en un primer medio de almacenamiento, los datos de audio-vídeo que comprenden una pluralidad de títulos, el método que comprende los pasos de - detectar, por medios para detectar una selección de un título, una selección de un primer título (Título#1-3) leído desde el primer medio de almacenamiento (Disco-B) - detectar en el primer medio de almacenamiento una primera aplicación (i-vi) asociada con el primer título y una indicación relativa a la primera aplicación, en donde dicha indicación define una condición de terminación para la aplicación y comprende dos marcas que cada una puede asumir al menos dos valores diferentes;- reproducir el primer título y ejecutar la primera aplicación;- tras la terminación del primer título, terminar la primera aplicación si la indicación indica que la primera aplicación (i, ii) está vinculada al título y, de otro modo, continuar la primera aplicación (iii-vi);- después de la terminación del primer título, detectar la selección de un segundo título leído desde el primer medio de almacenamiento;- reproducir el segundo título y ejecutar la primera aplicación si dicha indicación relativa a la primera aplicación indica que la aplicación puede continuar con el segundo título, en donde, de otro modo, la primera aplicación se detiene antes de reproducir el segundo título;- tras la expulsión del primer medio de almacenamiento, si está ejecutándose la primera aplicación, terminar la primera aplicación si la indicación indica que la primera aplicación está vinculada al medio de almacenamiento (iii, iv, v) y, de otro modo, continuar la primera aplicación (vi);- detectar la inserción de un segundo medio de almacenamiento, en donde la primera aplicación se ejecuta si dicha indicación indica que la primera aplicación no está vinculada al medio de almacenamiento;- recuperar datos desde el segundo medio de almacenamiento;y - si la primera aplicación está ejecutándose, continuar la primera aplicación si los datos recuperados desde el segundo medio de almacenamiento indican que la primera aplicación puede continuar y, de otro modo, terminar la primera aplicación.
  2. 2
    Un método según la reivindicación 1, en donde la primera aplicación tiene un primer identificador de aplicación, que comprende además los pasos de - leer desde un tercer título del segundo medio de almacenamiento un segundo identificador de aplicación;- comparar el primer identificador de aplicación con el segundo identificador de aplicación;y - continuar la primera aplicación si son iguales ambos identificadores comparados.
  3. 3
    Un método según la reivindicación 1 o 2, que comprende además los pasos de - recibir desde la primera aplicación en ejecución un valor y almacenar dicho valor recibido desde la primera aplicación en ejecución;- tras dicha inserción del segundo medio de almacenamiento, leer desde el segundo medio de almacenamiento un segundo identificador (IDdedisco_2);- comparar el valor almacenado con el segundo identificador (IDdedisco_2);y - continuar la primera aplicación si ambos son iguales.
  4. 4
    Un método según la reivindicación 2 o 3, en donde la primera aplicación tiene una firma asociada que se comprueba frente a una firma recuperada desde el segundo medio de almacenamiento y dicha continuación de la primera aplicación se realiza solamente si ambas firmas coinciden.
  5. 5
    Un método según cualquiera de las reivindicaciones anteriores, en donde una condición adicional para continuar la ejecución de la aplicación tras la ejecución del primer medio de almacenamiento es que la aplicación haya solicitado ya un siguiente medio, en donde dicha solicitud comprende almacenar un identificador en un registro de propósito especial de un dispositivo reproductor que reproduce el primer título y el segundo título y que muestra un mensaje al usuario. ES 2 612 263 T3
  6. 6
    Un método según la reivindicación 5, en donde dicha expulsión del primer medio almacenamiento se clasifica o bien como iniciada por la aplicación si la aplicación ha solicitado ya un siguiente medio o bien como iniciada por el usuario, de otro modo y en donde la aplicación se termina si la expulsión del primer medio de almacenamiento se clasifica como iniciada por el usuario.
  7. 7
    Un método según cualquiera de las reivindicaciones 1-6, en donde el método se ejecuta en un dispositivo reproductor y en donde la aplicación se ejecuta en un segundo dispositivo diferente del dispositivo reproductor y en donde una conexión entre el dispositivo reproductor y el segundo dispositivo incluye líneas de control para terminar la aplicación, que comprende además un paso de enviar una señal de terminación al segundo dispositivo a fin de terminar la aplicación en ejecución.
  8. 8
    Un aparato para determinar el tiempo de vida de una aplicación software asociada con datos de audio-vídeo, en donde los datos de la aplicación software y dichos datos de audio-vídeo se almacenan en un primer medio de almacenamiento y los datos de audio-vídeo comprenden una pluralidad de títulos, el aparato que comprende - medios para detectar una selección de un título (Título#1-3) leído desde un primer medio de almacenamiento (Disco-B), el título que es un primer título;- medios para detectar en el primer medio de almacenamiento una primera aplicación (i-vi) asociada con el primer título y una indicación relativa a la primera aplicación, en donde dicha indicación define una condición de terminación para la aplicación y comprende dos marcas que cada una puede asumir al menos dos valores diferentes;- medios para reproducir el primer título y ejecutar la primera aplicación;- medios para terminar, tras la terminación del primer título, la primera aplicación (i, ii) si la indicación indica que la primera aplicación está vinculada al título y, de otro modo, continuar la primera aplicación (iii-vi), en donde además dichos medios para detectar la selección de un título detectan la selección de un segundo título leído desde el primer medio de almacenamiento después de la terminación del primer título, dichos medios de reproducción reproducen el segundo título y la primera aplicación continúa mientras que el segundo título se reproduce si dicha indicación relativa a la primera aplicación indica que la aplicación puede continuar con el segundo título, en donde, de otro modo, la primera aplicación se detiene antes de reproducir el segundo título;- medios para terminar, tras la expulsión del primer medio de almacenamiento y si está ejecutándose la aplicación, la primera aplicación si la indicación indica que la primera aplicación está vinculada al medio de almacenamiento (iii, iv, v) y, de otro modo, continuar la primera aplicación (vi);- medios para detectar la inserción de un segundo medio de almacenamiento, en donde la primera aplicación se ejecuta si dicha indicación indica que la primera aplicación no está vinculada al medio de almacenamiento;- medios para recuperar datos desde el segundo medio de almacenamiento;y - medios para continuar la primera aplicación si la aplicación está ejecutándose y si los datos recuperados desde el segundo medio de almacenamiento indican que la primera aplicación puede continuar y para, de otro modo, terminar la primera aplicación.
  9. 9
    Un aparato según la reivindicación 8, que comprende además - medios para leer desde un tercer título del segundo medio de almacenamiento un segundo identificador de aplicación;- medios para comparar el primer identificador de aplicación con el segundo identificador de aplicación;y - medios para continuar la primera aplicación si son iguales ambos identificadores comparados.
  10. 10
    Un aparato según la reivindicación 8 o 9, que comprende además - medios para recibir desde la primera aplicación en ejecución un valor;- medios para almacenar dicho valor;- medios para leer, tras la inserción del segundo medio de almacenamiento, desde el segundo medio de almacenamiento un segundo identificador (IDdedisco_2);- medios para comparar el valor almacenado con el segundo identificador (IDdedisco_2);y - medios para continuar la primera aplicación si ambos son iguales.
  11. 11
    Un aparato según una de las reivindicaciones 8-10, en donde la expulsión del primer medio de almacenamiento se clasifica o bien como iniciada por la aplicación si la aplicación ha solicitado ya un siguiente medio o bien como ES 2 612 263 T3 iniciada por el usuario, de otro modo y en donde la aplicación se termina si la expulsión del primer medio de almacenamiento se clasifica como iniciada por el usuario.
  12. 12
    Un medio de almacenamiento óptico que comprende una estructura de datos para una pluralidad de títulos y datos de aplicación software relativos a los títulos, en donde uno o más de dichos datos de aplicación tienen una 5 indicación relacionada que indica si la aplicación va a ser terminada o no tras la terminación del título relacionado y si la aplicación va a ser terminada o no tras la expulsión del medio de almacenamiento óptico, en donde dicha indicación define una condición de terminación para la aplicación y comprende dos marcas que cada una puede asumir al menos dos valores diferentes.
  13. 13
    Un medio de almacenamiento óptico según la reivindicación 12, en donde los datos de aplicación software 10 además contienen una indicación que es un identificador de un siguiente medio de almacenamiento óptico esperado.
  14. 14
    Un método según cualquiera de las reivindicaciones 1-7, en donde una condición adicional para continuar la ejecución de la aplicación tras la expulsión del primer medio almacenamiento es que la aplicación haya solicitado ya uno de una pluralidad de siguientes medios, en donde dicha solicitud comprende almacenar una pluralidad de identificadores en un registro de propósito especial de un dispositivo reproductor que reproduce el primer título y el 15 segundo título y mostrar un mensaje al usuario.
Independent claims14