MXPA06008998A - Dispositivo de ejecucion de programa, metodo de ejecucion de programa y programa - Google Patents
Dispositivo de ejecucion de programa, metodo de ejecucion de programa y programaInfo
- Publication number
- MXPA06008998A MXPA06008998A MXPA/A/2006/008998A MXPA06008998A MXPA06008998A MX PA06008998 A MXPA06008998 A MX PA06008998A MX PA06008998 A MXPA06008998 A MX PA06008998A MX PA06008998 A MXPA06008998 A MX PA06008998A
- Authority
- MX
- Mexico
- Prior art keywords
- unit
- program
- aplissation
- storage
- information
- Prior art date
Links
Abstract
Se proporciona un dispositivo de ejecución de programa que un usuario puede usar con facilidad. El dispositivo de ejecución de programa incluye:una unidad (510) secundaria de almacenamiento que tiene unárea para almacenar un programa de aplicación (aplicación) descargado;una unidad (2602) de decisión de aplicación de almacenamiento para juzgar si es posible almacenar una pluralidad de aplicaciones de acuerdo a la prioridad asignada a cada una de las mismas;en la unidad secundaria (510) de almacenamiento, una unidad de notificación (2605) para notificar a un usuario de un mensaje a cerca del manejo de la aplicación que se ha juzgado que no es capaz de ser almacenada por la unidad (2602) de decisión de aplicación de almacenamiento;una unidad (2603) de almacenamiento para almacenar en la unidad secundaria (510) de almacenamiento, la aplicación que se va a descargar que se ha juzgado que es capaz de ser almacenada por la unidad (2602) de aplicación de almacenamiento;y una CPU (514) para ejecutar la aplicación almacenada en la unidad secundaria (510) de almacenamiento.
Description
DISPOSITIVO DE EJECUCIÓN DE PROGRAMA, MÉTODO DE EJECUCIÓN DE PROGRAMA, Y PROGRAMA
Campo de la Invención La presente invención se refiere a un dispositivo de ejecución de programa que descarga y ejecuta un programa, y particularmente a tecnología para la gestión de un área donde se guarda un programa de aplicación en un receptor de difusión digital, en el cual el área donde se guarda el programa de aplicación descargado tiene espacio limitado.
Antecedentes de la Invención La tecnología para la gestión de un área donde se guarda una aplicación en un receptor de difusión digital, en el cual el área donde se guarda el programa de aplicación descargado (más adelante en la presente, simplemente "aplicación") tiene espacio limitado, se puede encontrar en las especificaciones de OCAP (OCAP 1.0 Perfil OC-SP-OCAP 1.0-IF-I09-031121) . En un receptor de difusión digital que acata las especificaciones de OCAP, al recibir una petición de guardar y una petición de ejecutar para una aplicación, un receptor de difusión digital guarda y ejecuta la aplicación de acuerdo con estas peticiones. Aquí, la petición de guardar para la aplicación es una petición para guardar a una memoria secundaria de almacenamiento tal como
REF:174795 una ROM flash. Más adelante en la presente, un área para guardar la aplicación se llama un área de almacenamiento; el guardar la aplicación en el área de almacenamiento se llama almacenamiento; y una prioridad para guardar la aplicación al área de almacenamiento se llama una prioridad de almacenamiento. Aquí, se puede encontrar una definición de la prioridad de almacenamiento en las especificaciones de OCAP bajo "prioridad de almacenamiento". En el caso donde se reciba una petición de almacenamiento para varias aplicaciones y sea insuficiente el área de almacenamiento, el receptor de difusión digital compara la prioridad de almacenamiento de las aplicaciones individuales y almacena de manera preferencial las aplicaciones con una alta prioridad de almacenamiento. Aquí, en el caso donde estén ya almacenadas algunas aplicaciones, estas aplicaciones se borran del área de almacenamiento en orden, iniciando con la aplicaciones con una baja prioridad de almacenamiento. Sin embargo, no se debe perturbar la operación de la aplicación que actualmente se ejecuta. En el caso de prioridades idénticas de almacenamiento, la determinación de cual almacenar depende del estado de implementación. De esta manera, al suprimir o almacenar una aplicación de o en el área de almacenamiento, es posible siempre almacenar, de manera preferencial, la aplicación con una alta prioridad de almacenamiento, de entre las aplicaciones para las cuales se haya recibido la petición de almacenamiento. Tal como la presente invención, una propuesta para notificar a un usuario cuando sea insuficiente un área de almacenamiento para una aplicación se ha dado en la Referencia 1 de Patente (Solicitud de Patente Revelada Japonesa No . 6.324812 Publicación, "Método de Escritura de Almacenamiento Externo para Datos de Imágenes") . La Referencia 1 de Patente proporciona un medio para notificar a un usuario de una cantidad de espacio restante en la cual es posible el guardado cuando, en el momento de una petición para escribir adicionalmente un archivo, la escritura del archivo se rechaza al obtener un resultado de comparación que indica que el espacio que queda en el área de guardar es menos que el tamaño del archivo. La Figura 1 es un diagrama de flujo que muestra un método de escritura de almacenamiento externo para datos de imagen, como se describe en la Referencia 1 de Patente. El espacio físico disponible en cada bloque del almacenamiento externo, que se ha debido en los bloques, se calcula (S5000) ; se determina al espacio en que queda en el almacenamiento externo al sustraer un valor, en el cual el número total de bloques se multiplica por el tamaño máximo de datos de una imagen, del valor calculado (S5002) ; si se conoce el tamaño de los datos de imagen especificado para ser descritos adicionalmente, ese valor se determina que es el tamaño de. archivo, y si no se conoce el tamaño, se determina que el tamaño máximo de la imagen va hacer el tamaño del archivo (S5003) ; el tamaño del archivo se compara con el espacio que queda en el almacenamiento externo
(S5004) ; se rechaza la escritura de los datos de imagen cuando un resultado de la comparación indica que el espacio que queda es insuficiente para el tamaño del ' archivo
(S5006) ; un bloque con espacio físico restante mayor que el tamaño • del archivo se busca para cuando el resultado de la comparación indica que el espacio restante es suficiente para el tamaño del archivo (S5008) ; y los datos de imagen se escriben en el bloque indicado por el resultado de búsqueda en modo adicional (S5010) . De esta manera, con la tecnología de la Referencia
1 de Patente, el usuario puede conocer que no es posible almacenar una nueva aplicación. Además, una propuesta para llevar a cabo la interacción con un usuario durante la instalación de una aplicación se ha hecho en la Referencia 2 de Patente
(Solicitud de Patente Revelada Japonesa No. 10-21058 publicación, "Método y Dispositivo para Gestionar la Versión del Módulo de Aplicación") . La Figura 2 es un diagrama de flujo que muestra un procesamiento para una versión de actualización de un módulo de aplicación a través del método de gestión de versión como se describe en la Referencia 2 de Patente. El método de gestión de versión descrito en la Referencia 2 de Patente incluye : un - paso de guardado de información de versión para guardar la información de versión para cada módulo ya instalado (S5103) ; un paso de comparación de versión para comparar la información de versión para una versión de cada módulo que se va a instalar con la información de versión del módulo ya instalado que se ha guardado en el paso de guardado de información de versión
(S5105) ; un paso de mensajería para enviar un mensaje, de acuerdo con un resultado de comparación obtenido en el paso de comparación de versión, a un usuario quien llevará a cabo los procedimientos de instalación; un paso de la escritura de modulo para adicionar, suprimir o cambiar cada módulo de acuerdo con el resultado de comparación obtenido en el paso de comparación de versión (S5108) ; y un paso de salida para transferir, a una interfaz de usuario, uno o ambos de un resultado del paso de comparación de versión y un resultado del paso de mensajería. Un paso de selección en el cual el usuario quien realiza la instalación selecciona la adición, supresión, cambio o ningún cambio de cada módulo en base al resultado de salida obtenido del ' paso de salida además se propone como una adición al método de gestión de versión. De esta manera, con la Referencia 2 de Patente, en el momento de la instalación de una aplicación idéntica, se actualiza la aplicación en base a la- comparación de la información de versión. En este momento, se proporcionan un medio para exhibir el mensaje al usuario de acuerdo con el resultado de comparación de la información de versión, y además, un medio para permitir que el usuario seleccione la adición, supresión, cambio o ningún cambio de la aplicación'. A través de- esta tecnología, es posible que el usuario conozca que se instaló recientemente una aplicación. Además, es posible controlar el procedimiento de instalación en el caso donde se lleva a cabo la instalación que enrola a una versión anterior.
Descripción de la Invención Problemas que va a Solucionar la Invención Sin embargo, en un receptor de difusión digital
(dispositivo de ejecución de programa) descrito en las especificaciones de OCAP, en el caso donde sea insuficiente un área de almacenamiento en el momento de una petición de almacenamiento para una aplicación, la aplicación se almacena en/se suprime de el área de almacenamiento en base a un resultado de comparar las prioridades de almacenamiento de las aplicaciones, pero debido a que se realiza automáticamente la operación de almacenamiento para la aplicación, no es posible que el usuario conozca el resultado de - la operación de almacenamiento para la aplicación; por ejemplo, que aplicación se ha almacenado en/suprimido de, el área de almacenamiento. Por esta razón, el usuario no puede conocer un cambio en el comportamiento de la aplicación provocado por un resultado de la operación de almacenamiento tal como supresión de la aplicación del área de almacenamiento, tal como por ejemplo, cuando es lento el arranque de la aplicación; hay interés que el usuario experimente ansiedad cuando se inicia la aplicación que se ha suprimido del almacenamiento' debido a que es lento el arranque de la aplicación. En la Referencia 1 de Patente, no hay un medio para suprimir una aplicación ya almacenada; por lo tanto, no • se proporciona un medio para notificar al usuario que la aplicación sea suprimida del almacenamiento. Además, la tecnología de la Referencia 1 de Patente no hace uso de una prioridad de almacenamiento. Además, la Referencia 2 de Patente trata con una función para reemplazar aplicaciones idénticas; una cierta' aplicación que se instala da por resultado insuficiente espacio en el destino de instalación, y no se suprimen otras aplicaciones. Por lo tanto, la Referencia 2 de Patente no proporciona un medio para suprimir una aplicación ya instalada del área de almacenamiento en base a una comparación de las prioridades de almacenamiento al recibir una petición para almacenar recientemente una aplicación, y no proporciona un medio para notificar al usuario que se ha suprimido del área de almacenamiento una aplicación ya almacenada . Por consiguiente, un objeto de la presente invención es proporcionar un dispositivo de situación de programa que un usuario pueda usar con tranquilidad.
Medios para Solucionar los Problemas Para solucionar los problemas mencionados anteriormente, un dispositivo de ejecución de programa de acuerdo con la presente invención es un dispositivo de ejecución de programa que descarga y ejecuta un programa, e incluye: una unidad de almacenamiento que tiene una área para almacenar el programa descargado; una unidad de juicio de almacenamiento que juzga si es posible, o no, que cada uno de los varios programas, incluyendo un programa que se va a descargar, se retenga en la unidad de almacenamiento, en base a una prioridad asignada a cada uno de los programas; una unidad de notificación que notifica a un usuario de un mensaje con respecto- al tratamiento del programa juzgado por la unidad de juicio de almacenamiento como que es posible que se retenga; una unidad de procesamiento de almacenamiento operable para almacenar, en la unidad de almacenamiento, el programa que se va a descargar que sea juzgado por la unidad de juicio de almacenamiento como que es posible que se retenga; y una unidad de ejecución operable para ejecutar el programa almacenado en la unidad de almacenamiento. También, por ejemplo, el dispositivo de ejecución de programa puede incluir además una unidad de supresión que suprime un programa almacenado "_ en la unidad de almacenamiento, el programa que se ha juzgado por la unidad de juicio de almacenamiento como que es imposible que se retenga; la unidad de notificación notifica al usuario de un mensaje con respecto a la supresión del programa; y la unidad de procesamiento de almacenamiento almacena, en la unidad almacenamiento de la cual se ha suprimido el programa, el programa que se va a descargar que se ha juzgado por la unidad de juicio de almacenamiento como que es posible que se retenga. Además, la unidad de supresión suprime el programa almacenado en la unidad de almacenamiento después de detectar que se ha notificado al usuario por la unidad de notificación. Para ser más específicos, cuando se descarga un nuevo programa en tanto que hay ya un programa almacenado en la unidad de almacenamiento, hay casos en los cuales los programas no se pueden retener conjuntamente en la unidad de almacenamiento. En estos casos, con el dispositivo de ejecución de programa de acuerdo con la presente invención, se compara la prioridad del nuevo programa con la prioridad del programa ya almacenado en la unidad de almacenamiento; cuando la prioridad del programa almacenado en la unidad de almacenamiento es baja, ese programa se suprime de la unidad de almacenamiento, y se proporciona al usuario un mensaje con respecto a la supresión de ese programa. Por lo tanto, aun si hay un cambio en el comportamiento del dispositivo de ejecución de programa debido a la supresión, el usuario conoce la razón de este cambio del mensaje, y de esta manera puede usar con tranquilidad el dispositivo de- ejecución de programa . Además, la unidad de notificación puede notificar al usuario de un mensaje que pide que el usuario confirme la supresión del programa almacenado en la unidad de almacenamiento; el dispositivo de ejecución de programa puede incluir además una unidad de adquisición de confirmación que adquiere un resultado de una confirmación que el usuario ha hecho en respuesta al mensaje, y la unidad de supresión puede suprimir el programa almacenado en la unidad de almacenamiento al detectar que la unidad de adquisición de confirmación ha adquirido el resultado de la confirmación. A través de esto, el programa se suprime después de que el usuario confirme el mensaje; por lo tanto, es posible impedir que el programa se suprima sin que el usuario confirme el mensaje, y es posible proporcionar de manera confiable el mensaje al usuario. Además, la unidad de notificación puede notificar al usuario de un mensaje que pregunta si o no es aceptable suprimir el programa almacenado en la unidad de almacenamiento, y el dispositivo de ejecución de programa puede incluir además una unidad de adquisición de respuesta que adquiere un resultado de una respuesta que el usuario ha hecho en respuesta al mensaje; la unidad de supresión puede suprimir el programa almacenado en la unidad de almacenamiento al detectar que él resultado de la respuesta adquirida por la unidad de adquisición de respuesta indica que se ha permitido la supresión. A través de esto, el programa se suprime después de recibir el permiso para suprimir el programa a partir del usuario; por lo tanto, es posible impedir que el programa se suprima sin permiso del usuario, mejorando de esta- manera la funcionalidad . Aquí, el dispositivo de ejecución de programa puede incluir además una ' unidad de cambio de prioridad que aumenta la prioridad del programa almacenado en la unidad de almacenamiento, el programa que se ha juzgado por la unidad de juicio de almacenamiento como que es imposible de retener, al detectar que el resultado de la respuesta adquirida por la unidad de adquisición de respuesta indica que se ha rechazado la supresión; la unidad de juicio de almacenamiento puede juzgar, nuevamente, si es posible o no retener cada uno de los programas en la unidad de almacenamiento, en base a la prioridad cambiada por la unidad de cambio de prioridad. A través de esto, cuando el usuario rechaza la supresión del programa, se aumenta la prioridad de ese programa, y un programa que no se puede almacenar se selecciona una vez más nuevamente de entre los varios programas en base a esa prioridad; por lo tanto, se puede suprimir un programa innecesario al usuario, ,y se mejora la funcionalidad. Además, la unidad de juicio de almacenamiento puede juzgar además si o no los varios programas juzgados como que son imposibles de retener se almacenan en la unidad de almacenamiento; la unidad de notificación puede notificar al usuario de un mensaje que indica la selección de ese programa, de entre los varios programas juzgados como que se almacenan por la unidad de juicio de almacenamiento, para supresión. El dispositivo de ejecución de programa puede incluir además una unidad de adquisición de resultado de selección que adquiere un resultado de la selección hecha por el usuario en respuesta al mensaje; la unidad de supresión es operable para suprimir el programa indicado por el resultado de la selección adquirida por la unidad de adquisición de resultado de selección. Por ejemplo, en una situación donde la capacidad de la unidad de almacenamiento es demasiado baja para almacenar conjuntamente dos programas en la unidad de almacenamiento, pero se puede almacenar uno de los programas, y las prioridades de los dos programas son idénticas, la unidad de juicio de almacenamiento no puede juzgar los méritos/deméritos de cada programa, y de esta manera juzga que ambos programas no se pueden almacenar.
Como se menciona anteriormente, la presente invención permite que el usuario seleccione cual de los dos programas se suprime aun cuando surja este caso, por lo tanto, es posible suprimir un programa innecesario al usuario, y mejorar la funcionalidad. Además, el dispositivo- de ejecución de programa puede incluir además un juicio de ejecución que juzga si el programa, o no, que se ha juzgado por la unidad de juicio de almacenamiento como que es imposible de retener, se esta ejecutando por la unidad de ejecución; y la unidad de notificación puede notificar al usuario de un mensaje con respecto a la supresión del programa juzgado por la unidad de juicio de ejecución como que se esta ejecutando. Por lo tanto, la unidad de supresión termina la ejecución del programa juzgado por la unidad de l juicio de ejecución como que se esta ejecutando, y suprime el programa. A través de esto, cuando el programa que se ejecuta se juzga como que es imposible de retener, se notifica al usuario y se termina y suprime de manera forzada - el programa, por lo tanto, es posible establecer el espacio requerido para guardar el programa que se va a descargar en la unidad de almacenamiento de una manera oportuna. Aquí, la unidad de notificación puede notificar al usuario de un mensaje que pregunta si o no es aceptable suprimir el programa juzgado por la unidad de juicio de ejecución como que se esta ejecutando. El dispositivo de ejecución de programa puede incluir además una unidad de adquisición de respuesta que adquiere un resultado de una respuesta que el usuario ha hecho en respuesta al mensaje, y la unidad de supresión puede terminar y suprimir el programa que se ejecuta, al detectar que el resultado de la respuesta adquirida por la unidad de adquisición de respuesta indica que se ha permitido la supresión. A través de esto, el usuario puede seleccionar si o no suprimir el programa, mejorando de esta manera la funcionalidad. Además , al detectar que el programa que se ej ecuta sea terminado en base al resultado del juicio llevado a cabo por la unidad de juicio de ejecución, la unidad de supresión puede suprimir el programa.
A través de esto, cuando el programa que se ejecuta se juzga como que es imposible de retener, se notifica al usuario, y el programa que se ejecuta se suprime después de esperar a que se termine; por lo tanto, el programa que se ejecuta se puede usar por el usuario con tranquilidad . Además, la unidad de notificación puede notificar al usuario de un mensaje con respecto al almacenamiento del programa que se va descargar que sea. j.uzgado por la unidad de juicio de almacenamiento como que es imposible de retener. Por ejemplo, la unidad de juicio de almacenamiento puede juzgar además si o no los varios programas juzgados como que son imposibles de retener están almacenados en la unidad de almacenamiento-, y la unidad de notificación puede notificar al usuario de un mensaje que avisa la selección de que programa almacenar, de entre los varios programas juzgados como que no están almacenados por la unidad de juicio de almacenamiento. El dispositivo de ejecución de programa puede incluir además una unidad de adquisición de resultado de selección que adquiere un resultado de la selección hecha por el usuario en respuesta al mensaje, y la supresión puede almacenar el programa indicado en el resultado de la selección adquirida por la unidad de adquisición de resultado de selección. Por ejemplo, en una situación donde es demasiado baja la capacidad de la unidad de almacenamiento para almacenar conjuntamente dos programas en la unidad de almacenamiento, pero uno de los programas se puede almacenar, y son idénticas las prioridades de los dos programas, la unidad de juicio de almacenamiento no puede juzgar los méritos/deméritos de cada programa, de esta manera juzga que no se pueden almacenar ambos programas. Como se menciona anteriormente,- la presente invención permite que el usuario seleccione cual de los dos programas guardar aun cuando surja este caso. Por lo tanto, es posible suprimir un programa necesario al usuario, y mejorar la funcionalidad. Se señala que la presente invención se puede realizar no solo como' un dispositivo de ejecución, sino también como un método o programa que realiza las operaciones del dispositivo de ejecución de programa, así como un medio de almacenamiento para almacenar este programa .
Efectos de la Invención El dispositivo de ejecución de programa de la - presente invención proporciona un efecto de operación en el cual un usuario puede usar el dispositivo con tranquilidad.
Breve Descripción de las Figuras La Figura 1 es un diagrama de flujo que muestra un método de escritura de almacenamiento externo convencional para datos de imagen. La Figura 2 es" un diagrama de flujo que muestra un procesamiento para- una versión de actualización de un módulo de aplicación a través de un método de gestión de versión convencional . La Figura 3 es un diagrama de bloques de "un sistema de cable, de acuerdo a la primera modalidad de la presente invención. La Figura 4 es un diagrama que muestra un ejemplo del uso de las bandas de frecuencia usadas para comunicaciones entre el centro distribuidor y los aparatos terminales en el sistema de cable de acuerdo a la presente invenció . La Figura 5 es un diagrama que. muestra un ejemplo del uso de bandas de frecuencia usadas para comunicaciones entre el centro distribuidor y los aparatos terminales en el sistema de canle de acuerdo a la presente invención. La Figura 6 es un diagrama que muestra un ejemplo del uso de las bandas de frecuencia usadas' para comunicaciones entre el centro distribuidor y los aparatos terminales en el sistema de cable de acuerdo a la presente invención.
La Figura 7 es un diagrama de bloques de un aparato terminal (dispositivo de ejecución de programas) de acuerdo a la presente invención. La Figura 8 es un diagrama que muestra un ejemplo de una apariencia externa de un aparato terminal de acuerdo a la presente invención. La Figura 9 es un diagrama de bloques que muestra una configuración interna de un POD de acuerdo a la presente invención. La - Figura 10 es un diagrama estructural que muestra un ejemplo de una estructura de un programa almacenado en el POD de acuerdo a la presente invención. La Figura 11 es un diagrama que muestra una estructura de un paquete definido por la norma MPEG. La Figura 12 es un diagrama que muestra un ejemplo de una corriente de transporte de MPEG-2. La Figura 13 es un diagrama que muestra un ejemplo de una apariencia externa de una unidad de entrada en el caso donde se configure como un panel frontal . La Figura 14 es un diagrama que muestra una estructura de un programa almacenado en un aparato terminal de acuerdo a la presente invención. La Figura 15A es una Figura que muestra un ejemplo de una pantalla de visualización exhibida por la pantalla de acuerdo a la presente invención.
La Figura 15B. es un diagrama que muestra un ejemplo de una pantalla de visualización exhibida por la pantalla de acuerdo a la presente invención. La Figura 16 es un diagrama que muestra un ejemplo de la información almacenada en una unidad 510 de almacenamiento, secundaria de acuerdo a la presente invención. La Figura 17A es un diagrama que muestra un ejemplo de la información almacenada en una unidad 511 primaria de almacenamiento de acuerdo a la presente invención. La Figura 17B es un diagrama que muestra un ejemplo de la información almacenada en una unidad 511 primaria de almacenamiento de acuerdo a la presente invención. La Figura 17C es un diagrama que muestra un ejemplo de la información almacenada en una unidad 511 primaria de almacenamiento de acuerdo a la presente invención. La Figura 18 es un diagrama esquemático que muestra los detalles de un PAT especificado por la norma MPGE-2 de acuerdo a la presente invención. La Figura 19 es un diagrama esquemático que muestra los detalles de un PMT especificado por la norma MPGE-2 de acuerdo a la presente invención.
La Figura 20 es un diagrama esquemático que muestra los detalles de un AIT preescrito por las especificaciones de OCAP de acuerdo a la presente invención. La Figura 21 es un diagrama esquemático que muestra un sistema de archivos enviado en el formato de
DSMCC de acuerdo a la presente invención. La Figura 22 es un diagrama esquemático que muestra los detalles de XAIT de acuerdo a la presente invención. La Figura 23 es un diagrama que muestra un ejemplo de información almacenada en una unidad secundaria de almacenamiento de acuerdo a la presente invención. La Figura 24 es un diagrama que muestra un ejemplo de un estado en el cual se almacena una aplicación descrita en la información XAIT en un área de almacenamiento para la aplicación de acuerdo a la presente invención. La Figura 25 es un diagrama de flujo que muestra un ejemplo de un proceso de cuando un AM acepta información de XAIT a cuando el AM proporciona una instrucción de inicio de aplicación a VM, en la primera modalidad de la presente invención. La Figura 26 es un diagrama que muestra un ejemplo de un estado de una aplicación almacenada en un área de almacenamiento de acuerdo con la información de XAIT de la primera modalidad de la presente invención.
La " Figura 27 es un diagrama que muestra un ejemplo de un estado de una aplicación almacenada en un área de almacenamiento de acuerdo con la información de XAIT en la primera modalidad de la presente invención. La Figura 28 es un diagrama estructural que muestra una estructura de un AM en la primera modalidad de la presente invención. La Figura 29 es un diagrama de flujo que muestra un ejemplo de- una operación de procesamiento de almacenamiento para una aplicación llevada a cabo por un AM que ha aceptado información de XAIT en la primera modalidad de la presente invención. La Figura 30 es un diagrama de flujo que muestra un ejemplo de una operación de procesamiento de almacenamiento para una aplicación llevada a cabo por un AM que ha aceptado información de XAIT, en la primera modalidad de la presente invención. La Figura 31 es un diagrama descriptivo para describir una posición de visualización de una notificación de supresión en la primera modalidad de la presente invención. La Figura 32 es un diagrama de flujo qué ha consolidado un ejemplo de una operación en la cual un AM almacena una aplicación en la primera modalidad de la presente invención.
La Figura 33 es un diagrama que muestra una notificación de supresión exhibida en una visualización. La Figura 34A es un diagrama que muestra un ejemplo de un estado de una aplicación almacenada en un área de almacenamiento antes de la adquisición de información de XAIT, la primera modalidad de la presente invención. La Figura 34B es un diagrama que muestra un ejemplo de un estado de una aplicación almacenada de un área de almacenamiento después de la adquisición de la información de XAIT, en la primera modalidad de la presente invención. La Figura 35A es un diagrama de flujo que muestra un ejemplo de una operación de procesamiento de almacenamiento para una aplicación llevada a cabo por un AM que ha aceptado información de XAIT, en la primera modalidad de la presente invención. La Figura 35B es un diagrama de flujo que muestra un ejemplo de una operación de procesamiento de almacenamiento para una aplicación elevada a cabo por un AM que ha aceptado información de XAIT, en la primera modalidad de la presente invención. La Figura 36 es un diagrama que muestra un ejemplo de un mensaje para avisar la selección de una aplicación para almacenar. La Figura 37 es un diagrama estructural que muestra una estructura de un AM en la segunda modalidad de la presente invención. La Figura 38 es un diagrama que muestra un ejemplo de una notificación de supresión en la segunda modalidad de la presente invención. La Figura 39 es un diagrama de flujo que muestra un ejemplo de una operación de procesamiento de almacenamiento para una aplicación llevada a cabo por un AM que ha aceptado información de XAIT, en la segunda modalidad de la presente invención. La Figura 40 es un diagrama que muestra un ejemplo de una notificación de supresión de la tercera modalidad de la presente invención. La Figura 41 es un diagrama de flujo que muestra' un ejemplo de una operación de procesamiento de almacenamiento para una aplicación llevada a cabo por un AM que ha aceptado información de XAIT, en la tercera modalidad de la presente invención. La Figura 42 es un diagrama de flujo que muestra un ejemplo de una operación de procesamiento de almacenamiento para una aplicación llevada a cabo por una AM que ha aceptado información de XAIT, en la tercera modalidad de la presente invención. La Figura 43 es un diagrama de flujo que muestra un ejemplo de una operación de procesamiento de almacenamiento para una aplicación, y el tratamiento de la información de XAIT, llevado a cabo por un AM que ha aceptado información de XAIT de un centro distribuidor, en la cuarta modalidad de la presente invención. La Figura 44 es un diagrama de flujo que muestra un ejemplo de una operación de una aplicación de monitor en la cuarta modalidad de la presente invención. La Figura 45 es un diagrama estructural que muestra una estructura de un AM en la quinta modalidad de la presente invención. La Figura 46 es un diagrama de flujo que muestra un ejemplo de una operación de procesamiento de almacenamiento para una aplicación llevada a cabo para un AM que ha aceptado información de XAIT, en la quinta modalidad de la presente invención. La Figura 47 es un diagrama de flujo que muestra un ejemplo de una operación de procesamiento de almacenamiento para una aplicación llevada a cabo por un AM que ha aceptado información de XAIT, en la quinta modalidad de la presente invensión. La Figura 48 es un diagrama que muestra un ejemplo de un dialogo de indagatoria en la quinta modalidad de la presente invención. La Figura 49 es un diagrama que muestra otro ejemplo de un dialogo de indagatoria en la quinta modalidad de la presente invención. La Figura 50 es un diagrama que muestra aun otro ejemplo de un dialogo de indagatoria en la quinta modalidad de la presente invención. La Figura 51 es un diagrama de flujo que muestra un ejemplo de una operación de procesamiento de almacenamiento para una aplicación llevada a cabo por un AM que ha aceptado información de XAIT, en la sexta modalidad de la presente invención. La Figura 52 es un diagrama de flujo que muestra un ejemplo. de una operación de procesamiento de almacenamiento para una aplicación llevada a cabo por un AM que ha aceptado información de XAIT, en la sexta modalidad de la presente invención. La Figura 53 es un diagrama que muestra un ejemplo de un dialogo en la sexta modalidad de la presente invención. La Figura 54 es un diagrama de flujo que muestra un ejemplo de una operación de procesamiento de almacenamiento para una aplicación llevada a cabo por un AM que ha aceptado información de XAIT, en la séptima modalidad de la presente invención. La Figura 55 es un diagrama que muestra un ejemplo de -un mensaje en la séptima modalidad de la presente invención.
La Figura 56 es un diagrama que muestra un ejemplo de información de XAIT necesaria para descargar un programa Java mediante IP.
Referencias Numéricas 1200 programa 1201 OS 1201a núcleo 1201b biblioteca 1202 EPG 1202a . unidad de visualización de espectáculo de TV 12'02b unidad de reproducción 1203 VM 1204 gestor de servicios 1205 biblioteca 1205a JMF 1205b AM 1205c Sintonizador 1205d CA 1205e PODLib 2601 unidad de comparación de prioridad de almacenamiento 2602 unidad de determinación de aplicación almacenada
2603 unidad de almacenamiento 2604 unidad de supresión de almacenamiento 2605 unidad de notificación 2606 unidad de adquisición de espacio restante en área de almacenamiento 2606 unidad de adquisición de tamaño de aplicación
Descripción Detallada de la Invención Primera Modalidad La modalidad del sistema de televisión por cable en la presente invención se debe explicar con referencia a los diagramas. La Figura 3 es un diagrama de bloques que expresa una relación entre los aparatos que constituyen el sistema de cable. Este sistema de cable se configura de un centro distribuido 101 y tres aparatos terminales, un aparato terminal Allí, un aparato terminal B112, y un aparato terminal C113, que son dispositivos de ejecución de programa. En la presente modalidad, se conectan tres aparatos terminales a un centro distribuidor, pero es posible implementar la presente invención aun con un número arbitrario de aparatos terminales que se conecten al centro distribuido . El centro distribuidor 101 transmite, a varios aparatos terminales, señales de difusión tal como vídeo, audio y datos, y recibe transmisiones de datos de los aparatos terminales. A fin de realizar esto, se dividen las bandas de frecuencia para el uso en la transmisión de datos entre el centro distribuidor 101, y el aparato terminal Allí, el aparato terminal B112, y el aparato terminal C113. La Figura 4 es un diagrama que muestra un ejemplo de una división de bandas de frecuencia. La banda de frecuencia se divide aproximadamente en dos tipos. Fuera de Banda (abbr. OOB) y en Banda. Se asigna una banda de frecuencia de 5 a 130 MHz a OOB para ser usada principalmente para • intercambio de datos entre el centro distribuidor 101 y el aparato terminal Allí, el aparato terminal B112, y el aparato terminal C113. Se asigna de 130 MHz a 864 MHz como en Banda, y se usa principalmente en un canal de difusión que incluye video y audio . Se emplea QPSK, para o OOB, en tanto que se emplea QAM64 para en Banda como técnicas de Modulación. La tecnología tipo modulación se conoce en general y es de poco interés a la presente invención, y por lo tanto se omiten descripciones detalladas . La Figura 5 es un diagrama que muestra un ejemplo de un uso detallado adicional de la banda de frecuencia de OOB. Se usa una banda de frecuencia de 70MHz a 74MHz para transmitir datos desde el centro distribuidor 101; todo del aparato terminal Allí, el aparato terminal B112, y el aparato terminal C113 reciben los mismos datos del centro distribuidor 101. Por otra parte, se usa una banda de frecuencia de 10.0MHz a 10.1MHz para transmitir datos desde el aparato terminal Allí al centro distribuidor 101; se usa una banda de frecuencia de 10.1MHz a 10.2MHz para transmitir datos desde el aparato terminal B112 al centro distribuidor 101; y se usa una banda de frecuencia de 10.2MHz a 10.3MHz para transmitir datos desde el aparato terminal C113 al centro distribuidor 101. Por consiguiente, los datos que son únicos a cada aparato terminal se pueden transmitir al centro distribuidor 101 desde cada uno del aparato terminal Allí, el aparato terminal B112 y el aparato terminal C113. La Figura 6 es un diagrama que muestra un ejemplo de uso .de una banda de frecuencia En Banda. Se asignan de 150MHz a 156MHz y de 156MHz a 162MHz a un canal 1 de TV y a un canal 2 de TV respectivamente, y posteriormente, se asignan canales de TV en intervalos de 6MHz . Se asignan radiocanales en unidades de 1MHz desde 310 MHz en adelante. Cada uno de estos canales se puede usar como difusión analógica o como difusión digital . En el caso de difusión digital se transfieren datos en el formato de paquetes de transporte que acata las especificaciones de MPEG-2, caso en el cual los datos propuestos para varias difusiones de vídeo se pueden transmitir, además del audio y vídeo. El centro distribuidor 101 esta equipado con una unidad de modulación de QPSK, una unidad de modulación de QAM, y similares a fin de transmitir señales adecuadas de difusión en los intervalos respectivos de frecuencia.
Además, el centro distribuidor 101 tiene un desmodulador de
QPSK para recibir datos de los aparatos terminales. También, el centro distribuidor 101 se asume que esta equipado adicionalmente con varios dispositivos relacionados a las unidades de modulación anteriores y la unidad de desmodulación. Sin embargo, la presente invención se refiere principalmente a los aparatos terminales, y por lo tanto se omiten descripciones detalladas . El aparato terminal Allí, el aparato terminal B112 y el aparato terminal C113 reciben y reproducen señales de difusión transmitidas desde el centro distribuidor 101.
Además, el aparato terminal Allí, el aparato terminal B112 y el aparato terminal C113 transmiten datos únicos a cada aparato terminal al centro distribuidor 101. En la presente modalidad, estos tres aparatos terminales tienen la misma configuració . La Figura 7 es un diagrama de bloques que expresa una configuración de equipo del aparato terminal (dispositivo de ejecución de programa). Un aparato terminal 500, que es equivalente a cada uno del aparato terminal Allí, aparato terminal B112, y aparato terminal -C113 , mencionados anteriormente, esta constituido de una unidad 501 de desmodulación de QAM, una unidad 502 de desmodulación de QPSK, una unidad 503 de . desmodulación de QPSK, un descodificador 505 de TS, un descodificador de audio 506, un altavoz 507, un descodificador de vídeo 508, una pantalla 509, una unidad secundaria 510 de almacenamiento, una unidad primaria 511 de almacenamiento, una ROM 512, una unidad 513 de entrada, una CPU 514. Además, un POD 504 se puede unir a/desprender del aparato terminal 500. La Figura 8 es un diagrama que muestra un ejemplo de una apariencia externa del aparato terminal 500 que se configura como una TV de panel plano. 601 es un alojamiento de la TV de panel plano, que contiene todos los elementos constituyentes del aparato terminal 500 excepto por el POD 504. Una pantalla 602 corresponde a la pantalla 509 en la Figura 7. Se configura una unidad 603 de panel frontal a partir de una pluralidad de botones, y corresponde a la unidad 513 de entrada en la Figura 7. 604 es una terminal de entrada de señal, a la cual se conecta una línea de cable para transmitir/recibir señales hacia y desde el centro distribuidor 101. Además, la terminal 604 de entrada de señal se conecta a la unidad 501 de desmodulación de QAM, la unidad 502 de desmodulación de QPSK, y la unidad 503 de modulación de QPSK mostrada en la Figura 7. Una tarjeta 605 de POD corresponde al POD 504 en la Figura 7. El POD 504 se incorpora independientemente del aparato terminal 500 y se puede unir a/desprender del aparato terminal 500, como en el caso de la tarjeta 605 de POD de la Figura 8. Se da más adelante una descripción detallada del POD 504. La tarjeta 605 de POD se inserta en una ranura 606 de inserción. Como se muestra en la Figura 7, la unidad 501 de desmodulación de QAM desmodula una señal que se ha modulado por QAM en y se transmite del centro distribuidor 101, de acuerdo a información de sintonización que incluye una frecuencia especificada por _ la CPU 514, y pasa el resultado al POD 504. La unidad 502 de desmodulación de QPSK desmodula una señal que se ha modulado por QPSK en y transmitido desde el centro distribuidor 101, de acuerdo a la información de sintonización que incluye una frecuencia especificada por la
CPU 514, y pasa el resultado al POD 504. La unidad 503 de modulación de QPSK modula por
QPSK una señal pasada desde el POD 504, de acuerdo a la información de modulación que incluye una frecuencia especificada por la CPU 514, y transmite la resultante al centro distribuidor 101. Como se muestra la Figura 8, el POD 504 es detectable del cuerpo principal del aparato terminal 500. La definición de la interfaz de conexión entre el cuerpo principal de la terminal 500 y el POD 504 se da en la Especificación de la Interfaz OpenCable (R) HOST-POD (OC-SP- HOSTP_OD-IF-112-030210)' y en especificaciones referidas por esta especificación.- -Aquí, se omite una descripción detallada y se da solo una descripción de las porciones pertinentes a la presente invención. La Figura 9 es un diagrama de bloques que muestra una configuración interna del POD 504. El POD 504 esta constituido de una primera unidad 701 decencriptadora, una segunda unidad decencriptadora 702, una unidad encriptadora 703, una unidad primaria 704, de almacenamiento, una unidad secundaria 705 de almacenamiento y una CPU 706. La primera unidad d'ecencriptadora 701, bajo instrucción de la CPU 706, recibe una señal encriptada de la unidad 501 de desmodulación de QAM del aparato terminal 500 y decencripta la señal. Entonces, la primera unidad decencriptadora 701 transmite la señal decencriptada al descodíficador de TS 505 del aparato terminal 500. La información requerida para la descodificación tal como una clave, se proporciona por la CPU 706 como sea necesario. De manera más específica, el centro distribuidor 101 difunde varios canales en base a tarifas, y cuando el usuario compra el derecho a ver estos canales basados en tarifas, la primera unidad descencriptadora 701 recibe la información requerida tal como una clave de la CPU 706 y realiza la decencriptación, y el usuario es capaz de ver estos canales basados en tarifas. Cuando no se proporciona la información requerida tal como una clave, la primera unidad decencriptadora 701 pasa directamente a la señal recibida al descodificador de 505 de TS sin realizar decencriptación. La segunda unidad decencriptadora 702, bajo instrucción de la CPU 706, recibe una señal encriptada de la unidad 502 de desmodulación de QPSK del aparato terminal 500 y decencripta la señal. Entonces, la segunda unidad decencriptadora 702 pasa los datos decencriptados a la CPU 706. La unidad encriptadora 703, bajo instrucción de la CPU 706, encripta los datos recibidos de la CPU 706 y envía la resultante a la unidad 503 de modulación de QPSK del aparato terminal 500. La unidad primaria 704 de almacenamiento, constituida específicamente de una memoria primaria tal como una RAM, se utiliza para almacenar temporalmente datos cuando la CPU 706 realiza el procesamiento. La unidad secundaria 705 de almacenamiento, constituida específicamente de una memoria secundaria de almacenamiento tal como una ROM flash, se utiliza para almacenar un programa que se utiliza para almacenar un programa que se va a ejecutar por la CPU 706 así como para almacenar datos que no se deben suprimir aun cuando se corte la energía.
La CPU 706 ejecuta el programa almacenado en la unidad secundaria 705 de almacenamiento. El programa esta constituido de varios programas secundarios . La Figura 10 es un diagrama que muestra un ejemplo del programa almacenado en la unidad secundaria 705 de almacenamiento. En la Figura 10, un programa 800 esta constituido de varios programas secundarios que incluyen un programa principal 801, un programa secundario 802 de inicialización, un programa secundario 803 de red, un programa secundario 804 de reproducción, y un programa secundario 805 de PPV. Aquí, PPV, que es una abreviación de Pago Por Ver, se refiere a un servicio que permite al usuario ver un cierto espectáculo de TV, tal como una película, al pagar una tarifa. Cuando el usuario introduce su número de identificación personal, se notifica la compra del derecho para ver el programa al centro distribuidor 101, se cancela la encriptación, y el programa se puede ver por el usuario. Con esta visión, se requiere que el usuario pague el precio de compra en una fecha posterior. El programa principal 801, que es el primer programa secundario activado por la CPU 706 cuando se enciende la energía, controla los otros programas secundario . El programa secundario 802 de inicialización, que se activa por el programa principal 801 cuando se enciende la energía, realiza el intercambio de información con el aparato terminal 500 y realiza el procesamiento de inicialización. Este procesamiento de inícialización se define en detalle en la Especificación de Interfaz y OpenCable (R) HOST-POD (OC-SP-HOSTPOD-IF-112-030210) y en las especificaciones que se refieren a esta especificación. Adicionalmente, el programa secundario 802 de inicialización también, realiza el procesamiento de inicialización no definido en estas especificaciones. Aquí, una parte de este procesamiento de inicialización se introduce. Cuando se enciende la energía, el programa secundario 802 de inicialización notifica la unidad 502 de desmodulación de QPSK de una primera frecuencia almacenada en la unidad 705 secundaria de almacenamiento mediante la CPU 514 del aparato terminal 500. La unidad 502 de desmodulación de QPSK realiza la sintonía usando la primera _ frecuencia proporcionada, y transmite la señal resultante a la unidad encriptadora secundaria 702. Además, el programa secundario 802 de inicialización proporciona la unidad decencriptadora secundaria 702 con información de decencriptación tal como una primera tabla almacenada en la unidad 705 secundaria de almacenamiento. Como resultado, la unidad decencriptadora secundaria 702 realiza la decencriptación y pasa la resultante a la CPU 706 que ejecuta el programa secundario 802 de inicialización. De esta manera, el programa secundario 802 de inicialización puede recibir la información. En la presente modalidad, el programa secundario 802 de inicialización recibe información mediante el programa secundario 803 de red. Se da más adelante una descripción detallada de esto. Además, el programa secundario 802 de inicialización notifica a la unidad 503 de modulación de
QPSK de una segunda frecuencia almacenada en la unidad secundaria 705 de almacenamiento mediante la CPU 514 del aparato terminal 500. El programa secundario 802 de inicialización proporciona la unidad encriptadora 703 con información de encriptación almacenada en la unidad secundaria 705 de almacenamiento. Cuando el programa secundario 802 de inicialización proporciona, mediante el programa secundario 803 de red, la unidad encriptadora 703 con información requerida para ser enviada, la unidad encriptadora 703 encripta los datos usando la información de decencriptación proporcionada, y proporciona los datos encriptados a la unidad 503 de modulación de QPSK. La unidad
503 de modulación de QPSK modula la información encriptada que recibe, y envía la información modulada al centro distribuidor 101. Como resultado, llega hacer posible que el programa secundario 802 de inicialización lleva a cabo comunicaciones bidireccionales con el centro distribuidor 101 mediante el aparato terminal 500, la unidad decencriptadora secundaria 702, la unidad encriptadora 703, el programa secundario 803 de red. El programa secundario 803 de red, que se usa por varios programas secundarios tal como el programa principal 801 y el programa secundario 802 de inicialización, es un programa secundario propuesto para llevar a cabo una comunicación bidireccional con el centro distribuidor 101. De manera más específica, el programa secundario 803 de red se comporta co o si los otros programas secundarios que usan el programa secundario 803 de red estuvieran llevando a cabo una comunicación bidireccional con el centro distribuidor 101 de acuerdo con TCP/IP. Una explicación detallada de TCP/IP se omite aquí, puesto que es una técnica públicamente conocida para especificar los protocolos que se van a usar cuando se intercambia información entre varias terminales . Cuando se activa por el programa secundario 802 de inicialización cuando se enciende la energía, el programa secundario 803 de red notifica, mediante el aparato terminal 500, el centro distribuidor 101 de una dirección MAC (una abreviación de dirección de control de acceso de medios) que es un identificador para identificar el POD 504 y que se almacena en la unidad secundaria 705 de almacenamiento de antemano, para pedir la obtención de una dirección IP. El centro distribuidor 101 notifica al POD 504 de la dirección IP mediante el aparato terminal 500, y el programa secundario 803 de red almacena la dirección IP en la unidad primaria 704 de almacenamiento. Más adelante, el centro distribuidor 101 y el POD 504 se comunican entre sí usando la dirección IP como el identificador del POD 504. El programa secundario 804 de reproducción proporciona la primera unidad decencriptadora 701 con información de decencriptación tal como una segunda clave almacenada en la unidad secundaria 705 de almacenamiento así como información de decencriptación tal como una tercera clave proporcionada por el aparato terminal 500, para permitir que se analice la decencriptación. Adicionalmente, el programa secundario 804 de reproducción recibe, mediante el programa secundario 803 de red, información que indica que la señal introducida en la primera unidad decencriptadora 701 es un canal de PPV. En la notificación que la señal es un canal de PPV, el programa secundario 804 de reproducción activa el programa secundario 805 de PPV. Cuando se activa, el programa secundario 805 de
PPV exhibe, en el aparato terminal 500, un mensaje que avisa al usuario de la compra del espectáculo de TV, y acepta una entrada del usuario. De manera más específica, cuando la información propuesta para hacer exhibida en la pantalla se envía a la CPU 514 del aparato terminal 500, un aparato que corre en la CPU 514 del aparato terminal 500 muestra el mensaje en la pantalla 509 del aparato terminal 500. Entonces, cuando el usuario entra el número . de identificación personal mediante la unidad 513 de entrada del aparato 500 terminal, la CPU 514 del aparato terminal 500 lo acepta, y lo envía al programa secundario 805 de PPV que corre a la CPU 706 del POD 504. El programa secundario 805 de PPV envía, al centro distribuidor 101, el número de identificación personal aceptado mediante el programa secundario 803 de red. Cuando es válido este número de identificación personal, el centro distribuidor 101. notifica, mediante el programa secundario 803 de red, el programa secundario 805 de PPV de la información de decencriptación requerida para decencriptar tal como una cuarta clave. El programa secundario 805 de PPV proporciona a la primera unidad decencriptadora 701 con la información de decencriptación aceptada tal como la cuarta clave, y entonces la primera unidad decencriptadora 701 decencripta la señal que se introduce . Como se muestra en la Figura 7, el descodificador
505 de TS realiza la filtración de la señal aceptada del POD 504, y pasa datos necesarios al descodificador 506 de audio, el descodificador 508 de vídeo, y la CPU 514. Aquí, la señal enviada desde el POD 504 es una corriente de transporte de MPEG-2. Se da una descripción detallada de una corriente de transporte de MPEG-2 en la especificación 'de MPEG ISO/IEC
13818-1, y por lo tanto se deben omitir descripciones detalladas en la presente modalidad. Una corriente de transporte de MPEG-2 se compone de varios paquetes de longitud fija, y se asigna una ID de paquete -a cada paquete. La Figura 11 es un diagrama que muestra la estructura de un paquete. 900 es un paquete configurado de
188 bytes que tiene longitud fija. Los cuatro bytes superiores son un encabezado 901 que almacena información para identificar el paquete, y los 184 bytes restantes son una carga útil 902 que contiene la información que se va a transmitir. El encabezado 901 se se configura igual que una configuración 903. Se incluye una ID de paquete en los 13 bits del doceavo al veinticuatroavo bits desde la parte superior. La Figura 12 es un diagrama esquemático que ilustra varias cadenas de paquetes que se van a transmitir.
Un paquete 1001 lleva una ID "1" de paquete en su encabezado e incluye la primera información de video A en su carga útil. Un paquete 1002 lleva una ID "2" de paquete en su encabezado e incluye la primera información de audio A en su carga útil. Un paquete 1003 lleva una ID "3" de paquete en su encabezado e incluye la primera información de audio B en su carga útil . Un paquete 1004 lleva la ID "1" de paquete en su encabezado e incluye la segunda información del video A en su carga útil, y es la continuación del paquete 1001. De manera similar, los paquetes 1005, 1026, y 1027 llevan datos de continuación de los otros paquetes . Al concatenar los contenidos de las cargas útiles de los paquetes con las mismas ID de paquete de la manera anterior, es posible reproducir un video y audio permanente . Como se muestra en la Figura 12 , cuando la CPU 514 indica, al descodificador 505 de TS, la ID "1" de paquete así como "el descodificador 508 de video" como un destino de salida, el descodificador 505 de TS extrae los paquetes con la ID "1" de paquete de la corriente de transporte de MPEG2 recibida del POD 504, y los pasa al descodificador 508 de video. Por lo tanto, en la Figura 12, sólo se pasan los datos de video sobre el descodificador 508 de video. Al mismo tiempo, cuando la CPU 514 indica, al descodificador
'505 de TS, la ID "2" de paquete así como "el descodificador
506 de audio", el descodificador 505 de TS extrae los paquetes con la ID "2" de paquete de la corriente de transporte de MPEG2 recibida del POD 504, y los pasa al descodificador 506 de audio. En la Figura 12, sólo los datos de audio se pasan al descodificador 506 de audio. Este proceso de extraer sólo los paquetes necesarios de acuerdo a las ID de paquete corresponde a la filtración realizada por el descodificador 505 de TS . El descodificador 505 de TS es capaz de realizar más de un procesamiento de filtración de forma simultánea, en la instrucción de la CPU 514. Como se muestra en la Figura 7, el descodificador 506 de audio concatena los datos de audio incrustados en los paquetes en la corriente de transporte de MPEG2 proporcionada por el descodificador 505 de TS, realiza la conversión de digital a analógico en los datos concatenados, y transfiere la resultante al altavoz 507. • El altavoz 507 realiza la salida de audio de la señal proporcionada por el descodificador 506 de audio. El descodificador 508 de video concatena los datos" de video incrustados en los paquetes en la corriente de transporte de MPEG2 proporcionada por el descodificador 505 de TS, realiza la conversión de digital a analógico en los datos concatenados, y transfiere la resultante a la pantalla 509. La pantalla 509, específicamente configurada de un
CRT o un cristal líquido y similar, transfiere una señal de video proporcionada por el descodificador 508 de video y exhibe un mensaje codificado por la CPU -514, y así sucesivamente. La unidad secundaria 510 de almacenamiento, constituida específicamente de una memoria flash, un disco duro o similar, almacena ' y suprime datos y programas especificados por la CPU 514. Los datos y programas almacenados se refieren por la CPU 514. Los datos y programas almacenados se mantienen en almacenamiento aún cuando se corte la energía al aparato terminal 500. La unidad primaria 511, específicamente constituida de una RAM y similar, almacena temporalmente y suprime los datos y programas especificados por la CPU 514. Los datos y programas almacenados se refieren por la CPU 514. Los datos y programas almacenados se suprimen cuando, se corta la energía al aparato terminal 500. La ROM 512 es un dispositivo de memoria de lectura únicamente, específicamente constituida de una ROM, un CD- ROM, o un DVD, y similar. La ROM 512 almacena un programa que se va a ejecutar por la CPU 514. La unidad 513 de entrada, específicamente constituida de un panel frontal o control remoto, acepta una entrada del usuario . La Figura 13 es un diagrama que muestra un ejemplo de la unidad 513 de entrada en el caso donde se configure como un panel frontal. Un panel frontal 1100 corresponde a la unidad 603 de panel frontal mostrada en la Figura 8. El panel frontal 1100 está constituido de siete botones: un botón 1101 de cursor hacia arriba, un botón 1102 de cursor hacia abajo, un botón 1103 de cursor a la izquierda, un botón 1104 de cursor a la derecha, un botón de aceptar (OK) 1105, un botón 1106 de cancelar y un botón 1107 de EPG. Cuando el usuario presiona un botón, el identificador del botón presionado se notifica a la CPU 51 . La CPU 514 ejecuta el programa almacenado en la ROM 512. Siguiendo las instrucciones del programa que se va a ejecutar,- la CPU 514 controla la unidad 501 de desmodulación de QAM, la unidad 502 de desmodulación de QPSK, la unidad 503 de desmodulación de QPSK, el POD 514, el descodificador 505 de TS, la pantalla 509, la unidad secundaria 510 de almacenamiento, la unidad primaria 511- de almacenamiento, y la ROM 512. La Figura 14 es un diagrama estructural que muestra un ejemplo del programa que se almacena en la ROM 512 y se ejecuta por la CPU 514. Un programa 1200 está constituido de varios programas secundarios. Para ser específicos, el programa 1200 es.tá constituido de un OS 1201, un EPG 1202, un Java (R) VM 1203 (más adelante, VM 1203) , un gestor de servicio 1204, y una biblioteca Java 1205 (más adelante, biblioteca 1205) . El OS 1201 es un programa secundario activado por la CPU 514 cuando se enciende la energía al aparato terminal
500. El OS 1201 son las siglas de sistema operativo, un ejemplo de lo- cual es Linux (R) y similares. El OS 1201 es un nombre genérico para tecnología públicamente conocida constituida de un núcleo 1201a para ejecutar un programa secundario en paralelo con otro programa secundario y una biblioteca 1201b, y por lo tanto se omite una descripción detallada. En la presente modalidad, el núcleo 1201a del OS 1201 ejecuta el EPG 1202 y el VM 1203 como programas secundarios. Entre tanto, la biblioteca 1201b proporciona estos programas secundarios con varias funciones requeridas para el control de los elementos constituyentes del aparato terminal 500. Se puede introducir una función de sintonización como un ejemplo de estas funciones. En la función de sintonización, se recibe información de sintonización que incluye una frecuencia de otro programa secundario y entonces se pasa a la unidad 501 de desmodulación de QAM. Por consiguiente, es posible que la unidad 501 de desmodulación de QAM realice la desmodulación en base a la información de sintonización proporcionada, y pase los datos desmodulados al POD 504. Como resultado, los otros programas secundarios pueden controlar la unidad de desmodulación de QAM mediante la biblioteca 1201b. El EPG 1202 está constituido de una unidad 1202a de visualización de espectáculo de TV para exhibir una lista de espectáculos de TV al usuario y para aceptar una entrada del usuario, y una unidad- 1202b de reproducción para seleccionar canales. Aquí, EPG son las siglas de guía eléctrica de programa. La EPG 1202 se activa por el núcleo 1201a cuando se enciende la energía al aparato terminal 500. En la EPG 1202 activada, la unidad 1202a de visualización de espectáculo de TV espera una entrada del usuario mediante la unidad 513 de entrada del aparato terminal 500. Aquí, en el caso donde la unidad 513 de entrada toma la forma del panel frontal ilustrado en la Figura 13, cuando el usuario presiona el botón 1107 de EPG en la unidad 513 de entrada, la CPU 514 se notifica del identificador del botón de EPG. La unidad 1202a de visualización de espectáculo de TV de la EPG 1202, que es un programa secundario que corre en la CPU 514, acepta este identificador y muestra la información del espectáculo de TV en la pantalla 509. Las Figuras 15A y 15B son diagramas que muestran ejemplos de un diagrama de espectáculo de TV exhibido por la pantalla 509. Como se muestra en la Figura 15A, la información de espectáculo de TV se exhibe en la pantalla
509 en un patrón de rejilla. Una columna 1301 exhibe la información de tiempo. Una columna 1302 exhibe un nombre de canal "Canal 1" y los espectáculos de TV que se van a difundir durante periodos de tiempo que corresponden a los tiempos respectivos exhibidos en la columna 1301. ^Canal 1" muestra que .un espectáculo de TV "Noticias 9" se muestra desde 9:00 a 10:30, y "Película AAA" se muestra desde 10:30 a 12:00. Una columna 1303 exhibe un nombre de canal "Canal 2" y los espectáculos de TV que se van a difundir durante los periodos de tiempo que corresponden a los tiempos respectivos exhibidos - en la columna 1301, como en el caso de la columna 1302. Un espectáculo de TV "Película BBB" se muestra desde 9:00 a 11:00, y "Noticias 11" se muestra desde 11:00 a 12:00. El cursor 1330 se mueve en la presión del botón 1103 del cursor a la izquierda o el botón 1104 del cursor a la derecha del panel frontal 1100. Cuando el botón 1104 del cursor a la derecha se presiona hacia abajo en el estado ilustrado en la Figura 15A, el botón 1330 de cursor se mueve a la derecha, como se muestra en l.a Figura 15B. Entre tanto, cuando se oprime ..el cursor a la izquierda 1103 en el estado ilustrado en la Figura 15B, el cursor 1330 se mueve a la izquierda, como se muestra en la Figura 15A. Cuando se oprime el botón ACEPTAR 1105 en el panel frontal 1100 en el estado mostrado en la Figura 15A, la unidad 1202a de visualización de espectáculo de TV notifica a la unidad 1202b de reproducción, del identificador de "Canal 1" . Entre tanto, cuando se presiona el botón ACEPTAR 1105 en el panel frontal 1100 en el estado mostrado en la Figura 15B, la unidad 1202a de vísualización de espectáculo de TV notifica a la unidad de reproducción 1202b del identificador de "Canal 2" . Adicionalmente, la unidad 1202a de visualización de espectáculo de TV almacena periódicamente la información de ' espectáculos de TV que se van a exhibir desde el centro distribuidor 101 desde la unidad primaria 511 de almacenamiento mediante el POD 504. En general, toma tiempo obtener información de espectáculos de TV desde el centro distribuidor. Sin embargo, llega a ser posible exhibir rápidamente una tabla de espectáculos de TV al exhibir la información de espectáculos de TV que está pre-almacenada en la unidad 511 primaria de almacenamiento al presionar el botón 1107 de EPG de la unidad 513 de entrada. La unidad 1202b de reproducción reproduce el canal usando el • identificador recibido del canal . La relación entre los identificadores de canal y los canales se pre- almacena por la unidad secundaria 510 de almacenamiento como información de canal . La Figura 16 es un diagrama que muestra un ejemplo de la información de canal almacenada en la unidad secundaria 510 de almacenamiento. La información de canal se almacena en formato tubular. Una columna 1401 describe los identificadores de los canales. Una columna 1402 describe los nombres de los canales. Una columna 1403 describe la información de sintonización. Aquí, la información de sintonización se representa por valores que se van a proporcionar a la unidad 501 de desmodulación de QAM tal como frecuencia, velocidad de transmisión y relación de codificación. Una columna 1404 describe los números de los programas . Los números de los programas son números usados para identificar los PMT definidos por la norma MPEG-2. Se da más adelante una descripción de los PMT. Cada una de las líneas 1411 a 1414 indica un conjunto del identificador, nombre de canal e información de sintonización de cada canal. La línea 1411 es un conjunto que incluye "1" como el identificador, "Canal 1" como el nombre de canal, una frecuencia de "312MHz" como la información de sintonización, y "101" como el número de programa. La unidad 1202b de reproducción pasa el identificador del canal recibido directamente" al gestor de servicio a fin de reproducir el canal. Además, cuando el usuario presiona el botón 1101 de cursor hacia arriba y el cursor 1102 de cursor hacia abajo en el panel frontal 1100 en tanto que está tomando lugar la reproducción, la unidad 1202b de reproducción recibe una notificación acerca de la presión para el usuario desde la unidad 513 de entrada mediante la CPU 514, y conmuta el canal que se reproduce a otro. Primero, la unidad 1202b de reproducción almacena, en la unidad primaria 511 de almacenamiento, el identificador del canal que se está reproduciendo actualmente. Las Figuras 17A, 17B y 17C muestran ejemplos de identificadores de canal almacenados en la unidad primaria
511 de almacenamiento. La Figura 17A muestra que se almacena un identificador "3" y se muestra en la Figura 16 que un canal con el nombre de canal "TV 3" se está reproduciendo. Cuando el usuario presiona el botón 1101 del cursor hacia arriba en un estado ilustrado en la Figura 17A, la unidad 1202b de reproducción se refiere a la información de canal mostrada en la Figura 16, y pasa el identificador "2" de un canal con el nombre de canal de "Canal 2" al gestor de servicio a fin de reproducir recientemente un canal con el nombre de canal de "Canal 2", que es el canal anterior en la tabla. Al mismo tiempo, la unidad 1202b de reproducción vuelve a escribir el identificador de canal almacenado en la unidad 511 de almacenamiento primaria como "2" . La Figura 17B muestra el estado en el cual se ha vuelto a escribir el identificador de canal. Entre tanto, cuando el usuario presiona el botón 1102 de cursor hacia abajo en el estado ilustrado en la Figura 17A, la unidad 1202b de reproducción se refiere a la información de canal mostrada en la Figura 14, y pasa el identificador "4" de un canal con el nombre de canal de "TV de Japón" al gestor de servicio a fin de reproducir recientemente un canal con el nombre de canal de "TV de Japón", que es el siguiente canal en la tabla. Al mismo tiempo, la unidad 1202b de reproducción vuelve a escribir el identificador de canal almacenado en la unidad 511 de almacenamiento primaria como "4".. La Figura 17B muestra el estado en el cual se ha vuelto a escribir el identificador de canal.
El VM 1203 es una máquina virtual Java que analiza y ejecuta de manera secuencial programas escritos en el lenguaje Java (R) . Los programas escritos en el lenguaje Java se compilan de código intermedio que no depende del equipo físico, llamado código de bytes. La máquina virtual Java es un interpretador que ejecuta este código de bytes. Algunas de las máquinas virtuales Java traducen los códigos de bytes en una forma ejecutable que se puede interpretar por la CPU 514 y pasa la resultante a la CPU 514, que la ejecuta. El VM 1203 se inicia con un programa Java que se va a ejecutar siendo especificado por el núcleo 1201a. En la presente modalidad, el núcleo 1201a especifica el gestor 1204 de servicio como un programa Java que se va a ejecutar. Los detalles del lenguaje Java se explican en muchas publicaciones, tal como "Java (R) Language Specification"
(ISBN 0-201-63451-1) . Aquí, se omiten estos detalles.
Además, las operaciones detalladas de la máquina virtual
Java misma se explican en muchas publicaciones, tal como
"Java (R) Virtual Machine Specification" (ISBN 0-201-63451-X) . Aquí, se omiten estos detalles. El gestor de servicio 1204, es un programa Java escrito en el lenguaje Java, se ejecuta secuencialmente por el VM 1203. Es posible que el gestor de servicio 1204 requiera o se requiera por otro programa secundario no escrito en el lenguaje Java a través de la JNI (Interfaz Nativa Java (R) ) . La JNI se describe en muchas publicaciones, tal como "Java (R) ?ative Interface" . Aquí, se omiten estos detalles . El gestor de servicio 1204 acepta el identificador del canal de la unidad 1202b de reproducción a través de la JNI . Primero, el gestor de servicio 1204 pasa el
-identificador del canal a un sintonizador 1205c en la biblioteca 1205 para pedir la sintonización. El sintonizador 1205c se refiere a la información de canal almacenada en la unidad secundaria 510 de almacenamiento para obtener la información de sintonización. Asumiendo que el gestor de servicio 1204 pasa el identificador "2" del canal al sintonizador 1205c, el sintonizador 1205c se refiere a la línea 1412 mostrada en la Figura 16, y obtiene la información de sintonización "156MHz", que corresponde al canal. El sintonizador 1205c pasa la información de sintonización a la unidad 501 de desmodulación de QAM mediante la biblioteca 1201b del OS 1201. La unidad 501 de desmodulación de QAM desmodula la señal enviada del centro distribuidor 101 de acuerdo a la información de sintonización dada a la unidad 501 de desmodulación de QAM, y pasa la señal resultante al POD 504. Entonces, el gestor de servicio 1204 pide un CA 1205d dentro de la biblioteca 1205 para realizar la desencriptación. El CA 1205d proporciona el POD 504 con información requerida para la desencriptación a través de la biblioteca 1201b en el OS 1201. En base a la información proporcionada, el POD 504 desencripta la señal proporcionada por la unidad 501 de desmodulación de QAM, y pasa la señal resultante al descodificador 505 de TS . Entonces; el gestor de servicio 1204 proporciona un JMF 1205a dentro de la biblioteca 1205 con el identificador del canal, para pedir la reproducción del video y audio. Primero, el JMF 1205a. obtiene, de una PAT y una
PMT, las ID de paquete usadas para especificar el video y audio que se va a reproducir. La PAT y PMT son tablas definidas por la norma MPEG-2 que muestran la disposición del programa incluido en una corriente de transporte de
MPEG-2. La PAT y PMT se llevan en las cargas útiles en paquetes incluidos en una corriente de transporte MPEG-2, junto con audio y video. Referirse a la especificación para una descripción detallada de PAT y PMT. Aquí, sólo se da una vista 'general de PAT y PMT. PAT, que es una abreviación de tabla de asociación de programas, se lleva en paquetes con la ID "0" de paquete. A fin de obtener la PAT, el JMF 1205a indica, al descodíficador 505 de TS, la ID "0" de paquete y la CPU 514 a través de la biblioteca 1201b del OS 1201. Entonces, el descodificador 505 de TS realiza la filtración basada én el ID "O" de paquete, y pasa la resultante a la CPU 514. Por consiguiente, el JMF 1205a puede recolectar los paquetes de PAT. La Figura 18 ilustra una tabla que muestra esquemáticamente un ejemplo de la información de PAT recolectada. Una columna 1601 describe los números de programa. Una columna 1602 describe las ID de paquete. Las ID de paquete mostradas en la columna 1602 se usan para obtener la PAT. Cada una de las líneas 1611 a 1613 es un par del número de programa de un canal y una ID de paquete que corresponde al mismo. Aquí, se definen tres canales. La línea 1611 detiene un par del número de programa "101" y la ID de "501" de paquete. Asumiendo que el identificador de canal proporcionado al .JMF ' 1205a es "2", el JMF 1205a se refiere a la línea 1412 en la Figura 16, para obtener el número de programa "102" que corresponde al identificador de canal, y entonces se refiere a la línea 1612 en la PAT mostrada en la Figura 18, para obtener la ID de paquete "502" que corresponde al número "102" de programa. La PMT, que es una abreviación de tabla de mapa de programa, se lleva en paquetes con las ID de paquete especificadas en la PAT. A fin de obtener la PMT, el JMF 1205a indica, al. descodificador 505 de TS, una ID de paquete y la CPU 514 a través de la biblioteca 1201b del OS 1201. Aquí, una ID de paquete que se va a especificar es "502". Entonces, el descodificador 505 de TS realiza la filtración en base a la ID "502" de paquete, y pasa la resultante a la CPU 514. Por consiguiente, la JMF 1205a puede recolectar los paquetes de PMT. La Figura 19 es un diagrama que muestra esquemáticamente un ejemplo de la información de PMT recolectada. Una columna 1701 describe un tipo de corriente, y una columna 1702 describe la ID de paquete. La información especificada en los tipos respectivos de corriente se lleva en las cargas útiles de los paquetes con las ID de paquete especificadas en la columna 1702. Una columna 1703 describe información adicional. Cada una de las líneas 1711 a 1714 es un par de una ID de paquete y el tipo de información que se transmite, se conoce como una corriente elemental. La línea 1711, que es un par del tipo "audio" de corriente y la ID "5011" de paquete, indica que los datos de audio se almacenan en la carga útil del paquete con la ID "5011" de paquete. El JMF 1205a obtiene, de' la PMT, los ID de paquete del video y audio que se van a reproducir. Como se muestra en la Figura 19, el JMF 1205a obtiene la ID "5011" de paquete de audio de la línea 1711, y la ID "5012" de paquete de video de la línea 1712. Entonces, el JMF 1205a proporciona el descodificador 505 de TS con pares de la ID de paquete de audio obtenido y el descodificador 506 de audio como un destino de salida así como la ID de paquete de video y el descodificador 508 de video como un destino de salida, mediante la biblioteca 1201b del OS 1201. El descodificador 505 de TS realiza la filtración en base a estas ID de paquete proporcionadas y los destinos de salida. Aquí, el paquete con la ID "5011" de paquete se pasa al descQdificador 506 de audio y el paquete con la ID "5012" de paquete se pasa al descodificador 508 de video. El descodificador 506 de audio realiza la conversión de digital a analógico én el paquete proporcionado, para reproducir el audio mediante el altavoz 507. El descodificador 508 de video realiza la conversión de digital a analógico en el paquete proporcionado, para exhibir el video en la pantalla 509. Finalmente, el gestor 1204 de servicio proporciona el identificador de canal a un AM 1205b en la biblioteca 1205, para pedir la reproducción de difusión de datos. Aquí, la reproducción de difusión de datos significa extraer un programa Java incluido en la corriente de transporte de MPEG2 y hacer que el VM 1203 lo ejecute. Un formato llamado DSMCC, que se denota en las especificaciones MPEG ISO/IEC 13818-6, se usa como el método para incrustar el programa Java en la corriente de transporte 'de MPEG-2. Aquí, se omite las descripciones detalladas de DSMCC. La especificación de DSMCC define un método para codificar un sistema de archivos comprendido de directorios y archivos usados por una computadora, en paquetes dentro de una corriente de transporte de MPEG2. La información acerca del programa Java que se va a ejecutar se lleva en paquetes en la corriente de transporte de MPEG2 en la forma de una AIT. La AIT es una abreviación de tabla de información de aplicación, como se define por la especificación de OCAP (oficialmente, OCAP 1.0 Perfil PC-SP-OCAP 1.0-IF-109-031121) . Primero, a fin de obtener la AIT, el AM 1205b obtiene la PAT y PMT como en el caso del JMF 1205a, para obtener la ID de paquete del paquete que almacena la AIT.
Asumiendo que "2" es el identificador de canal proporcionado y que la PAT mostrada en la Figura 18 - y la PMT mostrada en la Figura 19 se están transmitiendo, la AM 1205b obtiene la PMT mostrada en la Figura 19 de acuerdo al mismo procedimiento seguido por el JMF 1205a. De manera subsiguiente, el AM 1205b extrae, de la PMT, la ID de paquete de la corriente elemental cuyo tipo de corriente es
"Dato" y que tiene la "AIT" como información adicional . Co o se muestra en la Figura.19, la corriente elemental en la línea 1713 corresponde a esta corriente elemental, y por lo tanto el AM 1205b obtiene la ID "5013" de paquete del mismo. El AM 1205b proporciona el descodificador 505 de TS con la ID de paquete de la AIT y la CPU 514 como un destino de salida a través de la biblioteca 1201b del OS 1201. Entonces, el descodificador 505 de TS realiza la filtración en base a la ID de paquete proporcionada, y pasa la resultante a la CPU 514. Por consiguiente, el AM 1205b puede recolectar los paquetes de AIT. La Figura 20 es un diagrama que muestra esquemáticamente un ejemplo de información de la AIT recolectada. Una columna 1801 describe identificadores de programas Java. Una columna 1802 describe información de control para controlar los programas Java. La información de control incluye "autoinicio" , "presente" , y "aniquilar" . "Autoinicio" significa que el aparato terminal 500 ejecuta automáticamente el programa prontamente . "Presente" significa que el programa no se ejecuta de manera automática. "Aniquilar" significa que el programa se va a terminar. Una columna 1803 describe los identificadores de DSMCC usados para extraer los ID de paquete que incluyen programas Java en el formato de DSMCC. Una columna 1804 describe nombres de programa de los programas Java. Cada una de las líneas 1811 y 1812 es un conjunto de información acerca de un programa Java. La información del programa Java definida en la línea 1811 es un conjunto de un identificador "301", la información de control "autoinicio", un identificador "1" de DSMCC, y un nombre de programa "a/TopXlet" . La información del programa Java definida en la línea 1812 es un conjunto de un identificador "302", la información de control "presente" , un identificador "1" de DSMCC, y un nombre de programa "b/GameXlet" . Aquí, estos dos programas Java tienen el mismo identificador de DSMCC. Eso indica que los dos programas Java se incluyen en el sistema de archivos que se ha codificado de acuerdo al mismo método de DSMCC. Aquí, se prescriben cuatro tipos de información para el programa Java, pero en realidad, se definen muchos tipos de información. Los detalles se pueden encontrar en la especificación de OCAP (OCAP 1.0 Perfil OC-SP-OCAP1.0-IF- 109-031121) . El AM 1205b encuentra el programa Java "autoinicio" de la AIT, y extrae el identificador de DSMCC correspondiente y el nombre de programa Java. Como se muestra en la Figura 20, el AM 1205b extrae el programa Java en la línea 1811, y obtiene el identificador "1" de DSMCC y el nombre de programa Java (R) "a/TopXlet" . Entonces, el AM 1205b obtiene, de la PMT, la ID de paquete de los paquetes que almacenan programas Java en el formato de DSMCC, usando el identificador de DSMCC obtenido de la AIT. De manera más específica, el AM 1205b obtiene, de la PMT, la ID de paquete incluida en la corriente elemental cuyo tipo de corriente es "Dato" y cuyo identificador de DSMCC en la información adicional corresponde . Aquí, asumiendo que este identificador de DSMCC es "1" y la-' PMT es la mostrada en la Figura 19, la corriente elemental en la línea 1714 satisface la condición anterior. Por lo tanto, se va a extraer la ID "5014" de paquete. El AM 1205b indica, al descodificador 505 de' TS, la ID de paquete de los paquetes en los cuales se incrustan datos en el formato de DSMCC así como la CPU 514 como un destino de salida a través de la biblioteca 1201b del OS 1201. Aquí, la ID "5014" de paquete se proporciona. Entonces, el descodificador 505 de TS realiza la filtración en base a esta ID de paquete . proporcionada, y pasa la resultante a la CPU 514. Por consiguiente, el AM 1205b puede recolectar los paquetes requeridos. El AM 1205b reconstruye el sistema de archivos de los paquetes recolectados de acuerdo al método de DSMCC, y almacena el sistema de archivos reconstruidos en la unidad 511 primaria de almacenamiento. El proceso de extraer los datos tal como el sistema de archivos de los paquetes en la corriente de transporte de MPEG2 y de almacenar los datos extraídos en las unidades de almacenamiento tal como la unidad primaria 511 de -almacenamiento se llama más adelante descarga. La Figura 21 es un diagrama que muestra un ejemplo de un sistema de archivos descargados. En el diagrama, los círculos representan directorios y los cuadrados representan archivos; el sistema de archivos incluye un directorio de raíz 1901, un directorio "a" 1902, un directorio "b" 1903, un archivo "TopXlet . class" 1904, y un archivo "GameXlet. class" 1905. De manera subsiguiente, el AM 1205b pasa, al VM 1203, un programa Java que se va a ejecutar del sistema de archivos descargado en la unidad primaria 511 de almacenamiento. En este momento, cuando el nombre del programa Java que se va a ejecutar es "a/TopXlet", el archivo que se va a ejecutar es el archivo "a/TopXlet .ciass" , que es el nombre del programa Java con ".class" adicionado. "/"" es un delimitador entre un directorio y un nombre de archivo, y como se muestra en la Figura 21, el archivo 1904 es un programa Java que se va a ejecutar. Entonces, el AM 1205b pasa el archivo 1904 al VM 1203. El VM 1203 ejecuta el programa Java recibido. En la recepción del identificador de otro canal, el gestor de servicio 1204 termina la reproducción del video y audio así como la ejecución del programa Java que se está llevando a cabo a través de cada biblioteca incluida en la biblioteca 1205, a través de cada biblioteca incluida en la misma biblioteca 1205, y entonces realiza la reproducción del video y audio así como la ejecución de un programa Java basado en el identificador de canal recién recibido. La biblioteca 1205 es una recolección de varias bibliotecas Java almacenadas en la ROM 512. En la presente modalidad, la biblioteca 1205 incluye un JMF 1205a, y el AM 1205b, un sintonizador 1205c, un CA 1205d, y un PODLib 1205e. A continuación, se deben describir las funciones de descarga, almacenamiento y ejecución del programa Java. El gestor de servicios 1204 puede aceptar información del centro distribuidor 101' al comunicarse con el centro distribuidor 101 mediante el PODLib 1205e, que se incluye en la biblioteca 1205. Esta comunicación se puede realizar por el POD Lib 1205e usando la unidad 502 de desmodulación de QPSK mediante la biblioteca 1201b del OS 1201 y el POD 504. A través de esta comunicación, el gestor de servicio 1204 acepta información del programa Java que el aparato terminal 500 va a almacenar en la unidad secundaria 510 de almacenamiento del centro distribuidor 101. Esta información se refiere como información de XAIT. La información de XAIT se transmite entre el centro distribuidor 101 y el POD 504 de una forma arbitraria. La presente invención se puede implementar a pesar del formato de transmisión, en tanto que se incluya la información requerida para la información de XAIT. La Figura 22 es un diagrama que muestra esquemáticamente un ejemplo de la información .de XAIT obtenida del centro- distribuidor 101. Una columna 2001 describe los identificadores de programas Java. Una columna
2002 describe información de control para controlar los programas Java. La información de control incluye
"autoinicio" y "presente" . "Autoinicio" significa que el programa- se ejecuta automáticamente cuando se enciende el aparato terminal 500, y "presente" significa que el programa' no se ejecuta de manera automática. Una columna 2003 describe identificadores de DSMCC usados para extraer las ID de paquete que incluye los programas Java en el formato de DSMCC. Una columna 2004 describe los nombres de programa de los programas Java. Una columna 2005 describe una prioridad de los programas Java. La prioridad es para decidir qué programa Java ejecutar cuando se limiten los programas Java ejecutables. Una columna 2006 describe una prioridad de almacenamiento del programa Java. La prioridad de almacenamiento es un valor especificado en programas Java individuales y escrito en la informacion.de XAIT, y es para decidir qué datos son necesarios para el programa Java y para la ejecución del programa Java cuando se guardan los datos necesarios para el programa Java y para la ejecución del programa Java en la unidad 510 secundaria de almacenamiento. La columna 2007 describe un nombre de aplicación del programa Java. El nombre de aplicación es un nombre que un usuario usa para identificar el programa Java. Cada una de las filas 2011 y 2012 es un conjunto de información acerca de los programas Java respectivos . El programa Java definido en la pila 2011 es un conjunto de un identificador "701", información de control "autoinicio", un identificador "1" de DSMCC, un nombre de programa "a/APPIXiet" , una prioridad "200", una prioridad "100" de almacenamiento, y un nombre de aplicación "APP1" . Aquí, aunque se especifican sólo 7 puntos de información para el programa Java, la presente invención se puede implementar aún cuando se definan más puntos de información. Se señala que el nombre de aplicación en la columna 2007 es, por ejemplo, un. nombre usado para identificar cada programa Java descrito en la información de XAIT al usuario; sin embargo, si se presenta al usuario suficiente información para que el usuario sea capaz de identificar el programa Java, la presente invención se puede implementar aún sin el nombre de aplicación. Entonces, el gestor de servicio 1204 transfiere la información de XAIT al AM 1205b en la biblioteca 1205 y pide la extracción, descarga y ejecución del programa Java descrito en la información de XAIT de la corriente de transporte de MPEG-2. De la recepción de la información de XAIT, el AM
1205b almacena el sistema de archivos de la corriente de
• transporte de MPEG2 en la unidad primaria 511 de almacenamiento, de acuerdo al mismo procedimiento como aquel para descargar el programa Java de la información de AIT. Después de eso, el sistema de archivos almacenado en la unidad primaria 511 de almacenamiento se copia a la unidad secundaria 510 de almacenamiento. Se señala que también es posible descargar directamente el sistema de archivos a la unidad secundaria 510 de almacenamiento, sin ir a través de la unidad primaria 511 de almacenamiento. Entonces, el AM 1205b asocia una posición de almacenamiento del sistema de archivo' descargado con la información de XAIT y almacena en la unidad secundaria.510 de almacenamiento . La Figura 23 es un diagrama que muestra un ejemplo de la información de XAIT y el sistema de archivo descargado almacenado en la unidad 510 secundaria de almacenamiento, en asociación entre ' sí . Los elementos en la Figura 23 con los mismos números como aquellos en la Figura 22 son idénticos, y por lo tanto se omiten las descripciones. La columna 2101 almacena la posición de almacenamiento del sistema de archivo descargado que corresponde a cada programa Java. En el diagrama, estas posiciones de almacenamiento se indican por fechas. Un sistema 2210 de archivos descargados retiene, internamente, un directorio superior 2111, un directorio "a" 2112, un directorio "b" 2113, un archivo "APPlXlet . class" 2114, y un archivo "APP2Xlet . class" 2115. Aquí, la información de XAIT se almacena después que el programa Java se almacena, pero la información de XAIT se puede almacenar en cambio antes que se almacene el programa Java. Se señala que la información de XAIT se almacena en el almacenamiento secundario 510, pero también se puede almacenar la información de XAIT en la unidad primaria 511 de almacenamiento. En el caso donde la información de XAIT se almacena en la unidad primaria 511 de almacenamiento, toda la información de XAIT guardada desaparece cuando se apaga la energía. " Aquí, para ser más específicos, el sistema de archivos se forma de datos necesarios para ' varios programas Java descritos en la información de XAIT y para la ejecución de estos programas Java. Posteriormente, los datos necesarios para los programas Java individuales descritos en la información de XAIT y para la ejecución de estos programas Java se llama una aplicación. Además, la descarga de la aplicación a la unidad secundaria 510 de almacenamiento se llama más adelante en la presente almacenamiento. Además, un área en la unidad secundaria 510 de almacenamiento para almacenar la aplicación se llama un área de almacenamiento. También, el VM 1203 ejecuta el programa Java constituido de una aplicación se llama ejecución de la aplicación. La Figura 24 es un diagrama que muestra un ejemplo de un estado en el cual una aplicación descrita en la información de XAIT se almacena en un área 2201 de almacenamiento de aplicación. En la Figura 24, el área 2201 de almacenamiento de aplicación almacena una aplicación 2211 que tiene un nombre de aplicación "APP1" y una aplicación 2212 que tiene un nombre de aplicación "APP2" . Aquí, se limita en general la capacidad del área 2201 de almacenamiento de aplicación. La capacidad del área 2201 de almacenamiento de aplicación se puede preestablecer, o puede ser variable. Se señala que aunque la aplicación se asuma que se almacena del área 2201 de almacenamiento de la unidad secundaria de almacenamiento, la aplicación se puede almacenar en la unidad primaria de almacenamiento. Además, en el caso donde la aplicación se guarda en la unidad primaria de almacenamiento, todas las aplicaciones guardadas desaparecen cuando se apaga la energía. Entonces, el AM1205b se refiere a la información de XAIT almacenada en la unidad 511 primaria de almacenamiento o la unidad secundaria 510 de almacenamiento, y pasa la aplicación descargada a la unidad 511 primaria de almacenamiento, o el programa Java con una aplicación especificada como "autoinicio" de entre las aplicaciones almacenadas en el área 2201 de almacenamiento de la unidad secundaria 510 de almacenamiento, al VM 1203. Como se muestra en la Figura 23, el programa Java "a/APPIXiet" de la aplicación "APP1" como se define en la fila 2011 se pasa al VM 1203. Asumiendo que el nombre del programa Java de la aplicación que se ejecuta es "a/APPIXiet" , el archivo que se ejecuta es el archivo "a/APPIXIet . class" , que es el nombre de programa Java con ".class" adicionado. El VM 1203 ejecuta el programa Java recibido. Posteriormente, el paso de la aplicación desde el AM 1205b al VM 1203 se llama una instrucción de arranque de aplicación al VM 1203. En el procesamiento desde el punto en el tiempo en el cual el AM 1205b recibe la información de XAIT al punto en el tiempo en el cual el AM 1205b proporciona la instrucción de arranque de aplicación al VM 1203, el procesamiento que toma en general el mayor tiempo es el procesamiento en el cual el sistema de archivo se toma de la corriente de transporte de MPEG-2 y se almacena la unidad primaria de almacenamiento, o el procesamiento en el cual el sistema de archivo se toma de la corriente de transporte de MPEG-2 y se almacena directamente en el área 2201 de almacenamiento de la unidad secundaria 510 de almacenamiento sin ir a través de la unidad primaria 511 de almacenamiento. Aquí, en el caso donde una de las aplicaciones descritas en la información de XAIT se ha almacenado ya en el punto en el tiempo en el cual el AM 1205b ha recibido la información de XAIT, es posible que el AM 1205b omita, para el sistema de archivos de la aplicación ya almacenada, el procesamiento de almacenar el sistema de archivos de la corriente de transporte de MPEG-2 en la unidad 511 de almacenamiento primaria y el procesamiento del almacenamiento del sistema de archivos en la unidad primaria 511 de almacenamiento en el área 2201 de almacenamiento de la unidad secundaria 510 de almacenamiento, o el procesamiento de almacenar el sistema de archivos de la corriente de transporte de MPEG-2 directamente en el área 2201 de almacenamiento de la unidad secundaria 510 de almacenamiento sin ir a través de la unidad primaria 511 de almacenamiento. De esta manera, al almacenar la aplicación en el área 2201 de almacenamiento de antemano, es posible reducir el tiempo desde el punto donde el AM 1250b recibe la información de XAIT al punto donde el AM 1250b proporciona la instrucción de arranque de aplicación al VM ?203. La Figura 25 es un diagrama de flujo que muestra un ejemplo de una operación desde el punto en el tiempo en el cual el AM 1250b acepta la información de XAIT cuando el AM 1250b proporciona la instrucción de arranque de aplicación al VM 1203. Como se muestra en la Figura 25, cuando el AM 1205b recibe la información de XAIT (S2301) , se seleccionan las aplicaciones descritas en la - información de XAIT en orden desde las aplicaciones que aún no se han seleccionado (S23Ó2) . Aquí, el AM 1205b juzga sí o no se almacena una aplicación seleccionada (S2303) , y en el caso donde no se almacena una aplicación seleccionada (NO de S2303) , el AM 1205b almacena esta aplicación de la corriente de transporte de- MPEG-2 en el área 2201 de almacenamiento (S2304) . Entonces, el AM 1205b juzga sí o no la información de control de la aplicación seleccionada es "autoinicio" (S2305) , y en el caso donde la información de control de la aplicación seleccionada es "autoinicio", el AM 1205b proporciona la instrucción de arranque de aplicación al VM 1203 (S2306) . Entonces/ el AM 1205b juzga sí o no" todas las aplicaciones descritas en la información de XAIT se han seleccionado (S2307), y en el caso donde todas las aplicaciones descritas en la información de XAIT aún no se han seleccionado (NO de S2307) , el AM 1205b selecciona la siguiente aplicación, y continúa el procesamiento desde la recepción de la información de XAIT a la instrucción de arranque de aplicación; en el caso donde todas las aplicaciones descritas en la información de XAIT se han seleccionado ya (SI de S2307) , se termina el procesamiento desde la recepción de la información de XAIT a la instrucción de arranque de aplicación. Como se ha hecho claro por el ejemplo de operaciones de la AM 1205b como se muestra en la Figura 25, en el punto en el tiempo en el cual el AM 1205b recibe la información de XAIT, el AM 1205b juzga sí o no la aplicación descrita en el XAIT se almacena (S2303) , y en el caso donde la aplicación descrita en el XAIT está ya almacenada, es posible omitir el procesamiento en el cual el AM. 1205b almacena la aplicación de la corriente de transporte de MPEG-2 en el área 2201 de almacenamiento (S2304) . Como resultado, la cantidad de tiempo es de cuando el AM 1205b recibe la información de XAIT (S2301) a cuando el AM 1205b proporciona la instrucción de arranque, de aplicación al VM 1203 (S2306) se reduce. Además, aquí, en el procesamiento de seleccionar una aplicación descrita en la información de XAIT (S3202) , al seleccionar en orden aplicaciones que, por ejemplo, están ambas almacenadas y se han denotado "autoinicio" , es posible de manera particular reducir la cantidad de tiempo hasta proporcionar la instrucción de inicio para las aplicaciones individuales almacenadas. Se señala que el método para acortar la cantidad de tiempo hasta proporcionar las instrucciones de inicio para las aplicaciones individuales no se limita al método mostrado en la Figura 25. Se señala que en la Figura 25, el procesamiento para almacenar la aplicación descrita en la información de XAIT de la corriente de transporte de MPEG-2 en el área 2201 de almacenamiento se realiza por aplicación, pero se puede usar otro método, tal como el realizar simultáneamente el procesamiento para todas las aplicaciones descritas en el XAIT. De esta manera, un mérito de almacenar la aplicación es que, cuando se recibe el siguiente XAIT, no hay necesidad de descargar la aplicación del DSMCC o almacenar la aplicación; por lo tanto, el procesamiento desde el punto en el tiempo en el cual el AM 1205b recibe la información de XAIT al punto en el tiempo en el cual el AM 1205b proporciona la instrucción de arranque de aplicación al VM 1203 toma menos tiempo. Por otra parte, en el caso donde no se almacena la aplicación, es necesario que el AM 1205b, cuando recibe la siguiente AIT, descargue el sistema de archivo de esa aplicación de la corriente de transporte de MPEG-2 a la unidad 511 primaria de almacenamiento o almacene el sistema de archivos en el área 2201 de almacenamiento de la unidad secundaria 510 de almacenamiento; por lo tanto, en comparación a cuando está ya almacenada la aplicación, toma más tiempo el procesamiento desde el punto en el cual el AM 1205b recibe la información de XAIT al punto en el tiempo en el cual el AM 1205b proporciona la instrucción de arranque de aplicación al VM 1203. Se señala aquí que, el AM 1205b se describe como que proporciona la instrucción de arranque de aplicación al VM 1203b' después que el AM 1205b termina la descarga de la aplicación del DSMCC en la unidad primaria de almacenamiento, o después de almacenar la aplicación del DSCMM en el área de almacenamiento; sin embargo, el AM 1205b puede proporcionar la instrucción de arranque de aplicación al VM 1203 después de recibir la información de XAIT pero antes de descargar la aplicación del DSMCC en la unidad primaria de almacenamiento, o antes de almacenar la aplicación el DSMCC en el área de almacenamiento. Aquí, la instrucción de inicio se realiza por el AM 1205b que distribuye el nombre de programa de la aplicación que se ejecuta al VM 1203. En este caso, después que se proporciona con la instrucción de arranque de aplicación desde el AM 1205b, el VM 1203 lee la aplicación del DSMCC, la unidad primaria 511 de almacenamiento, o el área de almacenamiento, y ejecuta la aplicación. En general, el procesamiento de leer un sistema de archivo desde el DSMCC es más lento que el procesamiento de leer un sistema de archivos ya almacenado en la unidad primaria de almacenamiento o en el área de almacenamiento. De esta manera, al almacenar la aplicación en el área 2201 de almacenamiento de antemano, es posible reducir la cantidad de tiempo desde cuando el AM 1205b recibe la información de XAIT a cuando el VM 1203 comience la ejecución de la aplicación. Como se muestra en la Figura 26 y la Figura 27, cuando se actualiza la información de XAIT, la aplicación almacenada en el área 2201 de almacenamiento se actualiza junto con la información de XAIT. La Figura 26 es un diagrama que muestra un estado de una aplicación 2011 almacenada del área 2201 de almacenamiento de acuerdo con la información de XAIT de pre- actualización, que especifica el almacenamiento de una aplicación 2011. Aquí, cuando el almacenamiento de una aplicación 2011 se especifica en la información de XAIT de pre-actualización, la aplicación 2011 se almacena como se muestra en el estado 2211. La Figura 27 es un diagrama que muestra un ejemplo de un estado de aplicaciones almacenadas en un área de almacenamiento de acuerdo con la información de XAIT de post-actualización, que especifica el almacenamiento de dos aplicaciones 2011 y 2012. Cuando el almacenamiento de las dos aplicaciones 2011 y 2012 se especifica en la información de XAIT de post-actualización, la aplicación 2011 se almacena, como se muestra en un estado 2211, y la aplicación
2012 también se almacena, como se muestra en el estado 2212. Entonces, se describe una función de almacenamiento para una aplicación descrita en la información de XAIT como se realiza por el AM 1205b que ha recibido la información de XAIT, que es una función principal de la presente invención. La Figura 28 es un diagrama que muestra únicamente los elementos constituyentes del AM 1205b que se relacionan al procesamiento de almacenamiento. Se omiten otros elementos constituyentes que no tienen relación directa a la presente invención. El AM 1205b incluye: una unidad 2601 de comparación de prioridad de almacenamiento; una unidad 2602 de determinación de aplicación almacenada; una unidad 2603 de almacenamiento de aplicación; una unidad 2604 de supresión de almacenamiento de aplicación; una unidad 2605- de notificación; una unidad 2606 de adquisición de espacio restante en el área de almacenamiento; y una unidad 2607 de adquisición de tamaño de aplicación. En la recepción de una petición de adquisición de la unidad 2602 de determinación de aplicación almacenada, la unidad 2601 de comparación de prioridad de almacenamiento adquiere una prioridad 2006 de almacenamiento de una aplicación individual de la información de XAIT, y compara las prioridades 2006 de almacenamiento especificadas en aplicaciones individuales. Aquí, en el caso donde una aplicación de almacenado no se denote en la información de
XAIT, la unidad 2601 de comparación de prioridad de almacenamiento considera la prioridad de almacenamiento de la aplicación para ser un valor mínimo. Un resultado de la comparación se regresa a la unidad 2602 de determinación de aplicación almacenada. Aquí, se puede realizar un método de retorno del resultado de comparación al volver a arreglar todas las aplicaciones descritas en la informasión de XAIT en un arreglo ordenado desde la prioridad más alta hacia abajo; sin embargo, es posible cualquier formato en tanto que proporcione información nesesaria del sonocimiento del grado de la prioridad de almacenamiento para todas las aplicasiones que la unidad 2602 de determinación de aplicasión almacenada ha descrito en la información de XAIT. En la recepción de una petición de adquisición de la unidad 2602 de determinasión de aplisasión almasenada, la unidad 2606 de adquisisión de espasio restante en el área de almasenamiento adquiere el espasio restante en el área 2201 de almasenamiento en el sual se puede almasenar una aplisasión, y regresa este resultado de adquisisión a la unidad 2602 de determinasión de aplisasión almasenada. Aquí, se puede realizar un método de retorno del resultado de adquisisión al regresar el resultado somo informasión de valor numériso; sin embargo, es posible cualquier formato en tanto que proporcione información necesaria para que la unidad 2602 de determinación de aplicasión almasenada conozca el espacio restante en el área 2201 de almacenamiento en el cual se puede almacenar una aplisasión. En la resepción de una petición de adquisición de la unidad 2602 de determinación de aplisasión almasenada, la unidad 2607 de adquisisión de tamaño de aplisación adquiere la sapasidad nesesaria para el almasenamiento de sada aplisasión dessrita en la XAIT y sada aplisasión ya almasenada en el área de almasenamiento, regresa este resultado de adquisisión a la unidad 2602 de determinasión de aplisasión almasenada. Aquí, se puede realizar un método de retorno del resultado de adquisisión al retornar el resultado son un valor numériso asosiado por aplisasión; sin embargo, .es posible sualquier formato en tanto que proporsione " infor asión nesesaria para que la unidad 2602 de determinación de aplicasión almasenada sonozsa la santidad de espasio requerido para el almacenamiento de cada aplisasión. La unidad 2602 de determinasión de aplisasión almasenada determina un sonjunto que insluye una aplisasión que se va a almasenar en el área 2201 de almasenamiento y una aplisación que se va a suprimir del área 2201 de almasenamiento. Aquí, la unidad 2602 de determinasión de aplisasión almasenada pide la adquisición del resultado de comparación de la prioridad de almacenamiento de la unidad 2601 de somparasión de prioridad de almasenamiento, la adquisisión del espasio que permanese en el área 2201 de almasenamiento de la unidad 2606 de adquisisión de espacio restante en el área de almasenamiento, y la adquisisión del espasio nesesario para el almasenamiento de sada aplisasión de la unidad 2607 de adquisisión del tamaño de aplisasión. Entonses, en base a estas piezas adquiridas de informasión, se determinan para ser preferensialmente almasenadas las aplisasiones son una alta prioridad de almasenamiento, de modo que son posibles mushas aplisasiones, iniciando con aplisaciones con una alta prioridad de almacenamiento, se pueden almasenar de manera preferensial en el área 2201 de almasenamiento, a un grado en el sual el tamaño de todas las aplisasiones almasenadas en el área 2201 de almasenamiento no exsede el tamaño total del área 2201 de almasenamiento. Además, aún si la aplicación es una aplicasión ya almasenada, la unidad 2602 de determinasión de aplisasión almasenada determina el suprimir la aplisasión del área 2201 de almasenamiento en orden desde aplicaciones con una prioridad baja de almacenamiento hacia arriba. Entonces, después que la unidad 2602 de determinación de aplicación almacenada ha determinado el conjunto que incluye la aplicasión para almasenar en el área 2201 de almasenamiento y la aplisasión para suprimir el área 2201 de almasenamiento, proporsiona una instrussión de notifisasión a la unidad 2605 de notifisasión, una instrussión de almasenamiento de aplisasión a la unidad 2603 de almasenamiento, y una instrucción de supresión de aplicasión a la unidad 2604 de supresión de almasenamiento. Aquí, la provisión de la instrussión de notificación a la unidad 2605 de notificasión y la instrussión de supresión de aplisasión a la unidad 2604 de supresión de almasenamiento de aplisasión se realiza después que se determina que la aplisasión y almasenado se va a suprimir del área 2201 de almasenamiento; sin embargo, en este saso, al proporsionar la instrucsión de notifisasión a la unidad 2605 de notifisasión antes de proporsionar la instrussión de supresión de aplisasión a la unidad 2604 de supresión de almasenamiento de aplisasión, es posible proporsionar al usuario son la notifisasión de supresión de aplisación antes de suprimir la aplicasión del área de almasenamiento. La unidad 2603 de almasenamiento almasena la aplisasión, de asuerdo son un resultado de la determinasión llevada a sabo por la unidad 2602 de determinasión de aplisasión. La unidad 2604 de supresión de almasenamiento suprime la aplisasión del área 2201 de almasenamiento, de asuerdo son un resultado del área de determinasión llevada a sabo por la unidad 2602 de determinasión de aplisación almacenada. La unidad 2605 de notificación notifica al usuario que la aplicación se suprime, de acuerdo son el resultado de la determinasión llevada a sabo por la unidad 2602 de determinasión de aplisasión almasenada. Aquí, la notifisasión de supresión de aplisasión proporsionada al usuario por la unidad 2605 de notifisasión se realiza por la unidad 2605 de notifisación que envía, a la CPU 514 del aparato terminal 500, la información de notifisasión de supresión de una pantalla que se va a exhibir, y un programa de exhibisión de diálogo insluido en la bibliotesa 1201b del OS 1201 que exhibe la notifisación de supresión en la pantalla 509. Aquí, el diálogo se asume como que desaparece de la pantalla 509 después de que ha transcurrido una cantidad predeterminada de tiempo. 5. Las Figuras 29 y 30 son diagramas de flujo que muestran ejemplos de operaciones de prosesamiento de almasenamiento de aplisasión llevadas a sabo por el AM 1205b que ha resibido la informasión de XAIT en la presente modalidad. En partisular, estos diagramas de flujo' muestran 0 ejemplos de operasiones de prosesamiento de almasenamiento para una aplisasión de la sorriente de transporte de MPEG-2 en el área de almasenamiento 2201, somo se lleva a sabo por el AM 1205b, en el saso donde el espasio en el área 2201 de almasenamiento sea insufisiente suando se almasena la aplisasión denotada en la informasión de XAIT de la sorriente de transporte de MPEG-2 en el área de almasenamiento 2201. Como se muestra en las Figuras 29 y 30, al resibir la informasión de XAIT (S2701) , el AM 1205b selessiona, de entre las aplisasiones dessritas en la informasión de XAIT, una aplísasión que no se ha selescionado aún, en orden desde aplicaciones con una alta prioridad de almacenamiento hacia abajo. Sin embargo, aquí, en el procesamiento de almasenamiento llevado a sabo de acuerdo con la información de XAIT recibida, la unidad 2604 de supresión de almasenamiento selessiona una aplisasión además de las aplisasiones ya suprimidas del área 2201 de almasenamiento
(S2702) . Entonses, el AM 1205b juzga sí o no se ha almasenado (S2703) la aplisasión selescionada. En el caso donde se ha almacenado la aplicasión selecsionada (SI de S2703) , el AM 1205b juzga sí o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (S2707) . Aquí, en el saso donde todas las aplisasiones denotadas en la informasión de XAIT no se han selessionado (NO de S2707) , el AM 1205b selessiona la siguiente aplisasíón, y sontinúa el proseso de almasenamiento. Aquí, en el saso donde todas las aplicaciones denotadas en la información de XAIT se han selecsionado (SÍ de S2707) , el AM 1205b finaliza el prosesamiento de almasenamiento. Por otra parte, en el saso donde la aplisasión selessionada no se ha almasenado (NO de S2703) , la unidad 2602 de determinasión de aplisasión almasenada adquiere el espasio restante en el área de almasenamiento de la unidad 2606 de adquisisión de espasio restante en el área de almasenamiento, y adquiere el tamaño de la aplisasión de la unidad 2607 de adquisisión del tamaño de aplisasióh (S2704) . Entonses, en base al espasio que queda en el área de almasenamiento adquirido de la unidad 2606 de adquisisión de espasio restante de área de almasenamiento y el tamaño de aplisasión adquirido de la unidad 2607 de adquisisión del tamaño de aplisasión, la unidad 2602 de determinasión de aplisasión almacenada determina sí o no el espacio que queda en el área de almacenamiento es mayor que la aplicasión selessionada (S2705) . En el saso donde el espasio que "queda en el área de almasenamiento se juzga que es mayor que la aplisasión selessionada (SI de S2705) , la unidad 2603 de almasenamiento almasena la aplisasión selessionada (S2706) . Entonses, el AM 1205b juzga sí o no todas las aplicaciones descritas en la información de XAIT se han seleccionado (S2707) , y en el caso donde todas las aplicasiones dessritas en la informasión de XAIT no se han selessionado, el AM 1205b selessiona la siguiente aplisasión y sontinúa el proseso de almasenamiento; en el saso donde todas las aplisasiones descritas en la informasión de XAIT se han selessionado, finaliza el prosesamiento de almasenamiento. Por otra parte, en el saso donde el espasio restante en el área de almasenamiento se juzga que es más pequeño que la aplisación selecsionada (NO de S2705) , el AM
1205b juzga sí o no hay una aplicasión que esté ya almasenada (S2801) . En el saso donde hay una aplisasión que esté ya almasenada (SI de S2801) , o en otras palabras, en el saso donde la sapasidad del área 2201 de almasenamiento sea insufisiente debido a que haya una aplisación almacenada en el momento de una aplicasión denotada en la informasión de XAIT que se almacena de la corriente de transporte de MPEG- 2, la unidad 2602 de determinación de aplicasión almasenada adquiere un resultado de una somparasión entre la prioridad 2006 de almasenamiento espesifisada por la unidad 2601 de somparasión de prioridad de almasenamiento para aplisasiones individuales (S2802) . En base a ese resultado de somparasión, la unidad 2602 de determinación de aplicasión almasenada determina un sonjunto de la aplisasión que se va a almasenar y la aplisasión que se va a suprimir del área 2201 de almasenamiento (S2803) . Aquí, en el saso donde, entre las aplisaciones ya almasenadas, existe una aplisación son una prioridad de almasenamiento menor que la prioridad de almasenamiento de la aplisasión seleccionada, la unidad 2602 de determinasión de aplisasión almasenada determina que la aplisasión ya almasenada se va a suprimir del área de almasenamiento de modo que el espasio que permanese en el área de almacenamiento llega a ser mayor que el tamaño de la aplicasión selessionada, y determina qué aplisación selecsionada se va a almasenar. Sin embargo, en el saso donde el espasio restante en el área de almasenamiento no sea aún sufisientemente grande para la aplisación selecsionada aún después de que se supriman del área de almasenamiento estas aplisasiones que ya están almasenadas no se suprimen del área de almasenamiento, y no se almasena la aplisación seleccionada. Por otra parte, en el caso donde, entre las aplisasiones ya almasenadas, no hay aplisasión son una prioridad de almasenamiento menor que la prioridad de almasenamiento de la aplisasión seleccionada, la unidad 2602 de determinación de aplicación selecsionadá determina no suprimir o borrar ninguna de las 'aplisasiones ya almasenadas en el área de almasenamiento, y no almasena la aplisasión selessionada. Continuando adelante, la unidad 2602 de determinasión de aplisasión almasenada juzga sí o no las aplisasiones ya almasenadas se han determinado que se supriman del área 2201 de almasenamiento (S2804) . En el saso donde la unidad 2602 de determinación de aplicasión almasenada juzga sí las aplisasiones ya almasenadas se han determinado que se' supriman del área 2201 de almasenamiento (SI de S2804),la unidad 2602 de determinasión de aplisasión almasenada da instrussiones a la unidad 2605 de notifisasión que realise una notifisasión de supresión, la unidad 2604 de supresión de almasenamiento suprime la aplisasión del área 2201 de almasenamiento, y la unidad 2603 de almasenamiento almasena otra aplisasión. Entonses, de asuerdo son un resultado de la determinasión realizada por la unidad 2602 de determinasión de aplisasión almasenada, la unidad 2605 de notifisación notifica al usuario que se suprime la aplicasión (S2805) . De asuerdo son el resultado de la determinasión realizada por la .unidad 2602 de determinasión de aplisasión almasenada, la unidad 2604 de supresión de almasenamiento suprime la aplisasión del área 2201 de almasenamiento (S2806) ; de asuerdo son el resultado de la determinasión realizada por la unidad 2602 de determinasión de -aplisasión almasenada, la unidad 2603 de almasenamiento almasena la aplisasión (S2706) . Aquí, la unidad 2604 de supresión de almasenamiento puede suprimir la aplisasión del área 2201 de almasenamiento después que ha detestado que el usuario se ha notifisado por la unidad 2605 de notifisación. Entonses, el AM 1205b determina sí o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (S2707) , y en el saso donde todas las aplisasiones denotadas en la informasión de XAIT no se han seleccionado, el AM 1205b selecsiona la siguiente aplisasión, y el prosesamiento de almasenamiento sontinúa; en el saso donde todas las aplisasiones denotadas en la informasión de XAIT ya se han selescionado, termina el procesamiento de almacenamiento. Por otra parte, en el caso donde la unidad 2602 de determinación de aplicasión almasenada ha determinado que la aplisasión ya almasenada no se va a suprimir del área 2201 de almasenamiento (NO de S2804) , no es posible asegurar un área de almasenamiento en la sual almasenar la aplisasión selessionada, y de esta manera el AM 1205b juzga sí o no todas las aplicaciones denotadas en la información de XAIT se han selessionado (S2707) . Entonses, de la misma manera somo se dessribe anteriormente, en el saso donde todas las aplisasiones denotadas de la informasión de XAIT no se han selessionado aún, la-AM 1205b elige la siguiente aplisasión, y sontinúa el procesamiento de almacenamiento; en el caso donde todas las aplicasiones denotadas en la informasión de XAIT se han seleccionado, termina el procesamiento de almasenamiento. Por otra parte, durante el juisio de sí o no haya una aplisasión almasenada (S2801) , en el saso donde no haya una aplisasión ya almasenada (NO de S2801) , o en otras palabras, en el saso donde sea insufisiente el espasio en el área 2201 de almacenamiento cuando se almacene en el área de almacenamiento 2201 una aplicación denotada en la información de XAIT, de la corriente de transporte de MPEG-2, pero no haya una aplisasión ya almasenada, no es posible asegurar un área de almacenamiento en la cual almasenar la aplicación ya almacenada, y de esta manera el AM 1205b juzga sí o no todas las aplicaciones denotadas en la XAIT se han selecsionado (S2707) . Entonses, de la misma manera somo se dessribe anteriormente, en el caso donde todas las aplicasiones denotadas en la información de XAIT no se han selecsionado aún, el AM 1205b elige la. siguiente aplisasión, y sontinúa el prosesamiento de almasenamiento; en el saso donde todas las aplisasiones denotadas en la informasión de XAIT se han selessionado, termina el prosesamiento de almasenamiento . Se señala que en el saso donde sea insufisiente el espasio en el área 2201 de almasenamiento suando se almasena en el área 2201 de almasenamiento una aplisación denotada en la información de XAIT, de la sorriente de transporte de MPEG-2, pero no hay una aplisación ya almacenada, no es posible asegurar un área de almacenamiento en la sual almasenar la aplisasión selessionada; en este saso, el AM 1205b puede terminar el procesamiento de almacenamiento sin almacenar la aplicación selecsionada. Aquí, en la presente modalidad, en el saso donde una aplisasión que está ya almasenada no se suprime o borra en la información de XAIT, la unidad 260 de comparasión de prioridad de almasenamiento sonsidera la prioridad de almasenamiento de esa aplisasión que somo que es un mínimo, pero en el presente saso, se puede usar un método en el sual la unidad 2602 de determinasión de aplisasión almacenada determina de manera incondisional suprimir esa aplisasión del área 2201 de almasenamiento. Se señala aquí que, la notifisasión de supresión de aplisasión proporsionada al usuario por la unidad 2605 de notifisasión se realiza por la unidad 2605 de notifisasión que envía la informasión de notificación de supresión para ser mostrada en la pantalla a la CPU 514 del aparato terminal 500, y el programa de exhibisión de diálogo insluido en la bibliotesa 1205b del OS 1201 que exhibe la notifisasión de supresión en la pantalla 509. Sin embargo, la notifisación de supresión proporcionada al usuario por la unidad 2605 de notificasión se puede realizar a través de otro método, en tanto que ese método permita que el usuario deteste la supresión de la aplisasión. La Figura 31 es un diagrama dessriptivo para dessribir una posisión de visualizasión de la notifisasión de supresión. La notifisasión de supresión proporsionada al usuario por la unidad 2605 de notifisasión se puede implementar al, por ejemplo, exhibir la notifisasión de supresión en una pantalla de sristal líquido de un sontrol remoto; o, somo se muestra en la Figura 31, al exhibir la notificación de supresión en un LED 3102 de 7 segmentos en el cuerpo principal del aparato terminal; o, al iluminar una lámpara 3101 en el suerpo prinsipal del aparato terminal. En la Figura 31, se dan elementos sonstituyentes idéntisos a aquellos mostrados en la Figura 8 son los mismos números somo la Figura 8 , y se omiten las dessripsiones . Además, aquí, la unidad 2605 de notifisasión puede notifisar al usuario que la aplisación se ha almacenado al terminar el almasenamiento de una aplisasión. Además, aquí, la unidad 2602 de determinasión de aplisasión almasenada no tiene necesariamente qué determinar la supresión del área 2201 de almacenamiento en orden desde la aplicasión son una baja prioridad de almasenamiento. Por ejemplo, son un sistema de sable somo se dessribe en las espesifisasiones de OCAP (OCAP1.0 Perfil OC-SP-OCAP1.0-IF- 109-031121) , en el caso donde se ejecuta una aplicación ya almacenada, la ejecución de esa aplicación no se debe interrumpir al suprimir esa misma aplicasión del almasenamiento; por- lo tanto, aún si la aplisación tiene la prioridad más baja de almacenamiento entre las aplicasiones ya almacenadas en el área de almasenamiento, la unidad 2602 de determinasión de aplisasión almasenada no determina suprimir la aplisasión del área de almasenamiento si esa aplisasión está siendo astualmente ejesutada. La Figura 32 es un diagrama de flujo que muestra un ejemplo completo de la operasión en la sual el AM 1205b almasena una aplisasión. En particular, esta operación muestra el caso donde la aplicasión 2011 está ya almasenada en el área 2201 de almasenamiento, y el AM 1205b, somo se muestra en la Figura 22, adquiere la informasión de XAIT en la cual se suprime la aplicasión 2011 y la aplicasión 2012, si es insufisiente el espasio en el área 2201 de almasenamiento. Aquí, la' prioridad de almasenamiento de la aplisasión 2011 denotada en la información de XAIT es 100, y la prioridad de almacenamiento de la aplicasión denotada en la informasión 2012 de XAIT es 200. Además, aquí, la sapasidad del área de almacenamiento 2201 se asume que es menor que un total del tamaño de la aplicasión 2011 y la aplisasión 2012. Además, en las espesifisasiones de OCAP, el prosesamiento de almasenamiento nd debe interferir son la ejesusión de la aplisasión astualmente ejesutada; por lo tanto, aquí, no.se inisia la aplisasión 2011. Cuando el AM 1205b adquiere la informasión de XAIT (S2901) , la aplisasión 2012, que tiene la prioridad más alta de almasenamiento, 200 , se selessiona de entre las aplisasiones denotadas en la informasión de XAIT (S2902) . Debido a que la aplisasión 2011 está ya almasenada, y debido a que el espasio restante en el área 2201 de almasenamiento es menor que el espasio nesesario para el almacenamiento de la aplicasión 2012, la unidad 2601 de comparación de prioridad de. almacenamiento sompara la prioridad de almasenamiento de la aplisasión 2011 ya almasenada son aquella de la aplisasión 2012 (S2903) . La unidad 2602 de determinasión de aplicación almacenada determina suprimir la aplisasión 2011, que tiene una baja prioridad de almasenamiento, del área 2201 de almasenamiento (S2904) . Debido a que la aplisasión 2011 ya almasenada se ha determinado que se suprime del área 2201 de almasenamiento, la unidad 2602 de determinasión de aplisasión almasenada da instrussiones a la unidad 2605 de notifisasión para proporcionar una notificasión, la unidad 2604 de supresión de almasenamiento para suprimir la aplisasión 2011, y la unidad 2603 de almasenamiento para almasenar la aplisación 2012. Entonces, la unidad 2605 de notifisasión notifisa al usuario que se suprime la aplisasión 2011 (S2905) . Aquí, la notificasión de supresión de aplicación proporcionada al usuario por la unidad 2605 de notifisasión se realiza por la unidad 2605 de notifisasión que envía la informasión de notifisasión de supresión para ser mostrada en la pantalla a la CPU 514 del aparato terminal 500, y el programa de exhibisión de diálogo insluido en la bibliotesa 1201b del OS 1201 que exhibe la notifisasión de supresión, somo se muestra en la Figura 33, en la pantalla 509. La Figura 33 es un diagrama que muestra una notifisasión de supresión exhibida en una pantalla. Un suadro 3001 de diálogo tiene elementos de visualizasión de un mensaje 3002. Se señala que una sadena de saracteres de mensaje 3002 puede ser una cadena de carasteres además de la sadena de sarasteres mostrada en la Figura 33 en tanto que proporsione informasión nesesaria para notifisar la supresión de la aplisasión al usuario; el mensaje 3002 puede ser de un formato además de una sadena de sarasteres . Además, los elementos de visualizasión o exhibisión del suadro 3001 de diálogo no se limitan a los elementos de visualizasión mostrados en la Figura 33; puede haber otros elementos de visualizasión en tanto que al usuario se le pueda notifisar de la supresión de la aplisasión 2011. Entonses, la unidad 2604 de supresión de almasenamiento suprime la aplisasión 2011 del área 2201 de almasenamiento (S2906) . Entonses, la unidad 2603' de almasenamiento almasena la 'aplisación 2012 (S2907) . La Figura 34A es un diagrama que muestra un ejemplo de un estado de la aplicasión almasenada en el área de almasenamiento 2201 antes de la adquisisión de la informasión de XAIT. Aquí, un estado 2211 muestra el estado de la aplisasión almasenada 2011. La Figura 34B es un diagrama que muestra un ejemplo de un estado de la aplisasión almasenada en el área
2201 de almasenamiento después de la adquisición de la información de XAIT. Aquí, un estado 2212 muestra el estado de la aplisasión almasenada 2012. Se señala que en la presente modalidad, la determinasión de la aplisasión que se va a almasenar, somo se realiza por la unidad 2602 de determinasión de aplisasión almasenada, se realiza, somo se muestra en la Figura 29, por un método de prosesamiento de almasenamiento que selessiona la aplisasión en orden desde las aplisasiones son alta prioridad, en base al resultado de la somparasión realizada por la unidad de somparasión de prioridad de almasenamiento (S2702) . Sin embargo, se puede usar un método en el sual la unidad 2602 de determinasión de aplisasión almasenada determina un sonjunto que insluye la aplisasión que se va a almasenar y la aplisasión que se va a suprimir del área 2201 de almasenamiento, simultáneamente para todas las aplisasiones denotadas en la información de XAIT. Por ejemplo, se puede usar un método en el .cual la unidad 2602 de determinasión de aplisasión almasenada se refiere a la informasión de XAIT resibida, y determina, para todas las aplisasiones denotadas en la informasión de XAIT, almasenar las aplisaciones en orden desde las aplicaciones con alta prioridad de almasenamiento, suando el tamaño de todas las aplisasiones que se van a almasenar en el área 2201 de almasenamiento no exsede el tamaño total del área 2201 de almasenamiento; y las aplisasiones que están ya almasenadas pero no se han determinado que se almasenen, se determinan que se van a suprimir del área 2201 de almasenamiento. Se señala que la presente modalidad aún se puede implementar en el caso donde el AM 1205b no tiene la unidad 2606 de adquisición de espasio restante en área de almasenamiento y la unidad 2607 de adquisisión de tamaño de aplisasión, así somo en el saso donde el AM 1205b tiene la unidad 2607 de adquisisión de tamaño de aplisasión pero la unidad 2607 de adquisisión de tamaño de aplisasión no puede adquirir el tamaño de la aplisasión. Por ejemplo, se puede usar un método en el sual, en el caso donde el AM 2205b no tenga la unidad 2606 de adquisisión de espasio restante en área de almasenamiento y la unidad 2607 de adquisisión de tamaño de aplicación, la unidad 2602 de determinación de aplicasión almacenada determina almacenar las aplicasiones en orden desde la aplisasión son alta prioridad de almasenamiento, de asuerdo son el resultado de la somparasión realizada por la unidad 2601 de somparasión de prioridad de almasenamiento, y en el saso donde la unidad
2603 de almasenamiento falle al almasenar la aplicación, la unidad 2602 de determinación de aplisasión almasenada determina suprimir la aplisasión del área 2201 de almasenamiento en orden desde la aplisasión son una baja prioridad de almasenamiento . Las Figuras 35A y 35B son diagramas de flujo que muestran un ejemplo de una operasión de prosesamiento de almasenamiento para una aplisasión llevada a sabo por el AM
1205b, que no tiene la unidad 2606 de adquisisión de tamaño restante del área de almasenamiento y la unidad 2607 de adquisición de tamaño de aplicasión, al resibir la información de XAIT. En particular, estos diagramas de flujo muestran ejemplos de las operaciones de procesamiento de almacenamiento para una aplicasión de la sorriente de transporte de MPEG-2 en el área 2201 de almasenamiento, somo se lleva a cabo por el AM 1205b que no tiene la unidad 2606 de adquisisión de espasio restante de área de almasenamiento y la unidad 2607 de adquisición de tamaño de aplicasión, en el saso donde sea insufisiente el espasio del área 2201 de almasenamiento suando se almasena la aplisasión denotada en la informasión de XAIT de la .sorriente de transporte MPEG-2 en el área 2201 de almasenamiento. Como se muestra en la Figura 35A, suando el AM 1205b resibe la informasión de XAIT (S3301) , la unidad 2602 de determinasión de aplisasión almasenada adquiere la prioridad de almasenamiento de las aplisasiones denotadas en la informasión de XAIT de la unidad 2601 de somparasión de prioridad de almasenamiento (S3302) . Entonses, la unidad 2602 de determinasión de aplisasión almasenada selessiona, de' las aplisasiones denotadas en la informasión de XAIT, una aplisasión que no se ha selessionado aún, en el orden desde la aplicación con una alta prioridad de almacenamiento, como un candidato de almacenamiento (S3303) . Entonces, la unidad 2602 de determinación de aplicasión almasenada determina sí o- no. la aplisasión selessionada somo el sandidato de almasenamiento se almasena (S3304) . En el saso donde la aplisasión selessionada somo el sandidato de almasenamiento se almasene (SI de S3304) , la unidad' 2602 de determinasión de aplisasión almasenada determina sí o. no todas las aplisasiones denotadas en la informasión de XAIT se han selescionado como candidatos de almacenamiento (S3307) . Aquí, en el caso donde todas las aplisasíones denotadas en la informasión de XAIT aún no se han selessionado somo sandidatos de almasenamiento (NO de
S3307) , y la unidad 2602 de determinasión de aplisasión almasenada selessiona la siguiente aplisación -como el candidato de almacenamiento y continúa el procesamiento de almacenamiento; en el caso donde todas las aplicasiones denotadas en la informasión de XAIT se han selessionado ya somo sandidatos de almacenamiento (SI de S3307) , y termina el procesamiento de almasenamiento. Por otra parte, en el saso donde la aplisasión seleccionada como el sandidato de almasenamiento no se almacena (NO de S3304) , la unidad 2603 de almasenamiento almasena la aplisasión sandidato de almacenamiento (S3305) .
Entonces, el AM 1205b determina sí o no la aplicación candidato de almacenamiento se almacenó exitosamente
(S3306) . En el caso donde la aplicasión candidato de almacenamiento se almacenó exitosamente (SI de S3306) , la unidad 2602 de determinación de aplicasión almacenada determina sí o no todas las aplicaciones denotadas en la información de XAIT se han selescionado como sandidatos de almasenamiento (S3307) . De la misma manera somo anteriormente, en el saso donde todas las aplisasiones denotadas en la informasión de XAIT aún no se han selessionado somo candidatos de almacenamiento (?O de S3307) , la unidad ' 2602 de determinasión de aplisasión almasenada selessiona la siguiente aplicación como el candidato de almacenamiento y sontinúa el prosesamiento de almasenamiento; en el saso donde todas las aplisasiones denotadas en la infórmasión de XAIT se hayan selescionado ya como candidatos de almasenamiento (SI de S3307) , termina el prosesamiento de almasenamiento. Por otra parte, en el saso donde la aplisación candidato de almasenamiento no fuera sapaz de ser almasenada (NO de 'S3306) , la unidad 2602 de determinasión de aplisasión almasenada determina sí o no hay una aplicasión ya almasenada, somo se muestra en la Figura 35B (S3308) . En el saso donde hay una aplicación que está ya almacenada (SI de S2801) , o en otras palabras, en el saso donde la sapacidad del área 2201 de almacenamiento sea insufisiente debido a que haya una aplisasión almasenada en el momento de una aplisasión denotada en la informasión de
XAIT que se almasena de la sorriente de transporte de MPEG- 2, la unidad 2602 de determinasión de aplisasión almasenada selessiona una aplicación de entre las aplicasiones ya almasenadas, en orden desde la aplisasión son una baja prioridad, somo un sandidato de supresión (S3309) .
Entonses, en base a un resultado de la adquisisión de la unidad 2601 de somparasión de prioridad de almasenamiento, la unidad 2602 de determinasión de aplisasíón almasenada determina sí o no la prioridad de almacenamiento de la aplicación selecsionada somo el sandidato de supresión es menor que la prioridad de almasenamiento de la aplisasión selessionada somo el sandidato de almasenamiento (S3310) . En el saso donde la prioridad de almasenamiento de la aplicación seleccionada como el candidato de supresión es menor que la prioridad de almacenamiento de la aplicasión selecsionada somo el sandidato de almasenamiento (SI de S3310) , la unidad 2602 de determinasión de aplisasión almasenada determina suprimir la aplisasión sandidato de expresión del. área de almasenamiento (S3311) . Entonses, la unidad 2602 de determinasión de aplisasión almasenada da instrussiones a la unidad 2605 de notifisasión para realizar una notifisasión de supresión para la aplicación seleccionada como el candidato de supresión, la unidad 2604 de supresión de almacenamiento suprime la aplicación selecsionada somo el sandidato de supresión del área 2201 de almasenamiento, y la unidad 2603 de almacenamiento almacena la aplisación selecsionada somo el sandidato de almasenamiento. Entonses, la unidad 2605 de notificación notifica al usuario que se suprima la aplisasión, de acuerdo con un resultado de la determinación realizada por la unidad 2602 de 'determinasión de aplisasión almasenada (S3312) , y la unidad 2604 de supresión de almasenamiento suprime la aplisasión del área 2201 de almacenamiento, de acuerdo son el resultado de la determinación realizada por la unidad 2602 de determinasión de aplisasión almasenada (S3313) . Como se muestra en la Figura 35A, la unidad 2603 de almasenamiento almasena la aplicasión, de asuerdo son el resultado de la determinasión llevada a sabo por la unidad 2602 de determinasión de aplicación almacenada. En el caso - donde la aplicasión selessionada somo el sandidato de almasenamiento se almasenó exitosamente (SI de S3306) , la unidad 2602 de determinasión de aplisación almasenada determina, de la misma manera somo antes, sí o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado somo sandidatos de almasenamiento (S3307) . En el saso donde todas las aplisasiones denotadas en la informasión de XAIT aún no se han selessionado somo sandidatos de almasenamiento (NO de S3307) , la unidad 2602 de determinasión de aplisasión almasenada selessiona la siguiente aplisasión como el candidato de almacenamiento y sontinúa el prosesamiento de almasenamiento; en el caso donde todas las aplicasiones denotadas en la informasión de XAIT se han selessionado ya somo candidatos de almacenamiento (SI de S3307) , termina el procesamiento de almasenamiento . Por otra parte, en el saso donde la aplisasión selessionada somo el candidato de almasenamiento no fuera sapaz de ser almasenada, la unidad 2602 de determinasión de aplisasión almasenada selecciona la siguiente aplicasión como el candidato de supresión, y continúa el procesamiento de almacenamiento. • Sin embargo, en el caso donde la prioridad de almasenamiento de la aplisasión selessionada somo el candidato de supresión es mayor que la prioridad de almacenamiento de la aplisasión selescionada como el candidato de almacenamiento (NO de S3310) , no se puede asegurar un área de almacenamiento para almacenar la aplisasión selessionada somo el sandidato de almasenamiento. Por lo tanto, somo se muestra en la Figura 35A, la unidad 2602 de determinasión de aplisasión almasenada determina sí o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado somo sandidatos de almasenamiento (S3307) ; en el saso donde todas las aplisasiones denotadas en la informasión de XAIT aún no se han selessionado somo sandidatos de almasenamiento (?O de S3307) , la unidad 2602-de determinasión de aplisasión almasenada selessiona la siguiente aplisasión somo el sandidato de almasenamiento y sontinúa el prosesamiento de almasenamiento, y en el saso donde todas las aplisasiones denotadas en la informasión de XAIT se hayan selessionado ya somo sandidatos de ' almasenamiento (SI de S3307) , termina e? procesamiento de almacenamiento . Por otra parte, durante el juicio de sí o no hay ya una aplicación almacenada (S3308) , en el caso donde no haya ya una aplisasión ya almasenada (NO de S3308) , en otras palabras, en el saso donde el espasio en el área -2201 de almasenamiento. sea insufisiente suando se almasena una aplisasión denotada en la informasión de XAIT en el área 2201 de almasenamiento de la sorriente de transporte de MPEG-2 pero no haya una aplisasión ya almasenada, no es' posible asegurar un área de almasenamiento en la sual almasenar la aplisasión selessionada somo el sandidato de almasenamiento. Por sonsiguiente, somo se muestra en la Figura 35A, la unidad 2602 de determinasión de aplisasión almasenada determina sí o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (S3307) . Como resultado,, en el saso donde todas las aplisasiones denotadas en la informasión de XAIT aún no se han seleccionado como los candidatos de almasenamiento (NO de S3307) , la unidad 2602 de determinasión de aplisasión almasenada selessiona la siguiente aplisasión somo el sandidato de almasenamiento y sontinúa el prosesamiento de almasenamiento; en el saso donde todas las aplisasiones denotadas en la informasión de XAIT aún se han selessionado somo los sandidatos de almasenamiento (SI de S3307) , termina el prosesamiento de almasenamiento. Además, en la presente modalidad, en el saso donde la prioridad de almasenamiento sea la misma para varias aplisasiones, el AM 1205b puede determinar un sonjunto de aplisasiones para suprimir del área 2201 de almasenamiento a través de otro medio de determinasión, tal somo una pregunta dirigida al usuario . Además, en la presente modalidad, la ~resepsión de la informasión de XAIT por el AM 1205b se realiza suando se suministra energía al aparato terminal 500, o suando la informasión de XAIT se astualiza. En otras palabras, en la presente modalidad, la resepsión de la informasión de XAIT por el AM 1205b sorresponde a la resepsión de la informasión de XAIT por el AM 1205b suando se suministra energía al aparato terminal 500 y la resepsión de la informasión de
XAIT por el AM 1205.b suando se astualiza la informasión de
XAIT después que se suministra energía al aparato terminal
500. Sin embargo, la presente invensión aún se puede insrementar son otro método para astualizar la informasión de XAIT además de astualizar direstamente la informasión de
XAIT transmitida desde el sentro distribuidor 101, tal somo la astualizasión de la informasión de XAIT a través del AM
1205b o una aplisasión. Aquí, la astualizasión de la informasión de XAIT a través de una aplisasión se realiza por el AM 1205b que prepara un API para llevar a sabo la astu.alizasión de la informasión de XAIT para una aplisasión que tiene un privilegio espesial . En el API para astualizar la informasión de XAIT, hay una aplisasión son un privilegio espesial que hace registrable a la información de . XAIT recién oreada, una aplisación en la sual el AM 1205b hase modifisable a la informasión de XAIT que ya está almacenada en el almasenamiento primario, o almasenamiento sesundario, y similares . La Figura 36 es un diagrama que muestra un ejemplo de un mensaje para indicar al usuario que seleccione . una aplicasión a almasenar. El programa de exhibisión de diálogo insluida en la bibliotesa 1201b del OS 1201 exhibe el mensaje- anterior en la pantalla 509 por la aplisasión son un privilegio especial, que se ha proporcionado con el API para actualizar la información de XAIT, que envía la información que se va a exhibir a la CPU 514 del aparato terminal 500. Una columna 3401 en un cuadro 3430 de diálogo dessribe un nombre de aplisasión de sada aplisasión. Las líneas 3411, 3412 y 3413 es una lista de información de las aplicasiones. Cuando el usuario selessiona la aplisasión mostrada en la línea 3411, la aplisasión son el privilegio espesial usa el API para astualizar la informasión de XAIT, da instrucciones al AM- 1205b para actualizar la información de XAIT de modo que la aplicasión mostrada en la línea 3411 se hase que se almasene. Aquí, la selessión de la aplisasión mostrada n la línea 3411 se realiza al, por ejemplo el usuario oprime una tesla de ACEPTAR (OK) asignada a un sontrol remoto suando un indisador 3420 ilumina la aplisasión son un nombre de aplisasión de "aplisasión de cumpleaños" mostrada en la línea 3411,- como se indisa en la Figura 36. Cuando la aplisasión que tiene un privilegio especial -llama al API para actualizar la información de
XAIT, el AM 1205b genera o edita la información de XAIT y almacena la información de . XAIT en el almasenamiento primario o almasenamiento sesundario, de asuerdo son la instrussión de la aplisasión que tiene un privilegio especial. Este API para actualizar la informasión de XAIT se realiza por tesnología públisamente sonosida. Por ejemplo, el API para registrar la informasión de XAIT se define por el método org.osap . applisation.AppManagerProxy slass registerUhboundApp, como se ensuentra en las espesifisasiones de OCAP (OCAP 1.0 Perfil OC-SP-OCAP 1.0-IF- 109-031121) . Usando el API que la aplisasión que tiene un privilegio espesial registra la informasión de XAIT, suando se registra una nueva informasión de XAIT (registro de la
XAIT resién oreada por la aplisasión que tiene un privilegio espesial) , el AM 1205b asepta, somo la astualizasión de la informasión de XAIT, la informasión de XAIT registrada a través de la aplisasión que tiene un privilegio espesial. De esta manera, son la primera modalidad, al usar la prioridad de almasenamiento, es posiblemente almasenar siempre de manera preferensial una aplisasión son una alta prioridad de almasenamiento. Adisionalmente, en el saso donde se suprime una aplisasión del área 2201 de almasenamiento, al notifisar al usuario que la aplisasión se suprime, el usuario puede conocer, por adelantado, los cambios de comportamiento en la aplisasión, tal somo más tiempo que se toma de la adquisisión de la informasión de XAIT para el inisio de la aplisasión, provosado por la supresión de una aplisasión ya almasenada. Como resultado, el usuario puede usar la terminal 500 son tranquilidad.
Segunda Modalidad' En la primera modalidad, en el saso donde la unidad 2602 de determinasión de aplisasión almasenada ha determinado suprimir una aplicación ya almacenada del área 2201 de almacenamiento, la unidad 2605 de notifisasíón notifisa a un usuario que la aplisasión se suprime. Sin embargo, la unidad 2604 de supresión de almasenamiento de aplisasión suprime la aplisasión del área 2201 de almasenamiento a pesar de sí o no el usuario ha sonfirmado la notifisasión de supresión. Por ejemplo, existe la posibilidad que la aplisasión se suprima del área 2201 de almasenamiento sin que el usuario se le avise de la notifisasión de supresión de aplisasión. Por sonsiguiente, en la presente modalidad, un AM 1205b insluye una unidad 3501 de -aseptasión de respuesta para aseptar una respuesta del usuario, somo se muestra adisionalmente en la Figura 37. La Figura 37 es un diagrama estrustural que muestra una sonfigurasión de AM 1205b en la presente modalidad. En la presente modalidad, una unidad 2605 de notifisasión notifisa al usuario que se suprime una aplisasión, de asuerdo son una instrussión de una unidad 2602 de determinasión de' aplisasión almasenada. Aquí, la notifisasión de supresión de- aplicación proporcionada al usuario por la unidad 2605 de notificasión se realiza por la unidad 2605 de notifisasión que envía la informasión de notifisasión de supresión para ser mostrada en la pantalla a la CPU 514 del aparato 500 terminal, y el programa de exhibisión de diálogo insluye una bibliotesa 1201b del OS 1201 que exhibe la notifisasión de supresión, somo se muestra en la Figura 38, en una pantalla 509. La Figura 38 es un diagrama que muestra un ejemplo de una notifisasión de supresión exhibida en la pantalla 509 en la presente modalidad. Un suadro 3001 de diálogo tiene elementos de visualizasión de un mensaje 3002 y un botón de ACEPTAR 3701.
Se señala que la cadena de carasteres puede ser una sadena de sarasteres además de la sadena de sarasteres mostrada en la Figura 38 en tanto que proporsiona informasión nesesaria para notifisar la supresión de la aplisasión al usuario, y el mensaje 3002 puede ser de un formato además de una sadena de sarasteres. Además, la sadena de sarasteres del botón
ACEPTAR 3701 no se limita a la sadena de sarasteres mostrada en la Figura 38, y puede ser una sadena de -sarasteres diferente. Además, los elementos de visualizasión del suadro de diálogo 3001 no se limita a los elementos de visualizasión mostrados en la Figura 38; puede haber otros elementos de visualización en tanto que el usuario se pueda notificar de la supresión de la aplisasión 2011 y la CPU 514 pueda sonfirmar que el usuario selessionado a sonfirmar- la notifisasión de supresión. La unidad 3501 de aseptasión de respuesta asepta la informasión de selección de la CPU 514 cuando el usuario selecsiona confirmar la notificasión de supresión al selessionar el botón ACEPTAR 3701, y al aseptar la información de selecsión de la CPU 514, notifisa la unidad
2602 de determinasión de aplisasión almasenada de la informasión de confirmación de notificasión. Adisionalmente, en la presente modalidad, la unidad 2602 de determinasión de aplisasión almasenada determina un sonjunto de una aplisasión que se va a almasenar en el área 2201 de almasenamíento de una aplisasión para suprimir el área 2201- de almasenamiento a través del mismo método dessrito en la presente modalidad, y en el saso de determinar suprimir la aplisasión ya almasenada del área 2201 de almasenamiento, proporsiona una instrussión de notifisasión a la unidad 2605 de notifisasión, una instrussión de almacenamiento de . aplicasión a la unidad 2603 de almasenamiento, y una instrussión de supresión de aplisasión a la unidad 2604 de supresión de almasenamiento. Sin embargo, en la presente modalidad, la unidad 2602 de determinación de aplicación almacenada proporciona la instrucsión de supresión de aplicación a la unidad 2604 de supresión de almacenamiento y la instrucsión de almasenamiento de aplisasión a la unidad
2603 de almasenamiento para la primera vez después de efectuar la información de- conformación de notificasión de la unidad 3501 de aseptasión de respuesta. La notifisasión al usuario de la supresión de la aplisación antes que la unidad 2604 de supresión de almasenamiento de aplisasión suprima la aplisasión del área 2201 de almasenamiento se realiza de esta manera. La Figura 39 es un diagrama de flujo que muestra un ejemplo de una operasión de prosesamiento de almasenamiento de aplisasión sarasterístisa llevada a cabo por el AM 1205b que ha recibido la información de XAIT, en la presente modalidad. La Figura 39 muestra un prosesamiento que se presenta después del paso S2705 mostrado en la Figura 29, y en partisular, muestra un ejemplo de una operasión de prosesamiento de almacenamiento llevada a cabo por el AM 1205b en el caso donde sea insuficiente el espacio en el área 2201 de almacenamiento cuando se almasena la aplisasión denotada en la informasión de XAIT de la sorriente de transporte de MPEG-2 en el área 2201 de almasenamiento. En la Figura 39, los pasos idéntisos a aquellos en la Figura 30 se les dan los mismos números somo en la Figura 30. Como se muestra en la Figura 29, al resibir la informasión de XAIT (S2701) , el AM 1205b selessiona, de entre las aplisasiones denotadas en la informasión" de XAIT, una aplisasión que aún no se ha selessionado, en orden desde las aplicaciones con una alta prioridad de almasenamiento hasia abajo. Sin embargo, aquí, en el prosesamiento de almasenamiento llevada a sabo de asuerdo con la información de XAIT recibida, la unidad 2604 de supresión de almacenamiento selecsiona una aplisasión además de las aplisasiones ya suprimidas del área 2201 de almasenamiento (S2702) . Entonses, el AM 1205b juzga sí o no se ha almasenado (S2703) la aplisasión selessionada. En el saso donde la aplicación selecsionada se almasena (SI de S2703) , el AM 1205b juzga sí o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (S2707) . Aquí, en el saso donde todas las aplisasiones denotadas en la informasión de XAIT no se han selessionado (NO de S2707) , el AM 1205b selessiona la siguiente aplisasión, y continúa el procesamiento de almacenamiento. En el saso donde todas las aplisasiones denotadas en la información de XAIT se han selecsionado (SI de S2707) , el AM 1205b finaliza el prosesamiento de almasenamiento . Por otra parte, en el saso donde la aplisasión selessionada no se ha almasenado (NO de S2703) , la unidad 2602 de determinasión de aplisasión almasenada adquiere el espasio restante en el área de almasenamiento de la unidad 2606 de adquisisión de espasio restante del área de almasenamiento, y adquiere el tamaño de aplisasión de la unidad 2607 de adquisisión del tamaño de aplisasión (S2704) . Entonses, en base al espasio restante del área de almasenamiento adquirido de la unidad 2606 de adquisisión de espasio restante del área de almasenamiento y el tamaño de aplisasión adquirido de la unidad 2607 de adquisisión de tamaño de aplicación, la unidad 2602 de determinación de aplisasión almasenada determina sí o no el espasio restante del área de almasenamiento es mayor que la aplisasión selessionada (S2705) . En el saso donde el espasio restante en el área de almasenamiento se juzga que es mayor que la aplisasión selessionada (SI de S2705) , la unidad 2603 de almasenamiento almasena la aplicación selecsionada (S2706) . ?ntonses, el AM 1205b juzga sí o no todas las aplisasiones denotadas en la información de XAIT se han selessionado (S2707) , y en el saso donde todas las aplicaciones denotadas en la información de XAIT no se han selecsionado, el AM 1205b selessiona la siguiente aplicación y continúa el prosesamiento de almasenamiento; en el saso donde todas las aplisasiones denotadas en la informasión de' XAIT se han selecsionado, el AM 1205b termina el prosesamiento de almasenamiento'. Por otra parte, en el caso donde el espacio restante en el área de almacenamiento se juzga que es más pequeño que la aplicasión selessionada (NO de S2705) , el AM
1205b juzga sí o no hay una aplisasión que esté ya almasenada-, somo se muestra en la Figura 39 (S2801) . En el saso donde hay una aplisasión que esté ya almasenada (SI de S2801) , o en otras palabras, en el saso donde la eapasidad del área 2201 de ' almacenamiento sea insuficiente debido a que ya hay una aplicasión almasenada en el momento de una aplisasión denotada en la informasión de XAIT que se almasena de la sorriente de transporte de MPEG-2, la unidad 2602 de determinasión de aplisasión almasenada adquiere un resultado de una somparasión entre la prioridad 2006 espesifisada por la ' unidad 2601 de somparasión de prioridad de almasenamiento para aplisasiones individuales (S2802) . En base a ese resultado de somparasión, la unidad 2602 de determinasión de aplisasión almasenada determina un sonjunto de la aplicación que se va a almacenar y la aplicasión que se va a suprimir del área 2201 de almasenamiento (S2803) . Aquí, en el caso donde, entre las aplicasiones ya almasenadas, hay una aplisasión son una prioridad de almasenamiento menor que la prioridad de almasenamiento de la aplicación selecsionada, la unidad 2602 de determinación de aplisasión almasenada determina que la aplisasión ya almasenada se va a suprimir del área de almacenamiento, de modo que el espacio restante en el área de almacenamiento llega a ser mayor que el tamaño de la aplicación selecsionada, y determina que se va a almasenar la aplisasión selessionada. Sin embargo, en el saso donde el espasio restante del área de almasenamiento aún no sea sufisientemente grande para la aplisasión selessionada aún después que aquellas aplisasiones que se han almasenado ya se suprimen del área de almasenamiento, la unidad 2602 de determinasión de aplisasión almasenada determina no suprimir aquellas aplicaciones que están ya almacenadas del área de almasenamiento, y no almasenan la aplisasión selessionada. Continuando adelante, la unidad 2602 de determinasión de aplisasión almasenada juzga sí o no la unidad 2602 de determinasión de aplisasión almasenada ha determinado las aplisasiones ya almasenadas para ser suprimidas del área 2201 de almasenamiento (S2804) . En el caso donde la unidad 2602 de determinación de aplisasión almasenada juzga que se ha determinado las aplisasiones ya almasenadas para ser suprimidas del área 2201 de almasenamiento (SI de. S2804) , la unidad 2602 de determinasión de aplisasión almasenada da instrussiones a la unidad 2605 de- notifisación para realizar una notificasión de supresión. Entonces, de asuerdo son un resultado de la determinasión realizada por la unidad 2602 de determinasión de aplisasión almasenada, la unidad 2605 de notifisación notifisa al usuario que se suprime la aplisasión (S3601) . Aquí, la notifisasión de supresión de aplisasión proporsionada al usuario por la unidad 2605 de notifisasión se realiza por la unidad 2605 de notifisasión que envía informasión de notifisasión de supresión para ser mostrada en la pantalla a la CPU 514 del aparato terminal 500, y el programa de exhibisión de diálogo insluido en la bibliotesa 1201b del OS 1201 que exhibe la notifisasión de supresión, somo se muestra en la Figura 38, en la pantalla 509. El suadro 3001 de diálogo tiene elementos de visualizasión de un mensaje 3002 y el botón ACEPTAR 3701. Cuando el usuario selessiona el botón ACEPTAR 3701 al operar el sontrol remoto, la CPU 514 envía la informasión de selessión del usuario a la unidad 3501 de aseptasión de respuesta del AM 1205b. En la resepsión de la informasión de selessión del usuario, la unidad 3501 de aseptasión de respuesta notifisa a la unidad 2602 de determinasión de aplisasión almasenada de la informasión de sonfirmación de notificasión (S3602) . En la resepsión de la notifisasión de la informasión de sonfirmasión de notificación de la unidad 3501 de aceptación de respuesta, la unidad 2602 de determinación de aplicasión almasenada da instrussiones a la unidad 2604 de supresión de .almasenamiento para suprimir la aplisación del área 2201 de almasenamiento, y da instrussiones a la unidad 2603 de almasenamiento para almasenar la otra aplisasión. En otras palabras, en la resepsión de la informasión de selessión del usuario, la unidad 3501 de aseptasión de respuesta notifica a la unidad 2604 de supresión de almasenamiento y la unidad 2603 de almasenamiento de esa informasión de selessión mediante la unidad 2602 de determinasión de aplisasión almasenada. Entonses, de asuerdo son el resultado de la determinasión realizada por la unidad 2602 de determinasión de aplisasión almasenada, la unidad 2604 de supresión de almasenamiento suprime la aplisasión del área 2201 de almasenamiento (S2806) ; de asuerdo son el resultado de la determinasión realizada por la unidad 2602 de determinasión de aplisasión almasenada, la unidad 2603 de almasenamiento almasena la aplisasión (S2706) . El AM 1205b entonses juzga sí o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (S2707) . Entonses, de la misma manera como se describe anteriormente, en el saso donde todas ?as aplisasiones denotadas en la informasión. de XAIT aún no se han elegido, el AM 1205b dirige la siguiente aplisasión, y sontinúa el prosesamiento de almasenamiento; en el saso donde todas las aplisasiones denotadas en la informásión de XAIT se han selessionado, termina el prosesamiento de almasenamiento. Por otra parte, en el saso donde la unidad 2602 de determinasión de aplisasión almasenada ha determinado que la aplisasión ya almasenada no se va a suprimir del área 2201 de almasenamiento (NO de S2804) , no es posible asegurar un área de almasenamiento en la cual almacenar la aplicasión selessionada. Por sonsiguiente, el AM 1205b juzga sí o no todas las aplisaciones denotadas en la información de XAIT se han selecsionado (S2707) , en el saso donde todas las aplisasiones denotadas en la inform'asión de XAIT no se han selessionado, el AM 1205b selessiona la siguiente aplisasión y sontinúa el prosesamiento de almacenamiento; en el caso donde todas las aplicasiones denotadas en la informasión de XAIT se han selessionado, termina el prosesamiento de almasenamiento . Por otra parte, en el saso donde no hay una aplisasión ya almasenada .(NO de S2801) , o en otras palabras, en el saso donde es insufisiente el espasio en el área 2201 de almasenamiento suando una aplisasión denotada en la información de XAIT se almacena en el área 2201 de almacenamiento de la sorriente de transporte de MPEG-2 pero no hay una aplisación ya almacenada, no es posible asegurar el área de almacenamiento en la cual almacenar la aplicasión selessionada. Por sonsiguiente, el AM 1205b juzga sí o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (S2707) , y en el saso donde todas las aplisasiones denotadas en la informasión de XAIT aún no se han selessionado, el AM 1205b selessiona la siguiente aplisasión y sontinúa el prosesamiento de almasenamiento; en el saso donde . todas las aplisasiones denotadas en lá informasión de XAIT se han selescionado, termina el procesamiento de almacenamiento. Se señala que en el caso donde sea insufisiente el espasio del área 2201 de almasenamiento suando una aplisasión denotada en la informasión de XAIT se almacena en el área 2201 de almacenamiento de la corriente de transporte de MPEG-2 pero no hay una aplicasión ya almacenada, no es posible asegurar un área de almacenamiento en el cual almacenar la aplicación selecsionada; en este caso, el AM 1205b puede terminar el procesamiento de almacenamiento sin almacenar la aplicasión selessionada. Aquí, en el saso donde una aplisasión ya almasenada se denota en la informasión de XAIT, la unidad 2601 de somparasión de prioridad de almasenamiento sonsidera la prioridad de almacenamiento de la aplisasión que va a ser un valor mínimo. En este saso, se puede usar un método en el sual la unidad 2602 de determinasión de aplisasión almasenada determina insondisionalmente - suprimir esa aplisasión del área 2201 de almasenamiento. Se señala que en el saso donde el usuario pueda ajustar un tiempo de espera en la unidad 3501 de aseptasión de respuesta, y no hay respuesta del usuario en tanto que la unidad 3501 de aseptasión de respuesta está en ese tiempo de espera, la unidad 2604 de supresión de almasenamiento puede sonsiderar la notifisasión de supresión de aplisasión somo que está sonfirmada por el usuario y se ha selessionado el botón ACEPTAR 3701, y suprimir la aplisasión del área 2201 de almasenamiento . De esta manera, en la segunda modalidad, en el saso donde se suprime una aplisasión del área 2201 de almasenamiento, al suprimir la aplicación del área 2201 de almacenamiento después de notificar al usuario que se va a suprimir la aplicasión y de obtener la sonfirmasión del usuario, el usuario puede sonoser más exastamente, por adelantado, los sambios de somportamiento en la aplisasión, tal somo más tiempo que se tome de la adquisisión de la informasión de XAIT para el inisio de la aplisasión, provosado por la supresión de una aplisación ya almacenada.
Tersera Modalidad En la segunda modalidad, en el saso donde la unidad 2602 de determinasión de aplisasión almasenada ha determinado suprimir una aplisasión ya almasenada del área 2201 de almasenamiento, la unidad 2605 de notifisasión notifisa al usuario que se suprime la aplisasión, y la unidad 3501 de aseptasión de respuesta' asepta la informasión de sonfirmasión y notifisasión del usuario. Después de eso, la unidad 2604 de supresión de almasenamiento suprime la aplicación del área 2201 de almacenamiento, de asuerdo son la determinasión llevada a sabo por la unidad 2602 de determinasión de aplisasión almasenada. Sin embargo, en la segunda modalidad, el usuario no puede reshazar la supresión de la aplisasión del área 2201 de almasenamiento. Por ejemplo, hay una posibilidad que se suprima una sierta aplisasión del área 2201 de almasenamiento aún suando el usuario no desea suprimir aplisasión del área 2201 de almasenamiento . Por sonsiguiente, en la presente modalidad, la unidad 2602 de determinasión de aplisasión almasenada del AM 1205b puede sambiar adisionalmente el resultado de la determinasión de asuerdo son la informasión de respuesta del usuario que la unidad 3501 de aseptasión de respuesta resibe del usuario. En la presente modalidad, la unidad 2605 de notifisasión sonfirma son el usuario si la aplisasión se puede suprimir antes que la unidad 2604 de supresión de al.masenamiento suprima la aplisasión 2011 del área 2201 de almasenamiento, en el saso donde la unidad 2602 de determinación de aplicasión almasenada ha determinado suprimir la aplisasión ya almásenada del área 2201 de almasenamiento. Aquí, la notifisasión de supresión de aplisasión' proporsionada al usuario por la unidad 2605 de notifisasión se realiza por la unidad 2605 de notifisasión que envía la informasión de notifisasión de supresión para ser mostrada en la pantalla CPU 514 del aparato .terminal 500, y el programa de exhibisión de diálogo insluido en la bibliotesa 1201b del OS 1201 que exhibe la notifisasión de supresión, somo se muestra en la Figura 40, en la pantalla 509. La Figura 40 es un diagrama que muestra un ejemplo de una notifisasión de supresión exhibida en la pantalla 509 de la presente modalidad. Un suadro 3001 de diálogo tiene elementos de visualizasión de un mensaje 4001, un botón de Si 4002, y un botón de No 4003. Se señala que la sadena de sarasteres de mensaje 4001 puede ser una sadena de sarasteres además de la cadena de sarasteres mostrada en la Figura 40 en tanto que proporsione informasión nesesaria para notifisar la supresión de la aplisasión al usuario; el mensaje 4001 puede ser de un formato de más de una cadena de caracteres . Además, las cadenas de carasteres del botón de Si 4002 y el botón de No" 4003 no se limitan a las sadenas de sarasteres mostradas en la Figura 40, y pueden ser diferentes sadenas de sarasteres. Además, los elementos de visualizasión del suadro 3001 de diálogo no se limitan a los elementos de visualizasión mostrados en la Figura 40; pueden ser otros elementos de visualizasión en tanto que al usuario se pueda notifisar de la supresión de la aplisasión y la CPU 514 pueda sonfirmar que el usuario ha selessionado el permitir o reshazar la respuesta a la notifisasión de supresión. Además, la presente modalidad, la unidad 3501 de aseptasión de respuesta asepta, de la CPU 514, la informasión de selessión indisada por el usuario suando permite o reshaza la supresión de la aplisación a través de la selección del botón de Si 4002 o del botón de No 4003.
Entonces, al recibir al informasión de selessión de la CPU, la unidad 3501 de aseptasión de respuesta juzga sí la informasión de selessión indisa el permiso de supresión de la aplisasión o reshazo de supresión de la aplisasión. La unidad 3501 de aseptasión de respuesta notifisa a la unidad
2602 de determinasión de aplisasión almasenada de la informasión de sonfirmasión de notifisasión, en el saso de indisar el permiso de la supresión de la aplisasión, y notifisa a la unidad 2602 de determinasión de aplisasión almacenada de notificasión en el saso de indisar el reshazo de la supresión de la aplisasión. Adisionalmente, en la presente modalidad, la unidad 2602 de 'determinasión de aplicación almacenada determina, a través del mismo método como se menciona en la primera modalidad, un conjunto que incluye una aplisasión que se va a almasenar en el área 2201 de almasenamiento y una aplisación que se va a suprimir del área 2201 de almacenamiento. Entonces, en el saso de determinar suprimir la aplicación ya almacenada del área 2201 de almasenamiento, la unidad 2602 de determinación de aplicasión almasenada proporsiona una instrussión de notifisasión a la unidad 2605 de notifisasión, una instrussión de almasenamiento de aplisasión a la unidad 2603 de almasenamiento, y una instrusción de supresión de aplicación a la unidad 2604 de supresión de almacenamiento. Sin embargo, en la presente modalidad, en el caso donde el usuario haya permitido la supresión de la aplicasión, la unidad 2602 de determinación de aplicasión almasenada proporsiona la instrussión de supresión de aplisasión a la unidad 2604 de supresión de almasenamiento la instrussión de almasenamiento de aplisasión a la unidad 2603 de almasenamiento y la instrussión de supresión de aplisasión a la unidad 2604 de supresión de almasenamiento para la primera vez después de aseptar la informasión de sonfirmasión de notifisasión de la unidad 3501 de aseptasión de respuesta. Por otra parte, en el saso donde el usuario no permite la supresión de la aplisasión, al resibir la notifisasión de la informasión de reshazo de notifisasión de la unidad 3501 'de aseptasión de respuesta, la unidad 2602 de determinación de aplicasión almacenada cambia la determinación del conjunto de la aplisasión para suprimir el área 2201 de almasenamiento y la aplisasión que se va a almasenar. Aquí, el sambio de la determinasión se realiza a través de, por ejemplo, un método en el sual la unidad 2602 de determinasión de aplisasión almasenada determina la supresión, de la unidad 2201 de almasenamiento, de la aplisasión son la siguiente prioridad más baja de almasenamiento, y similar. Se señala que se puede usar otro método en tanto que el método no suprima una aplisasión del área de almasenamiento para la sual el usuario ha reshazado la supresión. Entonses, la unidad 2602 de determinasión de aplisasión almasenada proporsiona, para la primera vez después de sambiar la determinasión, una instrussión de almasenamiento de aplisasión a la unidad 2603 de almasenamiento y una instrussión de supresión de aplisasión a la unidad 2604 de supresión de almasenamiento de aplisasión, para sumplir son el resultado de determinasión sambiado .
Las Figuras 41 y 42 son diagramas de flujo que muestran un ejemplo de una operasión de prosesamiento de almasenamiento de aplisación carasterístisa llevada a sabo por el AM 1205b que ha resibido la informasión de XAIT, en la presente modalidad. Las Figuras 41 y 42 muestran un prosesamiento que se presenta después del paso S2705 mostrado en la Figura 29, y en partisular, muestra un ejemplo de una operasión de prosesamiento de almasenamiento llevada a sabo por el AM 1205b en el saso donde el espacio en el área 2201 de almacenamiento sea insufisiente suando se almasena la aplisasión denotada en la informasión de XAIT de la sorriente de transporte de MPEG-2 en el área 2201 de almasenamiento . En la Figura 41, pasos idéntisos a aquellos en la Figura 30 se le da a los mismos somo en la Figura 30. Como se muestra en la Figura 29, al resibir la informasión de XAIT, (S2701) , el AM 1205b selessiona, de entre las aplicaciones denotadas en la información de XAIT, una aplisasión que aun no se ha selessionado, en ordenes desde aplisasiones son una alta prioridad de almasenamiento hasia abajo. Sin embargo, aquí, en el prosesamiento de almasenamiento llevado a sabo de asuerdo con la información de XAIT recibida, la unidad 2604 de supresión de almasenamiento selessiona una aplisasión además de las aplisasiones ya suprimidas del área 2201 de almasenamiento (S2702) . Entonses, el AM 1205b juzga si o no la aplisasión selessionada se ha almasenado (S2703) . En el saso donde la aplisasión seleasionada se almasena (SI de S2703) , el AM 1205b juzga si o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (S2707) . Aquí, en el saso donde todas las aplisasiones denotadas en la informasión de XAIT no se han selessionado (NO de S2707), , el AM 1205b selessiona la siguiente aplisasión, y sontinua el prosesamiento de almasenamiento. En el saso donde todas las aplisasiones denotadas en la información de XAIT se han selescionado (SI de S2707) , termina el procesamiento de almacenamiento. Por otra parte, en el saso donde la aplisasión selessionada no se ha selessionado (NO de S2703) , la unidad 2602 de determinasión de aplisasión almasenada adquiere el espasio restante en el área de almasenamiento de la unidad 2606 de adquisisión de espasio restante de área de almasenamiento, y adquiere el tamaño de aplisación de la unidad 2607 de adquisición de tamaño de aplisasión (S2704) . Entonses, en base al espasio restante en el área de almasenamiento adquirido de la unidad 2606 de adquisisión de espasio restante de área de almasenamiento y el tamaño de aplisasión adquirido de la unidad 2607 de aplisasión de tamaño de aplisasión, la unidad 2602 de determinasión de aplisasión almasenada determina si o no el espasio restante en el área de almasenamiento es mayor que la aplisasión selessionada (S2705) . En el saso donde el espacio restante en el área de almacenamiento se juzga que es mayor que la aplicasión selessionada (SI de S2705) , la unidad 2603 de almasenamiento almasena la aplisasión selessionada (S2706) . Entonses, el AM 1205b juzga si o no todas las aplisasiones denotadas en la información de XAIT se han selecsionado (S2707) , y en el saso donde todas las aplisasiones denotadas en una informasión dé XAIT no se han selessionado, el AM 1205b selessiona la . siguiente aplisasión y sontinua el prosesamiento de almasenamiento; en el saso donde todas las aplicaciones denotadas en la información de XAIT se han selessionado, termina el prosesamiento de almasenamiento. Por otra parte, en el caso donde el espacio restante del área de almasenamiento se juzga que es más pequeño que la aplisasión selessionada (NO de S2705) , del AM 1205b juzga si o no hay una aplisación que este ya almacenada, como se muestra en la Figura 41 (S2801) . En el saso donde hay una aplisasión que este ya " almasenada (SI de S2801) , o en otras palabras, en el caso donde la capasidad del área 2201 de almasenamiento sea insufisiente debido a que ya hay una aplisasión almasenada en el momento de una aplisasión denotada en la informasión de XAIT que se almasena de la sorriente del transporte de MPEG-2, la unidad 2602 de determinasión de aplisasión almasenada adquiere un resultado de una somparasión entre la prioridad 2006 de almasenamiento espesifisada por la unidad 2601 de somparasión de- prioridad de almasenamiento para aplisasiones individuales (S2802) . En base a ese resultado de somparasión, la unidad 2602 de determinasión de aplisasión almasenada determina un sonjunto de la aplisasión que se va a almasenar y la aplisasión que se va a suprimir del área 2201 de almasenamiento (S2803) . Aquí, en el saso donde, entre las aplisasiones ya almasenadas, hay una aplisasión son una prioridad de almasenamiento menor que la prioridad de almasenamiento de la. aplisasión selessionada, la unidad 2602 de determinasión de aplisasión almasenada determina que la aplisasión ya almasenada se va a suprimir del área de almasenamiento, de modo que el espasio restante en el área de almasenamiento llega haser mayor que el tamaño de la aplicación selecsionada, y determina que se va a almasenar la aplisasión selessio?ada. Sin embargo, en el saso donde el espasio restante en el área de almasenamiento no sea sufisientemente grande para la aplisasión selessionada aun después de que se suprimen aquellas aplisasiones que están ya almasenadas, la unidad 2602 de determinasión de aplisasión almasenada determina no suprimir del área de almacenamiento aquellas aplicasiones que están ya almacenadas, y no almacena la aplicasión selessionada.
Continuando adelante, la unidad 2602 de determinasión de aplisasión almasenada juzga si o no la unidad 2602 de determinasión de aplisasión almasenada ha determinado las aplisasiones ya almasenadas que se van a suprimir del área 2201 de almasenamiento (S2804) . En el saso donde la unidad 2602 de determinasión de aplisasión almasenada juzga que las aplisasiones ya almasenadas se han determinado que se van a suprimir del área 2201 de almasenamiento (SI de S2804) , la unidad 2602 de determinasión de aplisasión almacenada da instrucsiones a la unidad 2605 de notifisasión de realizar una notifisasión de supresión. Entonses, la unidad 2605 de notifisasión sonfirma son el usuario si o no se puede suprimir la aplisasión
(S3801) . Aquí, la notifisación de supresión de aplicasión proporsionada al usuario por la unidad 2605 de notifisasión se realiza por la unidad 2605 de notificación que envía la información de notificasión de supresión para ser mostrada en la pantalla a la CPU 514 del aparato terminal 500, y el programa de exhibisión de dialogo insluido en la bibliotesa 1201b del OS 1201 que se exhibe en la notificación de supresión, como se muestra en la Figura 40, en la pantalla
509. Un cuadro de dialogo 3001 tiene elementos de visualización de un mensaje 4001, un botón de SI 4002, y un botón de NO 4003. Cuando el usuario selessiona el botón de SI 4002 o el botón de NO 4003 al operar el sontrol remoto, la CPU 514 envía la informasión de selessión del usuario a la unidad 3105 de aseptasión de respuesta del AM 1205b. Al resibir la informasión de selessión del usuario de la CPU 514, la unidad 3501 de asep.tasión de respuesta juzga si la informasión de selessión del usuario indisa el permiso de supresión de la aplisasión o el reshazo de supresión de la aplisasión (S3802) . En el saso donde la informasión de selessión del usuario indica el permiso de la supresión de la aplicasión, la unidad 3501 de aseptasión de respuesta notifisa a la unidad 2602 de determinasión de aplisasión almasenada de la informasión de sonfirmasión de notifisasión (S3803) . En la resepsión de la notifisasión de la informasión de sonfirmasión de notifisasión de la unidad 3501 de aseptación de respuesta, la unidad 2602 de determinación de aplicasión almacenada da instrucciones a la unidad 2604 de supresión de almacenamiento para suprimir la aplicasión del área 2201 de almasenamiento, y da instrussiones a la unidad 2603 de almasenamiento para almasenar la otra, aplisasión. Entonses, de acuerdo con el resultado de la determinación realizada por la unidad 2602 de determinación de aplicasión almasenada, la unidad 2604 de supresión de almasenamiento suprime la aplisasión del área 2201 de almasenamiento (S2806) ; de asuerdo son -el resultado de la determinación realizada por la unidad 2602 de determinasión de aplisasión almasenada, la unidad -2603 de almasenamiento almasena la aplisasión, somo se muestra en la Figura 29 (S2706) .
Entonses, el AM 1205b juzga si o no todas las - aplisasiones denotadas en la información de XAIT se han selecsionado
(S2707) , y en el caso donde todas las aplicasiones denotadas en la informasión de XAIT no se han selessionado (NO de
S2707) , el AM 1205b selessiona la siguiente aplisasión y sontinua el prosesamiento de almacenamiento; en el caso donde todas las aplisasiones denotadas en la informasión de
XAIT se han selessionado (SI de S2707) , el AM 1205b termina el prosesamiento de almasenamiento . Por otra parte, suando la informasión de selessión del usuario indisa el reshazo de la supresión de la aplisasión (NO dé S3802) , la unidad 3501 de aseptasión de respuesta notifisa a la unidad 2602 de determinasión de aplisasión almasenada de la informasión de reshazo de notifisasión, somo se muestra en la Figura 42 (3901) . En la resepsión de la informasión de reshazo de notificación de la unidad 3501 de aceptasión de respuesta, la unidad 2602 de determinasión de aplisasión almasenada sambia el sonjunto determinado de la aplisasión a suprimir del área 2201 de almasenamiento y la aplisasión a almasenar (S3902) . Aquí, la unidad 2602 de determinación de aplicasión almasenada determina suprimir del área 2201 de almasenamiento la aplisasión que tiene una baja prioridad de almasenamiento. Sin embargo, la determinasión se lleva a sabo de modo que la prioridad de almasenamiento de la aplisasión que se va a suprimir es menor que la prioridad de almasenamiento de la aplisasión que se va a almasenar. En el saso donde una aplisasión son una prioridad de almasenamiento menor que aquella de la aplisasión, la aplisasión se determina que no se suprime del área 2201 de almasenamiento. Continuando adelante, la unidad 2602 de determinasión de aplisasión almasenada juzga si o no la unidad 2602 de determinasión de aplisasión almasenada ha determinado las aplisasiones ya almasenadas que se van a suprimir del área 2201 de almasenamiento (S3903) . En el saso donde la unidad 2602 de determinasión de aplisasión almasenada juzga que las aplisasiones ya almasenadas se han determinado que se suprimen del área 2201 de almasenamiento
(SI de 3903) , la unidad 2602 de determinasión de aplisasión almasenada una vez más nuevamente da instrussiones a la unidad 2605 de notifisasión para realizar- una notificación de supresión. Una vez más nuevamente, la unidad 2605 de notificasión sonfirma son el usuario si se puede suprimir la aplisasión (S3801) , y se sontinua el prosesamiento de almasenamiento. Por otra parte, en el saso donde la unidad
2602 de determinasión de aplisasión almasenada ha determinado que la aplisación ya almacenada no se va a suprimir del área 2201 de almacenamiento (No de S3903) , no es posible asegurar un área de almacenamiento en la cual almacenar la aplisasión selessionada. Por sonsiguiente, el AM 1205b juzga si o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (S2707) , y en el saso donde todas las aplisasiones denotadas en la informasión de XAIT no se han selessionado, (NO de S2707) , el AM 1205b selessiona la siguiente aplisasión y sontinua el procesamiento de almacenamiento; en el caso donde todas las aplicasiones denotadas en la informasión de XAIT ' se han selessionado, (SI de S2707) , termina el prosesamiento de almasenamiento . Por otra parte, en el saso donde la unidad 2602 de determinasión de aplisasión almasenada ha determinado que la aplisasión ya almasenada no se va a suprimir el área 2201 de almasenamiento (NO de S2804) , no es posible asegurar un área de almasenamiento en la sual almasenar la aplisasión selessionada. Por sonsiguiente, somo se mensiona anteriormente, el AM 1205b juzga si o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (S2707) , y en el saso donde todas las aplisaciones denotadas en la información de XAIT no se han selessionado, el AM 1205b selessiona la siguiente aplisasión y sontinua el prosesamiento de almasenamiento; en el saso donde todas las aplisasiones denotadas en la informasión de XAIT se han selessionado, el AM 1205b termina el prosesamiento de almasenamiento. Por otra parte, en el saso donde - no- hay una aplisasión ya almasenada (NO de S2801) , o en otras palabras, en el ' saso donde el espasio en el área 2201 de almasenamiento sea insufisiente suando se almasena en el área 2201 una aplisasión denotada en la informasión de XAIT de la sorriente de transporte de MPEG-2 pero no hay una aplisación ya almacenada, no es posible asegurar un área de almacenamiento en la cual almasenar la aplisasión selessionada. Por sonsiguiente, somo se mensiona anteriormente, el AM 1205b juzga si o no todas las aplisaciones denotadas en- la información de XAIT se han seleccionado (S2707) , y en el caso donde todas las aplicaciones denotadas en la información de XAIT no se han selessionado, el AM 1205b selessiona la siguiente aplisasión y sontinua el prosesamiento de almasenamiento; en el saso donde todas las aplisasiones denotadas en la información de
XAIT se han selecsionado, el AM 1205b termina el procesamiento de almacenamiento. Se señala que en el caso donde el espacio en el área 2201 de almacenamiento es insuficiente cuando una aplisasión denotada en la informasión de XAIT se almasena en el área 2201 de almacenamiento de lá corriente de transporte de MPEG-2 pero no hay una aplicasión ya almasenada, no es posible asegurar un área de almasenamiento en la sual almasenar la aplisasión selessionada. Por lo tanto, el prosesamiento de almasenamiento puede terminar sin que el AM 1205b almasene la aplisasión selessionada. Aquí, somo en el saso donde una aplisasión ya almasenada no se denote en la información de XAIT, la unidad 2601 de comparasión de prioridad de almasenamiento sonsidera la prioridad de almacenamiento de la aplicasión somo que es un valor mínimo. En este saso, se puede usar un método en el sual la unidad 2602 de determinasión de aplicación almacenada determina de manera incondisional suprimir esa aplisación del área 2201 de almacenamiento. Además, aquí, la no supresión de la aplisasión para la sual el usuario ha reshazado la supresión del área 2201 de almacenamiento, se realiza por la unidad 2602 de determinación de aplicasión almasenada que sambia el sonjunto determinado de la aplisasión que se va a suprimir del área 2201 de almasenamiento y la aplisasión que se va almasenar, cuando la unidad 3501 de aseptasión de respuesta resibe la informasión de reshazo de notifisasión de un usuario. Sin embargo, la no supresión de la aplisasión para la cual el usuario ha rechazado la supresión del área 2201 de almasenamiento también se puede .realizar por el AM 1205b que astualiza la informasión de XAIT y sambia la prioridad de almasenamiento de la aplisasión. Por ejemplo, se puede usar un método en el sual la prioridad de almasenamiento de la aplicación para la cual el usuario ha reshazado la supresión se re-ajusta a un valor máximo. De esta manera, en la tersera modalidad, el usuario puede reshazar la supresión de una aplicación del área 2201 de almacenamiento al recibir sonfirmasión que la aplisasión se va a suprimir del área 2201 de almasenamiento. Además, se puede realizar la no supresión de la aplisasión para la cual se ha rechazado la supresión del área 2201 de almasenamiento.
Cuarta Modalidad En la presente modalidad, suando un AM 1205b resibe la informasión de XAIT enviada desde un sentro distribuidor 101, antes de almasenar esa informasión de XAIT, y antes de realizar el prosesamiento de asuerdo son la información de XAIT, tal como el procesamiento de almacenamiento de aplisasión, se proporsiona adicionalmente a una aplicación que tiene un privilegio especial una instrucsión para inisiar una aplisasión, y similar, un API que proporsiona un deresho para determinar si o no es aseptable resibir esa XAIT, o en otras palabras, si o no es aseptable realizar el prosesamiento de asuerdo son esa información de XAIT. Adicionalmente, en la presente modalidad, un API que sambia una prioridad de almasenamiento denotada en- la informasión. de XAIT se proporsiona a la aplisasión que tiene el privilegio espesial . Aquí, el API que proporsiona el deresho de determinar si o no es aseptable resibir la informasión de XAIT suando esta informasión de XAIT se envía desde el sentro distribuidor 101 se realiza por tesnología públisamente sonosida. El API que proporsiona el deresho de determinar si o no es aseptable resibir la informasión de
XAIT suando esa informasión de XAIT se envía desde el sentro distribuidor 101 y que se proporsiona a la aplicación que tiene privilegio especial se define como un método org.osap.appplisation.AppManagerProxy slass setAppSignalHandler, en una aplisasión AnnexGOCAP 1.0 API de las espesifisasiones de OCAP (OCAP 1.0 Perfil OC-SP-OCAP 1.0-IF-I09-031121) . Un API que astualiza la informasión de XAIT, somo se dessribe en la primera modalidad, un API que sambia la prioridad de almasenamiento denotada en la informasión de XAIT, y el API que proporsiona el derecho de determinar si o no es aceptable recibir la información de XAIT suando la informasión de XAIT se envía desde el sentro distribuidor -101 se llama más adelante en la presente un. API de astualizasión, un API de sambio, y un API de determinasión, respestivamente, suando se diferensia entre los API. La aplisasión que tiene un privilegio espesial, a la sual se proporsionan estos API, se llama una aplisasión monitor. En la presente modalidad, el API que sambia la prioridad' de almasenamiento denotada en la informasión de XAIT es una API que hase posible que la aplisasión monitor sambie la prioridad de almasenamiento de una aplisasión denotada en la informasión de XAIT enviada desde el sentro distribuidor 101. En la presente modalidad, en el saso donde el AM 1205b ha recibido una petición de la aplisasión monitor para proporsionar, usando el API de determinación, el derecho de determinar si o no es aceptable recibir la informasión de XAIT, el AM 1205b deja la determinasión de si o no es aseptable resibir la informasión de XAIT a la aplisasión monitor, en el momento de resibir la informasión de XAIT enviada desde el sentro distribuidor 101. En el saso de permitir la resepción de la información de XAIT, la aplicasión monitor dessribe la informasión de XAIT enviada desde el sentro distribuidor 101, aun, en el saso donde se use el API de sambio, resibe la informasión de XAIT sambiada. Entonses, el AM 1205b resibe la informasión de XAIT y realiza el prosesamiento para almasenar la aplisasión denotada en la informasión de XAIT, a través de uno de los métodos dessritos en la primera y segunda modalidades. Se señala aquí que, el prosesamiento dessrito en la tersera modalidad se puede usar para protegerse más severamente sontra el traslape de las prioridades de almasenamiento, en lugar de dejar esto solamente al juisio de la aplisasión monitor. Por otra parte, en el saso donde la resepsión de la informasión de XAIT se haya reshazado, la aplisación monitor ignora esa información de XAIT enviada desde el centro distribuidor 101. Además, en el saso donde el AM 1205b no haya resibido, de la aplisasión monitor, la petisión para proporsionar el deresho a determinar si o no es aseptable resibir la informasión de XAIT, el AM 1205b resibe la informasión de XAIT y lleva a sabo el prosesamiento para almasenar la aplisasión denotada en la informasión de XAIT, a través de uno de los métodos dessritos en la primera o segunda modalidad. Se señala que el prosesamiento dessrito en la tersera modalidad se puede usar para protegerse más severamente sontra el traslape de las prioridades de almasenamiento, en lugar de dejar esto solamente al juicio de la aplicasión monitor. Además, en el saso donde la resepsión de la informasión de XAIT se haga por una astualizasión de la informasión de XAIT realizada por la aplisación monitor a través del uso del API de actualizasión, un sambio de la informasión de XAIT realizada por la aplisasión monitor a través del uso del API de sambio, y similar, el AM 1205b recibe la información de XAIT y realiza el procesamiento para almacenar la aplicación descrita en esa informasión de XAIT a través de uno de los métodos dessritos en la primera segunda modalidad, sin dejar la determinasión de si o no es aseptable resibir esa informasión de XAIT a la aplisasión monitor. Se señala que el prosesamiento dessrito en la tersera modalidad se puede usar para protegerse más severamente sontra el traslape de las prioridades de almasenamiento, en lugar de dejar esto solo al juisio de la aplisasión monitor. En la presente modalidad, en el momento de la resepsión de la informasión de XAIT enviada desde el sentro distribuidor 101 usando la API de determinasión, la aplisasión monitor realiza una petisión al AM 1205b que la determinación de si o no es aceptable para resibir la informasión de XAIT para ser dejada a la aplisasión monitor misma. Cuando la determinasión de si o no es aseptable resibir la informasión de XAIT se deja a la aplisasión monitor ser el AM 1205b, se realizan las operasiones idénticas a aquellas realizadas por el AM 1205b en la primera y segunda modalidades. En otras palabras, la aplicasión monitor determina el almacenamiento preferensial de las aplisasiones con una alta prioridad de almacenamiento de entre la aplisasión denotada en la informasión de XAIT y aplisasiones ya almasenadas, y determina la supresión de las aplisasiones del área 2201 de almasenamiento en orden inisiando son aplisasiones son una baja prioridad de almasenamiento. Aquí, la aplicación monitor tiene un medio para comparar las prioridades de almasenamiento, un medio para adquirir el espasio restante en el área de almasenamiento, y un medio para adquirir un tamaño de las aplisasiones ya almasenadas y la aplisasión denotada en la informasión de XAIT. En el .saso de determinar que la aplisasión ya almasenada se va a suprimir del área 2201 de almasenamiento, la aplisasión monitor exhibe una notifisasión de supresión de aplisasión al usuario. Aquí, la notifisasión de supresión de aplisasión proporsionada al usuario por la aplisasión monitor se realiza son un método idéntiso a aquel en el sual la unidad 2605 de notifisasión proporsiona la notifisasión de supresión de aplisasión al usuario en la tersera modalidad. La aplicasión monitor envía la informasión de notifisasión de supresión para ser mostrada en la pantalla a la CPU 514 del aparato terminal 500, y el programa de exhibisión de dialogo insluido en la bibliotesa 1201b del OS 1201 se realiza por la notifisasión de supresión, somo se muestra en la Figura 40, que se exhibe en la pantalla 509. Un suadro 3001 de dialogo tiene elementos de visualizasión de un mensaje 4001, un botón de SI 4002, y un botón de NO
4003. Se señala que la sadena de sarasteres del mensaje 4001 puede ser una sadena de sarasteres además de la sadena de sarasteres mostrada en la Figura 40 en tanto que proporsione informasión nesesaria para notifisar la supresión de la aplisación al usuario; el mensaje 4001 puede ser de un formato de más de una cadena de sarasteres. Además, las sadenas de -caracteres del botón SI 4002 y el botón NO 4003 no se limitan a las cadenas de sarasteres mostradas en 'la Figura 40, y pueden ser diferentes sadenas de sarasteres.
Además, los elementos de visualizasión del suadro 3001 de dialogo no se limitan a los elementos de visualizasión mostrados en la Figura 40; pueden ser otros elementos de visualizasión en tanto que el usuario pueda ser notifisado de la supresión de la aplisasión y la CPU 514 pueda sonfirmar que el usuario ha selessionado el permiso o reshazo en respuesta a la notifisasión de la supresión. La aplicación monitor acepta, de la CPU 514, la información de selección indicada por el usuario cuando permite o rechaza la supresión de la aplicación a través de la selección del botón SI 4002 o el botón NO 4003. Entonces, al resibir la informasión de selesción de la CPU, la aplicasión monitor- juzga si esa información de selecsión indisa el permiso de la supresión de la aplisasión o el reshazo de la supresión de la aplisasión. Entonses, en el saso donde la informasión de selessión indisa el permiso de la supresión de la aplisasión, la aplisasión monitor permite que el AM 1205b resiba la informasión de XAIT. Por otra parte, en el saso donde la informasión de selessión indica el rechazo de la supresión de la aplicasión, la aplisasión monitor usa el API de sambio y sambia la prioridad de almasenamiento para la sual el usuario ha reshazado la supresión a un valor máximo, y de esta manera no se realiza la supresión de la aplisasión para la sual el usuario ha reshazado la supresión del área 2201 de almasenamiento. Se señala que también se puede realizar la no supresión de la aplisasión para la cual el usuario ha rechazado la supresión del área 2201 de almasenamiento- por la aplisasión monitor que no permite que el AM 1205b resiba la informasión de
XAIT. La Figura 43 es un diagrama de flujo que muestra una operasión para el manejo de la informasión de XAIT por el AM 1205b que ha resibido la informasión de XAIT del sentro distribuidor 1205b, en la presente modalidad. Como se muestra en la Figura 43, al resibir la informasión de XAIT del sentro distribuidor 101 (S4101) , el
AM 1205b juzga si o no ha resibido,' de la aplisasión monitor, la petisión para proporsionar el deresho, que usa el API, de determinasión, para determinar si o no es aceptable resibir la XAIT (S4102) . En el saso. de resibir la petisión para proporsionar el deresho - de determinar si o no es aseptable resibir la XAIT 'de la aplisasión monitor, el AM 1205b deja la determinasión de- si o no es aseptable resibir la XAIT a la aplisasión monitor (S4103) . La Figura 44 es un diagrama de flujo que muestra un ejemplo de una operasión de la aplisasión monitor en la presente modalidad. De manera espesífisa, en este ejemplo de la operasión, la aplisasión monitor se asume somo que pide al AM 1205b proporsionar el derecho para determinar, usando el API de determinación, si o no es aceptable recibir la información de XAIT. Como se muestra en la Figura 44, la aplicación monitor, que se ha dejado, por el AM 1205b, determinar si o no es aceptable recibir la informasión de XAIT (S4201) , determina un sonjunto de las aplisasiones que se van a almasenar en el área 2201 de almasenamiento, y un sonjunto de las aplisasiones que se van a suprimir el área 2201 de almasenamiento, de entre las aplisasiones dessritas en esta información de XAIT y las aplicasiones ya almasenadas
(S4202) . Aquí, la determinasión del sonjunto de las aplisasiones que se va almasenar en el área 2201 de almasenamiento y el conjunto de las aplisasiones que se va a suprimir del área 2201 de almasenamiento se realiza al determinar, por ejemplo, el almasenar preferensialmente aplisasiones son una alta prioridad de almasenamiento, y al determinar suprimir de manera preferensial aplisasiones del área 2201 • de almasenamiento en orden, iniciando con aplisasiones son una baja prioridad de almasenamiento. Se señala que la aplisasión monitor también puede determinar estos sonjuntos de aplisasiones a través de un método diferente. Continuando adelante, la aplisasión monitor juzga si o no la aplisasión monitor ha determinado las aplisasiones ya almasenadas que se van a suprimir del área 2201 de almasenamiento (S4203) . En el saso donde la aplisasión monitor ha determinado suprimir la aplisasión ya almasenada del área 2201 de almasenamiento (SI de S4203) , la aplisasión monitor exhibe una notifisasión de supresión de aplisasión al usuario (S4204) . Entonses, la aplisasión monitor determina si o no el usuario ha permitido la supresión de la aplisación (S 4205) , y en el caso donde el usuario ha permitido la supresión de la aplisasión (SI de
S4205) , la aplisasión monitor permite que la AM 1205b resiba la informasión de XAIT enviada desde el sentro distribuidor 101 (S4207) . Por otra parte, en el saso donde el usuario ha reshazado la supresión de la aplisasión del área de almasenamiento (NO de S4205) , la aplisasión monitor, por ejemplo, usa el API de sambio y re-ajusta la prioridad de almasenamiento de la aplisación, la supresión en la cual el usuario ha rechazado, a un valor máximo. De esta manera, la aplisasión monitor sambia la prioridad de almasenamiento dentro de la información de XAIT de modo que la aplicación que el usuario ha rechazado la supresión de la misma no se suprime del área 2201 de almasenamiento (S4206) y permite que el AM 1205b resiba la informasión de XAIT sambiada (S4207) . Entonses, somo se muestra en la Figura 43, el AM 1205b juzga si o no la aplisasión monitor ha permitido la resepsión de la informasión de XAIT (S4104) . En el saso donde el. AM 1205b no se le ha permitido por la aplisasión monitor el resibir la informasión de XAIT (NO de S4104) del AM 1205b termina el prosesamiento de almasenamiento. Por otra parte, en el saso donde el AM 1205b se le ha permitido por la aplisasión monitor resibir la información de XAIT (SI de S4104) , el AM 1205b recibe la información de XÁIT del centro distribuidor 101, somo se muestra en la Figura 29, o en el saso donde la aplisación monitor ha usado el API de cambio, resibe la informasión de XAIT sambiada (S2701) . Entonses, el AM 1205b selesciona, de entre las aplicasiones denotadas en la informasión de XAIT, una aplisasión que aun no se ha selessionado, en orden desde aplisasiones son una alta prioridad de almasenamiento hasia abajo. Sin embargo, aquí, en el prosesamiento de almasenamiento llevado a sabo de asuerdo con la informasión de XAIT resibida, la unidad 2604 de supresión de almasenamiento selesciona una aplisasión además de las aplisasiones suprimidas del área 2201 de almasenamiento (S2702) . Entonses, el AM 1205b juzga si o no la aplisasión selessionada se ha almasenado (S2703) . En el saso donde la aplisasión selessionada se almasena (SI de S2703) , el AM 1205b juzga si o no todas las aplisasiones denotadas en la informasión de XAIT se ha selessionado (S2707) , y en el saso donde todas las aplisasiones denotadas en la informasión de XAIT aun no se han selessionado, el AM 1205b selessiona la siguiente aplisasión y sontinua el prosesamiento de almasenamiento; en el saso donde todas las aplisasiones denotadas en la informasión de XAIT se han selessionado, termina el prosesamiento de almasenamiento . Por otra parte, en el saso donde la aplisasión selessionada no se ha almasenado (NO de S2703), la unidad 2602 de determinasión de aplisasión almasenada adquiere el espasio que permanese en el área de almasenamiento de la unidad 2606 de adquisisión de espasio restante de área de almasenamiento, y adquiere el tamaño de aplisasión de la unidad 2607 de adquisisión de tamaño de aplisasión (S2704) . Entonses, en base al espasio que permanese en el área de almasenamiento adquirido de la unidad 2606 de adquisición de espacio restante de área de almasenamiento y el tamaño de aplisasión adquirido de la unidad 2607 de adquisición de tamaño de aplicación, la unidad 2602 de determinación de aplicasión almacenada determina si o no el espacio restante en el área de almasenamiento es mayor que la aplisación selecsionada (S2705) . En el saso donde el espasio restante en el área de almasenamiento se juzga que es mayor que la aplicación selecsionada (SI de S2705) , la unidad 2603 de almasenamiento almasena la aplisasión selessionada (S2706) . Entonses, el AM
1205b juzga si o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (S2707) , y en el caso donde todas las aplicasiones denotadas en la informasión de XAIT no se han selessionado, el AM 1205b selessiona la - siguiente aplisasión y sontinua el prosesamiento de almasenamiento, en el saso donde todas las aplisasiones denotadas en la informasión de XAIT se han selessionado, el AM 1205b termina el prosesamiento de almasenamiento . Por otra parte, en el saso donde el espasio restante en el área de almasenamiento se juzga que es más pequeño que la aplisasión selessionada (NO de S2705) del AM
2705b juzga si o no hay una aplisasión que esta ya almasenada, somo se muestra en la Figura 30 (S2801) . En el saso donde hay una aplisasión que esta ya almasenada (SI de S2801) , o en otras palabras, en donde en el saso donde la sapasidad del área de almasenamiento 2201 sea insufisiente debido a que ya hay una aplisasión almasenada en el momento de una aplisasión denotada en la informasión de XAIT que esta almasenada de la sorriente de transporte de MPEG-2, la unidad 2602 de determinasión de aplisasión almasenada adquiere un resultado de una comparación de entre la prioridad 2006 de almasenamiento espesifisada por la unidad 2601 de somparasión de prioridad de almasenamiento para las aplisasiones individuales (S2802) . Entonses, en base a ese resultado de somparasión, la unidad 2602 de determinasión de aplisasión almasenada determina un sonjunto de la aplisasión que se va almasenar y la aplisasión que se va a suprimir del área 2201 de almacenamiento (S2803) . Aquí, en el caso donde, entre las aplicasiones ya almasenadas, hay una aplisasión son una prioridad de almasenamiento menor que la prioridad de almasenamiento de aplisasión selessionada, la unidad 2602 de determinasión de aplisasión almasenada determina que la aplisasión ya almasenada se va a suprimir del área de almasenamiento, de modo que el espacio restante en el área de almacenamiento llega hacer mayor que el tamaño de la aplisasión selessionada, y determina que se va almasenar la aplisasión selescionada. Sin embargo, en el caso donde el espasio restante en el área de almacenamiento aun no es suficientemente grande para una aplisación selecsionada aun después de que se suprimen del área de almasenamiento aquellas aplisasiones que están ya almasenadas, estas aplisasiones que están ya almasenadas no se suprimen del área de almasenamiento, y no se almacena la aplicasión selessionada. Continuando adelante, la unidad '2602 de determinasión de aplisación almacenada juzga si o no l'a unidad 2602 de determinación de aplicasión almasenada ha determinado las aplisasiones ya almasenadas que se van a suprimir del área de almasenamiento 2201 (S2804) . En el saso donde la unidad 2602 de determinasión de aplisasión almasenada juzga que las aplisasiones ya almasenadas se han determinado que se van a suprimir del área 2201 de almasenamiento (SI de S2804) , la unidad 2602 de determinasión de aplisasión almasenada da instrussiones a la unidad 2605 de notifisación al realizar una notificasión de supresión, la unidad 2604 de supresión de almasenamiento para suprimir la aplisasión del área 2201 de almasenamiento, y la unidad 2603 de almacenamiento para almasenar otra aplisasión. Entonses, de acuerdo son un resultado de la determinasión realizada por la unidad 2602 de determinasión de aplisasión almasenada, la unidad 2605 de notifisasión notifisa al Usuario que se suprime la aplisasión (S2805) .
Entonses, de asuerdo son el resultado de la determinación realizada por la unidad 2602 de determinación de aplisasión almacenada, la unidad 2604 de supresión de almacenamiento suprime la aplicación del área 2201 de almacenamiento (S2806) ; de asuerdo son el resultado de la determinasión realizada por la unidad 2602 de determinación de aplicasión almasenada, y la unidad 2603 de almasenamiento almasena la aplisasión (S2706) . Entonses, el AM 1205b juzga si o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (S2707) , y en el saso donde todas las -aplisasiones denotadas en la informasión de XAIT no se han selessionado, el AM 1205b selecciona la siguiente aplicasión y sontinua el prosesamiento de almasenamiento; en el saso donde todas las aplisasiones denotadas en la informasión de XAIT se - han selessionado, el AM 1205b termina el prosesamiento de almasenamiento. Por otra parte, en el saso donde la unidad 2602 de determinasión de aplisasión almasenada ha determinado que la • aplicación ya almacenada no se va a suprimir del área 2201 de almacenamiento ' (NO de S2804) , no es posible asegurar un área de almacenamiento en el cual almacenar la aplicasión selessionada. Por sonsiguiente, el AM 1205b juzga si o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (S2707) , y en el saso donde no se han selessionado todas las aplisasiones denotadas en la informasión de XAIT, del AM 1205b selessiona la siguiente aplisasión y sontinua el prosesamiento de almasenamiento; en el saso donde todas las aplisasiones denotadas en la informasión de XAIT se han selescionado, el AM 1205b termina el procesamiento de almasenamiento. Por otra parte, en el saso donde no haya una aplisasión ya almasenada (NO de S2801) , o en otras palabras, en el saso donde sea insufisiente el espasio en el área 2201 de almasenamiento suando se almasena en el área 2201 de almasenamiento de la sorriente de transporte de MPEG-2 una aplisasión denotada en la información de XAIT, pero no hay una aplicación ya almacenada, no es posible asegurar un área de almacenamiento en la cual almacenar la aplicasión selecsionada. Por sonsiguiente, el AM 1205b juzga si o no todas las aplisasiones denotadas en la información de XAIT se han selecsionado (S2707) , y en el caso donde todas las aplisasiones denotadas y la informasión de XAIT no se han selessionado, el AM 1205b selessiona la siguiente aplisasión y sontinua el prosesamiento de almasenamiento; en el saso donde todas las aplisasiones denotadas en la informasión de XAIT se han selessionado, termina el prosesamiento de almasenamiento . Se señala que en el saso donde sea insufisiente el espasio en el área 2201 de almasenamiento suando una aplicación denotada en la información de XAIT se almacena en el área 2201 de almacenamiento de la corriente de transporte de MPEG-2 pero la aplicasión ya almacenada, no es posible asegurar un área de almacenamiento en la cual almacenar la aplisasión selessionada. Por lo tanto, el AM 1205b puede determinar el prosesamiento de almasenamiento sin almasenar la aplisación selecsionada. Aquí, en el saso donde una aplisasión ya almasenada no se denote en la informasión de XAIT, la unidad. 2601 de somparasión -de prioridad de almasenamiento sonsidera la pérdida de almasenamiento de la aplisasión que sea" un" valor mínimo. Sin embargo, se puede usar un método en el sual la unidad 2602 de determinasión de aplisasión almasenada determine insondisionalmente suprimir esta aplisasión del área 2201 de almasenamiento. De esta manera, en la suarta modalidad, es posible obtener un efesto idéntiso a aquel de la tersera modalidad a través de la aplisasión monitor que proporsiona al usuario son una notifisación de supresión, y cambia la prioridad de almasenamiento. En otras palabras, al resibir la informasión que se va a suprimir una aplisasión del área 2201 de almasenamiento, el usuario puede reshazar la supresión de la aplisasión del área 2201 de almasenamiento, y la aplisasión que • el usuario ha reshazado la supresión no se suprime del área 2201 de almasenamiento.
Quinta Modalidad En la primera hasta tersera modalidades, euando se determina un sonjunto de una aplisasión que se va almasenar y una aplisasión que se va a suprimir de un área 2201 de almasenamiento, un AM 1205b, a través de una unidad 2602 de determinasión de aplisasión almasenada, almasena de manera preferensial - aplicaciones " con una alta prioridad de almacenamiento y determina suprimir aplicaciones "del área 2201 de almacenamiento a fin de iniciar con aplicaciones con una baja prioridad de almacenamiento, en base al resultado de la comparasión realizada por una unidad 2601 de somparasión de prioridad de almasenamiento. Sin embargo, en el saso donde varias aplisasiones tengan la misma prioridad de almasenamiento, -es posible que AM 1205b no puede determinar que ap?ieasión suprimir del área 2201 de almasenamiento y que aplisasión almasenar. Por lo tanto, en la presente modalidad, somo se muestra en la Figura 45, el AM 1205b insluye una unidad 4301 de pregunta para preguntar al usuario en el saso donde la unidad 2602 de determinasión de aplisasión almasenada no puede determinar un sonjunto de aplisasiones a almasenar o suprimir . La Figura 45 es un diagrama estrustural que muestra la sonfigurasión del AM 1205b en la presente modalidad. Al resibir una instrussión de pregunta de la unidad 2602 de determinasión de aplisasión almasenada, la unidad 4301 de pregunta, pregunta, al usuario, que aplisasión almacenar o suprimir del área 2201 del área de almacenamiento. Aquí, la pregunta al usuario realizada por la unidad 4301 de pregunta se realiza por la unidad 4301 de pregunta que envía, a la CPU 514 del aparato terminal 500, la información de notificasión de supresión de una pantalla que se va a exhibir, y un programa de exhibición de dialogo incluido en la biblioteca 1201b del OS 1201 que- exhibe un dialogo de pregunta en la pantalla 509. Entonces, la unidad 4301 de pregunta recibe, -de la CPU 514, la información de selección del usuario cuando el usuario selecciona la aplicasión que se va a suprimir o almasenar, y al resibir la informasión de selessión de la CPU 514, notifisa la unidad 2602 de determinasión de aplisación almacenada de un resultado de la selecsión de la aplisasión, en base a la informasión de selessión. Adisionalmente, en la presente modalidad, la unidad 2602 de determinasión de aplicación almacenada intenta determinar, a través de mismo método somo se menciona en la primera hasta tercera modalidades, un conjunto que incluye una aplicasión que se va almasenar en el área 2201 de almasenamiento y una aplicación que. se va a suprimir del área 2201 de almacenamiento.' Aquí, en el caso donde el sonjunto de las aplisasiones que se van a almasenar o suprimir del área 2201 de almasenamiento se ha determinado, el prosesamiento de almasenamiento sontinua de la misma manera como en la primera a tercera modalidades.
Sin embargo, en la presente modalidad, debido a que están presentes varias aplicaciones con la misma prioridad de almacenamiento, la unidad 2602 de determinasión de aplisación almacenada proporciona una instrucción de pregunta en la unidad 4301 de pregunta en el caso donde la unidad 2602 de determinación de aplisasión almacenada no puede determinar el suprimir o almasenar la aplicación de o en el área 2201.de almacenamiento. Entonces, al recibir una notificasión de un resultado de selessión de aplisasión de la unidad 4301 de pregunta, la unidad 2602 de determinación de aplicación almacenada determina la aplisasión que se va almasenar o suprimir del área 2201 de almacenamiento, de acuerdo con el resultado de la selecsión de aplisasión. Después de la determinasión, la unidad 2602 de determinación de aplisasión almasenada proporsiona, de la misma manera somo en sualquiera de la primera hasta tersera modalidades, una instrucsión de notifisasión a la unidad 2605 de notifisasión, una instrussión de supresión de aplisación a la unidad 2603 de almacenamiento, y una instrucción de almacenamiento de aplicasión a la unidad 2604 de almacenamiento . Las Figuras 46 y 47 son diagramas de flujo que muestran un ejemplo de una operación de procesamiento de almacenamiento de aplicasión sarasterístisa llevada a sabo por el AM 1205b que ha resibido la informasión de XAIT, en la presente modalidad. Las Figuras 46 y 47 muestran un prosesamiento que se presenta después del paso S2705 mostrada en la Figura 29, y en particular, muestra un ejemplo de una operasión de prosesamiento llevado a sabo por el AM 1205b en el saso donde sea insufisiente el espasio en el área 2201 de almasenamiento suando se almasena la aplisasión denotada en la informasión de XAIT de la sorriente de transporte de MPEG-2 en el área 2201 de almasenamiento . En la Figura 46, pasos idéntisos a aquellos en la
Figura 30 se les dan los mismos números somo en la Figura 30. -Como se muestra en la Figura 29, al resibir la informasión de XAIT (S2701) , el AM 1205b selessiona, de entre las aplisasiones denotadas en la informasión de XAIT, una aplisasión que aun no se ha selessionado, en orden desde aplisasiones son una alta prioridad de almasenamiento hasia abajo. Sin embargo, aquí, en el prosesamiento de almasenamiento llevado a sabo de asuerdo son la informasión de XAIT resibida, la unidad 2604 de supresión de almasenamiento selessiona una aplisasión además de las aplisasiones ya suprimidas del área 2201 de almasenamiento (S2702) . Entonses, el AM l¿05b juzga si o no la aplisasión selessionada se ha almasenado (S2703) . En el saso donde la aplisación seleccionada se almacena (SI de S2703) , el AM 1205b juzga si o no todas las aplicasiones denotadas en la informasión de XAIT se han seleccionado (S2707) . Aquí, . en el caso donde todas las aplicaciones denotadas en la información de XAIT no se han selessionado (NO de S2707) , el AM 1205b selessiona la siguiente aplisasión, y sontinua el prosesamiento de almasenamiento. Aquí, en el saso donde todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (SI de S2707) , el AM 1205b termina el prosesamiento de almasenamiento. Por otra parte, en el saso donde la aplicación selecsionada no se ha almasenado (?O de S2703) , la unidad 2602 de determinasión de aplisasión almasenada adquiere el espasio restante en el área de almasenamiento de la unidad 2606 de adquisisión de espasio restante del área de almasenamiento, y adquiere el tamaño de la aplicación de la unidad 2607 de adquisición de tamaño de aplicación (S2704) . Entonces, en base al espacio que permanese en el área de almasenamiento adquirida de la unidad 2606 de adquisisión de espasio restante del área de almasenamiento y el tamaño de aplisasión adquirido de la unidad 2607 de adquisisión de tamaño de fijasión, la unidad 2602- de determinación de aplicasión almasenada determina si o no el espasio restante en el área de almasenamiento es mayor en la aplisación selecsionada (S2705) .
En el saso donde el espasio restante del área de almasenamiento se juzga que es mayor que la aplisasión selessionada (SI de S2705)., la unidad de almasenamiento 2603 almasena la aplisasión selessionada .(S2706) . Entonses, el AM 1205b juzga si o no todas las aplisasiones denotadas en la
-informasión de XAIT se han selessionado (S2707) , y en el saso donde todas las aplisasiones denotadas en la informasión de XAIT no se han selessionado, el AM 1205b selessiona la siguiente aplisasión y sontinua el procesamiento de almacenamiento; en el saso donde todas las aplisasiones denotadas en la informasión de XAIT se han selessionado, termina el prosesamiento de almasenamiento. Por' otra parte, en el saso donde el espasio que permanese en el área de almasenamiento se juzga somo que es más pequeño que la aplisasión selessionada (NO de S2705) , el
AM 1205b jµzga si o no hay una aplicación que esta ya almacenada, como se muestra en la Figura 46 (S2801) . En el saso donde hay una aplisasión que esta ya almasenada (SI de S2801) , o en otras palabras, en el saso donde la sapasidad del área 2201 de almasenamiento es insufisiente debido a que ya hay una aplisasión almasenada en el momento de una aplisación denotada en la información de XAIT que se almacena de la corriente del transporte de MPEG-2, la unidad 2602 de determinación de aplicasión almasenada adquiere un resultado de una somparasión entre la prioridad 2006 de almasenamiento espesifisada por la unidad
2601 de somparasión de prioridad de almasenamiento para las aplisasiones individuales (S2802) . En base a ese resultado de somparasión, la unidad 2602 de determinasión de aplisasión almacenada determina un conjunto de la aplicasión que se va a almasenar y la aplisasión que se va a suprimir del área 2201 de almasenamiento (S2803) . Aquí, en el saso donde, entre las aplicaciones ya almasenadas, hay una aplisasión son una prioridad de almasenamiento menor que la prioridad de' almasenamiento de la aplisasión selescionada, la unidad 2602 de determinación de aplisasión almasenada determina que -la aplisasión ya almasenada se va a suprimir del área de almasenamiento, de modo que el espasio restante en el área de almasenamiento llega haser mayor que el tamaño de la aplisasión selessionada, y determina que se va a almasenar la aplisasión selessionada. Sin embargo, en el saso donde el espasio restante en el área de almasenamiento aun no es sufisientemente grande para la aplisasión selessionada aun después de que se suprimen del área de almasenamiento aquellas aplisasiones que están ya almasenadas, la unidad 2602 de determinasión de aplisasión almasenada determina no suprimir aquellas aplisaciones que están ya almacenadas del área de almacenamiento, y no almasena la aplisasión selessionada. Continuando adelante, la unidad 2602 de determinasión de aplisasión almasenada juzga si la aplisasión que se va a suprimir o almasenar en el área 2201 de almasenamiento se puede determinar (S4401) . Aquí, debido a que están presentes varias aplisasiones son la misma prioridad de almasenamiento, en el saso donde la aplisasión que se va a suprimir o almacenar en el área 2201 de almacenamiento se puede determinar (S4401) , la unidad- 4301 de pregunta, pregunta al usuario, que aplisación suprimir o almacenar en el área 2201 de almacenamiento, como se muestra en la Figura 47 (S4501) . Aquí, la pregunta proporcionada al usuario por la unidad 4301 de pregunta se realiza por la unidad de pregunta que envía información de notificasión de supresión para ser mostrada en la pantalla a la CAP 514 del aparato terminal 500, y el programa de exhibición de dialogo incluido en la bibliotesa 1201b del OS 1201 que exhibe el dialogo de pregunta, somo se muestra en las Figuras 48 a 50, de la pantalla 509. Las Figuras 48 a 50 son diagramas que muestran ejemplos de la notifisasión de sujesión exhibida en la pantalla 509 en la presente modalidad. El suadro 3001 de dialogo tiene elementos de visualizasión de un mensaje 4603 y botones 4601 y 4602 de selesción de aplicasión. La Figura 48 es un ejemplo de la pantalla para preguntar al usuario que aplicación se debe suprimir el área 2201 de almacenamiento, en el caso donde las prioridades de almacenamiento de las dos aplicasiones ya almasenadas son las mismas y de esta manera la unidad 2602 de determinasión de aplicasión almasenada no puede determinar el sonjunto de aplisasiones al suprimir el área 2201 de almasenamiento. En otras palabras, en ese momento, la unidad 2602 de determinasión de aplisasión almasenada juzga que no se pueden almasenar las dos aplicaciones con propiedades idénticas de' almacenamiento. La Figura 49 es un ejemplo de la visualización o exhibición para preguntar al usuario que- aplicasión se debe almacenar en el área 2201 de almacenamiento, en el saso donde sean las mismas las prioridades de almacenamiento de ' las dos aplicaciones que aun no se han almacenado y de esta manera la unidad 2602 de determinación de aplicasión almasenada no puede determinar el sonjunto de aplisasiones al almasenar en el área 2201 de almasenamiento. En- otras palabras, en este momento, la unidad 2602 de determinasión de aplisasión almacenada juzga que ho se puede almacenar las dos aplicasiones con prioridades idénticas de almacenamiento. La Figura 50 es un ejemplo de la visualización para preguntar al usuario que aplicasión se debe almasenar en la área 2201 de almacenamiento, en el caso donde sean las mismas las. prioridades de almacenamiento de una aplisasión ya almasenada y una aplisasión que aun no se ha almasenado y de esta manera la unidad 2602 de determinasión de aplisasión almasenada no puede determinar el sonjunto de aplisásiones que se van a almasenar en el área 2201 de almasenamiento. Aquí, en las Figuras 48 a 50 "APP3" y "APP4", que se essriben en el mensaje 4603 y los botones 4601 y 4602 de selessión de aplicación, son los nombres de aplicasión respestivos de las aplisasiones. Se señala que en lugar de usar los nombres de las aplisasiones, se puede usar otro método' en tanto que pueda proporsionar informasión neaesaria para que el usuario selessione la aplisasión. Se señala que en la sadena de sarasteres del mensaje 4603 puede- ser una sadena de caracteres además de la' cadena de carasteres mostrada en las Figuras 48 a 50, en tanto que proporsione informasión nesesaria para que el usuario selessione la aplisación; el mensaje 4603 puede ser de un formato de más de una cadena de carasteres. Además, las sadenas de sarasteres en los botones 4601 y 4602 de selessión de aplisasión pueden ser sadenas de sarasteres además de las sadenas de sarasteres mostradas en las Figuras 48 a 50. Además, los elementos de visualizasión en el suadro 3001 de dialogo no se limitan a los elementos de visualizasión mostrados en las Figuras 48 a 50; otro elemento de visualizasión, tal somo un suadro de lista y similar, se pueden usar en tanto que pueda proporsionar la informasión necesaria para que el usuario selecsione la aplisasión y permita que la CPU 514 sonfirme que el usuario ha selessionado la aplisasión. Continuando adelante, suando el usuario selessiona el botón 4601 ó 4602 de selesción de aplisasión, la CPU 514 envía la informasión de selessión al usuario a la unidad 4301 de pregunta del AM 1205b. Al resibir la informasión se selessiona (S4502) , la unidad 4301 de pregunta notifisa la unidad 2602 de determinasión de aplisasión almasenada del resultado de la selessión de aplisación, en base a la información de selessión. Aquí, la notifisasión del resultado de selessión de aplisasión por la unidad 4301 de pregunta se. realiza por ejemplo por la unidad 4301 de pregunta que notifisa a la unidad de determinasión de aplisasión almasenada de un resultado que el usuario ha selessionado la supresión de la aplisasión son el nombre de aplisasión "APP3", en el saso donde la informasión de selessión resibida por la CPU 514 indisa que se ha selessionado el botón 4601, suando se sonsidera el ejemplo de la visualizasión del dialogo mostrado en la Figura 48. Entonses, al resibir la notifisasión del resultado de selessión de aplisasión de la unidad 4301 de pregunta, la unidad ' 2602 de determinasión de aplisasión almasenada determina suprimir o almasenar la aplisasión de o en el área 2201 de almasenamiento, de asuerdo son el resultado de selessión de aplisasión adquirido de la unidad 4301 de pregunta (S4503) . Entonses, somo se muestra en la Figura 46, la unidad 2602 de determinasión de aplisasión almasenada juzga si o no la unidad 2602 de determinasión de aplisasión almasenada ha determinado las aplisaciones ya almacenadas que se van a suprimir del área 2201 de almacenamiento (S2804) . En el caso donde la unidad 2602 de determinasión de aplisasión almacenada juzga si las aplisaciones ya almasenadas se han determinado que se van a suprimir del área 2201 de almasenamiento, la unidad 2602 de determinasión de aplísasión almasenada da instrussiones a la unidad 2605 de notifisasión de realizar una notifisasión de supresión. Entonces, de acuerdo son un resultado de la determinasión realizada por la unidad 2602 de determinasión de aplisasión almasenada, la unidad 2605 de notifisación notifica al usuario que se suprime la aplicasión (S2805) . Además, de asuerdo son el resultado de la determinasión realizada por la unidad 2602 de determinación de aplicasión almasenada, la unidad 2604 de supresión de almasenamiento suprime la aplisasión del área 2201 de almasenamiento (S2806) ; de asuerdo son el resultado de la determinasión realizada por la unidad 2602 de determinasión de aplisasión almasenada, de la unidad 2603 de almasenamiento almasena la aplisasión, somo se muestra en la Figura 29 (S2706) .
Se señala que el prosesamiento del paso S2804 mostrado en la Figura 46 anterior se puede llevar a sabo somo el prosesamiento del paso S2804 en la Figura 39. En otras palabras, en el saso donde la unidad 2602 de determinasión de aplisasión almasenada juzga que las aplisasiones ya almasenadas se han determinado que se van a suprimir del área 2201 de almasenamiento, la unidad 2602 de determinasión de aplisasión almasenada da instrussiones a la unidad 2605 de notifisasión de realizar una notifisasión de supresión. Entonces, de asuerdo son un resultado de la determinasión realizada por la unidad 2602 de determinasión de aplisasión almasenada, la unidad 2605 de notifisasión notifisa al usuario que la aplisasión se suprime (S2805) . Aquí, la informasión de supresión de aplisasión proporcionada al usuario por la unidad 2605 de notificación se realiza por la unidad 2605 de notificasión que envía la informasión de notifisasión de supresión para ser mostrada en la pantalla a la CPU 514 del aparato terminal 500, y el programa de exhibisión de dialogó insluido en la bibliotesa 1201b del OS 1201 que exhibe la notifisasión de supresión, como se muestra en la Figura 38, en una pantalla 509.- Un cuadro de dialogo 3001 tiene elementos de visualización de mensaje 3002, y un botón de ACEPTAR 3701. Cuando el usuario selecsiona el botón ACEPTAR 3701 al operar el sontrol remoto, la CPU 514 envía la informasión de sonfirmasión de notifisasión del usuario a la unidad 3501 de aceptación de respuesta del AM 1205b. En la recepsión de la informasión de sonfirmasión de notifisación del usuario (S3602) , la unidad 3501 de aceptasión de respuesta notifisa a la unidad 2602 de determinasión de aplisasión almasenada de la informasión de sonfirmasión de notifisasión. En la resepsión' de la notifisasión de la informasión de sonfirmasión de notifisasión de la unidad 3501 de aseptación de respuesta, la unidad 2602 de determinación de aplicación almacenada da instrussiones a la unidad 2604 de supresión de almasenamiento para suprimir la aplisasión del área 2201 de almasenamiento y da instrussiones a la unidad 2603 de almasenamiento para almasenar la otra aplisasión. Entonses, de asuerdo con el resultado de la , determinación realizada por la unidad 2602 de determinasión de aplisación almacenada, la unidad 2604 de supresión de almacenamiento suprime la aplicasión del área 2201 de almasenamiento
(S2806) ; de asuerdo son el resultado de la determinasión realizada por la unidad 2602 de determinación de aplicasión almasenada, la unidad 2603 de almasenamiento almasena la aplicación, como se muestra en la Figura 29 (S2706) . Entonces, el AM 1205b juzga si o no todas las aplicaciones denotadas en la información de XAIT se han selecsionado (S2707) , y en el saso donde todas las aplicaciones denotadas en la información de XAIT no se han selessionado, el AM 1205b selessiona la siguiente aplisasión y sontinua el procesamiento de almacenamiento; en el caso donde todas las aplicasiones denotadas en la información de XAIT se han seleccionado, termina el procesamiento de almacenamiento. Por otra parte, como se muestra en la Figura 46, en el caso donde la unidad 2602 de determinación de aplicasión selessionada ha determinado que la aplisasión ya almacenada no se va a suprimir del área 2201 de almacenamiento (NO de S2804) , no es posible asegurar un área de almacenamiento en el sual almasenar la aplisasión seleccionada . Por consiguiente, el AM 1205b juzga si o no todas las aplicasiones denotadas en la informasión de XAIT se han selessionado (S2707) , y en el saso donde todas las aplisasiones denotadas en la informasión de XAIT no se han selessionado el AM 1205b selessiona la siguiente aplisasión y sontinua el prosesamiento de almasenamiento; en el saso donde todas las aplisasiones denotadas en la informasión de XAIT se han selessionado, termina el prosesamiento de almasenamiento . Por otra parte, somo se muestra en la Figura 46, en el saso donde no hay una aplisasión ya almasenada (NO de S2801) , o en otras palabras, en el saso donde es insufisiente el espasio en el área 2201 de almasenamiento suando se almasena una aplisasión denotada en la informasión de XAIT en el área 2201 de almasenamiento de la sorriente de transporte de MPEG-2 pero no hay una aplisasión ya almasenada, no es posible asegurar un área de almasenamiento en la cual almacenar la aplicación selecsionada. Por sonsiguiente, el AM 1205b juzga sí o no todas las aplisasiones denotadas en la informasión de XAIT se han selessionado (S2707) , y en el saso • donde todas las aplisasiones denotadas en la información de XAIT no se han selecsionado, el-AM 1205b selessiona la siguiente aplisasión y sontinúa el prosesamiento de almasenamiento; en el- saso donde todas las aplisasiones denotadas en la informasión- de
XAIT se han selessionado, el AM 1205b . termina el prosesamiento de almasenamiento. Se señala que en el saso donde sea insufisiente el espasio en el área 2201 de almasenamiento suando se almasena una aplisasión denotada en la informasión de XAIT en el área 2201 de almasenamiento de la sorriente de - transporte de MPEG-2 pero no hay una aplisasión ya . almasenada, no es posible asegurar un área de almasenamiento en la sual almasenar la aplisasión selessionada; en este saso, el AM 1205b puede terminar el prosesamiento de almasenamiento sin almasenar la aplicación selecsionada. Aquí, en el saso donde no se denota en la información de XAIT una aplicasión que esté ya almacenada, la unidad 260 de comparasión de prioridad de almasenamiento sonsidera la prioridad de almasenamiento de esa aplisasión somo que es un mínimo, pero en el presente saso, se puede usar un método en el sual la unidad 2602 de determinación de aplicasión almacenada determina de manera incondisional suprimir esa aplisasión del área 2201 de almasenamiento. Se señala que en la presente modalidad, en tanto que el saso analizado es uno en el sual la unidad 2602 de determinasión de aplisasión almasenada no puede determinar la aplisasión a suprimir de o almasenar en el área 2201 de almasenamiento debido a que es la misma la prioridad de las dos aplisasiones, la presente invensión . también se puede implementar en el saso donde la unidad 2602 de determinasión de aplisasión almasenada no pueda determinar la aplisasión a suprimir de o almasenar en el área 2201 de almasenamiento debido a que es la misma la prioridad de las tres o más aplisasiones. Por ejemplo, en el saso donde la unidad 2602 de determinasión de aplisasión almasenada no puede determinar el conjunto de las aplicaciones a suprimir del área 2201 de almacenamiento debido a que son las mismas las prioridades de almacenamiento de las tres aplicasiones ya almasenadas, la pregunta proporsionada al usuario por la unidad 4301 de pregunta se realiza por el programa de visualizasión de diálogo que exhibe un diálogo que permite que el usuario seleccione, de entre las tres aplicasiones, una o dos aplisasiones que se van a suprimir del área 2201 de almasenamiento. Adisionalmente, hay sasos donde la unidad 2602 de determinasión de aplisasión almasenada no puede determinar la aplicación a suprimir de o almacenar en el área 2201 de almasenamiento a través de la notificación del resultado de supresión de aplicasión de la unidad 4301 de pregunta que surge de una instrucsión de pregunta individual proporsionada a la unidad 4301 de pregunta. Por ejemplo, está el saso donde no es posible asegurar un área de almasenamiento que pueda almasenar una nueva aplisasión selessionada sólo al suprimir una aplisasión del área 2201 de almasenamiento donde haya tres o más aplisaciones con las mismas prioridades de almacenamiento. En este saso, la unidad 2602 de determinasión de aplisasión almasenada puede proporsionar la instrussión de pregunta a la unidad 4301 de pregunta después de la primera notifisasión del resultado de selessión de aplisasión de la unidad 4301 de pregunta. En este momento, por ejemplo, la primera pregunta proporsionada al usuario por la unidad 4301 de pregunta se realiza por el programa de visualizasión de diálogo que exhibe un diálogo que permite que el usuario selessione, de entre las tres aplisasiones, la aplísasión que se debe suprimir del área 2201 de almasenamiento, y la segunda pregunta proporsionada al usuario por la unidad 4301 de pregunta se realiza por el programa de visualizasión de diálogo que exhibe un diálogo que permite que el usuario selessione, de entre las dos aplisasiones, la aplisasión que se debe suprimir del área 2201 de almasenamiento. De esta manera, la quinta modalidad, en el saso donde sean las mismas las prioridades de almasenamiento de varias aplicaciones denotadas en la información de XAIT, es posible determinar qué aplisación suprimir del área 2201 de almacenamiento, y qué aplicasión almasenar, al preguntar al usuario. Adisionalmente, al dar deresho al usuario de la selessión, es posible realizar el almasenamiento de una aplisasión más deseable al usuario.
Sexta Modalidad En la presente modalidad, suando está sorriendo una aplisasión que se va a suprimir, un AM 1205b realiza una notifisasión que proporsiona el mensaje son respesto a sómo se va a srear la aplisasión. En otras palabras, en las espesifisasiones de OCAP (OCAP .1.0 Perfil 0C-SP-0CAP1.0-IF-109-031121) , se pressribe que una aplisasión son una alta prioridad de almasenamiento se almacena de manera preferencial, y no se deben interferir son ésta operasiones de una aplicación que esté actualmente sorriendo; de esta manera, la presente modalidad, la notifisasión proporsiona un mensaje son respesto al tratamiento de la aplisasión que se va a suprimir en tanto que asegura la conformidad con la pressripsión mensionada anteriormente. Las Figuras 51 y 52 son diagramas de flujo que muestran un ejemplo de una operasión de prosesamiento de almasenamiento de aplisasión sarasterística de llevar a cabo por el AM 1205b que ha recibido la informasión de XAIT, en la presente modalidad. Las Figuras 51 y 52 indisan el prosesamiento después del paso S2705 mostrado en la Figura
29. Además, las Figuras 51 y 52 muestran, en partisular, un ejemplo de una operasión de procesamiento de almacenamiento llevada a cabo por el AM 1205b en el caso donde sea insufisiente el espasio en el área 2201.. de almasenamiento y la aplisación almacenada del área de almacenamiento que se va a suprimir esté actualmente corriendo, cuando se almacena la aplisasión denotada en la informasión de XAIT de la sorriente de transporte de MPEG-2 en el área 2201 de almasenamiento . En la Figura 51, los pasos idéntisos a aquellos en la Figura 30 se les da los mismos números somo en la Figura 30. En el saso donde el espacio restante en el área de almacenamiento se juzgue que es más pequeña que la aplicasión selessionada (S2705 en la Figura 29) el AM 1205b juzga sí o no hay una aplisasión que está ya almasenada, somo se muestra en la Figura 51 (S2801) . En el saso donde hay una aplisasión que está ya almasenada (SI de S2801) , o en otras palabras, en el saso donde la sapasidad del área 2201 de almasenamiento es insuficiente debido a que hay ya una aplicasión almasenada en el momento de una aplisasión denotada en la informasión de XAIT que se almasena de la sorriente ' de transporte de MPEG-2, la unidad 2602 de determinasión de aplisasión almasenada adquiere un resultado de la somparasión entre la prioridad 2006 de almasenamiento espesifisada por la unidad 2601 de somparasión de prioridad de almasenamiento para las aplisasiones individuales (S2802) . En base a ese resultado de somparasión, la unidad 2602 de determinasión de aplisasión almasenada determina un sonjunto de la aplisasión que se va a almasenar y la aplisasión que se va a suprimir del área 2201 de almasenamiento (S2803) . Aquí, en ei saso donde, entre las aplisasiones ya almasenadas, hay una aplisasión son una prioridad de almasenamiento menor que la prioridad de almasenamiento de la aplisación selecsionada, la unidad 2602 de determinasión de aplisasión almasenada determina que la aplisasión ya almasenada se va a suprimir del área de almacenamiento, de modo que el espacio restante en el área de almacenamiento llega a ser mayor que el tamaño de la aplisasión selessionada, y determina que se va a almasenar la aplisación selessionada. Sin embargo, en el saso donde el espasio restante en el área de almasenamiento es más pequeño que la aplisasión selessionada aún después que se supriman del área de almasenamiento aquellas aplisasiones que están ya almasenadas, la unidad 2602 de determinasión de aplisasión almasenada determina no suprimir aquellas aplisasiones que están ya almasenadas del área de almacenamiento, y no almasenar la aplicación selecsionada. Continuando adelante, la unidad 2602 de determinasión de aplisasión almasenada juzga sí o no la aplisasión a suprimir de o almasenar en el área 2201 de almasenamiento se determinó de manera exitosa (S4401) . Aquí, debido a que están presentes varias aplisasiones con la misma prioridad de almacenamiento, en el caso donde la aplicasión a suprimir de o almasenar en el área 2201 de almasenamiento no se pueda determinar (NO de S4401) , el AM 1205b sigue el prosesamiento anteriormente dessrito en la Figura 47. Entonses, la unidad 2602 de determinasión de aplisasión almasenada juzga sí o no la unidad 2602 de determinasión de aplisasión almasenada ha determinado las aplisasiones ya almasenadas que se van a suprimir del área
2201 de almasenamiento (S2804) . En el paso S2804, en el saso de determinasión que no se va a suprimir (NO de S2804) , el AM 1205b lleva a sabo e? prosesamiento del paso S2707 de la Figura 29. En el paso S2804, en el saso de determinasión para suprimir (SI de S2804) , la unidad 2602 de determinasión de aplisasión almasenada examina sí o no la aplisasión que se debe suprimir está sorriendo (S5204) . Aquí, en el saso donde la aplisasión que se va a suprimir no esté sorriendo (NO de S5204) , el AM 1205b lleva a sabo el prosesamiento idéntiso al prosesamiento del paso S2805, somo se dessribe en la Figura 46. Por otra parte, suando la aplisasión que se debe suprimir está sorriendo (SI de S5204) , la aplisasión son una alta prioridad de almasenamiento se puede almasenar si la aplisasión que está sorriendo se termina y se suprime; por lo tanto, la unidad 2605 de notifisasión pide a la unidad 4301 de pregunta que pregunte, al usuario, si termina y suprime la aplisasión que se debe suprimir (S5205) . Como se muestra en la Figura 52, la unidad 4301 de pregunta, pregunta al usuario sí o no suprimir la aplisasión que está sorriendo del área 2201 de almasenamiento (S5301) . Aquí, la pregunta proporsionada al usuario por la unidad 4301 de pregunta se realiza por la pregunta que envía informasión de notifisasión de supresión para ser mostrada en la pantalla a la CPU 514 del aparato terminal 500, y el programa de exhibisión de diálogo insluido en la bibliotesa 1201b el OS 1201 que exhibe el diálogo de pregunta, somo se muestra en la Figura 53, en la pantalla 509. La Figura 53 es un diagrama que muestra un ejemplo de un diálogo de pregunta exhibido en la pantalla 509 en la presente modalidad. Un suadro 3001 de diálogo tiene el método de visualizasión de un mensaje 3001 y botones 5401 y 5402 de selessión de aplisasión. De manera espesífisa, la Figura 53 muestra un ejemplo de una pantalla que pregunta, al usuario, sí o no terminar y suprimir la aplisasión que se va a suprimir, suando es posible almasenar la aplisasión son una alta prioridad de almasenamiento si se termina y se suprime la aplisasión que está sorriendo. Se señala que en la Figura 53, la sadena de sarasteres del mensaje 5403 puede ser una sadena de saracteres que tienen una diferente expresión, en tanto que proporciona informasión nesesaria para que el usuario suprima una aplisasión que está sorriendo; el mensaje 5403 también puede ser de un formato además de una sadena de sarasteres. Además, las sadenas de sarasteres del botón 5401 y 5402 de selessión de aplisasión pueden ser diferentes sadenas de sarasteres en tanto que tengan el mismo signifisado como las sadenas de sarasteres en la Figura 53. Además, los elementos de visualizasión o exhibisión en el suadro 3001 de diálogo no se limitan a los elementos de visualizasión mostrados en la Figura 53; se puede usar otro elemento de visualizasión, tal somo un suadro de lista y similar en tanto que pueda proporsionar la informasión nesesaria al usuario para selessionar la aplisasión y permitir que la CPU 514 sonfirme que el usuario ha selessionado la aplisasión. Continuando adelante, suando el usuario selessiona el botón 5401 ó 5402 de selessión de aplisasión, la CPU 514 envía informasión de entrada del usuario a la unidad 4301 de pregunta del AM 1205b. Al resibir la informasión de entrada (S5302) , la unidad 4301 de pregunta notifisa a la unidad 2602 de determinación de aplicasión almasenada de un resultado de la entrada, en base a la información de entrada. Aquí, la notifisasión del resultado de entrada por la unidad 4301 de pregunta se realiza por ejemplo por la unidad . de pregunta que notifisa a- la unidad 2602 de determinasión de aplisasión almasenada de un resultado en el sual el usuario selecciona la terminación y supresión de la aplicación "APP2" ya almacenada que está corriendo de modo que el nombre de aplicasión "APP3" se puede almacenar, en el caso donde la información de entrada recibida de la CPU 514 indisa la selessión del botón 5401, donde la pantalla de diálogo es como se muestra en la Figura 53. Entonces, al ser informada del resultado de entrada de la unidad 4301 de pregunta, la unidad 2602 de determinación de aplisasión almasenada determina, de asuerdo son el resultado de entrada adquirido de la unidad 4301 de pregunta, sí o no suprimir la aplisasión del área 2201 de almasenamiento (S5303) . Después de eso, la unidad 2602 de determinasión de aplisasión almasenada lleva a sabo el prosesamiento del paso S2806 en la Figura 51. De esta manera, la presente modalidad, aún si está sorriendo una aplisación que se va a suprimir, se almacena una aplicación con una alta prioridad de almasenamiento, de asuerdo a la preferensia del usuario, después de terminar y suprimir automátisamente la aplisasión que está sorriendo .
Séptima Modalidad Igual que la sexta modalidad, en la presente modalidad, se realiza una notifisación que proporciona un mensaje son respesto al tratamiento de una aplisasión qµe se va a suprimir, en tanto que asegura la sonformidad son las pressripsiones en las espesifisasiones de OCAP; es desir, una prescripción que una aplicasión con una alta prioridad de almacenamiento se almacena de manera preferensial, y no se deben interferir son las operasiones de una 'aplicasión que está astualmente sorriendo. Aquí, en la presente modalidad, suando está sorriendo una aplisasión que se va a suprimir, un AM 1205b realiza una notifisasión que proporsiona un mensaje con respesto a sómo se va a tratar la apliaasión; sin embargo, los detalles del mensaje difieren de los detalles dessritos en la sexta modalidad. Además, la operación del AM 1205b en esta modalidad difieren de la operasión dessrita en la sexta modalidad. Posteriormente, se dessribe en detalle la operasión del AM 1205b de esta modalidad. La Figura 54 es un diagrama de flujo que muestra un ejemplo de una operasión sarasterístisa de prosesamiento de almasenamiento de aplisasión llevada a sabo por el AM
1205b que ha resibido la informasión de XAIT, en la presente modalidad. La Figura 54 muestra el prosesamiento después del paso S2705 mostrado en la Figura 29. Además, la Figura 54 muestra, en partisular, un ejemplo de una operasión de prosesamiento de almasenamiento llevada a sabo por el AM
1205b en el saso donde sea insufisiente el espasio en el área 2201 de almasenamiento y está astualmente sorriendo la aplisasión almasenada en el área de almasenamiento que se va - a suprimir, cuando se almasena la aplisasión denotada en la informasión de XAIT de la sorriente de transporte de MPEG-2 el área 2201 de almasenamiento. En la Figura 54, los pasos idéntisos a aquellos en la Figura 30 y la Figura 51 se les da los mismos números somo en la Figura 30 y en la Figura 51. En el saso donde el espasio restante en el área de almasenamiento se juzga que es más pequeño que la aplisasión selessionada (S2705 en la Figura 29) el AM 1205b juzga, sí o no hay una aplisasión- que esté ya almasenada, somo se muestra en la Figura 54 (S2801) .
En el caso donde hay una aplicación que esté ya almacenada (SI de S2801) , o en otras palabras, en el saso donde sea insufisiente la sapasidad del área 2201 de almasenamiento debido a que haya una aplisasión ya almasenada de momento de una aplisasión denotada en la informasión de XAIT que se almasena de la sorriente de transporte de MPEG-2, la unidad 2602 de determinasión de aplisasión almasenada adquiere un resultado de una comparación entre la prioridad 2006 de almacenamiento espesifisada por la unidad 2601 de somparasión de prioridad de almasenamiento para las aplisasiones individuales (S2802) . En base a este resultado de somparasión, la unidad 2602 de determinasión de aplisasión almasenada determina un sonjunto de la aplisasión que se va a almasenar y la aplisasión que se va a suprimir del área 2201 de almasenamiento (S2803) . Aquí, en el saso donde, en que las aplisasiones yá almasenadas, hay una aplisasión son una prioridad de almasenamiento menor que la prioridad de almasenamiento de la aplisasión selessionada, la unidad 2602 de determinación de aplisasión almasenada determina que la aplisasión ya almasenada se va a suprimir del área de almasenamiento, de modo que el espasio restante en el área de almasenamiento llega a ser mayor que el tamaño de la aplisasión selessionada, y determina que se va a almasenar la aplisasión selessíonada . Sin embargo, en el saso donde el espasio restante en el área de almasenamiento es más pequeño que la aplisación seleccionada aún después que se suprimen del área de almacenamiento aquellas aplicasiones que están ya almasenadas, la unidad 2602 de determinasión de aplisasión almasenada determina no suprimir aquellas aplisasiones que están ya almasenadas en el área de almasenamiento, y no almacena la aplisasión selessionada. Continuando adelante, la unidad 2602 de determinasión de aplisasión almasenada juzga sí o no la aplisación a suprimir de o almacenar en el área 2201 de almacenamiento se puede determinar (S4401) . Aquí, debido a que están presentes varias aplicasiones son la misma prioridad de almasenamiento, en el saso donde no se puedan determinar (NO de S4401) , la aplisasión que se va a suprimir de o almasenar en el área 2201 de almacenamiento, el AM 1205b sigue el procesamiento anteriormente descrito en la Figura 47. Entonces, la unidad 2602 de determinasión de aplisasión almasenada juzga sí o no la unidad 2602 de determinasión de aplicación almacenada ha determinado las aplicasiones ya almasenadas que se van a suprimir del área
2201 de almasenamiento (S2804) . En el paso S2804, en el saso de determinasión a no suprimir (NO de S2804) , el AM 1205b lleva a sabo el prosesamiento del paso S2707 de la Figura 29.
En el paso S2804, en el saso de determinasión para suprimir (SI de S2804) , la unidad 2602 de determinasión de aplisasión almasenada examina sí o no la aplicación que se debe suprimir está corriendo (S5204) . Aquí, en el caso donde la aplicasión que se debe suprimir no esté sorriendo
(NO de S5204) , el AM 1205b lleva a sabo el prosesamiento idéntiso al prosesamiento del paso S2805, somo se dessribe en la Figura 46. Por otra parte, en el saso donde la aplisasión que se debe suprimir esté sorriendo (SI de S5204) , la unidad 2605 de notifisasión notifisa al usuario de un mensaje que indisa que se almasenará una nueva aplisasión después- que se termine la aplisación que está corriendo (S5206) . La Figura 55 es un diagrama que muestra un ejemplo de un mensaje exhibido en la pantalla 509 en la presente modalidad. Un mensaje 5603 indica que se almacenará una nueva aplisasión después que se termine la aplisasión que está sorriendo. Se señala que en la Figura 55, una sadena de sarasteres del mensaje 5603 puede ser una sadena de sarasteres diferente, en tanto que proporsiona la indisasión que se almasenará una nueva aplisación después que se termine la aplisasión que está sorriendo. Entonses, después del paso S5206, el AM 1205b juzga, por intervalo establesido de tiempo, sí o no ha terminado (S5207) la aplisasión que se va a suprimir, que está astualmente sorriendo. Si la aplisasión no ha terminado, el prosesamiento en el paso S5207 se realiza nuevamente después del intervalo establesido de tiempo. 5 En el saso donde se ha juzgado en el paso S5207 que la aplisasión que está sorriendo se ha terminado (paso S5207) , el AM 1205b lleva a sabo el prosesamiento del paso S2806. De esta manera, en la presente modalidad, la
. aplisasión son una alta prioridad de almacenamiento se almacena después de notifisar al usuario de la situasión en la sual está sorriendo la aplisasión que se va a suprimir, y suprimir la aplisasión suando el usuario ha terminado la aplisasión. 5 Se señala que en la dessripsión anterior, el AM
1205b lleva a cabo el procesamiento del paso S2806 en el saso donde se ha juzgado que se ha terminado en el paso
S5207 la aplicación que está corriendo; sin embargo, el AM
1205b también puede llevar a sabo el prosesamiento del paso 0 S2801 en la Figµra 54. Un dispositivo de ejesusión de programa de asuerdo a la presente invensión se ha establesido de este modo usando la primera hasta séptima modalidades, pero la presente invención no se limita a estas dessripsiones . 5 Por ejemplo, en la primera hasta séptima modalidades, el programa Java (R) puede ser una mezsla de partes essritas en Java y partes en un formato binario direstamente ejesutable por la CPU, o se puede sonfigurar sólo de partes en un formato binario direstamente ejesutable por la CPU. Además, en la primera hasta séptima modalidades, la ROM 512 se puede suprimir al almasenar los detalles que almacenan la ROM 512 en la unidad secundaria 510 de almasenamiento. Además, también es posible sonfigurar la unidad sesundaria 510 de almasenamiento de una pluralidad de unidades sub-sesundarias de almasenamiento, son sada unidad sub-sesundaria de almasenamiento que tiene diferente información. Es posible dividir metisulosamente las unidades sub-secundarias de almacenamiento; por lo tanto, sólo se guarda la informasión de sintonizasión en una de las unidades sub-sesundarias de almasenamiento, la bibliotesa
1201b del OS 1201 se guarda en otra unidad sub-sesundaria de almasenamiento, los programas Java dessargados se guardan en aún otra unidad sub-sesundaria de almasenamiento, y así susesivamente . Además, en la primera hasta séptima modalidades, el programa Java registrado se almasena en la unidad sesundaria 510 de almasenamiehto, pero el programa se puede almasenar en la unidad primaria 511 de almasenamiento. En el saso donde los programas Java dessargados se guardan en la unidad primaria 511 de almacenamiento, toda la información guardada desaparece suando se apaga la energía. Además, la presente invensión es aplisable en dispositivos de * información tal somo somputadoras personales, teléfonos celulares y similares. También, el POD 504 está en un estado desmontable, pero el POD 504 se puede unir en un estado no desmontable. Se señala que en el saso donde el POD 504 se una en un estado no desmontable, la CPU 706 se puede remover del POD 504, y la CPU 514 puede llevar a sabo la. operasión de la CPU 706. Además, los programas Java registrados en el PODLibl205e no sólo pueden insluir programas Java dessargados sino también programas Java pre-almasenados . Además, al insluir una unidad de ranura en la sual se pueda unir/remover un medio removible de almasenamiento, tal somo una tarjeta de memoria SD (Sesure Digital) (R) , se puede resibir un programa Java del medio de almasenamiento. Además, en la primera hasta séptima modalidades, la dessarga del programa Java se dessribe somo el método DSMCC, pero se puede usar otro método de dessarga, además del método DSMCC. Por ejemplo, al instalar una unidad de red para sonestarse a una red, la dessarga del programa Java mediante IP, en el sual el programa Java se manda desde la Internet, es posible. En el saso de dessarga del programa Java mediante IP, el identifisador DSMCC en la informasión de AIT y XAIT no es nesesario; en sambio, se requiere una diressión IP para adquirir el programa Java. La Figura 56 es un diagrama que muestra un ejemplo de la informasión de XAIT nesesaria para descargar un programa Java mediante IP. Se usa un protocolo 4901 para adquirir un programa Java. Una diressión IP 4902 también se usa para adquirir el programa Java. El programa Java definido en la fila 4911 es un sonjunto de un identifisador "701", informasión de sontrol "autoinisio" , un protosolo "http", una diressión IP "123.456.0.1", un nombre de programa "a/APPIXIet" , una prioridad "200", una prioridad" de almasenamiento "100", y un nombre de aplisasión "APP1" . Al adquirir la informasión de XAIT mostrada en la Figura 51, el AM 1205b adquiere un sistema de arshivos del programa Java usando la diressión IP adquirida de la informasión de XAIT, y almasena este sistema de arshivos en la unidad primaria 511 de almasenamiento o la unidad sesundaria 510 de almasenamiento .
Aplisabilidad Industrial Un dispositivo de ejesución de programa de acuerdo a la presente invensión tiene un efesto en el sual un usuario puede usar el dispositivo son tranquilidad, y pueden ser dispositivos de informasión aplisada que se sontrolan por software, tal somo televisiones digitales, somputadoras personales, teléfonos selulares, y similares; un método de operasión de dispositivo es de uso somo tesnología para gestionar almasenamiento de aplicaciones. Se hace sonstar que son relasión a esta fesha, el mejor método sonosido por la solisitante para llevar a la prástisa la presente invensión, es el que resulta slaro a partir de la presente descripción de la invención.
Claims (18)
- REIVINDICACIONES Habiéndose descrito la invención somo antesede, se reslama somo propiedad lo sontenido ' en las siguientes reivindisasiones : 5 1. Un dispositivo de ejesusión de programa que dessarga y ejesuta un programa, el dispositivo sarasterizado porque somprende : . una unidad de almasenamiento que tiene un área para almasenar el programa dessargado; 10. una unidad de juisio de almasenamiento operable para juzgar si o no es posible que sada uno de los varios programas, insluyendo un programa que se va a dessargar, se retenga en- la unidad de almasenamiento, en base a una prioridad espesífisa asignada por adelantado a sada uno de 5 los programas; una unidad de notifisasión operable para notifisar a un usuario de un mensaje son respesto al tratamiento del programa que se juzga por la unidad de juisio de almasenamiento somo que es imposible de retener; 0 una unidad de prosesamiento de almasenamiento operable para almasenar, en la unidad de almasenamiento, el programa que se va a dessargar que se ha juzgado por la unidad de juisio de almacenamiento como que es posible que se retenga, y 5 una unidad de ejesusión operable para ejesutar el programa almacenado en la unidad de almacenamiento .
- 2. Dispositivo de ejecusión de programa de sonformidad son la reivindisasión 1, sarasterizado porque somprende además : una unidad de adquisisión de sapasidad operable para adquirir una ' sapasidad de almasenamiento requerida para almasenar cada uno de los varios programas y un espasio disponible en la unidad de almasenamiento, eñ donde la unidad de juisio de almasenamiento es operable para juzgar, en base a la sapasidad de almasenamiento y el espasio disponible adquirido por la unidad de adquisisión de espasio, que un programa con una alta prioridad se puede almacenar de manera preferehcial, en tanto que el espasio de almasenamiento de un programa o todos los varios programas que se van a almasenar no exseda una sapasidad en la unidad de almasenamiento .
- 3. Dispositivo de ejesusión de programa de sonformidad son la reivindisasión 2, sarasterizado porque somprende además : una unidad de supresión operable para suprimir un programa almasenado en la unidad de almasenamiento, el programa que se ha juzgado por la unidad de juicio de almacenamiento como que es imposible que se retenga, en donde la unidad de notifisasión es operable para notifisar al usuario de un mensaje son respesto a la supresión del programa, y la unidad de procesamiento de almacenamiento es operable para almacenar, en. la unidad de almacenamiento del cual se ha suprimido el programa, el programa que se va a descargar que se ha juzgado por la unidad de juicio de almacenamiento como que es posible retener.
- 4. Dispositivo de ejecución de programa de conformidad con la reivindicación 3 , caracterizado porque la unidad de supresión es operable para suprimir el programa almasenado en la unidad de almacenamiento después de detectar que el usuario se ha notificado por la unidad de notificación.
- 5. Dispositivo de ejecución de programa de conformidad con la reivindicación 4, caracterizado porque la unidad de notificación es operable para notificar al usuario de un mensaje que pide que el usuario confirme la supresión del programa almacenado en la unidad de almasenamiento, y el dispositivo de ejecución de programa que comprende además, una unidad de adquisición de confirmación operable para adquirir un resultado de una confirmación que el usuario ha hecho en respuesta al mensaje, en donde la unidad de supresión es operable para suprimir el programa almacenado en la unidad de almacenamiento al detestar que la unidad de adquisisión de sonfirmasión ha adquirido el resultado de l.a sonfirmasión.
- 6. Dispositivo de ejesusión de programa de sonformidad son la reivindisasión 4, sarasterizado porque la unidad de notifisasión es operable para notifisar al usuario de un mensaje que pregunta si o no es aseptable suprimir el programa almasenado en la. unidad de almasenamiento, y el dispositivo de ejesusión de programa somprende además una unidad, de adquisisión de respuesta operable para adquirir un resultado de una respuesta que el usuario ha hesho en respuesta al mensaje, en donde la unidad de supresión es operable para suprimir el programa almasenado en la unidad de almasenamiento al detestar que el resultado de la respuesta adquirida por la unidad de adquisisión de respuesta indisa que la supresión se ha permitido.
- 7. Dispositivo de ejecución de programa de conformidad con la reivindicasión 6, sarasterizado porque somprende además una unidad de sambio de prioridad operable para aumentar la prioridad del programa almacenado en la unidad de almacenamiento, el programa que se ha juzgado por la unidad de juicio de almacenamiento somo que es imposible de retener, al detectar que el resultado de la respuesta adquirida por la unidad de adquisición de respuestas indica que se ha rechazado esa supresión, en donde la unidad de juicio de almacenamiento es operable para juzgar, nuevamente, si o no es posible retener cada uno de los programas en la unidad de almacenamiento, en base a la prioridad cambiada por la unidad de cambio de prioridad.
- 8. Dispositivo de ejecución de programa de conformidad con la reivindicasión 4, saracterizado porque la unidad de juicio de almacenamiento es operable además para juzgar si o no los varios programas juzgados como que nos imposibles de retener se almacenan en la unidad de almacenamiento,- la unidad de notificación es operable para notificar al usuario de un mensaje que avise de la selecsión de que programa se va a suprimir, entre los varios programas juzgados somo que están almacenados por la unidad de juicio de almacenamiento; y el dispositivo de ejecución de programa comprende además una unidad de adquisición de resultado de selecsión operable para adquirir un resultado de la selección hecha por el usuario en respuesta al mensaje, en donde la unidad de supresión es operable para suprimir el programa indisado por el resultado de la selecsión adquirida por la unidad de adquisisión de resultado de selessión.
- 9. Dispositivo de ejesusión de programa de conformidad con la reivindicación 4, carasterizado porque la unidad de notifisasión es operable para exhibir el mensaje al usuario al usar el programa almasenado en la unidad de almasenamiento.
- 10. Dispositivo de ejesusión de programa de conformidad con la reivindicación 3, sarasterizado porque somprende además una unidad de juisio de ejesusión operable para juzgar si o no el programa, que se ha juzgado por la unidad de juisio de almasenamiento somo que es imposible de retener, se está ejesutando por la unidad de ejesusión; en donde la unidad de notifisación es operable para notificar el usuario de un mensaje con respecto a la supresión del programa juzgado por la unidad de juisio de ejesusión como que se ejecuta.
- 11. Dispositivo de ejecución de programa de conformidad con la reivindicasión 10, saracterizado porque la unidad de supresión es operable para terminar la ejecusión del programa juzgado por la unidad de juisio de ejesusión somo que se ejesuta, y suprimir el programa.
- 12. Dispositivo de ejesución de programa de conformidad son la reivindisasión 11, sarasterizado porque la unidad de notifisasión es operable para notificar al usuario de un mensaje que pregunta si o no es aceptable suprimir el programa juzgado por la unidad de juicio de ejecusión somo_ se está ejesutando, y el dispositivo de ejesusión de programa -comprende además una unidad de adquisición de respuesta operable para adquirir un resultado de una respuesta que el usuario ha hecho en respuesta al mensaje, la unidad de supresión es operable para terminar y suprimir el programa que se ejecuta, al detestar que el resultado de la respuesta adquirida por la unidad de adquisición de respuesta indica que se ha permitido la supresión.
- 13. Dispositivo de ejecusión de programa de sonformidad son la reivindisasión 10, sarasterizado porque al detestar que el programa que se ejesuta se ha terminado en base a un resultado del juisio llevado a sabo por la unidad de juisio de ejesusión, la unidad de supresión es operable para suprimir el programa .
- 14. Dispositivo de ejesusión de programa de sonformidad son la reivindisasión 2, sarasterizado porque la unidad de notifisasión es • operable para notificar al usuario de un mensaje con respesto al almasenamiento del programa que se va a descargar que se ha juzgado por la unidad de juicio de almasenamiento somo que es imposible de ser retenido.
- 15. Dispositivo de ejesusión' "de programa de sonformidad son la reivindisasión 14, sarasterizado porque ia unidad de juisio de almasenamiento es operable además para juzgar si o no los varios programas juzgados somo que son imposibles de retener se almasenan en la unidad de almacenamiento; la unidad dé notificasión es operable para notificar al usuario de un mensaje que indica la selección de que programa almacenar, de entre los varios programas juzgados que no están almacenados por la unidad de juicio de almacenamiento, y el dispositivo de ejecusión de programa somprende además una unidad de adquisisión de resultado de selessión operable para adquirir un resultado de la selessión hesha por el usuario en respuesta al mensaje, en donde la unidad de supresión es operable para almasenar el programa indicado en el resultado de la selecsión adquirida por la unidad de adquisisión de resultado de selessión.
- 16. Dispositivo de ejesusión de programa de sonformidad son la reivindisasión 2 , sarasterizado porque la unidad de juisio de almasenamiento es operable para juzgar si o no almasenar, en la unidad de almasenamiento, sada uno de los varios programas que son de tipos diferentes entre sí.
- 17. Un método de ejesusión de programa para dessargar y ejesutar un programa, el método está sarasterizado porque somprende: un paso de juisio de almasenamiento para juzgar si o no es posible que sada uno de los varios programas, insluyendo un programa que se va a dessargar, se retenga en una unidad de almasenamiento, en base a una prioridad espesífisa asignada por adelantado a sada uno de los programas ; un paso de notifisasión para notifisar un usuario de un mensaje son respesto al tratamiento del programa juzgado en el paso de juisio de almasenamiento somo que es imposible que se retenga, un paso de prosesamiento de almasenamiento para almasenar, en la unidad de almasenamiento, el programa que se va a dessargar que se ha juzgado en el paso de juisio de almasenamiento somo que es posible el ser retenido; y un paso de ejesusión para ejesutar el programa almacenado en la unidad de almacenamiento .
- 18. Un programa para descargar un programa de aplicación y hacer que un programa ejecute el programa de aplicación, el programa está caracterizado porque comprende : un paso de juicio de almacenamiento para juzgar si o no es posible que cada uno de los varios programas de aplicación, incluyendo un programa de aplicación que se va a descargar, se retenga en una unidad de almacenamiento, en base a una prioridad específica asignada por adelantado a cada uno de los programas de aplicasión,- un paso de notifisasión para notificar- un usuario de un mensaje con respecto al tratamiento del programa de aplicación juzgado en el paso de juicio de almacenamiento como que es imposible de retener, un paso de procesamiento de almacenamiento para almacenar, en la unidad de almacenamiento, el programa de aplicación que se va a descargar que se ha juzgado en el paso de juicio de almacenamiento como que es posible de ser retenido; y un paso de ejecución para ejecutar el programa de aplicación almacenado en la unidad de almacenamiento.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004-033167 | 2004-02-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
MXPA06008998A true MXPA06008998A (es) | 2007-04-20 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100452796C (zh) | 信息处理装置 | |
EP1251688B1 (en) | Downloading data | |
US20070174356A1 (en) | Program execution device, program execution method, and program | |
CN1264354C (zh) | 选择以广播流发送的多点传送ip数据的方法和装置 | |
CA2284018C (en) | Extracting data sections from a transmitted data stream | |
KR100926201B1 (ko) | 프로그램 치환 방법 및 프로그램 치환 장치 | |
US7089554B2 (en) | Program executing apparatus | |
KR20070100725A (ko) | 다운로드 실행 장치 | |
WO2006006719A1 (en) | Method for authenticating and executing an application program | |
EP1194847A2 (en) | Running and testing applications | |
JP2001518258A (ja) | コンピュータとデコーダとを備えた放送受信システム | |
DE69912098T2 (de) | Konfigurierungsmethode und -vorrichtung | |
MXPA06008998A (es) | Dispositivo de ejecucion de programa, metodo de ejecucion de programa y programa | |
AU2005232103B2 (en) | Program execution device | |
AU742213B2 (en) | Access control system | |
JP2005020724A (ja) | プログラム置き換え方法 | |
JP4554659B2 (ja) | プログラム置き換え方法およびプログラム置き換え装置 | |
JP4149502B2 (ja) | プログラム置き換え方法およびプログラム置き換え装置 | |
CN1273744A (zh) | 下载用户解码器平台的方法和装置 | |
JP2008117386A (ja) | プログラム置き換え方法およびプログラム置き換え装置 | |
CN101261587A (zh) | 程序置换方法及装置 | |
MXPA06011297A (es) | Dispositivo de ejecucion de programas |