Sistema de gestión de meta-datos de programa.

Aparato para agrupar meta-datos de programa que relaciona todos los programas ofrecidos para visualizar en unaGuía Electrónica de Programas,

comprendiendo el aparato:

un procesador (120) de meta-datos que es operativo para realizar lo siguiente:

explorar los meta-datos de programa para determinar instancias de programa que comparten al menos unelemento de meta-datos editorial en los meta-datos de programa;

agrupar los meta-datos de programa en grupos de modo que cada grupo se refiere a un conjunto deinstancias de programa que comparten al menos un elemento de meta-dato editorial de los meta-datos deprograma para producir meta-datos de programa normalizados;

asignar a cada grupo de meta-datos de programa agrupado un identificador de programa único, produciendode esta manera un conjunto de identificadores de programa; y

agrupar conjuntos de instancias de programa mediante intervalos de tiempo para producir un conjunto deidentificadores de intervalos de tiempo en el que cada identificador de intervalo de tiempo se asocia con almenos uno de los intervalos de tiempo; y

una unidad (130) de encapsulación que funciona para colocar los meta-datos de programa en contenedoresvirtuales, y para asociar cada contenedor virtual con al menos un identificador de programa a partir del conjuntode identificadores de programa y un identificador de intervalo de tiempo a partir del conjunto de identificadores deintervalo de tiempo, en el que al menos uno de los contenedores virtuales comprende metadatos de programanormalizados de programas que tienen instancias en una pluralidad de intervalos de tiempo.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/GB2005/002582.

Solicitante: NDS LIMITED.

Nacionalidad solicitante: Reino Unido.

Dirección: ONE LONDON ROAD STAINES, MIDDLESEX TW18 4EX REINO UNIDO.

Inventor/es: PARSONS, IAN, BASTABLE,IAN.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • H04N5/00 ELECTRICIDAD.H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS.H04N TRANSMISION DE IMAGENES, p. ej. TELEVISION. › Detalles de los sistemas de televisión (Detalles de los dispositivos de análisis o sus combinaciones con la producción de la tensión de alimentación H04N 3/00).
  • H04N7/24 H04N […] › H04N 7/00 Sistemas de televisión (detalles H04N 3/00, H04N 5/00; métodos y arreglos, para la codificación, decodificación, compresión o descompresión de señales de vídeo digital H04N 19/00; distribución selectiva de contenido H04N 21/00). › Sistemas para la transmisión de señales de televisión que utilizan la modulación por impulsos codificados (H04N 21/00  tiene prioridad).

PDF original: ES-2425565_T3.pdf

 

Sistema de gestión de meta-datos de programa.

Fragmento de la descripción:

Sistema de gestión de meta-datos de programa La presente invención se refiere en general a sistemas de televisión.

Antecedentes de la invención Se conocen en la técnica esquemas, tales como esquemas de Emisión de Vídeo Digital - Información de Sistema (DVB-SI) , esquemas de TV-Anytime y esquemas del Protocolo de Información de Sistema y Programa (PSIP) del Comité para Sistemas de Televisión Avanzados (ATSC) A65/B, que transportan meta-datos de programa organizados por tiempo.

Los esquemas DVB-SI se describen en el documento EN 300 468 del Instituto Europeo de Normas de Telecomunicación (ETSI) , que está disponible en el sitio web del ETSI www.etsi.org.

Los esquemas de TV-Anytime se describen en el documento TS 102 822-3-1 del ETSI, que está disponible en el sitio web del Foro de TV-Anytime www.tv-anytime.org.

Los esquemas PSIP A/65B del ATSC se describen en el sitio web del ATSC www.atsc.org/standards.html.

Los esquemas DVB-SI y TV-Anytime, por ejemplo, también agrupan meta-datos de programa para programas que aparecen más de una vez en un único contenedor virtual. Sin embargo, en tales esquemas no hay acceso a únicamente porciones de un único contenedor virtual y, por lo tanto, el único contenedor virtual no se puede direccionar solo en intervalos de tiempo.

El documento US-A-2003/0208761 desvela un procedimiento implementado en un cliente en una arquitectura de emisión en la que un servidor de ficheros de carrusel emite datos de carrusel a uno o más clientes, que comprende recibir una estructura de índice desde el servidor de ficheros de carrusel, teniendo la estructura de datos de índice valores índice derivados del contenido en segmentos correspondientes de los datos de carrusel de emisión, buscar en la estructura de datos de índice para identificar uno de más segmentos particulares de los datos de carrusel de emisión para buscar adicionalmente y recuperar el uno o más segmentos particulares del servidor de ficheros de carrusel.

El documento US-A-5844620 desvela un aparato para proporcionar una guía de programa interactiva en la que se transmite información de programación para un periodo de tiempo actual en páginas que se asocian con intervalos de tiempo para posibilitar filtrado en el lado del receptor.

Sumario de la invención La presente invención, en realizaciones preferidas de la misma, busca proporcionar un procedimiento de gestión de meta-datos de programa y para posibilitar a un decodificador de salón (STB) manejar meta-datos de programa normalizados de una manera que permita al STB adquirir únicamente porciones de los meta-datos de programa normalizados para presentar una Guía Electrónica de Programas (EPG) que filtra los meta-datos de programa por tiempo.

El término “meta-datos” se usa en la presente memoria descriptiva y reivindicaciones para incluir información descriptiva de, o de otra manera, refiriéndose a un flujo de contenido o una porción del mismo. Los meta-datos pueden incluir, por ejemplo, punteros, etiquetas, códigos, banderas, información editorial e información de indexación. Al menos parte de los meta-datos se pueden usar para activar o desactivar operaciones interactivas, tales como operaciones relacionadas con EPG, dependiendo de, por ejemplo, valores asignados a las etiquetas o a las banderas. En el caso donde se asocie el flujo de contenido con al menos un programa de televisión, los punteros, etiquetas, códigos, banderas, información editorial e información de indexación pueden apuntar a, describir y/o indexar segmentos del al menos un programa de televisión así como porciones del flujo de contenido.

Se apreciará que los contenidos de los meta-datos pueden pertenecer, preferentemente, a una pluralidad de usuarios o a un usuario individual. Los meta-datos se pueden usar para posibilitar operaciones en el al menos un programa de televisión, si se asocian con el flujo de contenido y/o en contenido en el flujo de contenido. Los metadatos pueden estar disponibles a partir de una o muchas fuentes de emisión en uno o más momentos cuando se emite el al menos un programa de televisión o en momentos antes de que se emita el al menos un programa de televisión.

El término “normalizar”, en todas sus formas gramaticales, se usa a lo largo de toda la presente memoria descriptiva y reivindicaciones para referirse a agrupar instancias de programas que comparten al menos un elemento de descripción editorial del contenido.

El término “instancia” se usa a lo largo de toda la presente memoria descriptiva y reivindicaciones para referirse a una aparición de un programa o un evento, emitido o transmitido en una fecha y tiempo específicos. Si el mismo programa o evento se emite o transmite más de una vez, cada vez que el programa o el evento se emita o transmita

constituye una instancia del programa o del evento.

La invención proporciona un aparato de acuerdo con la reivindicación 1 y un procedimiento de acuerdo con la reivindicación 16.

Se exponen realizaciones ventajosas en las reivindicaciones dependientes.

Breve descripción de los dibujos La presente invención se entenderá y apreciará más completamente a partir de la siguiente descripción detallada, tomada en relación con los dibujos en los que:

La Figura 1 es una ilustración simplificada, parcialmente en diagrama de bloques, parcialmente gráfica de una implementación preferida de un sistema EPG construido y operando de acuerdo con una realización preferida de la presente invención; La Figura 2 es una ilustración de diagrama de bloques simplificado de una implementación del aparato para agrupar meta-datos de programa en el sistema EPG de la Figura 1, estando el aparato construido y operando de acuerdo con la presente invención; La Figura 3 es una ilustración de diagrama de bloques simplificado de un ejemplo de un diagrama de organización de datos producido mediante el aparato de la Figura 2; La Figura 4 es una ilustración de gráfico de barras de un ejemplo de una distribución de ancho de banda entre una pluralidad de flujos PID (Identificación de Paquete) ; La Figura 5 es una ilustración de diagrama de bloques simplificado de una implementación preferida del aparato para acceder a meta-datos de programa. La Figura 6 es una ilustración de diagrama de flujo simplificado de un procedimiento de operación preferido del aparato de la Figura 2; y La Figura 7 es una ilustración de diagrama de flujo simplificado de un procedimiento de operación preferido del aparato de la Figura 5.

Descripción detallada de una realización preferida En tecnología EPG convencional, los datos para dibujar una única pantalla de una parrilla EPG se disponen en la EPG en el momento de dibujar la parrilla EPG. Puesto que, típicamente, un conjunto de datos EPG completo no se almacena en una memoria del STB debido a, por ejemplo, limitaciones de capacidad de memoria en el STB, tal conjunto de datos EPG típicamente se divide y únicamente parte del conjunto de datos EPG se mantiene en la memoria del STB en un momento. El conjunto de datos EPG se divide típicamente por tiempo, de modo que únicamente parte del conjunto de datos EPG, que se requiere durante un periodo de tiempo en el que se está mostrando la parrilla EPG, está cargado realmente en la memoria del STB en el momento de visualización.

Sin embargo, existen sistemas, tales como sistemas de acuerdo con las especificaciones TV-Anytime como se describen en el sitio web del Foro TV-Anytime www.tv-anytime.org, en los que los datos de la parrilla EPG se normalizan. En sistemas que están de acuerdo con las especificaciones TV Anytime, por ejemplo, se obtiene la normalización agrupando por “programa” y, por lo tanto, los meta-datos de todas las instancias que comparten los mismos detalles de programa se agrupan juntos.

Si se hace la agrupación por programa, tal agrupación puede entrar en conflicto con el conjunto de datos EPG que se divide por tiempo, puesto que todas las instancias de un programa pueden estar en diferentes grupos de tiempo. La presente invención, posibilita agrupación de programas por tiempo mientras que mantiene un conjunto de datos EPG normalizado.

De acuerdo con la normalización del conjunto de datos EPG de la presente invención, o de partes de una EPG, incluye agrupación de instancias de programas que comparten más de un elemento de descripción editorial del contenido y, preferentemente, agrupación de instancias de programas que comparten la mayoría de los elementos de descripción editorial del contenido o todos los elementos de descripción editorial del contenido.

Se hace referencia ahora a la Figura 1, que es una ilustración simplificada, parcialmente en diagrama... [Seguir leyendo]

 


Reivindicaciones:

1. Aparato para agrupar meta-datos de programa que relaciona todos los programas ofrecidos para visualizar en una Guía Electrónica de Programas, comprendiendo el aparato:

un procesador (120) de meta-datos que es operativo para realizar lo siguiente:

explorar los meta-datos de programa para determinar instancias de programa que comparten al menos un elemento de meta-datos editorial en los meta-datos de programa; agrupar los meta-datos de programa en grupos de modo que cada grupo se refiere a un conjunto de instancias de programa que comparten al menos un elemento de meta-dato editorial de los meta-datos de programa para producir meta-datos de programa normalizados; asignar a cada grupo de meta-datos de programa agrupado un identificador de programa único, produciendo de esta manera un conjunto de identificadores de programa; y agrupar conjuntos de instancias de programa mediante intervalos de tiempo para producir un conjunto de identificadores de intervalos de tiempo en el que cada identificador de intervalo de tiempo se asocia con al menos uno de los intervalos de tiempo; y

una unidad (130) de encapsulación que funciona para colocar los meta-datos de programa en contenedores virtuales, y para asociar cada contenedor virtual con al menos un identificador de programa a partir del conjunto de identificadores de programa y un identificador de intervalo de tiempo a partir del conjunto de identificadores de intervalo de tiempo, en el que al menos uno de los contenedores virtuales comprende metadatos de programa normalizados de programas que tienen instancias en una pluralidad de intervalos de tiempo.

2. Aparato de acuerdo con la reivindicación 1 y que comprende también:

un transmisor (140) asociado operativamente con la unidad (130) de encapsulación y que es operativo para transmitir los contenedores virtuales, el conjunto de identificadores de programa y el conjunto de identificadores de intervalos de tiempo.

3. Aparato de acuerdo con la reivindicación 2 y en el que el transmisor (140) también es operativo para transportar los contenedores virtuales, el conjunto de identificadores de programa y el conjunto de identificadores de intervalos de tiempo como secciones privadas MPEG-2.

4. Aparato de acuerdo con la reivindicación 2 y en el que el transmisor (140) también es operativo para transportar los contenedores virtuales, el conjunto de identificadores de programa y el conjunto de identificadores de intervalos de tiempo en al menos un flujo PID (Identificación de Paquete) .

5. Aparato de acuerdo con la reivindicación 4 y en el que cada uno de los contenedores virtuales se asigna a un identificador de contenedor, y el transmisor (140) es operativo también para transportar en un flujo PID distinto todos los contenedores virtuales con identificadores de contenedor que tienen un conjunto de bits específico.

6. Aparato de acuerdo con la reivindicación 4 y en el que el transmisor (140) también es operativo para transportar todos los contenedores virtuales que cubren múltiples periodos de tiempo en un flujo PID distinto.

7. Aparato de acuerdo con la reivindicación 4 y en el que el transmisor (140) también es operativo para transportar en cada flujo PID distinto un grupo de contenedores virtuales que cubre una única unidad de tiempo.

8. Aparato de acuerdo con la reivindicación 2 y en el que el transmisor (140) también es operativo para reducir el ancho de banda por flujo PID distribuyendo los contenedores virtuales entre una pluralidad de flujos PID.

9. Aparato de acuerdo con la reivindicación 8 y en el que el transmisor (140) también es operativo para transportar uno de los siguientes en uno separado de la pluralidad de flujos PID para posibilitar filtrado de asignación de bits de la pluralidad de flujos PID:

todos los contenedores virtuales que comprenden identificadores de contenedor que tienen uno de los siguientes: únicamente un único conjunto de bits; y un conjunto de bits específico; y un grupo de contenedores virtuales que cubre una única unidad de tiempo.

10. Aparato de acuerdo con cualquiera de las reivindicaciones 1 - 9 y en el que el procesador (120) de meta-datos también es operativo para seleccionar los intervalos de tiempo de acuerdo con una base de tiempo lineal.

11. Aparato de acuerdo con la reivindicación 10 y en el que la base de tiempo lineal comprende una unidad de tiempo equivalente a al menos una de las siguientes: una parte de un día; y un día.

12. Aparato de acuerdo con cualquiera de las reivindicaciones 1 - 9 y en el que el procesador (120) de meta-datos también es operativo para seleccionar los intervalos de tiempo de acuerdo con una base de tiempo no lineal.

13. Aparato de acuerdo con cualquiera de las reivindicaciones 1 - 12 y en el que al menos uno de los intervalos de tiempo comprende al menos uno de los siguientes: una parte de un día; un día; más de un día; una semana; y un día semanal específico en un periodo de al menos un mes.

14. Aparato de acuerdo con cualquiera de las reivindicaciones 1 - 13 y en el que la unidad (130) de encapsulación

también es operativo para posibilitar acceso a los contenedores virtuales, el conjunto de identificadores de programa y el conjunto de identificadores de intervalo de tiempo para permitir a un usuario filtrar los meta-datos de programa para obtener un subconjunto de los meta-datos de programa.

15. Aparato de acuerdo con la reivindicación 14 y en el que el subconjunto de los meta-datos de programa comprende un subconjunto de meta-datos de programa que corresponde con al menos uno de los siguientes: un intervalo de tiempo; un servicio; un programa; y al menos un elemento de meta-datos editorial en los meta-datos de programa.

16. Un procedimiento para agrupar meta-datos de programa que relaciona todos los programas ofrecidos para visualizar en una Guía Electrónica de Programas, comprendiendo el procedimiento:

explorar los meta-datos de programa para determinar instancias de programa que comparten al menos un elemento de meta-datos editorial en los meta-datos de programa; agrupar los meta-datos de programa en grupos de modo que cada grupo se refiere a un conjunto de instancias de programa que comparten al menos un elemento de meta-datos editorial en los meta-datos de programa para producir meta-datos de programa normalizados; asignar a cada grupo de meta-datos de programa agrupado un identificador de programa único, produciendo de esta manera un conjunto de identificadores de programa;insertar parte correspondiente de la reivindicación 1; agrupar conjuntos de instancias de programa mediante intervalos de tiempo para producir un conjunto de identificadores de intervalo de tiempo; colocar los meta-datos de programa en contenedores virtuales; y asociar cada contenedor virtual con al menos un identificador de programa a partir del conjunto de identificadores de programa y un identificador de intervalo de tiempo a partir del conjunto de identificadores de intervalo de tiempo, en el que al menos uno de los contenedores virtuales comprende metadatos de programa normalizados de programas que tienen instancias en una pluralidad de intervalos de tiempo.


 

Patentes similares o relacionadas:

Procedimiento de transferencia de datos y aparato que opera insertando otro contenido en el contenido principal, del 17 de Junio de 2020, de SAMSUNG ELECTRONICS CO., LTD.: Un procedimiento de reproducción de datos multimedia, por un cliente, comprendiendo el procedimiento: solicitar y recibir un primer archivo que […]

Sincronización de flujo modificado, del 6 de Mayo de 2020, de KONINKLIJKE KPN N.V.: Método para permitir la sincronización entre destinos de al menos un primer y al menos un segundo flujo, estando asociado dicho segundo flujo con el […]

Procedimiento y aparato para la encapsulación de activos de transporte de medios del grupo de expertos en imágenes en movimiento dentro de la organización internacional de normalización de archivos de medios de base, del 6 de Mayo de 2020, de SAMSUNG ELECTRONICS CO., LTD.: Un procedimiento para transmitir datos de medios mediante una entidad emisora en un sistema de transporte de medios MMT de MPEG, comprendiendo el […]

Sistema y método para codificación y decodificación aritmética, del 29 de Abril de 2020, de NTT DOCOMO, INC.: Método de decodificación aritmética para convertir una secuencia de información compuesta por una secuencia de bits en una secuencia de eventos binarios compuesta […]

Adaptación de un flujo de datos escalables con inclusión de unas retransmisiones, del 19 de Febrero de 2020, de Orange: Un procedimiento de adaptación de un flujo de datos escalable que comprende unas primeras unidades de datos (O_Data) y que define una pluralidad […]

Imagen de 'Transmisión de solicitud de bloque mejorada usando http cooperativa…'Transmisión de solicitud de bloque mejorada usando http cooperativa paralela y corrección de errores hacia adelante, del 30 de Octubre de 2019, de QUALCOMM INCORPORATED: Un procedimiento para su uso en un sistema de comunicación en el que un dispositivo cliente solicita segmentos de medios desde un sistema de ingestión […]

Sistema de demanda y reproducción de medios, del 23 de Octubre de 2019, de Sky CP Limited: Un receptor de medios adaptado para reproducir elementos de contenido de medios primarios y secundarios recibidos de un servidor de medios en respuesta a una […]

Imagen de 'Procedimiento de presentación de flujos de velocidad adaptativa'Procedimiento de presentación de flujos de velocidad adaptativa, del 28 de Agosto de 2019, de DISH Technologies L.L.C: Un procedimiento de presentación de flujos de velocidad adaptativa, comprendiendo el procedimiento: transmitir mediante un reproductor multimedia que opera en una […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .