ES2379347T3

Method and system for emulating an http server through a broadcast carousel

Abstract

Method for emulating a publication server in a broadcast network, the method comprising: - receiving a broadcast signal via a broadcast route (52) from a broadcast carousel (50), the broadcast signal including a directory of carousel (112) that identifies resources that are available through the broadcast route (52); - preload at least part of the resources in a memory of a television receiver; - receive a request for a resource from an application program, where the application program is executed on the television (54); - if the requested resource is in memory, retrieve the resource from memory and provide it to the application program; if not, - access the carousel directory (112) to receive the request, and look in the accessed carousel directory (112) to determine if the requested resource is available through the broadcast route (52); - obtain from the resource through the broadcast route (52), to determine if the resource is available through the broadcast route (52); and - obtain the resource from a point-to-point route (58) if the resource is not available on the broadcast route (52).

ES2379347T3, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 18 September 2023, 3 years ago.

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

26 claims: 4 independent, 22 dependent

  1. 1
    ES 2 379 347 T3 REIVINDICACIONES 1. Método para emular un servidor de publicación en una red de difusión, el método comprendiendo:- recibir una señal de difusión por medio de una ruta de difusión (52) desde un carrusel de difusión (50), la señal de difusión incluyendo un directorio de carrusel (112) que identifica recursos que están disponibles por medio de la ruta de difusión (52);- precargar al menos parte de los recursos en una memoria de un receptor de televisión;- recibir una solicitud para un recurso de un programa de aplicación, donde el programa de aplicación se ejecuta en el televisor (54);- si el recurso solicitado está en la memoria, recuperar el recurso de la memoria y proporcionarlo al programa de aplicación;en caso negativo, - acceder al directorio de carrusel (112) para recibir la solicitud, y buscar en el directorio del carrusel accedido (112) para determinar si el recurso solicitado está disponible por medio de la ruta de difusión (52);- obtener del recurso por medio de la ruta de difusión (52), para determinar si el recurso está disponible por medio de la ruta de difusión (52);y - obtener el recurso de una ruta punto a punto (58) si el recurso no está disponible en la ruta de difusión (52).
  2. 2
    Método según la reivindicación 1, donde el programa de aplicación se configura para solicitar recursos que son obtenibles por medio de la ruta de difusión (52) o la ruta punto a punto (58) usando una sintaxis constante.
  3. 3
    Método según la reivindicación 1, que comprende además:obtención del recurso de un servidor HTTP, un servidor FTP o un servidor de ficheros.
  4. 4
    Método según la reivindicación 1, donde la señal de difusión comprende un carrusel de módulos, y donde el directorio del carrusel (112) que identifica recursos que están disponibles por medio de la ruta de difusión (52) comprende un directorio que asocia uno o más recursos identificados a un carrusel de difusión correspondiente (50).
  5. 5
    Método según la reivindicación 2, donde la sintaxis constante está seleccionada del grupo que consiste en:una primera sintaxis específicamente formateada para obtener recursos por medio de la ruta de difusión usando un primer protocolo;una segunda sintaxis específicamente formateada para obtener recursos por medio de la ruta punto a punto usando un segundo protocolo;y una tercera sintaxis que no está específicamente formateada para obtener recursos por medio de la ruta de difusión o la ruta punto a punto.
  6. 6
    Método según la reivindicación 5, donde la sintaxis constante es la primera sintaxis, y donde el método además comprende:determinar si el recurso solicitado no está disponible por medio de la ruta de difusión;convertir la solicitud a una respuesta en una solicitud que utiliza el segundo protocolo;y enviar la solicitud convertida del recurso por medio de la ruta punto a punto.
  7. 7
    Método según la reivindicación 4, donde la solicitud identifica el recurso usando un URI, donde una ubicación de los recursos en el carrusel es identificada usando una dirección física, y donde el índice proporciona un mapa entre el URI y la dirección física.
  8. 8
    Método según la reivindicación 4, donde la solicitud identifica el recurso usando un URI, donde el recurso puede ser obtenido del carrusel usando una dirección de carrusel lógica, donde el índice proporciona un mapa entre el URI y la dirección lógica, y donde la obtención del recurso además comprende:la búsqueda del índice para determinar la dirección lógica del recurso;y obtención del recurso del carrusel usando la dirección de carrusel lógica.
  9. 9
    Método según la reivindicación 8, donde la obtención del recurso del carrusel usando la dirección de carrusel lógica comprende:buscar un segundo índice para determinar una dirección física para el recurso, donde el segundo índice proporciona un mapa entre la dirección lógica y la dirección física del carrusel;y obtener del recurso del carrusel usando la dirección física.
  10. 10
    Método según la reivindicación 1, donde el recurso es creado usando un lenguaje de hiperenlace.
  11. 11
    Método según la reivindicación 10, donde el lenguaje de hiperenlace es HTLM, XHTML o WML.
  12. 12
    Método según la reivindicación 10, donde el recurso incluye al menos un enlace que identifica un segundo recurso, el método comprendiendo además:la precarga del segundo recurso.
  13. 13
    Método según la reivindicación 1, donde la red de difusión es una red de cable, una red satelital o una red de televisión interactiva.
  14. 14
    Método según la reivindicación 1, donde el televisor comprende una caja descodificadora, una consola de juego, un ordenador, o un receptor de televisión interactiva.
  15. 15
    Método según la reivindicación 1, donde el servidor de publicación comprende un servidor HTTP. ES 2 379 347 T3
  16. 16
    Sistema de televisión interactiva comprendiendo:un carrusel de difusión (50) configurado para transportar una señal de difusión por medio de una ruta de difusión (52);un proveedor de servicio configurado para transportar recursos por medio de una ruta punto a punto (58);y un televisor (54), donde el televisor (54) se acopla al carrusel de difusión (50) por medio de la ruta de difusión (52) y se acopla al proveedor de servicio por medio de la ruta punto a punto (58);donde el televisor (54) está configurado para: precargar al menos parte de los recursos en la memoria del receptor de televisión;recibir el directorio de carrusel (112) por medio de la señal de difusión que identifica recursos que están disponibles por medio de la ruta de difusión (52);recibir una solicitud para un recurso de un programa de aplicación que se ejecuta en el receptor de televisión (54);solicitar a la memoria que recupere el recurso y si no está disponible, acceder al directorio del carrusel (112), y buscar el directorio del carrusel para determinar si el recurso está disponible por medio de la ruta de difusión (52);obtener el recurso por medio de la ruta de difusión (52), para determinar si el recurso está disponible por medio de la ruta de difusión;y obtener el recurso por medio de la ruta de punto a punto (58), para determinar si el recurso no está disponible por medio de la ruta de difusión (52).
  17. 17
    El sistema según la reivindicación 16, donde el software de aplicación se configura para solicitar recursos que son obtenibles por medio de la ruta de difusión (52) o la ruta punto a punto (58) usando una sintaxis constante.
  18. 18
    Sistema según la reivindicación 16, donde la señal de difusión comprende un carrusel de módulos, y donde los datos que identifican los recursos que están disponibles por medio de la ruta de difusión (52) comprenden un directorio del carrusel (112) que asocia uno o más recursos identificados a un carrusel de difusión correspondiente (50) en el que la solicitud del recurso sobre la ruta punto a punto (58) comprende:solicitar al recurso sobre la ruta punto a punto (58) usando un segundo protocolo.
  19. 19
    Sistema según la reivindicación 17, donde la sintaxis constante es seleccionada del grupo que consiste en:una primera sintaxis específicamente formateada para obtener recursos por medio de la ruta de difusión (52) usando un primer protocolo;una segunda sintaxis específicamente formateada para obtener recursos por medio de la ruta punto a punto (58) usando un segundo protocolo;y una tercera sintaxis que no está específicamente formateada para obtener recursos por medio de la ruta de difusión (52) o la ruta punto a punto (58).
  20. 20
    Sistema según la reivindicación 19, donde la sintaxis constante es la primera sintaxis, y donde el método además comprende:determinar si el recurso solicitado no está disponible por medio de la ruta de difusión (52);convertir la solicitud de un recurso en una solicitud que utiliza el segundo protocolo;y enviar la solicitud convertida para el recurso al proveedor de servicio por medio de la ruta punto a punto (58).
  21. 21
    Sistema según la reivindicación 16, donde el proveedor de servicio almacena una pluralidad de diferentes representaciones del recurso, y donde la solicitud del recurso sobre la ruta punto a punto (58) del proveedor de servicio comprende:realizar la negociación de contenido con el proveedor de servicio para seleccionar una de la pluralidad de representaciones.
  22. 22
    Sistema según la reivindicación 16, donde el televisor comprende una caja descodificadora, receptor de televisión interactiva, un ordenador, o una consola de juegos.
  23. 23
    Receptor de televisión interactiva (54) que comprende:un procesador;un medio de almacenamiento de datos;y un módulo de interfaz (300), donde el almacenamiento de datos almacena recursos recibidos desde un carrusel de difusión;donde para recibir una solicitud de un recurso, el módulo de interfaz (300) es configurado para: solicitar a la memoria que recupere el recurso y si no está disponible, acceder a un directorio del carrusel (112) que identifica los recursos que están disponibles por medio de una ruta de difusión (52);determinar si el recurso solicitado está disponible por medio de la ruta de difusión (52) buscando el directorio (112);obtener el recurso por medio de la ruta de difusión (52), para determinar si el recurso está disponible por medio de la ruta de difusión (52);y obtener el recurso por medio de una ruta de punto a punto (58), para determinar si el recurso no está disponible por medio de la ruta de difusión (52).
  24. 24
    Receptor de televisión interactiva (54) según la reivindicación 23, donde la solicitud se genera en el receptor de televisión (54).
  25. 25
    Receptor de televisión interactiva (54) según la reivindicación 24, donde la solicitud se genera por un programa de aplicación configurado para solicitar recursos que son obtenibles por medio de la ruta de difusión (52) o ruta de punto a punto (58) usando una sintaxis constante.
  26. 26
    Medio legible por ordenador conteniendo las instrucciones almacenadas para hacer que una unidad central de procesamiento ejecute el método de cualquiera de las reivindicaciones 1 a 15.
Independent claims26