ES2229265T3 - Sistema y metodo de programacion de guia electronica de programas de television con la realizacion de pedidos de productos. - Google Patents

Sistema y metodo de programacion de guia electronica de programas de television con la realizacion de pedidos de productos.

Info

Publication number
ES2229265T3
ES2229265T3 ES96913121T ES96913121T ES2229265T3 ES 2229265 T3 ES2229265 T3 ES 2229265T3 ES 96913121 T ES96913121 T ES 96913121T ES 96913121 T ES96913121 T ES 96913121T ES 2229265 T3 ES2229265 T3 ES 2229265T3
Authority
ES
Spain
Prior art keywords
program
information
user
mentioned
order
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
ES96913121T
Other languages
English (en)
Inventor
Michael D. Ellis
Bruce Davis
Edward Knudson
Larry Miller
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23700490&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2229265(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by United Video Properties Inc filed Critical United Video Properties Inc
Application granted granted Critical
Publication of ES2229265T3 publication Critical patent/ES2229265T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/025—Systems for the transmission of digital non-picture data, e.g. of text during the active part of a television frame
    • A63F13/12—
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/16—Analogue secrecy systems; Analogue subscription systems
    • H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/338—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using television networks
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00—Administration; Management
    • G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00—Administration; Management
    • G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • G06Q10/0874—Inventory fulfillment
    • G06Q10/08741—Inventory fulfillment by picking of items from inventory for fulfillment
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508—Management of client data or end-user data
    • H04N21/4524—Management of client data or end-user data involving the geographical location of the client
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47—End-user applications
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47—End-user applications
    • H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47—End-user applications
    • H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47211—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting pay-per-view content
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47—End-user applications
    • H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47—End-user applications
    • H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/47815—Electronic shopping
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47—End-user applications
    • H04N21/482—End-user interface for programme selection
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47—End-user applications
    • H04N21/482—End-user interface for programme selection
    • H04N21/4821—End-user interface for programme selection using a grid, e.g. sorted out by channel and broadcast time
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0884—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of additional display-information, e.g. menu for programme or channel selection
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0887—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of programme or channel identifying signals
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/16—Analogue secrecy systems; Analogue subscription systems
    • H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/16—Analogue secrecy systems; Analogue subscription systems
    • H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165—Centralised control of user terminal ; Registering at central
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/16—Analogue secrecy systems; Analogue subscription systems
    • H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309—Transmission or handling of upstream communications
    • H04N7/17318—Direct or substantially direct transmission and handling of requests
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/16—Analogue secrecy systems; Analogue subscription systems
    • H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17345—Control of the passage of the selected programme
    • H04N7/17354—Control of the passage of the selected programme in an intermediate station common to a plurality of user terminals
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/409—Data transfer via television network
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00—Details of television systems
    • H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Economics (AREA)
  • Computer Security & Cryptography (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Operations Research (AREA)
  • Human Resources & Organizations (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Details Of Television Systems (AREA)
  • Television Systems (AREA)

Abstract

UN SISTEMA DE PLANIFICACION DE PROGRAMAS ELECTRONICO CON CAPACIDAD DE PETICION DE PRODUCTOS QUE INCLUYE UN PROCESADOR DE DATOS PARA RECIBIR INFORMACION DE PLANIFICACION DE PROGRAMAS PARA UNA PLURALIDAD DE PROGRAMAS, Y UN APARATO DE CONTROL DE USUARIO, TAL COMO UN CONTROL REMOTO, PARA GENERAR ORDENES DE CONTROL DE USUARIO Y TRANSMITIR SEÑALES AL PROCESADOR DE DATOS EN RESPUESTA A ESE. LA INFORMACION DE PLANIFICACION DE PROGRAMAS DE TELEVISION SE MUESTRA EN UN APARATO DE VISUALIZACION TAL COMO UN RECEPTOR DE TELEVISION. UN GENERADOR DE VISUALIZACION DE VIDEO RECIBE ORDENES DE CONTROL DE VIDEO DESDE EL PROCESADOR DE DATOS E INFORMACION DE PLANIFICACION DE PROGRAMAS Y MUESTRA UNA PARTE DE LA INFORMACION DE PLANIFICACION DE PROGRAMAS EN EL RECEPTOR. LA INFORMACION DE PLANIFICACION DE PROGRAMAS INDICA LA DISPONIBILIDAD DE UN PRODUCTO O SERVICIO PARA CIERTOS PROGRAMAS INCLUIDOS EN LA INFORMACION DE PROGRAMAS, EN DONDE EL PRODUCTO O SERVICIO SE ASOCIA AL PROGRAMA, TAL COMO UNA COPIA EXACTA DEL PROGRAMA O VIDEOCASETE. EL ESPECTADOR UTILIZA EL APARATO DE CONTROL REMOTO PARA GENERAR UNA PRIMERA ORDEN PARA MOSTRAR INFORMACION EN EL RECEPTOR DESCRIBIENDO EL PRODUCTO O SERVICIO, Y UNA SEGUNDA ORDEN PARA HACER UNA PEDIDO DE UN PRODUCTO O SERVICIO. EL PROCESADOR DE DATOS RECIBE LAS ORDENES DE CONTROL DE USUARIO Y EN RESPUESTA A LA PRIMERA ORDEN PROVOCA QUE EL GENERADOR DE VISUALIZACION DE VIDEO MUESTRE INFORMACION DESCRIBIENDO EL PRODUCTO O SERVICIO Y EN RESPUESTA A LA SEGUNDA ORDEN GENERA UN PEDIDO PARA EL PRODUCTO O SERVICIO.

Description

Sistema y método de programación de guía electrónica de programas de televisión con la realización de pedidos de productos.
Antecedentes de la invención
Esta invención está relacionada con un sistema electrónico de programación de programas, el cual proporciona al usuario información de la programación de programas emitidos radioeléctricamente o bien por cable, que son vistos por el telespectador en un receptor de televisión. Más en particular, está relacionada con una guía electrónica de programas que proporciona al usuario la capacidad de efectuar pedidos de productos y servicios en forma remota en el emplazamiento del usuario sencillamente mediante la pulsación de un botón en un dispositivo de control remoto o en otro dispositivo controlado por el usuario.
Las guías electrónicas de programas ("EPG") para los sistemas de televisión son bien conocidas en el arte. Por ejemplo, un sistema anterior utilizaba un generador de caracteres electrónico para visualizar la información de la programación de texto en pantalla completa en un receptor de televisión. Otros sistemas previos presentaban la información de la programación de programas almacenados electrónicamente ante el usuario para su visionado, permitiendo al usuario seleccionar los formatos de visualización. Otros sistemas utilizaban incluso un procesador de datos para introducir los criterios de selección del usuario, almacenando entonces solo la información de programación de programas que cumplían estos criterios, y utilizando subsiguientemente la información almacenada para sintonizar automáticamente un sintonizador programable o para activar un dispositivo de grabación en el instante de la emisión de los programas de televisión seleccionados. Tales sistemas previos se encuentran expuestos en general en el documento "Permanezca sintonizado a la TV inteligente", publicado en el ejemplar de Noviembre de 1990 en Popular
Science.
Colectivamente, los sistemas de programas electrónicos anteriores pueden ser difíciles de implementar siendo complicadamente molestos de utilizar. Fallan también en proporcionar capacidades de visionado dirigidas a la forma más realistica de considerar los hábitos de los usuarios de estos sistemas electrónicos de programas. Adicionalmente, muchos de estos sistemas son complejos en su diseño y siendo costosos de implementar. La facilidad de uso y el factor económico son los principales objetivos de los distribuidores de programas de televisión y de los telespectadores, ya que contemplan incrementos significativos en el número y naturaleza de las redes de programas y otros servicios basados en la televisión. Conforme aumenta notablemente el numero de canales de televisión disponibles para el usuario con el advenimiento de nuevas tecnologías basadas en los satélites y en la transmisión por cable, la utilidad de estos sistemas anteriores disminuye substancialmente.
El documento WO-A-94/14283 expone un sistema electrónico de programación de programas de televisión con capacidad para efectuar pedidos del sistema Pagar por Visión (PPV), después de visualizar un listado PPV, al efectuar una primera orden del usuario, visualizando la información concerniente al programa PPV seleccionado, y con una segunda orden del usuario activando la compra del evento PPV.
Son también conocidos los servicios de compras domésticas interactivas, por ejemplo en el documento "Servicios ampliados en un sistema de compresión digital" de Cox y otros, que expone un sistema que utiliza un canal dedicado y en el cual se proporciona una interactividad mediante posibilidades de navegación de teletexto. No obstante, falta en el arte un servicio de compras domésticas interactivas que se despliegue con conjunción con un sistema EPG, que permita a los usuarios del sistema EPG efectuar pedidos remotamente de productos y servicios asociados con el sistema EPG o bien con los listados de programas incluidos en el sistema EPG.
Este problema se resuelve de acuerdo con la invención mediante un aparato según la reivindicación 1 de las reivindicaciones adjuntas y mediante el método de la reivindicación 34.
Breve descripción de los dibujos
La figura 1 es un diagrama de bloques que muestra varios componentes de un sistema electrónico de programación de programas que puede soportar la presente invención.
La figura 2 es un diagrama de bloques que muestra la combinación de la información de programas y de la programación mediante el dispositivo de solapado de vídeo.
La figura 3 muestra un controlador remoto que puede ser utilizado en relación con el sistema electrónico de programación de programas.
La figura 4 muestra un ejemplo alternativo del controlador remoto mostrado en la figura 3.
La figura 5 muestra un aspecto de solapado en una pantalla de televisión en un modo de operación del sistema electrónico de programación de programas.
La figura 6 es un menú que aparece en una pantalla de televisión en un modo de MENÚ de operación del sistema electrónico de programación de programas.
La figura 6A es otro menú incluso que aparece en una pantalla de televisión en un modo de MENÚ de operación del sistema electrónico de programación de programas.
La figura 7 muestra un Menú de Preferencias del Telespectador que aparece en una pantalla de televisión en un modo de operación del sistema electrónico de programación de programas.
La figura 8 muestra un submenú de selección del Canal Preferido.
La figura 9 muestra un menú de pedidos impulsivos que aparece en una pantalla de televisión en un modo de operación del sistema electrónico de programación de programas.
La figura 10 muestra un submenú de Servicios Premium que aparece en un modo de operación del sistema electrónico de programación de programas.
La figura 11 muestra un solapado de gráficos que aparece en una pantalla de televisión en un modo de NAVEGACIÓN del sistema electrónico de programación de programas.
La figura 12 muestra un solapado de gráficos que aparece en una pantalla de televisión en un modo de NAVEGACIÓN de operación del sistema electrónico de programación de programas que tiene información distinta de la mostrada en la figura 11.
La figura 12A muestra un solapado de gráficos que aparece en una pantalla de televisión en un modo de NAVEGACIÓN de operación del sistema electrónico de programación de programas que visualiza información de la programación para unas horas y canales distintos a los mostrados en la figura 11.
La figura 13 muestra un solapado de gráficos que aparece en un modo de operación de RECORDATORIO del sistema electrónico de programación de programas.
La figura 14 muestra incluso otro solapado gráfico que aparece en un modo de operación de RECORDATORIO del sistema electrónico de programación de programas.
La figura 15 es otro menú incluso que aparece en una pantalla de televisión en un modo de operación de MENÚ del sistema electrónico de programación de programas.
La figura 16 es otro menú incluso que aparece en una pantalla de televisión en un modo de operación de MENÚ del sistema electrónico de programación de programas.
La figura 17 es otro menú incluso que aparece en una pantalla de televisión en un modo de operación de MENÚ del sistema electrónico de programación de programas.
La figura 18 muestra un listado de parrilla de la información de la programación visualizada en un modo de operación de Todos los Listados del sistema electrónico de programación de programas.
La figura 19 muestra información de la programación visualizada en un modo de operación de Listados por Categorías del sistema electrónico de programación de programas.
La figura 20 muestra información de la programación visualizada en un modo de operación de Listados por Canales del sistema electrónico de programación de programas.
La figura 21 muestra información visualizada en respuesta a una petición del usuario de información suplementaria de la programación.
La figura 22 muestra información de programación, pedidos y videos promocionales en un modo de operación de Pagar por Visión del sistema electrónico de programación de programas.
La figura 23 muestra un submenú de pedidos utilizado en conjunción con el modo de operación mostrado en la figura 22.
La figura 24 muestra otro submenú de pedidos utilizado en conjunción con el modo de operación mostrado en la figura 22.
La figura 24A muestra otro submenú de pedidos utilizado en conjunción con el modo de operación mostrado en la figura 22.
La figura 25 muestra otro listado de parrilla de la información de la programación visualizada en el modo de operación de Todos los Listados del sistema electrónico de la programación de programas.
La figura 26 muestra un submenú de Servicios Premium que aparece en un modo de operación del sistema electrónico de programación de programas.
La figura 27 muestra un menú de Mensajes que aparece en un modo de operación del sistema electrónico de programación de programas.
La figura 28 muestra mensajes a modo de ejemplo utilizados en relación con el menú de la figura 27.
La figura 28A es un menú de mensajes 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 Acceso de Bloqueo de Clave que aparece durante un modo de operación del sistema electrónico de programación de
programas.
La figura 31 muestra un menú que aparece en relación con un modo de operación de Televisión Interactiva del sistema electrónico de programación de programas.
La figura 32 muestra información que aparece en el menú de Cotización de Visión en relación con el modo de operación de Televisión Interactiva mostrada 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 mostrada en la figura 31.
La figura 34 es un menú que muestra información que aparece en una presentación de noticias en el modo de operación de Televisión Interactiva del sistema electrónico de programación de programas.
La figura 35 es un menú que muestra información que aparece en una presentación de deportes en el modo de operación de Televisión Interactiva del sistema electrónico de programación de programas.
Las figuras 36a-d son un diagrama de flujo que muestra la lógica operativa requerida para la implementación de un programa de ordenador para la guía electrónica de programas.
La figura 37 es un menú que muestra una pantalla del Localizador para localizar los números de los canales y para definir las listas de canales favoritos.
La figura 38 es un menú alternativo que puede ser utilizado en un modo de cooperación de MENÚ de la guía electrónica de programas.
La figura 38A y 38B muestran, respectivamente, una pantalla de un menú principal alternativo, y una pantalla de listados por horas, accesibles desde el menú principal alternativo.
La figura 39 es un menú de Bloqueo que puede ser utilizado alternativamente para permitir o prohibir el acceso a ciertos programas.
La figura 40 es un menú de Configuración que puede ser utilizado para configurar el emplazamiento de texto y un código de compra para la programación de tipo Premium y de Pagar por Visión.
La figura 40A muestra un menú a modo de ejemplo para introducir un código de bloqueo.
Las figuras 40B a 40E muestran, respectivamente, menús a modo de ejemplo para introducir, confirmar, borrar, o cambiar un código de compra.
La figura 41 es un menú de Verificar Bloqueo que se utiliza en relación con el menú de Bloqueo de la figura 39.
La figura 42 es un diagrama de flujo que muestra la operación del sistema de encaje del texto del sistema electrónico de programación de programas.
Las figuras 43A-E muestran una realización de una serie de pantallas que pueden ser utilizadas para efectuar los pedidos de un producto asociado con un programa visualizado en el sistema EPG.
La figura 44 muestra una realización de una pantalla que puede ser presentada ante el usuario al efectuar el usuario la activación del proceso del pedido, mientras que el cursor se encuentra sobreiluminando una listado de programas para los cuales se encuentra disponible un producto o servicio.
La figura 45 muestra la característica del pedido del producto o servicio en conjunción con el modo CAMBIAR del sistema de la presente invención.
La figura 46 muestra la característica del pedido del producto o servicio en conjunción con la información del programa para un programa de música.
La figura 47 es un diagrama de bloques de otro sistema de pedidos de productos.
Descripción detallada de la realización preferida Configuración del sistema
Para ayudar a la comprensión por parte del lector, se expondrá inicialmente una visión general de un sistema electrónico de programación de programas.
La figura 1 es un diagrama de bloques que muestra varios componentes de un sistema electrónico de programación de programas designado generalmente como 10. Físicamente, estos componentes del sistema puede estar localizados en un decodificador de cable de usuario o bien en otro dispositivo de recepción o procesado de señales, tal como un receptor de satélite. Alternativamente, los componentes pueden estar montados en una carcasa independiente, o incluidos como parte de un receptor de televisión, VCR, ordenador personal, o reproductor de multimedia; o bien residir como una aplicación distribuida en una arquitectura de red de banda ancha.
La señal de entrada 1 se encuentra conectada a un receptor 12, el cual recibe un flujo de datos transmitidos desde un proveedor de datos. El flujo de datos puede contener, por ejemplo, información sobre programas o servicios disponibles en un mercado en particular geográfico o similar. La señal de entrada 11 puede estar originada, por ejemplo, como parte de una emisión estándar, por cable o mediante la transmisión por satélite, o bien otra forma de transmisión de datos, tal como un tono de dial de vídeo. El proveedor de datos es un proveedor de información de programas, el administrador del enlace ascendente del satélite, un operador de cable local, o una combinación de estas fuentes, y el flujo de datos contiene información de programación de programas para todos los programas de televisión y otros servicios disponibles en el mercado geográfico del operador.
El flujo de datos puede estar modulado y ser transmitido en la línea del cable de muchas formas, incluyendo como parte de la transmisión de un canal dedicado operando a una frecuencia de, por ejemplo, 75 MHz. Los técnicos especializados en el arte comprenderán que pueden utilizarse otros numerosos esquemas de transmisión para transmitir el flujo de datos, tal como la incrustación en el intervalo de borrado vertical de una señal de emisión de programas. Tal como se expondrá más adelante con más detalle, el flujo de datos transmitido puede contener adicionalmente un software de aplicación para implementar o actualizar la guía electrónica de programas en el emplazamiento del usuario.
Los datos de la programación de programas transmitidos o el software de aplicación son recibidos por el receptor 12 en la línea de entrada 11 de la señal. La señal recibida es pasada desde el receptor a un demodulador de datos 13, tal como un demodulador QPSK o un Info-Cipher GI 1000R, el cual demodula la transmisión y la pasa a una memoria temporal 15.
Un microcontrolador 16, tal como el M68000EC, recibe los datos pasados a la memoria temporal 15. El software operativo de autoarranque, que puede ser utilizado para capturar las actualizaciones del software de aplicación de la guía electrónica de programas, es almacenado en una memoria de solo lectura (ROM) 17. el microcontrolador 16 utiliza la información de la programación de programas recibida para conformar una base de datos para almacenar los datos en registros organizados apropiadamente en una memoria dinámica de acceso aleatorio (DRAM) 18. La información de la programación almacenada puede ser actualizada sobre una base de tipo periódico, tal como por horas, diaria, o semanal, o en cualquier instante cuando los cambios en la programación o bien otros factores precisen de una actualización. El sistema incluye también un reloj 19 del sistema.
Alternativamente, la información de programación de programas podría ser suministrada en una memoria ROM, en disco o en otra memoria no volátil, o bien podría descargarse en un disco de almacenamiento o en otro dispositivo de almacenamiento de datos. La descripción presente no está dirigida al método particular de transmisión o recepción de la información de la programación.
Si el microcontrolador 16 reconoce los datos recibidos como un software de aplicación que controla el sistema de programación de programas, en oposición a la información de la programación de programas, los almacena en una memoria no volátil, tal como una memoria eléctricamente programable y borrable (EEPROM) 20, o una RAM estática con batería de reserva (SRAM). Esta configuración permite las versiones revisadas o de sustitución del software de aplicación para ser descargado directamente desde el desarrollador del software hasta el emplazamiento del usuario a través de un cable o de otro sistema de transmisión.
En el caso en el que se utilice una EEPROM, las versiones revisadas o de sustitución del software de aplicación descargado desde el desarrollador se almacenan primeramente en la DRAM 18 por el microcontrolador 16, bajo la dirección del software operativo de descarga almacenado en la memoria ROM 17. El software de aplicación almacenado puede ser entonces verificado en su precisión mediante, por ejemplo, un análisis de suma de comprobación o de otra rutina de verificación.
Después de que se haya verificado la precisión del software de aplicación, el microcontrolador 16 inicia una rutina para reprogramar la EEPROM 20, en caso de que el software de aplicación esté almacenado permanentemente. El microcontrolador 16 emitirá ordenes de control apropiadas para suministrar el voltaje del programa adecuado y las señales de control lógicas 22 necesarias para borrar y grabar en la EEPROM. Suministra el voltaje del programa, Vprog, así como también cualesquiera otras señales de control necesarias, tales como la de habilitación de lectura y escritura, para la EEPROM 20 con la orden del microcontrolador 16. Después de que la EEPROM 20 haya sido borrada eléctricamente, el microcontrolador 16 inicia la transferencia del nuevo software de aplicación desde la DRAM 18 a la EEPROM 20 para su almacenamiento.
Cuando se utilice una SRAM con batería de reserva como memoria no volátil, el microcontrolador almacena la versión revisada o de sustitución del software de aplicación descargado desde el desarrollador directamente en la SRAM, de nuevo bajo la dirección del software operativo de descarga almacenado en la ROM. El software de aplicación almacenado puede ser entonces comprobado en su precisión mediante, por ejemplo, un análisis de suma de comprobación o con otra rutina de verificación.
Cuando se aplica por vez primera la alimentación eléctrica al sistema 10, el software operativo de autoarranque verifica que el software de aplicación de la guía de programas esté residente en la memoria. Si no es residente, el software operativo de autoarranque espera una descarga del software. Una vez que el software de la aplicación es residente, el microcontrolador 16 ejecuta el software del programa de aplicación a partir de una parte dedicada de la memoria DRAM 18. Alternativamente, el software de aplicación puede ser ejecutado directamente desde la memoria no volátil 20. Bajo el control del software de aplicación de la guía de programas, el microcontrolador 16 verifica primeramente que la información de la programación de programas sea residente en la DRAM 18. Si no es residente, el microcontrolador espera una descarga de la información de la programación de programas, según se ha expuesto anteriormente. Alternativamente, si el programa de aplicación es residente en la memoria, pero los registros de la base de datos que contienen los datos de la información de programación de programas no se encuentran disponibles todavía, el software de aplicación puede ser configurado para llevar a cabo otras tareas, tales como permitir al usuario el llevar a cabo funciones que no requieran los datos de información de la programación de programas, así como también la visualización de un mensajes apropiado indicando que los datos de la base de datos no se encuentran disponibles todavía.
Cuando el sistema de programación está operando, según se ha expuesto con más detalle más adelante, el microcontrolador 16 adquiere la información de programación de programas almacenada en la DRAM 18, y en conjunción con otros tipos de datos descargados tales como los mapas de bits almacenados para la configuración de la pantalla y las presentaciones del símbolo gráfico o logo almacenados en la memoria no volátil 20 o, alternativamente, en la DRAM 18, se suministra a un generador de presentación de vídeo (VDG) 23, el cual en el sistema presente puede ser una tarjeta gráfica del tipo VGA comercialmente disponible, tal como una tarjeta Rocgen fabricada por Roctec. El VDG incluye un generador de vídeo RGB 24, el cual adquiere la información digital de programación de programas enviada por el microcontrolador 16, y la convierte a un formato RGB, de acuerdo con el mapa de bits para la pantalla en particular que está siendo presentada ante el usuario en el receptor de televisión 27. La configuración de cada pantalla es mostrada y expuesta con más detalle en la sección de Operación del Sistema expuesta más adelante.
El VDG incluye también un Dispositivo de Solape de Vídeo 25, el cual acepta la entrada de vídeo RGB, así como también una entrada del sintonizador de televisión convencional 28, tal como el sintonizador convencional fabricado por General Instruments o bien un sintonizador DPBB de Jerrold, el cual suministra una señal de programa en el formato de vídeo NTSC estándar. El dispositivo de solape 25 convierte y combina la señal RGB con la señal del sintonizador 28, y genera una señal de salida NTSC compuesta que contiene la señal del programa y la información de la programación de programas, tal como se muestra en la figura 2. Esta señal de vídeo compuesta es suministrada a un modulador 26, que se muestra en la figura 1, que puede ser un modulador tal como el que está disponible a través de Radio Shack, y después al receptor de televisión 27, que el usuario mantiene sintonizado para el canal modulado, por ejemplo, el canal 3 ó 4. La señal de vídeo compuesta puede ser suministrada directamente al receptor de televisión 27 o bien otro dispositivo de recepción a partir del VDG a través de un puerto de vídeo 25A en el VDG.
Los componentes del sistema identificados en relación con la figura 1 pueden ser implementados en su totalidad en una plataforma preferida, por ejemplo mediante un ordenador personal IBM equipado con un enlace de transmisión y una tarjeta de gráficos de vídeo, tal como las fabricadas por Roctec. Otras plataformas, tales como un convertidor de cable equipado con un microprocesador y memoria, o una red de banda ancha podría ser utilizado también. Ejemplos de los componentes en particular son como sigue: Microcontrolador: Motorola número de componente MC68331-16; ROM: Texas Instruments, numero de componente TMS27PC512; DRAM: Texas Instruments, número de componente TM4256; EEPROM: Intel, número de componente 28F001BX-T. En cualquier caso, los técnicos especializados en el arte apreciarán que los detalles particulares de los componentes de hardware y de almacenamiento de datos son una función de la implementación en particular del sistema, y que no son el sujeto de la presente invención.
Tal como se expone más adelante, el usuario puede navegar a través del sistema de la programación de programas con un controlador remoto, tal como el mostrado en la figura 3, el cual opera según los principios convencionales de la lógica de control remoto de transmisor-receptor, tal como por medio de infrarrojos o de otra señalización, o de otra interfaz de usuario adecuada. El controlador remoto 31 se comunica con el microcontrolador 16 a través del receptor 29 del controlador remoto, mostrado en la figura 1, el cual puede ser el receptor de infrarrojos Silent Partner, el cual recibe las señales transmitidas por el controlador remoto 31 y suministrándolas al microcontrolador 16 con una señal digital correspondiente indicando la tecla pulsada por el usuario.
El controlador remoto, tal como el mostrado en la figura 3, el cual puede ser un control remoto fabricado por la firma Universal Electronics o el tipo Silent Partner de la firma Presentation Electronics, puede incluir un conmutador de alimentación eléctrica 32, y los controles de volumen 33 y silencio 34, una tecla de INTRODUCIR, teclas 36 de los dígitos 0-9, cuatro teclas de flechas de dirección 37A y 37B, una tecla de MODO 38 y una tecla de información 33 y la tecla de Silencio 34, que operan de la misma forma que los controladores remotos convencionales utilizados típicamente en los receptores de televisión actuales. Las teclas de dígitos numéricos 36 funcionan también de la misma forma que los controladores remotos convencionales. Sigue a continuación una breve descripción de las teclas restantes.
La tecla de MODO 38 conduce al usuario a través de varias capas del sistema electrónico 10 de programación de programas, y que permite en general al usuario el poder retornar a la pantalla anterior cuando se encuentre en un submenú. Las teclas 37A de flechas de dirección arriba/abajo permiten al usuario navegar a través de los distintos canales de programas de TV, cuando el sistema de programación de programas se encuentra en el modo CAMBIAR o NAVEGACIÓN, tal como se expondrá más adelante en su totalidad, y permitiendo al usuario también el poder navegar a través de barras sobreiluminadas visualizadas sobre la pantalla del TV al estar en el modo MENÚ. Las teclas 37B de flecha de dirección izquierda/derecha permiten al usuario el navegar a través de periodos de horas seleccionadas cuando el sistema de programación de programas se encuentre en el modo NAVEGACIÓN, tal como se expondrá también más adelante. Permitirán también al usuario el poder navegar a través de categorías según sujetos mientras que se encuentre en el submenú de "Categorías" del modo MENÚ, así como también el poder navegar a través de periodos de distintas horas cuando el sistema de programación de programas se encuentre en un modo de pedidos de Pagar por Visión, y en general el poder navegar en las direcciones de izquierda o derecha, para seleccionar los distintos iconos y de otros objetos. La tecla de información 39, o "i", permite al usuario el ver un programa suplementario o bien otra información durante los distintos modos del sistema de programación de programas. La tecla 35 de INTRODUCIR cumplimenta e introduce una orden una vez que el usuario efectúa una selección de las teclas del controlador remoto. La función y operación de estas teclas será más evidente en la exposición detallada siguiente de los modos CAMBIAR, NAVEGACIÓN, y MENÚ.
En la figura 4 se muestra un segundo controlador remoto 40. Este controlador remoto incluye también una tecla de alimentación eléctrica 41, teclas de dígitos numéricos 42, teclas de flecha de dirección 43A y 43B, tecla de información 48, tecla de INTRODUCCIÓN, o SELECCIÓN o bien "OK" 44, control de volumen 45, tecla de bloqueo 45A, teclas de silencio 46 y tecla de ayuda 48A. Incluye también el signo de libra y las teclas de estrella.
Este controlador remoto incluye además varias teclas de iconos 47A y 47B, los cuales corresponden a los distintos submenús o modos del sistema de programación de programas. Los iconos 47A y 47B pueden ser visualizados también en la pantalla de TV cuando esté operando el sistema de programación de programas. Las teclas de iconos sustituyen esencialmente a la tecla MODO 38 utilizada en el controlador remoto mostrado en la figura 3. Utilizando estas teclas, el usuario puede desplazarse de un modo a otro sencillamente por la pulsación de la tecla del icono correspondiente al modo deseado de operación del sistema de programación de programas. En el controlador remoto de la figura 4, los iconos 47Ay 47B se muestran como símbolos gráficos situados directamente por encima de una tecla correspondiente codificada en color. Alternativamente, las teclas codificadas con color podrían ser eliminadas, y las teclas podrían estar formadas por la imagen del propio icono.
El controlador remoto mostrado en la figura 4 incluye también tres teclas de canales de preferencia o favoritos del telespectador codificada con color, 48A, 48B y 48C, que están situadas directamente encima de las teclas de iconos. Cada una de estas teclas indican al sistema de programación de programas una lista distinta de "Preferencia de Canales" o de "Canales Favoritos" creada por el usuario, que es un listado de un subconjunto específico de canales para un usuario en particular, configurados en el orden secuencial que desee el usuario poder ver durante la operación del sistema de programación de programas. La creación de la lista de Preferencias de Canales o Canales Favoritos está expuesta en la siguiente sección. Así pues, el sistema proporciona al menos tres subconjuntos de canales individuales para tres usuarios individuales.
El controlador remoto de la figura 4 puede estar equipado también con una tecla de "AYUDA" 48A, la cual al ser pulsada, provoque que el microcontrolador 16 recupere mensajes de instrucciones almacenados previamente en la memoria, y que haga que sean visualizados 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 distintos modos de operación de la guía electrónica de programas de televisión. Pueden ser mensajes de texto, o imágenes de videos instruccionales, o programas de audio, dependiendo de la capacidad de almacenamiento del sistema, o cualquier combinación de los mismos. Adicionalmente, estos mensajes de ayuda pueden ser creados de forma que sean sensibles al contexto, es decir, los mensajes visualizados dependen totalmente del punto preciso en la operación de la guía electrónica de programas que el usuario pulse con la tecla de ayuda 48A. Por ejemplo, la información podría ser suministrada para la operación del controlador remoto, para operar el modo CAMBIAR o NAVEGACIÓN (expuesto más adelante), o cualquier otro modo de operación de la guía, para efectuar pedidos impulsivos, para configurar un bloqueo, etc. Con el fin de llegar a cabo esto, cada punto de la operación de la guía podría ser detectado, de forma que el microprocesador podría efectuar el seguimiento del punto operativo en curso, por ejemplo, mediante el almacenamiento temporal del código que refleje el punto operativo en curso conforme el usuario opere en la guía. Cuando el usuario pulse la tecla de ayuda 48A, el microcontrolador 16 recuperaría un conjunto apropiado de mensajes basándose en el código del punto operativo almacenado en curso. Adicionalmente, la tecla i podría ser utilizada para llevar a cabo la función de la tecla de ayuda.
Adicionalmente, cada una de las funciones de los controladores remotos podrían estar integradas en un teclado en el equipo de cable del usuario o en otro equipamiento.
Operación del sistema
Durante la operación, el sistema electrónico de programación de programas funciona tal como se expone a continuación.
Modo CAMBIAR
Cuando el usuario se encuentra viendo un canal de un programa en particular en el receptor de televisión, el sistema de programación de programas pasa por defecto al modo CAMBIAR que se muestra en la figura 5. En este modo, existe un solapado gráfico 51 que contiene la información de la programación para el canal sintonizado en curso en el sintonizador, superpuesto en una relación de solapado con una señal del programa recibido 55 en la pantalla del receptor de televisión 27, cuando el telespectador cambia el canal del programa, por ejemplo, mediante la utilización de las flechas de dirección en el controlador remoto. El dispositivo de solapado de vídeo 25, tal como el mostrado en la figura 1, combina la información de solapado de gráficos de vídeo RGB generados por ordenador con la señal del programa de formato NTSC del sintonizador 28, y suministra una señal de salida en formato NTSC, la cual incluye la señal del programa del sintonizador y la información de solapado de la programación de programas para la visualización en el receptor de televisión 27.
La información de la programación contenida en el solapado gráfico 51 es suministrada al generador de vídeo RGB por el microcontrolador. En el modo CAMBIAR , el microcontrolador busca primero la base de datos de la programación de programas en, por ejemplo, la memoria DRAM 18, para recuperar la información de la programación para el canal sintonizado en curso 52, correspondiente a la hora en curso; es decir, la hora a la cual el usuario haya sintonizado el receptor de televisión para su visualización. El microcontrolador 16 suministra entonces el canal en curso y la información del programa al generador de vídeo RGB 24, el cual convierte la información de datos digitales en un formato RGB y la suministra al dispositivo de solapado de vídeo 25.
Durante la operación normal, el microcontrolador 16 visualiza por defecto todos los canales ofertados por la compañía de cable priorizados por orden numérico, el cual se determina por la posición del canal emitido en el espectro radioeléctrico o en las evaluaciones de mercado de los operadores de cable locales. Utilizando un submenú de "Preferencia de canales", o una pantalla alternativa de "Localizador", que se exponen más adelante, el usuario puede revisar el contenido y/o el orden secuencial de los canales presentados en el receptor de televisión 27.
En general, si el usuario no emite una instrucción de cambio de canal, o bien otra orden, desde el controlador remoto 40 dentro de un intervalo de tiempo predeterminado mientras se encuentra en el modo CAMBIAR, el microcontrolador 16 ordena al VDG 23 que elimine el solapado gráfico 51 del receptor de televisión, presentando así solo una señal de programa 55 en el receptor de televisión 27 para su visualización. La duración del intervalo de tiempo predeterminado es tal que permite al usuario un tiempo suficiente para poder leer la información de la programación contenida en el solapado. La duración del intervalo de tiempo durante el cual aparece el solapado gráfico 51 es almacenada en una posición de la memoria no volátil 20 direccionable por el microcontrolador 16. El usuario puede cambiar la duración del intervalo de tiempo, introduciendo primeramente el modo de Preferencias del Telespectador, y después seleccionando la entrada de "intervalo de solapado". El microcontrolador 16 crea entonces un mensaje a visualizar en la pantalla, el cual por ejemplo pregunta al usuario que seleccione un periodo de tiempo apropiado para visualizar el solado gráfico en la pantalla. Utilizando las teclas numéricas, el usuario puede introducir una respuesta apropiada, por ejemplo, un periodo entre 5 y 60 segundos, y después pulsando la tecla de INTRODUCIR. El nuevo periodo del intervalo es entonces leído y almacenado por el microcontrolador 16 en la posición del intervalo de tiempo de solapado en la memoria.
Si el usuario emite una orden de cambio de canal desde el controlador remoto 40 antes o después de que haya concluido el periodo de solapado predeterminado, bien sea utilizando las teclas de las flechas de dirección de arriba/abajo 43A, o introduciendo un numero del canal deseado utilizando las teclas numéricas 42 y pulsando entonces la tecla 44 de INTRODUCIR, el microcontrolador 16 hará que el sintonizador 28 se sintonice al canal deseado, bien en el canal inmediatamente anterior o el siguiente al canal en curso cuando se utilicen las teclas 43A de arriba/abajo o el canal especifico introducido en el teclado numérico por parte del usuario, y buscando también para su visualización la información del programa en curso para dicho canal. Así pues, conforme el usuario cambia a través de los canales la información de la programación de programas para cualquier canal seleccionado aparecerá automáticamente en el solapado gráfico 51, mientras que el programa en curso 55 aparecerá en el canal seleccionado en el instante en particular que ocupa el resto de la pantalla.
El sistema puede estar configurado también para emitir un mensaje de error, tal como un pitido audible o un texto visualizado indicando una pulsación de tecla no válida, si el usuario pulsa las teclas de flecha de dirección de izquierda o derecha mientras que se encuentre en el modo CAMBIAR.
Modo NAVEGACIÓN
Para la iniciación en el modo de NAVEGACIÓN, el usuario pulsa el conmutador MODO mientras que se encuentre en el modo CAMBIAR al utilizar el controlador remoto 31 mostrado en la figura 3. Utilizando el controlador remoto 40 mostrado en la figura 4, el usuario pulsaría el botón situado debajo del icono de NAVEGACIÓN 47A.
En el modo NAVEGACIÓN, el usuario está provisto con la capacidad de explorar a través de la información de la programación de programas para cualquier canal, incluyendo aunque si limitación, el canal que se está viendo, mientras que al mismo tiempo puede continuar viendo el programa de TV previamente seleccionado. Tal como se muestra en la figura 11, en este modo la información de solapado gráfico que aparece en el modo CAMBIAR es sustituida con información de programación para el canal en el que se esta navegando, el cual puede ser o no el canal que está siendo visto por el usuario. Después de que el usuario emita la orden desde el controlador remoto 40 para entrar en el modo NAVEGACIÓN, se genera un solapado gráfico 111, como en el modo CAMBIAR, con información de la programación de programas para el canal sintonizado en curso 112, y un indicador de texto de NAVEGACIÓN 113 para recordar al usuario del modo activo en curso, tal como se muestra en la figura 11.
Si el usuario pulsa la flecha de dirección de arriba o abajo en el controlador remoto 40 mientras que se encuentra en el modo de NAVEGACIÓN, se visualizará la información de la programación de programas para el canal anterior o siguiente en la parte de solapado gráfico 111 de la pantalla del receptor de televisión 27, mientras que el sintonizador permanece sintonizado al programa del canal que aparecerá en el receptor de televisión en el instante en que el usuario entró en el modo NAVEGACIÓN, tal como se muestra en la figura 12, y apareciendo continuamente. Cada pulsación sucesiva de la tecla de las flechas de dirección de arriba o abajo genera la información correspondiente de la programación de programas para el canal seleccionado. El solapado gráfico puede incluir también una pequeña ventana de vídeo para mostrar la señal de vídeo en curso de un programa emitido en curso o un videoclip de un programa futuro correspondiente a la información de la programación que aparece en el solapado de NAVEGACIÓN. De esta forma, el usuario puede explorar simultáneamente la información de la programación de los programas para todos los canales, mientras que ve continuamente al menos un programa seleccionado en el receptor de televisión. Con el advenimiento de receptores de televisión sofisticados, puede ser también posible visualizar simultáneamente múltiples programas en emisión en una sola pantalla para ver, o dividir la pantalla para mostrar por ejemplo programas emitidos en combinación con los anuncios. La función de NAVEGACIÓN podría ser utilizada en cualquiera de estas situaciones.
Si en cualquier instante durante la exploración de la información de la programación de programas en el modo NAVEGACIÓN, el usuario desea sintonizar el receptor de televisión 27 desde el canal del programa que se está viendo en curso al canal del programa indicado en la información de la programación en el solapado gráfico, sencillamente pulsaría el botón de INTRODUCIR 44 y el sintonizador 28 se sintonizará a dicho canal. Si el usuario no necesita ver otros canal y desea salir del modo de NAVEGACIÓN, eliminado así el solapado gráfico 111 con la información de la programación de programas, tendrá que pulsar la tecla MODO dos veces en el controlador remoto 31. La primera pulsación de la tecla MODO lleva al usuario al modo MENÚ, expuesto más adelante, y la segunda pulsación llevará al usuario al modo CAMBIAR. Una vez en el modo CAMBIAR, el solapado gráfico será eliminado después de que concluya el intervalo del tiempo límite. Para el controlador remoto mostrado en la figura 4, el usuario pulsa la tecla del icono de NAVEGACIÓN para desactivar el modo NAVEGACIÓN.
Cuando el usuario introduce primeramente el modo NAVEGACIÓN y comienza a explorar los canales, la información de programación que aparece en la parte de solapado 111 describe los programas que se encuentran reproduciéndose en cualquier canal en particular. Con el fin de ver la información de la programación para las horas siguientes o anteriores, el usuario utiliza las teclas 43B de las flechas de dirección izquierda y derecha. Como consecuencia de ella, el sistema visualizará la información de los programas futuros para el canal en particular previamente seleccionado por las flechas de dirección de arriba y abajo, si es el canal que se está viendo en curso o cualquier otro canal disponible. La información de la programación presentada incluye el nombre del programa y la hora de inicio/terminación del programa. El sistema presente, con el fin de conservar la memoria, no permitirá al usuario el poder ver la información del programa durante una hora anterior a la hora en curso. El sistema podría modificarse fácilmente para proporcionar dicha información si se hace que esté disponible la memoria adecuada. Puede ser deseable por ejemplo permitir al usuario el poder ver la información de la programación para una hora anterior para encontrar un espectáculo en particular y después permitir al usuario el ordenar al microcontrolador que localice y visualice las fechas de emisión del espectáculo, o bien el microcontrolador podría sencillamente hacerlo automáticamente.
Mientras que se está viendo la información de la programación de los programas para una hora futura en el modo de NAVEGACIÓN, se sobreilumina la hora visualizada de emisión 121 del espectáculo en particular 122, así como también el numero del canal y el indicador de servicio 123, tal como se muestra en la figura 12A. Dicha información sobreiluminada recuerda al usuario que está viendo información de la programación de programas para una hora futura. Así mismo, mientras que se está viendo información de la programación de programas para una hora futura en cualquier canal en particular en el modo de NAVEGACIÓN, la pulsación de la tecla de dirección de arriba del canal en el controlador remoto 40 provocará que aparezca la información de la programación para el canal siguiente, el cual corresponde en el tiempo a la hora futura en que se estaba viendo antes de que fuera pulsada la tecla de arriba por parte del usuario. La tecla de la flecha de dirección de abajo del canal 43B funciona idénticamente en este modo.
Si mientras que se está viendo información de la programación para una hora futura en el modo de NAVEGACIÓN, el usuario pulsa la tecla de INTRODUCI en el controlador remoto, el microcontrolador 16 ordenará al VDG 23 que visualice un mensaje 130 de solapado de RECORDATORIO, el cual, tal como se muestra en la figura 13, es visualizado como un segundo solapado 131 que aparecerá por encima del solapado 132 de NAVEGACIÓN. El mensaje de RECORDATORIO 130 pregunta al usuario si el sistema deberá recordar al usuario, a una hora predeterminada antes del inicio del programa seleccionado, si le gustaría ver el programa seleccionado, tal como se muestra en la figura 13. Si el usuario responde afirmativaamente, el microcontrolador 1 almacena los datos del recordatorio que comprenden al menos el canal, hora y día del programa seleccionado en una memoria temporal de recordatorios, la cual contiene información de la programación similar para todos los programas para los cuales el usuario haya configurado un recordatorio. A una hora predeterminada antes de la hora de inicio del programa seleccionado, por ejemplo cinco minutos, el microcontrolador 16 recuperará la información de la programación, incluyendo el titulo y el servicio, basándose en los datos del recordatorio, y ordenará al VDG 23 que visualice un mensaje de solapado 140 de RECORDATORIO en el receptor de televisión 27, tal como se muestra en la figura 14, para recordar al usuario que configuró previamente un recordatorio para ver el programa seleccionado. El mensaje de RECORDATORIO 140 contiene el canal, servicio y la hora de inicio. Visualiza también el número de minutos antes de la hora de emisión del espectáculo en particular, y actualiza la pantalla en cada minuto hasta la hora de emisión. El mensaje de RECORDATORIO 140 visualiza también una pregunta de "SINTONIZAR", la cual preguntará al usuario si desea sintonizarse al programa seleccionado. Cuando el usuario configura múltiples recordatorios, los solapados de los recordatorios se apilan, por ejemplo, en orden ascendente de acuerdo con la hora en que se programó cada recordatorio a visualizar, y el siguiente mensaje del recordatorio aparecerá en el receptor de televisión después de que el usuario haya tomado acciones apropiadas para eliminar el mensaje del recordatorio que se esté visualizando. El mensaje de RECORDATORIO 140 podría estar adaptado también para permitir al usuario el visualizar o modificar una lista de todos los recordatorios previamente configurados por el usuario. Al igual que con el periodo de tiempo de visualización del solapado en el modo CAMBIAR, el usuario puede modificar el periodo de tiempo antes de un programa seleccionado en que el mensaje de RECORDATORIO aparece, mediante la introducción del modo de Preferencias del Telespectador, y revisando la entrada de las horas.
Modo MENÚ
Utilizando el controlador remoto 31 mostrado en la figura 3, el usuario puede introducirse en el modo MENÚ desde el modo de NAVEGACIÓN, o desde el modo CAMBIAR, efectuando una conmutación en el botón MODE 38 una o dos veces, respectivamente. Utilizando el controlador remoto 40 de la figura 4, el usuario sencillamente pulsaría la tecla 47B correspondiente al icono MENÚ.
Con referencia a la figura 6, en el modo MENÚ, el sistema visualiza una pluralidad de elementos e iconos del menú, que corresponden a la selección por parte del usuario de los distintos formatos de visualización de la información de la programación de programas, tableros de mensajes 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 presentación de pantalla completa. En la figura 6, existen cuatro barras seleccionables verticalmente 61-64, a las cuales se accede utilizando las teclas de las flechas de arriba y abajo 43A en el controlador remoto 31 ó 40. En el extremo izquierdo de cada barra, se visualiza un icono de identificación 61A-64A, el cual identifica la información contenida en dicha barra. En la realización de la figura 6, el icono 61A de "GUIA TV" en la primera barra corresponde a la información de la programación de programas de la revista TV Guide®, el icono 62A "ESPECTÁCULOS AHORA" en la segunda barra 62 corresponde a eventos de los servicios Premium y de Pagar por Visión, el icono 63A de "Logo MSO" en la tercera barra 63 corresponde al Servicio de Clientes, o a los mensajes de información de la compañía 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, o a otros eventos, por ejemplo, compras domésticas, banca o utilización del teléfono. Se muestra también en las figuras 6 y 6A que cada barra contiene también una descripción textual de su contenido.
Cuando el usuario se introduce primeramente en el modo MENÚ, el sistema pasa por defecto a la selección de la barra de programación de programas. Cuando se selecciona una barra en particular, la descripción textual se elimina y se visualizan una pluralidad de iconos o ventanas de identificación en forma adyacente al icono de identificación. En la figura 6, la barra 61 de programación de programas ha sido seleccionada. Utilizando la tecla de flechas de dirección de arriba o abajo en el controlador remoto 40, el usuario selecciona una barra verticalmente adyacente. Las figuras 15-17 muestran, respectivamente, la selección de la barra de Pagar por Visión 62, el Servicio de Clientes, o la barra de Mensajes 63 y la barra de servicios de TV interactivos 64.
En la figura 38 se muestra una pantalla 215 de MENÚ PRINCIPAL alternativa. Ciertas pantallas de selección accesibles desde el menú mostrado en la figura 38 se muestran en las figuras 38A y 38B. Tiene tres barras seleccionables horizontalmente: programación de programas 205, Teatro Doméstico 206 y Servicio de Clientes 207. La pantalla de MENÚ PRINCIPAL 215 contiene también un identificador del "Localizador" adicional, el cual se describe más adelante.
Una vez seleccionada la barra en particular en la pantalla de MENÚ, el usuario puede seleccionar un icono en particular a partir de la pluralidad de iconos 65A-65C visualizados seleccionables horizontalmente, mediante el uso de la flecha de dirección de izquierda o derecha y de la tecla de INTRODUCIR en el controlador remoto 40. Cada icono contiene un símbolo gráfico que aparece en una ventana de fondo de un color en particular. Cuando un icono en particular ha sido seleccionado, es desplazado de su ventana de fondo y cambia el color de la ventana. En la figura 6, se ha seleccionado el icono de la parrilla 65A inmediatamente adyacente al icono de "GUIA TV" en la primera barra 61.
La función correspondiente a las entradas seleccionables en la pantalla de MENÚ PRINCIPAL será expuesta con referencia a la figura 6. Se observará por los técnicos especializados en el arte que la misma funcionalidad es aplicable en las categorías mostradas en el MENÚ PRINCIPAL 215 en la figura 38.
En la barra horizontal 61 seleccionable verticalmente más superior, el primer icono de la parrilla 65A representa un modo de "Todos los Listados" en el cual se visualiza la información de la programación de programas en un listado de parrilla, tal como el mostrado en la figura 18. Alternativamente, podría utilizarse una pantalla similar a una parrilla de una columna, tal como la que se muestra en la figura 25. En este formato, el eje y vertical identifica el numero del canal y el servicio mientras que el eje x horizontal identifica la hora. La presentación de la pantalla de la figura 18 contiene también en la esquina izquierda superior un identificador del modo 180, en este caso la notación "Todos los Listados" es para recordar el modo operativo en curso del sistema. Directamente debajo de la pantalla del modo se encuentra una pantalla sobreiluminada 181 del canal que el usuario hubiera estado viendo antes de introducirse en el modo de MENÚ. En la esquina superior derecha, aparece un icono de logo 182 en una ventana directamente encima de un identificador de fecha/hora 183, el cual visualiza alternativamente la fecha y hora en curso.
En el centro de la pantalla mostrada en la figura 18, se encuentra una Pantalla de Teclas Activas (AKD) 184, que indica al usuario aquellas teclas del controlador remoto que están activadas para dicho modo en particular del sistema de programación de programas. Por ejemplo, en la pantalla de la figura 18, el cursor solo puede moverse hacia arriba, hacia abajo o hacia la derecha. Si el usuario pulsara la tecla de flecha de dirección de izquierda en el controlador remoto en dicho punto, el sistema no llevaría a cabo ninguna función puesto que el cursor no puede moverse a la izquierda. Así pues, la tecla de la flecha de izquierda no está activada, de forma que su imagen no se visualiza en el AKD 184. De forma similar, puesto que el sistema responderá solo a la pulsación de las teclas de flecha de dirección de arriba, abajo o derecha y a la tecla INTRODUCIR, serán solo las imágenes visualizadas en el AKD 184 gráfico. La tecla de MODO, aunque no se visualiza, siempre está activada de un modo a otro. Cuando el usuario entra primeramente en la guía de Todos los Listados, el listado de horas comienza por defecto en la media hora inmediatamente anterior a la hora en curso, a menos que la hora en curso se encuentre en la hora o semihora, en cuyo caso la pantalla comienza con la hora o semihora en particular, y el listado de canales comienza en el último canal que fue visto por el usuario justo antes de entrar en el modo MENÚ. Por ejemplo, en la figura 18, la hora en curso se visualiza como las 7:13 p.m., el listado de horas comienza a las 17:00 p.m. y el listado de canales comienza con el canal 4.
En el modo de Todos los Listados, se emplea un cursor sobreiluminado desplazable 185 para indicar el programa seleccionado en curso para el usuario. El usuario manipula el movimiento del cursor utilizando las teclas de las flechas de dirección en el controlador remoto 40. Adicionalmente, la pantalla de información completa se desplaza en forma ascendente en las páginas si el cursor se sitúa en el fondo de la pantalla y se pulsa la tecla de dirección de abajo, y de forma similar las páginas hacia la izquierda si el cursor se encuentra en el lado derecho extremo de la pantalla, y se pulsa la flecha de dirección de derecha. De esta forma, el usuario puede navegar a través de la programación de programas de forma completa.
El icono de las carpetas 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 "Listados de Categorías" en el cual la información de programación de programas es visualizada y categorizada por el contenido del programa, tal como se muestra en la figura 19. El listado en 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 almacenada para cada listado contiene un identificador especifico del contenido, de forma que el microcontrolador pueda buscar en la base de datos y poder categorizar la información por el contenido para los fines de su visualización en el modo de Listados de Categorías. Tal como se muestra en la figura 19, el usuario puede manipular el curso a la izquierda o a la derecha para sobreiluminar cualquiera de las categorías que aparecen en la cabecera del listado. En la figura 19 se selecciona la categoría 190A de "Películas", priorizada por horas y después alfabéticamente por el título del espectáculo, comenzando con la media hora inmediatamente anterior a la hora en curso, a menos que la hora en curso se encuentra en una hora o semihora, en cuyo caso la pantalla comienza con la hora o semihora en particular. La pantalla mostrada en la figura 19 incluye también una descripción textual del modo operativo en curso del sistema de programación de programas, así como también el gráfico AKD 184, similar al utilizado en relación con el modo de Todos los Listados.
Al igual que en el modo de Todos los Listados, si el usuario sobreilumina un espectáculo que está emitiéndose en curso, puede sintonizarse inmediatamente a dicho espectáculo mediante la pulsación de la tecla INTRODUCIR en el controlador remoto 40. Si el espectáculo sobreiluminado es uno que aparece en una hora futura, el usuario recibe la opción de configurar un mensaje de RECORDATORIO.
El icono triangular 65C a la derecha extrema de la barra 61 de GUIA TV en la pantalla de la figura 6, identifica un modo de "Listado de Canales", en el cual la información de la programación de programas es categorizada y visualizada por canales, tal como se muestra en la figura 28. La pantalla mostrada en la figura 20 incluye de nuevo un identificador de modo textual 201, el AKD gráfico 184, y la ventana que incluye el icono del logo 182 y la pantalla 183 de hora/fecha alternativa. En la cabecera del listado de programas se encuentra una lista de varios canales consecutivos 201A - 202C comenzando con el último canal visto por el usuario justo antes de entrar en el modo de Listado de Canales. El canal en la ventana intermedia 202B es sobreiluminado y es el canal para el cual se visualiza la información de la programación de programas. La pantalla identifica aquellos programas que aparecen en el canal sobreiluminado comenzando con la media hora inmediatamente precedente a la hora en curso, a menos que la hora en curso se encuentre en la hora o media hora, en cuyo caso la pantalla comienza con la hora o media hora en particular. El usuario puede visualizar además listados adicionales mediante la manipulación del cursor hasta el fondo de la pantalla y pasando las páginas en la pantalla, tal como se expuso previamente. El usuario puede también cambiar el canal seleccionado mediante la manipulación de las teclas de flechas de dirección de izquierda y derecha en el controlador remoto 40. Cuando el usuario emite una orden de cambio de canal de esta forma, el canal siguiente consecutivo será visualizado en la ventana sobreiluminada 202B en la cadena de canales en la cabecera de la pantalla, y la información de la programación del nuevo canal seleccionado será visualizada en el receptor de televisión 27.
Al igual que en los otros modos, si el usuario desea sintonizar un programa sobreiluminado que está emitiéndose en curso, puede hacerlo así mediante la sencilla pulsación de la tecla de INTRODUCIR en el controlador remoto 40, y si el usuario desea ver un programa que se emitirá en una hora futura, al usuario se le da de nuevo la opción de configurar un mensaje de RECORDATORIO.
En cada uno de los modos de CAMBIAR, NAVEGACIÓN y MENÚ, aparecerá un icono de una "i" minúscula en distintas ocasiones en relación con ciertos listados de programas, tales como películas, tal como la "i" 203 que se muestra en la figura 20. En cualquier instante en que aparezca este icono, el usuario puede ver información de la programación adicional, que comprenderá generalmente una descripción textural del contenido del programa y/u otra información relacionada con el programa, tal como los nombres de los miembros del reparto y similares, mediante la pulsación de la tecla "i" 48 en el controlador remoto 40. Un ejemplo de una pantalla con dicha información es el mostrado en la figura 21.
La segunda barra horizontal 62 que aparece en la pantalla en el modo de MENÚ PRINCIPAL mostrado en la figura 6 es el Listado de "Teatro Doméstico". Corresponde a eventos o servicios del sistema de Pagar por Visión, programación especializada y programas de Servicios Premium. Al seleccionar esta categoría por el usuario, el receptor de televisión visualiza información tal como la mostrada en la figura 15. El primer icono 150 en forma de billete de teatro que aparece en la barra de este Teatro Doméstico identifica un formato en el que se visualizan los eventos y servicios Premium de Pagar por Visión, tal como se muestra en la figura 22. Al igual que en otros modos, el usuario puede manipular el cursor para sobreiluminar y seleccionar cualquier espectáculo en particular. Así mismo, el usuario puede obtener información adicional sobre el evento o servicio de Pagar por Visión, mediante la pulsación de la tecla "i" 48 en el controlador remoto 40. La pantalla del menú de Pagar por Visión mostrada en la figura 22 incluye también una sección de pantalla de vídeo 220, en la que pueden mostrarse videoclips promocionales de eventos actuales y futuros para el usuario mientras que el usuario se encuentra viendo la información de programación del sistema de Pagar por Visión. La pantalla de la figura 22 está mapeada por bits de forma tal que los videoclips de publicidad puedan ser mostrados en el cuadrante inferior izquierdo de la pantalla. Los videoclips pueden mostrarse en forma aleatoria en la sección de pantalla de vídeo 120, o alternativamente el videoclip mostrado podría corresponder a la entrada seleccionada en particular en la lista de eventos, y podría cambiar automáticamente conforme el usuario navegara a través de la lista.
Cuando el usuario sobreilumina un evento o servicio del sistema de Pagar por Visión, mediante la manipulación del cursor hacia el evento o servicio deseado utilizando las teclas de flecha de dirección en el controlador remoto 40, puede efectuar el pedido del evento o servicio con la pulsación del botón de INTRODUCIR en el control remoto, enlazando así las funciones de programación, promocional y de pedidos. Si el usuario selecciona un evento o servicio de Pagar por Visión en particular de esta forma, el sistema de programación de programas presentará a continuación al usuario la pantalla de pedidos de Pagar por Visión, tal como la mostrada en la figura 23. La pantalla muestra una figura que representa el costo del evento o servicio. La pantalla pregunta también al usuario que seleccione de entre una pluralidad de horas de emisión programadas 230A - 230C, así como también si al usuario le gustaría ver un mensaje de RECORDATORIO antes del inicio del evento o servicio de PAGAR POR VISIÓN. El usuario responde a estas preguntas mediante el uso de las teclas de dirección en el controlador remoto 40, para manipular el cursor hasta la respuesta correcta, y pulsando entonces la tecla de INTRODUCIR. Después de que el usuario haya efectuado el pedido del evento o servicio de PAGAR POR VISIÓN, el sistema de programación de programas presentará al usuario dos submenús de confirmación de los pedidos, tal como se muestran en las figuras 24 y 24A. En cualquiera de estos submenús, el usuario puede confirmar o cancelar el evento o servicio de Pagar por Visión.
Si el usuario confirma el pedido, el microcontrolador 16 almacena la información del pedido del sistema de Pagar por Visión en una posición de la memoria. La información del pedido puede ser entonces transmitida al operador de cable por el microcontrolador 16, bien sea por línea telefónica o por la línea del cable en donde el sistema tiene una comunicación bilateral o bien otra capacidad interactiva. Alternativamente, un ordenador en el emplazamiento del operador de cable puede interrogar a la memoria la posición en que almacenó el microcontrolador la información del pedido del sistema de Pagar por Visión. A la hora adecuada, el operador de cable suministra el evento o servicio de Pagar por Visión, y siendo recibido por todos los usuarios que hayan pedido el programa.
El segundo icono 151 en la barra de Pagar por Visión de la figura 15 identifica un servicio de programación de cable o satélite de emisión especializada, al cual tiene acceso el usuario a través de la guía electrónica de programas. En este modo, el software de aplicación de la guía electrónica de programas actúa para conectar el usuario, a través de un enlace de transmisión de datos adecuado, al servicio de programación, en cuyo punto el usuario interacciona con el servicio. Alternativamente, la guía electrónica de programas proporciona el software de navegación, incluyendo los menús y la información de la programación, para el servicio de programación en particular. Dicho servicio podría ser, por ejemplo, el servicio de Su Selección de TV ("YCTV"), que es un servicio que ofrece emisiones de repetición emitidas y de programas de cable, en cuyo caso el icono puede tomar una forma adecuada para identificar el sistema YCTV. La programación disponible en YCTV es suministrada entonces al usuario a través del sistema de la guía de programación.
El último icono 152 que aparece en la barra de Pagar por Visión de la figura 15 identifica un formato de pantalla que da el listado de todos los servicios Premium ofrecidos por el operador de cable, tal como se muestra en la figura 26. En este modo, el usuario puede seleccionar para el pedido impulsivo cualquiera de los servicios Premium, mediante la manipulación del cursor, utilizando las teclas de flechas de dirección en el controlador remoto, y pulsando la tecla de INTRODUCIR. De forma similar a los pedidos del sistema de Pagar por Visión, el sistema presentará al usuario una serie de pantallas de pedidos, y si el servicio se pide por el usuario, confirmará la petición del usuario utilizando otro submenú. Si se confirma, el microcontrolador 16 almacenará la información del pedido o transmitirá el mismo directamente al operador de cable. Una vez confirmado el pedido, el microcontrolador puede permitir inmediatamente que el usuario tenga acceso al servicio Premium pedido. De esta forma, el usuario puede efectuar el pedido de eventos o servicios Premium bajo demanda.
En caso de que durante los modos CAMBIAR o NAVEGACIÓN el usuario vea un canal o información de programación para un servicio al que no está abonado dicho usuario, el microcontrolador 16 provoca un submenú de pedidos para que aparezca en su lugar, y visualizando una señal de programa junto con el solapado gráfico, tal como se muestra en la figura 9. Este submenú indica al usuario que no está abonado actualmente al servicio seleccionado, y entonces pregunta al usuario si le gustaría efectuar un pedido del servicio. Si el usuario responde afirmativamente, el sistema de programación de programas lleva al usuario al submenú de pedidos expuesto anteriormente. De esta forma, el usuario puede efectuar el pedido de eventos o servicios Premium de forma impulsiva. Son posibles muchas variaciones de esta función de pedidos del servicio Premium. Por ejemplo, al pulsar la tecla de INTRODUCIR mientras que se esté en la pantalla mostrada en la figura 9, se puede presentar al usuario la opción de efectuar el pedido del servicio seleccionado o de un paquete de servicios de programación, que incluye el servicio seleccionado. Esta función puede ser implementada mediante la recepción y del almacenamiento de la información que identifique los paquetes de los servicios de programación en la memoria DRAM 18. Cuando el usuario pulse la tecla de INTRODUCIR mientras que se está visualizando la pantalla de la figura 19, el microcontrolador 19 puede ser entonces programado para comprobar la memoria DRAM 18, para determinar si el servicio Premiun en particular es parte de cualquier paquete que esté siendo ofrecido en curso y que esté presente para el usuario, con la opción de adquirir un paquete de programación o el servicio individual.
La tercera barra horizontal 63 en el modo de MENÚ mostrado en la figura 6 corresponde al listado de "Mensajes" o "Servicio de Clientes". Tal como se muestra en la figura 16, el icono del primer sobre 160 representa información de mensajes disponible por parte del operador de cable. Cuando el usuario selecciona el icono de mensajes, se le presentará una pantalla de los mensajes disponibles en curso, tal como se muestra en la figura 27. La pantalla mostrada en la figura 27 incluye los mensajes del sistema de cable 270 y la información de facturación 271. Si el usuario selecciona la opción 270 de mensajes del sistema de cable, se le presentará un mensaje que pertenece al operador de cable local, tal como el mostrado en la figura 28. Si el usuario selecciona la opción 271 del estado de facturación mostrada en la figura 27, se le presentará una pantalla de información de facturación en curso, tal como la mostrada en la figura 29. Esta información puede incluir una historia de adquisiciones cargada al usuario, información del balance en curso, pedidos pendientes, y una indicación del crédito disponible, el cual puede tener un límite de débito autorizado previamente configurado con el operado de cable o bien otro operador. Una vez que la cantidad de cargos de los eventos del sistema de Pagar por Visión alcance dicho límite, el microcontrolador no permitirá pedidos adicionales de eventos. En la figura 28A se muestra un menú alternativo de mensajes.
El icono siguiente 161 en la barra de información de Servicio de Clientes 63 de la figura 16 identifica un modo de "Preferencia del Telespectador", el cual permite al usuario el poder crear o revisar varios parámetros operativos del sistema de programación de programas. Una vez seleccionada, la pantalla presenta al usuario varias opciones de preferencias relativas a ciertos parámetros operativos del sistema de programación de programas, así como también la visualización de ciertos canales y de cierta programación de contenidos específicos, por ejemplo los mostrados en la figura 7.
La primera opción mostrada en la figura 7 es la opción 70 de "Autorización paterna", la cual puede expresarse también como la opción de "Acceso de Bloqueo de Códigos". Una vez que se seleccione inicialmente esta opción por el usuario, el sistema visualiza un submenú de "Acceso de Bloqueo de Códigos" tal como el mostrado en la figura 30.
El menú de Acceso de Bloqueo de Códigos mostrado en la figura 30 permite al usuario controlar el acceso a los canales individuales y a los programas o eventos mediante la exigencia al usuario de que introduzca un "código" de acceso, que comprende un código de cuatro dígitos especificado por el usuario en la realización aquí expuesta, antes de efectuar el pedido o antes de visualizar estos canales preseleccionados, programas o eventos. La pantalla del menú mostrada en la figura 30 muestra una serie de categorías por sujetos que son las entradas en el eje y vertical seleccionables por el usuario. Se selecciona una categoría de un sujeto en particular mediante la utilización de las teclas de flechas de dirección de arriba o abajo en el controlador remoto 40 para sobreiluminar la entrada deseada. Una vez que el usuario seleccione una categoría de un sujeto en particular, las teclas de las flechas de izquierda y derecha se utilizan para navegar dentro de la categoría seleccionada.
La primer entrada de sujeto mostrada en la figura 30 es la categoría 301 de "Guía de Paternal". Una vez que el usuario seleccione esta categoría mediante la manipulación del cursor para sobreiluminar la entrada, el cursor puede desplazarse horizontalmente a una ventana activa 302, la cual presenta y selecciona uno de los elementos de calificación de cinco letras en la categoría. Los elementos de las letras representan calificaciones del contenido de los programas tal como sigue: "V" para violencia, "N" para desnudismo, "L" para idiomas, "AS" para situaciones de adultos, y "PD" para la discreción paterna. Una vez que el usuario seleccione un elemento en particular, tal como "L", desplazándose a la ventana activa 302 utilizando la tecla de flecha de dirección de derecha, pulsando la tecla de INTRODUCIR se indicará al microcontrolador 16 que se ha seleccionado el acceso de bloqueo de códigos para los programas calificados con la calificación "L" para el lenguaje violento o explícito. El sistema indica la activación de un acceso de bloqueo de códigos mediante la visualización de un icono de llave directamente por debajo de la pantalla de la categoría "L". Una vez que se haya configurado el acceso de bloqueo de códigos, puede ser desactivado mediante la selección de la letra de la categoría y pulsando entonces la tecla de INTRODUCIR. Esta acción provoca que desaparezca el icono de la llave. El usuario puede cambiar la categoría de la calificación en la ventana activa 302 mediante el uso de las teclas de flechas de dirección de izquierda o derecha en el controlador remoto 40, cuyas imágenes se visualizan en la pantalla adyacente a la ventana activa como recordatorio para el usuario. De esta forma, el usuario puede seleccionar otras categorías de calificaciones para configurar un acceso de bloqueo de códigos para cualquiera de los identificadores del contenido de los programas que aparecen en la categoría de Guía Paterna.
El código de acceso de bloqueo de códigos en sí comprende un código de cuatro dígitos, que el usuario puede introducir y modificar en cualquier instante. Para hacerlo así, el usuario sobreilumina la cuarta entrada verticalmente seleccionable de "Cambiar Código de Acceso de Bloqueo de Códigos" 304, mediante la manipulación del cursor para la sobreiluminación, utilizando las teclas de flechas de dirección en el controlador remoto. Una vez sobreiluminado, el usuario introduce un nuevo código de cuatro dígitos, o bien revisa el código existente y pulsa la tecla de INTRODUCIR. El microcontrolador 16 identifica entonces el nuevo código de acceso de bloqueo de cuatro dígitos y lo almacena en la memoria. El usuario puede entonces borrar el código de acceso de bloqueo, así como también otros códigos activados previamente, desplazándose hasta la última entrada en la figura 30, "Borrar el acceso del código de acceso de bloqueo y todos los códigos" 305, el cual sobreilumina la ventana de "OK", y después pulsando la tecla de INTRODUCIR. Esta acción borra y desactiva todas los códigos configurados previamente, así como también el código de acceso de bloqueo.
El registro de la base de datos de la información de programación para cada programa contiene un campo que corresponde a los identificadores del contenido de los programas en la categoría de Guía Paterna. Durante la operación, el microcontrolador comprueba este campo en respuesta a la orden del usuario para sintonizar o para hacer el pedido de un programa, o para visualizar su información de la programación correspondiente antes de llevar a cabo la función de sintonía, pedidos o visualización. Si el identificador de la guía paterna en el registro de la base de datos de la información de la programación de programas coincide con cualquiera de los identificadores de la guía paterna activada mostrados en la figura 30, el usuario será invitado a introducir el código de acceso de bloqueo de cuatro dígitos antes de que el sistema tome cualquier acción posterior. Si el código introducido coincide con el código de acceso de bloqueo de códigos previamente introducido y almacenado por el usuario según se ha descrito anteriormente, el sistema invitará al usuario para que solicite la sintonía del programa, para su pedido, o para visualizar su información de la programación correspondiente. Si el código no se reconoce por el sistema, no se tomarán acciones adicionales y se denegará la petición del usuario.
Mediante la manipulación del cursor, utilizando las teclas de las flechas de dirección para sobreiluminar la segunda entrada, "calificaciones MPAA" 308, el usuario puede también configurar un acceso de bloqueo de código para los programas basados en su código de calificación MPAA, que se muestra también en la figura 30.
Al igual que en la categoría de la Guía Paterna, una vez que se haya seleccionado la categoría de calificación MPAA, el usuario puede desplazarse horizontalmente dentro de la categoría hasta la ventana activa 306 para seleccionar uno de los cinco códigos de calificación, es decir, "G" para audiencias en general, "PG" para la guía paterna, "PG-13" para la guía paterna sugerida, no admitiendo a nadie por debajo de los 13 años sin el acompañamiento de un adulto, "R" para temas restringidos, y "X" para la calificación X. Al igual que en la categoría de Guía Paterna, mediante la selección de una calificación en particular, o utilizando las teclas de las flechas de dirección izquierda o derecha hasta que aparezca el código de la calificación en particular en la ventana activa, y pulsando entonces la tecla de INTRODUCIR, el usuario configura un acceso de bloqueo de código para la calificación, en cuyo caso el icono de la llave aparecerá por debajo del código de la calificación. Y al igual que en la categoría de Guía Paterna, una vez que se haya configurado un acceso de bloqueo de código, el sistema invitará al usuario a introducir el código de acceso de bloqueo de código de cuatro dígitos en cualquier instante en que se efectúe una petición para sintonizar, pedir o visualizar información de la programación para un programa en particular, que tenga un código de calificación que coincida con un código de calificación para el cual se haya activado el acceso de bloqueo de códigos.
El modo de Acceso de Bloqueo de Códigos incluye también una categoría 303 para controlar el acceso a los canales, que puede ser titulada, por ejemplo, "Bloqueo de Canales". Al igual que en las categorías de Guía Paterna 301 y MPAA 308, el usuario navega hacia la categoría 303 de Bloqueo de Canales mediante la manipulación del cursor, utilizando las teclas de flecha de dirección en el controlador remoto y pulsando la tecla de INTRODUCIR. Una vez que se haya introducido en la categoría 303 de Bloqueo de Canales, el usuario puede desplazarse horizontalmente a una ventana activa 307, la cual en la figura 30 indica el canal 2. Una vez que el usuario sobreilumina esta ventana mediante la manipulación del cursor, utilizando las teclas de flecha de dirección en el controlador remoto 40, el acceso de bloqueo de códigos puede ser configurado para el canal que aparece en la ventana activa. Esto se realiza, al igual que con las otras categorías de sujetos en el modo de Acceso de Bloqueo de Códigos, mediante la pulsación de la tecla INTRODUCIR, que provoca de nuevo que aparezca un icono de llave por debajo del numero del canal en la ventana activa. El usuario puede desplazarse hacia el canal anterior o al canal siguiente en secuencia mediante la pulsación de la tecla de flecha de dirección izquierda o derecha en el controlador remoto 40. De esta forma, el usuario puede activar un acceso de bloqueo de código para cualquier canal disponible.
Al igual que con las categorías de la Guía Paterna 301 y MPAA 308, una vez que se haya configurado el acceso del bloqueo de códigos para un canal en particular, el sistema invitará al usuario que introduzca el código de acceso de bloqueo con antelación a la realización de una instrucción para sintonizar o para efectuar el pedido de dicho canal. Si el código de acceso de bloqueo de entrada coincide con el código de acceso previamente almacenado, la instrucción del usuario se llevará a cabo. De lo contrario, se ignorará la instrucción del usuario. Así pues, el usuario puede controlar el acceso al contenido del programa de audio y vídeo de cualquier canal disponible. En este caso, el microcontrolador 16 no permitirá que las señales del programa de audio o vídeo pasen al VDG, pero permitirá que la información de la programación aparezca para el canal.
Un método alternativo para efectuar el bloqueo de programas se lleva a cabo utilizando una pantalla de "Bloqueo", tal como la mostrada en la figura 39. Además de limitar el acceso a los programas basados en los criterios de la Guía Paterna, MPAA y canales, según se ha expuesto anteriormente, el acceso puede limitarse sobre la base del título del programa. La figura 39 muestra una pantalla 250 alternativa de Bloqueo, que puede ser utilizada para permitir o limitar el acceso a los programas basados en el título del programa, además de los criterios antes mencionados. Pueden ser incluidos otros parámetros, tales como la hora del día, día de la semana, límite del crédito, y categoría del contenido (por ejemplo, espectáculos de debate hablado).
Para introducirse en la pantalla de Bloqueo 250 mostrada en la figura 39, el usuario tiene que introducir un código de bloqueo de múltiples dígitos utilizando las teclas de los dígitos numéricos 42 y la tecla de INTRODUCIR 44 en el controlador remoto 40. El código de bloqueo se configura inicialmente cuando se utiliza por vez primera el sistema o al ser instalado. Para configurar un código de bloqueo en el primer caso, el usuario accede a una pantalla de Configuración 260, tal como la mostrada en la figura 40. La pantalla de Configuración 260 aparecerá automáticamente cuando la guía electrónica de programas se instale y se inicialice por vez primera. Para el acceso durante la operación normal de la guía electrónica de programas, puede proporcionarse un recorrido de acceso adecuado hasta la pantalla de Configuración 260, tal como la que procede de un icono apropiado en el MENÚ PRINCIPAL 215.
En la pantalla de Configuración 260 de la figura 40, el usuario puede navegar hasta la categoría 265 de Código de Bloqueo y configurar un nuevo código de bloqueo utilizando la navegación apropiada y las teclas de selección en el controlador remoto 40. En la figura 40A se muestra un menú adecuado para introducir el código de bloqueo. Una vez habilitado, el código de bloqueo tiene que ser utilizado para configurar o modificar los bloqueos, para ver un programa bloqueado previamente, o para borrar o cambiar el código de bloqueo. La posición de la memoria del código de bloqueo almacenado deberá ser accesible también en forma remota, tal como por medio de la compañía de cable local, en caso de que el usuario olvide el código de bloqueo y tenga que ser borrado.
Una vez introducido el código de bloqueo y que se visualice la pantalla de Bloqueo 250 de la figura 39, la navegación dentro de la pantalla está controlada por las teclas de dirección 43A y 43B en el controlador remoto 40. Utilizando las teclas de dirección de arriba y abajo 43A para desplazar el cursor de selección, podrán seleccionarse las categorías de Calificación de Películas 251, Guía Paterna 252, Canales 253, Programa Bloqueado 254 o Código de Bloqueo 255. Las teclas de dirección izquierda y derecha 43B se utilizan entonces para navegar dentro de la categoría seleccionada.
El borrado de un código de bloqueo configurado previamente se lleva a cabo mediante el desplazamiento del cursor de selección hasta la entrada 256 de "Borrar" en la categoría 255 de Código de Bloqueo, y pulsando la tecla de INTRODUCIR 44 en el controlador remoto 40. Esto provoca que el microcontrolador borre el código de bloqueo almacenado en la memoria, así como también todos los bloqueos previamente configurados por el usuario. Para cambiar el código de bloqueo en curso, el usuario navega hasta la entrada 257 de "Cambiar" en la categoría 255 de Código de Bloqueo y pulsa la tecla de INTRODUCIR 44 en el controlador remoto 40. El usuario es entonces invitado a introducir un nuevo código de bloqueo, el cual se almacena subsiguientemente en la memoria por el microcontrolador.
Para configurar un bloqueo en la categoría de Calificación de Películas 251 o en la de Guía Paternal 252, el usuario navega hasta la entrada seleccionada en la figura 39 mediante la manipulación del cursor de selección utilizando las teclas de dirección 43A y 43B en el controlador remoto 40, y pulsando entonces una tecla de bloqueo en el controlador remoto, tal como la tecla del candado 45A mostrado en la figura 4. El microcontrolador modificará debidamente la pantalla para indicar que se ha configurado un bloqueo, por ejemplo, mediante el cambio del color del texto o el fondo en la ventana de entrada seleccionada, o mediante la visualización de un icono apropiado a continuación del texto en la ventana de la entrada seleccionada. En la figura 39, aparece un icono de un candado 258 en la ventana de la entrada PG en la categoría 251 de Calificación de Películas. Conmutando la tecla de bloqueo mientras que el cursor se encuentra situado en la entrada seleccionada se habilitará y se inhabilitará alternadamente la función de bloqueo para dicha entrada.
De forma similar, para configurar un bloqueo para un canal en particular, el usuario selecciona el canal utilizando el cursor de selección y pulsando entonces la tecla de bloqueo. En la figura 39, se ha bloqueado la entrada del canal "4KCNC" en la categoría de Canales 253, lo cual se indica por un vídeo inverso y por el icono del candado que aparece en la ventana.
Pueden configurarse también bloqueos de programas por el título, lo cual pude realizarse de varias formas. Por ejemplo, cuando se habilita el modo anteriormente descrito de CAMBIAR o NAVEGACIÓN de la guía electrónica de programas, provocando por tanto que se visualice el título de un programa junto con otra información de la programación de programas en una ventana superpuesta sobre la señal del programa en curso que se está recibiendo, el usuario puede limitar el acceso al programa correspondiente con la información del programa visualizado, mediante la pulsación de la tecla de bloqueo 45A en el controlador remoto 40. El usuario puede también limitar el acceso al programa sintonizado en curso mediante la pulsación de la tecla de bloqueo 45A en el controlador remoto 40 mientras que está viendo el programa, sin importar si están habilitados los modos de CAMBIAR o NAVEGACIÓN. En este caso, el microcontrolador elimina primeramente la señal del programa de la pantalla, y entonces accede al registro de la base de datos de la información de programación del programa que aparece entonces y configura una bandera apropiada para indicar que el programa ha sido bloqueado. Así mismo, al ver la información de la programación de programas en la parrilla de listados de categorías, según se ha expuesto y se ha mostrado anteriormente, por ejemplo, en las figuras 18-20, el usuario puede también etiquetar un programa para el bloqueo, mediante la sobreiluminación del mismo con el cursor de selección y pulsando entonces la tecla de bloqueo 45A en el controlador remoto 40.
En cada uno de estos casos, el microcontrolador almacena entonces el titulo del programa en una lista de títulos de bloqueo almacenada en la memoria junto con cualesquiera otros títulos que previamente hayan sido bloqueados por el usuario. Los elementos individuales en la lista de los títulos de bloqueo se visualizan en orden alfabético en la ventana de "Programas bloqueados" 259 que se muestra en la figura 39, y el usuario puede desplazarse a través de la lista mediante el posicionamiento del cursor de selección en la ventana de Programas Bloqueados 259, utilizando las teclas 43A de dirección de arriba y abajo en el controlador remoto en la figura 40, y utilizando entonces las teclas de dirección de izquierda y derecha 43B, para desplazarse a través de la lista con un elemento al mismo tiempo. Con el fin de ahorrar espacio en la memoria, el microcontrolador puede ser programado para configurar una bandera o bien marcar de otra forma el registro de la base de datos en particular que contenga la información de la programación de programas para el programa que tenga que ser bloqueado, y para acceder después a la base de datos para recuperar la información del título cuando tenga que ser visualizada, tal como cuando el telespectador está revisando la lista de títulos bloqueados en la ventana 259 de Programas Bloqueados.
Una vez que un titulo individual haya sido bloqueado, el microcontrolador puede ser programado opcionalmente para visualizar un icono de bloqueo apropiado, tal como un candado, cuando la información de la programación de programas para el programa bloqueado tenga que ser visualizado, tal como un solapado de ventana del modo CAMBIAR o NAVEGACIÓN, o en las distintas pantallas de parrilla y de categorías en las pantallas del MENÚ PRINCIPAL. El sistema puede visualizar también un mensaje de texto apropiado si alguien trata de acceder a la señal del programa de un programa bloqueado previamente. Por supuesto, una vez que el programa está bloqueado, en todos los casos el microcontrolador impide el acceso a la señal del programa en curso (incluyendo las partes de audio y vídeo de la señal de programa) hasta que se introduzca un código apropiado o bien que se elimine el bloqueo.
Pueden utilizarse varios métodos para bloquear los programas en el momento de su emisión. Por ejemplo, en el caso de las categorías de Calificación de Películas, Guía Paterna y de Canales, el registro de la base de datos de la información de la programación para cada programa se suministra con un campo que corresponde a la calificación, identificador del contenido del programa o apariencia del canal, respectivamente, en las categorías de Calificación de Películas 251, Guía Paterna 256 y Canal 253 de la pantalla de Bloqueo 250 mostrada en la figura 39.
Durante la operación, el microcontrolador verifica el campo apropiado en el registro de la base de datos, en respuesta a una orden del usuario para sintonizar o para efectuar el pedido de un programa antes de llevar a cabo la sintonía o la función del pedido. Adicionalmente, el código de bloqueo puede ser utilizado también para restringir el acceso a la información de la programación de los programas. En este caso, el microcontrolador verificaría también el campo apropiado en el registro de la base de datos de la información de la programación antes de visualizar la información de programación de un programa.
Si el identificador de la calificación de películas, guía paterna o canales en el registro de la base de datos de la información de la programación de programas coincide en cualquiera de las entradas bloqueadas indicadas en la pantalla de Bloqueos 250, se visualizará una pantalla 300 de Verificación de Bloqueos en una relación de solapado con la señal de vídeo que esté siendo visualizada en el receptor de televisión, tal como se muestra en la figura 41. El usuario será invitado a introducir el código de bloqueo previamente configurado antes de que el sistema inicie cualquier acción adicional. Como medida de seguridad añadida, se visualizarán asteriscos conforme el usuario introduzca el código de bloqueo. Si el código introducido coincide con el código de bloqueo previamente introducido y almacenado por el usuario tal como se ha descrito anteriormente, el sistema llevará a cabo la petición del usuario para sintonizar o pedir el programa, o visualizar su información de programación correspondiente. Si el código no está reconocido por el sistema, no se realizará ninguna acción adicional y será denegada la petición del usuario. En este caso, la pantalla de Verificación del Bloqueo 300 permanecerá visualizada en el receptor de televisión, esperando que sea introducido un código correcto. Si el usuario no toma ninguna acción, la pantalla 300 de Verificación de Bloqueo será eliminada después de un periodo de tiempo límite predeterminado, tal como uno o dos minutos.
De forma similar, en el caso de bloqueo por título, el microcontrolador podría comprobar también el campo del título en el registro de la base de datos de la información de la programación, y comparándolo con la lista de los títulos de los programas para los cuales el usuario configuró previamente un bloqueo. Si tal como se ha descrito anteriormente, el microcontrolador no mantiene una lista de los títulos en curso de los programas bloqueados por título, puede configurarse un identificador adecuado en un campo en el registro de la base de datos, para indicar que un programa ha sido bloqueado por título cuando el usuario haya configurado primeramente el bloqueo, y posteriormente el microcontrolador podría verificar dicho campo en respuesta a la petición del usuario para sintonizar o para efectuar el pedido de un programa, o visualizar la información de la programación.
Un método alternativo para llevar a cabo el bloqueo incluye el uso de una parte de la señal del programa en tiempo real que está siendo recibido por el receptor de televisión. Con este método, los códigos correspondientes a la calificación del programa, categoría de la guía paterna, el titulo o canal se insertan y se transmiten junto con la señal del programa, tal como en los intervalos de borrado vertical o bien horizontal, o sobre las líneas de la trama que no son visibles en el receptor de televisión. Cuando se recibe la señal del programa, estos códigos son extraídos de la señal del programa y siendo almacenados en la memoria. Los métodos y aparatos para la inserción, transmisión y recepción de los códigos digitales realizados en una señal del programa son conocidos en el arte.
Después de haber separado los códigos transmitidos de la señal del programa y ser almacenados en la memoria, el microcontrolador pueden compararlos con los criterios de bloqueo configurados por el usuario en la pantalla de Bloqueo y tomar una acción apropiada, tal como se ha descrito anteriormente.
La pantalla de Configuración 260 mostrada en la figura 40 contiene también una categoría 270 del Código de Compra, la cual permite al usuario configurar un código de compra numérico que tiene que introducirse antes de que pueda efectuarse el pedido de canales Premium o de programas del sistema de Pagar por Visión. 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 configurada previamente. Los menús apropiados para configurar, confirmar, borrar o cambiar el código de compra son los que se muestran en las figuras 40B a 40E. Una vez que el usuario configura un código de compra, el microcontrolador visualizará posteriormente una pantalla de verificación de Código de Compra, en respuesta a una petición del usuario para sintonizar o para hacer el pedido de un canal de servicios Premium o un programa de Pagar por Visión. La pantalla de Verificación del Código de Compra opera con una forma similar a la pantalla 300 de Verificación de Bloqueos, porque el usuario es invitado a introducir la contraseña del código de compra configurado anteriormente, antes de que el microcontrolador sintonice o bien curse el pedido del programa solicitado. Si no se introduce el código de compra correcto, el microcontrolador no tomará acción adicional, y la pantalla de Verificación del Código de Compra permanecerá visualizada y esperando la entrada del código correcto. Si no se toma ninguna acción dentro de un periodo de tiempo límite predeterminado, se eliminará la pantalla de Verificación del Código de Compra.
La siguiente opción mostrada en la figura 7 es la opción 71 de la lista de Preferencia de Canales, o lista de "Canales Favoritos". Mediante la sobreiluminación de este icono y pulsando la tecla de INTRODUCIR en el controlador remoto 40, al usuario se le presenta un submenú en pantalla tal como el que se muestra en la figura 8.
En la operación normal, el sistema de la guía de programas presenta los canales ante el usuario en orden numérico en respuesta a una orden de cambio de canales hacia arriba o hacia abajo emitida por el usuario, utilizando una de las teclas de flechas de dirección en el controlador remoto. La secuencia de la presentación del número de canal incluye a todos los canales ofertados por la compañía de cable en el orden en que fueron modulados en el canal por el operador.
El sistema de la guía de programas proporciona también la capacidad de seleccionar de entre varias secuencias de presentación de los canales definidas por el usuario, las cuales se activan utilizando una de las tres teclas de los iconos de "marca de comprobación" 48A, 48B ó 48C en el controlador remoto 40 mostrados en la figura 4. Cada una de estas teclas representa una lista en particular preferida de canales, que un usuario en particular selecciona, y que el microcontrolador almacena en memoria como una lista de "Preferencias de Canales", según se expone con detalle más adelante. Para activar una de estas listas de canales preferidos, el usuario pulsa la tecla correspondiente del icono de marca de comprobación, en cuyo caso el microcontrolador puede visualizar el icono seleccionado en la pantalla en los solapados gráficos y en las presentaciones en pantalla completa, para recordar al usuario de que se está utilizando por el sistema una lista de preferencias de canales en particular. Una vez activada una lista de preferencias, el sistema limitará la sintonización del receptor de televisión y la visualización de la información de la programación solo a aquellos canales que estén designados en la lista activada de preferencias del telespectador
Para revisar el contenido y/o el orden secuencial de los canales en la lista de Preferencias de Canales, el usuario entra en el modo de MENÚ del sistema de la guía de programación. Para entrar en el modo de MENÚ desde el modo CAMBIAR, el usuario pulsa dos veces la tecla MODO 38 al utilizar el controlador remoto 31 de la figura 3. Para entrar en el modo MENÚ al utilizar la realización alternativa del controlador remoto 40 de la figura 4, el usuario pulsa sencillamente la tecla 47B del icono MENÚ.
Al entrar por vez primera, el modo MENÚ tiene una pantalla tal como la mostrada en la figura 6. Para seleccionar el submenú para editar la lista de Preferencias de Canales, el usuario selecciona primero la tercera barra horizontal 63, la cual puede tener un título tal como por ejemplo "Mensajes" o "Servicio de Clientes", mediante la manipulación del cursor utilizando la tecla de flecha de dirección hacia abajo, tal como se muestra en la figura 7. Se visualiza por tanto la pantalla de la figura 6A. El usuario selecciona entonces el segundo icono 161 que aparece en dicha barra, indicado con una marca de verificación, la cual corresponde al modo de "Preferencias del Telespectador", mediante la sobreiluminación del icono utilizando las teclas de flechas de dirección y pulsando de nuevo la tecla de INTRODUCIR. Esta acción provocará que el microcontrolador 16 visualice un submenú de Preferencias del Telespectador, tal como se muestra en la figura 7. Mediante la selección de la entrada 71 de "Preferencias de Canales" o "Canales favoritos", el usuario entra en el submenú de Preferencias de Canales, mostrado en la figura 8. Si el usuario no lo ha hecho ya, pulsaría entonces la tecla del icono de la marca de verificación en particular en el controlador remoto 40 de la figura 4, para crear o revisar la lista de preferencias de canales en particular.
En el menú de Preferencias de Canales mostrado en la figura 8 se visualiza en el lado izquierdo de la pantalla del receptor de televisión una lista 80 d todos los canales disponibles en el sistema de cable en particular, etiquetado como "Selecciones", en la figura 8, y la lista preferida del telespectador 81, designada como "Seleccionados" en la figura 8, visualizándose en el lado derecho. Si un código en particular, tal como el símbolo FIN o "-1" aparece en la primera posición 82 de la lista de preferencias del telespectador 81, el sistema presenta información para todos los canales en orden numérico en todos los modos de operación. Este es el modo por defecto del sistema.
Mediante la selección de canales en forma secuencial a partir de la lista disponible 80 y situándolos en el orden deseado en la lista de preferencias 81, el usuario puede seleccionar un subconjunto de canales y/o redisponer la secuencia por defecto en respuesta a una orden del usuario de ordenación ascendente o descendente de los canales. Esto se lleva a cabo mediante la sobreiluminación del canal en la lista disponible 80 utilizando las teclas de flechas de dirección de arriba y abajo en el controlador remoto 40, y pulsando la tecla de INTRODUCIR 44, la cual almacena la entrada en forma temporal en una memoria temporal.
El microcontrolador 16 almacena una lista de todos los canales introducidos previamente en la lista de preferencias del telespectador 81. Conforme se sobreilumina un canal en particular por el usuario al navegar a través de la lista de canales disponibles 80 visualizadas en el lado izquierdo de la pantalla de televisión, aparece una ventana 84 en forma adyacente al canal en particular sobreiluminado por el usuario. Si el canal en particular aparece en la lista de preferencias del telespectador 81, el sistema visualizará un mensaje de "ELIMINAR" en la ventana 84 como un recordatorio de que fue previamente seleccionado en la lista de canales disponibles 80, y que puede ser eliminado solo a partir de la lista 81, lo cual se lleva a cabo con la pulsación de la tecla INTRODUCIR 44. Si el canal sobreiluminado en particular en la lista 80 no hubiera sido seleccionado previamente, el sistema visualiza un mensaje de "SELECCIONAR" en la ventana 84, como un recordatorio de que el canal en particular será seleccionado para añadirlo a la lista de preferencias del telespectador 81, si el usuario pulsa la tecla 44 INTRODUCIR. El microcontrolador 16 inserta un canal seleccionado en el fondo de la lista 81. De esta forma, el usuario puede seleccionar o eliminar canales de la lista de preferencias del telespectador en cualquier orden deseado.
La lista de canales disponibles 80 puede ser suministrada también con entradas por categorías 83, tales como programas de películas, noticias, deportes o programas infantiles. El usuario puede también sobreiluminar cualquiera de estas entradas y ponerlas en la lista de preferencias del telespectador 81. Si el usuario no incluye una categoría en esta lista de preferencias 81 del telespectador, cuando el usuario emita ordenes de ascender o descender en la lista de canales, el sistema visualizará, en secuencia, primeramente los canales preferidos seleccionados del usuario en orden numérico, y después todos los canales que tengan un programa cuyo contenido corresponda con la categoría o categorías seleccionadas a un mismo tiempo.
Una vez que el usuario haya revisado la lista de preferencias de canales 81 de la forma descrita, el microcontrolador 16 seguirá la secuencia almacenada de canales especificados por el usuario en respuesta a una orden de cambio de canales hecha por el usuario, utilizando una de las teclas de flechas de dirección. Para activar la lista de preferencias del telespectador, el usuario pulsa una de las tres teclas de marca de comprobación 48A, 48B ó 48C en la parte superior del controlador remoto mostrado en la figura 4. La lista de preferencias del telespectador puede ser utilizada para limitar selectivamente la sintonización del receptor o pantalla de televisión de la información de la programación en cualquiera de los modos operativos de la guía electrónica de programas. En el sistema presente, una vez que se haya activado una lista de preferencias, el sistema limitará la sintonización del receptor de televisión y la pantalla de la información de la programación en los modos CAMBIAR y NAVEGACIÓN, así como también en los listados de las categorías y canales de la parrilla en el modo de MENÚ, solo a aquellos canales designados en la lista de preferencias del telespectador que esté activada. El sintonizador no podrá ser sintonizado, y no se podrá visualizar la información de programación correspondiente, para cualquier canal no introducido en la lista de preferencias del telespectador cuando se encuentre activada. A este respecto, se deberá observar que configurando un acceso de bloqueo en las categorías de la Guía Paterna 301, MPAA 308 o en el Bloqueo de Canales 303, producirá un resultado distinto que al usar otros criterios de visualización, tales como la Lista de Preferencias de Canales de los canales preferidos expuesta anteriormente. Así pues, aunque el acceso de bloqueo impedirá la información de programas de audio y vídeo, aunque no la programación de programas, que puedan ser vistos o puedan ser adquiridos con una entrada ausente con el código de autorización, si un canal en particular está incluido en la lista de Preferencias de Canales, y que tenga también un acceso de bloqueo activado en la categoría 303 de Bloqueo de Canales del modo de Acceso de Bloqueo, dicho canal o su correspondiente información de programación no se visualizará en ningún instante.
Para desactivar una lista de preferencias del telespectador seleccionada previamente, el usuario conmuta la tecla del icono de marcas de comprobación apropiadas en el controlador remoto 40 de la figura 4. Una vez desactivado, el sistema visualizará y sintonizará por defecto todos los canales disponibles, así como también visualizará la información de la programación para todos los canales disponibles.
Alternativamente, la lista de preferencias del telespectador 81, si se activa, puede ser utilizada para sintonizar y visualizar la información de la programación solo en los modos seleccionados, tal como solamente el modo CAMBIAR, permitiendo así al usuario sintonizar y ver la información de la programación correspondiente solo para aquellos canales introducidos en la lista de preferencias 81 en el modo CAMBIAR, mientras que podrán verse todos los canales y la información de la programación correspondiente en todos los demás modos.
En esta última configuración, así como también en el caso en que no se encuentra activado ninguna lista de preferencias de canales, y el sistema se encuentra en modo por defecto, si un canal aparece en la lista de preferencias del telespectador 81 que corresponde a un servicio al que no se está abonado por el usuario, el microcontrolador 16 provocará que aparezca un submenú de pedidos, en lugar de visualizar una señal de programa junto con el solapado gráfico, tal como se muestra en la figura 9. Este submenú indica al usuario que no está abonado en curso al servicio seleccionado, y entonces pregunta al usuario si le gustaría efectuar un pedido del servicio. Si el usuario responde afirmativamente, el sistema de programación del programa lleva al usuario a otro submenú de pedidos para confirmar la petición del usuario, al igual que con la creación de pedidos compulsivos.
La guía de programas puede ser configurada también con una pantalla del Localizador 201, tal como se muestra en la figura 27, la cual ayuda al telespectador en la selección de canales y en la definición de una lista de canales favoritos. La pantalla del Localizador 201 visualiza todos los números de los canales disponibles agrupados de acuerdo con la fuente de la información de los programas que aparecen en cualquier canal en particular y en cualquier hora en particular, por ejemplo, difusión radioeléctrica, difusión por cable, cuasivideo bajo demando, satélite, o bien otras fuentes de materiales de programas. Así pues, la pantalla de Localizador 101 puede ser utilizada para localizar cualquier canal en particular o servicio, porque los agrupamientos proporcionan un método rápido y eficiente para desplazarse a través de la lista de los canales disponibles. Los números de los canales puede estar agrupados también de acuerdo con otros criterios, tales como por categorías del programa, contenido del programa, calificación del programa o bien por otro agrupamiento lógico según el contenido, hora de disponibilidad, u orden numérico.
En el ejemplo mostrado en la figura 37, el usuario navega dentro de la pantalla del Localizador 201, utilizando las teclas de dirección 43A y 43B en el controlador remoto 40. Las teclas de dirección de derecha e izquierda 43B desplazan el cursor de selección dentro de las filas de la categoría, mientras que las teclas de dirección de arriba y abajo 43A se utilizan para seleccionar una categoría en particular. A partir de la pantalla del Localizador 201, se puede seleccionar cualquier canal en particular para la visualización mediante el posicionamiento del cursor de selección en el canal deseado, y pulsando la tecla de INTRODUCIR o una tecla de sintonía opcional (no mostrada) en el controlador remoto 40.
Además de ayudar en la selección de canales, la pantalla del Localizador 201 proporciona también al usuario la posibilidad de definir convenientemente las listas de canales favoritos. Para hacerlo así, el usuario desplaza primeramente el cursor de selección al canal deseado mediante la utilización de las teclas de dirección 43A y 43B o las teclas de dígitos numéricos 42 en el controlador remoto 40, y pulsa después una tecla del canal favorito 46A prevista en el controlado remoto 40, lo cual provoca la visualización del cambio de alguna forma o característica como una indicación de que el canal ha sido seleccionado como un canal favorito, tal como mediante el cambio del color del texto de identificación del canal o el fondo del texto, mediante la visualización de un icono apropiado o mediante algún esquema de identificación apropiado. En el controlador remoto 40 mostrado en la figura 4, la tecla de libras "#" puede funcionar como la tecla del canal favorito.
Así mismo, si se están utilizando múltiples listas de canales favoritos, el usuario pulsaría la tecla del canal favorito apropiado en el controlador remoto, para seleccionar una lista en particular antes de pulsar la tecla del canal favorito. Por ejemplo, según se ha expuesto anteriormente, el controlador remoto 40 mostrado en la figura 4, tiene tres teclas 48A, 48B y 48C del canal favorito de marcas de comprobación codificadas en color, las cuales proporcionan al menos tres listas de canales favoritos individuales para tres usuarios individuales. Podrían ser visualizadas distintas características de identificación en la pantalla del Localizador 201 para indicar que se ha seleccionado una lista de canales favoritos en particular. Por ejemplo, el icono o imagen utilizada para habilitar una lista de canales favoritos en el controlador remoto, tal como la tecla de marca de comprobación 48A utilizada en el controlador remoto 40 mostrado en la figura 4, podría visualizarse en la pantalla del Localizador 201, así como también otras pantallas de la guía de programas, cuando se habilite una lista de canales favoritos. Alternativamente, el color del texto visualizado o del fondo podría cambiarse para coincidir con el color de la tecla del canal favorito seleccionado.
La pantalla del Localizador 201 puede ser accesible a través de varios trayectos. Por ejemplo, puede ser incluido como un canal virtual que esté posicionado convenientemente en la secuencia de sintonía de los canales, tal como entre los números de canales disponibles más altas y más bajos, por ejemplo, un canal virtual 0. Para el usuario, dicho canal virtual aparece como un canal convencional. No obstante, no requiere ancho de banda adicional como una portadora. Por ejemplo, puede producirse digitalmente en la estación del abonado o incluirse en un intervalo de borrado vertical en las frecuencias existentes del ancho de banda. De esta forma, el canal virtual es accesible bien sea a través de la introducción del número del canal correspondiente utilizando las teclas de dígitos numéricos 42 en el controlador remoto, o mediante el uso de las teclas de dirección de arriba y abajo 43A para arrollarse desde el numero del canal más alto al más bajo, o viceversa. Tal como se muestra en la figura 38, puede ser deseable también proporcionar un identificador adecuado, tal como un icono o un mensaje de texto 210, en la pantalla de MENÚ PRINCIPAL 215, desde el cual el usuario podría acceder a la pantalla del Localizador 201, sencillamente mediante la sobreiluminación del identificador 210 con el cursor de selección y pulsando la tecla de INTRODUCIR 44 en el control remoto 40. Alternativamente, el controlador remoto puede estar provisto con una tecla correspondiente a la pantalla del Localizador 201, la cual hará que el microcontrolador visualice la pantalla del Localizador 201 cuando sea pulsada por el usuario.
Además de las teclas de Preferencias de Canales y de Canales Favoritos, el controlador remoto 40 puede ser suministrado también con varias teclas de iconos de preferencias de categorías activadas por el usuario, por ejemplo, programación de películas, deportes o programas infantiles. El sistema puede adaptarse para presentar al usuario solo aquellos programas que cumplan una categoría de preferencia en particular cuando sea activada por el usuario. Al igual que con los iconos de Preferencia de Canales, el microcontrolador puede visualizar el icono correspondiente a la categoría de preferencia activada, para recordar al usuario del modo activado en curso de la operación del sistema.
El icono de la marca de comprobación 162 en la parte derecha extrema de la tercera barra horizontal en el menú de la figura 16 identifica un modo de "Ayuda" del sistema de la guía de programas, en donde se visualiza para el usuario una información que explica la operación del sistema. De nuevo, mediante la manipulación del cursor que utiliza las teclas adecuadas en el controlador remoto, el usuario puede seleccionar este modo. Una vez seleccionado, el submenú siguiente que aparece en el modo de Ayuda pide al usuario que identifique la parte en particular del sistema sobre la cual le gustaría al usuario ver la información de Ayuda.
Los iconos que aparecen en la última barra horizontal del modo MENÚ identifican ciertos servicios de información interactivos y/o bien otros tipos, los cuales el sistema de programación actuando como una pasarela, los hace disponibles para el usuario tal como se muestra en la figura 17. Mediante la manipulación del cursor, el usuario puede seleccionar cualquiera de los servicios identificados, tal como se muestra en las figuras 31-35.
Por ejemplo, si el usuario selecciona inicialmente el icono de "X-PRESS" que aparece en la última barra horizontal, se le presentará un submenú tal como el mostrado en la figura 31. Utilizando las teclas de dirección y de INTRODUCIR en el controlador remoto, el usuario selecciona una de las tres entradas que aparecen en la pantalla de la figura 31. Una vez que se haya seleccionado una entrada en particular, la guía electrónica de programas conecta al usuario al servicio seleccionado, y pasa el control al software de aplicación del servicio en particular, tal como se muestra en las figuras 32-35.
Alternativamente, el controlador remoto 40 puede ser suministrado con una pluralidad de teclas de contenidos específicos, correspondientes a una pluralidad de categorías especificas de contenidos de programación, por ejemplo, la tecla de Deportes, tecla de Noticias, tecla de Películas, etc. Cuando el usuario pulsa una tecla de contenido específico, se inicia el modo de contenido específico. En la figura 4, el controlador remoto está equipado con está equipado con una tecla de Deportes 49. Si el usuario pulsa la tecla de Deportes 49, el microcontrolador limitará la presentación de los programas y/o la información de la programación de los programas a los que estén relacionados con los deportes. El microcontrolador bloqueará toda la demás programación o la información de la programación para evitar que aparezca en el receptor de televisión. El microcontrolador puede estar adaptado para distinguir los programas y la información de la programación que estén relacionados con los deportes, mediante el examen del código apropiado asociado con el programa o con la información de la programación.
Tal como se ha expuesto anteriormente, la codificación puede ser llevada a cabo utilizando cualquier método, tal como mediante la inclusión de un código apropiado en el intervalo de borrado vertical de la señal del programa, o en una posición de la memoria apropiada en el registro de la base de datos de la información de la programación de los programas, o si la información de la programación está siendo recibida en una red de banda ancha, mediante la inclusión de la misma en un intervalo de borrado vertical. El usuario activa un modo de contenido específico mediante la pulsación de la tecla de contenido específico apropiada en cualquier modo de operación de la guía electrónica de programación, incluyendo los modos antes descritos de CAMBIAR, NAVEGACIÓN o MENÚ PRINCIPAL, así como también cuando no se esté visualizando ninguna información de la programación y solo sea visible una señal de programa en el receptor de televisión. Una vez que se haya solicitado un modo de contenido específico por parte del usuario, el microcontrolador habilitará inmediata y directamente los criterios de programación de contenido específico, y mantendrá los mismos para todos los modos de operación de la guía hasta que se inhabiliten, lo cual puede realizarse por ejemplo mediante la conmutación de la tecla de Deportes 49.
En lugar de una tecla dedicada de contenido específico, tal como la tecla de Deportes 49, el sistema puede ser configurado con una tecla única genérica de contenido especifico, la cual al ser activada provocaría que el microcontrolador visualizase un menú de contenido específico que contuviera una lista de todas las categorías de contenidos específicos disponibles para el usuario. El usuario podría entonces sobreiluminar una categoría en particular mediante la manipulación del cursor de selección utilizando las teclas de las flechas de dirección en el controlador remoto, seleccionándola mediante la pulsación de la tecla INTRODUCIR o la tecla OK 44. Como alternativa a la utilización de una tecla de contenido específico en el controlador remoto, puede realizarse el acceso al menú de contenidos específicos mediante el suministro de un identificador apropiado en otra pantalla del menú de la guía electrónica, tal como en las pantallas de LOCALIZADOR, CONFIGURACIÓN o MENÚ PRINCIPAL.
Además de bloquear toda la programación de contenidos específicos no seleccionados al seleccionar una categoría en particular de contenido específico, el microcontrolador puede ser programado para habilitar toda la programación o servicios de valor añadido que esté relacionada especialmente con la categoría seleccionada de contenido específico. Por ejemplo, si el usuario activa un modo de Deportes de contenido específico, el microcontrolador, además de permitir la visualización de solo la programación de deportes o la información de la programación relacionada con la programación de deportes, buscará activamente todos los servicios de valor añadido relacionados con los deportes, tal como los juegos de vídeo relacionados, marcadores actualizados mientras que se encuentra jugándose un partido, programación de equipos, reproducciones de juegos anteriores de los equipos seleccionados o jugadores, adquisición de billetes o de recuerdos, etc. Así pues, la información disponible de la programación o del servicio puede estar integrada en el entorno de la guía electrónica de programas. En lugar de pasar sencillamente el control a otros servicios tal como se ha expuesto anteriormente, de esta forma la guía electrónica de programas funcionaría como un sistema integrador o interfaz para combinar la información de valor añadido disponible en un paquete dentro del entorno de la guía electrónica, creando así esencialmente una serie de aplicaciones electrónicas de programas modulares, correspondientes a una diversidad de categorías disponibles de contenidos específicos.
La pantalla de Configuración mostrada en la figura 40 incluye también una categoría 275 de Localización de Texto, la cual contiene las entradas de texto de "Fondo de Pantalla", o "Parte superior de pantalla". Mediante la navegación hasta la categoría 275 de Localización de Texto utilizando las teclas de dirección de arriba y abajo 43A en el controlador remoto 40, y cualquiera de las entradas "Superior" o "Fondo" en dicha categoría utilizando las teclas de dirección izquierda y derecha 43B en el controlador remoto, y pulsando entonces la tecla de INTRODUCIR o SELECCION 44, el usuario puede controlar la posición de las ventanas de solapado utilizadas para presentar la información en varios modos operativos de la guía electrónica de programas. La pantalla de Configuración de la figura 40 proporciona al usuario dos selecciones posicionales: la parte superior o del fondo de la pantalla. Dependiendo de los modos de operación de la guía de programas, puede ser deseable proporcionar al usuario más selecciones posicionales en el área de visualización del receptor de televisión, o proporcionar al usuario la capacidad de seleccionar una posición diferente para la información visualizada en los distintos modos operativos.
Otro sistema es el sistema de encaje de texto. La realización preferida del sistema de encaje de texto es un programa interactivo de ordenador utilizado para editar los datos de los listados de los programas antes de que se transmitan al usuario y almacenándose en la memoria. El sistema interactivo opera como sigue: la información no editada de los listados de los programas (o parcialmente editada) se carga como datos en un procesador. Los datos incluyen los títulos de los programas, horas de programación de los programas, duración, categoría, así como también la información descriptiva adicional dependiente del tipo de programa. Por ejemplo, para las películas se incluyen las calificaciones MPAA, año de la película, si es en blanco y negro, y una lista de los actores y actrices del reparto.
El procesador de datos extrae solo los datos de los títulos de los programas, lo cual incluye los títulos de los programas de televisión así como también los títulos de las películas, eventos deportivos y títulos de otros eventos especiales. Basándose en la duración del programa, el procesador de datos analiza primeramente los datos de los listados para determinar que listados con las dimensiones de las parrillas son necesarios para cada título. Así pues, una película de dos horas precisaría de cuatro títulos editados distintos para encajar en cada una de las células de la parrilla de distintos tamaños (30, 60, 90, 120 minutos). El procesador de datos determina entonces la cantidad de espacio necesaria para visualizar el título basándose en la longitud de los caracteres. Si el título se tiene que visualizar en la parrilla de programación de programas utilizando una fuente proporcional de caracteres y un paso de carácter a carácter, el procesador de datos puede tener en cuenta también estos factores en la determinación del espacio necesario para visualizar un título. La determinación estaría basada entonces en el número de píxeles necesarios para la combinación en particular de los caracteres en el título. La cantidad de espacio disponible para visualizar un título depende del tamaño de la célula de la parrilla y del espacio necesario para visualizar los iconos al ser activados.
Si el procesador de datos determina que un título completo requiere demasiado espacio para encajar dentro de una o más células de la parrilla, el título es entonces presentado al editor utilizando un dispositivo de visualización adecuado conectado al procesador de datos, tal como un tubo de rayos catódicos (CRT). Se requiere entonces el editor para alterar el título de forma que encaje en el espacio asignado. Si el titulo tiene que ser editado para más de una célula, el editor es invitado a editar cada una de éstas en forma separada. En la implementación preferida del programa interactivo, el editor se muestra en tiempo real si el título se encaje en la célula de la parrilla asignada.
En la implementación preferida, se visualizan dos líneas de texto en cada célula de la parrilla de los listados de los programas. El título, conforme se edita, aparece en la primera línea, y si es necesario, continua en la segunda línea. La decisión de envolverse hacia la segunda línea está basada en si existen cortes naturales en el título tal como los espacios entre las palabras, comas, períodos, guiones, etc. Estas son técnicas estándar utilizadas en las rutinas del software de procesamiento de textos. Se puede pedir también al editor que edite un título en la situación en que el titulo completo encaje en las dos líneas asignadas, pero precisándose de un guión porque no existen cortes naturales en el título.
Antes de solicitar al editor que acorte un título, el procesador de datos compara el titulo con una librería almacenada de títulos abreviados, para determinar si el titulo había estado ya abreviado mientras que se editaba otra base de datos de listados. Cada vez que se efectúan cambios por el editor en un título, el titulo abreviado es añadido a la librería. Es evidente que este proceso de conformación de una librería de títulos abreviados reduce notablemente la entrada manual necesaria.
En la figura 42 se muestra un diagrama de flujo que muestra el proceso mediante el cual opera el sistema de encaje de texto. El diagrama de flujo muestra la operación de la edición de un listado para su visualización en una parrilla de programas para una única plataforma, aunque la operación es la misma para todas las plataformas.
La edición de los textos puede ser necesaria en otras situaciones además, en que se utilicen múltiples células de tamaños múltiples en la parrilla para la visualización del mismo título. Por ejemplo, la guía de programas mostrada puede ejecutarse en varias plataformas, en que cada una tenga limitaciones distintas de disponibilidad del espacio de las células de la rejilla. Algunas pueden no visualizar el texto en fuentes proporcionales y algunas pueden tener otras limitaciones que reduzcan el espacio disponible. Así pues, en la implementación preferida, el programa interactivo pediría ediciones para todas las plataformas para las cuales fuera preciso al mismo tiempo. Además de ello, la edición del texto puede ser necesaria para visualizar modos distintos a una parrilla de listados de programas. Por ejemplo, en la pantalla de "Listados por Canales" de la figura 20, los programas están listados en una línea completa de longitud fija, pero la longitud de la línea puede variar de plataforma en plataforma, de forma que el sistema de encaje de texto pueda ser utilizado con el fin de editar listados para las distintas plataformas también en este modo de visualización. El espacio disponible para la pantalla de texto dependerá también de la forma en que se reserve el espacio para la pantalla de los iconos. Se aplicaría el mismo proceso que el mostrado en la figura 42, excepto en que no habría necesidad de determinar los tamaños de la parrilla porque se utilizaría una línea de longitud fija para visualizar en lugar de múltiples células de tamaño distinto en la parrilla.
Será evidente para los técnicos especializados en el arte que el sistema de encaje de texto expuesto tiene aplicaciones más allá de poder editar títulos. El sistema puede ser modificado fácilmente para proporcionar la edición de los mensajes, líneas de textos de "i", copias promocionales del sistema de Pagar por Visión, y mensajes de texto similares, de forma que encajen dentro del espacio asignado disponible para la visualización de texto. De hecho, el sistema puede ser utilizado para editar cualquier texto para su visualización en el sistema expuesto de programación de programas.
El programa de ordenador para el microcontrolador 16 puede incluir también una programación para la presentación de varias vistas variables del fondo, mediante las cuales la información de la programación de programas puede ser solapada bien parcialmente o en una presentación en pantalla completa. Las vistas del fondo pueden estar almacenadas en mapas de bits en la memoria, o en otro medio de almacenamiento, tal como un dispositivo de almacenamiento óptico. Por ejemplo, el microcontrolador 16 puede ser programado para emitir una orden al VDG cada mañana a las 6:00 AM para visualizar una salida del sol en el fondo. El fondo puede ser cambiado entonces en la forma correspondiente a través del día, por ejemplo, a un cielo azul o una vista nocturna. Puede variar también, por ejemplo, a una hora del día, un día de la semana, mes, año o estación. El fondo podría cambiar también dependiendo de la categoría o programación en particular que el usuario esté viendo o a la cual pertenezca la información de la programación seleccionada. El fondo puede estar adaptado también para visualizar escenas que reflejen el área de visión en particular en la que se encuentre situado el telespectador, similar a las Montañas Rocosas, o la Montaña Rainier, etc. Puede ser también posible visualizar escenas estándar, tal como un océano o una escena en el bosque. Adicionalmente, el fondo de audio podría estar también ajustado para que esté relacionado con el fondo en particular que se está visualizando. Adicionalmente, pueden utilizarse distintas vistas del fondo para vacaciones y eventos especiales, tal como Navidades, 4 de Julio, Domingo de la Superbowl, etc. El fin de las vistas del fondo es ayudar contra la monotonía de la visualización de los listados de programas. El microcontrolador 16 podría estar adaptado automáticamente para coordinar la pantalla del fondo. Se puede dar también al usuario la capacidad para seleccionar de entre varias pantallas del fondo mediante la adaptación del microcontrolador para visualizar un menú de opciones del fondo apropiado que proporcione listados de las opciones del fondo disponibles para el usuario, y que permita al usuario seleccionar uno o más mediante la manipulación del cursor de selección. El acceso a dicho menú de opciones del fondo podría conseguirse mediante el suministro de un identificador apropiado, texto o imagen, en un menú apropiado del sistema, tal como la pantalla del LOCALIZADOR o de CONFIGURACION.
Adicionalmente, la guía electrónica de programas podría estar configurada para almacenar un único identificador digital para cada programa, junto con su información de programación y el uso posterior del identificador, por ejemplo, mediante su transmisión para indicar a un dispositivo de grabación o de almacenamiento, tal como un grabador de vídeo, que el usuario desea grabar el programa. La guía de programas podría utilizar también el identificador para controlar automáticamente la operación del grabador de vídeo. La guía electrónica de programas podría estar configurada también para utilizar otra información de programación almacenada para dicho fin.
La operación de la función de compras domésticas interactivas de la presente invención puede explicarse con referencia a la figura 43. La figura 43a muestra una pantalla "por horas" de la guía EPG, listando los distintos programas programados para su emisión a una hora en particular en los distintos canales. Tal como se muestra en la figura 43a, ciertos listados están provistos con un asterisco o icono de "estrella" 401, indicando que un producto o servicio asociado con cada uno de los listados están disponible para ser pedidos remotamente por el usuario. La unidad de control remoto 40 expuesta anteriormente puede estar configurada además con un botón de estrella utilizado para hacer el pedido de productos o servicios. Alternativamente, puede utilizarse la tecla de estrella existente en el teclado 42. El icono en particular utilizado para designar que el listado indicado tiene un producto o servicio asociado disponible para la compra no es parte de la invención, ya que puede utilizarse cualquier símbolo conveniente.
La pantalla mostrada en la figura 43a indica que dos listados, "Chaqueta metálica", y "Beverly Hill Cop III", incluyen productos o servicios asociados. Al pulsar el botón de estrella en el control remoto, mientras que el cursor está sobreiluminando el listado de programas en "Chaqueta metálica", en la figura 43b se muestra la pantalla de selección del formato. Esta pantalla informa al usuario sobre el producto o servicio en particular disponible y las distintas opciones y/o formatos disponibles, así como también el precio de las diferentes opciones y formatos. Tal como se muestra en la figura 43b, los botones 43B de las flechas de izquierda y derecha en la unidad del control remoto 40 se utilizan para desplazarse a través de los distintos formatos. Conforme se desplaza el usuario, el precio visualizado cambia automáticamente para reflejar el precio del formato seleccionado en curso. Con la selección del formato del producto en particular (pulsando la tecla de "OK" o de INTRODUCIR 44 en la unidad de control remoto 40), es decir, un casete de formato VHS, se presenta al usuario la pantalla mostrada en la figura 43C para seleccionar el método de pago y el método de envío. El usuario puede desplazarse a través de los distintos métodos de pago, los cuales pueden incluir distintas tarjetas de crédito, así como también la opción de añadir el precio de compra en la factura del usuario para los servicios de los programas. En el fondo de la pantalla, el usuario introduce su número de tarjeta de crédito y la fecha de caducidad. El usuario puede desplazarse también a través de varios métodos de envío, y el precio total cambia consecuentemente basándose en los distintos métodos de envío. Con la selección de los métodos de pago y de envío, se presenta al usuario la pantalla de la figura 43d para revisar y confirmar el pedido. Puede ser utilizado un código de compra para impedir que personas no autorizadas puedan efectuar pedidos de productos o servicios, tal como se muestra en la figura 43e. El código de compra puede ser seleccionado por adelantado de la misma forma que el código de bloqueo de programas antes expuesto.
La pantalla de la figura 43d puede ser utilizada cuando el usuario haya introducido previamente su dirección y número de teléfono. El usuario puede haber introducido previamente esta información por adelantado utilizando una pantalla de configuración para introducir toda la información necesaria con el primer uso del servicio de pedidos de productos. La información de configuración puede incluir también uno o más números de tarjetas de crédito a partir de una lista introducida previamente. Alternativamente, la dirección y el numero de teléfono del usuario pueden ser extraídos del sistema de facturación de servicios de programas.
El icono de estrella puede ser utilizado también para indicar que se encuentran disponibles más de un producto o servicio asociados con el programa de televisión. La figura 44 muestra una realización de una pantalla que puede ser presentada al usuario al pulsar el botón de la estrella, mientras que el cursor está sobreiluminando el programa "48 Horas". Tal como se muestra en la figura 44, se encuentran disponibles una transcripción y una cinta (formato VHS o Beta). Utilizando los botones de flecha 43B en la unidad de control remoto 40, el usuario sobreilumina el producto deseado y pulsa el botón de "OK" para efectuar el pedido del producto.
Los productos y servicios pueden ser pedidos desde cualquiera de los distintos modos de la guía EPG, mediante la inclusión del icono de inicio en la pantalla de programación de programas en cada uno de los diferentes modos del sistema. La figura 45 ilustra el uso del icono de estrella en relación con el modo CAMBIAR del sistema expuesto anteriormente.
Existen muchas aplicaciones potenciales para este tipo de servicio de pedidos de productos. Además de efectuar el pedido de una videocasete o de una transcripción de un programa, puede ser pedidos también de forma similar muchos productos complementarios, tales como camisetas y otros aparatos, libros, pistas de sonido de películas, juguetes, etc. El sistema de pedidos de productos expuesto es especialmente útil en conjunción con programas que están protegidos contra copias, tales como las películas PPV (Pagar por Visión). Estos programas no pueden ser grabados utilizando un VCR, de forma que el servicio de pedidos del producto expuesto presenta una herramienta de marketing potente y permite a los usuarios efectuar el pedido de su propia copia producida profesionalmente con licencia de, por ejemplo, una película PPV, sencillamente con la pulsación de un botón en sus dispositivo de control remoto. Un ejemplo de un servicio que puede ser suministrado es el pedido de entradas para los programas de televisión con público en directo. Los listados de programas para dichos programas tal como los espectáculos de juegos y espectáculos de debates hablados podrían utilizar el icono de la estrella para efectuar el pedido de entradas como audiencia o como participante para el espectáculo. El icono de la estrella puede utilizarse también con los listados de programas para los eventos deportivos locales para efectuar el pedido de entradas para el evento listado así como también para eventos futuros.
El uso de la capacidad de pedidos del producto y servicio expuestos no tiene que estar limitado a los programas de televisión. Por ejemplo, si el operador del sistema de cable o bien otro proveedor de programas suministra música así como también canales de televisión, los productos y servicios asociados con los programas de música pueden ser pedidos también a través de la guía. La figura 46 muestra una realización de una pantalla que puede ser utilizada para el pedido de un producto o servicio asociado con un programa musical. Los productos que pueden ser pedidos incluyen un disco compacto (CD) o una cinta de casete de la canción o del álbum. El servicio de pedidos puede ser utilizado también para efectuar el pedido de entradas para un concierto futuro del artista que ejecuta el programa musical seleccionado.
El uso de la guía EPG presenta un nuevo vehículo para producttos relacionados con programa de marketing y servicios capaces de alcanzar una gran audiencia, incluyendo aquellas que normalmente no sintonizarían con los canales de compras domésticos existentes.
El pedido de productos y servicios puede ser implementado fácilmente en la guía EPG de la presente invención. Las distintas pantallas de presentación que componen la guía EPG están controladas por el microcontrolador 16, el cual accede a los datos de los listados de los programas para cada uno de los programas. Si los datos indican que un producto o servicio asociado con un programa en particular está disponible, el microcontrolador 16 visualizará el icono de la estrella cuando el listado de programas en particular sea visualizado en los distintos modos de la guía EPG. El microcontrolador 16 controla también la pantalla de las opciones seleccionables por el usuario en la guía EPG, de forma que cuando un listado en particular es sobreiluminado por el usuario, el microcontrolador 16 visualiza la información de pedidos apropiada cuando el usuario pulse la tecla de la estrella en la unidad del control remoto 40, de forma que se visualizará la información correcta del producto o servicio.
El pedido de servicios se ha expuesto anteriormente en relación con la figura 9, con respecto al pedido de servicios Premium y de eventos de Pagar por Visión. Los productos pueden ser pedidos de una forma similar utilizando una línea telefónica, cable coaxial, fibra óptica, o transmisión radioeléctrica como trayecto de retorno para el envío de pedidos del usuario. Existen muchas técnicas en el arte que pueden ser utilizadas para proporcionar información de productos y servicios pedidos por un abonado a un servicio de televisión por cable en un emplazamiento remoto para su procesamiento en un emplazamiento central. Por ejemplo, las mismas técnicas utilizadas para los abonados de facturación para los eventos de Pagar por Visión pueden ser aplicadas al pedido de productos también. En una realización, el microcontrolador 16 almacena pedidos del abonado en la memoria para la subsiguiente transmisión utilizando las líneas telefónicas del abonado. El microcontrolador 16 está programado para marcar el emplazamiento de pedidos central para enviar pedidos del abonado. Típicamente, se utiliza un número "800" de llamada gratis para este fin y las llamadas se envían en los instantes en que el abonado probablemente no esté utilizando el teléfono. El microcontrolador 16 puede estar programado de forma que los pedidos estén acumulados a lo largo del día y haciendo una llamada una vez por día para transmitir los pedidos acumulados.
Otra técnica posible para enviar pedidos es utilizar el propio cable. Esta técnica puede ser utilizada en forma unidireccional y en plantas de cable bidireccionales. En un sistema de una planta de cable unidireccional, los pedidos pueden ser almacenados en el emplazamiento del usuario en un decodificador provisto por el sistema de cable local. El decodificador puede ser entonces sondeado por la cabecera del cable utilizando técnicas conocidas en el arte, para determinar si cualquiera de los pedidos están almacenados para la transmisión en la cabecera del cable. Si están presentes los pedidos, se suministrarán a la cabecera del cable para su procesamiento.
La planta de cable bidireccional es más ventajosa si se desea una capacidad de pedidos en tiempo real. Utilizando el canal de retorno, los pedidos pueden ser enviados e inmediatamente transmitidos en el sentido de aguas arriba hasta la cabecera del cable, en donde pueden ser procesados o enviados a un centro de procesamiento independiente. De esta forma, los pedidos pueden ser procesados fácilmente el mismo día y ser enviados al usuario a través de un mensajero de la noche a la mañana siguiente.
Otra técnica posible es controlar la llamada entrante de pedidos de los abonados desde el emplazamiento central. Por ejemplo, la cabecera del cable podría sondear a los abonados y programar los decodificadores para llamar al emplazamiento central a una hora en particular, con el fin de escalonar las horas de llamadas de entrada y evitar la sobrecarga del centro de procesamiento. Finalmente, es posible también para la cabecera del cable el conectar con cada codificador del usuario a través de líneas telefónicas y llamando a cada telespectador secuencialmente para determinar si están pendientes cualesquiera pedidos.
Es posible también mantener la función del pedido de productos en forma totalmente independiente del sistema de cable o de otras operaciones del proveedor de programas. La entidad que suministra la guía EPG puede mantener su propio equipo de procesamiento en la cabecera del sistema de cable o bien otro emplazamiento del proveedor de programas, con el fin de recibir peticiones de pedidos directamente de los usuarios sin necesidad de cualquier pre-procesamiento por la cabecera del cable. Las peticiones de los usuarios identificadas como pedidos del producto pueden ser desviadas directamente al equipo de procesamiento del proveedor de la guía EPG. Este tipo de arquitectura del sistema permite una gestión más centralizada de un sistema de pedidos de productos a nivel nacional.
La información de cada uno de los productos o servicios disponible pueden ser suministrada a los usuarios de cualquiera de distintas formas. En una realización, la base de datos de la información de la programación de programas almacenados en cada emplazamiento de usuario puede incluir toda la información para cada producto o servicio, una descripción del producto o productos o servicio(s), precio, y cualquier otra información necesaria. La desventaja de este método, no obstante, es que si un gran número de programas incluye productos y servicios disponibles para los pedidos, serán grandes las demandas en la memoria del sistema. Otro método es estandarizar los productos y servicios disponibles, con el fin de incluir en la base de datos solo una cantidad mínima de información necesaria para identificar el tipo de producto o servicio. Por ejemplo, si solo se encuentran disponibles videocasetes y transcripciones, la base de datos solo necesitará incluir una bandera para cada listado indicando si se encuentran disponibles un videocasete, una transcripción o ambos. Es posible una simplificación adicional si todas las transcripciones y todos los videocasetes tienen el mismo precio. Las pantallas ilustradas en las figuras 43 - 46 pueden ser estandarizadas para todos los productos de forma que pueda conservarse espacio en la memoria.
Se reconocerá por aquellos técnicos especializados en el arte que son posibles muchas variaciones. Para proporcionar más flexibilidad, pueden establecerse distintas categorías de los productos y servicios, para los distintos tipos de programas, tales como películas, programas de noticias, deportes, sistema de Pagar por Visión, etc. El microcontrolador 16 puede ser configurado entonces para seleccionar la información del producto o servicio visualizado al usuario basándose en el tipo de programa. De esta forma, cuando el usuario pulsa el icono de pedidos del producto en el control remoto, el microcontrolador 16 determina el tipo de programa visualizado en la guía de programas, y selecciona las pantallas de pedidos apropiadas para su visualización. De forma similar, con respecto al precio, pueden ser configuradas distintas categorías de los precios. El microcontrolador 16 puede leer la categoría del precio para el producto, a partir de la base de datos y visualizar el precio apropiado para el producto en las pantallas 43 - 46.
Un ejemplo alternativo del sistema expuesto de pedidos del producto, que no es parte de la invención presente como tal, puede ser implementado de la forma siguiente. En lugar de indicar la disponibilidad de un producto o servicio solo en asociación con los listados de programas almacenados en el emplazamiento del usuario, la disponibilidad del producto puede estar indicada cuando el usuario no se encuentre en uno de los modos de presentación de la programación de programas, mediante el solapado del icono de estrella en una señal de la presentación del programa si existe un producto o servicio asociado con dicho programa. De esta forma, los productos o servicios asociados con los programas no incluidos en la base de datos de la información de la programación de los programas, almacenados en la memoria DRAM 18 puede estar disponibles también para los usuarios. Este sistema es especialmente útil en relación con los anuncios comerciales y permite al usuario enviar un pedido del producto o servicio que está siendo anunciado, utilizando el dispositivo del control remoto 40. Alternativamente, el usuario puede solicitar sencillamente estar incluido en una lista de correo para recibir información adicional sobre el producto o servicio que están siendo anunciado, así como también para otros productos o servicios relacionados.
Este sistema alternativo (el cual puede ser utilizado en conjunción con la realización antes descrita) puede ser implementado de la forma siguiente. La señal del programa recibido para el anuncio comercial o bien otro programa puede incluir la información sobre el producto o servicio asociado con el programa. La información puede estar incluida en el intervalo de borrado vertical (VBI) de una señal de televisión analógica estándar, una técnica bien conocida por los técnicos especializados en el arte. De forma similar, la información puede estar incluida en un canal digital en la banda para los programas suministrados en forma digital. Una ventaja de incluir la información en el VBI o en un canal digital en la banda, es que se elimina la necesidad de consumir espacio de la memoria en el emplazamiento del usuario para almacenar el producto y la información del servicio.
El sistema modificado mostrado en el diagrama de bloques de la figura 47, y que no es parte de la presente invención, es un sistema que incorpora un sistema de pedidos de productos, que utiliza el intervalo de borrado vertical (VBI) en el sistema de la programación de programas de la presente invención. En este sistema modificado, se utiliza un segundo receptor 30 para recibir la señal del canal de televisión sintonizado por el sintonizador 28 bajo el control del microcontrolador 16. La señal es entonces suministrada a un decodificador 30A de VBI, el cual decodifica los datos contenidos en el intervalo de borrado vertical (VBI) de la señal de televisión recibida. Esos datos son suministrados entonces a la memoria temporal 15 y al microcontrolador 16 de la forma antes descrita para la información de la programación de programas. El microcontrolador 16 determina entonces si el canal sintonizado en curso está visualizando un programa para el cual un producto o servicio está disponible según lo indicado por los datos del VBI. Si existe un producto o servicio disponible, el microcontrolador 16 provoca que el icono de disponibilidad del producto sea solapado sobre la señal de televisión. En una realización preferida, la señal de televisión sintonizada en curso, comprende un anuncio comercial y el producto o servicio disponible que esté asociado con el anuncio comercial. Puede ser utilizado un proceso de pedidos de una sola etapa o de múltiples etapas. Por ejemplo, en la realización más sencilla, puede estar disponible un solo producto, es decir, un folleto informativo del producto. En este caso, el microcontrolador 16 puede estar configurado para provocar que el dispositivo de solapado de vídeo 25 visualice un mensaje en pantalla estándar tal como "Pulse * para recibir un folleto que describa este producto". Esta información supone que el usuario ha suministrado previamente su nombre y dirección o que la información se ha extraído del sistema de facturación de los servicios de los programas, según se ha expuesto anteriormente. Alternativamente, puede ser implementado un proceso de etapas múltiples similar al descrito anteriormente. Al pulsar la tecla del icono de pedidos, el microcontrolador 16 puede extraer información adicional del intervalo de borrado vertical (VBI) que describe el producto o servicio, y que provoca que el dispositivo de solapado de vídeo 25 visualice el mismo en el receptor. El microcontrolador puede presentar una serie de pantallas ante el usuario similares a las mostradas en la figura 43, para obtener la información requerida del usuario. En este caso, no obstante, la información para componer las pantallas se obtiene a partir de la señal del programa, en lugar de la información de la programación de programas almacenada. Es posible también almacenar los formatos de las pantallas como mapas de bits en la memoria, y utilizar esta información a partir del intervalo de borrado vertical (VBI) para completar la información en las pantallas.
Si el usuario selecciona el hacer el pedido del producto o servicio, el microcontrolador recibe la petición y puede procesar la misma de la forma que sigue a continuación. En la configuración más sencilla, el microcontrolador puede estampar sencillamente la hora y el canal en la petición. Mediante el suministro de la hora de la petición y del canal sintonizado por el usuario en el instante de la petición, el operador del sistema puede determinar el anuncio comercial o bien otro programa que estaba viendo el telespectador en el instante en que se efectuó el pedido del producto o servicio, y proporcionar así el producto o servicio correcto al usuario. Alternativamente, en un sistema más sofisticado, el microcontrolador 16 puede extraer del VBI o del canal digital en la banda, la información de identificación del producto, e incluir la información con la petición del usuario para identificar el producto o servicio pedido. La petición del usuario puede ser suministrada entonces a la cabecera del cable y ser procesada de cualquiera de las distintas maneras descritas anteriormente en relación con los productos o servicios asociados con un listado de programas.
La forma y contenido de un programa de ordenador en particular para implementar la invención aquí expuesta serán evidente para los técnicos especializados en el arte de la programación del sistema de vídeo y de la visualización gráfica. En las figuras 36a-d se muestra un diagrama de flujo de la lógica operativa del sistema. Se observará también por los técnicos especializados en el arte que puede existir una desviación con respecto a la realización específica de la invención aquí descrita sin desviarse del alcance real de las reivindicaciones adjuntas.

Claims (31)

1. Un sistema electrónico de programación de programa de televisión, que comprende:
medios de almacenamiento (18) para almacenar información de la programación de programas de una pluralidad de programas;
medios de control de usuario (31) para emitir ordenes de control;
medios de procesamiento de datos (16, 20) para recibir las mencionadas ordenes de control para generar ordenes de control de visualización de vídeo; y
un generador de visualización de vídeo (24) para recibir las mencionadas ordenes de control de la visualización de vídeo desde los mencionados medios de procesamiento de datos y la mencionada información de la programación de programas desde los mencionados medios de almacenamiento, y para visualizar la información de la programación de programas, caracterizado porque:
los mencionados medios de almacenamiento (18) están configurados para almacenar, para al menos uno de los mencionados programas, información que indique que un producto tangible está asociado, aunque distinto, con al menos un programa que está disponible para la compra; y
el generador de presentación de vídeo (24) que está configurado al visualizar información de la programación para al menos el programa mencionado, para proporcionar una indicación (401) de que un producto tangible asociado con el mencionado programa se encuentra disponible para la compra;
los medios de procesamiento de datos (16, 20) están configurados para responder a una primera orden de control del usuario, para visualizar información que describa el mencionado producto, y para responder a una segunda orden de control del usuario para generar una petición de información o un pedido del mencionado producto; y
medios proporcionados para transmitir la mencionada petición o pedido a una instalación de procesamiento remota, por lo que el mencionado sistema de programación de programas de televisión tiene capacidad de pedidos de los productos.
2. El sistema de la reivindicación 1, que comprende además:
un receptor (12) para recibir una señal de entrada (11) de una emisión de difusión estándar, difusión por cable o transmisión por satélite, conteniendo un flujo de datos transmitidos;
medios (13, 15) para demodular la señal recibida y dar salida a los datos; y
medios (16, 17, 20) para almacenar los datos como registros de una base de datos en una memoria de acceso aleatorio (18).
3. El sistema de la reivindicación 2, en el que la memoria de acceso aleatorio (18) está configurada para almacenar información sobre el producto tangible asociado con al menos un programa.
4. El sistema de la reivindicación 2, en el que:
el receptor (12) está configurado para recibir una señal de entrada de televisión analógica (11) para un programa a visualizar;
información sobre el producto tangible asociado con el programa que está siendo mostrado, que está incluida en el intervalo de borrado vertical (VBI) de la señal (11); y
un decodificador VBI (30A) provisto para decodificar los datos en el VBI de la señal de televisión recibida y para proporcionar una salida de los datos.
5. El sistema de la reivindicación 2, en el que el receptor (12) está configurado para recibir una señal digital (11) para el programa a visualizar, e información sobre un producto o servicio asociado con el programa que está incluida en un canal digital en la banda.
6. El sistema de cualquier reivindicación anterior, en el que el generador de presentación de vídeo (24) está configurado para visualizar un icono predeterminado (401) que indique que un producto asociado, aunque distinto, con el al menos un programa se encuentra disponible.
7. El sistema de la reivindicación 6, en el que los medios de control de usuario comprenden una tecla (*) designada por el mencionado icono para generar la mencionada primera orden de control del usuario.
8. El sistema de cualquier reivindicación anterior, en el que los medios de almacenamiento (18) están dispuestos para almacenar información que describa una pluralidad de productos tangibles asociados con un programa al menos, y en el que los medios de control de usuario comprenden medios para generar una tercera orden de control del usuario para seleccionar uno de la mencionada pluralidad de productos.
9. El sistema de cualquier reivindicación anterior, en el que la mencionada información de la programación de programas para al menos el mencionado programa comprende información de identificación de las categorías del programa, y en el que los mencionados medios de procesamiento de datos (16, 20) están dispuestos para seleccionar la mencionada información que describe el mencionado producto, basándose en la categoría al menos del mencionado programa.
10. El sistema de cualquier reivindicación anterior, en el que los medios de control de usuario (31) son un dispositivo de control remoto por infrarrojos.
11. El sistema de cualquier reivindicación anterior, en el que los medios de procesamiento de datos (16, 20) comprenden además medios para autorizar un pedido para el mencionado producto antes de generar el mencionado pedido.
12. El sistema de la reivindicación 11, en el que los medios de control de usuario (31) comprenden medios para proporcionar un código de autorización para los mencionados medios de procesamiento de los datos.
13. El sistema de la reivindicación 12, en el que los medios de procesamiento de los datos están dispuestos para comparar el código de autorización suministrado por los medios de control de usuario con un código predeterminado provisto previamente a los mencionados medios de procesamiento de datos, y para generar un pedido en respuesta a la mencionada comparación.
14. El sistema de cualquier reivindicación anterior, en el que los medios de transmisión comprenden una línea telefónica o un cable coaxial.
15. El sistema de la reivindicación 14, que comprende además medios de marcación automática para marcar automáticamente un número de teléfono predeterminado y transmitir el mencionado pedido a través de la mencionada línea telefónica.
16. El sistema de cualquier reivindicación anterior, en el que los medios de transmisión están dispuestos para transmitir el pedido substancialmente en forma inmediata a continuación de la generación del mencionado pedido.
17. Un método para visualizar una programación electrónica de programas de televisión, que comprende:
el almacenamiento de la información de programación de programas para una pluralidad de programas;
el suministro de ordenes de control a los medios de procesamiento de datos (16, 20) y la generación de ordenes de control de visualización de vídeo; y
proporcionar a un generador de presentación de vídeo (24) las mencionadas ordenes de control de visualización de vídeo desde los mencionados medios de procesamiento de datos, y la mencionada información de la programación de programas desde los mencionados medios de almacenamiento y para visualizar la información de la programación de programas, caracterizado porque:
se almacena al menos una de las mencionadas informaciones de los programas, indicando que un producto tangible asociado aunque distinto con al menos un programa se encuentra disponible para la compra;
se visualiza la información de la programación para al menos el mencionado programa y se proporciona una indicación (401) de que un producto tangible asociado con el mencionado programa se encuentra disponible para la compra;
se proporciona una primera orden de control de usuario a los mencionados medios de procesamiento de datos (16, 20) para provocar que se visualice la información que describe el mencionado producto;
se proporciona una segunda orden de control de usuario a los mencionados medios de procesamiento de datos (16, 20) para generar una petición de información o un pedido del mencionado producto; y
se transmite la mencionada petición o pedido a una instalación de procesamiento remota, por lo que el mencionado método de visualización de las mencionadas programaciones de programas permite también el efectuar pedidos de los productos.
18. El método de la reivindicación 17, que comprende además:
la recepción de una señal de entrada (11) de una transmisión de emisión estándar, por cable o por satélite conteniendo un flujo de datos transmitido;
la demodulación de la señal recibida y dando salida a los datos; y
el almacenamiento de los datos como registros de la base de datos.
19. El método de la reivindicación 18, que comprende además el almacenamiento en una memoria de acceso aleatorio (18) de la información sobre el producto tangible asociado con al menos el mencionado programa.
20. El método de la reivindicación 18, que comprende:
la recepción de una señal de televisión analógica (11) para un programa a mostrar, información sobre el producto tangible asociado con el programa que está mostrándose, incluido en el intervalo de borrado vertical (VBI) de la señal;
la decodificación de los datos en el VBI de la señal de televisión recibida; y
el suministro de una salida de los datos.
21. El método de la reivindicación 18, que comprende la recepción de una señal digital (11) para el programa a mostrar, información sobre un producto o servicio asociado con el programa, incluida en un canal digital en la banda.
22. El método de cualquiera de las reivindicaciones 17-21, que comprende la visualización de un icono predeterminado (401) indicando que un producto asociado con el mismo aunque distinto con respecto al menos el mencionado programa se encuentra disponible para la compra.
23. El método de la reivindicación 22, comprendiendo la generación de la mencionada primera orden de control del usuario por los medios de una tecla (*) designada por el mencionado icono.
24. El método de cualquiera de las reivindicaciones 17-23, que comprende el almacenamiento de información que describe una pluralidad de productos tangibles asociados con al menos un programa, y generando una tercera orden de control del usuario, la cual selecciona uno de la mencionada pluralidad de productos.
25. El método de cualquiera de las reivindicaciones 17-24, que comprende:
proporcionar la mencionada información de la programación de programas para al menos un programa, que comprende información que identifica las categorías de los programas, y
seleccionar la mencionada información que describe el mencionado producto basándose en la categoría de al menos el mencionado programa.
26. El método de cualquiera de las reivindicaciones 17-25, comprendiendo el suministro de las ordenes de control del usuario por los medios de un dispositivo de control remoto de infrarrojos (31).
27. El método de cualquiera de las reivindicaciones 17-26, que comprende una autorización de un pedido para el mencionado producto, con antelación a la generación del mencionado pedido.
28. El método de la reivindicación 27, que comprende el suministro de un código de autorización para los mencionados medios de procesamiento de datos, comparando el código de autorización con un código suministrado previamente, y generando un pedido en respuesta a la mencionada comparación.
29. El método de cualquiera de las reivindicaciones 17-28, comprendiendo la transmisión de la petición o pedido a través de la línea telefónica o cable coaxial.
30. El método de la reivindicación 29, que comprende la marcación automática de un número de teléfono predeterminado, y transmitiendo una petición o pedido almacenado a través de la línea telefónica mencionada.
31. El método de cualquiera de las reivindicaciones 17-30, que comprende la transmisión del pedido substancialmente en forma inmediata a continuación de la generación del mencionado pedido.
ES96913121T 1995-04-24 1996-04-24 Sistema y metodo de programacion de guia electronica de programas de television con la realizacion de pedidos de productos. Expired - Lifetime ES2229265T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US42880995A 1995-04-24 1995-04-24
US428809 1995-04-24

Publications (1)

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

Family

ID=23700490

Family Applications (6)

Application Number Title Priority Date Filing Date
ES10179978.1T Expired - Lifetime ES2452565T3 (es) 1995-04-24 1996-04-24 Procedimiento y sistema de guía electrónica de programación de televisión con contratación remota de productos
ES96913121T Expired - Lifetime ES2229265T3 (es) 1995-04-24 1996-04-24 Sistema y metodo de programacion de guia electronica de programas de television con la realizacion de pedidos de productos.
ES04015821T Expired - Lifetime ES2336445T3 (es) 1995-04-24 1996-04-24 Sistema electronico de guia de programacion de television y metodo con pedido de productos a distancia.
ES10183067.7T Expired - Lifetime ES2524372T3 (es) 1995-04-24 1996-04-24 Procedimiento y sistema de guía electrónica de programación de televisión con contratación remota de productos
ES10179982.3T Expired - Lifetime ES2528111T3 (es) 1995-04-24 1996-04-24 Procedimiento y sistema de guía electrónica de programación de televisión con contratación remota de productos
ES09013894T Expired - Lifetime ES2394537T3 (es) 1995-04-24 1996-04-24 Procedimiento y sistema de guía electrónica de programación de televisión con contratación remota de productos

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES10179978.1T Expired - Lifetime ES2452565T3 (es) 1995-04-24 1996-04-24 Procedimiento y sistema de guía electrónica de programación de televisión con contratación remota de productos

Family Applications After (4)

Application Number Title Priority Date Filing Date
ES04015821T Expired - Lifetime ES2336445T3 (es) 1995-04-24 1996-04-24 Sistema electronico de guia de programacion de television y metodo con pedido de productos a distancia.
ES10183067.7T Expired - Lifetime ES2524372T3 (es) 1995-04-24 1996-04-24 Procedimiento y sistema de guía electrónica de programación de televisión con contratación remota de productos
ES10179982.3T Expired - Lifetime ES2528111T3 (es) 1995-04-24 1996-04-24 Procedimiento y sistema de guía electrónica de programación de televisión con contratación remota de productos
ES09013894T Expired - Lifetime ES2394537T3 (es) 1995-04-24 1996-04-24 Procedimiento y sistema de guía electrónica de programación de televisión con contratación remota de productos

Country Status (14)

Country Link
US (8) US20030177498A1 (es)
EP (7) EP1467566B1 (es)
JP (10) JP3474578B2 (es)
KR (1) KR19990008006A (es)
AT (2) ATE273596T1 (es)
AU (1) AU712344B2 (es)
BR (1) BR9608005B1 (es)
CA (5) CA2466894A1 (es)
DE (2) DE69638071D1 (es)
DK (1) DK1467566T3 (es)
ES (6) ES2452565T3 (es)
PL (1) PL180240B1 (es)
PT (2) PT1467566E (es)
WO (1) WO1996034491A1 (es)

Families Citing this family (284)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6418556B1 (en) 1993-09-09 2002-07-09 United Video Properties, Inc. Electronic television program guide schedule system and method
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
EP1467566B1 (en) * 1995-04-24 2009-11-11 United Video Properties, Inc. Electronic television program guide schedule system and method with remote product ordering
US5818438A (en) 1995-04-25 1998-10-06 Bellsouth Corporation System and method for providing television services
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6388714B1 (en) 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
DE69634417T2 (de) * 1995-10-02 2006-05-18 Starsight Telecast, Inc., Los Angeles Vorrichtungen und verfahren zur bereitstellung von fernsehprogramminformation
KR100420974B1 (ko) 1996-03-15 2004-07-16 이 가이드, 인코포레이티드 Vcr 인덱스 및 epg의 결합
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
JPH10126750A (ja) 1996-10-23 1998-05-15 Matsushita Electric Ind Co Ltd 番組情報放送システム、放送装置、及び受信端末装置
US6359661B1 (en) * 1996-11-05 2002-03-19 Gateway, Inc. Multiple user profile remote control
US6331876B1 (en) * 1996-11-12 2001-12-18 U.S. Philips Corporation Method of updating software in a video receiver
ES2333115T3 (es) * 1996-12-10 2010-02-17 United Video Properties, Inc. Sistema de guia de programas de television por internet.
US6745391B1 (en) 1997-12-10 2004-06-01 E Guide, Inc. Premium channel promotion system and method
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
KR19980065932A (ko) * 1997-01-16 1998-10-15 구자홍 Tv 방송프로그램 시간표표시장치와 표시방법
US9113122B2 (en) * 1997-04-21 2015-08-18 Rovi Guides, Inc. Method and apparatus for time-shifting video and text in a text-enhanced television program
US6049830A (en) * 1997-05-13 2000-04-11 Sony Corporation Peripheral software download of a broadcast receiver
US6262722B1 (en) * 1997-07-08 2001-07-17 United Video Properties, Inc. Interactive program guide navigator menu system
CN1941863B (zh) 1997-07-21 2011-06-29 骏升发展(美国)有限公司 在电子节目导视中向用户显示目标广告的方法
AU9298398A (en) 1997-09-05 1999-03-29 Prevue International, Inc. Program guide application interface system
US6907315B1 (en) 1997-09-12 2005-06-14 Amazon.Com, Inc. Method and system for displaying and editing of information
ES2177040T3 (es) 1997-09-18 2002-12-01 United Video Properties Inc Recordatorio de correo electronico para una guia de programas de television por internet.
US6016141A (en) 1997-10-06 2000-01-18 United Video Properties, Inc. Interactive television program guide system with pay program package promotion
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
CA2251412A1 (en) * 1997-10-28 1999-04-28 Matsushita Electric Industrial Co., Ltd. A reproduction apparatus for reproducing digital data, a recording medium recording digital data, and a computer-readable recording medium recording a reproduction program
CN1147145C (zh) 1997-12-01 2004-04-21 星视电视广播公司 在弹出区域中具有广告消息的电子节目表系统
FR2771884B1 (fr) * 1997-12-02 1999-12-31 Thomson Multimedia Sa Procede de gestion d'informations de service dans un systeme de television numerique et recepteur mettant en oeuvre ce procede
JP3447207B2 (ja) 1997-12-05 2003-09-16 松下電器産業株式会社 番組情報作成伝送装置及び方法
US20010042246A1 (en) 1999-08-04 2001-11-15 Henry C. Yuen Home entertainment system and method of its operation
SG105556A1 (en) * 1998-01-23 2004-08-27 Index Systems Inc Home entertainment system and method of its operation
CA2569060C (en) * 1998-03-04 2016-10-25 United Video Properties, Inc. Program guide system with targeted advertising
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US6564379B1 (en) * 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
CA2329069C (en) 1998-04-30 2008-12-02 United Video Properties, Inc. Program guide system with advertisements
US6742183B1 (en) 1998-05-15 2004-05-25 United Video Properties, Inc. Systems and methods for advertising television networks, channels, and programs
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US7603684B1 (en) * 1998-05-19 2009-10-13 United Video Properties, Inc. Program guide system with video-on-demand browsing
DE19826501A1 (de) 1998-06-13 1999-12-16 Thomson Brandt Gmbh Verfahren zur Navigation in einer elektronischen Programmzeitschrift
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
TW416224B (en) 1998-07-07 2000-12-21 United Video Properties Inc Interactive television program guide system with local advertisements
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
AU2013202248B2 (en) * 1998-07-17 2015-05-28 Rovi Guides, Inc. Interactive Television Program Guide With Remote Access
EP1942668B1 (en) 1998-07-17 2017-07-12 Rovi Guides, Inc. Interactive television program guide system having multiple devices within a household
JP2000036781A (ja) 1998-07-17 2000-02-02 Sony Corp 著作権管理装置、著作物配信装置および著作物配信受信システム
DK1988707T3 (en) * 1998-07-17 2017-07-17 Rovi Guides Inc INTERACTIVE REMOTE PROGRAM GUIDE WITH REMOTE ACCESS
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
AR019458A1 (es) 1998-07-23 2002-02-20 United Video Properties Inc Una disposicion de guia de programacion televisiva interactiva que sirve como entrada
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
TW463503B (en) 1998-08-26 2001-11-11 United Video Properties Inc Television chat system
TW447221B (en) 1998-08-26 2001-07-21 United Video Properties Inc Television message system
TW465235B (en) 1998-09-17 2001-11-21 United Video Properties Inc Electronic program guide with digital storage
FR2784253A1 (fr) * 1998-10-05 2000-04-07 Thomson Multimedia Sa Procede et dispositif de navigation et de selection de services ou de chaines audiovisuels
US6859799B1 (en) * 1998-11-30 2005-02-22 Gemstar Development Corporation Search engine for video and graphics
TW499816B (en) 1998-11-30 2002-08-21 United Video Properties Inc Interactive program guide system and method
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
US6792197B1 (en) 1998-12-07 2004-09-14 Index Systems, Inc. System and method for generating video taping reminders
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US7458091B1 (en) 2000-01-20 2008-11-25 Sonic Solutions, A California Corporation System, method and article of manufacture for a business layer component in a multimedia synchronization framework
EP1203377A1 (en) 1999-04-21 2002-05-08 Research Investment Network, Inc. System, method and article of manufacture for updating content stored on a portable storage medium
US7188193B1 (en) 2000-01-20 2007-03-06 Sonic Solutions, A California Corporation System, method and article of manufacture for a synchronizer component in a multimedia synchronization framework
US20050182828A1 (en) 1999-04-21 2005-08-18 Interactual Technologies, Inc. Platform specific execution
US7448021B1 (en) 2000-07-24 2008-11-04 Sonic Solutions, A California Corporation Software engine for combining video or audio content with programmatic content
US7178106B2 (en) 1999-04-21 2007-02-13 Sonic Solutions, A California Corporation Presentation of media content from multiple media sources
US6529949B1 (en) 2000-02-07 2003-03-04 Interactual Technologies, Inc. System, method and article of manufacture for remote unlocking of local content located on a client device
US7346920B2 (en) 2000-07-07 2008-03-18 Sonic Solutions, A California Corporation System, method and article of manufacture for a common cross platform framework for development of DVD-Video content integrated with ROM content
EP1197074A1 (en) 1999-06-28 2002-04-17 Index Systems, Inc. System and method for utilizing epg database for modifying advertisements
WO2001001689A1 (en) 1999-06-29 2001-01-04 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
US6735487B1 (en) 1999-07-01 2004-05-11 Ods Properties, Inc. Interactive wagering system with promotions
US7058817B1 (en) 1999-07-02 2006-06-06 The Chase Manhattan Bank System and method for single sign on process for websites with multiple applications and services
WO2001008413A1 (en) * 1999-07-23 2001-02-01 Microvision Ltd Method of advertising
US6922843B1 (en) 1999-08-09 2005-07-26 United Video Properties, Inc. Interactive television program guide system with multiple account parental control
EP1534004B1 (en) * 1999-08-26 2016-05-25 Sony Europe Limited Television display device and method of operating a television system
US7234155B1 (en) * 1999-08-27 2007-06-19 Kay Matthew W Automating commerce on a broadcast programming distribution network
US7853974B2 (en) 1999-10-05 2010-12-14 Thomson Licensing System for collating data from multiple sources to form a composite program guide for display
US7240359B1 (en) * 1999-10-13 2007-07-03 Starz Entertainment, Llc Programming distribution system
US20050177850A1 (en) 1999-10-29 2005-08-11 United Video Properties, Inc. Interactive television system with programming-related links
US6876991B1 (en) 1999-11-08 2005-04-05 Collaborative Decision Platforms, Llc. System, method and computer program product for a collaborative decision platform
AU4711601A (en) 1999-12-10 2001-07-03 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
CA2394045C (en) * 1999-12-10 2009-02-03 United Video Properties, Inc. Features for use with advanced set-top applications on interactive television systems
US7392481B2 (en) * 2001-07-02 2008-06-24 Sonic Solutions, A California Corporation Method and apparatus for providing content-owner control in a networked device
DK1252767T3 (da) 2000-02-01 2010-09-27 United Video Properties Inc Fremgangsmåder og systemer til tvungen reklame
CN1805539A (zh) 2000-03-31 2006-07-19 联合视频制品公司 用于改进观众计量的系统和方法
AU8928901A (en) 2000-03-31 2001-10-15 United Video Properties Inc System and method for meta-data-linked advertisements
US20020007485A1 (en) * 2000-04-03 2002-01-17 Rodriguez Arturo A. Television service enhancements
CN1242611C (zh) 2000-04-10 2006-02-15 联合视频制品公司 交互式媒体指南系统及允许其用户访问媒体的方法
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US6769127B1 (en) 2000-06-16 2004-07-27 Minerva Networks, Inc. Method and system for delivering media services and application over networks
GB0021549D0 (en) * 2000-09-02 2000-10-18 Pace Micro Tech Plc Television system
US7779097B2 (en) 2000-09-07 2010-08-17 Sonic Solutions Methods and systems for use in network management of content
US7689510B2 (en) 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
KR100380345B1 (ko) * 2000-09-20 2003-04-11 삼성전자주식회사 텔레비전의 오에스디 구성 방법 및 전자프로그램 가이드 구성방법
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
EP1327357A2 (en) 2000-10-11 2003-07-16 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
CN101707693B (zh) 2000-10-11 2017-04-26 乐威指南公司 提供数据存储到点播媒体传递系统中服务器上的系统和方法
US7831467B1 (en) 2000-10-17 2010-11-09 Jpmorgan Chase Bank, N.A. Method and system for retaining customer loyalty
JP4765182B2 (ja) * 2001-01-19 2011-09-07 ソニー株式会社 双方向テレビ通信方法および、双方向テレビ通信用クライアント装置
BR0207769A (pt) 2001-02-21 2004-09-14 United Video Properties Inc Sistemas e métodos para guias de programas interativos com caracterìsticas de gravação de vìdeo pessoais
US8849716B1 (en) 2001-04-20 2014-09-30 Jpmorgan Chase Bank, N.A. System and method for preventing identity theft or misuse by restricting access
AU2002312381A1 (en) 2001-06-07 2002-12-16 First Usa Bank, N.A. System and method for rapid updating of credit information
US7266839B2 (en) 2001-07-12 2007-09-04 J P Morgan Chase Bank System and method for providing discriminated content to network users
US7987501B2 (en) 2001-12-04 2011-07-26 Jpmorgan Chase Bank, N.A. System and method for single session sign-on
WO2003073758A1 (en) 2002-02-27 2003-09-04 Gemstar Development Corporation Video clipping system and method
AU2003216494A1 (en) * 2002-03-01 2003-09-16 Gemstar Development Corporation System and method for preprogrammed purchasing of television offered products
US20180165441A1 (en) 2002-03-25 2018-06-14 Glenn Cobourn Everhart Systems and methods for multifactor authentication
EP1520436B1 (en) * 2002-07-01 2006-06-21 Nokia Corporation A system and method for distributing promotion messages to a communication terminal
KR100824380B1 (ko) * 2002-08-08 2008-04-22 삼성전자주식회사 영상 기록/재생 장치 및 그 메뉴안내 표시방법
US8301493B2 (en) 2002-11-05 2012-10-30 Jpmorgan Chase Bank, N.A. System and method for providing incentives to consumers to share information
US20040117857A1 (en) * 2002-12-16 2004-06-17 Chatschik Bisdikian System and a method for personalised, transaction-oriented, interactivity over non-interactive (one way) broadcast networks
EP1576777A1 (en) * 2002-12-19 2005-09-21 Koninklijke Philips Electronics N.V. A residential gateway system having a handheld controller with a display for displaying video signals
US8225359B2 (en) 2002-12-24 2012-07-17 Poltorak Alexander I Apparatus and method for providing information in conjunction with media content
US7164882B2 (en) 2002-12-24 2007-01-16 Poltorak Alexander I Apparatus and method for facilitating a purchase using information provided on a media playing device
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US7512622B2 (en) * 2003-06-11 2009-03-31 Yahoo! Inc. Method and apparatus for organizing and playing data
US20040268404A1 (en) * 2003-06-30 2004-12-30 Gray James Harold System and method for message notification
US8635643B2 (en) 2003-06-30 2014-01-21 At&T Intellectual Property I, L.P. System and method for providing interactive media content over a network
US8418196B2 (en) * 2003-06-30 2013-04-09 At&T Intellectual Property I, L.P. Interactive content with enhanced network operator control
US7454120B2 (en) 2003-07-02 2008-11-18 Macrovision Corporation Methods and apparatus for client aggregation of television programming in a networked personal video recording system
US8438601B2 (en) 2003-07-02 2013-05-07 Rovi Solutions Corporation Resource management for a networked personal video recording system
JP4193629B2 (ja) * 2003-07-25 2008-12-10 ソニー株式会社 画面表示装置,プログラム,および画面表示方法
US8347333B1 (en) * 2003-08-13 2013-01-01 The Directv Group, Inc. Modified electronic program guide
JP4487517B2 (ja) * 2003-08-28 2010-06-23 ソニー株式会社 情報提供装置及び情報提供方法、並びにコンピュータ・プログラム
US8175908B1 (en) 2003-09-04 2012-05-08 Jpmorgan Chase Bank, N.A. Systems and methods for constructing and utilizing a merchant database derived from customer purchase transactions data
JP2005122422A (ja) * 2003-10-16 2005-05-12 Sony Corp 電子機器装置、プログラム、電子機器装置のフォーカス制御方法
US7984468B2 (en) 2003-11-06 2011-07-19 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US20050108104A1 (en) * 2003-11-14 2005-05-19 Katherine Woo Integrating third party shopping cart applications with an online payment service
US8286203B2 (en) 2003-12-19 2012-10-09 At&T Intellectual Property I, L.P. System and method for enhanced hot key delivery
KR20060130096A (ko) * 2004-01-08 2006-12-18 코닌클리케 필립스 일렉트로닉스 엔.브이. 개인 비디오 레코딩 디바이스에 프로그램 경계들을 표시
US8281339B1 (en) 2004-01-12 2012-10-02 United Video Properties, Inc. Customizable flip and browse overlays in an interactive television system
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
GB2412263A (en) * 2004-03-01 2005-09-21 Sony Uk Ltd Reproducing an EPG without any branding information
US20050229227A1 (en) * 2004-04-13 2005-10-13 Evenhere, Inc. Aggregation of retailers for televised media programming product placement
JP2006020235A (ja) * 2004-07-05 2006-01-19 Toshiba Corp 番組情報表示装置および番組情報表示方法
JP4502770B2 (ja) * 2004-10-01 2010-07-14 シャープ株式会社 テレビジョン装置
US20060174316A1 (en) * 2004-10-26 2006-08-03 Warner Bros. Entertainment Inc. Method and distribution channel for creating ancillary revenue streams from related media content
KR100733079B1 (ko) * 2004-12-27 2007-06-28 삼성전자주식회사 디지털 tv 및 그 제어방법
KR100703371B1 (ko) * 2005-01-18 2007-04-03 삼성전자주식회사 이동 통신 단말기의 디지털 방송 서비스 제공 방법
US20060212580A1 (en) * 2005-03-15 2006-09-21 Enreach Technology, Inc. Method and system of providing a personal audio/video broadcasting architecture
US20060212579A1 (en) * 2005-03-15 2006-09-21 Enreach Technology, Inc. Method and system of providing a personal audio/video broadcasting architecture
US20060212578A1 (en) * 2005-03-15 2006-09-21 Enreach Technology, Inc. Method and system of providing a personal audio/video broadcasting architecture
US20060212534A1 (en) * 2005-03-15 2006-09-21 Enreach Technology, Inc. Method and system of providing a personal audio/video broadcasting architecture
US9973817B1 (en) 2005-04-08 2018-05-15 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
US8037501B2 (en) * 2005-05-06 2011-10-11 Starz Entertainment, Llc Methods for entertainment-programming distribution
US8584171B2 (en) * 2005-05-06 2013-11-12 Starz Entertainment Group Llc Local context navigation system
US7650641B2 (en) * 2005-07-01 2010-01-19 Microsoft Corporation Lightweight privacy cover for displayed sensitive information
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
JP4899384B2 (ja) * 2005-08-31 2012-03-21 ソニー株式会社 表示制御装置および方法、並びにプログラム
US7646962B1 (en) 2005-09-30 2010-01-12 Guideworks, Llc System and methods for recording and playing back programs having desirable recording attributes
US8582946B2 (en) 2005-11-04 2013-11-12 Rovi Guides, Inc. Systems and methods for recording programs using a network recording device as supplemental storage
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
FR2894104B1 (fr) * 2005-11-30 2008-02-01 Alcatel Sa Procede de fourniture sur demande de menus interactifs a des terminaux couples a un reseau de communication
US8317618B2 (en) 2005-12-15 2012-11-27 At&T Intellectual Property I, Lp System, method and computer program for enabling an interactive game
EP1804153A1 (en) * 2005-12-27 2007-07-04 Amadeus s.a.s User customizable drop-down control list for GUI software applications
US20070156539A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US9015736B2 (en) 2005-12-29 2015-04-21 Rovi Guides, Inc. Systems and methods for episode tracking in an interactive media environment
US9681105B2 (en) 2005-12-29 2017-06-13 Rovi Guides, Inc. Interactive media guidance system having multiple devices
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US8161412B2 (en) 2006-01-13 2012-04-17 At&T Intellectual Property I, L.P. Systems, methods, and computer program products for providing interactive content
US8402503B2 (en) 2006-02-08 2013-03-19 At& T Intellectual Property I, L.P. Interactive program manager and methods for presenting program content
US8589984B1 (en) * 2006-02-22 2013-11-19 Jpmorgan Chase Bank, N.A. In-show product advertisement and purchase system
US7962942B1 (en) 2006-02-28 2011-06-14 Rovi Guides, Inc. Systems and methods for enhanced trick-play functions
US8065710B2 (en) 2006-03-02 2011-11-22 At& T Intellectual Property I, L.P. Apparatuses and methods for interactive communication concerning multimedia content
US7739280B2 (en) 2006-03-06 2010-06-15 Veveo, Inc. Methods and systems for selecting and presenting content based on user preference information extracted from an aggregate preference signature
US20070250858A1 (en) * 2006-03-23 2007-10-25 Yung-Hsiang Lin Method and Device of Displaying a Time Concept on a DTV Electronic Program Guide
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US8069461B2 (en) 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
US7831902B2 (en) * 2006-05-31 2010-11-09 Microsoft Corporation Displaying interrelated changes in a grid
US9173001B1 (en) 2006-06-27 2015-10-27 Verizon Patent And Licensing Inc. Media content access systems and methods
US9918043B2 (en) 2006-06-27 2018-03-13 Verizon Patent And Licensing Inc. Snippet access systems and methods
TWI318363B (en) * 2006-07-11 2009-12-11 Realtek Semiconductor Corp Didital television system and related electronic program guide browsing method of which
US9021404B2 (en) 2006-08-25 2015-04-28 Verizon Patent And Licensing Inc. Systems and methods for modifying content based on a positional relationship
US8418217B2 (en) 2006-09-06 2013-04-09 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
US8316320B2 (en) 2006-10-03 2012-11-20 Verizon Patent And Licensing Inc. Expandable history tab in interactive graphical user interface systems and methods
US8464295B2 (en) 2006-10-03 2013-06-11 Verizon Patent And Licensing Inc. Interactive search graphical user interface systems and methods
US8566874B2 (en) 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8316408B2 (en) 2006-11-22 2012-11-20 Verizon Patent And Licensing Inc. Audio processing for media content access systems and methods
KR101284613B1 (ko) * 2006-11-23 2013-07-11 엘지전자 주식회사 채널리스트 제공 방법 및 장치
US20080091542A1 (en) * 2006-11-29 2008-04-17 Coutts Daryl D Advertising intermediation server
US9390408B2 (en) 2006-12-01 2016-07-12 Sk Planet Co., Ltd. Method and apparatus for providing gift by using communication network and system including the apparatus
US9990667B2 (en) 2006-12-01 2018-06-05 Sk Planet Co., Ltd. Method and apparatus for providing a gift using a mobile communication network and system including the apparatus
US8250605B2 (en) 2006-12-18 2012-08-21 Verizon Services Corp. Systems and methods for presentation of preferred program selections
US8194034B2 (en) 2006-12-20 2012-06-05 Verizon Patent And Licensing Inc. Systems and methods for controlling a display
US8028313B2 (en) 2006-12-21 2011-09-27 Verizon Patent And Licensing Inc. Linear program guide for media content access systems and methods
US8510780B2 (en) 2006-12-21 2013-08-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US8898701B2 (en) 2006-12-29 2014-11-25 Verizon Patent And Licensing Inc. Method and system for providing attribute browsing of video assets
US8015581B2 (en) 2007-01-05 2011-09-06 Verizon Patent And Licensing Inc. Resource data configuration for media content access systems and methods
TW200836564A (en) * 2007-02-16 2008-09-01 Mstar Semiconductor Inc Control circuit of a display with program searching function, and method for controlling the display to receive program information and select program
US7885956B2 (en) * 2007-03-05 2011-02-08 Kelora Systems, Llc Display and search interface for product database
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US8418206B2 (en) 2007-03-22 2013-04-09 United Video Properties, Inc. User defined rules for assigning destinations of content
IL182391A0 (en) * 2007-04-10 2007-07-24 Nario C System, method and device for presenting video signals
US8832553B2 (en) 2007-06-19 2014-09-09 Verizon Patent And Licensing Inc. Program guide 3D zoom
US8103965B2 (en) 2007-06-28 2012-01-24 Verizon Patent And Licensing Inc. Media content recording and healing statuses
US9826189B2 (en) 2007-06-28 2017-11-21 Verizon Patent And Licensing Inc. Apparatus, method, and computer program product for presenting an interactive programming guide
US8483546B2 (en) 2007-06-29 2013-07-09 Verizon Patent And Licensing Inc. Apparatus, method, and computer program product for receiving a command during a commercial
US8739213B2 (en) 2007-06-29 2014-05-27 Verizon Patent And Licensing Inc. System and method for providing an interactive program guide for past current and future programming
US8570053B1 (en) 2007-07-03 2013-10-29 Cypress Semiconductor Corporation Capacitive field sensor with sigma-delta modulator
US9654721B2 (en) 2007-07-10 2017-05-16 Verizon Patent And Licensing Inc. System and method for providing personal content recommendations
US20090019492A1 (en) 2007-07-11 2009-01-15 United Video Properties, Inc. Systems and methods for mirroring and transcoding media content
KR20090011149A (ko) * 2007-07-25 2009-02-02 삼성전자주식회사 스마트카드를 장착한 휴대 단말기의 유료 방송 구매 방법및 장치
US8677408B2 (en) * 2007-08-01 2014-03-18 The Directv Group, Inc. Advertisements for use in a program guide
US20090133078A1 (en) 2007-11-16 2009-05-21 United Video Properties, Inc Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US8943539B2 (en) 2007-11-21 2015-01-27 Rovi Guides, Inc. Enabling a friend to remotely modify user data
KR101349829B1 (ko) * 2007-11-26 2014-01-09 엘지전자 주식회사 단말기 및 이것의 방송 제어 방법
CN101465970B (zh) * 2007-12-18 2011-12-28 新奥特(北京)视频技术有限公司 基于事件触发机制的节目增减的实时调整和检测方法
US9118869B2 (en) 2007-12-19 2015-08-25 Verizon Patent And Licensing Inc. Vertically oriented program guide for media content access systems and methods
US8051447B2 (en) 2007-12-19 2011-11-01 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
US20090165049A1 (en) 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting and interactive media guidance application
US20090307572A1 (en) * 2008-03-04 2009-12-10 Zak Zacharia TV set and remote guide to represent a web site home page
JP2009290845A (ja) * 2008-06-02 2009-12-10 Clarion Co Ltd 車載サテライトラジオ放送受信機、及び、車載サテライトラジオ放送受信機の制御方法
US8442424B2 (en) * 2008-09-26 2013-05-14 Deep Rock Drive Partners Inc. Interactive live political events
US8719886B2 (en) 2008-11-12 2014-05-06 Level 3 Communications, Llc Dynamic processing of streamed content
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9274505B2 (en) 2008-12-19 2016-03-01 Verizon Patent And Licensing Inc. Systems and methods for radial display of time based information
US8522163B2 (en) 2008-12-19 2013-08-27 Verizon Patent And Licensing Inc. Systems and methods for radial display of time based information
US8499256B1 (en) * 2008-12-24 2013-07-30 The Directv Group, Inc. Methods and apparatus to conditionally display icons in a user interface
US9241136B2 (en) 2009-06-29 2016-01-19 Verizon Patent And Licensing Inc. Method and apparatus for creating a personalized programming guide
US8990858B2 (en) 2009-06-29 2015-03-24 Verizon Patent And Licensing Inc. Search-based media program guide systems and methods
US9009622B2 (en) 2009-06-30 2015-04-14 Verizon Patent And Licensing Inc. Media content instance search methods and systems
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9706257B2 (en) 2009-09-14 2017-07-11 At&T Intellectual Property I, L.P. Viewing control management across multiple access points
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US9143737B2 (en) 2009-10-15 2015-09-22 Verizon Patent And Licensing Inc. Data distribution
US9258529B2 (en) 2009-10-15 2016-02-09 Verizon Patent And Licensing Inc. Data distribution
US9571784B2 (en) 2009-10-30 2017-02-14 Verizon Patent And Licensing Inc. Media content watch list systems and methods
US10068269B2 (en) * 2009-11-12 2018-09-04 At&T Intellectual Property I, L.P. Method for controlling electronic storefronts in a multimedia content distribution network
US9325502B2 (en) 2009-11-13 2016-04-26 At&T Intellectual Property I, L.P. Identity management for transactional content
KR20110060650A (ko) * 2009-11-30 2011-06-08 엘지전자 주식회사 네트워크에 접속가능한 tv의 동작 모드 전환 방법
US8327394B2 (en) 2009-11-30 2012-12-04 Verizon Patent And Licensing Inc. Boosting factor for television content
US8528016B2 (en) 2009-12-28 2013-09-03 Verizon Patent And Licensing Inc. Dynamic program guide information
US8640052B2 (en) 2009-12-31 2014-01-28 Verizon Patent And Licensing Inc. User interface enhancements for media content access systems and methods
WO2011109002A1 (en) * 2010-03-03 2011-09-09 Echostar Ukraine, L.L.C. Consumer purchases via media content receiver
US9204193B2 (en) 2010-05-14 2015-12-01 Rovi Guides, Inc. Systems and methods for media detection and filtering using a parental control logging application
US20130051761A1 (en) * 2010-05-17 2013-02-28 Thomson Licensing Selective display of a tagged list of broadcast programs available through a video recorder or set top box stb
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9049073B2 (en) 2011-06-28 2015-06-02 Rovi Guides, Inc. Systems and methods for initializing allocations of transport streams based on historical data
US8949901B2 (en) 2011-06-29 2015-02-03 Rovi Guides, Inc. Methods and systems for customizing viewing environment preferences in a viewing environment control application
US8941707B2 (en) * 2011-12-01 2015-01-27 Tangome, Inc. Video messaging
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US10674191B2 (en) 2012-04-06 2020-06-02 Minerva Networks, Inc Systems and methods to remotely synchronize digital data
US9609374B2 (en) 2012-06-27 2017-03-28 Rovi Guides, Inc. System and methods for automatically obtaining cost-efficient access to a media content collection
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior
CN104145434B (zh) 2012-08-17 2017-12-12 青岛海信国际营销股份有限公司 智能电视的频道切换器
US9591339B1 (en) 2012-11-27 2017-03-07 Apple Inc. Agnostic media delivery system
US9774917B1 (en) 2012-12-10 2017-09-26 Apple Inc. Channel bar user interface
US10200761B1 (en) 2012-12-13 2019-02-05 Apple Inc. TV side bar user interface
US9532111B1 (en) 2012-12-18 2016-12-27 Apple Inc. Devices and method for providing remote control hints on a display
US10521188B1 (en) 2012-12-31 2019-12-31 Apple Inc. Multi-user TV user interface
US20140196062A1 (en) 2013-01-10 2014-07-10 United Video Properties, Inc. Systems and methods for setting prices in data driven media placement
US9602876B2 (en) * 2013-02-27 2017-03-21 Rovi Guides, Inc. Systems and methods for presenting media asset information for a given cell using adjacent cells
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US12149779B2 (en) 2013-03-15 2024-11-19 Apple Inc. Advertisement user interface
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
US9264656B2 (en) 2014-02-26 2016-02-16 Rovi Guides, Inc. Systems and methods for managing storage space
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
JP6482578B2 (ja) 2014-06-24 2019-03-13 アップル インコーポレイテッドApple Inc. ユーザインタフェースにおけるナビゲートのためのカラムインタフェース
TWI585673B (zh) 2014-06-24 2017-06-01 蘋果公司 輸入裝置與使用者介面互動
US9756393B2 (en) 2014-07-31 2017-09-05 At&T Intellectual Property I, L.P. Recording option for advertised programs
US9942612B2 (en) 2014-08-29 2018-04-10 Nxp Usa, Inc. Television receiver, television set, and method for updating program schedule information in a television receiver
DK201670581A1 (en) 2016-06-12 2018-01-08 Apple Inc Device-level authorization for viewing content
DK201670582A1 (en) 2016-06-12 2018-01-02 Apple Inc Identifying applications on which content is available
JP2018005091A (ja) * 2016-07-06 2018-01-11 富士通株式会社 表示制御プログラム、表示制御方法および表示制御装置
US11966560B2 (en) 2016-10-26 2024-04-23 Apple Inc. User interfaces for browsing content from multiple content applications on an electronic device
US10091549B1 (en) 2017-03-30 2018-10-02 Rovi Guides, Inc. Methods and systems for recommending media assets based on the geographic location at which the media assets are frequently consumed
US12307082B2 (en) 2018-02-21 2025-05-20 Apple Inc. Scrollable set of content items with locking feature
DK201870354A1 (en) 2018-06-03 2019-12-20 Apple Inc. SETUP PROCEDURES FOR AN ELECTRONIC DEVICE
AU2019100574B4 (en) 2018-06-03 2020-02-20 Apple Inc. Setup procedures for an electronic device
CN113940088A (zh) 2019-03-24 2022-01-14 苹果公司 用于查看和访问电子设备上的内容的用户界面
US11683565B2 (en) 2019-03-24 2023-06-20 Apple Inc. User interfaces for interacting with channels that provide content that plays in a media browsing application
US11445263B2 (en) 2019-03-24 2022-09-13 Apple Inc. User interfaces including selectable representations of content items
CN114297620A (zh) 2019-03-24 2022-04-08 苹果公司 用于媒体浏览应用程序的用户界面
US11863837B2 (en) 2019-05-31 2024-01-02 Apple Inc. Notification of augmented reality content on an electronic device
WO2020243645A1 (en) 2019-05-31 2020-12-03 Apple Inc. User interfaces for a podcast browsing and playback application
US11843838B2 (en) 2020-03-24 2023-12-12 Apple Inc. User interfaces for accessing episodes of a content series
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
US11720229B2 (en) 2020-12-07 2023-08-08 Apple Inc. User interfaces for browsing and presenting content
US11934640B2 (en) 2021-01-29 2024-03-19 Apple Inc. User interfaces for record labels

Family Cites Families (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US581479A (en) * 1897-04-27 Mining sulfur
US4071697A (en) * 1976-10-18 1978-01-31 Atari, Inc. Interactive video/telephone transmission system
US4300404A (en) * 1977-12-01 1981-11-17 Becton, Dickinson And Company Liquid specimen container
US4300040A (en) * 1979-11-13 1981-11-10 Video Corporation Of America Ordering terminal
US4414467A (en) 1979-11-13 1983-11-08 Video Corporation Of America Vending ordering terminal
US4694490A (en) * 1981-11-03 1987-09-15 Harvey John C Signal processing apparatus and methods
US4965825A (en) * 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US4484217A (en) * 1982-05-11 1984-11-20 Telease, Inc. Method and system for remote reporting, particularly for pay television billing
US4506387A (en) 1983-05-25 1985-03-19 Walter Howard F Programming-on-demand cable system and method
US4688105A (en) * 1985-05-10 1987-08-18 Bloch Arthur R Video recording system
US4706121B1 (en) * 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
US4789863A (en) * 1985-10-02 1988-12-06 Bush Thomas A Pay per view entertainment system
US5128752A (en) * 1986-03-10 1992-07-07 Kohorn H Von System and method for generating and redeeming tokens
US4926255A (en) * 1986-03-10 1990-05-15 Kohorn H Von System for evaluation of response to broadcast transmissions
US5759101A (en) * 1986-03-10 1998-06-02 Response Reward Systems L.C. Central and remote evaluation of responses of participatory broadcast audience with automatic crediting and couponing
US5208665A (en) * 1987-08-20 1993-05-04 Telaction Corporation Presentation player for an interactive digital communication system
US4937863A (en) * 1988-03-07 1990-06-26 Digital Equipment Corporation Software licensing management system
US4905094A (en) 1988-06-30 1990-02-27 Telaction Corporation System for audio/video presentation
US4977455B1 (en) * 1988-07-15 1993-04-13 System and process for vcr scheduling
US4991011A (en) * 1988-12-23 1991-02-05 Scientific-Atlanta, Inc. Interactive television terminal with programmable background audio or video
US5077607A (en) * 1988-12-23 1991-12-31 Scientific-Atlanta, Inc. Cable television transaction terminal
US4992940A (en) * 1989-03-13 1991-02-12 H-Renee, Incorporated System and method for automated selection of equipment for purchase through input of user desired specifications
JPH02264586A (ja) * 1989-04-04 1990-10-29 Pioneer Electron Corp Catvシステム及びcatv端末装置
US5038211A (en) * 1989-07-05 1991-08-06 The Superguide Corporation Method and apparatus for transmitting and receiving television program information
US5353121A (en) * 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
FR2654286B1 (fr) * 1989-11-03 1995-06-16 Europ Rech Electr Lab Procede de validation instantanee d'actions dans le cadre d'emissions televisees et dispositif de mise en óoeuvre.
JPH0410047A (ja) * 1990-04-26 1992-01-14 Canon Inc 情報処理システム
JP2753118B2 (ja) * 1990-06-28 1998-05-18 シャープ株式会社 光波長変換装置
US5347167A (en) * 1990-08-09 1994-09-13 Sophisticated Circuits, Inc. Power controller using keyboard and computer interface
US5619274A (en) * 1990-09-10 1997-04-08 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
EP1653732A3 (en) * 1990-09-10 2007-11-14 Starsight Telecast, Inc. User interface for television schedule system
US5237157A (en) * 1990-09-13 1993-08-17 Intouch Group, Inc. Kiosk apparatus and method for point of preview and for compilation of market data
JPH04127688A (ja) 1990-09-18 1992-04-28 Fujitsu General Ltd 文字放送受信機
US5412720A (en) * 1990-09-28 1995-05-02 Ictv, Inc. Interactive home information system
CA2054026A1 (en) * 1990-10-31 1992-05-01 William Monroe Turpin Goal oriented electronic form system
US5303393A (en) * 1990-11-06 1994-04-12 Radio Satellite Corporation Integrated radio satellite response system and method
US5172413A (en) * 1990-12-20 1992-12-15 Sasktel Secure hierarchial video delivery system and method
US5253275A (en) * 1991-01-07 1993-10-12 H. Lee Browne Audio and video transmission and receiving system
US5408686A (en) * 1991-02-19 1995-04-18 Mankovitz; Roy J. Apparatus and methods for music and lyrics broadcasting
US5497185A (en) * 1991-04-25 1996-03-05 Le Groupe Videotron Ltee. Remote control system for television audience data gathering
US5204897A (en) * 1991-06-28 1993-04-20 Digital Equipment Corporation Management interface for license management system
US5260999A (en) * 1991-06-28 1993-11-09 Digital Equipment Corporation Filters in license management system
US5210611A (en) * 1991-08-12 1993-05-11 Keen Y. Yee Automatic tuning radio/TV using filtered seek
US5404393A (en) * 1991-10-03 1995-04-04 Viscorp Method and apparatus for interactive television through use of menu windows
US5504519A (en) * 1991-10-03 1996-04-02 Viscorp Method and apparatus for printing coupons and the like
US5416508A (en) * 1991-10-22 1995-05-16 Pioneer Electronic Corporation CATV system with transmission of program schedules, linked program broadcasts, and permissive ordering periods
US5343239A (en) 1991-11-20 1994-08-30 Zing Systems, L.P. Transaction based interactive television system
US5640577A (en) * 1991-12-30 1997-06-17 Davox Corporation Data processing system with automated at least partial forms completion
US5469206A (en) * 1992-05-27 1995-11-21 Philips Electronics North America Corporation System and method for automatically correlating user preferences with electronic shopping information
US5291554A (en) * 1992-05-28 1994-03-01 Tv Answer, Inc. Shared-price custom video rentals via interactive TV
US5311325A (en) 1992-06-10 1994-05-10 Scientific Atlanta, Inc. Method and apparatus for providing periodic subscription television services
US5325423A (en) 1992-11-13 1994-06-28 Multimedia Systems Corporation Interactive multimedia communication system
US5357276A (en) * 1992-12-01 1994-10-18 Scientific-Atlanta, Inc. Method of providing video on demand with VCR like functions
US5592551A (en) * 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
US5410326A (en) 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
EP0673581B2 (en) * 1992-12-09 2009-07-22 Sedna Patent Services, LLC Set top terminal for cable television delivery systems
US5659350A (en) * 1992-12-09 1997-08-19 Discovery Communications, Inc. Operations center for a television program packaging and delivery system
US5523794A (en) * 1993-04-16 1996-06-04 Mankovitz; Roy J. Method and apparatus for portable storage and use of data transmitted by television signal
IL105432A (en) * 1993-04-16 1999-10-28 New Datacom Res Ltd Methods and systems for non-program applications for subscriber television
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US5621456A (en) * 1993-06-22 1997-04-15 Apple Computer, Inc. Methods and apparatus for audio-visual interface for the display of multiple program categories
US5583560A (en) * 1993-06-22 1996-12-10 Apple Computer, Inc. Method and apparatus for audio-visual interface for the selective display of listing information on a display
US5594509A (en) * 1993-06-22 1997-01-14 Apple Computer, Inc. Method and apparatus for audio-visual interface for the display of multiple levels of information on a display
US5418713A (en) * 1993-08-05 1995-05-23 Allen; Richard Apparatus and method for an on demand data delivery system for the preview, selection, retrieval and reproduction at a remote location of previously recorded or programmed materials
ATE155631T1 (de) * 1993-08-25 1997-08-15 Twix Equipment Ag Adressierbare schaltungseinrichtung
AU7718394A (en) 1993-09-03 1995-03-22 Henry C. Yuen Transmission of data using full frame video
US5585866A (en) 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US5781246A (en) * 1993-09-09 1998-07-14 Alten; Jerry Electronic television program guide schedule system and method
US6418556B1 (en) * 1993-09-09 2002-07-09 United Video Properties, Inc. Electronic television program guide schedule system and method
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5581479A (en) * 1993-10-15 1996-12-03 Image Telecommunications Corp. Information service control point, which uses different types of storage devices, which retrieves information as blocks of data, and which uses a trunk processor for transmitting information
US5880769A (en) 1994-01-19 1999-03-09 Smarttv Co. Interactive smart card system for integrating the provision of remote and local services
US5664111A (en) * 1994-02-16 1997-09-02 Honicorp, Inc. Computerized, multimedia, network, real time, interactive marketing and transactional system
US5451998A (en) * 1994-04-04 1995-09-19 Hamrick; Daniel C. Home shopping video catalog
US5539822A (en) * 1994-04-19 1996-07-23 Scientific-Atlanta, Inc. System and method for subscriber interactivity in a television system
US5819034A (en) 1994-04-28 1998-10-06 Thomson Consumer Electronics, Inc. Apparatus for transmitting and receiving executable applications as for a multimedia system
US5661517A (en) * 1994-05-02 1997-08-26 Messagephone, Inc. Interactive intelligent video information system
US5812205A (en) * 1994-05-04 1998-09-22 Starsight Telecast Incorporated Automatic time set in a television system
US5555496A (en) 1994-05-06 1996-09-10 Mary T. Tackbary Method and apparatus for communicating with a card distribution center for management, selection, and delivery of social expression cards
US5559548A (en) * 1994-05-20 1996-09-24 Davis; Bruce System and method for generating an information display schedule for an electronic program guide
EP1708498B1 (en) * 1994-05-20 2013-06-26 United Video Properties, Inc. Improved electronic television program schedule guide system and method
BR9408587A (pt) * 1994-05-20 1997-08-26 Tv Guide On Screen Guia programável de televisão eletrônico processo para expor informação de roteiro de progama de televisão para telespectadores de um canal de televisão a cabo e sistema guia progamável de televisão eletrônico
US5539635A (en) * 1994-07-19 1996-07-23 Larson, Jr.; Ernest J. Radio station program identifier and distribution system
US5592378A (en) 1994-08-19 1997-01-07 Andersen Consulting Llp Computerized order entry system and method
US5619249A (en) * 1994-09-14 1997-04-08 Time Warner Entertainment Company, L.P. Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
US5715314A (en) * 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
US5661787A (en) * 1994-10-27 1997-08-26 Pocock; Michael H. System for on-demand remote access to a self-generating audio recording, storage, indexing and transaction system
US5724521A (en) * 1994-11-03 1998-03-03 Intel Corporation Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner
US6005561A (en) 1994-12-14 1999-12-21 The 3Do Company Interactive information delivery system
US5774859A (en) 1995-01-03 1998-06-30 Scientific-Atlanta, Inc. Information system having a speech interface
US5696905A (en) 1995-03-20 1997-12-09 International Business Machines Corporation System and method for providing merchant information and establishing links to merchants while presenting a movie
US5727163A (en) * 1995-03-30 1998-03-10 Amazon.Com, Inc. Secure method for communicating credit card data when placing an order on a non-secure network
US5715399A (en) * 1995-03-30 1998-02-03 Amazon.Com, Inc. Secure method and system for communicating a list of credit card numbers over a non-secure network
JPH08289281A (ja) 1995-04-17 1996-11-01 Sony Corp 電子番組ガイド伝送装置および方法、ショッピング画像伝送装置および方法、電子番組ガイド受信装置および方法、並びに電子ショッピング装置および方法
EP1467566B1 (en) * 1995-04-24 2009-11-11 United Video Properties, Inc. Electronic television program guide schedule system and method with remote product ordering
AUPN273695A0 (en) 1995-05-02 1995-05-25 University Of Queensland, The Aluminium alloy powder blends and sintered aluminium alloys
WO1999013424A1 (en) 1997-09-12 1999-03-18 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US5960411A (en) * 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6016141A (en) * 1997-10-06 2000-01-18 United Video Properties, Inc. Interactive television program guide system with pay program package promotion

Also Published As

Publication number Publication date
PT1467566E (pt) 2010-01-28
JP2005192236A (ja) 2005-07-14
EP1467566A2 (en) 2004-10-13
EP2265020A3 (en) 2011-10-05
JPH11501481A (ja) 1999-02-02
JP5345170B2 (ja) 2013-11-20
US20030188314A1 (en) 2003-10-02
KR19990008006A (ko) 1999-01-25
EP0823179B1 (en) 2004-08-11
JP2005192237A (ja) 2005-07-14
JP2004104809A (ja) 2004-04-02
PT2154890E (pt) 2012-12-03
US20030196203A1 (en) 2003-10-16
ATE273596T1 (de) 2004-08-15
BR9608005A (pt) 1999-01-05
AU5572996A (en) 1996-11-18
CA2736634A1 (en) 1996-10-31
EP2328348A2 (en) 2011-06-01
EP2265019A3 (en) 2011-10-05
JP2002185951A (ja) 2002-06-28
JP2009071861A (ja) 2009-04-02
CA2218993A1 (en) 1996-10-31
CA2736665C (en) 2012-08-07
EP2154890B1 (en) 2012-10-24
DE69638071D1 (de) 2009-12-24
JP4262686B2 (ja) 2009-05-13
JP3812671B2 (ja) 2006-08-23
CA2413051C (en) 2006-10-31
DK1467566T3 (da) 2010-01-25
WO1996034491A1 (en) 1996-10-31
EP2154890A3 (en) 2010-03-24
CA2218993C (en) 2003-02-18
EP0823179A1 (en) 1998-02-11
ES2336445T3 (es) 2010-04-13
CA2736665A1 (en) 1996-10-31
ES2528111T3 (es) 2015-02-04
CA2736634C (en) 2013-04-02
EP2328348B1 (en) 2014-10-29
CA2466894A1 (en) 1996-10-31
US20030182661A1 (en) 2003-09-25
JP3474578B2 (ja) 2003-12-08
US20030182659A1 (en) 2003-09-25
EP2154890A2 (en) 2010-02-17
ES2394537T3 (es) 2013-02-01
US20030182660A1 (en) 2003-09-25
US20030177498A1 (en) 2003-09-18
EP1467566B1 (en) 2009-11-11
US8418208B2 (en) 2013-04-09
BR9608005B1 (pt) 2011-02-08
EP2265019A2 (en) 2010-12-22
EP2265020B1 (en) 2014-10-29
EP2265019B1 (en) 2013-12-11
PL323047A1 (en) 1998-03-02
US8732765B2 (en) 2014-05-20
ES2524372T3 (es) 2014-12-05
DE69633123D1 (de) 2004-09-16
EP2317768A3 (en) 2011-10-12
JP2011135621A (ja) 2011-07-07
EP2328348A3 (en) 2011-10-12
PL180240B1 (pl) 2001-01-31
JP4949444B2 (ja) 2012-06-06
AU712344B2 (en) 1999-11-04
JP2012090347A (ja) 2012-05-10
ES2452565T3 (es) 2014-04-02
CA2413051A1 (en) 1996-10-31
JP2005204325A (ja) 2005-07-28
US7870587B2 (en) 2011-01-11
JP4456495B2 (ja) 2010-04-28
US20030204847A1 (en) 2003-10-30
EP2317768A2 (en) 2011-05-04
DE69633123T2 (de) 2005-07-28
EP1467566A3 (en) 2004-10-27
EP2265020A2 (en) 2010-12-22
US20080184315A1 (en) 2008-07-31
ATE448643T1 (de) 2009-11-15
JP2009273153A (ja) 2009-11-19

Similar Documents

Publication Publication Date Title
ES2252148T3 (es) Sistema de programacion de guias electronicas de programas de television.
ES2452565T3 (es) Procedimiento y sistema de guía electrónica de programación de televisión con contratación remota de productos
ES2214631T3 (es) Sistema y metodo de programacion mejorados de guia electronica de programas de television con mensajes de ayuda desplegables.
ES2171569T5 (es) Sistema y metodo de planificacion de guia electronica de programas de television con visualizacion y busqueda de programas con listados de titulos alfabeticos.
ES2394434T3 (es) Procedimiento y sistema de guía electrónica de programación de televisión mejorada
EP0830787B1 (en) Electronic television program guide schedule system and method including virtual channels
US20080184296A1 (en) Electronic television program guide schedule system and method
ES2428739T3 (es) Método y sistema de guía de horarios de programas de televisión electrónica mejorada
MXPA97003919A (es) Sistema y metodo electronicos de horario y guia de programa de television con despliegue y busqueda de programa con listas alfabeticas de titulos