ES2381920T3 - Método y aparato para configurar recursos de software para reproducir programas de red - Google Patents

Método y aparato para configurar recursos de software para reproducir programas de red Download PDF

Info

Publication number
ES2381920T3
ES2381920T3 ES05823696T ES05823696T ES2381920T3 ES 2381920 T3 ES2381920 T3 ES 2381920T3 ES 05823696 T ES05823696 T ES 05823696T ES 05823696 T ES05823696 T ES 05823696T ES 2381920 T3 ES2381920 T3 ES 2381920T3
Authority
ES
Spain
Prior art keywords
user terminal
software resource
network
resource
font
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES05823696T
Other languages
English (en)
Inventor
Yang Peng
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Application granted granted Critical
Publication of ES2381920T3 publication Critical patent/ES2381920T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4884Data services, e.g. news ticker for displaying subtitles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

Método para configurar un recurso de software en un aparato de reproducción, en el que dicho recurso de software se usa para reproducir un programa de red, comprendiendo el programa de red información mejorada que va a reproducirse de manera síncrona con contenido de vídeo y audio que comprende las etapas de: a) transmitir una petición para descargar dicho programa de red a un servidor (130) de red, b) recibir dichos programas de red y recurso de software transmitidos por dicho servidor (130) de red, y caracterizado porque dicha petición de descarga incluye la información de configuración de recurso de software local; dicho recurso de software recibido incluye el recurso de software que se requiere para reproducir dicho programa de red pero que está localmente ausente; 2c) combinar el recurso de software recibido con dicho recurso de software local para reproducir dicho programa.

Description

Método y aparato para configurar recursos de software para reproducir programas de red.
Campo de la invención
La presente invención se refiere al campo técnico de la reproducción de programas de red, en particular a un método y un aparato para configurar recursos de software para reproducir programas de red.
Antecedentes de la invención
Los programas que pueden ver los usuarios no se limitan a los programas almacenados en el disco óptico debido a la emergencia de formatos de disco óptico de red (por ejemplo, formato de disco óptico de eDVD mejorado, formato BD de disco de Blue-ray, etc.), se extienden a los programas de red relacionados con el contenido en los discos ópticos. La descarga de programas desde redes y la reproducción de estos programas se ha vuelto una manera muy popular de entretenimiento.
Cuando se distribuyen discos ópticos de red, un proveedor de contenido de disco óptico proporciona en un servidor de red los programas de red que corresponden al contenido en los discos ópticos distribuidos para su descarga por el usuario del disco óptico. En general, estos programas de red se reproducen de manera síncrona con el contenido de vídeo y audio en los discos ópticos locales para mejorar el efecto de reproducción. Como parte del contenido de programa de red, se descarga cierta información mejorada como página web, animación, introducción del programa
o introducción del personal, etc. al terminal de usuario junto con los programas de red.
Esta información mejorada incluye a menudo algunas fuentes o glifos nuevos, gráficos originales o gráficos de vectores de movimiento con efecto de animación, etc. Además, los programas de red almacenados en la red se actualizan con frecuencia, al igual que las fuentes y gráficos requeridos para reproducir los programas.
Los recursos de software que soportan este nuevo contenido, tal como la biblioteca de fuentes que soporta las fuentes que necesitan visualizarse, la biblioteca de gráficos que soporta la visualización gráfica u otros programas auxiliares para mejorar la reproducción, se descargan habitualmente junto con los programas de red. Tomando una fuente como ejemplo, dado que diferentes fuentes de un carácter tienen diferentes estructuras de matriz de puntos y perfiles, se requieren datos de fuente correspondientes (es decir, datos de estructura de matriz de puntos y datos de perfil, etc.) para visualizar un carácter según una fuente particular, de lo contrario es imposible emitir y visualizar este carácter. De la misma manera, el efecto de reproducción se verá afectado si un gráfico, especialmente un nuevo gráfico, no tiene ninguna biblioteca de gráficos correspondiente localmente.
Habitualmente, los recursos de software descargados conjuntamente con los programas de red se bastante grandes, por ejemplo, un archivo de biblioteca de fuentes oscila de 3 MB a 20 MB. Por tanto, el tiempo requerido para la descarga es más largo, especialmente en el caso de insuficiencia de ancho de banda de red o congestión de red, la reproducción de programas de red puede tener que interrumpirse y la calidad de reproducción no puede garantizarse, como resultado los usuarios pierden interés en ver los programas. Uno de los métodos para resolver el problema de descargar el recurso de software es descargar de antemano los recursos de software que pueden usarse con el aparato de reproducción del terminal de usuario. Por un lado, este método puede satisfacer los requisitos en la mayoría de los casos, pero se ocupará el espacio de almacenamiento limitado del aparato de reproducción del terminal de usuario. Por otro lado, debido a que los programas de red y la información mejorada se actualizan con frecuencia, los recursos de software que se descargan de antemano no pueden cubrir todas las fuentes, gráficos, programas, etc. requeridos, en particular las fuentes, gráficos, programas recién aparecidos, etc.
Otro método para resolver el problema de la descarga de recurso de software es determinar los recursos ausentes localmente a través de un aparato de reproducción de disco óptico después de descargar los programas de red, luego transmitir una petición para descargar los recursos de software ausentes al servidor de red. Si, durante la reproducción de los programas de red, el aparato de reproducción encuentra que los datos de fuente de un determinado carácter están ausentes, solicita entonces la descarga desde el servidor de red y asigna un determinado ancho de banda de red para descargar los datos de fuente requeridos, el proceso de reproducción de programas se verá afectado inevitablemente. Tal método no puede garantizar la calidad de reproducción y el proceso de reproducción de programas se carga con detalles innecesarios.
Por tanto, es necesario proporcionar un método y un aparato para configurar recursos de software para reproducir programas de red para realizar rápidamente la configuración de recursos de software y evitar el retardo o interrupción de la reproducción de un programa de red debido a que no se soporten fuentes y gráficos o no se soporten de manera oportuna.
El documento US 6.195.678 da a conocer un sistema de gestión de recursos remotos para mantener los recursos compartidos en un sistema informático distribuido, que descarga sólo los recursos que son los más adecuados para una aplicación solicitada por un usuario. Cuando un usuario selecciona una aplicación en un ordenador terminal, un ordenador servidor de aplicaciones que proporciona la aplicación seleccionada determinará los recursos más adecuados para la aplicación seleccionada consultando un gestor de vinculación de recursos dispuesto en el mismo. Un agente de descarga determina si los recursos deben descargarse nuevamente o no, remitiéndose a la información de gestión de recursos local que describe qué recursos existen en el ordenador terminal.
Objeto y sumario de la invención
El problema técnico que va a resolverse mediante la invención es proporcionar un método y un aparato para configurar recursos de software para reproducir programas de red para superar los problemas existentes en la técnica anterior.
Según una realización de la invención, se proporciona un método para configurar recursos de software en un aparato de reproducción. Dichos recursos de software se usan para reproducir un programa de red. El método comprende las etapas de: transmitir una petición para descargar dicho programa de red a un servidor de red, incluyendo dicha petición la información de configuración de recursos de software locales; recibir dicho programa de red y recursos de software transmitidos por dicho servidor de red, incluyendo dicho recursos de software recibidos los recursos de software que se requieren para reproducir dicho programa de red pero que están localmente ausentes; y combinar los recursos de software recibidos con dichos recursos de software locales para reproducir dicho programa de red.
Según una realización de la invención, se proporciona un aparato para configurar recursos de software en un aparato de reproducción. Dichos recursos de software se usan para reproducir un programa de red. Dicho aparato comprende: medios de transmisión para transmitir una petición para descargar un programa de red especificado a un servidor de red, incluyendo dicha petición la información de configuración de recursos de software locales; medios de recepción para recibir dichos programas de red y recursos de software transmitidos por dicho servidor de red, incluyendo dichos recursos de software recibidos los recursos de software que se requieren para reproducir dichos programas de red pero que están localmente ausentes; y medios de combinación para combinar los recursos de software recibidos con dichos recursos de software locales para reproducir dichos programas.
Según una realización de la invención, se proporciona un método para configurar recursos de software en un servidor de red. Dichos recursos de software se usan para reproducir un programa de red en un terminal de usuario. El método comprende las etapas de: recibir una petición para descargar un programa de red especificado transmitida por dicho terminal de usuario, incluyendo dicha petición la información de configuración de los recursos de software en dicho terminal de usuario; adquirir la información de los recursos de software requeridos para reproducir dicho programa de red; y comparar dicha información recibida con dicha información adquirida para determinar los recursos de software que van a transmitirse a dichos terminales de usuario, los recursos de software que van a transmitirse a dicho terminal de usuario incluyen los recursos de software que se requieren para reproducir programas pero que están ausentes en el terminal de usuario.
Según una realización de la invención, se proporciona un aparato para configurar recursos de software en un servidor de red. Dichos recursos de software se usan para reproducir un programa de red en un terminal de usuario. Dicho aparato comprende: medios de recepción para recibir una petición para descargar un programa de red especificado transmitido por dicho terminal de usuario, incluyendo dicha petición información de configuración de los recursos de software en dicho terminal de usuario; medios de adquisición para adquirir información de los recursos de software requeridos para reproducir dichos programas de red; y medios de comparación para comparar dicha información recibida con dicha información adquirida para determinar los recursos de software que van a transmitirse a dicho terminal de usuario, dichos recursos de software que van a transmitirse al terminal de usuario incluyen los recursos de software que se requieren para reproducir dichos programas pero que están ausentes en el terminal de usuario.
Según la invención, el terminal de usuario sólo necesita transmitir de manera adjunta la información de configuración de los recursos de software (por ejemplo, recurso de biblioteca de fuentes, recurso de biblioteca de gráficos, recurso de programa, etc.) en el terminal de usuario cuando transmite una petición para descargar un programa de red al servidor de red. Luego pueden obtenerse los datos de fuente que se requieren para reproducir programas de red descargados pero que están ausentes en el terminal de usuario, mientras se realizan operaciones de procesamiento en la información restante por el servidor de red. El servidor de red compara los recursos de software requeridos para reproducir el programa de red según la información de configuración de los recursos de software en el terminal de usuario y determina los recursos de software que se requieren para transmitir los programas reproducidos en el terminal de usuario pero que están ausentes en el terminal de usuario, y finalmente los transmite al terminal de usuario.
Cuando los recursos de software y los programas de red se transmiten al terminal de usuario, el contenido de los programas de red y los recursos de software que necesitan transmitirse podría encapsularse para formar paquetes de datos de realimentación que van a transmitirse al terminal de usuario, luego dichos paquetes de datos se transmiten al terminal de usuario.
El método y aparato proporcionados por la invención pueden garantizar una configuración suficiente de los recursos de software durante la reproducción de programas de red. Además, el aparato de reproducción en el terminal de usuario local no necesitan gran cambio, sólo necesita transmitir de manera adjunta la información de configuración de un recurso de software local cuando transmite una petición para descargar los programas al servidor de red. El método y el aparato proporcionados por la invención constituyen un gran avance respecto a una solución técnica tradicional, es decir, en primer lugar descargar programas, analizarlos y luego solicitar la descarga de recursos de software correspondientes desde el servidor de red. De esta manera, se simplifican las etapas y procesos requeridos para reproducir programas de red y se garantiza la calidad de reproducción del disco óptico.
A través de la descripción de la invención realizada con referencia a los dibujos adjuntos y las reivindicaciones, otros objetos y logros de la presente invención son evidentes y puede obtenerse un entendimiento completo de la invención.
Breve descripción de los dibujos
La presente invención se explica adicionalmente en detalle a través de realizaciones y con referencia a los dibujos.
La figura 1 es un diagrama esquemático del sistema de reproducción de programas de red según una realización de la invención;
la figura 2 es un diagrama de flujo de un método para configurar recursos de software en un aparato de reproducción según una realización de la invención;
la figura 3 es un diagrama de bloques de un aparato para configurar recursos de software en un aparato de reproducción según una realización de la invención;
la figura 4 es un diagrama de flujo de un método para configurar recursos de software en un servidor de red según una realización de la invención;
la figura 5 es un diagrama de bloques de un aparato para configurar recursos de software en un servidor de red según una realización de la invención;
En todos los dibujos, los mismos símbolos de referencia representan las mismas, similares o correspondientes características o funciones.
Descripción detallada de la invención
El concepto de la invención es: una petición para descargar programas de red transmitidos desde un aparato de reproducción de programas de red a un servidor de red incluye la información de configuración de los recursos de software en un terminal de usuario. El servidor de red compara la información de los recursos de software requeridos para reproducir los programas de red con la información de configuración de los recursos de software en el terminal de usuario, y transmite al terminal de usuario los recursos de software que se requieren para reproducir los programas pero que están ausentes en el terminal de usuario. El terminal de usuario puede combinar los recursos de software recibidos con los recursos de software locales para reproducir los programas de red descargados. Los recursos de software pueden ser una biblioteca de fuentes, una biblioteca de gráficos, gráficos de vectores de movimiento, o un recurso de software requerido por una aplicación para reproducir programas de red. A continuación, la invención se describe tomando la configuración de la fuente para reproducir un programa de red como un ejemplo, los métodos de configuración de otros recursos de software son los mismos que los de los recursos de fuente.
La figura 1 es un diagrama esquemático del sistema de reproducción de programas de red según una realización de la invención. Tal como se muestra en la figura 1, los medios 110 de reproducción de programas de red son un aparato de reproducción de disco óptico de red (el siguiente texto realiza la descripción tomando un aparato de reproducción de disco óptico de red como ejemplo), y puede ser otro aparato de reproducción que pueda reproducir programas de red, tal como un PC, etc. Según el requisito para reproducir el contenido de los programas almacenados en el disco óptico o desde el usuario, los medios 110 enlazan el servidor 130 de red a través de la red 120 y solicitan descargar programas de red especificados.
La petición de descarga emitida desde los medios 110 comprende una información de configuración relacionada con los datos de fuente en los medios 110, por ejemplo, la descripción de una base de datos de la matriz de puntos de una fuente de caracteres chinos incluida en los medios 110. La información de configuración puede incluir el nombre de fuente, el número total de los caracteres que tienen tal tipo de fuente, una máscara de fuente que indica si los datos de matriz de puntos o de perfil de los caracteres que tienen tal tipo de fuente existen, etc. Los medios 110 pueden obtener la información de configuración de los datos de fuente transmitidos según la información de descripción del archivo de datos de fuente local. Después de recibir la petición de descarga transmitida por los medios 110 y la información de configuración de los datos de fuente de los medios 110 de reproducción en los mismos, el servidor 130 de red compara la información de los datos de fuente requeridos para reproducir programas de red con la información de configuración de los datos de fuente recibidos, determina y transmite los datos de fuente que están ausentes en los medios 110 de reproducción del terminal de usuario pero que se requieren para reproducir programas.
Los medios 110 de reproducción reciben datos de fuente transmitidos desde el servidor 130 de red y combina la biblioteca de fuentes original local, luego dicho programa de red puede reproducirse sin problemas. Dichos datos de fuente comprenden nombres de fuente específica, la cantidad total de los caracteres que tienen tal tipo de fuente, un único o más datos de matriz de puntos o de perfil de los caracteres que tienen tal tipo de fuente, etc.
El sistema de reproducción de programas de red proporcionado por la invención simplifica los procesos para descargar y reproducir programas de red. No es necesario descargar toda la biblioteca de fuentes que corresponde al programa de red, en cambio sólo se necesita que el terminal de usuario local transmita información una vez, luego se obtiene el programa requerido y se realiza la configuración correspondiente de los datos de fuente.
La figura 2 es un diagrama de flujo de un método para configurar recursos de software en un aparato de reproducción según una realización de la invención. En primer lugar, el aparato de reproducción de programas de red recibe una instrucción de descargar programas de red desde el usuario o disco óptico de red durante la reproducción del programa (etapa S205).
Después se adquiere la información de configuración para datos de fuente locales (etapa S210). La información de configuración de datos de fuente en el terminal de usuario local es información que describe los datos de fuente en el terminal de usuario local. Un aparato de reproducción de programas general puede obtener de manera correspondiente una información de descripción (denominada máscara de fuente en este ejemplo) según los datos de fuente locales, por ejemplo, puede representarse como:
FontMask = #(singleFontMask)
SingleFontMask = (FontFaceName/CharacterGlyphAvailableBitMask)
FontFaceName = Face Name de una fuente específica
CharacterGlyphAvailableBitMask= Un valor hexadecimal que indica
qué glifo de carácter existe y
cuál no existe en el sistema local
A partir de la información, el servidor de red puede analizar la información de configuración de la fuente en el terminal de usuario local, por ejemplo, el nombre de fuente, el nivel de versión de los datos de fuente, el número total de los caracteres que tienen tal tipo de fuente, la máscara de fuente que indica si las matrices de puntos de los caracteres que tienen tal tipo de fuente existe, etc.
A continuación se transmite una petición para descargar programas de red al servidor de red según la instrucción de descarga. Esta petición incluye la información de configuración de datos de fuente locales (etapa S220).
Después de procesar la petición de descarga y la información de fuente, el servidor de red transmite al terminal de usuario el programa de red y los datos de fuente que se requieren para reproducir dicho programa pero que están ausentes en el terminal de usuario local. La fuente requerida para reproducir el programa de red puede formar parte de una biblioteca de fuentes. Por ejemplo, la biblioteca de fuentes china simplificada tiene las fuentes de miles de caracteres, pero el proceso de reproducción sólo usa 200 fuentes en la misma; aunque pueden encontrarse 180 datos de fuente (datos de matriz de puntos o de perfil de fuente) de entre las 200 fuentes en la biblioteca de fuentes local que tiene el terminal de usuario, sin embargo es necesario descargar los otros 20 datos de fuente (datos de matriz de puntos o de perfil de fuente) desde la red.
El servidor de red encapsula el programa de red y los datos de fuente que es necesario transmitir y los transmite al terminal de usuario. El terminal de usuario recibe los programas de red y los datos de fuente transmitidos desde el servidor de red (etapa S230), luego combina los datos de fuente recibidos con el archivo de biblioteca de fuentes local para reproducir dicho programa de red (etapa S240). Dichos datos de fuente incluyen un nombre de fuente específica, la cantidad total de los caracteres que tienen tal tipo de fuente, un único o más datos de matriz de puntos
o de perfil de los caracteres que tienen tal tipo de fuente, etc.
Los datos de fuente descargados al terminal de usuario se combinarán con la biblioteca de fuentes original local en el terminal de usuario. Si los datos de fuente descargados no pertenecen al mismo tipo de archivo de datos de fuente que todos los datos de fuente locales, es decir no pueden clasificarse como uno de los datos de fuente locales, entonces es necesario establecer por separado un archivo de fuente para los datos de fuente descargados.
Se complementará el archivo de biblioteca de fuentes en el terminal de usuario y se ampliará junto con la descarga de diferentes programas de red.
Según el método anterior, el terminal de usuario sólo necesita transmitir de manera adjunta la información de descripción de los datos de fuente en el terminal de usuario local cuando transmite una petición de descarga, luego se logrará el propósito de configurar y reproducir la fuente correspondiente. El motor de visualización y análisis sintáctico de fuentes del aparato de reproducción en el terminal de usuario no tiene ningún cambio y el efecto de reproducción no se ve afectado.
La figura 3 es un diagrama de bloques de un aparato 300 para configurar recursos de software en un aparato de reproducción según una realización de la invención. El aparato 300 puede comprender medios 310 de adquisición para adquirir la información de configuración de los datos de fuente locales. La información adquirida de los datos de fuente puede incluir: el nombre de fuente, el número total de los caracteres que tienen tal tipo de fuente, una máscara de fuente que indica si los datos de matriz de puntos o de perfil que corresponden a cada carácter que tiene tal tipo de fuente existen, etc. El aparato 300 comprende además medios 320 de recepción de instrucción de descarga para recibir una instrucción para descargar programas de red desde el usuario o una instrucción para descargar programas de red requeridos para reproducir el programa en el disco óptico de red.
El aparato 300 comprende además medios 330 de transmisión para transmitir una petición para descargar un programa de red al servidor de red, esta petición incluye la información de configuración de los datos de fuente en el terminal de usuario local. Habitualmente, la información de descripción de los datos de fuente locales puede obtenerse de la información de descripción del archivo de datos de fuente, incluyendo el nombre de fuente, el número total de los caracteres que tienen tal tipo de fuente y una máscara de fuente que indica si los datos de matriz de puntos o de perfil que corresponden a cada carácter que tiene tal tipo de fuente existen, etc.
El aparato 300 incluye además medios 340 de recepción para recibir datos de fuente y programas de red descargados desde el servidor de red.
El aparato 300 incluye además medios 350 de combinación para combinar los datos de fuente recibidos con el archivo de datos de fuente local para reproducir dicho programa. La manera de combinar los datos recibidos con los datos de fuente locales comprende añadir los datos de fuente recibidos al archivo de biblioteca de fuentes local o crear un archivo de biblioteca de fuentes separado, etc.
Con el aparato 300, el aparato de reproducción de programas de red puede configurar y reproducir de manera eficaz y rápida las fuentes que se requieren para reproducir el programa de red pero que están ausentes en el terminal de usuario local.
La figura 4 es un diagrama de flujo de un método para configurar recursos de software en un servidor de red según una realización de la invención. Tal como se muestra en la figura 4, en primer lugar, el servidor de red recibe una petición para descargar un programa de red transmitida desde el terminal de usuario, incluyendo dicha petición la información de configuración del recurso de software en dicho terminal de usuario (etapa S410).
Luego, según la petición de descarga recibida, el servidor de red obtiene la información de datos de fuente requeridos para reproducir los programas de red solicitados para descargar (etapa S420). Habitualmente, la información de los datos de fuente requeridos para reproducir programas de red puede obtenerse a partir de la información de descripción de programas de red.
Después se realiza una comparación entre la información de los datos de fuente requeridos para reproducir programas de red y la información de los datos de fuente en el terminal de usuario para determinar la información que va a transmitirse al terminal de usuario (etapa 430). La información que va a transmitirse al terminal de usuario es generalmente los datos de fuente que se requieren para reproducir programas de red pero que están ausentes en el terminal de usuario.
El contenido del programa de red solicitado que va a reproducirse y los datos de fuente que son necesarios por dicho programa pero que están ausentes en el terminal de usuario se encapsulan para formar paquetes de datos de realimentación que se transmiten al terminal de usuario. Los paquetes de datos de realimentación también incluyen la información de configuración de la fuente necesaria (por ejemplo, nombre de fuente, índice, el número total de los datos de matriz de puntos o de perfil de los caracteres incluidos que tienen tal tipo de fuente, etc.)
Finalmente, el servidor de red transmite al terminal de usuario los datos de fuente que se requieren para la transmisión (etapa S440). Los datos de fuente transmitidos pueden encapsularse en un paquete de datos de realimentación conjuntamente con un programa de red y se transmiten al terminal de usuario junto con el programa de red:
Según el método anterior proporcionado por la invención, el terminal de usuario sólo necesita transmitir una vez una petición al servidor de red, esta petición incluye la información de configuración de los datos de fuente en el terminal de usuario, luego pueden descargarse y obtenerse el programa de red y los datos de fuente que soportan la reproducción del programa de red. El servidor de red finaliza el análisis y la comparación de la fuente requerida por los programas de red y la información de configuración de los datos de fuente que tiene el terminal de usuario, determina y transmite la fuente que necesita descargarse al terminal de usuario.
La figura 5 es un diagrama de bloques de un aparato 500 para configurar recursos de software en un servidor de red según una realización de la invención. Tal como se muestra en la figura 5, el aparato 500 comprende medios de recepción para recibir una petición para descargar programas de red desde el terminal de usuario, incluyendo la petición la información de configuración de los datos de fuente en el terminal de usuario.
El aparato 500 comprende además medios 520 de adquisición para adquirir los datos de fuente requeridos para reproducir los programas de red. Si la información de descripción de los programas de red contiene la información del requisito para reproducir la fuente necesaria, entonces la función de dichos medios 520 de adquisición incluye adquirir información de requisito para datos de fuente.
El aparato 500 comprende además medios 530 de comparación para comparar la información de datos de fuente requeridos para reproducir los programas de red con la información de datos de fuente en el terminal de usuario para determinar la información de datos de fuente que va a transmitirse al terminal de usuario, que generalmente se refiere a los datos de fuente que se requieren para reproducir el programa de red pero que están ausentes en el terminal de usuario.
El aparato 500 comprende además medios 540 de transmisión para transmitir al terminal de usuario los datos de fuente determinados y el programa de red que es necesario transmitir al terminal de usuario.
El aparato 500 comprende además medios de encapsulación de datos para encapsular el contenido de los programas de red que se solicita reproducir y los datos de fuente que son necesarios por dicho programa pero que están ausentes en el terminal de usuario para formar paquetes de datos de realimentación que van a transmitirse al terminal de usuario. Luego estos paquetes se transmiten al terminal de usuario a través de los medios 540. La encapsulación de datos puede llevarse a cabo de diversas maneras, por ejemplo, se realiza según la especificación Extensiones multipropósito de correo de Internet MIME (RFC2557).
Con los medios 500, el servidor de red puede determinar, según la información recibida de los datos de fuente en el terminal de usuario y la información de los datos de fuente requeridos para reproducir dicho programa de red, la información de los datos de fuente que van a transmitirse al terminal de usuario. Esto alivia el procedimiento de procesamiento de datos del aparato de reproducción en el terminal de usuario y simplifica el proceso de descarga y reproducción de programas de red.
Aunque la invención se ha descrito anteriormente en relación con realizaciones, aparentemente es evidente que los expertos en la técnica pueden realizar diversas alteraciones, modificaciones y cambios basándose en el contenido descrito anteriormente. Por tanto, tales alteraciones, modificaciones y cambios entrarán dentro del alcance de las reivindicaciones adjuntas.

Claims (15)

  1. REIVINDICACIONES
    1. Método para configurar un recurso de software en un aparato de reproducción, en el que dicho recurso de software se usa para reproducir un programa de red, comprendiendo el programa de red información mejorada que va a reproducirse de manera síncrona con contenido de vídeo y audio
    que comprende las etapas de:
    a) transmitir una petición para descargar dicho programa de red a un servidor (130) de red,
    b) recibir dichos programas de red y recurso de software transmitidos por dicho servidor (130) de red, y
    caracterizado porque
    dicha petición de descarga incluye la información de configuración de recurso de software local;
    dicho recurso de software recibido incluye el recurso de software que se requiere para reproducir dicho programa de red pero que está localmente ausente;
    c) combinar el recurso de software recibido con dicho recurso de software local para reproducir dicho programa.
  2. 2.
    Método según la reivindicación 1, en el que dicho recurso de software local y el recurso de software recibido incluyen respectivamente al menos uno de los siguientes: recurso de fuente, recurso de gráfico y aplicación.
  3. 3.
    Método según la reivindicación 2, en el que la información de configuración de dicho recurso de fuente local incluye al menos uno de los siguientes: nombre de fuente, el número total de los caracteres que tienen tal tipo de fuente, una máscara de fuente que indica si los datos de matriz de puntos de los caracteres que tienen tal tipo de fuente existen localmente, y una máscara de fuente que indica si los datos de perfil de los caracteres que tienen tal tipo de fuente existen localmente.
  4. 4.
    Método según la reivindicación 1 ó 2, que comprende además, antes de la etapa a): adquirir la información de configuración del recurso de software local.
  5. 5.
    Aparato (300) para configurar un recurso de software en un aparato de reproducción, en el que dicho recurso de software se usa para reproducir un programa de red, comprendiendo el programa de red información mejorada que va a reproducirse de manera síncrona con contenido de vídeo y audio, que comprende:
    -
    medios (330) de transmisión para transmitir una petición para descargar un programa de red especificado a un servidor (130) de red,
    -
    medios (320) de recepción para recibir dichos programas de red y recurso de software transmitidos por dicho servidor (130) de red,
    caracterizado porque
    dicha petición de descarga incluye la información de configuración de recurso de software local;
    dicho recurso de software recibido incluye el recurso de software que se requiere para reproducir dicho programa de red pero que está localmente ausente;
    y comprendiendo el aparato medios de combinación para combinar el recurso de software recibido con dicho recurso de software local para reproducir dichos programas.
  6. 6.
    Aparato según la reivindicación 5, en el que dicho recurso de software local y el recurso de software recibido incluyen respectivamente al menos uno de los siguientes: recurso de fuente, recurso de gráfico y aplicación.
  7. 7.
    Aparato según la reivindicación 6, en el que la información de configuración de dicho recurso de fuente local incluye al menos uno de los siguientes: nombre de fuente, el número total de los caracteres que tienen tal tipo de fuente, una máscara de fuente que indica si los datos de matriz de puntos de los caracteres que tienen tal tipo de fuente existen localmente, y una máscara de fuente que indica si los datos de perfil de los caracteres que tienen tal tipo de fuente existen localmente.
  8. 8.
    Aparato según la reivindicación 5, que comprende además:
    -
    medios (310) de adquisición para adquirir la información de configuración del recurso de software local, transmitiéndose dicha información de configuración por dichos medios de transmisión a dicho servidor de red.
  9. 9. Método para configurar un recurso de software en un servidor de red, en el que dicho recurso de software se usa para reproducir un programa de red en un terminal de usuario, comprendiendo el programa de red información mejorada que va a reproducirse de manera síncrona con contenido de vídeo y audio, que comprende las etapas de:
    a) recibir una petición para descargar un programa de red especificado que se transmite por dicho terminal de usuario;
    b) adquirir la información del recurso de software requerido para reproducir dicho programa de red; y
    caracterizado porque
    la petición incluye la información de configuración del recurso de software en dicho terminal de usuario;
    c) comparar dicha información recibida con dicha información adquirida para determinar el recurso de software que va a transmitirse a dichos terminales de usuario, en la que el recurso de software que va a transmitirse a dicho terminal de usuario incluye el recurso de software que se requiere para reproducir dicho programa pero que está ausente en el terminal de usuario.
  10. 10.
    Método según la reivindicación 9, en el que dicho recurso de software en dicho terminal de usuario y el recurso de software que va a transmitirse al terminal de usuario incluyen respectivamente al menos uno de los siguientes: recurso de fuente, recurso de gráfico y aplicación.
  11. 11.
    Método según la reivindicación 10, en el que la información de configuración del recurso de fuente en dicho terminal de usuario incluye al menos uno de los siguientes: nombre de fuente, el número total de los caracteres que tienen tal tipo de fuente, una máscara de fuente que indica si los datos de matriz de puntos de los caracteres que tienen tal tipo de fuente existen localmente, y una máscara de fuente que indica si los datos de perfil de los caracteres que tienen tal tipo de fuente existen localmente.
  12. 12.
    Aparato (500) para configurar un recurso de software en un servidor de red, en el que dicho recurso de software se usa para reproducir un programa de red en un terminal de usuario, comprendiendo el programa de red información mejorada que va a reproducirse de manera síncrona con contenido de vídeo y audio, que comprende:
    -
    medios (520) de recepción para recibir una petición para descargar un programa de red especificado transmitida por dicho terminal de usuario;
    -
    medios (510) de adquisición para adquirir información del recurso de software requerido para reproducir dicho programa de red; y
    caracterizado porque
    la petición de descarga incluye la información de configuración del recurso de software en dicho terminal de usuario;
    -
    medios (530) de comparación para comparar dicha información recibida con dicha información adquirida para determinar el recurso de software que va a transmitirse a dicho terminal de usuario, en el que dicho recurso de software que va a transmitirse al terminal de usuario incluye el recurso de software que se requiere para reproducir dichos programas pero que está ausente en el terminal de usuario.
  13. 13.
    Aparato según la reivindicación 12, en el que dicho recurso de software en dicho terminal de usuario y el recurso de software que va a transmitirse al terminal de usuario incluyen respectivamente al menos uno de los siguientes: recurso de fuente, recurso de gráfico y aplicación.
  14. 14.
    Aparato según la reivindicación 13, en el que la información de configuración de dicho recurso de fuente en dicho terminal de usuario incluye al menos uno de los siguientes: nombre de fuente, el número total de los caracteres que tienen tal tipo de fuente, una máscara de fuente que indica si los datos de matriz de puntos de los caracteres que tienen tal tipo de fuente existen localmente, y una máscara de fuente que indica si los datos de perfil de los caracteres que tienen tal tipo de fuente existen localmente.
  15. 15.
    Aparato según la reivindicación 12, que comprende además:
    medios de encapsulación para encapsular dicho programa de red y el recurso de software que se requiere para reproducir dicho programa pero que está ausente en el terminal de usuario, para transmitirlos a dicho terminal de usuario.
ES05823696T 2004-12-23 2005-12-08 Método y aparato para configurar recursos de software para reproducir programas de red Active ES2381920T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200410081676 2004-12-23
CN200410081676 2004-12-23
PCT/IB2005/054114 WO2006067656A1 (en) 2004-12-23 2005-12-08 Method and apparatus for configuring software resources for playing network programs

Publications (1)

Publication Number Publication Date
ES2381920T3 true ES2381920T3 (es) 2012-06-01

Family

ID=36123209

Family Applications (1)

Application Number Title Priority Date Filing Date
ES05823696T Active ES2381920T3 (es) 2004-12-23 2005-12-08 Método y aparato para configurar recursos de software para reproducir programas de red

Country Status (9)

Country Link
US (1) US9930420B2 (es)
EP (1) EP1864214B1 (es)
JP (1) JP5204492B2 (es)
KR (1) KR101240997B1 (es)
CN (1) CN100498707C (es)
AT (1) ATE545906T1 (es)
ES (1) ES2381920T3 (es)
PL (1) PL1864214T3 (es)
WO (1) WO2006067656A1 (es)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100231598A1 (en) * 2009-03-10 2010-09-16 Google Inc. Serving Font Glyphs
US9319444B2 (en) * 2009-06-22 2016-04-19 Monotype Imaging Inc. Font data streaming
US8615709B2 (en) 2010-04-29 2013-12-24 Monotype Imaging Inc. Initiating font subsets
DE102011086830A1 (de) * 2011-11-22 2013-05-23 Lufthansa Systems Ag Unterhaltungsnetzwerk für Passagiere in einem Verkehrsmittel
US20130215126A1 (en) * 2012-02-17 2013-08-22 Monotype Imaging Inc. Managing Font Distribution
US9817615B2 (en) 2012-12-03 2017-11-14 Monotype Imaging Inc. Network based font management for imaging devices
US9569865B2 (en) 2012-12-21 2017-02-14 Monotype Imaging Inc. Supporting color fonts
US9626337B2 (en) 2013-01-09 2017-04-18 Monotype Imaging Inc. Advanced text editor
US9317777B2 (en) 2013-10-04 2016-04-19 Monotype Imaging Inc. Analyzing font similarity for presentation
US9691169B2 (en) 2014-05-29 2017-06-27 Monotype Imaging Inc. Compact font hinting
CN104965830B (zh) * 2014-06-06 2018-07-17 腾讯科技(深圳)有限公司 一种字符更新方法及装置
US10115215B2 (en) 2015-04-17 2018-10-30 Monotype Imaging Inc. Pairing fonts for presentation
US11537262B1 (en) 2015-07-21 2022-12-27 Monotype Imaging Inc. Using attributes for font recommendations
US11334750B2 (en) 2017-09-07 2022-05-17 Monotype Imaging Inc. Using attributes for predicting imagery performance
US10909429B2 (en) 2017-09-27 2021-02-02 Monotype Imaging Inc. Using attributes for identifying imagery for selection
US11657602B2 (en) 2017-10-30 2023-05-23 Monotype Imaging Inc. Font identification from imagery
CN112346850A (zh) * 2019-08-09 2021-02-09 北京国双科技有限公司 一种配置内存的方法及装置

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07264562A (ja) 1994-03-22 1995-10-13 Hitachi Ltd テレビジョン信号記録再生装置
JPH09182038A (ja) * 1995-10-24 1997-07-11 Sony Corp テレビジョン放送装置およびテレビジョン放送方法、テレビジョン受像機およびテレビジョン受像方法、並びにテレビジョン信号受信装置
US5805153A (en) * 1995-11-28 1998-09-08 Sun Microsystems, Inc. Method and system for resizing the subtitles of a video
US6049671A (en) * 1996-04-18 2000-04-11 Microsoft Corporation Method for identifying and obtaining computer software from a network computer
US6195678B1 (en) 1996-09-03 2001-02-27 Fujitsu Limited Remote resource management system for automatically downloading required files from application server depending on contents of selected files on requesting computer
US6141002A (en) 1996-11-12 2000-10-31 Opentv, Inc. System and method for downloading and rendering glyphs in a set top box
US6073147A (en) 1997-06-10 2000-06-06 Apple Computer, Inc. System for distributing font resources over a computer network
US6094679A (en) * 1998-01-16 2000-07-25 Microsoft Corporation Distribution of software in a computer network environment
US6623529B1 (en) 1998-02-23 2003-09-23 David Lakritz Multilingual electronic document translation, management, and delivery system
DE19822975A1 (de) * 1998-05-25 1999-12-02 Thomson Brandt Gmbh Verfahren und Vorrichtung zum Aufnehmen und Wiedergeben von Video- und/oder Audiosignalen
US7062765B1 (en) * 1999-05-25 2006-06-13 Realnetworks, Inc. System and method for updating information via a network
JP2001035464A (ja) 1999-07-19 2001-02-09 Tookado:Kk 電池のキャップ構造
JP2001092814A (ja) 1999-09-22 2001-04-06 Hitachi Information Systems Ltd 文書送信方法および文書送信システム、ならびに文書変換プログラムを記録した記録媒体
US7155490B1 (en) * 2000-03-01 2006-12-26 Freewebs Corporation System and method for providing a web-based operating system
JP2001265685A (ja) 2000-03-21 2001-09-28 Mitsubishi Electric Corp サービス創造サーバ及びネットワークシステム
US20020087702A1 (en) 2000-12-29 2002-07-04 Koichi Mori Remote contents displaying method with adaptive remote font
US7174568B2 (en) * 2001-01-31 2007-02-06 Sony Computer Entertainment America Inc. Method and system for securely distributing computer software products
JP3602480B2 (ja) 2001-07-12 2004-12-15 株式会社リコー フォント提供システム、フォント切替システム、文字検索システム、フォント管理サーバ、そのクライアント、フォント提供方法、フォント切替方法、文字コード変換方法、文字検索方法、及びそのプログラム
KR100820797B1 (ko) 2001-10-30 2008-04-10 엘지전자 주식회사 인터넷을 이용한 대화형 광디스크 재생방법
JP4532068B2 (ja) * 2001-12-07 2010-08-25 パナソニック株式会社 コンテンツ配信システムおよび方法
US7219344B2 (en) * 2002-04-30 2007-05-15 Accenture Global Services Gmbh Method and apparatus for deploying programs and computing platforms to selected computers
US20040093595A1 (en) * 2002-08-08 2004-05-13 Eric Bilange Software application framework for network-connected devices
US7086051B2 (en) * 2002-08-21 2006-08-01 Defywire, Inc. Method and apparatus for just-in-time provisioning application-related information at a communication device
JP2004110573A (ja) 2002-09-19 2004-04-08 Ricoh Co Ltd データ通信方法、データ通信装置、データ通信システム及びデータ通信プログラム
US20040081434A1 (en) * 2002-10-15 2004-04-29 Samsung Electronics Co., Ltd. Information storage medium containing subtitle data for multiple languages using text data and downloadable fonts and apparatus therefor
MXPA05006375A (es) 2002-12-16 2005-08-26 Koninkl Philips Electronics Nv Biblioteca de fuentes para grabacion y reproduccion de television interactiva en un medio de almacenamiento.
KR20050018314A (ko) * 2003-08-05 2005-02-23 삼성전자주식회사 자막 데이터와 비디오 맵핑 데이터 정보를 저장하는정보저장매체, 그 재생 장치 및 방법
JP2005135187A (ja) * 2003-10-30 2005-05-26 Toshiba Corp 電子機器および組み込みソフトウェア更新方法
US20050108026A1 (en) * 2003-11-14 2005-05-19 Arnaud Brierre Personalized subtitle system
KR20050078907A (ko) 2004-02-03 2005-08-08 엘지전자 주식회사 고밀도 광디스크의 서브타이틀 재생방법과 기록재생장치
ATE390669T1 (de) 2004-02-27 2008-04-15 Research In Motion Ltd System und verfahren zur verarbeitung von schriftartdaten
JP2005332137A (ja) * 2004-05-19 2005-12-02 Sony Corp コンテンツデータ供給システム、コンテンツデータ供給装置および方法、コンテンツデータ再生装置および方法、並びにプログラム
DE602005023672D1 (de) * 2004-06-18 2010-10-28 Panasonic Corp Wiedergabevorrichtung, Programm und Wiedergabeverfahren
JP2006155454A (ja) 2004-12-01 2006-06-15 Dainippon Printing Co Ltd デジタルコンテンツの提供システムおよび提供方法

Also Published As

Publication number Publication date
KR20070100300A (ko) 2007-10-10
EP1864214B1 (en) 2012-02-15
JP5204492B2 (ja) 2013-06-05
US20100088694A1 (en) 2010-04-08
KR101240997B1 (ko) 2013-03-08
CN100498707C (zh) 2009-06-10
WO2006067656A1 (en) 2006-06-29
ATE545906T1 (de) 2012-03-15
PL1864214T3 (pl) 2012-07-31
EP1864214A1 (en) 2007-12-12
CN101088066A (zh) 2007-12-12
JP2008526070A (ja) 2008-07-17
US9930420B2 (en) 2018-03-27

Similar Documents

Publication Publication Date Title
ES2381920T3 (es) Método y aparato para configurar recursos de software para reproducir programas de red
KR101037263B1 (ko) 세션 기술 메시지 확장
CN111899322B (zh) 视频处理方法、动画渲染sdk和设备及计算机存储介质
CN109963162A (zh) 一种云导播***及直播处理方法、装置
JP2022553996A (ja) ビデオ再生方法、装置、機器及びコンピュータプログラム
CN107517411B (zh) 一种基于GStreamer框架的视频播放方法
CN108965997B (zh) 基于移动弱网络环境的流媒体直播方法及装置
CN109120963B (zh) 一种基于单个显示屏的分屏显示方法、存储介质及***
JP7454680B2 (ja) 素材表示方法、装置、電子機器、および記憶媒体
EP3091712A1 (en) Smart device for realizing multiple-device collaboration and working method for multiple-device collaboration
CN113115120A (zh) 视频切片方法、装置、电子设备及存储介质
JP6587997B6 (ja) タイムマシン機能のためのスライディングウィンドウ管理方法およびシステム
CN110267077A (zh) 离线缓存方法、装置、终端及可读存储介质
CN106296283B (zh) 一种基于移动应用的广告播放方法及***
US11770440B2 (en) Events message tracks types and mixed event message tracks
WO2018134569A1 (en) Digital media generation
CN112817688B (zh) 一种网络切片模板生成方法及装置
TWI431490B (zh) 配置用於播放網路節目的軟體資源之方法及裝置
Ahmad et al. Gaius: a new mobile content creation and diffusion ecosystem for emerging regions
CN110855539B (zh) 设备发现方法、装置及存储介质
CN108881185A (zh) 数据发送装置及方法、数据接收装置及方法和存储介质
US20240104817A1 (en) Methods and Systems for Partitioning Media Content Across Different Network Slices in a Network
US20230086569A1 (en) Flexible interoperability and capability signaling using initialization hierarchy
EP1513068A1 (en) Control content transmission method and streaming broadcasting system
JP2002297494A (ja) データ配信システム、端末装置、シナリオプロキシサーバおよびデータ配信方法