ES2222210T3 - Un metodo para adquirir y tratar programas emitidos, guias de programas y datos de identificacion de canales. - Google Patents
Un metodo para adquirir y tratar programas emitidos, guias de programas y datos de identificacion de canales.Info
- Publication number
- ES2222210T3 ES2222210T3 ES00937628T ES00937628T ES2222210T3 ES 2222210 T3 ES2222210 T3 ES 2222210T3 ES 00937628 T ES00937628 T ES 00937628T ES 00937628 T ES00937628 T ES 00937628T ES 2222210 T3 ES2222210 T3 ES 2222210T3
- Authority
- ES
- Spain
- Prior art keywords
- channel
- program
- procedure
- channels
- accordance
- 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
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
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- 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/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
-
- 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/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- 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/47—End-user applications
- H04N21/482—End-user interface for programme selection
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Systems (AREA)
Abstract
Un procedimiento (Figura 2) de descodificación de señales de vídeo mediante la recepción de una señal que comprende un programa transportado en uno de una pluralidad de canales de emisión, que comprende las etapas de: identificar (110) un canal individual de emisión de dicha pluralidad de canales de emisión en respuesta a una introducción, por parte del usuario, de cualquiera de, (a) un primer número de identificación de canal y (b) un segundo número diferente de identificación de canal; sintonizar (105) para recibir dicho canal individual identificado de emisión; en el que están comprendidas las etapas de: determinar la naturaleza, digital o analógica, de dicho canal individual de emisión; adquirir una guía de programa de acuerdo con la naturaleza determinada de dicho canal individual de emisión, recibiéndose una guía de programa analógica del canal VBI y recibiéndose una guía de programa digital en información empaquetada de programa en la señal recibida; adquirir (120) información empaquetada de programa transportada en dicho canal individual identificado de emisión usando la guía de programa adquirida; y tratar (125) dicha información empaquetada de programa para que sea adecuada para su presentación visual.
Description
Un método para adquirir y tratar programas
emitidos, guías de programas y datos de identificación de
canales.
Este invento se refiere al tratamiento de Guías
de Programas para emisión, información de sistemas e información
específica de programas.
En las aplicaciones de tratamiento y emisión de
señales de vídeo, los datos de la señal digital de vídeo típicamente
se codifican para que se conformen a los requisitos de una norma
conocida. Una de dichas normas adoptada de forma extendida es la
norma de codificación de imágenes del Grupo MEPG2 (Grupo de Expertos
en Imágenes Móviles), a la que de aquí en adelante se hará
referencia como la "norma MEPG". La norma MEPG está constituida
por una sección de codificación de sistema (ISO/IEC
13818-1, 10 de junio de 1994), y una sección de
codificación de vídeo (ISO/IEC 13818-2, 20 de enero
de 1995). Los datos codificados de acuerdo con la norma MEPG están
en la forma de una corriente de datos empaquetados que típicamente
incluyen el contenido de datos de muchos canales de programa (por
ejemplo, el contenido correspondiente a canales de televisión por
cable 1-125). Adicionalmente, varios servicios y
canales digitales podrían ocupar el espectro de frecuencias ocupado
anteriormente por un solo canal analógico. Un ancho de banda de 6
MHz asignado anteriormente a un canal analógico de emisión
compatible con NTSC se puede escindir ahora en un número de
sub-canales digitales que ofrecen una variedad de
servicios. Por ejemplo, el espectro de emisión para el canal 13 de
RF se puede asignar a sub canales que incluyan un canal principal de
programas, un canal de servicios financieros que ofrezca
cotizaciones de Bolsa, un canal de servicios con noticias
deportivas, y un canal interactivo y de compras. Además, los datos
transportados en sub-canales diferentes pueden estar
en formatos de datos diferentes (por ejemplo, analógicos, digitales,
etc.). Adicionalmente, tanto la cantidad de
sub-canales transmitidos como el ancho de banda de
sub-canal individual se pueden cambiar dinámicamente
para acomodarse a requisitos variables de programación de
emisión.
En dicho sistema de señales de vídeo digitales,
la proliferación en la cantidad de los servicios que se emiten y la
variedad creciente de su contenido, así como la capacidad de una
emisora para variar dinámicamente el número y el ancho de banda
asignado de estos canales, plantean una serie de problemas.
Específicamente, el aumento en la cantidad de canales de emisión
podría aumentar la dificultad de sintonización y alargar el tiempo
requerido para adquirir un canal de programa seleccionado. Además, a
medida que aumenta la cantidad de canales, así lo hace la
información específica auxiliar de programas requerida en la
descodificación de los datos transmitidos de programa. La
información específica auxiliar de programas incluye datos usados en
la identificación y el ensamblaje de paquetes que comprenden
programas seleccionados, e incluye también información de texto y de
guía de programas asociada con los datos de programas transmitidos.
La adquisición y gestión de la información específica auxiliar de
programas requerida para recibir y descodificar programas, y la
gestión de la numeración de canales en un sistema de vídeo digital,
plantean problemas adicionales. Estos problemas y sus problemas
derivados se resuelven mediante un sistema de acuerdo con los
principios del invento.
"La solicitud EP 849 954 - PRÓXIMO NIVEL
describe un método para agrupar un número de canales de televisión
de acuerdo con unos criterios de agrupación. El invento integra
servicios de programación que se proporcionan por medio de
diferentes señales de emisión en caminos de transmisión diferentes.
El receptor recoge la información y hace una lista en una tabla. El
usuario puede seleccionar sucesivamente los servicios de
programación mediante la navegación en esta lista".
"La solicitud WO 96/41477- GUÍA DE TV EN
PANTALLA describe un sistema electrónico de horario de programas que
tiene canales virtuales que incluye un receptor para recibir
programas de televisión emitidos, vía satélite o por cable para una
pluralidad de canales de televisión y un sintonizador para
sintonizar un receptor de televisión a un canal seleccionado de la
pluralidad de canales. Un generador de presentación visual en vídeo
recibe órdenes de ejecución de control de vídeo del procesador de
datos y genera y presenta visualmente una pluralidad de canales
virtuales, siendo accesible cada canal virtual como un canal y
estando asociado con un servicio descargado en un subconjunto de los
canales. La Guía de programas y el servicio de información asociados
con los programas de emisión se transmiten a través del canal de
Intervalo de Oscurecimiento Vertical (en adelante VBI)."
En la reivindicación 1 se expone un procedimiento
de acuerdo con el invento.
Un sistema para adquirir información de guía de
programas transportada en uno de una pluralidad de canales de
emisión implica identificar un canal individual de emisión en
respuesta a una introducción por parte del usuario de cualquiera de,
(a) un primer número de identificación de canal (por ejemplo, un
número de identificación de canal virtual) y (b) un segundo número
diferente de identificación de canal (por ejemplo, un número de
identificación de canal de transmisión). El sistema se sintoniza
para recibir el canal individual identificado de emisión, y se
adquiere información empaquetada de programa que comprende un
programa transportado en el canal individual de emisión usando una
guía de programa adquirida. El sistema determina la naturaleza,
digital o analógica, del canal individual de emisión y adquiere una
guía de programa de acuerdo con la naturaleza determinada del canal
individual de emisión, recibiéndose del canal VBI una guía analógica
de programa, y recibiéndose una guía digital de programa en
información empaquetada de programa en la señal recibida. El sistema
trata la información empaquetada de programa para que sea adecuada
para su presentación visual.
El sistema soporta también navegar dentro de una
primera lista de canales de emisión y de una segunda lista de
sub-canales asociados con canales individuales de
emisión en respuesta a la activación por parte del usuario del
primero y segundo mandos de navegación, respectivamente.
En los dibujos:
La Figura 1 es un diagrama de bloques de un
aparato de recepción de vídeo digital para tratar señales de
emisión, de acuerdo con los principios del invento.
La Figura 2 muestra un diagrama de flujo de un
método para adquirir información de guía de programa transportada en
un canal de transmisión que transporta un canal de emisión
seleccionado por usuario, y para identificar y asociar un canal
individual de emisión con una guía específica de programa, de
acuerdo con el invento.
La Figura 3 muestra un diagrama de flujo de un
método de iniciación de descodificador para explorar a través de
canales recibidos de emisión terrestre con el fin de asociar canales
terrestres individuales con guías correspondientes de programa, de
acuerdo con el invento.
La Figura 4 muestra un diagrama de flujo de un
método de iniciación de descodificador para explorar a través de
canales recibidos de emisión por cable con el fin de asociar canales
individuales de emisión por cable con guías correspondientes de
programa, de acuerdo con el invento.
La Figura 5 muestra un diagrama de flujo de un
método para determinar la disponibilidad de guías de programa en un
canal de emisión en respuesta a una entrada de usuario de un número
de identificación de canal, o en respuesta a la adición de un canal
nuevo a una alineación de canal de descodificador, por ejemplo, de
acuerdo con el invento.
La Figura 6 muestra un diagrama de flujo de un
método que implica el establecimiento de correspondencia entre
números de canales para tratar datos de contenido de programa y
números de identificación de canal, con el fin de proporcionar una
imagen compuesta para presentación visual, de acuerdo con el
invento.
Las Figuras 7 y 8 muestran ejemplos de
sintonización de descodificador basada en el establecimiento de
correspondencia entre canales para una guía de programa MEPG PSI y
una guía de programa compatible con ATSC PSIP respectivamente, de
acuerdo con el invento.
La Figura 9 muestra un diagrama de flujo para un
método para adquirir datos de contenido de programa en respuesta a
una selección por usuario por medio de la navegación a través de
listas de canales asociados por categorías, de acuerdo con el
invento.
La Figura 10 muestra un ejemplo de presentación
visual de guía de programas que incluye listas de canales asociados
por categorías y mandos asociados de navegación por menú, de acuerdo
con el invento.
La Figura 1 es un diagrama de bloques de un
aparato de recepción de señales de vídeo digitales para tratar
señales de emisión. El sistema descrito implica el tratamiento de
señales de vídeo que incorporan información específica auxiliar de
programa que incluye datos de guía de programa en diferentes
formatos de codificación. Estos pueden incluir, por ejemplo, el
formato MPEG PSI compatible con los requisitos de Información
Específica de Programa (en adelante PSI) especificados en la sección
2.2.4 de la norma de sistemas MPEG, o bien puede cumplir con el
Protocolo de Información de Programas y Sistemas para emisión
terrestre y por cable, publicado por el Comité de Sistemas Avanzados
de Televisión (en adelante ATSC), el 10 de noviembre de 1997, al que
de ahora en adelante se denominará norma PSIP. Los formatos de datos
pueden incluir también formatos de señales analógicas de vídeo tipo
NTSC que transporten información específica de programa en un
intervalo de oscurecimiento vertical (en adelante VBI) o bien
formatos de datos privados o de otros datos.
En un sistema de vídeo digital, un canal
individual se puede especificar mediante un número de transmisión
física de canal (en adelante PTC) que determina la frecuencia de
portadora de transmisión del canal. También se puede especificar un
canal individual mediante números primero y segundo de
identificación. El primer número de identificación (un número
principal) está asociado con un proveedor de información. El segundo
número de identificación (un número secundario) se usa en la
identificación de un canal de emisión de entre un grupo de canales
asociados con el primer número de identificación. Los números
primero y segundo de identificación se usan conjuntamente en la
identificación de datos que constituyen un programa transmitido en
el canal de emisión. Un ejemplo de intervalo para un número
principal es desde 1-99 para canales de emisión
terrestre y desde 1-999 para canales de emisión por
cable. Un canal de emisión determinado a partir de números
principales y secundarios se puede denominar alternativamente como
un canal de servicio o canal virtual, o como un canal lógico. En una
realización descrita, tras la iniciación del sistema, la exploración
de canal se lleva a cabo ventajosamente para asociar una guía
particular de programa (por ejemplo, una guía de PSIP, una guía de
MPEG PSI o una guía analógica de VBI) a un canal individual. Un
procedimiento similar se realiza también tras la introducción de un
canal nuevo. Además, el descodificador traduce ventajosamente un
número de PTC introducido por usuario a una combinación de número
principal-número secundario para su presentación
visual.
Los principios del invento se pueden aplicar a
sistemas de emisión terrestres, vía satélite, por cable, por
Internet o por red de ordenadores que empleen diferentes tipos de
codificación o formatos de modulación. Dichos sistemas pueden
incluir, por ejemplo, sistemas no compatibles con MPEG, que
impliquen otros tipos de corrientes de datos codificadas y otros
métodos de transportar información específica de programa. Además,
aunque el sistema expuesto se describe como de tratamiento de
programas de emisión, es solamente un ejemplo. Se usa el término
"programa" para representar cualquier forma de datos
empaquetados tales como datos de audio, mensajes telefónicos,
programas de ordenador, datos de Internet u otras comunicaciones,
por ejemplo.
En el sistema de receptor de vídeo de la Figura 1
(sistema 20) una portadora de emisión terrestre modulada con señales
que transportan datos de audio, de vídeo y datos asociados que
representan un contenido de programa de emisión, es recibida por la
antena 10 y tratada por la unidad 13. La señal digital de salida
resultante se desmodula por el desmodulador 15. La salida
desmodulada de la unidad 15 se descodifica en Trellis, se le
establece una correspondencia entre segmentos de datos de longitud
de byte, se desintercala en el tiempo y se corrige de error
Reed-Solomon mediante el descodificador 17. Los
datos corregidos de salida de la unidad 17 están en la forma de una
corriente de datos de transporte compatible con el MPEG que contiene
componentes multiplexados de audio, de vídeo y de datos
representativos de programa. La corriente de transporte procedente
de la unidad 17 se desmultiplexa en componentes de audio, vídeo y
datos mediante la unidad 22, que son tratados posteriormente por los
otros elementos del sistema 100 de descodificador. Estos otros
elementos incluyen un descodificador de vídeo 25, un procesador de
audio 35, un procesador de sub-imagen 30, un
generador 37 de presentación visual de gráficos en pantalla (en
adelante OSD), un multiplexador 40, un codificador de NTSC 45 y una
interfaz de almacenamiento 95. En un modo, el descodificador 100
proporciona datos descodificados de MPEG para presentación visual y
reproducción de audio en las unidades 50 y 55, respectivamente. En
otro modo, la corriente de transporte procedente de la unidad 17 se
trata mediante el descodificador 100 para proporcionar una corriente
de datos compatible con el MPEG para su almacenamiento en el medio
98 de almacenamiento a través del dispositivo 90 de almacenamiento.
En un modo de tratamiento de señal analógica de vídeo, la unidad 19
trata una señal de vídeo recibida de la unidad 17 para suministrar
una señal compatible con el NTSG para presentación visual y
reproducción de audio en las unidades 50 y 55, respectivamente.
En otros modos de datos de entrada, las unidades
72, 74 y 78 suministran interfaces para corrientes de datos de vídeo
y de audio de Internet procedentes de la línea telefónica 18, datos
de satélite procedentes de la línea de alimentación 11, y señales de
vídeo por cable procedentes de la línea de cable respectivamente.
Los datos tratados procedentes de las unidades 72, 74 y 78 se
descodifican apropiadamente mediante la unidad 17 y se envían al
descodificador 100 para su tratamiento posterior, de una manera
similar a la descrita en relación con la entrada de emisión
terrestre a través de la antena 10.
Un usuario selecciona para ver o bien un canal de
TV o un menú en pantalla, tal como una guía de programa, usando una
unidad de mando a distancia 70. El procesador 60 usa la información
de selección suministrada desde la unidad de mando a distancia 70 a
través de la interfaz 65 para configurar apropiadamente los
elementos de la Figura 1 con el fin de recibir un canal deseado de
programa para su visión. El procesador 60 comprende el procesador 62
y el controlador 64. La unidad 62 trata (es decir, analiza, coteja y
ensambla) la información específica de programa incluyendo
información de guía de programa e información de sistema, y el
controlador 64 realiza las restantes funciones de control requeridas
en el funcionamiento del descodificador 100. Aunque las funciones de
la unidad 60 se pueden implementar como elementos separados 62 y 64
como se ha representado en la Figura 1, alternativamente se podrían
implementar dentro de un procesador único. Por ejemplo, las
funciones de las unidades 62 y 64 se podrían incorporar dentro de
las instrucciones programadas de un microprocesador. El procesador
60 configura al procesador 13, desmodulador 15, descodificador 17 y
sistema 100 de descodificador para desmodular y descodificar el
formato de tipo de señal de entrada y el tipo de codificación. Las
unidades 13, 15 y 17 y las sub-unidades contenidas
en el descodificador 100 se configuran individualmente para el tipo
de señal de entrada mediante el procesador 60, que ajusta los
valores de registro de control dentro de estos elementos usando un
bus C bidireccional de señal de datos y de control.
La corriente de transporte proporcionada al
descodificador 100 comprende paquetes de datos que contienen datos
de canal de programa e información específica de programa. La unidad
22 dirige los paquetes de información específica de programa al
procesador 60, el cual analiza, coteja y ensambla esta información
en tablas dispuestas por categorías. Los paquetes individuales de
datos que comprenden el canal de programa seleccionado por usuario
se identifican y ensamblan usando la información específica de
programa ensamblada. La información específica de programa contiene
datos de acceso condicional, de información de red y de
identificación y de enlace, que permiten que el sistema de la Figura
1 sintonice a un canal deseado y ensamble paquetes de datos para
formar programas completos. La información específica de programa
contiene también información auxiliar de guía de programa (por
ejemplo, una Guía Electrónica de Programa, en adelante EPG) y texto
descriptivo relacionado con los programas de emisión, así como datos
que soporten la identificación y ensamblaje de esta información
auxiliar.
En la adquisición de la información de guía de
programa, el descodificador 100 (con el procesador 60) determina si
una señal recibida representa un canal analógico o digital, y
determina también el tipo de información de guía de programa que
está disponible en el canal recibido. Entonces, se pueden adquirir
subsiguientemente una guía VBI de canal analógico o una guía de
programa digital (una guía tipo MPEG PSI o tipo ATSC PSIP, por
ejemplo). Después de determinar si está presente una guía PSIP, MPEG
PSI o VBI para un canal de emisión, o bien si el canal de emisión es
un canal analógico sin guía VBI, el descodificador 100 (con la
unidad 60) actualiza la información de base de datos almacenada para
asociar una de las guías con el canal de emisión deseado.
El procesador 60 adquiere y ensambla los
diferentes tipos de información específica de programa y de guías de
programa (por ejemplo, guías PSIP, MPEG PSI, o guía VBI), para
formar sus respectivas estructuras de datos. El procesador 60
ensambla una guía digital ATSC PSIP (y también una guía MPEG PSI),
en múltiples tablas ordenadas por categorías e intervinculadas.
Similarmente, el procesador 60 ensambla los datos analógicos de VBI
para formar una base de datos de guía de programa para uso en la
realización de funciones relacionadas con el descodificador (por
ejemplo, registro de programas variados en el tiempo) y una guía
para presentación visual de acuerdo con los requisitos del
sistema.
Un ejemplo de una disposición de tablas PSIP
ordenadas por categorías incluye una Tabla de Guía principal (en
adelante MGT), una Tabla de Información de Canal (en adelante CIT),
Tablas de Información de Eventos (en adelante EIT), y tablas
opcionales tales como las Tablas de Texto Extendido (en adelante
ETT). Las tablas MGT contienen información para adquirir la
información específica de programa transportada en otras tablas
tales como identificadores para identificar paquetes de datos
asociados con las otras tablas. La tabla CIT contiene información
para sintonización y navegación para recibir un canal de programa
seleccionado por usuario. La EIT contiene listas descriptivasde
programas (eventos) que se pueden recibir en los canales listados en
la CIT. La ETT contiene mensajes de texto que describen programas y
canales de programa. La información específica adicional de programa
que describe y suplementa items dentro de las tablas ordenadas por
categorías se transporta dentro de elementos de información de
descriptor. La estructura resultante de datos de información
específica de programa formada por el procesador 60 a través de la
unidad 22 se almacena dentro de la memoria interna de la unidad
60.
Si la información específica de programa
adquirida se transporta en formato MPEG PSI, se forma similarmente
en tablas de acuerdo con la sección 2.4.4 de la norma de sistemas
MPEG. Estas tablas pueden incluir una Tabla de Asociación de
Programas (en adelante PAT), una Tabla de Establecimiento de
Correspondencia entre Programas (en adelante PMT), y pueden incluir
también una tabla de Información de Red (en adelante NIT) y una
Tabla de Acceso Condicional (en adelante CAT). Cada tabla se forma a
partir de paquetes de datos que son reconocidos por un PID
particular. La PMT define las etiquetas de PID que identifican las
corrientes de datos individuales empaquetados que constituyen un
programa. Estas corrientes individuales se denominan corrientes
elementales. Las corrientes elementales incluyen corrientes de datos
tales como una corriente de datos de vídeo y corrientes de datos
individuales de audio para diversos lenguajes, así como corrientes
de datos de encabezamiento. La PAT asocia un número de programa con
los PID que permiten la identificación y el ensamblaje de los
paquetes que comprenden la PMT. La NIT es opcional, y se puede
estructurar y usar para definir los parámetros físicos de red tales
como las frecuencias de canal de transmisión vía satélite y canales
de transpondedor, por ejemplo. La CAT contiene la información de
acceso condicional tal como los códigos de cifrado que rigen el
acceso a programas que dependen del título del usuario.
Las Figuras 2 a 5 muestran métodos empleados por
el procesador 60 en el control del descodificador de la Figura 1
para la adquisición de diferentes tipos de información de guía de
programa (por ejemplo, tipo VBI analógico, tipo MPEG PSI o tipo ATSC
PSIP) transportada en múltiples canales de emisión para uso en la
captura de información empaquetada de programa que comprenda un
programa transportado en un canal individual de emisión.
Específicamente, la Figura 2 muestra un diagrama de flujo de un
método para adquirir información de guía de programa y para
identificar y asociar un canal individual de emisión con una guía
específica de programa. Esto reduce ventajosamente la necesidad de
buscar una guía que se use en el tratamiento de un futuro canal
seleccionado de emisión, y reduce los tiempos de adquisición de
programa y de canal. En la etapa 105, que sigue al comienzo en la
etapa 100, el procesador 60 dirige al sistema 20 para sintonizar con
el fin de recibir un canal de transmisión física (PTC) que
transporte un canal de emisión seleccionado por usuario. Si el canal
de emisión recibido es digital, el procesador 60, en la etapa 110,
examina los datos recibidos en el canal para identificar qué guías
de programa están disponibles, analizando en primer lugar un tipo
PSIP de guía y luego un tipo de guía MPEG PSI. Si el canal de
emisión recibido es analógico, (por ejemplo, compatible con NTSC) el
procesador 60, en la etapa 110, analiza cualesquiera datos
transportados en el intervalo de oscurecimiento vertical (VBI) de la
señal analógica para identificar si están disponibles una o más
guías de programa. En el caso de que tanto una guía de PSIP como una
guía de MPEG PSI estén disponibles, el procesador 60 en la etapa
115, selecciona una guía de PSIP designada como la más alta (guía de
prioridad) para su adquisición, y actualiza una base de datos
interna para asociar el canal de emisión recibido con la guía
seleccionada de PSIP. La guía de PSIP se selecciona como la guía de
máxima prioridad de acuerdo con un perfil predeterminado de
prioridades de guías. En la etapa 120, el procesador 60,
conjuntamente con el desmultiplexador 22, adquiere paquetes de datos
PSIP y los ensambla para formar una estructura de datos de guía PSIP
dentro de la memoria interna de la unidad 60.
En una realización alternativa, se pueden
adquirir y ensamblar múltiples guías (por ejemplo, una guía de PSIP
y una guía de MPEG PSI). Las múltiples guías se pueden comparar y
usar por un procesador 60 para identificar errores en los datos de
guías o para identificar servicios adicionales de emisión que estén
listados en una guía y omitidos en otra. Por esa razón, el
procesador 60 puede añadir dichos servicios adicionales a una lista
de servicios de usuario mediante la captura de datos que soporten el
acceso de usuario a estos servicios. En la etapa 125, el procesador
60 analiza los datos capturados de guías PSIP para obtener
información que soporte la generación de un listado de guías de
programas presentadas visualmente. La guía de programas presentada
visualmente muestra a un usuario los programas y eventos y tiempos
asociados de emisión programados disponibles en el canal de
transmisión física recibido (PTC). El procesador 60, conjuntamente
con el descodificador 100, trata la información analizada y exhibe
la presentación visual del listado de guías de programas en el
dispositivo de reproducción 50. La guía de programas presentada
visualmente lista programas para el canal de transmisión recibido y
para los otros canales disponibles. En la etapa 130, el procesador
60 usa los datos adquiridos de guías PSIP en dirigir al
descodificador 100 en la captura y ensamblaje de datos empaquetados
para formar un programa que se esté emitiendo en el canal de emisión
seleccionado por usuario. El procedimiento de la Figura 2 termina en
la etapa 135.
La Figura 3 muestra un diagrama de flujo de un
método de iniciación empleado por el procesador 60 y el
descodificador 100, que implica una exploración iterativa a través
de canales de emisión terrestres recibidos para asociar canales de
emisión terrestres individuales con correspondientes guías de
programa. Dicho método de iniciación se puede llevar a cabo con la
alimentación eléctrica conectada, o durante períodos de baja
utilización (por ejemplo, durante la noche) o bien durante una
operación de fondo que sea invisible a un usuario, por ejemplo. Sin
embargo, puede que este tipo de operación de exploración no
identifique las guías disponibles para un canal de emisión
recientemente añadido. Siguiendo al comienzo en la etapa 200, el
procesador 60, en la etapa 205, dirige al sistema 20 (el
descodificador de la Figura 1) para sintonizar con el fin de recibir
un canal siguiente disponible de emisión terrestre usando
información de sintonización de un canal de transmisión física (PTC)
previamente almacenada. Además, el procesador 60, en la etapa 210,
dirige al sistema 20 para intentar adquirir una guía digital de PSIP
transportada en este canal de emisión terrestre. Si el procesador 60
tiene éxito, almacena la guía de PSIP en la memoria interna y
actualiza la base de datos interna para asociar este canal recibido
particular como un canal del tipo de guía PSIP (etapas 215 y 220
respectivamente). Si la adquisición de una guía de PSIP no ha tenido
éxito en la etapa 215, el procesador 60 determina si el canal de
emisión recibido es analógico, y si es así, adquiere una guía de
programa transportada en datos de VBI (si están disponibles) en las
etapas 225 y 230 respectivamente. Si el canal de emisión recibido no
es analógico (etapa 225), el procesador 60 intenta adquirir una guía
digital de MPEG que comprende una tabla de establecimiento de
correspondencia entre programas y una tabla de asociación de
programas (PMT y PAT). Si el procesador 60 tiene éxito, almacena la
guía de MPEG PSI en la memoria interna y actualiza la base de datos
interna para asociar este canal recibido particular como un canal
del tipo de guía MPEG PSI (etapas 240 y 245 respectivamente). Si la
adquisición de una guía de MPEG PSI no ha tenido éxito en la etapa
240, el procesador 60 identifica este canal recibido particular como
si no tuviese una guía asociada en la etapa 250. Siguiendo a la
actualización de su base de datos interna en las etapas 220, 230,
245 ó 250, el procesador 60 repite el procedimiento de exploración
de canal mediante la sintonización para recibir el siguiente canal
de emisión terrestre en la etapa 205. Este proceso iterativo se
repite hasta que se han explorado todos los canales de emisión
terrestre disponibles, y el procedimiento se completa en la etapa
207.
La Figura 4 muestra un diagrama de flujo de un
método de iniciación empleado por el procesador 60 y el
descodificador 100 que implica la exploración iterativa a través de
canales recibidos de emisión por cable para asociar canales
individuales de emisión por cable con guías de programas
correspondientes. Siguiendo al comienzo en la etapa 300, el
procesador 60 en la etapa 305 dirige al sistema 20 para sintonizar
con el fin de recibir un canal siguiente disponible de emisión por
cable usando información de sintonización de canal de transmisión
física (PTC) previamente almacenada. Adicionalmente, el procesador
60, en la etapa 310, dirige al sistema 20 para intentar adquirir una
guía digital de MPEG PSI transportada en este canal de emisión por
cable. Si el procesador 60 tiene éxito, almacena la guía de MPEG PSI
en la memoria interna y actualiza una base de datos interna para
asociar este canal particular recibido como un canal del tipo de
guía MPEG PSI (etapas 315 y 320 respectivamente). Si en la etapa 315
la adquisición de una guía de MPEG PSI no ha tenido éxito, el
procesador 60 determina si el canal de emisión recibido es
analógico, y si es así, adquiere una guía de programa transportada
en datos de VBI (si están disponibles) en las etapas 325 y 330
respectivamente. Si el canal de emisión recibido no es analógico
(etapa 325) el procesador 60 identifica este canal recibido
particular como si no tuviese una guía asociada en la etapa 335. A
continuación de la actualización de su base de datos interna en las
etapas 320, 330 y 335, el procesador 60 repite el procedimiento de
exploración de canales mediante la sintonización para recibir al
siguiente canal de emisión por cable en la etapa 305. Este
procedimiento iterativo se repite hasta que se hayan explorado todos
los canales disponibles de emisión por cable, y el procedimiento se
termina en la etapa 307.
La Figura 5 muestra un diagrama de flujo de un
método para determinar la disponibilidad de guías de programa en un
canal de emisión en respuesta a una introducción, por parte del
usuario, de un número de identificación de canal, o en respuesta a
la adición de un nuevo canal a una alineación de canal de
descodificador, por ejemplo. A continuación del comienzo en la etapa
400 y en respuesta a una introducción por parte del usuario de un
número de identificación de canal, en la etapa 405 el procesador 60
determina, a partir de su base de datos interna, si el número de
identificación introducido por el usuario corresponde a un canal
previamente explorado y si está asociado con una guía de programa
identificada. Si existe una guía de programa asociada con el canal
seleccionado y se ha adquirido anteriormente, el procesador 60 en la
etapa 430 dirige el sistema 20 para sintonizar con el fin de recibir
el canal seleccionado, usando esta información de guía de programa
anteriormente adquirida. Si el canal seleccionado es un canal que se
ha recibido por primera vez y no tiene información de guía de
programa asociada (por ejemplo, un canal que se ha añadido a una
alineación de canal de usuario), el procesador 60 inicia una
exploración de disponibilidad de guía de programa. El procesador 60
en la etapa 410, dirige al sistema 20 para sintonizar con el fin de
recibir el canal de emisión seleccionado usando la información de
sintonización del canal de transmisión física (PTC) previamente
almacenada, e intenta adquirir una guía digital de PSIP transportada
en el canal de emisión seleccionado. Si el procesador 60 tiene
éxito, almacena la guía de PSIP en la memoria interna y actualiza
una base de datos interna para asociar el canal seleccionado como un
canal tipo guía de PSIP (etapa 415).
En la etapa 430, el procesador 60 dirige al
sistema 20 para sintonizar para recibir el canal seleccionado usando
esta información de guía de PSIP previamente adquirida. Si en la
etapa 410 la adquisición de una guía de PSIP no ha tenido éxito, el
procesador 60 determina si el canal de emisión recibido es
analógico, y si lo es, adquiere una guía de programa transportada en
datos de VBI (si están disponibles) en las etapas 420 y 425
respectivamente. El procesador 60 dirige al sistema 20 para
sintonizar para recibir el canal analógico usando información de
sintonización de PTC pre-almacenada en la etapa 430.
Si el canal de emisión recibido no es analógico (etapa 420), el
procesador intenta adquirir una guía digital de MPEG que comprende
una tabla de establecimiento de correspondencia entre programas y
una tabla de asociación de programas (PMT y PAT). Si el procesador
60 tiene éxito, almacena la guía de MPEG PSI en la memoria interna,
actualiza la base de datos interna para asociar este canal recibido
particular como un canal tipo guía de MPRG PSI, e inicia la
sintonización para recibir el canal seleccionado (etapas 435, 440 y
430, respectivamente). Si el canal seleccionado era digital y no se
adquirieron ni la guía PSIP ni la guía MPEG PSI, el procesador 60 en
la etapa 445 inicia la repetición del procedimiento de adquisición
de guía de la etapa 410. Este procedimiento iterativo se repite para
un número limitado de intentos (por ejemplo, cuatro intentos) o por
una duración limitada. Si, después de estos intentos, no se ha
adquirido una guía, el canal se identifica a un usuario como vía
inalcanzable en un mensaje de pantalla. En ciertas situaciones tales
como durante una operación de sintonización de antena de satélite,
se puede configurar este procedimiento para repetirlo continuamente
como parte de una operación de sintonización de canal.
Las Figuras 6 a 9 muestran métodos empleados por
el procesador 60 para el establecimiento de correspondencias entre
números de canales y la navegación a través de listas de canales,
para uso en la adquisición de un canal seleccionado por usuario
utilizando tipos diferentes de información
pre-almacenada de guías de programas.
Específicamente, la Figura 6 muestra un diagrama de flujo de un
método que implica el establecimiento de correspondencia entre
números de canales para tratar datos de contenido de programas y
números de identificación de canal con el fin de proporcionar una
imagen compuesta para presentación visual. En la etapa 505,
siguiendo al comienzo en la etapa 500, el procesador 60 busca una
base de datos adquirida previamente de información de canal para los
canales disponibles. Esta información de base de datos se ha
acumulado durante operaciones anteriores de exploración de canal. El
procesador 60 busca la base de datos para identificar un canal de
emisión seleccionado por usuario que transporte un programa deseado
en respuesta a un número de canal de transmisión física (PTC)
introducido por el usuario y, o bien a un número principal de canal
virtual o bien a un número secundario de canal virtual (o a ambos
números). La base de datos asocia los números de canales de canal de
transmisión física (PTC) con un número principal virtual de canal y
con un número secundario virtual de canal en un establecimiento de
correspondencia entre canales. El establecimiento de correspondencia
entre canales permite ventajosamente la identificación de un canal
específico de emisión que transporte un programa deseado de usuario
a partir de la introducción de un PTC con un número secundario o a
partir de la introducción de un número principal junto con un número
secundario. En una realización alternativa, esta conversión de
número de identificación de canal se puede llevar a cabo usando un
algoritmo o una fórmula predeterminados y almacenados. En el caso de
que un usuario no introduzca un número secundario se supone un valor
de cero por defecto; sin embargo, el número secundario por defecto
es programable y se puede configurar a otro número secundario de
canal. En la etapa 510, el procesador 60 dirige el sistema 20 para
sintonizar para recibir el canal de emisión seleccionado por usuario
identificado usando su base de datos interna.
En la etapa 515, el procesador examina su base de
datos interna para identificar el tipo de guía de programa asociado
con el canal de transmisión seleccionado por usuario. En el caso de
que esté disponible más de una guía (por ejemplo, una guía PSIP y
una guía MPEG PSI), el procesador 60 selecciona una guía (por
ejemplo, una guía PSIP) para uso basándose en una prioridad de guías
predeterminada. En la etapa 520, el procesador 60, conjuntamente con
el desmultiplexador 22 del descodificador 100, adquiere paquetes de
datos que comprenden un programa transportado en el canal de emisión
seleccionado por usuario. En la etapa 525, el procesador 60,
conjuntamente con el descodificador 100, ensambla los paquetes
adquiridos y los trata para formar imágenes de programas (que
representan el programa que se está emitiendo en el canal de emisión
seleccionado por usuario) para su presentación visual. Las imágenes
de programas se presentan visualmente de forma ventajosa junto con
el número de PTC asociado y con los números principal y secundario
en el dispositivo de reproducción 50. El procedimiento de la Figura
6 termina en la etapa 530.
Las Figuras 7 y 8 muestran ejemplos de selección
de canal y sintonización de descodificador basados en el
establecimiento de correspondencia entre canales, para una guía de
programa MPEG PSI y una guía de programa compatible con ATSC PSIP,
respectivamente. Los ejemplos muestran la selección de un canal
virtual (o sub-canal) y de los correspondientes
números de identificación de canal virtual para presentación visual
cuando se están emitiendo guías múltiples y números virtuales
múltiples de identificación de canal. Específicamente, la Figura 7
muestra dos ejemplos de selección de canal, y usa información de
guía MPEG PSI transportada en el canal de transmisión física 50 con
los sub-canales 50-1,
50-2, 50-3 y 50-4.
En el primer ejemplo, un usuario introduce el número 50 a través de
la unidad distante 70 (Figura 1) para seleccionar el canal de
transmisión física número 50 (por ejemplo, la NBC). Nótese, que el
usuario podría seleccionar alternativamente el número 50 por
selección de partidas de menú en una interfaz de usuario de
gráficos, o bien usar un dispositivo diferente de introducción de
datos tal como un teclado o interruptores discretos, por ejemplo. El
procesador 60 (Figura 1) reconoce que una guía MPEG PSI está
asociada con el PTC 50 de su base de datos interna. Adicionalmente,
el procesador 60 emplea los datos de guía MPEGPSI previamente
almacenados en dirigir al sistema 20 para sintonizar al PTC 50 y
para capturar, tratar y presentar visualmente imágenes del canal de
emisión 50-1 (por ejemplo, el
sub-canal de deportes NBC-1)
identificado por el número secundario 1 por defecto. Estas imágenes
se presentan visualmente junto con el número de canal de emisión
50-1. En otra realización, el logotipo y el número
secundario de canal, por ejemplo NBC-1, se presentan
visualmente en lugar del, o además del, número
50-1.
En el ejemplo siguiente de la Figura 7, un
usuario introduce los números 50 y 2 a través de la unidad distante
70 (Figura 1) para seleccionar un canal específico de emisión que se
esté transportando en el canal de transmisión física 50. El
procesador 60 usa los datos de MPEG PSI adquiridos previamente en
dirigir al sistema 20 para sintonizar al PTC 50 y para capturar,
tratar y presentar visualmente datos de programa transportados en
este canal. Los datos de programa tratados se presentan visualmente
junto con el número de canal de emisión 50-2 (por
ejemplo el canal de cine NBC-2) identificado por el
número 2 introducido por usuario. Estas imágenes se presentan
visualmente junto con el número de canal de emisión
50-2.
50-2.
La Figura 8 muestra cuatro ejemplos de selección
de canal que emplean información de guía ATSC PSIP transportada en
el canal de transmisión física 50 con los canales virtuales
99-0, 99-1, 99-2 y
99-3. Hay que hacer notar que diferentes guía de
programa recibidas soportan diferentes estructuras de
establecimiento de correspondencia entre canales. Una guía PSIP
contiene datos de establecimiento de correspondencia entre canales
que asocian un canal de transmisión física (PTC) con un número
principal de canal que está asociado con una emisora específica.
Como tal, un establecimiento de correspondencia entre canales PSIP
puede asociar el canal 99 con el PTC 50 y proveedor de información
(es decir, la emisora) NBC, por ejemplo. Por tanto, un
descodificador puede ventajosamente usar estos datos de
establecimiento de correspondencia para presentar visualmente los
números de identificación de canal seleccionado o todos los números
diferentes de identificación de canal así como el logotipo del canal
y el número secundario, por ejemplo NBC-1. En
contraste, una guía convencional de MPEG PSI no soporta plenamente
dicho establecimiento de
correspondencia.
correspondencia.
En el primer ejemplo de la Figura 8, un usuario
introduce el número 50 por medio de la unidad distante 70 (Figura 1)
para seleccionar el canal de transmisión física 50 (por ejemplo la
NBC). El procesador 60 reconoce que una guía ATSC PSIP está asociada
con el PTC 50 desde su base de datos interna. Adicionalmente, el
procesador 60 emplea datos de guía de PSIP previamente adquiridos en
dirigir el sistema 20 para sintonizar a PTC 50 y para capturar,
tratar y presentar visualmente un programa transportado en el PTC 50
equivalente al canal virtual 99-0 identificado por
número secundario por defecto 0. Nótese que se puede usar un número
secundario por defecto diferente para identificar un canal de
emisión particular en un sistema de establecimiento de
correspondencia entre canales de guía (por ejemplo un sistema de
guías PSIP) que en un sistema diferente de establecimiento de
correspondencia entre canales 50-1. El programa
tratado se presenta visualmente junto con el número de canal de
emisión 99-0 obtenido del establecimiento de
correspondencia entre canales
PSIP.
PSIP.
El ejemplo siguiente de la Figura 8 difiere del
primer ejemplo descrito en que el usuario introduce el número
secundario 2 así como el número de PTC 50. El sistema 20 y el
procesador 60 aplican ambos de estos números en determinar, a partir
del establecimiento de correspondencia entre canales PSIP
previamente adquirido, que el sistema 20 es para sintonizar al PTC
50 con el fin de adquirir un programa en el número de canal virtual
99-2 para presentarlo visualmente junto con el
número de canal 99-2.
En el siguiente ejemplo de la Figura 8, el
usuario introduce el número 99 de canal de emisión. El sistema 20 y
el procesador 60 determinan a partir del establecimiento de
correspondencia entre canales PSIP previamente adquirido, que el
canal 99 establece correspondencia con el PTC 50, y el sistema 20
sintoniza al PTC 50 para adquirir un programa sobre el número
99-0 de canal de emisión por defecto para
presentarlo visualmente junto con el número de identificación
99-0. Nótese que el número secundario por defecto
para el canal 99 es el 0.
El último ejemplo de la Figura 8 difiere del
ejemplo previamente descrito en que el usuario introduce el número
secundario 2 así como el número 99 de canal virtual de emisión. El
sistema 20 y el procesador 60 aplican ambos de estos números en
determinar, a partir del establecimiento de correspondencia entre
canales PSIP previamente adquirido, que el sistema 20 es para
sintonizar al PTC 50 para adquirir un programa sobre el número
99-2 de canal de emisión para presentarlo
visualmente junto con el número de canal 99-2.
La Figura 9 muestra un diagrama de flujo de un
método para uso por el procesador 60 y el sistema 20 (Figura 1) en
la adquisición de datos de contenido de programa en respuesta a la
selección de canal por usuario por medio de la navegación a través
de listas de canales asociados de emisión ordenados por categorías.
La Figura 10 muestra un ejemplo de presentación visual de guía de
programa que incluye listas de canales de emisión asociadas por
categorías y de mandos asociados de navegación por menú. En la etapa
805 de la Figura 9, que sigue al comienzo en la etapa 800, el
procesador 60 dirige al sistema 20 para navegar a través de una
primera lista de canales de emisión en respuesta a la activación de
usuario de un primer mando de navegación con el fin de seleccionar
un canal de emisión identificado por un número de canal virtual.
Dicha lista de canales puede tomar la forma de una lista de guías de
programas ejemplificada por los números de canal virtual
107-111 (A&E, NBG, etc) de la columna izquierda
de la Figura 10. Además, el primer mando de navegación podría ser
cualquier forma de mando de interfaz de usuario tal como un pulsador
de incremento de canal o de decremento de canal en la unidad
distante 70 (Figura 1) o un mando basado en cursor que implique la
activación del icono 957 de la Figura 10, por ejemplo, o alguna otra
forma de mando. Tras la selección o el resalto del canal de emisión
deseado identificado por un número de canal virtual, por ejemplo el
canal 108 de la NBC (item 105, Figura 10) se presenta visualmente el
correspondiente número de canal de transmisión física, por ejemplo
el PTC 50 para el canal 108 (item 910 Figura 10). Además, los
sub-canales correspondientes disponibles para el
canal 108 que incluyen los canales 108-0,
108-1 y 108-2 en este ejemplo, se
presentan visualmente en un sub-menú ordenado por
categorías (menú 930 de la
Figura 10).
Figura 10).
En la etapa 810 de la Figura 9, el procesador 60
dirige al sistema 20 para navegar a través de la segunda lista de
sub-canales de emisión (menú 930) asociados por
categorías con el canal de emisión seleccionado en respuesta a la
activación de usuario de un segundo mando de navegación. Esto se
hace con el fin de seleccionar un sub-canal deseado,
identificado por un número secundario de canal virtual, para visión
o grabación, por ejemplo. En el ejemplo de la Figura 10, la segunda
lista comprende los sub-canales
108-0, 108-1, y
108-2 (items 915, 920 y 925) presentados visualmente
por categorías para el canal de emisión seleccionado 108. El segundo
mando de navegación, como el primer mando de navegación, puede ser
cualquier forma de control de interfaz de usuario, tal como un
pulsador de incremento de canal o de decremento de canal de la
unidad distante 70 (Figura 1) o un mando basado en cursor que
implique la activación del icono 940 de la Figura 10, por ejemplo, o
alguna otra forma de mando.
En la etapa 815 de la Figura 9, el procesador 60
dirige al sistema 20 para sintonizar para recepción el canal que
transporta datos que comprenden un programa en el
sub-canal seleccionado en la etapa 810. El
procesador 60 emplea la información previamente adquirida de guías
de programa, que incluye información de sintonización asociada con
el sub-canal seleccionado almacenada en su base de
datos interna, en configurar el sistema 20 para sintonizar para
recepción el sub-canal seleccionado. En la etapa
820, el procesador 60 dirige al sistema 20 en la captura y
ensamblaje de datos empaquetados para formar el programa que se está
emitiendo en el sub-canal seleccionado por usuario.
El procedimiento de la Figura 9 termina en la etapa 825.
La arquitectura de la Figura 1 no es exclusiva.
Se pueden obtener otras arquitecturas de acuerdo con los principios
del invento para satisfacer los mismos objetivos. Además, las
funciones de los elementos del sistema 20 de la Figura 1 y las
etapas de procedimiento de las Figuras 2 a 9 se pueden implementar
en todo o en parte dentro de las instrucciones programadas de un
microprocesador. Adicionalmente, los principios del invento son
aplicables a cualquier forma de información específica de programa
analógica o digital (y guía de programa) (incluyendo información de
guía de programa no compatible con MPEG).
Claims (27)
1. Un procedimiento (Figura 2) de
descodificación de señales de vídeo mediante la recepción de una
señal que comprende un programa transportado en uno de una
pluralidad de canales de emisión, que comprende las etapas de:
identificar (110) un canal individual de emisión
de dicha pluralidad de canales de emisión en respuesta a una
introducción, por parte del usuario, de cualquiera de, (a) un primer
número de identificación de canal y (b) un segundo número diferente
de identificación de canal;
sintonizar (105) para recibir dicho canal
individual identificado de emisión;
en el que están comprendidas las etapas de:
determinar la naturaleza, digital o analógica, de
dicho canal individual de emisión;
adquirir una guía de programa de acuerdo con la
naturaleza determinada de dicho canal individual de emisión,
recibiéndose una guía de programa analógica del canal VBI y
recibiéndose una guía de programa digital en información empaquetada
de programa en la señal recibida;
adquirir (120) información empaquetada de
programa transportada en dicho canal individual identificado de
emisión usando la guía de programa adquirida; y
tratar (125) dicha información empaquetada de
programa para que sea adecuada para su presentación visual.
2. Un procedimiento de acuerdo con la
reivindicación 1, en el que
dicho primer número de identificación de canal es
un número (115) de identificación de canal de transmisión, y
dicho segundo número de identificación de canal
es un número virtual (115) de identificación de canal.
3. Un procedimiento de acuerdo con la
reivindicación 2, que incluye la etapa de
presentar visualmente (125) dicho segundo número
de identificación de canal junto con dicho programa, en respuesta a
la introducción de dicho primer número de identificación de
canal.
4. Un procedimiento de acuerdo con la
reivindicación 1, en el que
dicho segundo número de identificación de canal
está constituido por dos elementos, un número principal y un número
secundario (530).
5. Un procedimiento de acuerdo con la
reivindicación 4, que incluye la etapa de
presentar visualmente (820) dicho número
principal y dicho número secundario junto con dicho programa, en
respuesta a la introducción de dicho primer número de identificación
de canal.
6. Un procedimiento de acuerdo con la
reivindicación 2, que incluye la etapa de
presentar visualmente (420) dicho primer número
de identificación de canal junto con dicho programa, en respuesta a
la introducción de dicho segundo número de identificación de
canal.
7. Un procedimiento de acuerdo con la
reivindicación 1, en el que
dicho segundo número de identificación de canal
está constituido por dos elementos, un número principal y un número
secundario, y en ausencia de una introducción por parte del usuario
de dicho número secundario se usa un número secundario por defecto
(530).
8. Un procedimiento de acuerdo con la
reivindicación 1, en el que
dicho segundo número de identificación de canal
comprende un número principal y un número secundario, en el que
dicho número principal está asociado con un
proveedor de información y con un grupo de
sub-canales, y
dicho número (525) secundario identifica un
sub-canal de entre dicho grupo de
sub-canales.
9. Un procedimiento de acuerdo con la
reivindicación 8, en el que
dicho primer número de identificación de canal es
un número de identificación de canal de transmisión, y
dicha etapa de sintonización incluye sintonizar
(815) para recibir un sub-canal que comprende dicho
canal individual identificado de emisión, en respuesta a la
introducción por parte del usuario de dicho número de identificación
de canal de transmisión y de dicho número secundario.
10. Un procedimiento de acuerdo con la
reivindicación 1, en el que
en dicha etapa de identificación, el citado canal
individual de emisión se identifica usando información adquirida
(520) de guía de programa.
11. Un procedimiento de acuerdo con la
reivindicación 1, que incluye la etapa de
buscar una base de datos (815) para identificar
un canal individual de emisión de entre dicha pluralidad de canales
de emisión, en respuesta a la introducción, por parte del usuario,
de cualquiera de dicho primer número de identificación de canal y
dicho segundo número diferente de identificación de canal.
12. Un procedimiento de acuerdo con la
reivindicación 1, en el que dicha guía adquirida de programa (Figura
10) comprende:
información que establece correspondencia entre
dicho primer número de identificación de canal y dicho segundo
número diferente de identificación de canal; y
siendo dicha guía adquirida de programa una de
entre la pluralidad de diferentes guías de programa disponibles,
incluyendo una guía de programa que omite dicha información de
establecimiento de correspondencia.
13. Un procedimiento de acuerdo con la
reivindicación 12, en el que
dicho primer número de identificación de canal es
un número virtual de identificación de canal, y
dicho segundo número de identificación de canal
es un número (505) de identificación de canal de transmisión.
14. Un procedimiento de acuerdo con la
reivindicación 12, en el que
dicho primer número de canal de emisión está
constituido por dos elementos, un número principal y un número
secundario (520).
15. Un procedimiento de acuerdo con la
reivindicación 12, en el que
dicho primer número de canal de emisión está
constituido por dos elementos, un número principal y un número
secundario, y en ausencia de la introducción, por parte del usuario,
de dicho número secundario se usa un número secundario por defecto
(510).
16. Un procedimiento de acuerdo con la
reivindicación 14, en el que
dicho número principal está asociado con un
proveedor (525) de información de emisión.
17. Un procedimiento de acuerdo con la
reivindicación 12, que incluye la etapa de
seleccionar (515) dicha guía adquirida de
programa que contiene información de establecimiento de
correspondencia de entre dicha pluralidad de diferentes guías de
programa disponibles que incluye dicha guía de programa que omite
dicha información de establecimiento de correspondencia.
18. Un procedimiento de acuerdo con la
reivindicación 12, que incluye la etapa de
presentar visualmente al menos uno de, (a) dicho
primer número de identificación de canal, y (b) dicho segundo número
de canal, junto con dicho programa, en respuesta a la introducción,
por parte del usuario, de dicho primer número de canal de
emisión.
19. Un procedimiento de acuerdo con la
reivindicación 18, en el que
dicho primer número de canal de emisión comprende
un número principal y un número secundario, en los que
dicho número principal está asociado con un
proveedor de información y con un grupo de
sub-canales, y
dicho número secundario identifica un
sub-canal de entre dicho grupo de
sub-canales (525).
20. Un procedimiento (815) de acuerdo con la
reivindicación 12, en el que
dicho primer número de canal de emisión comprende
un número principal y un número secundario, en los que
dicho número principal está asociado con un
proveedor de información y con un grupo de
sub-canales, y
dicho número secundario identifica un
sub-canal de entre dicho grupo de
sub-canales, y
dicho segundo número de identificación de canal
es un número de identificación de canal de transmisión, y
dicha etapa de sintonización incluye sintonizar
para recibir un sub-canal que comprende dicho
segundo canal en respuesta a una introducción, por parte del
usuario, de dicho número de identificación de canal de transmisión y
de dicho número secundario.
21. Un procedimiento de acuerdo con la
reivindicación 1, en el que dicho uno de una pluralidad de canales
de emisión se identifica mediante un número virtual de
identificación de canal que incluye un número principal asociado con
un proveedor de información y con un grupo de
sub-canales, y un número secundario que identifica
un sub-canal de entre dicho grupo de
sub-canales, en el que dicha introducción, por parte
del usuario, de dicho primer número de identificación de canal,
comprende las etapas de:
navegar (805) dentro de una primera lista, que
incluye una pluralidad de canales de emisión, para identificar y
seleccionar un canal de emisión y un número virtual asociado de
identificación de canal, en respuesta a la activación, por parte del
usuario, de un primer mando de navegación;
dicha primera lista se presenta visualmente en
una guía electrónica de programas; y
navegar dentro de una segunda lista de un grupo
de sub-canales asociados con dicho canal de emisión
seleccionado, para identificar y seleccionar un
sub-canal y un número secundario asociado, en
respuesta a la activación, por parte del usuario, de un segundo
mando de navegación;
dicho sub-canal seleccionado
corresponde a dicho primer número de identificación de canal.
22. Un procedimiento de acuerdo con la
reivindicación 21, en el que
dicho primer mando de navegación comprende un
mando para desplazarse, por incrementos o por decrementos, a través
de canales de emisión numerados, y
dicho segundo mando de navegación comprende un
mando para desplazarse, por incrementos o por decrementos, a través
de sub-canales numerados (64).
23. Un procedimiento de acuerdo con la
reivindicación 21, en el que
dichos primero y segundo mandos de navegación
usan el mismo pulsador (64) de unidad de mando a distancia activado
por el usuario.
24. Un procedimiento de acuerdo con la
reivindicación 21, en el que
dichos primero y segundo mandos de navegación
usan diferentes pulsadores (64) de unidad de mando a distancia
activados por el usuario.
25. Un procedimiento de acuerdo con la
reivindicación 21, en el que
dicho primer mando de navegación comprende un
mando para desplazarse, por incrementos o por decrementos, a través
de un menú presentado visualmente que contiene una lista de canales
numerados de emisión, y
dicho segundo mando de navegación comprende un
mando para desplazarse, por incrementos o por decrementos, a través
de un menú presentado visualmente que contiene una lista de
sub-canales numerados.
26. Un procedimiento de acuerdo con la
reivindicación 21, que incluye las etapas de (Figura 3):
generar un menú presentado visualmente que
contiene un lista de canales numerados de emisión para desplazarse a
través de ellos por incrementos o por decrementos en respuesta a
dicho primer mando de navegación, y
generar un menú presentado visualmente que
contiene una lista de sub-canales numerados para
desplazarse por incrementos o por decrementos a través de ellos en
respuesta a dicho segundo mando de navegación.
27. Un procedimiento de acuerdo con la
reivindicación 21, en el que dicha guía electrónica de programa
(Figura 10) comprende datos tratados procedentes de dicha guía
adquirida de programación.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13585799P | 1999-05-25 | 1999-05-25 | |
| US135857P | 1999-05-25 | ||
| US09/506,873 US7024676B1 (en) | 1999-05-25 | 2000-02-16 | System for acquiring and processing broadcast programs, program guide and channel identification data |
| US506873 | 2000-02-16 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2222210T3 true ES2222210T3 (es) | 2005-02-01 |
Family
ID=26833750
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES00937628T Expired - Lifetime ES2222210T3 (es) | 1999-05-25 | 2000-05-19 | Un metodo para adquirir y tratar programas emitidos, guias de programas y datos de identificacion de canales. |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US7024676B1 (es) |
| EP (1) | EP1180305B1 (es) |
| JP (1) | JP4838427B2 (es) |
| KR (1) | KR100718568B1 (es) |
| CN (1) | CN1167255C (es) |
| AU (1) | AU5277400A (es) |
| DE (1) | DE60012728T2 (es) |
| ES (1) | ES2222210T3 (es) |
| MX (1) | MXPA01012029A (es) |
| WO (1) | WO2000072581A1 (es) |
Families Citing this family (192)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7877769B2 (en) * | 2000-04-17 | 2011-01-25 | Lg Electronics Inc. | Information descriptor and extended information descriptor data structures for digital television signals |
| US8677413B2 (en) | 2000-04-17 | 2014-03-18 | Lg Electronics Inc. | Information descriptor and extended information descriptor data structures for digital television signals |
| US6621528B1 (en) * | 2000-05-22 | 2003-09-16 | Sony Corporation | Channel control for digital television |
| US7661119B1 (en) * | 2000-10-02 | 2010-02-09 | The Directv Group, Inc. | Method and apparatus for providing non-resident program guide information to a media subscriber |
| US8010981B2 (en) * | 2001-02-08 | 2011-08-30 | Decisionmark Corp. | Method and system for creating television programming guide |
| JP4631180B2 (ja) * | 2001-02-15 | 2011-02-16 | 船井電機株式会社 | 受信装置 |
| EP1386477A4 (en) * | 2001-05-11 | 2009-08-05 | Scientific Atlanta | ADMINISTRATION OF SLIDING BUFFERS |
| JP2002344838A (ja) * | 2001-05-15 | 2002-11-29 | Funai Electric Co Ltd | 受信チャンネル番号表示機能を有する放送受信装置 |
| US8522278B2 (en) * | 2001-08-01 | 2013-08-27 | Jlb Ventures Llc | Method for providing program information in a hierarchical manner and interactive program guide system implementing the method |
| US8565578B2 (en) * | 2001-12-06 | 2013-10-22 | Harold J. Plourde, Jr. | Dividing and managing time-shift buffering into program specific segments based on defined durations |
| US7257308B2 (en) * | 2001-12-06 | 2007-08-14 | Scientific-Atlanta, Inc. | Converting time-shift buffering for personal video recording into permanent recordings |
| US7962011B2 (en) * | 2001-12-06 | 2011-06-14 | Plourde Jr Harold J | Controlling substantially constant buffer capacity for personal video recording with consistent user interface of available disk space |
| US20030121047A1 (en) * | 2001-12-20 | 2003-06-26 | Watson Paul T. | System and method for content transmission network selection |
| US6658091B1 (en) | 2002-02-01 | 2003-12-02 | @Security Broadband Corp. | LIfestyle multimedia security system |
| FR2835684A1 (fr) | 2002-02-04 | 2003-08-08 | Thomson Licensing Sa | Procede de marquage de services dans un systeme de television |
| US20030214604A1 (en) * | 2002-05-17 | 2003-11-20 | Lg Electronics Inc. | Display system and method of controlling the same |
| US8181205B2 (en) | 2002-09-24 | 2012-05-15 | Russ Samuel H | PVR channel and PVR IPG information |
| US7380265B2 (en) * | 2002-10-16 | 2008-05-27 | The Directv Group, Inc. | System for monitoring direct broadcast wireless signals |
| TW571230B (en) * | 2002-10-16 | 2004-01-11 | Ene Technology Inc | Electronic album |
| US20040210933A1 (en) * | 2003-01-07 | 2004-10-21 | Universal Electronics Inc. | User interface for a remote control application |
| FR2851396A1 (fr) * | 2003-02-17 | 2004-08-20 | Thomson Licensing Sa | Procede d'initialisation d'un decodeur numerique et decodeur mettant en oeuvre un tel procede |
| US20040250293A1 (en) * | 2003-06-09 | 2004-12-09 | Sony Corporation | System and method for providing alternate program services |
| KR100547811B1 (ko) * | 2003-09-15 | 2006-01-31 | 삼성전자주식회사 | 디지털 방송시스템에서의 부가방송 서비스 방법 및 장치 |
| KR100520929B1 (ko) * | 2003-11-07 | 2005-10-17 | 삼성전자주식회사 | 디지털 방송 수신장치 및 그 수신방법 |
| US9609003B1 (en) | 2007-06-12 | 2017-03-28 | Icontrol Networks, Inc. | Generating risk profile using data of home monitoring and security system |
| US20090077623A1 (en) | 2005-03-16 | 2009-03-19 | Marc Baum | Security Network Integrating Security System and Network Devices |
| US10156959B2 (en) | 2005-03-16 | 2018-12-18 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
| US12063220B2 (en) | 2004-03-16 | 2024-08-13 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US11489812B2 (en) | 2004-03-16 | 2022-11-01 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
| US10339791B2 (en) | 2007-06-12 | 2019-07-02 | Icontrol Networks, Inc. | Security network integrated with premise security system |
| US11244545B2 (en) | 2004-03-16 | 2022-02-08 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
| US10313303B2 (en) | 2007-06-12 | 2019-06-04 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
| US11190578B2 (en) | 2008-08-11 | 2021-11-30 | Icontrol Networks, Inc. | Integrated cloud system with lightweight gateway for premises automation |
| US11811845B2 (en) | 2004-03-16 | 2023-11-07 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
| US20120066608A1 (en) | 2005-03-16 | 2012-03-15 | Ken Sundermeyer | Control system user interface |
| US11916870B2 (en) | 2004-03-16 | 2024-02-27 | Icontrol Networks, Inc. | Gateway registry methods and systems |
| GB2428821B (en) | 2004-03-16 | 2008-06-04 | Icontrol Networks Inc | Premises management system |
| US11582065B2 (en) | 2007-06-12 | 2023-02-14 | Icontrol Networks, Inc. | Systems and methods for device communication |
| US20170118037A1 (en) | 2008-08-11 | 2017-04-27 | Icontrol Networks, Inc. | Integrated cloud system for premises automation |
| US9729342B2 (en) | 2010-12-20 | 2017-08-08 | Icontrol Networks, Inc. | Defining and implementing sensor triggered response rules |
| US20160065414A1 (en) | 2013-06-27 | 2016-03-03 | Ken Sundermeyer | Control system user interface |
| US9141276B2 (en) | 2005-03-16 | 2015-09-22 | Icontrol Networks, Inc. | Integrated interface for mobile device |
| US11316958B2 (en) | 2008-08-11 | 2022-04-26 | Icontrol Networks, Inc. | Virtual device systems and methods |
| US10522026B2 (en) | 2008-08-11 | 2019-12-31 | Icontrol Networks, Inc. | Automation system user interface with three-dimensional display |
| US11343380B2 (en) | 2004-03-16 | 2022-05-24 | Icontrol Networks, Inc. | Premises system automation |
| US11113950B2 (en) | 2005-03-16 | 2021-09-07 | Icontrol Networks, Inc. | Gateway integrated with premises security system |
| US8988221B2 (en) * | 2005-03-16 | 2015-03-24 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
| US8963713B2 (en) | 2005-03-16 | 2015-02-24 | Icontrol Networks, Inc. | Integrated security network with security alarm signaling system |
| US11677577B2 (en) | 2004-03-16 | 2023-06-13 | Icontrol Networks, Inc. | Premises system management using status signal |
| US9531593B2 (en) | 2007-06-12 | 2016-12-27 | Icontrol Networks, Inc. | Takeover processes in security network integrated with premise security system |
| US10142392B2 (en) | 2007-01-24 | 2018-11-27 | Icontrol Networks, Inc. | Methods and systems for improved system performance |
| US11159484B2 (en) | 2004-03-16 | 2021-10-26 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
| US11201755B2 (en) | 2004-03-16 | 2021-12-14 | Icontrol Networks, Inc. | Premises system management using status signal |
| US7711796B2 (en) | 2006-06-12 | 2010-05-04 | Icontrol Networks, Inc. | Gateway registry methods and systems |
| US9191228B2 (en) | 2005-03-16 | 2015-11-17 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
| US8473619B2 (en) * | 2005-03-16 | 2013-06-25 | Icontrol Networks, Inc. | Security network integrated with premise security system |
| US10721087B2 (en) | 2005-03-16 | 2020-07-21 | Icontrol Networks, Inc. | Method for networked touchscreen with integrated interfaces |
| US8996665B2 (en) * | 2005-03-16 | 2015-03-31 | Icontrol Networks, Inc. | Takeover processes in security network integrated with premise security system |
| US8612591B2 (en) * | 2005-03-16 | 2013-12-17 | Icontrol Networks, Inc. | Security system with networked touchscreen |
| US9172553B2 (en) * | 2005-03-16 | 2015-10-27 | Icontrol Networks, Inc. | Security system with networked touchscreen and gateway |
| US8209400B2 (en) * | 2005-03-16 | 2012-06-26 | Icontrol Networks, Inc. | System for data routing in networks |
| US10444964B2 (en) | 2007-06-12 | 2019-10-15 | Icontrol Networks, Inc. | Control system user interface |
| US10375253B2 (en) | 2008-08-25 | 2019-08-06 | Icontrol Networks, Inc. | Security system with networked touchscreen and gateway |
| US8635350B2 (en) | 2006-06-12 | 2014-01-21 | Icontrol Networks, Inc. | IP device discovery systems and methods |
| US11368429B2 (en) | 2004-03-16 | 2022-06-21 | Icontrol Networks, Inc. | Premises management configuration and control |
| US10237237B2 (en) | 2007-06-12 | 2019-03-19 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US11277465B2 (en) | 2004-03-16 | 2022-03-15 | Icontrol Networks, Inc. | Generating risk profile using data of home monitoring and security system |
| US10382452B1 (en) | 2007-06-12 | 2019-08-13 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US10200504B2 (en) | 2007-06-12 | 2019-02-05 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
| US8843978B2 (en) | 2004-06-29 | 2014-09-23 | Time Warner Cable Enterprises Llc | Method and apparatus for network bandwidth allocation |
| KR100766077B1 (ko) * | 2004-08-31 | 2007-10-11 | 삼성전자주식회사 | 디지털 방송신호 수신장치의 기능 갱신장치 및 그 방법 |
| US20060075427A1 (en) * | 2004-10-05 | 2006-04-06 | Robert Koch | Methods, apparatus, and computer program products for recording media files |
| US8806537B2 (en) | 2004-10-05 | 2014-08-12 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for implementing interactive control of radio and other media |
| US9167301B2 (en) | 2004-10-05 | 2015-10-20 | At&T Intellectual Property I, L.P. | Methods and computer program products for taking a secondary action responsive to receipt of an advertisement |
| US7567565B2 (en) | 2005-02-01 | 2009-07-28 | Time Warner Cable Inc. | Method and apparatus for network bandwidth conservation |
| US10645347B2 (en) | 2013-08-09 | 2020-05-05 | Icn Acquisition, Llc | System, method and apparatus for remote monitoring |
| US20120324566A1 (en) | 2005-03-16 | 2012-12-20 | Marc Baum | Takeover Processes In Security Network Integrated With Premise Security System |
| US20170180198A1 (en) | 2008-08-11 | 2017-06-22 | Marc Baum | Forming a security network including integrated security system components |
| US9306809B2 (en) | 2007-06-12 | 2016-04-05 | Icontrol Networks, Inc. | Security system with networked touchscreen |
| US20110128378A1 (en) | 2005-03-16 | 2011-06-02 | Reza Raji | Modular Electronic Display Platform |
| US11700142B2 (en) | 2005-03-16 | 2023-07-11 | Icontrol Networks, Inc. | Security network integrating security system and network devices |
| US10999254B2 (en) | 2005-03-16 | 2021-05-04 | Icontrol Networks, Inc. | System for data routing in networks |
| US11496568B2 (en) | 2005-03-16 | 2022-11-08 | Icontrol Networks, Inc. | Security system with networked touchscreen |
| US8825871B2 (en) * | 2005-03-16 | 2014-09-02 | Icontrol Networks, Inc. | Controlling data routing among networks |
| US9059863B2 (en) | 2005-03-16 | 2015-06-16 | Icontrol Networks, Inc. | Method for data routing in networks |
| US9450776B2 (en) * | 2005-03-16 | 2016-09-20 | Icontrol Networks, Inc. | Forming a security network including integrated security system components |
| US8713132B2 (en) * | 2005-03-16 | 2014-04-29 | Icontrol Networks, Inc. | Device for data routing in networks |
| US8819178B2 (en) * | 2005-03-16 | 2014-08-26 | Icontrol Networks, Inc. | Controlling data routing in integrated security systems |
| US20150054947A1 (en) | 2005-03-16 | 2015-02-26 | Paul J. Dawes | Device for data routing in networks |
| US20170310500A1 (en) * | 2005-03-16 | 2017-10-26 | Icontrol Networks, Inc. | Controlling Data Routing in Premises Management Systems |
| US11615697B2 (en) | 2005-03-16 | 2023-03-28 | Icontrol Networks, Inc. | Premise management systems and methods |
| KR100724979B1 (ko) * | 2005-06-16 | 2007-06-04 | 삼성전자주식회사 | 디지털 방송 수신 장치 및 방법 |
| KR100720688B1 (ko) * | 2005-10-05 | 2007-05-21 | 삼성전자주식회사 | Epg 정보를 표시하는 방송수신장치 및 그 방법 |
| KR100730718B1 (ko) * | 2005-10-11 | 2007-06-21 | 삼성전자주식회사 | 영상처리장치 및 영상처리방법 |
| KR100750144B1 (ko) * | 2005-12-12 | 2007-08-17 | 삼성전자주식회사 | 방송 채널 정보를 제공하는 방송 수신 장치 및 방송 채널정보 제공 방법 |
| US8170065B2 (en) | 2006-02-27 | 2012-05-01 | Time Warner Cable Inc. | Methods and apparatus for selecting digital access technology for programming and data delivery |
| US8458753B2 (en) | 2006-02-27 | 2013-06-04 | Time Warner Cable Enterprises Llc | Methods and apparatus for device capabilities discovery and utilization within a content-based network |
| US10079839B1 (en) | 2007-06-12 | 2018-09-18 | Icontrol Networks, Inc. | Activation of gateway device |
| US12063221B2 (en) | 2006-06-12 | 2024-08-13 | Icontrol Networks, Inc. | Activation of gateway device |
| US20080046099A1 (en) * | 2006-08-18 | 2008-02-21 | Brian Belmont | Method and system for customizing access to content aggregated from multiple sources |
| US20100058391A1 (en) * | 2006-10-23 | 2010-03-04 | Cooper Steven L | System and method for accommodation of digital and analog channel number conflicts |
| KR20080046063A (ko) * | 2006-11-21 | 2008-05-26 | 삼성전자주식회사 | 방송수신장치 및 그 제어방법 |
| US11706279B2 (en) | 2007-01-24 | 2023-07-18 | Icontrol Networks, Inc. | Methods and systems for data communication |
| US7633385B2 (en) | 2007-02-28 | 2009-12-15 | Ucontrol, Inc. | Method and system for communicating with and controlling an alarm system from a remote server |
| US20080235746A1 (en) | 2007-03-20 | 2008-09-25 | Michael James Peters | Methods and apparatus for content delivery and replacement in a network |
| US8451986B2 (en) | 2007-04-23 | 2013-05-28 | Icontrol Networks, Inc. | Method and system for automatically providing alternate network access for telecommunications |
| US10389736B2 (en) | 2007-06-12 | 2019-08-20 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US11646907B2 (en) | 2007-06-12 | 2023-05-09 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US10666523B2 (en) | 2007-06-12 | 2020-05-26 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US12283172B2 (en) | 2007-06-12 | 2025-04-22 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US12184443B2 (en) | 2007-06-12 | 2024-12-31 | Icontrol Networks, Inc. | Controlling data routing among networks |
| US10498830B2 (en) | 2007-06-12 | 2019-12-03 | Icontrol Networks, Inc. | Wi-Fi-to-serial encapsulation in systems |
| US10051078B2 (en) | 2007-06-12 | 2018-08-14 | Icontrol Networks, Inc. | WiFi-to-serial encapsulation in systems |
| US11423756B2 (en) | 2007-06-12 | 2022-08-23 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US11212192B2 (en) | 2007-06-12 | 2021-12-28 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US11237714B2 (en) | 2007-06-12 | 2022-02-01 | Control Networks, Inc. | Control system user interface |
| US11601810B2 (en) | 2007-06-12 | 2023-03-07 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US10423309B2 (en) | 2007-06-12 | 2019-09-24 | Icontrol Networks, Inc. | Device integration framework |
| US12003387B2 (en) | 2012-06-27 | 2024-06-04 | Comcast Cable Communications, Llc | Control system user interface |
| US10616075B2 (en) | 2007-06-12 | 2020-04-07 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US11089122B2 (en) | 2007-06-12 | 2021-08-10 | Icontrol Networks, Inc. | Controlling data routing among networks |
| US11218878B2 (en) | 2007-06-12 | 2022-01-04 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US10523689B2 (en) | 2007-06-12 | 2019-12-31 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
| US11316753B2 (en) | 2007-06-12 | 2022-04-26 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US10223903B2 (en) | 2010-09-28 | 2019-03-05 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
| US12541237B2 (en) | 2007-08-10 | 2026-02-03 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
| US11831462B2 (en) | 2007-08-24 | 2023-11-28 | Icontrol Networks, Inc. | Controlling data routing in premises management systems |
| US9071859B2 (en) | 2007-09-26 | 2015-06-30 | Time Warner Cable Enterprises Llc | Methods and apparatus for user-based targeted content delivery |
| US8561116B2 (en) | 2007-09-26 | 2013-10-15 | Charles A. Hasek | Methods and apparatus for content caching in a video network |
| US8099757B2 (en) | 2007-10-15 | 2012-01-17 | Time Warner Cable Inc. | Methods and apparatus for revenue-optimized delivery of content in a network |
| KR101425679B1 (ko) * | 2007-10-23 | 2014-08-13 | 엘지전자 주식회사 | 전자 프로그램 가이드 표시 장치 및 방법 |
| US8141123B2 (en) * | 2007-12-19 | 2012-03-20 | General Instrument Corporation | Method and apparatus for recording and rendering programs that cross SDV force tune boundaries |
| US11916928B2 (en) | 2008-01-24 | 2024-02-27 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
| US8813143B2 (en) | 2008-02-26 | 2014-08-19 | Time Warner Enterprises LLC | Methods and apparatus for business-based network resource allocation |
| US8225354B2 (en) * | 2008-04-11 | 2012-07-17 | Microsoft Corporation | Merging electronic program guide information |
| US20170185278A1 (en) | 2008-08-11 | 2017-06-29 | Icontrol Networks, Inc. | Automation system user interface |
| US11258625B2 (en) | 2008-08-11 | 2022-02-22 | Icontrol Networks, Inc. | Mobile premises automation platform |
| US11792036B2 (en) | 2008-08-11 | 2023-10-17 | Icontrol Networks, Inc. | Mobile premises automation platform |
| US11758026B2 (en) | 2008-08-11 | 2023-09-12 | Icontrol Networks, Inc. | Virtual device systems and methods |
| US11729255B2 (en) | 2008-08-11 | 2023-08-15 | Icontrol Networks, Inc. | Integrated cloud system with lightweight gateway for premises automation |
| US9628440B2 (en) | 2008-11-12 | 2017-04-18 | Icontrol Networks, Inc. | Takeover processes in security network integrated with premise security system |
| US9032442B2 (en) * | 2008-12-31 | 2015-05-12 | Arris Technology, Inc. | Acquiring cable channel map information in a cable receiver |
| US8793736B2 (en) * | 2009-03-06 | 2014-07-29 | Qualcomm Incorporated | System and method for displaying a mapping of channels in a program guide |
| US8782697B2 (en) * | 2009-03-13 | 2014-07-15 | Sony Corporation | System and method for providing improved channel mapping |
| US8638211B2 (en) | 2009-04-30 | 2014-01-28 | Icontrol Networks, Inc. | Configurable controller and interface for home SMA, phone and multimedia |
| US9866609B2 (en) | 2009-06-08 | 2018-01-09 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
| US8813124B2 (en) | 2009-07-15 | 2014-08-19 | Time Warner Cable Enterprises Llc | Methods and apparatus for targeted secondary content insertion |
| US8701138B2 (en) | 2010-04-23 | 2014-04-15 | Time Warner Cable Enterprises Llc | Zone control methods and apparatus |
| WO2011137458A1 (en) | 2010-04-30 | 2011-11-03 | Icontrol Networks, Inc. | Power and data solution for remote low-power devices |
| US8836467B1 (en) | 2010-09-28 | 2014-09-16 | Icontrol Networks, Inc. | Method, system and apparatus for automated reporting of account and sensor zone information to a central station |
| US11750414B2 (en) | 2010-12-16 | 2023-09-05 | Icontrol Networks, Inc. | Bidirectional security sensor communication for a premises security system |
| US9147337B2 (en) | 2010-12-17 | 2015-09-29 | Icontrol Networks, Inc. | Method and system for logging security event data |
| US8584167B2 (en) | 2011-05-31 | 2013-11-12 | Echostar Technologies L.L.C. | Electronic programming guides combining stored content information and content provider schedule information |
| US8763027B2 (en) | 2011-08-23 | 2014-06-24 | Echostar Technologies L.L.C. | Recording additional channels of a shared multi-channel transmitter |
| US9621946B2 (en) | 2011-08-23 | 2017-04-11 | Echostar Technologies L.L.C. | Frequency content sort |
| US8437622B2 (en) | 2011-08-23 | 2013-05-07 | Echostar Technologies L.L.C. | Altering presentation of received content based on use of closed captioning elements as reference locations |
| US8660412B2 (en) | 2011-08-23 | 2014-02-25 | Echostar Technologies L.L.C. | System and method for dynamically adjusting recording parameters |
| US9185331B2 (en) | 2011-08-23 | 2015-11-10 | Echostar Technologies L.L.C. | Storing multiple instances of content |
| US8850476B2 (en) | 2011-08-23 | 2014-09-30 | Echostar Technologies L.L.C. | Backwards guide |
| US8627349B2 (en) | 2011-08-23 | 2014-01-07 | Echostar Technologies L.L.C. | User interface |
| US8447170B2 (en) | 2011-08-23 | 2013-05-21 | Echostar Technologies L.L.C. | Automatically recording supplemental content |
| US8606088B2 (en) | 2011-08-23 | 2013-12-10 | Echostar Technologies L.L.C. | System and method for memory jumping within stored instances of content |
| US9357159B2 (en) | 2011-08-23 | 2016-05-31 | Echostar Technologies L.L.C. | Grouping and presenting content |
| US8959566B2 (en) | 2011-08-23 | 2015-02-17 | Echostar Technologies L.L.C. | Storing and reading multiplexed content |
| US9204199B2 (en) * | 2011-12-06 | 2015-12-01 | Lg Electronics Inc. | Image display apparatus and methods for operating the same |
| US8959544B2 (en) | 2012-03-15 | 2015-02-17 | Echostar Technologies L.L.C. | Descrambling of multiple television channels |
| US8819722B2 (en) | 2012-03-15 | 2014-08-26 | Echostar Technologies L.L.C. | Smartcard encryption cycling |
| US9489981B2 (en) | 2012-03-15 | 2016-11-08 | Echostar Technologies L.L.C. | Successive initialization of television channel recording |
| US8989562B2 (en) | 2012-03-15 | 2015-03-24 | Echostar Technologies L.L.C. | Facilitating concurrent recording of multiple television channels |
| US9078040B2 (en) | 2012-04-12 | 2015-07-07 | Time Warner Cable Enterprises Llc | Apparatus and methods for enabling media options in a content delivery network |
| US9854280B2 (en) | 2012-07-10 | 2017-12-26 | Time Warner Cable Enterprises Llc | Apparatus and methods for selective enforcement of secondary content viewing |
| US8862155B2 (en) | 2012-08-30 | 2014-10-14 | Time Warner Cable Enterprises Llc | Apparatus and methods for enabling location-based services within a premises |
| US8793724B2 (en) | 2012-11-08 | 2014-07-29 | Eldon Technology Limited | Image domain compliance |
| JP2014116725A (ja) * | 2012-12-07 | 2014-06-26 | Funai Electric Co Ltd | 電子番組表表示装置 |
| US9131283B2 (en) | 2012-12-14 | 2015-09-08 | Time Warner Cable Enterprises Llc | Apparatus and methods for multimedia coordination |
| KR20140102061A (ko) * | 2013-02-13 | 2014-08-21 | 삼성전자주식회사 | 디스플레이장치, 서버 및 그 제어방법 |
| US9928975B1 (en) | 2013-03-14 | 2018-03-27 | Icontrol Networks, Inc. | Three-way switch |
| US9287727B1 (en) | 2013-03-15 | 2016-03-15 | Icontrol Networks, Inc. | Temporal voltage adaptive lithium battery charger |
| US9867143B1 (en) | 2013-03-15 | 2018-01-09 | Icontrol Networks, Inc. | Adaptive Power Modulation |
| US9628838B2 (en) | 2013-10-01 | 2017-04-18 | Echostar Technologies L.L.C. | Satellite-based content targeting |
| US11146637B2 (en) | 2014-03-03 | 2021-10-12 | Icontrol Networks, Inc. | Media content management |
| US11405463B2 (en) | 2014-03-03 | 2022-08-02 | Icontrol Networks, Inc. | Media content management |
| US10028025B2 (en) | 2014-09-29 | 2018-07-17 | Time Warner Cable Enterprises Llc | Apparatus and methods for enabling presence-based and use-based services |
| US9756378B2 (en) | 2015-01-07 | 2017-09-05 | Echostar Technologies L.L.C. | Single file PVR per service ID |
| US10586023B2 (en) | 2016-04-21 | 2020-03-10 | Time Warner Cable Enterprises Llc | Methods and apparatus for secondary content management and fraud prevention |
| US10687115B2 (en) | 2016-06-01 | 2020-06-16 | Time Warner Cable Enterprises Llc | Cloud-based digital content recorder apparatus and methods |
| US11212593B2 (en) | 2016-09-27 | 2021-12-28 | Time Warner Cable Enterprises Llc | Apparatus and methods for automated secondary content management in a digital network |
| US10911794B2 (en) | 2016-11-09 | 2021-02-02 | Charter Communications Operating, Llc | Apparatus and methods for selective secondary content insertion in a digital network |
| US11109290B2 (en) | 2017-08-04 | 2021-08-31 | Charter Communications Operating, Llc | Switching connections over frequency bands of a wireless network |
| US10939142B2 (en) | 2018-02-27 | 2021-03-02 | Charter Communications Operating, Llc | Apparatus and methods for content storage, distribution and security within a content distribution network |
| US11695993B1 (en) * | 2020-10-05 | 2023-07-04 | America's Collectibles Network, Inc. | System and method for creating and organizing content |
| CN115914691B (zh) * | 2022-10-19 | 2024-10-11 | 北京奇艺世纪科技有限公司 | 音视频数据的播放方法、装置、电子设备和存储介质 |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5301028A (en) | 1991-11-29 | 1994-04-05 | Scientific-Atlanta, Inc. | Method and apparatus for displaying channel identification information |
| US5359601A (en) | 1992-10-30 | 1994-10-25 | Scientific-Atlanta, Inc. | Apparatus providing dynamic virtual service selection in a multi-service communications system |
| US5585866A (en) | 1993-09-09 | 1996-12-17 | Miller; Larry | Electronic television program guide schedule system and method including virtual channels |
| GB9400101D0 (en) | 1994-01-05 | 1994-03-02 | Thomson Consumer Electronics | Consumer interface for a satellite television system |
| US5521979A (en) | 1994-04-22 | 1996-05-28 | Thomson Consumer Electronics, Inc. | Packet video signal inverse transport system |
| US6396546B1 (en) * | 1994-05-20 | 2002-05-28 | United Video Properties, Inc. | Electronic television program guide schedule system and method |
| US5477263A (en) | 1994-05-26 | 1995-12-19 | Bell Atlantic Network Services, Inc. | Method and apparatus for video on demand with fast forward, reverse and channel pause |
| US5459522A (en) | 1994-06-10 | 1995-10-17 | Zenith Electronics Corporation | Method for acquisition and display of an on-screen program guide |
| CA2156871C (en) * | 1994-09-09 | 2005-04-05 | Thomas Patrick Newberry | Unified program guide interface |
| US5625406A (en) * | 1994-12-21 | 1997-04-29 | Thomson Consumer Electronics, Inc. | Unified program guide interface |
| JP3372004B2 (ja) * | 1995-03-31 | 2003-01-27 | ソニー株式会社 | 電子番組ガイド装置、電子番組ガイドシステム、および電子番組ガイド方法 |
| US5550576A (en) * | 1995-04-17 | 1996-08-27 | Starsight Telecast Incorporated | Method and apparatus for merging television program schedule information received from multiple television schedule information sources |
| US5600378A (en) | 1995-05-22 | 1997-02-04 | Scientific-Atlanta, Inc. | Logical and composite channel mapping in an MPEG network |
| US5864358A (en) | 1995-06-26 | 1999-01-26 | Matsushita Electric Industrial Co., Ltd. | Method for switching programs in digital broadcasting and digital broadcast receiving apparatus |
| US5801753A (en) | 1995-08-11 | 1998-09-01 | General Instrument Corporation Of Delaware | Method and apparatus for providing an interactive guide to events available on an information network |
| US5894320A (en) * | 1996-05-29 | 1999-04-13 | General Instrument Corporation | Multi-channel television system with viewer-selectable video and audio |
| US5946045A (en) | 1996-08-01 | 1999-08-31 | Thomson Consumer Electronics, Inc. | System for forming program guides and video data for storage and transmission in different coding formats |
| US5982411A (en) | 1996-12-18 | 1999-11-09 | General Instrument Corporation | Navigation among grouped television channels |
| TR199902429T2 (xx) | 1997-04-14 | 2000-03-21 | Thomson Consumer Electronics, Inc. | Birden çok kaynaktan türetilmiş bilgilerden bir program rehberinin otomatik olarak oluşturulması için sistem |
| US6115074A (en) * | 1997-07-10 | 2000-09-05 | Ozkan; Mehmet Kemal | System for forming and processing program map information suitable for terrestrial, cable or satellite broadcast |
| US6111611A (en) * | 1997-07-10 | 2000-08-29 | Thomson Consumer Electronics | System for forming and processing program specific information suitable for terrestrial, cable or satellite broadcast |
| JPH1169253A (ja) * | 1997-08-22 | 1999-03-09 | Hitachi Ltd | 統合番組ガイドを有する放送受信装置 |
| JP3447207B2 (ja) | 1997-12-05 | 2003-09-16 | 松下電器産業株式会社 | 番組情報作成伝送装置及び方法 |
| US20030056216A1 (en) * | 1998-01-05 | 2003-03-20 | Theodore D. Wugofski | System for managing favorite channels |
| US6003041A (en) | 1998-01-05 | 1999-12-14 | Gateway 2000, Inc. | Method and managing multiple channel maps from multiple input devices in a multimedia system |
| US6313886B1 (en) * | 1998-10-14 | 2001-11-06 | Sony Corporation | Automatic PSIP detection system and method |
-
2000
- 2000-02-16 US US09/506,873 patent/US7024676B1/en not_active Expired - Lifetime
- 2000-05-19 WO PCT/US2000/013894 patent/WO2000072581A1/en not_active Ceased
- 2000-05-19 AU AU52774/00A patent/AU5277400A/en not_active Abandoned
- 2000-05-19 KR KR1020017014859A patent/KR100718568B1/ko not_active Expired - Lifetime
- 2000-05-19 ES ES00937628T patent/ES2222210T3/es not_active Expired - Lifetime
- 2000-05-19 CN CNB008084262A patent/CN1167255C/zh not_active Expired - Lifetime
- 2000-05-19 EP EP00937628A patent/EP1180305B1/en not_active Expired - Lifetime
- 2000-05-19 MX MXPA01012029A patent/MXPA01012029A/es active IP Right Grant
- 2000-05-19 JP JP2000619921A patent/JP4838427B2/ja not_active Expired - Lifetime
- 2000-05-19 DE DE60012728T patent/DE60012728T2/de not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| WO2000072581A9 (en) | 2002-01-31 |
| MXPA01012029A (es) | 2002-05-06 |
| US7024676B1 (en) | 2006-04-04 |
| DE60012728D1 (de) | 2004-09-09 |
| WO2000072581A1 (en) | 2000-11-30 |
| KR20020000181A (ko) | 2002-01-04 |
| KR100718568B1 (ko) | 2007-05-16 |
| AU5277400A (en) | 2000-12-12 |
| EP1180305B1 (en) | 2004-08-04 |
| EP1180305A1 (en) | 2002-02-20 |
| CN1167255C (zh) | 2004-09-15 |
| CN1358387A (zh) | 2002-07-10 |
| JP2003500941A (ja) | 2003-01-07 |
| DE60012728T2 (de) | 2005-08-25 |
| JP4838427B2 (ja) | 2011-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100718568B1 (ko) | 방송 프로그램, 프로그램 가이드 및 채널 식별 데이터를 획득하고 처리하기 위한 방법 | |
| KR100755797B1 (ko) | 프로그램 가이드 정보 획득 방법 | |
| EP1013081B1 (en) | A system for forming and processing text data for use in program specific information for broadcast | |
| US6249320B1 (en) | System and method for displaying major and minor channel numbers | |
| EP0997036B1 (en) | A system for forming and processing program specific information containing text data for terrestrial, cable or satellite broadcast | |
| AU761080B2 (en) | A system for forming and processing program map information suitable for terrestrial, cable or satellite broadcast | |
| JP3572595B2 (ja) | 電子番組ガイド表示制御装置および方法 | |
| US6529526B1 (en) | System for processing programs and program content rating information derived from multiple broadcast sources | |
| ES2335198T3 (es) | Metodo de busqueda de una guia electronica de programas. | |
| JP5528947B2 (ja) | 多数の放送源から得られる番組及びシステムタイミング情報を処理するシステム | |
| EP1944973A2 (en) | A digital television receiver and method for processing the digital television signal | |
| JP3539453B2 (ja) | 電子番組ガイド表示制御装置および方法 | |
| WO2004100536A1 (en) | Method and apparatus for enabling psip guide information from disparate sources | |
| EP1684500A2 (en) | A system for forming and processing program specific information suitable for terrestrial, cable or satellite broadcast | |
| MXPA00000347A (es) | Un sistema para formar y procesar informacion especifica de programas conveniente para transmision terrestre, por cable o satelite |