[go: up one dir, main page]

BR9608005B1 - sistema e método de programação para guia eletrÈnico de programas de televisão com encomenda de produtos remota. - Google Patents

sistema e método de programação para guia eletrÈnico de programas de televisão com encomenda de produtos remota. Download PDF

Info

Publication number
BR9608005B1
BR9608005B1 BRPI9608005-1A BR9608005A BR9608005B1 BR 9608005 B1 BR9608005 B1 BR 9608005B1 BR 9608005 A BR9608005 A BR 9608005A BR 9608005 B1 BR9608005 B1 BR 9608005B1
Authority
BR
Brazil
Prior art keywords
program
user
information
television
channel
Prior art date
Application number
BRPI9608005-1A
Other languages
English (en)
Other versions
BR9608005A (pt
Inventor
Michael D Ellis
Bruce Davis
Edward Knudson
Larry Miller
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=BR9608005(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed filed Critical
Publication of BR9608005A publication Critical patent/BR9608005A/pt
Publication of BR9608005B1 publication Critical patent/BR9608005B1/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/025Systems for the transmission of digital non-picture data, e.g. of text during the active part of a television frame
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/338Interconnection 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling 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/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4524Management of client data or end-user data involving the geographical location of the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47211End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/47815Electronic shopping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems 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/087Systems 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/088Systems 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/0884Systems 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems 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/087Systems 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/088Systems 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/0887Systems 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17345Control of the passage of the selected programme
    • H04N7/17354Control of the passage of the selected programme in an intermediate station common to a plurality of user terminals
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/40Features 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/409Data transfer via television network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver 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)
  • Human Resources & Organizations (AREA)
  • Tourism & Hospitality (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Accounting & Taxation (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (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)

Description

"SISTEMA E MÉTODO DE PROGRAMAÇÃO PARA GUIA ELETRÔNICO DE PROGRAMAS DE TELEVISÃO COM ENCOMENDA DE PRODUTOSREMOTA"
Fundamentos da Invenção
A presente invenção refere-se a um sistema de pro-gramação de programas eletrônico, que oferece ao usuário in-formações de programação para programas irradiados ou a cabovistos pelo usuário em um receptor de televisão. Mais espe-cificamente, refere-se a um guia de programas eletrônico queoferece ao usuário a capacidade de encomendar produtos eserviços remotamente no local do usuário simplesmente aper-tando-se um botão em um dispositivo de controle remoto ououtro dispositivo controlado pelo usuário.
Guias de programas eletrônicos ("EPGs") para sis-temas de televisão são conhecidos na técnica. Por exemplo,um sistema anterior usava um gerador de caracteres eletrôni-co para exibir informações de programação textuais na telainteira de um receptor de televisão. Outros sistemas anteri-ores apresentavam informações de programação de programasarmazenadas eletronicamente ao usuário para ver ao mesmotempo permitindo que o usuário selecionasse formatos de exi-bição. Ainda outros sistemas empregavam um processador dedados para dar entrada a critérios de seleção do usuário, emseguida armazenavam somente as informações de programação deprogramas que satisfizessem esses critérios, e subseqüente-mente usavam as informações armazenadas para sintonizar au-tomaticamente um sintonizador programável ou ativar um dis-positivo de gravação no momento de transmissão dos programasde televisão selecionados. Tais sistemas anteriores são ge-ralmente discutidos em xxStay Tuned for Smart TV", publicadona edição de novembro de 1990 de Popular Science.
Coletivamente, os sistemas de programa eletrônicosanteriores podem ser difíceis de implementar e incômodos deusar. Eles também deixam de oferecer capacidades de visãoque abordem de uma maneira mais realística os hábitos de vi-são dos usuários desses sistemas de programa eletrônicos.Além do mais, muitos desses sistemas são complexos em seudesenho e são de implementação dispendiosa. Facilidade deuso e economia são questões básicas dos distribuidores deprogramas de televisão e dos espectadores uma vez que elescontemplam aumentos acentuados no número e natureza de redesde programas e outros serviços baseados em televisão. E, umavez que o número de canais de televisão disponíveis ao usuá-rio aumenta acentuadamente com o advento de novas tecnologi-as baseadas em satélite e cabo, a utilidade desses sistemasanteriores diminui substancialmente.
Esses sistemas da técnica anterior deixam de oferecer ao usuário informações suficientes, como, por exemplo,estimativa de preços e semelhantes, sobre eventos pay-per-view (paga e assiste), programas nobres ou outras programa-ções apresentadas em pacote para as quais o usuário não temassinatura, nem oferecem ao usuário a capacidade de comprarautomaticamente tais programações a pedido ou por impulso.Além disto, esses sistemas da técnica anterior são deficien-tes no sentido de que deixam de oferecer um método eficaz eautomático de atualizar ou substituir os programas de apli-cação que implementam o guia eletrônico nos locais do usuá-rio, fiando-se ao invés em formas manuais ou outras formasincômodas de revisão ou substituição ou em sistemas baseadosem equipamento que não podem ser atualizados sem substitui-ção física de circuitos integrados e/ou outras peças.
Nem têm esses sistemas de guia eletrônico anterio-res a capacidade de ligar o usuário a outras aplicações ousistemas de informação que não sejam parte da aplicação oudados de guia de programa eletrônico.
Nem oferecem esses sistemas de guia eletrônico an-teriores promoção de vídeo de programas e serviços de tele-visão que sejam funcionalmente ligados e visualmente exibi-dos de uma maneira integrada. A promoção de programas é umelemento importante da comercialização eficaz de programaçãode televisão. A promoção de programas pay-per-view (isto é,"a la carte") e outros serviços de programa não regulados éparticularmente importante para operadores de televisão acabo na esteira da nova regulação pelo governo federal. Ométodo corrente de promover tal programação usando-se vídeoé através de canais "gritões" privados que usam trailers(isto é, pré-estréias) contínuos de tela inteira, que podemou não ser acompanhados por preços e informações de encomen-da. Recentemente, tais vídeos promocionais foram mostradosem telas divididas, em que parte da tela mostra informaçõesde programação gerais por um período de tempo que correspon-de aproximadamente ao período de tempo durante o qual o pro-grama geral que é promovido é mostrado. Por conseguinte, e-xiste necessidade de um guia de programas eletrônico quegramas pay-per-view (isto é, "a la carte") e outrosserviços de programa não regulados é particularmenteimportante para operadores de televisão a cabo na es-teira da re-regulação pelo governo federal. 0 processocorrente de promover tal programação usando-se video éatravés de canais "gritões" privados que usam trailers(isto é, pré-estréias) contínuos de tela inteira, quepodem ou não ser acompanhados por preços e informaçõesde encomenda. Recentemente, tais vídeos promocionaisforam mostrados em telas divididas, em que parte datela mostra informações de escalonamento gerais por umperíodo de tempo que corresponde aproximadamente ao pe-ríodo de tempo durante o qual o programa geral que épromovido é mostrado. Por conseguinte, existe necessi-dade de um guia de programas eletrônico que possa ofe-recer exibição aperfeiçoada e ligação de promoções devídeo com informações de escalonamento de programas efunções de processamento de encomendas.
Os guias de programas eletrônicos anteriorestambém deixam de oferecer ao usuário um processo sim-ples e eficaz de controlar o acesso a canais individu-ais e a programas individuais. A quantidade de situa-ções adultas que envolvem sexo e violência aumentouconstantemente durante os últimos 40 anos. A questão decomo isso afeta crianças e demais espectadores ganhouatenção nacional. Oferecer a um pai ou a uma mãe a ca-pacidade de bloquear um canal é um aspecto notoriamenteconhecido e disseminado de determinados receptores detelevisão e caixas de conversor a cabo. Apesar dessadisponibilidade, o aspecto é raramente usado por pais.
Os principais impedimentos a seu uso efetivo são as ma-neiras incômodas pelas quais ele é geralmente implemen-tado e a exigência de que canais inteiros sejam bloque-ados de modo a se bloquear o acesso a qualquer progra-mação à qual se pode levantar objeções. Um bloqueio pa-rental orientado para o canal é injusto para com outrosprogramadores no canal bloqueado -- que, por exemplo,oferecem programação orientada para adultos à noite eprogramação orientada para jovens na manhã seguinte --e inadequado para espectadores que querem acesso atais programas. Deste modo, há uma necessidade especi-fica de um sistema que ofereça controle por senha sobreprogramas e canais individuais usando-se uma interfacede usuário em tela flexível e simples.
Os guias de programas eletrônicos anterioressão também deficientes no sentido de que não oferecemao usuário a capacidade de ver a pedido a condição defaturamento corrente e, portanto, existe necessidade deum sistema que forneça ao usuário informações de fatu-ramento correntes a pedido do usuário.
Um problema adicional com guias de programasanteriores é que, quando da exibição de informações deescalonamento em formato de grade, isto é, colunas querepresentam aberturas por tempo e fileiras que repre-sentam canais, os títulos de programas são geralmentetruncados em sentido transversal de modo a encaixarem-se nas células da grade. A largura de uma célula degrade varia com a duração do programa. Uma vez que a umprograma de 30 minutos é alotada somente uma pequenaquantidade de espaço para o título e a descrição doprograma, os títulos e/ou as descrições para programasde meia hora ou mesmo de uma hora inteira devem serfreqüentemente truncados de modo a se encaixarem no es-paço alotado. Alguns sistemas simplesmente cortam adescrição de um programa sem abreviá-lo de maneira al-guma, de modo que o usuário não possa determinar o temado programa. Por exemplo, uma exibição de programa detelevisão recente incluiu o seguinte texto em uma célu-la da grade: "Baseball: Yankees v." ("Basebol: Ianquesv."). Embora alguns sistemas aliviem parcialmente esseproblema pela apresentação de duas linhas de texto emcada célula de grade, essa solução não é ideal porqueas descrições de programas podem estar ainda truncadas.
Um problema semelhante surge à medida em queas aberturas por tempo se alteram, ou automaticamenteou em resposta a um comando de controle do usuário. Ti-picamente, 90 minutos de informações de escalonamentosão exibidos de uma vez e a janela de 90 minutos é des-locável em incrementos de 30 minutos. No caso de umdeslocamento de 30 minutos fazer com que uma célula degrade com tamanho de 30 minutos exiba um filme de duasgramação comercial, ao usuário não se apresentam quaisquerpistas quanto a qual programa está aparecendo em um canalselecionado a um dado momento e ele deve, portanto esperaraté que o anúncio ou comercial termine antes de determinar oprograma que então aparece no canal selecionado. Existe,portanto necessidade de um guia de programas que exiba in-formações correntes de programação de programas para cadacanal à medida que o usuário surfa através dos canais dispo-níveis.
Serviços de compras domésticos interativos sãotambém conhecidos na técnica. O que falta na técnica, contu-do, é um serviço de compras doméstico interativo apresentadoem combinação com um EPG que permita que usuários do EPG en-comendem remotamente produtos e serviços associados com oEPG ou as listagens de programas incluídas no EPG.
Além disto, com a existência de técnicas para blo-quear eletronicamente a gravação doméstica de programas pro-tegidos por direitos autorais, é agora possível evitar aperda de direitos autorais e outras rendas resultantes darealização por um espectador doméstico de uma cópia arquivá-vel de um programa protegido por direitos autorais. Muitosespectadores podem estar desejando pagar por cópias profis-sionais desses programas que eles mesmos já não podem copiarpor si próprios por gravação fora do ar. Em conseqüência,está disponível uma nova oportunidade de comercialização seum dispositivo para adquirir cópias arquiváveis compradas deprogramas protegidos por direitos autorais puder ser obtido.Usuários que doutro modo teriam produzido uma gravação ama-dorística de um programa usando equipamento de consumidorpodem decidir comprar uma cópia profissionalmente produzidae empacotada de um distribuidor licenciado se forem incapa-zes de gravar o programa por sua própria conta.
Existe, por conseguinte necessidade na técnica deum sistema de programação de programas eletrônico simplifi-cado que possa ser mais facilmente implementado, e que sejaatraente e eficaz no funcionamento. Há também necessidade deoferecer ao usuário um sistema de programação de programaseletrônico que exiba tanto programas transmitidos quanto in-formações de programação eletrônicas de uma maneira não dis-ponível anteriormente com outros sistemas de programação deprogramas eletrônicos, particularmente os que usam um con-trolador remoto.
Há por exemplo necessidade específica de um siste-ma de programação de programas flexível que permita que ousuário assista a programas transmitidos selecionados em umaparte da tela do receptor de televisão enquanto vê simulta-neamente informações de programação de programas para outroscanais e/ou serviços em uma outra parte da tela. Há tambémnecessidade de um sistema de programação de programas quepermita que o usuário selecione a partir de uma série deformatos de exibição selecionáveis para ver as informaçõesde programação de programas. É também preferível ter um sis-tema que indique ao usuário as teclas no controlador remotoque são ativas em qualquer modo específico de funcionamento.Há também necessidade de um sistema que dê ao usuário a ca-pacidade de colocar um lembrete programável para ver um pro-grama escalonado para ir ao ar em um momento futuro.
Há também necessidade de um sistema de guia ele-trônico que forneça ao usuário informações abrangentes sobreeventos pay-per-view, programas nobres ou outras programa-ções apresentadas em pacote para as quais o usuário normal-mente não tem assinatura, e que ofereça ao usuário a capaci-dade de comprar automaticamente tais programações a pedidoou impulso. Há também necessidade de um sistema de guia ele-trônico que ofereça um método seguro e eficaz de atualizarou substituir o programa de aplicação que implementa o guiaeletrônico nos locais do usuário.
Há também necessidade de um guia de programas ele-trônico que funcione como um shell ou janela para oferecerao usuário a capacidade de acessar outras aplicações ou sis-temas de informação que não sejam parte da aplicação ou da-dos de guia de programas eletrônico.
Há também necessidade de um serviço de compras do-méstico interativo apresentado em combinação com um EPG quepermita que usuários do EPG encomendem remotamente serviçose produtos associados com o EPG ou as listagens de programasincluídas no EPG.
Há também necessidade de um dispositivo adequadopara comprar cópias arquiváveis de programas protegidos pordireitos autorais que não podem ser gravados por espectado-res.
É, por conseguinte um objeto da presente invençãoapresentar um sistema que permita que o usuário assista a umprograma transmitido enquanto, ao mesmo tempo, vê interati-vamente informações de programação de programas para outrosprogramas.
É um outro objeto da presente invenção fornecer aousuário a capacidade de selecionar dentre uma série de for-matos de exibição para as informações de programação de pro-gramas.
Ê ainda um outro objeto da presente invenção indi-car ao usuário do sistema de programação de programas as te-clas no controlador remoto ativas no modo especifico de fun-cionamento do sistema no momento de uso.
É ainda outro objeto da presente invenção fornecerao usuário do sistema de programação de programas eletrônicoa capacidade de colocar mensagens do tipo de lembrete paraqualquer programa futuro.
Ê ainda um outro objeto da presente invenção for-necer ao usuário do sistema informações abrangentes sobreeventos pay-per-view, programas nobres ou outras programa-ções apresentadas em pacote para as quais o usuário não temassinatura e a capacidade de comprar automaticamente taisprogramações a pedido ou impulso.
É um outro objeto da presente invenção apresentarum sistema de guia eletrônico que apresente um método seguroe eficaz de atualizar ou substituir os programas de aplica-ção que implementam o guia eletrônico nos locais do usuário.
É ainda um outro objeto do guia de programas ele-trônico funcionar como um shell ou janela de modo a fornecerao usuário a capacidade de acessar outras aplicações ou sis-temas de informação que não sejam parte da aplicação ou da-dos de guia de programas eletrônico.
É ainda um outro objeto do guia de programas ele-trônico apresentar um sistema pelo qual a promoção de videode programas e serviços de televisão seja funcionalmente li-gada e visualmente exibida de uma maneira integrada de modoa facilitar a comercialização e a venda de tais programas eserviços.
É ainda um outro objeto da presente invenção apre-sentar controle por senha para acesso a programas individu-ais, assim como a canais, usando-se uma interface em telainterativa protegida flexível e simples.
É um outro objeto da presente invenção oferecer aousuário informações sobre programações correntes para todosos programas à medida que o usuário surfa através dos canaisexistentes.
É ainda um outro objeto da presente invenção apre-sentar um sistema no qual o usuário possa acessar suas in-formações sobre faturamento correntes a pedido.
É um outro objeto da presente invenção apresentarum sistema que superponha listagens de programas de televi-são contra vistas de fundo variáveis.
É ainda um outro objeto da presente invenção apre-sentar uma exibição aperfeiçoada de texto nas células degrade que compreende uma página de listagens de programas detelevisão.
É um outro objeto da invenção apresentar um guiade programas eletrônico com um serviço de compras domésticointerativo para encomendar produtos e serviços associadoscom o EPG ou um programa especifico.
É um outro objeto da invenção apresentar um guiade programas de televisão eletrônico com um serviço de com-pras doméstico interativo para encomendar produtos e servi-ços associados com o EPG ou um programa especifico simples-mente apertando-se um botão em um dispositivo de controleremoto ou outro dispositivo de seleção controlado pelo usuá-rio.
Esses e outros objetos da invenção são alcançadospor um sistema de programação de programas eletrônico queinclui um receptor para receber programas de televisão irra-diados, por satélite ou a cabo para uma série de canais detelevisão e um sintonizador para sintonizar um receptor detelevisão em um canal selecionado da série de canais. Umprocessador de dados recebe e armazena em um memória infor-mações de programação de programas de televisão para que umasérie de programas de televisão apareça na série de canaisde televisão. Um aparelho de controle do usuário, como umcontrolador remoto, é utilizado pelo espectador para esco-lher comandos de controle e transmitir sinais em resposta aoprocessador de dados, que recebe os sinais em resposta a co-mandos de controle do usuário. Um receptor de televisão éusado para exibir os programas de televisão e a programaçãode programas de televisão e outras informações. Um geradorde exibições de video recebe comandos de controle de videodo processador de dados e informações de programação de pro-gramas da memória e exibe uma parte das informações de pro-gramação de programas em uma relação de superposição com umprograma de televisão que aparece em um canal de televisãoem pelo menos um modo de funcionamento do guia de programa-ções de televisão. O processador de dados controla o geradorde exibições de video com comandos de controle de video, e-mitidos em resposta aos comandos de controle do usuário, demodo a exibir informações de programação de programas paraqualquer programa de televisão escolhido da série de progra-mas de televisão em relação de superposição com pelo menosum programa de televisão que então aparece em qualquer canalescolhido da série de canais no receptor de televisão.
O sistema EPG da presente invenção é ainda dotadode um serviço de compras doméstico interativo que permiteque o usuário encomende outros produtos ou serviços associa-dos com um programa de uma exibição de EPG que usa um dispo-sitivo de controle remoto ou outro meio de seleção controla-do pelo usuário. 0 processador de dados é configurado de mo-do a gerar pedidos de produtos e serviços e as envia a umlocal central para processamento. Linhas telefônicas, cabo,fibra óptica ou transmissões sem fio podem ser usados paraenviar os pedidos ao local central.
Descrição Resumida dos Desenhos
A figura 1 é um diagrama em blocos que mostra di-versos componentes da modalidade preferida da invenção.
A figura 2 é um diagrama em blocos que mostra acombinação de informações sobre programas e de programaçãopelo dispositivo de superposição de video utilizado na moda-lidade preferida da invenção.A figura 3 mostra um controlador remoto que podeser usado juntamente com a modalidade preferida do sistemade guia de programas eletrônico do presente pedido.
A figura 4 mostra uma modalidade alternativa docontrolador remoto mostrado na figura 3.
A figura 5 mostra uma superposição que aparece emuma tela de televisão em um modo de funcionamento da modali-dade preferida da presente invenção.
A figura 6 é um menu que aparece em uma tela detelevisão em um modo MENU de funcionamento da modalidadepreferida da presente invenção.
A figura 6A é ainda um outro menu que aparece emuma tela de televisão em um modo MENU de funcionamento damodalidade preferida da presente invenção.
A figura 7 mostra um Menu de Preferência do Espec-tador que aparece em uma tela de televisão sob um aspecto damodalidade preferida da presente invenção.
A figura 8 mostra um submenu de seleção do CanalPreferido.
A figura 9 mostra um menu de encomenda de impulsosque aparece em uma tela de televisão sob um aspecto da moda-lidade preferida da presente invenção.
A figura 10 mostra um submenu de Programas Nobresque aparece em um modo de funcionamento da modalidade prefe-rida da presente invenção.
A figura 11 mostra uma superposição gráfica queaparece em uma tela de televisão em um modo ROTINA DEPESQUISA de funcionamento da modalidade preferida da presen-te invenção.
A figura 12 mostra uma superposição gráfica queaparece em uma tela de televisão em um modo ROTINA DEPESQUISA de funcionamento da modalidade preferida da presen-te invenção que tem informações diferentes das mostradas nafigura 11.
A figura 12A mostra uma superposição gráfica queaparece em uma tela de televisão em um modo ROTINA DEPESQUISA de funcionamento na presente invenção que exibe in-formações de programação para um tempo e canal que não osmostrados na figura 11.
A figura 13 mostra uma superposição gráfica queaparece em um modo LEMBRETE de funcionamento da modalidadepreferida da presente invenção.
A figura 14 mostra ainda uma outra superposiçãográfica em um modo LEMBRETE de funcionamento da modalidadepreferida da presente invenção.
A figura 15 é ainda um outro menu que aparece emuma tela de televisão em um modo MENU de funcionamento damodalidade preferida da presente invenção.
A figura 16 é ainda um outro menu que aparece emuma tela de televisão em um modo MENU de funcionamento damodalidade preferida da presente invenção.
A figura 17 é ainda um outro menu que aparece emuma tela de televisão em um modo MENU de funcionamento damodalidade preferida da presente invenção.A figura 18 mostra uma listagem de grade de infor-mações de programação exibidas em um modo Todas as Listagensde funcionamento da modalidade preferida da presente inven-ção.
A figura 19 mostra informações de programação exi-bidas em um modo Listagens Por Categoria de funcionamento damodalidade preferida da presente invenção.
A figura 20 mostra informações de programação exi-bidas em um modo Listagens Por Canal de funcionamento da mo-dalidade preferida da presente invenção.
A figura 21 mostra informações exibidas em respos-ta a um pedido do usuário por informações sobre programaçãosuplementares.
A figura 22 mostra informações sobre programação,encomenda e promoções de video exibidas em um modo Pay-Per-View de funcionamento da modalidade preferida da presenteinvenção.
A figura 23 mostra um submenu de encomenda usadoem combinação com o modo de funcionamento mostrado na figura22.
A figura 24 mostra ainda um outro submenu de enco-menda usado em combinação com o modo de funcionamento mos-trado na figura 22.
A figura 24A mostra ainda um outro submenu de en-comenda usado em combinação com o modo de funcionamento mos-trado na figura 22.A figura 25 mostra uma outra de listagem de gradede informações de programação exibidas em um modo de Todasas Listagens de funcionamento da presente invenção.
A figura 26 mostra um submenu de Serviços Nobresque aparece em um modo de funcionamento da modalidade prefe-rida da presente invenção.
A figura 27 mostra um menu de Mensagens que apare-ce em um modo de funcionamento da modalidade preferida dapresente invenção.
A figura 28 mostra mensagens exemplares usadasjuntamente com o menu da figura 27.
A figura 28A é um menu de mensagens alternativo.
A figura 29 mostra informações sobre faturamentousadas juntamente com o menu da figura 27.
A figura 30 mostra um menu de Acesso de Bloqueiode Tecla que aparece durante um modo de funcionamento da mo-dalidade preferida da presente invenção.
A figura 31 mostra um menu que aparece em relaçãocom um modo de Televisão Interativa de funcionamento da mo-dalidade preferida da presente invenção.
A figura 32 mostra informações que aparecem em ummenu de Citar Observar em relação com o modo de TelevisãoInterativa de funcionamento mostrado na figura 31.
A figura 33 mostra outras informações que aparecemem relação com o modo de Televisão Interativa de funciona-mento mostrado na figura 31.
A figura 34 é um menu que mostra informações queaparecem em uma exibição de noticias no modo de TelevisãoInterativa de funcionamento da modalidade preferida da pre-sente invenção.
A figura 35 é um menu que mostra informações queaparecem em uma exibição de esportes no modo de TelevisãoInterativa de funcionamento da modalidade preferida da pre-sente invenção.
As figuras 36a-d constituem um fluxograma que mos-tra a lógica de funcionamento necessária para a implementa-ção de um programa de computador para o guia de programaseletrônico.
A figura 37 é um menu que mostra uma tela Locali-zadora para localizar números de canal e definir listas decanais favoritos.
A figura 38 é um menu alternativo que pode ser u-sado em um modo de MENU de funcionamento do guia de progra-mas eletrônico.
As figuras 38A e 38B mostram, respectivamente, umatela de menu principal alternativo e uma tela de listagem-pelo-tempo acessível a partir do menu principal alternativo.
A figura 39 é um menu de Bloqueio que pode ser u-sado alternativamente para permitir ou proibir o acesso adeterminados programas.
A figura 40 é um menu de Preparação que pode serusado para set localização de textos e um código de comprapara programação nobre e pay-per-view.
A figura 40A mostra um menu exemplar para dar en-trada a um código de bloqueio.As figuras de 40B a 40E mostram, respectivamente,menus exemplares para dar entrada a, confirmar, limpar oualterar um código de compra.
A figura 41 é um menu de Verificação de Bloqueioque é usado em relação com o menu de Bloqueio da figura 39.
A figura 42 é um fluxograma que mostra o funciona-mento da modalidade preferida do sistema de encaixe de tex-tos da presente invenção.
As figuras 43A-E ilustram uma modalidade de umasérie de telas que podem ser usadas para encomendar um pro-duto associado com um programa exibido no EPG.
A figura 44 ilustra uma modalidade de uma tela quepode ser apresentada ao usuário quando da ativação pelo usu-ário do método de encomenda enquanto o cursor está destacan-do uma listagem de programas para a qual um produto ou ser-viço está disponível.
A figura 45 ilustra o aspecto de encomenda de pro-duto ou serviço em combinação com o modo de flip do sistemada presente invenção.
A figura 46 ilustra o aspecto de encomenda de pro-duto ou serviço em combinação com as informações sobre pro-gramas para um programa musical.
A figura 47 é um diagrama em blocos de uma modali-dade alternativa do sistema da presente invenção.
Descrição Detalhada da Modalidade Preferida
Configuração do Sistema
A figura 1 é um diagrama em blocos que mostra di-versos componentes do sistema de programação de programaseletrônico genericamente indicado pela referência 10. Fisi-camente, esses componentes do sistema podem ser localizadosem uma caixa de conversor de cabo de topo fixo do usuário,como um receptor de satélite. Alternativamente, os componen-tes podem ser montados em uma caixa separada ou incluídoscomo parte de um receptor de televisão, VCR, computador pes-soal ou aparelho multimídia; ou situam-se como uma aplicaçãodistribuída em uma arquitetura de rede de faixa larga.
O sinal de entrada 11 é ligado ao receptor 12, querecebe um fluxo de dados transmitidos de um provedor de da-dos. O fluxo de dados pode conter, por exemplo, informaçõessobre programas ou serviços existentes em um mercado especí-fico, geográfico ou outros. O sinal de entrada 11 pode ori-ginar, por exemplo, como parte de uma radiodifusão padrão,uma transmissão a cabo ou por satélite, ou outra forma detransmissão de dados, como tom de dial de vídeo. O provedorde dados é um provedor de informações sobre programas, o ad-ministrador de ligações superiores por satélite, o operadorde cabo local, ou uma combinação dessas fontes, e o fluxo dedados contém informações de programação de programas paratodos os programas de televisão e outros serviços existentesno mercado geográfico do operador.
O fluxo de dados pode ser modulado e em seguidatransmitido na linha de cabo de qualquer maneira ou manei-ras, inclusive como parte de uma transmissão de canal priva-do que funciona a uma freqüência de, por exemplo, 75 Mhz. Osque conhecem a técnica entenderão que inúmeros outros esque-mas de transmissão podem ser usados para transmitir o fluxode dados, como, por exemplo, embutindo-o no intervalo de su-pressão vertical de um sinal de difusão de programa. Confor-me será discutido em maior detalhe a seguir, de acordo com apresente invenção, o fluxo de dados transmitidos pode conteradicionalmente programa de aplicação para implementar ou a-tualizar o guia de programas eletrônico no local do usuário.
Os dados de programação de programas transmitidosou programa de aplicação são recebidos pelo receptor 12 nalinha de entrada de sinais 11. 0 sinal recebido é passado doreceptor para o demodulador de dados 13, como por exemplo,um demodulador QPSK ou um GI Info-Cipher 1000R, que demodulaa transmissão e a passa ao armazenamento temporário 15.
O microcontrolador 16, como por exemplo, umM68000EC, recebe dados passados ao armazenamento temporário15. Um programa operacional de carga inicial, que pode serusado para capturar atualizações do programa de aplicação doguia de programas eletrônico, é armazenado na memória exclu-siva de leitura (ROM) 17. O microcontrolador 16 usa as in-formações de programação de programas recebidas para cons-truir uma base de dados armazenando os dados em registrosadequadamente organizados na memória de acesso aleatório di-nâmica (DRAM) 18. As informações de programação armazenadaspodem ser atualizadas em uma base periódica, como, por exem-plo, de hora em hora, diariamente ou semanalmente, ou aqualquer momento em que alterações na programação ou outrosfatores asseguram uma atualização. O sistema inclui também orelógio de sistema 19.Alternativamente, as informações de programação deprogramas podem ser fornecidas em uma ROM, disco ou outramemória não volátil, ou podem ser baixadas em um disco dearmazenagem ou outro dispositivo de armazenagem de dados. Apresente invenção não é direcionada ao método especifico detransmissão ou recepção das informações de programação.
Se o microcontrolador 16 reconhece os dados rece-bidos como programa de aplicação que controla o sistema deprogramação de programas, em oposição a informações de pro-gramação de programas, ele os armazena em memória não volá-til, como, por exemplo, a ROM programável eletricamente apa-gável (EEPROM) 20 ou a RAM estática (SRAM) acionada por ba-teria. Essa configuração permite que versões revisadas ousubstitutivas do programa de aplicação sejam baixadas dire-tamente do desenvolvedor de programas no local do usuárioatravés do cabo ou outro sistema de transmissão.
No caso de uma EEPROM ser utilizada, versões revi-sadas ou substitutivas do programa de aplicação baixadas dodesenvolvedor são primeiro armazenadas na DRAM 18 pelo mi-crocontrolador 16, sob a direção do programa operacional quebaixa armazenado na ROM 17. 0 programa de aplicação armaze-nado pode então ter sua exatidão verificada por, por exem-plo, uma análise de soma de teste ou outra rotina de verifi-cação.
Depois que a exatidão do programa de aplicação ti-ver sido verificada, o microcontrolador 16 inicia uma rotinapara reprogramar a EEPROM 20, onde o programa de aplicação épermanentemente armazenado. 0 microcontrolador 16 emitirácomandos de controle apropriados para um circuito de repro-gramação 21, que é adaptado para fornecer a voltagem de pro-grama adequada e os sinais de controle lógico 22 necessáriospara apagar e escrever para a EEPROM. Ele fornece essa vol-tagem de programa, Vprog, assim como quaisquer outros sinaisde controle necessários, como capacitar leitura e escrita, àEEPROM 20 quando do comando do microcontrolador 16. Depoisque a EEPROM 20 tiver sido eletricamente apagada, o micro-controlador 16 inicia a transferência do novo programa deaplicação da DRAM 18 para a EEPROM 20 para armazenagem.
Quando uma SRAM acionada a bateria é utilizada co-mo memória não volátil, o microcontrolador armazena a versãorevisada ou substitutiva do programa de aplicação baixado dofomentador diretamente na SRAM, mais uma vez sob a direçãodo programa operacional que baixa armazenado na ROM. O pro-grama de aplicação armazenado pode ter então sua exatidãoverificada por, por exemplo, uma análise de soma de teste ououtra rotina de verificação.
Quando a energia é primeiro aplicada ao sistema10, o programa operacional de carga inicial verifica que oprograma de aplicação do guia de programas está residente emmemória. Se não está residente, o programa operacional decarga inicial espera por uma carga inferior do programa. Umavez que o programa de aplicação está residente, o microcon-trolador 16 executa o programa de aplicação a partir de umaparte exclusiva da DRAM 18. Alternativamente, o programa deaplicação pode ser executado diretamente da memória não vo-látil 20. Sob o controle do programa de aplicação do guia deprogramas, o microcontrolador 16 primeiro verifica que asinformações de programação de programas são residentes naDRAM 18. Se não são residentes, o microcont rolador esperapor uma carga inferior das informações de programação deprogramas, conforme discutido acima. Alternativamente, se oprograma de aplicação está residente em memória, mas os re-gistros de base de dados que contêm as informações de pro-gramação de programas não estão ainda disponíveis, o progra-ma de aplicação pode ser configurado de modo a efetuar ou-tras tarefas, tais como permitir ao usuário o desempenho defunções que não exigem os dados de informação de programaçãode programas, assim como exibir uma mensagem apropriada queindica que os dados da base de dados ainda não estão dispo-níveis.
Quando o sistema de programação está funcionando,conforme discutido em maior detalhe a seguir, o microcontro-lador 16 toma as informações de programação de programas ar-mazenadas na DRAM 18 e, juntamente com outros tipos de dadosbaixados tais como mapas de bits para a configuração da telae o símbolo gráfico ou exibições de logo armazenadas na me-mória não volátil 20 ou, alternativamente, na DRAM 18, for-nece-as a um gerador de exibições de vídeo (VDG) 23, que napresente modalidade pode ser um cartão de gráficos do tipoVGA existente no mercado, como um cartão Rocgen fabricadopela Roctec. 0 VDG inclui o gerador de vídeo RGB padrão 24,que toma as informações de programação de programas digitaisenviadas pelo microcontrolador 16 e as converte em um forma-to RGB de acordo com o mapa de bits para a exibição de telaespecifica que está sendo então apresentada ao usuário noreceptor de televisão 27. A configuração de cada tela é mos-trada e discutida em maior detalhe na seção de Funcionamentodo Sistema.
O VDG inclui também o Dispositivo de Superposiçãode Video 25, que aceita a entrada de video RGB, assim comouma entrada do sintonizador de televisão convencional 28,como um sintonizador convencional fabricado pela GeneralInstrumento ou um sintonizador Jerrold DPBB, que fornece umsinal de programa em formato de video NSTC padrão. O dispo-sitivo de superposição 25 converte e combina o sinal RGB como sinal do sintonizador 28, e produz um sinal de saída NTSCcomposto que contém tanto o sinal de programa quanto as in-formações de programação de programas, conforme mostrado nafigura 2. Esse sinal de vídeo composto é fornecido ao modu-lador 26, mostrado na figura 1, que pode ser um moduladorcomo o obtenível da Radio Shack, e em seguida ao receptor detelevisão 27, que o usuário mantém sintonizado no canal mo-dulado, como, por exemplo, canal 3 ou 4 . O sinal de vídeocomposto pode ser também fornecido diretamente ao receptorde televisão 27 ou outro dispositivo receptor do VDG atravésda porta de vídeo 2 5A no VDG.
Os componentes do sistema identificados com rela-ção à figura 1 podem ser todos implementados em uma plata-forma preferida por, por exemplo, um computador pessoal daIBM equipado com um elo de transmissão e um cartão de gráfi-cos de vídeo, como os fabricados pela Roctec. Outras plata-formas, tais como uma caixa de conversor de cabo equipadacom um microprocessador e memória, ou uma rede de faixa lar-ga podem ser também usadas. Exemplos dos componentes especí-ficos são os seguintes: Microcontrolador -- Motorola peçano. MC68331-16; ROM -- Texas Instrumentos peça no.TMS27PC512; DRAM — Texas Instruments peça no. TM4256;EEPROM — Intel peça no. 28F001BX-T. De qualquer maneira, osque conhecem a técnica entenderão que os detalhes específi-cos dos componentes do equipamento e da armazenagem de dadossão uma função da implementação específica do sistema, e nãosão objeto da presente invenção.
Conforme discutido em detalhe a seguir, o usuáriopode navegar através do sistema de programação de programascom um controlador remoto, como o mostrado na figura 3, quefunciona com base em princípios convencionais da lógicatransmissor-receptor de controle remoto, como, por exemplo,por sinalização infravermelha ou outra sinalização, ou outrainterface de usuário adequada. O controlador remoto 31 comu-nica-se com o microcontrolador 16 através do receptor decontrolador remoto 29, mostrado na figura 1, que pode ser umreceptor IR da Silent Partner e que recebe sinais transmiti-dos pelo controlador remoto 31 e fornece ao microcontrolador16 um sinal digital correspondente que indica a tecla aper-tada pelo usuário.
Um controlador remoto adequado para a presente in-venção, como o mostrado na figura 3, que pode ser um contro-lador remoto fabricado pela Universal Electronics ou Presen-tation Electronics' Silent Partner, pode incluir um comuta-dor de energia 32, controles de volume 33 e mudo 34, uma te-cia ENTER 35, teclas de 0-9 dígitos 36, quatro teclas de se-ta de direção 37A e 37B, uma tecla de MODO 38 e uma tecla deinformação 39 que é designada com um "i" de caixa baixa. Asteclas de energia 32, volume 33 e mudo 34 funcionam da mesmamaneira que os controladores remotos convencionais tipica-mente usados com receptores de televisão atuais. As teclasde dígito numérico 36 funcionam também muito da mesma manei-ra que os controladores remotos convencionais. Segue-se umadescrição resumida das teclas restantes.
A tecla de MODO 38 leva o usuário através de di-versas camadas do sistema de programação de programas ele-trônico 10 e de modo geral permite que o usuário retorne auma tela anterior quando ele está em um submenu. As teclasde seta de direção para cima/para baixo 37A permitem que ousuário navegue através dos diferentes canais de programa deTV quando o sistema de programação de programas está em ummodo FLIP ou ROTINA DE PESQUISA, conforme será completamentedescrito a seguir, e também permitem que o usuário navegueatravés de barras destacadas exibidas na tela de TV quandoem um modo MENU. As teclas de seta de direção esquer-da/direita 37B permitem que o usuário navegue através de pe-ríodos de tempo selecionados quando o sistema de programaçãode programas está no modo ROTINA DE PESQUISA, conforme serátambém descrito a seguir. Elas também permitem que o usuárionavegue através de categorias temáticas enquanto no submenu"Categorias" do modo MENU, assim como navegue através de pe-ríodos de tempo quando o sistema de programação de programasestá em um modo de encomenda pay-per-view e, em geral, nave-gue na direção esquerda ou direita de modo a selecionar di-versos ícones e outros objetos. A chave de informações, ou"i", 39 permite que o usuário veja informações sobre progra-mas suplementares e outras durante os diversos modos do sis-tema de programação de programas. A tecla ENTER 35 preenchee dá entrada a um comando uma vez que o usuário tenha feitouma seleção das teclas do controlador remoto. A função e ofuncionamento dessas teclas serão tornados mais evidentescom a discussão detalhada dos modos FLIP, ROTINA DE PESQUISAe MENU a seguir.
Uma segunda modalidade do controlador remoto 40 émostrada na figura 4. Essa modalidade do controlador remotoinclui também a tecla de energia 41, as teclas de digito nu-mérico 42, as teclas de seta de direção 43A e 43B, a teclade informação 48, a tecla ENTER ou SELECIONE ou "OK" 44, ocontrole de volume 45, a tecla de bloqueio 45A, as teclasmudo 46 e a tecla de ajuda 48A. Ela inclui também teclas desinal de libra e estrela.
Essa modalidade do controlador remoto inclui tam-bém várias teclas de ícone 47A e 47B, que correspondem a di-ferentes submenus ou modos do sistema de programação de pro-gramas. Os ícones 47A e 47B podem ser também exibidos na te-la de TV quando o sistema de programação de programas esti-ver funcionando. As teclas de ícone substituem essencialmen-te a tecla de MODO 38 usada na modalidade do controlador re-moto mostrado na figura 3. Ao usar essas teclas, o usuáriopode mover-se de um modo para outro simplesmente apertando atecla de ícone que corresponde ao modo desejado de funciona-mento do sistema de programação de programas. Na modalidadeda figura 4, os ícones 47A e 47B são mostrados como símbolosgráficos situados diretamente acima de uma tecla codificadapor cor correspondente. Alternativamente, as teclas codifi-cadas por cor podem ser eliminadas e teclas podem ser forma-das na imagem do ícone propriamente dito.
A modalidade do controlador remoto mostrado na fi-gura 4 inclui também três teclas de canal de preferência oufavorito do espectador codificadas por cor 48A, 48B e 48Cque são situadas diretamente acima das teclas de ícone. Cadauma dessas teclas indica ao sistema de programação de pro-gramas uma lista de "Preferência de Canais" ou "Canais Favo-ritos" criada pelo usuário, distinta, que é uma listagem deum subconjunto específico de canais para um usuário particu-lar, disposta na ordem seqüencial que o usuário deseja verdurante o funcionamento do sistema de programação de progra-mas. A criação da lista de Preferência de Canais ou CanaisFavoritos é discutida na seção seguinte. Deste modo, o sis-tema fornece pelo menos três subconjuntos de canais indivi-duais para três usuários individuais.
O controlador remoto da figura 4 pode ser tambémequipado com uma tecla de "AJUDA" 48A, que, quando apertada,faz com que o microcontrolador 16 recupere mensagens de ins-trução armazenadas anteriormente da memória e faça com queelas sejam exibidas no receptor de televisão 27. Essas men-sagens oferecem ajuda ao usuário sob a forma de instruçõesque orientam o usuário através do funcionamento dos diversosmodos operacionais do guia de programas de televisão eletrô-nicos. Elas podem ser mensagens textuais, ou imagens de ví-deo instrutivas, ou programas de áudio, dependendo da capa-cidade de armazenamento do sistema, ou qualquer combinaçãodestes. Além disto, essas mensagens de ajuda podem ser cria-das de modo que sejam sensíveis ao contexto, isto é, as men-sagens exibidas dependem inteiramente do ponto preciso nofuncionamento do guia de programas eletrônico em que o usuá-rio aperta a tecla de ajuda 48A. Por exemplo, informaçõespodem ser fornecidas para funcionamento do controlador remo-to, para acionar o modo FLIP ou ROTINA DE PESQUISA (discuti-dos a seguir), ou qualquer outro modo de funcionamento doguia, para encomenda por impulsos, para ativar um bloqueio,etc. De modo a se realizar isto, cada ponto de funcionamentodo guia pode ser codificado de modo que o microprocessadorpossa rastrear o ponto operacional corrente, por exemplo,pela armazenagem temporária do código que reflete o pontooperacional presente á medida que o usuário acionasse o gui-a. Quando o usuário apertasse a tecla de ajuda 48A, o micro-controlador 16 recuperaria um conjunto apropriado de mensa-gens baseado no código do ponto operacional presentementearmazenado. Além disto, a tecla i 39 pode ser usada para de-sempenhar a função da tecla de ajuda.
Além disto, cada uma das funções dos controladoresremotos pode ser também integrada a um keypad na caixa decabo do usuário ou outro equipamento.
Funcionamento do SistemaEm funcionamento, o sistema de programação de pro-gramas eletrônico da presente invenção funciona da seguintemaneira.
Modo FLIP
Quando o usuário está assistindo a um canal deprograma especifico no receptor de televisão, o sistema deprogramação de programas passa para um modo FLIP, mostradona figura 5. Nesse modo, a superposição gráfica 51 que con-tém informações sobre programação para o canal correntementesintonizado no sintonizador é superposta em uma relação desuperposição com o sinal de programa recebido 55 na tela doreceptor de televisão 27 sempre que o espectador muda o ca-nal de programa, por exemplo, usando as setas de direção pa-ra cima/para baixo no controlador remoto. O dispositivo desuperposição de vídeo 25, como o mostrado na figura 1, com-bina as informações de superposição video-gráfica RGB gera-das por computador com o sinal de programa de formato NTSCdo sintonizador 28, e fornece um sinal de saída de formatoNTSC, que inclui o sinal de programa do sintonizador e asinformações de superposição de programação de programas paraver no receptor de televisão 27.
As informações sobre programação contidas na su-perposição gráfica 51 são fornecidas ao gerador de vídeo RGBpelo microcontrolador. No modo FLIP, o microcontrolador pri-meiro busca a base de dados de programação de programas naDRAM 18, por exemplo, para recuperar as informações sobreprogramação para o canal correntemente sintonizado 52 quecorrespondem ao momento corrente; isto é, o momento no qualo usuário acabou de ligar o receptor de televisão para ver.O microcontrolador 16 então fornece as informações sobre ca-nais e programas correntes ao gerador de video RGB 24, queconverte as informações de dados digitais em formato RGB eas fornece ao dispositivo de superposição de video 25.
Em funcionamento normal, o microcontrolador 16deixa de exibir todos os canais oferecidos pela companhia acabo priorizada por ordem numérica, que é determinada pelaposição do canal irradiado no radioespectro ou pelos julga-mentos de comercialização dc>s operadores de cabo locais. Aousar um submenu de "Preferência de Canais", ou uma tela "Lo-calizadora" alternativa, ambos os quais são discutidos a se-guir, o usuário pode revisar o teor e/ou a ordem seqüencialdos canais apresentados ao receptor de televisão 27.
Em geral, se o usuário não emite uma instrução demudar canal, ou outro comando, do controlador remoto 40 den-tro de um intervalo de tempo predeterminado enquanto no modoFLIP, o microcontrolador 16 instrui o VDG 23 a remover a su-perposição gráfica 51 do receptor de televisão, deste modoapresentando apenas o sinal de programa 55 ao receptor detelevisão 27 para ver. A duração do intervalo de tempo pre-determinado é tal que permite ao usuário tempo suficientepara ler as informações sobre programação contidas na super-posição. A duração do intervalo de tempo predeterminado du-rante o qual a superposição gráfica 51 aparece é armazenadaem um local na memória não volátil 20 endereçável pelo mi-crocontrolador 16. 0 usuário pode alterar a duração do in-tervalo de tempo, primeiro dando entrada a um modo de Prefe-rência do Espectador, e em seguida selecionando uma entradade "intervalo de superposição". O microcontrolador 16 fazentão com que seja exibido na tela um preparo do usuárioque, por exemplo, pede ao usuário para selecionar o períodode tempo apropriado para exibição na superposição gráfica natela. Ao usar as teclas numéricas, o usuário pode dar entra-da a uma resposta apropriada, por exemplo, um período de en-tre 5 e 60 segundos, e então apertar ENTER. O novo intervalode tempo é então lido e armazenado pelo microcontrolador 16no local do intervalo de tempo de superposição na memória.
Se o usuário emite um comando de mudar canal docontrolador remoto 40 antes ou depois de o período de super-posição predeterminado ter decorrido, seja usando as setasde direção para cima/para baixo 43A, seja dando entrada a umnúmero de canal desejado usando as teclas numéricas 42 e en-tão apertando a tecla ENTER 44, o microcontrolador 16 farácom que o sintonizador 28 sintonize no canal desejado -- ouo canal que precede ou segue imediatamente o canal correntequando a seta para cima ou para baixo 43A é usada ou o canalespecífico a que se deu entrada no teclado numérico pelo u-suário -- e também buscará e imediatamente fará com que se-jam exibidas as informações sobre programas correntes paraesse canal. Deste modo, à medida que o usuário se move rapi-damente através dos canais, as informações de programação deprogramas para qualquer canal selecionado aparecem automati-camente na superposição gráfica 51, enquanto o programa real55 que aparece no canal selecionado no momento específicoocupa o restante da tela.O sistema pode ser também configurado de modo aemitir uma mensagem de erro, como um bip audível ou textoexibido que indica um traço de tecla inválido, se o usuárioaperta as teclas de seta de direção esquerda ou direita en-quanto no modo FLIP.
MODO ROTINA DE PESQUISA
Para se iniciar o modo ROTINA DE PESQUISA, o usuá-rio aperta o comutador de MODO uma vez enquanto no modo FLIPquando usa a primeira modalidade do controlador remoto 31mostrado na figura 3. Utilizando a segunda modalidade docontrolador remoto 40 mostrado na figura 4, o usuário aper-taria o botão abaixo do ícone ROTINA DE PESQUISA 47A.
No modo ROTINA DE PESQUISA, o usuário tem a capa-cidade de explorar através de informações de programação deprogramas para qualquer canal, inclusive, mas não limitadoa, o canal que é visto, enquanto ao mesmo tempo continua aver o programa de TV selecionado anteriormente. Conformemostrado na figura 11, nesse modo as informações em superpo-sição gráfica que aparecem no modo FLIP são substituídas porinformações sobre programação para o canal que é submetido àrotina de pesquisa, que pode ou não ser o canal que é cor-rentemente visto pelo usuário. Depois que o usuário emite ocomando do controlador remoto 40 para dar entrada ao modoROTINA DE PESQUISA, é gerada a superposição gráfica 111, co-mo no modo FLIP, com informações de programação de programaspara o canal correntemente sintonizado 112 e o indicador deROTINA DE PESQUISA textual 113 para lembrar o usuário do mo-do correntemente operante, conforme mostrado na figura 11.Se o usuário aperta a seta de direção ou para cimaou para baixo no controlador remoto 40, enquanto no modoROTINA DE PESQUISA, as informações de programação de progra-mas seja para o canal anterior, seja para o canal seguinte,são exibidas na parte de superposição gráfica 111 da tela 27do receptor de televisão, enquanto o sintonizador permanecesintonizado no programa de canal que apareceu no receptor detelevisão no momento em que o usuário entrou no modo ROTINADE PESQUISA, conforme mostrado na figura 12, e continua aaparecer assim. Cada apertar sucessivo da tecla de seta dedireção para cima ou para baixo produz informações de pro-gramação de programas correspondentes para o canal selecio-nado. A superposição gráfica pode incluir também uma pequenajanela de video para mostrar o sinal de video real de umprograma correntemente levado ao ar ou um clip de um progra-ma futuro que corresponde às informações de programação queaparecem então na superposição ROTINA DE PESQUISA. Desta ma-neira, o usuário pode explorar simultaneamente informaçõesde programação de programas para todos os canais enquanto vêsimultaneamente pelo menos um programa selecionado no recep-tor de televisão. Com o advento de receptores de televisãosofisticados, é também possível exibir simultaneamente vá-rios programas irradiados em uma tela única para ver, ou di-vidir a tela de modo a mostrar, por exemplo, programas irra-diados em combinação com anúncios. 0 aspecto de ROTINA DEPESQUISA pode ser usado em qualquer uma dessas situações.
Se, em qualquer momento durante a exploração dasinformações de programação de programas no modo ROTINA DEPESQUISA, o usuário desejar sintonizar o receptor de televi-são 27 do canal de programa que está sendo correntementevisto no canal de programa indicado nas informações de pro-gramação na superposição gráfica, ele simplesmente aperta obotão ENTER 44 e o sintonizador 28 será sintonizado nessecanal. Se o usuário não quiser ver um outro canal e desejarsair do modo ROTINA DE PESQUISA, deste modo removendo a su-perposição gráfica 111 com as informações de programação deprogramas, ele deve apertar a tecla MODO duas vezes na pri-meira modalidade do controlador remoto 31. 0 primeiro aper-tar da tecla MODO leva o usuário ao modo MENU, discutido aseguir, e o segundo apertar levará o usuário ao modo FLIP.Uma vez no modo FLIP, a superposição gráfica será removidadepois que a duração do intervalo de tempo de espera tiverpassado. Na segunda modalidade do controlador remoto mostra-do na figura 4, o usuário alterna a tecla de icone ROTINA DEPESQUISA de modo a desativar o modo ROTINA DE PESQUISA.
Quando o usuário primeiro dá entrada ao modoROTINA DE PESQUISA e começa a explorar canais, as informa-ções de programação que aparecem na parte de superposição111 descrevem os programas que estão sendo correntemente e-xibidos em qualquer canal especifico. De modo a ver informa-ções sobre programação para momentos posteriores ou anterio-res, o usuário emprega as setas de direção esquerda e direi-ta 43B. Como conseqüência, o sistema exibirá informações deprogramação de programas futuros para o canal especifico an-teriormente selecionado pelas setas de direção para cima epara baixo, quer seja o canal que está sendo correntementevisto, quer seja qualquer outro canal disponível. As infor-mações de programação apresentadas incluem o nome do progra-ma e o tempo de iniciar/interromper programa. A presente mo-dalidade do sistema, de modo a conservar a memória, não per-mitirá que o usuário veja as informações sobre programaçãopor um tempo antes do tempo corrente. 0 sistema pode ser fa-cilmente modificado de modo a fornecer tais informações seuma memória adequada for tornada disponível. Pode ser dese-jável, por exemplo, permitir que o usuário veja informaçõesde programação para um momento anterior de modo a encontrarum espetáculo específico e em seguida permitir que o usuáriocomande o microcontrolador de modo a encontrar e exibir da-tas futuras de exibição do espetáculo, ou o microcontroladorpode simplesmente fazer isto automaticamente.
Quando se vê as informações de programação de pro-grama para um momento futuro no modo ROTINA DE PESQUISA, otempo exibido de exibição no ar 121 do espetáculo específico122 é destacado, assim como o número do canal e o indicadorde programas 123, conforme mostrado na figura 12A. Tal in-formação destacada lembra o usuário de que ele está vendoinformações de programação de programas para um momento fu-turo. Além disto, quando se vêem informações de programaçãode programas para um momento futuro em qualquer canal espe-cífico no modo ROTINA DE PESQUISA, o apertar da tecla de se-ta de direção para cima do canal no controlador remoto 40faz com que apareçam informações de programação de programa-ção para o canal seguinte, que correspondem no tempo ao tem-po futuro que está sendo visto antes que a tecla para cimafosse apertada pelo usuário. A tecla de seta de direção parabaixo do canal 43B funciona identicamente nesse modo.
Se enquanto vêm as informações de programação deprogramas para um momento futuro no modo ROTINA DE PESQUISA,o usuário aperta a tecla ENTER no controlador remoto, o mi-crocontrolador 16 instruirá o VDG 23 para exibir a mensagemde superposição de LEMBRETE 130, que, conforme mostrado nafigura 13, é exibida como a segunda superposição 131 que a-parece acima da superposição de ROTINA DE PESQUISA 132. Amensagem de LEMBRETE 130 pergunta ao usuário se o sistemadeve lembrar o usuário, em um momento predeterminado antesdo inicio do programa selecionado, de que ele gostaria dever o programa selecionado, conforme mostrado na figura 13.Se o usuário responde afirmativamente, o microcontrolador 16armazena dados de lembrete que consistem em pelo menos o ca-nal, hora e dia do programa selecionado em um armazenamentotemporário de lembrete, que contém informações de programa-ção semelhantes para todos os programas para os quais o usu-ário ativou um lembrete. Em um momento predeterminado antesdo momento inicial do programa selecionado, por exemplo,cinco minutos, o microcontrolador 16 recuperará informaçõesde programação, inclusive titulo e serviço, com base nos da-dos de lembrete, e instruirá o VDG 23 a exibir a mensagem desuperposição de LEMBRETE 140 no receptor de televisão 27,conforme mostrado na figura 14, de modo a lembrar o usuáriode que ele ativou previamente um lembrete para ver o progra-ma selecionado. A mensagem de LEMBRETE 140 contém o canal,serviço e hora de inicio. Também exibe o número de minutosantes do momento de levar ao ar o espetáculo específico eatualiza a exibição cada minuto até o momento de levar aoar. A mensagem de LEMBRETE 140 exibe também uma pergunta de"SINTONIZAR", que pergunta ao usuário se ele gostaria desintonizar no programa selecionado. Quando o usuário ativavários lembretes, as superposições de lembrete são empilha-das, por exemplo, em ordem ascendente de acordo com a horaem que cada lembrete é escalonado para ser exibido, e a men-sagem de lembrete seguinte aparecerá no receptor de televi-são depois que o usuário toma uma medida apropriada para re-mover a mensagem de lembrete que é exibida. A mensagem deLEMBRETE 140 pode ser também adaptada para permitir que ousuário exiba ou modifique uma lista de lembretes anterior-mente ativados pelo usuário. Como ocorre com o período detempo de exibição da superposição no modo FLIP, o usuáriopode modificar o período de tempo antes de um programa sele-cionado que a mensagem de LEMBRETE aparece entrando no modode Preferência do Espectador e revisando a entrada do tempo.
Modo MENU
Usando o controlador remoto 31 mostrado na figura3, o usuário pode dar entrada ao modo MENU a partir do modoROTINA DE PESQUISA ou do modo FLIP alternando o botão MODO38 uma ou duas vezes, respectivamente. Usando o controladorremoto 40 da figura 4, o usuário simplesmente apertaria atecla 47B que corresponde ao ícone MENU.
Com referência à figura 6, no modo MENU, o sistemaexibe uma série de itens e ícones de menu, que correspondema e permitem a seleção pelo usuário de formatos de exibiçãode informações de programação de programas distintos, pai-néis de mensagem do sistema a cabo local e outros serviçosde informação em linha. A tela MENU mostrada na figura 6 éuma exibição de tela inteira. Na modalidade mostrada na fi-gura 6, há quatro barras horizontais selecionáveis vertical-mente 61-64, que são acessadas usando-se setas de direçãopara cima e para baixo 43A no controlador remoto 31 ou 40.Na extremidade esquerda de cada barra, é exibido um iconeidentificador 61A-64A, que identifica as informações conti-das nessa barra. Na modalidade da figura 6, o icone "TVGUI DE" ("GUIA DE TV") 61A na primeira barra corresponde ainformações de programação de programa da revista TV Guide4 3, o icone "APRESENTANDO AGORA" 62A na segunda barra 62corresponde a eventos de programas pay-per-view e nobres, oicone "MSO Logo" 63A na terceira barra 63 corresponde a men-sagens de informação de Serviço de Cliente ou da companhia acabo local, e o icone circular 64A na quarta barra 64 cor-responde a outros serviços interativos disponíveis ao usuá-rio, ou no caso de redes de faixa larga, outras novidades,como, por exemplo, compras, transações bancárias ou uso detelefones domésticos. Conforme também mostrado nas figuras 6e 6A, cada barra contém também uma descrição textual de seuconteúdo.
Quando o usuário primeiro dá entrada ao modo MENU,o sistema passa por omissão para a seleção da barra de pro-gramação de programas. Quando uma barra específica é sele-cionada, a descrição textual é removida e uma série de íco-nes ou janelas identificadoras é exibida em adjacência aoícone identificador. Na figura 6, a barra de programação deprogramas 61 é selecionada. Usando a tecla de seta de dire-ção para cima ou para baixo no controlador remoto 40, o usu-ário seleciona uma barra verticalmente adjacente. As figuras15-17 mostram, respectivamente, a seleção da barra Pay-Per-View 62, a barra de Serviço de Cliente ou Mensagens 63 e abarra de serviços de TV Interativa 64.
A tela de MENU PRINCIPAL alternativo 215 é mostra-da na figura 38. Determinadas telas de seleção acessíveis domenu mostrado na figura 38 são mostradas nas figuras 38A e38B. Tem três barras horizontalmente selecionáveis: progra-mação de programas 205, Teatro em Casa 206 e Serviço de Cli-ente 207. A tela de MENU PRINCIPAL 215 contém também um i-dentificador de "Localizador" adicional, que é descrito aseguir.
Uma vez que uma barra específica na tela de MENU éselecionada, o usuário pode selecionar um ícone específicoda série de ícones exibidos horizontalmente selecionáveis65A-65C pelo uso da seta de direção esquerda ou direita e datecla ENTER no controlador remoto 40. Cada ícone contém umsímbolo gráfico que aparece em uma janela de fundo de umacor específica. Quando um ícone específico é selecionado,ele é deslocado de sua janela de fundo e a cor da janela sealtera. Na figura 6, o ícone de grade 65A imediatamente ad-jacente ao ícone "TV GUIDE" na primeira barra 61 é selecio-nado .
A função correspondente às entradas selecionáveisna tela de MENU PRINCIPAL será agora discutida com referên-cia à figura 6. Os que conhecem a técnica entenderão que amesma funcionalidade se aplica às categorias mostradas noMENU PRINCIPAL 215 mostrado na figura 38.
Na barra horizontal superior verticalmente sele-cionável 61, o primeiro icone de grade 65A representa um mo-do "Todas as Listagens" no qual as informações de programa-ção de programas são exibidas em uma listagem de grade, comoa mostrada na figura 18. Alternativamente, pode ser usadauma exibição em forma de grade de coluna única, como a mos-trada na figura 25. Nesse formato, o eixo geométrico y ver-tical identifica o número do canal e o serviço enquanto oeixo geométrico χ horizontal identifica a hora. A exibiçãode tela da figura 18 contém também no canto esquerdo superi-or o identificador de modo 180, neste caso a notação "Todasas Listagens", para lembrar o usuário do modo operacionalcorrente do sistema. Diretamente sob a exibição de modo há aexibição destacada 181 do canal a que o usuário estava as-sistindo antes de entrar no modo MENU. No canto direito su-perior, aparece o icone de logotipo 182 em uma janela dire-tamente acima do identificador de data/hora 183, que exibealternativamente a data e a hora correntes.
No centro da exibição de tela mostrada na figura18 há a Exibição de Tecla Ativa (AKD) gráfica 184, que indi-ca ao usuário as teclas no controlador remoto que são ativaspara esse modo especifico do sistema de exibição do guia deprogramas. Por exemplo, na exibição de tela da figura 18, ocursor pode mover-se somente para cima, para baixo ou para adireita. Se usuário tivesse que apertar a tecla de seta dedireção esquerda no controlador remoto nesse ponto, o siste-ma não desempenharia qualquer função uma vez que o cursornão pode mover-se para a esquerda. Deste modo, a tecla deseta esquerda não é ativa de modo que sua imagem não é exi-bida na AKD 184. Do mesmo modo, uma vez que o sistema sóresponderá a um apertar das teclas de seta de direção paracima, para baixo ou direita e da tecla ENTER, elas são asúnicas de tecla exibidas na AKD gráfica 184. A tecla deMODO, embora não exibida, está sempre ativa para mudar de ummodo para outro. Quando o usuário primeiro dá entrada aoguia de Todas as Listagens, as listagens de hora começam poromissão na meia-hora que precede imediatamente a hora cor-rente a menos que a hora corrente esteja na hora ou meia-hora, caso em que a exibição começa com a hora ou meia-horaespecifica, e a listagem de canais começa no último canalque é visto pelo usuário antes de dar entrada ao modo MENU.Por exemplo, na figura 18, a hora corrente é exibida como17:13 hs, a listagem das horas começa às 19 hs e a listagemde canais começa com o canal 4.
No modo Todas as Listagens, o cursor destacado mó-vel 185 é usado para indicar o programa correntemente sele-cionado ao usuário. O usuário manipula o movimento do cursorusando as teclas de seta de direção no controlador remoto40. Além disto, toda a exibição de informações pagina paracima se o cursor é colocado no fundo da tela e a seta de di-reção para baixo é apertada, e da mesma maneira pagina paraa esquerda se o cursor está no lado direito extremo da exi-bição e a seta de direção direita é apertada. Dessa maneira,o usuário pode navegar através de todo a programação de pro-gramas.
O ícone diretório 65B imediatamente à direita doícone Todas as Listagens na barra horizontal de topo 61 dafigura 6 identifica um modo "Listagem por Categoria" no qualas informações de programação de programa são exibidas e ca-tegorizadas pelo teor do programa, conforme mostrado na fi-gura 19. A listagem específica mostrada na figura 19 incluias categorias de Filmes, Esportes, Noticiários, e Crianças190A-190D. O registro de base de dados armazenado para cadalistagem contém um identificador específico de conteúdo demodo que o microcontrolador possa buscar a base de dados ecategorizar as informações por conteúdo para fins de sua e-xibição no modo Listagem por Categoria. Conforme mostrado nafigura 19, o usuário pode manejar o cursor para a esquerdaou para a direita de modo a destacar qualquer uma das cate-gorias que aparecem na cabeça da listagem. Na figura 19, acategoria "Filmes" 190A é selecionada. Conforme mostrado, aousuário é dada uma exibição de todos os filmes, priorizadospor hora e em seguida alfabeticamente por título do espetá-culo, começando com a meia-hora que precede imediatamente ahora corrente a menos que a hora corrente esteja na hora oumeia-hora, caso em que a exibição começa com a hora ou meia-hora específica. A exibição de tela mostrada na figura 19inclui também uma descrição textual do modo operacional cor-rente do sistema de programação de programas, assim como aAKD gráfica 184, semelhante à usada com relação ao modo To-das as Listagens.Como ocorre com o modo Todas as Listagens, se ousuário destaca um espetáculo que está sendo correntementeexibido, ele pode imediatamente sintonizar nesse espetáculoapertando a tecla ENTER no controlador remoto 40. Se o espe-táculo destacada é um que aparecerá em momento futuro, aousuário é dada mais uma vez a opção de ativar a mensagemLEMBRETE.
O icone triangular 65C na direita afastada da bar-ra de TV GUIDE 61 na exibição da figura 6 identifica um modode "Listagem por Canal" no qual as informações de programa-ção de programas são categorizadas e exibidas por canal,conforme mostrado na figura 20. A exibição de tela mostradana figura 20 mais uma vez inclui o identificador de modotextual 201, a AKD gráfica 184 e a janela que inclui o íconede logotipo 182 e a exibição de hora/data alternativa 183.Na cabeça da listagem de programas há uma lista de várioscanais consecutivos 202A-202C que começa com o último canalvisto pelo usuário antes de dar entrada ao modo de Listagempor Canal. O canal na janela intermediária 202B é destacadoe é o canal para o qual as informações de programação sãoexibidas. A exibição identifica os programas que aparecem nocanal destacado começando com a meia-hora que precede imedi-atamente a hora corrente a menos que a hora corrente estejana hora ou meia-hora, caso em que a exibição começa com ahora ou meia-hora específica. O usuário pode exibir tambémlistagens futuras manejando o cursor até o fundo da tela epaginando a exibição, conforme descrito anteriormente. O u-suário pode mudar também o canal selecionado pelo manejo dasteclas de seta de direção esquerda ou direita no controladorremoto 40. Quando o usuário emite um comando de mudar canaldessa maneira, o canal consecutivo seguinte será exibido najanela destacada 202B no grupo de canais na cabeça da exibi-ção, e as informações de programação para o canal recém-selecionado serão exibidas no receptor de televisão 27.
Como ocorre com outros modos, se o usuário desejarsintonizar em um programa destacado que esteja sendo corren-temente exibido, ele pode fazê-lo simplesmente apertando atecla ENTER no controlador remoto 40, e se o usuário desejarver um programa que vai ao ar em um momento futuro, ao usuá-rio mais uma vez é dada a opção de ativar uma mensagem deLEMBRETE.
Em cada um dos modos FLIP, ROTINA DE PESQUISA eMENU, um icone "i" de caixa baixa aparece em várias ocasiõescom relação a determinadas listagens de programas, tais comofilmes, como o "i" 203 mostrado na figura 20. A qualquer mo-mento em que esse ícone aparece, o usuário pode ver informa-ções sobre programação adicionais, que compreendem de modogeral uma descrição textual do conteúdo do programa e/ou ou-tras informações relacionadas com o programa, como os nomesde membros do elenco e semelhantes, apertando a tecla "i" 48no controlador remoto 40. Um exemplo de exibição de tais in-formações adicionais é mostrado na figura 21.
A segunda barra horizontal 62 que aparece na tela no modo MENU PRINCIPAL mostrado na figura 6 é a Listagem"Teatro em Casa". Ela corresponde a eventos ou programasPay-Per-View, programação especializada e programas de Ser-viço Nobre. Quando essa categoria é escolhida pelo usuário,o receptor de televisão exibe informações conforme mostradona figura 15. O primeiro icone de ingresso de teatro 150 queaparece nessa barra de Teatro em Casa identifica um formatono qual os eventos Pay-Per-View e os programas nobres sãoexibidos, conforme mostrado na figura 22. Como ocorre comoutros modos, o usuário pode manejar o cursor de modo a des-tacar e selecionar qualquer espetáculo especifico. Além dis-to, o usuário pode obter informações adicionais sobre o e-vento ou serviço Pay-Per-View apertando a tecla "i" 48 nocontrolador remoto 40. A exibição de tela de menu Pay-Per-View mostrada na figura 22 inclui também a seção de exibiçãode video 220 na qual clips promocionais curtos de eventos eserviços correntes e futuros podem ser mostrados ao usuárioenquanto o usuário está vendo as informações de programaçãoPay-Per-View. A exibição da figura 22 é mapeada por bits demodo que os clips publicitários possam ser mostrados no qua-drante esquerdo inferior da tela. Os clips podem ser mostra-dos aleatoriamente na seção de exibição de video 120 ou, al-ternativamente, o clip mostrado pode corresponder à entradaselecionada especifica na lista de eventos e se alterariaautomaticamente à medida que o usuário navegasse através dalista.
Quando o usuário destaca um evento ou serviço Pay-Per-View pelo manejo do cursor até o evento ou serviço dese-jado usando as teclas de seta de direção do controlador re-moto 40, ele pode encomendar o evento ou serviço apertando obotão ENTER do controlador remoto, deste modo ligando fun-ções de programação, promocionais e de encomenda. Se o usuá-rio seleciona um evento ou serviço Pay-Per-View dessa manei-ra, o sistema de programação de programação apresentará emseguida ao usuário uma tela de encomenda Pay-Per-View, comoa mostrada na figura 23. A exibição inclui uma figura querepresenta o custo do evento ou serviço. A exibição tambémpede ao usuário que escolha dentre uma série de horas de e-xibição escalonadas 230A-230C, assim como se o usuário gos-taria de ver uma mensagem de LEMBRETE antes do inicio do e-vento ou serviço Pay-Per-View. O usuário responde a essasperguntas usando as teclas de direção do controlador remoto40 de modo a manejar o cursor até a resposta apropriada eapertando a tecla ENTER. Depois que o usuário tiver encomen-dado um evento ou serviço Pay-Per-View, o sistema de progra-mação de programas apresentará ao usuário dois submenus deconfirmação de encomenda, como o mostrado nas figuras 24 e24A. Em um ou outro desses submenus, o usuário pode confir-mar ou cancelar o evento ou serviço Pay-Per-View.
Se o usuário confirma a encomenda, o microcontro-lador 16 armazena as informações de encomenda Pay-Per-Viewem um local na memória. As informações sobre encomendas po-dem ser então transmitidas ao operador de cabo pelo micro-controlador 16 ou por linha telefônica ou na linha de caboonde o sistema tem comunicação de duas vias ou outra capaci-dade interativa dessas. Alternativamente, um computador nolocal do operador do cabo pode interrogar a memória onde omicrocontrolador armazenou as informações sobre encomendasPay-Per-View. No momento apropriado, o operador do cabo for-nece o evento ou serviço Pay-Per-View e ele é recebido portodos os usuários que tenham encomendado o programa.
O segundo icone 151 na barra Pay-Per-View da figu-ra 15 identifica um serviço de programação irradiado, a caboou por satélite ao qual o usuário tem acesso através do guiade programas eletrônico. Nesse modo, o programa de aplicaçãodo guia de programas eletrônico atua de modo a ligar o usuá-rio, através de um elo de transmissão de dados apropriado,ao serviço de programação, ponto no qual o usuário interagecom o serviço. Alternativamente, o guia de programas eletrô-nico fornece o programa de navegação, inclusive os menus eas informações de programação, para o serviço de programaçãoespecifico. Tal serviço pode ser, por exemplo, Your ChoiceTV (Sua TV de Escolha) ("YCTV"), um serviço que oferece rea-presentações de programas irradiados e a cabo altamenteclassificados, caso em que o icone pode tomar a forma ade-quada para identificar YCTV. A programação disponível emYCTV é então fornecida ao usuário através do sistema de guiade programação.
O último ícone 152 que aparece na barra Pay-Per-View da figura 15 identifica um formato de exibição que lis-ta todos os Programas Nobres oferecidos pelo operador de ca-bo, conforme mostrado na figura 26. Nesse modo, o usuáriopode selecionar para encomendar por impulso qualquer um dosprogramas nobres manejando o cursor usando as teclas de setade direção do controlador remoto e apertando a tecla ENTER.Semelhante à encomenda Pay-Per-View, o sistema apresentaráao usuário uma série de exibições de encomenda e, se um ser-viço é encomendado pelo usuário, confirmará o pedido do usu-ário usando um outro submenu. Se confirmado, o microcontro-lador 16 armazenará as informações de encomenda ou as trans-mitirá diretamente ao operador de cabo. Uma vez que a enco-menda tiver sido confirmada, o microcontrolador pode imedia-tamente permitir que o usuário tenha acesso ao programa no-bre encomendado. Dessa maneira, o usuário pode encomendareventos ou programas nobres a pedido.
Se, durante o modo FLIP ou ROTINA DE PESQUISA, ousuário vir informações sobre canal ou de programação paraum programa não assinado pelo usuário, o microcontrolador 16faz com que um submenu de encomenda apareça em lugar de exi-bir um sinal de programa juntamente com a superposição grá-fica, conforme mostrado na figura 9. Esse submenu indica àusuária que ela não assina correntemente para o serviço se-lecionado, e então.pergunta à usuária se ela gostaria de en-comendar o serviço. Se a usuária responde afirmativamente, osistema de programação de programas leva a usuária ao subme-nu de encomenda discutido acima. Dessa maneira, o usuáriopode encomendar eventos ou programas por impulso. Muitas va-riações dessa função de encomendar programas nobres são pos-síveis. Por exemplo, ao apertar a tecla ENTER enquanto a te-la mostrada na figura 9 é exibida, ao usuário pode ser apre-sentada a opção de encomendar o programa selecionado ou umpacote de serviços de programação que inclui o programa se-lecionado. Esse aspecto pode ser implementado pela recepçãoe armazenagem de informações que identifiquem pacotes deserviços de programa na DRAM 18. Quando o usuário aperta atecla ENTER enquanto a tela na figura 19 é exibida, o micro-controlador 16 pode ser então programado para verificar aDRAM 18 no sentido de determinar se o programa nobre especi-fico é parte de qualquer pacote que está sendo correntementeoferecido e apresenta ao usuário a opção de comprar um paco-te de programação ou o programa individual.
A terceira barra horizontal 63 no modo MENU mos-trado na figura 6 é a listagem de "Mensagens" ou "Serviço deCliente". Conforme mostrado na figura 16, o primeiro íconede envelope 160 representa informações de mensagem obtení-veis do operador de cabo. Quando o usuário seleciona o íconede mensagem, ele é apresentado a uma exibição de tela demensagens correntemente disponíveis, conforme mostrado nafigura 27. A exibição mostrada na figura 27 inclui mensagens270 do sistema a cabo e as informações de faturamento 271.Se o usuário seleciona a opção de mensagens 270 do sistema acabo, é apresentada a ele uma mensagem que pertence ao ope-rador de cabo local, como a mostrado na figura 28. Se o usu-ário seleciona a opção de condição de faturamento 271 mos-trada na figura 27, a ele é apresentada uma exibição de in-formações de faturamento corrente, como as mostradas na fi-gura 29. Essas informações podem incluir a história de com-pras cobradas ao usuário, informações de saldo corrente, en-comendas pendentes e uma indicação do crédito disponível,que pode ser um limite de débito autorizado anteriormentedisposto com o operador de cabo ou outro operador. Deste mo-do, o usuário pode especificar somente um determinado limitede gastos pré-estabelecido. Uma vez que a importância dosencargos dos eventos pay-per-view atinge o limite, o micro-controlador não permitiria encomenda adicional de eventos.Um menu de mensagens alternativo é mostrado na figura 28A.
O icone seguinte 161 na barra de informações deServiço de Cliente 63 da figura 16 identifica um modo de"Preferência do Espectador", que permite que o usuário crieou revise vários parâmetros operacionais do sistema de pro-gramação de programas. Uma vez selecionada, essa exibiçãoapresenta ao usuário várias opções de preferência referentesa determinados parâmetros operacionais do sistema de progra-mação de programas, assim como a visão de determinados ca-nais e/ou determinada programação específica de conteúdo,por exemplo, os mostrados na figura 7.
A primeira opção mostrada na figura 7 é opção "Pa-rental" 70, que pode ser também expressa como uma opção de"Acesso de Bloqueio de Tecla". Uma vez que essa opção é ini-cialmente selecionada pelo usuário, o sistema exibe um sub-menu de "Acesso de Bloqueio de Tecla", como o mostrado nafigura 30.
O menu Acesso de Bloqueio de Tecla mostrado na fi-gura 30 permite que o usuário controle o acesso a canais eprogramas ou eventos individuais ao exigir que o usuário en-tre numa "tecla" de código de acesso que consiste em um có-digo de quatro dígitos especificado pelo usuário na modali-dade específica discutida no presente, antes de encomendarou ver esses canais, programas ou eventos pré-selecionados.A exibição de menu mostrada na figura 30 mostra uma série decategorias temáticas que são entradas no eixo geométrico yvertical selecionável pelo usuário. Uma categoria temática éescolhida usando-se as teclas de seta de direção para cimaou para baixo do controlador remoto 40 de modo a se destacara entrada desejada. Uma vez que o usuário seleciona uma ca-tegoria temática especifica, as teclas de seta esquerda edireita são usadas para navegar dentro da categoria escolhida.
A primeira entrada temática mostrada na figura 30é a categoria "Orientação Parental" 301. Uma vez que o usuá-rio seleciona essa categoria pelo manejo do cursor para des-tacar a entrada, o cursor pode ser então movido em sentidohorizontal até a janela ativa 302, que exibe e seleciona umados itens de classificação de cinco letras na categoria. Ositens de letra representam classificações de conteúdo deprograma conforme o seguinte: "V" de violência, "N" de nu-dez, "L" de linguagem, "AS" para situações adultas e "PD"para apreciação parental. Uma vez que o usuário seleciona umitem especifico, como "L", movendo até a janela ativa 302usando a tecla de seta de direção direita, apertar a teclaENTER indicará ao microcontrolador 16 que um acesso de blo-queio de tecla foi selecionado para programas classificadoscom uma classificação "L" por linguagem violenta ou explici-ta. O sistema indica a ativação de um acesso de bloqueio detecla exibindo um icone de tecla diretamente abaixo da exi-bição da categoria "L". Uma vez que um acesso de bloqueio detecla é ativado, ele pode ser desativado selecionando-se aletra da categoria e em seguida apertando-se a tecla ENTER.Essa ação faz com que o icone de tecla desapareça. O usuáriopode alterar a categoria de classificação na janela ativa302 usando as teclas de seta de direção esquerda ou direitado cc-ntrolador remoto 40, cujas imagens são exibidas na telaem adjacência à janela ativa como um lembrete ao usuário.
Dessa maneira, o usuário pode selecionar outras categoriasde classificação para ativar um acesso de bloqueio de teclapiara qualquer um dos identificadores de conteúdo de programaque aparecem na categoria Orientação Parental.
O código de acesso de bloqueio de tecla propria-mente dito consiste em um código de quatro dígitos, a que ousuário pode dar entrada e modificar ao mesmo tempo. Parafazê-lo, o usuário destaca a quarta entrada verticalmenteselecionável "Alterar Código de Acesso de Bloqueio de Tecla"304 manejando o cursor de modo a destacá-la usando as teclasde seta de direção do controlador remoto. Uma vez destacada,o usuário dá entrada a um novo código de quatro dígitos ourevisa o código então existente e aperta a tecla ENTER. Omicrocontrolador 16 então identifica o código de acesso debloqueio de tecla de quatro dígitos e o armazena na memória.O usuário pode limpar o código de acesso de bloqueio de te-cla, assim como outras teclas anteriormente ativadas, moven-do até a última entrada na figura 30, "Limpar Código de A-cesso de Bloqueio de Tecla e Todas as Teclas" 305, que des-taca a janela "OK" e então apertando a tecla ENTER. Essa a-ção limpa e desativa todas as teclas anteriormente ativadas,assim como o código de acesso de bloqueio de tecla.
O registro de base de dados de informações de pro-gramação para cada programa contém um campo que correspondeaos identificadores de conteúdo de programa na categoria O-rientação Parental. Durante o funcionamento, o microcontro-lador verifica esse campo em resposta a um comando do usuá-rio para sintonizar em ou encomendar um programa, ou paraexibir suas informações de programação correspondentes antesde desempenhar a função de sintonizar, encomendar ou exibir.Se o identificador de orientação parental no registro de ba-se de dados de informações de programação de programas igua-la qualquer um dos identificadores de orientação parentalativados mostrados na figura 30, o usuário será preparadopara dar entrada ao código de acesso de bloqueio de tecla dequatro dígitos antes que o sistema empreenda qualquer outraação. Se o código a que se deu entrada iguala o código deacesso de bloqueio de tecla a que se deu entrada anterior-mente e armazenado pelo usuário conforme descrito acima, osistema efetuará o pedido do usuário para sintonizar no pro-grama, para encomendá-lo ou para exibir suas informações deprogramação correspondentes. Se o código não é reconhecidopelo sistema, nenhuma outra ação será empreendida e o pedidodo usuário será negado.
Pelo manejo do cursor usando as teclas de seta dedireção para destacar a segunda entrada, "classificaçõesM P AA" 308, o usuário pode também ativar um acesso de blo-queio de tecla para programas baseados em seu código declassificação MPAA, conforme também mostrado na figura 30.
Como ocorre com a categoria Orientação Parental,uma vez que a categoria de classificação MPAA tenha sido se-lecionada, o usuário pode mover-se em sentido horizontaldentro da categoria até a janela ativa 306 de modo a sele-cionar um dos cinco códigos de classificação, isto é, "G" deaudiências gerais, "PG" de orientação parental, "PG-13" deorientação parental sugerida, ninguém de menos de 13 admiti-do sem um adulto, "R" de restrito e "X" de classificação x.
Como ocorre com a categoria Orientação Parental, selecionan-do uma classificação especifica -- usando as teclas de setade direção esquerda e direita até que o código de classifi-cação especifico apareça na janela ativa -- e em seguida a-pertando a tecla ENTER, o usuário ativa um acesso de blo-queio de tecla para a classificação, caso em que um icone detecla aparece abaixo do código de classificação. E, como o-corre com a categoria Orientação Parental, uma vez que umacesso de bloqueio de tecla é ativado, o sistema preparará ousuário para dar entrada ao código de acesso de bloqueio detecla de quatro dígitos a qualquer momento em que um pedidoé feito para sintonizar em, encomendar ou exibir informaçõesde programação para um programa específico que tenha um có-digo de classificação que iguale um código de classificaçãopara o qual o acesso de bloqueio de tecla foi ativado.
O modo Acesso de Bloqueio de Tecla inclui também acategoria temática 303 para controlar o acesso a canais, quepode ser intitulada, por exemplo, "Bloquear Canal" ou "Blo-queio de Canais". Como ocorre com as categorias OrientaçãoParental 301 e MPAA 308, o usuário navega até a categoriaBloquear Canal 303 manejando o cursor usando as teclas deseta de direção do controlador remoto e apertando a teclaENTER. Uma vez que se deu entrada à categoria Bloquear Canal303, o usuário pode mover-se em sentido horizontal até a ja-nela ativa 307, que na figura 30 indica o canal 2. Uma vezque o usuário destaca essa janela manejando o cursor usandoas teclas de seta de direção do controlador remoto 40, umacesso de bloqueio de tecla pode ser ativado para o canalque aparece na janela ativa. Isto é feito, como ocorre comas outras categorias temáticas no modo Acesso de Bloqueio deTecla, apertando-se a tecla ENTER, o que mais uma vez fazcom que um icone de tecla apareça abaixo do número do canalna janela ativa. O usuário pode mover-se até o canal anteri-or ou até o canal seguinte em seqüência apertando ou a teclade seta de direção esquerda ou a tecla de seta de direçãodireita do controlador remoto 40. Dessa maneira, o usuáriopode ativar um acesso de bloqueio de tecla para qualquer ca-nal disponível.
Com ocorre com as categorias Orientação Parental301 e MPAA 308, uma vez que um acesso de bloqueio de tecla éativado para um canal específico, o sistema preparará o usu-ário para dar entrada ao código de acesso de bloqueio de te-cia antes de executar uma instrução para sintonizar em ouencomendar esse canal. Se o código de acesso de bloqueio detecla a que se deu entrada iguala o código de acesso anteri-ormente armazenado, a instrução do usuário é executada. Dou-tro modo, a instrução do usuário é ignorada. Deste modo, ousuário pode controlar o acesso ao conteúdo de programa deáudio e vídeo de qualquer canal existente. Nesse caso, o mi-crocontrolador 16 não permitirá que sinais de programa deáudio e vídeo passem ao VDG, mas permitirá que informaçõesde programação apareçam para o canal.
Um método alternativo para efetuar o bloqueio deprogramas é conseguido usando-se uma tela de "Bloqueio",conforme mostrado na figura 39. Além de limitar o acesso aprogramas baseados na Orientação Parental, MPAA e critériosde canais, conforme discutido acima, o acesso pode ser limi-tado na base de título de programa. A figura 39 mostra umatela de Bloqueio alternativa 250 que pode ser usada parapermitir ou limitar o acesso a programas baseados em títulode programa, além dos critérios antes mencionados. Outrosparâmetros podem ser também incluídos, como hora do dia, diada semana, limite de crédito e categoria de conteúdo (como,por exemplo, programas de entrevistas).
De modo a dar entrada à tela de Bloqueio 250 mos-trada na figura 39, o usuário deve dar entrada a um códigode bloqueio de vários dígitos usando o as teclas de dígitosnuméricos 42 e a tecla enter 44 do controlador remoto 40. Ocódigo de bloqueio é ativado inicialmente quando o sistema éprimeiro usado ou instalado. De modo a ativar um código debloqueio no primeiro caso, o usuário acessa a tela de Posi-cionamento 260, como a mostrada na figura 40. A tela de Po-sicionamento 260 aparecerá automaticamente a primeira vez emque o guia de programas eletrônico for instalado e iniciali-zado. Para acesso durante o funcionamento normal do guia deprogramas eletrônico, pode ser apresentada uma trajetória deacesso adequada à tela de Posicionamento 260, como de um í-cone apropriado no MENU PRINCIPAL 215.Na tela de Posicionamento 260 da figura 40, o usu-ário pode navegar até a categoria Código de Bloqueio 265 eativar um novo código de bloqueio usando as teclas de nave-gação e seleção apropriadas do controlador remoto 40. Um me-nu adequado para dar entrada ao código de bloqueio é mostra-do na figura 40A. Uma vez habilitado, o código de bloqueiodeve ser usado para ativar ou modificar bloqueios, para sever um programa anteriormente bloqueado, ou para se limparou alterar o código de bloqueio. 0 local de memória do códi-go de bloqueio armazenado deve ser também remotamente aces-sível, como pela companhia de cabo local, no caso de o usuá-rio esquecer o código de bloqueio e ele deve ser apagado.
Uma vez que se dá entrada ao código de bloqueio ea tela de Bloqueio 250 da figura 39 é exibida, a navegaçãodentro da tela é controlada pelas teclas de direção 43A e43B no controlador remoto 40. Usando-se as teclas de direçãopara cima e para baixo 43A para se mover o cursor de sele-ção, ou a categoria Classificação de Filmes 251, OrientaçãoParental 252, Canal 253, Programa Bloqueado 254 ou a catego-ria Código de Bloqueio 255 podem ser selecionadas. As teclasde direção esquerda e direita 438 são então usadas para na-vegar no interior da categoria selecionada.
A remoção de um código de bloqueio anteriormenteativado é conseguida movendo-se o cursor de seleção até aentrada "Limpar" 256 na categoria Código de Bloqueio 255 eapertando-se a tecla enter 44 do controlador remoto 40. Istofaz com que o microcontrolador remova o código de bloqueioarmazenado na memória, assim como todos os bloqueios anteri-ormente ativados pelo usuário. De modo a alterar o código debloqueio corrente, o usuário navega até a entrada "Alterar"257 na categoria Código de Bloqueio 255 e aperta a tecla en-ter 44 no controlador remoto 40. O usuário é então preparadopara dar entrada e um novo código de bloqueio, que é subse-qüentemente armazenado em memória pelo microcontrolador.
De modo a ativar um bloqueio ou na categoria Clas-sificação de Filmes 251 ou na categoria Orientação Parental252, o usuário navega até a entrada selecionada na figura 39manejando o cursor de seleção usando as teclas de direção43A e 43B do controlador remoto 40, e então aperta uma teclade bloqueio do controlador remoto, como a tecla de cadeado45A mostrada na figura 4. O microcontrolador modificará a-propriadamente a exibição de modo a indicar que um bloqueiofoi ativado, por exemplo, alterando a cor do texto ou o fun-do na janela de entrada selecionada, ou exibindo um iconeapropriado próximo ao texto na janela de entrada seleciona-da. Na figura 39, o icone de cadeado 258 aparece na janelada entrada "PG" na categoria Classificação de Filmes 251. Aalternância da tecla de bloqueio enquanto o cursor de sele-ção é posicionado em uma entrada selecionada habilitará edesabilitará alternadamente a função de bloqueio para essaentrada.
Do mesmo modo, para ativar um bloqueio para um ca-nal especifico, o usuário seleciona o canal usando o cursorde seleção e em seguida aperta a tecla de bloqueio. Na figu-ra 39, a entrada "4 KCNC" de canal na categoria Canal 253foi travada, o que é indicado pelo icone de video e cadeadoinvertido que aparece na janela.
Bloqueios de programa podem ser também ativadospor titulo, o que pode ser efetuado de diversas maneiras.
Por exemplo, quando o modo FLIP ou ROTINA DE PESQUISA acimadescrito do guia de programas eletrônico é habilitado, destemodo fazendo com que o titulo de um programa seja exibidojuntamente com outras informações de programação de progra-mas em uma janela superposta ao sinal de programa real que éentão recebido, o usuário pode limitar o acesso ao programaque corresponde às informações sobre programas exibidas a-pertando a tecla de bloqueio 45A do controlador remoto 40. Ousuário pode também limitar o acesso ao programa corrente-mente sintonizado apertando a tecla de bloqueio 45A do con-trolador remoto 40 enquanto vê o programa, independentementede se os modos FLIP ou ROTINA DE PESQUISA estão habilitados.Nesse caso, o microcontrolador primeiro remove o sinal deprograma da exibição e então acessa o registro de base dedados de informações de programação para o programa que en-tão aparece e ativa uma sinalização apropriada para indicarque o programa foi travado. Além disto, quando vê as infor-mações de programação de programas na grade ou categorialistagens, conforme discutido acima e mostrado, por exemplo,nas figuras 18-20, o usuário pode também rotular um programapara bloqueio destacando-o com o cursor de seleção e em se-guida apertando a tecla de bloqueio 45A do controlador remo-to 40.Em cada um desses casos, o microcontrolador em se-guida armazena o titulo do programa em uma lista de títulosde bloqueio em memória juntamente com quaisquer outros títu-los que tenham sido anteriormente bloqueados pelo usuário.Itens individuais na lista de títulos de bloqueio são exibi-dos em ordem alfabética na janela "Programa Bloqueado" 259mostrada na figura 39, e o usuário pode rolar através dalista posicionando o cursor de seleção sobre a janela Pro-grama Bloqueado 259 usando as teclas de direção para cima epara baixo 43A do controlador remoto na figura 40 e em se-guida usando as teclas de direção esquerda e direita 43B pa-ra rolar através da lista um item de uma vez. De modo a seeconomizar espaço de memória, alternativamente, o microcon-trolador pode ser programado para ativar uma sinalização oumarcar doutro modo o registro de base de dados específicoque contém as informações de programação de programas para oprograma que será bloqueado, e para em seguida acessar a ba-se de dados de modo a recuperar as informações sobre títulosquando estiverem para ser exibidas, como quando o espectadorestá revendo a lista de títulos de bloqueio na janela Pro-grama Bloqueado 259.
Uma vez que um título individual tenha sido bloqueado, o microcontrolador pode ser programado opcionalmentepara exibir um ícone de bloqueio apropriado, como um cadea-do, sempre que as informações de programação de programaspara o programa bloqueado estiverem para ser exibidas, comona superposição de janela do modo FLIP ou ROTINA DEPESQUISA, ou nas diversas exibições de grade e categoriadisponíveis nas exibições do MENU PRINCIPAL. O sistema podetambém exibir uma mensagem textual apropriada se alguém ten-tar acessar o sinal de programa de um programa previamentebloqueado. Evidentemente, uma vez bloqueado um programa, emtodos os casos o microcontrolador impede o acesso ao sinalde programa real (inclusive tanto a parte de áudio quanto aparte de vídeo do sinal de programa) até que se dê entrada aum código apropriado ou o bloqueio seja removido.
Vários métodos podem ser usados para bloquear pro-gramas em seu momento de ir ao ar. Por exemplo, no caso dascategorias Classificação de Filmes, Orientação Parental eCanal, o registro de base de dados de informações de progra-mação para cada programa é dotado de um campo que correspon-de à classificação, ao identificador de conteúdo de programaou ao canal que aparecem, respectivamente, nas categoriasClassificação· de Filmes 251, Orientação Parental 256 e Canal253 da tela de Bloqueio 250 mostrada na figura 39.
Durante o funcionamento, o microcontrolador veri-fica o campo apropriado no registro de base de dados em res-posta a um comando do usuário para sintonizar em ou encomen-dar um programa antes de executar a função de sintonizar ouencomendar. Além disto, o código de bloqueio pode ser tambémusado para restringir o acesso às informações de programaçãode programas. Neste caso, o microcontrolador também verifi-caria o campo apropriado no registro de base de dados de in-formações de programação antes de exibir informações de pro-gramação para um programa.Se o identificador de classificação de filmes, o-rientação parental ou canal no registro de base de dados deinformações de programação de programas igualar qualquer umadas entradas bloqueadas indicadas na tela de Bloqueio 250, atela de Verificar Bloqueio 300 é exibida em uma relação desuperposição com o sinal de video que é então exibido no re-ceptor de televisão, conforme mostrado na figura 41. O usuá-rio será preparado a dar entrada ao código de bloqueio ante-riormente ativado antes que o sistema empreenda qualquer ou-tra ação. Como medida de segurança adicional, asteriscos se-rão exibidos na medida em que o usuário der entrada ao códi-go de bloqueio. Se o código a que se deu entrada correspon-der ao código de bloqueio a que se deu entrada anteriormentee armazenado pelo usuário conforme descrito acima, o sistemaexecutará o pedido do usuário de sintonizar no ou encomendaro programa, ou de exibir suas informações de programaçãocorrespondentes. Se o código não for reconhecido pelo siste-ma, nenhuma ação adicional será empreendida e o pedido dousuário será negado. Nesse caso, a tela de Verificar Blo-queio 300 permanecerá exibida no receptor de televisão à es-pera que se dê entrada a um código correto. Se nenhuma açãofor empreendida pelo usuário, a tela de Verificar Bloqueio300 será removida depois de um período de tempo de esperapredeterminado, como de um ou dois minutos.
Do mesmo modo, no caso de bloqueio por titulo, omicrocontrolador pode também verificar o campo de títulos noregistro de base de dados de informação de programação ecompará-lo com a lista de títulos de programa para os quaiso usuário ativou anteriormente um bloqueio. Se, conformedescrito acima, o microcontrolador não mantiver uma listados títulos efetivos de programas bloqueados por título, umidentificador adequado pode ser ativado em um campo no re-gistro de base de dados para indicar que um programa foibloqueado por título quando o usuário primeiro ativa o blo-queio, e, em seguida, o microcontrolador pode verificar a-quele campo em resposta a um pedido do usuário para sintoni-zar em ou encomendar um programa, ou exibir informações deprogramação.
Um método alternativo para efetuar o bloqueio en-volve o uso de uma parte do sinal de programa em tempo realque é recebido pelo receptor de televisão. Com esse método,códigos que correspondem a uma classificação do programa, acategoria de orientação parental, título ou canal são inse-ridos no e transmitidos juntamente com o sinal de programa,como nos intervalos de supressão vertical ou horizontal, ouem linhas de exploração de rastreio que não são visíveis noreceptor de televisão. Quando o sinal de programa é recebi-do, esses códigos são eliminados do sinal de programa e ar-mazenados em memória. Métodos e aparelhos para a transmissãoe recepção por inserção de códigos digitais portados em umsinal de programa são conhecidos na técnica.
Depois que os códigos transmitidos tiverem sidoseparados do sinal de programa e armazenados em memória, omicrocontrolador pode compará-los com os critérios de blo-queio estabelecidos pelo usuário na tela de Bloqueio e em-preender ação apropriada, conforme descrito acima.A tela de Posicionamento 260 mostrada na figura 40contém também a categoria Código de Compra 270, o que permi-te que o usuário ative um código de compra numérico a que sedeve dar entrada antes que quaisquer canais nobres ou pro-gramas pay-per-view possam ser encomendados. A tela de Posi-cionamento 260 mostrada na figura 40 inclui entradas paraativar um novo código de compra e para limpar ou alterar umasenha anteriormente ativada. Menus apropriados para ativar,confirmar, limpar ou alterar o código de compra são mostra-dos nas figuras de 40B a 40E. Uma vez que o usuário ativa umcódigo de compra, o microcontrolador em seguida exibirá umatela de Verificar Código de Compra em resposta a um pedidodo usuário para sintonizar em ou encomendar um canal de pro-gramas nobres ou programas Pay-Per-View. A tela de VerificarCódigo de Compra funciona de uma maneira semelhante à da te-la de Verificar Bloqueio 300 no sentido de que o usuário épreparado para dar entrada à senha do código de compra ante-riormente estabelecida antes que o microcontrolador sintoni-za no ou encomende o programa pedido. Se não se dá entradaao código de compra correto, o microcontrolador não empreen-derá nenhuma ação adicional e a tela de Verificar Código deCompra permanecerá exposta à espera da entrada do códigocorreto. Se nenhuma ação for empreendida dentro de um perío-do de espera predeterminado, a tela de Verificar Código deCompra será removida.
A opção seguinte mostrada na figura 7 é a opção delista de Preferência de Canais ou "Canal Favorito" 71. Des-tacando esse ícone e apertando a tecla ENTER no controladorremoto 40, o usuário é apresentado a um submenu na tela, co-mo o mostrado na figura 8.
Em funcionamento normal, o sistema do guia de pro-gramas apresenta canais ao usuário em ordem numérica em res-posta a um comando de mudar canal para cima ou para baixoemitido pelo usuário usando uma das teclas de seta de dire-ção no controlador remoto. A seqüência de apresentação dosnúmeros de canal inclui todos os canais oferecidos pela com-panhia a cabo na ordem da qual eles são modulados no canalpelo operador.
O sistema do guia de programas também fornece acapacidade de selecionar dentre várias seqüências de apre-sentação de canais definidas pelo usuário, que são ativadasusando-se uma das três teclas de icone " marca de verifica-ção" 48A, 48B ou 48C no controlador remoto 40 mostrado nafigura 4. Cada uma dessas teclas representa uma lista espe-cifica preferida de canais que um usuário especifico sele-ciona e que o microcontrolador armazena em memória como umalista de "Preferência de Canais", conforme discutido em de-talhe a seguir. Para ativar uma dessas listas de canais pre-feridas, o usuário aperta a tecla de icone de marca de veri-ficação correspondente, caso em que o microcontrolador podeexibir o icone escolhido na tela nas superposições gráficase exibições de tela inteira para lembrar o usuário de queuma lista de preferência de canais especifica está sendo u-sada pelo sistema. Uma vez ativada uma lista de preferência,o sistema limitará a sintonização do receptor de televisão ea exibição de informações de programação somente aos canaisque são designados na lista de preferência do espectador a-tivada.
De modo a revisar o conteúdo e/ou ordem seqüencialdos canais na lista de Preferência de Canais, o usuário dáentrada ao modo MENU do sistema de guia de programação. Paradar entrada ao modo MENU a partir do modo FLIP, o usuárioaperta duas vezes a tecla MODO 38 quando usar o controladorremoto 31 da figura 3. Para dar entrada ao modo MENU quandousar a modalidade alternativa do controlador remoto 40 dafigura 4, o usuário simplesmente aperta a tecla de iconeMENU 47 B.
Quando se dá primeiro entrada a ele, o modo MENUtem uma exibição de tela como a mostrada na figura 6. Paraselecionar o submenu para editar a lista de Preferência deCanais, o usuário primeiro seleciona a terceira barra hori-zontal 63, que pode ser intitulada, por exemplo, "Mensagens"ou "Serviço de Cliente", manejando o cursor pelo uso da te-cla de seta de direção para baixo, como mostrado na figura7. A tela da figura 6A é desse modo exibida. O usuário entãoseleciona o segundo icone 161 que aparece naquela barra, in-dicada com uma marca de verificação, que corresponde a ummodo "Preferência do Espectador", destacando o icone pelouso das teclas de seta de direção e mais uma vez apertando atecla ENTER. Essa ação fará com que o microcont rolador 16exiba um submenu de Preferência do Espectador, como o mos-trado na figura 7. Selecionando a entrada Preferência de Ca-nais ou "Canal Favorito" 71, o usuário dá entrada ao submenuPreferência de Canais, mostrado na figura 8. Se o usuárioainda não o tiver feito, ele então apertaria a tecla de íco-ne de marca de verificação específica no controlador remoto40 da figura 4 de modo a criar ou revisar a lista de prefe-rência de canais específica.
No menu de Preferência de Canais mostrado na figu-ra 8, uma lista 80 de todos os canais existentes no sistemaa cabo específico é exibida no lado esquerdo da tela do re-ceptor de televisão, rotulada de "Escolhas" na figura 8, e alista preferida do espectador 81, designada "Selecionado" nafigura 8, é exibida no lado direito. Se um código específi-co, como um FIM ou um símbolo "-1" aparecer na primeira po-sição (superior) 82 da lista de preferência do espectador81, o sistema exibe informações para todos os canais em or-dem numérica em todos os modos de funcionamento. Esse é omodo de revelia do sistema.
Selecionando canais em seqüência da lista disponí-vel 80 e colocando-os na ordem desejada na lista de prefe-rências 81, o usuário pode selecionar um subconjunto de ca-nais e/ou dispor novamente a seqüência de revelia em respos-ta a um comando de canal para cima ou de canal para baixo dousuário. Isto é feito destacando-se um canal na lista dispo-nível 80 usando-se as teclas de seta de direção para cima epara baixo do controlador remoto 40 e apertando-se a teclaENTER 44, que armazena a entrada temporariamente em um arma-zenamento temporário.
O microcomputador 16 armazena uma lista de todosos canais a que se deu entrada anteriormente na lista depreferência do espectador 81. À medida que um canal especí-fico é destacado pelo usuário quando navega através da listade canais disponíveis 80 exibida no lado esquerdo da tela detelevisão, a janela 84 aparece em adjacência ao canal espe-cífico destacado pelo usuário. Se o canal específico já apa-rece na lista de preferência do espectador 81, o sistema e-xibe uma mensagem de "APAGAR" na janela 8 4 como um lembretede que o canal foi anteriormente selecionado da lista de ca-nais disponíveis 80 e só pode ser apagado da lista 81, o queé feito apertando-se a tecla ENTER 44. Se o canal destacadoespecífico na lista 80 não fosse selecionado anteriormente,o sistema exibe uma mensagem "SELECIONAR" na janela 84 comoum lembrete de que o canal específico será selecionado paraacréscimo à lista de preferências do espectador 81 se o usu-ário apertar a tecla ENTER 44. O microcontrolador 16 insereum canal selecionado no fundo da lista 81. Dessa maneira, ousuário pode selecionar ou apagar canais da lista de prefe-rências do espectador em qualquer ordem desejada.
A lista de canais disponíveis 80 pode ser dotadade entradas categóricas 83, tais como filmes, noticiários,esportes ou espetáculos para crianças. O usuário pode tambémdestacar qualquer dessas entradas e colocá-la na lista depreferências do espectador 81. Se o usuário incluir de fatouma categoria em sua lista de preferências do espectador 81,quando o usuário emite comandos de canal para cima ou parabaixo, o sistema exibirá, em seqüência, primeiro os canaispreferidos selecionados do usuário em ordem numérica e emseguida todos os canais que têm um programa cujo conteúdocorresponde à categoria ou categorias selecionadas no momento.
Uma vez que o usuário tenha revisado a lista depreferência de canais 81 da maneira descrita, o microcontro-lador 16 seguirá a seqüência de canais especificada pelo u-suário armazenada em resposta a um comando de mudar canalfeito pelo usuário pelo emprego de uma das teclas de seta dedireção. De modo a ativar a lista de preferências do espec-tador, o usuário aperta uma das três teclas de icone de mar-ca de verificação 48A, 48B e 48C no topo do controlador re-moto mostrado na figura 4. A lista de preferências do espec-tador pode ser usada para limitar seletivamente a sintoniza-ção do receptor de televisão ou a exibição de informações deprogramação em qualquer um dos modos operacionais do guia deprogramas eletrônico. Na presente modalidade, uma vez ativa-da uma lista de preferências, o sistema limitará a sintoni-zação do receptor de televisão e a exibição de informaçõesde programação nos modos FLIP e ROTINA DE PESQUISA, assimcomo nas listagens de categorias de grade e de canais no mo-do MENU, somente para os canais designados na lista de pre-ferências do espectador ativada. O sintonizador não pode sersintonizado em, e nenhuma informação de programação corres-pondente pode ser exibida para, qualquer canal a que não sedeu entrada na lista de preferências do espectador quandoela é ativada. Sob este aspecto, deve-se notar que a ativa-ção de um acesso de bloqueio de tecla nas categorias Orien-tação Parental 301, MPAA 308 ou Bloquear Canal 303 produz umresultado diferente do que quando se usam outros critériosde exibição, como a Lista de Preferência de Canais de canaispreferidos discutida acima. Deste modo, enquanto um acessode bloqueio de tecla impeça que informações sobre programasde video, mas não informações de programação, sejam exibidasou ordenadas entrada ausente de um código de autorização, seum canal especifico é incluído na lista de Preferência de
Canais e tem também um acesso de bloqueio de tecla ativadona categoria Bloquear Canal 303 do modo Acesso de Bloqueiode Tecla, esse canal ou suas informações de programação cor-respondentes não serão exibidos em nenhum momento.
De modo a desativar uma lista de preferências doespectador selecionada anteriormente, o usuário alterna atecla de ícone de marca de verificação apropriada no contro-lador remoto 40 da figura 4. Uma vez desativada, o sistemadeixa de exibir e sintonizar todos os canais existentes, as-sim como exibir informações de programação para todos os ca-nais existentes.
Alternativamente, a lista de preferência do espec-tador 31, se ativada, pode ser usada para controlar a sinto-nização e a exibição de informações de programação somenteem modos selecionados, como somente no modo FLIP, deste modopermitindo que o usuário sintonize e veja informações deprogramação somente para os canais a que se deu entrada nalista de preferência 81 no modo FLIP, enquanto vê todos oscanais e informações de programação correspondentes em todosos demais modos.
Nessa última configuração, assim como no caso de alista de preferência de canais ser ativada e o sistema estarem um modo de omissão, se um canal aparece na lista de pre-ferência do espectador 81 que corresponde a um serviço nãoassinado pelo usuário, o microcontrolador 16 faz com que umsubmenu de encomenda apareça em lugar de exibir um sinal deprograma juntamente com a superposição gráfica, conformemostrado na figura 9. Esse submenu indica ao usuário que elenão assina correntemente para o serviço selecionado, e entãopergunta ao usuário se ele gostaria de encomendar o serviço.
Se o usuário responde afirmativamente, o sistema de progra-mação de programas leva o usuário até um outro submenu deencomenda para confirmar o pedido do usuário, como ocorrecom a encomenda por impulso.
O guia de programas pode ser também configuradocom a tela Localizadora 201, conforme mostrado na figura 37,que ajuda o espectador na seleção dos canais e na definiçãode uma lista de canais favoritos. A tela Localizadora 201exibe todos os números de canal existentes agrupados de a-cordo com a fonte das informações sobre programas que apare-cem em qualquer canal especifico em qualquer momento especí-fico, como, por exemplo, radiodifusão, a cabo, pay-per-view,perto de video a pedido, satélite, ou outra fonte de materi-al de programa. Deste modo, a tela Localizadora 101 pode serusada para localizar qualquer canal ou serviço especificoporque agrupamentos proporcionam um método rápido e eficazpara rolar através da lista de canais disponíveis. Os núme-ros de canal também podem ser agrupados de acordo ccim outroscritérios, como categoria do programa, conteúdo do programa,classificação do programa ou outro padrão baseado no conteú-do, tempo de disponibilidade, ordem numérica, ou outro agru-pamento lógico.
No exemplo mostrado na figura 37, o usuário navegadentro da tela Localizadora 201 usando as teclas de direção43A e 43B no controlador remoto 40. As teclas de direção di-reita e esquerda 43B movem o cursor de seleção dentro dasfileiras de categorias, enquanto as teclas de direção paracima e para baixo 43Δ são usadas para selecionar uma catego-ria especifica. Da tela Localizadora 201, qualquer canal es-pecifico pode ser selecionado para ser assistido posicionan-do-se o cursor de seleção no canal desejado e apertando-seou a tecla enter 44 ou uma tecla de sintonização opcional(não mostrada) no controlador remoto 40.
Além de ajudar na seleção dos canais, a tela Loca-lizadora 201 também oferece ao usuário a capacidade de defi-nir adequadamente listas de canais favoritos. Para fazê-lo,o usuário primeiro move o cursor de seleção até o canal de-sejado usando as teclas de direção 43A e 43B ou as teclas dedigito numéricas 42 do controlador remoto 40, e então apertaa tecla de canal favorito 46A apresentada no controlador re-moto 40, o que faz com que a exibição se altere de algumamaneira ou em alguma característica como uma indicação deque o canal foi selecionado como um canal favorito, como pe-la alteração da cor do texto de identificação de canal ou dofundo do texto, pela exibição de um ícone apropriado ou poralgum outro esquema de identificação apropriado. No contro-lador remoto 40 mostrado na figura 4, a tecla de libra "#"pode funcionar como a tecla de canal favorito.Além disto, se várias listas de canais favoritosestão sendo usadas, o usuário apertaria a tecla de canal fa-vorito apropriada no controlador remoto de modo a selecionaruma lista especifica antes de apertar a tecla de canal favo-rito. Por exemplo, conforme discutido acima, o controladorremoto 40 mostrado na figura 40 tem três teclas de canal fa-vorito de marca de verificação codificadas por cor 48A, 48Be 43C, que proporcionam pelo menos três listas de canais fa-voritos individuais para três usuários individuais. Diferen-tes características de identificação podem ser exibidas natela Localizadora 201 para indicar que uma lista de canaisfavoritos é selecionada. Por exemplo, o ícone ou imagem usa-da para ativar uma lista de canais favoritos no controladorremoto, como a tecla de marca de verificação 48A usada nocontrolador remoto 40 mostrado na figura 4, pode ser exibidana tela Localizadora 201, assim como outras telas do guia deprogramas, quando uma lista de canais favoritos é ativada.
Alternativamente, a cor do texto ou fundo exibido pode seralternada de modo a corresponder à cor da tecla de canal fa-vorito selecionada.
A tela Localizadora 201 pode ser acessada atravésde várias trajetórias. Por exemplo, ela pode ser incluídacomo um canal virtual que é adequadamente posicionado na se-qüência de sintonização de canais, como entre os números decanais existentes mais alto e mais baixo -- por exemplo, umcanal virtual 0. Para o usuário, tal canal virtual aparececomo um canal convencional. Todavia, ele não exige largurade faixa adicional como portadora. Por exemplo, ele pode serproduzido digitalmente na estação de assinante ou incluídoem um intervalo de supressão apropriado em freqüências delargura de faixa existentes. Dessa maneira, o canal virtualé acessível ou dando-se entrada a um número de canal corres-pondente usando-se a tecla de dígito numérica 42 do contro-lador remoto, ou usando-se as teclas de direção para cima epara baixo 43Δ para reinicio cíclico do número de canal maisalto até o mais baixo, ou vice-versa. Conforme mostrado nafigura 38, pode ser desejável obter um identificador adequa-do, como um ícone ou mensagem textual 210, na exibição deMENU PRINCIPAL 215, do qual o usuário pode acessar a telaLocalizadora 201 simplesmente destacando o identificador detexto 210 com o cursor de seleção e apertando a tecla enter44 no controlador remoto 40. Alternativamente, o controladorremoto pode ser dotado de uma tecla que corresponde à telaLocalizadora 201, o que faria com que o microcontrolador e-xibisse a tela Localizadora 201 quando o usuário a apertasse.
Além de teclas de Preferência de Canais ou CanalFavorito, o controlador remoto 40 pode ser também dotado devárias teclas de ícone de preferência de categoria ativadaspelo usuário, como, por exemplo, filmes, esportes ou progra-mação infantil. 0 sistema pode ser adaptado para apresentarao usuário somente os programas que atendam a categoria depreferência específica quando é ativada pelo usuário. Comoocorre com os ícones de Preferência de Canais, o microcon-trolador pode exibir o ícone que corresponde à categoria depreferência ativada de modo a lembrar o usuário do modo defuncionamento do sistema correntemente ativado.
0 ícone de interrogação 162 na extrema direita daterceira barra horizontal no menu da figura 16 identifica ummodo "Ajuda" do sistema do guia de programas, no qual as in-formações que explicam o funcionamento do sistema são exibi-das para o usuário. Mais uma vez, pelo manejo do cursor, u-sando as teclas apropriadas no controlador remoto, o usuáriopode selecionar esse modo. Uma vez selecionado, o submenuseguinte a aparecer no modo Ajuda pede ao usuário para iden-tificar a parte específica do sistema sobre a qual o usuáriogostaria de ver informações de Ajuda.
Os ícones que aparecem na última barra horizontaldo modo MENU identificam determinados tipos interativos e/ououtros tipos de serviços de informação que o sistema de pro-gramação, atuando como uma porta, torna disponíveis ao usuá-rio, conforme mostrado na figura 17. Pelo manejo do cursor,o usuário pode selecionar qualquer um dos serviços identifi-cados, conforme mostrado nas figuras 31-35.
Por exemplo, se o usuário inicialmente selecionaro ícone "X*PRESSIONAR" que aparece na última barra horizon-tal, ele é apresentado a um submenu como o mostrado na figu-ra 31. Usando a seta de direção e as teclas enter no contro-lador remoto, o usuário seleciona uma das três entradas queaparecem na exibição da figura 31. Uma vez selecionada umaentrada específica, o guia de programas eletrônico liga ousuário ao serviço selecionado e passa o controle ao progra-ma de aplicação do serviço especifico, conforme mostrado nasfiguras 32-35.
Alternativamente, o controlador remoto 40 pode serdotado de uma série de teclas especificas de conteúdo quecorrespondem a uma série de categorias especificas de conte-údo de programação, como, por exemplo, uma tecla de Espor-tes, uma tecla de Noticiário, uma tecla de Filmes, etc.
Quando o usuário aperta uma tecla especifica de conteúdo, ummodo especifico de conteúdo é iniciado. Na figura 4, o con-trolador remoto é equipado com a tecla de Esportes 49. Se ousuário apertar a tecla de Esportes 49, o microcontroladorlimitará a exibição de programas e/ou informações de progra-mação de programas às que estão relacionadas com esportes. Omicrocontrolador bloqueará toda outra programação ou infor-mações de programação, impedindo-as de aparecerem no recep-tor de televisão. O microcontrolador pode ser adaptado paradistinguir programas e informações de programação que estãorelacionadas com esportes examinando um código apropriadoassociado com o programa ou informações de programação.
Conforme discutido acima, a codificação pode serfeita usando-se qualquer número de métodos, como pela inclu-são de um código apropriado no intervalo de supressão verti-cal do sinal de programa, ou em um local de memória apropri-ado no registro de base de dados das informações de progra-mação de programas, ou se as informações de programação es-tiverem sendo recebidas em uma rede de faixa larga, pela in-clusão dele em um intervalo de supressão vertical. O usuárioativa um modo especifico de conteúdo apertando a tecla espe-cifica de conteúdo apropriada em qualquer modo de funciona-mento do guia de programação eletrônico, inclusive os modosFLIP, ROTINA DE PESQUISA ou MENU PRINCIPAL antes descritos,assim como quando nenhuma informação de programação estiversendo exibida e somente um sinal de programa for visível noreceptor de televisão. Uma vez que um modo específico deconteúdo é pedido pelo usuário, o microcontrolador imediata-mente e diretamente ativa os critérios de programação espe-cíficos de conteúdo e os mantém para todos os modos opera-cionais do guia até desativados, o que pode ser feito, porexemplo, alternando a tecla de Esportes 49.
Em lugar de uma tecla específica de conteúdo pri-vada, como a tecla de Esportes 49, o sistema pode ser confi-gurado com uma tecla específica de conteúdo única, genérica,a qual, quando ativada, faria com que o microcontrolador e-xibisse um menu específico de conteúdo que contém uma listade todas as categorias específicas de conteúdo disponíveisao usuário. 0 usuário pode então destacar uma categoria es-pecífica manejando o cursor de seleção usando as teclas deseta de direção do controlador remoto e selecioná-la aper-tando a tecla ENTER ou a tecla OK 44. Como uma alternativaao uso de uma tecla específica de conteúdo no controladorremoto, o acesso ao menu específico de conteúdo pode ser e-fetuado obtendo-se um identificador apropriado em uma outratela de menu do guia eletrônico, como nas telasLOCALIZADORA, DE POSICIONAMENTO ou MENU PRINCIPAL.
Além de bloquear toda a programação específica deconteúdo não selecionada quando uma categoria específica deconteúdo particular tiver sido selecionada, o microcontrola-dor pode ser programado para ativar toda a programação ouserviços de valor adicional que estão especialmente relacio-nados com a categoria especifica de conteúdo selecionada.
Por exemplo, se o usuário ativa um modo especifico de conte-údo de Esportes, o microcontrolador, além de permitir que sóa programação de esportes ou as informações de programaçãorelacionadas com a programação de esportes sejam exibidas,pró-ativamente buscará e ativará todos os serviços de valoradicional relacionados com esportes, tais como trivialidadesafins ou jogos de video, resultados atualizados enquanto umjogo está em andamento, escalações dos times, repetições dejogos anteriores dos times ou jogadores selecionados, comprade ingressos e souvenirs, etc. Deste modo, as informaçõesdisponíveis da programação ou do serviço podem ser integra-das ao ambiente do guia de programas eletrônico. Em lugar desimplesmente passar o controle para um outro serviço confor-me descrito acima, dessa maneira o guia de programas eletrô-nico funcionaria como um integrador ou interface do sistemade modo a combinar as informações de valor adicional dispo-níveis a um pacote dentro do ambiente do guia eletrônico,deste modo criando essencialmente uma série de aplicações deprograma eletrônico modulares que correspondem a várias ca-tegorias específicas de conteúdo disponíveis.
A tela de Posicionamento mostrada na figura 40 in-clui também a categoria de Localização de Texto 275, quecontém as entradas textuais "Fundo da Tela" e "Topo da Te-la". Navegando até a categoria Localização de Textos 275 u-sando as teclas de direção para cima e para baixo 43A nocontrolador remoto 40, e até ou a entrada "Topo" ou a entra-da "Fundo" nessa categoria, usando as teclas de direção es-querda e direita 43B no controlador remoto, e então apertan-do a tecla enter ou selecionar 44, o usuário pode controlara posição das janelas de superposição usadas para exibir in-formações em diversos modos operacionais do guia de progra-mas eletrônico. A tela de Posicionamento da figura 40 ofere-ce ao usuário duas escolhas posicionais: o topo e o fundo datela. Dependendo dos modos de funcionamento do guia de pro-gramas, pode ser desejável oferecer ao usuário mais escolhasposicionais na área de visão do receptor de televisão, ouoferecer ao usuário a capacidade de escolher uma posição di-ferente para informações exibidas em modos operacionais di-ferentes.
Um dos aspectos inéditos da invenção exposta é osistema de encaixe de textos. A modalidade preferida do sis-tema de encaixe de textos inclui um programa de computadorinterativo usado para editar os dados das listagens de pro-gramas antes que sejam transmitidos ao usuário e armazenadosem memória. O sistema interativo funciona assim: as informa-ções de listagens de programas não editadas (ou parcialmenteeditadas) são carregadas em um processador de dados. Os da-dos incluem títulos de programas, horário de programas, du-ração, categoria, assim como informações descritivas adicio-nais dependentes do tipo de programa. Por exemplo, para fil-mes os dados incluem a classificação MPAA, o ano do filme,se é em preto e branco, e uma lista das estrelas atores eatrizes.
0 processador de dados extrai somente os dados re-ferentes aos títulos dos programas, que incluem títulos deprogramas de televisão assim como títulos de filmes, eventosesportivos e títulos para outros eventos especiais. Com basena duração do programa, o processador de dados primeiro ana-lisa os dados de listagens para determinar quais listagensde tamanho de grade são necessárias para cada título. Destemodo, um filme de duas horas pode exigir quatro títulos edi-tados diferentes de modo a encaixarem em cada uma das quatrocélulas de grade de tamanho diferente (30, 60, 90, 120 minu-tos). 0 processador de dados então determina quanto espaço énecessário para exibir o título baseado em sua extensão decaracteres. Se o título vier a ser exibido na grade de pro-gramação de programas usando-se uma fonte e caractere pro-porcional para ajuste de espaço para caracteres, o processa-dor de dados pode também ser responsável por esses fatoresna determinação do espaço necessário para exibir um título.
A determinação seria então baseada no número de pixels ne-cessários para a combinação específica de caracteres no tí-tulo. A quantidade de espaço disponível para exibição de umtítulo depende do tamanho da célula de grade e do espaço ne-cessário para exibição de ícones, quando ativada.
Se o processador de dados determina que um títulointeiro exige espaço demais para encaixar em uma ou mais cé-lulas de grade, o título é então apresentado ao editor usan-do-se um dispositivo de exibição adequado ligado ao proces-sador de dados, como um CRT. 0 editor é então questionadopara alterar o titulo de modo que este encaixe no espaço a-lotado. Se o titulo tem que ser editado para mais um tamanhode célula, o editor é questionado para editar cada um dessesseparadamente. Na modalidade preferida do programa interati-vo, ao editor é mostrado em tempo real se o titulo editadoencaixará na célula de grade designada.
Na modalidade preferida, duas linhas de texto sãoexibidas em cada célula de grade das listagens de programas.
0 titulo, conforme editado, aparece na primeira linha, e senecessário, continua na segunda linha. A decisão de efetuarum reinicio cíclico até a segunda linha é baseada em se e-xistem pausas naturais no título, como espaços entre pala-vras, vírgulas, parágrafos, hífens, etc. Essas são técnicaspadrão usadas em rotinas de programas de processamento depalavras. 0 editor pode ser também questionado para editarum título na situação em que o título inteiro encaixará nasduas linhas alotadas, mas um hífen é necessário porque nãohá pausas naturais no título.
Antes de questionar o editor para encurtar um tí-tulo, o processador de dados compara o título com uma bibli-oteca armazenada de títulos encurtados para determinar se otítulo tinha sido anteriormente encurtado enquanto se edita-va outra base de dados de listagens. Toda vez que alteraçõessão feitas pelo editor em um título, o título encurtado éacrescentado à biblioteca. É evidente que esse método deconstruir uma biblioteca de títulos encurtados reduz a en-trada manual necessária.Um fluxograma que ilustra o método pelo qual osistema de encaixe de textos funciona é mostrado na figura42. 0 gráfico ilustra a operação de editar uma listagem paraexibição em uma grade de programas para uma única platafor-ma, mas a operação é a mesma para todas as plataformas.
A edição de textos pode ser necessária em outrassituações além daquela em que células de grade de vários ta-manhos são usadas para exibição do mesmo titulo. Por exem-plo, o guia de programas apresentado pode rodar em váriasplataformas diferentes, com cada uma tendo diferentes res-trições e disponibilidade de espaço para as células de gra-de. Algumas podem não exibir o texto em fontes proporcionaise algumas podem ter outras limitações que reduzem o espaçodisponível. Deste modo, na modalidade preferida o programainterativo pediria edições para todas as plataformas para asquais elas foram necessárias ao mesmo tempo. Além disto, aedição de texto pode ser necessária para modos de exibiçãooutros que não uma grade de listagens de programas. Por e-xemplo, na exibição "Listagens por Canal" da figura 20, pro-gramas são listados em uma linha inteira, de comprimento fi-xo, mas o comprimento da linha pode variar de plataforma aplataforma, de modo que o sistema de encaixe de textos podeser empregado com o fim de editar listagens para as diferen-tes plataformas nesse modo de exibição também. O espaço e-xistente para a exibição do texto dependerá também de quantoespaço é reservado para exibição de ícones. O mesmo métodoque o mostrado na figura 42 se aplicaria, exceto pelo fatode que não haveria necessidade de determinar quais tamanhosde grade são necessários porque uma linha de comprimento fi-xo é usada para exibir em lugar de células de grade de vá-rios tamanhos.
Ficará evidente aos que conhecem a técnica que osistema de encaixe de textos apresentado tem aplicações alémda de edição de títulos simplesmente. 0 sistema pode ser fa-cilmente modificado de modo a oferecer a edição de mensa-gens, linhas de história de tela "i", cópia promocional pay-per-view e mensagens textuais semelhantes de modo que se en-caixem no espaço designado disponível para exibição do tex-to. De fato, o sistema pode ser usado pare editar qualquertexto para exibição no sistema de programação de programasapresentado.
0 programa de computador para o microcontrolador16 pode incluir também uma programação para a exibição devistas de fundo variáveis às quais as informações de progra-mação de programas são superpostas ou parcialmente ou em umaexibição de tela inteira. As vistas de fundo podem ser arma-zenadas como mapas de bits em memória ou em outro meio dearmazenagem, como um dispositivo de armazenagem óptico. Porexemplo, o microcontrolador 16 pode ser programado para emi-tir um comando ao VDG toda manhã às 6:00 hs de modo a exibirum nascer do sol no fundo.
O fundo pode, por conseguinte serentão alterado ao longo do dia para, por exemplo, um céu a-zul ou uma vista noturna. Pode também variar, como, por e-xemplo, por hora do dia, dia da semana, mês, ano ou estação.
O fundo de disposição pode também alterar-se dependendo dacategoria específica de programação a que o usuário está as-sistindo ou à qual as informações de programação seleciona-das se referem. O fundo de disposição pode ser também adap-tado para exibir cenas que refletem a área de visão especi-fica na qual o usuário está situado, como as Montanhas Ro-chosas ou Monte Rainier, etc. É possível também exibir cenaspadrão, como uma cena no oceano ou na floresta. Além domais, o fundo de áudio pode ser também ajustado de modo areferir-se ao fundo de disposição específico que é exibido.
Além disto, diferentes vistas de fundo podem ser usadas paraférias e eventos especiais, tais como Natal, Dia da Indepen-dência, Domingo de Páscoa, etc. A finalidade das vistas defundo é a de ajudar a quebrar a monotonia inerente a se verlistagens de programas. 0 microcontrolador 16 pode ser adap-tado automaticamente para coordenar a exibição do fundo dedisposição. Ao usuário pode ser dada também a capacidade deescolher dentre diversas exibições de fundo de disposiçãoadaptando-se o microcontrolador de modo que ele exiba um me-nu de opções de disposição apropriado que liste as opções defundo de disposição disponíveis ao usuário e permita que ousuário selecione uma ou mais pelo manejo do cursor de sele-ção. 0 acesso a tal menu de opções de disposição pode serobtido fornecendo-se um identificador apropriado, textual ouvisual, em um menu apropriado do sistema, como uma tela
LOCALIZADORA ou de POSICIONAMENTO.
Além disto, o guia de programas eletrônico podeser configurado de modo a armazenar um identificador digitalsingular para cada programa juntamente com suas informaçõesde programação e usar posteriormente o identificador -- co-mo, por exemplo, transmitindo-o -- para indicar a um dispo-sitivo de gravação ou armazenagem, como um gravador de ví-deo, que o usuário deseja gravar o programa. 0 guia de pro-gramas pode usar também o identificador para controlar auto-maticamente o funcionamento do gravador de vídeo. 0 guia deprogramas eletrônico pode ser também configurado para usaroutras informações de programação armazenadas para essa fi-nalidade.
0 funcionamento do aspecto de compras domésticasinterativos da presente invenção pode ser explicado com re-ferência à figura 43. A figura 43A ilustra uma tela "portempo" do EPG que lista os diferentes programas escalonadospara ir ao ar em uma hora específica nos diferentes canais.
Conforme mostrado na figura 43a, determinadas listagens sãoapresentadas com um asterisco ou ícone de "estrela" 401 queindica que um produto ou serviço associado com cada uma daslistagens está disponível ou pode ser encomendado remotamen-te pelo usuário. A unidade de controle remoto 40 discutidaacima pode ser também configurada com um botão de estrelausado para encomendar produtos e serviços. O ícone específi-co usado para designar que a listagem indicada tem um produ-to ou serviço afim disponível para compra não é parte da in-venção -- qualquer símbolo adequado pode ser usado.
A tela mostrada na figura 43a indica que duas Iis-tagens, "Full Metal Jacket" e "Beverly Hills Cop III", in-cluem produtos e serviços afins. Ao apertar o botão de es-trela do controle remoto enquanto o cursor está destacando alistagem de programas para "Full Metal Jacket", a tela deseleção de formatos mostrada na figura 43b é exibida. Essatela informa o usuário do produto ou serviço especifico dis-ponível e das diversas opções e/ou formatos disponíveis, as-sim como do preço das diferentes opções e formatos. Conformemostrado na figura 43b, os botões de seta esquerda e direita43B da unidade de controle remoto 40 são usados para rolarpelos diferente formatos. À medida que o usuário rola, opreço exibido automaticamente se altera de modo a refletirao preço para o formato correntemente selecionado. Quando daseleção do formato de produto específico (apertando a tecla"OK" ou enter 44 na unidade de controle remoto 40), isto é,um cassette de formato VHS, o usuário é apresentado a umatela mostrada na figura 43c de modo a selecionar o método depagamento e o método de despacho. 0 usuário pode rolar atra-vés dos diferentes métodos de pagamento, que podem incluirdiversos cartões de crédito assim como a opção de adicionaro preço da compra à conta do usuário por serviços de progra-ma. No fundo da tela, o usuário dá entrada a seu número decartão de crédito e data de expiração. 0 usuário pode rolartambém através de diversos métodos de despacho, e o preçototal se altera, por conseguinte baseado nos diferentes mé-todos de despacho. Quando da seleção dos métodos de pagamen-to e despacho, o usuário é apresentado à tela na figura 43dpara rever e confirmar a encomenda. Um código de compra podeser usado para impedir que pessoas não autorizadas encomen-dem produtos ou serviços conforme mostrado na figura 43e. 0código de compra pode ser selecionado de antemão da mesmamaneira que o código de bloqueio de programa discutido acima.
A tela na figura 43d pode ser usada no caso de ousuário ter dado entrada a seu endereço e número telefônico.
0 usuário pode ter dado entrada anteriormente a essas infor-mações de antemão usando uma tela de posicionamento para darentrada a todas as informações necessárias quando do primei-ro uso do serviço de encomenda de produtos. As informaçõesde posicionamento podem incluir um ou mais números de cartãode crédito de modo que, quando um produto é encomendado, ousuário só precisa selecionar um cartão de crédito de umalista a que se deu entrada anteriormente. Alternativamente,o endereço e o número telefônico do usuário podem ser extra-ídos do sistema de faturamento de serviços de programa.
0 ícone estrela pode ser também usado para indicarque mais de um produto ou serviço associado com o programade televisão estão disponíveis. A figura 44 ilustra uma mo-dalidade de uma tela que pode ser apresentada ao usuárioquando do apertar o botão de estrela enquanto o cursor estádestacando o programa "48 Hours". Conforme mostrado na figu-ra 44, tanto uma transcrição quanto uma fita (formato VHS ouBeta) estão disponíveis. Usando os botões de seta 43B na u-nidade de controle remoto 40, o usuário destaca o produtodesejado e aperta o botão "OK" de modo a encomendar o produto.
Produtos e serviços podem ser encomendados a par-tir de qualquer um dos diferentes modos do EPG pela inclusãodo ícone estrela na exibição de programação de programas emcada um dos diferentes modos do sistema. Δ figura 45 ilustrao uso do icone estrela com relação ao modo flip do sistemadiscutido acima.
Há muitas aplicações potenciais para esse tipo deserviço de encomenda de produtos. Além de encomendar um vi-deocassete ou transcrição de um programa, diversos produtosauxiliares podem ser igualmente encomendados, como camisetase outras roupas, livros, trilhas sonoras de filmes, brinque-dos, etc. O sistema de encomenda de produtos apresentado éespecialmente útil com relação a programas que são protegi-dos por cópia, tais como filmes PPV. Esses programas não po-dem ser gravados usando-se um VCR de modo que o serviço deencomenda de produtos apresentado apresenta uma ferramentade comercialização poderosa e permite que usuários encomen-dem sua própria cópia licenciada, profissionalmente produzi-da, de, por exemplo, um filme PPV simplesmente apertando umbotão em seu dispositivo de controle remoto. Um exemplo deserviço que pode ser apresentado é a encomenda de ingressospara programas de televisão com audiências ao vivo. Lista-gens de programas para programas tais como espetáculos dejogo e programas de entrevistas podem utilizar o ícone es-trela para encomendar ingressos de audiência ou participan-tes para o espetáculo. O ícone estrela pode ser também usadocom as listagens de programas para eventos esportivos locaispara encomendar ingressos para o evento listado assim comoeventos futuros.
O uso da capacidade de encomendar produtos e ser-viços apresentada não precisa ser limitada a programas detelevisão. Por exemplo, se o operador do sistema a cabo ououtro provedor de programas fornece música assim como canaisde televisão, produtos e serviços associados com programasmusicais podem ser também encomendados através do guia. Afigura 46 ilustra uma modalidade de uma tela que pode serusada para encomendar um produto ou serviço associado com umprograma musical. Produtos que podem ser encomendados inclu-em um CD ou uma fita cassette da canção ou álbum. O serviçode encomenda pode ser usado também para encomendar ingressospara um concerto vindouro do artista que executa o programamusical selecionado.
O uso do EPG apresenta assim um novo veiculo paracomercializar produtos e serviços relacionados com programascapazes de atingir uma audiência muito grande, inclusive osque normalmente não sintonizariam em canais de compras do-mésticas existentes.
A encomenda de produtos e serviços pode ser pron-tamente implementada no EPG da presente invenção. As dife-rentes telas de exibição que compreendem o EPG são controla-das pelo microcontrolador 16, que acessa os dados de lista-gens de programas para cada um dos programas. Se os dadosindicam que um produto ou serviço associado com um produtoespecifico está disponível, o microcontrolador 16 exibirá oícone de estrela sempre que a listagem de programas especí-fica for exibida nos diferentes modos do EPG. O microcontro-lador 16 controla também a exibição de opções selecionadaspelo usuário no EPG de modo que, quando uma listagem especí-fica é destacada pelo usuário, o microcontrolador 16 exibeinformações sobre encomenda apropriadas quando o usuário a-perta a tecla estrela da unidade de controle remoto 40, demodo que as informações sobre o produto ou serviço corretassejam exibidas.
A encomenda de serviços é discutida acima com re-lação à figura 9 no que se refere à encomenda de serviçosnobres eventos pay-per-view. Produtos podem ser encomendadosde uma maneira semelhante usando-se uma linha telefônica,cabo coaxial, fibra óptica, ou transmissão sem fio como atrajetória de retorno para fazer as encomendas do usuário.
Há muitas técnicas conhecidas na técnica que podem ser usa-das para fornecer informações sobre produtos e serviços en-comendados por um assinante a um serviço de televisão a caboem um local remoto para processamento em um local central.
Por exemplo, as mesmas técnicas usadas para cobrar de assi-nantes por eventos pay-per-view podem ser aplicadas à enco-menda de produtos também. Em uma modalidade, o microcontro-lador 16 armazena encomendas de assinantes em memória paratransmissão subseqüente usando as linhas telefônicas do as-sinante. 0 microcontrolador 16 é programado para discar olocal de encomenda central para fazer as encomendas do assi-nante. Tipicamente, um número "800" livre de taxa é utiliza-do para esse fim e as chamadas são feitas em momentos em quenão é provável que o assinante esteja usando o telefone. 0microcontrolador 16 pode ser programado de modo que encomen-das sejam acumuladas ao longo do dia e uma chamada seja fei-ta uma vez por dia de modo a transmitir todas as encomendasacumuladas.Uma outra técnica possível para fazer encomendas éusar o cabo propriamente dito. Essa técnica pode ser usadatanto em instalações de cabo de uma via quanto em instala-ções de cabo de duas vias. Em um sistema de instalação decabo de uma via, as encomendas podem ser armazenadas no lo-cal do usuário em uma caixa de topo fixo fornecida por umsistema de cabo local. A caixa de topo fixo pode ser entãointerrogada pelo extremo de cabeça usando-se técnicas conhe-cidas na técnica para determinar se quaisquer encomendas es-tão armazenadas para transmissão ao extremo de cabeça do ca-bo. Se as encomendas estão presentes, elas são passadas aoextremo de cabeça do cabo para processamento.
Uma instalação de cabo de duas vias é mais vanta-josa se for desejável uma capacidade de encomendar em temporeal. Usando-se o canal de retorno, as encomendas podem serfeitas e imediatamente transmitidas a jusante ao extremo decabeça do cabo, onde são processadas ou encaminhadas para umcentro de processamento separado. Dessa maneira, as encomen-das podem ser prontamente processadas no mesmo dia e despa-chadas ao usuário através de mensageiro noturno.
Uma outra técnica possível é controlar as chamadasque chegam encomendas de assinantes do local central. Porexemplo, o extremo de cabeça do cabo pode interrogar os as-sinantes e programar as caixas de topo fixo para chamar olocal central em um momento específico de modo a alternar ashoras de chegada e evitar a sobrecarga do centro de proces-samento. Finalmente, é possível que o extremo de cabeça docabo se ligue à caixa de topo fixo do usuário através de li-nhas telefônicas e chamar para fora cada espectador em se-qüência de modo a determinar se quaisquer encomendas estãopendentes.
É também possível manter o aspecto de encomenda deprodutos inteiramente separado das operações do sistema decabo e das outras operações do provedor de programas. A en-tidade que fornece o EPG pode manter seu próprio equipamentode processamento no extremo de cabeça do cabo ou outro localdo provedor de programas de modo a receber pedidos de enco-menda diretamente de usuários sem a necessidade de qualquerpré-processamento pelo extremo de cabeça do cabo. Pedidos dousuário identificados como encomendas de produtos podem en-tão desviados diretamente para o equipamento de processamen-to do provedor de EPG. Esse tipo de arquitetura de sistemapermite um controle mais centralizado de um sistema de enco-menda de produtos de âmbito nacional.
As informações sobre cada um dos produtos e servi-ços disponíveis podem ser fornecidas aos usuários de qual-quer uma de várias maneiras. Em uma modalidade, a base dedados das informações de programação de programas armazena-das em cada local de usuário pode incluir todas as informa-ções para cada produto e serviço -- uma descrição do(s) pro-duto (s) ou serviço(s), preço, e quaisquer outras informaçõesnecessárias. A desvantagem desse método, contudo, é que umgrande número de programas inclui produtos e serviços dispo-níveis para encomenda, as demandas sobre a memória do siste-ma são grandes. Um outro método é padronizar os produtos eserviços disponíveis de modo a se incluir na base de dadossomente uma quantidade mínima de informações necessárias pa-ra identificar o tipo de produto ou serviço. Por exemplo, seapenas videocassetes e transcrições estão disponíveis, a ba-se de dados só precisa incluir uma sinalização para cadalistagem, indicando se um videocassete, uma transcrição, ouambos, estão disponíveis. Outra simplificação é possível setodas as transcrições e todos os videocassetes têm os seuspreços estipulados por igual. As telas ilustradas nas figu-ras 43-46 podem ser então ser telas padronizadas para todosos produtos de modo a se conservar espaço de memória.
Os que conhecem a técnica reconhecerão que muitasvariações são possíveis. De modo a se obter mais flexibili-dade, diferentes categorias de produtos e serviços podem serestabelecidas para diferentes tipos de programas, tais comofilmes, noticiários, esportes, pay-per-view. etc. 0 micro-controlador 16 pode ser então configurado de modo a selecio-nar as informações sobre serviços e produtos exibidas para ousuário com base no tipo de programa. Dessa maneira, quandoo usuário aperta o ícone de encomenda de produtos no contro-Ie remoto, o microcontrolador 16 determina o tipo de progra-ma exibido no guia de programas e seleciona as telas de en-comenda apropriadas para exibição. Do mesmo modo, com rela-ção a preço, diferentes categorias de preços podem ser esta-belecidas. 0 microcontrolador 16 pode então ler a categoriade preço para o produto a partir da base de dados e exibir opreço apropriado para o produto nas telas 43-46.
Uma modalidade alternativa do sistema de encomendade produtos apresentado pode ser implementada da maneira a-presentada a seguir. Em lugar de indicar a disponibilidadede um produto ou serviço somente em combinação com as lista-gens de programas armazenadas no local do usuário, a dispo-nibilidade do produto pode ser indicada quando o usuário nãoestá em um dos modos de exibição de programação de programaspelo superposição do icone de estrela a um sinal de exibiçãode programa se houver um produto ou serviço associado comesse programa. Dessa maneira, produtos e serviços associadoscom programas não incluídos na base de dados de informaçãode programação de programas armazenada na DRAM 18 podem sertambém tornado disponíveis a usuários. Essa modalidade é es-pecialmente útil com relação a anúncios comerciais e permiteque o usuário faça uma encomenda do produto ou serviço queestá sendo anunciado usando o dispositivo de controle remoto40. Alternativamente, o usuário pode simplesmente pedir paraser colocado em uma lista postal de modo a receber informa-ções adicionais sobre o produto ou serviço que está sendoanunciado assim como outros produtos e serviços afins.
Esta modalidade alternativa (que pode ser usadajuntamente com a modalidade acima descrita) pode ser imple-mentada da maneira seguinte. O sinal de programa recebidopara o comercial ou outro programa pode incluir as informa-ções sobre o produto ou serviço associado com o programa. Asinformações podem ser incluídas no intervalo de supressãovertical (VBI) de um sinal de televisão analógico padrão,uma técnica notoriamente conhecida dos que conhecem a técni-ca. Do mesmo modo, as informações podem ser incluídas em umcanal digital em faixa para programas distribuídos em formadigital. Uma vantagem de incluir as informações no VBI ou emum canal digital em faixa é que se elimina a necessidade deconsumir espaço de memória no local do usuário de modo a armazenarinformações sobre produtos e serviços.
0 sistema modificado ilustrado no diagrama em blo-cos da figura 47 é uma modalidade de um sistema que incorpo-ra um sistema de encomenda de produtos que usa o VBI no sis-tema de programação de programas da presente invenção. Nessesistema modificado, um segundo receptor 30 é usado para re-ceber o sinal de canal de televisão sintonizado pelo sinto-nizador 28 sob o controle do microcontrolador 16. O sinal éentão fornecido ao decodificador de VBI 30A, que decodificaos dados contidos no VBI do sinal de televisão recebido. Es-ses dados são então fornecidos ao armazenamento temporário15 e ao microcontrolador 16 da maneira descrita acima paraas informações de programação de programas. O microcontrola-dor 16 então determina se o canal correntemente sintonizadoestá exibindo um programa para o qual um produto ou serviçoestá disponível, conforme indicado pelos dados no VBI. Se háum produto ou serviço disponível, o microcontrolador 16 fazcom que o ícone de disponibilidade do produto seja superpos-to ao sinal de televisão. Em uma modalidade preferida, o si-nal de televisão correntemente sintonizado compreende um a-núncio comercial e o produto ou serviço disponível está as-sociado com o comercial. Pode ser utilizado ou um método deencomenda de uma etapa ou um método de encomenda de váriasetapas. Por exemplo, na modalidade mais simples, somente umúnico produto, isto é, uma brochura de produto, pode estardisponível. Neste caso, o microcontrolador 16 pode ser con-figurado de modo a fazer com que o dispositivo de superposi-ção de vídeo 25 exiba uma mensagem em tela padrão como"Pressionar * para receber uma brochura que descreve esteproduto". Esta modalidade presume que o usuário tenha ante-riormente dado seu nome e endereço ou que as informações se-jam extraídas do sistema de faturamento de serviços de pro-grama, conforme discutido acima. Alternativamente, um métodode várias etapas semelhante ao descrito acima pode ser im-plementado, Quando do apertar da tecla de ícone de encomen-da, o microcontrolador 16 pode extrair informações adicio-nais do VBI que descrevem o produto ou serviço e fazer comque o dispositivo de superposição de vídeo 25 as exiba noreceptor. O microcontrolador pode então apresentar uma sériede telas ao usuário semelhantes às mostradas na figura 43 demodo a obter as informações necessárias do usuário. Nestecaso, contudo, as informações para compor as telas são obti-das do sinal de programa e não das informações de programa-ção de programas armazenadas. É também possível armazenar osformatos de tela como mapas de bits em memória e usar as in-formações do VBI para completar as informações nas telas.
Se o usuário escolher encomendar o produto ou ser-viço, o microcontrolador recebe o pedido e pode processá-loda seguinte maneira. Na modalidade mais simples, o microcon-trolador pode simplesmente selar com hora e canal o pedido.
Pelo fornecimento da hora do pedido e do canal sintonizadopelo usuário no momento do pedido, o operador do sistema po-de determinar o comercial ou outro programa a que o especta-dor estava assistindo no momento em que o produto ou serviçofoi encomendado e deste modo fornecer o produto ou serviçocorreto ao usuário. Alternativamente, em um sistema mais so-fisticado, o microcontrolador 16 pode extrair do VBI ou docanal digital em faixa informações de identificação do pro-duto e incluir as informações com o pedido do usuário de mo-do a identificar o produto ou serviço encomendado. 0 pedidodo usuário pode ser então passado para o extremo de cabeçado cabo e processado de qualquer uma das maneiras descritasacima com relação a produtos e serviços associados com umalistagem de programas.
A forma e o conteúdo de um programa de computadorespecífico para implementar a invenção apresentada no pre-sente serão prontamente evidentes aos que conhecem a técnicade programação e exibição gráfica de sistemas de vídeo. Umfluxograma que mostra a lógica operacional do sistema é mos-trado nas figuras 36a-d. Os que conhecem a técnica entende-rão também que pode haver afastamento da modalidade especí-fica da invenção descrita no presente sem que se abandone overdadeiro alcance das reivindicações anexadas a este.

Claims (33)

1. Sistema de programação de programa de televisãoeletrônico, compreendendo:um dispositivo de armazenamento (18) para armaze-nar informação de programação de programa para uma plurali-dade de programas de televisão;um dispositivo de controle do usuário (31) paraemitir comandos de controle;um dispositivo de processamento de dados (16, 20)para receber os comandos de controle e para gerar comandosde controle de exibição de vídeo; eum gerador de exibição de vídeo (24) para receberos ditos comandos de controle de exibição de vídeo do dispo-sitivo de processamento de dados e a informação de programa-ção de programa do dispositivo de armazenamento e para exi-bir informação de programação de programa, CARACTERIZADO pe-lo fato de gue:o dito dispositivo de armazenamento (18) é dispos-to para armazenar, para pelo menos um dos ditos programas detelevisão, informação indicando que um produto tangível as-sociado, mas distinto, ao dito pelo menos um programa de te-levisão está disponível para compra;o gerador de exibição de vídeo (24) é dispostoquando exibindo informação de programação para o dito pelomenos um programa de televisão para prover uma indicação(401) que um produto tangível associado ao dito pelo menosum programa de televisão está disponível para compra; eo dispositivo de processamento de dados (16, 20) édisposto para responder a um primeiro comando de controle deusuário para exibir informação descrevendo o dito produto.
2. Sistema, de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que:o dispositivo de processamento de dados (16, 20) édisposto para responder a um segundo comando de controle deusuário para gerar uma solicitação por informação ou uma en-comenda para o dito produto, o sistema adicionalmente com-preendendo :um dispositivo para transmitir a dita solicitaçãoou encomenda para uma instalação de processamento remota,onde o dito sistema de programação de televisão possui capa-cidade de encomenda de produto.
3. Sistema, de acordo com a reivindicação 1,CARACTERIZADO adicionalmente por compreender:um receptor (12) para receber um sinal de entrada(11) a partir de uma transmissão por satélite, cabo ou ra-diodifusão padrão contendo um fluxo de dados transmitido;um dispositivo (13, 15) para demodular o sinal re-cebido e emitir os dados; eum dispositivo (16, 17, 20) para armazenar os da-dos como registros de base de dados em uma memória de acessoaleatório (18).
4. Sistema, de acordo com a reivindicação 3,CARACTERIZADO pelo fato de que a memória de acesso aleatório(18) é disposta para armazenar informação sobre o produtotangível associado com o dito pelo menos um programa de te-levisão.
5. Sistema, de acordo com a reivindicação 3,CARACTERIZADO pelo fato de que:o receptor (12) é disposto para receber um sinalde entrada de televisão analógico (11) para um programa detelevisão a ser mostrado;informação sobre o produto tangível associado como programa de televisão sendo mostrado é incluída no inter-valo de apagamento vertical (VBI) do sinal (11); eum decodificador VBI (30A) é provido para decodi-ficar os dados no VBI do sinal de televisão recebido e paraprover uma saída dos dados.
6. Sistema, de acordo com a reivindicação 3,CARACTERIZADO pelo fato de que o receptor (12) é dispostopara receber um sinal digital (11) para um programa de tele-visão a ser mostrado, e informação sobre o produto ou servi-ço associado com o programa de televisão é incluída em umcanal digital em banda.
7. Sistema, de acordo com qualquer uma das reivin-dicações 1 a 6, CARACTERIZADO pelo fato de que o gerador deexibição de vídeo (24) e disposto para exibir um ícone pre-determinado (401) indicando que um produto associado, masdistinto do pelo menos um programa de televisão está disponível.
8. Sistema, de acordo com a reivindicação 7,CARACTERIZADO pelo fato de que o dispositivo de controle deusuário compreende uma tecla designada pelo ícone para geraro primeiro comando de controle do usuário.
9. Sistema, de acordo com qualquer uma das reivin-dicações 1 a 8, CARACTERIZADO pelo fato de que o dispositivode armazenamento (18) é disposto para armazenar informaçãodescrevendo uma pluralidade de produtos tangíveis associadoscom o dito pelo menos um programa de televisão, e o disposi-tivo de controle de usuário compreende um dispositivo paragerar um terceiro comando de controle de usuário para sele-cionar um da pluralidade de produtos.
10. Sistema, de acordo com qualquer uma das rei-vindicações 1 a 9, CARACTERIZADO pelo fato de que a dita in-formação de programação de programa para o dito pelo menosum programa de televisão compreende informação identificandocategorias de programa, e o dito dispositivo de processamen-to de dados (16, 20) é disposto para selecionar a dita in-formação descrevendo o dito produto com base na categoria dodito pelo menos um programa de televisão.
11. Sistema, de acordo com qualquer uma das rei-vindicações 1 a 10, CARACTERIZADO pelo fato de que o dispo-sitivo de controle do usuário (31) é um dispositivo de con-trole remoto infravermelho.
12. Sistema, de acordo com qualquer uma das rei-vindicações 1 a 11, CARACTERIZADO pelo fato de que o dispo-sitivo de processamento de dados (16, 20) compreende adicio-nalmente um dispositivo para autorizar uma encomenda do pro-duto antes de gerar a encomenda.
13. Sistema, de acordo com a reivindicação 12,CARACTERIZADO pelo fato de que o dispositivo de controle dousuário (31) compreende um dispositivo para fornecer um có-digo de autorização ao dispositivo de processamento de dados.
14. Sistema, de acordo com a reivindicação 13,CARACTERIZADO pelo fato de que o dispositivo de processamen-to de dados é disposto para comparar o código de autorizaçãofornecido pelo dispositivo de controle do usuário com um có-digo predeterminado fornecido anteriormente ao dispositivode processamento de dados e para gerar uma encomenda em res-posta à dita comparação.
15. Sistema, de acordo com qualquer uma das rei-vindicações 1 a 14, CARACTERIZADO pelo fato de que o dispo-sitivo de transmissão compreende uma linha telefônica ou ca-bo coaxial.
16. Sistema, de acordo com a reivindicação 15,CARACTERIZADO por adicionalmente compreender um dispositivode discagem automática para discar automaticamente um númerotelefônico predeterminado e transmitir a encomenda atravésda linha telefônica.
17. Sistema, de acordo com qualquer uma das rei-vindicações 1 a 16, CARACTERIZADO pelo fato de que o dispo-sitivo de transmissão é disposto para transmitir a encomendade modo substancialmente imediatamente em seguida à geraçãoda encomenda.
18. Método para exibir uma programação de programade televisão eletrônico, compreendendo:armazenar informação de programação de programapara uma pluralidade de programas de televisão;fornecer comandos de controle do usuário a um dis-positivo de processamento de dados (16, 20) e gerar comandosde controle de exibição de vídeo; efornecer para um gerador de exibição de vídeo (24)os ditos comandos de controle de exibição de vídeo (24) apartir do dito dispositivo de processamento de dados e ditainformação de programação de programa do dito dispositivo dearmazenamento e exibir informação de programação de progra-ma, CARACTERIZADO por:armazenar para pelo menos um dos ditos programasde televisão informação indicando que um produto tangívelassociado, mas distinto, do dito pelo menos um programa detelevisão está disponível para compra;exibir informação de programação para o dito pelomenos um programa de televisão e fornecer uma indicação(401) que um produto tangível associado ao dito pelo menosum programa de televisão está disponível para compra; efornecer um primeiro comando de controle de usuá-rio para o dispositivo de processamento de dados (16, 20)para fazer com que exiba informação descrevendo o dito pro-duto .
19. Método, de acordo com a reivindicação 18,CARACTERIZADO adicionalmente por compreender:fornecer um segundo comando de controle de usuárioao dispositivo de processamento de dados (16, 20) para geraruma solicitação por informação ou uma encomenda para o ditoproduto; etransmitir a dita solicitação ou encomenda parauma instalação de processamento remota, onde o dito métodode exibir a dita programação de programa também permite aencomenda de produto.
20. Método, de acordo com a reivindicação 18,CARACTERIZADO adicionalmente por compreender:receber um sinal de entrada (11) a partir de umatransmissão por satélite, cabo ou radiodifusão padrão con-tendo um fluxo de dados transmitido;demodular o sinal recebido e emitir os dados; earmazenar os dados como registros de base de dados.
21. Método, de acordo com a reivindicação 20,CARACTERIZADO adicionalmente por compreender armazenar emuma memória de acesso aleatório (18) informação sobre o pro-duto tangível associado com o dito pelo menos um programa detelevisão.
22. Método, de acordo com a reivindicação 20,CARACTERIZADO pelo fato de que:receber um sinal de entrada de televisão analógico(11) para um programa de televisão a ser mostrado, informa-ção sobre o produto tangível associado com o programa de te-levisão sendo mostrado sendo incluído no intervalo de apaga-mento vertical (VBI) do sinal;decodificar os dados no VBI do sinal de televisãorecebido; eprover uma saída dos dados.
23. Método, de acordo com a reivindicação 20,CARACTERIZADO pelo fato de compreender receber um sinal di-gital (11) para um programa de televisão a ser mostrado, in-formação sobre um produto ou serviço associado com o progra-ma de televisão sendo incluída em um canal digital em banda.
24. Método, de acordo com qualquer uma das reivin-dicações 13 a 23, CARACTERIZADO pelo fato de que compreendeexibir um ícone predeterminado (401) indicando que um produ-to associado, mas distinto do pelo menos um programa de te-levisão está disponível para compra.
25. Método, de acordo com a reivindicação 24,CARACTERIZADO pelo fato de que compreende gerar o dito pri-meiro comando de controle do usuário por meio de uma tecladesignada pelo dito ícone.
26. Método, de acordo com qualquer uma das reivin-dicações 1·θ a 25, CARACTERIZADO pelo fato de que compreendearmazenar informação descrevendo uma pluralidade de produtostangíveis associados com o dito pelo menos um programa detelevisão, e gerar um terceiro comando de controle de usuá-rio que seleciona um da pluralidade de produtos.
27. Método, de acordo com qualquer uma das reivin-dicações 18 a 26, CARACTERIZADO pelo fato de que compreende:fornecer informação de programação de programa pa-ra o dito pelo menos um programa de televisão que compreendeinformação identificando categorias de programa, eselecionar a dita informação descrevendo o ditoproduto com base na categoria do dito pelo menos um programade televisão.
28. Método, de acordo com qualquer uma das reivin-dicações 18 a 27, CARACTERIZADO pelo fato de que compreendefornecer comandos de controle de usuário por meio de um dis-positivo de controle remoto infravermelho (31).
29. Método, de acordo com qualquer uma das reivin-dicações 18 a 28, CARACTERIZADO pelo fato de que compreendefornecer uma autorização por uma encomenda do produto antesda geração da encomenda.
30. Método, de acordo com a reivindicação 29,CARACTERIZADO pelo fato de que compreende fornecer um códigode autorização ao dispositivo de processamento de dados,comparar o código de autorização com um códigofornecido anteriormente e gerar uma encomenda em resposta àdita comparação.
31. Método, de acordo com qualquer uma das reivin-dicações 18 a 30, CARACTERIZADO pelo fato de que compreendetransmitir a consulta ou encomenda via uma linha telefônicaou cabo coaxial.
32. Método, de acordo com a reivindicação 31,CARACTERIZADO por compreender discar automaticamente um nú-mero telefônico predeterminado, e transmitir uma encomendaou solicitação armazenada através da linha telefônica.
33. Método, de acordo com qualquer uma das reivin-dicações 18 a 32, CARACTERIZADO pelo fato de que compreendetransmitir a encomenda de modo substancialmente imediatamen-te em seguida à geração da encomenda.
BRPI9608005-1A 1995-04-24 1996-04-24 sistema e método de programação para guia eletrÈnico de programas de televisão com encomenda de produtos remota. BR9608005B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US42880995A 1995-04-24 1995-04-24
US08/428.809 1995-04-24
PCT/US1996/005729 WO1996034491A1 (en) 1995-04-24 1996-04-24 Electronic television program guide schedule system and method with remote product ordering

Publications (2)

Publication Number Publication Date
BR9608005A BR9608005A (pt) 1999-01-05
BR9608005B1 true BR9608005B1 (pt) 2011-02-08

Family

ID=23700490

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI9608005-1A BR9608005B1 (pt) 1995-04-24 1996-04-24 sistema e método de programação para guia eletrÈnico de programas de televisão com encomenda de produtos remota.

Country Status (14)

Country Link
US (8) US8418208B2 (pt)
EP (7) EP2154890B1 (pt)
JP (10) JP3474578B2 (pt)
KR (1) KR19990008006A (pt)
AT (2) ATE273596T1 (pt)
AU (1) AU712344B2 (pt)
BR (1) BR9608005B1 (pt)
CA (5) CA2736634C (pt)
DE (2) DE69638071D1 (pt)
DK (1) DK1467566T3 (pt)
ES (6) ES2524372T3 (pt)
PL (1) PL180240B1 (pt)
PT (2) PT1467566E (pt)
WO (1) WO1996034491A1 (pt)

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
DK1467566T3 (da) * 1995-04-24 2010-01-25 United Video Properties Inc Elektronisk tv programguidesystem og fremgangsmåde med fjernbestillling af produkt
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
US6388714B1 (en) 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
EP1968314A3 (en) * 1995-10-02 2011-11-02 Starsight Telecast, Inc. Systems and methods for providing television schedule information
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
JP3195367B2 (ja) 1996-03-15 2001-08-06 イー グイド インコーポレイテッド ビデオカセットレコーダインデックスと電子番組ガイドの組み合わせ
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
IL130101A0 (en) * 1996-12-10 2000-06-01 United Video Properties Inc Internet television program guide system
US6745391B1 (en) * 1997-12-10 2004-06-01 E Guide, Inc. Premium channel promotion system and method
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
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
DK1036466T3 (da) * 1997-07-21 2003-07-14 Guide E Inc Fremgangsmåde til navigering i en tv-programoversigt med reklamer
WO1999013641A1 (en) 1997-09-05 1999-03-18 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
EP1008260B1 (en) 1997-09-18 2002-05-15 United Video Properties, Inc. Electronic-mail reminder for an internet television program guide
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US6016141A (en) 1997-10-06 2000-01-18 United Video Properties, Inc. Interactive television program guide system with pay program package promotion
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
KR100434894B1 (ko) 1997-12-01 2004-06-07 스타사이트 텔레케스트, 인코포레이티드 팝업 내에 광고 메시지를 구비하는 전자 프로그램 가이드 시스템
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 松下電器産業株式会社 番組情報作成伝送装置及び方法
EP2265005B1 (en) * 1998-01-23 2016-08-17 Rovi Guides, Inc. Home entertainment system and method of its operation
US20010042246A1 (en) 1999-08-04 2001-11-15 Henry C. Yuen Home entertainment system and method of its operation
EP1365582A1 (en) * 1998-03-04 2003-11-26 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
CA2926272C (en) 1998-04-30 2017-06-13 Rovi Guides, 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
TW416224B (en) 1998-07-07 2000-12-21 United Video Properties Inc Interactive television program guide system with local advertisements
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
AU2013202258B2 (en) * 1998-07-17 2015-01-15 Rovi Guides, Inc. Interactive Television Program Guide With Remote Access
TW420936B (en) 1998-07-17 2001-02-01 United Video Properties Inc Interactive television program guide system having multiple devices within a household
KR100680632B1 (ko) * 1998-07-17 2007-02-09 유나이티드 비디오 프로퍼티즈, 인크. 원격 액세스를 갖는 대화형 텔레비젼 프로그램 가이드 시스템 및 그 방법
JP2000036781A (ja) 1998-07-17 2000-02-02 Sony Corp 著作権管理装置、著作物配信装置および著作物配信受信システム
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
TW447221B (en) 1998-08-26 2001-07-21 United Video Properties Inc Television message system
TW463503B (en) 1998-08-26 2001-11-11 United Video Properties Inc Television chat system
TW465235B (en) 1998-09-17 2001-11-21 United Video Properties Inc Electronic program guide with digital storage
FR2784253A1 (fr) * 1998-10-05 2000-04-07 Thomson Multimedia Sa Procede et dispositif de navigation et de selection de services ou de chaines audiovisuels
US6859799B1 (en) 1998-11-30 2005-02-22 Gemstar Development Corporation Search engine for video and graphics
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
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media 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
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
US20050182828A1 (en) 1999-04-21 2005-08-18 Interactual Technologies, Inc. Platform specific execution
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
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
US7448021B1 (en) 2000-07-24 2008-11-04 Sonic Solutions, A California Corporation Software engine for combining video or audio content with programmatic content
EP1197074A1 (en) 1999-06-28 2002-04-17 Index Systems, Inc. System and method for utilizing epg database for modifying advertisements
AU5775900A (en) 1999-06-29 2001-01-31 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
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
EP1079619B1 (en) * 1999-08-26 2006-10-18 Sony Service Centre (Europe) N.V. 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
EP1240779B2 (en) * 1999-12-10 2008-10-22 United Video Properties, Inc. Features for use with advanced set-top applications on interactive television systems
AU4711601A (en) 1999-12-10 2001-07-03 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
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
BR0109692A (pt) 2000-03-31 2003-02-11 United Video Properties Inc Sistemas e métodos para medição aperfeiçoada de audiência
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
ES2250388T3 (es) 2000-04-10 2006-04-16 United Video Properties, Inc. Guia de medios interactivos con interfaz de guia de medios.
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
US7689510B2 (en) 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
US7779097B2 (en) 2000-09-07 2010-08-17 Sonic Solutions Methods and systems 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
KR100946318B1 (ko) 2000-10-11 2010-03-09 유나이티드 비디오 프로퍼티즈, 인크. 데이터의 기억 장치를 주문형 매체 배달 시스템의 서버에제공하기 위한 시스템 및 방법
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 ソニー株式会社 双方向テレビ通信方法および、双方向テレビ通信用クライアント装置
MXPA03007512A (es) 2001-02-21 2003-12-04 United Video Properties Inc Sistemas y metodos para guias de programa interactivas con caracteristicas de grabacion personal.
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
US7689506B2 (en) 2001-06-07 2010-03-30 Jpmorgan Chase 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
US8156529B2 (en) * 2002-03-01 2012-04-10 Index Systems, Inc. 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
JP2006511997A (ja) * 2002-12-19 2006-04-06 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 映像信号を表示するためのディスプレイを備えた携帯コントローラを有するレジデンシャルゲートウェイシステム
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
US8418196B2 (en) * 2003-06-30 2013-04-09 At&T Intellectual Property I, L.P. Interactive content with enhanced network operator control
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
US8438601B2 (en) 2003-07-02 2013-05-07 Rovi Solutions Corporation Resource management for a networked personal video recording system
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
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
KR20060121296A (ko) * 2004-01-08 2006-11-28 코닌클리케 필립스 일렉트로닉스 엔.브이. 개인용 비디오 레코딩 디바이스 내 저장된 프로그램들의그래픽 표현
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 삼성전자주식회사 이동 통신 단말기의 디지털 방송 서비스 제공 방법
US20060212579A1 (en) * 2005-03-15 2006-09-21 Enreach Technology, Inc. Method and system of providing a personal audio/video broadcasting architecture
US20060212580A1 (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
US20060212578A1 (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
US8584171B2 (en) * 2005-05-06 2013-11-12 Starz Entertainment Group Llc Local context navigation system
US8037501B2 (en) * 2005-05-06 2011-10-11 Starz Entertainment, Llc Methods for entertainment-programming distribution
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
US20070156521A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US20070156539A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US9681105B2 (en) 2005-12-29 2017-06-13 Rovi Guides, Inc. Interactive media guidance system having multiple devices
US9015736B2 (en) 2005-12-29 2015-04-21 Rovi Guides, Inc. Systems and methods for episode tracking in an interactive media environment
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
US7792815B2 (en) 2006-03-06 2010-09-07 Veveo, Inc. Methods and systems for selecting and presenting content based on context sensitive user preferences
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
US9918043B2 (en) 2006-06-27 2018-03-13 Verizon Patent And Licensing Inc. Snippet access systems and methods
US9173001B1 (en) 2006-06-27 2015-10-27 Verizon Patent And Licensing Inc. Media content 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
US8464295B2 (en) 2006-10-03 2013-06-11 Verizon Patent And Licensing Inc. Interactive search graphical user interface systems and methods
US8566874B2 (en) 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US8316320B2 (en) 2006-10-03 2012-11-20 Verizon Patent And Licensing Inc. Expandable history tab in interactive graphical user interface systems and methods
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
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
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
JP5401321B2 (ja) 2006-12-01 2014-01-29 エスケー プラネット カンパニー、リミテッド 通信網を利用したギフトアイコン提供方法、装置、及びシステム
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
US8510780B2 (en) 2006-12-21 2013-08-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US8028313B2 (en) 2006-12-21 2011-09-27 Verizon Patent And Licensing Inc. Linear program guide 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
US8739213B2 (en) 2007-06-29 2014-05-27 Verizon Patent And Licensing Inc. System and method for providing an interactive program guide for past current and future programming
US8483546B2 (en) 2007-06-29 2013-07-09 Verizon Patent And Licensing Inc. Apparatus, method, and computer program product for receiving a command during a commercial
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
US20090165049A1 (en) 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting and interactive media guidance application
US8051447B2 (en) 2007-12-19 2011-11-01 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
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 車載サテライトラジオ放送受信機、及び、車載サテライトラジオ放送受信機の制御方法
US9548950B2 (en) * 2008-09-26 2017-01-17 Jeffrey David Henshaw Switching camera angles during interactive 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
US8990858B2 (en) 2009-06-29 2015-03-24 Verizon Patent And Licensing Inc. Search-based media program guide systems and methods
US9241136B2 (en) 2009-06-29 2016-01-19 Verizon Patent And Licensing Inc. Method and apparatus for creating a personalized programming guide
US9009622B2 (en) 2009-06-30 2015-04-14 Verizon Patent And Licensing Inc. Media content instance search methods and systems
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
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
US20130042272A1 (en) * 2010-03-03 2013-02-14 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
JP2013531922A (ja) * 2010-05-17 2013-08-08 トムソン ライセンシング ビデオ・レコーダーまたはセットトップボックス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
WO2014028069A1 (en) 2012-08-17 2014-02-20 Flextronics Ap, Llc Epg aggregation from multiple sources
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
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
AU2015279949B2 (en) 2014-06-24 2018-05-10 Apple Inc. Input device and user interface interactions
AU2015280256A1 (en) 2014-06-24 2016-10-13 Apple Inc. Column interface for navigating in a user interface
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
DK201670582A1 (en) 2016-06-12 2018-01-02 Apple Inc Identifying applications on which content is available
DK201670581A1 (en) 2016-06-12 2018-01-08 Apple Inc Device-level authorization for viewing content
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
CN113906419A (zh) 2019-03-24 2022-01-07 苹果公司 用于媒体浏览应用程序的用户界面
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
EP3928194A1 (en) 2019-03-24 2021-12-29 Apple Inc. User interfaces including selectable representations of content items
US11863837B2 (en) 2019-05-31 2024-01-02 Apple Inc. Notification of augmented reality content on an electronic device
CN120595989A (zh) 2019-05-31 2025-09-05 苹果公司 用于播客浏览和回放应用程序的用户界面
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
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
US4926255A (en) * 1986-03-10 1990-05-15 Kohorn H Von System for evaluation of response to broadcast transmissions
US5057915A (en) * 1986-03-10 1991-10-15 Kohorn H Von System and method for attracting shoppers to sales outlets
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
US5077607A (en) * 1988-12-23 1991-12-31 Scientific-Atlanta, Inc. Cable television transaction terminal
US4991011A (en) * 1988-12-23 1991-02-05 Scientific-Atlanta, Inc. Interactive television terminal with programmable background audio or video
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
EP1653732A3 (en) * 1990-09-10 2007-11-14 Starsight Telecast, Inc. User interface for television schedule system
US5619274A (en) * 1990-09-10 1997-04-08 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
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
US5592551A (en) * 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
US5357276A (en) * 1992-12-01 1994-10-18 Scientific-Atlanta, Inc. Method of providing video on demand with VCR like functions
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
US5659350A (en) * 1992-12-09 1997-08-19 Discovery Communications, Inc. Operations center for a television program packaging and delivery system
ATE262251T1 (de) * 1992-12-09 2004-04-15 Discovery Communicat Inc Digitale kopfstelle für kabelfernsehverteilsystem
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
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
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
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
WO1995006389A1 (de) * 1993-08-25 1995-03-02 Twix Equipment Ag Adressierbare schaltungseinrichtung
WO1995007003A1 (en) 1993-09-03 1995-03-09 Yuen Henry C Transmission of data using full frame video
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5781246A (en) * 1993-09-09 1998-07-14 Alten; Jerry Electronic television program guide schedule system and method
US5585866A (en) * 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US6418556B1 (en) * 1993-09-09 2002-07-09 United Video Properties, Inc. Electronic television program guide schedule system and method
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
JPH10504146A (ja) * 1994-05-20 1998-04-14 ニュウス アメリカ パブリケイションズ,インク. テレビチャネル上に番組スケジュール情報を表示するためのシステム及びその方法
PT1763234E (pt) * 1994-05-20 2010-04-14 United Video Properties Inc Sistema electrónico de guia de grelha de programas de televisão e método aperfeiçoados
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 電子番組ガイド伝送装置および方法、ショッピング画像伝送装置および方法、電子番組ガイド受信装置および方法、並びに電子ショッピング装置および方法
DK1467566T3 (da) 1995-04-24 2010-01-25 United Video Properties Inc Elektronisk tv programguidesystem og fremgangsmåde med fjernbestillling af produkt
AUPN273695A0 (en) 1995-05-02 1995-05-25 University Of Queensland, The Aluminium alloy powder blends and sintered aluminium alloys
MXPA00002497A (es) 1997-09-12 2003-07-21 Amazon Com Inc Metodo y sistema para hacer una orden de compra por medio de una red de comunicaciones.
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
ES2336445T3 (es) 2010-04-13
EP2154890B1 (en) 2012-10-24
PL180240B1 (pl) 2001-01-31
EP2265019A2 (en) 2010-12-22
CA2736665C (en) 2012-08-07
WO1996034491A1 (en) 1996-10-31
JP2011135621A (ja) 2011-07-07
US20030182660A1 (en) 2003-09-25
US20030177498A1 (en) 2003-09-18
EP2154890A3 (en) 2010-03-24
ATE273596T1 (de) 2004-08-15
CA2413051C (en) 2006-10-31
BR9608005A (pt) 1999-01-05
DE69638071D1 (de) 2009-12-24
JP4262686B2 (ja) 2009-05-13
ES2394537T3 (es) 2013-02-01
EP0823179B1 (en) 2004-08-11
CA2466894A1 (en) 1996-10-31
US20030182661A1 (en) 2003-09-25
US20080184315A1 (en) 2008-07-31
US8418208B2 (en) 2013-04-09
CA2413051A1 (en) 1996-10-31
US7870587B2 (en) 2011-01-11
EP2317768A2 (en) 2011-05-04
JPH11501481A (ja) 1999-02-02
US20030182659A1 (en) 2003-09-25
ES2452565T3 (es) 2014-04-02
DE69633123D1 (de) 2004-09-16
PT2154890E (pt) 2012-12-03
EP2265020B1 (en) 2014-10-29
JP4456495B2 (ja) 2010-04-28
KR19990008006A (ko) 1999-01-25
CA2736665A1 (en) 1996-10-31
ES2524372T3 (es) 2014-12-05
EP1467566B1 (en) 2009-11-11
EP2328348A3 (en) 2011-10-12
ES2528111T3 (es) 2015-02-04
US20030188314A1 (en) 2003-10-02
JP4949444B2 (ja) 2012-06-06
JP2002185951A (ja) 2002-06-28
JP2004104809A (ja) 2004-04-02
AU5572996A (en) 1996-11-18
US20030196203A1 (en) 2003-10-16
JP5345170B2 (ja) 2013-11-20
EP2317768A3 (en) 2011-10-12
CA2736634C (en) 2013-04-02
JP2012090347A (ja) 2012-05-10
EP2265020A2 (en) 2010-12-22
EP2328348A2 (en) 2011-06-01
JP2009273153A (ja) 2009-11-19
JP3474578B2 (ja) 2003-12-08
DE69633123T2 (de) 2005-07-28
EP1467566A3 (en) 2004-10-27
CA2218993C (en) 2003-02-18
CA2736634A1 (en) 1996-10-31
JP2005192236A (ja) 2005-07-14
US20030204847A1 (en) 2003-10-30
AU712344B2 (en) 1999-11-04
DK1467566T3 (da) 2010-01-25
PT1467566E (pt) 2010-01-28
ES2229265T3 (es) 2005-04-16
EP2265019A3 (en) 2011-10-05
EP0823179A1 (en) 1998-02-11
ATE448643T1 (de) 2009-11-15
EP2328348B1 (en) 2014-10-29
EP2265020A3 (en) 2011-10-05
JP2009071861A (ja) 2009-04-02
PL323047A1 (en) 1998-03-02
US8732765B2 (en) 2014-05-20
EP1467566A2 (en) 2004-10-13
JP3812671B2 (ja) 2006-08-23
CA2218993A1 (en) 1996-10-31
EP2154890A2 (en) 2010-02-17
JP2005204325A (ja) 2005-07-28
EP2265019B1 (en) 2013-12-11
JP2005192237A (ja) 2005-07-14

Similar Documents

Publication Publication Date Title
BR9608005B1 (pt) sistema e método de programação para guia eletrÈnico de programas de televisão com encomenda de produtos remota.
US6357043B1 (en) Electronic television program guide with remote product ordering
AU705839B2 (en) Electronic television program guide schedule system and method including virtual channels
US9319735B2 (en) Electronic television program guide schedule system and method with data feed access
PT1558028E (pt) Sistema electrónico de guia de grelha de programas de televisão e método aperfeiçoados
US20080216111A1 (en) Electronic television program guide schedule system and method
AU727344B2 (en) Electronic television program guide schedule system and method with remote product ordering
HK1158417A (en) Electronic television program guide schedule system and method with remote product ordering

Legal Events

Date Code Title Description
B06A Patent application procedure suspended [chapter 6.1 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B06G Technical and formal requirements: other requirements [chapter 6.7 patent gazette]

Free format text: FAVOR ESCLARECER DIVERGENCIA NO NOME DO TITULAR DO PEDIDO, COM O NOME DOS TITULARES APRESENTADOS NA PETICAO DE EXPETICAO DA CARTA PATENTE NO020090008440/RJ DE 27/01/2009.

B25A Requested transfer of rights approved

Owner name: NEWS AMERICA PUBLICATIONS, INC. (US) , TELE-COMMUN

Free format text: TRANSFERIDO DE: TV GUIDE ON SCREEN

B25D Requested change of name of applicant approved

Owner name: TELE-COMMUNICATIONS OF COLORADO, INC. (US) , TV GU

Free format text: ALTERADO DE: NEWS AMERICA PUBLICATIONS, INC.

B25A Requested transfer of rights approved

Owner name: UNITED VIDEO PROPERTIES, INC. (US)

Free format text: TRANSFERIDO DE: TV GUIDE MAGAZINE GROUP, INC., E TELE-COMMUNICATIONS OF COLORADO, INC.

B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 08/02/2011, OBSERVADAS AS CONDICOES LEGAIS.

B25G Requested change of headquarter approved

Owner name: UNITED VIDEO PROPERTIES, INC. (US)

B24B Patent annual fee: requirement for complementing annual fee

Free format text: COMPLEMENTAR A RETRIBUICAO DA 18A ANUIDADE DE ACORDO COM A TABELA VIGENTE, REFERENTE A GUIA DE RECOLHIMENTO 921303162147

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE AO DESPACHO 24.2, RPI 2272 DE 22-07-2014.

B21H Decision of lapse of a patent or of a certificate of addition of invention cancelled [chapter 21.8 patent gazette]

Free format text: REFERENTE AO DESPACHO 21.6 PUBLICADO NA RPI 2344 DE 08/12/2015.

B24D Patent annual fee: restoration after fee payment
B25A Requested transfer of rights approved

Owner name: UV CORP. (US)

B25A Requested transfer of rights approved

Owner name: TV GUIDE, INC. (US)

B25A Requested transfer of rights approved

Owner name: ROVI GUIDES, INC. (US)

B21A Patent or certificate of addition expired [chapter 21.1 patent gazette]

Free format text: PATENTE EXTINTA EM 08.02.2021