ES2567261T3 - Sistema de televisión con búsqueda asistida de programas por el usuario - Google Patents

Sistema de televisión con búsqueda asistida de programas por el usuario Download PDF

Info

Publication number
ES2567261T3
ES2567261T3 ES10178617.6T ES10178617T ES2567261T3 ES 2567261 T3 ES2567261 T3 ES 2567261T3 ES 10178617 T ES10178617 T ES 10178617T ES 2567261 T3 ES2567261 T3 ES 2567261T3
Authority
ES
Spain
Prior art keywords
program
user
attributes
adaptive
criteria
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
ES10178617.6T
Other languages
English (en)
Inventor
Franklin E. Boyer
Timothy B Demers
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
Rovi Guides 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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26787249&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2567261(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Rovi Guides Inc filed Critical Rovi Guides Inc
Application granted granted Critical
Publication of ES2567261T3 publication Critical patent/ES2567261T3/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/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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programmes or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • 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
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • 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
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4662Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms
    • H04N21/4666Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms using neural networks, e.g. processing the feedback provided by the user
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • 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/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/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
    • H04N21/4826End-user interface for programme selection using recommendation lists, e.g. of programmes or channels sorted out according to their score

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Analysis (AREA)

Abstract

Un procedimiento de identificación de programación a un usuario en un equipo de usuario, incluyendo una visualización, que comprende: almacenar listados de programas que incluyen atributos de programa de programas; monitorizar la programación vista por el usuario a través del equipo de usuario; determinar atributos de programa de un último programa visto, donde uno o más de los atributos de programa del último programa visto es información incluida dentro de un criterio de atributos de programa respectivo; determinar cuáles de los atributos de programa del último programa visto están incluidos dentro de los criterios de atributos de programa seleccionados por el usuario, comparar los atributos de programa del último programa visto que se ha determinado que han de incluirse dentro de los criterios de atributos de programa seleccionados por el usuario con los atributos de programa de los listados de programas almacenados; y mostrar en la visualización los listados de programas que mejor coinciden con los atributos de programa del último programa visto que se ha determinado que han de incluirse dentro de los criterios de atributos de programa seleccionados por el usuario.

Description

DESCRIPCION
Sistema de television con busqueda asistida de programas por el usuario.
5 Antecedentes de la invencion
Esta invencion se refiere a sistemas de television, y mas particularmente, a sistemas de television tales como sistemas de gufa de programas de television interactiva que tienen busqueda asistida de programas por el usuario.
10 Los sistemas de television por cable, por satelite y por radiodifusion proporcionan un gran numero de canales de television. Tfpicamente, el numero de canales proporcionados por los sistemas por cable y por satelite es superior a cien y cada vez mayor. Los telespectadores tradicionalmente han consultado los horarios de programas de television impresos para obtener informacion de programacion. Mas recientemente, se han desarrollado gufas de programas de television electronicas interactivas para permitir que la informacion de programas de television se muestre en el 15 equipo de television del espectador.
Las grnas de programas de television electronicas interactivas (“gmas de programas”) proporcionan tfpicamente listados de programas de todos los canales disponibles en el sistema de television. Algunas gufas de programas incluyen caracterfsticas para permitir que los usuarios exploren a traves de la informacion de canales o los 20 programas con el fin de seleccionar un programa al que acceder.
Tal como se detalla en la patente de EE.UU. N° 5.589.892 de Knee y col., una gufa de programas puede incluir exploracion y cambio de canal para busqueda de programas por el usuario. La caracterfstica de exploracion presenta una zona de sobreimpresion de exploracion en la pantalla de television del usuario que contiene un listado 25 de programas. El usuario puede usar las teclas de flechas arriba y abajo de un dispositivo de interfaz de entrada de usuario para dirigir la sobreimpresion de exploracion para examinar los listados de otros canales mientras permanece sintonizado en el canal actual. Esto permite que el usuario explore los listados de programas disponibles sin perderse ninguno de los programas del canal actual. La caracterfstica de cambio de canal presenta una zona de sobreimpresion de cambio de canal en la pantalla de television del usuario que contiene un listado de programas. El 30 usuario puede cambiar de canal a traves de estos listados. A medida que el usuario cambia los canales, el listado de programas en la zona de visualizacion de cambio de canal es actualizado para que coincida con el programa del canal actual. Ya sea con la caracterfstica de exploracion o de cambio de canal, encontrar un programa adecuado para ver puede requerir explorar numerosos canales a traves de listados de programas individuales. Explorar a traves de un numero tan grande de canales para encontrar un programa adecuado para ver puede requerir mucho 35 tiempo y resultar engorroso.
Por lo tanto, un objetivo de la presente invencion es proporcionar un sistema de television que monitorice una actividad de visionado de television del usuario y sugiera programas para que el usuario los vea.
40 Tambien es un objetivo de la presente invencion proporcionar un sistema de television que muestre listados de programas sugeridos y que permita que el usuario explore los listados de programas sugeridos y que permita que el usuario cambie de canal a traves de los listados sugeridos usando una caracterfstica de cambio de canal adaptativo.
Tambien es un objetivo de la presente invencion proporcionar un sistema de television que muestre listados de 45 programas sugeridos y que permita que el usuario cambie de canal a traves de los listados sugeridos usando una caracterfstica de cambio de canal adaptativo
El documento WO98/21877 se refiere a un procedimiento y aparato descritos para monitorizar la actividad de visionado de television para determinar las categorfas preferidas de programacion y los canales preferidos de un 50 espectador. Para facilitar el acceso del espectador a la programacion preferida, la visualizacion de una gufa de programas electronica puede configurarse de acuerdo con la actividad de visionado monitorizada para proporcionar acceso rapido a la programacion preferente. La actividad de visionado monitorizada tambien puede usarse para proporcionar una caracterfstica de bloqueo para impedir o limitar el visionado de canales o categorfas de programacion especificados, o para identificar y proporcionar informacion de interes procedente de Internet. En otra 55 realizacion mas de la invencion, un espectador puede circular automaticamente por su programacion preferida, segun se determina monitorizando la actividad de visionado de ese espectador.
El documento WO94/14284 se refiere a un terminal descodificador reprogramable novedoso (220) para un sistema de distribucion de programas de television (200) que sugiere programas para su visionado. La invencion se refiere a
procedimientos y aparatos para reprogramar terminales descodificadores (220), y seleccionar y mostrar programas para sugerir a los abonados para su visionado. La invencion resulta particularmente util en sistemas de distribucion de programas de television (200) con cientos de canales de programacion, un sistema de seleccion de programas controlado por menu, y una senal de informacion de control de programas que transporta datos e identifica las 5 opciones de programas disponibles. Especfficamente, la invencion se refiere a la reprogramacion remota de la memoria del terminal y la recopilacion y el analisis de datos para seleccionar programas que sugerir a un abonado. La invencion es un terminal que incluye un medio para recibir senales entrantes, un procesador (602), memoria, y un medio para generar pantallas de menu para visualizacion en una TV o un monitor. Se usan diversas tecnicas de recopilacion y analisis de datos para personalizar la seleccion de programas para la visualizacion en un menu.
10
El documento WO96/17467 se refiere a un sistema y procedimiento para programar la recepcion de pelfculas deseadas y otras formas de datos desde una red la cual distribuye simultaneamente muchas fuentes de tales datos a muchos clientes, como en un sistema de television por cable. Se desarrollan perfiles de clientes para el receptor que describen como son de importantes para cada cliente ciertas caracterfsticas del programa de video, pelicula u 15 otros datos emitidos. A partir de estos perfiles, se calcula una “matriz de acuerdo” (908) comparando los perfiles del receptor con los perfiles reales de las caracterfsticas de los programas de video, pelfculas, u otros datos disponibles. La matriz de acuerdo (908) caracteriza asf el atractivo de cada programa de video, pelicula, o otros datos para cada cliente potencial. Se generan canales “virtuales” a partir de la matriz de acuerdo (908) para producir una serie de programacion de video o datos que proporcionara la mayor satisfaccion a cada cliente. Tambien se proporcionan 20 vfas de realimentacion (1020, 1024) de manera que el perfil del cliente y/o los perfiles de los programas de video u otros datos pueden modificarse para reflejar la utilizacion real, y de manera que puede minimizarse los datos descargados al terminal descodificador del cliente (620). Tambien se desarrollan quioscos (figura 11) que ayudan a los clientes en la seleccion de videos, musica, libros, y similares de acuerdo con los perfiles objetivos del cliente.
25 La presente invencion se presenta en las reivindicaciones independientes, con algunas caracterfsticas opcionales presentadas en las reivindicaciones dependientes de las mismas.
Resumen de la invencion
30 Estos y otros objetivos de la invencion se logran de acuerdo con los principios de la presente invencion proporcionando un sistema que monitoriza el visionado de television de un usuario. El sistema determina el interes del usuario a partir de las actividades de visionado del usuario y muestra listados de programas para los programas sugeridos. El usuario puede explorar a traves de listados de programas sugeridos usando una caracterfstica de exploracion adaptativa o puede cambiar de canal a traves de listados de programas sugeridos usando una 35 caracterfstica de cambio de canal adaptativo.
El sistema mantiene una base de datos de listados de programas. La base de datos puede mantenerse en el equipo de television de cada usuario (por ejemplo, en el descodificador de cada usuario), puede mantenerse en un servidor central (por ejemplo, en la cabecera del sistema de cable del usuario) u otra plataforma adecuada. Cada listado de 40 programas tiene atributos de programa asociados tales como genero (comedia, pelfculas, deportes, etc.), calificacion (TV-G, PG, etc.), calificacion de la crftica (una estrella, dos estrellas, etc.), actores, duracion prevista del programa, y otros parametros relacionados con los que puede etiquetarse un programa. El sistema puede comparar los atributos de la programacion que es vista por el usuario con los atributos asociados con los listados de programas de la base de datos para localizar coincidencias adecuadas. Los listados de programas cuyos atributos de programa mas se 45 aproximan a los atributos de los listados de programas se presentan al usuario como sugerencias de visionado. Si se desea, el sistema puede tener en cuenta la cantidad de tiempo que el usuario ve los programas u otros criterios similares. A los programas que mas se ven se les pueden dar pesos relativamente mas altos que a los programas que el usuario solo ve parcialmente.
50 El sistema puede recomendar la programacion basandose en los atributos de programa del programa actual que se esta viendo, el ultimo programa que se vio, la programacion en general que el usuario ha visto recientemente, o los atributos de programa de algun otro conjunto de programacion adecuado. Al usuario se le puede presentar una opcion de escoger si el sistema basa sus recomendaciones en el programa actual, el ultimo programa, o la programacion en general. Ademas, el usuario puede ajustar los factores de ponderacion y otros ajustes que influyen 55 en el algoritmo usado por el sistema para realizar sugerencias de programas. Puede usarse un algoritmo de red neural para realizar sugerencias de programacion.
El usuario puede explorar a traves de listados de programas sugeridos usando una caracterfstica de exploracion adaptativa. La caracterfstica de exploracion adaptativa muestra una zona de exploracion adaptativa en la pantalla de
television del usuario como un programa de television actual que se esta mostrando. La zona de exploracion adaptativa contiene un listado de programas sugeridos. El usuario puede actuar desde un dispositivo de interfaz de entrada de usuario para explorar otros canales a traves de listados de programas sugeridos sin interrumpir el programa de television actual.
5
El usuario puede cambiar de canal a traves de listados de programas sugeridos usando una caracterfstica de cambio de canal adaptativo. La caracterfstica de cambio de canal adaptativo muestra una zona de cambio de canal adaptativo en la pantalla de television del usuario cuando se muestra el programa de television actual. La zona de cambio de canal adaptativo contiene un listado de programas sugeridos. El usuario puede explorar a traves de 10 listados de programas sugeridos actuando desde un dispositivo de interfaz de entrada de usuario. Cada vez que un usuario solicita otra sugerencia, el sistema muestra el siguiente listado de programas sugeridos disponible, sintoniza el equipo de television del usuario en ese canal, y muestra el programa que esta actualmente en ese canal.
El sistema puede implementarse integrando las caracterfsticas de cambio de canal adaptativo y exploracion 15 adaptativa en una gufa de programas de television interactiva. Las caracterfsticas de cambio de canal y exploracion adaptativos tambien pueden implementarse como parte de otras aplicaciones o como parte de una aplicacion independiente.
Si el sistema soporta tanto caracterfsticas de cambio de canal y exploracion regulares (en las cuales se presentan 20 todos los listados de programas disponibles) como caracterfsticas de exploracion y cambio de canal adaptativos (en las cuales solo se presentan listados de programas sugeridos), puede proporcionarse al usuario una oportunidad de habilitar selectivamente las caracterfsticas de cambio de canal y exploracion adaptativos. Las caracterfsticas de cambio de canal y exploracion adaptativos pueden invocarse usando teclas dedicadas, ciertas combinaciones de teclas, interruptores, opciones de menu, o cualquier otra tecnica adecuada. Cuando las caracterfsticas de cambio de 25 canal y exploracion adaptativos han sido activadas, estas caracterfsticas pueden invocarse de los mismos modos que se invocan las caracterfsticas de cambio de canal y exploracion regulares.
Estos y otros objetivos de la invencion se logran de acuerdo con los principios de la presente invencion proporcionando un sistema de gufa de programas de television interactiva que tiene una aplicacion de gufa de 30 programas de television interactiva.
Caracterfsticas adicionales de la invencion, su naturaleza y diversas ventajas resultaran mas evidentes a partir de los dibujos adjuntos y la siguiente descripcion detallada de las realizaciones preferentes de la invencion.
35 Breve descripcion de los dibujos
La fig. 1 es un diagrama de un sistema de gufa de programas de television interactiva ilustrativo de acuerdo con la presente invencion.
40 La fig. 2 es una vista en planta simplificada de un control remoto ilustrativo de acuerdo con la presente invencion.
La fig. 3 es un diagrama que ilustra una zona de visualizacion de exploracion adaptativa en una pantalla de television, una zona de visualizacion de exploracion adaptativa en una pantalla de television que puede proporcionarse cuando se pulsa una tecla de navegacion de un control remoto, y una pantalla de television que 45 puede proporcionarse cuando se selecciona un listado de programas de acuerdo con la presente invencion.
La fig. 4 es un diagrama que ilustra una zona de visualizacion de exploracion adaptativa en una pantalla de television, una zona de visualizacion de exploracion adaptativa en una pantalla de television que puede proporcionarse cuando se pulsa una tecla de navegacion de un control remoto, y una zona de visualizacion de 50 exploracion adaptativa en una pantalla de television que puede proporcionarse cuando se selecciona un listado de programas de acuerdo con la presente invencion.
La fig. 5 es un diagrama de flujo de etapas ilustrativas implicadas en proporcionar una realizacion de una caracterfstica de exploracion adaptativa de acuerdo con la presente invencion.
55
La fig. 6 es un diagrama que ilustra una zona de visualizacion de exploracion adaptativa en una pantalla de television, una pantalla de visualizacion de exploracion adaptativa en una pantalla de television que puede proporcionarse cuando se pulsa una tecla de navegacion “derecha” de un control remoto, y una zona de visualizacion de exploracion adaptativa en una pantalla de television que puede proporcionarse cuando se pulsa una
tecla de navegacion “abajo” de un control remoto de acuerdo con la presente invencion.
La fig. 7 es un diagrama de flujo de etapas ilustrativas implicadas en proporcionar una zona de visualizacion de exploracion adaptativa en respuesta a la seleccion por parte del usuario de una tecla de navegacion del control 5 remoto de acuerdo con la presente invencion.
La fig. 8 es un diagrama que ilustra una zona de visualizacion de exploracion adaptativa y una confirmacion de exploracion adaptativa en pantalla en una pantalla de television que puede proporcionarse despues de que un usuario pulsa una secuencia de teclas de control remoto de acuerdo con la presente invencion.
10
La fig. 9 es un diagrama que ilustra una zona de visualizacion de exploracion y una confirmacion de exploracion adaptativa en pantalla en una pantalla de television que puede proporcionarse despues de que un usuario pulsa una secuencia de teclas de control remoto de acuerdo con la presente invencion.
15 La fig. 10 es un diagrama que ilustra una pantalla de visualizacion de exploracion adaptativa que tiene una zona de visualizacion de exploracion adaptativa y una zona de visualizacion de video comprimido de acuerdo con la presente invencion.
La fig. 11 es un diagrama que ilustra una pantalla de visualizacion de navegador, una pantalla de visualizacion de 20 configuracion de exploracion que puede proporcionarse cuando un usuario selecciona la configuracion de exploracion, y una pantalla de television que puede proporcionarse cuando se sale de una pantalla de visualizacion de configuracion de exploracion de acuerdo con la presente invencion.
La fig. 12 es un diagrama de flujo de etapas ilustrativas implicadas en proporcionar una confirmacion en pantalla del 25 modo de exploracion adaptativa de acuerdo con la presente invencion.
La fig. 13 es un diagrama de flujo de etapas ilustrativas implicadas en proporcionar una zona de visualizacion de exploracion adaptativa basandose en atributos del programa mostrado actualmente de acuerdo con la presente invencion.
30
La fig. 14 es un diagrama de flujo de etapas ilustrativas implicadas en proporcionar una zona de visualizacion de exploracion adaptativa basandose en atributos del ultimo programa mostrado de acuerdo con la presente invencion.
La fig. 15 es un diagrama de flujo de etapas ilustrativas implicadas en proporcionar una lista de programas para una 35 zona de visualizacion de exploracion adaptativa basandose en atributos de programas vistos por el usuario de acuerdo con la presente invencion.
La fig. 16a es un diagrama de flujo de etapas ilustrativas implicadas en proporcionar una lista de programas basandose en el programa mostrado actualmente de acuerdo con la presente invencion.
40
La fig. 16b es un diagrama de flujo de etapas ilustrativas implicadas en proporcionar una lista de programas basandose en un programa mostrado previamente de acuerdo con la presente invencion.
La fig. 16c es un diagrama de flujo de etapas ilustrativas implicadas en proporcionar una lista de programas 45 basandose en habitos de visionado de television de acuerdo con la presente invencion.
La fig. 17 es un diagrama de una pantalla de visualizacion de navegador ilustrativa, una pantalla de visualizacion de configuracion que puede proporcionarse cuando se selecciona “configuracion”, y una pantalla de visualizacion de ajustes de criterios de exploracion adaptativa de acuerdo con la presente invencion.
50
La fig. 18 es un diagrama de flujo de etapas ilustrativas implicadas en proporcionar una lista de programas usando un algoritmo de aprendizaje adaptativo de acuerdo con la presente invencion.
La fig. 19 es un diagrama de flujo de etapas ilustrativas implicadas en proporcionar una red neural entrenada de 55 acuerdo con la presente invencion.
La fig. 20 es un diagrama de una pantalla de visualizacion de navegador ilustrativa, una pantalla de visualizacion de configuracion que puede proporcionarse cuando se selecciona “configuracion”, y una pantalla de visualizacion de ajustes de criterios de exploracion adaptativa de acuerdo con la presente invencion.
La fig. 21 es un diagrama de una pantalla de visualizacion de ajustes de criterios de exploracion adaptativa ilustrativa que puede incluir una porcion de red neural entrenada de ajuste seleccionable por el usuario, una pantalla de visualizacion de ajustes de criterios de exploracion adaptativa que puede proporcionarse cuando se selecciona la 5 opcion de red neural entrenada de ajuste, y una pantalla de visualizacion de ajustes de criterios de exploracion adaptativa que puede proporcionarse cuando se selecciona una opcion de anadir/seleccionar de acuerdo con la presente invencion.
La fig. 22 es un diagrama que ilustra una zona de visualizacion de cambio de canal en una pantalla de television, 10 una zona de visualizacion de cambio de canal adaptativo correspondiente en una pantalla de television que puede proporcionarse cuando se pulsa una tecla de subir canal de un control remoto, y una pantalla de visualizacion de cambio de canal adaptativo que puede proporcionarse cuando se pulsa de nuevo la tecla de subir canal del control remoto de acuerdo con la presente invencion.
15 La fig. 23 es un diagrama que ilustra una pantalla de visualizacion de cambio de canal adaptativo que tiene una zona de visualizacion de cambio de canal adaptativo con una zona de visualizacion de video comprimido, una pantalla de visualizacion de cambio de canal adaptativo que tiene una zona de visualizacion de cambio de canal adaptativo y una zona de visualizacion de video comprimido que puede proporcionarse cuando se pulsa una tecla de subir canal del control remoto, y una pantalla de television que puede proporcionarse cuando se selecciona un programa para 20 ver de acuerdo con la presente invencion.
La fig. 24 es un diagrama de flujo de etapas ilustrativas implicadas en proporcionar una caracterfstica de cambio de canal adaptativo de acuerdo con la presente invencion.
25 La fig. 25 es un diagrama que ilustra una pantalla de visualizacion de navegador, una pantalla de visualizacion de configuracion de cambio de canal que puede proporcionarse cuando se selecciona la configuracion de cambio de canal, y una pantalla de television que puede mostrarse despues de que se sale de la pantalla de visualizacion de configuracion de cambio de canal de acuerdo con la presente invencion.
30 La fig. 26 es un diagrama de flujo de etapas ilustrativas implicadas en proporcionar una confirmacion en pantalla del modo de cambio de canal adaptativo de acuerdo con la presente invencion.
La fig. 27 es un diagrama de una pantalla de visualizacion de navegador ilustrativa, una pantalla de visualizacion de configuracion que puede proporcionarse cuando se selecciona “configuracion”, y una pantalla de visualizacion de 35 ajustes de criterios de cambio de canal adaptativo de acuerdo con la presente invencion.
La fig. 28 es un diagrama que ilustra una pantalla de visualizacion de navegador, una pantalla de visualizacion de configuracion que puede proporcionarse cuando se selecciona “configuracion”, y una pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo de acuerdo con la presente invencion.
40
La fig. 29 es un diagrama que ilustra una pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo que puede incluir una opcion de red neural entrenada de ajuste seleccionable por el usuario, una pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo que puede proporcionarse cuando se selecciona la opcion de red neural entrenada de ajuste, y una pantalla de visualizacion de ajustes de criterios de 45 cambio de canal adaptativo que puede proporcionarse cuando se selecciona una opcion de anadir/seleccionar de acuerdo con la presente invencion.
La fig. 30 es un diagrama que ilustra una pantalla de visualizacion de cuadrfcula que se muestra cuando se selecciona una opcion de “otros espectaculos”, una zona de visualizacion emergente que se muestra cuando se 50 selecciona una opcion de lista, y una zona de visualizacion de cuadrfcula.
Descripcion detallada de las realizaciones preferentes de la invencion
En la fig. 1 se muestra un sistema de gufa de programas de television interactiva ilustrativo (50) de acuerdo con la 55 presente invencion. La instalacion principal (52) incluye una base de datos de gufa de programas (54) para almacenar informacion de gufa de programas (por ejemplo, datos de listados de programas de television, informacion relacionada con los programas, datos de listados de servicios, informacion relacionada con los servicios, informacion de pedidos de pago por vision, informacion promocional de programas de television, etc.).
La instalacion principal (52) incluye preferentemente un procesador para ocuparse de las tareas de distribucion de informacion. La informacion procedente de la base de datos (54) puede transmitirse en paralelo a traves de enlaces de comunicacion tales como el enlace de comunicacion (58) a multiples instalaciones de distribucion de television tales como la instalacion de distribucion de television (56). En la fig. 2 solo se muestra una instalacion de distribucion 5 de television para evitar complicar en exceso los dibujos. Cada enlace de comunicacion (58) puede ser un enlace por satelite, un enlace por red telefonica, una combinacion de tales enlaces, u otra via de comunicacion adecuada. Pueden transmitirse senales de datos de texto, graficos y video por el enlace 58. Si se desea transmitir senales de video por el enlace de comunicacion 58, un enlace de anchura de banda relativamente alta tal como un enlace por satelite es generalmente preferible a un enlace de anchura de banda relativamente baja tal como una lfnea 10 telefonica.
La instalacion de distribucion de television (56) es una instalacion tal como una cabecera de sistema de cable, una instalacion de distribucion por radiodifusion, o una instalacion de distribucion de television por satelite para distribuir senales de television a los espectadores.
15
La informacion de gufa de programas transmitida por la instalacion principal (52) a la instalacion de distribucion de television (56) incluye datos de listados de programas de television tales como horas de programas, canales, tftulos, descripciones, etc. La informacion de gufa de programas transmitida puede incluir datos de programas de pago tales como informacion de precios para programas individuales y canales de suscripcion, ventanas horarias para pedir 20 programas y canales, numeros de telefono para hacer pedidos que no pueden pedirse de manera impulsiva, etc.
La instalacion de distribucion de television (56) puede distribuir la informacion de gufa de programas recibida de la instalacion principal (52) al equipo de television del usuario (58) a traves de vfas de comunicacion (60). El equipo de television del usuario (58) puede ser cualquier equipo adecuado para proporcionar television que contenga 25 suficientes capacidades de procesamiento para monitorizar actividades de visionado, analizar estas actividades y mostrar informacion de listados de programas apropiada para el usuario.
Las vfas de comunicacion (60) pueden ser enlaces por fibra optica, enlaces por satelite, enlaces de radiodifusion, u otro enlace adecuado, o una combinacion de tales enlaces. Puede usarse cualquier esquema de comunicaciones 30 adecuado para transmitir datos por las vfas (60), incluyendo transmisiones dentro de banda, transmisiones fuera de banda, transmisiones digitales, transmisiones analogicas, transmisiones por cable, transmisiones por satelite, transmisiones aereas, transmisiones de servicios de distribucion multipunto multicanal (MMDS), etc.
Las vfas de comunicacion (60) tienen preferentemente suficiente anchura de banda para permitir que la instalacion 35 de distribucion de television (56) distribuya programacion de television, informacion de listados de programas, anuncios publicitarios, y otra informacion al equipo de television del usuario (58). Pueden proporcionarse multiples canales de television y audio (analogicos, digitales, o tanto analogicos como digitales) al equipo de television del usuario (58) a traves de las vfas de comunicacion (60). Si se desea, algunos de los datos pueden distribuirse al equipo de television del usuario (58) mediante una o mas instalaciones de distribucion que estan separadas de la 40 instalacion de distribucion de television (58) usando vfas de comunicacion que estan al menos parcialmente separadas de las vfas de comunicacion (60).
La tecnica de distribucion de datos que se usa para distribuir datos en las vfas (60) puede depender del tipo de informacion que esta siendo distribuida. Por ejemplo, puede distribuirse texto y graficos por un canal fuera de banda 45 usando un modulador fuera de banda o distribuirse en las lfneas del intervalo de supresion vertical de un canal de video analogico. La informacion de video tambien puede distribuirse de este modo, aunque grandes cantidades de informacion de video pueden distribuirse mas eficientemente usando uno o mas canales o flujos digitales en las vfas (60). Tales canales o flujos digitales tambien pueden usarse para distribuir texto y graficos.
50 Cada dispositivo de equipo de television del usuario (58) tiene un receptor que es tfpicamente un descodificador tal como el descodificador (62). El receptor tambien puede ser otro equipo de television adecuado tal como un receptor de television avanzado dentro del cual se han integrado circuitos similares a circuitos de descodificador o una television por ordenador personal (PC/TV). Con fines ilustrativos, la presente invencion se describira en el contexto del equipo de television del usuario (58) que usa descodificadores.
55
Cada descodificador (62) contiene preferentemente un procesador para ocuparse de tareas asociadas con la implementacion de una aplicacion en el descodificador (62) que ayuda al usuario en la busqueda de programas relacionados con los programas que el usuario esta viendo. Por ejemplo, puede proporcionarse una aplicacion independiente que soporte modos de navegacion exploracion adaptativa y cambio de canal adaptativo, tal como se
describe con mas detalle mas adelante. Si se desea, estas tareas pueden implementarse usando una aplicacion de gufa de programas. Por claridad, la presente invencion se describira fundamentalmente en el contexto de tal aplicacion de gufa de programas y en el contexto de un sistema de gufa de programas. Sin embargo, muchos aspectos de la invencion pueden ponerse en practica en otros tipos de sistemas o con otros tipos de aplicaciones si 5 se desea.
Cada descodificador (62) esta conectado tfpicamente a un grabador de videocasete opcional (66) de manera que los programas de television seleccionados pueden grabarse. El grabador de videocasete (66) esta conectado tfpicamente a una television (68). Para grabar un programa, el descodificador (62) sintoniza un canal particular y 10 envfa senales de control al grabador de videocasete (66) (por ejemplo, usando el transmisor de infrarrojos (70)) que ordena al grabador de videocasete (66) que empiece y deje de grabar en los momentos apropiados.
Los listados de programas de television, los anuncios publicitarios, la informacion de programacion y otra informacion pueden mostrarse en la television (68). El descodificador (62), el grabador de videocasete (66) y la 15 television (68) pueden controlarse usando uno o mas controles remotos o pueden controlarse usando cualquier otro dispositivo de interfaz de entrada de usuario adecuado tal como un teclado inalambrico, un raton, una bola de seguimiento, un conjunto dedicado de teclas, etc.
Ciertas caracterfsticas de gufa de programas, tales como compra de programas de pago, la compra de productos o 20 servicios, y funciones de recopilacion de datos, pueden requerir que el equipo de television del usuario (58) transmita datos a la instalacion de distribucion de television (56) por las vfas de comunicaciones (60). Si se desea, tales datos pueden transmitirse por lfneas telefonicas u otras vfas de comunicaciones separadas. Si se proporcionan caracterfsticas como estas usando instalaciones separadas de la instalacion de distribucion de television (56), algunas de las comunicaciones que implican el equipo de television del usuario (58) pueden efectuarse directamente 25 con la instalacion separada (no mostrada).
Si se desea, puede implementarse una gufa de programas de television interactiva usando una arquitectura de retransmision de datos. En tal arquitectura, la instalacion de distribucion de television (56) puede servir como sitio de retransmision de datos y el equipo de television del usuario (58) puede ser un sitio de destino de datos. Por ejemplo, 30 a medida que la instalacion de distribucion de television (56) recibe informacion procedente de la instalacion principal (52), la instalacion de distribucion de television (56) puede distribuir continua o periodicamente informacion al equipo de television del usuario (58). En una arquitectura de retransmision de datos, una gufa de programas implementada en el equipo de television del usuario (58) puede usar una base de datos (por ejemplo, la base de datos (64)) para almacenar informacion de gufa de programas en el equipo de television del usuario. La informacion de gufa de 35 programas puede incluir listados de programas y atributos de programa. Los atributos de programa pueden ser informacion tal como el tftulo del programa, actores del programa, duracion del programa, genero del programa (por ejemplo, deportes, comedia, pelfculas, etc.), canal del programa, duracion prevista del programa, calificacion del programa (por ejemplo, TV-G, PG-13, etc.), calificacion de contenido del programa (o calificacion de la crftica o calificacion por estrellas, por ejemplo, 1 estrella, dos estrellas, etc.) y otros parametros relacionados con los que 40 puede etiquetarse un programa. La instalacion de distribucion de television (56) tambien puede sondear a los descodificadores periodicamente sobre cierta informacion (por ejemplo, informacion de cuenta de programas de pago o informacion respecto a programas que han sido comprados y vistos usando tecnicas de autorizacion generadas localmente).
45 Las caracterfsticas de la presente invencion pueden implementarse en una disposicion de cliente-servidor o en una disposicion de combinacion de cliente-servidor y retransmision de datos.
Por claridad, la presente invencion a veces se describe fundamentalmente en el contexto de gufas de programas que se implementan en el equipo de television del usuario mas que en el contexto de gufas de programas que se 50 implementan parcialmente en un servidor y parcialmente en el equipo de television del usuario o una arquitectura mas enteramente basada en servidor.
Con fines ilustrativos, la presente invencion se analiza en el contexto del uso de un control remoto para el dispositivo de interfaz de entrada de usuario. En la fig. 2 se muestra un control remoto ilustrativo (80). El control remoto (80) 55 puede incluir la tecla de navegacion arriba (82), la tecla de navegacion abajo (84), la tecla de navegacion derecha (86), la tecla de navegacion izquierda (88), la tecla OK (90) (a veces llamada tambien tecla introducir o seleccionar - por claridad, todas ellas se denominan tecla OK), la tecla de subir canal (92), la tecla de bajar canal (94), el interruptor (96), la tecla de funcion de exploracion adaptativa (98), la tecla de funcion de cambio de canal adaptativo (100), el teclado numerico (102), y las teclas de funcion dedicadas (104a), (104b) y (104c). Las teclas de navegacion
(82), (84), (86) y (88) tambien pueden conocerse como teclas de flechas. Otras teclas de control remoto pueden incluir una tecla “INFO” de informacion, una tecla de grabacion, una tecla de control de volumen, etc.
Una ventana de resalte en una pantalla de visualizacion de gufa de programas puede desplazarse en una direccion 5 deseada usando las teclas de navegacion (82), (84), (86) y (88). La introduccion de datos puede lograrse usando la tecla OK (90). El control de sintonizacion de canal puede lograrse usando las teclas de subir canal y bajar canal (92) y (94). El interruptor (96) puede tener multiples posiciones para proporcionar modos o ajustes de gufa de programas predeterminados. El teclado numerico (102) puede incluir teclas de numeros (no mostradas) para introduccion de numeros cuando sea necesario. La tecla de funcion de exploracion adaptativa (98) y la tecla de funcion de cambio 10 de canal adaptativo (100) pueden proporcionar control dedicado de los modos de exploracion adaptativa y de cambio de canal adaptativo respectivamente. El acceso a los modos de cambio de canal adaptativo y exploracion adaptativa puede lograrse usando teclas distintas de la tecla de funcion de exploracion adaptativa (98) y la tecla de funcion de cambio de canal adaptativo (100). Las teclas de boton dedicadas (104a), (104b) y (104c) pueden tener funcionalidad dedicada para reducir el numero de teclas necesarias para acceder a caracterfsticas de gufa de 15 programas. El uso y el funcionamiento de las teclas de control remoto se analizan con mas detalle mas adelante en relacion con la pantalla de visualizacion de gufa de programas y el control de gufa de programas.
Tal como se muestra en la fig. 3, la gufa de programas de la presente invencion puede mostrar la zona de visualizacion de exploracion adaptativa ilustrativa (110) en la pantalla de visualizacion de television ilustrativa (112), 20 la zona de visualizacion de exploracion adaptativa ilustrativa (114) en la pantalla de visualizacion de television ilustrativa (116) y la pantalla de television ilustrativa (118). La pantalla de television (112) puede incluir video para un programa, Star Trek Deep Space Nive, emitiendose en un canal sintonizado actualmente. Cuando un usuario pulsa una tecla de funcion de exploracion adaptativa en un control remoto (80), puede mostrarse una zona de visualizacion de exploracion adaptativa (110) en la pantalla de television (112). La zona de visualizacion de exploracion adaptativa 25 (110) puede proporcionar informacion de listados de programas mientras la pantalla de television (112) sigue
incluyendo video del programa que se emite en el canal sintonizado actualmente, Star T rek Deep Space Nine.
La zona de visualizacion de exploracion adaptativa (110) puede mostrarse cuando un usuario pulsa una tecla de funcion de exploracion adaptativa en el control remoto (80). La zona de visualizacion de exploracion adaptativa (110) 30 puede incluir la porcion de hora (120), la porcion de identificacion de canal (122), la porcion de informacion de programa (124), la porcion de ventana horaria (126), porcion de direccion arriba (128), la porcion de direccion abajo (130), la porcion de direccion derecha (132) y la opcion (133) para seleccionar usar el programa actual en la determinacion de programas para exploracion adaptativa.
35 La porcion de ventana horaria (126) puede incluir informacion que identifica una ventana horaria de listados de
programas. La porcion de ventana horaria (126) tambien puede incluir confirmacion en pantalla del modo de
exploracion o de exploracion adaptativa. La porcion de identificacion de canal (122) puede incluir una identificacion de un canal. Inicialmente, la porcion de identificacion de canal (122) puede incluir una identificacion del canal sintonizado actualmente. La porcion de informacion de programa (124) puede incluir informacion sobre un programa 40 que se emite en el canal identificado en la porcion de identificacion de canal (122) en la ventana horaria identificada en la porcion de ventana horaria (126).
Inicialmente, la porcion de informacion de programa (124) puede incluir informacion sobre el programa actual que se ve cuando se invoca la zona de visualizacion de exploracion adaptativa (110), Star Trek Deep Space Nine en el 45 canal 9. La porcion de hora (120) puede incluir una indicacion de la hora actual. La porcion de direccion derecha (132) puede incluir una flecha de direccion derecha que indica que esta disponible informacion sobre una ventana horaria futura. La porcion de direccion arriba (128) y la porcion de direccion abajo (130) pueden incluir flechas de direccion que indican la disponibilidad de exploracion de canales hacia arriba y hacia abajo. Durante la visualizacion de la zona de visualizacion de exploracion adaptativa (110), el sistema puede monitorizar la actividad de visionado 50 del usuario para determinar uno o mas atributos de programa de la programacion vista por el usuario. Por ejemplo, si el usuario ha visto el programa actual durante un periodo mfnimo predeterminado, o si el usuario ha seleccionado la opcion (133) la cual indica que han de usarse los atributos del programa actual, el sistema puede determinar el atributo de programa de genero para el programa actual. El sistema localiza entonces listados de programas para los programas actuales que coinciden con el genero y muestra esos listados de programas en una visualizacion de 55 cambio de canal adaptativo o de exploracion adaptativa. Las visualizaciones tipo cambio de canal son visualizaciones que contienen listados de programas individuales. Las visualizaciones de cambio de canal se activan siempre que el usuario cambia canales con las teclas de subir o bajar canal. El listado de programas en la visualizacion de cambio de canal esta siempre sincronizado con el canal actual. Las visualizaciones tipo exploracion contienen listados de programas que no estan siempre sincronizados con el canal actual. En cambio, el usuario
puede usar las teclas de flechas para explorar listados en busca de programas en otros canales. Las teclas de flechas arriba y abajo pueden cambiar el canal para el listado de programas sugerido para visualizaciones tipo exploracion y no cambiar el canal para el programa de television que se muestra en la pantalla de television del usuario. El usuario puede explorar listados de programas sugeridos futuros pulsando una tecla de flecha derecha.
5
La pantalla de visualizacion de exploracion adaptativa (114) puede mostrarse en la pantalla de television (116) cuando un usuario selecciona una tecla de navegacion arriba (82) en un control remoto (80) de la zona de visualizacion de exploracion adaptativa (110). Al igual que en la pantalla de television (112), la pantalla de television (116) incluye video del programa que se emite en el canal sintonizado actualmente, Star Trek Deed Space Nine en 10 el canal 9. La pantalla de visualizacion de exploracion adaptativa (114) puede incluir la parte de informacion de programa (134) que contiene una sugerencia de visionado para un programa actual en un canal diferente. Por ejemplo, la porcion de informacion de programa (134) puede incluir informacion sobre un programa, Babylon 5, que se esta mostrando actualmente en el canal 112 y que esta relacionado por genero (ciencia ficcion) con el programa de television actual (Star Trek Deep Space Nine). La porcion de informacion de programa (134) puede incluir la hora 15 programada y la duracion del programa. La porcion de identificacion de canal (136) de la zona de visualizacion de exploracion adaptativa (114) puede incluir una identificacion del canal, canal WKAX 112, asociado con el programa, Babylon 5, sugerido en la porcion de informacion de programa (134). Cada vez que el usuario pulsa la tecla de navegacion arriba (82) (fig. 2), el sistema localiza el siguiente canal que tiene programacion del mismo tipo que el que esta siendo visto por el usuario. La caracteristica de exploracion adaptativa omite los canales cuya 20 programacion no esta relacionada con la programacion del canal actual.
Cuando el usuario selecciona una tecla OK mientras se esta mostrando la region de visualizacion de exploracion adaptativa (114), puede sintonizarse el canal identificado en la porcion de identificacion de canal (136), el canal WKAX 112, y puede mostrarse la pantalla de television (118). La pantalla de television (118) puede incluir video del 25 programa, Babylon 5, que se emite en el canal que fue sintonizado y el programa puede ser identificado en la zona de informacion de programa (134).
Tal como se muestra en la fig. 4, la funcion de exploracion adaptativa puede usarse para ayudar al espectador a seleccionar una programacion futura. El sistema puede mostrar la zona de visualizacion de exploracion adaptativa 30 ilustrativa (136) en la pantalla de television ilustrativa (118), la zona de visualizacion de exploracion adaptativa ilustrativa (140) en la pantalla de television ilustrativa (142) y la zona de visualizacion de exploracion adaptativa ilustrativa (144) en la pantalla de television ilustrativa (146). La pantalla de television (138) puede incluir video de un programa, Star Trek Deep Space Nine que esta emitiendose en el canal el cual es el canal en el que esta sintonizado actualmente el equipo de television del usuario (58), el canal KTVJ 10. El modo de exploracion 35 adaptativa puede invocarse usando cualquier tecnica adecuada. Por ejemplo, el modo de exploracion adaptativa puede invocarse cuando un usuario pulsa y mantiene pulsada una tecla de navegacion en el control remoto (80) durante un periodo de tiempo predeterminado. La zona de visualizacion de exploracion adaptativa (136) puede mostrarse en la pantalla de television (138). La zona de visualizacion de exploracion adaptativa (136) puede proporcionar informacion de listados de programas mientras la pantalla de television (138) sigue incluyendo video 40 del programa, Star Trek Deep Space Nine, que esta emitiendose en el canal en el cual esta sintonizado actualmente el equipo de television del usuario (58) (el canal KTVJ 10).
La zona de visualizacion de exploracion adaptativa (136) puede incluir la porcion de informacion de programa (150), la porcion de hora (148), la porcion de identificacion de canal (152), la porcion de ventana horaria (154), la porcion 45 de direccion arriba (156), la porcion de direccion abajo (158) y la porcion de direccion derecha (160). La porcion de hora (148) puede indicar la hora actual que son las 8:45 PM. Inicialmente, la hora programada del programa actual, de 8:00 PM a 9:00 PM, puede estar incluida en la porcion de informacion de programa (150).
Cuando se selecciona una tecla de navegacion derecha de un control remoto de la zona de visualizacion de 50 exploracion adaptativa (136), la pantalla de visualizacion de exploracion adaptativa (140) puede mostrarse en la pantalla de television (142). La pantalla de visualizacion de exploracion adaptativa (140) puede incluir las mismas porciones de visualizacion que la zona de visualizacion de exploracion adaptativa (136). La zona de visualizacion de exploracion adaptativa (140) tambien puede incluir una porcion de direccion izquierda (169). La porcion de direccion izquierda (169) puede incluir una flecha de direccion izquierda que indica que esta disponible informacion para una 55 ventana horaria anterior. Al igual que en la pantalla de television (138), la pantalla de television (142) incluye video del programa que se emite en el canal en el cual esta sintonizado actualmente el sistema, Star Trek Deep Space Nine en el canal 10. La porcion de ventana horaria (162) de la zona de visualizacion de exploracion adaptativa (140) puede incluir informacion que identifica una ventana horaria futura. Por ejemplo, la porcion de ventana horaria (162) puede identificar una ventana horaria de las 9:00 PM. La porcion de informacion de programa (166) de la pantalla de
visualizacion de exploracion adaptativa (140) puede incluir informacion sobre un programa, NYPD Blue. El programa, NYPD Blue, puede ser un programa sugerido para ver basandose en caracterfsticas de la actividad de visionado del usuario que el sistema determino cuando el espectador estaba viendo Star Trek Deep Space Nine. La porcion de informacion de programa (166) puede incluir la hora programada y la duracion del programa sugerido (por ejemplo, 5 de 9:00 PM a 10:00 PM en el ejemplo de la fig. 4). La porcion de identificacion de canal (167) de la zona de visualizacion de exploracion adaptativa (140) puede incluir una identificacion del canal, el canal KCNC 27, asociado con el programa sugerido, NYPD Blue.
Seleccionar una tecla OK puede indicar que un usuario esta interesado en acceder al proximo programa identificado 10 en la porcion de informacion de programa (166). Cuando un usuario selecciona una tecla OK de la zona de visualizacion de exploracion adaptativa (140), la zona de visualizacion de exploracion adaptativa (144) puede mostrarse en la pantalla de television (146). La zona de visualizacion de exploracion adaptativa (144) puede incluir la opcion de establecer recordatorio (168), la opcion de grabar (170), y la opcion de pedir (165) que son seleccionables por el usuario. La opcion de establecer recordatorio (168) puede proporcionar una oportunidad de establecer un 15 recordatorio para ver el programa identificado en la zona de informacion de programa (166). La opcion de grabar (170) puede proporcionar una oportunidad de grabar automaticamente el programa identificado en la zona de informacion de programa (166). La opcion de pedir (165) puede proporcionar una oportunidad de pedir el proximo programa (por ejemplo, un programa de pago por vision).
20 En la fig. 5 se muestran etapas ilustrativas implicadas en proporcionar una caracterfstica de exploracion adaptativa tal como la caracterfstica de exploracion adaptativa de la fig. 3 y la fig. 4. Inicialmente, el usuario ajusta cualquier ajuste de exploracion adaptativa ajustable y empieza a ver la television. En la etapa (172), la gufa de programas monitoriza la actividad de visionado y de la gufa de programas del usuario. La etapa (172) puede implicar determinar que programas esta viendo el usuario (subetapa (172a)), determinar cuando y durante cuanto tiempo el usuario esta 25 viendo ciertos programas (subetapa (172b)), determinar los atributos de programa de los programas que se ven (etapa (172c)), y determinar si el usuario ha seleccionado el programa actual para usarse en la construccion de una lista de programas (etapa (172d)). Los atributos de programa para los programas que se ven se almacenan en una base de datos tal como la base de datos de listados de programas (64) de la fig. 1. Cuando el usuario invoca la caracterfstica de exploracion adaptativa, el sistema construye una lista de programas a partir de una base de datos 30 de listados de programas tal como la base de datos de listados de programas (64) de la fig. 1 cuyos atributos de programa coinciden con (o, si no, son similares a) los atributos de programa de la programacion vista por el usuario. La programacion vista por el usuario puede ser el programa actual que se ve, el ultimo programa visto durante un tiempo sustancial, o puede ser la programacion general que el usuario ha visto. La lista puede construirse cuando se activa por primera vez la caracterfstica de exploracion adaptativa simultaneamente con la etapa (172), o en cualquier 35 otro momento adecuado. En la etapa (174), la gufa de programas puede mostrar una zona de visualizacion de exploracion adaptativa. La zona de exploracion adaptativa puede incluir un listado de programas para uno de los programas de la lista que se construyo en la etapa (172). Los listados de programas pueden ser o bien para un programa actual o bien un programa futuro. El listado de programas puede ser seleccionado por un usuario. Cuando un usuario selecciona un listado de programas para un programa actual, la gufa de programas puede sintonizar el 40 canal que emite el programa actual en la etapa (176). Cuando un usuario selecciona un listado de programas para un programa futuro, la gufa de programas puede mostrar una o mas opciones seleccionables por el usuario relacionadas con el programa futuro en la etapa (178).
Otra manera en la que el usuario puede invocar y usar la caracterfstica de exploracion adaptativa es pulsando una 45 tecla de funcion de exploracion adaptativa dedicada siempre que el usuario pulsa una tecla de cursor de navegacion. Esto se muestra en la fig. 6. Tal como se muestra en la fig. 6, la gufa de programas de la presente invencion puede mostrar la zona de visualizacion de exploracion adaptativa ilustrativa (180) en la pantalla de television ilustrativa (182), la zona de visualizacion de exploracion adaptativa ilustrativa (184) en la pantalla de television ilustrativa (186) y la zona de visualizacion de exploracion adaptativa ilustrativa (188) en la pantalla de television ilustrativa (190). La 50 pantalla de television (182) puede incluir video de un programa que se emite en un canal sintonizado actualmente y que se ve cuando se invoca la zona de visualizacion de exploracion adaptativa (180). La pantalla de television (182) puede incluir video de un programa, Star Trek Deep Space Nine, que se emite en un canal sintonizado actualmente, el canal KTVJ 10. Cuando un usuario pulsa una tecla de funcion de exploracion adaptativa y una tecla de navegacion de un control remoto, la zona de visualizacion de exploracion adaptativa (180) puede mostrarse en la 55 pantalla de television (182). La zona de visualizacion de exploracion adaptativa (180) puede incluir una porcion de listado de programas (192) para Star Trek Deep Space Nine. La porcion de listado de programas (192) puede incluir una porcion de informacion de programa y una porcion de identificacion de canal de programa. La zona de visualizacion de exploracion adaptativa (180) tambien puede incluir la porcion de hora actual (194) y la porcion de ventana horaria (196). La porcion de ventana horaria (196) identifica la ventana horaria de listados de programas de
interes (por ejemplo, la ventana horaria de las 8:00 PM). La porcion de hora actual (194) puede indicar la hora actual (por ejemplo, las 8:45 PM).
Cuando un usuario selecciona una tecla de funcion de exploracion adaptativa y una tecla de navegacion derecha de 5 la zona de visualizacion de exploracion adaptativa (180), la pantalla de visualizacion de exploracion adaptativa (184) puede mostrarse en la pantalla de television (186). Al igual que en la pantalla de television (182), la pantalla de television (186) puede incluir video del programa que se emite en el canal sintonizado actualmente, Star Trek Deep Space Nine en el canal 10. La zona de visualizacion de exploracion adaptativa (184) puede incluir la porcion de ventana horaria (198) que identifica que la hora del listado de programas de la ventana de interes es la ventana 10 horaria de las 9:00 PM. La zona de visualizacion de exploracion adaptativa (184) puede incluir la porcion de listado de programas (200). La porcion de listado de programas (200) puede identifica un programa, la pelicula Unforgiven protagonizada por Clint Eastwood en el canal WKIK 22, como una sugerencia de visionado para la ventana horaria de las 9:00 PM basandose en el hecho de que el usuario estaba viendo Star Trek Deep Space Nine (ambos programas implican accion/aventura).
15
La pantalla de visualizacion de exploracion adaptativa (188) puede mostrarse en la pantalla de television (190) cuando un usuario selecciona una tecla de funcion de exploracion adaptativa y una tecla de navegacion abajo de la zona de visualizacion de exploracion adaptativa (184). Al igual que en las pantallas de television (182) y (186), la pantalla de television (190) puede incluir video del programa que se emite en el canal sintonizado actualmente, Star 20 Trek Deep Space Nine en el canal 10. La zona de visualizacion de exploracion adaptativa (188) puede incluir la porcion de ventana horaria (199) que identifica que la ventana horaria de listado de programas de interes es la ventana horaria de las 9:00 PM. La zona de visualizacion de exploracion adaptativa (188) puede incluir la porcion de listado de programas (202). La porcion de listado de programas (202) puede identificar otro programa, Pale Rider en el canal WOX 8, como otra sugerencia de visionado para la ventana horaria de las 9:00 PM basandose en el hecho 25 de que Pale Rider y Star Trek Deep Space Nine son ambos programas que implican accion /aventura. De la zona de visualizacion de exploracion adaptativa (188), puede seleccionarse una tecla OK para acceder a opciones seleccionables por el usuario tales como opciones de grabacion y establecer recordatorio relacionadas con Pale Rider en el canal WOX 8 a las 9:00 PM.
30 Asf, ademas de ilustrar como un usuario puede invocar y usar la caracterfstica de exploracion adaptativa con un conjunto diferente de teclas de control remoto, el ejemplo de la fig. 6 muestra como el usuario puede ver listados de programas sugeridos para diversos programas futuros (basandose en la programacion vista por el usuario) usando la tecla de flecha derecha para desplazarse a una franja horaria futura y posteriormente usando las teclas de flechas arriba/abajo para explorar los listados de esa franja que estan relacionados con la programacion vista por el usuario 35 (por ejemplo, el programa actual, el ultimo programa visto, o diversos programas vistos recientemente por el usuario).
En la fig. 7 se muestran etapas ilustrativas implicadas en proporcionar una caracterfstica de exploracion adaptativa tal como la caracterfstica de exploracion adaptativa de la fig. 6. En la etapa (204), una zona de visualizacion de 40 exploracion adaptativa puede mostrarse en respuesta a acciones del usuario. Inicialmente, la informacion de listados de programas para el programa que se emite en el canal sintonizado actualmente puede estar incluida en la zona de visualizacion de exploracion adaptativa. En la etapa (208), cuando un usuario pulsa una tecla de navegacion arriba o abajo sola o en combinacion con otras teclas tales como una tecla de funcion de exploracion adaptativa (fig. 6), puede mostrarse una zona de visualizacion de exploracion adaptativa para un programa programado actualmente u 45 otro canal. En la etapa (206), cuando un usuario pulsa una tecla de navegacion derecha sola o en combinacion con otras teclas tales como una tecla de funcion de exploracion adaptativa (fig. 6), puede mostrarse una zona de visualizacion de exploracion adaptativa para un programa programado para el futuro. En la etapa (210), cuando un usuario pulsa una tecla de navegacion izquierda sola o en combinacion con otras teclas tales como una tecla de funcion de exploracion adaptativa (fig. 6), puede mostrarse una zona de visualizacion de exploracion adaptativa para 50 un programa programado anteriormente. Un listado de programas para un programa programado actualmente, para un programa programado anteriormente, o para un programa programado para el futuro puede determinarse para una pantalla de visualizacion de exploracion adaptativa basandose en las caracterfsticas de la actividad de visionado del usuario. Pueden mostrarse zonas de visualizacion adaptativa adicionales para programas programados actualmente, programados anteriormente o programados para el futuro en respuesta a pulsaciones de teclas de 55 control remoto adicionales.
Si se desea, la caracterfstica de exploracion adaptativa puede invocarse usando un interruptor del control remoto (96) de la fig. 2. Tal como se muestra en la fig. 8, la gufa de programas de la presente invencion puede mostrar la zona de visualizacion de exploracion adaptativa ilustrativa (212) en la pantalla de television ilustrativa (214). La zona
de visualizacion de exploracion adaptativa (212) puede invocarse cuando un usuario ajusta un interruptor del control remoto y pulsa una tecla de navegacion. La pantalla de television (214) puede incluir video de Star Trek Deep Space Nine que comenzo a emitirse en el canal sintonizado actualmente, el canal KDND 9, a las 8:00 PM y estaba viendose cuando se invoco la zona de visualizacion de exploracion adaptativa (212). La pantalla de television (214) 5 puede incluir una porcion de confirmacion de exploracion adaptativa en pantalla (216). La porcion de confirmacion de exploracion adaptativa en pantalla (216) puede indicar que la caractenstica de exploracion adaptativa ha sido habilitada. La porcion de confirmacion de exploracion adaptativa en pantalla (216) puede ser en forma de texto (por ejemplo, EXPLORACION ADAPTATIVA ACTIVADA). Puede proporcionarse un indicador de confirmacion de exploracion adaptativa en pantalla siempre que se desee, independientemente de que tecnica se use para invocar o 10 habilitar la caractenstica de exploracion adaptativa.
Tal como se muestra en la fig. 9, la caractenstica de exploracion adaptativa puede invocarse cuando el usuario pulsa una tecla de funcion de exploracion adaptativa (tal como la tecla de funcion de exploracion adaptativa (98) de la fig. 2) y una tecla de navegacion (tal como una de las teclas de navegacion (82), (84), (86) y (88) de la fig. 2). La grna de 15 programas de la presente invencion puede mostrar la zona de visualizacion de exploracion adaptativa ilustrativa (218) en la pantalla de television ilustrativa (220). La zona de visualizacion de exploracion adaptativa (218) puede invocarse cuando un usuario pulsa una tecla de funcion de exploracion adaptativa y una tecla de navegacion en un control remoto. La pantalla de television (220) puede incluir video de Star Trek Deep Space Nine que comenzo a emitirse en el canal sintonizado actualmente, el canal KDND 9, a las 8:00 PM y estaba viendose cuando se invoco la 20 zona de visualizacion de exploracion adaptativa (218). La pantalla de television (214) puede incluir una porcion de confirmacion de exploracion adaptativa en pantalla (222). La porcion de confirmacion de exploracion adaptativa en pantalla (216) puede ser en forma de un icono. El icono puede ser una figura translucida.
Tal como se muestra en la fig. 10, la grna de programas de la presente invencion puede mostrar la pantalla de 25 television ilustrativa (228) que tiene una zona de visualizacion de exploracion adaptativa en forma de L ilustrativa (224) y una zona de visualizacion de video a tamano reducido ilustrativa (226). La zona de visualizacion de exploracion adaptativa (224) puede invocarse cuando un usuario pulsa una tecla de navegacion del control remoto u otra tecnica adecuada. El video de Star Trek Deep Space Nine, que ha comenzado a emitirse en el canal sintonizado actualmente, puede reducirse de tamano e incluirse en la zona de visualizacion de video (226) cuando 30 se invoca la zona de visualizacion de exploracion adaptativa (224). La zona de visualizacion de exploracion adaptativa (224) puede incluir una porcion de confirmacion de exploracion adaptativa en pantalla (230). La zona de visualizacion de exploracion adaptativa (224) es suficientemente grande ya que tfpicamente tiene espacio para mas informacion u opciones que la zona de visualizacion de exploracion adaptativa (218) de la fig. 9. La zona de visualizacion de exploracion adaptativa (224) puede incluir la porcion de descripcion de programa (232), la porcion 35 de opciones (234), la porcion de ventana horaria (236), la porcion de identificacion de canal (238), la porcion de hora actual (240), la porcion de direccion arriba (242), la porcion de direccion abajo (244) y la porcion de direccion derecha (246).
Tal como se muestra en la fig. 11, la grna de programas de la presente invencion puede mostrar un menu (pantalla 40 de visualizacion de navegador ilustrativa (248)), una pantalla de configuracion (pantalla de visualizacion de configuracion de exploracion ilustrativa (250)), y la pantalla de television ilustrativa (252). La pantalla de visualizacion de navegador puede incluir la opcion de configuracion de exploracion (254). La opcion de configuracion de exploracion (254) puede seleccionarse colocando la ventana de resalte (256) sobre la opcion de configuracion de exploracion (254) y pulsando una tecla de introduccion de datos (por ejemplo, una tecla OK en un control remoto). 45 La pantalla de visualizacion de configuracion de exploracion (250) puede mostrarse cuando un usuario selecciona la opcion de configuracion de exploracion (254). La pantalla de visualizacion de configuracion de exploracion (250) puede incluir la opcion de exploracion adaptativa (258) y puede incluir las porciones de “activado” y “desactivado” (260) y (262) asociadas con la opcion de exploracion adaptativa (258). Colocar la ventana de resalte (264) sobre la porcion de “activado” (260) permite al usuario ajustar este ajuste de manera que la caractenstica de exploracion de 50 grna de programas se ponga en modo adaptativo (es decir, el modo de exploracion adaptativa esta habilitado). Seleccionar la porcion de “desactivado” (262) deshabilita la exploracion adaptativa y habilita solo la exploracion estandar (en la cual pueden explorarse listados de programas para todos los canales, no solo los relacionados con la actividad de visionado del usuario). Despues de habilitar el modo de exploracion adaptativa, un usuario puede salir de la pantalla de visualizacion de configuracion de exploracion (250) para acceder a la pantalla de television 55 (252).
Una confirmacion de exploracion adaptativa puede mostrarse continuamente siempre que la caractenstica de exploracion adaptativa haya sido habilitada (a diferencia de una caractenstica de exploracion convencional) o solo cuando se invoca el modo de exploracion adaptativa (es decir, durante la exploracion adaptativa). Las etapas
ilustrativas implicadas en proporcionar una confirmacion en pantalla de que la caracterfstica de exploracion adaptativa ha sido habilitada tal como la porcion de confirmacion de exploracion adaptativa en pantalla (216) de la fig. 8 se muestran en la fig. 12. En la etapa (266), el modo de exploracion adaptativa puede habilitarse pulsando un conjunto de teclas, conectando un interruptor, seleccionando una opcion de una pantalla de visualizacion de 5 configuracion de exploracion, activando un descodificador, pulsando un boton dedicado del descodificador, etc. En la etapa (268), puede mostrarse la confirmacion en pantalla de que el modo de exploracion adaptativa esta activado.
Las etapas ilustrativas implicadas en proporcionar una zona de visualizacion de exploracion adaptativa en la cual el listado de programas sugeridos esta basado en el programa actual que el usuario esta viendo se muestran en la fig. 10 13. En la etapa (270), la gufa de programas (u otra aplicacion) puede determinar que listados de programas de la base de datos de listados de programas (por ejemplo, la base de datos de listados de programas (64) de la fig. 1) tienen atributos asociados (tales como genero, calificacion, actores, etc.) que mejor coinciden con los del programa mostrado actualmente. En la etapa (272), puede mostrarse una zona de visualizacion de exploracion adaptativa para cada uno de los listados de programas coincidentes.
15
Las etapas ilustrativas implicadas en proporcionar una zona de visualizacion de exploracion adaptativa en la cual el listado de programas sugeridos esta basado en el ultimo programa mostrado se muestran en la fig. 14. En la etapa (274), la gufa de programas (u otra aplicacion) puede determinar que listados de programas de la base de datos de listados de programas (por ejemplo, la base de datos de listados de programas (64) de la fig. 1) tienen atributos 20 asociados que coinciden con los del ultimo programa mostrado. El ultimo programa mostrado es el ultimo programa que fue visto durante un tiempo sustancial (por ejemplo, 150 minutos o mas, o el 75 % de su duracion). En la etapa (276), puede mostrarse una zona de visualizacion de exploracion adaptativa para cada uno de los listados de programas coincidentes.
25 Las etapas ilustrativas implicadas en proporcionar una zona de visualizacion de exploracion adaptativa en la cual el listado de programas sugeridos esta basado en programas vistos recientemente por el usuario se muestran en la fig. 15. En la etapa (278), la gufa de programas (u otra aplicacion) puede determinar que listados de programas de la base de datos de listados de programas (por ejemplo, la base de datos de listados de programas (64) de la fig. 1) pueden tener atributos asociados que coinciden con los de los programas vistos recientemente (por ejemplo, los 30 programas vistos en el ultimo mes, dfa, hora, etc.). En la etapa (280), puede mostrarse una zona de exploracion adaptativa para cada uno de los listados de programas coincidentes. Al igual que con todas las visualizaciones de cambio de canal adaptativo y exploracion adaptativa, la zona de visualizacion contiene preferentemente no mas de un listado de programas a la vez, lo cual simplifica la experiencia de visionado.
35 Las etapas ilustrativas implicadas en determinar que listados de programas de exploracion adaptativa tienen atributos similares a los del programa actual se muestran en la fig. 16a. En la etapa (282), la gufa de programas (u otra aplicacion) puede monitorizar la actividad de visionado del usuario para determinar si un programa que se muestra actualmente ha sido visto durante al menos un periodo de tiempo predeterminado (por ejemplo, diez minutos). En la etapa (284), la gufa de programas (u otra aplicacion) puede construir una lista de programas que 40 tienen atributos similares a los atributos del programa que ha sido visto durante el periodo predeterminado. La lista de programas puede construirse usando informacion procedente de una base de datos de listados de programas mantenida en el equipo de television del usuario u otra ubicacion adecuada (por ejemplo, en una instalacion de distribucion de television).
45 Las etapas ilustrativas implicadas en determinar que listados de programas de exploracion adaptativa son similares a los del ultimo programa visto se muestran en la fig. 16b. En la etapa (286), la gufa de programas (u otra aplicacion) puede determinar el ultimo programa mostrado que fue visto sustancialmente (por ejemplo, un canal que emite un programa fue sintonizado durante el setenta y cinco por ciento de la duracion del programa). En la etapa (288), la gufa de programas (u otra aplicacion) puede construir una lista de programas que tienen propiedades similares a las 50 propiedades del ultimo programa visto. La lista de programas puede construirse a partir de una base de datos de listados de programas tal como la base de datos de listados de programas (64) en el equipo de television del usuario (58) (fig. 1).
Las etapas ilustrativas implicadas en determinar que listados de programas de exploracion adaptativa tienen 55 atributos similares a los de la programacion vista recientemente se muestran en la fig. 16c. En la etapa (290), la gufa de programas (u otra aplicacion) puede monitorizar la actividad de visionado de programas del usuario para entrenar un algoritmo de aprendizaje adaptativo (por ejemplo, un algoritmo de red neural u otro algoritmo adecuado). El periodo de entrenamiento puede ser, por ejemplo, varias horas, varios dfas, o mas, y puede ser de duracion indefinida si se desea. En la etapa (292), la gufa de programas (u otra aplicacion) puede construir una lista de
programas a partir de una base de datos de listados de programas usando el algoritmo de aprendizaje adaptativo entrenado.
Tal como se muestra en la fig. 17, la gufa de programas de la presente invencion puede mostrar la pantalla de 5 visualizacion de navegador ilustrativa (294), la pantalla de visualizacion de configuracion ilustrativa (296) y la pantalla de visualizacion de ajustes de criterios de exploracion adaptativa ilustrativa (298). La pantalla de visualizacion de navegador puede incluir la opcion de configuracion (300). La opcion de configuracion (300) puede seleccionarse colocando la ventana de resalte (302) sobre la opcion de configuracion (300) y pulsando una tecla OK en un control remoto. La pantalla de visualizacion de configuracion (296) puede mostrarse cuando un usuario 10 selecciona la opcion de configuracion (300). La pantalla de visualizacion de configuracion (296) puede incluir la opcion de ajustes de criterios de exploracion adaptativa (304) entre otras opciones seleccionables por el usuario. La opcion de ajustes de criterios de exploracion adaptativa (304) puede seleccionarse colocando la ventana de resalte (306) sobre la opcion de ajustes de criterios de exploracion adaptativa (304) y pulsando una tecla OK.
15 La pantalla de visualizacion de ajustes de criterios de exploracion adaptativa (298) puede mostrarse cuando un usuario selecciona la opcion de ajustes de criterios de exploracion adaptativa (304). La pantalla de visualizacion de ajustes de criterios de exploracion adaptativa (298) puede incluir la opcion de seleccionar algoritmo (310). La opcion de seleccionar algoritmo (310) puede proporcionar una oportunidad de seleccionar como el algoritmo que ha de usarse en la construccion de una lista de programas un algoritmo basado en (por ejemplo): (a) atributos del 20 programa actual, (b) atributos del ultimo programa visto, o (c) atributos determinados usando un algoritmo de aprendizaje adaptativo. El usuario puede usar la opcion (310) para seleccionar uno de estos tres tipos de algoritmos. Cuando el algoritmo seleccionado se establece en los atributos del programa actual o los atributos del ultimo programa mostrado, la pantalla de visualizacion de ajustes de criterios de exploracion (298) puede incluir la zona de visualizacion de ajustes de criterios (308). La zona de visualizacion de ajustes de criterios (308) puede incluir una 25 lista de criterios de atributos de programa (por ejemplo, genero, titulo, actor, canal, calificacion, duracion prevista, etc.) u ajustes de importancia ajustable (pesos) asociados con cada criterio. Los ajustes de importancia pueden modificarse usando un control remoto u otra interfaz de entrada de usuario adecuada (por ejemplo, una bola de seguimiento).
30 La pantalla de visualizacion de ajustes de criterios de exploracion adaptativa (298) puede incluir la opcion de tiempo de aprendizaje (312). La opcion de tiempo de aprendizaje (312) puede usarse para establecer la duracion minima de visionado de un programa actual o del ultimo programa visto antes de que los atributos del programa puedan usarse para construir una lista de programas. Un usuario puede tener la oportunidad de anular la duracion minima de visionado seleccionando la opcion (133) de la fig. 3 para seleccionar manualmente el programa actual para construir 35 una lista de programas sin esperar la duracion minima de visionado. Cuando se construye una lista de programas que coinciden con los atributos de un programa actual o el ultimo programa visto, los atributos de un programa pueden compararse con los atributos asociados con listados de programas de una base de datos de listados de programas (por ejemplo, la base de datos de listados de programas (64)) y pueden ponderarse usando los ajustes de importancia.
40
La pantalla de visualizacion de ajustes de criterios de exploracion adaptativa (298) puede incluir la opcion de identificacion de usuario (314) para asociar los diferentes ajustes de criterios de exploracion adaptativa con cada usuario en una casa. La opcion de identificacion de usuario (314) puede identificar los ajustes mostrados que han de asociarse con el usuario Mike. La opcion de identificacion de usuario (314) puede seleccionarse para examinar una 45 lista de usuarios.
Las etapas ilustrativas implicadas en usar un algoritmo de entrenamiento para determinar que listados de programas de exploracion adaptativa tienen atributos similares a la programacion vista se muestran en la fig. 18. En la etapa (316), la gufa de programas puede entrenar una red neural (por ejemplo) usando informacion recopilada mientras se 50 monitoriza la actividad de visionado de programas del usuario. Esta informacion puede incluir parametros relacionados con el programa con los que puede etiquetarse a un programa tal como el genero de los programas vistos, los actores de los programas vistos, la calificacion de los programas vistos, los porcentajes de las duraciones de los programas vistos, etc. En la etapa (318), la gufa de programas puede construir una lista de programas para la visualizacion de exploracion adaptativa usando la red neural entrenada (por ejemplo, aplicando atributos asociados 55 con cada listado de programas a la red neural entrenada para obtener una indicacion de una probabilidad de interes del usuario en ese programa).
Las etapas ilustrativas implicadas en entrenar una red neural tal como en la etapa (316) de la fig. 18 se muestran con mas detalle en la fig. 19. En la etapa (320), la gufa de programas (u otra aplicacion) puede monitorizar las
actividades de visionado de television de un usuario para recopilar informacion sobre los intereses de programacion del usuario. En la etapa (322), la gufa de programas (u otra aplicacion) puede aplicar la informacion sobre los intereses de programacion del usuario a una red neural para entrenar la red neural. La informacion sobre los intereses de programacion puede incluir parametros relacionados con los programas con los que puede etiquetarse 5 un programa tal como el genero del programa, la duracion del programa, la calificacion del programa, la calificacion de contenido del programa, los actores del programa, y el tftulo, y tambien pueden implicar datos sobre el porcentaje de programa visto. Esta informacion puede usarse como estfmulos de entrenamiento para la red neural.
Tal como se muestra en la fig. 20, si la gufa de programas (u otra aplicacion) de la presente invencion usa una red 10 neural, puede mostrar la pantalla de visualizacion de navegador ilustrativa (324), la pantalla de visualizacion de configuracion ilustrativa (326) y la pantalla de visualizacion de ajustes de criterios de exploracion ilustrativa (328). La pantalla de visualizacion de navegador (324) puede incluir la opcion de configuracion (330). La opcion de configuracion (330) puede seleccionarse colocando la ventana de resalte (332) sobre la opcion de configuracion (330) y pulsando una tecla OK del control remoto. La pantalla de visualizacion de configuracion (326) puede 15 mostrarse cuando un usuario selecciona la opcion de configuracion (330). La pantalla de visualizacion de configuracion (326) puede incluir la opcion de ajustes de criterios de exploracion adaptativa (334) y otras opciones seleccionables por el usuario. La opcion de ajustes de criterios de exploracion adaptativa (334) puede seleccionarse colocando la ventana de resalte (336) sobre la opcion de ajustes de criterios de exploracion adaptativa (334) y pulsando una tecla OK.
20
La pantalla de visualizacion de ajustes de criterios de exploracion adaptativa (328) puede mostrarse cuando un usuario selecciona la opcion de ajustes de criterios de exploracion adaptativa (334). La pantalla de visualizacion de ajustes de criterios de exploracion adaptativa (328) puede incluir la opcion de seleccionar algoritmo (338). La opcion de seleccionar algoritmo (338) puede proporcionar una oportunidad de seleccionar el algoritmo que ha de usarse en 25 la construccion de una lista de programas usando atributos del programa mostrado actual, atributos del ultimo programa mostrado, o una red neural. Cuando el algoritmo seleccionado es el algoritmo de red neural tal como se muestra en la fig. 20, la pantalla de visualizacion de ajustes de criterios de exploracion adaptativa (328) puede incluir la zona de visualizacion de ajustes de criterios de red neural (340). La zona de visualizacion de ajustes de criterios (340) puede incluir una lista de opciones seleccionables relacionadas con la actividad de visionado del usuario. 30 Estas pueden incluir atributos de programa tales como el genero, tftulo, actor, canal, calificacion, y duracion prevista y otros criterios tales como el porcentaje de programa visto, etc. La zona de visualizacion de ajustes de criterios (340) puede incluir ajustes de estado asociados con cada caracterfstica. Los ajustes de estado pueden establecerse para que esten o bien habilitados o deshabilitados. Cuando se establece que un ajuste de estado este habilitado, la caracterfstica asociada con el ajuste de estado puede usarse en la red neural.
35
La pantalla de visualizacion de ajustes de criterios de exploracion adaptativa (328) puede incluir la opcion de tiempo de aprendizaje (342). La opcion de tiempo de aprendizaje (342) puede usarse para establecer la duracion minima de visionado de un programa antes de que las caracterfsticas relacionadas con el programa se usen en el entrenamiento de la red neural. El usuario puede tener la oportunidad de anular la duracion minima de visionado 40 seleccionando la opcion (133) de la fig. 3 para seleccionar manualmente el programa actual para entrenar la red neural sin esperar la duracion minima de visionado. Para construir una lista de programas, los atributos de programa y las caracterfsticas de los programas vistos se aplican a la red neural para entrenar la red neural. Posteriormente, las caracterfsticas de diversos programas actuales y futuros pueden aplicarse a la red neural entrenada. La salida resultante de la red entrenada proporciona un indicador de la probabilidad de interes del usuario en esos programas. 45
La pantalla de visualizacion de ajustes de criterios de exploracion adaptativa (328) puede incluir la opcion de identificacion de usuario (344) para asociar diferentes ajustes con cada usuario. La opcion de identificacion (344) puede identificar los ajustes mostrados que han de asociarse con el usuario Mike. Un usuario puede seleccionar la opcion de identificacion (344) y examinar una lista de usuarios. Ademas, la porcion de identificacion de usuario (344) 50 puede usarse para que un usuario inicie sesion para comenzar el entrenamiento de la red neural basandose en los programas que son vistos por el usuario. Un usuario puede iniciar sesion alternativamente desde una pantalla de visualizacion de inicio de sesion separada, un menu de configuracion, etc.
En la fig. 21 se muestra otra manera en la cual los usuarios pueden ajustar la red. Tal como se muestra en la fig. 21, 55 la gufa de programas de la presente invencion puede mostrar la pantalla de visualizacion de criterios de exploracion adaptativa ilustrativa (348) y la pantalla de visualizacion de ajustes de criterios de exploracion adaptativa ilustrativa (350). La pantalla de visualizacion de ajustes de criterios de exploracion adaptativa (348) puede incluir la opcion de ajustar el entrenamiento de la red neural (352) puede seleccionarse colocando una ventana de resalte sobre la opcion de ajustar el entrenamiento de la red neural (352) y pulsando una tecla OK. En respuesta, puede mostrarse la
pantalla de visualizacion de ajustes de criterios de exploracion adaptativa (350), la cual tiene la opcion de ajuste (354). La opcion de ajuste (354) puede incluir una lista de programas vistos por un usuario y una calificacion asociada con cada programa de la lista. Cada calificacion puede ser establecida o ajustada por un usuario para ajustar con precision el funcionamiento de la red neural entrenada. La pantalla de visualizacion de ajustes de 5 criterios de exploracion adaptativa (350) puede incluir la opcion de anadir/seleccionar (353) para anadir un programa como estfmulo de entrenamiento o seleccionar ignorar cierta programacion en el entrenamiento de la red neural (por ejemplo, noticias, deportes, etc.). Cuando un usuario selecciona la opcion de anadir/seleccionar (353), puede mostrarse la pantalla de visualizacion de ajustes de criterios de exploracion adaptativa (349). La pantalla de visualizacion (349) puede incluir la zona de anadir/seleccionar (351) que proporciona al usuario una oportunidad de 10 identificar un programa que ha de usarse en el entrenamiento de la red neural o seleccionar tipos de programas que se han de ignorar en el entrenamiento de la red neural.
La discusion precedente se ha centrado en el uso de visualizaciones de exploracion adaptativa, lo cual permite que un usuario explore listados de programas sugeridos en canales y en momentos distintos del momento y el canal del 15 programa actual que se ve mostrando al mismo tiempo el programa actual. Otro aspecto de la invencion se refiere a visualizaciones de cambio de canal adaptativo en las cuales al usuario se le presentan listados sugeridos mientras cambia de canales.
Tal como se muestra en la fig. 22, la gufa de programas de la presente invencion puede mostrar la zona de 20 visualizacion de cambio de canal adaptativo (348) en la pantalla de television ilustrativa (350), la zona de visualizacion de cambio de canal adaptativo ilustrativa (352) en la pantalla de television ilustrativa (354), y la zona de visualizacion de cambio de canal adaptativo ilustrativa (356) en la pantalla de television ilustrativa (358). La zona de visualizacion de cambio de canal adaptativo (348) puede mostrarse en la pantalla de television (350) cuando un usuario pulsa una tecla de funcion de cambio de canal adaptativo de un control remoto (por ejemplo, la tecla de 25 funcion de cambio de canal adaptativo (100) de la fig. 2). La pantalla de television (350) puede incluir video de un programa que se emite en el canal sintonizado actualmente y que se ve cuando se invoca la zona de visualizacion de cambio de canal adaptativo (348). La pantalla de television (350) puede incluir video del episodio “X” de NYPD Blue que comenzo a emitirse en el canal 4 a las 9:00 PM y que estaba viendose cuando se invoco la zona de visualizacion de cambio de canal adaptativo (348). Si se desea, la caracteristica de cambio de canal adaptativo 30 puede invocarse cuando el usuario empieza a cambiar canales, en cuyo caso el primer canal mostrado es distinto del canal que estaba viendose cuando se invoco el modo de cambio de canal.
La zona de visualizacion de cambio de canal adaptativo (348) puede incluir la porcion de hora (360), la porcion de identificacion de canal (362), la porcion de informacion de programa (364), la porcion de direccion arriba (366), la 35 porcion de direccion abajo (368), la porcion de confirmacion en pantalla (370) y la opcion (371) para seleccionar el programa actual para determinar programas para cambio de canal adaptativo.
La porcion de identificacion de canal (362) puede incluir una identificacion de un canal. En el modo de cambio de canal, la porcion de identificacion de canal (362) incluye una identificacion del canal sintonizado actualmente. La 40 porcion de informacion de programa (364) puede incluir informacion sobre un programa que se emite en el canal sintonizado actualmente. La porcion de hora (360) puede incluir una indicacion de la hora actual. La porcion de direccion arriba (366) y la porcion de direccion abajo (368) puede incluir flechas de direccion que indican que el usuario puede cambiar los canales o bien en la direccion arriba o bien en la direccion abajo. La porcion de confirmacion en pantalla (370) puede proporcionar una confirmacion de que la caracteristica de cambio de canal ha 45 sido invocada. Ademas, la confirmacion en pantalla (370) tambien puede proporcionar una confirmacion de que la caracteristica de cambio de canal esta en modo adaptativo (es decir, que la caracteristica de cambio de canal adaptativo ha sido habilitada). Esto permite que el usuario alterne entre el modo de cambio de canal adaptativo y el modo de cambio de canal regular si se desea. El usuario tambien puede alternar entre el modo de exploracion adaptativa y el modo de exploracion regular si se desea.
50
Cuando el usuario pulsa una tecla de subir canal, el sistema localiza una sugerencia de visionado en el canal adyacente mas cercano en la direccion arriba y sintoniza ese canal. Si el usuario selecciona la opcion de “usar programa actual para cambio de canal adaptativo” (371), los atributos del programa actual, el Episodio X de NYPD Blue, pueden usarse en la determinacion de sugerencias de visionado para el usuario. Puede mostrarse la zona de 55 visualizacion de cambio de canal adaptativo (352), puede actualizarse el canal identificado en la zona de visualizacion de cambio de canal adaptativo (352), y puede mostrarse el video del programa que se emite en el canal nuevo. La zona de visualizacion de cambio de canal adaptativo (352) puede incluir la porcion de informacion de programa (372). La porcion de informacion de programa (372) puede incluir informacion sobre un programa que se emite en el canal sintonizado actualmente, el episodio “Z” de NYPD Blue. El programa, el episodio “Z” de NYPD
Blue, es una sugerencia de visionado determinada basandose en los intereses de programacion del usuario segun se determina por la actividad de visionado del usuario. La porcion de informacion de programa (372) puede incluir la hora programada y la duracion del episodio “Z” de NYPD Blue. La porcion de identificacion de canal (374) de la zona de visualizacion de cambio de canal adaptativo (352) puede incluir una identificacion del canal, el canal KAB 120, 5 que esta asociado con el episodio “Z” de NYPD Blue. La pantalla de television (354) puede incluir video del episodio “Z” de NYPD Blue que se emite actualmente en el canal KAB 120. La porcion de direccion arriba (388) y la porcion de direccion abajo (386) pueden indicar que el usuario puede cambiar canales en las direcciones arriba o abajo.
La pantalla de television (354) puede incluir la porcion de confirmacion en pantalla (376). La porcion de confirmacion 10 en pantalla (376) puede ser en forma de un icono que proporciona una forma alternativa de confirmacion en pantalla para el modo adaptativo. Pueden usarse confirmaciones en pantalla tales como la porcion de confirmacion en pantalla (370), la porcion de confirmacion en pantalla (376), o cualquier otro de tales indicadores adecuados en combinacion o por separado y pueden presentarse en cualquier pantalla de visualizacion adecuada cuando resulte apropiado.
15
Si el usuario esta interesado en sintonizar canales para programas actuales sugeridos adicionales, el usuario puede pulsar de nuevo la tecla de subir canal. Esto hace que el sistema sintonice el canal para otro programa sugerido. Entonces puede mostrarse la zona de visualizacion de cambio de canal adaptativo (356), puede actualizarse el canal identificado en la zona de visualizacion de cambio de canal adaptativo (356), y puede mostrarse video del programa 20 que se emite en el canal nuevo.
La zona de visualizacion de cambio de canal adaptativo (356) puede incluir la porcion de informacion de programa (378). La porcion de informacion de programa (378) puede incluir informacion sobre un programa sugerido, Homicide, que se emite en el canal nuevo en el que esta sintonizado actualmente el equipo de television del usuario. 25 El programa, Homicide, es una sugerencia de visionado para la ventana horaria actual basada en los intereses de programacion del usuario segun se determina basandose en la actividad de visionado del usuario. La porcion de informacion de programa (378) puede incluir la hora programada y la duracion del programa sugerido. La porcion de identificacion de canal (380) de la zona de visualizacion de cambio de canal adaptativo (356) puede incluir una identificacion del canal, el canal KCD 150, asociada con el programa sugerido (Homicide). La pantalla de television 30 (358) puede incluir video de Homicide que se emite actualmente en el canal KCD 150. Las sugerencias de programas para la caracterfstica de cambio de canal adaptativo pueden estar basadas en los mismos tipos de criterios usados cuando se realizan sugerencias de programas para la caracterfstica de exploracion adaptativa. En particular, el sistema puede monitorizar la actividad de visionado del usuario para determinar los intereses de programacion del usuario basandose en el programa que el usuario esta viendo actualmente, el ultimo programa 35 visto, o los habitos de visionado generales del usuario. Los programas sugeridos pueden identificarse comparando los atributos de programa (genero, tftulo, actores, calificacion, etc.) de los intereses de programacion del usuario con la base de datos de listados de programas para localizar coincidencias.
La pantalla de television (358) puede incluir la porcion de confirmacion en pantalla (390). La porcion de confirmacion 40 en pantalla (390) puede ser en forma de texto u otra forma adecuada de confirmacion en pantalla del modo adaptativo.
Si se desea, la caracterfstica de cambio de canal adaptativo puede proporcionarse en una configuracion en la cual el programa actual se muestra en una ventana de video de tamano reducido. Tal como se muestra en la fig. 23, la gufa 45 de programas de la presente invencion puede mostrar la pantalla de television ilustrativa (392) que tiene la zona de visualizacion de cambio de canal adaptativo ilustrativa (394) y la zona de visualizacion de video ilustrativa (396), la pantalla de television ilustrativa (398) que tiene la zona de visualizacion de cambio de canal adaptativo ilustrativa (400) y la zona de visualizacion de video ilustrativa (402), y la pantalla de television ilustrativa (420). La zona de visualizacion de video (396) de la pantalla de television (392) puede incluir un video de tamano reducido de un 50 programa que se emite en el canal sintonizado actualmente y que se ve cuando se invoco la zona de visualizacion de cambio de canal adaptativo (394). Las zonas de visualizacion de cambio de canal adaptativo tales como la zona de visualizacion de cambio de canal adaptativo (394) tienen tfpicamente espacio para mas informacion u opciones que las zonas de visualizacion de cambio de canal adaptativo tales como la zona de visualizacion de cambio de canal adaptativo (348) de la fig. 22. La zona de visualizacion de cambio de canal adaptativo (394) puede incluir la 55 porcion de hora (406), la porcion de identificacion de canal (408), la porcion de informacion de programa (410), la porcion de direccion arriba (412), la porcion de direccion abajo (414), y la porcion de confirmacion en pantalla (416) y la porcion de opciones seleccionables por el usuario (418).
Cuando se invoca la caracterfstica de cambio de canal adaptativo, la porcion de identificacion de canal (408) incluye
una identificacion del canal sintonizado actualmente. La porcion de informacion de programa (410) incluye informacion sobre el programa que se emite en el canal identificado en la porcion de identificacion de canal (408) (por ejemplo, Star Trek Deep Space Nine en el canal KDND 9). El canal que aparece en la lista en la porcion de identificacion de canal (408) es el mismo canal que se muestra en la zona de visualizacion de video (396). La 5 porcion de hora (406) puede incluir una indicacion de la hora actual. La porcion de direccion arriba (412) y la porcion de direccion abajo (414) pueden incluir flechas de direccion que indican la disponibilidad de cambio de canal hacia arriba y hacia abajo.
La porcion de confirmacion en pantalla (416) puede proporcionar una confirmacion de que la caracteristica de 10 cambio de canal adaptativo ha sido activada. Si la guia de programas soporta tanto la caracteristica de cambio de canal regular (que sintoniza todos los canales) como una caracteristica de cambio de canal adaptativo, la confirmacion en pantalla (416) puede proporcionar una confirmacion cuando la caracteristica de cambio de canal esta en modo adaptativo. La porcion de opciones seleccionables por el usuario (418) puede incluir opciones de guia de programas seleccionables por el usuario. Tales opciones pueden permitir al usuario establecer controles 15 parentales, establecer favoritos, etc.
La pantalla de television (369) que tiene una zona de visualizacion de cambio de canal adaptativo (400) y la zona de visualizacion de video (402) pueden mostrarse cuando el usuario pulsa una tecla de navegacion arriba de un control remoto mientras se muestra la zona de visualizacion de cambio de canal adaptativo (394). La zona de visualizacion 20 de cambio de canal adaptativo (400) puede incluir la porcion de informacion de programa (404). La porcion de informacion de programa (404) puede incluir informacion sobre un programa sugerido (Babylon 5) para un visionado en la ventana horaria actual. El programa, Babylon 5, puede identificarse como una sugerencia de visionado basandose en la actividad de visionado del usuario. La porcion de informacion de programa (404) puede incluir la hora programa y la duracion del programa. La porcion de identificacion de canal (406) de la zona de visualizacion de 25 cambio de canal adaptativo (398) puede incluir una identificacion del canal, el canal WKAX 112, asociado con el programa, Babylon 5. Simultaneamente a la visualizacion de la zona de visualizacion de cambio de canal adaptativo (400), el sistema sintoniza el canal asociado con el programa (el canal KAB 120) y muestra el programa en la zona de visualizacion de video (402). El programa puede mostrarse como un video de tamano reducido. La porcion de direccion arriba (388) y la porcion de direccion abajo (386) pueden usarse para indicar la disponibilidad de la 30 caracteristica de cambio de canal en las direcciones arriba y abajo.
Si el usuario pulsa la tecla OK mientras se esta mostrando la zona de visualizacion de cambio de canal adaptativo (400), el sistema eliminara la zona de visualizacion de cambio de canal adaptativo (400) y mostrara el programa sugerido en una pantalla de television completa (la pantalla de television (420) en el ejemplo de la fig. 23). Si se 35 desea, el programa sugerido puede mostrarse de esta manera cuando el usuario pulsa una tecla salir de control remoto de un control remoto, no realiza ninguna accion durante un periodo de tiempo predeterminado, o indica de otro modo un interes en el visionado a pantalla completa. La pantalla de television (420) puede incluir video de relacion de aspecto normal del programa sugerido, Babylon 5, que se emite en el canal sintonizado actualmente.
40 Las etapas ilustrativas implicadas en proporcionar una caracteristica de cambio de canal adaptativo tal como las caracterfsticas de cambio de canal adaptativo mostradas de manera ilustrativa en la fig. 22 y la fig. 23 se muestran en la fig. 24. En la etapa (422), puede construirse una lista de programas sugeridos para cambio de canal adaptativo basandose en la actividad de visionado de television del usuario. La lista de programas puede construirse a partir de informacion almacenada en una base de datos de listados de programas (por ejemplo, la base de datos de listados 45 de programas (64) de la fig. 24). Cuando un usuario pulsa una tecla de subir o bajar canal (tal como las teclas (92) o (94) en la fig. 2), el sistema sintoniza el siguiente canal en el cual aparece uno de los programas sugeridos y muestra la visualizacion de cambio de canal adaptativo (etapa (424)). Por ejemplo, si el usuario pulsa la tecla de subir canal, el sistema sintoniza el siguiente canal mas alto en el cual se esta mostrando un programa sugerido en la lista. Los canales intermedios que contienen programas no sugeridos se omiten.
50
Tal como se muestra en la fig. 25, la guia de programas de la presente invencion puede permitir al usuario ajustar los ajustes de cambio de canal. La guia de programas puede mostrar la pantalla de visualizacion de navegador ilustrativa (426), la pantalla de visualizacion de configuracion de cambio de canal ilustrativa (428) y la pantalla de television ilustrativa (430). La pantalla de visualizacion de navegador (426) puede incluir la opcion de configuracion 55 de cambio de canal (432). La opcion de configuracion de cambio de canal (432) puede seleccionarse colocando la ventana de resalte (434) sobre la opcion de configuracion de cambio de canal (432) y pulsando la tecla OK. La pantalla de visualizacion de configuracion de cambio de canal (428) puede mostrarse cuando un usuario selecciona la opcion de configuracion de cambio de canal (432). La pantalla de visualizacion de configuracion de cambio de canal (428) puede incluir la opcion de cambio de canal adaptativo (436) y puede incluir las porciones de ”activado” y
“desactivado” (438) y (440) asociadas con la opcion de cambio de canal adaptativo (436). Colocar el cambio de canal de resalte (442) sobre la porcion de “activado” (438) puede poner la caractenstica de cambio de canal de gma de programas en modo adaptativo (es decir, seleccionar “ACTIVADO” habilita la caractenstica de cambio de canal adaptativo). Posteriormente, puede salirse de la pantalla de visualizacion de configuracion de cambio de canal (428) 5 y puede mostrarse la pantalla de television (430). Cuando el usuario pulsa una tecla de subir o bajar canal para activar el cambio de canal, la gma de programas activa automaticamente la caractenstica de cambio de canal adaptativo.
Las etapas ilustrativas implicadas en proporcionar una confirmacion en pantalla de una caractenstica de cambio de 10 canal adaptativo tal como la porcion de confirmacion de cambio de canal adaptativo en pantalla (370) de la fig. 22 se muestran en la fig. 26. En la etapa (442), el modo de cambio de canal adaptativo puede habilitarse, por ejemplo, pulsando una tecla de funcion, seleccionando una opcion de una pantalla de visualizacion de configuracion de exploracion, pulsando un boton dedicado en un descodificador, etc. En la etapa (444), puede mostrarse la confirmacion en pantalla del modo de cambio de canal adaptativo. La confirmacion en pantalla puede mostrarse en 15 la etapa (444) cuando un usuario invoca el cambio de canal adaptativo. Un usuario puede invocar el cambio de canal adaptativo pulsando una tecla de subir o bajar canal, pulsando y manteniendo pulsada una tecla de subir o bajar canal durante un periodo de tiempo, pulsando una tecla de funcion de cambio de canal adaptativo de control remoto seguida por una tecla de subir o bajar canal, etc. Para la caractenstica de cambio de canal (o de exploracion), si el usuario pulsa una tecla de funcion de cambio de canal (o de exploracion) adaptativo justo antes de usar previamente 20 la caractenstica de cambio de canal (o de exploracion) adaptativo, el usuario no tiene que haber habilitado el modo de cambio de canal (o de exploracion) adaptativo. Si el usuario invoca la funcion adaptativa pulsando una tecla de subir o bajar canal u otra de tales tecnicas, y si la gma de programas (u otra aplicacion) soporta tanto una funcion de cambio de canal (o de exploracion) regular como una funcion de cambio de canal (o de exploracion) adaptativo, entonces puede proporcionarse al usuario una oportunidad de alternar entre el modo de cambio de canal y 25 exploracion regular (el cambio de canal adaptativo o exploracion adaptativa esta deshabilitado) y el modo de cambio de canal adaptativo o exploracion adaptativa (el cambio de canal adaptativo o exploracion adaptativa esta habilitado).
Tal como se muestra en la fig. 27, la gma de programas de la presente invencion puede mostrar la pantalla de 30 visualizacion de navegador ilustrativa (446), la pantalla de visualizacion de configuracion ilustrativa (448) y la pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo ilustrativa (450). La pantalla de visualizacion de navegador (446) puede incluir la opcion de configuracion (460). La opcion de configuracion (460) puede seleccionarse colocando la zona de resalte (462) sobre la opcion de configuracion (460) y pulsando una tecla OK. La pantalla de visualizacion de configuracion (448) puede mostrarse cuando el usuario selecciona la opcion de 35 configuracion (460). La pantalla de visualizacion de configuracion (448) puede incluir la opcion de ajustes de criterios de cambio de canal adaptativo (464) y otras opciones seleccionables por el usuario. La opcion de ajustes de criterios de cambio de canal adaptativo (464) puede seleccionarse colocando la zona de resalte (466) sobre la opcion de ajustes de criterios de cambio de canal adaptativo (464) y pulsando una tecla OK.
40 La pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo (450) puede mostrarse cuando un usuario selecciona la opcion de ajustes de criterios de cambio de canal adaptativo (464). La pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo (450) puede incluir la opcion de seleccionar algoritmo (452). La opcion de seleccionar algoritmo (452) puede proporcionar al usuario una oportunidad de seleccionar el algoritmo que ha de usarse en la construccion de la lista de programas sugeridos para la caractenstica de cambio de canal 45 adaptativo usando atributos del programa actual, usando atributos del ultimo programa mostrado, o usando un algoritmo de aprendizaje adaptativo.
Cuando al algoritmo seleccionado es los atributos del programa actual o los atributos del ultimo programa mostrado, la pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo (450) puede incluir la zona de 50 visualizacion de ajustes de criterios (454). La zona de visualizacion de ajustes de criterios (454) puede incluir una lista de criterios de atributos de programa (por ejemplo, genero, tttulo, actor, canal, calificacion, duracion prevista, etc.) y puede incluir ajustes de importancia ajustable asociados con cada criterio de atributos de programa. Los ajustes de importancia pueden ser modificados por el usuario usando un control remoto u otra forma adecuada de introduccion de datos.
55
La pantalla de visualizacion de ajustes de criterios de cambio de canal (450) tambien puede incluir la opcion de tiempo de aprendizaje (456). La opcion de tiempo de aprendizaje (456) puede usarse para establecer la duracion minima de visionado para el programa actual o el ultimo programa visto despues de lo cual los atributos del programa se usan para construir la lista de programas sugeridos. Un usuario puede tener la oportunidad de anular la
duracion minima de visionado seleccionando la opcion (371) de la fig. 22 para seleccionar manualmente el programa actual para construir una lista de programas sin esperar la duracion minima de visionado. Para construir la lista de programas sugeridos, los atributos del programa visto actualmente o el ultimo programa visto pueden ponderarse usando los ajustes de importancia. Los atributos ponderados resultantes pueden compararse con los atributos 5 asociados con listados de programas de una base de datos de listados de programas (por ejemplo, la base de datos de listados de programas (64)). Los listados de programas con los atributos que mas se aproximan a los atributos ponderados se usan como sugerencias de programas.
La pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo (450) puede incluir la opcion de 10 identificacion de usuario (458) para asociar diferentes ajustes de criterios de cambio de canal adaptativo con cada usuario. La opcion de identificacion de usuario (458) puede identificar los ajustes mostrados que han de asociarse con el usuario Mike. La opcion de identificacion de usuario (458) puede ser seleccionada por el usuario, de manera que el usuario puede examinar una lista de usuarios. Despues, cuando un usuario dado esta usando la gufa de programas (u otra aplicacion), el usuario puede ordenar al sistema que use los ajustes de ese usuario (incluyendo 15 los ajustes de criterios de cambio de canal adaptativo y exploracion adaptativa de ese usuario).
Tal como se muestra en la fig. 28, la gufa de programas de la presente invencion puede mostrar la pantalla de visualizacion de navegador ilustrativa (459), la pantalla de visualizacion de configuracion ilustrativa (460) y la pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo (463). La pantalla de visualizacion de 20 navegador (459) puede incluir la opcion de configuracion (464). La opcion de configuracion (464) puede seleccionarse colocando la zona de resalte (466) sobre la opcion de configuracion (464) y pulsando una tecla OK. La pantalla de visualizacion de configuracion (460) puede mostrarse cuando un usuario selecciona la opcion de configuracion (464). La pantalla de visualizacion de configuracion (460) puede incluir la opcion de ajustes de criterios de cambio de canal adaptativo (468) y otras opciones seleccionables por el usuario. La opcion de ajustes de criterios 25 de cambio de canal adaptativo (468) puede seleccionarse colocando la zona de resalte (470) sobre la opcion de ajustes de criterios de cambio de canal adaptativo (468) y pulsando una tecla OK.
La pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo (462) puede mostrarse cuando un usuario selecciona la opcion de ajustes de criterios de cambio de canal adaptativo (460). La pantalla de visualizacion 30 de ajustes de criterios de cambio de canal adaptativo (462) puede incluir la opcion de seleccionar algoritmo (476). La opcion de seleccionar algoritmo (476) puede proporcionar al usuario una oportunidad de seleccionar el algoritmo que ha de usarse para construir la lista de programas sugeridos para la caracterfstica de exploracion adaptativa usando atributos del programa actual, atributos del ultimo programa mostrado, o una red neural. Cuando el algoritmo seleccionado es el algoritmo de red neural, la pantalla de visualizacion de ajustes de criterios de exploracion 35 adaptativa (462) puede incluir la opcion de visualizacion de ajustes de criterios de red neural (474). La opcion de visualizacion de ajustes de criterios (474) puede incluir una lista de atributos de programa (por ejemplo, genero, tftulo, actor, canal, calificacion, duracion prevista, etc.), otros criterios tales como el porcentaje de programa visto, y ajustes de estado asociados con cada criterio. La lista de atributos de programa tambien puede incluir otros parametros relacionados con los que puede etiquetarse un programa. Los ajustes de estado pueden establecerse 40 para que esten habilitados o deshabilitados. Un criterio de una lista puede usarse en una red neural cuando el ajuste de estado asociado esta establecido como habilitado.
La pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo (462) tambien puede incluir la opcion de tiempo de aprendizaje (472). La opcion de tiempo de aprendizaje (472) puede usarse para establecer el 45 tiempo mfnimo que debe verse un programa antes de que puedan usarse los criterios relacionados con el programa para entrenar la red neural. El usuario puede tener la oportunidad de anular la duracion minima de visionado seleccionando la opcion (371) de la fig. 22 para seleccionar manualmente el programa actual para entrenar la red neural sin esperar la duracion minima de visionado. Los criterios de los programas vistos pueden aplicarse a una red neural para entrenar la red neural. Para construir una lista de programas sugeridos, los atributos de programa de 50 diversos programas actuales y futuros pueden aplicarse a la red neural entrenada para proporcionar un indicador de una probabilidad de interes del usuario en cada uno de estos programas.

La pantalla de visualizacion de ajustes de criterios de exploracion adaptativa (462) puede incluir la opcion de

identificacion de usuario (480) para asociar unos ajustes diferentes con los usuarios. Por ejemplo, la opcion de

55 identificacion (480) puede identificar que los ajustes mostrados estan asociados con el usuario Mike. La opcion de
identificacion de usuario (480) puede usarse para examinar una lista de usuarios de la gufa de programas. Esto permite que se cambien los ajustes para cualquier usuario deseado.
Tal como se muestra en la fig. 29, la gufa de programas de la presente invencion puede mostrar la pantalla de
visualizacion de ajustes de criterios de cambio de canal adaptativo ilustrativa (482) y la pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo ilustrativa (486). La pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo (482) puede incluir la opcion de ajustar entrenamiento de la red neural (484).
La opcion de ajustar entrenamiento de la red neural (484) puede seleccionarse colocando una ventana de resalte 5 sobre la opcion de ajustar entrenamiento de la red neural (484) y pulsando una tecla OK. En respuesta, puede mostrarse la pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo (486) la cual incluye la opcion de ajuste (488). La opcion de ajuste (488) puede incluir una lista de programas vistos por un usuario y una calificacion asociada con cada programa de la lista. Cada calificacion puede ser ajustada por el usuario para regular el funcionamiento de la red neural entrenada. La pantalla de visualizacion de ajustes de criterios de cambio de canal 10 adaptativo (486) puede incluir la opcion de anadir/seleccionar (483) para anadir un programa como estfmulo de entrenamiento o seleccionar ignorar cierta programacion en el entrenamiento de la red neural. Cuando un usuario selecciona la opcion de anadir/seleccionar (483), puede mostrarse la pantalla de visualizacion de ajustes de criterios de cambio de canal adaptativo (485). La pantalla de visualizacion (485) puede incluir la zona de anadir/seleccionar (487) que proporciona al usuario una oportunidad de identificar un programa que ha de usarse en el entrenamiento 15 de la red neural o seleccionar tipos de programas que se han de ignorar en el entrenamiento de la red neural.
La gufa de programas puede permitir al usuario acceder a una lista de programas sugeridos. Por ejemplo, tal como se muestra en la fig. 29, la gufa de programas puede mostrar la pantalla de visualizacion de cuadrfcula (500), la zona de visualizacion emergente (502) en la pantalla de television (504), o la zona de visualizacion de cuadrfcula 20 (506) en la pantalla de television (508). La pantalla de visualizacion de cuadrfcula (500), la zona de visualizacion emergente (502) y la zona de visualizacion de cuadrfcula (506) pueden incluir cada una de ellas listados de programas para programas sugeridos determinados tal como se discutio anteriormente basandose en los atributos de la programacion vista por el usuario (por ejemplo, el programa actual, el ultimo programa visto, la programacion en general que el usuario ha visto recientemente, o los atributos de programa de algun otro conjunto de 25 programacion adecuado). El acceso del usuario a la pantalla de visualizacion de cuadrfcula (500), la pantalla de visualizacion emergente (502) y la zona de visualizacion de cuadrfcula (506) puede proporcionarse seleccionando una opcion de “otros espectaculos” (510), seleccionando una opcion de lista (512), o pulsando una tecla de control remoto predeterminada.
30 Lo anterior es simplemente ilustrativo de los principios de esta invencion y los expertos en la materia pueden realizar diversas modificaciones sin apartarse del alcance de la invencion.

Claims (15)

  1. REIVINDICACIONES
    1. Un procedimiento de identificacion de programacion a un usuario en un equipo de usuario, incluyendo una visualizacion, que comprende:
    5
    almacenar listados de programas que incluyen atributos de programa de programas;
    monitorizar la programacion vista por el usuario a traves del equipo de usuario;
    10 determinar atributos de programa de un ultimo programa visto, donde uno o mas de los atributos de programa del ultimo programa visto es informacion incluida dentro de un criterio de atributos de programa respectivo;
    determinar cuales de los atributos de programa del ultimo programa visto estan incluidos dentro de los criterios de atributos de programa seleccionados por el usuario,
    15
    comparar los atributos de programa del ultimo programa visto que se ha determinado que han de incluirse dentro de los criterios de atributos de programa seleccionados por el usuario con los atributos de programa de los listados de programas almacenados; y
    20 mostrar en la visualizacion los listados de programas que mejor coinciden con los atributos de programa del ultimo programa visto que se ha determinado que han de incluirse dentro de los criterios de atributos de programa seleccionados por el usuario.
  2. 2. El procedimiento de acuerdo con la reivindicacion 1, donde determinar los atributos de programa del 25 ultimo programa visto comprende determinar un ultimo programa visto por el usuario durante al menos una duracion
    minima de visionado.
  3. 3. El procedimiento de acuerdo con la reivindicacion 1, donde los criterios de atributos de programa seleccionados por el usuario incluyen al menos uno del titulo del programa, actores del programa, duracion del
    30 programa, genero del programa, canal del programa, duracion prevista del programa, calificacion del programa, y calificacion de contenido del programa.
  4. 4. El procedimiento de acuerdo con la reivindicacion 1, donde cada criterio de atributos de programa seleccionado por el usuario esta asociado con un peso, comprendiendo el procedimiento determinar los listados de
    35 programas que mejor coinciden con los atributos de programa del ultimo programa visto basandose en los pesos.
  5. 5. El procedimiento de acuerdo con la reivindicacion 1 que comprende ademas construir una lista de los listados de programas que mejor coinciden con los atributos de programa del ultimo programa visto basandose en los criterios de atributos de programa seleccionados por el usuario.
    40
  6. 6. El procedimiento de acuerdo con la reivindicacion 1 que comprende ademas:
    recibir una indicacion procedente del usuario de cambiar canales desde un canal actual; y
    45 en respuesta a la indicacion de cambiar canales, sintonizar otro canal que esta asociado con uno de los listados de programas que mejor coinciden con los atributos de programa del ultimo programa visto basandose en los criterios de atributos de programa seleccionados por el usuario.
  7. 7. El procedimiento de acuerdo con la reivindicacion 1, donde mostrar comprende mostrar, en una zona 50 de sobreimpresion mostrada sobre el ultimo programa visto, los listados de programas que mejor coinciden con los
    atributos de programa del ultimo programa visto basandose en los criterios de atributos de programa seleccionados por el usuario.
  8. 8. El procedimiento de acuerdo con la reivindicacion 1 que comprende ademas recibir una orden del 55 usuario para establecer uno o mas de los criterios de atributos de programa seleccionados por el usuario.
  9. 9. Un sistema para identificar programacion a un usuario, que comprende:
    circuitos de almacenamiento que almacenan listados de programas que incluyen atributos de programa de
    programas;
    circuitos de control configurados para:
    5 monitorizar la programacion vista por el usuario a traves del equipo de usuario;
    determinar atributos de programa de un ultimo programa visto; donde uno o mas de los atributos de programa del ultimo programa visto es informacion incluida dentro de un criterio de atributos de programa respectivo;
    10 determinar cuales de los atributos de programa del ultimo programa visto estan incluidos dentro de los criterios de atributos de programa seleccionados por el usuario;
    comparar los atributos de programa del ultimo programa visto que se ha determinado que han de incluirse dentro de los criterios de atributos de programa seleccionados por el usuario con los atributos de programa de los listados de 15 programas almacenados; y
    mostrar circuitos configurados para generar para mostrar los listados de programas que mejor coinciden con los atributos de programa del ultimo programa visto que se ha determinado que han de incluirse dentro de los criterios de atributos de programa seleccionados por el usuario.
    20
  10. 10. El sistema de acuerdo con la reivindicacion 9, donde el procesador esta configurado ademas para determinar un ultimo programa visto por el usuario durante al menos una duracion minima de visionado.
  11. 11. El sistema de acuerdo con la reivindicacion 9, donde los criterios de atributos de programa 25 seleccionados por el usuario incluyen al menos uno del titulo del programa, actores del programa, duracion del
    programa, genero del programa, canal del programa, duracion prevista del programa, calificacion del programa, y calificacion de contenido del programa.
  12. 12. El sistema de acuerdo con la reivindicacion 9, donde cada criterio de atributos de programa 30 seleccionado por el usuario esta asociado con un peso, donde el procesador esta configurado ademas para
    determinar los listados de programas que mejor coinciden con los atributos de programa del ultimo programa visto basandose en los pesos.
  13. 13. El sistema de acuerdo con la reivindicacion 9 que comprende ademas:
    35
    un medio de entrada de usuario configurado para recibir una indicacion procedente del usuario para cambiar canales desde un canal actual; y
    un sintonizador configurado para sintonizar otro canal que esta asociado con uno de los listados de programas que 40 mejor coinciden con los atributos de programa del ultimo programa visto basandose en los criterios de atributos de programa seleccionados por el usuario, en respuesta a la indicacion para cambiar canales.
  14. 14. El sistema de acuerdo con la reivindicacion 9, donde los circuitos de visualizacion estan configurados ademas para mostrar, en una zona de sobreimpresion mostrada sobre el ultimo programa visto, los listados de
    45 programas que mejor coinciden con los atributos de programa del ultimo programa visto basandose en los criterios de atributos de programa seleccionados por el usuario.
  15. 15. El sistema de la reivindicacion 9 que comprende ademas un medio de entrada de usuario configurado para recibir una orden del usuario para establecer uno o mas de los criterios de atributos de programa seleccionados
    50 por el usuario.
ES10178617.6T 1998-07-17 1999-07-16 Sistema de televisión con búsqueda asistida de programas por el usuario Expired - Lifetime ES2567261T3 (es)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US9319798P 1998-07-17 1998-07-17
US93197P 1998-07-17
US33079399A 1999-06-11 1999-06-11
US330793P 2001-10-31

Publications (1)

Publication Number Publication Date
ES2567261T3 true ES2567261T3 (es) 2016-04-21

Family

ID=26787249

Family Applications (1)

Application Number Title Priority Date Filing Date
ES10178617.6T Expired - Lifetime ES2567261T3 (es) 1998-07-17 1999-07-16 Sistema de televisión con búsqueda asistida de programas por el usuario

Country Status (7)

Country Link
US (3) US8732758B2 (es)
EP (3) EP3038351A1 (es)
AR (1) AR019931A1 (es)
AU (1) AU5104299A (es)
CA (2) CA2337463C (es)
ES (1) ES2567261T3 (es)
WO (1) WO2000004708A1 (es)

Families Citing this family (113)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
US6388714B1 (en) 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US20030066085A1 (en) 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
WO1999004561A1 (en) 1997-07-21 1999-01-28 E-Guide, Inc. Systems and methods for displaying and recording control interfaces
EP1008260B1 (en) * 1997-09-18 2002-05-15 United Video Properties, Inc. Electronic-mail reminder for an internet television program guide
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US8352984B2 (en) 1998-06-12 2013-01-08 Thomson Licensing System and method for generating and managing user preference information for scheduled and stored television programs
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 联合视频制品公司 交互式电视节目导视系统及其方法
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
EP3038351A1 (en) 1998-07-17 2016-06-29 Rovi Guides, Inc. Television system with aided user program searching
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US7254823B2 (en) 1998-08-21 2007-08-07 United Video Properties, Inc. Apparatus and method for constrained selection of favorite channels
US7603685B2 (en) 1998-11-03 2009-10-13 United Video Properties, Inc. Program guide system with combination category search
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
WO2001001689A1 (en) 1999-06-29 2001-01-04 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
AU4711601A (en) 1999-12-10 2001-07-03 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
US6934964B1 (en) * 2000-02-08 2005-08-23 Koninklijke Philips Electronics N.V. Electronic program guide viewing history generator method and system
US6721953B1 (en) * 2000-02-11 2004-04-13 International Business Machines Corporation Display of television program information using dynamically-adjusted scroll rate
CN100476796C (zh) 2000-03-31 2009-04-08 联合视频制品公司 元数据链接广告的系统和方法
AU2001265062A1 (en) * 2000-05-23 2001-12-03 United Video Properties, Inc. Interactive television application with watch lists
US6769127B1 (en) 2000-06-16 2004-07-27 Minerva Networks, Inc. Method and system for delivering media services and application over networks
US8087051B2 (en) 2000-06-30 2011-12-27 Thomson Licensing Database management system and method for electronic program guide and television channel lineup organization
US20030097657A1 (en) * 2000-09-14 2003-05-22 Yiming Zhou Method and system for delivery of targeted programming
ATE406618T1 (de) 2000-10-11 2008-09-15 United Video Properties Inc Systeme und verfahren zur bereitstellung von datenspeichern in servern in einem medien-auf- anfrage liefersystem
ATE321422T1 (de) 2001-01-09 2006-04-15 Metabyte Networks Inc System, verfahren und software für die bereitstellung einer gezielten werbung durch benutzerprofildatenstruktur basierend auf benutzerpräferenzen
US7231652B2 (en) * 2001-03-28 2007-06-12 Koninklijke Philips N.V. Adaptive sampling technique for selecting negative examples for artificial intelligence applications
US8479238B2 (en) 2001-05-14 2013-07-02 At&T Intellectual Property Ii, L.P. Method for content-based non-linear control of multimedia playback
US7380262B2 (en) * 2001-06-12 2008-05-27 Thomson Licensing Method and apparatus for generating a list of suggested scheduled television programs
US7716704B2 (en) 2001-06-12 2010-05-11 Thomson Licensing Television program selection apparatus and method
JP2003061000A (ja) * 2001-08-10 2003-02-28 Fujitsu Ltd 制御装置、およびプログラム
EP1440568A1 (en) 2001-10-04 2004-07-28 Koninklijke Philips Electronics N.V. Method of television program suggestion and apparatus therefor
US6922680B2 (en) * 2002-03-19 2005-07-26 Koninklijke Philips Electronics N.V. Method and apparatus for recommending an item of interest using a radial basis function to fuse a plurality of recommendation scores
US8116889B2 (en) * 2002-06-27 2012-02-14 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
US7933945B2 (en) * 2002-06-27 2011-04-26 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
JP4487517B2 (ja) 2003-08-28 2010-06-23 ソニー株式会社 情報提供装置及び情報提供方法、並びにコンピュータ・プログラム
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
US8024755B2 (en) 2003-11-17 2011-09-20 Sony Corporation Interactive program guide with preferred items list apparatus and method
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US20070157220A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157247A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US9015736B2 (en) * 2005-12-29 2015-04-21 Rovi Guides, Inc. Systems and methods for episode tracking in an interactive media environment
US20070157237A1 (en) * 2005-12-29 2007-07-05 Charles Cordray Systems and methods for episode tracking in an interactive media environment
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
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
WO2008030565A2 (en) * 2006-09-07 2008-03-13 Opentv, Inc. Method and system to navigate viewable content
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
EP2104894A4 (en) * 2006-10-30 2010-03-31 Telcordia Tech Inc METHOD AND SYSTEM FOR COMMUNICATION SUPPORT FOR LARGE SCALE APPLICATION BETWEEN A MOBILE DEVICE AND A CENTRALIZED APPLICATION SERVER
US20080178239A1 (en) * 2007-01-19 2008-07-24 At&T Knowledge Ventures, Lp System and method of providing selected video content
WO2008102331A2 (en) 2007-02-21 2008-08-28 Nds Limited Method for content presentation
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US7765571B2 (en) * 2007-06-14 2010-07-27 Microsoft Corporation Continuous selection graphs
KR101443609B1 (ko) 2007-06-22 2014-09-23 엘지전자 주식회사 방송 수신기 및 이를 이용한 방송 프로그램 제공 방법
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
US20090037956A1 (en) * 2007-07-30 2009-02-05 The Directv Group, Inc. Methods and apparatus for one touch find and record
EP2034640A1 (en) * 2007-09-07 2009-03-11 Advanced Digital Broadcast S.A. Method for scheduling content items and television system with aided content selection
US20090133078A1 (en) 2007-11-16 2009-05-21 United Video Properties, Inc Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US8001561B2 (en) * 2007-11-20 2011-08-16 Samsung Electronics Co., Ltd. System and method for automatically rating video content
US8612469B2 (en) * 2008-02-21 2013-12-17 Globalenglish Corporation Network-accessible collaborative annotation tool
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US20100205041A1 (en) * 2009-02-12 2010-08-12 Samsung Electronics Co., Ltd. Determining the interest of individual entities based on a general interest
EP2252051B1 (en) * 2009-05-13 2014-06-11 Sony Europe Limited A method of content retrieval
US8549561B2 (en) * 2009-08-19 2013-10-01 Sony Corporation TV user interface with recommended content entry in favorites menu
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
US8161071B2 (en) 2009-09-30 2012-04-17 United Video Properties, Inc. Systems and methods for audio asset storage and management
US20110153852A1 (en) * 2009-12-17 2011-06-23 American Express Travel Related Services Company, Inc. System and method for valuing and rating intellectual property assets
US8977761B2 (en) 2009-12-17 2015-03-10 American Express Travel Related Services Company, Inc. System and method for enabling product development
US8650315B2 (en) 2009-12-17 2014-02-11 American Express Travel Related Services Company, Inc. System and method for enabling healthcare industry channels in an IP marketplace
US20110153851A1 (en) * 2009-12-17 2011-06-23 American Express Travel Related Services Company, Inc. System and method for adjusting intake based on intellectual property asset data
US9245244B2 (en) * 2009-12-17 2016-01-26 American Express Travel Related Services Company, Inc. System and method for enabling product development
US9037733B2 (en) * 2009-12-17 2015-05-19 American Express Travel Related Services Company, Inc. System and method for enabling product development
US8751674B2 (en) 2009-12-17 2014-06-10 American Express Travel Related Services Company, Inc. System and method for enabling channel promotions in an IP marketplace
CN102291624A (zh) * 2010-06-18 2011-12-21 鸿富锦精密工业(深圳)有限公司 机顶盒及使用机顶盒的数字电视系统
US9204200B2 (en) * 2010-12-23 2015-12-01 Rovi Technologies Corporation Electronic programming guide (EPG) affinity clusters
JP4940348B1 (ja) * 2010-12-27 2012-05-30 株式会社東芝 映像出力装置および映像出力方法
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
WO2013024397A1 (en) * 2011-08-15 2013-02-21 Comigo Ltd. Methods and systems for creating and managing multi participant sessions
US8869208B2 (en) 2011-10-30 2014-10-21 Google Inc. Computing similarity between media programs
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US8977721B2 (en) * 2012-03-27 2015-03-10 Roku, Inc. Method and apparatus for dynamic prioritization of content listings
US10674191B2 (en) 2012-04-06 2020-06-02 Minerva Networks, Inc Systems and methods to remotely synchronize digital data
JP2013257815A (ja) * 2012-06-14 2013-12-26 Sony Corp 情報処理装置、情報処理方法およびプログラム
US20140195334A1 (en) 2013-01-10 2014-07-10 United Video Properties, Inc. Systems and methods for optimizing 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
KR20150051815A (ko) * 2013-11-05 2015-05-13 삼성전자주식회사 방송 수신 장치 및 그 채널 선국 방법
WO2015096870A1 (en) * 2013-12-26 2015-07-02 Arcelik Anonim Sirketi Image display device with program-based automatic channel switching function
US9300995B2 (en) * 2014-01-09 2016-03-29 Wipro Limited Method of recommending events on an electronic device
US9264656B2 (en) 2014-02-26 2016-02-16 Rovi Guides, Inc. Systems and methods for managing storage space
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
WO2016070891A1 (en) * 2014-11-03 2016-05-12 Arcelik Anonim Sirketi Image display device with automatic alternative program content scanning function
US9467733B2 (en) * 2014-11-14 2016-10-11 Echostar Technologies L.L.C. Intuitive timer
US9503791B2 (en) 2015-01-15 2016-11-22 Echostar Technologies L.L.C. Home screen intelligent viewing
US20160212492A1 (en) * 2015-01-21 2016-07-21 Rovi Guides, Inc. Systems and methods for automatically modifying functionality of an actuator
US10674214B2 (en) 2015-08-28 2020-06-02 DISH Technologies L.L.C. Systems, methods and apparatus for presenting relevant programming information
US9762943B2 (en) * 2015-11-16 2017-09-12 Telefonaktiebolaget Lm Ericsson Techniques for generating and providing personalized dynamic live content feeds
KR102084510B1 (ko) 2016-01-05 2020-03-05 그레이스노트, 인코포레이티드 컨텐츠 특성 기반 트리거 피처를 갖는 컴퓨팅 시스템
US20170220358A1 (en) * 2016-02-02 2017-08-03 Lenovo (Singapore) Pte. Ltd. Identification and presentation of element at a first device to control a second device
US10257562B2 (en) * 2016-03-14 2019-04-09 Samsung Electronics Co., Ltd. Method for displaying a channel scroll bar and a channel indicator when a channel-up or channel-down button is continuously pressed and for tuning to the highlighted channel at the time the button is released
US9924217B1 (en) 2016-11-22 2018-03-20 Echostar Technologies L.L.C. Home screen recommendations determination
CN106596419B (zh) * 2017-01-10 2023-02-03 长春理工大学 一种用于评价可见光烟幕遮蔽效应的测试系统
US10609453B2 (en) 2017-02-21 2020-03-31 The Directv Group, Inc. Customized recommendations of multimedia content streams
US10652599B2 (en) * 2017-04-12 2020-05-12 Tivo Solutions Inc. Generated messaging to view content on media devices
US10362361B2 (en) * 2017-06-20 2019-07-23 Rovi Guides, Inc. Systems and methods for dynamic inclusion and exclusion of a video from a media guidance interface
FR3105689A1 (fr) * 2019-12-20 2021-06-25 Orange Analyse d’un contenu multimédia
JP7483775B2 (ja) * 2022-03-08 2024-05-15 本田技研工業株式会社 アプリケーションプログラム、端末装置の制御方法、コンテンツ提供装置、およびコンテンツ提供方法

Family Cites Families (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1554411A (en) 1975-08-09 1979-10-17 Communications Patents Ltd Control systems
US4170782A (en) 1976-12-13 1979-10-09 Miller Arthur O Programming and selection monitoring system for television receivers
US4081753A (en) 1976-12-13 1978-03-28 Miller Arthur O Automatic programming system for television receivers
US4271532A (en) 1979-11-13 1981-06-02 Rca Corporation Receiver with a channel swapping apparatus
DE2950432A1 (de) 1979-12-14 1981-06-19 Edmond 8031 Gröbenzell Keiser Verfahren und vorrichtung zum steuern des betriebs eines fernsehsignalempfaengers
US4381522A (en) 1980-12-01 1983-04-26 Adams-Russell Co., Inc. Selective viewing
US4367559A (en) 1981-02-06 1983-01-04 Rca Corporation Arrangement for both channel swapping and favorite channel features
US4425579A (en) 1981-05-22 1984-01-10 Oak Industries Inc. Catv converter with keylock to favorite channels
US4375651A (en) 1981-07-27 1983-03-01 Zenith Radio Corporation Selective video reception control system
US4963994A (en) 1981-12-14 1990-10-16 Levine Michael R VCR programmer
US4908713A (en) 1981-12-14 1990-03-13 Levine Michael R VCR Programmer
US4429385A (en) 1981-12-31 1984-01-31 American Newspaper Publishers Association Method and apparatus for digital serial scanning with hierarchical and relational access
US4495654A (en) 1983-03-29 1985-01-22 Rca Corporation Remote controlled receiver with provisions for automatically programming a channel skip list
US4527194A (en) 1983-07-27 1985-07-02 Zenith Electronics Corporation Channel assignment for CATV system
US4754326A (en) 1983-10-25 1988-06-28 Keycom Electronic Publishing Method and apparatus for assisting user of information retrieval systems
US4641205A (en) 1984-03-05 1987-02-03 Rca Corporation Television system scheduler with on-screen menu type programming prompting apparatus
US4689022A (en) 1984-04-30 1987-08-25 John Peers System for control of a video storage means by a programmed processor
EP0189399A1 (en) 1984-08-06 1986-08-06 Prutec Limited Information processing apparatus
US4751578A (en) 1985-05-28 1988-06-14 David P. Gordon System for electronically controllably viewing on a television updateable television programming information
US4706121B1 (en) 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
JPS6450688A (en) 1987-08-21 1989-02-27 Hashimoto Corp Method and device for generating individual television program
AU2555288A (en) 1987-09-28 1989-04-18 James C. Fox Automatic program selector
US5047867A (en) 1989-06-08 1991-09-10 North American Philips Corporation Interface for a TV-VCR system
US5038211A (en) 1989-07-05 1991-08-06 The Superguide Corporation Method and apparatus for transmitting and receiving television program information
WO1992022983A2 (en) 1991-06-11 1992-12-23 Browne H Lee Large capacity, random access, multi-source recorder player
US5210611A (en) 1991-08-12 1993-05-11 Keen Y. Yee Automatic tuning radio/TV using filtered seek
JPH05122692A (ja) 1991-10-28 1993-05-18 Pioneer Electron Corp Catv端末装置およびcatvシステム
US5477262A (en) 1991-11-29 1995-12-19 Scientific-Altanta, Inc. Method and apparatus for providing an on-screen user interface for a subscription television terminal
US5903454A (en) 1991-12-23 1999-05-11 Hoffberg; Linda Irene Human-factored interface corporating adaptive pattern recognition based controller apparatus
US5875108A (en) 1991-12-23 1999-02-23 Hoffberg; Steven M. Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US6081750A (en) 1991-12-23 2000-06-27 Hoffberg; Steven Mark Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
JP3328951B2 (ja) 1992-02-07 2002-09-30 ソニー株式会社 Tv受像機及び選局方法
US5432561A (en) 1992-03-27 1995-07-11 North American Philips Corporation System for automatically activating picture-in-picture when an auxiliary signal is detected
US5469206A (en) 1992-05-27 1995-11-21 Philips Electronics North America Corporation System and method for automatically correlating user preferences with electronic shopping information
US5223924A (en) 1992-05-27 1993-06-29 North American Philips Corporation System and method for automatically correlating user preferences with a T.V. program information database
US5317403A (en) 1992-06-26 1994-05-31 Thomson Consumer Electronics, Inc. Favorite channel selection using extended keypress
US5592551A (en) 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
US5798785A (en) * 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
DE69331715T2 (de) 1992-12-09 2002-10-24 Discovery Communications, Inc. Fernbedienung für Kabelfernsehverteilsysteme
US6181335B1 (en) 1992-12-09 2001-01-30 Discovery Communications, Inc. Card for a set top terminal
US5600364A (en) 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
JP3297914B2 (ja) 1993-01-08 2002-07-02 ソニー株式会社 テレビジョン受像機
US5621456A (en) 1993-06-22 1997-04-15 Apple Computer, Inc. Methods and apparatus for audio-visual interface for the display of multiple program categories
US5481296A (en) 1993-08-06 1996-01-02 International Business Machines Corporation Apparatus and method for selectively viewing video information
US5822123A (en) 1993-09-09 1998-10-13 Davis; Bruce Electronic television program guide schedule system and method with pop-up hints
US5589892A (en) 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5585866A (en) 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US5410344A (en) 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
EP0963116B1 (en) * 1993-12-02 2008-01-16 Sedna Patent Services, LLC Apparatus and method for video on demand programs
US5465113A (en) 1993-12-13 1995-11-07 At&T Corp. Programmable channel regulating cable television controller
KR100348915B1 (ko) 1994-05-12 2002-12-26 마이크로소프트 코포레이션 텔레비젼프로그램선택방법및그시스템
US5523796A (en) 1994-05-20 1996-06-04 Prevue Networks, Inc. Video clip program guide
US5534911A (en) * 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
DE4440419A1 (de) 1994-11-07 1996-05-09 Tilman Issing Automatisiertes interessenbezogenes Informationsauswahlsystem für Informationsangebote, Bild-/Text-Datenbankangebote sowie für Fernseh- und Radiosendungen
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5617565A (en) 1994-11-29 1997-04-01 Hitachi America, Ltd. Broadcast interactive multimedia system
US5629733A (en) 1994-11-29 1997-05-13 News America Publications, Inc. Electronic television program guide schedule system and method with display and search of program listings by title
US6029195A (en) 1994-11-29 2000-02-22 Herz; Frederick S. M. System for customized electronic identification of desirable objects
CA2166434A1 (en) 1995-01-04 1996-07-05 Fujio Noguchi Method and apparatus for providing programming information
US5880768A (en) 1995-04-06 1999-03-09 Prevue Networks, Inc. Interactive program guide systems and processes
IT1285179B1 (it) 1995-04-24 1998-06-03 Motorola Inc Procedimento ed apparecchio di controllo di indirizzamento sensibile per sistemi di comunicazioni.
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
US5867226A (en) 1995-11-17 1999-02-02 Thomson Consumer Electronics, Inc. Scheduler employing a predictive agent for use in a television receiver
US6216264B1 (en) 1995-11-17 2001-04-10 Thomson Licensing S.A. Scheduler apparatus employing a gopher agent
US5978766A (en) * 1995-12-20 1999-11-02 Starwave Corporation Machine, method and medium for assisted selection of information from a choice space
US5635989A (en) 1996-02-13 1997-06-03 Hughes Electronics Method and apparatus for sorting and searching a television program guide
US5694176A (en) 1996-02-29 1997-12-02 Hughes Electronics Method and apparatus for generating television program guides with category selection overlay
US5961603A (en) * 1996-04-10 1999-10-05 Worldgate Communications, Inc. Access system and method for providing interactive access to an information source through a networked distribution system
US5848396A (en) 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5945988A (en) 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
WO1997048230A1 (en) 1996-06-13 1997-12-18 Starsight Telecast, Inc. Method and apparatus for searching a guide using program characteristics
US5801787A (en) * 1996-06-14 1998-09-01 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
US6078348A (en) 1996-06-17 2000-06-20 Starsight Telecast Inc. Television schedule system with enhanced features
AU3223097A (en) * 1996-06-17 1998-01-07 Starsight Telecast Incorporated System and method for using television schedule information
PT932398E (pt) * 1996-06-28 2006-09-29 Ortho Mcneil Pharm Inc Utilizacao do topiramento ou dos seus derivados para a producao de um medicamento para o tratamento de disturbios bipolares maniaco- depressivos
JP3131564B2 (ja) * 1996-07-03 2001-02-05 松下電器産業株式会社 放送システム、サービス提供装置及び受信端末装置
US5986650A (en) 1996-07-03 1999-11-16 News America Publications, Inc. Electronic television program guide schedule system and method with scan feature
US5801747A (en) 1996-11-15 1998-09-01 Hyundai Electronics America Method and apparatus for creating a television viewer profile
ATE246861T1 (de) 1996-12-10 2003-08-15 United Video Properties Inc Internet-fernsehprogrammführersystem
US6177931B1 (en) 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6163316A (en) 1997-01-03 2000-12-19 Texas Instruments Incorporated Electronic programming system and method
US6005565A (en) 1997-03-25 1999-12-21 Sony Corporation Integrated search of electronic program guide, internet and other information resources
AU7684198A (en) 1997-04-21 1998-11-13 Gemstar Development Corporation Method and apparatus for time-shifting video and text in a text-enhanced television program
IL121230A (en) * 1997-07-03 2004-05-12 Nds Ltd Intelligent electronic program guide
EP1596589B1 (en) * 1997-08-21 2008-10-15 Sony Corporation Receiver, program retrieval method, and receiving method
US6172674B1 (en) 1997-08-25 2001-01-09 Liberate Technologies Smart filtering
EP1008260B1 (en) 1997-09-18 2002-05-15 United Video Properties, Inc. Electronic-mail reminder for an internet television program guide
US6005597A (en) 1997-10-27 1999-12-21 Disney Enterprises, Inc. Method and apparatus for program selection
US5973683A (en) 1997-11-24 1999-10-26 International Business Machines Corporation Dynamic regulation of television viewing content based on viewer profile and viewing history
US7185355B1 (en) * 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
EP3038351A1 (en) * 1998-07-17 2016-06-29 Rovi Guides, Inc. Television system with aided user program searching
WO2000005889A1 (en) 1998-07-23 2000-02-03 United Video Properties, Inc. Interactive television program guide system that serves as a portal
US6505348B1 (en) 1998-07-29 2003-01-07 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US6437836B1 (en) 1998-09-21 2002-08-20 Navispace, Inc. Extended functionally remote control system and method therefore
TW494680B (en) 1998-11-12 2002-07-11 United Video Properties Inc Program guide with interactive information display screen

Also Published As

Publication number Publication date
CA2673308C (en) 2016-01-19
CA2337463A1 (en) 2000-01-27
WO2000004708A1 (en) 2000-01-27
US9788030B2 (en) 2017-10-10
AU5104299A (en) 2000-02-07
EP2290958A1 (en) 2011-03-02
US20090077589A1 (en) 2009-03-19
CA2673308A1 (en) 2000-01-27
EP2290958B1 (en) 2016-03-23
CA2337463C (en) 2009-10-13
AR019931A1 (es) 2002-03-27
EP1099340A1 (en) 2001-05-16
EP3038351A1 (en) 2016-06-29
US10051299B2 (en) 2018-08-14
US20170366831A1 (en) 2017-12-21
US20140298387A1 (en) 2014-10-02
US8732758B2 (en) 2014-05-20

Similar Documents

Publication Publication Date Title
ES2567261T3 (es) Sistema de televisión con búsqueda asistida de programas por el usuario
KR100864193B1 (ko) 향상된 프로그래밍 채널 선택 시스템 및 향상된 채널 선택 방법
JP5723394B2 (ja) モジュラーメディアガイダンスダッシュボードアプリケーションのためのシステムおよび方法
US8607262B2 (en) Method and apparatus for communicating popularity ratings to users
US7937727B2 (en) Apparatus and method for constrained selection of favorite channels
US9596512B2 (en) Apparatus, systems and methods for media content event recommendation banner
JP3553607B2 (ja) テレビジョンスケジュール情報を供給するシステム及び方法
US20080077960A1 (en) Adaptable programming guide for networked devices
US20060242665A1 (en) Interactive television program guide systems with initial channel tuning
KR20130071499A (ko) 대화형 미디어 가이드 애플리케이션의 개인화를 위한 시스템 및 방법
HUP0104305A2 (hu) Digitális televízió rendszer, továbbá eljárás digitális televízió rendszerben információhoz, illetve csatornához való hozzáférésre
KR20040092464A (ko) 가시 큐들을 갖는 주문형 epg 디스플레이
JPH08506942A (ja) テレビ番組配送システム上で提供される番組を提案する番組再編成可能型端末
EP1041821B2 (en) Method and apparatus for sharing viewing preferences
US20190349644A1 (en) Methods and apparatus for providing program channel status information and/or for controlling channel switching
US20060236340A1 (en) Smart audio guide system and method
KR20030064771A (ko) 네트워킹된 디바이스를 위한 적응형 프로그래밍 가이드
WO2002037297A1 (en) Method and system for selecting advertisement based on user interaction with an electronic program guide
WO2002039732A1 (en) Adaptable programming guide for networked devices
KR100889988B1 (ko) 방송 프로그램 랭킹 시스템 및 방법
AU2013204481A1 (en) Systems and Methods for Personlizing an Interactive Media Guidance Application