ES2324990T3 - Sistema y metodo de sincronizacion para programas audiovisuales, dispositivos y metodos asociados. - Google Patents

Sistema y metodo de sincronizacion para programas audiovisuales, dispositivos y metodos asociados. Download PDF

Info

Publication number
ES2324990T3
ES2324990T3 ES03761594T ES03761594T ES2324990T3 ES 2324990 T3 ES2324990 T3 ES 2324990T3 ES 03761594 T ES03761594 T ES 03761594T ES 03761594 T ES03761594 T ES 03761594T ES 2324990 T3 ES2324990 T3 ES 2324990T3
Authority
ES
Spain
Prior art keywords
recognition
audiovisual
action
module
delay
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.)
Expired - Lifetime
Application number
ES03761594T
Other languages
English (en)
Inventor
Laurent Lesenne
Alain Maillard
Frederic Pasquier
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.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
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 Thomson Licensing SAS filed Critical Thomson Licensing SAS
Application granted granted Critical
Publication of ES2324990T3 publication Critical patent/ES2324990T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43—Processing 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
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04H—BROADCAST COMMUNICATION
    • H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/18—Arrangements for synchronising broadcast or distribution via plural systems
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614—Multiplexing of additional data and video streams
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334—Recording operations
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43—Processing 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348—Demultiplexing of additional data and video streams
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04H—BROADCAST COMMUNICATION
    • H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/16—Arrangements for broadcast or for distribution of identical information repeatedly
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04H—BROADCAST COMMUNICATION
    • H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/38—Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Synchronizing For Television (AREA)

Abstract

Unidad de reconocimiento (2) para reconocer señales de sincronización en al menos un programa audiovisual (15) recibido, incluyendo dicho programa audiovisual contenidos previstos para su difusión a los usuarios, incluyendo dicha unidad de reconocimiento (2): - un módulo de recepción (21, 24) y un módulo de grabación (25) para recibir y grabar en un espacio de almacenamiento (20) al menos un elemento de reconocimiento (11), al menos un identificador de acción asociado y al menos un retardo de temporización. - un módulo de recepción (21) para recibir al menos un tren de datos que transporte dicho programa audiovisual (15), - un módulo de reconocimiento (22) para reconocer al menos un elemento de contenido audiovisual que se encuentre presente en dicho tren de datos audiovisuales (15) y que corresponde al menos a un elemento de reconocimiento, y - un módulo de activación (23) para desencadenar al menos una acción correspondiente al menos a un identificador de acción asociado al elemento de reconocimiento correspondiente al menos a un elemento de contenido audiovisual reconocido por el módulo de reconocimiento, demorándose el desencadenamiento de al menos dicha acción después de dicha etapa de reconocimiento durante al menos el período correspondiente a un retardo de temporización (13, 19) asociado a dicho elemento de reconocimiento.

Description

Sistema y método de sincronización para programas audiovisuales, dispositivos y métodos asociados.
La presente invención se refiere a un sistema y a un método de sincronización para programas audiovisuales, así como a los dispositivos y métodos asociados. Concretamente, se refiere a unidades y métodos de reconocimiento y especificación de señales de sincronización.
La televisión interactiva permite que un espectador actúe en el transcurso de las emisiones que está presenciando. De este modo puede interactuar con servicios interactivos. Para ello, los terminales interactivos comerciales se encuentran conectados a una red dual de comunicaciones:
- una red bidireccional (canal de retorno por módem, cable, ...) de tipo punto a punto, tal como una red telefónica, que puede ejecutar o no uno o más servidores punto a punto;
- y una red de distribución unidireccional, como, concretamente, una red de RF, una red de radiodifusión de TV por cable o satélite, que ejecute uno o más servidores de transmisión general; se entiende que la expresión "radiodifusión general" (o simplemente, radiodifusión) significa la transmisión de datos idénticos a una serie de destinos, independientemente de que se efectúe específicamente por radiodifusión, por cable o a través de Internet.
Los correspondientes terminales consisten, por ejemplo, en receptores de televisión, decodificadores de DVB (vídeo digital, o Digital Video Broadcasting [difusión de video digital]) o decodificadores de Internet. Por lo general, los servicios interactivos se descargan en los terminales mediante teledifusión a través de la red unidireccional. En otros casos, están albergados en servidores a los que puede accederse a través de la red telefónica. A estos servicios se accede a través de referencias o direcciones web (también denominadas URLs, o Universal Resource Locators [localizadores uniformes de recursos], o direcciones universales), transmitidas como un adjunto a un programa audiovisual. Determinan a qué servidor deben dirigirse los propios terminales, así como el servicio que debe invocarse en dicho servidor. Los programas audiovisuales que se transmiten de forma sincronizada, bien con los servicios o con los URLs de los servicios, se denominan "programas mejorados".
En la práctica, las técnicas conocidas de televisión interactiva se basan en las siguientes operaciones. Un centro de emisor, o emisor, emite un servicio interactivo originado en un operador de servicios, de forma sincronizada con un programa audiovisual (red unidireccional). A estos efectos, los datos relativos a este servicio se encuentran incrustados en las señales audiovisuales específicas de este programa. Cuando un terminal interactivo recibe el programa mejorado obtenido de esta forma, transmite a través de la pantalla (imagen y sonido) el programa audiovisual, e interpreta los datos del servicio interactivo. A continuación, presenta este último en pantalla de forma sincronizada con el programa audiovisual, normalmente en forma de un vídeo sobreimpreso, en un formato de presentación gráfico o textual.
De este modo, el espectador puede interactuar con el servicio interactivo, y es posible que dicha interacción tenga como consecuencia el establecimiento de una conexión con un servidor del operador de servicios (red bidireccional).
Uno de los aspectos esenciales de la televisión interactiva se refiere al establecimiento y gestión de la sincronización entre los programas y los datos de servicios interactivos. Concretamente, suele preverse la transmisión de los contenidos interactivos o de su URL en un bucle (carrusel) a lo largo de toda la duración del programa audiovisual asociado. Por lo general se utilizan para la sincronización dos elementos del equipo del emisor:
- un sistema de tráfico, que crea una lista de ejecución de eventos (lista de reproducción) que incluye información temporal (hora de inicio y hora de finalización), información sobre el objeto (dispositivo a controlar) e información de funcionamiento (comando a ejecutar);
- y un sistema de automatización que gestiona la lista de ejecución para controlar el equipo de transmisión del emisor (servidores de vídeo, grabadoras de vídeo, dispositivos de subtitulado, etc.).
El sistema de tráfico permite introducir modificaciones en la lista de ejecución, en el caso de producirse modificaciones importantes en la organización temporal de los programas. Por su parte, el sistema de automatización es capaz de introducir ajustes en la lista en caso de producirse modificaciones de última hora y de menor importancia, así como de redirigir la lista al sistema de tráfico en el caso de que sean necesarias más modificaciones posteriormente.
La sincronización de los servicios interactivos con los programas se logra mediante la incorporación de un servidor de emisión (que actúa como servidor de las aplicaciones interactivas) perteneciente a los dispositivos a controlar por el sistema de automatización. Se supone que el operador del servicio se encuentra permanentemente conectado al servidor de emisión del emisor, de forma que se le notifique la emisión real de los contenidos programados. Esto supone la existencia de un enlace del tipo TCP-IP (Protocolo de Control de Transmisiones/Protocolo de Internet o similar, en el que se puede desplegar una capa de un paquete de aplicación específico. En cierto sentido, este enlace sirve para programar el servidor de emisión en función de las aplicaciones de administración que se encuentran presentes en el operador de servicio, y en el otro sentido, para informar al operador de servicio concreto acerca de la situación del servidor de emisión y del progreso alcanzado por la emisión de los contenidos, así como de cualesquiera incidencias.
De este modo se evitan los problemas de ausencia de sincronización entre la emisión de los programas y la de los contenidos interactivos asociados. Concretamente, si un programa audiovisual sufre un retardo o un adelanto, el emisor actualiza la lista de ejecución. De este modo, los dispositivos utilizados - incluyendo el servidor de emisión - se ponen en funcionamiento en el momento oportuno.
No obstante, esta técnica exige la intervención del emisor, que debe modificar sus listas de ejecución de eventos para tener en cuenta los eventos relacionados con la emisión de servicios interactivos. Además, requiere una convención entre el emisor y el operador de servicios, de forma que se comprendan mutuamente en lo que respecta a los comandos relativos a la emisión de dichos servicios.
También se han propuesto diversos servicios en los que las señales de sincronización se insertan en el propio programa audiovisual. De este modo, el documento WO-01/50764 describe un método informático para la utilización de una transmisión de televisión digital interactiva, en la que se detectan señales de servicio correspondientes a secuencias de "impulso de sincronización", que ocasionan la descarga de una aplicación multimedia. En la Patente US 5818440, se descarga una aplicación interactiva en una red de televisión interactiva, iniciándose automáticamente dicha aplicación cuando se detecta un símbolo de una aplicación en el programa de vídeo.
Igualmente, dichas realizaciones exigen la intervención de un emisor o de un proveedor de servicios, para insertar el tren de señales de sincronización adecuadas, y por lo tanto, tienen un carácter intrusivo.
Estas dificultades se resuelven mediante la invención que se describe en el documento WO-01/91462. Este documento prioritario describe un dispositivo para la sincronización de los programas audiovisuales transmitidos y la información complementaria. El dispositivo incluye un sistema de detección de imágenes y/o sonido capaz de extraer al menos un elemento semántico del contenido de un programa audiovisual que está siendo emitido. También incluye una unidad para reconocer estos elementos semánticos, vinculada a una guía de programación que incluye una lista de conjuntos de información ordenados cronológicamente y asociados a los programas audiovisuales. La unidad de reconocimiento, preparada mediante un aprendizaje anterior, selecciona el conjunto de información que está correlacionado más probablemente con estos elementos semánticos. A continuación, un bloque de síntesis selecciona los programas audiovisuales con los elementos de información seleccionados.
No obstante, esta invención exige unos medios complejos y requiere hacer referencia a una guía de programación.
La solicitud de patente WO/02/21840 propone un procedimiento de sincronización de un cliente con una señal procedente de un medio. De acuerdo con una realización de este procedimiento, se reciben una o más acciones correspondientes a una señal audiovisual (la señal de los medios), se determina una aplicación para la realización de las acciones (por ejemplo, mediante análisis sintáctico o "parsing" de la información sobre la acción), y esta aplicación inicia la puesta en marcha de las acciones. En los ejemplos que se describen, un operador define las acciones que envía a un servidor, que a su vez las transmite emitiéndolas a través de Internet a los clientes. O bien las acciones enviadas han de ser ejecutadas tan pronto como se reciben, o bien van acompañadas de una información temporal que haga posible determinar los momentos en los que van a ejecutarse.
Un inconveniente de este procedimiento es que exige unas operaciones relativamente complejas respecto a la sincronización, bien en forma de intervenciones de un operador en los momentos adecuados, o bien en forma de una preparación previa, que haga posible iniciar el envío de las acciones en los momentos adecuados.
El documento WO-01/82623 describe la inserción automática de mensajes de inicio de TV interactiva ("activadores") en el tren de datos audiovisuales. Concretamente, la inserción puede basarse en el reconocimiento de elementos específicos en el tren de datos, tales como muestras de audio y vídeo. Además, la inserción puede activarse antes o después de la emisión del flujo. La descripción también menciona la utilización de una tabla de etiquetas que incluye enlaces entre, por una parte, las muestras que van a encontrarse y, por otra parte, elementos interactivos y atributos asociados, como por ejemplo, el número de emisora.
Esta tecnología tan flexible, sin embargo, se restringe a programas que se conocen con anterioridad, y para los cuales deben grabarse previamente los elementos específicos para llevar a cabo las operaciones de reconocimiento. Concretamente, no es aplicable a las emisiones transmitidas en directo.
Una posibilidad de ampliar el ámbito de aplicaciones de este tipo de tecnología consistiría en la introducción de elementos de reconocimiento en programas audiovisuales, pudiendo dichos elementos iniciar las operaciones de reconocimiento en los momentos deseados. Por ejemplo, podría insertarse una bandera específica durante la transmisión de una emisión en directo. No obstante, dicha solución exigiría unas etapas de incrustación que habrían de ser realizadas por la estación emisora. Por lo tanto, se trata de un procedimiento intrusivo, que resulta poco práctico cuando la interactividad viene definida por un operador que no participa en el proceso de emisión.
El documento WO-01/60061 se refiere a diversos métodos y dispositivos para la grabación de programas con anterioridad o posterioridad a un período de tiempo de grabación predeterminado. De acuerdo con la técnica descrita, se procesa una señal de vídeo para generar una o más firmas asociadas a un programa transmitido a grabar. A continuación, las firmas vuelven a procesarse, por ejemplo, comparándose con una información almacenada conocida y que se refiere al programa transmitido, para determinar la hora real de inicio y finalización del programa.
Las enseñanzas de dicho documento parecen interesantes, en el sentido de que introduce una cierta flexibilidad en el reconocimiento de las señales de sincronización explotadas. Notablemente, menciona soluciones en las que es posible el reconocimiento aún cuando no se hayan introducido señales de sincronización específicas en las señales emitidas, y cuando no se ha almacenado previamente una señal de referencia en la parte receptora. Esto es posible mediante la explotación de la detección de las correspondientes variaciones en las señales de audio y/o video recibidas. No obstante, puede que no siempre resulte práctico y sencillo procesar las firmas, debido a que no se encuentren disponibles necesariamente unas señales detectables o variaciones de señales significativas sin que se hayan introducido específicamente en un punto anterior, cada vez que se precise una sincronización.
La presente invención se refiere a un sistema y a un método de sincronización de programas audiovisuales y servicios interactivos, que puede hacer que sea completamente no intrusivo en relación con los emisores y operadores de servicios, permitiendo al mismo tiempo una puesta en práctica sencilla y fiable, y evitando tener que recurrir a una guía de programación. El sistema y el método de la invención permiten las aplicaciones no sólo en programas conocidos de antemano, sino también en transmisiones en directo o en programas que no hayan sido objeto de tratamiento ni de un examen previo.
El sistema y el método de sincronización de la invención también son de aplicación a otros tipos de sincronización relativos a programas audiovisuales, concretamente en relación con las grabaciones automáticas de películas o transmisiones, o de sustituciones automáticas de contenidos de programas audiovisuales (siendo capaz el usuario, por ejemplo, de decidir de antemano la sustitución en pantalla, en tiempo real, de una categoría de programas determinada por otra, seleccionando de entre diversas fuentes emisoras). Además, también hacen referencia a transmisiones por radio. En adelante, y por motivos de simplicidad, incluyendo la definición de la invención, la expresión "programa audiovisual" se refiere a programas de audio y/o vídeo.
El objeto de la invención también está constituido por unidades y métodos para especificar y reconocer señales de sincronización, que pueden ser utilizadas con el sistema de sincronización de la invención y ser capaces de ofrecer las ventajas anteriormente mencionadas.
También se refiere a un centro de emisiones (emisor), a un operador del servicio, a un terminal (interactivo o de otro tipo) para recibir programas audiovisuales y a un software, asociados al menos con uno de los objetos de la invención precedentes.
A estos efectos, el objeto de la invención consiste en una unidad de reconocimiento para reconocer señales de sincronización al menos en un programa audiovisual recibido, incluyendo dicho programa audiovisual un contenido audiovisual que se pretende transmitir a los usuarios (es decir, realizado en un formato visual o audible) e información de control. La unidad de reconocimiento está de acuerdo con la reivindicación 1.
Por lo tanto, la unidad de reconocimiento de la invención es capaz de detectar las señales de sincronización sin efectuar modificación alguna en los programas audiovisuales, mediante análisis directo del contenido audiovisual (como imágenes, sonidos, partes de estos o combinaciones) transmitido a los usuarios. De este modo, en contraste con los métodos intrusivos consistentes en la intervención en las listas de reproducción de eventos, no es necesaria la modificación de estas listas. Concretamente, de este modo se reducen los riesgos de difusión de un servicio interactivo en un programa audiovisual con el que no se corresponde. Específicamente, en virtud del reconocimiento relativo al contenido, existen muy pocas probabilidades de que se produzca un error, mientras que con los métodos precedentes, estos riesgos aumentan considerablemente mediante la manipulación de entidades de identificación y la presencia de un tercero que facilita información que no puede ser verificada por el operador de los servicios (identificador del programa).
Además, en contraste con las técnicas basadas en el reconocimiento de señales de detección específicas incorporadas en los trenes de datos del programa audiovisual transmitidos, no se requiere efectuar ninguna acción sobre las señales que transportan dichos programas.
Además, en comparación con la técnica descrita en la solicitud de Patente WO 01/91462, los elementos de reconocimiento se comunican previamente a la unidad de reconocimiento, haciendo posible evitar tener que recurrir a complejas técnicas de identificación asociadas a una guía de programación.
Asimismo, la unidad de reconocimiento de la invención contrasta con lo descrito en el documento anterior WO 01/82623 por la presencia de un módulo de temporización, que introduce un retardo antes de transmitir las instrucciones de acción cuando se detectan señales de sincronización en el programa audiovisual. La utilización de este retardo resulta especialmente ventajosa, ya que permite bloquear la sincronización en relación con un evento que pueda preverse, y medir con posterioridad el desfase entre esta sincronización y un momento adecuado, para que las acciones que van a sincronizarse se inicien en dicho momento.
De este modo, en particular, y dado que una transmisión en directo suele ir precedida e incluso salpicada con anuncios, es posible bloquear la detección al final de los créditos de un bloque publicitario y ajustar la temporización de forma que se visualice un servicio interactivo, por ejemplo, 10 minutos después del comienzo de una transmisión (por ejemplo, el tiempo que necesita un promotor para anunciar la posibilidad de interactuar con su televisión).
Concretamente, esta técnica permite que un operador de servicios gestione las operaciones de sincronización, incluyendo las transmisiones emitidas en directo, sin tener que solicitar a una emisora que transmita las emisiones que ejerza un papel importante en estas operaciones. De hecho, basta que la emisora proporcione una muestra, como por ejemplo, una imagen de un bloque publicitario, y un tiempo de coordinación para el inicio de las acciones deseadas, por ejemplo, la aparición de la interactividad. Concretamente, esta realización permite la sincronización de la transmisión de servicios interactivos con programas audiovisuales diseñados a priori sin ningún tipo de interactividad.
La unidad de reconocimiento de la invención puede servir, concretamente, para iniciar en su debido momento, a nivel del terminal, la interactividad local o la grabación durante la emisión de una película o una transmisión, sin que sea necesario suministrar de antemano al terminal porciones extraídas de sus contenidos. Basta con que el terminal sea capaz de reconocer porciones de un programa transmitido de antemano (publicidad, títulos de crédito en el caso de una transmisión o una serie, etc.). Posteriormente, este reconocimiento puede proporcionar una hora de referencia, a partir de la cual podrán determinarse con precisión diversos instantes posteriores mediante unos tiempos de espera predefinidos. De este modo, la invención puede resultar especialmente ventajosa en el caso de que la sincronización se implemente a nivel de los receptores, ya que permite reducir el envío y la grabación de eventos de referencia (aumento del ancho de banda, ahorro de tiempo de procesamiento y de espacio requerido para el almacenamiento).
La utilización de un retardo, diseñado para demorar el inicio de una acción en caso de detección de las señales de sincronización resulta especialmente inesperada, teniendo en cuenta los conceptos normalmente aceptados. Específicamente, el concepto de retardo se asocia en la técnica actual con el inicio de la acción en un instante preciso y predefinido, que el retardo permite especificar (como, por ejemplo, en el documento anterior WO 02/21840, página 8, líneas 17 a 24). Por el contrario, en la invención, el retardo conduce a un instante no definido de antemano e imprevisible que está condicionado y precisado mediante la detección de las señales de sincronización.
En la definición de la unidad de reconocimiento, al igual que en el resto de la solicitud de patente, las "unidades" y "módulos" deben entenderse en un sentido funcional, y por lo tanto no se limitan a realizaciones específicas. De este modo, concretamente, pueden agruparse en un solo y el mismo componente o en uno y en el mismo elemento de software, o por el contrario, dispersarse entre diversos componentes. Además, la unidad de reconocimiento puede instalarse en el lado de la transmisión (normalmente, en las instalaciones del emisor), en el del operador del servicio o en el terminal receptor de los programas audiovisuales, preferiblemente de tipo interactivo, de forma incrustada.
Los elementos de reconocimiento recibidos y/o las porciones extraídas pueden aplicarse a uno o varios programas, transmitiendo simultáneamente o de forma sucesiva. Por ejemplo, en el caso de los programas recurrentes a lo largo del tiempo basta con transmitir imágenes una sola vez para que pueda programarse realmente una sincronización.
Además, a una detección dada de los elementos de sincronización le pueden corresponder diversas temporizaciones que definen instantes sucesivos. Los módulos de temporización y transmisión pueden entonces utilizar un instante de detección como un instante de referencia, a partir de lo cual el módulo de temporización determina varios instantes para el inicio del envío de las instrucciones de acción. En una versión sofisticada, el módulo de temporización puede combinar una información más compleja que un solo instante de detección y unas duraciones predefinidas para determinar estos instantes de inicio. Concretamente, dicha información puede consistir en:
- varios instantes de detección (por ejemplo, dos instantes de detección sirven para especificar al menos tres instantes para el inicio del envío de instrucciones);
- los operadores correspondientes a las señales de sincronización detectadas (por ejemplo, las diferentes porciones extraídas se asocian respectivamente a diversos grupos de retardos);
- los instantes de detección (por ejemplo, los retardos son más breves si las detecciones se llevan a cabo durante instantes posteriores);
- o cualquier combinación de la información que antecede.
Preferiblemente, los módulos de recepción y grabación de los elementos de reconocimiento en la unidad de reconocimiento se diseñan de forma que reciban respectivamente y que graben igualmente al menos un retardo de temporización, y el módulo de temporización se diseña para utilizar este retardo. De acuerdo con otras realizaciones, el retardo está predefinido, o lo determina el usuario a nivel local.
Ventajosamente, los módulos de recepción y de grabación de los elementos de reconocimiento, y el módulo para la transmisión de las instrucciones de acción están diseñados para, respectivamente, recibir, grabar y transmitir identificadores relativos a las acciones que van a iniciarse. De este modo, los criterios de reconocimiento y las acciones que van a realizarse se especifican un sola vez y simultáneamente.
En una forma preferida de comunicación de identificadores de acción, los elementos de reconocimiento y los identificadores de acción se reciben conjuntamente en forma de parejas, incluyendo cada una de dichas parejas un conjunto de elementos de reconocimiento y un identificador de acciones asociado.
\newpage
En otras realizaciones, los identificadores de acción son recibidos por separado y aplicados a todas las detecciones realizadas posteriormente con los elementos de reconocimiento transmitidos sucesivamente. En otras realizaciones adicionales, las acciones que van a iniciarse están predefinidas o son decididas por los usuarios independientemente de las operaciones de reconocimiento.
Preferiblemente, cada una de las porciones del contenido consiste al menos en una de las siguientes porciones: una imagen, una parte de una imagen, un sonido y cualquier combinación de al menos dos de dichas porciones.
En una primera forma ventajosa de los elementos de reconocimiento, el último incluye al menos un operador booleano. El módulo de detección está diseñado para detectar al menos dos de las porciones de contenido, en conjunción con este operador booleano (como, concretamente, "and" y "or" y el módulo de transmisión está diseñado para transmitir las instrucciones de acción en caso de producirse dicha detección.
Por ejemplo, las identificaciones asociadas con los identificadores de acción se combinan de la forma siguiente:
- Si (detección imagen 1 AND detección imagen 2), iniciar acción 1,
- Si (detección imagen 3 OR detección imagen 4), iniciar acción 2,
\vskip1.000000\baselineskip
En una segunda forma ventajosa de los elementos de reconocimiento, el último incluye al menos un elemento de información temporal. El módulo de detección está diseñado para detectar las porciones de contenido en conjunción con este elemento de información temporal, y el módulo de transmisión está diseñado para transmitir las instrucciones de acción en caso de producirse dicha detección. Preferiblemente, este elemento de información temporal incluye al menos un elemento de información seleccionado entre una fecha de detección y un instante de detección.
Por ejemplo, para cada detección se indican una fecha y hora de inicio de la detección y una fecha y hora de finalización de la detección, lo que permite limitar el número de comparaciones a realizar para cada elemento de reconocimiento recibido. Esta técnica resulta ventajosa, concretamente, para la transmisión de servicios interactivos. Específicamente, la hora de emisión de un programa audiovisual suele conocerse con pocos minutos de antelación, y tan sólo se transmite un servicio cada vez, de forma que la programación de una única detección en un instante dado es suficiente para iniciar la transmisión de este servicio.
En otro ejemplo, la detección de las porciones de contenidos se combina con pruebas de la fecha actual:
- Si (detección de imagen 1 AND detección de imagen 2), iniciar el servicio 1,
- Si (detección de imagen 1 AND current_date([fecha actual]) ==06092002), iniciar la grabación.
\vskip1.000000\baselineskip
En una tercera y ventajosa forma de los elementos de reconocimiento, el último incluye al menos una referencia de canal. El módulo de detección está entonces diseñado para detectar las porciones de contenido en conjunción con esta referencia de canal, y el módulo de transmisión está diseñado para transmitir las instrucciones de acción en caso de producirse dicha detección.
Mediante la transmisión de un elemento de información relativo a la emisora en la cual debería llevarse a cabo la detección, se evita tener que invocar innecesariamente la unidad de reconocimiento cuando no se ha programado ninguna detección en la emisora actual. Este elemento de información extra también permite programar la detección en una emisora específica, mientras que es posible que el elemento de reconocimiento a detectar se transmita en diversas emisoras - por ejemplo, un corte publicitario. De forma predeterminada, y sin ninguna información sobre la emisora, la detección se activa preferiblemente de forma permanente, y sin distinciones entre emisoras.
Aguas arriba de la unidad de reconocimiento, las porciones extraídas del contenido del programa audiovisual pueden obtenerse directa y explícitamente a partir del programa, o determinarse por separado a partir del programa, en virtud del conocimiento de este último. Por ejemplo, esto puede implicar una palabra o grupo de palabras que debe pronunciar un presentador, o un objeto que tiene que aparecer en la pantalla. En todos los casos, la porción de contenido se conoce a priori, y se comunica a la unidad de reconocimiento con anterioridad a la transmisión de los programas audiovisuales. De este modo, el reconocimiento puede tener un carácter determinístico, y no estar basado en modo alguno en comparaciones estadísticas o experimentales (como se indica en el documento WO 01/91462).
Por otro lado, en una serie de realizaciones ventajosas, la detección de las señales de sincronización se basa en el reconocimiento de diversas porciones de contenido, o en el cruce del reconocimiento de dichas porciones con otros tipos de información (emisora, variables del sistema, como la fecha actual, posiblemente la guía de programación, etc.). De este modo, se utilizan ventajosamente varias imágenes en caso de incertidumbre relativa al contenido del programa, o para aumentar las posibilidades de detección del programa, iniciando el proceso de acción la detección de una de las imágenes.
\newpage
Se distinguen tres modalidades preferidas de obtención de las porciones extraídas por la unidad de reconocimiento, la última de las cuales combina ventajosamente las posibilidades de al menos dos de estas realizaciones:
- los elementos de reconocimiento incluyen la porción extraída; las porciones extraídas incluidas en los elementos de reconocimiento se transmiten de este modo ventajosamente a la unidad de reconocimiento mediante una unidad específica (como la definida más adelante como la "unidad de especificación");
- los elementos de reconocimiento incluyen instrucciones para la extracción de la porción de contenido en al menos un tren de datos de un programa audiovisual previamente recibido por el módulo de recepción de tren de datos; el módulo de grabación está diseñado para extraer directamente esta porción del tren de datos de acuerdo con las instrucciones de extracción, y grabarla en el espacio de almacenamiento.
- y los elementos de reconocimiento incluyen al menos un identificador de la porción extraída, estando dicha porción prevista para ser grabada en el espacio de almacenamiento con anterioridad a una detección (según se ha descrito anteriormente).
En la realización que incluye las instrucciones de extracción es posible recibir y grabar directamente las porciones extraídas de los programas audiovisuales recibidos, bajo el efecto de las instrucciones para extracciones en unos instantes determinados y de acuerdo con unas condiciones determinadas. El módulo de recepción del flujo transmitido se utiliza entonces como parte del módulo de recepción de reconocimiento de elementos.
De este modo se evita tener que efectuar transmisiones de información voluminosas, que podrían ser muy onerosas en determinados casos (por ejemplo, la comunicación de imágenes completas en entornos de televisión analógica, para la cual el ancho de banda, en términos de datos, se reduce a unas pocas decenas de k-bytes/segundo).
De este modo, de acuerdo con una realización ventajosa en la que la unidad de reconocimiento es llevada a cabo en un terminal, se utiliza un activador de un tipo particular, que indica al terminal el hecho de que deben almacenarse la imagen o el sonido transmitidos en el momento de la recepción del activador, al igual que el identificador de la porción extraída transmitida con el activador. En la práctica, la precisión en la sincronización entre la recepción de este activador y la transmisión de la imagen o el sonido a grabar no es especialmente importante, en la medida en que puede resultar adecuada cualquier porción extraída de una secuencia determinada capaz de servir de etiqueta (por ejemplo, la transmisión de los créditos de una bandera publicitaria).
Además, en una realización que combina los modos de obtención mediante la inclusión de porciones en los elementos de reconocimiento y mediante la utilización de identificadores, los módulos de recepción y grabación pueden recibir y almacenar las porciones extraídas utilizables para diversos tipos de detección. Cada porción o conjunto de porciones asociadas a un tipo de detección se especifica entonces mediante un identificador de porción unívoco. Este almacenamiento previo permite el posterior envío a la unidad de reconocimiento de los elementos parciales de reconocimiento, incluyendo los identificadores de porciones, en lugar de las propias porciones extraídas. Estos elementos parciales de reconocimiento, que pueden incluir información de reconocimiento, como concretamente, el instante temporal, el canal de transmisión y/o el operador booleano, van posiblemente acompañados de información sobre la acción e información sobre el retardo. De este modo, la totalidad de los elementos de reconocimiento se obtienen al menos en dos etapas sucesivas: extracción de porciones y posteriormente, las instrucciones de reconocimiento asociadas.
Esta realización evita una multiplicidad de operaciones de transmisión de la misma porción extraída, que exigen un enorme ancho de banda, una vez que se ha conseguido el paso inicial de transmisión de dicha porción. Además, aún en el caso de que se utilice una sola vez una porción extraída, es posible prever las posteriores instrucciones de reconocimiento. De este modo, las porciones extraídas pueden enviarse durante los períodos de mayor disponibilidad de ancho de banda (normalmente, de noche o durante los fines de semana) y comunicar posteriormente las instrucciones de reconocimiento, lo que puede requerir muy poco ancho de banda (ya que los identificadores de porción bastan para designar a dichas porciones de forma inequívoca). Así pues, aún cuando estas instrucciones se transmitan muy poco antes de ejecutarse, la fiabilidad de su recepción y de su utilización a su debido tiempo aumenta sustancialmente.
Las ventajas que acabamos de mencionar anteriormente resultan especialmente positivas si la unidad de reconocimiento se instala en un terminal, o más generalmente, más allá de una red de comunicación extendida diseñada para soportar el transporte de las porciones extraídas.
La invención también se refiere a una unidad de especificación para especificar las señales de sincronización asociadas al menos con un programa audiovisual, incluyendo dicho programa audiovisual un contenido audiovisual para su difusión a los usuarios, e información de control, y estando diseñadas las señales de sincronización para que se detecten en al menos un tren de datos transmitido que transporte este programa audiovisual, y de este modo, iniciar al menos una acción.
De acuerdo con la invención, la unidad de especificación comprende:
- un módulo de preparación para preparar los elementos de reconocimiento, permitiendo obtener al menos una porción extraída del contenido del programa audiovisual,
- y un módulo de transmisión para transmitir los elementos de reconocimiento independientemente de las transmisiones del programa audiovisual al menos a una unidad de reconocimiento diseñada para detectar las señales de sincronización en el tren de datos transmitido que transporta el programa audiovisual, mediante el reconocimiento de las porciones extraídas en el contenido del programa audiovisual.
Los módulos de preparación y transmisión de esta unidad de especificación están diseñados, respectivamente, para preparar y transmitir al menos un retardo de temporización de acción en caso de detectarse señales de sincronización.
Esta unidad de especificación es preferiblemente capaz de cooperar con cualquiera de las realizaciones de la unidad de reconocimiento de la invención. El retardo de temporización de acción transmitido por la unidad de especificación también puede utilizarse más allá del sistema de reconocimiento, al nivel de ejecución de las acciones.
Más concretamente, en una primera forma de utilización del retardo de temporización, este está diseñado para provocar un retardo entre la detección de las señales de detección y la transmisión de las instrucciones de acción. El retardo se transmite entonces preferiblemente de forma independiente de los elementos de reconocimiento y de los identificadores de acción, y conjuntamente con los correspondientes elementos e identificadores. En una segunda forma, está diseñado para provocar un retardo entre la recepción de las instrucciones de acción y su desencadenamiento. Preferiblemente, el retardo se incorpora al correspondiente identificador de acción.
Preferiblemente, los módulos de preparación y transmisión de esta unidad de especificación están diseñados respectivamente para preparar y transmitir identificadores relativos a las acciones que van a iniciarse en caso de detectarse las señales de sincronización.
Los identificadores de acción hacen referencia ventajosamente al menos a una de las acciones siguientes: transmisión de un servicio interactivo, inicio de un servicio interactivo, inicio de una actualización de un servicio interactivo, inicio de una grabación del programa audiovisual y conexión a una página web. La primera acción está prevista más específicamente para detectar las señales de sincronización al nivel del emisor o del operador de servicios, mientras que las últimas tres acciones son típicamente aplicables en el caso de que el reconocimiento se lleve a cabo en un terminal para recibir programas audiovisuales (por ejemplo, inicio de un servicio incorporado, que posiblemente consiste en el inicio de su aparición).
De este modo es posible distinguir concretamente dos realizaciones que implementan un retardo de temporización de acción:
- determinación local del retardo al nivel de la detección de las señales de sincronización o de la ejecución de la acción (retardo predefinido o seleccionado por un usuario);
- o determinación del retardo con anterioridad a la detección, preferiblemente al nivel de la especificación de los elementos de reconocimiento.
Además, en cada uno de estos dos casos, es posible prever una aplicación del retardo de temporización al nivel de la detección, o al nivel de ejecución de la acción.
Además, en otras realizaciones a las que ya se ha aludido anteriormente, esta determinación puede hacer referencia a criterios que facilitan el retardo o retardos de temporización. Por ejemplo, se determinan parejas de retardos y de intervalos de tiempo respectivamente asociados para la detección de las señales de sincronización.
En lo que respecta a los elementos de reconocimiento, las siguientes tres realizaciones se distinguen por la obtención de la porción extraída.
- los elementos de reconocimiento incluyen esta porción extraída;
- los elementos de reconocimiento incluyen instrucciones para la extracción de la porción extraída en al menos un tren de datos de un programa audiovisual previamente recibido por la unidad de reconocimiento;
- y los elementos de reconocimiento incluyen al menos un identificador de esta porción extraída previamente grabada en el espacio de almacenamiento.
En el caso de que la unidad de reconocimiento se encuentre en un terminal receptor, de acuerdo con una ejecución ventajosa, los elementos de reconocimiento y los servicios interactivos asociados se transmiten ventajosamente en avance de fase con respecto al terminal. Cuando por ejemplo no se ofrece interactividad a los espectadores, esto permite aumentar la proporción de televisiones capaces de ofrecer interactividad. El terminal tiene entonces preferiblemente medios para almacenar los elementos de reconocimiento y servicios interactivos en la memoria permanente, por ejemplo, de tipo flash. Esta realización permite programar sincronizaciones continuas con desconexiones y conexiones del terminal. De este modo, las posibilidades de ofrecer interactividad aumentan a pesar de un apagado completo provisional del sistema.
\newpage
En un primer modo de envío los elementos de reconocimiento y los servicios asociados a un terminal que incluyen una unidad de reconocimiento, una o más asociaciones de series de elementos de reconocimiento y de los correspondientes servicios interactivos se transmiten conjuntamente (en avance de fase), preferiblemente mediante difusión. El envío de varias asociaciones de este tipo que se pretenden utilizar en paralelo se completa comunicando los identificadores de acción asociados a los conjuntos de elementos, indicando dichos identificadores qué servicios son los que van a ser iniciados.
En un segundo modo de envío de los elementos de reconocimiento y de los servicios asociados a un terminal que incluye una unidad de reconocimiento, el envío de los elementos de reconocimiento y de los servicios se efectúa por separado. Los identificadores de acción se asignan entonces a los elementos de reconocimiento, para hacer que el último se corresponda con los servicios a iniciar.
La invención también se refiere a un método de activación mediante el reconocimiento de señales de sincronización en al menos un programa audiovisual recibido, de acuerdo con la reivindicación 14. Este método de reconocimiento se lleva a cabo preferiblemente mediante un dispositivo de activación, de acuerdo con cualquiera de las formas de la invención.
La invención se refiere igualmente a un método de especificación de señales de sincronización de acuerdo con la reivindicación 17. Preferiblemente, estos métodos se llevan a cabo, respectivamente, mediante una unidad de especificación y un sistema de sincronización de acuerdo con cualquiera de las formas de la invención.
Preferiblemente, en los métodos descritos anteriormente, los programas audiovisuales incluyen al menos un elemento de reconocimiento que contiene al menos una de las porciones de reconocimiento, y al menos una transmisión en directo que se pretende transmitir tras la parte de reconocimiento. De este modo, las señales de sincronización se detectan durante la emisión de la parte de reconocimiento, y la acción se inicia durante la emisión de la siguiente transmisión en directo, mediante el retardo de temporización.
El objeto de la invención es también un producto consistente en un programa informático, caracterizado porque incluye instrucciones de código de programa para ejecutar las etapas de uno de los métodos de acuerdo con la invención cuando dicho programa se ejecuta en un ordenador. Se entiende que la expresión "producto consistente en un programa informático" significa un soporte de programa informático que puede consistir no solamente en un espacio de almacenamiento que contenga el programa, como un disquete o un cassette, sino también una señal, como una señal eléctrica u óptica.
La invención se comprenderá e ilustrará mejor gracias a los siguientes ejemplos de realización e implementaciones, que no son limitativos en absoluto, haciendo referencia a las figuras adjuntas, en las cuales:
- la figura 1 es un diagrama básico de un sistema de sincronización de acuerdo con la invención;
- la figura 2 representa una unidad de especificación del sistema de sincronización de la figura 1;
- La figura 3 representa una unidad de reconocimiento del sistema de sincronización de la figura 1;
- la figura 4 representa una unidad de activación del sistema de sincronización de la figura 1;
- la figura 5 muestra en forma de diagrama una red de comunicaciones que incluye un centro de emisiones (o emisor) junto con un servidor de emisión, un operador de servicios junto con un servidor punto a punto y un terminal comercial, interactivo o de otro tipo;
- la figura 6 muestra el perfil de tiempo de una emisión de servicios en carrusel;
- La figura 7 muestra un primer modo de ejecución del sistema de sincronización de la figura 1 en la red de comunicaciones de la figura 5, con el sistema de sincronización situado en las instalaciones del operador;
- la figura 8 muestra un segundo modo de ejecución del sistema de sincronización de la figura 1 en la red de comunicaciones de la figura 5, con el sistema de sincronización situado en las instalaciones del operador y las unidades de reconocimiento y activación situadas en las instalaciones del emisor;
- La figura 9 muestra un tercer modo de ejecución del sistema de sincronización de la figura 1 en la red de comunicaciones de la figura 5, con la unidad de especificación situada en las instalaciones del emisor y las unidades de reconocimiento y activación situadas en el terminal;
- y la figura 10 representa en forma de diagrama una configuración de las unidades de reconocimiento y activación del terminal, para el modo de ejecución de la figura 9.
Un sistema de sincronización 5 (figura 1) está diseñado para sincronizar programas audiovisuales 15 y servicios interactivos S. Incluye una unidad de especificación de señales de sincronización 1, capaz de preparar parejas 10, consistente cada una de ellas en un conjunto de elementos de reconocimiento 11 y un identificador de acción 12, a partir de programas audiovisuales 15 y operaciones de selección realizadas por un usuario, antes de transmitir los programas 15 a través de una red. En cada una de dichas parejas 10, los elementos de reconocimiento 11 incluyen al menos una porción extraída del contenido del programa 15, estando prevista dicha porción para servir de señal de sincronización (al menos parcial). Los identificadores de acción 12 de cada una de las parejas 10 contienen información relativa a la ejecución de acciones en caso de detección de dichas señales de sincronización en los trenes de datos que transportan los programas 15.
Una unidad de reconocimiento 2 está diseñada para grabar las parejas 10 que tienen su origen en la unidad de especificación 1, para utilizarlas al recibir los trenes de datos que transportan los programas 15, a fin de reconocer las porciones de contenido en los programas y, en las condiciones definidas por los conjuntos de elementos de reconocimiento 11, identificar ocurrencias de sincronización. También está diseñada para transmitir los identificadores de acción 12 para el inicio de estas acciones, en caso de que se detecten señales de identificación correspondientes a estas acciones.
Una unidad de activación 3 está diseñada para recibir los identificadores de acción 12 procedentes de la unidad de reconocimiento 2 e iniciar las acciones oportunas A.
A continuación se detallarán las tres unidades 1, 2 y 3 del sistema de sincronización, haciendo referencia, respectivamente, a las figuras 2, 3 y 4. La unidad de especificación 1 (figura 2) incluye un módulo de entrada 31 para los programas audiovisuales 15 y un módulo 32 para la difusión controlada a un operador de los contenidos 16 de estos programas 15. Los programas 15, o al menos una parte significativa de los mismos (imagen, sonido, color de una bandera, etc.) están disponibles, para este fin, con avance de fase para el operador responsable de programar el sistema de sincronización 5. Normalmente, este último dispone de una grabación en cassette o DVD, o una secuencia diseñada para su inserción en una transmisión. Por ejemplo, el operador puede ver uno de los programas 15 imagen a imagen, o escuchar determinados pasajes sonoros.
Un interfaz de usuario 33 de la unidad de especificación 1 permite que el operador introduzca comandos 17 en conjunción con esta difusión controlada. Permite que el operador seleccione imágenes, sonidos, partes de imágenes o combinaciones de estas porciones de contenido, para unificarlas en elementos de reconocimiento 11. El interfaz 33 también le permite definir criterios de reconocimiento más complejos, basados en conjunciones o alternativas (respectivamente: deben reconocerse diversas porciones, o al menos una porción de varias), criterios de tiempo (fecha, intervalo) o emisoras. El interfaz 33 también permite al operador definir identificadores de acción 12 asociados a los elementos de reconocimiento 11, tales como el inicio o la difusión de un servicio interactivo identificado, y retardos de temporización, entre la detección de las señales de sincronización y el inicio de las correspondientes acciones. Dichos retardos son:
- transmitidos por separado en forma de retardos 13 diseñados para un retardo entre la detección por parte de una unidad de reconocimiento 2 y la transmisión de los identificadores de acción 12 a la unidad de activación 3.
- o incorporados a los identificadores de acción 12 para disponer de retardos entre su recepción por parte de la unidad de activación 3 y el inicio de las correspondientes acciones A.
También es posible la utilización conjunta de los dos tipos de retardo.
Un módulo de preparación 34 establece las parejas 10 y los retardos 13 en función de los comandos del operador y los comunica a un módulo de transmisión 37 para su transmisión a la unidad de reconocimiento 2. Este módulo de preparación 34 incluye en particular un submódulo 35 para extraer las porciones seleccionadas de los programas 15 y un submódulo 36 para definir los identificadores de acción 12.
La unidad de reconocimiento 2 (figura 3) incluye, por su parte, un módulo de recepción 21 para recibir los programas audiovisuales 15 y un módulo de recepción 24 para recibir la información procedente de la unidad de especificación 1, incluyendo las parejas 10 y los retardos de temporización 13. Un módulo de grabación 25 permite grabar automáticamente esta información en un espacio de almacenamiento 20.
La unidad de reconocimiento 2 también incluye un módulo de detección 22 de señales de sincronización que está diseñado especialmente para comparar los contenidos de los programas 15 con las porciones de contenidos de los elementos de reconocimiento 11 incluidos en las parejas 10 almacenadas en el espacio de almacenamiento 20. El módulo de detección 22 está en conjunción con las fuentes de información capaces de servir para la identificación de los criterios de selección, por ejemplo, un reloj 28 que proporcione información de tiempo en el caso de los criterios de tiempo (fecha, lapso de tiempo). El módulo de detección 22 está diseñado para comunicar los identificadores de acción 12 y los retardos de temporización asociados 13 cuando se da el caso de la detección de las señales de sincronización, a un módulo de transmisión 23, para transmitir las instrucciones a través de un módulo de temporización 26. La función de este último consiste en retardar la transmisión en presencia de los retardos de temporización 13, mientras que el módulo de transmisión 23 está diseñado para transmitir los identificadores de acción 12 a la unidad de activación 3, tal como están.
En una versión mejorada, el interfaz 33 y el módulo de preparación 34 de la unidad de especificación 1 permiten al operador no sólo dar forma a los elementos de reconocimiento 11, incluyendo las porciones de contenidos a utilizar para la detección, sino también proceder de otra forma, formulando la información que permite que la unidad de reconocimiento 2 identifique y obtenga las porciones de contenidos a través del módulo de recepción 21 para recibir los programas audiovisuales 15. Por ejemplo, esta información puede consistir en un canal y en unos horarios, siendo dicho horario sustituido, probablemente, por un indicador de selección instantánea. Esta información puede enviarse en forma de activadores, diseñados para iniciar al nivel de la unidad de reconocimiento 2 la extracción y la grabación de las porciones deseadas.
El módulo de grabación 25 de la unidad de reconocimiento 2 es capaz de proceder a la grabación de las porciones extraídas en función de la información transmitida por la unidad de especificación 1, sin que dichas porciones hayan tenido que desplazarse entre la unidad de especificación 1 y la unidad de reconocimiento 2.
La unidad de activación 3 (figura 4) incluye un módulo de recepción 41 para recibir los identificadores de acción 12, un módulo para la extracción de la información de acción de estos identificadores 12, y para la transmisión de las instrucciones de acción 18 y los retardos de temporización 19, en su caso, a cualquier módulo activador 44, a través de un módulo de temporización 43. La función de este último consiste en medir el temporización de transmisión de las instrucciones de acción 18 tal y como se encuentran, de acuerdo con los retardos de temporización 19. La función del módulo de activación 44 consiste en desencadenar las acciones A objetivo de las instrucciones de acción 18, tan pronto como estas se reciben.
A continuación, el sistema de sincronización 5 se describirá mediante varias aplicaciones prácticas de televisión interactiva, que implican una red de comunicaciones (figura 5) la cual incluye un emisor 50, un operador de servicios 60 y un terminal comercial interactivo 70. El emisor 50 está conectado a terminales del tipo del terminal 70 a través de una red monodireccional 81 (una red de transmisión de TV por RF, por cable o satélite). El operador de servicios 60 puede estar conectado o no al terminal 70 a través de una red bidireccional 82 (canal de retorno por módem, cable,...) de tipo punto a punto, tal como la red telefónica. El emisor 50 y el operador de servicios 60, por ejemplo, están conectados entre sí mediante un enlace 83 de tipo TCP-IP, en el cual se encuentra instalado un bus de acuerdo con la norma CORBA (Common Object Request Broker Architecture [arquitectura de negociación de objetos comunes]).
Está previsto que el emisor 50 transmita en bucle (carrusel) contenidos interactivos o sus URLs, denominados servicios interactivos S por razones de simplicidad, a lo largo de la duración de los programas audiovisuales asociados 15. En un ejemplo operativo (figura 6), el emisor 50 transmite sucesivamente, en el transcurso del tiempo t, los servicios S1, S2 y S3 en un bucle, conjuntamente con sus programas mejorados respectivos PG1, PG2 y PG3, hasta un instante antes del final de la disponibilidad FS1, FS2 y FS3 de los servicios S.
En una primera realización (figura 7), el sistema de sincronización 5 se instala en un ordenador 62 del operador de servicios 60, y está controlado por un operador 61 a través de una red 84. Una vez operativo, se llevan a cabo las siguientes operaciones:
- Paso 1: programación de la unidad de especificación 1 del sistema de sincronización 5, mediante la sintonización de la emisora en la que se está transmitiendo el programa audiovisual 15 y definiendo las imágenes y/o sonidos a detectar (elementos de reconocimiento 11) y el identificador de acción 12 a enviar;
- Paso 2: cuando llega el momento de emitir el programa 15, un servidor de vídeo o un grabador de vídeo del emisor 50 comienza a emitir el programa audiovisual 15;
- Paso 3: emisión del programa audiovisual 15 exclusivamente (a través de la antena de radiodifusión 56);
- Paso 4: a continuación, el sistema de sincronización 5 recibe las imágenes del programa audiovisual 15 con el que tiene que sincronizar un servicio interactivo S y las analiza;
- Paso 5: cuando se detecta la imagen programada, el sistema de sincronización 5 lo notifica a un servidor de emisión del emisor 50, que puede entonces iniciar la transmisión del servicio interactivo S simultáneamente con el programa audiovisual 15;
- Paso 6: emisión simultánea del servicio interactivo S y del programa audiovisual 15.
En una segunda realización (figura 8), la unidad de especificación 1 se instala en el operador de servicios 60, como en la primera realización de la figura 7, pero la unidad de reconocimiento 2 y la unidad de activación 3 se encuentran instaladas en el servidor de emisión del emisor 50. El resto de las etapas es similar al de la primera realización.
En una tercera realización (figura 9), la unidad de especificación 1 se instala en el emisor 50, y las unidades de reconocimiento 2 y de activación 3 se encuentran incorporadas al terminal 70. Más concretamente (figura 10), el terminal 70 incluye un bloque 71 para recuperar las señales emitidas (que incluye el sistema operativo y los controladores), que está diseñado para recibir específicamente las imágenes a detectar (más generalmente: parejas 10 de conjuntos de elementos de reconocimiento 11 y de identificadores de acción 12) y servicios interactivos S. Este bloque 71 está diseñado para comunicar las imágenes a detectar a la unidad de reconocimiento 2, y los servicios interactivos S a un motor de interactividad o presentación 72.
Cuando se encuentra en funcionamiento, se ejecutan las siguientes operaciones:
- Paso 1: programación efectuada por un operador de la unidad de reconocimiento 2 del sistema de sincronización 5, seleccionando los elementos de sonido o imagen para la sincronización y emisión en avance de fase del elemento a detectar (más generalmente: de la pareja 10) y del servicio interactivo a ejecutar cuando se detecte este elemento;
- Paso 2: cuando llega el momento de emitir el programa 15, un servidor de vídeo o un grabador de vídeo del emisor 50 comienza la emisión del programa audiovisual 15;
- Paso 3: emisión individual del programa audiovisual 15;
- Paso 4: la unidad de reconocimiento 2 incorporada al terminal 70 recibe las imágenes del programa audiovisual 15 con el que debe sincronizar el servicio interactivo S y las analiza;
- Paso 5: cuando se detecta la imagen y/o el sonido programado, la unidad de reconocimiento 2 lo notifica al motor de interactividad 72 a través de la unidad de activación 3, y el motor 72 puede entonces iniciar la ejecución del servicio interactivo S; en otras variantes, la acción que se inicia es la presentación de la actualización del servicio interactivo en el terminal 70;
- Paso 6: aparición simultánea del servicio interactivo S y del programa audiovisual 15.
Una ventaja de esta tercera realización en comparación con las dos primeras es que se evita un cambio entre el momento en el que se transmite el programa audiovisual 15 y el momento en que el servicio interactivo S se inserta en este último. No obstante, exige una cantidad apreciable de recursos por parte del terminal 70 (CPU, memoria, etc.).
En una variante de realización, la unidad de especificación 1 está diseñada para comunicarse anteriormente con la unidad de reconocimiento 2, asociándose respectivamente diversas porciones extraídas con identificadores individuales de porciones. De este modo, durante la etapa de almacenamiento de cada porción extraída en el espacio de almacenamiento 20, el módulo de grabación 25 también almacena el correspondiente identificador de porción. Durante una etapa posterior de especificación de una detección objetivo, la unidad de especificación 1 simplemente tiene que enviar los identificadores de porción en lugar de las propias porciones, en los elementos de reconocimiento 11 de las parejas 10. Estos identificadores pueden entonces desempeñar el papel de claves, que hacen posible vincular la aparición de las porciones extraídas y el resto de los parámetros, como unos retardos de temporización específicos 13 o 19 y/o las acciones a iniciar.
Por ejemplo, la etapa anterior de transmitir porciones extraídas define tres identificadores ID1, ID2 e ID3 respectivamente asociados a tres porciones extraídas POR1, POR2 y POR3 (tabla 1), y la siguiente etapa de transmisión que facilita instrucciones para sincronizar acciones define retardos y acciones A' y A'', respectivamente asociadas los identificadores ID2 e D1 (Tabla 2).
TABLA 1 Grabación de porciones e identificadores asociados
1
TABLA 2 Instrucciones para las acciones de sincronización
2
En una realización específica de esta variante, las especificaciones de detección objetivo también pueden contener intervalos de detección. Si la unidad de reconocimiento 2 detecta que el momento actual se encuentra fuera de dichos intervalos, no procede a analizar los contenidos transmitidos. En el caso contrario, se activa el módulo de detección. Además, varios intervalos de reconocimiento pueden solaparse. Por ejemplo, los identificadores ID1 e ID2 se asocian respectivamente a una detección "Todos los viernes entre las 3 pm y las 4 pm" y "Todos los días excepto fines de semana entre las 12 del mediodía y las 4 pm".
\vskip1.000000\baselineskip
Referencias citadas en la descripción
La lista de referencias citada por el solicitante lo es solamente para utilidad del lector, no formando parte de los documentos de patente europeos. Aún cuando las referencias han sido cuidadosamente recopiladas, no pueden excluirse errores u omisiones y la OEP rechaza toda responsabilidad a este respecto.
Documentos de patente citados en la descripción
\bullet WO 0150764 A [0011]
\bullet WO 0221840 A [0015] [0034]
\bullet US5818440 A [0011]
\bullet WO 0182623 A [0017] [0030]
\bullet WO 0191462 A [0013] [0029] [0050]
\bullet WO 0160061 A [0020]

Claims (18)

1. Unidad de reconocimiento (2) para reconocer señales de sincronización en al menos un programa audiovisual (15) recibido, incluyendo dicho programa audiovisual contenidos previstos para su difusión a los usuarios, incluyendo dicha unidad de reconocimiento (2):
- un módulo de recepción (21, 24) y un módulo de grabación (25) para recibir y grabar en un espacio de almacenamiento (20) al menos un elemento de reconocimiento (11), al menos un identificador de acción asociado y al menos un retardo de temporización.
- un módulo de recepción (21) para recibir al menos un tren de datos que transporte dicho programa audiovisual (15),
- un módulo de reconocimiento (22) para reconocer al menos un elemento de contenido audiovisual que se encuentre presente en dicho tren de datos audiovisuales (15) y que corresponde al menos a un elemento de reconocimiento, y
- un módulo de activación (23) para desencadenar al menos una acción correspondiente al menos a un identificador de acción asociado al elemento de reconocimiento correspondiente al menos a un elemento de contenido audiovisual reconocido por el módulo de reconocimiento, demorándose el desencadenamiento de al menos dicha acción después de dicha etapa de reconocimiento durante al menos el período correspondiente a un retardo de temporización (13, 19) asociado a dicho elemento de reconocimiento.
2. Unidad de reconocimiento (2) de acuerdo con la reivindicación 1, caracterizado porque los módulos (24) y (25) para recepción y grabación de al menos un elemento de reconocimiento (11) y el módulo de activación (23) están diseñados para recibir, grabar y transmitir respectivamente identificadores (12) relativos a dichas acciones que van a iniciarse.
3. Unidad de reconocimiento (2) de acuerdo con cualquiera de las reivindicaciones precedentes, caracterizada porque en cada uno de dichos elementos de contenido audiovisual que se encuentra presente en dicho tren de datos audiovisuales y que corresponde al menos a un elemento de reconocimiento incluye al menos una de las siguientes porciones: una imagen, parte de una imagen, un sonido.
4. Unidad de reconocimiento (2) de acuerdo con cualquiera de las reivindicaciones precedentes, caracterizada porque dichos elementos de reconocimiento (11) incluyen al menos un operador booleano, estando diseñado dicho módulo de reconocimiento (22) para reconocer al menos dos elementos con contenido audiovisual en conjunción con dicho operador booleano y estando diseñado el módulo de activación (23) para iniciar al menos una acción correspondiente al menos a los dos elementos con contenido audiovisual, en conjunción con dicho operador booleano.
5. Unidad de reconocimiento (2) de acuerdo con cualquiera de las reivindicaciones precedentes, caracterizada porque dichos elementos de reconocimiento (11) incluyen al menos un elemento de información de tiempo, estando dicho módulo de reconocimiento (22) diseñado para reconocer al menos un elemento de contenido audiovisual que se encuentre presente en dicho tren de datos audiovisual, en conjunción con dicho elemento de información de tiempo, y estando diseñado el módulo de activación (23) para iniciar al menos una acción correspondiente al menos a los dos elementos de contenido audiovisual en conjunción con dicho elemento de información temporal.
6. Unidad de reconocimiento (2) de acuerdo con la reivindicación 5, caracterizado porque dicho elemento de información de tiempo incluye al menos un elemento de información seleccionado entre una fecha de detección y un intervalo de detección.
7. Unidad de reconocimiento (2) de acuerdo con cualquiera de las reivindicaciones precedentes, caracterizada porque dichos elementos de reconocimiento (11) incluyen al menos una referencia de canal, estando diseñado dicho módulo de reconocimiento (22) para detectar al menos un elemento de contenido audiovisual que se encuentra presente en dicho tren de datos audiovisual, en conjunción con dicha referencia de canal, y estando diseñado el módulo de activación (23) para desencadenar al menos una acción correspondiente al menos a los dos elementos de contenido audiovisual en conjunción con al menos dicha referencia de canal.
8. Unidad de reconocimiento (2) de acuerdo con cualquiera de las reivindicaciones precedentes, caracterizada porque el módulo de recepción (21, 24) para recibir al menos el elemento de reconocimiento (11) está diseñado para extraer al menos un elemento de reconocimiento (11), al menos un identificador de acción asociado y al menos un retardo de temporización de al menos un tren de datos de un programa audiovisual.
9. Unidad de especificación (1) para especificar señales de sincronización asociadas al menos con un programa audiovisual (15), incluyendo dicho programa audiovisual (15) un contenido audiovisual previsto para ser transmitido a los usuarios, y estando previstas dichas señales de sincronización para ser reconocidas al menos en un tren de datos transmitido que transporte dicho programa audiovisual (15) e iniciar de este modo al menos una acción,
caracterizada porque dicha unidad de especificación (1) incluye:
- un módulo de preparación (34) para preparar los elementos de reconocimiento (11) de al menos un identificador de acción asociado y de al menos un retardo de temporización;
- y un módulo de transmisión (37) para transmitir dichos elementos de reconocimiento (11), al menos un identificador de acción asociado y al menos un retardo de temporización, independientemente de las transmisiones de dicho programa audiovisual (15) al menos a una unidad de reconocimiento (2) diseñada para reconocer al menos un elemento de contenido audiovisual que se encuentre presente en dicho tren de datos transmitido (15) y que corresponde al menos a un elemento de reconocimiento, iniciando al menos una acción correspondiente al menos a un identificador de acción asociado al elemento de reconocimiento correspondiente al menos a un elemento de contenido audiovisual que haya sido reconocido por la unidad de reconocimiento.
10. Unidad de especificación (1) de acuerdo con la reivindicación 9, caracterizada porque al menos dicho identificador de acción (12) hace referencia al menos a una de las siguientes acciones: transmisión de un servicio interactivo (S), inicio de un servicio interactivo (S), inicio de la actualización de un servicio interactivo (S) y conexión a una página "web".
11. Unidad de especificación (1) de acuerdo con la reivindicación 9, caracterizada porque al menos dicho identificador de acción (12) hace referencia al inicio de una grabación de dicho programa audiovisual (15).
12. Unidad de especificación (1) de acuerdo con cualquiera de las reivindicaciones 9 a 11, caracterizada porque incluye medios de transmisión.
13. Unidad de especificación (1) de acuerdo con cualquiera de las reivindicaciones 9 a 12, caracterizada porque incluye medios de operador de servicio.
14. Método de activación por reconocimiento de señales de sincronización en, al menos, un programa audiovisual (15) recibido, incluyendo dicho programa audiovisual (15) un contenido audiovisual previsto para su difusión a los usuarios, incluyendo dicho método las siguientes etapas:
- recepción de al menos un tren de datos que transporte dicho programa audiovisual (15),
- recepción y almacenamiento en memoria de al menos un elemento de reconocimiento, o de al menos un identificador de acción asociado y de al menos un retardo de temporización;
- reconocimiento de al menos un elemento de contenido audiovisual que se encuentre presente en dicho tren de datos audiovisual (15) y que corresponde al menos a un elemento de reconocimiento; e
- inicio de al menos una acción correspondiente al menos a un identificador de acción asociado al elemento de reconocimiento correspondiente al menos a un elemento de contenido audiovisual reconocido en la etapa de reconocimiento;
- retardándose el inicio de dicha acción, tras dicha etapa de reconocimiento, durante el intervalo correspondiente al menos a un retardo de temporización (13, 19) asociado a dicho elemento de reconocimiento.
15. Método de activación de acuerdo con la reivindicación 14, caracterizado porque dicho identificador de acción (12) hace referencia al menos a una de las siguientes acciones: transmisión de un servicio interactivo (S), inicio de un servicio interactivo (S), inicio de la actualización de un servicio interactivo (S) y conexión a una página
"web".
16. Método de activación de acuerdo con la reivindicación 14, caracterizado porque al menos dicho identificador de acción (12) hace referencia al inicio de una grabación de una parte de dicho programa audiovisual (15).
17. Método de especificación de señales de sincronización asociadas a, al menos, un programa audiovisual (15), incluyendo dicho programa audiovisual (15) un contenido audiovisual previsto para su difusión a los usuarios, estando diseñadas dichas señales de sincronización para ser reconocidas al menos en un tren de datos transmitido que transporte dicho programa audiovisual (15) y de este modo desencadenar al menos una acción,
caracterizado porque dicho método de especificación incluye las siguientes etapas:
- preparación de los elementos de reconocimiento (11) de al menos un identificador de acción asociado y de al menos un retardo de temporización.
- transmisión de dichos elementos de reconocimiento (11) de al menos dicho identificador de acción asociado y de al menos dicho retardo de temporización, independientemente de las transmisiones de dicho programa audiovisual (15) para reconocer al menos un elemento de contenido audiovisual que se encuentra presente en dicho tren de datos transmitido (15), y que corresponde al menos a un elemento de reconocimiento, para el inicio de al menos una acción correspondiente al menos a un identificador de acción asociado al elemento de reconocimiento correspondiente al menos a un elemento de contenido audiovisual que ha sido reconocido por el módulo de reconocimiento.
18. Método de acuerdo con cualquiera de las reivindicaciones 14 a 17, caracterizado porque dichos programas audiovisuales (15) incluyen al menos un componente de reconocimiento que contenga al menos un elemento de reconocimiento, al menos un identificador de acción asociado y al menos un retardo de temporización, y al menos una transmisión en directo prevista para ser difundida tras dicha parte de reconocimiento, de tal forma que dichas señales de sincronización sean reconocidas durante la difusión de dicha parte de reconocimiento y que dicha acción se inicie durante la difusión de dicha transmisión en directo posterior, mediante dicho retardo de temporización (13, 19).
ES03761594T 2002-06-28 2003-06-27 Sistema y metodo de sincronizacion para programas audiovisuales, dispositivos y metodos asociados. Expired - Lifetime ES2324990T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0208091A FR2841724A1 (fr) 2002-06-28 2002-06-28 Systeme et procede de synchronisation pour programmes audiovisuels, dispositifs et procedes associes
FR0208091 2002-06-28

Publications (1)

Publication Number Publication Date
ES2324990T3 true ES2324990T3 (es) 2009-08-21

Family

ID=29724976

Family Applications (2)

Application Number Title Priority Date Filing Date
ES03761594T Expired - Lifetime ES2324990T3 (es) 2002-06-28 2003-06-27 Sistema y metodo de sincronizacion para programas audiovisuales, dispositivos y metodos asociados.
ES03761595T Expired - Lifetime ES2260656T3 (es) 2002-06-28 2003-06-27 Sistema y procedimiento de sincronizacion par aprogramas audiovisuales, dispositivos y procedimientos asociados.

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES03761595T Expired - Lifetime ES2260656T3 (es) 2002-06-28 2003-06-27 Sistema y procedimiento de sincronizacion par aprogramas audiovisuales, dispositivos y procedimientos asociados.

Country Status (11)

Country Link
US (2) US8612544B2 (es)
EP (2) EP1537747B1 (es)
JP (2) JP4852243B2 (es)
KR (2) KR101011140B1 (es)
CN (2) CN100586192C (es)
AU (2) AU2003251726A1 (es)
DE (2) DE60327081D1 (es)
ES (2) ES2324990T3 (es)
FR (1) FR2841724A1 (es)
MX (2) MXPA04012789A (es)
WO (2) WO2004004336A2 (es)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7479555B2 (en) 1999-07-21 2009-01-20 Ceres, Inc. Polynucleotides having a nucleotide sequence that encodes a polypeptide having MOV34 family activity
FR2826224B1 (fr) * 2001-06-15 2003-09-26 Thomson Licensing Sa Procede de synchronisation de diffusion de programmes et d'incorporation de contenus de diffusion, dispositif et produits correspondants
FR2855705A1 (fr) * 2003-05-28 2004-12-03 Thomson Licensing Sa Procede de navigation pour la selection de documents associes a des identificateurs, et recepteur mettant en oeuvre le procede.
EP1566838A3 (en) * 2004-02-20 2010-09-01 LG Electronics, Inc. Organic electro-luminescence display device and fabricating method thereof
US8307403B2 (en) * 2005-12-02 2012-11-06 Microsoft Corporation Triggerless interactive television
KR100755713B1 (ko) * 2006-03-10 2007-09-05 삼성전자주식회사 시각화 이미지 제공 장치 및 방법
KR20140084345A (ko) 2010-12-26 2014-07-04 엘지전자 주식회사 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치
ES2583261T3 (es) 2010-12-29 2016-09-20 Telecom Italia S.P.A. Procedimiento y sistema para sincronizar guías electrónicas de programas
US8646023B2 (en) 2012-01-05 2014-02-04 Dijit Media, Inc. Authentication and synchronous interaction between a secondary device and a multi-perspective audiovisual data stream broadcast on a primary device geospatially proximate to the secondary device
WO2014145657A2 (en) * 2013-03-15 2014-09-18 Timeflash Llc Scalable navigation slider
US20190208236A1 (en) * 2018-01-02 2019-07-04 Source Digital, Inc. Coordinates as ancillary data

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4230990C1 (en) 1979-03-16 2002-04-09 John G Lert Jr Broadcast program identification method and system
US5903454A (en) * 1991-12-23 1999-05-11 Hoffberg; Linda Irene Human-factored interface corporating adaptive pattern recognition based controller apparatus
US5485518A (en) * 1993-09-30 1996-01-16 Yellowstone Environmental Science, Inc. Electronic media program recognition and choice
US5886995A (en) * 1996-09-05 1999-03-23 Hughes Electronics Corporation Dynamic mapping of broadcast resources
US6637032B1 (en) * 1997-01-06 2003-10-21 Microsoft Corporation System and method for synchronizing enhancing content with a video program using closed captioning
EP0866616A1 (en) * 1997-03-21 1998-09-23 CANAL+ Société Anonyme Method of and apparatus for transmitting data
US5818440A (en) 1997-04-15 1998-10-06 Time Warner Entertainment Co. L.P. Automatic execution of application on interactive television
US6460180B1 (en) * 1999-04-20 2002-10-01 Webtv Networks, Inc. Enabling and/or disabling selected types of broadcast triggers
US6415438B1 (en) 1999-10-05 2002-07-02 Webtv Networks, Inc. Trigger having a time attribute
HUP0202879A2 (en) 1999-08-27 2002-12-28 Siemens Ag Portable telephone
DE60045248D1 (de) 1999-09-20 2010-12-30 Tivo Inc Untertitel-etikettiersystem
FR2799023B1 (fr) 1999-09-24 2003-04-18 France Telecom Procede de classification thematique de documents, module de classification thematique et moteur de recherche incorporant un tel module
BR0014954A (pt) 1999-10-22 2002-07-30 Activesky Inc Sistema de vìdeo baseado em objetos
FR2803472B1 (fr) 2000-01-03 2003-05-16 Nptv Procede informatique pour l'exploitation d'une emission de television numerique interactive
US6771885B1 (en) * 2000-02-07 2004-08-03 Koninklijke Philips Electronics N.V. Methods and apparatus for recording programs prior to or beyond a preset recording time period
TW518890B (en) * 2000-03-21 2003-01-21 Koninkl Philips Electronics Nv System and method for automatic content enhancement of multimedia output device
EP1286541B1 (en) 2000-04-14 2012-05-02 Nippon Telegraph And Telephone Corporation Method, system, and apparatus for acquiring information concerning broadcast information
US9788058B2 (en) * 2000-04-24 2017-10-10 Comcast Cable Communications Management, Llc Method and system for automatic insertion of interactive TV triggers into a broadcast data stream
KR20020093976A (ko) 2000-05-25 2002-12-16 톰슨 라이센싱 소시에떼 아노님 방송 시청각 프로그램과 보충 데이터를 동기시키기 위한디바이스 및 방법
AU2001290712A1 (en) * 2000-09-08 2002-03-22 Webchoice. Com Synchronizing a client with a media signal
US7216170B2 (en) * 2002-05-22 2007-05-08 Microsoft Corporation Systems and methods to reference resources in a television-based entertainment system

Also Published As

Publication number Publication date
CN100586192C (zh) 2010-01-27
DE60303948T2 (de) 2006-11-23
WO2004004336A2 (fr) 2004-01-08
WO2004004336A3 (fr) 2004-02-19
JP2005537697A (ja) 2005-12-08
EP1537747B1 (fr) 2006-03-08
MXPA04012789A (es) 2005-02-24
US8626872B2 (en) 2014-01-07
AU2003251727A1 (en) 2004-01-19
MXPA04012944A (es) 2005-05-16
DE60303948D1 (de) 2006-05-04
US8612544B2 (en) 2013-12-17
JP4852243B2 (ja) 2012-01-11
JP2005536090A (ja) 2005-11-24
CN1666533A (zh) 2005-09-07
FR2841724A1 (fr) 2004-01-02
AU2003251727A8 (en) 2004-01-19
KR20050016941A (ko) 2005-02-21
US20060117339A1 (en) 2006-06-01
CN1659892A (zh) 2005-08-24
WO2004004360A1 (en) 2004-01-08
EP1537747A2 (fr) 2005-06-08
JP4846235B2 (ja) 2011-12-28
KR101004124B1 (ko) 2010-12-27
EP1535473B1 (en) 2009-04-08
EP1535473A1 (en) 2005-06-01
CN100379294C (zh) 2008-04-02
KR101011140B1 (ko) 2011-01-26
US20050243206A1 (en) 2005-11-03
ES2260656T3 (es) 2006-11-01
KR20050016944A (ko) 2005-02-21
AU2003251726A1 (en) 2004-01-19
DE60327081D1 (de) 2009-05-20

Similar Documents

Publication Publication Date Title
ES2381760T3 (es) Sincronización de contenido multimedia con eventos basados en el reconocimiento de secuencias de valores de clave calculada.
ES2523135T3 (es) Procedimiento y dispositivo para visualizar segmentos multimedia personalizados
US10484743B2 (en) Method and apparatus for delivery of programs and metadata to provide user alerts to tune to corresponding program channels before high interest events occur during playback of programs
US10009131B2 (en) Transmitting device, transmitting method, receiving device, receiving method, program, and broadcasting system
ES2211641T3 (es) Sistema y metodo para el registro de datos "pushed".
EP1245116B1 (fr) Procede de telechargement de donnees precedees par des signaux d'annonce
CN103098481A (zh) 接收装置、接收方法、发送装置、发送方法、程序和广播系统
CN100586192C (zh) 视听节目的同步系统和方法、相关设备和方法
US20030100296A1 (en) Digital audio store and forward satellite communication receiver employing extensible, multi-threaded command interpreter
ES2252189T3 (es) Procedimiento informatico para la explotacion de una emision de television digital interactiva.
ES2439094T3 (es) Método para transmitir una guía electrónica de programas que contiene vistas previas y el correspondiente tren de datos
JP2004526361A (ja) オーディオ及び/又はビデオファイルを制御する装置、並びに、対応する伝送装置、方法、及び、製品
FR2914128A1 (fr) Procede systeme et dispositif de liens plurimedias synchronises radiodiffuses