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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 45
- 230000009471 action Effects 0.000 claims abstract description 109
- 230000004913 activation Effects 0.000 claims abstract description 24
- 238000001514 detection method Methods 0.000 claims description 63
- 230000002452 interceptive effect Effects 0.000 claims description 57
- 230000005540 biological transmission Effects 0.000 claims description 52
- 230000000875 corresponding effect Effects 0.000 claims description 29
- 238000002360 preparation method Methods 0.000 claims description 9
- 238000009792 diffusion process Methods 0.000 claims description 5
- 230000032258 transport Effects 0.000 claims description 5
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 230000001934 delay Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 9
- 239000012190 activator Substances 0.000 description 5
- 238000000605 extraction Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 238000003780 insertion Methods 0.000 description 4
- 230000037431 insertion Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 102100038779 Arfaptin-2 Human genes 0.000 description 1
- 101000809446 Homo sapiens Arfaptin-2 Proteins 0.000 description 1
- 101100372601 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) POR2 gene Proteins 0.000 description 1
- 101100099673 Zea mays TIP2-3 gene Proteins 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000011895 specific detection Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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).
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
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.
- \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".
"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).
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)
| 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)
| 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 |
-
2002
- 2002-06-28 FR FR0208091A patent/FR2841724A1/fr active Pending
-
2003
- 2003-06-27 MX MXPA04012789A patent/MXPA04012789A/es active IP Right Grant
- 2003-06-27 JP JP2004516788A patent/JP4852243B2/ja not_active Expired - Fee Related
- 2003-06-27 EP EP03761595A patent/EP1537747B1/fr not_active Expired - Lifetime
- 2003-06-27 AU AU2003251726A patent/AU2003251726A1/en not_active Abandoned
- 2003-06-27 ES ES03761594T patent/ES2324990T3/es not_active Expired - Lifetime
- 2003-06-27 CN CN03813592A patent/CN100586192C/zh not_active Expired - Fee Related
- 2003-06-27 AU AU2003251727A patent/AU2003251727A1/en not_active Abandoned
- 2003-06-27 US US10/521,302 patent/US8612544B2/en not_active Expired - Fee Related
- 2003-06-27 WO PCT/EP2003/050273 patent/WO2004004336A2/fr not_active Ceased
- 2003-06-27 KR KR1020047021432A patent/KR101011140B1/ko not_active Expired - Fee Related
- 2003-06-27 WO PCT/EP2003/050272 patent/WO2004004360A1/en not_active Ceased
- 2003-06-27 DE DE60327081T patent/DE60327081D1/de not_active Expired - Lifetime
- 2003-06-27 US US10/519,633 patent/US8626872B2/en not_active Expired - Fee Related
- 2003-06-27 DE DE60303948T patent/DE60303948T2/de not_active Expired - Lifetime
- 2003-06-27 MX MXPA04012944A patent/MXPA04012944A/es active IP Right Grant
- 2003-06-27 ES ES03761595T patent/ES2260656T3/es not_active Expired - Lifetime
- 2003-06-27 KR KR1020047021423A patent/KR101004124B1/ko not_active Expired - Fee Related
- 2003-06-27 JP JP2004516789A patent/JP4846235B2/ja not_active Expired - Fee Related
- 2003-06-27 CN CNB038152657A patent/CN100379294C/zh not_active Expired - Fee Related
- 2003-06-27 EP EP03761594A patent/EP1535473B1/en not_active Expired - Lifetime
Also Published As
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 |