ES2279554T3 - Guia electronica de programacion con previsualizacion de peliculas. - Google Patents

Guia electronica de programacion con previsualizacion de peliculas. Download PDF

Info

Publication number
ES2279554T3
ES2279554T3 ES97950953T ES97950953T ES2279554T3 ES 2279554 T3 ES2279554 T3 ES 2279554T3 ES 97950953 T ES97950953 T ES 97950953T ES 97950953 T ES97950953 T ES 97950953T ES 2279554 T3 ES2279554 T3 ES 2279554T3
Authority
ES
Spain
Prior art keywords
preview
video
signal
broadcast
previews
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
ES97950953T
Other languages
English (en)
Inventor
Brian L. Klosterman
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.)
Adeia Guides Inc
Original Assignee
Starsight Telecast Inc
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 Starsight Telecast Inc filed Critical Starsight Telecast Inc
Application granted granted Critical
Publication of ES2279554T3 publication Critical patent/ES2279554T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for programme selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

UN SISTEMA DE PREVISUALIZACION ACTIVADO A PARTIR DE UNA GUIA DE PROGRAMACION (10) EN LA PANTALLA VISUALIZA UNA PREVISUALIZACION DE UNA PELICULA DE VIDEO DE UN PROGRAMA PARTICULAR SELECCIONADO EN LA PANTALLA DE VISUALIZACION (38). ESTA PREVISUALIZACION DE PELICULA DE VIDEO NO SE VISUALIZA EN TODA LA PANTALLA DE FORMA QUE SEA POSIBLE COMPACTAR FUERTEMENTE LA PELICULA DE VIDEO PARA AHORRAR ANCHURA DE CINTA.

Description

Guía electrónica de programación con previsualización de películas.
Antecedentes de la invención
La presente invención está relacionada en general con la información de la programación de televisión, y más en particular con un sistema y método para proporcionar previsualizaciones de la programación programada, para ayudar al telespectador a realizar las decisiones de programación.
Conforme aumenta el número de estaciones de televisión en un área metropolitana o en una red por cable, el número de programas de interés potencial que se presentan ante el telespectador ha aumentado drásticamente. Con el uso de antenas parabólicas capaces de recibir directamente las señales del satélite, se ha incrementado más todavía el gran número de programas disponibles para el telespectador.
Adicionalmente, la televisión se enfrenta a un futuro digital que asistirá a la mezcla de la televisión con la tecnología de los ordenadores personales PC. El receptor de televisión del futuro incluirá un micro-ordenador, un módem de interconectividad con otros ordenadores a través de redes, intranets, e Internet, y siendo conectables a periféricos de ordenadores tales como las impresoras. Tales posibilidades tales como el "cuasi-video bajo demanda" (NVOD), "vídeo bajo demanda", acceso a Internet, "audio bajo demanda", etc., estarán presentes para el telespectador con un amplio conjunto de información y de ancho de banda.
Tal como se ha hecho evidente en forma incrementada, la sobrecarga de información puede realmente reducir la utilización de la información suministrada. En consecuencia, existe un gran desafío para proporcionar una interfaz que gestione y proporcione una interfaz inteligente y amigable para la información disponible.
En consecuencia, los sistemas de programación de televisión que se suministran directamente en la pantalla del televisor del telespectador han sido desarrollados para ayudar al mismo en la clasificación a través de estos distintos programas y para determinar cuales son los programas a ver o para grabar. Uno de dichos sistemas de programación de televisión es el expuesto en la patente de los EE.UU. concedida comúnmente número 5353121 (Young y otros).
En una realización de Young, la programación de televisión incluye una serie de pantallas de menús que tiene una matriz de células correspondientes a los distintos programas de televisión. El telespectador puede desplazarse a través de las células para visualizar cuales son los programas de televisión que se están presentando en los distintos canales en distintas horas de emisión. Además de ello, el telespectador puede seleccionar varias células para obtener más información sobre el programa asociado o bien desplegar otros submenús con opciones adicionales.
Otro sistema de programación de televisión es el expuesto en la patente de los EE.UU. número 5523796 que está relacionada con un sistema controlado en forma interactiva mediante un transmisor de control remoto del telespectador de TV, el cual muestra bajo demanda por el telespectador, y en la pantalla del telespectador, los datos descriptivos y un vídeoclip relacionado con un programa identificado en la guía de programas.
El reciente desarrollo de los sistemas de programación de televisión, tales como la patente de Young antes descrita, ha creado muchos nuevos desafíos. Uno de ellos es el de ayudar a los telespectadores a seleccionar programas a ver de entre la amplia cantidad de programación disponible. Conforme se encuentra disponible más programación, el consumidor necesita más información para ayudarle a la selección, especialmente en el caso del sistema de "pagar por visión", en donde el consumidor tiene que presupuestar en forma inteligente los costos de entretenimiento.
Sumario de la invención
La presente invención es un método y sistema para proporcionar previsualizaciones de vídeo de unos programas en particular, seleccionados a partir de una guía electrónica de programas. La invención está definida en las reivindicaciones 1 a 12.
De acuerdo con un aspecto de la invención, un flujo de bits modulado sobre una portadora incluye paquetes de previsualización. Cuando el telespectador selecciona un programa en particular a partir de una guía en la pantalla, el flujo de vídeo, incluyendo los paquetes de vídeo o las señales para un programa en particular, se seleccionan y se utilizan para generar una señal de vídeo de "previsualización". El vídeo de previsualización se visualiza entonces en la pantalla.
De acuerdo con otro aspecto de la invención, el vídeo de previsualización se presenta en solo una parte de la pantalla, para permitir la transmisión del vídeo utilizando un menor ancho de banda.
De acuerdo con otro aspecto de la invención, se transmite una única previsualización de vídeo en un flujo de datos digitales como en un bucle en carrusel en circuito cerrado o bucle sin fin. Comprenden varios flujos de bits individuales para cada previsualización.
De acuerdo con otro aspecto de la invención, se transmiten varias previsualizaciones de vídeo en un único flujo de bits. Las distintas previsualizaciones se transmiten en un bucle en carrusel en circuito cerrado o en un bucle sin fin.
Las otras funciones y ventajas de la invención serán evidentes a la vista de la siguiente descripción detallada y de los dibujos adjuntos.
Breve descripción de los dibujos.
La figura 1 es un diagrama esquemático de una guía EPG (guía electrónica de Programas) y la ventana de previsualización presentadas en la pantalla de un sistema de TV;
la figura 2 es un diagrama esquemático de un sistema de TV;
la figura 3 es un diagrama de bloques de una unidad de hardware para generar una guía de programación electrónica (EPG) en pantalla;
la figura 4 es un diagrama esquemático de una base de datos jerárquica utilizada para generar la guía EPG;
las figuras 5A-5B son diagramas esquemáticos de estructuras de datos en la base de datos;
la figura 6 es un diagrama esquemático que describe la transmisión de una guía EPG en un sistema digital por satélite;
la figura 7 es un diagrama de bloques del sistema para visualizar los vídeos de previsualización;
la figura 8 es un diagrama de flujo de las etapas de visualización de un vídeo de previsualización;
la figura 9 es un diagrama esquemático de la información digital transportada mediante una portadora; y
la figura 10 es un diagrama esquemático de las distintas configuraciones de bucle en carrusel en circuito cerrado o bucle sin fin para la transmisión de los paquetes de previsualización.
Descripción de la realización preferida Visión general del sistema de previsualización
La figura 1 describe una realización preferida de la invención. La guía electrónica de programas describe las películas y/u otros programas disponibles a partir de un servicio DBS. Estas películas o programas pueden estar disponibles bajo demanda o en forma de cuasi-demanda, es decir, con una corta espera o bien siendo escaneadas para una visión futura.
El telespectador tiene acceso típicamente a una guía electrónica de programación en pantalla (EPG), la cual presenta la programación en una parrilla o matriz con los canales listados en forma vertical, en donde las horas están listadas en forma horizontal, y las entradas a la guía estando situadas en las entradas de la parrilla indexadas mediante un canal y hora en particular.
En la realización preferida, el usuario puede activar una entrada de la guía para una película en particular y para ver una previsualización, conocida como un avance de la película en una ventana de previsualización 12, visualizada en la pantalla. La entrada puede ser activada desplazando en primer lugar el puntero/cursor sobre la entrada en la guía, y haciendo entonces clic para activar la previsualización, o bien la activación puede autoactivarse cuando el puntero/cursor se desplace sobre una entrada. En una realización preferida, la ventana de previsualización 12 se dimensiona de forma que el vídeo pueda ser más pequeño para reducir los requisitos del ancho de banda.
En un sistema DBS (sistema de difusión digital) las señales de banda base de vídeo se digitalizan, se comprimen, y se transmiten. Debido a los avances realizados en el arte de la compresión, el espectro de frecuencias que se utilizaba para transmitir un único programa puede ahora transmitir cuatro programas. Típicamente, además de las señales de vídeo, los otros flujos de bits de codificación de la información tal como el audio, VBI (datos de información del borrado vertical tales como los subtítulos y teletexto), información de la guía de programas, e información de acceso condicional, se suministran como flujos de datos por separado, multiplexados en un flujo compuesto de bits, siendo entonces transmitidos.
En una realización preferida, el flujo de bits del avance de la película que comprende los flujos de bits de vídeo y audio, altamente comprimidos, se forman y se suministran mediante un sistema DBS. Cada avance incluye unos bits del encabezado que identifican la película, y proporcionan otras informaciones sobre el avance. El encabezado y el avance forman un paquete del avance. El flujo de bits del avance se modula sobre una portadora como un bucle en carrusel en circuito cerrado o un bucle sin fin, de forma que cada avance se retransmite cíclicamente, y siendo difundido después de un corto retardo.
Un decodificador en el emplazamiento del telespectador recibe las portadoras y controla un sintonizador/demodulador para seleccionar una portadora. La portadora es muestreada, decodificada, corregida en sus errores, y demultiplexada para separar los distintos flujos de bits. El decodificador incluye unos circuitos integrados del decodificador de vídeo, los cuales descomprimen el vídeo comprimido para reconstruir las imágenes de virtualmente cualquier tamaño.
Cuando el telespectador activa la guía para visualizar un avance de la película, el decodificador está controlado para sintonizar la portadora que pueda transmitir el flujo de bits del avance, seleccionar el flujo de bits del avance de los flujos de bits del avance demultiplexados, procesando los bits del encabezamiento de cada paquete del avance, para identificar el vídeo y audio del avance para las películas seleccionadas, descomprimiendo los datos del avance de vídeo, y transfiriendo los datos de vídeo como una señal auxiliar de vídeo a una presentación de "imagen en la imagen", el cual visualizará el avance dentro de la ventana que es de un tamaño de 1/9 de la dimensión de la pantalla completa.
Pueden utilizarse varias técnicas para la activación de la función de previsualización, las cuales no son parte de la presente invención. Por ejemplo, un icono en la entrada de la guía podría recibir un clic, o bien utilizándose un menú emergente.
Visión general de un sistema EPG
En una realización preferida, la guía electrónica de programas de la invención puede ser implementada en un ordenador personal, un PCTV, un decodificador, o en un receptor de televisión, incluyendo una placa personalizada. No obstante, la invención no está limitada a una configuración del hardware en particular, y podría ser incrementada al desarrollarse nuevas combinaciones de los ordenadores y el televisor. A continuación, cualquier componente de los citados podría denominarse como un "sistema de TV". Los diagramas de bloques de los sistemas de TV representativos se encuentran descritos en la figura 2. Los detalles de la implementación no están descritos porque la invención no está limitada a cualquier sistema de TV en particular.
Tal como es bien conocido, la imagen a visualizar puede ser transmitida como una señal analógica, por ejemplo de acuerdo con el estándar NTSC utilizado en los Estados Unidos, o bien una señal digital modulada. Las señales pueden ser recibidas a través de cable, líneas telefónicas, Internet, o por medio de una antena parabólica para satélite. Típicamente, los aparatos de televisión pueden estar diseñados para recibir señales analógicas y dispositivos de presentación por ordenador, para visualizar las imágenes codificadas en formato digital. No obstante, el sistema decodificador convierte los datos digitales en una señal analógica para su presentación en un aparato de
televisión.
En la figura 2, las señales analógicas o digitales de TV, recibidas a través de cable 30, la antena 32, o la antena parabólica de satélite 34, se suministran a un sistema de televisión. Si la señal no procede de un servicio de difusión digital, entonces el decodificador 36 convierte la señal a un vídeo y audio en banda base, o bien al canal 3/4 de radiofrecuencia (RF). Si la señal es una señal analógica se hace pasar a través como una salida de vídeo en directo. El sistema de televisión 38, dependiendo de su configuración, recibe las salidas seleccionadas y visualiza el programa recibido.
Un sistema PCTV incluye una tarjeta TV 40, conectada al vídeo en directo, vídeo en banda base, o a la salida de TV 3/4, digitalizando la imagen del vídeo y visualizando la imagen del vídeo en una ventana ajustable en el monitor del ordenador. El sistema PCTV está también acoplado a las líneas terrenas de teléfono mediante el módem 42.
Si la señal recibida es una señal de TV analógica, la tarjeta TV del PCTV digitaliza la señal analógica y extrae la información incluida de los intervalos de borrado vertical. Por el contrario, si la señal es una señal digital, que comprende el audio, vídeo, VBI (información de borrado vertical tal como subtítulos, teletexto, e información relacionada con el programa), guía de programas, separados de la señal digital, así como la información de acceso condicional, se suministrarán como flujos de bits independientes. Los flujos de bits de vídeo y audio para los programas se convertirán a un formato para la visualización, y la información de la guía de programas se procesará para formar una base de datos de la guía de programas. El procesador, que ejecuta el software almacenado en la memoria, o disponible en un flujo de datos digitales "en director", generará las imágenes de la guía de programas electrónica interactiva, y las imágenes de los programas recibidos. La guía puede utilizarse para interactuar con los programas de control visualizados en la ventana.
Un sistema de televisión configurado para visualizar una guía electrónica de programas tal como la guía suministrada por StarSight Telecast incluye un controlador de presentación en pantalla, y otro hardware descrito más adelante. Si se recibe una señal de difusión analógica estándar, los datos de la guía de programas se extraen del VBI mediante un recortador de datos VBI, y siendo procesados para formar una base de datos de programas. Si se recibe una señal digital DBS, de un satélite o cable, los datos VBI y de programa se suministran en flujos de bits independientes. Las imágenes de la guía de programas se generan local o remotamente, y se suministran a un controlador de presentación en pantalla. La interactividad se suministra a través de un control remoto.
Alternativamente, la guía de programas puede ser visualizada en un monitor del ordenador, que controle interactivamente el aparato de televisión, a través por ejemplo de una interfaz de infrarrojos, incluyendo un generador de infrarrojos 44, para generar códigos de infrarrojos para controlar el televisor y/o un VCR.
Si la base de datos de la guía electrónica se genera localmente, el sistema para crear la guía electrónica de programación tiene que recibir la información de la programación de televisión, y procesar la información recibida para crear una base de datos. Así pues, el sistema requiere una unidad de recepción de datos, un procesador, una memoria para almacenar los códigos del programa, y una base de datos, en un generador de presentación en pantalla (OSD), y una interfaz de control para sintonizar los canales seleccionados.
En una realización preferida, la información de la programación se transmite como un conjunto de órdenes cortas de formatos específicos. Las distintas órdenes comunican la información tal como una programación de emisiones para un canal dado, el titulo de cada emisión en la programación, las descripciones y los atributos de la información sobre cada una de las emisiones en el canal. Así pues, la información de una emisión a emitir a una hora en particular se transmite en varias órdenes. Los números ID en las ordenes facilitan la organización de la información en una base de datos relacional, utilizando un software de un motor de bases de datos (DBE) almacenado en la memoria y ejecutado por el procesador.
En una realización preferida se incluye una tarjeta en el aparato de televisión del telespectador, y la base de datos está almacenada localmente, y las ordenes son transmitidas en el espacio de VBI de programación en un canal asignado, por ejemplo PBS. En la figura 3 se expone un ejemplo de una tarjeta para recibir la información de la guía de programas, generándose la base de datos de la guía de programas, visualizando la guía de programas, y controlando en forma interactiva la guía de programas. Las órdenes se transmiten a la tarjeta en los intervalos de borrado vertical de la emisión de la programación en un canal asignado.
Alternativamente, las órdenes podrían ser transmitidas a la unidad local a través de líneas telefónicas terrestres. Adicionalmente, tal como se describe más adelante, en algunos sistemas la base de datos se construye remotamente y la guía en si misma se transmite a la unidad local.
El motor de la base de datos construye una base de datos jerárquica en la memoria RAM. La estructura jerárquica de la base de datos se encuentra descrita en la figura 4. La base de datos está estructurada internamente como estructuras de datos de la programación, y las estructuras de datos por temas enlazadas por títulos y por tablas de títulos. Cada título es un índice a la tabla de títulos que contiene los punteros a los bloques de la memoria, en donde se almacenan los términos de la base de datos.
En otra realización, por ejemplo en un sistema DSS, los datos de la guía de programas se transmiten como un flujo de bits que está siendo procesado por el motor de la base de datos.
Adicionalmente, se ha desarrollado una base de datos según el sistema N.E.W.S. (nuevo, entretenimiento, clima y deportes). Se transmiten las ordenes incluyendo el texto de la historia y los ID de la historia. Pueden crearse los enlaces desde la guía de programas a las historias relatadas para un programa y las historias relacionadas pueden tener acceso desde la guía.
Se crea también una base de datos de anuncios a partir de ordenes que incluyen el texto de publicidad y los logotipos, incluyendo los ID para enlazar los anuncios con las emisiones visualizadas en la guía electrónica EPG. El usuario puede tener acceso a la información de publicidad directamente desde la guía.
Se crea también una base de datos de Internet a partir de las órdenes, que incluyen direcciones URL a los sitios de Internet, relacionados con los programas visualizados en la guía EPG. Si el telespectador está viendo la guía EPG en una plataforma que esté habilitada para la WEB, por ejemplo, WebTV, un PC, o PCTV, entonces el sitio enlazado podrá tener acceso directamente desde la guía EPG.
Adicionalmente, un modulo de programas gráficos construye varias pantallas utilizando la programación, titulo de la emisión, y demás informaciones a partir de la base de datos. Si el controlador OSD opera en el modo de caracteres, la pantalla será una parrilla de códigos de caracteres, los cuales serán transferidos al controlador OSD el cual generará la presentación en pantalla.
Un modulo de programa de interfaz de usuario de respuestas a las entradas responderá a la entrada del usuario, para generar nuevas pantallas sensibles para la entrada en particular. En una realización preferida, el usuario utiliza un dispositivo de entrada, por ejemplo, un control remoto, un ratón, o teclado, para situar un puntero sobre una parte de la pantalla en curso, y haciendo un clic. El modulo de entrada-respuesta responde a la posición del puntero y a la pantalla en particular presentada para generar una pantalla de respuesta, o bien tomar una acción en particular. En otra realización preferida, la interfaz de usuario responde a los botones de función en un control remoto. Se exponen más adelante los ejemplos específicos.
Descripción detallada del sistema EPG Descripción de la tarjeta
La figura 3 es un diagrama de bloques de una realización de la unidad de hardware electrónica 52 utilizada para ejecutar la pantalla y otras funciones de la programación en pantalla. La unidad de hardware en particular 52 descrita es para los clientes del sistema TVRO (solo TV de recepción) que tienen antenas parabólicas para la visión de la televisión. Esta unidad está acoplada en serie con el equipo existente de TVRO.
En la figura 3, la unidad recibe el vídeo en banda base en 123 desde el sistema TVRO del cliente. La unidad opcionalmente da salida al vídeo en banda base 128 o canal ¾ de RF 130. La unidad incluye un microprocesador 100 de 8 bits, 64 bytes de código en la memoria ROM 101, 512 K de memoria RAM 102 para almacenar los datos del programa, una matriz de puertas personalizada 103, registros 104 de base segmentados para una manipulación de datos rápida de la memoria, lógica de seguridad 106 para decodificar los datos encriptados, un bus serie 108 para la interfaz del controlador de pantallas, un bus serie 110 para la comunicación interprocesador, temporizador de vigilancia 112 para la recuperación de errores, entrada de infrarrojos 113, circuitos del transmisor de infrarrojos 116 para TV, control VCR, salida 117 de infrarrojos, codificación CRC-32 y lógica de descodificación 118, alimentación incorporada 120, entrada de vídeo 123, controlador de presentaciones en pantalla y formateador 124; convertidor de color personalizado 126, modulador de RF 127, selección de vídeo en banda base o salidas de RF 128 ó 130.
El controlador de presentación de pantallas y formateador (OSDCF) 124 funciona como un controlador de entradas/salidas, un controlador de presentación en pantalla (OSD), y también un recortador de datos VBI de los datos de subtítulos (CCD). El VBI (intervalo de borrado vertical) es un espacio vacío en una señal de TV que permite que la señal de televisión reponga el haz electrónico de exploración desde el fondo hasta la parte superior de la pantalla. Los datos digitales, por ejemplo los datos de subtítulos, se modulan en la señal de la portadora durante el VBI.
El OSDCF 124 incluye un convertidor analógico-digital (ADC), el cual digitaliza el vídeo de banda base de entrada, y extrae la información digital transmitida en los intervalos VBI. Tal como se expone con más detalle más adelante, los mensajes para la transmisión a la base de datos se transmiten en los intervalos VBI. Esos mensajes son transferidos al procesador 100, el cual ejecuta un proceso del motor de la base de datos para construir o actualizar la base de datos.
La parte OSD del OSDCF 124 incluye una memoria caché, funciones de temporización, y una memoria externa RAM. El OSD lee las órdenes de alto nivel enviadas desde el procesador 100 y almacena la información gráfica en la memoria RAM. El OSD da salida a los colores rojo (R), verde (G), azul (B), datos gráficos que se utilizan para generar una señal de vídeo local. Dependiendo del estado de la interfaz de entrada del usuario, que se describe más adelante, se visualizará la salida de vídeo local OSD o el vídeo en director entrante.
En consecuencia, los datos de los gráficos de la pantalla generados por el motor de la base de datos son transferidos a la memoria RAM del OSD, que genera una señal de vídeo local que provoca que se visualice la presentación en la pantalla del televisor.
Programación de estructuras de datos
El DBE construye una base de datos jerárquica en la memoria RAM. La estructura jerárquica de la base de datos se representa en la figura 4. La base de datos está estructurada internamente como estructuras de datos de la programación, y estructuras de datos de temas, enlazadas mediante enlaces y tablas de enlaces. Cada enlace es un índice a una tabla de enlaces que contiene punteros a los bloques de la memoria en donde se almacenan las estructuras de la base de datos.
La jerarquía para las estructuras de datos de la programación, en orden descendente, es:
Tabla de datos de los canales: contiene la lista de canales de la unidad del abonado;
Lista de emisiones: contiene los intervalos de tiempo para cada emisión programados para su emisión en un canal;
Título de la emisión: contiene el texto del título y los atributos del titulo de la emisión;
Descripción de la emisión: contiene las calificaciones, atributos y texto de la descripción de las emisiones.
La tabla de datos del canal es la estructura de datos de más alto nivel en la jerarquía. Esta tabla incluye una entrada para cada canal recibido por la unidad del abonado. Las entradas en la tabla de datos del canal se cambian de forma no frecuente y se determinan por el emplazamiento de la unidad del abonado y por el tipo de servicios recibidos. Cada entrada de la tabla de datos del canal incluye información concerniente al canal y un enlace para mostrar la tabla de enlaces para dicho canal.
La siguiente estructura de datos en la jerarquía es la lista de las emisiones. La lista de las emisiones incluye una hora de inicio que típicamente es la medianoche GMT y las 24 horas de programación. La programación del canal está dada en una secuencia ordenada de intervalos de tiempo de las emisiones, con un intervalo de tiempo para cada emisión a emitir por el canal en particular para un día determinado. Cada intervalo de tiempo incluye una duración de tiempo, un enlace del titulo de la emisión, y un enlace de la descripción de la emisión. La localización de una entrada correspondiente a una hora de inicio dada requiere que se exploren las entradas, en orden, desde el inicio de la lista de emisiones y añadiendo los valores de la duración de las mismas.
La base de datos, al estar construida totalmente, mantiene un valor de una semana de listas de emisiones para cada canal. Los días de la semana tienen acceso por el incremento del enlace de la lista de emisiones mediante dos bytes. Las listas de las emisiones se actualizan cada día a medianoche GMT, borrándose la lista de emisiones del día recién completado y añadiéndose la lista de emisiones para el día siguiente de la semana a la base de datos.
La estructura de datos siguiente en la jerarquía de la programación corresponde a las entradas de los títulos de las emisiones, que se expone en la figura 5A, y las entradas de descripción de las emisiones, expuestas en la figura 5B. Para un intervalo de tiempo dado, la entrada del titulo de la emisión y la entrada de la descripción de la emisión tienen acceso utilizando los enlaces incluidos en el intervalo de tiempo. El titulo de la emisión y las entradas de descripción de la emisión están almacenados en la memoria dividida en bloques. Cada titulo de la emisión está identificado por un número de identificación (SID) de la emisión de 20 bits, y cada descripción de la emisión está identificada por un número exclusivo de 20 bits en el extremo del encabezado. Los enlaces del titulo de la emisión están basados en el SID, y los enlaces del titulo de la emisión son de los desplazamientos dentro de una tabla de enlaces del titulo de la emisión. La entrada en la tabla de títulos de las emisiones tiene acceso por un enlace del titulo de la emisión en particular, incluyendo la dirección del primer bloque en la memoria general, en donde se almacena el titulo de la emisión. De forma similar, la entrada de la tabla de enlaces de la descripción de la emisión tiene acceso mediante un enlace de la descripción de la emisión, que almacena la dirección del primer bloque en la memoria en donde se almacena la entrada de la descripción de la emisión.
Cada entrada del titulo de la emisión incluye un ID del índice por temas y el texto del titulo de la emisión. Típicamente, la entrada del titulo de la emisión estará referenciada por muchas listas de emisiones para distintos canales y horas. Así pues, mediante la utilización de enlaces en las listas de emisiones, se utiliza de forma eficiente una referencia de las listas de las emisiones con una única entrada del titulo de la emisión en la memoria. Mucha entradas de las emisiones tienen una larga vida útil porque los títulos de las emisiones serán para las series que se puedan emitir durante largos periodos de tiempo, pudiendo tener referencia para muchas listas de emisiones, puesto que muchas emisiones se emiten por múltiples canales.
Cada entrada de la descripción de la emisión incluye un índice de temas ID, calificaciones de la crítica, calificación MPAA para la emisión, bits de la mascara de rasgos, año de producción, y el texto de descripción de la emisión. Las entradas de la descripción de la emisión tienen a tener una vida útil más corta que las entradas de los títulos de las emisiones, porque la descripción es solo válida para un episodio en particular de una serie.
Búsqueda de la programación
Para obtener información de la programación para una hora en particular, y para visualizar la información de la programación en la parrilla de programación se precisan las etapas siguientes. Para cada canal en la lista de canales, se tiene acceso a la lista de emisiones del día siendo explorados. Los bloques horizontales del canal se dimensionan de acuerdo con la duración de los intervalos de tiempo de las emisiones, incluyendo y siguiendo la hora seleccionada. Se tiene acceso a la entrada del titulo de la emisión referenciada por cada intervalo de tiempo y se visualiza el titulo de la emisión, y se visualiza el titulo de la emisión en el bloque horizontal correspondiente al intervalo de tiempo.
Estructuras de datos de los anuncios
La estructura de datos de las listas de anuncios es similar a la lista de emisiones. Incluye una hora de inicio y las 24 horas de programación de los anuncios. La lista de anuncios está regionalizada, e incluye un intervalo de tiempo del anuncio a emitir para un día dado. El intervalo de tiempo del anuncio incluye una duración y un ID del anuncio para tener acceso a una entrada del anuncio.
Cada entrada del anuncio incluye un campo de texto de pancartas, y un campo de texto del anuncio, y un puntero y un logotipo del anuncio, en el caso que sea apropiado. El logotipo del anuncio incluye un fichero de gráfico a visualizar con el anuncio.
Las entradas de los anuncios incluyen el texto de la pancarta y el texto del anuncio.
Construcción de la base de datos
La base de datos está construida por un modulo de software del motor de la base de datos que opera en el procesador. Los mensajes comprenden órdenes discretas y se reciben por el motor de la base de datos. Los ejemplos de las ordenes incluyen una Orden de Región, la cual especifica los canales disponibles para una unidad de abonado en particular a incluir en la Tabla de Datos de Canales; una orden de Datos de Canales que incluye la información utilizada para formar las entradas en la Tabla de Datos de Canales, Titulo de la Emisión, y las órdenes de Descripción de la Emisión, que incluyen los SID y los DID de las áreas de referencia en la memoria. El motor de la base de datos selecciona solamente las Ordenes de la Lista de Emisiones con respecto a los canales incluidos en la Tabla de Canales para el procesamiento adicional.
El motor de la base de datos crea las posiciones en el almacenamiento en la memoria para todos los SID y los DID incluidos en cualquier Lista de Emisiones. La información incluida en las órdenes que coincidan con los SID o DID está escrita en el área de la memoria de referencia. En la práctica, los SID y los DID se procesan por un sistema de cribado para conseguir una búsqueda más eficiente.
El mensaje puede ser transmitido a una unidad de abonado de distintas formas. Se ha descrito anteriormente un sistema para recibir mensajes en los VBI de la programación de emisiones. En un sistema DBS, los mensajes pueden ser transmitidos en un flujo de bits dedicado.
En un sistema DBS las señales de banda base de vídeo se digitalizan, se comprimen, y se modulan en señales de portadoras analógicas. Debido a los avances en el arte de la compresión, la portadora utilizada para transmitir un solo programa puede actualmente transmitir cuatro programas. Típicamente, además de las señales de vídeo, se suministran otros flujos de bits como información, tal como el audio, VBI (datos de información de borrado vertical tal como los subtítulos y el teletexto), información de la guía de programas, y la información de acceso condicional, en flujos de bits independientes, multiplexados en un flujo de bits compuesto, y modulados sobre una señal de la portadora.
Alternativamente, la base de datos en sí puede ser transmitida en un flujo de datos digitales. Por ejemplo, en el sistema DSS, la información de la guía de programas se transmite en bloques de 3 horas de programación para 36 canales. La programación está modulada en forma digital en bandas distintas. Tal como se representa en la figura 6, un satélite tiene varios transpondedores 500 que transmiten simultáneamente en distintas bandas. Varios canales pueden estar modulados en una única banda utilizando técnica de compresión digital. Un flujo de bits incluyendo la programación en curso podría estar soportado en todas las bandas. No obstante, la futura programación para los distintos bloques de los canales se transmite en bandas distintas. Los bloques se transmiten como un bucle en carrusel en circuito cerrado o un bucle sin fin, de forma que pueda existir un retardo antes de recibirse una banda a una hora en particular.
Un decodificador en el emplazamiento del telespectador recibe 16 portadoras y controla un sintonizador/demodulador para seleccionar una portadora. La portadora se muestrea, se decodifica, se corrigen los errores, y se demultiplexa para separar los distintos flujos de bits. El decodificador incluye los circuitos integrados del decodificador, los cuales descomprimen el vídeo comprimido, para reconstruir las imágenes de virtualmente cualquier tamaño.
Cuando el telespectador tiene acceso a la guía, el bloque para dicho periodo de tiempo se carga en la memoria, de forma que el usuario pueda interactuar con la guía. Para una hora futura y un canal distinto podrá existir un retardo de tiempo. Por ejemplo, si el bloque de programación en curso fuera B1 y el bloque recibido en curso es el B4, el usuario tendrá que esperar a los bloques B5, B6, y B7 a que se transmitan antes de recibir y visualizar la programación en curso. El telespectador tendría que esperar a un retardo en el tiempo igual a la suma de las duraciones en el tiempo para la transmisión de cada bloques, es decir, d5+d6+d7. Si el bloque de la guía de programación está modulado en una banda distinta, la caja del cable tiene que sintonizarse a la banda y esperar hasta que se transmita el bloque deseado en el carrusel en circuito cerrado, de forma que si la guía de acceso es para una programación futura, se producirá un retardo.
Para el sistema por cable, la base de datos se construye en la cabecera SST y se envía a través de líneas terrenas hasta la cabecera del cable. La compañía del cable envía datos en cualquier forma necesaria, por ejemplo, VBI, satélite, digital, etc.
Interfaz de usuario
La interfaz de usuario utiliza las órdenes de control remotas como su entrada primaria. En una realización, el usuario solicita varias funciones mediante la pulsación de los botones de función en un control remoto. En otra realización, la GUI se utiliza con distintas regiones interactivas en una pantalla visualizada correspondientes a las distintas funciones. El usuario desplaza el cursor sobre la zona interactiva correspondiente a una función deseada, y selecciona la función para generar una orden. La forma particular de introducir una orden no es crítica, y podrá disponerse pronto de la tecnología para utilizas ordenes de voz.
La interfaz de usuario recibe las órdenes y responde con una pantalla solicitada y mediante la ejecución de la función solicitada por la orden. La función ejecutada puede ser el ejecutar una acción tal como la grabación de un programa, sintonizar un canal, acceder a un sitio de Internet relacionado, comprar un programa de "pagar por visión", o comprar una mercancía. Los datos y el formato de cada pantalla dependerá de la pantalla previa, hora del día, de los contenidos de la base de datos, de la orden recibida, y de otros parámetro. Se utiliza una tabla de estado para definir el flujo de la pantalla.
Para cada pantalla definida, existe una función de entrada, una función de salida, una función de actualización, y una matriz de funciones de gestión de peticiones. La función de entrada se convoca cuando se introduce primero un estado para recoger todos los datos necesarios para formatear la pantalla. La función de actualización se convoca una por minuto para actualizar la hora de la pantalla y para re-dibujar la pantalla en caso de que cualquier información en la pantalla necesite de su actualización.
Una vez en un estado en particular, la tabla contiene una referencia a otra función del software correspondiente a cada tecla en el control remoto, a cada región interactiva en la pantalla. Estas funciones de referencia se ejecutarán al pulsar un botón del control remoto asociado, o al seleccionar una región interactiva.
Por ejemplo, si el usuario desea grabar un programa, en la realización GUI, el telespectador moverá el cursor sobre la región interactiva de grabación, la cual será seleccionada para solicitar que se ejecute la función de grabación. Se generará entonces la pantalla de confirmación. Una vez que el usuario haya confirmado la petición de la grabación, se realizará una entrada en la cola de grabación. Se llamará entonces al centinela de grabación por la ejecución en tiempo real, para examinar la cola y las funciones de gestión de la grabación.
Las pantallas se visualizan por el controlador de presentación en pantalla (OSD) basándose en las órdenes de presentación de gráficos, emitidas por el motor de la base de datos. Entre las ordenes primitivas necesarias para el control de las pantallas de visualización del sistema se encuentran la Orden de Borrar Pantalla; la Orden de Dibujar Rectángulo; Orden de Grabar Rectángulo; Orden de Restaurar Rectándolo; Ordenes de Mover Rectángulo; Orden de Escribir Cadena ASCII; y Orden de Dibujos Icono del Canal.
Cada pantalla incluye las áreas que una constante y basadas en el código y almacenando los datos en una memoria no volátil, y áreas variables tales como los títulos de las emisiones y descripciones que utilicen los datos almacenados en la base de datos. Tal como se ha descrito anteriormente en la descripción del motor de la base de datos, la base de datos está estructurada para facilitar la búsqueda eficiente de informaron, basándose en la forma de cadenas de texto ASCII, almacenadas en la base de datos. Adicionalmente, los ficheros gráficos se almacenan también en la base de datos, para ser visualizados en ventanas de la pantalla de presentación.
Descripción detallada de la unidad de previsualización
La figura 7 es un diagrama de bloques de una realización de la invención, y la figura 8 es un diagrama de flujo que describe las etapas para previsualizar un programa. Con referencia a las figuras 7 y 8, el sistema EPG 700 ejecuta el motor de la base de datos y las funciones de la interfaz de usuario, tal como se describe anteriormente. La señal de vídeo EPG 702 se proporciona como una señal primaria a visualizar en una primera parte de una pantalla de televisión mediante un controlador 704 de imagen-en-imagen (PIP).
El controlador de previsualización 706 está provisto con información de identificación de un programa en particular seleccionado por el usuario. El controlador de previsualización 706 controla el decodificador 36 para sintonizar la banda que transporta el flujo de bits de previsualización, que accede al flujo de bits demultiplexado, procesando los encabezados de previsualización para identificar un paquete de previsualización correspondiente al programa identificado por el telespectador, y controlando el decodificador para proporcionar unas señal de vídeo auxiliar que visualice el vídeo de previsualización correspondiente al programa seleccionado. Adicionalmente, si la previsualización incluye audio, el controlador de previsualización provoca que el decodificador procese los bits de audio en el paquete de previsualización, para proporcionar una señal de audio en el aparato de televisión.
La figura 9 muestra esquemáticamente la información digital transportada por una portadora de un sistema DBS. Tal como se describe, pueden comprimirse cuatro canales y siendo transportados por una sola portadora. Adicionalmente, la información VBI, la información de la guía de programas, etc., pueden ser transportadas también. Los flujos de vídeo de los avances pueden ser también transportados. Tal como se ha descrito anteriormente, si los avances se visualizan en una ventana pequeña, el vídeo puede ser comprimido a alto nivel, de forma que los flujos de los bits de los avances no utilicen una gran parte del ancho de banda de la portadora.
La figura 10 describe unas formas alternativas de transmisión de los avances. Un flujo de bits del avance puede transmitir un único avance como el carrusel en circuito cerrado 900. Así pues, para una emisión en particular, el controlador de previsualización 706 selecciona el flujo de bits en particular, y el avance puede ser visualizado sin ningún retardo apreciable. Alternativamente, pueden transmitirse una pluralidad de avances como un flujo de bit único. Cada avance está incluido en un carrusel en circuito cerrado 902. En esta realización se precisa de un menor ancho de banda, pero puede existir un retardo perceptible antes de que se visualice un avance en particular.
El controlador PIP 704 visualiza entonces el vídeo de previsualización en una segunda parte de la pantalla de presentación. Alternativamente, la previsualización puede ser presentada en una pantalla completa. El vídeo del avance puede no estar tan altamente comprimido como al verse en una ventana, precisándose de más ancho de banda. La dimensión de la ventana para visualizar el avance se determina dependiendo de la especificación del sistema en particular.
La invención se ha descrito con referencia a las realizaciones preferidas. Las alternativas y las sustituciones serán evidentes para los técnicos especializados en el arte. Por ejemplo, aunque la realización presente utiliza un sistema de televisión que es aplicable a un sistema PC-TV. El flujo de bits de previsualización se procesa por el sistema PC-TV directamente para visualizar el vídeo de previsualización o bien se procesa una señal de vídeo auxiliar para visualizarla dentro de una ventana.

Claims (12)

1. Un método para proporcionar información de previsualización para ayudar a la selección de una programación de vídeo, comprendiendo el mencionado sistema:
Visualización de la información de la programación en la pantalla de presentación, incluyendo la información de la fuente y la identificación sobre una emisión de una pluralidad de emisiones disponibles;
Recepción de la entrada del usuario para seleccionar una emisión en particular a partir de la mencionada pluralidad de emisiones;
Recepción de la entrada del usuario para iniciar una operación de previsualización;
Recepción de una señal de portadora que tenga la programación de televisión y una pluralidad de previsualizaciones de vídeo de las emisiones disponibles,
en el que cada una de las previsualizaciones de vídeo se encuentra contenida en un flujo de bits independiente transmitido en la forma de un bucle sin fin de paquetes de previsualización;
sintonizar la señal de portadora en respuesta a la recepción de la entrada del usuario para iniciar la operación de previsualización;
selección de la previsualización de vídeo de la emisión en particular a partir de la pluralidad de previsualizaciones de vídeo;
procesamiento de un paquete de previsualización recibido para la previsualización de vídeo seleccionada para formar una señal de vídeo; y
visualizar la previsualización de vídeo de la emisión en particular en la pantalla, sensible a la señal de vídeo.
2. El método de la reivindicación 1 que comprende además las etapas de:
recibir la mencionada previsualización de vídeo en forma comprimida; y
descomprimir la mencionada previsualización de vídeo para visualizar la previsualización de vídeo.
3. El método de la reivindicación 1, en el que la mencionada etapa de recepción de la entrada del usuario para seleccionar una emisión en particular comprende la etapa de sobreiluminar una emisión en particular con un cursor o un puntero.
4. El método de la reivindicación 2, en el que cada paquete de previsualización incluye la información del encabezado y la información de vídeo comprimida, y en el que la selección de la previsualización de vídeo de la emisión en particular comprende la etapa de utilización de la mencionada información del encabezado, para identificar un paquete de previsualización en particular en la mencionada pluralidad de previsualizaciones de vídeo que estén asociadas con la emisión en particular seleccionada.
5. El método de la reivindicación 2, en el que las previsualizaciones de vídeo son de la forma de un bucle sin fin de un paquete de previsualización único que se repite en una pluralidad de veces, en el que el mencionado paquete de previsualizaion incluye la información del encabezado y la información de vídeo comprimida, y en el que la selección de la previsualización de vídeo de la emisión en particular comprende la etapa de utilización de la mencionada información del encabezado, para identificar un paquete de previsualización en particular en la mencionada pluralidad de las previsualizaciones de vídeo que estén asociadas con la emisión en particular seleccionada.
6. El método de la reivindicación 1, 2, 3, 4 ó 5, que comprende además la etapa de visualizar la mencionada previsualización en una ventana que sea menor que la pantalla de presentación.
7. El método de la reivindicación 1, 2, 3, 4 ó 5, que comprende además la etapa de visualizar la mencionada previsualización de la pantalla de presentación completa.
8. El método de la reivindicación 1, en el que la entrada del usuario para seleccionar una emisión en particular y la entrada del usuario para iniciar una operación de previsualización son la misma entrada, y en el que el método comprende además la autoactivación de la iniciación de una operación de previsualización en respuesta a la entrada del usuario para seleccionar una emisión en particular.
9. El método de la reivindicación 1, en el que la pluralidad de las previsualizaciones de vídeo se transmite utilizando una parte limitada del ancho de banda disponible de la señal de portadora.
10. El método de la reivindicación 1, que comprende además la etapa de embeber cada previsualización de la pluralidad de previsualizaciones de vídeo en la forma de un bucle sin fin de paquetes de previsualización en una señal transmitida desde un proveedor de servicios.
11. Un sistema de previsualización de programas seleccionados, que comprende:
un sistema de televisión para visualizar las señales de vídeo suministradas como una señal de vídeo en banda base o señales de RF;
un decodificador (36) para recibir señales digitales, para una señal de portadora en particular, en el que las señales digitales están codificadas con la programación de televisión y una pluralidad de previsualizaciones de vídeo de las emisiones disponibles, en el que cada previsualización de vídeo se encuentra contenida en un flujo de bits independiente transmitido en la forma de un bucle sin fin de paquetes de previsualización, en el que cada paquete de previsualización incluye un encabezado que identifica los bits de previsualización y los bits de vídeo de la previsualización comprimida, proporcionando las previsualizaciones de vídeo seleccionadas por las señales digitales, y convirtiendo una previsualización de vídeo seleccionada en una señal de vídeo;
un controlador de visualización (704) acoplado para recibir (702) las señales primarias y auxiliares de vídeo, para visualizar la señal de vídeo primaria (702) en una primera parte de la pantalla de presentación y la señal de vídeo auxiliar en una segunda parte de la pantalla de visualización;
un sistema EPG para proporcionar una señal de vídeo EPG para visualizar una guía electrónica como señal primaria, y para proporcionar una interfaz de usuario que reciba la entrada del usuario al seleccionar un programa en particular, visualizado en un sistema EPG; y
un controlador de previsualización (706) controlado por el sistema EPG, acoplado al decodificador (36) para recibir la pluralidad de previsualizaciones de vídeo, para seleccionar una previsualización de vídeo a partir de la pluralidad de previsualizaciones de vídeo, mediante la inspección de los mencionados encabezados, para identificar el paquete de previsualización seleccionado, en el que el sistema EPG al recibir la entrada del usuario de selección del programa en particular, dirige el controlador de previsualización (706), controlado por el sistema EPG, para seleccionar un paquete de previsualización en particular, y para controlar el decodificador (36) para convertir los bits de vídeo de previsualización en el paquete de previsualización seleccionado en una señal de vídeo auxiliar, de forma que la señal auxiliar visualice una previsualización del programa en particular en la segunda parte de la pantalla de presentación.
12. El sistema de la reivindicación 11, en el que la señal digital es una señal de un sistema de difusión digital (DBS).
ES97950953T 1996-12-13 1997-12-12 Guia electronica de programacion con previsualizacion de peliculas. Expired - Lifetime ES2279554T3 (es)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US3273396P 1996-12-13 1996-12-13
US32733P 1996-12-13
US08/810,566 US6453471B1 (en) 1996-12-13 1997-03-03 Electronic programming guide with movie preview
US810566 1997-03-03

Publications (1)

Publication Number Publication Date
ES2279554T3 true ES2279554T3 (es) 2007-08-16

Family

ID=26708808

Family Applications (1)

Application Number Title Priority Date Filing Date
ES97950953T Expired - Lifetime ES2279554T3 (es) 1996-12-13 1997-12-12 Guia electronica de programacion con previsualizacion de peliculas.

Country Status (12)

Country Link
US (2) US6453471B1 (es)
EP (1) EP0947100B1 (es)
JP (1) JP3557220B2 (es)
KR (1) KR100321096B1 (es)
CN (1) CN1134162C (es)
AT (1) ATE354257T1 (es)
AU (1) AU731741B2 (es)
BR (1) BR9714021A (es)
CA (1) CA2276004C (es)
DE (1) DE69737362T2 (es)
ES (1) ES2279554T3 (es)
WO (1) WO1998026596A1 (es)

Families Citing this family (214)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US6418556B1 (en) 1993-09-09 2002-07-09 United Video Properties, Inc. Electronic television program guide schedule system and method
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6002394A (en) 1995-10-02 1999-12-14 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
JP3195367B2 (ja) 1996-03-15 2001-08-06 イー グイド インコーポレイテッド ビデオカセットレコーダインデックスと電子番組ガイドの組み合わせ
ES2182058T5 (es) * 1996-03-15 2011-05-24 E Guide, Inc. Método para visualizar programas de televisión y texto relacionado.
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US6049831A (en) * 1996-11-08 2000-04-11 Gte Laboratories Incorporated System for transmitting network-related information where requested network information is separately transmitted as definitions and display information
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US9113122B2 (en) 1997-04-21 2015-08-18 Rovi Guides, Inc. Method and apparatus for time-shifting video and text in a text-enhanced television program
EP1036466B1 (en) 1997-07-21 2003-03-26 E Guide, Inc. Method for navigating within a television program guide having advertisements
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
KR19990032224A (ko) * 1997-10-17 1999-05-15 전주범 위성 방송 수신기의 채널 정보 표시 방법
AU745009B2 (en) 1997-12-01 2002-03-07 Rovi Guides, Inc. Electronic program guide system with advertising messages in pop-ups
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US6742183B1 (en) 1998-05-15 2004-05-25 United Video Properties, Inc. Systems and methods for advertising television networks, channels, and programs
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US7603684B1 (en) 1998-05-19 2009-10-13 United Video Properties, Inc. Program guide system with video-on-demand browsing
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
EP1097587A1 (en) 1998-07-23 2001-05-09 Diva Systems Corporation Interactive user interface
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
TW447221B (en) 1998-08-26 2001-07-21 United Video Properties Inc Television message system
TW463503B (en) 1998-08-26 2001-11-11 United Video Properties Inc Television chat system
TW465235B (en) 1998-09-17 2001-11-21 United Video Properties Inc Electronic program guide with digital storage
FR2784253A1 (fr) * 1998-10-05 2000-04-07 Thomson Multimedia Sa Procede et dispositif de navigation et de selection de services ou de chaines audiovisuels
US6859799B1 (en) 1998-11-30 2005-02-22 Gemstar Development Corporation Search engine for video and graphics
US6732370B1 (en) 1998-11-30 2004-05-04 Diva Systems Corporation Service provider side interactive program guide encoder
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6658661B1 (en) * 1999-03-29 2003-12-02 Hughes Electronics Corporation Carousel bit mask system and method
US7096487B1 (en) 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
US6754271B1 (en) 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
US6904610B1 (en) 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
CA2377741A1 (en) 1999-06-28 2001-01-04 Index Systems, Inc. System and method for utilizing epg database for modifying advertisements
AU5775900A (en) 1999-06-29 2001-01-31 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
GB2352914A (en) 1999-08-03 2001-02-07 Sony Uk Ltd Data broadcast method
ES2273460T3 (es) * 1999-08-26 2007-05-01 Sony Service Centre (Europe) N.V. Dispositivo de presentacion de television y metodo para operar un sistema de television.
US6640085B1 (en) * 1999-09-01 2003-10-28 Xm Satellite Radio Inc. Electronically steerable antenna array using user-specified location data for maximum signal reception based on elevation angle
US6977691B1 (en) * 1999-09-21 2005-12-20 Texas Instruments Incorporated System for nonlinear viewing of television show segments
AU1576801A (en) 1999-10-27 2001-05-08 Diva Systems Corporation Picture-in-picture and multiple video streams using slice-based encoding
US7134133B1 (en) * 1999-11-08 2006-11-07 Gateway Inc. Method, system, and software for creating and utilizing broadcast electronic program guide templates
AU2059801A (en) 1999-12-03 2001-06-12 Ourworld Live, Inc. Consumer access systems and methods for providing same
US6976268B2 (en) * 1999-12-10 2005-12-13 Sun Microsystems, Inc. Methods and apparatus for efficiently accessing periodically broadcast data
EP2244480A1 (en) 2000-02-01 2010-10-27 United Video Properties, Inc. Methods and systems for forced advertising
CN100476796C (zh) 2000-03-31 2009-04-08 联合视频制品公司 元数据链接广告的系统和方法
CA2402968C (en) 2000-03-31 2012-10-23 United Video Properties, Inc. Systems and methods for reducing cut-offs in program recording
CA2403388C (en) 2000-03-31 2014-12-09 United Video Properties, Inc. Systems and methods for improved audience measuring
CA2405788A1 (en) 2000-04-10 2001-10-18 United Video Properties, Inc. Interactive television program guide systems with integrated program listings
US20020059635A1 (en) * 2000-05-31 2002-05-16 Hoang Khoi N. Digital data-on-demand broadcast cable modem termination system
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
GB0023993D0 (en) * 2000-09-30 2000-11-15 Pace Micro Tech Plc Improvements to electronic programme guide
WO2002032140A2 (en) 2000-10-11 2002-04-18 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
CN1541365A (zh) * 2000-10-11 2004-10-27 ������Ƶ��Ʒ��˾ 基于当前活动提供命中的广告的系统和方法
JP2004511974A (ja) * 2000-10-11 2004-04-15 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド オンデマンドメディアを補充するためのシステムおよび方法。
KR100946318B1 (ko) 2000-10-11 2010-03-09 유나이티드 비디오 프로퍼티즈, 인크. 데이터의 기억 장치를 주문형 매체 배달 시스템의 서버에제공하기 위한 시스템 및 방법
EP1233614B1 (fr) * 2001-02-16 2012-08-08 C.H.I. Development Mgmt. Ltd. XXIX, LLC Système de transmission et de traitement vidéo pour générer une mosaique utilisateur
DE60204181T2 (de) * 2001-03-07 2006-01-26 Matsushita Electric Industrial Co., Ltd., Kadoma Empfänger mit Speicher
GB0106981D0 (en) * 2001-03-21 2001-05-09 Pace Micre Technology Plc Tv tuner controlled channel changer
KR20020078585A (ko) * 2001-04-06 2002-10-19 엘지전자 주식회사 부가정보 송수신 방법
EP1259069A1 (en) * 2001-05-15 2002-11-20 Deutsche Thomson-Brandt Gmbh Method for modifying a user interface of a consumer electronic apparatus, corresponding consumer electronic apparatus
US7577973B1 (en) * 2001-05-31 2009-08-18 Keen Personal Media, Inc. Client terminal for displaying program guide information associated with different programs within a pop-up
US20020188956A1 (en) * 2001-06-07 2002-12-12 Michael Ficco Method and system for electronic program guide temporal content organization
JP2003037790A (ja) * 2001-07-23 2003-02-07 Funai Electric Co Ltd 放送受信装置
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US20030046693A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for focused navigation within an interactive television user interface
US7594246B1 (en) 2001-08-29 2009-09-22 Vulcan Ventures, Inc. System and method for focused navigation within a user interface
US7610358B2 (en) * 2001-11-26 2009-10-27 Time Warner Cable System and method for effectively presenting multimedia information materials
JP4244551B2 (ja) * 2001-11-30 2009-03-25 ソニー株式会社 記録再生システム
US20030126605A1 (en) * 2001-12-28 2003-07-03 Betz Steve Craig Method for displaying EPG video-clip previews on demand
US20030159143A1 (en) * 2002-02-21 2003-08-21 Peter Chan Systems and methods for generating a real-time video program guide through video access of multiple channels
US8099680B1 (en) 2002-03-12 2012-01-17 Arris Group, Inc. System and method of contextual pre-tuning
US20030196211A1 (en) * 2002-04-10 2003-10-16 Peter Chan Systems, methods and apparatuses for simulated rapid tuning of digital video channels
FR2838597A1 (fr) * 2002-04-11 2003-10-17 Thomson Licensing Sa Procede de transmission d'un guide electronique de programmes contenant des bandes annonce et trame de donnees correspondante
EP1532815A1 (en) * 2002-08-29 2005-05-25 Opentv, Inc. Video-on-demand and targeted advertising
US7971218B2 (en) * 2002-10-04 2011-06-28 Tribune Media Services, Inc. Distribution of real-time entertainment scheduling data
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
JP4066852B2 (ja) * 2003-03-04 2008-03-26 株式会社日立製作所 ビデオ符号化方式変換装置、変換方法、およびこれを用いたビデオ記録再生装置
US20060051059A1 (en) 2004-09-08 2006-03-09 Krakirian Haig H Video recorder having user extended and automatically extended time slots
FR2855706A1 (fr) * 2003-05-26 2004-12-03 France Telecom Procede de chargement d'un contenu multimedia distant mettant en oeuvre une temporisation, terminal multimedia et serveur correspondants
US20050097620A1 (en) * 2003-10-30 2005-05-05 Honeywell International Inc. Architecture for multi-channel video processing
US7984468B2 (en) 2003-11-06 2011-07-19 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
JP4222295B2 (ja) * 2004-11-19 2009-02-12 パナソニック株式会社 ビデオサーバおよびこれを用いた映像配信システム
KR20080003788A (ko) 2005-02-14 2008-01-08 힐크레스트 래보래토리스, 인크. 3d 포인팅을 이용하여 텔레비젼 어플리케이션을향상시키는 방법 및 시스템
US9973817B1 (en) 2005-04-08 2018-05-15 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
US7975219B2 (en) * 2005-05-31 2011-07-05 Sorenson Media, Inc. Method, graphical interface and computer-readable medium for reformatting data
US7885979B2 (en) * 2005-05-31 2011-02-08 Sorenson Media, Inc. Method, graphical interface and computer-readable medium for forming a batch job
US8296649B2 (en) * 2005-05-31 2012-10-23 Sorenson Media, Inc. Method, graphical interface and computer-readable medium for generating a preview of a reformatted preview segment
US9860599B2 (en) * 2005-06-17 2018-01-02 At&T Intellectual Property I, L.P. Methods, systems, and products for providing sample content
US20070016611A1 (en) * 2005-07-13 2007-01-18 Ulead Systems, Inc. Preview method for seeking media content
EP1911278A2 (en) 2005-08-04 2008-04-16 Nds Limited Advanced digital tv system
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US7646962B1 (en) 2005-09-30 2010-01-12 Guideworks, Llc System and methods for recording and playing back programs having desirable recording attributes
US20070079342A1 (en) 2005-09-30 2007-04-05 Guideworks, Llc Systems and methods for managing local storage of on-demand content
KR100718138B1 (ko) * 2005-11-01 2007-05-14 삼성전자주식회사 휴대용 단말기의 기능 입력 방법 및 그를 이용한 휴대용단말기에 구비되는 버튼 입력 장치
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US20070107024A1 (en) * 2005-11-10 2007-05-10 Scientific-Atlanta, Inc. Atomic channel changes in a switched digital video system
US8099756B2 (en) * 2005-11-10 2012-01-17 Versteeg William C Channel changes between services with differing bandwidth in a switched digital video system
US7742407B2 (en) * 2005-11-10 2010-06-22 Scientific-Atlanta, Llc Quality of service management in a switched digital video environment
US20070106782A1 (en) * 2005-11-10 2007-05-10 Scientific-Atlanta, Inc. Bandwidth management in each network device in a switched digital video environment
US7873760B2 (en) * 2005-11-11 2011-01-18 Versteeg William C Expedited digital signal decoding
US8613024B2 (en) 2005-12-13 2013-12-17 United Video Properties, Inc. Cross-platform predictive popularity ratings for use in interactive television applications
US8127331B2 (en) * 2005-12-20 2012-02-28 Bce Inc. Method, system and apparatus for conveying personalized content to a viewer
US9681105B2 (en) 2005-12-29 2017-06-13 Rovi Guides, Inc. Interactive media guidance system having multiple devices
US8782706B2 (en) * 2005-12-29 2014-07-15 United Video Properties Systems and methods for providing channel groups in an interactive media guidance application
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US20070162936A1 (en) * 2006-01-06 2007-07-12 Verizon Data Services Inc. Interactive main menu graphical user interface systems and methods
US8380726B2 (en) 2006-03-06 2013-02-19 Veveo, Inc. Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US20100064320A1 (en) * 2006-03-13 2010-03-11 Verizon Services Corp. Integrating data on program popularity into an on-screen program guide
US9032297B2 (en) * 2006-03-17 2015-05-12 Disney Enterprises, Inc. Web based video editing
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US8069461B2 (en) 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
US9679602B2 (en) 2006-06-14 2017-06-13 Seagate Technology Llc Disc drive circuitry swap
US9173001B1 (en) 2006-06-27 2015-10-27 Verizon Patent And Licensing Inc. Media content access systems and methods
US9918043B2 (en) * 2006-06-27 2018-03-13 Verizon Patent And Licensing Inc. Snippet access systems and methods
US20080022320A1 (en) * 2006-06-30 2008-01-24 Scientific-Atlanta, Inc. Systems and Methods of Synchronizing Media Streams
US7725797B2 (en) 2006-07-07 2010-05-25 Scientific-Atlanta, Llc Buffer for storing data and forward error correction (FEC)
US7899046B2 (en) * 2006-07-07 2011-03-01 Ver Steeg William C Determining strategy for multicast and/or unicast transmission to correct forward errors
US7877660B2 (en) * 2006-07-07 2011-01-25 Ver Steeg William C Transmitting additional forward error correction (FEC) upon request
US7774672B2 (en) 2006-07-07 2010-08-10 Scientific-Atlanta, Llc Requesting additional forward error correction
CN101068235B (zh) * 2006-08-18 2011-07-06 腾讯科技(深圳)有限公司 一种视频节目的预览方法及系统
US9021404B2 (en) * 2006-08-25 2015-04-28 Verizon Patent And Licensing Inc. Systems and methods for modifying content based on a positional relationship
WO2008025121A1 (en) * 2006-09-01 2008-03-06 Bce Inc. Method, system and apparatus for conveying personalized content to a viewer
US8418217B2 (en) 2006-09-06 2013-04-09 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
US8464295B2 (en) 2006-10-03 2013-06-11 Verizon Patent And Licensing Inc. Interactive search graphical user interface systems and methods
US8566874B2 (en) 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US8316320B2 (en) 2006-10-03 2012-11-20 Verizon Patent And Licensing Inc. Expandable history tab in interactive graphical user interface systems and methods
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US7870465B2 (en) * 2006-10-18 2011-01-11 Versteeg William C Reducing channel-change time
US7748017B2 (en) * 2006-10-27 2010-06-29 Nokia Corporation Program guide browser
US8316408B2 (en) 2006-11-22 2012-11-20 Verizon Patent And Licensing Inc. Audio processing for media content access systems and methods
US8250605B2 (en) * 2006-12-18 2012-08-21 Verizon Services Corp. Systems and methods for presentation of preferred program selections
US8194034B2 (en) * 2006-12-20 2012-06-05 Verizon Patent And Licensing Inc. Systems and methods for controlling a display
US8028313B2 (en) 2006-12-21 2011-09-27 Verizon Patent And Licensing Inc. Linear program guide for media content access systems and methods
US8510780B2 (en) 2006-12-21 2013-08-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US8898701B2 (en) * 2006-12-29 2014-11-25 Verizon Patent And Licensing Inc. Method and system for providing attribute browsing of video assets
US8015581B2 (en) 2007-01-05 2011-09-06 Verizon Patent And Licensing Inc. Resource data configuration for media content access systems and methods
US7969474B2 (en) * 2007-02-23 2011-06-28 Zenith Electronics Llc Camera, encoder, and modulator in same enclosure
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US20080244667A1 (en) * 2007-03-27 2008-10-02 Osborne Jason C Bandwidth sensitive switched digital video content delivery
US8370889B2 (en) * 2007-03-28 2013-02-05 Kanthimathi Gayatri Sukumar Switched digital video client reverse channel traffic reduction
US20080244654A1 (en) * 2007-03-29 2008-10-02 Verizon Laboratories Inc. System and Method for Providing a Directory of Advertisements
US20080244643A1 (en) * 2007-03-30 2008-10-02 Verizon Laboratories Inc. System and Method for Alphanumeric Channel-Changing
US9207842B2 (en) 2007-05-07 2015-12-08 Hewlett-Packard Development Company, L.P. Automatically playing a video clip associated with an icon that is in focus
US8832553B2 (en) * 2007-06-19 2014-09-09 Verizon Patent And Licensing Inc. Program guide 3D zoom
US9826189B2 (en) * 2007-06-28 2017-11-21 Verizon Patent And Licensing Inc. Apparatus, method, and computer program product for presenting an interactive programming guide
US8103965B2 (en) 2007-06-28 2012-01-24 Verizon Patent And Licensing Inc. Media content recording and healing statuses
US8739213B2 (en) * 2007-06-29 2014-05-27 Verizon Patent And Licensing Inc. System and method for providing an interactive program guide for past current and future programming
US8483546B2 (en) * 2007-06-29 2013-07-09 Verizon Patent And Licensing Inc. Apparatus, method, and computer program product for receiving a command during a commercial
US9654721B2 (en) 2007-07-10 2017-05-16 Verizon Patent And Licensing Inc. System and method for providing personal content recommendations
US20090019492A1 (en) 2007-07-11 2009-01-15 United Video Properties, Inc. Systems and methods for mirroring and transcoding media content
US8832766B2 (en) * 2007-07-27 2014-09-09 William C. Versteeg Systems and methods of differentiated channel change behavior
US8776160B2 (en) * 2007-07-27 2014-07-08 William C. Versteeg Systems and methods of differentiated requests for network access
US9305590B2 (en) 2007-10-16 2016-04-05 Seagate Technology Llc Prevent data storage device circuitry swap
KR101434498B1 (ko) * 2007-10-29 2014-09-29 삼성전자주식회사 휴대 단말기 및 그의 동영상 관리 방법
US8943539B2 (en) 2007-11-21 2015-01-27 Rovi Guides, Inc. Enabling a friend to remotely modify user data
US8051447B2 (en) 2007-12-19 2011-11-01 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
US9118869B2 (en) * 2007-12-19 2015-08-25 Verizon Patent And Licensing Inc. Vertically oriented program guide for media content access systems and methods
EP2073491A1 (en) * 2007-12-21 2009-06-24 Thomson Licensing Method of management of metadata size of a service guide
CN101277160B (zh) * 2008-05-09 2011-08-24 中兴通讯股份有限公司 一种节目预览方法及其装置
US7886073B2 (en) * 2008-08-08 2011-02-08 Cisco Technology, Inc. Systems and methods of reducing media stream delay
US8015310B2 (en) * 2008-08-08 2011-09-06 Cisco Technology, Inc. Systems and methods of adaptive playout of delayed media streams
CA2743050C (en) 2008-11-12 2015-03-17 Level 3 Communications, Llc User authentication in a content delivery network
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US8522163B2 (en) 2008-12-19 2013-08-27 Verizon Patent And Licensing Inc. Systems and methods for radial display of time based information
US9274505B2 (en) * 2008-12-19 2016-03-01 Verizon Patent And Licensing Inc. Systems and methods for radial display of time based information
US8239739B2 (en) * 2009-02-03 2012-08-07 Cisco Technology, Inc. Systems and methods of deferred error recovery
US8990858B2 (en) * 2009-06-29 2015-03-24 Verizon Patent And Licensing Inc. Search-based media program guide systems and methods
US9241136B2 (en) * 2009-06-29 2016-01-19 Verizon Patent And Licensing Inc. Method and apparatus for creating a personalized programming guide
US9009622B2 (en) 2009-06-30 2015-04-14 Verizon Patent And Licensing Inc. Media content instance search methods and systems
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
KR101268818B1 (ko) * 2009-09-28 2013-05-28 한국전자통신연구원 채널 재핑을 줄이기 위한 무선 액세스 스케줄링 방법 및 장치
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US9143737B2 (en) 2009-10-15 2015-09-22 Verizon Patent And Licensing Inc. Data distribution
US9258529B2 (en) 2009-10-15 2016-02-09 Verizon Patent And Licensing Inc. Data distribution
US9571784B2 (en) * 2009-10-30 2017-02-14 Verizon Patent And Licensing Inc. Media content watch list systems and methods
CN102063444A (zh) * 2009-11-13 2011-05-18 新奥特(北京)视频技术有限公司 一种文件内容预览的方法和装置
US8327394B2 (en) * 2009-11-30 2012-12-04 Verizon Patent And Licensing Inc. Boosting factor for television content
US20110154399A1 (en) * 2009-12-22 2011-06-23 Verizon Patent And Licensing, Inc. Content recommendation engine
US8528016B2 (en) 2009-12-28 2013-09-03 Verizon Patent And Licensing Inc. Dynamic program guide information
US8640052B2 (en) 2009-12-31 2014-01-28 Verizon Patent And Licensing Inc. User interface enhancements for media content access systems and methods
US20110191679A1 (en) * 2010-02-02 2011-08-04 Futurewei Technologies, Inc. System and Method for Online Media Preview
KR20110107143A (ko) * 2010-03-24 2011-09-30 삼성전자주식회사 멀티 입력을 이용한 휴대단말의 기능 제어 방법 및 장치
US9122701B2 (en) 2010-05-13 2015-09-01 Rovi Guides, Inc. Systems and methods for providing media content listings according to points of interest
KR101007771B1 (ko) * 2010-06-22 2011-01-14 주식회사 캐스트이즈 다화면 서비스 제공 장치 및 방법
US9445135B2 (en) 2010-09-17 2016-09-13 Futurewei Technologies, Inc. Method and apparatus for scrub preview services
US9160960B2 (en) 2010-12-02 2015-10-13 Microsoft Technology Licensing, Llc Video preview based browsing user interface
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US8990690B2 (en) 2011-02-18 2015-03-24 Futurewei Technologies, Inc. Methods and apparatus for media navigation
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
US9049073B2 (en) 2011-06-28 2015-06-02 Rovi Guides, Inc. Systems and methods for initializing allocations of transport streams based on historical data
US8949901B2 (en) 2011-06-29 2015-02-03 Rovi Guides, Inc. Methods and systems for customizing viewing environment preferences in a viewing environment control application
US9015555B2 (en) 2011-11-18 2015-04-21 Cisco Technology, Inc. System and method for multicast error recovery using sampled feedback
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
US10685471B2 (en) * 2015-05-11 2020-06-16 Facebook, Inc. Methods and systems for playing video while transitioning from a content-item preview to the content item
US10291544B1 (en) * 2016-07-19 2019-05-14 Harmonic, Inc. Bandwidth saving with programmable redistribution
KR20180027917A (ko) * 2016-09-07 2018-03-15 삼성전자주식회사 디스플레이장치 및 그 제어방법
US10091549B1 (en) 2017-03-30 2018-10-02 Rovi Guides, Inc. Methods and systems for recommending media assets based on the geographic location at which the media assets are frequently consumed
CN110324717B (zh) * 2019-07-17 2021-11-02 咪咕文化科技有限公司 一种视频播放方法、设备及计算机可读存储介质

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4230990C1 (en) * 1979-03-16 2002-04-09 John G Lert Jr Broadcast program identification method and system
US4829569A (en) * 1984-09-21 1989-05-09 Scientific-Atlanta, Inc. Communication of individual messages to subscribers in a subscription television system
US5166886A (en) * 1989-07-31 1992-11-24 Molnar Charles E System to demonstrate and sell computer programs
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US6201536B1 (en) * 1992-12-09 2001-03-13 Discovery Communications, Inc. Network manager for cable television system headends
US5594509A (en) * 1993-06-22 1997-01-14 Apple Computer, Inc. Method and apparatus for audio-visual interface for the display of multiple levels of information on a display
US5541738A (en) * 1994-04-12 1996-07-30 E. Guide, Inc. Electronic program guide
US5499103A (en) * 1993-10-20 1996-03-12 E Guide, Inc. Apparatus for an electronic guide with video clips
GB9400101D0 (en) * 1994-01-05 1994-03-02 Thomson Consumer Electronics Consumer interface for a satellite television system
US5537141A (en) * 1994-04-15 1996-07-16 Actv, Inc. Distance learning system providing individual television participation, audio responses and memory for every student
US5523796A (en) 1994-05-20 1996-06-04 Prevue Networks, Inc. Video clip program guide
US5499046A (en) * 1994-05-23 1996-03-12 Cable Services Technologies, Inc. CATV distribution system with each channel having its own remote scheduler
US5619249A (en) * 1994-09-14 1997-04-08 Time Warner Entertainment Company, L.P. Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
US5822324A (en) * 1995-03-16 1998-10-13 Bell Atlantic Network Services, Inc. Simulcasting digital video programs for broadcast and interactive services
US5861906A (en) * 1995-05-05 1999-01-19 Microsoft Corporation Interactive entertainment network system and method for customizing operation thereof according to viewer preferences
US5752160A (en) * 1995-05-05 1998-05-12 Dunn; Matthew W. Interactive entertainment network system and method with analog video startup loop for video-on-demand
US5907323A (en) * 1995-05-05 1999-05-25 Microsoft Corporation Interactive program summary panel
US5604544A (en) * 1995-05-31 1997-02-18 International Business Machines Corporation Video receiver display of cursor overlaying video
US5751282A (en) * 1995-06-13 1998-05-12 Microsoft Corporation System and method for calling video on demand using an electronic programming guide
US5815145A (en) * 1995-08-21 1998-09-29 Microsoft Corporation System and method for displaying a program guide for an interactive televideo system
US5657072A (en) 1996-04-10 1997-08-12 Microsoft Corporation Interactive entertainment network system and method for providing program listings during non-peak times

Also Published As

Publication number Publication date
JP2000506711A (ja) 2000-05-30
BR9714021A (pt) 2000-05-09
EP0947100B1 (en) 2007-02-14
EP0947100A1 (en) 1999-10-06
WO1998026596A1 (en) 1998-06-18
EP0947100A4 (en) 2001-04-04
KR20000069482A (ko) 2000-11-25
AU731741B2 (en) 2001-04-05
KR100321096B1 (ko) 2002-02-06
DE69737362D1 (de) 2007-03-29
CA2276004C (en) 2003-02-25
ATE354257T1 (de) 2007-03-15
JP3557220B2 (ja) 2004-08-25
CA2276004A1 (en) 1998-06-18
AU5382198A (en) 1998-07-03
CN1134162C (zh) 2004-01-07
DE69737362T2 (de) 2007-11-29
US6453471B1 (en) 2002-09-17
CN1245613A (zh) 2000-02-23
US20030222975A1 (en) 2003-12-04

Similar Documents

Publication Publication Date Title
KR100321096B1 (ko) 영화 프리뷰용 전자 프로그래밍 가이드
KR100434894B1 (ko) 팝업 내에 광고 메시지를 구비하는 전자 프로그램 가이드 시스템
US6460181B1 (en) Channels and services display
US9521462B2 (en) Premium channel promotion system and method
US6078348A (en) Television schedule system with enhanced features
WO1998039893A2 (en) Electronic programming guide with movie preview
US20030031465A1 (en) Schedule system with enhanced recording capability
WO1998026594A1 (en) Television system with scrambling detection capability
MXPA99005401A (es) Guia de programacion electronica con una vista preliminar de pelicula
JP6880150B2 (ja) 表示装置
HK1026098A (en) Electronic programming guide with movie preview
MXPA00005356A (es) Sistema electronico de guia de programas con mensajes de publicidad en apariciones inesperadas