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
Application number
ES00937628T
Other languages
English (en)
Inventor
Scott Edward Klopfenstein
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Application granted granted Critical
Publication of ES2222210T3 publication Critical patent/ES2222210T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • 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.
Campo del invento
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.
Antecedentes del invento
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)."
Sumario del invento
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.
Breve descripción de los dibujos
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.
Descripción detallada de los dibujos
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.
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.
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.
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).
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.
ES00937628T 1999-05-25 2000-05-19 Un metodo para adquirir y tratar programas emitidos, guias de programas y datos de identificacion de canales. Expired - Lifetime ES2222210T3 (es)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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