METODOS Y SISTEMAS RELACIONADOS CON LA IMPORTACION, MANIPULACION Y EXPORTACION DE DATOS MEDIANTE EL USO DE CAJAS
DECODIFICADORAS
Antecedentes de la Invención Una "caja decodificadora" (STB, por sus siglas en inglés) es un dispositivo que puede proveer una interfaz entre un proveedor de servicios de televisión por cable y un televisor del consumidor a fin de dar al consumidor acceso a varios servicios de televisión por cable. Al nivel más básico, una STB es un sintonizador con controles especiales. Esos controles especiales están diseñados para permitir a un consumidor cambiar canales de manera efectiva. Esos controladores también están diseñados para permitir al proveedor de servicios que permita o niegue remotamente acceso a varios canales al consumidor, y proveer seguridad de datos entre el proveedor de servicios de cable y varios STBs . Ciertos proveedores de servicio de cable también usan su infraestructura de televisión por cable para permitir a los consumidores conectarse a un interfaz-módem de Internet independiente al mismo cable que provee los servicios de televisión a una STB. Otros proveedores de servicio de cable han desarrollado STBs que permiten acceso a Internet mediante el uso de STB, un teclado remoto y televisor respectivo en lugar de una computadora personal . Otros proveedores de Ref. 198103
servicios de cable han desarrollado STBs que tienen un puerto de Ethernet para permitir al consumidor conectar una computadora personal directamente a la STB para recibir acceso de Internet . Infortunadamente, aunque la integración de servicios de video y otros que no son de video se ha incrementado con los años, los proveedores de servicios de televisión por cable y satélite aún tienen que realizar todas las ventajas prácticas que pueden ganar en la interacción de funciones de STB adicionales con otros servicios (que no son de STB) . Por consiguiente, se desea nueva tecnología relacionada con captación, despliegue y manipulación de la programación de televisión. Sumario de la Invención En una primera modalidad, se describe una caja decodificadora especialmente configurada para recibir, manipular y exportar señales de video e información de programación de televisión. La caja decodificadora incluye un dispositivo de sintonización capaz de recibir tanto señales de televisión como señales de programación relacionadas con las señales de televisión recibidas, en donde la caja decodificadora es capaz de retransmitir las señales de televisión recibidas a un dispositivo externo de conformidad con un estándar de despliegue de video, un dispositivo de extracción de datos configurado para extraer información de
programación de las señales de programación recibidas, la información de programación incluye por lo menos uno o más horarios para una pluralidad de canales de televisión en donde cada horario identifica uno o más programas con ranuras de tiempo respectivas sobre las cuales los programas son presentados o están disponibles, y una interfaz de red capaz de comunicar con una red que radica en una residencia del consumidor, en donde el dispositivo de extracción de datos es configurado adicionalmente para proveer la información de programación a uno o más dispositivos basados en computadora conectados a la red mediante un protocolo de transmisión de datos . En una segunda modalidad, un sistema para la exportación de señales de video e información de programación de televisión incluye una red de televisión, una pluralidad de redes de comunicación residenciales que radican en una pluralidad de residencias respectivas, en donde cada red de comunicación residencial está conectada a uno o más dispositivos de computación de propósitos generales que incluye un primer dispositivo de computación de propósitos generales capaz de recibir y desplegar información de programación en un despliegue primario, y un aparato de distribución de video fijado a cada red de comunicación residencial, la distribución de video para extraer señales de video e información de programación respectiva de la red de
televisión, retransmitir las señales de video a por lo menos uno de un televisor y un dispositivo de video grabación y proveer información de programación a un dispositivo de computación de propósitos generales respectivo capaz de desplegar la información de programación. En una tercera modalidad, un método para la exportación de señales de video e información de programación respectiva incluye los pasos de recibir de un proveedor de televisión por cable una serie de señales de video y señales de información de programación respectivas, extraer y retransmitir las señales de video a por lo menos uno de un televisor y un dispositivo de grabación de video de conformidad con un formato de despliegue e video, y proveer información de programación, mediante una red que opera de acuerdo con un protocolo de transmisión de datos, a un dispositivo de computación de propósitos generales capaz de desplegar la información de programación. En una cuarta modalidad, un dispositivo de agregación de programas de televisión incluye una interfaz de red configurada para ser acoplada a una red y configurada además para recibir información de programación de una o más cajas decodificadoras también acopladas a la red, y un primer dispositivo configurado para extraer información de programación de fuentes múltiples que incluyen una o más cajas decodificadoras externas, la información de programación
incluye por lo menos uno o más horarios para una pluralidad de canales de televisión en donde cada horario identifica uno o más programas con ranuras de tiempo respectivas sobre las cuales los programas se presentan o están disponibles, en donde el primer dispositivo está configurado además para agregar la información de programación recibida. En una quinta modalidad, un método de agregación de información de programación de televisión desde por lo menos dos cajas decodificadoras acopladas a una red incluye recibir dos o más conjuntos de información de programación en donde cada conjunto se relaciona con una de las cajas decodificadoras , la información de programación incluye por lo menos uno o más horarios para una pluralidad de canales de televisión en donde cada horario identifica uno o más programas con ranuras de tiempo respectivas sobre las cuales los programas son presentados o están disponibles, y transferir la información de programación de por lo menos una caja decodificadora mediante el uso de una primera red de tal manera que los dos o más conjuntos de información de programación se agregan en un dispositivo común. Breve Descripción de las Figuras Las modalidades ilustrativas se entienden mejor a partir de la siguiente descripción detallada cuando se lea con las figuras anexas. Se hace énfasis en que las varias características no son necesariamente dibujadas a escala, de
hecho, las dimensiones pueden ser incrementadas o disminuidas arbitrariamente para claridad de discusión. En donde es aplicable y práctico, los números de referencia similares se refieren a elementos similares. La figura 1 muestra un sistema de servicios de televisión ilustrativo para usarse con los métodos y sistemas descritos ; la figura 2 muestra un diagrama de bloques de una caja decodificadora ilustrativa para usarse en los métodos y sistemas descritos; la figura 3 ilustra una pantalla de despliegue ilustrativa con controles incrustados útiles para visualizar información de programación de televisión y recibir varios comandos de consumidor; y la figura 4 es un diagrama de bloques que delinea las varias operaciones ilustrativas dirigidas al despliegue de señales de video e información de programación relacionada. Descripción Detallada de la Invención En la siguiente descripción detallada, para propósitos de explicación y no de limitación, se exponen modalidades ilustrativas que describen detalles específicos a fin de proveer una comprensión completa de una modalidad de conformidad con las enseñanzas de la presente invención. Sin embargo, será evidente para un experto en la técnica tener el beneficio de la presente descripción que otras modalidades de
conformidad con las enseñanzas de la presente invención que se apartan de los detalles específicos descritos aquí permanecen dentro del alcance de las reivindicaciones anexas. Además, descripciones de aparatos y métodos bien conocidos pueden ser omitidas para no oscurecer la descripción de las modalidades ilustrativas. Esos métodos y aparatos están claramente dentro del alcance de las enseñanzas de la presente invención. La figura 1 ilustra un sistema de servicios por televisión ilustrativo 100 de conformidad con los métodos y sistemas descritos. Como se muestra en la figura 1 , el sistema de servicios de televisión 100 incluye una red 110 con un agente automatizado 120 conectado a una caja decodificadora (STB) 140 ubicada en una residencia del consumidor 130 mediante un enlace 112 . La STB 140 es acoplada a un televisor 150 y a una red local 160 , que para el presente ejemplo incluye una computadora personal de propósitos personales (PC) 162 , un asistente digital personal (PDA) 164 , uña grabadora/reproductora de disco de video digital (DVD) 166 y una grabadora de videocasetes (VCR) 168 . Los dispositivos en red ilustrativos 162 -168 están enlazados comunicativamente mediante un número de dispositivos de control inalámbricos IEEE 802 . llg (no mostrados). Durante el funcionamiento, las señales de video, v.gr., programas de televisión básicos y servicios de video de pedido especial, pueden ser transmitidos desde la red 110 a la
STB 140 bajo el control del agente 120 . Además de los diversos servicios de video, el agente 120 puede proveer una gran cantidad de información de programación a la STB 140 , que para el presente ejemplo puede incluir una lista completa o parcial de todos los programas hechos disponibles por la red 110 , la información de canales y ranuras de tiempo respectivos para cada programa, el costo de cualquier programa especial (v.gr. , pago por ver) , narrativas/resúmenes que describen cada programa, transcripciones de programas, información de subtítulos, información que describe otros servicios hechos disponibles por la red 110 , etc. Una vez recibidas por la STB 140 , la STB 140 puede retransmitir cualquiera de las varias señales de video al televisor 150 mediante el uso de cualesquiera protocolos conocidos o desarrollados posteriormente específicamente diseñados para despliegue de video, tales como NTSC, PALS, HDTV, etc. Además, la STB 140 puede proveer cualquiera o toda la información de programación al televisor 150 de conformidad con cualquier número de esquemas conocidos o desarrollados posteriormente por los que un consumidor, manualmente o mediante el uso de un control, remoto, puede buscar esa información mediante el uso de la pantalla del televisor. Cabe notar que, en varias modalidades alternativas, la STB 140 puede ser un dispositivo basado en Internet capaz de recibir programación y otra información mediante la
Internet así como señales de video de televisión de un proveedor de servicios de televisión. En modalidades similares, la STB 140 puede ser capaz de recibir tanto información de programación como señales de video de televisión mediante la Internet. En tales casos, el enlace 112 puede adoptar la forma de conexiones tanto al agente 120 como a un servidor basado en Internet (no mostrado) o posiblemente a un servidor basado en Internet de alta capacidad (no mostrado) Además de proveer información de programación a un consumidor por medio del televisor 150, la STB 140 ilustrativa también puede proveer cualquiera o toda la información de programación a cualquier dispositivo 162-168 acoplado comunicativamente a la red local 160. Además, según la naturaleza del dispositivo en red receptor 162-168, ciertas funciones relacionadas con la televisión se pueden realizar sin usar el televisor 150. Por ejemplo, un consumidor que usa la PC 162 puede ordenar un servicio de pago por ver específico y opcionalmente grabar el servicio ordenado mediante el uso de la grabadora de DVD 166. Además, el consumidor opcionalmente podría programar este PDA 164 para enviar recordatorios oportunos de que el servicio ordenado está por comenzar. Aunque la residencia ilustrativa 130 se ilustra como que tiene una sola caja decodificadora 140, cabe apreciar que
muchas casas actualmente tiene una pluralidad de cajas decodificadoras que dan servicio a una variedad de televisores en toda la casa. En tales casos, la caja decodificadora 140 de la figura 1 conceptualmente puede ser remplazada por múltiples cajas decodificadoras , y las múltiples cajas decodificadoras pueden tener diferentes capacidades y posiblemente estar asociadas con diferentes proveedores de servicios. Por ejemplo, en una casa que tiene tres cajas decodificadoras A, B y C, supóngase que las cajas decodificadoras A y B pueden tener dos conjuntos de programación disponibles diferentes, pero traslapables , aun cuando sean servidos por el mismo proveedor de servicios de televisión por cable. Además, supóngase que la caja decodificadora C es servida por un proveedor de televisión satelital. Cabe notar que ninguna de las cajas decodificadoras A, B y/o C puede ser una caja decodificadora basada en Internet capaz de recibir programación y otra información mediante la Internet como se describió antes . Al continuar, cada una de las tres cajas decodificadoras A, B y C pueden tener acceso a la red 160 para proveer su información de programación respectiva a los servicios de red respectivos 162 -168 . Sin embargo, en vez de abrumar al consumidor con tres bases de datos diferentes de información de programación, las varias fuentes de información de programación alternativamente se pueden combinar para
formar una sola base de datos al tomar en cuenta opcionalmente la información de programación traslapable. Por ejemplo, si se supone que las cajas decodificadoras A y B difieren sólo en que la caja decodificadora B incluye servicio básico, canales premium y canales de programa sobre pedido, mientras que la caja decodificadora A tiene sólo el servicio básico, un consumidor que ve la información combinada puede desear ver una sola guía de programación sin ver información de servicio básico redundante. Además, si se supone que la caja decodificadora C incluye un servicio básico diferente y un conjunto de canales de programa sobre pedido diferentes (que tienen contenido traslapable y diferentes planes de precios de la caja decodificadora A) , el consumidor puede desear ver un solo menú de programación y omitir cualesquiera o todos los servicios básicos redundantes, el conjunto de canales premium de la caja decodificadora B, y una amalgama de información de canales de programas sobre demanda de las cajas decodificadoras B y C que muestran cualquiera, todas o ninguna redundancia y posiblemente que muestran precios competentes. En varias modalidades, la agregación de información de programación se puede lograr mediante cualquiera de los dispositivos en red 162-168 acoplados a las cajas decodificadoras A, B y C. Sin embargo, en otras modalidades, puede ser ventajoso habilitar una de las cajas decodificadoras
A, B y C para realizar la agregación de información de programación así como posiblemente cualquier filtración (para eliminar datos redundantes) del formato que pudiera ser útil. Como se mencionó antes, la red local ilustrativa 160 es una interfaz inalámbrica IEEE 802 . llg. Sin embargo, en otras modalidades la red local ilustrativa 160 puede ser cualquier combinación viable de dispositivos y sistemas capaces de enlazar sistemas basados en computadora que incluyen una red de área amplia, una red de área local, una conexión sobre una intranet o extranet, una conexión sobre cualquier número de redes o sistemas de procesamiento distribuidos, una red privada virtual, la Internet, una red privada, una red pública, una red de valor agregado, una Intranet, una extranet, un sistema basado en ethernet, un sistema de cortafuegos, una barra colectora serial universal (USB) , un anillo de paso de testigo, una interfaz de enlace de datos distribuidos por fibra (FDDI) , un sistema basado en modo de transferencia asincrono (ATM) , un sistema basado en telefonía que incluye dispositivos Ti y El, un sistema alámbrico, un sistema óptico, un sistema inalámbrico, etc. Aunque la red local ilustrativa 160 usa un protocolo orientado a paquete de datos bien definido (IEEE 802 . 11 ) , se apreciará que cualquier protocolo orientado a datos, es decir un protocolo no especializado para recepción de video o audio, capaz de transmitir información general y comandos
alternativamente se puede usar, tales como protocolos de Ethernet, TCP/IP y UDP. La figura 2 ilustra un diagrama de bloques de una caja decodificadora ilustrativa 140 para usarse con los métodos y sistemas descritos. Como se muestra en la figura 2, la caja decodificadora 140 incluye un controlador 210, una memoria 220, un dispositivo de extracción y formateo de datos 230, una interfaz de red 240, un dispositivo de desciframiento de video y formateo de video 270, una unidad de video 280 y un sintonizador 290. Aunque la caja decodificadora ilustrativa 140 de la figura 2 usa una arquitectura de barra colectora, cabe apreciar que cualquier otra arquitectura se puede usar como lo conocen bien los expertos en la técnica. Por ejemplo, en varias modalidades, los diversos componentes 210-290 pueden adoptar la forma de componentes electrónicos separados acoplados entre sí mediante una serie de barras colectoras separadas o una colección de lógica dedicada dispuesta en una arquitectura altamente especializada. Cabe apreciar también que algunos de los componentes anteriormente listados 230-290 pueden adoptar la forma de rutinas software/firmware que radican en la memoria 220 y pueden ser capaces de ser ejecutados por el controlador 210, o incluso rutinas de software/firmware que radican en memorias separadas en servidores /computadoras separadas que son
ejecutados por diferentes controladores . Al regresar a la figura 2, la operación empieza cuando el controlador 210 fija el sintonizador 290 para recibir la señal de video de un canal de televisión particular cuya señales son transmitidas a la caja decodificadora 140 a una frecuencia predeterminada. De acuerdo con la naturaleza de la señal de video (es decir, análoga versus digital, encriptada o no encriptada, servicio básico o especial, etc.), la señal de video puede ser "mezclada" a una frecuencia de transmisión apropiada -típicamente la frecuencia para los canales 3 ó 4 en los estados Unidos- y enviada a un televisor o un dispositivo de video grabación por medio de la unidad de video 280. Otras señales de video pueden requerir descifrado o reformateo mediante el dispositivo de descifrado/formateo 270 antes de ser enviadas a la unidad de video 280. Otras señales de video pueden ser filtradas o "atrapadas" de acuerdo con instrucciones especiales recibidas por el controlador 210 del proveedor de servicios de televisión de la caja decodificadora 140, y por lo tanto negadas al consumidor. Además de la recepción, acondicionamiento y retransmisión de señales de video, la caja decodificadora ilustrativa 14.0 se puede usar para extraer información de programación de las señales de programación recibidas, formatear cualquier información de programación recibida mediante el uso del dispositivo de descifrado/formateo 270,
después retransmitir información formateada a un televisor mediante la unidad de video 280 . Además, la caja decodificadora ilustrativa 140 puede proveer cualquiera de su información de programación a cualquier número de dispositivos externos (con la inclusión de otras STBs) mediante la interfaz de red 240 y una red de soporte (no mostrado) . Para esta operación, la caja decodificadora 140 puede extraer la información de programación apropiada de señales de programación recibidas y formatear la información de programación recibida mediante el uso del dispositivo extracción/formateo de datos 230 . La información de programa formateada entonces puede ser retransmitida a los dispositivos externos apropiados mediante la interfaz de red 240 . En una primera modalidad, la información de programación puede ser enviada a un dispositivo de computación de propósitos generales, es decir, un dispositivo capaz de procesar una amplia variedad de aplicaciones de software, tales como una computadora personal o una PDA. Para el propósito de esta descripción, PC, PDAs y similares se debe distinguir de dispositivos de computación de propósitos especiales, tales como un teléfono celular o un reproductor de DVD diseñado para realizar un número limitado de tareas. En modalidades variantes, la información de programación puede ser enviada a los dispositivos de computación externos,
automáticamente y/o periódicamente de acuerdo con un esquema preordenado, alternativamente puede ser enviada bajo un comando especial del dispositivo de computación externo o puede ser provista por cualquier número de esquemas especialmente desarrollados. Una vez que la información del programa es recibida, el dispositivo de computación de propósitos generales puede usar un paquete de software especialmente diseñado para desplegar la información de programación a un consumidor. El control del consumidor sobre el software especialmente diseñado se puede tener mediante el uso de cualquier número de controles reales y virtuales. Sin embargo, como una modalidad alternativa, el software de despliegue y comandos necesarios residentes en una PC, PDA etc. Se puede limitar a cualquier número de buscadores compatibles con Internet. En tales casos, los controles de formateo y software requeridos pueden ser provistos por la caja decodificadora 140 en forma de escritura de HTML internamente generada o algún otro formato de despliegue posiblemente compatible con un buscador de Internet. En esas modalidades, la caja decodificadora 140 puede simular un sitio web interactivo. Cabe notar que el formateo puede ser realizado interno a la caja decodificadora 140 o por el proveedor de servicios respectivo. Como se describió antes, puede haber casos en donde
múltiples cajas decodificadoras se usan en una residencia común. En tales casos, las varias cajas pueden hacer todas ellas su información disponible para los dispositivos de computación externos por separado, después de lo cual los dispositivos de computación externos pueden manipular cada caja decodificadora independientemente. Sin embargo, como se discutió antes, puede ser ventajoso permitir que los dispositivos externos compilen y desplieguen una base de datos común de información de programación con alguna información de programación redundante opcionalmente removida de cualquier despliegue hecho disponible para el consumidor. Alternativamente, cualesquiera o todas las cajas decodificadoras disponibles pueden ser configuradas para trabajar juntas para agregar información de programación y compilar una base de datos común - nuevamente con remoción opcional de información redundante. En casos en donde una caja decodificadora se usa para agregar información de programación, cabe apreciar que la caja decodificadora debe ser apropiadamente configurada o modificada para realizar la agregación requerida. De regreso a la figura 2 , la caja decodificadora ilustrativa 140 puede ser modificada de tal manera que si el dispositivo de extracción de datos y formateo 230 pueda recibir información de programación adicional de una o más de otras cajas decodificadoras en red mediante la interfaz de red 240 .
Subsecuentemente, el dispositivo de extracción de datos y formateo 230 puede agregar la información de programación recibida por la interfaz de red 240 junto con cualquier información de programación recibida de un proveedor de servicios de televisión mediante el sintonizador 290 . Una vez que la información de programación es adecuadamente agregada y formateada, la información de programación agregada/formateada puede ser exportada a un dispositivo externo mediante la . interfaz de red 240 (nuevamente con remoción opcional de información redundante) de la manera como se describió anteriormente, o alternativamente puede ser desplegada directamente en una pantalla de televisión mediante la unidad de video 280 . Cabe notar que cuando se usan una o más cajas decodificadoras , puede ser ventajoso o necesario anexar alguna forma de identificador, tal como una dirección de MAC u otro identificador único, para asociar cualquier información de programación exportada con su caja decodificadora respectiva a fin de asegurar la orientación apropiada de cualquier interfaz de consumidor. La figura 3 ilustra una pantalla de despliegue ilustrativa 310 capaz de ser producida por cualquier número de dispositivos de computación de propósitos generales o especiales mediante el uso de programas especiales, buscadores de Internet o alguna otra interfaz de software. Como se
muestra en la figura 3 , la pantalla de despliegue 310 incluye una porción de despliegue de información 320 y una porción de comando 33 0 . Para el propósito de simplicidad, la pantalla de despliegue ilustrativa 310 puede considerarse como generada por una PC. Durante la operación, un consumidor que opera la pantalla de despliegue ilustrativa de una PC 310 puede recorrer una lista de canales de televisión que contienen información acerca de varios programas y sus ranuras de tiempo respectivas mediante el uso de un ratón/lápiz electrónico y las flechas virtuales hacia arriba, hacia abajo, hacia la izquierda y hacia la derecha incrustadas en la porción de pantalla 320 . Aunque el formato ilustrativo mostrado en la porción de despliegue 320 se recogió para simplicidad y claridad, cabe apreciar que el formato particular de la porción de despliegue 320 puede cambiar de una modalidad a otra según se pueda encontrar útil o ventajosa. Por ejemplo, para canales "sobre demanda", cualquier representación de ranuras de tiempo puede ser omitida en favor de alguna indicación de disponibilidad de un programa particular. De regreso a la figura 3 , un consumidor que visualiza la porción de pantalla 320 puede seleccionar un programa mediante el uso de cualquier número de controles virtuales y reales, v.gr., mediante el uso de las flechas de recorrido virtuales incrustadas en la porción de pantalla 320
para navegar y después "dar click" en el programa deseado. Una vez que un programa es seleccionado, el consumidor puede realizar cualquier número de tareas útiles con el uso de la porción de control 330 . Para fines de simplicidad y claridad, el número de opciones de comando de la porción de control 330 es limitada a tres tipos de comando: recordar, ordenar programa y granar programa. Para el presente ejemplo, el comando recordatorio puede ser evocado al activar el botón de "RECORDAR", después de lo cual la PC residente y/o la caja decodificadora respectiva puede proveer recordatorios oportunos al consumidor mediante el despliegue 310 , una pantalla de televisión, mediante un mensaje de correo electrónico, un mensaje de teléfono automático, etc., acerca de que el programa seleccionado empezará pronto. La activación del botón de "REMOVER" directamente abajo del botón de "RECORDAR" removerá cualquier programa actualmente seleccionado de cualquier memoria intermedia de comando que soporte la función de recordar . El comando de pedido funciona de la misma manera as que el comando recordatorio, es decir, puede ser evocado al seleccionar un programa en la porción de pantalla 310 , después activar el botón de "ORDENAR" . Una vez ordenado, el programa puede ser removido al seleccionar el programa ordenado mediante el uso de la porción de pantalla 310 , después activar
el botón de " REMOVER " directamente abajo del botón de " ORDENAR " . Comandos de ordenar (o pedir) un programa pueden ser enviados al proveedor de servicios de televisión mediante la caja decodificadora respectiva o mediante una vía alternativa, v.gr., una conexión de internet no asociada con la caja decodificadora . Información de precios se puede desplegar mediante el uso del campo de "COSTOS" . El comandos de grabar de manera similar puede permitir que un dispositivo particular controlable ya sea desde la PC residente o la caja decodificadora, tal como un DVD o VCR con capacidad de grabación, grabe un programa seleccionado, o alternativamente permita grabar mediante un disco duro, una grabador de DVD o algún otro medio de almacenamiento masivo residente en la PC. El comandos de grabar puede ser evocado al seleccionar un programa en la porción de pantalla 310, después se oprime el botón de "GRABAR" tiempo después del cual una memoria intermedia de comandos que reside en cualquier número de lugares, v.gr., la PC, la caja decodificadora, un dispositivo de grabación accesible o incluso en algún lugar en los recursos disponibles a un proveedor de servicios de televisión. El comandos de grabar puede ser cancelado al activar el botón de "REMOVER" directamente abajo del botón de "GRABAR" . La selección del dispositivo se puede lograr mediante el uso de la ventana de descenso debajo de los botones de "REMOVER" y "GRABAR" .
Aunque la figura 3 se muestra con una sola caja decodificadora en mente, cabe apreciar que en varios casos en donde múltiples cajas decodificadoras están disponibles para el consumidor, el despliegue 310 puede necesitar ser modificado para reflejar cualquiera de: ( 1 ) una guía de programación combinada con información de canal redundante opcionalmente omitida, ( 2 ) posibles referencias a diferentes cajas decodificadoras (auxiliadas mediante el uso de diferentes direcciones de MAC / IDs como se describió antes) para varios programas, y ( 3 ) información de precios competentes . Cualesquiera controles de la porción de control 330 también pueden necesitar ser modificada, especialmente controles relacionados con la grabación y pedido de programas . La figura 4 es un diagrama de bloques que delinea varias operaciones ilustrativas dirigidas al despliegue de señales de video e información de programación relacionada. El proceso empieza en el paso 402 en donde una caja decodificadora, tal como cualquiera de las modalidades de caja decodificadora descritas anteriormente, puede recibir varias señales de video e información de programación respectiva relacionada con la información de video recibida por medio de algún conducto de datos, tal como un cable coaxial. Enseguida, en el paso 404 , ciertas señales de video recibidas pueden ser descifradas (si es necesario) y reformateadas apropiadamente (si es necesario) y enviadas a un dispositivo externo, tal
como un televisor, mediante el uso de NTSC, HDTV, PALS o algún otro protocolo de video. El control continúa al paso 406 . En el paso 406 , la información de programación recibida en el paso 402 se puede extraer y formatear. Como se describió antes, el formateo por una caja decodificadora puede ser mínimo y limitado a simplemente poner en paquetes la información, o el formateo mediante una caja decodificadora puede adoptar formas más elaboradas, tales como formateo de conformidad con un HTML u otra forma compatible con Internet. Enseguida, en el paso 408 , la información de programas formateada se puede proveer para cualquier número de dispositivos externos, tanto de propósitos generales como específicos, mediante cualquier número de redes, tales como una red de Ethernet, red de Bluetooth, etc. Como se describió antes, cualquier información de programación de múltiples cajas decodificadoras se puede combinar (por una STB u otro dispositivo basado en computadora) a una base de datos de amalgama con información redundante opcionalmente omitida. Además, las direcciones de MAC u otros identificadores únicos pueden ser anexados a información de programación para permitir la fácil asociación de la información de programación a cajas decodificadoras respectivas. El control continúa al paso 410 . En el paso 410 , varios comandos del consumidor, que incluyen cualquiera de los comandos descritos anteriormente
con respecto a la figura 3 , se pueden recibir mediante el uso de uno de los dispositivos externos del paso 408 . Enseguida, en el paso 412 , los comandos del consumidor recibidos en el paso 410 se pueden realizar apropiadamente mediante el uso del dispositivo externo, la caja decodificadora o algún otro dispositivo en red. Después el control continúa al paso 450 en donde el proceso se detiene. En varias modalidades en donde los sistemas y/o métodos anteriormente descritos se implementan con el uso de un dispositivo programable, tal como un sistema basado en computadora o lógica programable, cabe apreciar que los sistemas y/o métodos anteriormente descritos se pueden implementar mediante el uso de cualesquiera de varios lenguajes de programación conocidos o desarrollados posteriormente, tales como "C", "C++", "FORTRAN", Pascal", "VHDL" y similares. Por consiguiente, se pueden preparar varios medios de almacenamiento, tales como discos de computadora magnéticos, discos ópticos, memorias electrónicas y similares, que puedan contener información que pueda dirigir un dispositivo, tal como una computadora, para implementar los sistemas y/o métodos anteriormente descritos. Una vez que un dispositivo apropiado tiene acceso a la información y programas contenidos en el medio de almacenamiento, el medio de almacenamiento puede proveer la información y programas al
dispositivo, lo que permite al dispositivo realizar los sistemas y/o métodos anteriormente descritos. Por ejemplo, si un disco de computadora que contiene materiales apropiados, tales como un archivo de fuente, un archivo de objeto, un archivo ejecutable o similar, se proveyera a una computadora, la computadora podría recibir la información, configurarse apropiadamente y realizar las funciones de los varios sistemas y métodos delineados en los diagramas y diagramas de flujo anteriores para implementar las varias funciones. Es decir, la computadora podría recibir varias porciones de información del disco relacionada con diferentes elementos de los sistemas y/o métodos anteriormente descritos, implementar los sistemas y/o métodos individuales y coordinar las funciones de los sistemas y/o métodos individuales anteriormente descritos. Las muchas características y ventajas de la invención son evidentes a partir de la especificación detallada, y por lo tanto, se pretende que las reivindicaciones anexas cubran aquellas características y ventajas de la invención que caigan dentro del espíritu y alcance verdaderos de la invención. Además, puesto que numerosas modificaciones y variaciones se les ocurrirán a los expertos en la técnica, no se desea limitar la invención a la construcción y operación exactas ilustradas y descritas, y por consiguiente, todas las modificaciones y equivalentes
adecuados pueden ser restaurados para que caigan dentro del alcance de la invención. Se hace constar que con relación a esta fecha, el mejor método conocido por la solicitante para llevar a la práctica la citada invención, es el que resulta claro de la presente descripción de la invención.