ES2229351T3 - Controlador de pantalla de guia de programas y receptor de television. - Google Patents

Controlador de pantalla de guia de programas y receptor de television.

Info

Publication number
ES2229351T3
ES2229351T3 ES97922185T ES97922185T ES2229351T3 ES 2229351 T3 ES2229351 T3 ES 2229351T3 ES 97922185 T ES97922185 T ES 97922185T ES 97922185 T ES97922185 T ES 97922185T ES 2229351 T3 ES2229351 T3 ES 2229351T3
Authority
ES
Spain
Prior art keywords
cursor
program
programs
category
move
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
ES97922185T
Other languages
English (en)
Inventor
Masako Wakisaka
Akihiko Yamashita
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Application granted granted Critical
Publication of ES2229351T3 publication Critical patent/ES2229351T3/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/47End-user applications
    • H04N21/482End-user interface for program 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/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/47End-user applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

UN DISPOSITIVO DE VISUALIZACION DE GUIA DE PROGRAMA QUE PERMITE AL USUARIO DESPLAZAR RAPIDAMENTE UN CURSOR ENTRE GUIAS DE PROGRAMA ADECUADAS PARA EL CONTENIDO, DEFINIDO POR EL USUARIO, DE UNA PANTALLA DE GUIA DE PROGRAMA Y UN RECEPTOR DE TELEVISION. VARIAS GUIAS DE PROGRAMAS SE MUESTRAN EN UN DISPOSITIVO DE VISUALIZACION EN UN ESTADO SIMILAR A UNA MATRIZ, UTILIZANDO, RESPECTIVAMENTE, UNO DE LOS EJES DE ORDENADAS Y ABSCISAS PARA EL TRAZADO DE LOS NUMEROS DE CANALES Y EL OTRO PARA TRAZAR EL TIEMPO Y UN CURSOR SE VISUALIZA DE MANERA QUE SEÑALE A UN SOLO PROGRAMA Y UN MEDIO DE CONTROL DE VISUALIZACION QUE MUESTRA GUIAS DE PROGRAMAS DE TAL FORMA QUE LAS GUIAS DE PROGRAMAS ADECUADAS PARA LOS CONTENIDOS DEFINIDOS POR EL USUARIO PUEDAN DISCRIMINARSE RESPECTO A LAS GUIAS DE PROGRAMAS QUE NO SON ADECUADAS PARA ESOS CONTENIDOS Y SE PROPORCIONAN TAMBIEN MEDIOS DE CONTROL DEL CURSOR QUE DESPLAZAN EL CURSOR A LAS GUIAS DE PROGRAMAS ADECUADAS PARA LOS CONTENIDOS DEFINIDOS POR EL USUARIO EN UNA DIRECCION DESIGNADA CUANDO ES INTRODUCIDO UN COMANDO DE DESPLAZAMIENTO DEL CURSOR HACIA LA IZQUIERDA, HACIA LA DERECHA, HACIA ARRIBA O HACIA ABAJO.

Description

Controlador de pantalla de guía de programas y receptor de televisión.
La presente invención se refiere a un controlador de pantalla de guía de programas y a un receptor de televisión para visualizar una guía de programas, requerida para seleccionar un programa, deseado por un usuario, entre múltiples canales en las emisoras de televisión.
En el DSS (Digital Satellite Broadcasting System - Sistema de Emisión Digital por Satélite), dispuesto para su utilización práctica en los Estados Unidos, se hallan preparados muchos canales (150 o más), y se presenta un gran número de programas. En este sistema, la información de guía de los programas actualmente emitidos y de los programas a emitir en el futuro, junto con los datos de programación inherentes, se transmiten a intervalos temporales predeterminados. Un terminal de usuario tiene la función de exhibir una pantalla de guía de programas (una lista de guías de programas) basada en la información de la guía de programas.
Una lista e de guías de programas, que es parte de la totalidad de una lista E de guías de programas, correspondiente a toda la información de guía de programas recibida, se exhibe como una pantalla de guía de programas, según se muestra en la Fig. 14, en el terminal del usuario. Múltiples guías de programas se exhiben en forma matricial, utilizando el eje vertical como un eje de números de canales, y utilizando el eje horizontal como un eje de tiempo sobre la pantalla de guía de programas. En este ejemplo, los programas correspondientes a cinco canales, y correspondientes a dos horas y media, se exhiben sobre la pantalla de guía de programas. Los números de los canales se exhiben en alineación longitudinal en el extremo izquierdo de la pantalla de guía de programas. En la fila correspondiente a cada uno de los canales, se exhiben cuadros que indican los periodos de tiempo de los respectivos programas emitidos por el canal, y los títulos (A a P) se exhiben respectivamente en los cuadros.
Un cursor, para indicar el programa y para deslizar la pantalla de guía de programas, se exhibe sobre la pantalla de guía de programas. El cursor se mueve operando cuatro teclas de movimiento de cursor, respectivamente proporcionadas para cada dirección, es decir, hacia la izquierda, hacia la derecha, hacia arriba y hacia abajo. El cursor se mueve para cada canal cada vez que se pulsa la tecla de movimiento de cursor hacia arriba o hacia abajo. Por otra parte, el cursor se mueve para cada hora determinada cada vez que se pulsa la tecla de movimiento de cursor hacia la derecha o hacia la izquierda.
Los programas presentados en el DSS incluyen un programa gratis que puede visualizarse sin cargo si se paga un derecho por utilizar el sistema, tal como una tasa de ingreso al DSS y una tasa básica, y un programa de pago, para el cual debe cargarse una tasa, además de la tasa por utilizar el sistema. Los ejemplos del programa de pago incluyen uno que se adquiere previamente para cada canal, y uno para el cual se carga una tasa sólo cuando se visualiza (PPV: pago por visión).
Un comando para exhibir la pantalla de guía de programas, por ejemplo, se emite generalmente sobre una pantalla de menú. Un usuario puede restringir una guía de programas que desea visualizar, estableciendo una categoría y datos similares sobre la pantalla de menú. Cuando se lleva a cabo tal configuración, se exhibe una pantalla de guía de programas de manera tal que puedan distinguirse una guía de programas para un programa que se adapte a los contenidos establecidos por el usuario, y una guía de programas para un programa que no se adapte a los contenidos establecidos por el usuario.
Por ejemplo, cuando el usuario establece una categoría particular, se exhiben respectivamente los títulos sólo para los programas que pertenecen a la categoría particular establecida por el usuario en la pantalla de guía de programas. La Fig. 4 ilustra un ejemplo de la pantalla de guía de programas en el caso en que se establece la categoría de películas.
Cuando se exhibe tal pantalla de guía de programas, es preferible que el cursor se mueva tan rápidamente como sea posible entre las guías de programas, para programas que pertenecen a la categoría particular establecida por el usuario.
Un controlador de pantalla según el preámbulo de la reivindicación 1 se revela en la patente WO 95/28799; la patente US-A-5 353 121 muestra un controlador de pantalla en el cual se exhibe una información de programación de fondo sobre una porción de una pantalla de televisión al activarse, con la posibilidad de seleccionar programas de una categoría deseada.
Un objetivo de la presente invención es proporcionar un controlador de pantalla de guía de programas y un receptor de televisión, adaptado de tal manera que un cursor pueda moverse rápidamente entre guías de programas para programas que se adapten a los contenidos establecidos por el usuario sobre una pantalla de guía de programas.
Este objetivo es logrado por un controlador de pantalla de guía de programas según se define en la reivindicación 1; las reivindicaciones dependientes se refieren a desarrollos adicionales de la invención.
Según la presente invención, el cursor puede moverse rápidamente entre las guías de programas para aquellos programas que se adapten al contenido establecido por el usuario sobre la pantalla de guía de programas.
La Fig. 1 es un diagrama en bloques que muestra la composición de un terminal de usuario, la Fig. 2 es una vista esquemática que muestra una tabla de pantalla, la Fig. 3 es un diagrama de flujo que muestra el procedimiento para el procesamiento de la visualización de una pantalla de guía de programas, en el caso de una modalidad normal. La Fig. 4 es una vista esquemática que muestra un ejemplo de una pantalla de guía de programas, en el caso de una modalidad restringida, la Fig. 5 es un diagrama de flujo que muestra el procedimiento para el procesamiento de la visualización de una pantalla de guía de programas, en el caso de una modalidad restringida, la Fig. 6 es un diagrama de flujo que muestra el procedimiento detallado para el procesamiento de la determinación de una celda de referencia en la etapa 21 mostrada en la Fig. 5, la Fig. 7 es un diagrama de flujo que muestra el procedimiento detallado para el procesamiento del control del cursor hacia la derecha y hacia la izquierda, en la etapa 30 mostrada en la figura 5, la Fig. 8 es un diagrama de flujo que muestra el procedimiento detallado para el procesamiento del control del cursor hacia arriba y hacia abajo, en la etapa 31 mostrada en la Fig. 5, la Fig. 9 es un diagrama de flujo que muestra el procedimiento detallado para el procesamiento de la producción de imágenes de la guía de programas, en la etapa 23 mostrada en la Fig. 5, la Fig. 10 es un diagrama de flujo que muestra el procedimiento detallado para el procesamiento del control de grabación de imágenes de títulos, en la etapa 83 mostrada en la Fig. 9, la Fig. 11 es una vista aclaratoria para explicar el procesamiento del cambio de celda de referencia, en la etapa 72 mostrada en la Fig. 8, la Fig. 12 es una vista aclaratoria para explicar la razón por la cual un cursor se desplaza hasta una guía de programas para el programa perteneciente a una categoría establecida por un usuario sólo en el caso de un movimiento del cursor hacia arriba y hacia abajo, o hacia la izquierda y hacia la derecha, la Fig. 13 es una vista esquemática que muestra un ejemplo de una pantalla de guía de programas, en la cual el título de un programa que pertenece a una categoría establecida por el usuario, y el título de un programa que no pertenece a la categoría establecida por el usuario, se exhiben utilizando tipos de letra distintos, y la Fig. 14 es una vista esquemática que muestra una pantalla de guía de programas exhibida en un terminal de usuario en el
DSS.
Con referencia ahora a los dibujos, se efectúa la descripción de una realización en un caso donde la presente invención se aplica al DSS (Digital Satellite Broadcasting System - Sistema de Emisión Digital por Satélite), dispuesto para su utilización práctica en los Estados Unidos.
[1] Descripción de la composición del terminal de usuario
La Fig. 1 ilustra la composición de un terminal de usuario.
Los ejemplos del terminal del usuario incluyen una combinación de un receptor de televisión y de un controlador de pantalla de guía de programas, o un receptor de televisión al cual se incorpora un circuito de control del pantalla de guía de programas. El terminal de usuario comprende una CPU (Central Processing Unit - Unidad Central de Procesamiento) 6 para controlar la totalidad del terminal de usuario. La CPU 6 comprende un dispositivo de almacenamiento 9 para almacenar su programa y los datos necesarios. Una unidad operativa 5, compuesta por un controlador remoto y dispositivos similares, se conecta con la CPU 6. La CPU 6 controla un sintonizador 2 a fin de exhibir un programa seleccionado por la unidad operativa 5, y controla un circuito 4 productor de imágenes de la guía de programas, para producir una imagen de la guía de programas.
Una señal de alta frecuencia desde una antena parabólica (no mostrada) ingresa a un terminal de entrada 1. La señal ingresada al terminal de entrada 1 se envía al sintonizador 2. En el sintonizador 2, se lleva a cabo el procesamiento, tal como la conversión de frecuencia y la demodulación QPSK (Quadrature Phase-Shift Keying - Codificación de Desplazamiento de Fase de Cuadratura), de manera tal que se produzca un flujo de una señal de imagen digital. La salida del sintonizador 2 se envía a un circuito de procesamiento de imágenes 3.
En el circuito de procesamiento de imágenes 3, el flujo emitido desde el sintonizador 2 se descodifica según el estándar MPEG (Moving Picture Experts Group - Grupo de Expertos en Películas), de manera tal que se genere una señal de imagen analógica para su exhibición sobre un dispositivo de pantalla 8 tal como un CRT (Cathode Ray Tube - Tubo de Rayos Catódicos), como, por ejemplo, una señal NTSC (National Television System Committe - Comité del Sistema Nacional de Televisión). La señal de imagen se envía al dispositivo de pantalla 8 a través de un multiplexador 7, y se exhibe en el dispositivo de pantalla 8.
Además, el circuito de procesamiento de imágenes 3 extrae información de guía de programas de la salida del sintonizador 2, y suministra la información de guía de programas extraída a la CPU 6. La información de guía de programas suministrada a la CPU 6 se almacena en el dispositivo de almacenamiento 9. El dispositivo de almacenamiento 9, además, almacena previamente información de pantallas configuradas, a fin de exhibir diversas pantallas configuradas, tales como una pantalla de menú, y almacena información vinculada con los programas adquiridos, por ejemplo.
El circuito 4 de producción de imágenes de la guía de programas comprende una memoria de pantalla (no mostrada). En el circuito 4 de producción de imágenes de la guía de programas, se producen diversas imágenes configuradas e imágenes de guía de programas en la memoria de pantalla, sobre la base de la información de pantallas configuradas, la información de guías de programas, y así sucesivamente, las cuales se almacenan en el dispositivo de almacenamiento 9. Las imágenes producidas en la memoria de pantalla se leen secuencialmente, y se envían al dispositivo de pantalla 8 a través del multiplexador 7, de manera tal que las imágenes leídas se exhiban en el dispositivo de pantalla 8. El multiplexador 7 selecciona una entre las salidas del circuito de procesamiento de imágenes 3 y las salidas del circuito 4 de producción de imágenes de guía de programas, sobre la base de una señal de control desde la CPU 6, y suministra la salida al dispositivo de pantalla 8.
La unidad operativa 5 está dotada de una tecla de menú 11 para exhibir una pantalla de menú, cuatro teclas de movimiento de cursor 12IZ, 12DE, 12AR y 12AB, para mover el cursor hacia la derecha y hacia la izquierda, y hacia arriba y hacia abajo, una tecla de selección 13 para realizar ingresos selectivos, y así sucesivamente. El usuario puede pulsar, cuando desea visualizar una pantalla de guía de programas, la tecla de menú 11, para exhibir la pantalla de menú, y luego pulsar las teclas de movimiento de cursor 12IZ, 12DE, 12AR y 12AB, y la tecla de selección 13, a fin de seleccionar una guía de programas.
El usuario puede restringir una guía de programas que desea visualizar, estableciendo una categoría y datos similares en la pantalla de menú. Cuando se ha realizado tal configuración, se exhibe la pantalla de guía de programas de manera tal que puedan distinguirse una guía de programas para un programa que se adapte a los contenidos establecidos por el usuario, y una guía de programas para un programa que no se adapte a los contenidos establecidos por el usuario.
Por ejemplo, cuando el usuario establece una categoría particular, se exhibe un título sólo con respecto al programa que pertenece a la categoría particular establecida por el usuario en la pantalla de la guía de programas. La Fig. 4 ilustra un ejemplo de la pantalla de guía de programas en un caso donde está establecida la categoría de películas.
En la siguiente descripción, una modalidad de pantalla de la pantalla de guía de programas, en el caso en que una guía de programas que se desea visualizar no está restringida, se denomina modalidad normal, y una modalidad de pantalla de la pantalla de guía de programas, en el caso en que una guía de programas que se desea visualizar está restringida, se denomina modalidad restringida.
[2] Descripción del procesamiento de la visualización de una pantalla de guía de programas en caso de modalidad normal
Se efectúa la descripción del procesamiento para exhibir la pantalla de guía de programas en el caso de la modalidad normal. La información de guía de programas enviada a un receptor incluye información de guía de los respectivos programas correspondientes a todos los canales dentro de las 24 horas a partir de la hora actual, por ejemplo. La información de guía de programas para un programa está compuesta por el título, el derecho (tasa), en el caso en que el programa es un programa de PPV, la categoría (deportes, música, drama, noticias, etc.), la hora de inicio y de fin, y así sucesivamente.
La CPU 6 toma la información de guía de cada uno de los programas correspondientes a todos los canales como información que representa una matriz bidimensional, utilizando la dirección vertical como un número de canal, y utilizando la dirección horizontal como el tiempo, según se muestra en la parte superior de la Fig. 14, a fin de preparar una tabla de índices a la cual se puede acceder utilizando un número de canal y un número de ranura que representa la hora. El número de ranura es un número asignado cada 30 minutos, por ejemplo. Un área E en la matriz bidimensional, correspondiente a toda la información de guía de programas mostrada en la parte superior de la Fig. 14, se denominará un área de guía de todos los programas.
Cuando la visualización de la guía de programas es seleccionada por la unidad operativa 5, la CPU 6 prepara una tabla de pantalla, según se muestra en la Fig. 2, sobre la base de un número de canal seleccionado inmediatamente antes de que se seleccione la visualización de la guía de programas, de la hora actual y de la tabla de índices. En la Fig. 2, la información de pantalla de la guía de programas se almacena en cada una de las áreas pequeñas (denominadas celdas en lo sucesivo), en un área que excluye la columna extrema izquierda. Por consiguiente, en este ejemplo se prepara una tabla de pantalla correspondiente a las guías de programas correspondientes a una matriz de 5 canales por 5 células (correspondientes a dos horas y media). Un número de canal (un número absoluto de canal), o bien datos que representan el nombre de una estación correspondiente al número de canal, se almacenan en cada una de las celdas en la columna extrema izquierda.
En la Fig. 2, la x en (x, y), descrita como un índice para cada celda, representa un número relativo de canal (que es un número relativo de canal entre las celdas en la tabla de pantalla, y no es un número absoluto de canal), y la y representa un número relativo de ranura (que es un número relativo de ranura entre las celdas en la tabla de pantalla, y no es un número absoluto de ranura). La segunda celda So por la izquierda en la fila superior se denominará una celda de referencia. En el caso de la modalidad normal, la información de pantalla de la guía de programas correspondiente a un número de canal seleccionado inmediatamente antes de que se seleccione la guía de programas, y la hora actual, se almacenan en la celda de referencia So.
La información de pantalla de la guía de programas almacenada en cada una de las celdas comprende el título, el número de celdas ocupadas, la tasa, información que indica si un programa ya ha sido adquirido o no, la categoría, y así sucesivamente. El número de celdas ocupadas es el número de celdas desde dicha celda hasta la celda en la cual termina el programa. Cuando el programa se termina en dicha celda, por lo tanto, el número de celdas ocupadas resulta ser 1. El circuito 4 de producción de imágenes de la guía de programas produce una imagen correspondiente a una pantalla de guía de programas, según se muestra en la parte inferior de la Fig. 14, en la memoria de pantalla, sobre la base de la tabla de pantalla preparada de dicha manera. La imagen producida en la memoria de pantalla se envía al dispositivo de pantalla 8, de manera tal que la pantalla de guía de programas, según se muestra en la parte inferior de la Fig. 14, se exhiba en el dispositivo de pantalla 8.
La Fig. 3 muestra el procedimiento para el procesamiento de pantalla de una pantalla de guía de programas, que es ejecutado por la CPU 6 y por el circuito 4 de producción de imágenes de guía de programas, en el caso de la modalidad normal.
En el caso de la modalidad normal, cuando una guía de programas es seleccionada por la unidad operativa 5, se leen un número de canal, seleccionado inmediatamente antes de que se seleccione la guía de programas, y la hora actual, de manera tal que se establezca una celda de referencia del área E de guía de todos los programas (véase la Fig. 14) (etapa 1).
La tabla de pantalla mostrada en la Fig. 2 se prepara sobre la base de la celda de referencia establecida y de la tabla de índices (etapa 2).
La información en la tabla de pantalla se envía al circuito 4 de producción de imágenes de guía de programas desde la CPU 6. En el circuito 4 de producción de imágenes de guía de programas se lleva a cabo el procesamiento de producción de imágenes de guía de programas, sobre la base de la información enviada (etapa 3). Es decir, las imágenes de guía de programas se producen en la memoria de pantalla. Las imágenes de guía de programas producidas en la memoria de pantalla se leen secuencialmente, y se envían al dispositivo de pantalla 8, de manera tal que se exhiba una pantalla de guía de programas en el dispositivo de pantalla 8. A continuación, tiene lugar un estado de espera de pulsación de tecla.
Cuando se efectúa la pulsación de la tecla de selección 13 (SÍ en la etapa 4), se lleva a cabo el procesamiento de selección predeterminado, tal como la selección del programa, o la reserva del programa.
Cuando se efectúa la pulsación de las teclas de movimiento de cursor 12IZ, 12DE, 12AR y 12AB (SÍ en la etapa 5), se lleva a cabo el procesamiento en la etapa 6, 7, 8 ó 9, según la tecla de movimiento de cursor pulsada, 12IZ, 12DE, 12AR o 12AB.
Específicamente, cuando la tecla pulsada es la tecla de movimiento hacia la izquierda 12IZ, el programa continúa en la etapa 6. En la etapa 6, se evalúa si se emite o no un comando para moverse hacia la izquierda desde el extremo izquierdo del área E de guía de todos los programas. Cuando la tecla pulsada es la tecla de movimiento hacia la derecha 12DE, el programa continúa en la etapa 7. En la etapa 7, se evalúa si se emite o no un comando para moverse hacia la derecha desde el extremo derecho del área E de guía de todos los programas. Cuando la tecla pulsada es la tecla de movimiento hacia arriba 12AR, el programa continúa en la etapa 8. En la etapa 8, se evalúa si se emite o no un comando para moverse hacia arriba desde el extremo superior del área E de guía de todos los programas. Cuando la tecla pulsada es la tecla de movimiento hacia abajo 12AB, el programa continúa en la etapa 9. En la etapa 9, se emite un comando para moverse hacia abajo desde el extremo inferior del área E de guía de todos los programas. ^{1}
En el caso en que se emite el comando para moverse hacia la izquierda desde el extremo izquierdo del área E de guía de todos los programas (SI en la etapa 6), o en el caso en que se emite el comando para moverse hacia la derecha desde el extremo derecho del área E de guía de todos los programas (SÍ en la etapa 7), o en el caso en que se emite el comando para moverse hacia arriba desde el extremo superior del área E de guía de todos los programas (SÍ en la etapa 8), o en el caso en que se emite el comando para moverse hacia abajo desde el extremo inferior del área E de guía de todos los programas (SÍ en la etapa 9), es decir, en el caso en que se emite un comando para moverse hacia fuera del área E de guía de todos los programas, el cursor no puede moverse, por lo que el programa vuelve a la etapa 4. En la etapa 4, tiene lugar un estado de espera de pulsación de tecla.
Cuando el comando para mover el cursor, por medio de la pulsación de una tecla de cursor, es un comando para moverse dentro del área de guía de todos los programas, se calcula una posición en el destino del movimiento del cursor (etapa 10). Cuando el comando para mover el cursor es un comando para moverse hacia la derecha y hacia la izquierda, se calcula una posición en el destino del movimiento del cursor, tomando la magnitud del movimiento como una magnitud correspondiente a una celda (una ranura) en la dirección derecha-izquierda. Cuando el comando para mover el cursor es un comando para moverse hacia arriba y hacia abajo, se calcula una posición en el destino del movimiento del cursor, tomando la magnitud del movimiento como una magnitud correspondiente a una celda (una ranura) en la dirección arriba-abajo. Se evalúa si la posición en el destino del movimiento del cursor está o no dentro de la pantalla de guía de programas exhibida en el dispositivo de pantalla 8 (etapa 11).
Cuando la posición en el destino del movimiento del cursor está dentro de la pantalla de guía de programas exhibida en el dispositivo de pantalla 8, se mueve una imagen del cursor en la memoria de pantalla de manera tal que el cursor se exhibe en la posición en el destino del movimiento (etapa 12).
Cuando la posición en el destino del movimiento del cursor está fuera de la pantalla de guía de programas exhibida en el dispositivo de pantalla 8, se lleva a cabo el procesamiento de cambio de celda de referencia, a fin de cambiar (deslizar) la pantalla de guía de programas (etapa 13). En el procesamiento de cambio de celda de referencia, se toma como nueva celda de referencia la posición separada por la magnitud del movimiento del cursor en la dirección en la que el cursor se mueve desde la celda de referencia actual en el área E de guía de todos los programas. Cuando la nueva celda de referencia está establecida por el procesamiento del cambio de celda de referencia, el programa vuelve a la etapa 2. Por consiguiente, la tabla de pantalla mostrada en la Fig. 2 se prepara sobre la base de la celda de referencia recientemente establecida, de manera tal que se exhiba una nueva pantalla de guía de programas en el dispositivo de pantalla 8. Es decir, se actualiza la pantalla de guía de programas.
[3] Descripción del procesamiento de pantalla de la pantalla de guía de programas en el caso de la modalidad restringida
Se efectúa la descripción del procesamiento para exhibir la pantalla de guía de programas en el caso de la modalidad restringida. La descripción se hace tomando como ejemplo un caso donde una categoría particular es establecida por un usuario, de manera tal que se exhiba la imagen de guía de programas según se muestra en la Fig. 4.
La Fig. 5 muestra el procedimiento para el procesamiento de pantalla de la pantalla de guía de programas, que es llevado a cabo por la CPU 6 y el circuito 4 de producción de imágenes de guía de programas, en el caso de la modalidad restringida.
Cuando una guía de programas es seleccionada por la unidad operativa 5 en el caso de la modalidad restringida, se lleva a cabo el procesamiento del establecimiento de la celda de referencia (etapa 21). Un área, correspondiente a un programa que se emite en un periodo de tiempo correspondiente a la hora actual y que pertenece a una categoría establecida por el usuario en el área E de guía de todos los programas, se establece como celda de referencia, distinta a la del caso de la modalidad normal. Los detalles del procesamiento se describirán más adelante.
Cuando se establece la celda de referencia, la tabla de pantalla (véase la Fig. 2) se prepara sobre la base de la celda de referencia establecida y de la tabla de índices, como la del caso de la modalidad normal (etapa 22).
La información en la tabla de pantalla se envía al circuito 4 de producción de imágenes de guía de programas desde la CPU 6. En el circuito 4 de producción de imágenes de guía de programas, se lleva a cabo el procesamiento de producción de imágenes de guía de programas, sobre la base de la información enviada (etapa 23). Es decir, se producen imágenes de guía de programas en la memoria de pantalla. En este caso, no se produce una imagen de un título de un programa que no pertenece a la categoría establecida por el usuario en la memoria de pantalla. Las imágenes de guía de programas producidas en la memoria de pantalla se leen secuencialmente, y se envían al dispositivo de pantalla 8, de manera tal que se exhiba una pantalla de guía de programas en el dispositivo de pantalla 8. A continuación, tiene lugar un estado de espera de pulsación de tecla. Los detalles del procesamiento en la etapa 23 se describirán más adelante.
Cuando se efectúa la pulsación de la tecla de selección 13 (SÍ en la etapa 24), se lleva a cabo el procesamiento de selección predeterminado, tal como la selección de programa o la reserva de programa.
Cuando se efectúa la pulsación de las teclas de cursor 12IZ, 12DE, 12AR y 12AB (SÍ en la etapa 25), se lleva a cabo el procesamiento en la etapa 26, 27, 28 ó 29, según la tecla pulsada de movimiento del cursor 12IZ, 12DE, 12AR o 12AB.
Específicamente, cuando la tecla pulsada es la tecla de movimiento hacia la izquierda 12IZ, el programa continúa en la etapa 26. En la etapa 26, se evalúa si se emite o no un comando para moverse hacia la izquierda desde el extremo izquierdo del área E de guía de todos los programas. Cuando la tecla pulsada es la tecla de movimiento hacia la derecha 12DE, el programa continúa en la etapa 27. En la etapa 27, se evalúa si se emite o no un comando para moverse hacia la derecha desde el extremo derecho del área E de guía de todos los programas. Cuando la tecla pulsada es la tecla de movimiento hacia arriba 12AR, el programa continúa en la etapa 28. En la etapa 28, se evalúa si se emite o no un comando para moverse hacia arriba desde el extremo superior del área E de guía de todos los programas. Cuando la tecla pulsada es la tecla de movimiento hacia abajo 12AB, el programa continúa en la etapa 29. En la etapa 29, se evalúa si se emite o no un comando para moverse hacia abajo desde el extremo inferior del área E de guía de todos los programas.
En el caso en que se emite el comando para moverse hacia la izquierda desde el extremo izquierdo del área E de guía de todos los programas (SI en la etapa 26), o en el caso en que se emite un comando para moverse hacia la derecha desde el extremo derecho del área E de guía de todos los programas (SÍ en la etapa 27), o en el caso en que se emite un comando para moverse hacia arriba desde el extremo superior del área E de guía de todos los programas (SÍ en la etapa 28), o en el caso en que se emite un comando para moverse hacia abajo desde el extremo inferior del área E de guía de todos los programas (SÍ en la etapa 29), es decir, en el caso en que se emite un comando para moverse hacia fuera del área E de guía de todos los programas, el cursor no puede moverse, por lo que el programa vuelve a la etapa 24. En la etapa 24, tiene lugar un estado de espera de pulsación de tecla.
Cuando la tecla pulsada es la tecla de movimiento hacia la izquierda 12IZ o la tecla de movimiento hacia la derecha 12DE, y el comando para mover el cursor es un comando para moverse dentro del área E de guía de todos los programas (NO en las etapas 26 ó 27), se lleva a cabo el procesamiento para mover el cursor hacia la derecha o hacia la izquierda (etapa 30). En la presente realización, en el procesamiento para mover el cursor hacia la derecha o hacia la izquierda, el cursor se mueve hacia la derecha o hacia la izquierda en una magnitud correspondiente a una celda. Los detalles del procesamiento se describirán más adelante.
Cuando la tecla pulsada es la tecla de movimiento hacia arriba 12AR o la tecla de movimiento hacia abajo 12AB, y el comando para mover el cursor es un comando para moverse dentro del área E de guía de todos los programas (NO en las etapas 28 ó 29), se lleva a cabo el procesamiento para mover el cursor hacia arriba o hacia abajo (etapa 31). En la presente realización, en el procesamiento para mover el cursor hacia arriba o hacia abajo, el cursor se mueve hacia arriba o hacia abajo hasta una guía de programas que pertenezca a la categoría establecida por el usuario. Los detalles del procesamiento se describirán más adelante.
La Fig. 6 ilustra el procedimiento para el procesamiento del establecimiento de la celda de referencia en la etapa 21 mostrada en la Fig. 5.
En el procesamiento del establecimiento de la celda de referencia, se establece primero un número de canal, seleccionado inmediatamente antes de que la guía de programas sea seleccionada por la unidad operativa 5, como una variable NUM-CANAL, que representa un número de canal (etapa 41).
Se determina temporalmente una celda de referencia del área E de guía de todos los programas, sobre la base del número de canal representado por la variable NUM-CANAL, la hora actual y la tabla de índices (etapa 42).
La información de guía de programas correspondiente a la celda de referencia temporalmente determinada se lee desde el medio de almacenamiento 9 (etapa 43). Se evalúa si la categoría de un programa correspondiente a la celda de referencia coincide o no con la categoría establecida por el usuario, sobre la base de la información leída de la guía de programas (etapa 44).
Cuando la categoría del programa correspondiente a la celda de referencia difiere de la categoría establecida por el usuario, la variable NUM-CANAL que representa el número de canal se incrementa en 1 (etapa 45). Es decir, se actualiza el valor de la variable NUM-CANAL. El programa vuelve luego a la etapa 42. En la etapa 42, se determina temporalmente la celda de referencia del área E de guía de todos los programas, sobre la base del número de canal representado por la variable actualizada NUM-CANAL y la hora actual, por lo que el procesamiento en las etapas 43 y 44 se lleva a cabo con respecto a la celda temporalmente determinada.
Cuando se evalúa en la etapa 44 que la categoría del programa correspondiente a la celda de referencia temporalmente determinada en la etapa 42 coincide con la categoría establecida por el usuario, la celda de referencia temporalmente establecida se establece como una celda de referencia formal (etapa 46). Es decir, se establece como celda de referencia un área correspondiente al programa que se emite en un periodo de tiempo correspondiente a la hora actual y que pertenece a la categoría establecida por el usuario.
Como resultado de la actualización de la variable NUM-CANAL en la etapa 45, cuando el valor de la variable NUM-CANAL excede el valor máximo del número de canal, se emite una posición correspondiente al número de canal seleccionado inmediatamente antes del comando para exhibir la pantalla de guía de programas, y la hora actual se selecciona como celda de referencia, como en el caso de la modalidad normal.
La Fig. 7 muestra el procedimiento para procesar el movimiento del cursor hacia la derecha y hacia la izquierda en la etapa 30 mostrada en la Fig. 5.
Se calcula primero una posición en el destino del movimiento del cursor, tomando la magnitud del movimiento del cursor como una magnitud correspondiente a una celda (una ranura) en la dirección derecha-izquierda (etapa 51). Se evalúa si la posición en el destino del movimiento del cursor está o no dentro de la pantalla de guía de programas exhibida en el dispositivo de pantalla 8 (etapa 52).
Cuando la posición en el destino del movimiento del cursor está dentro de la pantalla de guía de programas exhibida en el dispositivo de pantalla 8, se mueve una imagen del cursor en la memoria de pantalla de tal manera que el cursor se exhiba en la posición del destino del movimiento (etapa 53). El programa vuelve a la etapa 24 mostrada en la Fig. 5. En la etapa 24, se espera la pulsación de una tecla.
Cuando la posición en el destino del movimiento del cursor está fuera de la pantalla de guía de programas exhibida en el dispositivo de pantalla 8, se lleva a cabo el procesamiento de cambio de la celda de referencia, a fin de cambiar (deslizar) la pantalla de guía de programas (etapa 54). En el procesamiento del cambio de la celda de referencia, se toma como nueva celda de referencia una posición separada por la magnitud de movimiento del cursor en la dirección en la cual el cursor se mueve desde la celda de referencia actual en el área E de guía de todos los programas. Cuando la nueva celda de referencia es establecida por el procesamiento del cambio de la celda de referencia, el programa vuelve a la etapa 22 mostrada en la Fig. 5. Por consiguiente, la tabla de pantalla mostrada en la Fig. 2 se prepara sobre la base de la celda de referencia recientemente establecida, por lo que se exhibe una nueva pantalla de guía de programas en el dispositivo de pantalla 8. Es decir, se actualiza la pantalla de guía de programas.
La Fig. 8 muestra el procedimiento para mover el cursor hacia arriba y hacia abajo en la etapa 31 mostrada en la Fig. 5.
Se calcula primero una posición en el destino del movimiento del cursor, tomando la magnitud del movimiento del cursor desde la posición actual como una magnitud correspondiente a una celda (un canal) en la dirección arriba-abajo (etapa 61). Se evalúa si la posición en el destino del cursor está o no dentro de la pantalla de guía de programas exhibida en el dispositivo de pantalla 8 (etapa 62).
Cuando la posición en el destino del movimiento del cursor está dentro de la pantalla de guía de programas exhibida en el dispositivo de pantalla 8, se lee la información de pantalla de la guía de programas desde una celda correspondiente a la posición en el destino del movimiento del cursor (etapa 63). Se evalúa si la categoría de un programa correspondiente a la celda en el destino del movimiento del cursor coincide o no con la categoría establecida por el usuario, sobre la base de la información leída de pantalla de la guía de programas (etapa 64).
Cuando la categoría del programa correspondiente a la celda en el destino del movimiento del cursor difiere de la categoría establecida por el usuario, la posición en el destino del movimiento del cursor se establece como la posición actual (etapa 65). A continuación, el programa vuelve a la etapa 61. En la etapa 61, se calcula una posición en el destino del movimiento del cursor correspondiente a la posición actual recientemente establecida. El procesamiento en la etapa 62 y en las etapas subsiguientes se lleva a cabo sobre la base de la posición calculada en el destino del movimiento del cursor.
Cuando se evalúa, en la etapa 64 precedente, que la categoría del programa correspondiente a la celda en el destino del movimiento del cursor coincide con la categoría establecida por el usuario, se mueve una imagen del cursor en una memoria de pantalla de manera tal que el cursor se exhiba en la posición en el destino del movimiento (etapa 66). Es decir, el cursor se mueve hasta la guía de programas de un programa perteneciente a la categoría establecida por el usuario, pulsando una vez la tecla de movimiento del cursor 12AR o 12AB. A continuación, el programa vuelve a la etapa 24 mostrada en la Fig. 5. En la etapa 24, se espera la pulsación de una tecla.
Cuando se evalúa, en la etapa 62 precedente, que la posición en el destino del movimiento del cursor, que se calcula en la etapa 61, está fuera de la pantalla de guía de programas exhibida en el dispositivo de pantalla 8, se calcula la posición actual del cursor en el área E de guía de todos los programas (etapa 67). Se calcula la posición en el destino del movimiento del cursor en el área E de guía de todos los programas, tomando la magnitud del movimiento del cursor desde la posición actual como una magnitud correspondiente a un canal (etapa 68).
La información de guía de programas correspondiente a la posición en el destino del movimiento del cursor se lee sobre la base de la tabla de índices (etapa 69). Se evalúa si la categoría de un programa correspondiente a la posición en el destino del movimiento del cursor coincide o no con la categoría establecida por el usuario, sobre la base de la información leída de la guía de programas (etapa 70).
Cuando la categoría del programa correspondiente a la posición en el destino del movimiento del cursor difiere de la categoría establecida por el usuario, se establece la posición en el destino del movimiento del cursor como la posición actual (etapa 71). A continuación, el programa vuelve a la etapa 68. En la etapa 68, se calcula una posición en el destino del movimiento del cursor correspondiente a la posición actual recientemente establecida. El procesamiento de la etapa 69 y de las etapas subsiguientes se lleva a cabo sobre la base de la posición calculada en el destino del movimiento del cursor.
Cuando se evalúa, en la etapa 70 precedente, que la categoría del programa correspondiente a la posición en el destino del movimiento del cursor coincide con la categoría establecida por el usuario, se lleva a cabo el procesamiento del cambio de celda de referencia, a fin de cambiar (deslizar) la pantalla de guía de programas (etapa 72). En el procesamiento del cambio de celda de referencia, se toma como celda de referencia un área, en el área E de guía de todos los programas, donde el número de canal es un número de canal correspondiente a la posición en el destino del movimiento del cursor, y el número de ranura es un número de ranura de la celda de referencia en la pantalla de guía de programas actualmente exhibida.
En el caso en que se pulsa la tecla de movimiento hacia arriba 12AR cuando el cursor está en una guía de programas A en una pantalla e de guía de programas, según se muestra en la Fig. 11, por consiguiente, una posición en el destino del movimiento del cursor es una posición B fuera de la pantalla e de guía de programas, por lo que la celda de referencia pasa a una celda correspondiente a una posición c, desde la actual celda de referencia So.
Cuando una nueva celda de referencia es establecida por el procesamiento del cambio de celda de referencia, el programa vuelve a la etapa 22 mostrada en la Fig. 5. Por consiguiente, la tabla de pantalla mostrada en la Fig. 2 se prepara sobre la base de la celda de referencia recientemente establecida, por lo que se exhibe una nueva pantalla de guía de programas en el dispositivo de pantalla 8. Es decir, se actualiza la pantalla de guía de programas. Como resultado de esto, el cursor se mueve a la guía de programas para un programa perteneciente a la categoría establecida por el usuario.
La Fig. 9 muestra el procedimiento detallado para el procesamiento de producción de imágenes de la guía de programas en la etapa 23 mostrada en la Fig. 5
Para cada uno de los programas en la tabla de pantalla, se graba una imagen de cuadro, de un tamaño correspondiente a un periodo de tiempo ocupado por el programa, en la memoria de pantalla, sobre la base del número de celdas ocupadas (etapa 81). Se graba luego una imagen del cursor en la memoria de pantalla (etapa 82). A continuación, se lleva a cabo el procesamiento del control de grabación de una imagen que representa un título (una imagen de título) (etapa 83).
La Fig. 10 muestra el procedimiento para el procesamiento del control de grabación de la imagen de título en la etapa 83 mostrada en la Fig. 9.
Primero, se almacena un uno en una variable NUM-RANURA, que representa un número relativo de ranura (etapa 91). Además, se almacena un uno en una variable NUM-LINEA, que representa un número relativo de canal (etapa 92).
Una celda, especificada por la variable NUM-RANURA y la variable NUM-LÍNEA, se toma como una celda de destino, y se lee en la tabla de pantalla la información de pantalla de guía de programas correspondiente a la celda de destino (etapa 93). Se evalúa si la categoría de un programa correspondiente a la celda de destino coincide o no con la categoría establecida por el usuario, sobre la base de la información leída de pantalla de la guía de programas (etapa 94).
Cuando se evalúa que la categoría del programa correspondiente a la celda de destino coincide con la categoría establecida por el usuario, se graba una imagen de título de un programa correspondiente a la celda en la memoria de pantalla (etapa 95). El programa continúa en la etapa 96.
Cuando se evalúa que la categoría del programa correspondiente a la celda de destino difiere de la categoría establecida por el usuario, el programa continúa en la etapa 96, sin grabar la imagen de título del programa correspondiente a la celda.
En la etapa 96, la variable NUM-LÍNEA, que representa el número relativo de canal, se incrementa en uno. Es decir, se actualiza la variable NUM-LINEA. Se evalúa si la variable actualizada NUM-LINEA es mayor o no que cinco (etapa 97). Cuando la variable actualizada NUM-LÍNEA no es mayor que cinco (NO en la etapa 97), el programa vuelve a la etapa 93. En la etapa 93, se lleva a cabo nuevamente el procesamiento de las etapas 93 a 97, con respecto a una celda especificada por la variable actualizada NUM-LÍNEA y por la variable NUM-RANURA recientemente establecida.
Cuando el procesamiento de las etapas 93 a 97 se lleva a cabo de esta manera con respecto a cinco celdas especificadas por un número relativo de ranura NUM-RANURA y por los números relativos de canal NUM-LINEA primero a quinto, la respuesta es afirmativa en la etapa 97, después de lo cual el programa continúa en la etapa 98.
En la etapa 98, la variable NUM-RANURA, que representa el número relativo de ranura, se incrementa en uno. Es decir, se actualiza la variable NUM-RANURA. Se evalúa si la variable actualizada NUM-RANURA es o no mayor que cinco (etapa 99). Cuando la variable actualizada NUM-RANURA no es mayor que cinco (NO en la etapa 99), el programa vuelve a la etapa 92. En la etapa 92, se lleva a cabo nuevamente el procesamiento de las etapas 92 a 97, utilizando la variable actualizada NUM-RANURA.
Cuando el procesamiento de las etapas 93 a 99 se lleva a cabo de esta manera con respecto a las 25 celdas especificadas por los números relativos de ranura NUM-RANURA primero a quinto, y los números relativos de canal NUM-LINEA primero a quinto, es decir, todas las celdas, excluyendo las celdas en el extremo izquierdo en la tabla de pantalla, la respuesta es afirmativa en la etapa 99, por lo que se acaba el procesamiento de control de grabación de la imagen de título.
En la presente realización precitada, en el procesamiento para mover el cursor hacia derecha e izquierda (etapa 30 en la Fig. 5), el cursor se mueve en una magnitud correspondiente a una celda a derecha o a izquierda. En el procesamiento para mover el cursor hacia arriba y hacia abajo (etapa 31 en la Fig. 5), el cursor se mueve hacia arriba o hacia abajo hasta una guía de programas para el programa perteneciente a la categoría establecida por el usuario. Sin embargo, el cursor puede moverse a derecha o a izquierda, hasta la guía de programas para el programa que pertenece a la categoría establecida por el usuario, en el procesamiento para mover el cursor a derecha e izquierda, y moverse, en una magnitud correspondiente a una celda hacia arriba o hacia abajo, en el procesamiento para mover el cursor hacia arriba y hacia abajo.
La razón por la cual el cursor se mueve hasta la guía de programas para el programa perteneciente a la categoría establecida por el usuario sólo cuando el cursor se mueve, ya sea hacia arriba o hacia abajo, o a derecha e izquierda, es la siguiente. Supongamos un caso donde la guía de programas para el programa perteneciente a la categoría establecida por el usuario está dispuesta, como se muestra en la Fig. 12, en la pantalla de guía de programas. En la Fig. 12, A, B, C, D y E son guías de programas para programas pertenecientes a la categoría establecida por el usuario. Suponiendo que el cursor se mueve hasta la guía de programas para el programa perteneciente a la categoría establecida por el usuario tanto en el caso en que el cursor se mueve hacia arriba y hacia abajo como en el caso en que el cursor se mueve a derecha e izquierda, el cursor no puede moverse desde la guía de programas A hasta la guía de programas C.
Por el contrario, en un método para mover el cursor en una magnitud correspondiente a una celda a derecha e izquierda cuando el cursor se mueve a derecha e izquierda, y para mover el cursor a la guía de programas para el programa perteneciente a la categoría establecida por el usuario cuando el cursor se mueve hacia arriba y hacia abajo, el cursor puede moverse primero al mismo número de ranura que el de la guía de programas C, moviendo el cursor hacia la derecha, y luego moverse hacia abajo.
En un método de mover el cursor a la guía de programas para el programa perteneciente a la categoría establecida por el usuario cuando el cursor se mueve a derecha e izquierda, y de mover el cursor en una magnitud correspondiente a una celda hacia arriba o hacia abajo cuando el cursor se mueve hacia arriba o hacia abajo, el cursor puede moverse primero al mismo número de canal que el de la guía de programas C con movimientos hacia abajo, y luego moverse hacia la derecha.
Aunque en la presente realización precitada, también se exhibe una guía de programas en blanco con respecto a un canal que no incluye ningún programa perteneciente a la categoría establecida por el usuario en el caso de la modalidad restringida, la guía de programas puede no exhibirse con respecto al canal que no incluye ningún programa perteneciente a la categoría establecida por el usuario en el caso de la modalidad restringida.
Específicamente, sólo se extrae información de guía de programas para cada programa correspondiente a un canal que incluye al menos un programa perteneciente a la categoría establecida por el usuario, a fin de preparar una tabla compuesta sólo por la información de guía de programas para el programa correspondiente al canal que incluye al menos un programa perteneciente a la categoría establecida por el usuario. Sobre la base de la tabla, se establece la celda de referencia, y se prepara la tabla de pantalla. En este caso, por lo tanto, el área de guía de todos los programas es un área definida por la información de guía de programas para cada uno de los programas correspondientes al canal que incluye al menos un programa perteneciente a la categoría establecida por el usuario.
Al establecer la celda de referencia, se establece como tal un área correspondiente a un programa que sea emitido en un periodo de tiempo correspondiente a la hora actual, y al número de canal más cercano al número de canal seleccionado inmediatamente antes de que se seleccione la guía de programas en el área definida por la información de guía de programas de cada uno de los programas correspondientes al canal que incluye al menos un programa que pertenezca a la categoría establecida por el usuario. En este caso, por lo tanto, puede llevarse a cabo, en algunos casos, el establecimiento, como celda de referencia, de un área correspondiente a un programa que no pertenece a la categoría establecida por el usuario, a diferencia del establecimiento de la celda de referencia descrita en la Fig. 6. Cuando no existe ningún canal que incluya al menos un programa perteneciente a la categoría establecida por el usuario, puede exhibirse tal hecho, a fin de notificar al usuario de que el establecimiento de la categoría es inútil.
Aunque en la realización precitada el cursor se mueve hasta la guía de programas para el programa perteneciente a la categoría establecida por el usuario cuando el cursor se mueve tanto hacia arriba como hacia abajo, o hacia la derecha o hacia la izquierda, el cursor puede moverse hasta la guía de programas para el programa perteneciente a la categoría establecida por el usuario sólo cuando el cursor se mueve tanto hacia arriba y hacia abajo como a derecha e izquierda. En el caso en que el cursor se mueve desde la guía de programas A hasta la guía de programas C, según se describe en la Fig. 12, el cursor puede moverse hasta la guía de programas B en la vecindad de una guía de programas que ha de ser el destino (ser seleccionada), y luego moverse una celda a la vez después de haber sido conmutado al estado de modalidad normal, a fin de seleccionar la guía de programas C que ha de ser el destino.
Aunque en la realización precitada, cuando una categoría es establecida por el usuario, sólo se exhibe el título de un programa que pertenece a la categoría establecida por el usuario, y no se exhibe el título de un programa que no pertenezca a la categoría establecida por el usuario, pueden exhibirse el título del programa que pertenece a la categoría establecida por el usuario y el título del programa que no pertenece a la categoría establecida por el usuario, empleando tipos de letra distintos. La presente invención también es aplicable en tal caso.
Según la presente invención, sobre la pantalla de guía de programas, el cursor puede moverse rápidamente entre las guías de programas para los programas que se adapten a los contenidos establecidos por el usuario.
Aplicabilidad industrial
La presente invención está llevada a cabo adecuadamente para un controlador de pantalla de guía de programas en un receptor de televisión o aparatos similares.

Claims (6)

1. Un controlador de pantalla de guía de programas para exhibir una guía de programas que comprende una pluralidad celdas en forma matricial, correspondiendo dichas celdas a una pluralidad de categorías de programas, en el cual una primera categoría de programas corresponde a los programas deseados por el usuario, y una segunda categoría de programas corresponde a programas no deseados por el usuario; así como para exhibir un cursor a fin de designar una celda de programa empleando uno de entre el eje vertical o el eje horizontal como un eje del número de canal y empleando el otro eje como un eje de tiempo, y que comprende:
medios de control de pantalla (4; 9) para exhibir celdas de programas pertenecientes a la primera categoría y unas segundas celdas de programas pertenecientes a la segunda categoría, de manera tal que dichas celdas de programas primeras y segundas sean distinguibles,
caracterizado por
medios de control del cursor (127, 6) para mover el cursor, cuando se ingresa un comando para mover un cursor en una de entre una dirección hacia la derecha o hacia la izquierda, o bien en una de entre una dirección hacia arriba o hacia abajo, en la dirección designada hasta una celda de programa de la primera categoría, operando una vez el comando del cursor, evitando por medio lo cual toda celda perteneciente a la segunda categoría situada entre la celda de partida del cursor y la celda de destino del cursor.
2. Un controlador de pantalla de guía de programas según lo reivindicado en la reivindicación 1, en el cual el medio de control del cursor comprende:
un primer medio de control del cursor para mover el cursor, cuando se ingresa un comando para mover un cursor, a derecha o a izquierda (12IZ, 12DE), en una magnitud unitaria predeterminada en la dirección indicada; y
un segundo medio de control de cursor para mover el cursor, cuando se ingresa un comando para mover un cursor, hacia arriba o hacia abajo (12AR, 12AB), en la dirección indicada y hasta una celda de programa de la primera categoría.
3. Un controlador de pantalla de guía de programas según la reivindicación 1, en el cual el medio de control del cursor comprende:
un primer medio de control del cursor para mover el cursor, cuando se ingresa un comando para mover un cursor, a derecha o a izquierda (12DE, 12IZ), en la dirección indicada y hasta una celda de programa de la primera categoría; y
un segundo medio de control del cursor para mover el cursor, cuando se ingresa un comando para mover un cursor, hacia arriba o hacia abajo (12AR, 12AB), en una magnitud unitaria predeterminada en la dirección indicada.
4. El controlador de pantalla de guía de programas según una cualquiera de las reivindicaciones 1, 2 y 3, en el cual el medio de control del pantalla exhibe, para programas de la primera categoría, el título de los programas y no exhibe, para programas de la segunda categoría, los títulos de los programas.
5. El controlador de pantalla de guía de programas según una cualquiera de las reivindicaciones 1, 2 y 3, en el cual el medio de control del pantalla exhibe los títulos de programas de la primera categoría y los títulos de programas de la segunda categoría, empleando tipos de letra distintos.
6. Un receptor de televisión que comprende el controlador de pantalla de guía de programas según cualquiera de las reivindicaciones 1, 2, 3, 4 y 5.
ES97922185T 1996-05-31 1997-05-26 Controlador de pantalla de guia de programas y receptor de television. Expired - Lifetime ES2229351T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP13832396A JP3276848B2 (ja) 1996-05-31 1996-05-31 テレビジョン受像機
JP13832396 1996-05-31

Publications (1)

Publication Number Publication Date
ES2229351T3 true ES2229351T3 (es) 2005-04-16

Family

ID=15219226

Family Applications (1)

Application Number Title Priority Date Filing Date
ES97922185T Expired - Lifetime ES2229351T3 (es) 1996-05-31 1997-05-26 Controlador de pantalla de guia de programas y receptor de television.

Country Status (6)

Country Link
US (1) US6421828B1 (es)
EP (1) EP0903938B1 (es)
JP (1) JP3276848B2 (es)
DE (1) DE69730710T2 (es)
ES (1) ES2229351T3 (es)
WO (1) WO1997046011A1 (es)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6216264B1 (en) * 1995-11-17 2001-04-10 Thomson Licensing S.A. Scheduler apparatus employing a gopher agent
US6230323B1 (en) * 1997-03-28 2001-05-08 Sanyo Electric Co., Ltd. Television receiver
GB2325537B8 (en) * 1997-03-31 2000-01-31 Microsoft Corp Query-based electronic program guide
US6483548B1 (en) * 1998-12-28 2002-11-19 Research Investment Network, Inc. Method of data display for electronic program guides (EPGs)
KR100565035B1 (ko) 1998-09-05 2006-07-25 삼성전자주식회사 프로그램 가이드 방법 및 이에 적합한 프로그램 가이드 장치
JP3645720B2 (ja) * 1998-10-02 2005-05-11 松下電器産業株式会社 Epg情報表示方法、及びプログラム記録媒体
JP4425471B2 (ja) * 1998-11-23 2010-03-03 オープン ティーヴィー インコーポレイテッド 動的イベント情報テーブルスケジュールウィンドウ
CN1171445C (zh) * 1999-06-01 2004-10-13 皇家菲利浦电子有限公司 一种用于屏蔽显示节目信息的方法和设备以及包括用于实施这种方法的码的装置
KR100620988B1 (ko) * 1999-12-17 2006-09-07 엘지전자 주식회사 커서 위치 제어 방법
GB2357945A (en) * 1999-12-30 2001-07-04 Nokia Corp Navigating a focus around a display device
US6938208B2 (en) 2000-01-04 2005-08-30 United Video Properties, Inc. Electronic program guide with graphic program listings
EP1253782B1 (en) * 2000-01-26 2013-04-17 Sharp Kabushiki Kaisha Electronic program guide display controller
TW545059B (en) * 2000-08-08 2003-08-01 Replaytv Inc Method and system for remote television replay control
KR100738521B1 (ko) * 2000-09-25 2007-07-11 삼성전자주식회사 모듈라 텔레비젼의 아이콘 선택방법 및 리모콘
US7096483B2 (en) * 2000-12-21 2006-08-22 Thomson Licensing Dedicated channel for displaying programs
US7146374B1 (en) * 2001-02-21 2006-12-05 Oracle Corporation Automated multi-line labeling of a time axis
US8082138B1 (en) * 2002-04-11 2011-12-20 Synopsys, Inc. Automated bottom-up and top-down partitioned design synthesis
US7117441B2 (en) * 2002-11-27 2006-10-03 Research Investment Network, Inc. Grid-based system and method for interacting with electronic program guide grid
JP4594647B2 (ja) * 2004-05-19 2010-12-08 日本放送協会 触覚呈示装置および触覚呈示制御装置
US20080270949A1 (en) * 2007-04-25 2008-10-30 Liang Younger L Methods and Systems for Navigation and Selection of Items within User Interfaces with a Segmented Cursor
CA2601154C (en) 2007-07-07 2016-09-13 Mathieu Audet Method and system for distinguising elements of information along a plurality of axes on a basis of a commonality
US8601392B2 (en) 2007-08-22 2013-12-03 9224-5489 Quebec Inc. Timeline for presenting information
CN101847074A (zh) * 2009-03-26 2010-09-29 深圳富泰宏精密工业有限公司 阵列式功能排列及应用***及方法
GB2474230A (en) * 2009-09-25 2011-04-13 Sony Europ Electronic program guide
KR101720578B1 (ko) * 2010-10-07 2017-03-29 삼성전자 주식회사 디스플레이장치 및 그 제어방법
US9122374B2 (en) * 2011-02-01 2015-09-01 9224-5489 Quebec Inc. Expandable and collapsible arrays of documents
US10289657B2 (en) 2011-09-25 2019-05-14 9224-5489 Quebec Inc. Method of retrieving information elements on an undisplayed portion of an axis of information elements
US9519693B2 (en) 2012-06-11 2016-12-13 9224-5489 Quebec Inc. Method and apparatus for displaying data element axes
US9646080B2 (en) 2012-06-12 2017-05-09 9224-5489 Quebec Inc. Multi-functions axis-based interface
KR20170025293A (ko) * 2015-08-28 2017-03-08 삼성전자주식회사 방송 수신 장치, 그 제어 방법 및 컴퓨터 판독가능 기록 매체
CA3007166C (en) 2017-06-05 2024-04-30 9224-5489 Quebec Inc. Method and apparatus of aligning information element axes
CN108668156B (zh) * 2018-06-20 2021-02-23 海信视像科技股份有限公司 一种节目条目显示界面中焦点移动方法和装置及终端设备
WO2019242649A1 (zh) 2018-06-20 2019-12-26 青岛海信电器股份有限公司 一种epg用户界面上焦点移动的控制方法及显示设备

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5353121A (en) * 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
JPH05284480A (ja) * 1992-03-31 1993-10-29 Fujitsu General Ltd 文字放送受信機
JPH05284479A (ja) * 1992-03-31 1993-10-29 Fujitsu General Ltd 文字放送受信機
US5592551A (en) * 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
EP0852442B1 (en) * 1992-12-09 2000-11-02 Discovery Communications, Inc. Television program delivery system
JPH06245161A (ja) * 1993-02-19 1994-09-02 Fujitsu General Ltd 文字放送受信機
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
JPH07184136A (ja) * 1993-12-21 1995-07-21 Sony Corp 文字放送受信装置
JPH07236099A (ja) * 1994-02-23 1995-09-05 Hitachi Ltd 情報再生装置を内蔵したテレビジョン装置
JP3460198B2 (ja) * 1994-04-07 2003-10-27 株式会社東芝 テレビジョン受信機及び番組情報表示方法
US5596373A (en) * 1995-01-04 1997-01-21 Sony Corporation Method and apparatus for providing program oriented information in a multiple station broadcast system
JP4001942B2 (ja) * 1995-02-06 2007-10-31 ソニー株式会社 受信装置および受信方法、並びに放送システムおよび放送方法
US5699107A (en) * 1995-05-05 1997-12-16 Microsoft Corporation Program reminder system
US5677708A (en) * 1995-05-05 1997-10-14 Microsoft Corporation System for displaying a list on a display screen
US5907323A (en) * 1995-05-05 1999-05-25 Microsoft Corporation Interactive program summary panel
JPH0983891A (ja) * 1995-09-13 1997-03-28 Sanyo Electric Co Ltd 番組内容表示装置
US5929932A (en) * 1995-10-24 1999-07-27 Sanyo Electric Co., Ltd. Program guide display controller at user terminal of television broadcasting system
US5710605A (en) * 1996-01-11 1998-01-20 Nelson; Rickey D. Remote control unit for controlling a television and videocassette recorder with a display for allowing a user to select between various programming schedules
JPH09298697A (ja) * 1996-04-26 1997-11-18 Sony Corp 電子番組ガイド表示制御装置及びその方法

Also Published As

Publication number Publication date
EP0903938A1 (en) 1999-03-24
EP0903938A4 (en) 2001-04-18
JP3276848B2 (ja) 2002-04-22
EP0903938B1 (en) 2004-09-15
US6421828B1 (en) 2002-07-16
WO1997046011A1 (fr) 1997-12-04
JPH09322088A (ja) 1997-12-12
DE69730710D1 (de) 2004-10-21
DE69730710T2 (de) 2005-09-22

Similar Documents

Publication Publication Date Title
ES2229351T3 (es) Controlador de pantalla de guia de programas y receptor de television.
ES2239781T3 (es) Dispositivo de control de visualizacion de un programa de emisiones y receptor de television.
US6732371B1 (en) Apparatus and method for guiding broadcasting information of TV
ES2380136T3 (es) Sistema de programación de televisión y método de funcionamiento
US6034677A (en) Method and apparatus for displaying an electronic program guide
US6111614A (en) Method and apparatus for displaying an electronic menu having components with differing levels of transparency
US6518986B1 (en) Method and apparatus for providing an on-screen guide for a multiple channel broadcasting system
ES2280156T3 (es) Mejoras en receptores de señales de television.
US6163345A (en) Method and apparatus for providing station and programming information in a multiple station broadcast system
US6954897B1 (en) Method and apparatus for adjusting font size in an electronic program guide display
US6384869B1 (en) Channel scan function and method of displaying scanned channels
US6243142B1 (en) Method and apparatus for displaying time and program status in an electronic program guide
EP0721253A2 (en) On screen programme list display for multiple channel broadcasting systems
JPH0983891A (ja) 番組内容表示装置
US20040034866A1 (en) System and method for grazing television channels from an electronic program guide
EP1060584A1 (en) A method and apparatus for displaying an electronic program guide
JP3296718B2 (ja) 有料番組予約購入制御装置
JPH09331484A (ja) 番組案内表示制御装置およびテレビジョン受像機
KR100304884B1 (ko) 프로그램안내정보의화면표시장치및방법
JP3378730B2 (ja) 番組案内表示制御装置およびテレビジョン受像機
JPH08251496A (ja) 表示制御装置および表示方法
JPH09298731A (ja) 番組案内表示制御装置およびテレビジョン受像機
ES2363108T3 (es) Método y aparato para visualizar programas de televisión y texto relacionado.
JPH1028261A (ja) 有料番組選局制御装置
JP3613861B2 (ja) 記録装置