ES2428143T3 - Improved system and method of electronic television programming guide - Google Patents

Improved system and method of electronic television programming guide Download PDF

Info

Publication number
ES2428143T3
ES2428143T3 ES06076315T ES06076315T ES2428143T3 ES 2428143 T3 ES2428143 T3 ES 2428143T3 ES 06076315 T ES06076315 T ES 06076315T ES 06076315 T ES06076315 T ES 06076315T ES 2428143 T3 ES2428143 T3 ES 2428143T3
Authority
ES
Spain
Prior art keywords
user
program
screen
programming
channel
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
ES06076315T
Other languages
Spanish (es)
Inventor
Jerry Alten
Roger Youman
Gerard E. Bennington
George Backer
Shawn Green
Bill Cooper
David Spell
Rosetta Rogers
Bruce Davis
Michael Morris
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
United Video Properties Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by United Video Properties Inc filed Critical United Video Properties Inc
Priority claimed from PCT/US1994/005498 external-priority patent/WO1995032583A1/en
Application granted granted Critical
Publication of ES2428143T3 publication Critical patent/ES2428143T3/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Un método para visualizar un anuncio publicitario en una guía de programas de televisión interactiva para unusuario en una pantalla en la que se visualizan los listados de programas, que comprende: visualizar una pluralidad de listados de programas utilizando la guía interactiva de programas de televisión; y visualizar simultáneamente con la pluralidad de listados de programas un clip publicitario en video utilizando la guíainteractiva de programas de televisión, en donde el clip publicitario en video se visualiza en una sección de pantallade video, y en donde el clip publicitario en video se muestra aleatoriamente en la sección de pantalla de video.A method of displaying an advertisement in an interactive television program guide for a user on a screen on which program listings are displayed, comprising: displaying a plurality of program listings using the interactive television program guide; and simultaneously displaying with the plurality of program listings a video ad clip using the interactive television program guide, wherein the video ad clip is displayed on a video screen section, and wherein the video ad clip is randomly displayed in the video screen section.

Description

Sistema y método mejorado de guía electrónica de programación de televisión Improved system and method of electronic television programming guide

Antecedentes de la Invención Background of the Invention

Esta invención se relaciona con un sistema electrónico de programación, que le proporciona al usuario información This invention relates to an electronic programming system, which provides the user with information.

5 de programación de programas de televisión de transmisión o difusión por cable vistos por el usuario en un receptor de televisión. Más particularmente, se relaciona con una guía electrónica de programación mejorada que le da al usuario un ambiente de operación más conveniente y potente, mientras que, al mismo tiempo, aumenta la eficiencia de navegación del usuario a través de la guía. 5 programming of broadcast or cable television programs seen by the user on a television receiver. More particularly, it relates to an improved electronic programming guide that gives the user a more convenient and powerful operating environment, while at the same time increasing the user's navigation efficiency through the guide.

Se conocen en la técnica guías electrónicas de programación para sistemas de televisión. Por ejemplo, un sistema Electronic programming guides for television systems are known in the art. For example, a system

10 anterior utiliza un generador electrónico de caracteres para visualizar información de programación textual en la pantalla completa de un receptor de televisión. Otros sistemas anteriores presentan información sobre programación de programas de televisión almacenada electrónicamente a un usuario que observa mientras que le permite seleccionar formatos de visualización. Todavía otros sistemas emplean un procesador de datos para ingresar los criterios de selección de usuario, luego almacenan solo la información sobre programación de programas de 10 above uses an electronic character generator to display textual programming information on the full screen of a television receiver. Other previous systems present information about programming of television programs stored electronically to a user who observes while allowing him to select display formats. Still other systems use a data processor to enter the user selection criteria, then store only information about program programming.

15 televisión que cumplen estos criterios, y posteriormente utilizan la información almacenada para sintonizar automáticamente un sintonizador programable o activar un dispositivo de grabación al momento de transmisión de los programas de televisión seleccionados. Dichos sistemas anteriores se discuten de manera general en "Stay Tuned for Smart TV," publicado en Popular Science en Noviembre 1990. 15 television that meet these criteria, and then use the stored information to automatically tune a programmable tuner or activate a recording device at the time of transmission of the selected television programs. These previous systems are discussed in general in "Stay Tuned for Smart TV," published in Popular Science in November 1990.

De forma colectiva, los anteriores sistemas de programa electrónicos pueden ser difíciles de implementar y Collectively, previous electronic program systems can be difficult to implement and

20 complicados de utilizar. Tampoco ofrecen capacidades de visualización que superan en una forma más real los hábitos de visualización de los usuarios de estos sistemas de programas electrónicos. Más aún, muchos de estos sistemas son complejos en su diseño y son costosos de implementar. La facilidad de uso y economía son la principales preocupaciones de los distribuidores de programas de televisión y espectadores ya que contemplan aumentos dramáticos en el número y naturaleza de las redes de programas y otros servicios basados en televisión. 20 complicated to use. Nor do they offer visualization capabilities that exceed the visualization habits of the users of these electronic program systems in a more real way. Moreover, many of these systems are complex in their design and are expensive to implement. Ease of use and economy are the main concerns of television program distributors and viewers as they contemplate dramatic increases in the number and nature of program networks and other television-based services.

25 Y, cuando el número de canales de televisión disponibles para un usuario aumenta dramáticamente con la llegada de nuevas tecnologías basadas en cable y satelitales, la utilidad de estos sistemas anteriores disminuye sustancialmente. 25 And, when the number of television channels available to a user increases dramatically with the advent of new cable and satellite based technologies, the usefulness of these previous systems decreases substantially.

Estos sistemas de la técnica anterior tampoco proporcionan al usuario suficiente información, por ejemplo precios y similares, acerca de eventos pague por ver, servicios exclusivos u otra programación empaquetada a la que el 30 usuario no se subscribe, ni le proporcionan al usuario la capacidad de comprar automáticamente dicha programación por demanda o impulso. Más aún, estos sistemas de la técnica anterior son deficientes en que no proporcionan un método automático y eficiente para actualizar o reemplazar la aplicación de programas de software que implementan la guía electrónica en los sitios del usuario, en lugar de basarse en formas manuales u otras formas complicadas de revisión o reemplazo o sistemas con base en hardware que no se pueden actualizar sin el reemplazo físico de los These prior art systems also do not provide the user with sufficient information, for example prices and the like, about pay-per-view events, exclusive services or other packaged programming to which the user does not subscribe, nor does it provide the user with the ability to Automatically buy such programming on demand or impulse. Moreover, these prior art systems are deficient in that they do not provide an automatic and efficient method to update or replace the application of software programs that implement the electronic guide on user sites, rather than relying on manual or other forms. complicated forms of revision or replacement or hardware-based systems that cannot be updated without the physical replacement of

35 circuitos integrados y/o otras partes. 35 integrated circuits and / or other parts.

Ninguno de estos sistemas de guía electrónica anteriores tienen la capacidad de vincular al usuario con otras aplicaciones o sistemas de información que no hacen parte de la aplicación de la guía electrónica de programación o datos. None of these previous electronic guidance systems have the ability to link the user with other applications or information systems that are not part of the application of the electronic programming or data guide.

Ninguno de estos sistemas de guía electrónica anteriores proporcionan promoción de video de programas y None of these previous electronic guide systems provide video promotion of programs and

40 servicios de televisión que se enlazan funcionalmente y se visualizan en una forma integrada. La promoción del programa es un elemento importante de la comercialización efectiva de la programación de televisión. La promoción de programas pague por ver (es decir, "a la carta") y otros servicios de programas no regulados es particularmente importante para los operadores de televisión por cable a raíz de la regulación del gobierno federal. El método actual para promover dicha programación utilizando video es a través de canales dedicados "promocionales" que utilizan 40 television services that are functionally linked and displayed in an integrated way. The promotion of the program is an important element of the effective commercialization of television programming. The promotion of pay-per-view programs (ie "on demand") and other unregulated program services is particularly important for cable television operators following federal government regulation. The current method to promote such programming using video is through dedicated "promotional" channels that use

45 avances promocionales continuos de pantalla completa (es decir, pre-visualización) que pueden o no estar acompañados por precios e información solicitada. Recientemente, dichos videos promocionales se han mostrado en pantallas divididas en donde parte de la pantalla muestra información de programación general durante un periodo que corresponde aproximadamente al tiempo durante el cual se muestra el programa general promovido. De acuerdo con lo anterior, subsiste una necesidad de una guía electrónica de programación que puede proporcionar 45 continuous full-screen promotional advances (i.e. pre-viewing) that may or may not be accompanied by prices and requested information. Recently, such promotional videos have been shown on split screens where part of the screen shows general programming information during a period that corresponds approximately to the time during which the promoted general program is shown. In accordance with the above, there remains a need for an electronic programming guide that can provide

50 pantalla mejorada y enlace de promociones de video con información sobre programación de programas de televisión y funciones de procesamiento de pedido. 50 enhanced screen and link of video promotions with information on television program programming and order processing functions.

Las anteriores guías electrónicas de programas también dejan de proporcionarle al usuario un método simple y eficiente para controlar el acceso a canales individuales y programas individuales. La cantidad de situaciones para adultos que implican sexo y violencia se ha aumentado constantemente durante los últimos 40 años. El hecho de 55 cómo esto afecta a los niños u otros espectadores ha ganado atención nacional. Proporcionar protección parental The above electronic program guides also cease to provide the user with a simple and efficient method to control access to individual channels and individual programs. The number of situations for adults that involve sex and violence has steadily increased over the past 40 years. The fact of how this affects children or other spectators has gained national attention. Provide parental protection

con la capacidad de bloquear un canal es una característica bien conocida y generalizada de ciertos receptores de televisión y decodificadores. A pesar de esta disponibilidad, la característica es raramente utilizada por los padres. Los impedimentos principales para su uso efectivo son las formas habituales en las que se implementa generalmente, así como también el requerimiento que los canales completos se bloquean con el fin de bloquear el acceso a cualquier programación objetable. Un seguro parental orientado al canal es injusto para otros programadores en el canal bloqueado, quienes, por ejemplo, ofrecen programación orientada a adultos en la noche y programación orientada a jóvenes a la mañana siguiente e inconveniente para los espectadores quienes desean tener acceso a dichos programas. Sin embargo, subsiste una necesidad particular de un sistema que proporcione control mediante contraseñas para programas y canales individuales utilizando una interfaz de usuario en pantalla flexible y sencilla. With the ability to block a channel it is a well known and widespread feature of certain television receivers and decoders. Despite this availability, the feature is rarely used by parents. The main impediments to its effective use are the usual ways in which it is generally implemented, as well as the requirement that complete channels are blocked in order to block access to any objectionable programming. Parental channel-oriented insurance is unfair to other programmers on the blocked channel, who, for example, offer adult-oriented programming at night and youth-oriented programming the next morning and inconvenient for viewers who wish to have access to such programs . However, there remains a particular need for a system that provides control via passwords for individual programs and channels using a flexible and simple on-screen user interface.

Las anteriores guías electrónicas de programas también son deficientes en que no dan al usuario la capacidad de observar el estado de facturación real por demanda y, sin embargo, subsiste una necesidad de un sistema que puede proporcionarle al usuario información real de facturación a petición del mismo. The above electronic program guides are also deficient in that they do not give the user the ability to observe the actual billing status on demand and, however, there is a need for a system that can provide the user with actual billing information at the request of the user. .

Un problema adicional con las anteriores guías de programa es que cuando se visualiza información de programación en formato de red, es decir, columnas que representan intervalos de tiempo y filas que representan canales, generalmente los títulos de los programas están truncados a lo ancho para ajustarse en las celdas de la red. El ancho de una celda varía con la duración del programa. Debido a que un programa de 30 minutos se le adjudica solo una cantidad pequeña de espacio para el título y descripción del programa, títulos y/o descripciones para medio tiempo e incluso programas de tiempo completo frecuentemente pueden ser truncados con el fin de ajustarlos en el espacio asignado. Algunos sistemas simplemente cortan la descripción de un programa sin abreviarlo de ninguna forma, de tal manera que el usuario es incapaz de determinar la materia objeto del programa. Por ejemplo, un programa de televisión reciente presentado incluye el siguiente texto en una celda de parrilla: "Baseball: Yankees v." Aunque algunos sistemas alivian parcialmente este problema al proporcionar dos líneas de texto en cada celda de parrilla, esta solución no es ideal debido a que aún se pueden truncar las descripciones del programa. An additional problem with the previous program guides is that when programming information is displayed in a network format, that is, columns representing time intervals and rows representing channels, generally the program titles are truncated in width to fit in the cells of the network. The width of a cell varies with the duration of the program. Because a 30-minute program is awarded only a small amount of space for the title and description of the program, part-time titles and / or descriptions and even full-time programs can often be truncated in order to adjust them in the program. allocated space Some systems simply cut the description of a program without abbreviating it in any way, so that the user is unable to determine the subject matter of the program. For example, a recent television show presented includes the following text in a grid cell: "Baseball: Yankees v." Although some systems partially alleviate this problem by providing two lines of text in each grid cell, this solution is not ideal because program descriptions can still be truncated.

Surge un problema similar cuando cambian los intervalos de tiempo, ya sea automáticamente o en respuesta a un comando de control de usuario. Normalmente, se visualiza de una vez 90 minutos de información de programación y la ventana de 90 minutos puede cambiar en aumentos de 30 minutos. En el caso en donde un cambio de 30 minutos provoque visualizar un tamaño de celda de parrilla de 30 minutos, por ejemplo, una película de dos horas, es probable que el título completo de la película no se ajuste en la celda. La truncación del título sin embargo también se requiere en esta situación. En estos casos, mientras que pueden ser deseables dos líneas de texto para ajustar el título en la celda de 30 minutos, las celdas de 60 y 90 minutos solo pueden requerir una línea de texto para visualizar el título. A similar problem arises when the time intervals change, either automatically or in response to a user control command. Normally, 90 minutes of programming information is displayed at once and the 90 minute window may change in 30 minute increments. In the case where a 30-minute change causes the display of a grid cell size of 30 minutes, for example, a two-hour film, it is likely that the entire film title does not fit in the cell. The truncation of the title however is also required in this situation. In these cases, while two lines of text may be desirable to adjust the title in the 30-minute cell, the 60 and 90-minute cells may only require one line of text to display the title.

Las anteriores guías electrónicas de programas también carecen de un método para crear un itinerario de visualización electrónico mientras aún se ve un programa que aparece actualmente en el receptor de televisión. Más aún, estas guías de programa anteriores dejan muchas conjeturas para el usuario cuando navega a través de una secuencia de canales. Cuando se navega a través de los canales para determinar el programa que se visualiza en algún canal, comúnmente conocido como "navegación por canales," el usuario necesita adivinar qué programa está siendo actualmente transmitido desde el video encontrado cuando el usuario navega a través de los canales, ya que en gran parte, en algunos casos, hasta 30%, de la programación que aparece en cualquier canal dado en cualquier momento dado es publicidad u otra programación comercial, al usuario no se le da ninguna pista de qué programa está apareciendo en un canal seleccionado en un momento dado y por lo tanto puede esperar hasta que el anuncio publicitario o comercial sea acabe antes de determinar el programa que luego aparece en el canal seleccionado. Sin embargo subsiste una necesidad de una guía de programas que visualiza información sobre programación de programas de televisión actual para cada canal cuando el usuario navega a través de los canales disponibles. The previous electronic program guides also lack a method to create an electronic viewing itinerary while still watching a program currently appearing on the television receiver. Moreover, these previous program guides leave many guesses for the user when navigating through a sequence of channels. When navigating through the channels to determine the program that is displayed on a channel, commonly known as "channel navigation," the user needs to guess what program is currently being transmitted from the video found when the user navigates through the channels. channels, since to a large extent, in some cases, up to 30%, of the programming that appears on any given channel at any given time is advertising or other commercial programming, the user is not given any clue of what program is appearing on a channel selected at a given time and therefore can wait until the commercial or commercial announcement is finished before determining the program that then appears on the selected channel. However, there remains a need for a program guide that displays information about current television program programming for each channel when the user navigates through the available channels.

De acuerdo con lo anterior, subsiste una necesidad en la técnica de un sistema electrónico de programación de programas de televisión simplificado que pueda ser más fácil de implementar, y que sea atractivo y eficiente en operación. También subsiste una necesidad de proporcionarle al usuario un sistema electrónico de programación de programas de televisión que visualice programas transmitidos e información de programación electrónica en una forma no previamente disponible con otro sistema electrónico de programación de programas de televisión, particularmente aquellos que utilizan un mando a distancia. In accordance with the foregoing, there remains a need in the art for an electronic simplified television program programming system that can be easier to implement, and that is attractive and efficient in operation. There is also a need to provide the user with an electronic television program programming system that displays transmitted programs and electronic programming information in a form not previously available with another electronic television program programming system, particularly those using a remote control. distance.

Por ejemplo, subsiste una necesidad particular de un sistema de programación de programas de televisión flexible que le permita a un usuario observar programas transmitidos seleccionados en una parte de la pantalla del receptor de televisión mientras se observa simultáneamente información sobre programación de programas de televisión para otros canales y/o servicios en otra parte de la pantalla. También subsiste una necesidad para dicho sistema de programación de programas de televisión que le permita al usuario seleccionar desde una pluralidad de formatos de visualización seleccionables para ver la información sobre programación de programas de televisión. También se prefiere tener un sistema que le indique al usuario aquellas claves en el mando a distancia que estén activas en For example, there is a particular need for a flexible television program programming system that allows a user to watch selected broadcast programs on a part of the television receiver's screen while simultaneously viewing information on television program programming for others. channels and / or services in another part of the screen. There is also a need for said television program programming system that allows the user to select from a plurality of selectable display formats to view information on television program programming. It is also preferred to have a system that indicates to the user those keys on the remote control that are active in

cualquier modo particular de operación. También subsiste una necesidad de dicho sistema que le dará a un usuario la capacidad de fijar un recordatorio programable para ver una programación de programas emitidos en el futuro. Any particular mode of operation. There is also a need for such a system that will give a user the ability to set a programmable reminder to view a schedule of programs broadcast in the future.

También subsiste una necesidad de un sistema guía electrónico que le proporcione al usuario información completa a cerca de eventos pague por ver, servicios exclusivos u otra programación empaquetada a la que el usuario no se subscribe ordinariamente, y que le proporciona al usuario la capacidad de comprar automáticamente dicha programación por demanda o impulso. También subsiste una necesidad de un sistema guía electrónico que proporcione un método confiable y eficiente para actualizar o reemplazar el software de aplicación que implementa la guía electrónica en los sitios del usuario. There is also a need for an electronic guidance system that provides the user with complete information about pay-per-view events, exclusive services or other packaged programming to which the user does not ordinarily subscribe, and that gives the user the ability to buy automatically said programming by demand or impulse. There is also a need for an electronic guide system that provides a reliable and efficient method for updating or replacing the application software that implements the electronic guide on user sites.

Un primer documento de la técnica anterior, EP-A-0560593, describe una pantalla de visualización de menú que enumera los elementos del menú para diferentes categorías de programación. Los elementos del menú se pueden seleccionar con el fin de acceder a las listas de programas específicos. Adicionalmente, el video de un programa se puede visualizar en la parte superior de la pantalla de visualización de menú. En algunos casos, se puede seleccionar un menú que requiere que un usuario seleccione si desea observar o copiar una película. A first prior art document, EP-A-0560593, describes a menu display screen that lists the menu items for different programming categories. The menu items can be selected in order to access the lists of specific programs. Additionally, the video of a program can be viewed at the top of the menu display screen. In some cases, you can select a menu that requires a user to select whether to watch or copy a movie.

Un segundo documento de la técnica anterior, EP-A-0401930, describe presentar una superposición sobre un programa que se está grabando en la actualidad. A second prior art document, EP-A-0401930, describes presenting an overlay on a program that is currently being recorded.

Un tercer documento de la técnica anterior, JP-58210776A, describe un receptor de televisión que puede superponer información de programas, tal como tiempo de inicio y tiempo de finalización de un programa, en una señal de televisión. A third prior art document, JP-58210776A, describes a television receiver that can superimpose program information, such as start time and end time of a program, on a television signal.

Un cuarto documento de la técnica anterior, US 5 223 924, describe el suministro de fotografías y gráficos de video relacionados con información del programa. A fourth prior art document, US 5 223 924, describes the provision of photographs and video graphics related to program information.

También subsiste una necesidad para una guía electrónica de programación que opera como una cubierta o ventana para proporcionarle al usuario la capacidad de acceder a otras aplicaciones o sistemas de información que no hacen parte de la aplicación de guía electrónica de programación o datos. There is also a need for an electronic programming guide that operates as a cover or window to provide the user with the ability to access other applications or information systems that are not part of the electronic programming or data guide application.

De acuerdo con lo anterior es un objeto proporcionar un sistema que le permitirá al usuario observar un programa transmitido mientras, al mismo tiempo, ve de forma interactiva información sobre programación de programas de televisión para otros programas. According to the above, it is an object to provide a system that will allow the user to watch a broadcast program while, at the same time, interactively watching television program programming information for other programs.

Es otro objeto proporcionarle al usuario la capacidad de seleccionar de entre una pluralidad de formatos de pantalla la información de visualización sobre programación de programas de televisión. It is another object to provide the user with the ability to select from a plurality of screen formats the display information about television program programming.

Es todavía otro objeto indicarle al usuario del sistema de programación de programas aquellas claves en el mando a distancia activas en el modo particular de operación del sistema al momento de uso. It is still another object to indicate to the user of the program programming system those keys in the remote control active in the particular mode of operation of the system at the time of use.

Es todavía un objeto adicional proporcionarle al usuario del sistema electrónico de programación de programas la capacidad de fijar mensajes de recordatorio programables para cualquier programa futuro. It is still an additional object to provide the user of the electronic program programming system with the ability to set programmable reminder messages for any future program.

Es todavía un objeto adicional proporcionarle al usuario del sistema información completa a cerca de los eventos pague por ver, servicios exclusivos u otra programación empaquetada a la que el usuario no se suscribe y la capacidad de comprar automáticamente dicha programación por demanda o impulso. It is still an additional object to provide the system user with complete information about pay-per-view events, exclusive services or other packaged programming to which the user does not subscribe and the ability to automatically purchase such programming on demand or impulse.

Es otro objeto proporcionar un sistema guía electrónico que proporciona un método eficiente y confiable para actualizar o reemplazar los programas de software de aplicación que implementan la guía electrónica en los sitios del usuario. It is another object to provide an electronic guide system that provides an efficient and reliable method for updating or replacing the application software programs that implement the electronic guide on user sites.

Es todavía otro objeto de la guía electrónica de programación operar como una cubierta o ventana para proporcionarle al usuario la capacidad de acceder a otras aplicaciones o sistemas de información que no hacen parte de la aplicación de guía electrónica de programación o datos. It is still another object of the electronic programming guide to operate as a cover or window to provide the user with the ability to access other applications or information systems that are not part of the electronic programming or data guide application.

Es todavía otro objeto de la guía electrónica de programación proporcionar un sistema por la cual la promoción en video de programas y servicios de televisión se enlazan funcionalmente y se visualizan en una forma integrada para facilitar la comercialización y venta de dichos programas y servicios. It is still another object of the electronic programming guide to provide a system whereby the video promotion of television programs and services are functionally linked and visualized in an integrated manner to facilitate the commercialization and sale of said programs and services.

Es todavía un objeto adicional proporcionar control de contraseña para acceder a programas individuales, así como también canales, utilizando una interfaz en pantalla no complicada y flexible interactiva protegida. It is still an additional object to provide password control to access individual programs, as well as channels, using an uncomplicated and flexible interactive protected on-screen interface.

Otro objeto es proporcionarle al usuario información de programación actual para todos los programas cuando el Another object is to provide the user with current programming information for all programs when the

usuario navega a través de los canales disponibles. Es todavía un objeto adicional proporcionar un sistema en el que el usuario puede acceder a su información de facturación real por demanda. User navigates through the available channels. It is still an additional object to provide a system in which the user can access their information actual billing on demand.

Es otro objeto proporcionar un sistema que superpone los listados de programas de televisión contra varias vistas de It is another object to provide a system that overlays television program listings against various views of

fondo. Es todavía otro objeto proporcionar una pantalla de texto mejorada en las celdas que comprende una página de listados de programas de televisión. background. It is still another object to provide an improved text screen in the cells comprising a page of TV show listings.

La invención se establece en las reivindicaciones adjuntas. Breve Descripción de los Dibujos La Figura 1 es un diagrama de bloque que muestra diversos componentes de la realización preferida de la The invention is set forth in the appended claims. Brief Description of the Drawings Figure 1 is a block diagram showing various components of the preferred embodiment of the

Invención. Invention.

La Figura 2 es un diagrama de bloque que muestra la combinación de programa e información de programación mediante el dispositivo superpuesto de video utilizado en la realización preferida de la Invención. La Figura 3 describe un mando a distancia que se puede utilizar en relación con la realización preferida del sistema Figure 2 is a block diagram showing the combination of program and programming information by the superimposed video device used in the preferred embodiment of the Invention. Figure 3 describes a remote control that can be used in relation to the preferred embodiment of the system.

de guía electrónica de programación de la presente solicitud. La Figura 4 describe una realización alternativa del mando a distancia mostrado en la Figura 3. La Figura 5 muestra una superposición que aparece en una pantalla de televisión en un modo de operación de la of electronic programming guide of this application. Figure 4 describes an alternative embodiment of the remote control shown in Figure 3. Figure 5 shows an overlay that appears on a television screen in an operating mode of the

realización preferida de la presente invención. preferred embodiment of the present invention.

La Figura 6 es un menú que aparece en una pantalla de televisión en un modo de operación de MENÚ de la realización preferida de la presente invención. La Figura 6A es aún otro menú que aparece en una pantalla de televisión en un modo de operación de MENÚ de la Figure 6 is a menu that appears on a television screen in a MENU mode of operation of the preferred embodiment of the present invention. Figure 6A is yet another menu that appears on a television screen in a MENU mode of operation of the

realización preferida de la presente invención. preferred embodiment of the present invention.

La Figura 7 describe un Menú de Preferencia del espectador que aparece en una pantalla de televisión en un aspecto de la realización preferida de la presente invención. La Figura 8 muestra un Submenú de selección de canal preferido. La Figura 9 muestra un menú de pedido de impulso que aparece en una pantalla de televisión en un aspecto de la Figure 7 describes a Viewer Preference Menu that appears on a television screen on a aspect of the preferred embodiment of the present invention. Figure 8 shows a preferred Channel Selection Submenu. Figure 9 shows an impulse request menu that appears on a television screen in one aspect of the

realización preferida de la presente invención. preferred embodiment of the present invention.

La Figura 10 muestra un submenú de Servicios exclusivos que aparece en un modo de operación de la realización preferida de la presente invención. La Figura 11 muestra una gráfica superpuesta que aparece en una pantalla de televisión en un modo de Figure 10 shows a submenu of Exclusive Services that appears in a mode of operation of the embodiment Preferred of the present invention. Figure 11 shows an overlay graph that appears on a television screen in a

NAVEGACIÓN de operación de la realización preferida de la presente invención. La Figura 12 muestra una gráfica superpuesta que aparece en una pantalla de televisión en un modo de Operation NAVIGATION of the preferred embodiment of the present invention. Figure 12 shows an overlay graph that appears on a television screen in a

NAVEGACIÓN de operación de la realización preferida de la presente invención que tiene diferente información de aquella mostrada en la Figura 11. La Figura 12A muestra una gráfica superpuesta que aparece en una pantalla de televisión en un modo de NAVIGATION of operation of the preferred embodiment of the present invention having different information of that shown in Figure 11. Figure 12A shows an overlay graph that appears on a television screen in a

NAVEGACIÓN de operación en la presente invención que visualiza información de programación durante un periodo Operation NAVIGATION in the present invention that displays programming information during a period

y canal diferente a aquel mostrado en la Figura 11. La Figura 13 muestra una gráfica superpuesta que aparece en un modo de RECORDATORIO de operación de la realización preferida de la presente invención. and a different channel than the one shown in Figure 11. Figure 13 shows an overlay graph that appears in a REMINDER mode of operation of the preferred embodiment of the present invention.

La Figura 14 muestra todavía otra gráfica superpuesta que aparece en un modo de RECORDATORIO de operación de la realización preferida de la presente invención. Figure 14 shows yet another superimposed graph that appears in an operation REMINDER mode of the preferred embodiment of the present invention.

La Figura 15 es aún otro menú que aparece en una pantalla de televisión en un modo de operación de MENÚ de la realización preferida de la presente invención. Figure 15 is yet another menu that appears on a television screen in a MENU mode of operation of the preferred embodiment of the present invention.

La Figura 16 es aún otro menú que aparece en una pantalla de televisión en un modo de operación de MENÚ de la realización preferida de la presente invención. Figure 16 is yet another menu that appears on a television screen in a MENU mode of operation of the preferred embodiment of the present invention.

La Figura 17 es aún otro menú que aparece en una pantalla de televisión en un modo de operación de MENÚ de la realización preferida de la presente invención. Figure 17 is yet another menu that appears on a television screen in a MENU mode of operation of the preferred embodiment of the present invention.

La Figura 18 muestra un listado de red de información de programación visualizada en un modo de Todos los Listados de operación de la realización preferida de la presente invención. Figure 18 shows a network listing of programming information displayed in an All Operation Listings mode of the preferred embodiment of the present invention.

La Figura 19 muestra información de programación visualizada en los listados por modo de Categoría de operación de la realización preferida de la presente invención. Figure 19 shows programming information displayed in the listings by mode of Operation category of the preferred embodiment of the present invention.

La Figura 20 muestra información de programación visualizada en los Listados por modo de Canal de operación de la realización preferida de la presente invención. Figure 20 shows programming information displayed in the Listings by Operation Channel mode of the preferred embodiment of the present invention.

La Figura 21 muestra información visualizada en respuesta a la solicitud del usuario para información de programación de complemento. Figure 21 shows information displayed in response to the user's request for add-on programming information.

La Figura 22 muestra programación, orden e información promocional en video visualizada en un modo de operación Pague Por Ver de la realización preferida de la presente invención. Figure 22 shows programming, order and promotional information on video displayed in a Pay Per View mode of operation of the preferred embodiment of the present invention.

La Figura 23 muestra un submenú de pedido utilizado en conjunto con el modo de operación mostrado en la Figura Figure 23 shows an order submenu used in conjunction with the mode of operation shown in Figure

22. 22

La Figura 24 muestra todavía otro submenú de pedido utilizado en conjunto con el modo de operación mostrado en la Figura 22. La Figura 24A muestra todavía otro submenú de pedido utilizado en conjunto con el modo de operación mostrado en Figure 24 shows yet another order submenu used in conjunction with the mode of operation shown in Figure 22 Figure 24A shows yet another order submenu used in conjunction with the mode of operation shown in

la Figura 22. Figure 22

La Figura 25 muestra otro listado de red de información de programación visualizada en un modo de Todos los Listados de operación de la presente invención. La Figura 26 muestra un submenú de Servicios exclusivos que aparece en un modo de operación de la realización Figure 25 shows another network listing of programming information displayed in an All mode. Operating listings of the present invention. Figure 26 shows a submenu of Exclusive Services that appears in a mode of operation of the embodiment

preferida de la presente invención. Preferred of the present invention.

La Figura 27 muestra un menú de Mensajes que aparece en un modo de operación de la realización preferida de la presente invención. La Figura 28 muestra los mensajes de ejemplo utilizados en relación con el menú de la Figura 27. La Figura 28A es un menú de mensaje alternativo. La Figura 29 muestra información de facturación utilizada en relación con el menú de la Figura 27. La Figura 30 muestra un menú de Clave para Desbloquear Acceso que aparece durante un modo de operación de la Figure 27 shows a Message menu that appears in an operating mode of the preferred embodiment of the present invention Figure 28 shows the sample messages used in relation to the menu of Figure 27. Figure 28A is an alternative message menu. Figure 29 shows billing information used in relation to the menu in Figure 27. Figure 30 shows a Key to Unlock Access menu that appears during an operation mode of the

realización preferida de la presente invención. preferred embodiment of the present invention.

La Figura 31 muestra un menú que aparece en relación con un modo de operación de Televisión Interactiva de la realización preferida de la presente invención. La Figura 32 muestra información que aparece en un menú Ver Cotizaciones en relación con el modo de operación Figure 31 shows a menu that appears in relation to an Interactive Television operating mode of the preferred embodiment of the present invention. Figure 32 shows information that appears in a menu See Quotes in relation to the mode of operation

de Televisión Interactiva mostrado en la Figura 31. La Figura 33 muestra otra información que aparece en relación con el modo de operación de Televisión Interactiva mostrado en la Figura 31. of Interactive Television shown in Figure 31. Figure 33 shows other information that appears in relation to the Interactive Television operation mode shown in Figure 31.

La Figura 34 es un menú que muestra información que aparece en una pantalla de noticias en el modo de operación de Televisión Interactiva de la realización preferida de la presente invención. Figure 34 is a menu showing information that appears on a news screen in the Interactive Television mode of operation of the preferred embodiment of the present invention.

La Figura 35 es un menú que muestra información que aparece en una pantalla de deportes en el modo de operación de Televisión Interactiva de la realización preferida de la presente invención. Figure 35 is a menu showing information that appears on a sports screen in the Interactive Television mode of operation of the preferred embodiment of the present invention.

La Figura 36 es una gráfica de flujo que muestra la operación lógica requerida para la implementación de un programa de ordenadorador para la guía electrónica de programación. Figure 36 is a flow chart showing the logical operation required for the implementation of a computer program for the electronic programming guide.

La Figura 37 es un menú que muestra una pantalla de Localizador para ubicar los números de canales y definir las listas de canales favoritos. Figure 37 is a menu that shows a Locator screen for locating channel numbers and defining favorite channel lists.

La Figura 38 es un menú alternativo que se puede utilizar en un modo de operación de MENÚ de la guía electrónica de programación. Figure 38 is an alternative menu that can be used in a MENU mode of operation of the electronic programming guide.

La Figura 38A y 38B muestra, respectivamente, una pantalla de menú principal alternativa y un pantalla de listado por horario accesible del menú principal alternativo. Figure 38A and 38B show, respectively, an alternative main menu screen and an accessible time list screen of the alternative main menu.

La Figura 39 es un menú de Bloqueo que se puede utilizar alternativamente para permitir o prohibir acceso a ciertos programas. Figure 39 is a Lock menu that can be used alternately to allow or prohibit access to certain programs.

La Figura 40 es un menú de Configuración que se puede utilizar para fijar ubicación de texto y un código de compra para programas exclusivos y programas pague por ver. Figure 40 is a Configuration menu that can be used to set text location and a purchase code for exclusive programs and pay-per-view programs.

La Figura 40A muestra un menú de ejemplo para ingresar un código de seguridad. Figure 40A shows an example menu for entering a security code.

Las Figuras 40B a 40E muestran, respectivamente, menús de ejemplo para ingresar, confirmar, borrar o cambiar un código de compra. Figures 40B to 40E show, respectively, sample menus for entering, confirming, deleting or changing a purchase code.

La Figura 41 es un menú de Verificación de Bloqueo que se utiliza en relación con el menú de Bloqueo de la Figura Figure 41 is a Lock Verification menu that is used in relation to the Figure Lock menu

39. 39.

La Figura 42 es una gráfica de flujo que muestra la operación de la realización preferida del sistema de ajuste de texto de la Invención. Figure 42 is a flow chart showing the operation of the preferred embodiment of the text wrapping system of the Invention.

DESCRIPCIÓN DETALLADA DE LA REALIZACIÓN PREFERIDA DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

Configuración del Sistema System configuration

La Figura 1 es un diagrama de bloque que muestra diversos componentes del sistema electrónico de programación de programas designado de manera general como 10. Físicamente, estos componentes del sistema se pueden ubicar en un decodificador de usuario u otro dispositivo de procesamiento o recepción de señal, tal como un receptor satelital. Alternativamente, los componentes se pueden montar en una carcasa separada, o se incluyen como parte de un receptor de televisión, VCR, ordenador personal, o reproductor multimedia; o residir como una aplicación distribuida en una arquitectura de red de banda ancha. Figure 1 is a block diagram showing various components of the electronic program programming system generally designated as 10. Physically, these system components can be located in a user decoder or other signal processing or reception device, such as a satellite receiver. Alternatively, the components may be mounted in a separate housing, or included as part of a television receiver, VCR, personal computer, or media player; or reside as an application distributed in a broadband network architecture.

Una señal de entrada 11 se conecta a un receptor 12, que recibe un flujo de datos transmitido desde un proveedor de datos. El flujo de datos puede contener, por ejemplo, información a cerca de programas o servicios disponibles en un mercado particular, geográfico o de otra forma. La señal de entrada 11 se puede originar, por ejemplo, como parte de una transmisión satelital, transmisión por cable o transmisión estándar, o de otra forma de transmisión de datos. El proveedor de datos es un proveedor de información de programas, el administrador de enlace ascendente satelital, un operador local de cable, o una combinación de estas fuentes, y el flujo de datos contiene información sobre programación de programas de televisión para todos los programas de televisión y otros servicios disponibles en el mercado geográfico del operador. An input signal 11 is connected to a receiver 12, which receives a data stream transmitted from a data provider. The data flow may contain, for example, information about programs or services available in a particular market, geographic or otherwise. The input signal 11 may originate, for example, as part of a satellite transmission, cable transmission or standard transmission, or other form of data transmission. The data provider is a program information provider, the satellite uplink manager, a local cable operator, or a combination of these sources, and the data stream contains information on programming television programs for all television programs. television and other services available in the geographic market of the operator.

El flujo de datos se puede modular y luego se transmite en la línea de cable en cualquier número de formas, que incluyen como parte de una transmisión de canal dedicado que opera en una frecuencia de, por ejemplo, 75 MHz. Aquellos expertos en la técnica entenderán que se pueden utilizar numerosos otros esquemas de transmisión para transmitir el flujo de datos, tal como incorporarlos en el intervalo de vacío vertical de una señal de transmisión de programas. Como se discutirá en mayor detalle adelante, de acuerdo con la presente invención, el flujo de datos transmitido puede contener adicionalmente el software de aplicación para implementar o actualizar la guía electrónica de programación en el sitio del usuario. The data flow can be modulated and then transmitted on the cable line in any number of ways, including as part of a dedicated channel transmission operating in a frequency of, for example, 75 MHz. Those skilled in the art they will understand that numerous other transmission schemes can be used to transmit the data flow, such as incorporating them into the vertical vacuum interval of a program transmission signal. As will be discussed in greater detail below, in accordance with the present invention, the transmitted data stream may additionally contain the application software for implementing or updating the electronic programming guide at the user's site.

Los datos de programación de programas transmitidos o el software de aplicación son recibidos por el receptor 12 en la línea de entrada de señal 11. La señal recibida se pasa desde el receptor hasta un demodulador de datos 13, tal como un demodulador QPSK o un GI Info-Cipher 1000R, que desmodula la transmisión y la pasa a un búfer 15. Programming data of transmitted programs or application software are received by the receiver 12 on the signal input line 11. The received signal is passed from the receiver to a data demodulator 13, such as a QPSK demodulator or a GI Info-Cipher 1000R, which demodulates the transmission and passes it to a buffer 15.

Un microcontrolador 16, tal como un M68000EC, recibe datos pasados al búfer 15. El software de operación de Arranque, que se puede utilizar para capturar el software de aplicación que actualiza la guía electrónica de programación, se almacena en una memoria solo de lectura (ROM) 17. El microcontrolador 16 utiliza información sobre programación de programas de televisión recibida para construir una base de datos al almacenar los datos en registros apropiadamente organizados en la memoria de acceso aleatorio dinámico (DRAM) 18. La información de programación almacenada se puede actualizar sobre una base periódica, tal como cada hora, a diario o semanalmente, o en cualquier momento cuando los cambios en programación u otros factores justifican una actualización. El sistema también incluye un reloj de sistema 19. A microcontroller 16, such as an M68000EC, receives data passed to buffer 15. The Boot operation software, which can be used to capture the application software that updates the electronic programming guide, is stored in a read-only memory ( ROM) 17. Microcontroller 16 uses information on programming of received television programs to build a database by storing data in properly organized records in Dynamic Random Access Memory (DRAM) 18. The stored programming information can be updated on a periodic basis, such as hourly, daily or weekly, or at any time when changes in programming or other factors warrant an update. The system also includes a system clock 19.

Alternativamente, la información sobre programación de programas de televisión se puede suministrar en un ROM, disco u otra memoria no volátil, o se puede descargar a un disco de almacenamiento u otros dispositivos de almacenamiento de datos. La invención aquí no está dirigida a un método particular de transmisión o recepción de la información de programación. Alternatively, information about programming television programs can be supplied on a ROM, disk or other non-volatile memory, or can be downloaded to a storage disk or other data storage devices. The invention here is not directed to a particular method of transmitting or receiving programming information.

Si el microcontrolador 16 reconoce los datos recibidos como el software de aplicación que controla el sistema de programación de programas de televisión, cuando se opone a la información sobre programación de programas de televisión, se almacena en la memoria no volátil, tal como un ROM programable eléctricamente borrable (EEPROM) 20 o RAM estática con batería de respaldo (SRAM). Esta configuración permite las versiones revisadas o de reemplazo del software de aplicación que se va a descargar directamente del desarrollador de software al sitio del usuario a través del cable u otro sistema de transmisión. If the microcontroller 16 recognizes the received data as the application software that controls the television program programming system, when it is opposed to the television program programming information, it is stored in non-volatile memory, such as a programmable ROM Electrically erasable (EEPROM) 20 or static RAM with backup battery (SRAM). This configuration allows the revised or replacement versions of the application software to be downloaded directly from the software developer to the user's site through the cable or other transmission system.

En el caso en donde se utiliza EEPROM, se revisan o reemplazan versiones de software de aplicación descargado del desarrollador almacenadas primero en DRAM 18 por el microcontrolador 16, bajo la dirección del software de operación de descarga almacenado en ROM 17. El software de aplicación almacenado luego se puede revisar para exactitud mediante, por ejemplo, un análisis de suma de verificación u otra rutina de verificación. In the case where EEPROM is used, versions of application software downloaded from the developer first stored in DRAM 18 are reviewed or replaced by microcontroller 16, under the direction of the download operation software stored in ROM 17. The application software stored then it can be checked for accuracy by, for example, a checksum analysis or other verification routine.

Después que se ha verificado la exactitud del software de aplicación, el microcontrolador 16 inicia una rutina para reprogramar el EEPROM 20, en donde el software de aplicación se almacena permanentemente. El microcontrolador 16 emitirá comandos de control apropiados a un circuito de reprogramación 21, que se adapta para suministro de voltaje apropiado del programa y señales de control lógico 22 requeridas para borrar y escribir en el EEPROM. Se suministra este voltaje de programa, Vprog, así como también cualesquier otras señales de control requeridas, tal como lectura o escritura que permite, al EEPROM 20 luego de comando del Microcontrolador 16. Después que el EEPROM 20 se ha borrado eléctricamente, el microcontrolador 16 inicia la transferencia del nuevo software de aplicación del DRAM 18 al EEPROM 20 para almacenamiento. After the accuracy of the application software has been verified, the microcontroller 16 starts a routine to reprogram the EEPROM 20, where the application software is permanently stored. The microcontroller 16 will issue appropriate control commands to a reprogramming circuit 21, which is adapted for proper supply of program voltage and logic control signals 22 required to erase and write to the EEPROM. This program voltage, Vprog, is supplied, as well as any other required control signals, such as reading or writing that allows EEPROM 20 after command of Microcontroller 16. After EEPROM 20 has been electrically erased, microcontroller 16 starts the transfer of the new application software from DRAM 18 to EEPROM 20 for storage.

Cuando se utiliza un SRAM de batería de respaldo como la memoria no volátil, el microcontrolador almacena la versión revisada o de reemplazo del software de aplicación descargado desde el desarrollador directamente en el SRAM, de nuevo bajo la dirección del software de operación de descarga almacenado en el ROM. Luego se puede revisar la exactitud del software de aplicación almacenado mediante, por ejemplo, un análisis de suma de verificación u otra rutina de verificación. When a backup battery SRAM is used as nonvolatile memory, the microcontroller stores the revised or replacement version of the application software downloaded from the developer directly into the SRAM, again under the direction of the download operation software stored in the ROM The accuracy of the stored application software can then be checked by, for example, a checksum analysis or other verification routine.

Cuando primero se aplica energía al sistema 10, el software de operación de Arranque verifica que el software de aplicación de guía de programas reside en la memoria, si no reside, el software de operación de Arranque espera la descarga del software. Una vez el software de aplicación reside, el microcontrolador 16 ejecuta el software de programa de aplicación de una parte dedicada del DRAM 18. Alternativamente, el software de aplicación se puede ejecutar directamente desde la memoria no volátil 20. Bajo el control del software de aplicación de guía de programas, el microcontrolador 16 primero verifica que la información sobre programación de programas de televisión resida en DRAM 18. Si no reside, el microcontrolador espera una descarga de la información sobre programación de programas de televisión, como se discutió anteriormente. Alternativamente, si el programa de aplicación reside en la memoria, pero los registros de la base de datos que contienen datos de información sobre programación de programas de televisión no están disponibles, el software de aplicación se puede configurar para llevar a cabo otras tareas, tal como permitirle al usuario llevar a cabo funciones que no requieren datos de información sobre programación de programas de televisión, así como también visualizar un mensaje apropiado que indica que aún no están disponibles los datos de la base de datos. When power is first applied to system 10, the Start operation software verifies that the program guide application software resides in memory, if it does not reside, the Start operation software waits for the software download. Once the application software resides, the microcontroller 16 executes the application program software of a dedicated part of the DRAM 18. Alternatively, the application software can be executed directly from the non-volatile memory 20. Under the control of the application software As a program guide, the microcontroller 16 first verifies that the television program programming information resides in DRAM 18. If it does not reside, the microcontroller expects a download of the television program programming information, as discussed above. Alternatively, if the application program resides in memory, but the records in the database containing information on programming of television programs are not available, the application software can be configured to perform other tasks, such how to allow the user to carry out functions that do not require information on programming of television programs, as well as display an appropriate message that indicates that database data is not yet available.

Cuando el sistema de programación opera, como se discute en mayor detalle adelante, el microcontrolador 16 toma la información sobre programación de programas de televisión almacenados en el DRAM 18 y, en conjunto con otros tipos de datos descargados tal como los mapas de bits almacenados para la configuración de la pantalla y el símbolo gráfico o logo mostrado almacenado en la memoria no volátil 20 o, alternativamente, en DRAM 18, suministrado a un generador de visualización de video (VDG) 23, que en la realización actual puede ser una tarjeta When the programming system operates, as discussed in greater detail below, the microcontroller 16 takes the information on programming of television programs stored in the DRAM 18 and, in conjunction with other types of downloaded data such as the bitmaps stored for the configuration of the screen and the graphic symbol or logo shown stored in the non-volatile memory 20 or, alternatively, in DRAM 18, supplied to a video display generator (VDG) 23, which in the current embodiment can be a card

gráfica VGA disponible comercialmente, tal como una tarjeta Rocgen fabricada por Roctec. El VDG incluye un generador de video RGB estándar 24, que toma la información sobre programación de programas de televisión digital enviada por el microcontrolador 16 y la convierte a un formato RGB de acuerdo con el mapa de bits para la visualización de pantalla particular que luego se presenta al usuario en el receptor de televisión 27. La configuración de cada pantalla se muestra y se discute en mayor detalle en la sección de Operación del sistema adelante. VGA graphics available commercially, such as a Rocgen card manufactured by Roctec. The VDG includes a standard RGB video generator 24, which takes the information on programming of digital television programs sent by the microcontroller 16 and converts it to an RGB format according to the bitmap for the particular screen display that is then introduces the user to the television receiver 27. The configuration of each screen is shown and discussed in greater detail in the System Operation section below.

El VDG también incluye un Dispositivo de Superposición de Video 25, que acepta la entrada de video RGB, así como también una entrada desde el sintonizador de televisión convencional 28, tal como un sintonizador convencional fabricado por General Instrument o un sintonizador Jerrold DPBB, que suministra una señal de programa en formato de video NTSC estándar. El dispositivo de superposición 25 convierte y combina la señal RGB con la señal del sintonizador 28, y produce una señal de salida NTSC compuesta que contiene la señal del programa y la información sobre programación de programas de televisión, como se muestra en la Figura 2. Esta señal de video compuesta se suministra, a un modulador 26, mostrado en la Figura 1, que puede ser un modulador tal como el disponible de Radio Shack, y luego al receptor de televisión 27, cuyo usuario se mantiene actualizado en el canal modulado, por ejemplo, canal 3 o 4. La señal de video compuesta también se puede suministrar directamente al receptor de televisión 27 u otro dispositivo de recepción del VDG al puerto de video 25A en el VDG. The VDG also includes a Video Overlay Device 25, which accepts RGB video input, as well as an input from the conventional television tuner 28, such as a conventional tuner manufactured by General Instrument or a Jerrold DPBB tuner, which supplies a program signal in standard NTSC video format. The overlay device 25 converts and combines the RGB signal with the signal from the tuner 28, and produces a composite NTSC output signal that contains the program signal and the television program programming information, as shown in Figure 2. This composite video signal is supplied, to a modulator 26, shown in Figure 1, which can be a modulator such as that available from Radio Shack, and then to the television receiver 27, whose user is kept updated in the modulated channel, for example, channel 3 or 4. The composite video signal can also be supplied directly to the television receiver 27 or other VDG receiving device to the video port 25A in the VDG.

Los componentes del sistema identificados en relación con la Figura 1 todos se pueden implementar en una plataforma preferida mediante, por ejemplo, un ordenador personal IBM equipado con un enlace de transmisión y una tarjeta para gráficos de video, tal como aquellos fabricados por Roctec, otras plataformas, tal como un decodificador equipado con un microprocesador y memoria, o también se puede utilizar una red de banda ancha. Ejemplos de los componentes particulares son como sigue 0065; Microcontrolador, Motorola parte no. MC68331-16; ROM, Texas Instruments parte no- TMS27PC512; DRAM,- Texas Instruments parte no. TM4256; EEPROM, Intel parte no. 28F001BX-T. En cualquier evento, aquellos expertos en la técnica apreciarán que los detalles particulares de los componentes de hardware y almacenamiento de datos son una función de la implementación del sistema particular, y no son el objeto de la presente invención. The system components identified in relation to Figure 1 can all be implemented on a preferred platform by, for example, an IBM personal computer equipped with a transmission link and a video graphics card, such as those manufactured by Roctec, others platforms, such as a decoder equipped with a microprocessor and memory, or a broadband network can also be used. Examples of the particular components are as follows 0065; Microcontroller, Motorola part no. MC68331-16; ROM, Texas Instruments part no- TMS27PC512; DRAM, - Texas Instruments part no. TM4256; EEPROM, Intel part no. 28F001BX-T. In any event, those skilled in the art will appreciate that the particular details of the hardware and data storage components are a function of the implementation of the particular system, and are not the object of the present invention.

Como se discute en detalle adelante, el usuario puede navegar a través del sistema de programación de programas de televisión con un mando a distancia, tal como aquel mostrado en la Figura 3, que opera en principios convencionales del transmisor de mando a distancia- receptor lógico, tal como mediante señalización infrarroja u otra señalización, u otra interfaz de usuario adecuada. El mando a distancia 31 comunica con el microcontrolador 16 a través del receptor de mando a distancia 29, mostrado en la Figura 1, que puede ser un receptor IR de Compañero inactivo y que recibe las señales transmitidas por el mando a distancia 31 y suministra el microcontrolador 16 con una señal digital correspondiente que indica la tecla pulsada por el usuario. As discussed in detail below, the user can navigate through the television program programming system with a remote control, such as that shown in Figure 3, which operates on conventional principles of the remote control transmitter-logical receiver , such as by infrared signaling or other signaling, or other suitable user interface. The remote control 31 communicates with the microcontroller 16 through the remote control receiver 29, shown in Figure 1, which can be an inactive companion IR receiver and that receives the signals transmitted by the remote control 31 and supplies the microcontroller 16 with a corresponding digital signal indicating the key pressed by the user.

Un mando a distancia adecuado para la presente invención, tal como el mostrado en la Figura 3, que puede ser un mando a distancia fabricado por un Compañero Inactivo de Universal Electronics o presentation Electronics, puede incluir un interruptor de energía 32, volumen 33 y controles de silencio 34, una tecla ACEPTAR 35, teclas de dígitos 0-9 36, teclas de cuatros flechas de dirección 37A y 37B, una tecla MODO 38 y una tecla de información 39 que se designa con una letra minúscula "i." Las teclas de encendido 32, volumen 33 y silencio 34 operan de la misma forma que los mandos a distancia convencionales normalmente utilizados con receptores de televisión actuales. Las teclas de dígitos numéricos 36 también funcionan de la misma forma que los mandos a distancia convencionales. Sigue una breve descripción de las teclas restantes. A remote control suitable for the present invention, such as that shown in Figure 3, which may be a remote control manufactured by an Inactive Companion of Universal Electronics or presentation Electronics, may include a power switch 32, volume 33 and controls Silence 34, an OK key 35, digit keys 0-9 36, four arrow direction keys 37A and 37B, a MODE key 38 and an information key 39 that is designated by a lowercase letter "i." The power keys 32, volume 33 and mute 34 operate in the same way as conventional remote controls normally used with current television receivers. The numeric digit keys 36 also work in the same way as conventional remote controls. Follow a brief description of the remaining keys.

La tecla MODO 38 lleva al usuario a través de varias capas del sistema electrónico de programación de programas 10 y le permite de manera general al usuario regresar a una pantalla previa cuando está en un submenú. Las teclas de flecha de dirección arriba/abajo 37A le permiten al usuario navegar a través de diferentes canales de programas de TV cuando el sistema de programación de programas está en un modo HOJEAR o NAVEGAR, como se describirá completamente adelante, y también le permite al usuario navegar a través de barras resaltadas exhibidasen la pantalla de TV cuando se hace en un MENÚ. Las teclas de las flechas de dirección izquierda/derecha 37B le permiten al usuario navegar a través de periodos seleccionados cuando el sistema de programación de programasestá en modo de NAVEGACIÓN, como también se describirá adelante. Estos permiten adicionalmente al usuario navegar a través de las categorías de la materia objeto mientras en el submenú de "Categorías" del modo de menú, así como también para navegar a través de periodos cuando el sistema de programación de programas está en un modo de pedido pague por ver y, en general, navegar en las direcciones izquierda o derecha para seleccionar diversos iconos y otros objetos. La información, o "i," la tecla 39 le permite al usuario observar programas complementarios y otra información durante los diversos modos del sistema de programación de programas de televisión. La tecla ACEPTAR 35 cumple e ingresa un comando una vez el usuario ha hecho una selección de las teclas del mando a distancia. La función y operación de estas teclas se hará más evidente en la discusión detallada de los modos HOJEAR, NAVEGAR y MENÚ adelante. The MODE key 38 takes the user through several layers of the electronic program programming system 10 and generally allows the user to return to a previous screen when in a submenu. The up / down arrow keys 37A allow the user to navigate through different TV program channels when the program programming system is in a BROWSE or NAVIGATE mode, as will be described fully below, and also allows the user to User navigate through highlighted bars displayed on the TV screen when done in a MENU. The left / right arrow keys 37B allow the user to navigate through selected periods when the program programming system is in NAVIGATION mode, as will also be described below. These additionally allow the user to navigate through the subject matter categories while in the "Categories" submenu of the menu mode, as well as to navigate through periods when the program programming system is in an order mode Pay to see and, in general, navigate in the left or right directions to select various icons and other objects. The information, or "i," key 39 allows the user to observe complementary programs and other information during the various modes of the television program programming system. The OK key 35 complies and enters a command once the user has made a selection of the keys of the remote control. The function and operation of these keys will become more evident in the detailed discussion of the BROWSE, BROWSE and MENU modes forward.

Una segunda realización del mando a distancia 40 se muestra en la Figura 4. Esta realización del mando a distancia también incluye una tecla de encendido 41, teclas de dígitos numéricos 42, teclas de flechas de dirección 43A y 43B, A second embodiment of the remote control 40 is shown in Figure 4. This embodiment of the remote control also includes a power key 41, number digit keys 42, direction arrow keys 43A and 43B,

tecla de información 48, ACEPTAR o SELECCIONAR o la tecla "OK" 44, control de volumen 45, tecla de bloqueo 45A, teclas de silencio 46 y tecla de ayuda 48A. También incluye las teclas signo libras y estrella. information key 48, ACCEPT or SELECT or the "OK" key 44, volume control 45, lock key 45A, mute keys 46 and help key 48A. It also includes the pound and star sign keys.

Esta realización del mando a distancia incluye adicionalmente un número de teclas de icono 47A y 47B, que corresponden a diferentes submenús o modos del sistema de programación de programas de televisión. Los iconos 47A y 47B también se pueden visualizar en la pantalla de TV cuando operan el sistema de programación de programas de televisión. Las claves de icono reemplazan esencialmente la tecla MODO 38 utilizada en la realización del mando a distancia mostrado en la Figura 3. Utilizando estas teclas, el usuario se puede mover de un modo a otro simplemente al pulsar la tecla de icono que corresponde al modo deseado de operación del sistema de programación de programas de televisión. En la realización de la Figura 4, los iconos 47A y 47B se muestran como símbolos gráficos situados directamente por encima de una tecla codificada en color correspondiente. Alternativamente, se pueden eliminar las teclas codificadas con color y las teclas se pueden formar en la imagen con el icono propiamente dicho. This embodiment of the remote control additionally includes a number of icon keys 47A and 47B, which correspond to different submenus or modes of the television program programming system. Icons 47A and 47B can also be displayed on the TV screen when operating the television program programming system. The icon keys essentially replace the MODE key 38 used in the realization of the remote control shown in Figure 3. Using these keys, the user can move from one mode to another simply by pressing the icon key corresponding to the desired mode of operation of the television program programming system. In the embodiment of Figure 4, icons 47A and 47B are shown as graphic symbols located directly above a corresponding color-coded key. Alternatively, the color-coded keys can be removed and the keys can be formed in the image with the icon itself.

La realización del mando a distancia mostrado en la Figura 4 también incluye tres teclas de canal favorito o preferencia de espectador codificadas con color, 48A, 48B y 48C que se sitúan directamente por encima de las teclas de icono. Cada una de estas teclas indica el sistema de programación de programas de una lista de “Preferencia de canal” o “Canal Favorito” creado para un usuario distinto, que es un listado de un subconjunto específico de canales para un usuario particular, dispuestos en orden secuencial que el usuario desea observar durante la operación del sistema de programación de programas de televisión. La creación de la lista de Preferencia de Canales o canales Favoritos se discute en la siguiente sección. Sin embargo, el sistema proporciona por lo menos tres subconjuntos de canales individuales para tres usuarios individuales. The realization of the remote control shown in Figure 4 also includes three favorite channel or viewer color-coded keys, 48A, 48B and 48C that are located directly above the icon keys. Each of these keys indicates the program programming system of a “Channel preference” or “Favorite Channel” list created for a different user, which is a list of a specific subset of channels for a particular user, arranged in order sequential that the user wishes to observe during the operation of the television program programming system. The creation of the Preferred Channel or Favorite Channel list is discussed in the next section. However, the system provides at least three subsets of individual channels for three individual users.

El mando a distancia de la Figura 4 también puede estar equipado con una tecla "AYUDA" 48A, que, cuando se pulsa, provoca que el microcontrolador 16 recupere los mensajes de instrucción previamente almacenados de la memoria y provoque se visualicen en el receptor de televisión 27. Estos mensajes ofrecen ayuda al usuario en la forma de instrucciones que guían al usuario a través de la operación de los diversos modos de operación de la guía electrónica de programas de televisión. Estos pueden ser mensajes de texto, o imágenes de video instructivas, o programas de audio, dependiendo de la capacidad de almacenamiento del sistema, o cualquier combinación de estos. Más aún, estos mensajes de ayuda se pueden crear de tal manera que sean sensibles al contexto, es decir, los mensajes visualizados dependen completamente del punto preciso en la operación de la guía electrónica de programación que el usuario pulsa la tecla de ayuda 48A. Por ejemplo, se puede suministrar información para la operación del mando a distancia, para operar el modo HOJEAR o NAVEGAR (discutido adelante), o cualquier otro modo de operación de la guía, para solicitud de impulso, para configurar un bloqueo, etc. Con el fin de llevar a cabo esto, cada punto de operación de la guía se puede codificar de tal manera que el microprocesador puede seguir el punto de operación actual, por ejemplo, al almacenar temporalmente el código que refleja el actual punto de operación cuando el usuario opera la guía. Cuando el usuario pulsa la tecla de ayuda 4BA, el microcontrolador 16 recuperaría un conjunto apropiado de mensajes con base en el código de punto de operación almacenado actualmente. Adicionalmente, la tecla i 39 se puede utilizar para llevar a cabo la función de la tecla de ayuda. The remote control of Figure 4 can also be equipped with a "HELP" key 48A, which, when pressed, causes the microcontroller 16 to retrieve the previously stored instruction messages from memory and causes them to be displayed on the television receiver 27. These messages offer help to the user in the form of instructions that guide the user through the operation of the various modes of operation of the electronic television program guide. These may be text messages, or instructional video images, or audio programs, depending on the storage capacity of the system, or any combination of these. Moreover, these help messages can be created in such a way that they are context sensitive, that is, the messages displayed depend entirely on the precise point in the operation of the electronic programming guide that the user presses the help key 48A. For example, information can be provided for the operation of the remote control, to operate the BROWSE or NAVIGATE mode (discussed below), or any other operating mode of the guide, for impulse request, to configure a lock, etc. In order to accomplish this, each operating point of the guide can be encoded in such a way that the microprocessor can follow the current operating point, for example, by temporarily storing the code reflecting the current operating point when the User operates the guide. When the user presses the help key 4BA, the microcontroller 16 would retrieve an appropriate set of messages based on the currently stored operating point code. Additionally, the i 39 key can be used to carry out the help key function.

Adicionalmente, cada una de las funciones de los mandos a distancia también se puede integrar en un teclado sobre el decodificador de usuario u otro hardware. Additionally, each of the functions of the remote controls can also be integrated into a keyboard on the user decoder or other hardware.

Operación del Sistema System Operation

En operación, el sistema electrónico de programación de programas de la presente invención funciona como sigue. In operation, the electronic program programming system of the present invention functions as follows.

Modo HOJEAR BROWSE mode

Cuando el usuario ve un canal de programas particular en el receptor de televisión, el sistema de programación de programas se predetermina en un modo HOJEAR, mostrado en la Figura 5. En este modo, una gráfica superpuesta S1 que contiene información de programación para el canal actualmente sintonizado en el sintonizador se superimpone en una relación superpuesta con una señal de programa recibida 55 en la pantalla del receptor de televisión 27 cuando el espectador cambia el canal de programas, por ejemplo, al utilizar las flechas de dirección arriba/abajo en el mando a distancia. El dispositivo superpuesto de video 25, tal como el mostrado en la Figura 1, combina la información sobrepuesta de gráficas de video RGB generadas en el ordenador con la señal de programas en formato NTSC del sintonizador 28, y suministra una señal de salida en formato NTSC, que incluye la señal del programa del sintonizador y la programación de programas que sobrepone información para ver en el receptor de televisión 27. When the user watches a particular program channel on the television receiver, the program programming system is predetermined in a BROWSE mode, shown in Figure 5. In this mode, an overlay graph S1 containing programming information for the channel currently tuned into the tuner is superimposed on a superimposed relationship with a received program signal 55 on the television receiver screen 27 when the viewer changes the program channel, for example, by using the up / down directional arrows on the remote from distance. The superimposed video device 25, such as that shown in Figure 1, combines the superimposed information of RGB video graphics generated in the computer with the program signal in NTSC format of tuner 28, and supplies an output signal in NTSC format , which includes the tuner program signal and program programming that superimposes information to watch on television receiver 27.

La información de programación contenida en la superposición gráfica 51 se suministra del generador de video RGB por el microcontrolador. En el modo HOJEAR, el microcontrolador primero busca la base de datos de programación de programas en, por ejemplo, el DRAM 18 para recuperar la información de programación para el canal actualmente sintonizado 52 que corresponde al tiempo actual; es decir, el momento en el que el usuario recién The programming information contained in graphic overlay 51 is supplied from the RGB video generator by the microcontroller. In the BROWSE mode, the microcontroller first searches the program programming database in, for example, DRAM 18 to retrieve the programming information for the currently tuned channel 52 corresponding to the current time; that is, the moment when the user just

sintoniza el receptor de televisión para ver, El microcontrolador 16 luego suministra el canal actual e información de programa para el generador de video RGB 24 que convierte la información de datos digitales a formato RGB y la suministra al dispositivo superpuesto de video 25. tune the television receiver to watch, The microcontroller 16 then supplies the current channel and program information for the RGB video generator 24 that converts the digital data information to RGB format and supplies it to the superimposed video device 25.

En operación normal, el microcontrolador 16 se predetermina para visualizar todos los canales ofrecidos por la compañía de cable priorizados en orden numérico, que se determina por la posición del canal transmitido en el espectro de radio o los juicios de comercialización de operadores de cable locales. Utilizando un submenú de "Preferencia de canal", o una pantalla alternativa "Ubicador", ambas de los cuales se discuten adelante, el usuario puede revisar el contenido y/o orden secuencial de los canales presentados en el receptor de televisión 27. In normal operation, the microcontroller 16 is predetermined to display all the channels offered by the cable company prioritized in numerical order, which is determined by the position of the channel transmitted in the radio spectrum or the marketing judgments of local cable operators. Using a "Channel preference" submenu, or an "Locator" alternative screen, both of which are discussed below, the user can review the content and / or sequential order of the channels presented on the television receiver 27.

En general, si el usuario no emite una instrucción de cambiar el canal, u otro comando, del mando a distancia 40 dentro de un intervalo de tiempo predeterminado mientras está en modo HOJEAR, el microcontrolador 16 instruye al VDG 23 para retirar la superposición gráfica 51 del receptor de televisión, presentando así solo una señal de programa 55 al receptor de televisión 27 para ver. La duración del intervalo de tiempo predeterminado es tal que permite al usuario suficiente tiempo para leer la información de programación contenida en la superposición. La duración del intervalo de tiempo predeterminado durante el cual la gráfica 51 sobrepuesta parece almacenarse en una ubicación en la memoria no volátil 20 direccionable por el microcontrolador 16. El usuario puede cambiar la duración del intervalo de tiempo, al ingresar primero un modo de Preferencia de Espectador, y luego seleccionar una entrada de "intervalo sobrepuesto". El microcontrolador 16 luego le hace la petición al usuario de qué visualizar en la pantalla, por ejemplo, le pide al usuario que seleccione un periodo apropiado para visualización en la superposición gráfica en la pantalla. Utilizando las teclas numéricas, el usuario puede ingresar una respuesta apropiada, por ejemplo, un periodo entre 5 y 60 segundos, y luego pulsa ACEPTAR. El nuevo intervalo de tiempo luego se lee y se almacena por el microcontrolador 16 en la ubicación de intervalo de tiempo sobrepuesta en la memoria. In general, if the user does not issue an instruction to change the channel, or other command, of the remote control 40 within a predetermined time interval while in LEAVE mode, the microcontroller 16 instructs the VDG 23 to remove the graphic overlay 51 of the television receiver, thus presenting only a program signal 55 to the television receiver 27 for viewing. The duration of the predetermined time interval is such that it allows the user enough time to read the programming information contained in the overlay. The duration of the predetermined time interval during which the superimposed graph 51 appears to be stored in a location in the non-volatile memory 20 addressable by the microcontroller 16. The user can change the duration of the time interval, by first entering a Preference mode of Viewer, and then select an "overlapping interval" entry. The microcontroller 16 then asks the user what to display on the screen, for example, asks the user to select an appropriate period for display in the graphic overlay on the screen. Using the numeric keys, the user can enter an appropriate response, for example, a period between 5 and 60 seconds, and then press OK. The new time interval is then read and stored by the microcontroller 16 in the time slot location superimposed on the memory.

Si el usuario emite un comando de cambio de canal desde el mando a distancia 40 antes o después que ha transcurrido el periodo superpuesto predeterminado, ya sea al utilizar las flechas de dirección arriba/abajo 43A, o al ingresar un número de canal deseado utilizando las teclas numéricas 42 y luego pulsando la tecla ACEPTAR 44, el microcontrolador 16 provocará que el sintonizador 28 sintonice cualquier canal deseado del canal inmediatamente anterior o siguiente al canal actual cuando se utiliza la flecha arriba o abajo 43A o el canal específico ingresa en el teclado numérico por el usuario y también buscará y provocará inmediatamente que se visualice la información de programa actual para este canal. Sin embargo, cuando el usuario hojea a través de los canales, la información sobre programación de programas de televisión para cualquier canal seleccionado aparece automáticamente en la superposición gráfica 51 mientras que el programa actual 55 aparece en el canal seleccionado al momento particular que ocupa el resto de la pantalla. If the user issues a channel change command from the remote control 40 before or after the predetermined overlapping period has elapsed, either by using the up / down arrow keys 43A, or by entering a desired channel number using the number keys 42 and then pressing the OK key 44, the microcontroller 16 will cause the tuner 28 to tune to any desired channel of the channel immediately before or following the current channel when the up or down arrow 43A is used or the specific channel enters the numeric keypad by the user and will also immediately search and cause the current program information to be displayed for this channel. However, when the user browses through the channels, the television program programming information for any selected channel automatically appears in the graphic overlay 51 while the current program 55 appears in the selected channel at the particular time the rest occupies. from the screen.

El sistema también se puede configurar para emitir un mensaje de error, tal como un pito audible o texto visualizado que indica un golpe de tecla inválido, si el usuario pulsa las teclas de flechas de dirección izquierda o derecha mientras está en modo HOJEAR. The system can also be configured to issue an error message, such as an audible beep or displayed text indicating an invalid keystroke, if the user presses the left or right arrow keys while in the BROWSE mode.

Modo de NAVEGACIÓN NAVIGATION mode

Para iniciar el modo de NAVEGACIÓN, el usuario pulsa el interruptor MODO una vez mientras está en modo HOJEAR cuando se utiliza la primera realización del mando a distancia 31 mostrado en la Figura 3. Utilizando la segunda realización del mando a distancia 40 mostrado en la Figura 4, el usuario pulsaría el botón adelante del icono NAVEGAR 47A, To start the NAVIGATION mode, the user presses the MODE switch once while in BROWSE mode when using the first embodiment of the remote control 31 shown in Figure 3. Using the second embodiment of the remote control 40 shown in Figure 4, the user would press the forward button of the NAVIGATE 47A icon,

En el modo NAVEGAR, al usuario se le da la capacidad de explorar a través de información sobre programación de programas de televisión para cualquier canal, que incluye, pero no se limita a, el canal que se ve, mientras que al mismo tiempo continúa observando el programa de TV previamente seleccionado. Como se muestra en la Figura 11, en este modo la información gráfica sobrepuesta que aparece en el modo HOJEAR se reemplaza con información de programación para el canal que se va a navegar, que puede o no ser el canal actualmente visto por el usuario.Después que el usuario emite el comando desde el mando a distancia 40 para ingresar al modo de NAVEGACIÓN, se genera una gráfica superpuesta 111, como en el modo HOJEAR, con información sobre programación de programas de televisión para el canal actualmente sintonizado 112 y un indicador textual NAVEGAR 113 para recordarle al usuario el modo actualmente activo, como se muestra en la Figura 11. In NAVIGATE mode, the user is given the ability to explore through information on television program programming for any channel, which includes, but is not limited to, the channel being watched, while at the same time continuing to watch the previously selected TV show. As shown in Figure 11, in this mode the superimposed graphical information that appears in the BROWSE mode is replaced with programming information for the channel to be navigated, which may or may not be the channel currently viewed by the user. that the user issues the command from the remote control 40 to enter the NAVIGATION mode, an overlay graphic 111 is generated, as in the BROWSE mode, with information on programming of television programs for the currently tuned channel 112 and a textual indicator NAVIGATE 113 to remind the user of the currently active mode, as shown in Figure 11.

Si el usuario pulsa la flecha de dirección arriba o abajo en el mando a distancia 40 mientras que en el modo deNAVEGACIÓN, la información sobre programación de programas de televisión para el siguiente canal o el canal anterior se visualiza en la parte superpuesta gráfica 111 de la pantalla de receptor de televisión 27, mientras que el sintonizador permanece sintonizado en el programa de canal que aparece en el receptor de televisión al momento que el usuario entra al modo de NAVEGACIÓN, como se muestra en la Figura 12, y continúa por lo tanto apareciendo. Cada pulsación sucesiva de la tecla de flecha en dirección arriba o abajo produce la información sobre programación de programas de televisión correspondientes para el canal seleccionado. La superposición gráfica también puede incluir una ventana de video pequeña para la que se muestra la señal actual de video de un If the user presses the direction arrow up or down on the remote control 40 while in NAVIGATION mode, the information on programming television programs for the next channel or the previous channel is displayed on the graphic overlay part 111 of the television receiver screen 27, while the tuner remains tuned to the channel program that appears on the television receiver at the time the user enters NAVIGATION mode, as shown in Figure 12, and therefore continues to appear . Each successive press of the up or down arrow key produces the information about programming of corresponding television programs for the selected channel. The graphic overlay can also include a small video window for which the current video signal of a

programa actualmente emitido o un clip de un programa futuro que corresponde a la información de programación que luego aparece en la superposición NAVEGAR. De esta forma, el usuario puede explorar simultáneamente información sobre programación de programas de televisión para todos los canales mientras ve continuamente por lo menos un programa seleccionado en el receptor de televisión. Con la aparición de receptores de televisión sofisticados, también puede ser posible visualizar simultáneamente múltiples programas transmitidos en una pantalla única para visualización, o para dividir la pantalla para mostrar, por ejemplo, programas transmitidos en combinación con anuncios publicitarios. Se puede utilizar la característica NAVEGAR en estas situaciones. program currently broadcast or a clip of a future program that corresponds to the programming information that then appears in the NAVIGATE overlay. In this way, the user can simultaneously explore information about television program programming for all channels while continuously watching at least one selected program on the television receiver. With the appearance of sophisticated television receivers, it may also be possible to simultaneously view multiple programs broadcast on a single screen for viewing, or to divide the screen to show, for example, programs broadcast in combination with advertisements. You can use the NAVIGATE feature in these situations.

Si, en cualquier momento durante la exploración de la información sobre programación de programas de televisiónen el modo de NAVEGACIÓN, el usuario desea sintonizar el receptor de televisión 27 desde el canal de programa actualmente visto hasta el canal de programa indicado en la información de programación en la superposición gráfica, él simplemente pulsa el botón ACEPTAR 44 y el sintonizador 28 sintonizará aquel canal. Si el usuario nodesea observar otro canal y espera salir del modo de NAVEGACIÓN, retirando así la superposición gráfica 111 con la información sobre programación de programas de televisión, él puede pulsar la tecla MODO dos veces en la primera realización del mando a distancia 31. La primera pulsación de la tecla MODO pone al usuario en el modo de menú, discutido adelante, y la segunda pulsación pondrá al usuario en el modo HOJEAR. Una vez en el modo HOJEAR, la superposición gráfica se retirará después que ha transcurrido el intervalo de tiempo. En la segunda realización del mando a distancia mostrado en la Figura 4, el usuario alterna la tecla icono NAVEGAR paradesactivar el modo de NAVEGACIÓN. If, at any time during the exploration of the information on programming of television programs in NAVIGATION mode, the user wishes to tune the television receiver 27 from the program channel currently viewed to the program channel indicated in the programming information in the graphic overlay, he simply presses the OK button 44 and the tuner 28 will tune that channel. If the user does not want to watch another channel and expects to exit NAVIGATION mode, thus removing graphic overlay 111 with the information on television program programming, he can press the MODE key twice in the first realization of the remote control 31. The The first press of the MODE key puts the user in the menu mode, discussed below, and the second press will put the user in the BROWSE mode. Once in the BROWSE mode, the graphic overlay will be removed after the time interval has elapsed. In the second embodiment of the remote control shown in Figure 4, the user alternates the NAVIGATE icon key to deactivate the NAVIGATION mode.

Cuando el usuario primero entra al modo de NAVEGACIÓN y empieza a explorar los canales, la información de programación que aparece en la parte superpuesta 111 describe los programas actualmente reproducidos en cualquier canal particular. Con el fin de observar la información de programación de horarios posteriores o anteriores, el usuario emplea las flechas de dirección izquierda y derecha 43B. Como consecuencia, el sistema visualizará información sobre programación de programas de televisión futura para el canal particular previamente seleccionado por las flechas de dirección arriba y abajo, si es el canal actualmente visto o cualquier otro canal disponible. La información de programación presentada incluye el nombre del programa y el tiempo de inicio/finalización del programa. La realización actual del sistema, con el fin de conservar la memoria, no le permitirá al usuario observar la información de programación durante un periodo antes del momento actual. El sistema se puede modificar fácilmente para proporcionar dicha información si está disponible la memoria adecuada. Puede ser deseable, por ejemplo, permitirle al usuario observar información de programación durante un tiempo anterior para buscar un espectáculo particular y luego permitirle al usuario comandar el microcontrolador para buscar y visualizar fechas futuras de emisión del espectáculo, o simplemente el microcontrolador lo puede hacer automáticamente. When the user first enters the NAVIGATION mode and begins to scan the channels, the programming information that appears in the superimposed part 111 describes the programs currently played on any particular channel. In order to observe the programming information of later or earlier schedules, the user uses the left and right direction arrows 43B. As a consequence, the system will display information about future television program programming for the particular channel previously selected by the up and down arrow keys, whether it is the currently viewed channel or any other available channel. The programming information presented includes the name of the program and the start / end time of the program. The actual realization of the system, in order to preserve the memory, will not allow the user to observe the programming information for a period before the current moment. The system can be easily modified to provide such information if adequate memory is available. It may be desirable, for example, to allow the user to observe programming information during an earlier time to search for a particular show and then allow the user to command the microcontroller to search and display future dates of the show's broadcast, or simply the microcontroller can do it automatically. .

Cuando se observa información sobre programación de programas de televisión para un momento posterior en elmodo de NAVEGACIÓN, el tiempo de emisión visualizado 121 del espectáculo particular 122 se resalta, así como también el número de canal e indicador de servicio 123, como se muestra en la Figura 12A. Dicha información resaltada le recuerda al usuario que está viendo información sobre programación de programas de televisión para un momento posterior. También, cuando se ve información sobre programación de programas de televisión para un momento posterior en cualquier canal particular en el modo de NAVEGACIÓN, la pulsación de la tecla de flecha de dirección arriba de canal en el mando a distancia 40 hace que aparezca la programación de información de programación para el siguiente canal, que corresponde en tiempo al momento posterior que se está viendo antes que el usuario pulse la tecla arriba. La tecla de la flecha en la dirección abajo del canal 43B funciona en forma idéntica en este modo. When watching television program programming information for a later time in the NAVIGATION mode, the displayed broadcast time 121 of the particular show 122 is highlighted, as well as the channel number and service indicator 123, as shown in the Figure 12A This highlighted information reminds the user that they are watching information about television program programming at a later time. Also, when viewing information about television program programming for a later time on any particular channel in NAVIGATION mode, pressing the up arrow key on the remote control 40 causes the programming to appear. Programming information for the next channel, which corresponds in time to the next moment that is being viewed before the user presses the up key. The arrow key in the downward direction of channel 43B operates identically in this mode.

Si mientras se observa la información sobre programación de programas de televisión para un periodo futuro enmodo de NAVEGACIÓN el usuario pulsa la tecla ACEPTAR en el mando a distancia, el microcontrolador 16 dará instrucciones al VDG 23 para visualizar un mensaje superpuesto RECORDATORIO 130 que, como se muestra en la Figura 13, se visualiza como una segunda superposición 131 que aparece por encima de la superposición NAVEGAR 132. El mensaje RECORDATORIO 130 le pregunta al usuario si el sistema le debe recordar al usuario, en un momento predeterminado antes del inicio del programa seleccionado, de que a él o ella le gustaría observar el programa seleccionado, como se muestra en la Figura 13. Si el usuario responde afirmativamente, el Microcontrolador 16 almacena los datos de recordatorio que consisten de por lo menos el canal, tiempo y día del programa seleccionado en un búfer recordatorio, que contiene información de programación similar para todos los programas para los que el usuario ha establecido un recordatorio. En un momento pre-determinado antes del tiempo de inicio del programa seleccionado por ejemplo, cinco minutos, el microcontrolador 16 recuperará la información de programación, incluyendo el título y servicio, con base en los datos de recordatorio, y dará instrucciones al VDG 23 para que visualice un mensaje superpuesto RECORDATORIO 140 en el receptor de televisión 27, como se muestra en la Figura 14, para recordarle al usuario de que él o ella fijó previamente un recordatorio para ver el programa seleccionado. El mensaje RECORDATORIO 140 contiene el canal, servicio y tiempo de inicio. También visualiza el número de minutos antes del tiempo de emisión del espectáculo particular y actualiza la pantalla cada minuto hasta el momento de emisión. El mensaje RECORDATORIO 140 también visualiza una búsqueda "SINTONIZAR", que le pregunta al usuario si le gustaría sintonizar el programa seleccionado, cuando el usuario fija múltiples recordatorios, se apilan las superposiciones de recordatorio, por ejemplo, en orden ascendente de acuerdo con el tiempo que cada recordatorio se programó para ser visualizado, y el siguiente mensaje de recordatorio aparecerá en el receptor de If, while observing the information on programming of television programs for a future period in NAVIGATION mode, the user presses the ACCEPT key on the remote control, the microcontroller 16 will instruct the VDG 23 to display an overlay message REMINDER 130 which, as shown in Figure 13, it is displayed as a second overlay 131 that appears above the NAVIGATE 132 overlay. The REMINDER message 130 asks the user if the system should remind the user, at a predetermined time before the start of the selected program. , that he or she would like to observe the selected program, as shown in Figure 13. If the user responds affirmatively, Microcontroller 16 stores the reminder data consisting of at least the channel, time and day of the program selected in a reminder buffer, which contains similar programming information for all programs for what s that the user has set a reminder. At a pre-determined time before the start time of the selected program for example, five minutes, the microcontroller 16 will retrieve the programming information, including the title and service, based on the reminder data, and will instruct the VDG 23 to that displays a superimposed REMINDER message 140 on television receiver 27, as shown in Figure 14, to remind the user that he or she previously set a reminder to watch the selected program. The REMINDER 140 message contains the channel, service and start time. It also displays the number of minutes before the broadcast time of the particular show and updates the screen every minute until the moment of broadcast. The REMINDER 140 message also displays a "TUNE" search, which asks the user if he would like to tune the selected program, when the user sets multiple reminders, the reminder overlays are stacked, for example, in ascending order according to time that each reminder was programmed to be displayed, and the following reminder message will appear on the receiver of

televisión después que el usuario toma la acción apropiada para retirar el mensaje de recordatorio que luego se visualiza. El mensaje RECORDATORIO (140 también se puede adaptar para permitirle al usuario visualizar o modificar una lista de todos los recordatorios previamente establecidos por el usuario. El tiempo visualizado superpuesto en el modo HOJEAR, el usuario puede modificar al periodo antes que aparezca el mensaje RECORDATORIO del programa seleccionado al ingresar al modo de Preferencia del Espectador y revisar la entrada de tiempo. television after the user takes the appropriate action to remove the reminder message that is then displayed. The REMINDER message (140 can also be adapted to allow the user to view or modify a list of all reminders previously set by the user. The time displayed superimposed in the BROWSE mode, the user can modify the period before the REMINDER message appears. program selected when entering the Viewer Preference mode and checking the time entry.

Modo MENÚ MENU mode

Utilizando el mando a distancia 31 mostrado en la Figura 3, el usuario puede ingresar al modo de menú del modo deNAVEGACIÓN o del modo HOJEAR al alternar el botón MODO 38 una vez o dos veces, respectivamente. Utilizando el mando a distancia 40 de la Figura 4, el usuario simplemente pulsará la tecla 47B que corresponde al icono de menú. Using the remote control 31 shown in Figure 3, the user can enter the menu mode of NAVIGATION mode or BROWSE mode by switching the MODE button 38 once or twice, respectively. Using the remote control 40 of Figure 4, the user will simply press the key 47B corresponding to the menu icon.

Con referencia a la Figura 6, en el modo de menú el sistema visualiza una pluralidad de elementos de menú e iconos, que corresponde a y le permite al usuario selección de distintos formatos de pantalla de información sobre programación de programas de televisión, tableros de mensaje del sistema de cable local y otros servicios de información en línea. La pantalla de menú mostrada en la Figura 6 es una pantalla completa. En la realización mostrada en la Figura 6, se presentan cuatro barras horizontales verticalmente seleccionables 61-64, que se acceden utilizando las flechas de dirección arriba y abajo 43A en el mando a distancia 31 o 40. En el extremo izquierdo de cada barra, se visualiza un icono de identificación 61A-64A, que identifica la información contenida enesta barra. En la realización de la Figura 6, el icono "GUÍA DE TV" 61A en la primera barra corresponde ainformación sobre programación de programas de televisión de la revista TV Guide®, el icono "EN EXHIBICIÓN" 62A en la segunda barra 62 corresponde a eventos de servicio exclusivo y pague por ver, el icono "Logo MSO" 63A en la tercera barra 63 corresponde a Servicio al Cliente o mensajes de información de compañías de cable local, y el icono circular 64A en la cuarta barra 64 corresponde a otros servicios interactivos disponibles para el usuario, o en el caso de redes de banda ancha, otros espacios, por ejemplo, uso de compras desde el hogar, banca o teléfono. Como también se muestra en las Figuras 6 y 6A, cada barra también contiene una descripción textual de sus contenidos. With reference to Figure 6, in the menu mode the system displays a plurality of menu items and icons, which corresponds to and allows the user to select different screen formats for information on television program programming, message boards of the local cable system and other online information services. The menu screen shown in Figure 6 is a full screen. In the embodiment shown in Figure 6, four vertically selectable horizontal bars 61-64 are presented, which are accessed using the up and down directional arrows 43A on the remote control 31 or 40. At the left end of each bar, displays an identification icon 61A-64A, which identifies the information contained in this bar. In the embodiment of Figure 6, the "TV GUIDE" icon 61A on the first bar corresponds to information on programming TV programs of the TV Guide® magazine, the "ON EXHIBITION" icon 62A on the second bar 62 corresponds to events exclusive service and pay to see, the "Logo MSO" icon 63A in the third bar 63 corresponds to Customer Service or information messages from local cable companies, and the circular icon 64A in the fourth bar 64 corresponds to other interactive services available to the user, or in the case of broadband networks, other spaces, for example, use of purchases from home, banking or telephone. As also shown in Figures 6 and 6A, each bar also contains a textual description of its contents.

Cuando el usuario primera ingresa al modo de menú, el sistema predetermina la selección la barra de programación de programas de televisión. Cuando se selecciona una barra particular, se retira la descripción textual y se visualizan una pluralidad de iconos o ventanas de identificación adyacentes al icono de identificación. En la Figura 6, se selecciona la barra de programación de programas 61. Utilizando la tecla de flecha de dirección arriba o abajo en el mando a distancia 40, el usuario selecciona una barra verticalmente adyacente. Las Figuras 15-17 muestran, respectivamente, la selección de la barra Pague Por Ver 62, el servicio al cliente o barra de Mensajes 63 y la barra de Servicios de TV Interactiva 64. When the user first enters the menu mode, the system predetermines the selection of the television program programming bar. When a particular bar is selected, the textual description is removed and a plurality of identification icons or windows adjacent to the identification icon are displayed. In Figure 6, the program programming bar 61 is selected. Using the up or down arrow key on the remote control 40, the user selects a vertically adjacent bar. Figures 15-17 show, respectively, the selection of the Pay Per View 62 bar, the customer service or Message bar 63 and the Interactive TV Services bar 64.

En la Figura 38 se muestra una pantalla de menú principal alternativa 215. Ciertas pantallas de selección accesibles del menú mostrado en la Figura 38 se muestran en las Figuras 38A y 38B. Esta tiene tres barras horizontalmente seleccionables: programación de programas 205, Teatro en Casa 206 y Servicio al Cliente 207. La pantalla MENÚ PRINCIPAL 215 también contiene un identificador adicional "Ubicador", que se describe adelante. An alternative main menu screen 215 is shown in Figure 38. Certain accessible selection screens from the menu shown in Figure 38 are shown in Figures 38A and 38B. This has three horizontally selectable bars: program programming 205, Home Theater 206 and Customer Service 207. The MAIN MENU screen 215 also contains an additional "Locator" identifier, described below.

Una vez se selecciona una barra particular en la pantalla de menú, el usuario puede seleccionar un icono particular de la pluralidad de iconos visualizados horizontalmente seleccionables 65A-65C al utilizar la flecha de dirección izquierda o derecha y la tecla ACEPTAR en el mando a distancia 40. Cada icono contiene un símbolo gráfico que aparece en una ventana de fondo de un color particular. Cuando se selecciona un icono particular, se desplaza desde su ventana de fondo y el color de la ventana cambia. En la Figura 6, se selecciona el icono de red 65Ainmediatamente adyacente al icono "GUÍA DE TV" en la primera barra 61. Once a particular bar is selected on the menu screen, the user can select a particular icon from the plurality of horizontally selectable icons displayed 65A-65C by using the left or right direction arrow and the OK key on the remote control 40 Each icon contains a graphic symbol that appears in a background window of a particular color. When a particular icon is selected, it scrolls from its background window and the color of the window changes. In Figure 6, the network icon 65 is selected Immediately adjacent to the "TV GUIDE" icon on the first bar 61.

La función que corresponde a las entradas seleccionables en la pantalla MENÚ PRINCIPAL ahora se discutirá con referencia a la Figura 6. Se apreciará por aquellos expertos en la técnica que aplica la misma funcionalidad en las categorías mostradas en MENÚ PRINCIPAL 215 mostrado en la Figura 38. The function corresponding to the selectable entries in the MAIN MENU screen will now be discussed with reference to Figure 6. It will be appreciated by those skilled in the art who apply the same functionality in the categories shown in MAIN MENU 215 shown in Figure 38.

En la barra horizontal verticalmente seleccionable situada más arriba 61, el primer icono de red 65A representa un modo "Todos los Listados" en los que la información sobre programación de programas de televisión se visualiza en un listado de red, tal como aquel mostrado en la Figura 18. Alternativamente, se puede utilizar una pantalla similar a red de columna única, como aquella mostrada en la Figura 25. En este formato, el eje y vertical identifica el número de canal y servicio mientras que el eje x horizontal identifica el tiempo. La pantalla en la Figura 18 también contiene en la esquina superior izquierda un identificador de modo 180, en este caso la anotación "Todos los Listados," le recuerdan al usuario el modo de operación actual del sistema. Directamente por debajo el modo de pantalla es una pantalla resaltada 181 del canal que el usuario está viendo antes de ingresar al modo de menú. En la esquina derecha superior, un icono de logo 182 aparece en una ventana directamente por encima de un identificador de fecha/hora 183, que visualiza alternativamente la fecha y hora actual. In the vertically selectable horizontal bar above 61, the first network icon 65A represents a "All Listings" mode in which the information about programming of television programs is displayed in a network listing, such as that shown in the Figure 18. Alternatively, a screen similar to a single column network can be used, such as that shown in Figure 25. In this format, the vertical y axis identifies the channel and service number while the horizontal x axis identifies the time. The screen in Figure 18 also contains in the upper left corner a mode identifier 180, in this case the annotation "All Listings," reminds the user of the current mode of operation of the system. Directly below the screen mode is a highlighted 181 screen of the channel the user is watching before entering the menu mode. In the upper right corner, a logo icon 182 appears in a window directly above a date / time identifier 183, which alternately displays the current date and time.

En el centro de la pantalla de visualización mostrada en la Figura 18 hay una Representación de Pantalla de Teclas Activas (AKD) 184 que le indica al usuario aquellas teclas en el mando a distancia que están activas para aquel modo particular del sistema de visualización de guía de programas de televisión. Por ejemplo, en la pantalla de visualización de la Figura 18, el cursor solo se puede mover arriba, abajo o a la derecha. Si el usuario pulsa la tecla de flecha de dirección izquierda en el mando a distancia en este punto, el sistema no llevaría a cabo ninguna función debido a que el cursor no se puede mover hacia la izquierda. Sin embargo, la tecla de flecha izquierda no está activa de manera que su imagen no se visualiza en el AKD 184. De forma similar, debido a que el sistema no solo responderá a una pulsación de las teclas de flecha en dirección arriba, abajo o derecha y la tecla ACEPTAR, estas son las únicas imágenes de teclas visualizadas en el AKD 184 gráfico. La tecla MODO, aunque no se visualiza, siempre está activa para cambiar de un modo a otro. Cuando el usuario primero ingresa a la guía de Todos los Listados, los listados de horarios comienzan de forma predeterminada a la media hora inmediatamente anterior al momento actual a menos que el tiempo actual esté en una hora o media hora, en cuyo caso la visualización inicia en dicha hora o media hora, y el listado de canales empieza en el último canal que se ha visto por el usuario antes de ingresar al modo de menú. Por ejemplo, en la Figura 18, el tiempo actual se visualiza como 7:13 p.m., el listado de horarios empieza a 7:00 p.m. y el listado de canales empieza con el canal 4. In the center of the display screen shown in Figure 18 is an Active Keyboard Display Representation (AKD) 184 that tells the user those keys on the remote control that are active for that particular mode of the guide display system of television shows. For example, on the display screen of Figure 18, the cursor can only be moved up, down or to the right. If the user presses the left arrow key on the remote control at this point, the system would not perform any function because the cursor cannot move to the left. However, the left arrow key is not active so that your image is not displayed on the AKD 184. Similarly, because the system will not only respond to a press of the arrow keys in the up, down or right and the OK key, these are the only key images displayed on the graphic AKD 184. The MODE key, although not displayed, is always active to change from one mode to another. When the user first enters the All Listings guide, the schedule listings begin by default at half an hour immediately before the current time unless the current time is one hour or half an hour, in which case the display starts at that hour or half an hour, and the channel list starts on the last channel that the user has seen before entering the menu mode. For example, in Figure 18, the current time is displayed as 7:13 p.m., the schedule list starts at 7:00 p.m. and the channel list starts with channel 4.

En el modo de Todos los Listados, se utiliza un cursor resaltado movible 185 para indicar al usuario el programa actualmente seleccionado. El usuario manipula el movimiento del cursor utilizando las teclas de flecha de dirección en el mando a distancia 40. Adicionalmente, toda la pantalla de información pasa una página hacia arriba si el cursor se ubica en la parte inferior de la pantalla y se pulsa la flecha de dirección abajo, y de forma similar las páginas a la izquierda si el cursor está en el lado extremo derecho de la pantalla y se pulsa la flecha de dirección a la derecha. De esta forma, el usuario puede navegar a través de la programación completa de programas de televisión. In the All Listings mode, a movable highlighted cursor 185 is used to indicate the currently selected program to the user. The user manipulates the cursor movement using the arrow keys on the remote control 40. Additionally, the entire information screen turns up one page if the cursor is located at the bottom of the screen and the arrow is pressed direction down, and similarly the pages to the left if the cursor is on the far right side of the screen and the right arrow is pressed. In this way, the user can navigate through the complete programming of television programs.

El icono de la carpeta 65B inmediatamente a la derecha del icono de Todos los Listados en la barra horizontal superior 61 de la Figura 6 identifica un Modo de "Listado de Categorías" en el que se visualiza información sobre programación de programas de televisión y se categoriza mediante el contenido de programas, como se muestra en la Figura 19. El listado particular mostrado en la Figura 19 incluye las categorías de Películas, Deportes, Noticias e Infantil 190A-190D. El registro de la base de datos almacenado para cada listado contiene un identificador específico de contenidos de manera que el microcontrolador puede buscar la base de datos y categorizar la información por contenidos para los propósitos de visualizarlos en el modo de listado de categorías. Como se muestra en la Figura 19, el usuario puede manipular el cursor a la izquierda o derecha para resaltar una cualquiera de las categorías que aparecen en la parte superior del listado. En la Figura 19, se selecciona la categoría "Películas" 190A. Como se muestra, el usuario recibe una visualización de todas las películas, priorizadas en tiempo y luego alfabéticamente por título de espectáculo, empezando con la media hora inmediatamente anterior del horario actual a menos que el horario actual esté en la hora o media hora, en cuyo caso la pantalla inicia con la hora o media hora particular. La pantalla de visualización mostrada en la Figura 19 también incluye una descripción textual del modo de operación actual del sistema de programación de programas de televisión, así como también la gráfica AKD 184, similar a aquella utilizada en relación con el modo de Todos los Listados. The folder icon 65B immediately to the right of the All Listings icon in the upper horizontal bar 61 of Figure 6 identifies a "Category List" Mode in which information about television program programming is displayed and categorized through the content of programs, as shown in Figure 19. The particular list shown in Figure 19 includes the categories of Movies, Sports, News and Children 190A-190D. The database record stored for each listing contains a specific content identifier so that the microcontroller can search the database and categorize the information by content for the purpose of viewing them in the category listing mode. As shown in Figure 19, the user can manipulate the cursor to the left or right to highlight any of the categories that appear at the top of the list. In Figure 19, the category "Movies" 190A is selected. As shown, the user receives a visualization of all the films, prioritized in time and then alphabetically by show title, starting with the immediately preceding half hour of the current time unless the current time is in the hour or half an hour, in in which case the screen starts with the particular hour or half hour. The display screen shown in Figure 19 also includes a textual description of the current mode of operation of the television program programming system, as well as the AKD 184 graphic, similar to that used in relation to the All Listings mode.

Con el modo de Todos los Listados, si el usuario resalta un espectáculo que se está emitiendo actualmente, puede sintonizar inmediatamente aquel espectáculo al pulsar la tecla ACEPTAR en el mando a distancia 40. Si el espectáculo resaltado es alguno que se presentará en un momento posterior, al usuario de nuevo se le da la opción de configurar un mensaje de RECORDATORIO. With the All Listings mode, if the user highlights a show that is currently being broadcast, he can immediately tune in to that show by pressing the ACCEPT key on the remote control 40. If the highlighted show is one that will be presented at a later time , the user is again given the option to configure a REMINDER message.

El icono triangular 65C a la derecha de la barra GUÍA DE TV 61 en la pantalla de la Figura 6 identifica un modo de "Listado de Canales" en el que la información sobre programación de programas de televisión se categoriza y visualiza por el canal, como se muestra en la Figura 20. La pantalla de visualización mostrada en la Figura 20 de nuevo incluye un identificador de modo textual 201, la gráfica AKD 184, y la ventana que incluye el icono de logo 182 y la pantalla que alterna hora/fecha 183, En la parte superior del listado de programas hay una lista de varios canales consecutivos 202A-202C empezando con el último canal visto por el usuario antes de ingresar al modo de Listado de Canales. El canal en la ventana media 202B se resalta y es el canal para el cual se visualiza la información de programación. La pantalla identifica aquellos programas que aparecen en el canal resaltado empezando con el tiempo actual inmediatamente anterior a media hora a menos que el tiempo actual esté en una hora o en media hora, en cuyo caso la pantalla inicia con la hora o media hora particular. El usuario puede visualizar adicionalmente listados futuros al manipular el cursor en la parte inferior de la pantalla y paginar la pantalla, como se describió previamente. El usuario también puede cambiar el canal seleccionado al manipular las teclas de flecha de dirección a la derecha o izquierda en el mando a distancia 40. Cuando el usuario emite un comando de cambio de canal de esta forma, el siguiente canal consecutivo se visualizará en la ventana resaltada 202B en la fila de canales en la parte superior de la pantalla, y se visualizará información de programación para el canal nuevamente seleccionado en el receptor de televisión 27. The triangular icon 65C to the right of the TV GUIDE bar 61 on the screen of Figure 6 identifies a "Channel List" mode in which the information on television program programming is categorized and displayed by the channel, such as is shown in Figure 20. The display screen shown in Figure 20 again includes a text mode identifier 201, the graph AKD 184, and the window that includes the logo icon 182 and the screen alternating time / date 183 At the top of the program list there is a list of several consecutive channels 202A-202C starting with the last channel viewed by the user before entering the Channel List mode. The channel in the middle window 202B is highlighted and is the channel for which the programming information is displayed. The screen identifies those programs that appear on the highlighted channel starting with the current time immediately before half an hour unless the current time is one hour or half an hour, in which case the screen starts with the particular hour or half hour. The user can additionally display future listings by manipulating the cursor at the bottom of the screen and paging the screen, as previously described. The user can also change the selected channel by manipulating the right or left arrow keys on the remote control 40. When the user issues a channel change command in this way, the next consecutive channel will be displayed on the highlighted window 202B in the row of channels at the top of the screen, and programming information for the newly selected channel will be displayed on the television receiver 27.

Tal como con otros modos, si un usuario desea sintonizar un programa resaltado que se está emitiendo actualmente, puede hacerlo al pulsar simplemente la tecla ACEPTAR en el mando a distancia 40, y si el usuario As with other modes, if a user wishes to tune to a highlighted program that is currently being broadcast, they can do so by simply pressing the ACCEPT key on the remote control 40, and if the user

desea observar un programa que se está emitiendo en un momento posterior, al usuario de nuevo se le da la opción de configurar un mensaje RECORDATORIO. You want to observe a program that is being broadcast at a later time, the user is again given the option to configure a REMINDER message.

En cada uno de los modos HOJEAR, NAVEGAR y MENÚ, un icono de caso inferior "i" aparece en un número de ocasiones en relación con ciertos listados de programas, tal como películas, tal como el "i" 203 mostrado en la Figura 20. En cualquier momento aparece el icono, el usuario puede ver información de programación adicional, que comprende de manera general una descripción textual de contenidos de programas y/o otra información relacionada con el programa, tal como los nombres de los miembros de reparto y similares, al pulsar la tecla "i" 48 en el mando a distancia 40. Un ejemplo de una visualización de dicha información adicional se muestra en la Figura 21. In each of the BROWSE, BROWSE and MENU modes, a lower case icon "i" appears on a number of occasions in relation to certain program listings, such as movies, such as "i" 203 shown in Figure 20 At any time the icon appears, the user can see additional programming information, which generally includes a textual description of program contents and / or other information related to the program, such as the names of cast members and the like. , by pressing the "i" key 48 on the remote control 40. An example of a visualization of said additional information is shown in Figure 21.

La segunda barra horizontal 62 que aparece en la pantalla en el modo MENÚ PRINCIPAL mostrado en la Figura 6 es el Listado "Teatro en Casa". Corresponde a Eventos o servicios pague por ver, programación especializada, y programas de Servicio Exclusivo. Cuando el usuario selecciona esta categoría, el receptor de televisión visualiza información como se muestra en la Figura 15. El primer icono de boleto de teatro 150 que aparece en esta barra de Teatro en Casa identifica un formato en el que se visualizan los eventos y servicios pague por ver exclusivos, como se muestra en la Figura 22. Tal como con otros modos, el usuario puede manipular el cursor para resaltar y seleccionar cualquier espectáculo particular. También, el usuario puede obtener información adicional a cerca del evento o servicio Pague Por Ver al pulsar la tecla "i" 48 en el mando a distancia 40. La pantalla de menú Pague Por Ver visualizada mostrada en la Figura 22 también incluye una sección de pantalla de video 220 en la que se puede mostrar al usuario clips de video promocionales cortos de eventos y servicios actuales y futuros mientras que el usuario está viendo la información de programación Pague Por Ver. La pantalla de la Figura 22 es un mapa de bits de tal manera que los clips de video de anuncios publicitarios se pueden mostrar en el cuadrante izquierdo inferior de la pantalla. Los clips de video se pueden mostrar aleatoriamente en la sección de pantalla de video 120 o, alternativamente, el clip mostrado puede corresponder a la entrada seleccionada particular en la lista de eventos, y cambiaría automáticamente cuando el usuario navega a través de la lista. The second horizontal bar 62 that appears on the screen in the MAIN MENU mode shown in Figure 6 is the "Home Theater" Listing. It corresponds to Events or paid services to see, specialized programming, and Exclusive Service programs. When the user selects this category, the television receiver displays information as shown in Figure 15. The first theater ticket icon 150 that appears in this Home Theater bar identifies a format in which events and services are displayed. Pay to see exclusives, as shown in Figure 22. As with other modes, the user can manipulate the cursor to highlight and select any particular show. Also, the user can obtain additional information about the Pay-Per-View event or service by pressing the "i" key 48 on the remote control 40. The Pay-Per-View menu screen shown in Figure 22 also includes a section of 220 video screen in which the user can show short promotional video clips of current and future events and services while the user is watching the Pay Per View programming information. The screen in Figure 22 is a bitmap of such that video clips from commercials can be displayed in the lower left quadrant of the screen. The video clips can be displayed randomly in the video screen section 120 or, alternatively, the clip shown may correspond to the particular selected entry in the event list, and would change automatically when the user navigates through the list.

Cuando un usuario resalta un evento o servicio Pague por Ver al manipular el cursor para el evento o servicio deseado utilizando las teclas de flecha de dirección en el mando a distancia 40, él puede pedidoar el evento o servicio al pulsar el botón ACEPTAR en el mando a distancia, enlazando por lo tanto la programación, y las funciones de pedido y promocionales. Si el usuario selecciona un evento o servicio Pague Por Ver particular de esta forma, el sistema de programación de programas de televisión a continuación le presentará al usuario una pantalla de pedido Pague Por Ver tal como aquella mostrada en la Figura 23. La pantalla incluye una figura que representa el coste del evento o servicio. La pantalla también le pide al usuario que seleccione de entre una pluralidad de horarios de emisión programados 230A-230C, así como también si el usuario le gustaría ver un mensaje RECORDATORIO antes del inicio del evento o servicio Pague Por Ver. El usuario responde a estas preguntas al utilizar las teclas de dirección en el mando a distancia 40 para manipular el cursor a la respuesta apropiada y luego pulsa la tecla ACEPTAR. Después que el usuario ha ordenado un evento o servicio Pague Por Ver, el sistema de programación de programas le presentará al usuario dos submenús de confirmación de pedido, tal como se muestra en las Figuras 24 y 24A. En cualquiera de estos submenús, el usuario puede confirmar o cancelar el evento o servicio Pague Por Ver. When a user highlights an event or service Pay per View when manipulating the cursor for the desired event or service using the arrow keys on the remote control 40, he can request the event or service by pressing the OK button on the remote remotely, thereby linking programming, and order and promotional functions. If the user selects a particular Pay-Per-View event or service in this way, the television program programming system will then present the user with a Pay-Per-View order screen as shown in Figure 23. The screen includes a figure that represents the cost of the event or service. The screen also asks the user to select from a plurality of scheduled broadcast schedules 230A-230C, as well as if the user would like to see a REMINDER message before the start of the event or service Pay Per View. The user responds to these Questions when using the arrow keys on the remote control 40 to manipulate the cursor to the appropriate answer and then press the OK key. After the user has ordered a Pay-Per-View event or service, the program programming system will present the user with two order confirmation submenus, as shown in Figures 24 and 24A. In any of these submenus, the user can confirm or cancel the event or service Pay Per View.

Si el usuario confirma el orden, el microcontrolador 16 almacena la información de pedido Pague Por Ver en una ubicación en la memoria. La información de pedido luego se puede transmitir al operador de cable por el microcontrolador 16 mediante línea telefónica o en la línea de cable en donde el sistema tiene comunicación de dos vías u otra capacidad interactiva. Alternativamente, un ordenador en la ubicación del operador de cable puede consultar la memoria en donde el microcontrolador almacena la información de pedido Pague Por Ver. En el momento apropiado, el operador de cable suministra el evento o servicio Pague Por Ver y es recibido por todos los usuarios que han solicitado el programa. If the user confirms the order, the microcontroller 16 stores the Pay Per View order information in a memory location. The order information can then be transmitted to the cable operator via microcontroller 16 via telephone line or on the cable line where the system has two-way communication or other interactive capability. Alternatively, a computer at the location of the cable operator may consult the memory where the microcontroller stores the Pay Per View order information. At the appropriate time, the cable operator supplies the Pay Per View event or service and is received by all the users who have requested the program.

El segundo icono 151 en la barra Pague Por Ver de la Figura 15 identifica un servicio de programación de transmisión especializada satelital, cable o satelital al que el usuario tiene acceso por medio de la guía electrónica de programación. Tal como en este modo, la guía electrónica de programación el software de aplicación actúa para conectar al usuario, aunque un enlace de transmisión de datos apropiado, al servicio de programación, en cuyo punto el usuario interactúa con el servicio. Alternativamente, la guía electrónica de programación proporciona el software de navegación, que incluye los menús e información de programación, para el servicio de programación particular. Dicho servicio puede ser, por ejemplo, Su Elección de TV ("YCTV"), un servicio que ofrece reposiciones de programas de cable y transmisiones altamente valoradas, en cuyo caso el icono puede tomar una forma adecuada para identificar YCTV. La programación disponible en YCTV luego se suministra al usuario por medio del sistema guía de programación. The second icon 151 on the Pay Per View bar of Figure 15 identifies a specialized satellite, cable or satellite transmission programming service to which the user has access through the electronic programming guide. As in this mode, the electronic programming guide the application software acts to connect the user, although an appropriate data transmission link, to the programming service, at which point the user interacts with the service. Alternatively, the electronic programming guide provides navigation software, which includes menus and programming information, for the particular programming service. Such a service can be, for example, Your Choice of TV ("YCTV"), a service that offers replacements of highly valued cable programs and transmissions, in which case the icon can take an appropriate form to identify YCTV. The programming available on YCTV is then supplied to the user through the program guide system.

El último icono 152 que aparece en la barra Pague Por Ver de la Figura 15 identifica un formato de visualización que enumera todos los Servicios exclusivos ofrecidos por el operador de cable, como se muestra en la Figura 26. Tal como en este modo, el usuario puede seleccionar orden de impulso de uno cualquiera de los servicios exclusivos al manipular el cursor utilizando las teclas de flecha de dirección en el mando a distancia y pulsando la tecla ACEPTAR. Similar a la orden Pague Por Ver, el sistema presentará al usuario con una serie de visualizaciones de The last icon 152 that appears on the Pay Per View bar of Figure 15 identifies a display format that lists all the exclusive Services offered by the cable operator, as shown in Figure 26. As in this mode, the user You can select the impulse order of any one of the exclusive services by manipulating the cursor using the arrow keys on the remote control and pressing the OK key. Similar to the Pay Per View order, the system will present the user with a series of visualizations of

pedido y, si se ordena un servicio por el usuario, se confirmará solicitud de usuario utilizando otro submenú. Si se confirma, el microcontrolador 16 almacenará la información de pedido o la transmitirá directamente al operador de cable. Una vez se ha confirmado la orden, el microcontrolador puede permitirle inmediatamente al usuario acceso al servicio exclusivo ordenado. De esta forma, el usuario puede pedir eventos exclusivos o servicios por demanda. order and, if a service is ordered by the user, the user request will be confirmed using another submenu. If confirmed, microcontroller 16 will store the order information or transmit it directly to the cable operator. Once the order has been confirmed, the microcontroller can immediately allow the user access to the exclusive service ordered. In this way, the user can request exclusive events or services on demand.

Si, durante los modos HOJEAR o NAVEGAR, un usuario ve un canal o información de programación para un servicio no suscrito por el usuario, el microcontrolador 16 provoca que aparezca un submenú de pedido en lugar de visualizar una señal de programa junto con la superposición gráfica, como se muestra en la Figura 9. Este submenú le indica al usuario que no se subscribe actualmente al servicio seleccionado, y luego le pregunta al usuario si le gustaría solicitar el servicio. Si el usuario responde afirmativamente, el sistema de programación de programas lleva al usuario al submenú de pedido discutido anteriormente. De esta forma, el usuario puede solicitar eventos o servicios exclusivos por impulso. If, during the BROWSE or NAVIGATE modes, a user watches a channel or programming information for a service not subscribed by the user, the microcontroller 16 causes an order submenu to appear instead of displaying a program signal along with the graphic overlay , as shown in Figure 9. This submenu tells the user that they are not currently subscribing to the selected service, and then asks the user if they would like to request the service. If the user answers yes, the program programming system takes the user to the order submenu discussed above. In this way, the user can request events or exclusive services by impulse.

La tercera barra horizontal 63 en el modo de menú mostrado en la Figura 6 es el listado de "Mensajes" o "Servicio al Cliente". Como se muestra en la Figura 16, el primer icono de sobre 160 representa información de mensaje disponible del operador de cable. Cuando el usuario selecciona el icono de mensaje, este se presenta con una pantalla de visualización de mensajes actualmente disponibles, como se muestra en la Figura 27. La pantalla mostrada en la Figura 27 incluye mensajes de sistema de cables 270 e información de facturación 271. Si el usuario selecciona la opción de mensajes de sistema de cable 270, se presenta con un mensaje que pertenece al operador de cable local, tal como aquel mostrado en la Figura 28. Si el usuario selecciona la opción de estado de facturación 271 mostrado en la Figura 27, se presenta con una pantalla de información de facturación real, tal como aquella mostrada en la Figura 29. Esta información puede incluir un historial de las compras cargadas al usuario, información actualizada de saldos, pedidos pendientes, y, una indicación de crédito disponible, que puede ser un límite de débito autorizado acordado previamente con el operador de cable u otro operador. Sin embargo, un usuario solo puede especificar un cierto límite de gastos pre-establecido. Una vez la cantidad de cargas de los eventos pague por ver alcanza el límite, el microcontrolador no permitirá ordenar adicionalmente los eventos. En la Figura 28A se muestra un menú de mensajes alternativo. The third horizontal bar 63 in the menu mode shown in Figure 6 is the "Messages" or "Customer Service" list. As shown in Figure 16, the first envelope icon 160 represents message information available from the cable operator. When the user selects the message icon, it is presented with a display screen of currently available messages, as shown in Figure 27. The screen shown in Figure 27 includes cable system messages 270 and billing information 271. If the user selects the cable system message option 270, it is presented with a message belonging to the local cable operator, such as that shown in Figure 28. If the user selects the billing status option 271 shown in the Figure 27, is presented with a real billing information screen, such as that shown in Figure 29. This information may include a history of purchases charged to the user, updated balance information, pending orders, and a credit indication available, which may be an authorized debit limit previously agreed with the cable operator or another operator. However, a user can only specify a certain pre-established expense limit. Once the amount of event charges pays to see reaches the limit, the microcontroller will not allow additional ordering of events. An alternative message menu is shown in Figure 28A.

El siguiente icono 161 en la barra de información de servicio al Cliente 63 de la Figura 16 identifica un modo de "Preferencia del Espectador", que le permite al usuario crear o revisar una serie de parámetros de operación de los sistemas de programación de programas de televisión. Una vez seleccionada, esta pantalla presenta el usuario con diversas opciones de preferencia que se relacionan con ciertos parámetros de operación del sistema de programación de programas de televisión, así como también la vista de ciertos canales y/o cierta programación específica de contenidos, por ejemplo, aquella mostrada en la Figura 7. The following icon 161 in the Customer service information bar 63 of Figure 16 identifies a "Spectator Preference" mode, which allows the user to create or revise a series of operating parameters of the program programming systems. television. Once selected, this screen presents the user with various preference options that relate to certain operating parameters of the television program programming system, as well as the view of certain channels and / or certain specific content programming, for example , the one shown in Figure 7.

La primera opción mostrada en la Figura 7 es la opción "Parental" 70, que también se puede expresar como una opción de "Clave para Desbloquear Acceso". Una vez esta opción se selecciona inicialmente por el usuario, el sistema visualiza un submenú de "Clave para Desbloquear Acceso" tal como aquel mostrado en la Figura 30. The first option shown in Figure 7 is the "Parental" 70 option, which can also be expressed as a "Key to Unlock Access" option. Once this option is initially selected by the user, the system displays a submenu of "Password to Unblock Access" as shown in Figure 30.

El menú de Clave para Desbloquear Acceso mostrado en la Figura 30 le permite al usuario controlar el acceso a canales y programas individuales o eventos al requerir que el usuario ingrese un código de acceso "clave," que consiste de un código de cuatro dígitos específico de usuario en la realización específica discutida aquí, antes de pedir o ver estos canales, programas o eventos pre-seleccionados. El menú visualizado mostrado en la Figura 30 muestra una serie de categorías objetivo que son entradas en el eje y vertical seleccionable por el usuario. Se selecciona una categoría objetivo particular al utilizar las teclas de flecha de dirección arriba o abajo en el mando a distancia 40 para resaltar la entrada deseada. Una vez el usuario selecciona una categoría objetivo particular, se utilizan las teclas de flecha izquierda y derecha para navegar dentro de la categoría seleccionada. The Key to Unlock Access menu shown in Figure 30 allows the user to control access to individual channels and programs or events by requiring the user to enter a "password" access code consisting of a specific four-digit code of user in the specific realization discussed here, before requesting or viewing these pre-selected channels, programs or events. The displayed menu shown in Figure 30 shows a series of target categories that are user-selectable axis and vertical entries. A particular target category is selected by using the up or down arrow keys on the remote control 40 to highlight the desired entry. Once the user selects a particular target category, the left and right arrow keys are used to navigate within the selected category.

La primera entrada objetivo mostrada en la Figura 30 es la categoría de "Guía Parental" 301. Una vez el usuario selecciona esta categoría al manipular el cursor para resaltar la entrada, el cursor luego se puede mover horizontalmente hacia una Ventana activa 302 que visualiza y selecciona uno de las cinco letras de elementos clasificación en la categoría. Los elementos de letras representan calificaciones de contenidos de programa como sigue: "V" para violencia, "N" para desnudez, "L" para idioma, "AS" para situaciones de adultos y "FD" para discreción parental. Una vez el usuario selecciona un elemento particular, tal como "L", al moverlo a la ventana activa 302 utilizando la tecla de flecha de dirección a la derecha, pulsando la tecla ACEPTAR le indicará al microcontrolador 16 que una Clave para Desbloquear Acceso se ha seleccionado para programas calificados con una calificación "L" para lenguaje violento o explícito. El sistema indica la activación de una Clave para Desbloquear Acceso al visualizar un icono de clave directamente por debajo de la visualización de categoría "L". Una vez se establece una Clave para Desbloquear Acceso, se puede desactivar al seleccionar la letra de categoría y luego pulsar la tecla ACEPTAR. Esta acción provoca que desaparezca el icono de clave. El usuario puede cambiar la categoría de calificación en la ventana activa 302 al utilizar las teclas de dirección de flecha a la izquierda o derecha en el mando a distancia 40, cuyas imágenes se visualizan en la pantalla adyacente a la ventana activa como un recordatorio para el usuario. De esta forma, el usuario puede seleccionar otras categorías de calificación para The first target entry shown in Figure 30 is the category of "Parental Guide" 301. Once the user selects this category by manipulating the cursor to highlight the entry, the cursor can then be moved horizontally to an active Window 302 that displays and Select one of the five letters of classification elements in the category. The letter elements represent program content ratings as follows: "V" for violence, "N" for nudity, "L" for language, "AS" for adult situations and "FD" for parental discretion. Once the user selects a particular item, such as "L", by moving it to the active window 302 using the right arrow key, pressing the OK key will indicate to the microcontroller 16 that a Key to Unlock Access has been selected for qualified programs with an "L" rating for violent or explicit language. The system indicates the activation of a Password to Unlock Access by displaying a key icon directly below the "L" category display. Once a Password to Unlock Access is set, it can be deactivated by selecting the category letter and then pressing the ACCEPT key. This action causes the key icon to disappear. The user can change the rating category in the active window 302 by using the left or right arrow direction keys on the remote control 40, whose images are displayed on the screen adjacent to the active window as a reminder to the Username. In this way, the user can select other rating categories for

establecer una Clave para Desbloquear Acceso para cualquiera de los identificadores de contenidos de programa que aparece en la categoría de Guía Parental. set a Password to Unlock Access for any of the program content identifiers that appears in the Parental Guide category.

El código de Clave para Desbloquear Acceso propiamente dicho consiste de un código de cuatro dígitos, que el usuario puede ingresar y modificar en cualquier momento. Para hacer esto, el usuario resalta la cuarta entrada verticalmente seleccionable "Cambio del Código de Clave para Desbloquear Acceso," 304 al manipular el cursor para resaltarlo utilizando las teclas de flecha de dirección en el mando a distancia. Una vez resaltado, el usuario ingresa un nuevo código de cuatro dígitos o revisa a continuación el código existente y pulsa la tecla ACEPTAR. El microcontrolador 16 luego identifica el nuevo código de Clave para Desbloquear Acceso de cuatro dígitos y lo almacena en la memoria. El usuario puede borrar el código de Clave para Desbloquear Acceso, así como también todas las otras claves previamente activadas, al mover a la última entrada en la Figura 30, "Borrar el Código de Clave para Desbloquear Acceso y Todas las Claves," 305 que resalta la ventana "OK", y a continuación se pulsa la tecla ACEPTAR esta acción borra y desactiva todas las claves establecidas previamente, así como también el código de Clave para Desbloquear Acceso. The Key to Unlock Access code itself consists of a four-digit code, which the user can enter and modify at any time. To do this, the user highlights the fourth vertically selectable entry "Change Password Code to Unlock Access," 304 when manipulating the cursor to highlight it using the arrow keys on the remote control. Once highlighted, the user enters a new four-digit code or then checks the existing code and press the ACCEPT key. Microcontroller 16 then identifies the new Code code to Unlock Four-digit Access and stores it in memory. The user can delete the Key Code to Unblock Access, as well as all other previously activated keys, by moving to the last entry in Figure 30, "Erase the Key Code to Unlock Access and All Keys," 305 which The "OK" window is highlighted, and then the ACCEPT key is pressed. This action deletes and deactivates all the previously established keys, as well as the Password to Unlock Access code.

El registro de base de datos de información de programación para cada programa de televisión contiene un campo que corresponde a los identificadores de contenidos de programas en la categoría Guía parental. Durante la operación, el microcontrolador revisa este campo en respuesta a un comando de usuario para sintonizar u ordenar un programa, o para visualizar su información de programación correspondiente antes de llevar a cabo la función de sintonización, orden o visualización. Si el identificador de guía parental en el registro de base de datos de información sobre programación de programas de televisión coincide con uno cualquiera de los identificadores de guía parental activados mostrados en la Figura 30, el usuario se lo pedirá que ingrese el código de Clave para Desbloquear Acceso de cuatro dígitos antes que el sistema tome cualquier acción adicional. Si el código ingresado coincide con el código de Clave para Desbloquear Acceso previamente ingresado y almacenado por el usuario como se describió anteriormente, el sistema le solicitará al usuario sintonizar el programa, para ordenarlo, o para visualizar su información de programación correspondiente. Si el código no es reconocido por el sistema, no se tomará acción adicional y se denegará la solicitud del usuario. The programming information database record for each television program contains a field that corresponds to the program content identifiers in the Parental Guide category. During operation, the microcontroller reviews this field in response to a user command to tune or order a program, or to display its corresponding programming information before performing the tuning, ordering or viewing function. If the parental guidance identifier in the television program information database record matches any one of the activated parental guidance identifiers shown in Figure 30, the user will be prompted to enter the Password code for Unlock Four-digit access before the system takes any additional action. If the code entered matches the Key to Unlock Access code previously entered and stored by the user as described above, the system will ask the user to tune the program, to order it, or to display its corresponding programming information. If the code is not recognized by the system, no further action will be taken and the user's request will be denied.

Al manipular el cursor utilizando las teclas de flecha de dirección para resaltar la segunda entrada, "calificaciones MPAA," 308 el usuario también puede establecer una Clave para Desbloquear Acceso para programas con base en su código de calificación MPAA, como también se muestra en la Figura 30. By manipulating the cursor using the arrow keys to highlight the second entry, "MPAA ratings," 308 the user can also set a Password to Unlock Access for programs based on their MPAA rating code, as also shown in the Figure 30

Tal como con la categoría de Guía parental, una vez se ha seleccionado la categoría de calificación MPAA, el usuario se puede mover horizontalmente dentro de la categoría a la ventana activa 306 para seleccionar uno a cinco códigos de calificación, es decir, "G" para audiencias generales, "PG" para guía parental, "PG-13" para guía parental sugerida, no se admiten menores de 13 años sin la compañía de un adulto, "R" para restringido y "X" para calificación x. Con la categoría de Guía Parental, al seleccionar una calificación particular, al utilizando las teclas de dirección de flecha a la izquierda o derecha hasta que aparece el código de calificación particular en la ventana activa, y a continuación pulsando la tecla ACEPTAR, el usuario establece una Clave para Desbloquear Acceso para la calificación, en cuyo caso aparece un icono de clave por debajo del código de calificación. Y, con la categoría de Guía Parental, una vez se establece una Clave para Desbloquear Acceso, el sistema le pedirá al usuario ingresar el código de Clave para Desbloquear Acceso de cuatro dígitos en cualquier momento se hace una solicitud para sintonizar, ordenar o visualizar información de programación para un programa particular que tiene un código de calificación que coincide con un código de calificación por el que se ha activado el Clave para Desbloquear Acceso. As with the Parental Guide category, once the MPAA rating category has been selected, the user can move horizontally within the category to the active window 306 to select one to five rating codes, that is, "G" for general audiences, "PG" for parental guidance, "PG-13" for suggested parental guidance, children under 13 are not admitted without the company of an adult, "R" for restricted and "X" for rating x. With the category of Parental Guide, when selecting a particular grade, when using the arrow direction keys to the left or right until the particular rating code appears in the active window, and then pressing the OK key, the user establishes a Key to Unlock Access for qualification, in which case a key icon appears below the qualification code. And, with the category of Parental Guide, once a Password to Unlock Access is established, the system will ask the user to enter the code to Unblock Four-digit Access at any time a request is made to tune in, sort or display information Programming for a particular program that has a qualification code that matches a qualification code by which the Key to Unlock Access has been activated.

El modo de Clave para Desbloquear Acceso también incluye una categoría objetivo 303 para controlar el acceso a los canales, que puede ser titulada, por ejemplo, "Bloqueo de Canal" o "Búsqueda de Canal." Con las categorías de Guía Parental 301 y MPAA 308, el usuario navega hasta la categoría de Bloqueo de Canal 303 al manipular el cursor utilizando las teclas de flecha de dirección en el mando a distancia y pulsar la tecla ACEPTAR. Una vez se ha ingresado la categoría de Bloqueo de Canal 303, el usuario se puede mover horizontalmente a una ventana activa 307, que en la Figura 30 indica el canal 2. Una vez el usuario resalta esta ventana al manipular el cursor utilizando las teclas de flecha de dirección en el mando a distancia 40, se puede establecer una Clave para Desbloquear Acceso para el canal que aparece en la ventana activa. Esto se hace, con las otras categorías objetivo en el modo de Clave para Desbloquear Acceso, al pulsar la tecla ACEPTAR, que de nuevo provoca un icono de clave que aparece por debajo del número de canal en la ventana activa. El usuario se puede mover al canal anterior o al siguiente canal en la secuencia al pulsar la tecla de flecha de dirección a la izquierda o derecha en el mando a distancia 40. De esta forma, el usuario puede activar una Clave para Desbloquear Acceso para cualquier canal disponible. The Key to Unlock Access mode also includes a target category 303 to control access to channels, which can be titled, for example, "Channel Lock" or "Channel Search." With the categories of Parental Guide 301 and MPAA 308, the user navigates to the category of Channel Lock 303 when manipulating the cursor using the arrow keys on the remote control and pressing the ACCEPT key. Once the Channel Lock category 303 has been entered, the user can move horizontally to an active window 307, which in Figure 30 indicates channel 2. Once the user highlights this window by manipulating the cursor using the arrow keys. Direction arrow on the remote control 40, a Key to Unlock Access can be set for the channel that appears in the active window. This is done, with the other target categories in the Key to Unlock Access mode, by pressing the ACCEPT key, which again causes a key icon that appears below the channel number in the active window. The user can move to the previous channel or to the next channel in the sequence by pressing the arrow key left or right on the remote control 40. In this way, the user can activate a Key to Unlock Access for any channel available

Con las categorías de Guía Parental 301 y MPAA 308, una vez se establece una Clave para Desbloquear Acceso para un Canal particular, el sistema le preguntará al usuario para ingresar el código de Clave para Desbloquear Acceso antes de llevar a cabo una instrucción para sintonizar u ordenar este canal. Si el código de Clave para Desbloquear Acceso de entrada coincide con el código de acceso almacenado previamente, se lleva a cabo la instrucción del usuario. De otra forma, se ignora la instrucción del usuario. Sin embargo, el usuario puede controlar el With the Parental Guide 301 and MPAA 308 categories, once a Password to Unblock Access for a particular Channel is established, the system will ask the user to enter the Password to Unlock Access code before performing an instruction to tune in or Sort this channel. If the Key Code for Unlocking Entry Access matches the previously stored access code, the user instruction is carried out. Otherwise, the user's instruction is ignored. However, the user can control the

acceso al contenido de programas de audio y video de cualquier canal disponible. En este caso, el microcontrolador 16 no permitirá que aparezcan señales de programas de audio o video en el VDG, pero permitirá que aparezca información de programación para el canal. Access to the content of audio and video programs of any available channel. In this case, the microcontroller 16 will not allow audio or video program signals to appear in the VDG, but will allow programming information to appear for the channel.

Un método alternativo para efectuar el bloqueo de programas se lleva a cabo utilizando una pantalla de "Bloqueo", como se muestra en la Figura 39. Además de limitar el acceso a los programas con base en la Guía Parental, el acceso de MPAA y los criterios de canal, como se discutió anteriormente, se puede limitar sobre la base del título del programa. La Figura 39 muestra una pantalla de Bloqueo alternativa 250 que se puede utilizar para permitir o limitar el acceso a programas con base en el título del programa, además de los criterios mencionados anteriormente. También se pueden incluir otros parámetros, tal como hora del día, día de la semana, límite de crédito, y categoría de contenidos (por ejemplo, programas de debate). An alternative method of blocking programs is carried out using a "Blocking" screen, as shown in Figure 39. In addition to limiting access to programs based on the Parental Guide, MPAA access and Channel criteria, as discussed above, can be limited based on the program title. Figure 39 shows an Alternative Lock screen 250 that can be used to allow or limit access to programs based on the program title, in addition to the criteria mentioned above. Other parameters may also be included, such as time of day, day of the week, credit limit, and content category (for example, discussion programs).

Para ingresar a la pantalla de Bloqueo 250 mostrada en la Figura 39, el usuario puede ingresar un código de seguridad de múltiples dígitos utilizando las claves de dígitos numéricos 42 y la clave de ingreso 44 en el mando a distancia 40. El código de seguridad se establece inicialmente cuando el sistema primero se utiliza o se instala. Para establecer un código de seguridad en el primer caso, el usuario accede a una pantalla de Configuración 260, tal como aquella mostrada en la Figura 40. En la pantalla de Configuración 260 aparecerá automáticamente el primer horario de la guía electrónica de programación que se instala e inicializa. Para acceder durante la operación normal de la guía electrónica de programación, se puede proporcionar una ruta de acceso adecuada a la pantalla deConfiguración 260, tal como desde un icono apropiado en el MENÚ PRINCIPAL 215. To enter the Lock screen 250 shown in Figure 39, the user can enter a multi-digit security code using the numeric digit keys 42 and the entry key 44 on the remote control 40. The security code is initially set when the system is first used or installed. To set a security code in the first case, the user accesses a Configuration 260 screen, such as that shown in Figure 40. The first schedule of the electronic programming guide that is installed will automatically appear on the Configuration 260 screen. and initialize. To access during the normal operation of the electronic programming guide, an appropriate path can be provided to the Configuration screen 260, such as from an appropriate icon in the MAIN MENU 215.

En la pantalla de Configuración 260 de la Figura 40, el usuario puede navegar en la categoría del Código de seguridad 265 y establece un nuevo código de seguridad utilizando la navegación apropiada y las claves de selección en el mando a distancia 40. Un menú adecuado para ingresar el código de seguridad se muestra en la Figura 40A. Una vez habilitado, el código de seguridad se puede utilizar para establecer o modificar los bloqueos, para observar un programa previamente bloqueado, o para borrar o cambiar el código de seguridad. La ubicación de la memoria del código de seguridad almacenado también debe ser remotamente accesible, tal como mediante la compañía de cable local, en caso de que el usuario olvide el código de seguridad y se puede borrar. In the Configuration screen 260 of Figure 40, the user can navigate in the category of Security Code 265 and set a new security code using the appropriate navigation and selection keys on the remote control 40. A menu suitable for Enter the security code shown in Figure 40A. Once enabled, the security code can be used to set or modify the locks, to observe a previously locked program, or to delete or change the security code. The location of the stored security code memory must also be remotely accessible, such as through the local cable company, in case the user forgets the security code and can be deleted.

Una vez se ingresa el código de bloqueo y se visualiza la pantalla de Bloqueo 250 de la Figura 39, se controla la navegación dentro de la pantalla por las teclas de dirección 43A y 43B en el mando a distancia 40. Utilizando las teclas de dirección arriba y abajo 43A para mover el cursor de selección, se puede seleccionar la categoría de Calificación de la Película 251, Guía Parental 252, canal 253, programa bloqueado 254 o Código de bloqueo 255. Las teclas de dirección izquierda y derecha 43B luego se utilizan para navegar dentro de la categoría seleccionada. Once the lock code is entered and the Lock screen 250 of Figure 39 is displayed, navigation within the screen is controlled by the direction keys 43A and 43B on the remote control 40. Using the up arrow keys and down 43A to move the selection cursor, you can select the Movie Rating category 251, Parental Guide 252, channel 253, program blocked 254 or Lock code 255. The left and right arrow keys 43B are then used to Browse within the selected category.

Borrar un código de seguridad previamente establecido se puede hacer al mover el cursor de selección a la entrada "Borrar" 256 en la categoría del Código de seguridad 255 y pulsar la tecla de entrada 44 en el mando a distancia 40. Esto provoca que el microcontrolador borre el código de seguridad almacenado en la memoria, así como también todos los bloqueos previamente establecidos por el usuario. Para cambiar el código de seguridad actual, el usuario navega a la entrada de "Cambio" 257 en la categoría del Código de seguridad 255 y pulsa la tecla de entrada 44 en el mando a distancia 40. Al usuario a continuación se le pregunta para ingresar un nuevo código de seguridad, que se almacena posteriormente en la memoria por el microcontrolador. Deleting a previously established security code can be done by moving the selection cursor to the "Delete" 256 entry in the category of Security Code 255 and pressing the entry key 44 on the remote control 40. This causes the microcontroller delete the security code stored in the memory, as well as all the locks previously set by the user. To change the current security code, the user navigates to the "Change" entry 257 in the category of Security Code 255 and presses the entry key 44 on the remote control 40. The user is then asked to enter a new security code, which is subsequently stored in memory by the microcontroller.

Para establecer un bloqueo en la categoría ya sea de Calificación de la Película 251 o Guía Parental 252, el usuario navega en la entrada seleccionada en la Figura 39 al manipular el cursor de selección utilizando las teclas de dirección 43A y 43B en el mando a distancia 40, y luego pulsa la tecla de bloqueo en el mando a distancia, tal como la clave de seguridad 45A mostrada en la Figura 4. El microcontrolador modificaría apropiadamente la pantalla para indicar que se ha establecido un bloqueo, por ejemplo, al cambiar el color del texto o el fondo en la ventana de entrada seleccionada, o al visualizar un icono apropiado junto al texto en la ventana de entrada seleccionada. En la Figura 39, aparece un icono de candado 258 en la ventana de entrada "PG" en la categoría de Calificación de la Película 251. Pulsar repetidamente la tecla de bloqueo mientras se posiciona el cursor de selección en una entrada seleccionada habilitará o deshabilitará la entrada seleccionada de la función de bloqueo para esa entrada. To set a lock in the category of either Movie Rating 251 or Parental Guide 252, the user navigates at the entry selected in Figure 39 when manipulating the selection cursor using the arrow keys 43A and 43B on the remote control 40, and then press the lock key on the remote control, such as security key 45A shown in Figure 4. The microcontroller would appropriately modify the screen to indicate that a lock has been established, for example, by changing the color of the text or background in the selected input window, or when displaying an appropriate icon next to the text in the selected input window. In Figure 39, a lock icon 258 appears in the "PG" input window in the Movie Rating category 251. Repeatedly pressing the lock key while positioning the selection cursor on a selected entry will enable or disable the Selected input of the blocking function for that input.

De forma similar, para establecer un bloqueo para un canal particular, el usuario selecciona el canal utilizando el cursor de selección y luego pulsa la tecla de bloqueo. En la Figura 39, la entrada de canal "4 KCNC" en la categoría de Canal 253 se ha bloqueado, que se indica por el icono de seguridad y video inverso que aparece en la ventana. Similarly, to set a lock for a particular channel, the user selects the channel using the selection cursor and then presses the lock key. In Figure 39, the channel input "4 KCNC" in the category of Channel 253 has been blocked, which is indicated by the security and reverse video icon that appears in the window.

También se pueden establecer bloqueos de Programa por título, que se puede efectuar en diversas formas. Por ejemplo, cuando se habilita el modo HOJEAR o NAVEGAR descrito anteriormente de la guía electrónica de programación, provocando por lo tanto que se visualice el título de un programa junto con otra información sobre programación de programas de televisión en una ventana superimpuesta en la actual señal de programa que luego se recibe, el usuario puede limitar el acceso al programa que corresponde a la información de programa en pantalla al pulsar la tecla de bloqueo 45A en el mando a distancia 40. El usuario también puede limitar el acceso al programa actualmente sintonizado al presionar la tecla de bloqueo 45A en el mando a distancia 40 mientras se observa el You can also set Program blocks by title, which can be done in various ways. For example, when the BROWSE or NAVIGATE mode described above in the electronic programming guide is enabled, therefore causing the title of a program to be displayed along with other information about programming television programs in a window superimposed on the current signal program which is then received, the user can limit access to the program corresponding to the program information on the screen by pressing the lock key 45A on the remote control 40. The user can also limit access to the program currently tuned to the press the lock key 45A on the remote control 40 while watching the

programa, independiente de si se habilitan los modos HOJEAR o NAVEGAR. En este caso, el microcontrolador primero retira la señal del programa de la pantalla y luego accede al registro de base de datos de información de programación para el programa que luego aparece y establece una etiqueta apropiada para indicar que se ha bloqueado el programa. También, cuando se ve información sobre programación de programas de televisión en la red o listados de Categorías, como se discutió y mostró anteriormente, por ejemplo, en las Figuras 18-20, el usuario también puede etiquetar un programa para bloquear al resaltarlo con el cursor de selección y luego pulsar la tecla de bloqueo 45A en el mando a distancia 40. program, regardless of whether the BROWSE or NAVIGATE modes are enabled. In this case, the microcontroller first removes the program signal from the screen and then accesses the programming information database register for the program that then appears and establishes an appropriate label to indicate that the program has been locked. Also, when viewing information about programming of television programs on the network or Category listings, as discussed and shown above, for example, in Figures 18-20, the user can also tag a program to block by highlighting it with the selection cursor and then press the lock key 45A on the remote control 40.

En cada uno de estos casos, el microcontrolador luego almacena el título del programa en una lista de título de bloqueo almacenada en la memoria junto con cualesquier otros títulos que se han bloqueado previamente por el usuario. Los ítems individuales en la lista de títulos bloqueados se visualizan en orden alfabético en la ventana de "Programas Bloqueados" 259 mostrada en la Figura 39, y el usuario puede desplazarse a través de la lista al posicionar el cursor de selección en la ventana de Programa bloqueado 259 utilizando las teclas de dirección arriba y abajo 43A en el mando a distancia en la Figura 40 y utilizando luego las teclas de dirección izquierda y derecha 43B para desplazarse a través de la lista un ítem a la vez. Con el fin de ahorrar espacio de memoria, alternativamente, el microcontrolador se puede programar para establecer una etiqueta o de otra forma marcar el registro de base de datos particular que contiene la información sobre programación de programas de televisión para el programa que se ha bloqueado, y para acceder luego a la base de datos para recuperar la información de título cuando se visualiza, tal como cuando el espectador revisa la lista de título de bloqueo en la ventana de Programa bloqueado 259. In each of these cases, the microcontroller then stores the program title in a block title list stored in memory along with any other titles that have been previously blocked by the user. The individual items in the list of blocked titles are displayed in alphabetical order in the "Blocked Programs" window 259 shown in Figure 39, and the user can scroll through the list by positioning the selection cursor in the Program window locked 259 using the up and down arrow keys 43A on the remote control in Figure 40 and then using the left and right arrow keys 43B to scroll through the list one item at a time. In order to save memory space, alternatively, the microcontroller can be programmed to establish a label or otherwise mark the particular database record containing the information on programming television programs for the program that has been locked, and to then access the database to retrieve the title information when viewed, such as when the viewer reviews the block title list in the Blocked Program window 259.

Una vez que se ha bloqueado el título individual, el microcontrolador se puede programar opcionalmente para visualizar un icono de bloqueo Apropiado, tal como un candado, siempre que se vaya a visualizar información sobre programación de programas de televisión para el programa bloqueado, tal como en la ventana superpuesta del modo HOJEAR o NAVEGAR, o en las diversas visualizaciones de parrilla y categorías disponibles en las visualizaciones de MENÚ PRINCIPAL. El sistema también puede visualizar un mensaje de texto apropiado si alguien intenta acceder a la señal del programa de un programa previamente bloqueado. Por supuesto, una vez se ha bloqueado el programa, en todos los casos el microcontrolador evita el acceso a la señal de programa actual (que incluye las partes de audio y video de la señal del programa) hasta que se ingresa un código apropiado o se retira el bloqueo. Once the individual title has been locked, the microcontroller can optionally be programmed to display an appropriate lock icon, such as a padlock, provided that information about programming television programs for the blocked program is displayed, as in the overlay window of the BROWSE or NAVIGATE mode, or in the various grill displays and categories available in the MAIN MENU displays. The system can also display an appropriate text message if someone tries to access the program signal of a previously blocked program. Of course, once the program has been locked, in all cases the microcontroller prevents access to the current program signal (which includes the audio and video parts of the program signal) until an appropriate code is entered or Remove the lock.

Se pueden utilizar diversos métodos para bloquear programas emitidos en cualquier momento. Por ejemplo, en el caso de categorías de Calificación de Película, Guía Parental y Canal, se proporciona el registro de base de datos de información de programación para cada programa con un campo que corresponde a la calificación, identificador de contenidos de programa o apariencia del canal, respectivamente, en la categoría de Calificación de la Película 251, Guía Parental 256 y Canal 253 de la pantalla Bloqueada 250 mostrada en la Figura 39. Various methods can be used to block programs broadcast at any time. For example, in the case of Movie Rating, Parental Guide and Channel categories, the database record of programming information for each program is provided with a field that corresponds to the rating, program content identifier or appearance of the program. channel, respectively, in the Rating category of Movie 251, Parental Guide 256 and Channel 253 of the Locked screen 250 shown in Figure 39.

Durante la operación, el microcontrolador revisa el campo apropiado en el registro de base de datos en respuesta a un comando de usuario para sintonizar u ordenar un programa antes de realizar la función de sintonización u ordenamiento. Adicionalmente, también se puede utilizar el código de seguridad para restringir el acceso a la información sobre programación de programas de televisión. En este caso, el microcontrolador también revisaría el campo apropiado en el registro de base de datos de información de programación antes de visualizar información de programación para un programa. During operation, the microcontroller checks the appropriate field in the database register in response to a user command to tune or order a program before performing the tuning or sorting function. Additionally, the security code can also be used to restrict access to information about television program programming. In this case, the microcontroller would also review the appropriate field in the programming information database record before displaying programming information for a program.

Si la Calificación de la Película, guía Parental o identificador de canal en el registro de base de datos de información sobre programación de programas de televisión coincide con una cualquiera de las entradas de bloqueo indicadas en la pantalla de Bloqueo 250, se visualiza una pantalla de Verificación de Bloqueo 300 en relación superpuesta con la señal de video luego de ser visualizada en el receptor de televisión, como se muestra en la Figura 41. Al usuario se le solicitará ingresar el código de bloqueo previamente establecido antes de que el sistema tome cualquier acción adicional. Como una medida de seguridad adicional, se visualizarán asteriscos cuando el usuario ingresa el código de seguridad. Si el código ingresado coincide con el código de seguridad previamente ingresado y almacenado por el usuario como se describió anteriormente, el sistema le solicitará al usuario sintonizar u ordenar un programa, o visualizar su información de programación correspondiente. Si el código no se reconoce por el sistema, no se tomará acción adicional y se denegará la solicitud del usuario. En este caso, la pantalla de Verificación de Bloqueo 300 permanecerá visualizada en el receptor de televisión que espera que se ingrese un código correcto. Si el usuario no toma ninguna acción, se retirará la pantalla de Verificación de Bloqueo 300 después de un periodo de tiempo predeterminado, tal como uno o dos minutos. If the Movie Rating, Parental guide or channel identifier in the television program information database record matches any one of the blocking entries indicated on the Lock screen 250, a screen of Lock Verification 300 in superimposed relationship with the video signal after being displayed on the television receiver, as shown in Figure 41. The user will be asked to enter the previously established lock code before the system takes any action. additional. As an additional security measure, asterisks will be displayed when the user enters the security code. If the code entered matches the security code previously entered and stored by the user as described above, the system will ask the user to tune in or order a program, or display its corresponding programming information. If the code is not recognized by the system, no further action will be taken and the user's request will be denied. In this case, the Lock Verification screen 300 will remain displayed on the television receiver waiting for a correct code to be entered. If the user does not take any action, the Lock Verification screen 300 will be removed after a predetermined period of time, such as one or two minutes.

De forma similar, en el caso de bloqueo por título, el microcontrolador también puede revisar el campo del título en el registro de base de datos de información de programación y lo compara con la lista de títulos de programas para los que el usuario previamente estableció el bloqueo. Si, como se describió anteriormente, el microcontrolador no mantiene una lista de los títulos actuales de programas bloqueados por título, se puede establecer un identificador adecuado en un campo en el registro de la base de datos para indicar que un programa se ha bloqueado por título cuando el usuario primero establece el bloqueo, y, después de esto, el microcontrolador puede revisar este campo Similarly, in the case of blocking by title, the microcontroller can also review the title field in the programming information database record and compare it with the list of program titles for which the user previously established the blocking. If, as described above, the microcontroller does not maintain a list of the current titles of programs blocked by title, an appropriate identifier can be established in a field in the database record to indicate that a program has been blocked by title when the user first sets the lock, and, after this, the microcontroller can check this field

en respuesta a una solicitud de usuario para sintonizar u ordenar un programa, o visualizar información de programación. in response to a user request to tune in or order a program, or display programming information.

Un método alternativo para efectuar el bloqueo implica el uso de una parte de las señal de programa en tiempo real que es recibida por el receptor de televisión. Con este método, los códigos que corresponden a una calificación de programa, categoría de guía Parental, título o canal se insertan en y se transmiten junto con la señal del programa, tal como en los intervalos de borrado verticales u horizontales, o en líneas de exploración por trama que no son visibles en el receptor de televisión. Cuando se recibe la señal del programa, estos códigos se extraen de la señal del programa y se almacenan en la memoria. Se conocen en la técnica métodos y aparatos para la transmisión y recepción de inserción de códigos digitales llevados en una señal de programa. An alternative method to effect blocking involves the use of a portion of the real-time program signals that is received by the television receiver. With this method, the codes that correspond to a program rating, Parental guidance category, title or channel are inserted in and transmitted together with the program signal, such as in the vertical or horizontal erase intervals, or in lines of raster scan that are not visible on the television receiver. When the program signal is received, these codes are extracted from the program signal and stored in memory. Methods and apparatus for the transmission and reception of insertion of digital codes carried in a program signal are known in the art.

Después que se han separado los códigos transmitidos de la señal del programa y almacenado en la memoria, el microcontrolador puede compararlos con el grupo de criterios de bloqueo por el usuario en la pantalla de Bloqueo y tomar la acción apropiada, como se describió anteriormente. After the transmitted codes have been separated from the program signal and stored in memory, the microcontroller can compare them with the blocking criteria group by the user on the Lock screen and take the appropriate action, as described above.

La pantalla de Configuración 260 mostrada en la Figura 40 también contiene una categoría del código de compra 270, que le permite al usuario configurar un código de compra numérico que se puede ingresar antes que se puedan ordenar cualesquier canales exclusivos o programas pague por ver. La pantalla de configuración 260 mostrada en la Figura 40 incluye entradas para configurar un nuevo código de compra y para borrar o cambiar una contraseña previamente establecida. Los menús apropiados para configurar, confirmar, borrar o cambiar el código de compra se muestran en las Figuras 40B a 40E. Una vez un usuario establece un código de compra, el microcontrolador después de esto visualizará una Verificación del Código de Compra en respuesta a una solicitud del usuario para sintonizar u ordenar un canal de servicios exclusivos o programa pague por ver. La verificación del Código de compra visualiza trabajos en una forma similar a la pantalla de Verificación de Bloqueo 300 en la que el usuario se le pide que introduzca la contraseña de código de compra previamente establecida antes que el microcontrolador sintonice u ordene el programa solicitado. Si el código de compra correcto no se ingresa, el microcontrolador no tomará acción adicional y la pantalla de Verificación del Código de compra permanecerá visualizado que espera la entrada del código correcto. Si no se toma acción dentro de un periodo predeterminado, se retirará la pantalla de Verificación del código de compra. The Configuration 260 screen shown in Figure 40 also contains a category of purchase code 270, which allows the user to configure a numerical purchase code that can be entered before any exclusive channels or pay-per-view programs can be ordered. The configuration screen 260 shown in Figure 40 includes entries to configure a new purchase code and to delete or change a previously established password. Appropriate menus for setting, confirming, deleting or changing the purchase code are shown in Figures 40B to 40E. Once a user establishes a purchase code, the microcontroller will then display a Purchase Code Verification in response to a user request to tune in or order an exclusive service channel or pay-per-view program. The Purchase Code verification displays jobs in a manner similar to the Lock Verification screen 300 in which the user is asked to enter the previously established purchase code password before the microcontroller tunes or orders the requested program. If the correct purchase code is not entered, the microcontroller will not take additional action and the Purchase Code Verification screen will remain displayed waiting for the correct code entry. If no action is taken within a predetermined period, the Purchase Code Verification screen will be removed.

La siguiente opción mostrada en la Figura 7 es la opción de lista de Preferencia de canal o "canal Favorito" 71. Al resaltar este icono y pulsar la tecla de entrada en el mando a distancia 40, el usuario se presenta con un submenú en la pantalla tal como aquella mostrada en la Figura 8. The next option shown in Figure 7 is the Channel Preference or "Favorite Channel" 71 list option. By highlighting this icon and pressing the entry key on the remote control 40, the user is presented with a submenu on the screen such as the one shown in Figure 8.

En la operación normal, el sistema de guía de programas presenta canales al usuario en orden numérico en respuesta a un comando de cambio de canal arriba o abajo emitido por el usuario utilizando una de las teclas de flecha de dirección en el mando a distancia. La secuencia de presentación del número de canal incluye todos los canales ofrecidos por la compañía de cable en el orden en el que se modulan en el canal por el operador. In normal operation, the program guide system presents channels to the user in numerical order in response to a channel change command up or down issued by the user using one of the arrow keys on the remote control. The channel number presentation sequence includes all channels offered by the cable company in the order in which they are modulated on the channel by the operator.

El sistema guía de programa también proporciona la capacidad de seleccionar de entre diversas secuencias de presentación del canal definido por el usuario, que se activan utilizando una de las tres claves de icono "marca de verificación" 48A, 48B o 48C en el mando a distancia 40 mostrado en la Figura 4. Cada una de estas claves representa una lista particular de canales que selecciona un usuario particular y que el microcontrolador almacena en la memoria como una lista de "Preferencia de Canal", como se discute en detalle adelante. Para activar, una de estas listas preferidas de canal, el usuario pulsa la clave de icono de marca de verificación correspondiente, en cuyo caso el microcontrolador puede seleccionar el icono de elección en la pantalla en las superposiciones gráficas y la pantalla completa se visualiza para recordarle al usuario que se utiliza una lista de preferencia de canal particular por el sistema. Una vez se activa una lista de preferencia, el sistema limitará la sintonización del receptor de televisión y la pantalla de información de programación solo para aquellos Canales que se designan en la lista de preferencia del espectador activada. The program guide system also provides the ability to select from various display sequences of the user-defined channel, which are activated using one of the three "check mark" icon keys 48A, 48B or 48C on the remote control 40 shown in Figure 4. Each of these keys represents a particular list of channels that a particular user selects and that the microcontroller stores in memory as a "Channel Preference" list, as discussed in detail below. To activate one of these preferred channel lists, the user presses the corresponding check mark icon key, in which case the microcontroller can select the icon of choice on the screen in the graphic overlays and the full screen is displayed to remind him to the user that a particular channel preference list is used by the system. Once a preference list is activated, the system will limit the tuning of the television receiver and the programming information screen only for those Channels that are designated in the preference list of the activated viewer.

Para revisar el contenido y/o orden secuencial de los canales en la lista de Preferencias de Canal, el usuario entra al modo de menú del sistema de guía de programación. Para entrar al modo de menú del modo HOJEAR, el usuario pulsa dos veces la tecla MODO 38 cuando se utiliza el mando a distancia 31 de la Figura 3. Para entrar el modo de menú cuando se utilizando la realización alternativa del mando a distancia 40 de la Figura 4, el usuario simplemente presiona la tecla de icono de menú 47B. To review the content and / or sequential order of the channels in the Channel Preferences list, the user enters the menu mode of the programming guide system. To enter the menu mode of the BROWSE mode, the user presses the MODE 38 key twice when using the remote control 31 of Figure 3. To enter the menu mode when using the alternative embodiment of the remote control 40 of Figure 4, the user simply presses the menu icon key 47B.

Cuando primero entra, el modo menú tiene una pantalla de visualización tal como la mostrada en la Figura 6. Para seleccionar el submenú para editar la lista de Preferencia de Canal, el usuario primero selecciona la tercera barra horizontal 63, que se puede titular, por ejemplo, "Mensajes" o "Servicio al Cliente," al manipular el cursor utilizando la tecla de flecha de dirección abajo, como se muestra en la Figura 7. Por lo tanto se visualiza pantalla de la Figura 6A. El usuario luego selecciona el segundo icono 161 que aparece en esa barra, que indica con una marca de verificación, que corresponde a un modo de "Preferencia del Espectador", al resaltar el icono utilizando las teclas de flecha de dirección y de nuevo pulsando la tecla de entrada. Esta acción provocará que el microcontrolador 16 When it first enters, the menu mode has a display screen as shown in Figure 6. To select the submenu to edit the Channel Preference list, the user first selects the third horizontal bar 63, which can be titled, by For example, "Messages" or "Customer Service," when manipulating the cursor using the down arrow key, as shown in Figure 7. Therefore, the screen in Figure 6A is displayed. The user then selects the second icon 161 that appears on that bar, which indicates with a check mark, which corresponds to a "Spectator Preference" mode, by highlighting the icon using the arrow keys and again pressing the Enter key This action will cause the microcontroller 16

visualice un submenú de Preferencia de Espectador tal como aquel mostrado en la Figura 7. Al seleccionar la entrada de Preferencia de Canal o "canal Favorito" 71, el usuario entra al submenú de Preferencia de Canal, mostrado en la Figura 8. Si el usuario ya no hace esto, luego presionaría la tecla de icono de marca de verificación particular en el mando a distancia 40 de la Figura 4 para crear o revisar la lista de preferencia de canal particular. display a Spectator Preference submenu such as that shown in Figure 7. By selecting the Channel Preference entry or "Favorite channel" 71, the user enters the Channel Preference submenu, shown in Figure 8. If the user You no longer do this, then you would press the particular check mark icon key on the remote control 40 in Figure 4 to create or review the particular channel preference list.

En el menú de Preferencia de Canal mostrado en la Figura 8, se visualiza una lista 80 de todos los canales disponible en el sistema de cable particular en el lado izquierdo de la pantalla de receptor de televisión, marcado "Elecciones" en la Figura 8, y la lista preferida del espectador 81, designado "seleccionado" en la Figura 8, se visualiza en el lado derecho. S un código particular, tal como FIN o el símbolo "-1" aparece en la primera posición (más superior) 82 de la lista de preferencia del espectador 81, el sistema visualiza información para todos los canales en orden numérico en todos los modos de operación. Este es el Modo predeterminado del sistema. In the Channel Preference menu shown in Figure 8, a list 80 of all available channels in the particular cable system is displayed on the left side of the television receiver screen, marked "Elections" in Figure 8, and the preferred list of the viewer 81, designated "selected" in Figure 8, is displayed on the right side. If a particular code, such as END or the "-1" symbol appears in the first (highest) position 82 of the viewer's preference list 81, the system displays information for all channels in numerical order in all modes of operation. This is the System default mode.

Al seleccionar los canales en la secuencia de la lista disponible 80 y los pone en el orden deseado en la lista de preferencia 81, el usuario puede seleccionar un subconjunto de canales y/o redisponer la secuencia predeterminada en respuesta a un comando de canal arriba o canal abajo del usuario. Esto se lleva a cabo al resaltar a canal en la lista disponible 80 utilizando las teclas de flecha de dirección arriba y abajo en el mando a distancia 40 y pulsando la tecla de entrada 44, que almacena la entrada temporalmente en un búfer. By selecting the channels in the sequence of the available list 80 and placing them in the desired order in the preference list 81, the user can select a subset of channels and / or redispose the predetermined sequence in response to a channel command above or channel down the user. This is done by highlighting the channel in the available list 80 using the up and down arrow keys on the remote control 40 and pressing the entry key 44, which temporarily stores the entry in a buffer.

El microcontrolador 16 almacena una lista de todos los canales previamente ingresados en la lista de preferencia del espectador 81. Cuando un canal particular se subraya por el usuario cuando navega a través de la lista de canal disponible 80 visualizado en la parte izquierda de la pantalla de televisión, una ventana 84 aparece adyacente al canal particular resaltado por el usuario. Si el canal particular ya aparece en la lista de preferencia del espectador 81, el sistema visualiza un Mensaje "BORRAR" en la ventana 84 como un recordatorio de que el canal se seleccionó previamente de la lista de canales disponibles 80 y solo se puede eliminar de la lista 81, que se lleva a cabo al pulsar la tecla de entrada 44. Si el canal resaltado particular en la lista 80 no se seleccionó previamente, el sistema visualiza un mensaje "SELECCIONAR" en la ventana 84 como un recordatorio de que se seleccionará un canal particular para adición a la lista de preferencia del espectador 81 si el usuario pulsa la tecla de entrada 44. El microcontrolador 16 inserta un canal seleccionado en la parte inferior de la lista 81. De esta forma, el usuario puede seleccionar o eliminar canales de la lista de preferencia del espectador en cualquier orden deseado. The microcontroller 16 stores a list of all previously entered channels in the viewer preference list 81. When a particular channel is underlined by the user when browsing through the available channel list 80 displayed on the left hand side of the screen television, a window 84 appears adjacent to the particular channel highlighted by the user. If the particular channel already appears in the viewer preference list 81, the system displays a "DELETE" Message in window 84 as a reminder that the channel was previously selected from the list of available channels 80 and can only be removed from list 81, which is carried out when the input key 44 is pressed. If the particular highlighted channel in list 80 was not previously selected, the system displays a "SELECT" message in window 84 as a reminder that it will be selected a particular channel for addition to the viewer preference list 81 if the user presses the input key 44. The microcontroller 16 inserts a selected channel at the bottom of the list 81. In this way, the user can select or delete channels from the viewer's preference list in any desired order.

También se puede proporcionar la lista de canal disponible 80 con entradas de categorías 83, tal como películas, noticias, deportes o espectáculos para niños. El usuario también puede resaltar cualquiera de estas entradas y ponerlas en la lista de preferencia del espectador 81. Si el usuario no incluye una categoría en su lista de preferencia del espectador 81, cuando el usuario emite comandos de canal arriba o abajo, el sistema visualizará, en secuencia, primero los canales preferidos seleccionados por el usuario en orden numérico y luego todos los canales tienen un programa cuyo contenido corresponde a la categoría seleccionada o categorías al momento. You can also provide the available channel list 80 with category 83 entries, such as movies, news, sports or shows for children. The user can also highlight any of these entries and place them in the viewer preference list 81. If the user does not include a category in his viewer preference list 81, when the user issues channel commands up or down, the system will display , in sequence, first the preferred channels selected by the user in numerical order and then all the channels have a program whose content corresponds to the selected category or categories at the moment.

Una vez el usuario ha revisado la lista de preferencia de canales 81 en la forma descrita, el microcontrolador 16 seguirá la secuencia de canal especificado por el usuario almacenada en respuesta a un comando de cambio de canal hecho por el usuario que emplea una de las teclas de flecha de dirección. Para activar la lista de preferencias del espectador, el usuario pulsa una de las tres teclas de icono de marca de verificación 48A, 48B o 48C en la parte superior del mando a distancia mostrado en la Figura 4. La lista de preferencia del espectador se puede utilizar para limitar selectivamente la sintonización del receptor de televisión o visualizar la información de programación en cualquiera de los modos de operación de la guía electrónica de programación. En la presente realización, una vez se activa la lista de preferencia, el sistema limitará la sintonización del receptor de televisión y la pantalla de información de programación en los modos HOJEAR, y NAVEGAR, así como también en la categoría de red y listado de Canales en el modo de menú, solo para aquellos canales designados en la lista de preferencia del espectador activada. El sintonizador no puede sintonizar, y no corresponde a información de programación que se puede visualizar para, cualquier canal no ingresado en la lista de preferencia del espectador cuando se activa. A este respecto, cabe notar que configurar una Clave para Desbloquear Acceso en las categorías de Guía Parental 301, MPAA 308 o Bloqueo de canal 303 produce un resultado diferente que cuando se utiliza otros criterios de visualización, tal como la lista de preferencia de canales de los canales preferidos discutidos anteriormente. Sin embargo, aunque una Clave para Desbloquear Acceso prevendrá la información de programas de audio y video, pero no información de programación, de la que se visualiza u ordena la entrada ausente de un código de autorización, si se incluye un canal particular en la lista de preferencia de canales y también tiene una Clave para Desbloquear Acceso activado en la categoría de Bloqueo de canal 303 del modo de Clave para Desbloquear Acceso, que el canal o su información de programación correspondiente no se visualizará en ningún momento. Once the user has reviewed the channel preference list 81 in the manner described, microcontroller 16 will follow the channel sequence specified by the user stored in response to a channel change command made by the user using one of the keys Direction arrow. To activate the viewer preference list, the user presses one of the three check mark icon keys 48A, 48B or 48C on the top of the remote control shown in Figure 4. The viewer preference list can be use to selectively limit the tuning of the television receiver or display the programming information in any of the operating modes of the electronic programming guide. In the present embodiment, once the preference list is activated, the system will limit the tuning of the television receiver and the programming information screen in the BROWSE, and NAVIGATE modes, as well as in the network category and Channel list in menu mode, only for those channels designated in the viewer preference list activated. The tuner cannot tune in, and does not correspond to programming information that can be displayed for any channel not entered in the viewer's preference list when activated. In this regard, it should be noted that configuring a Password to Unblock Access in the categories of Parental Guide 301, MPAA 308 or Channel Lock 303 produces a different result than when other display criteria are used, such as the preference list of channels of the preferred channels discussed above. However, although a Key to Unlock Access will prevent the information of audio and video programs, but not programming information, from which the missing entry of an authorization code is displayed or ordered, if a particular channel is included in the list channel preference and also has a Password to Unlock Access activated in the Channel Lock category 303 of the Key to Unlock Access mode, that the channel or its corresponding programming information will not be displayed at any time.

Para desactivar una lista seleccionada previamente de preferencia del espectador, el usuario alterna la tecla de icono de marca de verificación apropiada en el mando a distancia 40 de la Figura 4. Una vez se desactiva, el sistema predeterminado visualiza y sintoniza todos los canales disponibles, así como también visualiza información de programación para todos los canales disponibles. To deactivate a pre-selected list of viewer preference, the user alternates the appropriate check mark icon key on the remote control 40 of Figure 4. Once deactivated, the default system displays and tunes all available channels, as well as display programming information for all available channels.

Alternativamente, la lista de preferencia del espectador 81, si se activa, se puede utilizar para controlar la sintonización y visualizar la información de programación solo en modos seleccionados, tal como solo en el modo HOJEAR, permitiendo así al usuario sintonizar y ver la información de programación correspondiente solo para aquellos canales ingresados en la lista de preferencia 81 en el modo HOJEAR, mientras se ven todos los canales y la información de programación correspondiente en todos los otros modos. Alternatively, the viewer preference list 81, if activated, can be used to control the tuning and display the programming information only in selected modes, such as only in the BROWSE mode, thus allowing the user to tune in and view the information corresponding programming only for those channels entered in preference list 81 in the BROWSE mode, while viewing all channels and corresponding programming information in all other modes.

En esta última configuración, así como también en el caso en donde no se activa la lista de preferencia de canales y el sistema está en modo predeterminado, si aparece un canal en la lista de preferencia del espectador 81 que corresponde a un servicio no suscrito por el usuario, el microcontrolador 16 provoca que aparezca un submenú de pedido en lugar de visualizar una señal de programa junto con la superposición gráfica, como se muestra en la Figura 9. Este submenú le indica al usuario que él no se subscribe actualmente al servicio seleccionado, y luego le pregunta al usuario si le gustaría ordenar el servicio. Si el usuario responde afirmativamente, el sistema de programación de programas le toma al usuario otro submenú de pedido para confirmar la solicitud de usuario, con pedido por impulso, In this last configuration, as well as in the case where the channel preference list is not activated and the system is in default mode, if a channel appears in the viewer preference list 81 corresponding to a service not subscribed by the user, the microcontroller 16 causes an order submenu to appear instead of displaying a program signal along with the graphic overlay, as shown in Figure 9. This submenu indicates to the user that he does not currently subscribe to the selected service , and then asks the user if he would like to order the service. If the user answers affirmatively, the program programming system takes the user another order submenu to confirm the user request, with impulse request,

La guía de programa también se puede configurar con una pantalla de Localizador 201, como se muestra en la Figura 37, que ayuda al espectador en la selección y definición de canal de una lista de canales favoritos. La pantalla de Localizador 201 visualiza todos los números de canales disponibles agrupados de acuerdo con la fuente de información de programa que aparece en cualquier canal particular en cualquier momento particular, por ejemplo, transmisión, transmisión por cable, pague por ver, video por demanda, satelital, u otra fuente de material de programas. Sin embargo, se puede utilizar la pantalla de Localizador 101 para ubicar cualquier canal o servicio particular debido a que los agrupamientos proporcionan un método rápido y eficiente para desplazamiento a través de la lista de canales disponibles. Los números de canales también se pueden agrupar de acuerdo con otros criterios, tal como categoría de programas, contenido de programas, evaluación del programa u otro estándar con base en contenidos, tiempo de disponibilidad, orden numérico, u otro agrupamiento lógico. The program guide can also be configured with a Locator 201 screen, as shown in Figure 37, which assists the viewer in selecting and defining a channel from a list of favorite channels. The Locator 201 screen displays all available channel numbers grouped according to the source of program information that appears on any particular channel at any particular time, for example, transmission, cable transmission, pay per view, video on demand, satellite, or other source of program material. However, the Locator 101 screen can be used to locate any particular channel or service because the clusters provide a fast and efficient method of scrolling through the list of available channels. Channel numbers can also be grouped according to other criteria, such as program category, program content, program evaluation or other standard based on content, availability time, numerical order, or other logical grouping.

En el ejemplo mostrado en la Figura 37, el usuario navega dentro de la pantalla de Localizador 201 utilizando las teclas de dirección 43A y 43B en el mando a distancia 40. Las teclas de dirección derecha e izquierda 43B mueven el cursor de selección dentro de las flechas de categoría, mientras que se utilizan las teclas de dirección arriba y abajo 43A para seleccionar una categoría particular. Desde la pantalla de Localizador 201, se puede seleccionar cualquier canal particular para ver al posicionar el cursor de selección en el canal deseado y pulsar la tecla de entrada 44 o una tecla de sintonización opcional (no mostrada) en el mando a distancia 40. In the example shown in Figure 37, the user navigates within the Locator 201 screen using the arrow keys 43A and 43B on the remote control 40. The right and left arrow keys 43B move the selection cursor within the category arrows, while the up and down arrow keys 43A are used to select a particular category. From the Locator 201 screen, any particular channel can be selected to view by positioning the selection cursor on the desired channel and press the input key 44 or an optional tuning key (not shown) on the remote control 40.

Además de ayudar en la selección del canal, la pantalla de Localizador 201 también le proporciona al usuario la capacidad de definir convenientemente las listas de canales favoritos. Para hacer esto, el usuario primero mueve el cursor de selección al canal deseado al utilizar las teclas de dirección 43A y 43B o las teclas de dígitos numéricos 42 en el mando a distancia 40, y luego pulsa una tecla de canal favorito 46A proporcionada en el mando a distancia 40, que provoca que la pantalla cambie de alguna forma o característica como una indicación que se ha seleccionado el canal como un canal favorito, tal como al cambiar el color del texto de identificación de canal o el fondo de texto, al visualizar un icono apropiado o mediante algún otro esquema de identificación apropiado. En el mando a distancia 40 mostrado en la Figura 4, la tecla numeral "#" puede funcionar como una tecla de canal favorito. In addition to assisting in the selection of the channel, the Locator 201 screen also gives the user the ability to conveniently define the favorite channel lists. To do this, the user first moves the selection cursor to the desired channel by using the arrow keys 43A and 43B or the numeric digit keys 42 on the remote control 40, and then presses a favorite channel key 46A provided on the remote control 40, which causes the screen to change in some way or feature as an indication that the channel has been selected as a favorite channel, such as when changing the color of the channel identification text or the text background, when displaying an appropriate icon or by some other appropriate identification scheme. In the remote control 40 shown in Figure 4, the "#" numeral key can function as a favorite channel key.

También, si se utilizan múltiples listas de canales favoritos, el usuario pulsaría la tecla de canal favorito apropiada en el mando a distancia para seleccionar una lista particular antes de pulsar la tecla de canal favorito. Por ejemplo, como se discutió anteriormente, el mando a distancia 40 mostrado en la Figura 4, tiene tres teclas de canal favorito de marca de verificación codificadas con color 48A, 48B y 48C, que proporciona por lo menos tres listas de canales favoritos individuales para tres usuarios individuales. Se pueden visualizar diferentes características de identificación en la pantalla de Localizador 201 para indicar que se selecciona una lista de canal favorito particular. Por ejemplo, el icono o imagen utilizada para permitir una lista de canal favorito en el mando a distancia, tal como la tecla de marca de verificación 48A utilizada en el mando a distancia 40 mostrado en la Figura 4, se puede visualizar en la pantalla de Localizador 201, así como también otras pantallas de la guía de programa, cuando se permite una lista de canales favoritos. Alternativamente, el color del texto de pantalla o el fondo se pueden cambiar para que coincida con el color de la tecla de canal favorito seleccionado. Also, if multiple favorite channel lists are used, the user would press the appropriate favorite channel key on the remote control to select a particular list before pressing the favorite channel key. For example, as discussed above, the remote control 40 shown in Figure 4, has three favorite checkmark channel keys color coded 48A, 48B and 48C, which provides at least three lists of individual favorite channels for Three individual users. Different identification features can be displayed on the Locator 201 screen to indicate that a particular favorite channel list is selected. For example, the icon or image used to allow a favorite channel list on the remote control, such as the check mark key 48A used on the remote control 40 shown in Figure 4, can be displayed on the screen. Locator 201, as well as other screens of the program guide, when a list of favorite channels is allowed. Alternatively, the color of the screen text or background can be changed to match the color of the selected favorite channel key.

Se puede acceder a la pantalla de Localizador 201 por medio de diversas rutas. Por ejemplo, se puede incluir como un canal virtual que se posiciona convenientemente en la secuencia de sintonización de canal, tal como entre los números de canales disponibles mayores y menores, por ejemplo, un canal virtual 0. Para el usuario, dicho canal virtual parece ser un canal convencional. Sin embargo, no requiere ancho de banda adicional como un portador. Por ejemplo, se puede producir digitalmente en la estación de abonado o se incluye en un intervalo de pulsación apropiado en frecuencias de ancho de banda existentes. De esta forma, el canal virtual es accesible al ingresar el número de canal correspondiente utilizando las claves de dígitos numéricos 42 en el mando a distancia, o al utilizar las teclas de dirección arriba y abajo 43A para desplazarse desde número de canal más alto hasta el más bajo, o vice versa. Como se muestra en la Figura 38, también puede ser deseable proporcionar un identificador adecuado,tal como un icono o mensaje de texto 210, en la pantalla MENÚ PRINCIPAL 215, de la que el usuario puede acceder The Locator 201 screen can be accessed through various routes. For example, it can be included as a virtual channel that is conveniently positioned in the channel tuning sequence, such as between the numbers of major and minor available channels, for example, a virtual channel 0. For the user, said virtual channel seems Be a conventional channel. However, it does not require additional bandwidth as a carrier. For example, it can be produced digitally at the subscriber station or is included in an appropriate pulse interval at existing bandwidth frequencies. In this way, the virtual channel is accessible by entering the corresponding channel number using the numeric digit keys 42 on the remote control, or by using the up and down arrow keys 43A to scroll from the highest channel number to the lower, or vice versa. As shown in Figure 38, it may also be desirable to provide a suitable identifier, such as an icon or text message 210, in the MAIN MENU screen 215, from which the user can access

la pantalla de Localizador 201 simplemente al resaltar el identificador 210 con el cursor de selección y ajustar la tecla de entrada 44 en el mando a distancia 40. Alternativamente, el mando a distancia se puede proporcionar con una tecla que corresponde a la pantalla de Localizador 201 que provocaría que el microcontrolador visualice la pantalla de Localizador 201 cuando el usuario la pulsa. the Locator 201 screen simply by highlighting the identifier 210 with the selection cursor and setting the input key 44 on the remote control 40. Alternatively, the remote control can be provided with a key corresponding to the Locator screen 201 which would cause the microcontroller to display the Locator 201 screen when the user presses it.

Además de las teclas de Preferencia de Canal o canal Favorito, el mando a distancia 40 también se puede suministrar con un número de teclas de icono de preferencia de la categoría activada por el usuario, por ejemplo, programación de películas, deportes, o infantil. El sistema se puede adaptar para presentarle al usuario solo aquellos programas que cumplen con la categoría de preferencia particular cuando se activa por el usuario. Con los iconos de Preferencia de Canal, el microcontrolador puede visualizar el icono que corresponde a la categoría de preferencia activada para recordarle al usuario el modo actualmente activado de la operación del sistema. In addition to the Favorite Channel or Channel Preference keys, the remote control 40 can also be supplied with a number of icon preference keys of the user-activated category, for example, movie, sports, or children's programming. The system can be adapted to present to the user only those programs that meet the particular preference category when activated by the user. With the Channel Preference icons, the microcontroller can display the icon corresponding to the activated preference category to remind the user of the currently activated mode of system operation.

El icono de marca de pregunta 162 en la parte derecha de la tercera barra horizontal en el menú de la Figura 16 identifica un modo de sistema de guía de programas "Ayuda" en el que la información explica la operación del sistema se visualiza para el usuario. De nuevo, al manipular el cursor utilizando las teclas apropiadas en el mando a distancia, el usuario puede seleccionar este modo. Una vez seleccionado, el siguiente submenú que aparece en el modo Ayuda le pide al usuario que identifique la porción particular del sistema a cerca de la cual el usuario desearía ver información de Ayuda. The question mark icon 162 on the right side of the third horizontal bar in the menu of Figure 16 identifies a "Help" program guide system mode in which the information explains the operation of the system is displayed to the user. . Again, by manipulating the cursor using the appropriate keys on the remote control, the user can select this mode. Once selected, the following submenu that appears in the Help mode asks the user to identify the particular portion of the system that the user would like to see Help information about.

Los iconos que aparecen en la última barra horizontal del modo de menú identifican ciertos servicios de información interactivos y/o de otro tipo que el sistema de programación, actuando como puerta de enlace, hace disponible al usuario como se muestra en la Figura 17. Al manipular el cursor, el usuario puede seleccionar uno cualquiera de los servicios identificados, como se muestra en las Figuras 31-35. The icons that appear in the last horizontal bar of the menu mode identify certain interactive and / or other information services that the programming system, acting as a gateway, makes available to the user as shown in Figure 17. At manipulating the cursor, the user can select any one of the identified services, as shown in Figures 31-35.

Por ejemplo, si el usuario selecciona inicialmente el icono "X*PRESS" que aparece en la última barra horizontal, se presenta con un submenú tal como aquel mostrado en la Figura 31. Utilizando las teclas de ingreso y dirección de flecha en el mando a distancia, el usuario selecciona una de las tres entradas que aparecen en la pantalla de la Figura 31. Una vez se selecciona la entrada particular, la guía electrónica de programación conecta al usuario al servicio seleccionado y pasa el control al software de aplicación de servicio particular, como se muestra en las Figuras 32-35. For example, if the user initially selects the "X * PRESS" icon that appears on the last horizontal bar, it is presented with a submenu such as the one shown in Figure 31. Using the enter and arrow direction keys on the remote control distance, the user selects one of the three inputs that appear on the screen of Figure 31. Once the particular entry is selected, the electronic programming guide connects the user to the selected service and passes the control to the particular service application software , as shown in Figures 32-35.

Alternativamente, el mando a distancia 40 se puede suministrar con una pluralidad de teclas específicas de contenido que corresponden a una pluralidad de categorías específicas de contenido de programación, por ejemplo, una tecla de Deportes, tecla de Noticias, tecla de Películas, etc. Cuando el usuario pulsa una tecla específica de contenidos, se inicia un modo específico de contenidos. En la Figura 4, el mando a distancia está equipado con una tecla Deportes 49. Si el usuario pulsa la tecla Deportes 49, el microcontrolador limitará la pantalla de programas y/o información sobre programación de programas de televisión para aquellos que se relacionan con deportes. El microcontrolador bloqueará toda la otra programación o información de programación que aparece en el receptor de televisión. El microcontrolador se puede adaptar para distinguir programas e información de programación que se relacionan con deportes al examinar un código apropiado asociado con el programa o información de programación. Alternatively, the remote control 40 can be supplied with a plurality of specific content keys that correspond to a plurality of specific categories of programming content, for example, a Sports key, News key, Movie key, etc. When the user presses a specific content key, a specific content mode is started. In Figure 4, the remote control is equipped with a Sports button 49. If the user presses the Sports button 49, the microcontroller will limit the screen of programs and / or information about programming of television programs for those related to sports . The microcontroller will block all other programming or programming information that appears on the television receiver. The microcontroller can be adapted to distinguish programs and programming information that relate to sports by examining an appropriate code associated with the program or programming information.

Como se discutió anteriormente, la codificación se puede llevar a cabo utilizando cualquier serie de métodos, tal como al incluir un código apropiado en el intervalo de pulsación vertical de la señal del programa, o en una ubicación de memoria apropiada en el registro de la base de datos de la información sobre programación de programas de televisión, o si se recibe la información de programación en una red de banda ancha, al incluirla en un intervalo de pulsación apropiado. El usuario activa un modo específico de contenidos al pulsar la tecla específica de contenidos apropiada en cualquier modo de operación de la guía de programación electrónica, que incluye los modos HOJEAR,NAVEGAR o MENÚ PRINCIPAL descritos anteriormente, así como también cuando no se visualiza información de programación y solo una señal de programa es visible en el receptor de televisión. Una vez se solicita un modo específico de contenidos por el usuario, el microcontrolador inmediatamente y directamente permite los criterios de programación específicos de contenidos, y los mantiene para todos los modos de operación de la guía hasta que se deshabilita, que se puede llevar a cabo, por ejemplo, al alternar la tecla de deportes 49. As discussed above, coding can be carried out using any series of methods, such as by including an appropriate code in the vertical pulse interval of the program signal, or in an appropriate memory location in the base register of information on the programming of television programs, or if the programming information is received on a broadband network, by including it in an appropriate pulse interval. The user activates a specific content mode by pressing the appropriate content specific key in any operating mode of the electronic programming guide, which includes the BROWSE, NAVIGATE or MAIN MENU modes described above, as well as when no information is displayed. programming and only one program signal is visible on the television receiver. Once a specific mode of content is requested by the user, the microcontroller immediately and directly allows the specific programming criteria of contents, and maintains them for all modes of operation of the guide until it is disabled, which can be carried out , for example, by switching the sports key 49.

En lugar de una tecla específica de contenidos dedicada, tal como la tecla Deportes 49, el sistema se puede configurar con una única tecla específica de contenidos genérica, que, cuando se activa, provocaría que el microcontrolador visualice un menú específico de contenidos que contiene una lista de todas las categorías específicas de contenidos disponibles para el usuario. El usuario luego puede subrayar una categoría particular al manipular el cursor de selección utilizando las teclas de flecha de dirección en el mando a distancia y la selecciona al pulsar la tecla ACEPTAR u OK 44. Como una alternativa para utilizar una tecla específica de contenidos en el mando a distancia, que accede al menú específico de contenidos se puede efectuar mediante el cual proporciona un identificador apropiado en otra pantalla de menú de la guía electrónica, tal como en las pantallas LOCALIZADOR,CONFIGURACIÓN o MENÚ PRINCIPAL. Instead of a dedicated dedicated content key, such as the Sports 49 key, the system can be configured with a single generic specific content key, which, when activated, would cause the microcontroller to display a specific content menu containing a list of all specific categories of content available to the user. The user can then underline a particular category by manipulating the selection cursor using the arrow keys on the remote control and selects it by pressing the OK or OK key 44. As an alternative to use a specific key contained in the remote control, which accesses the specific menu of contents can be carried out by means of which it provides an appropriate identifier in another menu screen of the electronic guide, such as in the LOCATOR, CONFIGURATION or MAIN MENU screens.

Además de bloquear toda la programación específica de contenidos no seleccionada cuando se ha seleccionado una categoría específica de contenidos particular, el microcontrolador se puede programar para permitir toda la programación o servicios de valor agregado que se relacionan especialmente con la categoría específica de contenidos seleccionada. Por ejemplo, si el usuario activa un modo específico de contenidos de Deportes, el microcontrolador, además de permitir solo programación de deportes o información de programación relacionada con programación de deportes que se va a visualizar, buscará proactivamente y permitirá todos los servicios de valor agregado relacionados con deportes, tal como video juegos o curiosidades relacionadas, puntajes actualizados mientras un juego está en progreso, calendarios de equipo, repeticiones de juegos anteriores de equipos o jugadores seleccionados, compra de boletos o recuerdos, etc. Sin embargo, la información disponible de la programación o servicio se puede integrar en el ambiente de la guía electrónica de programación. A diferencia de simplemente pasar el control a otro servicio como se describió anteriormente, de esta forma la guía electrónica de programación funcionaría como un integrador o interfaz de sistema para combinar la información de valor agregado disponible en un paquete dentro del ambiente de la guía electrónica, creando así esencialmente una serie de aplicaciones de programa electrónico modular que corresponden a una variedad de categorías específicas de contenidos disponibles. In addition to blocking all specific content programming not selected when a specific category of particular content has been selected, the microcontroller can be programmed to allow all programming or value-added services that are especially related to the specific category of content selected. For example, if the user activates a specific mode of Sports content, the microcontroller, in addition to allowing only sports programming or programming information related to sports programming to be displayed, will proactively search and allow all value-added services related to sports, such as video games or related curiosities, updated scores while a game is in progress, team calendars, repetitions of previous games of selected teams or players, purchase of tickets or souvenirs, etc. However, the information available on the programming or service can be integrated into the electronic programming guide environment. Unlike simply passing control to another service as described above, in this way the electronic programming guide would function as an integrator or system interface to combine the value-added information available in a package within the electronic guide environment, essentially creating a series of modular electronic program applications that correspond to a variety of specific categories of content available.

La pantalla de Configuración mostrado en la Figura 40 también incluye una categoría de Ubicación de Texto 275, que contiene las entradas textuales "Parte Inferior de Pantalla" y "Parte Superior de la Pantalla." Al navegar en la categoría de Ubicación de Texto 275 utilizando las teclas de dirección arriba y abajo 43A en el mando a distancia 40, y para las entradas "Superior" o "Inferior" en el que la categoría utiliza las teclas de dirección izquierda y derecha 43B en el mando a distancia, y luego presionando la tecla entrar o seleccionar 44, el usuario puede controlar la posición de la ventana sobrepuesta utilizada para visualizar información en diversos modos de operación de la guía electrónica de programación. La pantalla de Configuración de la Figura 40 le proporciona al usuario dos elecciones de posición: la parte superior o inferior de la pantalla. Dependiendo de los modos de operación de la guía de programas, puede proporcionarle de forma deseada al usuario más elecciones posicionales en el área vista del receptor de televisión, o proporcionarle al usuario la capacidad de seleccionar una posición diferente para diferentes modos de operación de información visualizada. The Settings screen shown in Figure 40 also includes a Text Location category 275, which contains the text entries "Bottom of Screen" and "Top of Screen." When navigating in the Text Location category 275 using the up and down arrow keys 43A on the remote control 40, and for the "Top" or "Bottom" entries in which the category uses the left and right arrow keys 43B on the remote control, and then pressing the enter or select key 44, the user can control the position of the superimposed window used to display information in various modes of operation of the electronic programming guide. The Configuration screen in Figure 40 provides the user with two position choices: the top or bottom of the screen. Depending on the modes of operation of the program guide, you can provide the user with more positional choices in the area seen from the television receiver, or provide the user with the ability to select a different position for different modes of operation of displayed information .

Una de las características novedosas de la invención descrita es el sistema de ajuste de texto. La realización preferida del sistema de ajuste de texto incluye un programa interactivo de pedido utilizado para editar los datos de listados de programas data antes que se transmitan al usuario y se almacenen en la memoria. El sistema interactivo opera como sigue: la información de los listados de programas no editada (o parcialmente editada) se ubica en un procesador de datos. Los datos incluyen títulos de programas, horarios de programación de programas de televisión, duración, categoría, así como también información descriptiva adicional dependiente del tipo de programa. Por ejemplo, para películas los datos incluyen la calificación MPAA, año de la película, si está en blanco y negro, y una lista de actores y actrices protagonistas. One of the novel features of the described invention is the text wrapping system. The preferred embodiment of the text wrapping system includes an interactive ordering program used to edit the data of listings of data programs before they are transmitted to the user and stored in memory. The interactive system operates as follows: the information of the unedited (or partially edited) program listings is located in a data processor. The data includes program titles, television program schedule, duration, category, as well as additional descriptive information depending on the type of program. For example, for movies, the data includes the MPAA rating, year of the movie, if it is in black and white, and a list of actors and actresses.

El procesador de datos extrae solo los datos de título de programa que incluyen títulos de programas de televisión así como también títulos de películas, eventos deportivos y títulos para otros eventos especiales. Con base en la duración del programa, el procesador de datos primero analiza los datos de listados para determinar qué tamaño de parrilla necesitan las listas para cada título. Sin embargo, una película de dos horas puede requerir cuatro títulos editados diferentes para ajustarlos en cada cuatro celdas de parrilla de tamaño diferente (30, 60, 90, 120 minutos). El procesador de datos luego determina cuanto espacio se requiere para visualizar el título con base en su longitud de caracteres. Si se visualiza el título en la red de programación de programas utilizando una fuente proporcionar y carácter para ajuste de caracteres, el procesador de datos también puede contabilizar estos factores para determinar el espacio requerido para visualizar un título. La determinación se basaría en el número de pixeles requeridos para la combinación particular de caracteres en el título. La cantidad de espacio disponible para la visualización de un título depende del tamaño de la celda de parrilla y el espacio requerido para la visualización de los iconos, cuando se activa. The data processor extracts only program title data that includes TV show titles as well as movie titles, sporting events and titles for other special events. Based on the duration of the program, the data processor first analyzes the listing data to determine what grid size the lists for each title need. However, a two-hour movie may require four different edited titles to adjust them in every four grid cells of different sizes (30, 60, 90, 120 minutes). The data processor then determines how much space is required to display the title based on its character length. If the title is displayed on the program programming network using a provide font and character for character setting, the data processor can also count these factors to determine the space required to display a title. The determination would be based on the number of pixels required for the particular combination of characters in the title. The amount of space available for displaying a title depends on the size of the grid cell and the space required for the display of the icons, when activated.

Si el procesador de datos determina que el título completo también requiere mucho espacio para ajustar una o más celdas de parrilla, el título luego se presenta al editor utilizando un dispositivo de visualización adecuado conectado al procesador de datos, tal como un CRT. El editor luego consulta para modificar el título de tal manera que se ajustará al espacio asignado. Si el título se puede editar para más de un tamaño de celda, se consulta al editor para editar cada una de estas en forma separada. En la realización preferida del programa interactivo, el editor se muestra en tiempo real si el titulo editado se ajustará en la celda de parrilla designada. If the data processor determines that the entire title also requires a lot of space to adjust one or more grid cells, the title is then presented to the editor using a suitable display device connected to the data processor, such as a CRT. The editor then queries to modify the title in such a way that it will fit the allocated space. If the title can be edited for more than one cell size, the editor is consulted to edit each of these separately. In the preferred embodiment of the interactive program, the editor is shown in real time if the edited title will be adjusted in the designated grid cell.

En la realización preferida, se visualizan dos líneas de texto en cada celda de parrilla de los listados de programas. El título, cuando se edita, aparece en la primera línea, y si es necesario, continúa en la segunda línea. La decisión de desplazarse hasta la segunda línea se basa en si existen rupturas naturales en el título tal como espacios entre las palabras, comas, puntos, guiones, etc., Estas son técnicas estándar utilizadas en las rutinas de software de procesamiento de texto. Al editor también se le puede solicitar que edite un título en la situación en donde el título completo encaje en las dos líneas asignadas, pero se requiere un guión debido a que no existen cortes naturales en el título. In the preferred embodiment, two lines of text are displayed in each grid cell of the program listings. The title, when edited, appears on the first line, and if necessary, continues on the second line. The decision to move to the second line is based on whether there are natural breaks in the title such as spaces between words, commas, periods, hyphens, etc., These are standard techniques used in text processing software routines. The editor may also be asked to edit a title in the situation where the full title fits on the two assigned lines, but a script is required because there are no natural cuts in the title.

Antes de preguntarle al editor para acortar un título, el procesador de datos compara el título con una librería almacenada de títulos acortados para determinar si el título se ha acortado previamente mientras se editan otras bases de datos de listados. Cada uno de los cambios de horario se hace por el editor a un título, el título acortado se agrega a la librería. Es evidente que este proceso de construcción de una librería de títulos acortados reduzca enormemente la entrada manual requerida. Before asking the editor to shorten a title, the data processor compares the title with a stored library of shortened titles to determine if the title has been previously shortened while editing other listing databases. Each of the schedule changes is made by the editor to a title, the shortened title is added to the library. It is clear that this process of building a library of shortened titles greatly reduces the required manual entry.

Se muestra una gráfica de flujo que ilustra el proceso mediante el cual el sistema de ajuste de texto opera en la Figura 42. La gráfica ilustra la operación de editar un listado para visualización en una red de programas para una plataforma única, pero la operación es igual para todas las plataformas. A flow chart is shown that illustrates the process by which the text wrapping system operates in Figure 42. The chart illustrates the operation of editing a listing for viewing on a program network for a single platform, but the operation is Same for all platforms.

Puede ser necesaria la edición de texto en otras situaciones además de cuando se utilizan múltiples tamaños de celdas de parrilla para visualizar el mismo título. Por ejemplo, la guía de programas descrita puede correr en diversas plataformas diferentes, cada una tiene diferentes limitaciones y disponibilidad del espacio de la celda de parrilla, algunas no pueden visualizar el texto en fuentes proporcionales y algunas pueden tener otras limitaciones que reducen el espacio disponible. Sin embargo, en la realización preferida el programa interactivo solicitaría ediciones para todas las plataformas para las que requieren al mismo tiempo. Adicionalmente, se puede requerir la edición del texto para visualizar los modos diferentes a una red de listados de programas. Por ejemplo, en la visualización de "Listados por Canal" de la Figura 20, los programas se enumeran en una línea de longitud fija, completa, pero la longitud de la línea puede variar de plataforma a plataforma, de tal manera que el sistema de ajuste de texto se puede emplear para el propósito de editar listados para las diferentes plataformas también en este modo de visualización. El espacio disponible la pantalla de texto también dependerá de cómo mucho espacio se reserva para la visualización del icono. Aplicaría el mismo proceso como aquel mostrado en la Figura 42, excepto que no necesitaría determinar qué tamaños de parrilla se necesitan debido a que se utiliza una línea de longitud fija para visualización a diferencia de celdas de parrilla de múltiples tamaños. Text editing may be necessary in other situations in addition to when multiple sizes of grid cells are used to display the same title. For example, the described program guide can run on several different platforms, each one has different limitations and availability of the grid cell space, some cannot display the text in proportional sources and some may have other limitations that reduce the available space . However, in the preferred embodiment the interactive program would request editions for all platforms for which they require at the same time. Additionally, text editing may be required to view modes other than a network of program listings. For example, in the "Listed by Channel" display of Figure 20, programs are listed on a fixed, full length line, but the length of the line may vary from platform to platform, such that the system Text wrapping can be used for the purpose of editing listings for different platforms also in this viewing mode. The available space of the text screen will also depend on how much space is reserved for the display of the icon. I would apply the same process as the one shown in Figure 42, except that I would not need to determine what grill sizes are needed because a fixed length line is used for display as opposed to multi-size grill cells.

Será evidente para aquellos expertos en la técnica que el sistema de ajuste de texto descrito tiene aplicaciones más allá de solo la edición de títulos. El sistema se puede modificar fácilmente para proporcionar edición de mensajes, argumentos en pantalla "i", copia promocional pague por ver, y Mensajes de texto similares ya que estos se ajustarán en el espacio designado disponible para la visualización del texto. De hecho, el sistema se puede utilizar para editar cualquier texto para visualización en el sistema de programación de programas descrito. It will be apparent to those skilled in the art that the described text wrapping system has applications beyond just editing titles. The system can be easily modified to provide message editing, "i" screen arguments, pay-per-view promotional copy, and similar text messages as these will be adjusted in the designated space available for text display. In fact, the system can be used to edit any text for display in the program programming system described.

El programa de ordenador para el microcontrolador 16 también puede incluir una programación para la pantalla de varias vistas de fondo luego de lo cual la información sobre programación de programas de televisión se superpone parcialmente o en una visualización de pantalla completa. Las vistas de fondo se pueden almacenar como mapas de bits en la memoria o en otro medio de almacenamiento, tal como un dispositivo de almacenamiento óptico. Por ejemplo, el Microcontrolador se puede programar para emitir un comando al VDG cada mañana al 6:00 AM para visualizar un amanecer en el fondo. El fondo luego se puede cambiar de acuerdo con lo anterior a lo largo del día, por ejemplo, a un cielo azul o una vista nocturna. Esto también puede variar, por ejemplo, por momento del día, día de la semana, mes, año o estación. El fondo de ambiente también puede cambiar dependiendo de la categoría particular de programación que el usuario está viendo o al que pertenece la información de programación seleccionada. El fondo de ambiente también se puede adaptar para visualizar escenas que reflejan el área de vista particular en la que se sitúa el usuario, como the Rocky Mountains, o Mt. Rainier, etc. También puede ser posible visualizar escenas estándar, tal como un océano o escena forestal. Más aún, también se puede ajustar el fondo de audio para relacionarse con el fondo de ambiente particular que luego se visualiza. Adicionalmente, se pueden utilizar diferentes vistas de fondo para días festivos y eventos especiales, tal como Navidad, Cuatro de Julio, Superbowl Sunday, etc. el propósito de las vistas de fondo es ayudar a eliminar la monotonía para ver los listados de programas. El microcontrolador 16 se puede adaptar automáticamente para coordinar la pantalla del fondo de ambiente. Al usuario también se le puede dar la capacidad de seleccionar de entre diversas pantallas de fondo al adaptar el microcontrolador para visualizar un menú de opción apropiado que enumera las opciones de fondo de ambiente disponibles para el usuario y le permite al usuario seleccionar uno o más al manipular el cursor de selección. El acceso a dicho menú de opción de ambiente se puede lograr al suministrar un identificador apropiado,textual o visual, en un menú apropiado del sistema, tal como la pantalla LOCALIZADOR o CONFIGURACIÓN. The computer program for the microcontroller 16 may also include a schedule for the display of several background views after which the information on television program programming is partially overlaid or on a full screen display. Background views can be stored as bitmaps in memory or other storage media, such as an optical storage device. For example, the Microcontroller can be programmed to issue a command to the VDG every morning at 6:00 AM to visualize a sunrise in the background. The background can then be changed according to the above throughout the day, for example, to a blue sky or a night view. This may also vary, for example, by time of day, day of the week, month, year or season. The background can also change depending on the particular programming category that the user is watching or to which the selected programming information belongs. The ambient background can also be adapted to display scenes that reflect the particular view area in which the user is located, such as the Rocky Mountains, or Mt. Rainier, etc. It may also be possible to view standard scenes, such as an ocean or forest scene. Moreover, the audio background can also be adjusted to relate to the particular ambient background that is then displayed. Additionally, different background views can be used for holidays and special events, such as Christmas, Fourth of July, Superbowl Sunday, etc. The purpose of background views is to help eliminate monotony to see program listings. The microcontroller 16 can be automatically adapted to coordinate the ambient background screen. The user may also be given the ability to select from various background screens by adapting the microcontroller to display an appropriate option menu that lists the background options available to the user and allows the user to select one or more at manipulate the selection cursor. Access to said environment option menu can be achieved by providing an appropriate identifier, textual or visual, in an appropriate system menu, such as the LOCATOR or CONFIGURATION screen.

Adicionalmente, se puede configurar guía electrónica de programación para almacenar un único identificador digital para cada programa junto con su información de programación y utilizar finalmente el identificador, por ejemplo, al transmitirlo, para indicar a un dispositivo de almacenamiento o registro, tal como un grabador de video, que el usuario desea grabar el programa. La guía de programa también puede utilizar el identificador para controlar automáticamente la operación del grabador de video. La guía electrónica de programación también se puede configurar para utilizar otra información de programación almacenada para este propósito. Additionally, electronic programming guide can be configured to store a unique digital identifier for each program along with its programming information and finally use the identifier, for example, when transmitting it, to indicate a storage or recording device, such as a recorder video, which the user wants to record the program. The program guide can also use the identifier to automatically control the operation of the video recorder. The electronic programming guide can also be configured to use other stored programming information for this purpose.

La forma y contenido de un programa de ordenador particular para implementar la invención descrita aquí será evidente para los expertos en la técnica de programación de sistemas de video y visualización gráfica. En la Figura 36 se muestra una gráfica de flujo que muestra la operación lógica del sistema. También se apreciará por aquellos expertos en la técnica que se pueden apartar de la realización específica de la Invención descrita aquí sin apartarse del alcance verdadero de las reivindicaciones adjuntas. The form and content of a particular computer program to implement the invention described herein will be apparent to those skilled in the art of programming video systems and graphic display. A flow chart showing the logical operation of the system is shown in Figure 36. It will also be appreciated by those skilled in the art that can depart from the specific embodiment of the Invention described herein without departing from the true scope of the appended claims.

Claims (11)

REIVINDICACIONES
1. one.
Un método para visualizar un anuncio publicitario en una guía de programas de televisión interactiva para un usuario en una pantalla en la que se visualizan los listados de programas, que comprende: A method for displaying an advertisement in an interactive television program guide for a user on a screen in which program listings are displayed, comprising:
visualizar una pluralidad de listados de programas utilizando la guía interactiva de programas de televisión; y visualizar simultáneamente con la pluralidad de listados de programas un clip publicitario en video utilizando la guía interactiva de programas de televisión, en donde el clip publicitario en video se visualiza en una sección de pantalla de video, y en donde el clip publicitario en video se muestra aleatoriamente en la sección de pantalla de video. display a plurality of program listings using the interactive television program guide; and simultaneously display with the plurality of program listings a video advertising clip using the interactive television program guide, where the video advertising clip is displayed in a video screen section, and where the video advertising clip is randomly displayed in the video screen section.
2. 2.
El método de la reivindicación 1 en donde la sección de pantalla de video es más pequeña que la pantalla. The method of claim 1 wherein the video screen section is smaller than the screen.
3. 3.
El método de la reivindicación 1 que comprende adicionalmente: The method of claim 1 further comprising:
recibir una selección de usuario de un listado de programas particular de la pluralidad de listados de programas; y visualizar para el usuario, en respuesta a recibir la selección de usuario, información adicional asociada con el listado de programas particular; y/o que comprende adicionalmente visualizar un logo para un proveedor de servicios. receive a user selection from a particular program list of the plurality of program listings; and display for the user, in response to receiving the user selection, additional information associated with the particular program list; and / or additionally comprising displaying a logo for a service provider.
4. Four.
El método de la reivindicación 1 que comprende adicionalmente: The method of claim 1 further comprising:
visualizar un icono que indica que una pantalla interactiva está disponible para por lo menos un listado de programas; display an icon that indicates that an interactive screen is available for at least one program listing; proporcionarle al usuario una oportunidad de seleccionar por lo menos un listado de programas; y provide the user with an opportunity to select at least one list of programs; Y en respuesta a recibir una selección de por lo menos un listado de programas, visualizar la pantalla interactiva asociada con por lo menos un listado de programas. In response to receiving a selection of at least one program list, display the interactive screen associated with at least one program list.
5. 5.
El método de la reivindicación 1 en donde los listados de programas se visualizan en una primera parte de la pantalla, y en donde el clip publicitario en video simultáneamente visualizado se visualiza en una segunda parte de la pantalla, la segunda parte tiene dimensiones más pequeñas que aquellas de la primera parte de la pantalla. The method of claim 1 wherein the program listings are displayed in a first part of the screen, and wherein the simultaneously displayed video advertising clip is displayed in a second part of the screen, the second part has smaller dimensions than those of the first part of the screen.
6. 6.
Un sistema para utilizar una guía de programas de televisión interactiva para visualizar el anuncio publicitario a un usuario en una pantalla en la que se visualizan los listados de programas, que comprende: A system for using an interactive television program guide to display the advertisement to a user on a screen in which the program listings are displayed, comprising:
medios para visualizar una pluralidad de listados de programas utilizando la guía interactiva de programas de televisión; y means for displaying a plurality of program listings using the interactive television program guide; Y medios para visualizar simultáneamente con la pluralidad de listados de programas un clip publicitario en video utilizando la guía interactiva de programas de televisión, en donde el clip publicitario en video se visualiza en una sección de pantalla de video, y en donde el clip publicitario en video se muestra aleatoriamente en la sección de pantalla de video. means for simultaneously displaying a video advertising clip with the plurality of program listings using the interactive television program guide, where the video advertising clip is displayed on a video screen section, and where the video advertising clip Shown randomly in the video screen section.
7. 7.
El método de la reivindicación 1 o el sistema de la reivindicación 6 en donde el clip publicitario en video es para un programa pague por ver. The method of claim 1 or the system of claim 6 wherein the video ad clip is for a pay-per-view program.
8. 8.
El sistema de la reivindicación 6 en donde la sección de pantalla de video es más pequeña que la pantalla. The system of claim 6 wherein the video screen section is smaller than the screen.
9. 9.
El sistema de la reivindicación 6 que comprende adicionalmente: The system of claim 6 further comprising:
medios para visualizar un icono que indica que una pantalla interactiva está disponible para por lo menos un listado de programas; means for displaying an icon indicating that an interactive screen is available for at least one list of programs; medios para proporcionarle al usuario una oportunidad de seleccionar por lo menos un listado de programas; y means to provide the user with an opportunity to select at least one list of programs; Y en respuesta a recibir una selección de por lo menos un listado de programas, medios para visualizar la pantalla interactiva asociada con por lo menos un listado de programas. in response to receiving a selection of at least one list of programs, means for displaying the interactive screen associated with at least one list of programs.
10. 10.
El sistema de la reivindicación 6 en donde los listados de programas se visualizan en una primera parte de la pantalla, y en donde el clip de anuncios publicitarios visualizado simultáneamente se visualiza en una segunda parte de la pantalla, la segunda parte tiene dimensiones más pequeñas que aquellas de la primera parte de la pantalla. The system of claim 6 wherein the program listings are displayed in a first part of the screen, and wherein the advertisement clip displayed simultaneously is displayed in a second part of the screen, the second part has smaller dimensions than those of the first part of the screen.
11. eleven.
El sistema de la reivindicación 6 que comprende adicionalmente: The system of claim 6 further comprising:
medios para recibir, mientras se visualiza video para un canal de televisión dado, una indicación de usuario para observar la información de los listados de programas para canales diferentes al canal de televisión dado; y medios para visualizar la información de los listados de programas en respuesta a recibir la indicación del usuario. means for receiving, while viewing video for a given television channel, a user indication to observe the information of program listings for channels other than the given television channel; and means for displaying the information of the program listings in response to receiving the user's indication. 5 12. El método de la reivindicación 1 que comprende adicionalmente: The method of claim 1 further comprising: recibir, mientras se visualiza video para un canal de televisión dado, una indicación de usuario para observar la información de los listados de programas para canales diferentes al canal de televisión dado; y visualizar la información de los listados de programas en respuesta a recibir la indicación del usuario. receive, while viewing video for a given television channel, a user indication to observe the information of the program listings for channels other than the given television channel; and display the information of the program listings in response to receiving the user's indication.
ES06076315T 1994-05-20 1994-05-20 Improved system and method of electronic television programming guide Expired - Lifetime ES2428143T3 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US1994/005498 WO1995032583A1 (en) 1994-05-20 1994-05-20 Improved electronic television program schedule guide system and method

Publications (1)

Publication Number Publication Date
ES2428143T3 true ES2428143T3 (en) 2013-11-06

Family

ID=49384251

Family Applications (3)

Application Number Title Priority Date Filing Date
ES10178989T Expired - Lifetime ES2428739T3 (en) 1994-05-20 1994-05-20 Method and system of guide of schedules of programs of electronic television improved
ES06076315T Expired - Lifetime ES2428143T3 (en) 1994-05-20 1994-05-20 Improved system and method of electronic television programming guide
ES10180024.1T Expired - Lifetime ES2452992T3 (en) 1994-05-20 1994-05-20 Procedure and electronic guide system for enhanced television programming

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES10178989T Expired - Lifetime ES2428739T3 (en) 1994-05-20 1994-05-20 Method and system of guide of schedules of programs of electronic television improved

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES10180024.1T Expired - Lifetime ES2452992T3 (en) 1994-05-20 1994-05-20 Procedure and electronic guide system for enhanced television programming

Country Status (1)

Country Link
ES (3) ES2428739T3 (en)

Also Published As

Publication number Publication date
ES2428739T3 (en) 2013-11-11
ES2452992T3 (en) 2014-04-03

Similar Documents

Publication Publication Date Title
ES2394434T3 (en) Procedure and electronic guide system for enhanced television programming
ES2452565T3 (en) Procedure and electronic television programming guide system with remote product contracting
ES2171569T5 (en) SYSTEM AND METHOD OF PLANNING OF ELECTRONIC GUIDE OF TELEVISION PROGRAMS WITH DISPLAY AND SEARCH OF PROGRAMS WITH LIST OF ALPHABETICAL TITLES.
ES2214631T3 (en) IMPROVED PROGRAMMING SYSTEM AND METHOD OF ELECTRONIC GUIDE OF TELEVISION PROGRAMS WITH DISPLAYABLE HELP MESSAGES.
US5781246A (en) Electronic television program guide schedule system and method
US6661468B2 (en) Electronic television program guide schedule system and method
AU705839B2 (en) Electronic television program guide schedule system and method including virtual channels
AU2009225270B2 (en) Improved electronic television program schedule guide system and method
AU730507B2 (en) Improved electronic television program schedule guide system and method
AU754696B2 (en) Improved electronic television program schedule guide system and method
ES2452992T3 (en) Procedure and electronic guide system for enhanced television programming
AU2012201187A1 (en) Improved electronic television program schedule guide system and method
HK1082353A (en) Improved electronic television program schedule guide system and method
HK1107206A (en) Improved electronic television program schedule guide system and method
HK1031797A (en) Improved electronic television program schedule guide system and method