[go: up one dir, main page]

BRPI9608014B1 - sistema de guia de programa interativo e método para permitir a um usuário navegar por informações de escala de programas em um monitor - Google Patents

sistema de guia de programa interativo e método para permitir a um usuário navegar por informações de escala de programas em um monitor Download PDF

Info

Publication number
BRPI9608014B1
BRPI9608014B1 BRPI9608014A BR9608014A BRPI9608014B1 BR PI9608014 B1 BRPI9608014 B1 BR PI9608014B1 BR PI9608014 A BRPI9608014 A BR PI9608014A BR 9608014 A BR9608014 A BR 9608014A BR PI9608014 B1 BRPI9608014 B1 BR PI9608014B1
Authority
BR
Brazil
Prior art keywords
program
menu
viewer
control unit
display
Prior art date
Application number
BRPI9608014A
Other languages
English (en)
Other versions
BR9608014A (pt
Inventor
Connie T Marshall
Donald W Allison
Jerry D Henshaw
Thomas R Lemmons
Original Assignee
Prevue International Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23660700&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=BRPI9608014(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Prevue International Inc filed Critical Prevue International Inc
Publication of BR9608014A publication Critical patent/BR9608014A/pt
Publication of BRPI9608014B1 publication Critical patent/BRPI9608014B1/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • 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
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/50Tuning indicators; Automatic tuning control
    • 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
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/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/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • 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/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • 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
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)
  • Details Of Television Systems (AREA)
  • Circuits Of Receivers In General (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

patente de invenção:<b>"sistemas e processos de guia de programa interativo"<d>. são providos sistemas de guia de programa interativos e processos relacionados, os quais automaticamente sintonizam uma televisão, ou programam um vcr, com base em seleções de programa feiras a partir de uma informação de escala de programas exibida em uma televisão ou outro monitor de vídeo adequado. o guia de programa interativo é preferencialmente implementado usando-se uma caixa de regulagem de topo controlada por microprocessador que é acoplado ao aparelho de televisão do telespectador. a caixa de regulagem de topo recebe a informação de escala de programas e um software a partir de um centro de tele-difusão final. preferencialmente, a informação de escala de programas para o dia atual e pelo menos seis dias subseqüentes é armazenada em uma memória na caixa de regulagem de topo. o guia de programa interativo provê um modo de exibição para permitir que o telespectador aplique um critério de seleção de busca restritivo e um atributo de escolha não restritivo à informação de escala de programas.

Description

Relatório Descritivo da Patente de Invenção para "SISTEMA DE GUIA DE PROGRAMA INTERATIVO E MÉTODO PARA PERMITIR A UM USUÁRIO NAVEGAR POR INFORMAÇÕES DE ESCALA DE PROGRAMAS EM UM MONITOR".
Antecedentes da Invenção [001] Esta invenção refere-se a sistemas de guia de programa de televisão e particularmente a sistemas de guia de programa de televisão interativo e processos relacionados que podem automaticamente sintonizar uma televisão ou programar um gravador de videocassete (VCR), baseado em seleções de programa feitas a partir de informação de escala de programas exibidos em uma televisão ou outro monitor de vídeo adequado. Mais particularmente, esta invenção refere-se a sistemas de guia de programa de televisão interativo e processos relacionados que provêm uma utilidade de pesquisa intuitiva para permitir que um telespectador localize programas de interesse aplicando um critério de seleção de pesquisa restrito e um atributo de tipo não restritivo a uma informação de escala de programa.
[002] Em resposta a uma demanda do telespectador, serviços de teledifusão a cabo e a satélite têm melhorado a variedade de programação, principal mente aumentando o número de canais de programas disponível para seus clientes. Por exemplo, muitos serviços de teledifusão a cabo agora oferecem dúzias de canais de programa, e é esperado que este número cresça de modo permanente conforme mais serviços a cabo substituam suas redes de cabos coaxiais por redes de fibra ótica. É esperado que serviços de teledifusão por satélite continuem a melhorar a variedade da programação aumentando o número de canais de programa disponíveis para seus clientes.
[003] É desnecessário dizer que a variedade de programação melhorada é bem vinda pelo público que assiste aos programas, mas isso não vem sem custos. Um problema frequentemente encontrado pelos telespectadores é que o número aumentado de canais torna difícil rapidamente localizar e sintonizar os programas de interesse. Antes da televisão a cabo se tornar popular, era prática comum aos usuários amostrar brevemente o programa sendo difundido em cada um dos poucos canais de difusão aéreos que estavam disponíveis, de modo a selecionar um programa para assistir. Contudo, esta técnica, conhecida como "surfe de canal", é difícil de se fazer quando se tem que considerar programas em várias dúzias de canais, e é possível que ao fa-zê-lo o usuário perca de modo indesejável um segmento grande do programa selecionado por último para visualização.
[004] Um outro problema é que o número aumentado de canais faz haver uma tendência maior de que dois programas de interesse sejam teledifundidos em um dado tempo qualquer. Os usuários frequentemente acham necessário gravar um programa para assistir posteriormente enquanto um outro programa de interesse está sendo assistido. Assim, conforme o número de canais providos pelos serviços de teledifusão aumenta, a necessidade de um sistema e um processo que simplifiquem a tarefa notoriamente difícil de listar programas para gravação em VCR torna-se mais urgente.
[005] Ao longo dos últimos anos, os telespectadores cresceram acostumados a um guia de programa de televisão de rolagem que é oferecido por vários serviços de teledifusão nos Estados Unidos. Um guia como esse, conhecido como o Prevue Channel, apresenta ao u-suário (em um canal selecionado pelo serviço de teledifusão), uma grade de rolagem que contém informação de lista de programas para cada canal oferecido por aquele serviço de teledifusão. O eixo horizontal da grade de rolagem identifica tempos de escala de programas, e o eixo vertical identifica canais de programa. Tipicamente, uma hora e meia de informação de escala de programas é provida, começando no período de tempo presente (tipicamente meia hora).
[006] O formato de grade usado pelo Prevue Channel para apresentação de informação de escala de programas foi favoravelmente aceito pelo público. Essencialmente, o corpo da grade contém um arranjo de células, cada célula representando um programa sendo teledi-fundido ou a ser teledifundido no canal identificado no eixo vertical, durante os períodos de tempo especificados no eixo horizontal. O tamanho de cada célula (isto é, a largura da célula) representa o comprimento do programa (varrendo um ou mais períodos de tempo).
[007] Embora o guia de programa de grade de rolagem tenha se mostrado valioso para os usuários nos últimos anos, ele não é um guia de programa interativo e, portanto, carece de certas habilidades que os usuários achariam muito úteis. Por exemplo, a grade de rolagem não tem a capacidade de apresentar informação de escala de programas para tempos de teledifusão além de um período relativamente curto a contar do tempo atual (por exemplo, uma hora e meia). Assim, pode-se levar muitos minutos para que a grade de rolagem avance para a informação de escala de programas que o telespectador deseja considerar. Finalmente, o telespectador não pode usar diretamente a grade de rolagem para sintonizar uma televisão em um canal desejado ou programar um VCR.
[008] Foram feitas tentativas de prover guias de programa interativos com essas habilidades. Um sistema é descrito na Patente U.S. N° 4.706.121; contudo, por várias razões, o sistema descrito na Patente U.S. N° 4.706.121 permite que o usuário escolha uma pluralidade de critérios de seleção de programa de usuário, os quais são combinados para apresentar uma lista de programas que se adequem aos critérios combinados. Isso opera para restringir a exibição de informação de escala de programas apenas para aqueles programas que se adequam aos critérios de seleção de programa de usuário combinados. Quando os critérios de seleção são ativados, o telespectador é inca- paz de selecionar a visualização ou a gravação de qualquer programa que não se adeque aos critérios de seleção, porque tais programas não seriam listados. De modo a selecionar um programa como esse, o telespectador deve desativar o critério de seleção ou tentar uma combinação diferente de critérios (ou talvez um único critério), modo a capturar um programa de interesse na lista de programas.
[009] Mais ainda, a abordagem tomada na Patente U.S. N° 4.706.121 de combinação de critérios de seleção de programa pode frequentemente levar a uma listagem de programa restrita indesejável. De fato, é possível que nenhum dos programas seja exibido em um lista, porque nenhum deles se adequa à combinação totalmente restritiva de critérios de seleção de programa de usuário. Se o telespectador então desligar a seleção de programa, toda a escala é tornada disponível para o telespectador, mas em uma ordem definida pelo serviço de teledifusão (por exemplo, tipicamente pelo tempo e canal de teledifusão). O telespectador não é provido com a capacidade de escolha, sem restrição, de toda a listagem de programas ou uma listagem de programa restrita em um sentido significativo.
[0010] De modo similar, outros sistemas de guia de programa interativos foram descritos na Patente U.S. N° 5.353.121 e em "Digital On-Screen Display - A New Technology for the Consumer Interface", de V. Brugliera, no 18° Simpósio Internacional de Televisão e Exibição Tecnológica, Montreux, Suíça, 10 a 15 de junho de 1993.
[0011] Assim, seria desejável prover sistemas de guia de programa interativos e processos relacionados que permitissem ao telespectador aplicar um atributo de escolha não restritivo a uma informação de escala de programas além de, ou alternativamente a, um critério de seleção restritivo.
[0012] Também seria desejável prover sistemas de guia de programa interativos e processos relacionados nos quais o serviço de te- ledifusão pode definir conjuntos de atributos de escolha não restritivos e critérios de seleção restritivos que o telespectador pudesse aplicar à informação de escala de programas.
[0013] Seria ainda desejável prover sistemas de guia de programa interativos e processos relacionados nos quais o serviço de teledifusão pudesse definir conjuntos diferentes de atributos de escolha não restritivos para o telespectador escolher, dependendo de um critério de seleção restritivo aplicado à informação de escala de programas pelo telespectador.
[0014] É importante que os guias de programa interativos sejam capazes de apresentar uma validade de vários dias de informação de escala de programas, de modo que o telespectador pudesse escalar a gravação em VCR de programas selecionados bem antes de seus tempos de teledifusão. Contudo, os guias de programa interativos existentes não provêm uma interface conveniente que permita ao telespectador selecionar rapidamente a informação de escala de programas para uma data em particular.
[0015] Assim, seria desejável prover sistemas de guia de programa interativos e processos relacionados que provessem uma interface gráfica ao usuário, para exibição das datas para as quais uma informação de escala de programas está disponível, e para permitir ao u-suário selecionar informação de escala de programas para uma data em particular.
[0016] De modo a prover os telespectadores com um guia de programa interativo completamente caracterizado, é tipicamente necessário usar várias telas diferentes, cada tela sendo associada a uma ou mais características do sistema. Contudo, foi determinado que os telespectadores frequentemente sentem-se perdidos nesses sistemas, sem uma clara compreensão de como retornar para uma tela de interesse em particular no sistema.
[0017] Assim, seria desejável prover sistemas de guia de programa interativos e processos relacionados que incluíssem um menu que possa ser invocado pelo telespectador a partir de qualquer tela do guia de programa interativo, onde o menu é usado pelo telespectador para navegar através das várias telas no guia de programa interativo.
[0018] Também seria desejável prover sistemas de guia de programa interativos e processos relacionados nos quais o serviço de te-ledifusão pudesse definir as escolhas de menu disponíveis.
Sumário da Invenção [0019] É um objeto da presente invenção prover sistemas de guia de programa interativos e processos relacionados que permitam ao telespectador aplicar um atributo de escolha não restritivo a uma informação de escala de programas além de, ou alternativamente a, um critério de seleção restritivo.
[0020] Também é um objeto desta invenção prover sistemas de guia de programa interativos e processos relacionados nos quais o serviço de teledifusão pode definir atributos de escolha não restritivos e critérios de seleção restritivos que o usuário possa aplicar à informação de escala de programas.
[0021] É um outro objeto desta invenção prover sistemas de guia de programa interativos e processos relacionados nos quais o serviço de teledifusão possa definir conjuntos diferentes de atributos de escolha não restritivos para o telespectador escolher, dependendo de um critério de seleção restritivo aplicado à informação de escala de programas pelo telespectador.
[0022] É ainda um objeto desta invenção prover sistemas de guia de programa interativos e processos relacionados que contemporane-amente exibam, em uma única tela, os atributos de escolha não restritivos e os critérios de seleção restritivos disponíveis para o telespectador escolher, juntamente com a informação de escala de programas que se adapta ao critério de seleção restritivo escolhido pelo telespectador na ordem de escolha definida pelo atributo de escolha selecionado.
[0023] É mesmo um outro objeto desta invenção prover sistemas de guia de programa interativos e processos relacionados que provejam uma interface gráfica de usuário para exibição das datas para as quais a informação de escala de programas está disponível, e para permitir que o usuário selecione uma informação de escala de programas para uma data em particular.
[0024] É ainda um outro objeto desta invenção prover sistemas de guia de programa interativos e processos relacionados que incluam um menu que possa ser invocado pelo telespectador a partir de qualquer tela do guia de programa interativo, onde o menu é usado pelo telespectador para navegar através das várias telas do guia de programa interativo.
[0025] É ainda um outro objeto desta invenção prover sistemas de guia de programa interativos e processos relacionados nos quais o serviço de teledifusão possa definir as escolhas de menu disponíveis.
[0026] De acordo com esta invenção, os sistemas de guia de programa interativos e processos relacionados são providos, os quais podem automaticamente sintonizar uma televisão, ou programar um V-CR, baseado em seleções de programa feitas a partir de informação de escala de programas exibida em uma televisão ou outro monitor de vídeo adequado. O guia de programa interativo é implementado preferencialmente usando-se uma caixa de regulagem de topo controlada por microprocessador que é acoplada ao aparelho de televisão do u-suário. A caixa de regulagem de topo recebe informação de escala de programas e um software de um centro de teledifusão final. Preferencialmente, a informação de escala de programas para o dia corrente e pelo menos seis dias subsequentes é armazenada em uma memória na caixa de regulagem de topo. A informação de escala de programas usada em conexão com a presente invenção pode ser genérica, no sentido de que os dados compreendendo a informação de escala de programas podem ser usados para outras finalidades, tais como por outras caixas de regulagem de topo tendo habilidades diferentes ou adicionais àquelas descritas acima. Preferencialmente, a informação de escala de programas inclui títulos de programa, tempos de televisão, canais, descrições de programa e outra informação útil.
[0027] O guia de programa interativo da presente invenção opera em vários modos de exibição selecionáveis pelo telespectador, de modo a apresentar e adquirir informação de um telespectador. O modo de exibição primário é o modo de exibição de Guia de Programa. Neste modo, o guia de programa interativo apresenta a informação de escala de programas em um formato de grade familiar. O telespectador pode usar teclas de navegação em um controle remoto para mover um cursor até um programa desejado. Assim que o programa de interesse tenha sido localizado e destacado pelo cursor,, o telespectador pode usar o controle remoto para fazer com que a caixa de regulagem de topo sintonize o programa selecionado ("apontar e sintonizar"), ou escalar o programa para visualização ou gravação posterior (se ainda não sendo teledifundido).
[0028] O guia de programa interativo da presente invenção também provê um modo de exibição de Busca de Programa. O modo de exibição de Busca de Programa pode ser usado pelo telespectador para buscar uma lista de informação de escala de programas para os programas que ele deseje ver ou gravar, usando um critério de seleção de busca restritivo e um atributo de escolha não restritivo para a informação de escala de programas. O guia de programa interativo vantajosamente provê uma exibição contemporânea dos critérios de seleção disponíveis e atributos de escolha, e os resultados obtidos pe- Ia aplicação de um critério de seleção e/ou de um atributo de escolha à informação de escala de programas. Preferencialmente, os critérios de seleção e os atributos de escolha são definidos pelo centro de teledi-fusão final, e eles são transferidos para a caixa de regulagem de topo como parâmetros operacionais juntamente com um software usado para implementar o guia de programa interativo. O centro de teledifu-são final também pode definir um critério de seleção padrão e um atributo de escolha padrão, os quais são automaticamente aplicados à informação de escala de programas quando o modo de exibição de Busca de Programa for invocado. Mais ainda, os atributos de escolha não restritivos disponíveis para o telespectador podem ser uma função do critério de seleção de programa de usuário restritivo em particular previamente selecionado pelo telespectador.
[0029] O guia de programa interativo da presente invenção também inclui dois modos de exibição que facilitam a navegação do telespectador no modo de exibição de Busca de Programa. O primeiro, referido como o modo de exibição Dia para Ver, é usado para navegar no modo de exibição de Guia de Programa para programar a informação de escala de programas para uma data em particular, e mesmo mais especificamente para uma faixa de horas em particular (isto é, "parte do dia") para aquela data selecionada. O segundo, referido como o modo de exibição de Canal Preferido, permite que o telespectador defina uma fileira de canais favoritos. Após o telespectador estabelecer fileira de canais favoritos, a informação de escala de programas exibida no modo de exibição de Guia de Programa é escolhida de a-cordo com os canais selecionados pelo telespectador. A fileira de canais favoritos é preferencial mente não restritiva. Isto é, os canais selecionados pelo telespectador são movidos para o começo do guia de programa na sequência selecionada pelo telespectador, com os outros canais seguindo-se após. A fileira de canais favoritos de telespectador preferencial mente não é aplicada no modo de exibição de Busca de Programa, [0030] O guia de programa interativo da presente invenção também provê um menu conveniente (referido aqui como um "menu rápido") que o telespectador pode invocar a partir de qualquer um dos modos de exibição descritos acima. O menu rápido incluí escolhas de menu que permitem ao telespectador rapidamente alternar de um dos modos de exibição descritos acima para o outro, Além das escolhas de modo de exibição, o menu rápido também inclui escolhas de menu que operam como ferramentas de navegação de corte rápido no modo de exibição de Guia de Programa. Por exemplo, o telespectador pode selecionar uma escolha de menu rápido que faz com que o guia de programa interativo automaticamente navegue o guia de programa para os programas escalados para teledífusão durante o horário nobre (por exemplo, começando as 19:00), independentemente do tempo atual. O menu rápido também pode incluir escolhas de menu sensíveis ao contexto, as quais são definidas de acordo com o modo de exibição a partir do qual o menu rápido é invocado. As escolhas de menu rápido disponíveis, incluindo escolhas de menu padrão (isto é, as escolhas exibidas quando o menu rápido é invocado) são preferencial mente definidas pelo centro de teledífusão final e transmitidas para a caixa de re-gulagem de topo como parâmetros operacionais.
Breve Descrição das Figuras [0031] Os objetos e vantagens acima e outros da presente invenção serão aparentes mediante consideração da descrição detalhada a seguir, tomada em conjunto com as figuras em anexo, nas quais caracteres de referência iguais referem-se a partes iguais por todas elas, e nas quais: [0032] a FIGURA 1 é um diagrama de blocos de um serviço de teledífusão o qual pode prover o guia de programa interativo da pre- sente invenção;
[0033] a FIGURA 2 é um diagrama de blocos de uma caixa de re-gulagem de topo adequada para implementação do guia de programa interativo da presente invenção;
[0034] as FIGURA 3 a 10 são exibições de tela de amostra, as quais ilustram a operação do guia de programa interativo da presente invenção;
[0035] as FIGURA 11 a 28 são diagramas de fluxo lógico representando, em um nível funcional, um programa de controle usado para implementar o guia de programa interativo da presente invenção.
[0036] A FIGURA 29 é uma exibição de tela de amostra a qual i-lustra a operação de uma realização alternativa do guia de programa interativo da presente invenção; e [0037] as FIGURA 30 a 33 são exibições de tela de amostra as quais ilustram a operação de um guia de programa abreviado, provido de acordo com a presente invenção.
Descrição Detalhada da Invenção [0038] Com referência primeiro à FIGURA 1, um sistema 50, o qual provê o guia de programa interativo da presente invenção, é descrito. Deve ser compreendido, contudo, que embora a invenção seja descrita no contexto de um sistema de teledifusão a cabo convencional, os princípios descritos aqui também se aplicam a sistemas de teledifusão por satélite, bem como a outros sistemas que sejam adequados para provisão de sistemas de televisão a telespectadores.
[0039] O sistema 50 inclui um centro de dados 52 e um centro de teledifusão final 54. O centro de dados 52 inclui um sistema de computador central 56 para atualização e armazenamento de informação de escala de programas. A informação de escala de programas mantida pelo sistema de computador central 56 é "completa" no sentido que ela inclui dados a serem usados por todos os serviços de teledifusão que provêm o guia de programa interativo da presente invenção. Os dados também são genéricos, no sentido de que eles podem ser usados por outros sistemas que não implementem a presente invenção. A informação de escala de programas pode ser suprida para o sistema de computador central 56 através de uma entrada de dados manual (por exemplo, um teclado) ou ela pode ser provida a partir de fontes externas via um meio magnético (por exemplo, fita ou disco), ligação por modem ou qualquer outro mecanismo de transferência de dados adequado. A informação de escala de programas inclui pelo menos canais de programa, títulos e tempos de teledifusão, e também pode incluir descrições de programa, sinais de chamada de teledifusão, temas e outra informação que possa ser usada para classificar programas em uma ou mais categorias.
[0040] Usando-se um transmissor de satélite 58, o centro de dados 52 transmite a informação de escala de programas para o centro de teledifusão final 54 via um satélite 60. A informação de escala de programas é recebida por um receptor de satélite 62, o qual por sua vez transfere os dados para um computador final 64. Preferencialmente, o centro de dados 52 provê uma alimentação contínua de informação de escala de programas do centro de teledifusão final 54, de modo que o centro de teledifusão final possa rapidamente recuperar-se de qualquer perda de dados inesperada. A alimentação contínua também assegura que o centro de teledifusão final 54 seja provido com quaisquer atualizações para a informação de escala de programas logo a-pós elas serem feitas. O centro de dados 52 preferencialmente provê informação de escala de programas para o centro de teledifusão final 54 para o dia atual e pelo menos seis dias adicionais seguindo-se ao dia atual.
[0041] Como mencionado acima, o centro de dados 52 transmite informação de escala de programas para todos os serviços de teledi- fusão que provêm o guia de programa interativo da presente invenção. Contudo, operadores a cabo tendenciosamente não desejarão que os telespectadores vejam a informação de escala de programas para os canais que eles não recebem. Portanto, uma função realizada pelo computador final 64 é a seleção de informação de escala de programas para apenas aqueles canais que são oferecidos pelo centro de teledifusão final 54.
[0042] O conjunto "reduzido" de informação de escala de programas é suprido para um computador de regulagem de topo 66. O computador de regulagem de topo 66 formata a informação de escala de programas para transmissão em uma rede a cabo 68 juntamente com os sinais de programa de televisão em uma pluralidade de canais. (Os dados formatados também são genéricos, no sentido de que uma caixa de regulagem de topo que não implemente a presente invenção poderia usar os dados formatados para outras finalidades.) Uma pluralidade de caixas de regulagem de topo 70 acopladas à rede a cabo 68 recebem os sinais de programa de televisão e a informação de escala de programas.
[0043] Qualquer método convencional de transmissão da informação de escala de programas com os sinais de programa de televisão pode ser usado em conexão com a presente invenção. Preferencialmente, um canal fora de faixa (por exemplo, o canal 0) é usado para prover uma transmissão de alimentação contínua da informação de escala de programas na rede a cabo 68. A transmissão de alimentação contínua da informação de escala de programas permite um rápido restabelecimento do guia de programa interativo no caso de uma caixa de regulagem de topo 70 experimentar uma interrupção de energia. Ela também provê uma atualização imediata de informação de escala no caso de mudanças de escala serem feitas no centro de dados 52. Alternativamente, a informação de escala de programas pode ser transmitida usando-se o intervalo de apagamento vertical (VBI) de um, de alguns ou de todos os canais de programa providos pelo centro de teledifusão final.
[0044] Além da informação de escala de programas, o centro de teledifusão final 54 também pode transmitir módulos de software e parâmetros operacionais usados pelas caixas de regulagem de topo 70 para implementar o guia de programa interativo da presente invenção. Mais ainda, os módulos de software e os parâmetros operacionais podem se originar do centro de dados 52 ao invés de do centro de teledifusão final 54. Os parâmetros operacionais podem incluir, por exemplo, atributos de escolha não restritivos, critérios de seleção restritivos, escolhas de menu, e seleções de menu padrão (todas as quais descritas em maiores detalhes abaixo).
[0045] Voltando-nos agora para a FIGURA 2, uma caixa de regulagem de topo 70 adequada para implementação do guia de programa interativo da presente invenção é descrita. Sinais de televisão, informação de escala de programas, parâmetros operacionais e módulos de software transmitidos na rede a cabo 68 são primeiro recebidos pelo circuito de sintonização 72. O circuito de sintonização 72 processa os sinais de entrada de maneira convencional para extrair a informação de escala de programas, os parâmetros operacionais e os módulos de software. A informação de escala de programas, os parâmetros operacionais e os módulos de software são providos para uma unidade de controle 74, a qual é preferencialmente baseada em microprocessador. A unidade de controle 74 armazena a informação de escala de programas, os parâmetros operacionais e os módulos de software em uma memória 76. A memória 76 é preferencialmente uma memória de acesso randômico (RAM), mas também pode incluir uma memória apenas de leitura (ROM) ou uma memória flash para prover a unidade de controle 74 com as instruções necessárias para realizar o carrega- mento inicial de informação de escala de programas, parâmetros operacionais e módulos de software na memória 76 quando a caixa de regulagem de topo 70 for ligada. Após a memória 76 ser carregada, ela preferencialmente contém informação de escala de programas para o dia atual e para pelo menos seis dias subsequentes.
[0046] Além de direcionar a informação de escala de programas, os parâmetros operacionais e os módulos de software para a unidade de controle 74, o circuito de sintonização 72 também sintoniza a caixa de regulagem de topo 70 para um canal de programa selecionado pelo telespectador. O telespectador pode fazer seleções de canal usando um controle remoto 78 que se comunica com a unidade de controle 74 através de um receptor de infravermelho 80. Mediante o recebimento da seleção de canal de telespectador, a unidade de controle 74 faz com que o circuito de sintonização 72 sintonize o canal selecionado. Os sinais de televisão no canal selecionado são recebidos pelo circuito de trava de sincronismo de gerador 82 ("trava de gerador"). Quando o guia de programa interativo não está ligado, os sinais de televisão no canal selecionado passam através do circuito de trava de gerador 82 e são recebidos por um display 84, o qual é preferencialmente um aparelho de televisão convencional. O display 84 exibe o programa de televisão no canal selecionado.
[0047] O controle remoto 78 também pode ser usado pelo telespectador para invocar o guia de programa interativo da presente invenção. Quando a unidade de controle 74 recebe o comando apropriado, ela recupera pelo menos uma porção da informação de escala de programas da memória 76. A unidade de controle 74 provê os dados recuperados para um circuito de vídeo digital 86, o qual converte os dados digitais para dados de vídeo. Os sinais de vídeo de guia de programa interativo são então providos para o circuito de trava de gerador 82, o qual sincroniza aqueles sinais para os sinais de televisão recebi- dos do circuito de sintonização 72. O guia de programa interativo aparece como uma superposição no programa de televisão que está sendo exibido no display 84. Conforme o telespectador usa o controle remoto 78 para navegar no guia de programa interativo, a informação de escala de programas apropriada é recuperada da memória 76 pela u-nidade de controle 74, e afinal exibida no display 84. Quando o telespectador desfaz a seleção do guia de programa interativo, a unidade de controle 74 para de prover os dados para o circuito de vídeo digital 86, e o guia de programa interativo desaparece.
[0048] O guia de programa interativo pode ser usado pelo telespectador para selecionar programas de interesse para exibição no display 84. O guia de programa interativo também pode ser usado para programar um gravador de vídeo cassete (VCR) 88. A unidade de controle 74 preferencial mente exerce controle sobre o VCR 88 através do uso de um transmissor de infravermelho 90 o qual se comunica com um receptor de infravermelho (não mostrado) no VCR 88. O controle preferencialmente inclui começar e parar de gravar pelo VCR 88, e também pode incluir seleção de canal, bem como outros comandos de controle mais avançados.
[0049] Na FIGURA 2, o display 84 e o VCR 88 são mostrados conectados ao circuito de trava de gerador 82. Outros arranjos são possíveis. Por exemplo, o VCR pode ser conectado ao circuito de trava de gerador 82 e o display 84 pode ser conectado ao VCR. Contudo, se o telespectador desejar gravar e ver programas diferentes ao mesmo tempo, o VCR 88 pode ser conectado diretamente à rede a cabo 68. A invenção também contempla o uso de uma caixa de regulagem de topo (não mostrada) que inclui dois sintonizadores - cada um para o VCR 88 e o display 84.
[0050] Em vários aspectos, o controle remoto 78 usado com a caixa de regulagem de topo 70 pode ser convencional. Por exemplo, o controle remoto 78 pode incluir uma série de teclas numeradas de 0 a 9, as quais podem ser usadas pelo telespectador para fazer com que o circuito de sintonização 72 sintonize um canal em particular. Preferencialmente, o controle remoto 78 inclui as seguintes nove teclas adicionais, para uso em conexão com o guia de programa interativo: Teclas de Controle Remoto [0051] Guia [0052] Menu [0053] Seleção [0054] Seta para Cima [0055] Seta para Baixo [0056] Seta para a Esquerda [0057] Seta para a Direita [0058] Página A Frente [0059] Página Atrás [0060] O guia de programa interativo da presente invenção preferencialmente usa vários modos de exibição diferentes, de modo a a-presentar e adquirir informação do telespectador. Quando o telespectador pressiona a tecla de Guia no controle remoto 78, o programa interativo inicialmente entra no modo de exibição de "Guia de Progra-ma .
[0061] A FIGURA 3 descreve uma tela de guia de programa 100 que é apresentada no display 84 quando o modo de Guia de Programa é inicialmente invocado (isto é, pressionando-se a tecla de Guia no controle remoto 78. A tela de guia de programa 100 adota o formato de grade familiar para apresentação de informação de escala de programas aos telespectadores. A tela 100 inclui uma barra de tempo 102 que é dividida em uma pluralidade de células de tempo dispostas horizontalmente 104 e uma célula de data 106. Cada célula de tempo 104 corresponde a um período de tempo de meia hora de programação de televisão. A célula de data 106 identifica a data de teledifusão para a informação de escala de programas exibida.
[0062] A tela 100 também inclui uma barra de canal 108 que é dividida em uma pluralidade de células de canal 110 dispostas verticalmente. As células de canal 110 identificam os canais nos quais os programas exibidos devem ser (ou estão sendo) teledifundidos.
[0063] A tela 100 ainda inclui uma grade de programação 112. Essencialmente, a grade de programação 112 exibe em qualquer dado tempo um subconjunto de informação de escala de programas armazenado na memória 76 (FIGURA 2). A grade de programação 112 é dividida em uma pluralidade de células de programação 114. Cada célula de programação 114 contém informação referente a um programa de televisão em particular. Na realização preferida, esta informação sempre inclui o título do programa, mas, como mostrado, a informação para qualquer programa em particular também pode incluir ano de liberação, classificação MPAA (para filmes), tema, etc. O comprimento de cada célula de programação 114 corresponde ao comprimento do programa denominado nela, e pode se estender por mais de um período de tempo. Assim, o usuário pode facilmente determinar o tempo de começo, o tempo de final e o comprimento de cada programa simplesmente comparando as fronteiras da célula de programação 114 em particular de interesse com a barra de tempo 102.
[0064] Quando o modo de exibição de Guia de Programa é inicialmente invocado pressionando-se a tecla de Guia no controle remoto 78 (FIGURA 2), a tela 100 também inclui uma superposição de menu ou "menu rápido" 116. O menu rápido 116 também pode ser invocado a partir de qualquer modo de exibição do guia de programa interativo, pressionando-se a tecla de Menu no controle remoto 78 (FIGURA 2). O menu rápido 116 contém uma pluralidade de escolhas de menu as quais permitem que o telespectador controle a operação do guia de programa interativo. Apenas três escolhas de menu são exibidas em qualquer dado tempo - uma em cada uma de uma célula de escolha 118, uma célula de escolha prévia 120 e uma célula de próxima escolha 122.
[0065] O telespectador usa as teclas de Seta à Esquerda e Seta à Direita no controle remoto 78 (FIGURA 2) para navegar no menu rápido 116. Pressionando-se a tecla de Seta à Esquerda, move-se a escolha de menu previamente contida na célula de próxima escolha 122 para a célula de escolha 118 atual. Pressionando-se a tecla de Seta à Direita, move-se a escolha de menu previamente contida na célula de escolha prévia 120 para a célula de escolha 118 atual. Desta maneira, o telespectador pode rolar através das várias escolhas de menu até que a escolha de menu desejada seja localizada. O menu rápido 116 preferencialmente opera em forma de laço sem fim. Quando a escolha de menu aparece na célula de escolha 118 atual, o telespectador pressiona a tecla de Seleção para ativar a escolha.
[0066] Há duas formas de remover o menu rápido 116 da tela 100 (ou de qualquer outra tela em que o menu rápido 116 seja exibido). A tecla de Menu no controle remoto 78 (FIGURA 2) atua como uma alternância, de modo que, quando o menu rápido 116 for exibido, a tecla de Menu tendo sido primeiramente pressionada, ao se pressionar a tecla de Menu de novo, ele seja removido. O telespectador também pode limpar o menu rápido 116 pressionando a tecla de Seta para Cima. Quando o menu rápido 116 for limpo, o telespectador pode navegar na tela subjacente, conforme apropriado para o modo de exibição atual.
[0067] Abaixo do menu rápido 116 há uma barra de título 124. A barra de título 124 inclui uma célula de relógio 126, a qual exibe o tempo atual. A barra de título 124 também contém informação sensível ao contexto. Por exemplo, quando o menu rápido 116 é exibido, a bar- ra de título 124 contém instruções simples e ainda intuitivas sobre como usar o menu rápido 116.
[0068] As escolhas de menu disponíveis no menu rápido 116 podem ser amplamente caracterizadas em dois grupos. O primeiro grupo de escolhas provê ao usuário dicas para navegação no modo de exibição de Guia de Programa. Na realização preferida, há três escolhas de dicas ou "pontos de navegação" referidos como "Pontos Quentes", "O que está passando" e "Horário nobre". A seleção de um ponto de navegação a partir do menu rápido 116 simplesmente resulta em uma mudança nos dados exibidos na tela 100, sem mudar o modo de exibição (isto é, o modo de exibição permanece no Guia de Programa). O segundo grupo de escolhas é usado pelo telespectador para selecionar dentre uma pluralidade de modos de exibição usados no guia de programa interativo. Na realização preferida, as escolhas de modo de exibição são "Guia de Programa", "Busca de Programa", "Dia para Ver" e "Canal Favorito".
[0069] Com referência agora à FIGURA 4, a tela de guia de programa 100 é mostrada como ela pode aparecer quando o ponto de navegação de Pontos Quentes é selecionado. Também deve ser notado que o ponto de navegação de Pontos Quentes é automaticamente selecionado pela unidade de controle 74 (FIGURA 2) quando o telespectador invoca o guia de programa interativo pressionando a tecla de Guia no controle remoto 78 (FIGURA 2). Com o menu rápido 116 (FIGURA 3) não exibido, a barra de título 124 informa ao telespectador que o menu rápido 116 (FIGURA 3) pode ser invocado pressionando-se a tecla de Menu.
[0070] Como mostrado na FIGURA 4, a seleção do ponto de navegação de Pontos Quentes faz com que o guia de programa interativo apresente uma "fileira de canal de prêmio". A fileira de canal de prêmio inclui informação de escala de programas para programas dis- poníveis em canais de prêmio durante o horário nobre (por exemplo, começando às 19:00) na data atual (e não dependendo do período de tempo atual no canal atual no qual o circuito de sintonização 72 (FIGURA 2) está sintonizado). Preferencialmente, a fileira de canal de prêmio se adapta em uma tela (isto é, o telespectador não precisa rolar a grade de programação 112 de modo a ver a informação de escala de programas para canais de prêmio adicionais). A designação de canais em particular como "canais de prêmio" é preferencialmente realizada através do uso de parâmetros operacionais armazenados na memória 76 (FIGURA 2). As designações de canal de prêmio podem ser feitas no centro de teledifusão final 54 (FIGURA 1), de modo a prover uma apresentação consolidada de informação de escala de programas que pode ser de interesse local.
[0071] Uma célula de programa 127 é mostrada destacada na FIGURA 4, para indicar o local de um cursor na grade de programação 112. O telespectador pode navegar na grade de programação 112 (isto é, mover o cursor) usando as teclas de Seta à Esquerda, à Direita, para Cima e para Baixo no controle remoto 78 (FIGURA 2) de maneira convencional. Por exemplo, se a tecla de Seta à Direita for pressionada enquanto a célula de programa 127 está destacada, o cursor se move para a célula de programa 128. A célula de programa 128 é então destacada, ao passo que a célula de programa 127 não está mais destacada. Se a tecla de Seta para Baixo for pressionada enquanto uma das células de programa 127 ou 128 estiver destacada, o cursor se move para uma célula de programa 130.
[0072] A grade de programação 112, a barra de tempo 102 e a barra de canal 108 rolam conforme necessário, quando o telespectador tentar mover o cursor além da informação de escala de programas exibida. Por exemplo, se o telespectador pressionar a tecla de Seta à Esquerda enquanto a célula de programa 127 estiver destacada, a grade de programação 112 e a barra de tempo 102 rolarão longe o suficiente para a direita, para permitir a exibição de uma informação de escala de programas para o programa escalado para teledifusão imediatamente antes daquele indicado pela célula de programa 127. ícones de continuação 132 indicam que os programas em particular começam antes ou terminam depois daqueles tempos correntemente e-xibidos na barra de tempo 102. O telespectador pode ver quando esses programas começam ou terminam rolando a grade de programação 112, usando as teclas de seta correspondentes às direções indicadas pelos ícones de continuação 132.
[0073] Da perspectiva do telespectador, o guia de programa interativo opera embora a fileira de canal de prêmio seja pré-anexada a uma "fileira de canal principal" compreendendo informação de escala para outros canais disponíveis. Além disso, a informação de escala de programas é preferencialmente exibida em forma de laço sem fim. Por padrão, a fileira de canal principal compreende informação de escala de programas para todos os canais disponíveis (incluindo canais de prêmio designados) dispostos sequencialmente por número de canal. Assim, se o telespectador pressionar a tecla de Seta para Baixo enquanto uma célula de programa 134 está destacada, a grade de programação 112 e a barra de canal 108 avançam de modo que a informação de escala de programas para o primeiro canal na fileira de canal principal (por exemplo, canal 2) apareça na última coluna da grade de programação 112. Por outro lado, se a tecla de Seta para Cima for pressionada enquanto a célula de programa 127 estiver destacada, a informação de escala de programas para o último canal na fileira de canal principal aparece na primeira coluna da grade de programação 112. Se o telespectador então escolher rolar através de toda a fileira de canal principal, a informação de escala de programas para a fileira de canal de prêmio reaparece na grade de programação 112. Deve ser notado, contudo, que a presente invenção permite ao telespectador modificações da fileira de canal principal (por escolha) através do uso do modo de exibição de Canal Favorito (descrito abaixo em relação à FIGURA 9).
[0074] As teclas de Página a Frente e Página Atrás também são usadas para navegação no modo de exibição de Guia de Programa. (As teclas de Seta à Esquerda, Seta à Direita, Seta para Cima, Seta para Baixo, Página a Frente e Página Atrás são referidas coletivamente como "teclas de navegação"). Por exemplo, se a tecla de Página a Frente for pressionada enquanto a fileira de canal de prêmio for exibida, a grade de programação 112 e a barra de canal 108 rolam de modo que a fileira de canal de prêmio seja substituída pela informação de escala de programas para os primeiros seis canais na fileira de canais sequencial. Se a tecla de Página Atrás for pressionada ao invés disso, a informação de escala de programas para os últimos seis canais na fileira de canais sequencial é exibida.
[0075] A tecla de Seleção no controle remoto 78 (FIGURA 2) é u-sada pelo telespectador para selecionar um programa destacado. A-pós o programa ter sido selecionado, o telespectador pode escolher sintonizar o programa selecionado, gravar o programa selecionado ou simplesmente ver mais informação sobre o programa selecionado. Essas características são descritas em maiores detalhes abaixo em relação à FIGURA 10.
[0076] A FIGURA 5 descreve a tela de guia de programa 100 como ela aparece quando o telespectador seleciona o ponto de navegação de Horário nobre a partir do menu rápido 116 (FIGURA 3). A informação de escala de programas de horário nobre para a data mostrada na célula de data 106 é exibida para a fileira de canal principal, começando com o primeiro canal (por exemplo, canal 2). As horas constituindo o "Horário nobre" são definidas pelos parâmetros opera- cionais armazenados na memória 76 (FIGURA 2); portanto, elas podem ser reguladas pelo centro de dados 52 (FIGURA 1) ou pelo centro de teledifusão final 54 (FIGURA 1). A exibição começa no início do horário nobre e no canal mais baixo (sem relação com o período de tempo corrente ou com o canal no qual o 72 (FIGURA 2) está atualmente sintonizado). Se o Horário nobre for selecionado para a data atual e o período de tempo atual for posterior à hora de Horário nobre de partida definida pelos parâmetros operacionais, a grade de programação 112 preferencialmente exibe a informação de escala de programas começando no início do horário nobre se os dados ainda estiverem disponíveis. Se os dados tiverem sido descartados por que eles não são mais válidos, a informação de escala de programas é exibida começando no início da base de dados. Alternativamente, a invenção pode ser implementada de modo que o período de horário nobre seguinte (o de amanhã) seja exibido.
[0077] No exemplo mostrado na FIGURA 5, a barra de tempo 102 indica que a escala de horário nobre foi regulada para começar às 19:00. Uma célula de programa 136 é mostrada destacada para indicar o local do cursor. O telespectador pode usar as seis teclas de navegação no controle remoto 78 para navegar na grade de programação 112, como descrito acima com relação à FIGURA 4. O telespectador pode mesmo usar as teclas de navegação para rolar de volta para o ponto de navegação de Pontos Quentes, se assim desejado. Contudo, o telespectador pode preferir ao invés disso invocar o menu rápido 116 (FIGURA 3) pressionando o botão de menu de modo a tirar vantagem da seleção de menu de Pontos Quentes. Os mesmos dados são tornados disponíveis para o telespectador, independentemente de qual método de navegação é usado. Assim, a seleção de pontos de navegação a partir do menu rápido 116 (FIGURA 3) não tem nenhum efeito nos dados subjacentes. Eles simplesmente permitem ao telespectador se mover rapidamente de um ponto para o outro, enquanto no modo de exibição de Guia de Programa.
[0078] Na realização preferida, o uso do ponto de navegação de Pontos Quentes ou de Horário nobre a partir do menu rápido 116 (FIGURA 3) resulta em uma exibição de informação de escala de programas começando com a hora de horário nobre de começo prescrita (por exemplo, 19:00), sem considerar o período de tempo atual ou o canal no qual o circuito de sintonização 72 (FIGURA 2) está sintonizado. As teclas de navegação podem então ser usadas pelo telespectador para rolar horizontal mente a informação de escala de programas de outros períodos de tempo - incluindo o período de tempo atual (se o período de tempo atual for anterior à hora de horário nobre de começo). As teclas de navegação no controle remoto 78 (FIGURA 2) também podem ser usadas para rolar a informação de escala de programas correspondente a programas escalados para teledifusão em datas posteriores. A célula de data 106 automaticamente exibe a data correspondente à informação de escala de programas exibida na grade de programação 112.
[0079] A FIGURA 6 descreve a tela de guia de programa 100 conforme ela aparece quando o telespectador seleciona o ponto de navegação O que está passando a partir do menu rápido 116 (FIGURA 3). A informação de escala de programas correspondente à fileira de canal principal é exibida na grade de programação 112, começando no período de tempo de meia hora imediatamente precedente ao período de tempo corrente. A navegação é realizada da mesma maneira que a descrita acima em relação às FIGURA 4 e 5. A tecla de Menu permanece disponível para invocar o menu rápido 116 (FIGURA 3). A tecla de Seleção é usada para selecionar o programa destacado para visualização ou gravação, ou para exibir informação adicional sobre o programa destacado.
[0080] Em uma realização alternativa da invenção, a seleção do ponto de navegação O que está passando acarreta uma exibição de informação de escala de programas começando no período de tempo seguindo-se ao período de tempo atual. Assim, se o período de tempo atual for o período de tempo de 14:00, a informação de escala de programas é exibida na grade de programação 112 (FIGURA 3 a 6) começando no período de tempo de 14:30.
[0081] Ainda uma outra realização alternativa é descrita em relação à FIGURA 29. Nesta realização, uma tela de Guia de Programa 140 inclui uma barra de tempo 142, uma barra de canal 144 e uma grade de programa 146 que opera substancialmente da mesma maneira que a descrita acima em relação às FIGURA 3 a 6. Contudo, nesta realização, a grade de programa 146 inclui uma célula de navegação 148 que preferencialmente contém pelo menos dois ícones representando pontos de navegação. Os ícones podem representar qualquer um dos pontos de navegação discutidos acima, mas neste exemplo, a célula de navegação 148 inclui um ícone "O que está passando" 150 e um ícone "Pontos Quentes" 152. O ícone 150 é mostrado destacado, indicando o local de um cursor. O telespectador pode navegar o cursor a partir de qualquer uma das células de programa na grade de programa 146, para os ícones 150 e 152, usando as teclas de navegação no controle remoto 78 (FIGURA 2), como descrito acima.
[0082] Diferentemente das células de programa contidas na grade de programa 146, a célula de navegação 148 pode ser visualizada como "estacionária", pelo fato de ela não se mover com o resto das células de programa conforme o telespectador navega na grade de programa 146. Ao invés disso, a célula de navegação 148 preferencialmente permanece no canto inferior direito da grade de programa 146, mesmo conforme os canais e os tempos mudam na barra de canal 144 e na barra de tempo 142, respectivamente. Assim, o telespec- tador é sempre capaz de navegar o cursor para um dos ícones 150 e 152 exibidos na célula de navegação 148.
[0083] Pressionando-se a tecla de Seleção no controle remoto 78 (FIGURA 2) enquanto um dos ícones 150 ou 152 está destacado, faz-se com que o guia de programa interativo navegue a grade de programa 146 para o ponto de navegação indicado no ícone selecionado. Por exemplo, após o ícone O que está passando 150 ser selecionado, a grade de programa 146 então exibe informação de escala de programas para a fileira de canal de prêmio começando na hora de horário nobre mais anterior definida pelos parâmetros operacionais. Essencialmente, a seleção de um ícone a partir da célula de navegação 148 tem o mesmo efeito que selecionar o ponto de navegação correspondente a partir do menu rápido 116 (FIGURA 3). A vantagem oferecida por esta realização é que o telespectador não tem de invocar o menu rápido 116 (FIGURA 3) de modo a rapidamente navegar para um local desejado na informação de escala de programas.
[0084] Voltando-nos agora para a FIGURA 7, uma tela de busca de programa 200 é descrita. A tela de busca de programa 200 aparece no display 84 (FIGURA 2) quando o telespectador seleciona o modo de exibição de Busca de Programa a partir do menu rápido 116 (FIGURA 3). De acordo com a invenção, o modo de exibição de Busca de Programa permite ao telespectador escolher um critério de seleção de busca restritivo e um atributo de escolha não restritivo. O critério de seleção e o atributo de escolha são aplicados à informação de escala de programas para ajudar o telespectador a localizar programas de interesse.
[0085] Como a tela 100 (FIGURA 3 a 6), a tela 200 inclui a barra de título 124. A barra de título 124 contém a célula de relógio 126 que exibe o tempo atual, e uma indicação de que o telespectador pode invocar o menu rápido 116 (FIGURA 3) pressionando a tecla de Menu no controle remoto 78 (FIGURA 2). Quando a tecla de Menu é pressionada, o menu rápido 116 (FIGURA 3) aparece imediatamente acima da barra de título 124, parcialmente cobrindo parte da outra informação na tela 200. O menu rápido 116 (FIGURA 3) opera no modo de exibição de Busca de Programa da mesma maneira descrita acima para o modo de exibição de Guia de Programa.
[0086] Quando o menu rápido 116 (FIGURA 3) não é exibido, a área acima da barra de título 124 na tela 200 é dividida em três regiões fundamentais - um menu de seleção de busca 202, um menu de escolha 204 e um menu de programa 206. O menu de seleção de busca 202 é usado pelo telespectador para escolher um único critério de seleção de busca restritivo a partir de uma pluralidade de critérios de seleção de busca disponíveis. O menu de escolha 204 é usado pelo telespectador para escolher um único atributo de escolha não restritivo a partir de uma pluralidade de atributos de escolha disponíveis. A informação de escala de programas correspondente a programas que se adequam ao critério de seleção de busca escolhido é exibida no menu de programa 206 na ordem indicada pelo atributo de escolha selecionado. Deve ser notado que embora a realização preferida da invenção use apenas um único critério de seleção e um único atributo de escolha, combinações de múltiplos critérios de seleção com um único atributo de escolha, ou um único critério de seleção com múltiplos atributos de escolha, ou múltiplos critérios de seleção com múltiplos atributos de escolha podem ser usadas sem se desviar do espírito da invenção.
[0087] Quando a tela 200 aparece primeiro no display 84 após o modo de exibição de Busca de Programa ser selecionado a partir do menu rápido 116 (FIGURA 3), uma célula de critério de seleção ativo 208 aparece destacada, representando o local de um cursor. A presença do cursor no menu de seleção de busca 202 significa que o te- lespectador pode interagir com o menu 202 usando as teclas de Seta para Cima e Seta para Baixo no controle remoto 78 (FIGURA 2). U-sando as teclas de Seta à Esquerda e Seta à Direita, o telespectador pode mover o cursor para o menu de escolha 204 ou o menu de programa 206. Qualquer um dos menus 202, 204 ou 206 que contiver o cursor é o menu ativo (isto é, o menu com o qual o telespectador pode interagir).
[0088] Quando o menu de seleção de busca 202 está ativo, o telespectador pode usar as teclas de Seta para Cima e para Baixo para escolher um único critério de seleção de busca dentre os critérios de seleção disponíveis. Pressionar a tela de Seta para Baixo faz com que o critério de seleção exibido em uma célula de próxima busca 210 (por exemplo, "Drama") apareça na célula de critério de seleção ativo 208. Pressionar a tecla de Seta para Baixo faz com que o critério de seleção exibido em uma célula de busca anterior 212 apareça na célula de critério de seleção ativo 208. O menu de seleção de busca 202 preferencialmente opera em forma de laço sem fim, com os critérios de seleção adicionais sendo exibidos conforme o telespectador rola o menu 202. Os critérios de seleção disponíveis são armazenados como parâmetros operacionais na memória 76, os quais, como explicado acima, podem ser definidos pelo centro de dados 52 (FIGURA 1) ou pelo centro de teledifusão final 54 (FIGURA 1). Os critérios de seleção podem incluir, mas não estão limitados a, Filmes, Drama, Ação, Ficção Científica, Comédia, Esportes, TV, Documentários, Pagamento para Ver, Na Próxima Hora, etc. A ordem na qual os critérios de seleção disponíveis são apresentados também é determinada pelos parâmetros operacionais. Além disso, o "critério de seleção padrão" (isto é, o critério de seleção que aparece na célula de critério de seleção ativo 208 quando o modo de exibição de Busca de Programa é invocado) também é definido pelos parâmetros operacionais. Assim, o centro de dados 52 (FIGURA 1) ou o centro de teledifusão final 54 pode regular o critério de seleção padrão para um critério de seleção que possa ser de interesse para um grande segmento da população de telespectadores. Por exemplo, pode ser desejável regular o critério de seleção padrão para Pagamento para Ver, se um filme popular estiver sendo mostrado no menu de programa 206 quando a tela 200 for exibida a-pós o modo de exibição de Busca de Programa ser selecionado.
[0089] O critério de seleção que aparece na célula de critério de seleção ativo 208 é preferencialmente aplicado automaticamente à informação de escala de programas para apresentar uma listagem de informação de escala de programas que se adeque ao critério de seleção único. Em outras palavras, o telespectador não precisa pressionar a tecla de Seleção (ou qualquer outra tecla) de modo a aplicar o critério de seleção de busca à informação de escala de programas. Ao invés disso, os programas que se adaptam ao critério de seleção de busca ativo são tornados disponíveis para seleção de usuário no menu de programa 206 conforme o telespectador rola o menu de seleção de busca 202. Assim, a cada momento em que a Tecla de Seta para Cima ou a de Seta para Baixo for pressionada, a informação de escala de programas exibida no menu de programa 206 muda, de acordo com o novo critério de seleção exibido na célula de critério de seleção ativo 208. A seleção de busca é restritiva no sentido de que os programas que não se adaptam ao critério de seleção de busca ativo não são tornados disponíveis para seleção pelo telespectador no menu de programa 206. Em uma realização alternativa, o critério de seleção não é automaticamente aplicado à informação de escala de programas. Ao invés disso, o critério não é aplicado até que o telespectador pressione a Tecla de Seleção.
[0090] Quando o telespectador move o cursor para o menu de escolha 204, uma célula de atributo de escolha ativo 214 é destacada (o destacamento não é mostrado na FIGURA 7). Quando a célula de atributo de escolha ativo 214 é destacada, o telespectador pode usar as teclas de Seta para Cima e para Baixo para selecionar um atributo de escolha a ser aplicado à informação de escala de programas exibida no menu de programa 206. Pressionar a tecla de Seta para Baixo faz com que o atributo de escolha exibido em uma célula de próxima escolha 216 apareça na célula de atributo de escolha ativo 214. Pressionar a tecla de Seta para Cima faz com que o atributo de escolha exibido em uma célula de escolha prévia 218 apareça na célula de atributo de escolha ativo 214. Como o menu de seleção de busca 202, o menu de escolha 204 preferencialmente opera em forma de laço sem fim.
[0091] Diferentemente dos critérios de seleção de busca, os atributos de escolha são não restritivos e não operam para selecionar a informação de escala de programas a ser apresentada na lista exibida da informação de escala de programas. Assim, quando o telespectador troca o atributo de escolha, o resultado é simplesmente uma mudança na ordem na qual os programas que se adaptam ao critério de seleção de busca ativo são exibidos no menu de programa 206.
[0092] Os atributos de escolha disponíveis para a seleção pelo telespectador são definidos pelos parâmetros operacionais armazenados na memória 76 (FIGURA 2). O atributo de escolha padrão (isto é, aquele que está ativo quando o modo de exibição de Busca de Programa é invocado) é também definido pelos parâmetros operacionais. Mais ainda, os parâmetros operacionais podem definir um conjunto diferente de atributos de escolha para cada critério de seleção de busca. Por exemplo, se o critério de seleção exibido na célula de critério de seleção ativo 208 for "Filmes", os atributos de escolha disponíveis no menu de escolha 204 podem incluir atributos de escolha genéricos, tais como escolher por "Tempo de Teledifusão", "Ordem Alfabética" e escolher em ordem de "Canal", mas ela também pode incluir escolha por "Classificação". Uma vez que a "Classificação" normalmente não se aplicaria ao critério de seleção "Esportes", ela pode não estar disponível no menu de escolha 204 quando "Esportes" for o critério de seleção ativo. Ao invés disso, o menu de escolha 204 pode oferecer escolha por "Esporte" como um atributo de escolha, o qual, se selecionado, faria com que os programas de esporte fossem agrupados por esporte (por exemplo, beisebol, futebol americano, futebol, etc.). A ordem na qual os esportes são apresentados é determinada pelos parâmetros operacionais.
[0093] o menu de programa 206 exibe informação de escala de programas para programas que se adequam ao critério de seleção de busca ativo, em uma ordem determinada pelo atributo de escolha ativo. O usuário pode navegar no menu de programa 206 quando uma das células de escolha de programa 220 for destacada (indicando a presença do cursor).
[0094] O menu de programa 206 inclui um cabeçalho de menu 222 que identifica o critério de seleção de busca ativo. Pelo menos um cabeçalho de grupo 224 também é exibido no menu de programa 206. Os cabeçalhos de grupo 224 identificam os subgrupos resultantes da aplicação do atributo de escolha ativo à informação de escala de programas.
[0095] As células de escolha de programas 220 preferencial mente contém os títulos de programa, os tempos de teledifusão, e os canais (símbolos de chamada ou números de canal) de programas que se adequam ao critério de seleção de busca ativo. Contudo, se o atributo de escolha ativo for "Tempo de Teledifusão", os tempos de teledifusão são preferencialmente exibidos nos cabeçalhos de grupo 224, ao invés das células de escolha de programa 220. De modo similar, se o atributo de escolha ativo for "Canal", os símbolos de chamada são preferencialmente exibidos nos cabeçalhos de grupo 224 ao invés das células de escolha de programa 220.
[0096] O telespectador usa as teclas de Seta para Cima e para Baixo para navegar no menu de programa 206. O cursor aparece apenas nas células de programa 220 (não nos cabeçalhos de grupo 224). De modo a ver mais informação de escala de programas que se adequem ao critério de seleção de busca ativo, o telespectador pode rolar o menu de programa 206 pressionando a tecla de Seta para Cima, enquanto o cursor está no primeiro programa exibido, ou a tecla de Seta para Baixo enquanto o cursor está no último programa exibido. O menu de programa 206 preferencialmente opera em forma de laço sem fim.
[0097] De modo a selecionar um programa para visualização ou gravação, ou para ver informação adicional sobre um programa, o telespectador pressiona a tecla de seleção enquanto a célula de escolha de programa 220 correspondente a um programa de interesse está destacada. Esses aspectos são descritos em maiores detalhes abaixo em relação à FIGURA 10.
[0098] Como mencionado acima, o menu rápido 116 (FIGURA 3) é preferencialmente sensível ao contexto. Quando o menu rápido 116 (FIGURA 3) é invocado a partir do modo de exibição de Busca de Programa, ele preferencialmente inclui uma seleção de menu definida como "Retornar". Como os pontos de navegação descritos acima, a seleção da escolha de menu Retornar invoca o modo de exibição de Guia de Programa. Contudo, quando Retornar é selecionada, a tela 100 (FIGURA 3 a 6) inclui a informação de escala de programas correspondente ao programa identificado na última célula de escolha de programa 220 destacada no menu de programa 206. Esta característica útil permite que o telespectador considere outros programas que podem ser escalados para teledifusão ao mesmo tempo que o programa destacado antes de fazer uma seleção.
[0099] Com referência agora à FIGURA 8, uma tela de dia para ver 300 é descrita. A tela de dia para ver 300 aparece no display 84 (FIGURA 2) quando o telespectador seleciona o modo de exibição de Dia para Ver a partir do menu rápido 116 (FIGURA 3). De acordo com a invenção, o modo de exibição de Dia para Ver provê uma interface gráfica de usuário conveniente, que permite que o telespectador rapidamente navegue por informação de escala de programas para programas a serem teledifundidos (ou sendo teledifundidos) em uma data específica. O modo de exibição de Dia para Ver provê uma navegação mesmo mais precisa, permitindo que o telespectador especifique uma parte do dia (isto é, uma faixa de horas) para a data especificada. Quando o telespectador retorna para a tela de guia de programa 100 (FIGURA 3 a 6) após especificar uma data e uma parte de dia usando a tela 300, a grade de programação 112 navega para a informação de escala de programas para a data e a parte do dia especificadas. Contudo, deve ser notado que a data e a parte do dia especificadas não limitam a quantidade de nem de qualquer forma restritivamente selecionam a informação de escala de programas disponível ou exibida para o telespectador (isto é, elas não são um critério de seleção restritivo). Ao invés disso, o modo de exibição de Dia para Ver opera como uma ferramenta de posicionamento.
[00100] Como a tela 100 (FIGURA 3 a 6), a tela 300 inclui a barra de título 124. A barra de título 124 contém a célula de relógio 126 que exibe o tempo atual, e uma indicação de que o telespectador pode invocar o menu rápido 116 (FIGURA 3) pressionando a tecla de Menu no controle remoto 78 (FIGURA 2). Quando invocado, o menu rápido 116 (FIGURA 3) aparece imediatamente acima da barra de título 124. O menu rápido 116 (FIGURA 3) opera no modo de exibição de Dia para Ver da mesma maneira descrita acima para o modo de exibição de Guia de Programa.
[00101] A área da tela 300 acima da barra de título 124 contém dois menus de telespectador - um menu de calendário 302 e um menu de parte de dia 304. O menu de calendário 302 se parece com um calendário mensal convencional. O mês selecionado para exibição no menu de calendário 302 é um mês que tem datas para as quais a informação de escala de programas está disponível.
[00102] As bordas mais grossas em torno das células de calendário 306, 308, 310, 312, 314, 316 e 318 indicam que a memória 76 (FIGURA 2) contém informação de escala de programas para programas a serem teledifundidos (ou sendo teledifundidos) naquelas datas. Como mostrado na FIGURA 8, a memória 76 (FIGURA 2) preferencialmente armazena informação de escala de programas por sete dias, começando com a data atual (neste exemplo, 9 a 15 de Fevereiro). Obviamente, a quantidade de informação de escala de programas tornada disponível para o telespectador pode ser variada sem se desviar do espírito da invenção. A célula 306 também é destacada, indicando a presença de um cursor de calendário. Quando o modo de exibição de Dia para Ver é invocado, o cursor é colocado na célula correspondente à última data para a qual a informação de escala de programas foi considerada no modo de exibição de Guia de Programa. Assim, se o modo de exibição de Dia para Ver for invocado imediatamente após o guia de programa interativo ser ativado (isto é, antes do telespectador tentar navegar no modo de exibição de Guia de Programa), o cursor aparecerá na célula representando a data atual, a qual é a primeira das células de borda mais grossa. No exemplo mostrado na FIGURA 8, a célula 306 representa a data atual.
[00103] De modo a selecionar uma nova data, o telespectador usa as teclas de Seta à Esquerda e à Direita no controle remoto 78 (FIGURA 2) para mover o cursor de uma célula de calendário para a próxima. O cursor pode aparecer apenas em uma das células de calendá- rio de borda mais grossa 306, 308, 310, 312, 314, 316 e 318. Quando a célula 306 está destacada, pressionar a tecla de Seta à Esquerda move o cursor para a célula 318. Quando a célula 318 está destacada, pressionar a tecla de Seta à Direita move o cursor para a célula 306.
[00104] Em direção ao final de qualquer dado mês, a informação de escala de programas disponível se estende para o próximo mês. Nesta situação, o mês exibido no menu de calendário 302 automaticamente muda conforme o telespectador tenta mover o cursor de um mês para o próximo. Por exemplo, se a informação de escala de programas estiver disponível para o período de 27 de fevereiro a 5 de março, pressionar a tecla de Seta à Direita, enquanto a célula 320 (28 de fevereiro) está destacada, faz com que o calendário 302 alterne para o próximo mês. O cursor aparecería na célula para primeiro de março (não mostrado). Pressionar a tecla de Seta à Esquerda enquanto o cursor está na célula para primeiro de março resulta em uma reexibição do calendário de fevereiro no menu de calendário 302.
[00105] O menu de parte de dia 304 preferencialmente inclui seis células de parte de dia 322, cada uma representando quatro horas de informação de escala de programas.
[00106] Uma das células de parte de dia 322 (a célula da Manhã) é destacada, para representar o local de um cursor de parte de dia. Similar ao cursor de calendário, o cursor de parte de dia inicialmente a-parece na parte de dia que foi mais recentemente considerada no modo de exibição de Guia de Programa (FIGURA 3 a 6). O telespectador move o cursor de parte de dia pressionando a tecla de Seta para Cima ou para Baixo no controle remoto 78 (FIGURA 2). Assim, o cursor de calendário e o cursor de parte de dia são simultaneamente exibidos na tela 300. Contudo, eles respondem a teclas diferentes no controle remoto 78 (FIGURA 2). O cursor roda em torno do menu de parte de dia 304 conforme necessário.
[00107] Após a data e a parte de dia terem sido selecionadas, o telespectador pode retornar para o modo de exibição de Guia de Programa (FIGURA 3 a 6) para ver a informação de escala de programas para a data e a parte de dia selecionadas. Isso é realizado pressio-nando-se a tecla de Seleção, ou invocando o menu rápido 116 (FIGURA 3) pressionando-se a tecla de Menu, e então selecionando a escolha de menu sensível a contexto "Retornar". A grade de programação 112 então navega para a data e a parte de dia selecionadas.
[00108] Com referência agora à FIGURA 9, uma tela de canal favorito 400 é descrita. A tela de canal favorito 400 aparece no display 84 (FIGURA 2) quando o telespectador seleciona o modo de exibição de Canal Favorito a partir do menu rápido 116 (FIGURA 3). O modo de exibição de Canal Favorito permite que o telespectador selecione uma fileira de canal favorito, a qual é usada para escolher os canais exibidos no modo de exibição de Guia de Programa. Selecionando uma fileira de canais favoritos, o telespectador pode escolher a informação de escala de programas exibida no modo de exibição de Guia de Programa, de modo que os canais em que o telespectador tem mais interesse apareçam primeiro, na ordem selecionada pelo telespectador. A informação de escala de programas para os outros canais seguem posteriormente. A fileira de canais favoritos selecionada é preferencialmente operativa apenas no modo de exibição de Guia de Programa (FIGURA 3 a 6). Ela preferencialmente não tem nenhum efeito no modo de exibição de Busca de Programa (FIGURA 7). Além disso, a fileira de canais favoritos preferencialmente não é aplicada à fileira de canal de prêmio.
[00109] Como as telas 100, 200 e 300, a tela 400 inclui a barra de título 124 com a célula de relógio 126. O menu rápido 116 (FIGURA 3) também está disponível.
[00110] A tela 400 também inclui dois menus - um menu de fileira de canal cheia 402 e um menu de fileira de canais favoritos 404. O menu 402 apresenta uma lista dos canais providos pelo centro de te-ledifusão final 54 (FIGURA 1). O menu 402 contém uma pluralidade de células 406 e 408, cada uma exibindo um número de canal e um símbolo de canal para um dos canais disponíveis. A célula 406 é mostrada destacada para representar o local de um cursor. As teclas de Seta para Cima e para Baixo são usadas para mover o cursor de uma célula para a próxima. O menu 402 exibe um subconjunto dos canais disponíveis, mas o telespectador pode rolar o menu 402 para considerar outros canais na fileira de canais cheia. O menu 402 preferencial mente opera em forma de laço sem fim.
[00111] O menu 404 também contém uma pluralidade de células 410 para exibição de números de canal e símbolos de canal correspondentes à fileira de canais favoritos do telespectador. Quando o modo de exibição de Canal Favorito é invocado, a fileira de canais favoritos previamente selecionada do telespectador é recuperada da memória 76 (FIGURA 2). No exemplo mostrado na FIGURA 9, a fileira de canais favoritos do telespectador inclui os nove canais mostrados nas células 410. Uma célula não usada 412 é deixada vazia. Se o telespectador não tiver estabelecido previamente uma fileira de canais favoritos, o menu 404 consistiría em um arranjo de células vazias 412. Se a fileira de canais favoritos do telespectador incluir mais canais do que os que podem ser exibidos de uma vez, o menu 404 pode ser rolado (como o menu 402) para exibir os canais adicionais. Para rolar o menu 404, o telespectador primeiro move o cursor para o menu 404 usando a tecla de Seta à Esquerda ou à Direita.
[00112] A tela 400 também inclui um ícone de seleção 414. O cursor pode ser colocado no ícone de seleção 414 usando-se a tecla de Seta à Esquerda ou à Direita. Quando a tecla de Seleção no controle remoto 78 (FIGURA 2) é pressionada enquanto o ícone de seleção 414 estiver destacado, a fileira de canais favoritos no menu 404 será armazenada na memória 76 (FIGURA 2), e o guia de programa interativo retorna para o modo de exibição de Guia de Programa (FIGURA 3 a 6). A informação de escala de programas é então apresentada de acordo com a fileira de canais favoritos de telespectador armazenada.
[00113] O telespectador estabelece uma fileira de canais favoritos selecionando canais a partir do menu 402 e inserindo os canais selecionados nos locais desejados no menu 404. Por exemplo, de modo a inserir o canal indicado na célula 406 (isto é, o canal 2) na fileira de canais favoritos, o telespectador pressiona a tecla de Seleção enquanto o cursor estiver na célula 406. O cursor então automaticamente pula para a primeira célula vazia no menu 404, a qual é a célula 412 no e-xemplo mostrado na FIGURA 9. O telespectador pode pressionar a tecla de Seleção para temporariamente inserir o canal selecionado no local destacado (por exemplo, a célula 412). Deve ser notado que a fileira de canais favoritos não precisa ser montada em ordem numérica. A sequência de canais definida pelo telespectador na tela 400 é usada para apresentar a informação de escala no modo de exibição de Guia de Programa (FIGURA 3 a 6).
[00114] De modo a remover canais da fileira de canais favoritos, o telespectador move o cursor para o menu 404 sem selecionar um canal a partir do menu 402. O telespectador pode então mover o cursor para qualquer célula contendo uma identificação de canal (por exemplo, qualquer uma das células 410). Pressionar a tecla de Seleção enquanto uma das células 410 está destacada faz com que um aviso (não mostrado) seja exibido requisitando confirmação do apagamento. O apagamento pode ser confirmado pressionando-se a tecla de Seleção. Quando a tecla de Seleção é pressionada, o canal aparecendo na célula destacada é apagado. A célula esvaziada pode mais tarde ser preenchida com um outro canal, ou ela pode ser deixada vazia, desse modo reduzindo o tamanho da fileira de canais favoritos.
[00115] Quando o telespectador estiver satisfeito com a fileira de canais favoritos, a tecla de Seta à Esquerda ou à Direita pode ser usada para mover o cursor para o ícone de seleção 414. Pressionando-se a tecla de Seleção, a fileira de canais favoritos é armazenada e aplicada, como descrito acima. De modo a sair da tela 400 sem salvar as mudanças, o menu rápido 116 (FIGURA 3) pode ser invocado.
[00116] Uma vez que a fileira de canais favoritos tenha sido armazenada na memória 76 (FIGURA 2), ela é automaticamente aplicada à informação de escala de programas a cada momento em que o guia de programa interativo for invocado. Em uma realização alternativa, o guia de programa interativo permite a criação e o armazenamento de várias fileiras de canais favoritos diferentes (por exemplo, uma para cada membro de uma residência). Para realizar isso, o guia de programa interativo requisita um número de identificação pessoal (não mostrado) a cada momento em que o guia é invocado. O número de identificação pessoal é usado para identificar unicamente a fileira de canais favoritos.
[00117] Também pode ser desejável permitir que o telespectador desabilite a fileira de canais favoritos. Isso pode ser realizado incluindo uma escolha de menu sensível no menu rápido 116 (FIGURA 3) denominada "Desabilitar" (não mostrada). Ao se selecionar Desabilitar, evita-se a aplicação da fileira de canais favoritos para a sessão atual, ou até que o telespectador retorne para a tela 400 para selecionar uma escolha de menu "Habilitar" sensível a contexto (não mostrada) a partir do menu rápido 116 (FIGURA 3).
[00118] Voltando-nos agora para a FIGURA 10, uma tela de seleção de programa 500 é descrita. A tela de seleção de programa aparece no display 84 (FIGURA 2) quando o telespectador seleciona um programa da tela 100 no modo de exibição de Guia de Programa (Fl- GURA 3 a 6) ou na tela 200 no modo de exibição de Busca de Programa (FIGURA 7). A tela de seleção de programa 500 também é exibida quando o telespectador seleciona a escolha de menu "Artista" (não mostrada) a partir do menu rápido 116 (FIGURA 3). Como mostrado na FIGURA 10, a tela 500 inclui a barra de título 124 com a célula de relógio 126. O menu rápido 116 (FIGURA 3) pode ser invocado a partir da tela 500 pressionando-se a tecla de Menu no controle remoto 78 (FIGURA 2).
[00119] A tela 500 ainda inclui uma janela de título de programa 502, uma janela de descrição 504, uma janela de vídeo clip 506 e uma janela de menu 508. Quando a tela 500 é invocada selecionando-se um programa a partir da tela 100 (FIGURA 3 a 6) ou da tela 200 (FIGURA 7), a janela de título de programa 502 exibe o título do programa selecionado. Além disso, a janela de descrição 504 exibe mais informação a qual pode ser incluída na informação de escala de programas armazenada na memória 76 (FIGURA 2) para o programa selecionado. Essa informação pode incluir a data e o tempo de teledifu-são, o canal, os atores, a classificação MPAA, etc.
[00120] A janela de vídeo clip 506 é usada para exibir um vídeo clip curto relacionado ao programa selecionado (se um vídeo clip for incluído na informação de escala de programas para o programa selecionado). Esta característica é descrita no pedido de Patente U.S. N° 08/246.949 co-pendente cedido, intitulado "Video Clip Program Guide", o qual é incorporado aqui como referência em sua totalidade.
[00121] Quando a tela 500 é invocada a partir do menu rápido 116 (FIGURA 3), as janelas 502, 504 e 506 estão vazias.
[00122] As escolhas apresentadas na janela de menu 508 também dependem das circunstâncias sob as quais a tela 500 é invocada. As escolhas mostradas na FIGURA 10 são apresentadas quando o telespectador seleciona, a partir da tela 100 (FIGURA 3 a 6) ou da tela 200 (FIGURA 7), um programa que não está sendo atualmente teledifundi-do. Uma escolha 510 é mostrada destacada para representar o local de um cursor. As teclas de Seta para Cima e para Baixo podem ser usadas para mover o cursor de uma escolha para a próxima. A tecla de Seleção é usada para selecionar uma escolha de menu.
[00123] A escolha de menu "Adicionar à Lista de Visualização Escalada" é usada para adicionar uma entrada para o programa selecionado na lista de visualização escalada. Quando o tempo atual se aproxima ou coincide com o tempo de teledifusão para um programa listado na lista de visualização escalada, o display 84 (FIGURA 2) exibe um aviso (não mostrado) notificando ao telespectador que um programa de interesse está para começar. O aviso é exibido (desde que o display 84 esteja ativo), mesmo se o guia de programa interativo não estiver ativo. O telespectador pode limpar o aviso pressionando qualquer tecla de navegação no controle remoto 78 (FIGURA 2).
[00124] A escolha de menu "Adicionar à Lista de Gravação" é usada para adicionar uma entrada para o programa selecionado em uma lista de gravação. Quando o tempo atual se aproxima ou coincide com o tempo de teledifusão para um programa listado na Lista de Gravação, a unidade de controle 74 (FIGURA 2) faz com que o circuito de sintonização 72 (FIGURA 20 também faça com que o VCR 88 (FIGURA 2) comece a gravar no tempo apropriado (assumindo que o VCR 88 (FIGURA 2) tenha sido ligado pelo telespectador antes).
[00125] A escolha de menu "Ver Lista de Visualização Escalada" é usada para invocar uma informação de escala de programas de exibição (não mostrada) para programas que foram adicionados à lista de visualização escalada. A escolha de menu "Ver Lista de Gravação" opera de modo similar em relação à lista de gravação. Preferencialmente, a informação exibida (não mostrada) inclui o título, o tempo de teledifusão e o canal para cada programa. As teclas de navegação no controle remoto 78 (FIGURA 2) podem ser usadas para limpar as listas exibidas.
[00126] A seleção de menu "Outros Tempos" é usada para exibir uma lista de tempos de teledifusão (não mostrada) outro que não o tempo selecionado, para o programa selecionado.
[00127] Para sair da tela 500 e retornar para a tela a partir da qual ela foi invocada, o usuário seleciona a escolha de menu "Sair". Alternativamente, o menu rápido 116 (FIGURA 3) pode ser usado para sair da tela 500.
[00128] Se a tela 500 for invocada selecionando-se um programa atualmente sendo teledifundido, as escolhas de menu "Adicionar à Lista de Visualização Escalada " e "Adicionar à Lista de Gravação" não são exibidas. Ao invés disso, a primeira escolha de menu preferencialmente exibida é "Sintonizar no Programa". Quando "Sintonizar no Programa" é selecionada, a unidade de controle 74 (FIGURA 2) faz com que o circuito de sintonização 72 (FIGURA 2) sintonize no programa selecionado. O programa selecionado é então apresentado no display 84 (FIGURA 2).
[00129] Quando a tela 500 é invocada a partir do menu rápido 116 (FIGURA 3), apenas as escolhas de menu "Ver Lista de Visualização Escalada", "Ver Lista de Gravação" e "Sair" estão disponíveis.
[00130] A presente invenção também contempla o uso de escolhas de menu adicionais que seriam apropriadas em uma rede a cabo du-plex (isto é, uma que permita uma comunicação de dois sentidos entre a caixa de regulagem de topo 70 (FIGURA 2) e o centro de teledifusão final 54 (FIGURA 1). Por exemplo, em um sistema como esse, quando o telespectador invoca a tela 500 selecionando um programa de pagar para ver a partir da tela 100 (FIGURA 3 a 6) ou da tela 200 (FIGURA 7), as escolhas de menu podem incluir uma escolha de "Ordenar Pagar para Ver". Se o telespectador selecionar aquela escolha, a caixa de regulagem de topo 70 (FIGURA 2) transmite a requisição para o centro de teledifusão final 54.
[00131] A informação de escala de programas armazenada na memória 76 (FIGURA 2) também pode ser usada para prover um guia de programa abreviado que permite ao telespectador pesquisar através da informação de escala de programas enquanto simultaneamente assiste a um programa de televisão no display 84 (FIGURA 2). De modo a implementar o guia abreviado, o controle remoto 78 (FIGURA 2) preferencialmente inclui uma tecla adicional (rotulada, por exemplo, "Pesquisar") para invocar o guia abreviado. O guia abreviado é preferencialmente exibido como uma superposição ao programa de televisão sendo assistido quando a tecla de Pesquisar é pressionada. O guia abreviado é preferencialmente exibido na porção inferior do display 84 (FIGURA 2), de modo a não ser dispersivo indevidamente.
[00132] O guia abreviado provido de acordo com a presente invenção pode ser compreendido com referência às FIGURA 30 a 33. Um display 550 descreve o guia abreviado como ele pode aparecer quando for primeiro invocado. Como mostrado na FIGURA 30, quando o guia abreviado é invocado, ele não exibe informação de escala de programas. Ao invés disso, o display 550 simplesmente apresenta o título do programa que está sendo atualmente mostrado no display 84 (FIGURA 2). O número de canal (não mostrado) também pode ser exibido, mas preferencialmente no canto superior esquerdo do display 84 (FIGURA 2). O número de canal preferencialmente permanece exibido por cerca de cinco segundos, ou até que o telespectador pressione qualquer tecla de navegação no controle remoto 78 (FIGURA 2). Assim, com uma única pressão na tecla de Pesquisar, o telespectador é provido com uma exibição imediata e não obscura do canal e título do programa sendo mostrado no display 84 (FIGURA 2).
[00133] O display 550 é mostrado destacado, indicando a presença de um cursor que o telespectador pode controlar usando as teclas de navegação. Se o telespectador pressionar a tecla de Seta à Direita a partir do display 550, o número de canal no canto superior esquerdo do display 84 (FIGURA 2) desaparece imediatamente. Além disso, um display 556 aparece no lugar do display 550. O display 556 ainda não apresenta a informação de escala de programas (isto é, nenhum canal é exibido). Ao invés disso, o display 556 inclui uma barra de tempo 558 preferencialmente contendo quatro células de tempo 560, cada uma representando um período de meia hora de programação. O display 556 também inclui uma grade de programação de linha única 562, contendo, neste exemplo, uma pluralidade de células de programa 564, 566, 568 e 570. Como as células de programa da grade de programação 112 (FIGURA 3 a 6). As larguras das células de programa 564, 566, 568 e 570 variam de acordo com os comprimentos dos programas identificados nas células de programa. Assim, uma célula de programa para um programa de duas horas cobriría toda a largura da grade de programa 562.
[00134] Pressionando a tecla de Seta à Direita a partir do display 550, o telespectador move o cursor para a célula de programa 566. Outras pressões da tecla de Seta à Direita faz com que o cursor continue a se mover para a direita até que a célula de programa 570 seja atingida, ponto esse em que a grade de programa 562 e a barra de tempo 558 rolam com pressões continuadas da tecla de Seta à Direita, de modo a exibir títulos de programa adicionais para períodos de tempo posteriores. A grade de programa 562 e a barra de tempo 558 também rolam para a esquerda em resposta a pressões da tecla de Seta à Esquerda, conforme necessário, preferencial mente até o período de tempo atual (isto é, a célula de programa 564). Contudo, quando a célula de programa 564 é atingida, o guia abreviado preferencial mente resume o display 550 para o programa atualmente sendo mostrado no display 84 (FIGURA 2). Esta apresentação provê o telespectador com uma retroalimentação imediata caso ele ou ela tenha navegado de volta para o título de programa correspondente ao programa sendo assistido. Quando o display 550 é reexibido desta maneira, o canal é preferencialmente exibido de novo no canto superior esquerdo do display 84 (FIGURA 2) por cerca de cinco segundos ou até que a próxima tecla de navegação seja pressionada.
[00135] Se o telespectador pressionar a tecla de Seta para Baixo a partir do display 550, um display 551 é apresentado no lugar do display 550. O 551. O 551 ainda não apresenta informação de escala de programas (isto é, tempos de teledifusão não são providos). O display 551 inclui uma célula de canal única 552 contendo um número de canal e um símbolo de canal, e uma única célula de programa 554 contendo o título do programa que está sendo atualmente teledifundido no canal indicado pela célula de canal 552. A cada momento em que o telespectador pressiona a tecla de Seta para Baixo, o conteúdo da célula de canal 552 e da célula de programa 554 é substituído pela informação apropriada para o próximo canal na sequência de canais disponíveis. O telespectador pode usar a tecla de Seta para Cima para se mover de volta através dos canais, até que o canal atual seja atingido, momento esse em que o display 551 é substituído pelo display 550.
[00136] Assim que o telespectador navegue em forma de lances paralelos (isto é, movendo o cursor para longe do período de tempo atual e do canal atual), torna-se desejável exibir a informação de escala de programas (isto é, o tempo de teledifusão, o canal e o título), como mostrado em um display 572. O display 572 inclui uma célula de canal 574, uma célula de data 576, uma barra de tempo 578 varrendo uma hora e meia, e uma grade de programa 580. O telespectador pode navegar na grade de programa 580 substancialmente da mesma maneira que a descrita cima para a grade de programação 112 (FIGURA 3 a 6) - a principal diferença sendo que a informação de escala de programas apenas para um canal é exibida em qualquer dado tempo.
[00137] A tecla de Seleção no controle remoto 78 (FIGURA 2) é preferencialmente operativa no guia abreviado para fazer com que o circuito de sintonização 72 (FIGURA 2) sintonize no programa destacado, se o programa estiver sendo atualmente teledifundido. Caso contrário, a tecla de Seleção não tem nenhum efeito. Em uma realização alternativa, a tecla de Seleção pode ser usada, ao invés disso, para invocar a tecla de artista 500 (FIGURA 10) para permitir que o telespectador escale o programa destacado para visualização ou gravação posterior.
[00138] O guia abreviado preferencialmente permanece no display 84 (FIGURA 2) por um período predeterminado de tempo seguindo-se à última pressão de tecla no controle remoto 78 (FIGURA 2) (preferencialmente por cerca de cinco segundos), após o que ele é automaticamente limpo.
[00139] Com referência agora às FIGURA 11a 28, uma série de diagramas de fluxo lógico são descritos, os quais representam em um nível funcional, um programa de controle executado pela unidade de controle 74 (FIGURA 2) para implementação do guia de programa interativo da presente invenção.
[00140] Um laço de programa principal 600 é descrito em relação à FIGURA 11. Embora o laço de programa principal 600 seja representado como um fluxograma do topo para baixo convencional, ele é preferencialmente implementado como uma coleção de rotinas acionadas por interrupção, as quais realizam as funções estabelecidas. O programa começa com um teste 602, onde a unidade de controle 74 (FIGURA 2) determina se uma informação de escala de programas e/ou software (incluindo parâmetros operacionais) os quais não estejam correntemente armazenados na memória 76 (FIGURA 2)estão sendo recebidos do centro de teledifusão final 54 (FIGURA 1). Se esses dados ou software estiverem sendo recebidos, a unidade de controle 74 (FIGURA 2) armazena os dados recebidos na memória 76 (FIGURA 2) na etapa 604. Caso contrário, a unidade de controle 74 (FIGURA 2) realiza um teste 606 para determinar se o tempo corrente está se a-proximando de um tempo de teledifusão de programa armazenado na lista de visualização escalada ou na lista de gravação na memória 76 (FIGURA 2).
[00141] Se o tempo atual estiver se aproximando de um tempo de teledifusão armazenado, a unidade de controle (FIGURA 2) então determina no teste 608 em qual lista o tempo de teledifusão está armazenado. Se o tempo de teledifusão estiver armazenado na lista de visualização escalada, a unidade de controle 74 (FIGURA 2) faz com que o display 84 (FIGURA 2) exiba um aviso (desde que o display 84 esteja ligado) notificando o telespectador que um programa escalado está para ser teledifundido. Em uma realização alternativa, a unidade de controle 74 (FIGURA 2) pode fazer com que o display 84 (FIGURA 2) exiba vários avisos antes do tempo de teledifusão escalado (por e-xemplo, um minuto para cada três minutos precedendo ao tempo de teledifusão escalado). Obviamente, outras escalas de aviso podem ser usados conforme julgado apropriado. Após o último aviso ser exibido, a unidade de controle 74 (FIGURA 2) apaga a entrada para o programa escalado da lista de programa escalado ou da lista de gravação na etapa 612.
[00142] Se for determinado no teste 608 que o tempo de teledifusão está armazenado na lista de gravação, a unidade de controle 74 (FIGURA 2) prossegue para a etapa 614, onde ela faz com que o circuito de sintonização 72 (FIGURA 2) sintonize no canal no qual o programa escalado está sendo transmitido. Então, na etapa 616, a unidade de controle 74 (FIGURA 2) faz com que o VCR 88 (FIGURA 2) comece a gravar no tempo de teledifusão armazenado. A unidade de controle 74 (FIGURA 2) então apaga a entrada para o programa escalado na etapa 612.
[00143] Após a etapa 612, ou se a unidade de controle 74 (FIGURA 2) determinar no teste 606 que o tempo atual não está se aproximando de um tempo de teledifusão armazenado, um teste 618 é realizado, para determinar se o telespectador pressionou a tecla de Guia no controle remoto 78 (FIGURA 2). Se não, a unidade de controle 74 (FIGURA 2) faz um laço de volta para o teste 602. Se a tecla de Guia tiver sido pressionada, a unidade de controle 74 (FIGURA 2) então determina se o guia de programa interativo está atualmente ativo no teste 620. Se estiver, a unidade de controle 74 (FIGURA 2) desativa o guia na etapa 622. Se não, um ponto de navegação é regulado para "Pontos Quentes" na etapa 624, e uma rotina de Guia de Programa (descrita abaixo em relação às FIGURA 12 a 13) é então invocada na etapa 626. A unidade de controle 74 (FIGURA 2) faz um laço de volta para o teste 602 após a etapa 622 ou a 626 ser realizada.
[00144] Como mencionado acima, as funções descritas com relação à FIGURA 11 são preferencialmente implementadas através do uso de rotinas acionadas por interrupção. Assim, a unidade de controle 74 (FIGURA 2) pode preferencialmente responder à lista de visualização escalada, à lista de gravação, e a pressões da tecla de Guia, enquanto o guia de programa interativo estiver operando em qualquer um dos modos de exibição previamente descritos.
[00145] As FIGURA 12 a 13 representam a rotina de Guia de Programa 628, a qual é realizada pela unidade de controle 74 (FIGURA 2) de modo a prover o modo de exibição de Guia de Programa (FIGURA 3 a 6). Após a rotina de Guia de Programa 628 ser invocada, uma sé- rie de testes 630, 632, 634, 636 e 638 são realizadas para determinar como a unidade de controle 74 (FIGURA 2) apresentará a informação de escala de programas na tela de guia de programa 100 (FIGURA 3 a 6).
[00146] Se for determinado no teste 630 que o ponto de navegação de Pontos Quentes está regulado, a unidade de controle 74 (FIGURA 2) então determina no teste 640 se o período de tempo atual é posterior àquele do horário nobre armazenado na memória 76 (FIGURA 2). Se for, um teste 641 é realizado, para determinar se os dados de horário nobre anteriores ainda estão disponíveis para exibição. Se os dados anteriores não estiverem disponíveis (porque esses dados foram descartados), a unidade de controle 74 (FIGURA 2) na etapa 642 faz com que o display 84 (FIGURA 2) exiba a fileira de canal de prêmio na tela 100 (FIGURA 3 a 6), começando no início da base de dados ou, alternativamente, no início do horário nobre de amanhã. Se o período de tempo atual não for posterior àquele da hora de horário nobre de começo (teste 640), ou se os dados de horário nobre anterior estiverem disponíveis (teste 641), a unidade de controle 74 (FIGURA 2) na etapa 644 faz com que o 84 na etapa 644 faz com que o 84 exiba a fileira de canal de prêmio começando com a hora de horário nobre prescrita (por exemplo, 19:00) na tela 100 (FIGURA 3 a 6). Após a e-tapa 642 ou 644, um teste 646 é realizado, para determinar se a execução atual da rotina de Guia de Programa 628 é a primeira execução desde que a tecla de Guia foi pressionada. Se for, o Menu Rápido (descrito abaixo em relação às FIGURA 14 a 15) é invocado na etapa 648. Se não, ou após a etapa 648 ter se completado, a unidade de controle 74 (FIGURA 2) prossegue para o teste 632.
[00147] Se for determinado no teste 632 que o ponto de navegação de Horário nobre foi regulado, a unidade de controle 74 (FIGURA 2) então determina no teste 650 se o período de tempo atual é posterior ao horário nobre de começo armazenado na memória 76 (FIGURA 2). Se for, o teste 651 é realizado, para determinar se os dados de horário nobre anteriores ainda estão disponíveis para exibição. Se os dados anteriores não estiverem disponíveis (porque esses dados foram descartados), a unidade de controle 74 (FIGURA 2), na etapa 652, faz com que o display 84 (FIGURA 2) exiba a fileira de canal principal na tela 100 (FIGURA 3 a 6), começando no início da base de dados ou, alternativamente, no começo do horário nobre de amanhã. Se o período de tempo atual não for posterior àquele da hora de horário nobre de começo (teste 650), ou se os dados de horário nobre anterior estiverem disponíveis (teste 651), a unidade de controle 74 (FIGURA 2), na etapa 654, faz com que o display 84 (FIGURA 2) exiba a fileira de canal principal ?(a qual pode ser escolhida de acordo com as seleções de canal favorito do telespectador) começando na hora de horário nobre prescrita (por exemplo, 19:00) na tela 100 (FIGURA 3 a 6). Após a etapa 652 ou 654, a unidade de controle 74 (FIGURA 2) prossegue para o teste 634.
[00148] No teste 634, a unidade de controle (FIGURA 2) determina se a rotina de Guia de Programa foi invocada a partir do modo de exibição de Busca de Programa (descrito abaixo me relação às FIGURA 19 a 21). Se foi, na etapa 658, a unidade de controle 74 (FIGURA 2) faz com que a display 84 (FIGURA 2) exiba a informação de escala de programas na tela 100 (FIGURA 3 a 6), começando com o programa referenciado por uma regulagem de ponteiro na rotina de Busca de Programa (FIGURA 19 a 21). Após a etapa 658, a unidade de controle (FIGURA 2) prossegue para o teste 638.
[00149] No teste 638, a unidade de controle (FIGURA 2) determina se a rotina de Guia de Programa foi invocada do modo de exibição de Dia para Ver (descrito abaixo em relação às FIGURA 22 a 23). Se foi, na etapa 660, a unidade de controle 74 (FIGURA 2) faz com que o display 84 (FIGURA 2) exiba informação de escala de programas na tela 100 (FIGURA 3 a 6), começando na data e parte de dia selecionadas na rotina de Dia para Ver (FIGURA 22 a 23).
[00150] Após a unidade de controle 74 (FIGURA 2) apresentar informação de escala de programas na tela 100 (FIGURA 3 a 6), um teste 662 é realizado, para determinar se a tecla de Menu no controle remoto 78 (FIGURA 2) foi pressionada. Se a tecla de Menu tiver sido pressionada, a etapa 664 é realizada para invocar o Menu Rápido (FIGURA 14 a 15). Se não, e após a etapa 664 ser realizada, a unidade de controle 74 (FIGURA 2) prossegue para uma etapa 666, para exibir um cursor na grade de programação 112 (FIGURA 3 a 6). Inicialmente, o cursor está posicionado sobre o primeiro programa na grade de programação 112 (FIGURA 3 a 6) (isto é, o programa exibido na célula superior mais à esquerda na grade de programação 112). Contudo, quando o cursor é exibido após o telespectador retornar do menu rápido (FIGURA 14 a 15), o cursor é colocado na célula que foi destacada antes do menu rápido ser invocado.
[00151] Após a etapa 666, um teste 668 é realizado, para determinar se o telespectador pressionou uma tecla de navegação no controle remoto 78 (FIGURA 2). Se uma tecla de navegação foi pressionada, um teste 670 é realizado, para determinar se a próxima célula de programa a ser destacada é atualmente exibida na grade de programação 112 (FIGURA 3 a 6). Se for, o cursor é exibido na célula de programa apropriada na etapa 672. Se não, na etapa 674, a unidade de controle 74 (FIGURA 2) primeiro faz com que o display 84 (FIGURA 2) role a grade de programação 112 (FIGURA 3 a 6) ou a barra de tempo 102 (FIGURA 3 a 6) por uma quantidade suficiente para exibir a célula de programa apropriada. A etapa 672 é então realizada para mover o cursor para a célula de programa recém exibida.
[00152] Se uma tecla de navegação não for pressionada, ou após o cursor ter sido movido, um teste 676 é realizado para determinar se a tecla de Seleção no controle remoto 78 (FIGURA 2) foi pressionada. Se a tecla de Seleção foi pressionada, a rotina de Seleção (descrita abaixo em relação às FIGURA 16 a 18) é invocada na etapa 678. Se não, ou mediante o retorno da rotina de Seleção (FIGURA 16 a 18), a unidade de controle 74 (FIGURA 2) faz um laço de volta para o teste 662 para esperar que o telespectador pressione uma tecla.
[00153] As FIGURA 14 e 15 representam a rotina de Menu Rápido 680. Após o Menu Rápido 680 ser invocado, a etapa 682 é realizada, onde a unidade de controle 74 (FIGURA 2) recupera da memória 76 (FIGURA 2), as escolhas de menu rápido para o modo de exibição a partir do qual o menu rápido foi invocado. A unidade de controle 74 (FIGURA 2) então faz com que o display 84 (FIGURA 2) exiba o menu rápido 116 (FIGURA 3) na porção inferior da tela 100, 200, 300, 400 ou 500 na etapa 684. Na etapa 686, a unidade de controle 74 (FIGURA 2) posiciona a escolha de menu rápido padrão para o modo de e-xibição atual na célula de programa atual 118 (FIGURA 3).
[00154] No teste 688, a unidade de controle 74 (FIGURA 2) verifica se o telespectador pressionou a tecla de Menu ou a Tecla de Seta para Cima no controle remoto 78 (FIGURA 2). Se uma daquelas teclas foi pressionada na etapa 692, o menu rápido 116 (FIGURA 3) é limpo e o controle então retorna para a rotina a partir da qual a rotina de Menu Rápido 680 foi invocada.
[00155] No teste 694, a unidade de controle 74 (FIGURA 2) verifica se o telespectador pressionou a tecla de Seta à Esquerda ou à Direita no controle remoto 78 (FIGURA 2). Se uma daquelas teclas foi pressionada, o menu rápido 116 (FIGURA 3) é rolado na direção apropriada na etapa 696.
[00156] Após o teste 694 ou a etapa 696, a unidade de controle 74 (FIGURA 2) realiza uma série de testes, para determinar a escolha de menu rápido de telespectador. No teste 698, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou o ponto de navegação de "Pontos Quentes". Se assim o foi, a etapa 700 é realizada, para regular o ponto de navegação para "Pontos Quentes". O menu rápido 116 (FIGURA 3) é então limpo e o controle passado para a rotina de Guia de Programa (FIGURA 12 a 13) na etapa 702.
[00157] No teste 704, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou a ponto de navegação de "Horário nobre". Se assim o foi, a etapa 706 é realizada, para regular o ponto de navegação para "Horário nobre". O menu rápido 116 (FIGURA 3) é então limpo e o controle é passado para a rotina de Guia de Programa (FIGURA 12 a 13) na etapa 708.
[00158] No teste 710, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou a ponto de navegação de "O que está passando". Se assim o foi, a etapa 712 é realizada, para regular o ponto de navegação para "O que está passando". O menu rápido 116 (FIGURA 3) é então limpo e o controle é passado para a rotina de Guia de Programa (FIGURA 12 a 13) na etapa 714.
[00159] No teste 716, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou o modo de exibição de Busca de Programa. Se assim o for, o menu rápido é então limpo e o controle é passado para uma rotina de Busca de Programa (descrita abaixo em relação às FIGURA 19 a 21) na etapa 718.
[00160] No teste 720, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou o modo de exibição de Dia para Ver. Se assim o foi, o menu rápido 116 (FIGURA 3) é então limpo e o controle é passado para uma rotina de Dia para Ver (descrita abaixo em relação as FIGURA 22 a 23) na etapa 722.
[00161] No teste 724, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou a escolha de menu rápido "Retor- nar" do modo de exibição de Busca de Programa. Se assim o for, o menu rápido 116 (FIGURA 3) é então limpo e o controle é passado para a rotina de Guia de Programa (FIGURA 12 a 13) na etapa 730.
[00162] No teste 732, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou o modo de exibição de Canal Favorito. Se assim o for, o menu rápido 116 (FIGURA 3) é então limpo e o controle é passado para a rotina de Canal Favorito (descrito abaixo em relação às FIGURA 24 a 28) na etapa 734.
[00163] No teste 736, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou a escolha de menu rápido "Artista". Se assim o for, o menu rápido 116 (FIGURA 3) é limpo e o controle é passado para a rotina de seleção (FIGURA 16 a 18) na etapa 738.
[00164] Como mostrado na FIGURA 14, a unidade de controle 74 (FIGURA 2) faz um laço de volta para o teste 688 após o teste 736. O laço é mantido até que o telespectador selecione uma escolha de menu a partir do menu rápido 116 (FIGURA 3) ou até que o telespectador pressione a tecla de Menu ou de Seta para Cima.
[00165] As FIGURA 16 a 18 representam a rotina de Seleção 738. Após a rotina de Seleção 738 ser invocada, a unidade de controle 74 (FIGURA 2) exibe a tela de artista 500 (FIGURA 10) na etapa 740. No teste 742, a unidade de controle 74 (FIGURA 3) determina se o telespectador invocou a tela de artista 500 (FIGURA 10) selecionando um programa do modo de exibição de Guia de Programa (FIGURA 3 a 6) ou o modo de exibição de Busca de Programa (FIGURA 7). Se o telespectador selecionou um programa, na etapa 744, o título do programa selecionado é exibido na janela de título 502, e informação adicional sobre o programa selecionado é exibida na janela de descrição 504 (FIGURA 10).
[00166] Na etapa 746, a unidade de controle 74 (FIGURA 2) exibe o menu de artista na janela de menu 508 (FIGURA 10). Como explicado acima em relação à FIGURA 10, as escolhas disponíveis na janela de menu 508 dependem das circunstâncias sob as quais a tela de artista 500 foi invocada. A unidade de controle 74 (FIGURA 2) então realiza uma série de testes para determinar a escolha de menu de artista do telespectador.
[00167] No teste 748, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou a escolha de menu de artista "Sintonizar em Programa" (isto é, se o programa selecionado estiver atualmente sendo teledifundido). Se assim o for, o guia de programa interativo é desativado (isto é, limpo do display 84 (FIGURA 2)) na etapa 750. A unidade de controle 74 (FIGURA 2) então faz com que o circuito de sintonização 72 (FIGURA 2) para sintonizar no canal que está levando o programa selecionado na etapa 752. O programa é então exibido no display 84 (FIGURA 2).
[00168] No teste 754, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou a escolha de menu de artista "Adicionar à Lista de Visualização Escalada" (isto é, se o programa selecionado não estiver sendo atualmente teledifundido). Se assim o for, o teste 756 é realizado para determinar se o telespectador já escalou o programa selecionado para visualização posterior. Se o programa selecionado não tiver sido previamente escalado, uma entrada para o programa selecionado é adicionada à lista de visualização escalada na memória 76 (FIGURA 2) na etapa 758. Se o programa foi previamente escalado, o teste 760 é realizado, para determinar se o telespectador confirmou o apagamento do programa previamente escalado da lista de visualização escalada. Isso pode ser realizado, por exemplo, exi-bindo-se um aviso no display 84 (FIGURA 2), requisitando que o telespectador pressione a tecla de Seleção para confirmar o apagamento ou uma tecla de navegação para cancelar o apagamento. Se o apagamento for confirmado, a unidade de controle 74 (FIGURA 2) apaga a entrada para o programa selecionado da lista de visualização escalada na etapa 762.
[00169] No teste 764, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou a escolha de menu de artista "Adicionar à Lista de Gravação" (isto é, se o programa selecionado não estiver sendo atualmente teledifundido). Se assim o for, o teste 766 é realizado, para determinar se o telespectador já escalou o programa selecionado para gravação. Se o programa selecionado não tiver sido previamente escalado, uma entrada para o programa selecionado é adicionada à lista de gravação na memória 76 (FIGURA 2) na etapa 768. Se o programa foi previamente escalado, o teste 770 é realizado, para determinar se o telespectador confirmou o apagamento do programa previamente escalado da lista de visualização escalada. Isso pode ser realizado da maneira descrita acima para o teste 760. Se o apagamento for confirmado, a unidade de controle 74 (FIGURA 2) a-paga a entrada para o programa selecionado da lista de gravação na etapa 772.
[00170] No teste 774, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou a escolha de menu de artista "Ver Lista de Visualização Escalada". Se assim o for, a lista de visualização escalada armazenada na memória 76 (FIGURA 2) é exibida no display 84 (FIGURA 2) na etapa 776. No teste 778, a unidade de controle 74 (FIGURA 2) espera que o telespectador pressione a tecla de Seleção no controle remoto 78 (FIGURA 2). Assim que a tecla de Seleção é pressionada, a lista de visualização escalada é removida do display 84 (FIGURA 2) na etapa 780.
[00171] Na etapa 782, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou a escolha de menu de artista de "Ver Lista de Gravação". Se assim o for, a lista de gravação armazenada na memória 76 (FIGURA 2) é exibida no display 84 (FIGURA 2) na etapa 784. No teste 786, a unidade de controle 74 (FIGURA 2) espera que o telespectador pressione a tecla de Seleção no controle remoto 78 (FIGURA 2). Assim que a tecla de Seleção é pressionada, a lista de gravação é removida do display 84 (FIGURA 2) na etapa 788.
[00172] No teste 790, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou a escolha de menu de artista "Outros Tempos". Se assim o for, na etapa 792, a unidade de controle 74 (FIGURA 2) busca a informação de escala de programas armazenada na memória 76 (FIGURA 2) para determinar se o programa selecionado está escalado para teledifusão em outros tempos que não no tempo selecionado. A lista de tempos de visualização alternativos é exibida no display 84 (FIGURA 2). No teste 794, a unidade de controle 74 (FIGURA 2) espera que o telespectador pressione a tecla de Seleção no controle remoto 78 (FIGURA 2). Assim que a tecla de Seleção seja pressionada, a lista de tempos de visualização alternativos é removida do display 84 (FIGURA 2) na etapa 796.
[00173] No teste 798, a unidade de controle 74 (FIGURA 2) determina se o telespectador selecionou a escolha de menu de artista de "Sair". Se assim o for, o controle é retornado para a rotina a partir da qual a rotina de Seleção 738 foi invocada na etapa 800.
[00174] No teste 802, a unidade de controle 74 (FIGURA 2) determina se o telespectador pressionou a tecla de Menu no controle remoto 78 (FIGURA 2). Se assim o for, a rotina de Menu Rápido (FIGURA 14 a 15) é invocada na etapa 804. Após o teste 802, a unidade de controle 74 (FIGURA 2) faz um laço de volta para a etapa 746, para esperar pela seleção do telespectador.
[00175] As FIGURA 19 a 21 representam a rotina de Busca de Programa 806. Após a rotina de Busca de Programa 806 ser invocada, a unidade de controle 74 (FIGURA 2) recupera os critérios de seleção da memória 76 (FIGURA 2) na etapa 808. Na etapa 810, a unidade de controle 74 (FIGURA 2) regula o critério de seleção ativo para o critério de seleção padrão indicado pelos parâmetros operacionais armazenados na memória 76 (FIGURA 2). Na etapa 812, um subconjunto dos critérios de seleção é exibido no menu de seleção 202 (FIGURA 7), com o critério de seleção padrão aparecendo na célula de critério de seleção ativo 208 (FIGURA 7). Na etapa 814, o menu de seleção 202 (FIGURA 7) é designado o menu ativo.
[00176] Na etapa 816, os atributos de escolha associados ao critério de seleção ativo são recuperados da memória 76 (FIGURA 2). Na etapa 818, a unidade de controle 74 (FIGURA 2) regula o atributo de escolha ativo para o atributo padrão indicado pelos parâmetros operacionais armazenados na memória 76 (FIGURA 2) para o critério de seleção ativo. Na etapa 820, um subconjunto de atributos de escolha é exibido no menu de escolha 204 (FIGURA 7), com o atributo de escolha padrão aparecendo na célula de atributo de escolha ativo 214 (FIGURA 7).
[00177] Na etapa 822, a unidade de controle 74 (FIGURA 2) recupera da memória 76 (FIGURA 2) a informação de escala de programas para os programas se adequando ao critério de seleção ativo. Os programas recuperados são escolhidos de acordo com o atributo de escolha ativo na etapa 824. Na etapa 826, os programas selecionados são exibidos na ordem apropriada no menu de programa 206 (FIGURA 7) no display 84 (FIGURA 2). A unidade de controle 74 (FIGURA 2) também faz com que o display 84 (FIGURA 2) exiba o número total de programas encontrados e os cabeçalhos de grupo no menu de programa 206 (FIGURA 7).
[00178] No teste 828, a unidade de controle 74 (FIGURA 2) verifica se o telespectador pressionou a tecla de Seta à Esquerda ou à Direita no controle remoto 78 (FIGURA 2). Se não, a unidade de controle 74 (FIGURA 2) prossegue para a etapa 832. Caso contrário, a unidade de controle 74 (FIGURA 2) primeiro regula o menu ativo para o menu escolhido pelo telespectador (seja o menu de seleção 202 (FIGURA 7), o menu de escolha 204 (FIGURA 7) ou o menu de programa 206 (FIGURA 7)) na etapa 830, antes de prosseguir para a etapa 832. Na e-tapa 832, a unidade de controle 74 (FIGURA 2) faz com que o display 84 (FIGURA 2) exiba um cursor no menu ativo.
[00179] No teste 8344, a unidade de controle 74 (FIGURA 2) verifica se o telespectador pressionou a tecla de Seta para Cima ou para Baixo no controle remoto 78 (FIGURA 2). Se não, a unidade de controle 74 (FIGURA 2) prossegue para a etapa 836. Contudo, se uma dessas teclas foi pressionada, o resultado depende de qual menu está correntemente ativo. Se a unidade de controle 74 (FIGURA 2) determina no teste 838 que o seja o menu de seleção 202 (FIGURA 7) está ativo, as etapas 840 e 842 são realizadas para rolar o seja o menu de seleção 202 (FIGURA 7) na direção apropriada, e para regular o critério de seleção ativo para o critério de seleção exibido na célula de critério de seleção ativo 208 (FIGURA 7) após a rolagem. Se a unidade de controle 74 (FIGURA 2) determinar no teste 844 que o menu de escolha 204 (FIGURA 7) está ativo, as etapas 846 e 848 são realizadas para rolar o menu de escolha 204 (FIGURA 7) na direção apropriada, e para regular o atributo de escolha ativo para o atributo de escolha exibido na célula de atributo de escolha ativo 214 (FIGURA 7), após a rolagem.
[00180] Se a unidade de controle 74 (FIGURA 2) determinar no teste 850 que o menu de programa 206 (FIGURA 2) está ativo, o teste 852 é realizado para determinar se o próximo programa na direção indicada pela tecla pressionada pelo telespectador está atualmente exibido no menu de programa 206 (FIGURA 7). Se ele estiver, o cursor é movido para o próximo programa na etapa 854. Caso contrário, o menu de programa 206 (FIGURA 7) é primeiro rolado antes da etapa 854 ser realizada na etapa 856.
[00181] Na etapa 836, a unidade de controle 74 (FIGURA 2) regula um ponteiro para o programa que foi mais recentemente destacado no menu de programa 206 (FIGURA 7). No teste 858, a unidade de controle 74 (FIGURA 2) checa se o telespectador pressionou a tecla de Seleção no controle remoto 78 (FIGURA 2). Se não, a unidade de controle 74 (FIGURA 2) prossegue para o teste 860. Caso contrário, o teste 862 é realizado, para determinar se o menu de programa 206 (FIGURA 2) é o menu ativo. Se não for, a unidade de controle 74 (FIGURA 2) prossegue para o teste 860. Caso contrário, o controle é passado para a rotina de Seleção (FIGURA 16 a 18) na etapa 864.
[00182] No teste 860, a unidade de controle 74 (FIGURA 2) verifica se o telespectador pressionou a tecla de Menu no controle remoto 78 (FIGURA 2). Se não, a unidade de controle 74 (FIGURA 2) faz um laço de volta para a etapa 816. Caso contrário, o controle passa para a rotina de Menu Rápido (FIGURA 14 a 15) na etapa 866, antes da unidade de controle 74 (FIGURA 2) fazer um laço de volta para a etapa 816.
[00183] As FIGURA 22 e 23 representam a rotina de Dia para Ver 866. Na etapa 868, a unidade de controle 74 (FIGURA 2) faz com que o display 84 (FIGURA 2) exiba o menu de calendário 302 (FIGURA 8) para o mês corrente na tela 300 (FIGURA 8). Na etapa 870, as células de calendário correspondentes a datas para as quais a informação de escala de programas está disponível na memória 76 (FIGURA 2) são destacadas. Na etapa 872, a unidade de controle 74 (FIGURA 2) faz com que o display 84 (FIGURA 2) exiba o menu de parte de dia 304. Na etapa 874, o cursor de calendário é colocado sobre a célula de calendário correspondente à data atual. Na etapa 876, o cursor de parte de dia é colocado sobre a cursor de parte de dia correspondente à parte de dia corrente.
[00184] A unidade de controle 74 (FIGURA 2) então prossegue para realizar uma série de testes para determinar se o telespectador pressionou a Tecla de Seta à Direita, à Esquerda, para Baixo ou para Cima. Se a unidade de controle 74 (FIGURA 2) determinar no teste 878 que a tecla de Seta à Direita foi pressionada, o teste 880 é realizado, para determinar se a próxima célula de calendário a ser destacada está correntemente exibida. Se estiver, o cursor é movido para a próxima célula de calendário na etapa 882. Se não, a unidade de controle 74 (FIGURA 2) faz com que o menu de calendário 302 (FIGURA 8) avance para o próximo mês na etapa 884 antes da etapa 882 ser realizada.
[00185] Se a unidade de controle 74 (FIGURA 2) determinar no teste 886 que a tecla de Seta à Esquerda foi pressionada, o teste 888 é realizado para determinar se a célula de calendário prévia está correntemente exibida. Se estiver, o cursor é movido para a célula de calendário prévia na etapa 890. Se não, a unidade de controle 74 (FIGURA 2) faz com que o display 84 (FIGURA 2) exiba o mês anterior no menu de calendário 302 (FIGURA 8) na etapa 892, antes da etapa 890 ser realizada.
[00186] Se a unidade de controle 74 (FIGURA 2) determinar no teste 894 que o telespectador pressionou a tecla de Seta para Baixo, o cursor de parte de dia é movido para a próxima parte de dia exibida no menu de parte de dia 304 (FIGURA 8) na etapa 986. Se a unidade de controle 74 (FIGURA 2) determinar no teste 898 que o telespectador pressionou a tecla de Seta para Cima, o cursor de parte de dia é movido para a parte de dia anterior exibida no menu de parte de dia 304 (FIGURA 8) na etapa 900. Deve ser notado que tanto o menu de calendário 302 (FIGURA 8) como o menu de parte de dia 304 (FIGURA 8) preferencialmente operam em forma de laço sem fim. Assim, se o telespectador tentar avançar o cursor além da última escolha em um dos menus, o cursor retorna para a primeira escolha. O mesmo princípio se aplica na direção inversa também.
[00187] Na etapa 902, a unidade de controle 74 (FIGURA 2) regula um ponteiro para a data e parte de dia selecionadas pelo telespectador (isto é, as escolhas destacadas). No teste 904, a unidade de controle 74 (FIGURA 2) verifica se o telespectador pressionou a tecla de Seleção. Se a tecla de Seleção foi pressionada, o controle é passado para a rotina de Programa de Guia (FIGURA 12 a 13) na etapa 906. Se não, no teste 908, a unidade de controle 74 (FIGURA 2) verifica se o telespectador pressionou a tecla de Menu. Se a tecla de Menu foi pressionada, a rotina de Menu Rápido (FIGURA 14 a 15) é invocada na etapa 910. Se não, ou se o telespectador escolher deixar o menu rápido 116 (FIGURA 3), a unidade de controle 74 (FIGURA 2) faz um laço de volta para a etapa 878.
[00188] As FIGURA 24 a 28 representam a rotina de Canal Favorito 912. Na etapa 914, a unidade de controle 74 (FIGURA 2) faz com que o display 84 (FIGURA 2) exiba o menu de fileira cheia 402 (FIGURA 9). Na etapa 916, o menu 402 (FIGURA 9) é designado como ativo. Na etapa 918, a unidade de controle 74 (FIGURA 2) recupera a fileira de canais favoritos do telespectador da memória 76 (FIGURA 2), se existir. O menu de canal favorito 404 (FIGURA 9) é exibido no display 84 (FIGURA 9) na etapa 920. Na etapa 922, o ícone de seleção 414 (FIGURA 9) é exibido.
[00189] No teste 924, a unidade de controle 74 (FIGURA 2) verifica se o telespectador pressionou a tecla de Seta à Esquerda ou à Direita. Se não, o cursor é exibido no menu ativo na etapa 926. Caso contrário, o menu ativo é regulado para o menu escolhido pelo telespectador (isto é, o menu de fileira cheia 402 (FIGURA 9), o menu de canal favorito 404 (FIGURA 9) ou o ícone de seleção 414 (FIGURA 9)) na etapa 928 antes da etapa 926 ser realizada.
[00190] No teste 930, a unidade de controle 74 (FIGURA 2) verifica se o telespectador pressionou a tecla de Seta para Cima ou para Bai- xo. Se não, a unidade de controle 74 (FIGURA 2) prossegue para o teste 932. Caso contrário, os testes 934 e 942 são realizados. No teste 934, a unidade de controle 74 (FIGURA 2) determina se o menu de fileira cheia 402 (FIGURA 9) está ativo. Se estiver, o teste 936 é realizado para determinar se o próximo canal a ser destacado no menu de fileira cheia 402 (FIGURA 9) está atualmente exibido. Se estiver, na etapa 938, o cursor é movido para o próximo canal no menu de fileira cheia 402 (FIGURA 9), como indicado pela tecla pressionada pelo telespectador. Caso contrário, a etapa 940 é primeiro realizada, para rolar o menu de fileira cheia 402 (FIGURA 9).
[00191] No teste 942, a unidade de controle 74 (FIGURA 2) determina se o menu de canal favorito 404 (FIGURA 9) está ativo. Se estiver, o teste 944 é realizado, para determinar se o próximo canal a ser destacado no menu de canal favorito 404 (FIGURA 9) está correntemente exibido. Se estiver, na etapa 946, o cursor é movido para o próximo canal no menu de canal favorito 404 (FIGURA 9), como indicado pela tecla pressionada pelo telespectador. Caso contrário, a etapa 948 é primeiro realizada, para rolar o menu de canal favorito 404 (FIGURA 9).
[00192] No teste 932, a unidade de controle 74 (FIGURA 2) verifica se o telespectador pressionou a tecla de Seleção. Se não, a unidade de controle 74 (FIGURA 2) então verifica se o telespectador pressionou a tecla de Menu no teste 950. Se não, a unidade de controle 74 (FIGURA 2) faz um laço de volta para o teste 924. Se a tecla de Menu foi pressionada, a rotina de Menu Rápido (FIGURA 14 a 15) é invocada na etapa 952. Se o telespectador então deixar o menu rápido 116 (FIGURA 3) sem fazer uma seleção, a unidade de controle 74 (FIGURA 2) então faz um laço de volta para a etapa 924.
[00193] Se a unidade de controle 74 (FIGURA 2) determinar que o telespectador pressionou a tecla de Seleção no teste 932, o teste 954 é realizado, para determinar se o menu de fileira cheia 402 (FIGURA 9) está ativo. Se estiver, a unidade de controle 74 (FIGURA 2) regula um ponteiro para o canal destacado na etapa 956. O teste 958 é então realizado para determinar se a primeira abertura no menu de canal favorito 404 (FIGURA 9) está atualmente exibida. Se estiver, na etapa 960, o cursor é movido para a primeira célula aberta no menu de canal favorito 404 (FIGURA 9). Caso contrário, a etapa 962 é primeiramente realizada para rolar o menu de canal favorito 404 (FIGURA 9) de uma quantidade suficiente para exibir a primeira célula aberta. Na etapa 964, o canal referenciado pelo ponteiro regulado na etapa 956 é exibido na célula destacada do menu de canal favorito 404 (FIGURA 9).
[00194] No teste 966, a unidade de controle 74 (FIGURA 2) novamente verifica se o telespectador pressionou a tecla de Seleção. Se não, o teste 968 é realizado para verificar se o telespectador pressionou a tecla de Seta para Cima ou para Baixo. Se não, a unidade de controle 74 (FIGURA 2) faz um laço de volta para o teste 966 para esperar que o telespectador pressione a tecla de Seleção, de Seta para Cima ou de Seta para Baixo. Se o telespectador pressionar a tecla de Seta para Cima ou para Baixo, o teste 970 é realizado para determinar se a próxima abertura no menu de canal favorito 404 (FIGURA 9) está atualmente exibida. Se estiver, na etapa 972, o cursor é movido para a próxima abertura no menu de canal favorito 404 (FIGURA 9), como indicado pela tecla pressionada pelo telespectador. Caso contrário, a etapa 974 é primeiro realizada para rolar o menu de canal favorito 404 (FIGURA 9) de uma quantidade suficiente para exibir a próxima abertura. Após a etapa 972, a unidade de controle 74 (FIGURA 2) faz um laço de volta para a etapa 964.
[00195] Se a unidade de controle 74 (FIGURA 2) determinar no teste 966 que o telespectador pressionou a tecla de Seleção, o canal destacado no menu de canal favorito 404 (FIGURA 9) é temporariamente inserido na fileira de canais favoritos de telespectador na etapa 976. Na etapa 978, o conteúdo anterior do menu de canal favorito 404 (FIGURA 9) é substituído pela nova fileira de canais favoritos temporária. Na etapa 980, o cursor é retornado para o menu de fileira cheia 402 (FIGURA 9). A unidade de controle 74 (FIGURA 2) então faz um laço de volta para o teste 924.
[00196] Se a unidade de controle 74 (FIGURA 2) determinar no teste 954 que o menu de fileira cheia 402 (FIGURA 9) não está ativo, o teste 982 é realizado para determinar se o menu de canal favorito 404 (FIGURA 9) está ativo. Se estiver, o canal destacado no menu de canal favorito 404 (FIGURA 9) é temporariamente apagado da fileira de canais favoritos de telespectador na etapa 984. Na etapa 986, o conteúdo do menu de canal favorito 404 (FIGURA 9) é substituído pela nova fileira de canais favoritos temporária, com uma abertura sendo deixada na célula previamente ocupada pelo canal favorito recentemente apagado.
[00197] Se a unidade de controle 74 (FIGURA 2) determinar no teste 982 que o menu de canal favorito 404 (FIGURA 9) não está ativo, o teste 988 é realizado para determinar se o ícone de seleção 414 (FIGURA 9) está ativo. Se estiver, a fileira de canais favoritos temporária é armazenada para uso futuro na memória 76 (FIGURA 2) na etapa 990. Caso contrário, a unidade de controle 74 (FIGURA 2) faz um laço de volta para o teste 924.
[00198] Assim, é visto que sistemas de guia de programa interativos e processos relacionados são providos, os quais incluem uma utilidade de busca intuitiva para permitir que um telespectador localize programas de interesse aplicando um critério de seleção de busca restritivo e um atributo de escolha não restritivo a uma informação de escala de programas. Uma pessoa versada na técnica apreciará que a presente invenção pode ser praticada por meio de outras que não as realiza- ções descritas, as quais são apresentadas para fins de ilustração e não de limitação, e a presente invenção é limitada apenas pelas reivindicações que se seguem.

Claims (10)

1. Sistema de guia de programa interativo para permitir a um usuário navegar por informações de escala de programas em um monitor (84), que compreende um dispositivo de entrada de usuário (78) e uma unidade de controle (74), e caracterizado por: a unidade de controle (74) fazer com que seja exibida no monitor (84) uma lista de dias (306, 308, 310, 312, 314, 316, 318) para os quais a informação de escala de programas está disponível; o dispositivo de entrada de usuário (78) ser usado para selecionar um dos dias (306, 308, 310, 312, 314, 316, 318) como um dia selecionado; e a unidade de controle (74) fazer com que pelo menos uma porção da informação de escala de programas correspondente ao dia selecionado seja exibida no monitor.
2. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que a lista de dias (306, 308, 310, 312, 314, 316, 318) a-parece como um calendário mensal.
3. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que cada dia da lista de dias (306, 308, 310, 312, 314, 316, 318) corresponde a uma célula em uma pluralidade de células.
4. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que a unidade de controle (74) faz com que um número do dia seja exibido com cada dia na lista de dias (306, 308, 310, 312, 314, 316, 318).
5. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que a unidade de controle (74) faz com que seja exibido no referido monitor (84) uma lista de dias (306, 308, 310, 312, 314, 316, 318) para os quais a informação de escala de programas não está disponível.
6. Método para permitir a um usuário navegar por informa- ções de escala de programas em um monitor (84), caracterizado pelo fato de: fazer com que seja exibida no monitor (84) uma lista de dias (306, 308, 310, 312, 314, 316 e 318) para os quais a informação de escala de programas está disponível; selecionar usando um dispositivo de entrada de usuário (78) um dos dias (306, 308, 310, 312, 314, 316 e 318) como um dia selecionado; e fazer com que pelo menos uma porção da informação de escala de programas correspondente ao dia selecionado seja exibida no monitor (84).
7. Método, de acordo com a reivindicação 6, caracterizado pelo fato de que a lista de dias (306, 308, 310, 312, 314, 316, 318) a-parece como um calendário mensal.
8. Método, de acordo com a reivindicação 6, caracterizado pelo fato de que cada dia da lista de dias (306, 308, 310, 312, 314, 316, 318) corresponde a uma célula em uma pluralidade de células mostrados no referido monitor (84).
9. Método, de acordo com a reivindicação 6, caracterizado pelo fato de que compreende ainda fazer com que um número de dia seja exibido com cada dia na lista de dias (306, 308, 310, 312, 314, 316, 318).
10. Método, de acordo com a reivindicação 6, caracterizado pelo fato de que compreende ainda fazer com que seja exibida no referido monitor (84) uma lista de dias (306, 308, 310, 312, 314, 316, 318) para os quais a informação de escala de programas não está disponível.
BRPI9608014A 1995-04-06 1996-04-05 sistema de guia de programa interativo e método para permitir a um usuário navegar por informações de escala de programas em um monitor BRPI9608014B1 (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/419,077 US5880768A (en) 1995-04-06 1995-04-06 Interactive program guide systems and processes
PCT/US1996/004741 WO1996031980A1 (en) 1995-04-06 1996-04-05 Interactive program guide systems and processes

Publications (2)

Publication Number Publication Date
BR9608014A BR9608014A (pt) 1999-03-02
BRPI9608014B1 true BRPI9608014B1 (pt) 2016-04-19

Family

ID=23660700

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI9608014A BRPI9608014B1 (pt) 1995-04-06 1996-04-05 sistema de guia de programa interativo e método para permitir a um usuário navegar por informações de escala de programas em um monitor

Country Status (8)

Country Link
US (11) US5880768A (pt)
EP (13) EP1469676A1 (pt)
JP (10) JP3553082B2 (pt)
KR (1) KR19980703739A (pt)
AU (1) AU700434B2 (pt)
BR (1) BRPI9608014B1 (pt)
DE (2) DE69606857T2 (pt)
WO (1) WO1996031980A1 (pt)

Families Citing this family (569)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
USRE46310E1 (en) 1991-12-23 2017-02-14 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
USRE48056E1 (en) 1991-12-23 2020-06-16 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US6400996B1 (en) 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
US5903454A (en) 1991-12-23 1999-05-11 Hoffberg; Linda Irene Human-factored interface corporating adaptive pattern recognition based controller apparatus
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6418424B1 (en) 1991-12-23 2002-07-09 Steven M. Hoffberg Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US7242988B1 (en) 1991-12-23 2007-07-10 Linda Irene Hoffberg Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6850252B1 (en) 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
USRE47908E1 (en) 1991-12-23 2020-03-17 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
AU6352894A (en) 1993-03-05 1994-09-26 Roy J. Mankovitz Apparatus and method using compressed codes for television program record scheduling
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
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
US5880768A (en) * 1995-04-06 1999-03-09 Prevue Networks, Inc. Interactive program guide systems and processes
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
BR9606459A (pt) * 1995-07-03 1998-01-13 Philips Electronics Nv Processo e transmissor para a transmissão de um menua um receptor para exibição no dito receptor gerdor de sinal de exibição receptor de televisão video gravador sinal de dados e meio de armazenamento
EP0787407B1 (en) * 1995-07-03 2002-11-06 Koninklijke Philips Electronics N.V. Transmission of an electronic database of information
US6101535A (en) * 1995-08-09 2000-08-08 Siemens Aktiengesellschaft Process for selecting and requesting multimedia services
US20020056136A1 (en) * 1995-09-29 2002-05-09 Wistendahl Douglass A. System for converting existing TV content to interactive TV programs operated with a standard remote control and TV set-top box
US6002394A (en) 1995-10-02 1999-12-14 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US8850477B2 (en) * 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6388714B1 (en) * 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6785905B1 (en) * 1995-10-24 2004-08-31 Sony Corporation Television transmitter, television transmitting method, television receiver and television receiving method
US6591245B1 (en) * 1996-02-02 2003-07-08 John R. Klug Media content notification via communications network
US6615251B1 (en) * 1995-12-11 2003-09-02 John R. Klug Method for providing node targeted content in an addressable network
US5790785A (en) * 1995-12-11 1998-08-04 Customer Communications Group, Inc. World Wide Web registration information processing system
GB9616406D0 (en) * 1996-08-05 1996-09-25 British Sky Broadcasting Ltd Improvements in receivers for television signals
US6314570B1 (en) * 1996-02-08 2001-11-06 Matsushita Electric Industrial Co., Ltd. Data processing apparatus for facilitating data selection and data processing in at television environment with reusable menu structures
WO1997032434A1 (en) * 1996-02-29 1997-09-04 E Guide, Inc. Improved television tuning system
EP2271084A3 (en) 1996-03-15 2011-02-16 Gemstar Development Corporation Combination of VCR index and EPG
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
JPH09322089A (ja) 1996-05-27 1997-12-12 Fujitsu Ltd 放送番組送信装置と情報送信装置と文書作成機能を持つ装置と端末装置
JP3875310B2 (ja) * 1996-05-27 2007-01-31 富士通株式会社 放送番組情報送信装置
JP3530308B2 (ja) * 1996-05-27 2004-05-24 富士通株式会社 放送番組送信装置とそれに接続される端末装置
US5801787A (en) * 1996-06-14 1998-09-01 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
CN1198285A (zh) * 1996-06-17 1998-11-04 星视电视广播股份有限公司 具有增强特征的电视日程系统
JP3528451B2 (ja) * 1996-07-26 2004-05-17 ソニー株式会社 電子番組ガイド表示制御装置及びその方法
US6151059A (en) * 1996-08-06 2000-11-21 Starsight Telecast, Inc. Electronic program guide with interactive areas
US6195089B1 (en) * 1996-08-14 2001-02-27 Samsung Electronics Co., Ltd. Television graphical user interface having variable channel changer icons
WO1998010589A1 (en) * 1996-09-03 1998-03-12 Starsight Telecast, Inc. Schedule system with enhanced recording capability
US6311329B1 (en) 1996-10-14 2001-10-30 Sony Corporation Information providing apparatus and method, display controlling apparatus and method, information providing system, as well as transmission medium
US20030005463A1 (en) * 1999-09-30 2003-01-02 Douglas B Macrae Access to internet data through a television system
JPH10126750A (ja) 1996-10-23 1998-05-15 Matsushita Electric Ind Co Ltd 番組情報放送システム、放送装置、及び受信端末装置
WO1998021878A2 (en) * 1996-11-15 1998-05-22 Hyundai Electronics America Method and apparatus for locating a program in an electronic program guide
ES2333115T3 (es) * 1996-12-10 2010-02-17 United Video Properties, Inc. Sistema de guia de programas de television por internet.
US20030066085A1 (en) * 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
US6177931B1 (en) 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US8635649B2 (en) * 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
JP3783307B2 (ja) * 1996-12-26 2006-06-07 日本ビクター株式会社 電子プログラムガイド表示装置及び表示方法
US5850218A (en) * 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
AU6675098A (en) 1997-02-28 1998-09-18 Starsight Telecast Incorporated Television control interface with electronic guide
US6064376A (en) * 1997-03-13 2000-05-16 United Video Properties, Inc. Adjustable program guide display system
JP3286552B2 (ja) * 1997-03-28 2002-05-27 三洋電機株式会社 テレビジョン受像機
DE19882245T1 (de) 1997-03-28 2000-02-10 Sanyo Electric Co Fernsehempfänger
US6208799B1 (en) * 1997-04-29 2001-03-27 Time Warner Entertainment Company L.P. VCR recording timeslot adjustment
US6292624B1 (en) * 1997-05-13 2001-09-18 Sony Corporation System and method for selection/deselection of timer recording
US6286141B1 (en) * 1997-05-22 2001-09-04 Soundview Technologies Incorporated Personal editing system
US6061097A (en) * 1997-05-22 2000-05-09 United Video Properties, Inc. Interactive television program guide with selectable non-program options
US6505346B2 (en) * 1997-06-06 2003-01-07 Sony Corporation Station jump loop
JP3413065B2 (ja) * 1997-07-03 2003-06-03 松下電器産業株式会社 番組情報処理装置
US6262722B1 (en) * 1997-07-08 2001-07-17 United Video Properties, Inc. Interactive program guide navigator menu system
JP4062577B2 (ja) 1997-07-21 2008-03-19 ジェムスター ディベロプメント コーポレイション 表示及び記録制御インタフェースのためのシステム及び方法
US6175362B1 (en) * 1997-07-21 2001-01-16 Samsung Electronics Co., Ltd. TV graphical user interface providing selection among various lists of TV channels
EP1596589B1 (en) 1997-08-21 2008-10-15 Sony Corporation Receiver, program retrieval method, and receiving method
US6034688A (en) * 1997-09-15 2000-03-07 Sony Corporation Scrolling navigational display system
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
US6412111B1 (en) * 1997-10-09 2002-06-25 International Business Machines Corporation Data processing system and method for implementing programmable distribution of information by a video server
US6243142B1 (en) 1997-10-17 2001-06-05 Sony Corporation Method and apparatus for displaying time and program status in an electronic program guide
US6954897B1 (en) * 1997-10-17 2005-10-11 Sony Corporation Method and apparatus for adjusting font size in an electronic program guide display
US6518986B1 (en) 1997-10-17 2003-02-11 Sony Corporation Method and apparatus for providing an on-screen guide for a multiple channel broadcasting system
BR9814251A (pt) 1997-12-01 2000-10-03 Starsight Telecast Inc Sistema eletrônico de guia de programa com mensagens de publicidade em sobreposição
JP3466071B2 (ja) * 1997-12-05 2003-11-10 松下電器産業株式会社 放送受信装置
US6367078B1 (en) * 1997-12-12 2002-04-02 Michael Lasky Electronic program-guide system with sideways-surfing capability
KR100273363B1 (ko) * 1997-12-17 2001-01-15 구자홍 텔레비젼수상기의습관설정에의한예약시청제어방법
US6483548B1 (en) * 1998-12-28 2002-11-19 Research Investment Network, Inc. Method of data display for electronic program guides (EPGs)
WO1999037090A1 (en) * 1998-01-16 1999-07-22 Matsushita Electric Industrial Co., Ltd. Program selecting device and program selecting method
US20010042246A1 (en) * 1999-08-04 2001-11-15 Henry C. Yuen Home entertainment system and method of its operation
US6452611B1 (en) * 1998-02-04 2002-09-17 Corporate Media Partners Method and system for providing dynamically changing programming categories
JPH11252471A (ja) * 1998-03-03 1999-09-17 Matsushita Electric Ind Co Ltd 番組及び番組情報を放送するセンター装置と端末装置
ES2532838T3 (es) * 1998-03-04 2015-04-01 United Video Properties, Inc. Sistema de guía de programas con monitorización de la utilización de la publicidad y de las actividades del usuario
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
JPH11266409A (ja) * 1998-03-16 1999-09-28 Sony Corp 番組内容表示装置と番組内容表示方法
US6424791B1 (en) 1998-03-27 2002-07-23 Sony Corporation System and method for providing selection of timer recording
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US6243145B1 (en) * 1998-05-01 2001-06-05 Scientific-Atlanta, Inc. Method and apparatus for browsing television channel information by category
US6742183B1 (en) * 1998-05-15 2004-05-25 United Video Properties, Inc. Systems and methods for advertising television networks, channels, and programs
KR19990085286A (ko) * 1998-05-15 1999-12-06 구자홍 디지털 티브이의 채널정보변경 방법
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
US20050204388A1 (en) 1998-06-11 2005-09-15 Knudson Edward B. Series reminders and series recording from an interactive television program guide
US6614987B1 (en) * 1998-06-12 2003-09-02 Metabyte, Inc. Television program recording with user preference determination
US7146627B1 (en) 1998-06-12 2006-12-05 Metabyte Networks, Inc. Method and apparatus for delivery of targeted video programming
GB2338364B (en) * 1998-06-12 2003-03-05 British Sky Broadcasting Ltd Improvements in receivers for television signals
AU4439899A (en) 1998-06-16 2000-01-05 United Video Properties, Inc. Interactive television program guide with simultaneous watch and record capabilities
US20110093898A1 (en) * 1998-06-18 2011-04-21 Rosenthol Joshua A Program guide system with user designated favorite themes
US6665687B1 (en) * 1998-06-26 2003-12-16 Alexander James Burke Composite user interface and search system for internet and multimedia applications
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 联合视频制品公司 交互式电视节目导视系统及其方法
WO2000004708A1 (en) 1998-07-17 2000-01-27 United Video Properties, Inc. Television system with aided user program searching
MX340302B (es) 1998-07-17 2016-07-04 Rovi Guides Inc Un sistema de guias de programacion televisiva interactivas que tiene multiples dispositivos dentro de una residencia de un grupo familiar.
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
WO2000005884A1 (en) * 1998-07-20 2000-02-03 Mate - Media Access Technologies Ltd. A method of automatic selection of video channels
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
WO2000005891A1 (en) 1998-07-23 2000-02-03 Diva Systems Corporation Interactive user interface
US6584153B1 (en) 1998-07-23 2003-06-24 Diva Systems Corporation Data structure and methods for providing an interactive program guide
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
US7091968B1 (en) 1998-07-23 2006-08-15 Sedna Patent Services, Llc Method and apparatus for encoding a user interface
AU5228399A (en) 1998-07-23 2000-02-14 Diva Systems Corporation System for generating, distributing and receiving an interactive user interface
US6505348B1 (en) * 1998-07-29 2003-01-07 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US7254823B2 (en) * 1998-08-21 2007-08-07 United Video Properties, Inc. Apparatus and method for constrained selection of favorite channels
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
KR100565035B1 (ko) 1998-09-05 2006-07-25 삼성전자주식회사 프로그램 가이드 방법 및 이에 적합한 프로그램 가이드 장치
KR100331330B1 (ko) * 1998-09-05 2002-09-05 삼성전자 주식회사 참조정보를저장하는방법및장치
US6169879B1 (en) * 1998-09-16 2001-01-02 Webtv Networks, Inc. System and method of interconnecting and using components of home entertainment system
US6829779B1 (en) 1998-09-16 2004-12-07 Webtv Networks, Inc. User interface for entertainment system setup
TW465235B (en) 1998-09-17 2001-11-21 United Video Properties Inc Electronic program guide with digital storage
US6405370B1 (en) * 1998-10-09 2002-06-11 Adcom Information Services, Inc. Television audience monitoring system and method employing tuner interface of set-top converter box
US6567978B1 (en) 1998-10-09 2003-05-20 Adcom Information Services, Inc. Television audience monitoring system and method employing display of cable converter box
US6484316B1 (en) 1998-10-14 2002-11-19 Adcom Information Services, Inc. Television audience monitoring system and apparatus and method of aligning a magnetic pick-up device
JP4142175B2 (ja) 1998-10-20 2008-08-27 松下電器産業株式会社 グラフィカルユーザインタフェース装置
US6678891B1 (en) * 1998-11-19 2004-01-13 Prasara Technologies, Inc. Navigational user interface for interactive television
JP2000165788A (ja) * 1998-11-30 2000-06-16 Toshiba Corp ディジタル放送受信端末装置
US6732370B1 (en) * 1998-11-30 2004-05-04 Diva Systems Corporation Service provider side interactive program guide encoder
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
US6993721B2 (en) * 1998-11-30 2006-01-31 Sony Corporation Web channel guide graphical interface system and method
US7313805B1 (en) * 1998-11-30 2007-12-25 Sony Corporation Content navigator graphical user interface system and method
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
EP1131953B1 (en) * 1998-12-04 2005-04-20 Index Systems Inc. System and method for providing news, sports, and local guide services through an electronic program guide
US20030131356A1 (en) * 1998-12-21 2003-07-10 Andrew M. Proehl Method and apparatus for notification on a broadcast device
US6577350B1 (en) 1998-12-21 2003-06-10 Sony Corporation Method and apparatus for displaying an electronic program guide
US6601238B2 (en) * 1998-12-22 2003-07-29 Thomson Licensing S.A. Providing a link to programs in a program guide
US7765568B1 (en) * 1999-01-27 2010-07-27 The Directv Group, Inc. Graphical tuning bar
US8073955B1 (en) 1999-01-27 2011-12-06 The Directv Group, Inc. Method and apparatus for tuning used in a broadcast data system
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US7454777B1 (en) * 1999-03-01 2008-11-18 Sony Corporation Satellite system/internet system with display option palette with multiple filtering options
US6481010B2 (en) * 1999-03-01 2002-11-12 Sony Corporation TV planner for DSS
US6904609B1 (en) * 1999-03-18 2005-06-07 Microsoft Corporation Systems and methods for electronic program guide data services
US6532589B1 (en) * 1999-03-25 2003-03-11 Sony Corp. Method and apparatus for providing a calendar-based planner in an electronic program guide for broadcast events
US6742184B1 (en) * 1999-03-29 2004-05-25 Hughes Electronics Corp. Electronic television program guide with calendar tool
US6754906B1 (en) 1999-03-29 2004-06-22 The Directv Group, Inc. Categorical electronic program guide
US6968567B1 (en) 1999-04-15 2005-11-22 Sedna Patent Services, Llc Latency reduction in providing interactive program guide
US6904610B1 (en) * 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
US7254824B1 (en) 1999-04-15 2007-08-07 Sedna Patent Services, Llc Encoding optimization techniques for encoding program grid section of server-centric interactive programming guide
US6704359B1 (en) 1999-04-15 2004-03-09 Diva Systems Corp. Efficient encoding algorithms for delivery of server-centric interactive program guide
US6651252B1 (en) * 1999-10-27 2003-11-18 Diva Systems Corporation Method and apparatus for transmitting video and graphics in a compressed form
US7058965B1 (en) 1999-04-15 2006-06-06 Sedna Patent Services, Llc Multiplexing structures for delivery of interactive program guide
US7096487B1 (en) 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
US6621870B1 (en) 1999-04-15 2003-09-16 Diva Systems Corporation Method and apparatus for compressing video sequences
US7127737B1 (en) 2000-01-26 2006-10-24 Sedna Patent Services, Llc Bandwidth management techniques for delivery of interactive program guide
US6614843B1 (en) 1999-04-15 2003-09-02 Diva Systems Corporation Stream indexing for delivery of interactive program guide
US6754271B1 (en) 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
AU4805000A (en) * 1999-04-30 2000-11-17 Thomson Licensing S.A. Advertisement selection based on user action in an electronic program guide
US6817028B1 (en) * 1999-06-11 2004-11-09 Scientific-Atlanta, Inc. Reduced screen control system for interactive program guide
WO2000078044A1 (en) * 1999-06-11 2000-12-21 Scientific-Atlanta, Inc. Future program options menu system for interactive program guide
US7010801B1 (en) 1999-06-11 2006-03-07 Scientific-Atlanta, Inc. Video on demand system with parameter-controlled bandwidth deallocation
US6832386B1 (en) * 1999-06-11 2004-12-14 Scientific-Atlanta, Inc. System and method for allowing a user to quickly navigate within a program guide to an established reference point
US6986156B1 (en) * 1999-06-11 2006-01-10 Scientific Atlanta, Inc Systems and methods for adaptive scheduling and dynamic bandwidth resource allocation management in a digital broadband delivery system
US7150031B1 (en) * 2000-06-09 2006-12-12 Scientific-Atlanta, Inc. System and method for reminders of upcoming rentable media offerings
US7992163B1 (en) * 1999-06-11 2011-08-02 Jerding Dean F Video-on-demand navigational system
US8255956B2 (en) * 1999-06-28 2012-08-28 Cox Communications, Inc. System and method for delivery of short-time duration video segments
CA2377941A1 (en) 1999-06-28 2001-01-04 United Video Properties, Inc. Interactive television program guide system and method with niche hubs
CN1359591A (zh) 1999-06-28 2002-07-17 英戴克系统公司 利用epg数据库修改广告的系统和方法
US7607152B1 (en) 2000-01-26 2009-10-20 Cox Communications, Inc. Demand-cast system and bandwidth management for delivery of interactive programming
WO2001001689A1 (en) 1999-06-29 2001-01-04 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
JP2001028717A (ja) * 1999-07-12 2001-01-30 Sony Corp 情報表示装置及び情報受信装置並びにそれらの方法
US7464394B1 (en) 1999-07-22 2008-12-09 Sedna Patent Services, Llc Music interface for media-rich interactive program guide
US7373652B1 (en) * 1999-07-22 2008-05-13 Sedna Patent Services, Llc Server-centric search function in an interactive program guide
US6971118B1 (en) * 1999-07-28 2005-11-29 Sharp Laboratories Of America, Inc. System for displaying programming guide information
GB9918772D0 (en) 1999-08-09 1999-10-13 British Sky Broadcasting Ltd Improvements in receivers for television signals
CA2381258C (en) * 1999-08-09 2010-12-07 British Sky Broadcasting Ltd. Improvements in receivers for television signals
ATE279837T1 (de) * 1999-08-25 2004-10-15 Spotware Technologies Inc Interaktives verfahren zur vorgehensweise beim empfang von videosignalen und vorschauinformation über ereignisse
JP4812212B2 (ja) * 1999-09-24 2011-11-09 ユナイテッド ビデオ プロパティーズ インク 拡張ユーザインターフェースを用いる双方向テレビ番組ガイド
ATE359669T1 (de) * 1999-10-27 2007-05-15 Sedna Patent Services Llc Vielfache videoströme unter verwendung von slice- basierter kodierung
US9094727B1 (en) 1999-10-27 2015-07-28 Cox Communications, Inc. Multi-functional user interface using slice-based encoding
US7134133B1 (en) * 1999-11-08 2006-11-07 Gateway Inc. Method, system, and software for creating and utilizing broadcast electronic program guide templates
US7159232B1 (en) * 1999-11-16 2007-01-02 Microsoft Corporation Scheduling the recording of television programs
AU4711601A (en) 1999-12-10 2001-07-03 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
KR20020062961A (ko) * 1999-12-10 2002-07-31 유나이티드 비디오 프로퍼티즈, 인크. 진보된 셋탑 애플리케이션에서 사용하기 위한 기능들을갖는 대화형 텔레비전 시스템
US20060059525A1 (en) * 1999-12-13 2006-03-16 Jerding Dean F Media services window configuration system
US7228556B2 (en) 1999-12-21 2007-06-05 Tivo Inc. Distributed, interactive television program guide; system and method
US6570591B1 (en) 2000-02-01 2003-05-27 Harris-Exigent, Inc. Visual syntax builder for space vehicle control
EP2257061A1 (en) 2000-02-01 2010-12-01 United Video Properties, Inc. Methods and system for forced advertising
AR029441A1 (es) * 2000-02-01 2003-06-25 United Video Properties Inc Metodo y disposicion para incorporar promociones en programas grabados
US8413185B2 (en) 2000-02-01 2013-04-02 United Video Properties, Inc. Interactive television application with navigable cells and regions
US7051352B1 (en) 2000-02-04 2006-05-23 Koninklijke Philips Electronics N.V. Adaptive TV program recommender
US6681396B1 (en) * 2000-02-11 2004-01-20 International Business Machines Corporation Automated detection/resumption of interrupted television programs
JP2001238144A (ja) * 2000-02-22 2001-08-31 Pioneer Electronic Corp 番組ガイド表示装置及び表示方法
US7367042B1 (en) * 2000-02-29 2008-04-29 Goldpocket Interactive, Inc. Method and apparatus for hyperlinking in a television broadcast
US7120924B1 (en) 2000-02-29 2006-10-10 Goldpocket Interactive, Inc. Method and apparatus for receiving a hyperlinked television broadcast
US7343617B1 (en) 2000-02-29 2008-03-11 Goldpocket Interactive, Inc. Method and apparatus for interaction with hyperlinks in a television broadcast
EP1260093A2 (en) * 2000-03-02 2002-11-27 Scientific-Atlanta, Inc. Apparatus and method for providing a plurality of interactive program guide initial arrangements
US20020092021A1 (en) * 2000-03-23 2002-07-11 Adrian Yap Digital video recorder enhanced features
US20070127887A1 (en) * 2000-03-23 2007-06-07 Adrian Yap Digital video recorder enhanced features
US8312490B2 (en) 2000-03-23 2012-11-13 The Directv Group, Inc. DVR with enhanced functionality
US20030121042A1 (en) * 2000-03-30 2003-06-26 Decisionmark Corp. Guide with PVR scheduling links
US7979881B1 (en) 2000-03-30 2011-07-12 Microsoft Corporation System and method for identifying audio/visual programs to be recorded
EP2309440A1 (en) 2000-03-31 2011-04-13 United Video Properties, Inc. System and method for metadata-linked advertisements
CN100508577C (zh) * 2000-03-31 2009-07-01 联合视频制品公司 用于减少节目记录中的截断的方法
US8516525B1 (en) 2000-06-09 2013-08-20 Dean F. Jerding Integrated searching system for interactive media guide
US7200857B1 (en) 2000-06-09 2007-04-03 Scientific-Atlanta, Inc. Synchronized video-on-demand supplemental commentary
US7975277B1 (en) 2000-04-03 2011-07-05 Jerding Dean F System for providing alternative services
US20020007485A1 (en) * 2000-04-03 2002-01-17 Rodriguez Arturo A. Television service enhancements
EP1275245A2 (en) 2000-04-10 2003-01-15 United Video Properties, Inc. Interactive television program guide systems with integrated program listings
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
EP1287686A2 (en) * 2000-05-12 2003-03-05 AT&T Corp. Method and system for presenting an electronic programming guide
CN1430851A (zh) * 2000-05-23 2003-07-16 联合视频制品公司 具有观看节目表的交互式电视应用
US6766956B1 (en) 2000-06-08 2004-07-27 United Video Properties, Inc. System and method for using portable device with bar-code scanner
US8069259B2 (en) 2000-06-09 2011-11-29 Rodriguez Arturo A Managing removal of media titles from a list
US7685520B2 (en) * 2000-06-22 2010-03-23 Intel Corporation Electronic programming guide with selectable categories
JP4560695B2 (ja) 2000-06-29 2010-10-13 ソニー株式会社 予約情報設定装置、電子機器および予約情報設定方法
US7962370B2 (en) * 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
US20020056104A1 (en) * 2000-06-30 2002-05-09 Tara Burnhouse Folder-style program guide with categories and sub-categories
SE0002472L (sv) * 2000-06-30 2001-12-31 Nokia Corp Method and apparatus for selection control
US8087051B2 (en) 2000-06-30 2011-12-27 Thomson Licensing Database management system and method for electronic program guide and television channel lineup organization
US7100184B1 (en) * 2000-08-03 2006-08-29 Matsushita Electric Industrial Company Ltd. Method and apparatus for rapid access of program guide information
JP4942242B2 (ja) * 2000-08-25 2012-05-30 ソニー株式会社 情報処理装置および方法、並びに記録媒体
WO2002019719A1 (en) * 2000-08-30 2002-03-07 Watchpoint Media, Inc. A method and apparatus for hyperlinking in a television broadcast
US7773859B1 (en) * 2000-08-30 2010-08-10 Microsoft Corporation Resolving recording conflicts between coinciding programming
FR2813682B1 (fr) * 2000-09-07 2003-01-17 France Telecom Procede de recherche de programmes ou de contenus audiovisuels sur un flux audiovisuel comportant des tables d'evenements distribue par une base de donnees
US20020038376A1 (en) * 2000-09-18 2002-03-28 Halliday Christopher I. Time shifting over a global communication network
US8302127B2 (en) 2000-09-25 2012-10-30 Thomson Licensing System and method for personalized TV
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
GB0023993D0 (en) * 2000-09-30 2000-11-15 Pace Micro Tech Plc Improvements to electronic programme guide
CA2425458C (en) * 2000-10-11 2012-06-19 United Video Properties, Inc. Systems and methods for building user media lists
KR20130066712A (ko) 2000-10-11 2013-06-20 유나이티드 비디오 프로퍼티즈, 인크. 매체 콘텐츠 배달 시스템 및 방법
JP2002125169A (ja) * 2000-10-18 2002-04-26 Pioneer Electronic Corp 番組案内装置および番組案内方法
JP2004514331A (ja) 2000-11-08 2004-05-13 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 所与の放送予定表からtv又はラジオ番組のリストを組立てる方法
US7340759B1 (en) 2000-11-10 2008-03-04 Scientific-Atlanta, Inc. Systems and methods for adaptive pricing in a digital broadband delivery system
US8046799B2 (en) * 2000-11-27 2011-10-25 The Directv Group, Inc. Daypart based navigation paradigm
US20030003861A1 (en) * 2000-12-07 2003-01-02 Hideki Kagemoto Data broadcast-program production system, data broadcast-program method, data broadcast- program production computer-program, and computer-readable recorded medium
US7444665B2 (en) * 2001-01-03 2008-10-28 Thomas Edward Cezeaux Interactive television system
ATE321422T1 (de) 2001-01-09 2006-04-15 Metabyte Networks Inc System, verfahren und software für die bereitstellung einer gezielten werbung durch benutzerprofildatenstruktur basierend auf benutzerpräferenzen
NO20020416L (no) * 2001-01-25 2002-07-26 Ensequence Inc Fremgangsmåte for valg blant elementer kategorisert i flere kategorier
KR20140126420A (ko) * 2001-02-21 2014-10-30 유나이티드 비디오 프로퍼티즈, 인크. 개인용 비디오 녹화 특징을 갖는 대화식 프로그램 가이드를 위한 시스템 및 방법
WO2002069121A1 (en) * 2001-02-26 2002-09-06 Ip Planet Networks Ltd. Modular interactive application generation system
JP2002262189A (ja) * 2001-02-28 2002-09-13 Sony Corp 携帯型情報端末装置および情報処理方法、プログラム格納媒体、並びにプログラム
JP4268803B2 (ja) * 2001-02-28 2009-05-27 トムソン ライセンシング ビデオ装置を制御する方法および電子番組ガイド情報を検索する装置
US20020166123A1 (en) * 2001-03-02 2002-11-07 Microsoft Corporation Enhanced television services for digital video recording and playback
US20020157099A1 (en) * 2001-03-02 2002-10-24 Schrader Joseph A. Enhanced television service
US7701468B2 (en) * 2001-03-09 2010-04-20 Jlb Ventures Llc Mechanism and apparatus for construction of modular-based interactive programming guides and TV portals
KR100887166B1 (ko) * 2001-03-22 2009-03-10 코닌클리케 필립스 일렉트로닉스 엔.브이. 개인용 비디오 레코딩 시스템을 위한 메모리 제어 방법
JP4346908B2 (ja) 2001-04-03 2009-10-21 ジェムスター ディヴェロプメント リミテッド 過去の番組の将来的な利用可能性を示す電子番組案内
GB0108355D0 (en) 2001-04-03 2001-05-23 Gemstar Dev Ltd Retrospective electronic program guide
US7757250B1 (en) 2001-04-04 2010-07-13 Microsoft Corporation Time-centric training, inference and user interface for personalized media program guides
US7409703B2 (en) * 2001-04-05 2008-08-05 The Directv Group, Inc. Method and system for efficient storage of data in a set top box
US7395547B2 (en) * 2001-04-06 2008-07-01 Scientific Atlanta, Inc. System and method for providing user-defined media presentations
US6934713B2 (en) * 2001-04-20 2005-08-23 Keen Personal Media, Inc. Method and system for presenting programs to a user that facilitate selecting programs from a multitude of programs
US7197759B2 (en) * 2001-05-14 2007-03-27 Webtv Networks, Inc. Electronic program guide displayed simultaneously with television programming
US6762773B2 (en) * 2001-05-23 2004-07-13 Digeo, Inc. System and method for providing a context-sensitive instructional user interface icon in an interactive television system
US6559866B2 (en) 2001-05-23 2003-05-06 Digeo, Inc. System and method for providing foreign language support for a remote control device
KR20030019596A (ko) * 2001-05-23 2003-03-06 소니 가부시끼 가이샤 방송 프로그램의 표시 방법 및 방송 프로그램 표시 장치및 방송 수신기
US20020199184A1 (en) * 2001-05-31 2002-12-26 Cezeaux Thomas Edward Real-time monitoring and blocking of content
US20020184631A1 (en) * 2001-05-31 2002-12-05 Cezeaux Thomas Edward Subscriber self-provisioning via a set-top box
US20020184652A1 (en) * 2001-05-31 2002-12-05 Cezeaux Thomas Edward Replication of configuration information for set-top boxes
JP4287621B2 (ja) * 2001-06-11 2009-07-01 パナソニック株式会社 テレビジョン受信機およびこれに対する情報提供方法
US20030046698A1 (en) * 2001-06-11 2003-03-06 Yakov Kamen Methods and apparatuses for conducting a TV EPG search in various search time periods
US7000181B2 (en) * 2001-06-21 2006-02-14 International Business Machines Corporation Dynamic data display having slide drawer windowing
US7496945B2 (en) 2001-06-29 2009-02-24 Cisco Technology, Inc. Interactive program guide for bidirectional services
US7281261B2 (en) * 2001-06-29 2007-10-09 Microsoft Corporation Remotely accessing and programming a set top box
US7526788B2 (en) 2001-06-29 2009-04-28 Scientific-Atlanta, Inc. Graphic user interface alternate download options for unavailable PRM content
US8006262B2 (en) * 2001-06-29 2011-08-23 Rodriguez Arturo A Graphic user interfaces for purchasable and recordable media (PRM) downloads
US7512964B2 (en) 2001-06-29 2009-03-31 Cisco Technology System and method for archiving multiple downloaded recordable media content
US7251452B2 (en) * 2001-07-09 2007-07-31 Sirius Satellite Radio System and method for creating and receiving personalized broadcasts
US7299484B2 (en) * 2001-07-20 2007-11-20 The Directv Group, Inc. Method and apparatus for adaptive channel selection
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US7735102B1 (en) 2001-08-29 2010-06-08 Billmaier James A System and method for focused navigation within a user interface
US7650569B1 (en) * 2001-08-29 2010-01-19 Allen Paul G System and method for focused navigation within a user interface
US7080394B2 (en) * 2001-08-29 2006-07-18 Digeo, Inc. System and method for capturing video frames for focused navigation within a user interface
US7594246B1 (en) 2001-08-29 2009-09-22 Vulcan Ventures, Inc. System and method for focused navigation within a user interface
US7055104B1 (en) * 2002-03-29 2006-05-30 Digeo, Inc. System and method for focused navigation using filters
US20030046695A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for enabling focused navigation using filtering and direct-tune buttons
US20030046693A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for focused navigation within an interactive television user interface
US20030046694A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for displaying option representations with multiple levels of specificity
US7107532B1 (en) * 2001-08-29 2006-09-12 Digeo, Inc. System and method for focused navigation within a user interface
US7111319B1 (en) * 2001-09-10 2006-09-19 Lsi Logic Corporation Set top box access hub system
US7778925B2 (en) * 2001-09-18 2010-08-17 Sony Corporation Audio and video digital content delivery
US8429688B1 (en) 2001-09-19 2013-04-23 At&T Intellectual Property I, L.P. Broadcast programming guide
US7140032B2 (en) * 2001-10-29 2006-11-21 Sony Corporation System and method for establishing TV channel
US20030110502A1 (en) * 2001-10-31 2003-06-12 Sony Corporation System and method for automatically configuring TV to present programs on viewer-defined playlist
US20030084443A1 (en) * 2001-11-01 2003-05-01 Commerce Tv Corporation, Inc. System and method for creating program enhancements for use in an interactive broadcast network
US20030086694A1 (en) * 2001-11-07 2003-05-08 Nokia Corporation Recording program scheduling information in an electronic calendar
US7962011B2 (en) 2001-12-06 2011-06-14 Plourde Jr Harold J Controlling substantially constant buffer capacity for personal video recording with consistent user interface of available disk space
US20030110500A1 (en) * 2001-12-06 2003-06-12 Rodriguez Arturo A. Prediction-based adaptative control of television viewing functionality
US7120922B2 (en) * 2001-12-11 2006-10-10 Scientific-Atlanta, Inc. Time-adaptive control of television viewing functionality
JP3737754B2 (ja) * 2001-12-27 2006-01-25 株式会社東芝 半導体集積回路、番組記録再生装置、番組記録再生システム及び番組記録再生方法
US6897904B2 (en) 2002-01-04 2005-05-24 Microsoft Corporation Method and apparatus for selecting among multiple tuners
US8782691B1 (en) 2002-01-15 2014-07-15 The Directv Group, Inc. Time shifted targeted advertisements based upon user profiles
JP4028733B2 (ja) * 2002-01-22 2007-12-26 富士通テン株式会社 デジタル放送受信機の番組表表示方法
US20030146928A1 (en) * 2002-01-31 2003-08-07 Paul Finster Method and system for optimal grid alignment
US7334251B2 (en) * 2002-02-11 2008-02-19 Scientific-Atlanta, Inc. Management of television advertising
JP4443833B2 (ja) * 2002-02-27 2010-03-31 パナソニック株式会社 情報再生方法、送信装置および受信装置
US20030167471A1 (en) * 2002-03-04 2003-09-04 Cliff Roth System and method for selection of video products that are deliverable on demand
US20070220580A1 (en) * 2002-03-14 2007-09-20 Daniel Putterman User interface for a media convergence platform
JP4059784B2 (ja) * 2002-03-25 2008-03-12 アルパイン株式会社 ビデオコンテンツ記憶媒体の再生装置
MXPA04009858A (es) * 2002-04-12 2005-02-14 Thomson Licensing Sa Circuito de control.
US7600246B2 (en) 2002-04-17 2009-10-06 Microsoft Corporation Method and apparatus for analyzing program data
US7774816B2 (en) * 2002-04-23 2010-08-10 Rovi Technologies Corporation Conflict manager for a video recorder
US20030206719A1 (en) * 2002-04-23 2003-11-06 Jim Bumgardner Storage Management for a Video Recorder
US7865387B2 (en) * 2002-05-23 2011-01-04 Aol Inc. Method and system for scheduling a meeting for a set of attendees via a special attendee
US20030237096A1 (en) * 2002-06-25 2003-12-25 Barrett Peter T. Program guide data text search
US20040034865A1 (en) * 2002-08-13 2004-02-19 Barrett Peter T. Program guide for previous program broadcasts
US8272020B2 (en) * 2002-08-17 2012-09-18 Disney Enterprises, Inc. System for the delivery and dynamic presentation of large media assets over bandwidth constrained networks
GB2416950B (en) * 2002-08-19 2006-07-19 Samsung Electronics Co Ltd Television receiving apparatus with electronic programme guide modes
KR20040016685A (ko) * 2002-08-19 2004-02-25 삼성전자주식회사 일렉트로닉 프로그램 가이드 모드 전환 제어 방법 및 장치
MXPA05002043A (es) * 2002-08-21 2005-06-03 Disney Entpr Inc Biblioteca casera de peliculas digitales.
US7736394B2 (en) * 2002-08-22 2010-06-15 Victhom Human Bionics Inc. Actuated prosthesis for amputees
AU2003268433B2 (en) * 2002-09-03 2008-10-30 Opentv, Inc. A framework for maintenance and dissemination of distributed state information
US8181205B2 (en) 2002-09-24 2012-05-15 Russ Samuel H PVR channel and PVR IPG information
US7533402B2 (en) * 2002-09-30 2009-05-12 Broadcom Corporation Satellite set-top box decoder for simultaneously servicing multiple independent programs for display on independent display device
AU2003260913A1 (en) * 2002-10-09 2004-05-04 Koninklijke Philips Electronics N.V. Building up an interest profile on a media system with stored agents for media recommendation
DE10248409A1 (de) * 2002-10-17 2004-04-29 Philips Intellectual Property & Standards Gmbh Verfahren zur Steuerung der Programmauswahl am Empfangsgerät eines Broadcast-Mediums
WO2004043070A1 (en) * 2002-11-08 2004-05-21 Koninklijke Philips Electronics N.V. Method and apparatus for providing a selection list of content items
US20060075444A1 (en) * 2002-11-18 2006-04-06 Koninklijke Philips Electronics, N.V. Method and apparatus for content selection
US20040111754A1 (en) * 2002-12-05 2004-06-10 Bushey Robert R. System and method for delivering media content
US20040111750A1 (en) * 2002-12-05 2004-06-10 Stuckman Bruce E. DSL video service with automatic program selector
US20040111748A1 (en) * 2002-12-05 2004-06-10 Bushey Robert R. System and method for search, selection and delivery of media content
US7870593B2 (en) * 2002-12-05 2011-01-11 Att Knowledge Ventures, L.P. DSL video service with storage
US8086093B2 (en) * 2002-12-05 2011-12-27 At&T Ip I, Lp DSL video service with memory manager
US7424535B2 (en) * 2002-12-11 2008-09-09 Broadcom Corporation Management of multimedia display content in a media exchange network
KR100467622B1 (ko) * 2002-12-31 2005-01-24 삼성전자주식회사 전자 프로그램 가이드 표시 장치 및 방법
US7363591B2 (en) * 2003-01-21 2008-04-22 Microsoft Corporation Electronic programming guide system and method
US7493646B2 (en) * 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US8116611B2 (en) * 2003-02-10 2012-02-14 Aptiv Digital, Inc. Tuner sharing video recorder system architecture
EP1626577A4 (en) * 2003-03-31 2010-04-21 Panasonic Corp INFORMATION RECORDING / REPRODUCTION AND RECORDING SYSTEM DAF R
US20050114374A1 (en) * 2003-04-04 2005-05-26 Juszkiewicz Henry E. User interface for a combination compact disc recorder and player system
US7216178B2 (en) 2003-04-04 2007-05-08 Gibson Guitar Corp. System and method for distributing music to customers over the internet using uniquely identified proprietary devices
US7249147B2 (en) 2003-04-04 2007-07-24 Gibson Guitar Corp. Combination compact disc recorder and player system
US6760538B1 (en) 2003-04-21 2004-07-06 Pioneer Digital Technologies, Inc. Video recorder having user extended and automatically extended time slots
US20060051059A1 (en) 2004-09-08 2006-03-09 Krakirian Haig H Video recorder having user extended and automatically extended time slots
US20040213557A1 (en) * 2003-04-23 2004-10-28 Pioneer Digital Technologies, Inc. Non-hierarchical interface screens for use in a video recorder
US7590695B2 (en) 2003-05-09 2009-09-15 Aol Llc Managing electronic messages
US20040250280A1 (en) * 2003-06-06 2004-12-09 Research Investment Network, Inc. System and method for interacting with epg grid using stable underlying focal point
US7739602B2 (en) 2003-06-24 2010-06-15 Aol Inc. System and method for community centric resource sharing based on a publishing subscription model
US20040268404A1 (en) * 2003-06-30 2004-12-30 Gray James Harold System and method for message notification
US20040268385A1 (en) * 2003-06-30 2004-12-30 Gray James Harold User originated content 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
US20040268416A1 (en) * 2003-06-30 2004-12-30 Gray James Harold System and method for providing enhanced hot key control
US8418196B2 (en) * 2003-06-30 2013-04-09 At&T Intellectual Property I, L.P. Interactive content with enhanced network operator control
US20050071875A1 (en) * 2003-09-25 2005-03-31 Kempisty Mark S. Programmable electronic program guide
US20050097601A1 (en) * 2003-10-31 2005-05-05 Daniel Danker Quick EPG navigation
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
US20050102634A1 (en) * 2003-11-10 2005-05-12 Sloo David H. Understandable navigation of an information array
US20050147247A1 (en) * 2003-11-14 2005-07-07 Westberg Thomas E. Interactive television systems having POD modules and methods for use in the same
US20050108755A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Multi-source programming guide apparatus and method
US8024755B2 (en) * 2003-11-17 2011-09-20 Sony Corporation Interactive program guide with preferred items list apparatus and method
US20050108750A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Candidate data selection and display apparatus and method
US20050108748A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Display filter criteria and results display apparatus and method
US20050108752A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation 3-Dimensional browsing and selection apparatus and method
US20050108749A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Automatic content display apparatus and method
US8286203B2 (en) * 2003-12-19 2012-10-09 At&T Intellectual Property I, L.P. System and method for enhanced hot key delivery
US8281339B1 (en) * 2004-01-12 2012-10-02 United Video Properties, Inc. Customizable flip and browse overlays in an interactive television system
US20100153997A1 (en) * 2004-01-21 2010-06-17 United Video Properties, Inc. Interactive television system with templates for managing vendor-specific video-on-demand content
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
US20050160461A1 (en) * 2004-01-21 2005-07-21 United Video Properties, Inc. Interactive television program guide systems with digital video recording support
KR101002838B1 (ko) * 2004-02-05 2010-12-21 엘지전자 주식회사 영상표시기기 및 그 컨텐츠 운용방법
WO2005088963A1 (en) * 2004-03-10 2005-09-22 Koninklijke Philips Electronics N.V. System and method for controlling a device to reproduce information
KR20050094232A (ko) * 2004-03-22 2005-09-27 주식회사 휴맥스 디지털 전자프로그램 가이드 구현 방법
US20050216935A1 (en) * 2004-03-23 2005-09-29 Sony Corporation, A Japanese Corporation Filter criteria and results display apparatus and method
US7689924B1 (en) * 2004-03-26 2010-03-30 Google Inc. Link annotation for keyboard navigation
JP2005294903A (ja) * 2004-03-31 2005-10-20 Pioneer Electronic Corp 番組情報取得装置、番組情報取得方法、番組情報取得プログラム
JP2005286976A (ja) * 2004-03-31 2005-10-13 Pioneer Electronic Corp 番組情報受信装置、番組情報受信方法、番組情報受信プログラム
WO2005109906A2 (en) * 2004-04-30 2005-11-17 Vulcan Inc. Network-accessible control of one or more media devices
WO2005109904A2 (en) * 2004-04-30 2005-11-17 Vulcan, Inc. Maintaining a graphical user interface state that is based on a selected type of content
US7444340B2 (en) * 2004-05-05 2008-10-28 Adobe Systems Incorporated Using metadata in user interfaces
US8677429B2 (en) 2004-05-06 2014-03-18 Cisco Technology Inc. Resource conflict resolution for multiple television
CN1961572B (zh) * 2004-05-26 2012-12-19 松下电器产业株式会社 广播系统、广播台装置、接收装置及广播方法
KR100575931B1 (ko) * 2004-06-16 2006-05-02 삼성전자주식회사 디지털 방송 프로그램 정보를 안내하는 디지털 방송수신용 단말 및 그 방법
US9021529B2 (en) * 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
US9584868B2 (en) 2004-07-30 2017-02-28 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US7631336B2 (en) 2004-07-30 2009-12-08 Broadband Itv, Inc. Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US7590997B2 (en) 2004-07-30 2009-09-15 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US11259059B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US20070074163A1 (en) * 2004-10-18 2007-03-29 Koninkljke Philips Electronics N.V. Recording of scheduled broadcast in upnp
US7644077B2 (en) 2004-10-21 2010-01-05 Microsoft Corporation Methods, computer readable mediums and systems for linking related data from at least two data sources based upon a scoring algorithm
US7526506B2 (en) 2004-10-21 2009-04-28 Microsoft Corporation Interlinking sports and television program listing metadata
US7895218B2 (en) 2004-11-09 2011-02-22 Veveo, Inc. Method and system for performing searches for television content using reduced text input
US20060101504A1 (en) * 2004-11-09 2006-05-11 Veveo.Tv, Inc. Method and system for performing searches for television content and channels using a non-intrusive television interface and with reduced text input
US20070266406A1 (en) * 2004-11-09 2007-11-15 Murali Aravamudan Method and system for performing actions using a non-intrusive television with reduced text input
WO2006053011A2 (en) * 2004-11-09 2006-05-18 Veveo, Inc. Method and system for secure sharing, gifting, and purchasing of content on television and mobile devices
US7797328B2 (en) * 2004-12-21 2010-09-14 Thomas Lane Styles System and method of searching for story-based media
US7974962B2 (en) 2005-01-06 2011-07-05 Aptiv Digital, Inc. Search engine for a video recorder
JP4526398B2 (ja) * 2005-01-24 2010-08-18 シャープ株式会社 デジタル放送受信装置
US8752094B2 (en) * 2005-03-30 2014-06-10 Rovi Guides, Inc. Systems and methods for video-rich navigation
US20100311399A1 (en) * 2005-03-31 2010-12-09 United Video Properties, Inc. Systems and methods for generating audible reminders on mobile user equipment
US8229283B2 (en) 2005-04-01 2012-07-24 Rovi Guides, Inc. System and method for quality marking of a recording
US20060253782A1 (en) * 2005-04-01 2006-11-09 Vulcan Inc. Interface for manipulating multimedia playlists
US9973817B1 (en) 2005-04-08 2018-05-15 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
JP4925604B2 (ja) * 2005-05-06 2012-05-09 ソニー株式会社 表示制御装置および方法、並びにプログラム
US8640166B1 (en) 2005-05-06 2014-01-28 Rovi Guides, Inc. Systems and methods for content surfing
US8095951B1 (en) 2005-05-06 2012-01-10 Rovi Guides, Inc. Systems and methods for providing a scan
JP4517943B2 (ja) * 2005-05-31 2010-08-04 ソニー株式会社 情報処理装置、これらの装置の処理方法およびその方法をコンピュータに実行させるプログラム
US8122034B2 (en) 2005-06-30 2012-02-21 Veveo, Inc. Method and system for incremental search with reduced text entry where the relevance of results is a dynamically computed function of user input search string character count
KR100686723B1 (ko) * 2005-07-20 2007-02-26 삼성전자주식회사 방송프로그램정보 표시방법 및 영상처리장치
US20090013350A1 (en) * 2005-08-11 2009-01-08 Vvond, Llc Display of movie titles in a library
US8719857B1 (en) 2005-08-24 2014-05-06 Rovi Guides, Inc. Systems and methods for providing parental control features in video mosaic environments
US7779011B2 (en) * 2005-08-26 2010-08-17 Veveo, Inc. Method and system for dynamically processing ambiguous, reduced text search queries and highlighting results thereof
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US8189472B2 (en) 2005-09-07 2012-05-29 Mcdonald James F Optimizing bandwidth utilization to a subscriber premises
US8607045B2 (en) * 2005-09-09 2013-12-10 Emc Corporation Tokencode exchanges for peripheral authentication
US7646962B1 (en) * 2005-09-30 2010-01-12 Guideworks, Llc System and methods for recording and playing back programs having desirable recording attributes
US20070088681A1 (en) * 2005-10-17 2007-04-19 Veveo, Inc. Method and system for offsetting network latencies during incremental searching using local caching and predictive fetching of results from a remote server
US20090024602A1 (en) * 2005-11-07 2009-01-22 Vvond, Llc Method and apparatus for searching a video library by genre
US8159959B2 (en) * 2005-11-07 2012-04-17 Vudu, Inc. Graphic user interface for playing video data
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US7644054B2 (en) * 2005-11-23 2010-01-05 Veveo, Inc. System and method for finding desired results by incremental search using an ambiguous keypad with the input containing orthographic and typographic errors
US8613024B2 (en) * 2005-12-13 2013-12-17 United Video Properties, Inc. Cross-platform predictive popularity ratings for use in interactive television applications
US8317618B2 (en) 2005-12-15 2012-11-27 At&T Intellectual Property I, Lp System, method and computer program for enabling an interactive game
US7765235B2 (en) * 2005-12-29 2010-07-27 Rovi Guides, Inc. Systems and methods for resolving conflicts and managing system resources in multimedia delivery systems
US20070157222A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US8782706B2 (en) * 2005-12-29 2014-07-15 United Video Properties Systems and methods for providing channel groups in an interactive media guidance application
US8214869B2 (en) 2005-12-29 2012-07-03 Rovi Guides, Inc. Systems and methods for managing a status change of a multimedia asset in multimedia delivery systems
US9681105B2 (en) 2005-12-29 2017-06-13 Rovi Guides, Inc. Interactive media guidance system having multiple devices
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US20070157247A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20100153885A1 (en) * 2005-12-29 2010-06-17 Rovi Technologies Corporation Systems and methods for interacting with advanced displays provided by an interactive media guidance application
US20070157223A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
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
WO2007089663A2 (en) * 2006-01-27 2007-08-09 Veveo, Inc. System and method for incremental user query on handheld device
US8402503B2 (en) 2006-02-08 2013-03-19 At& T Intellectual Property I, L.P. Interactive program manager and methods for presenting program content
US20070192800A1 (en) * 2006-02-10 2007-08-16 Sbc Knowledge Ventures, Lp Dynamic multimedia channel grouping
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
US7529741B2 (en) 2006-03-06 2009-05-05 Veveo, Inc. Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US8073860B2 (en) * 2006-03-30 2011-12-06 Veveo, Inc. Method and system for incrementally selecting and providing relevant search engines in response to a user query
US20070245019A1 (en) * 2006-04-12 2007-10-18 United Video Properties, Inc. Interactive media content delivery using a backchannel communications network
EP3822819A1 (en) 2006-04-20 2021-05-19 Veveo, Inc. User interface methods and systems for selecting and presenting content based on user navigation and selection actions associated with the content
US7890490B1 (en) * 2006-06-30 2011-02-15 United Video Properties, Inc. Systems and methods for providing advanced information searching in an interactive media guidance application
WO2008016611A2 (en) 2006-07-31 2008-02-07 United Video Properties, Inc. Systems and methods for providing media guidance planners
KR20080015627A (ko) * 2006-08-16 2008-02-20 삼성전자주식회사 외부어플리케이션 실행 시 설정정보를 참조하는영상처리장치 및 영상처리방법
US20080052623A1 (en) * 2006-08-22 2008-02-28 Michael Gutfleisch Accessing data objects based on attribute data
US7853972B2 (en) * 2006-09-11 2010-12-14 Apple Inc. Media preview user interface
US7747968B2 (en) 2006-09-11 2010-06-29 Apple Inc. Content abstraction presentation along a multidimensional path
US7930650B2 (en) * 2006-09-11 2011-04-19 Apple Inc. User interface with menu abstractions and content abstractions
US20080066099A1 (en) * 2006-09-11 2008-03-13 Apple Computer, Inc. Media systems with integrated content searching
US7831727B2 (en) * 2006-09-11 2010-11-09 Apple Computer, Inc. Multi-content presentation of unassociated content types
US7743341B2 (en) * 2006-09-11 2010-06-22 Apple Inc. Rendering icons along a multidimensional path having a terminus position
US7865927B2 (en) * 2006-09-11 2011-01-04 Apple Inc. Enhancing media system metadata
US7984377B2 (en) * 2006-09-11 2011-07-19 Apple Inc. Cascaded display of video media
US7743338B2 (en) * 2006-09-11 2010-06-22 Apple Inc. Image rendering with image artifact along a multidimensional path
US8099665B2 (en) * 2006-09-11 2012-01-17 Apple Inc. Organizing and sorting media menu items
CA2989780C (en) 2006-09-14 2022-08-09 Veveo, Inc. Methods and systems for dynamically rearranging search results into hierarchically organized concept clusters
JP4910600B2 (ja) * 2006-09-27 2012-04-04 船井電機株式会社 電子番組表示装置
US20080092155A1 (en) * 2006-09-29 2008-04-17 United Video Properties, Inc. Systems and methods for automatically identifying a user profile
US20080092169A1 (en) * 2006-09-29 2008-04-17 United Video Properties, Inc. Systems and methods for modifying an interactive media guidance application interface based on time of day
US20080092170A1 (en) * 2006-09-29 2008-04-17 United Video Properties, Inc. Systems and methods for modifying an interactive media guidance application interface based on time of day
US20080092156A1 (en) * 2006-09-29 2008-04-17 United Video Properties, Inc. Systems and methods for automatically identifying a user profile
US8850481B2 (en) * 2006-09-29 2014-09-30 United Video Properties, Inc. Systems and methods for modifying an interactive media guidance application interface based on time of day
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
WO2008045690A2 (en) 2006-10-06 2008-04-17 Veveo, Inc. Linear character selection display interface for ambiguous text input
JP2008118507A (ja) * 2006-11-07 2008-05-22 Funai Electric Co Ltd 放送受信装置及びデジタル放送受信機
WO2008063987A2 (en) * 2006-11-13 2008-05-29 Veveo, Inc. Method of and system for selecting and presenting content based on user identification
US20080155600A1 (en) * 2006-12-20 2008-06-26 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US8209424B2 (en) * 2006-12-20 2012-06-26 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US20080163059A1 (en) 2006-12-28 2008-07-03 Guideworks, Llc Systems and methods for creating custom video mosaic pages with local content
US9270963B2 (en) * 2007-01-03 2016-02-23 Tivo Inc. Program shortcuts
US8490138B2 (en) * 2007-02-23 2013-07-16 Rovi Guides, Inc. Channel searching by content type
JP2008219162A (ja) * 2007-02-28 2008-09-18 Toshiba Corp 番組表表示装置及び番組表表示方法
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US20080229359A1 (en) * 2007-03-14 2008-09-18 Robinson W Andrew Smart interactive program guide
DE102007013095B4 (de) * 2007-03-14 2016-07-21 Avaya Gmbh & Co. Kg Kommunikationsnetzwerk und Verfahren zum Speichern von Nachrichtendaten in einem Kommunikationsnetzwerk
US8418206B2 (en) 2007-03-22 2013-04-09 United Video Properties, Inc. User defined rules for assigning destinations of content
US8087047B2 (en) 2007-04-20 2011-12-27 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US8631440B2 (en) * 2007-04-30 2014-01-14 Google Inc. Program guide user interface
US8484192B1 (en) 2007-04-30 2013-07-09 Google Inc. Media search broadening
US8005826B1 (en) 2007-04-30 2011-08-23 Google Inc. Identifying media content in queries
US8533761B1 (en) 2007-04-30 2013-09-10 Google Inc. Aggregating media information
WO2008148012A1 (en) 2007-05-25 2008-12-04 Veveo, Inc. System and method for text disambiguation and context designation in incremental search
US20080313574A1 (en) * 2007-05-25 2008-12-18 Veveo, Inc. System and method for search with reduced physical interaction requirements
US8296294B2 (en) 2007-05-25 2012-10-23 Veveo, Inc. Method and system for unified searching across and within multiple documents
US8615779B2 (en) * 2007-06-12 2013-12-24 Microsoft Corporation Electronic program guide (EPG) search
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9654833B2 (en) 2007-06-26 2017-05-16 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US20090019492A1 (en) 2007-07-11 2009-01-15 United Video Properties, Inc. Systems and methods for mirroring and transcoding media content
US8407737B1 (en) 2007-07-11 2013-03-26 Rovi Guides, Inc. Systems and methods for providing a scan transport bar
US8776133B2 (en) * 2007-07-13 2014-07-08 At&T Intellectual Property I, Lp System for presenting an electronic programming guide in a media system
US20090060469A1 (en) * 2007-08-31 2009-03-05 United Video Properties, Inc. Systems and methods for recording popular media in an interactive media delivery system
US8327403B1 (en) 2007-09-07 2012-12-04 United Video Properties, Inc. Systems and methods for providing remote program ordering on a user device via a web server
US8107977B2 (en) 2007-09-07 2012-01-31 United Video Properties, Inc. Cross-platform messaging
WO2009037830A1 (ja) * 2007-09-18 2009-03-26 Panasonic Corporation 表示装置、表示方法および表示プログラム
US20100205633A1 (en) * 2007-09-18 2010-08-12 Panasonic Corporation Display apparatus, display method, and display program
JP2009111863A (ja) * 2007-10-31 2009-05-21 Toshiba Corp 番組表表示装置、番組表表示方法及び放送受信装置
US20090125948A1 (en) * 2007-11-12 2009-05-14 Cisco Technology, Inc. Communication Processing Based on Television Use
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
US20090158350A1 (en) * 2007-12-14 2009-06-18 United Video Properties, Inc. Systems and methods for providing enhanced recording options of media content
US20090165051A1 (en) * 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting an interactive media guidance application
US20090165049A1 (en) * 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting and interactive media guidance application
EP2226706A4 (en) * 2007-12-25 2013-11-27 Nec Corp INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD
US8252911B2 (en) * 2008-02-12 2012-08-28 Pacific Biosciences Of California, Inc. Compositions and methods for use in analytical reactions
US20090204991A1 (en) * 2008-02-12 2009-08-13 At&T Knowledge Ventures, Lp Systems and Methods for Sorting Programming Search Results
US8839300B2 (en) 2008-02-19 2014-09-16 At&T Intellectual Property I, Lp Method and system for presenting electronic programming guides
US20090266888A1 (en) * 2008-04-23 2009-10-29 Mccarthy Mary Method for organizing and inventorying library materials
US8989561B1 (en) 2008-05-29 2015-03-24 Rovi Guides, Inc. Systems and methods for alerting users of the postponed recording of programs
AR071981A1 (es) * 2008-06-02 2010-07-28 Spx Corp Ventana de multiples pantallas de presentacion con entrada para desplazamiento circular
CN102057685A (zh) * 2008-06-10 2011-05-11 汤姆逊许可证公司 用于为准视频点播系统提供节目指南的方法和系统
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
BRPI0804100A2 (pt) * 2008-09-30 2010-07-06 Tqtvd Software Ltda gerenciador de arquivos digitais e método para gerenciamento de dados digitais em um aparato de recepção de tv digital
US20110107265A1 (en) * 2008-10-16 2011-05-05 Bank Of America Corporation Customizable graphical user interface
JP2009017603A (ja) * 2008-10-16 2009-01-22 Sharp Corp 受信装置
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
KR100966606B1 (ko) * 2008-11-27 2010-06-29 엔에이치엔(주) 데이터베이스를 연동하여 입력을 제한하는 방법, 연산 장치및 컴퓨터 판독 가능한 기록 매체
US20100138854A1 (en) * 2008-12-02 2010-06-03 Electronics And Telecommunications Research Institute Method and system for controlling restriction on viewing multimedia contents
US20100199306A1 (en) * 2009-01-07 2010-08-05 David Colter Method and Apparatus for User Interface Movement Scheme
US8132205B2 (en) * 2009-02-12 2012-03-06 Echostar Technologies L.L.C. Electronic program guides, systems and methods providing date access to program information
CN101820457B (zh) * 2009-02-26 2012-09-05 鸿富锦精密工业(深圳)有限公司 双屏幕直板手机
US8291321B2 (en) * 2009-03-03 2012-10-16 Sony Corporation Apparatus and method for sorting video inputs in input select menu of display device
US20100262931A1 (en) * 2009-04-10 2010-10-14 Rovi Technologies Corporation Systems and methods for searching a media guidance application with multiple perspective views
US20100306708A1 (en) * 2009-05-29 2010-12-02 Rovi Techonologies Corporation Systems and methods for handling profiles in a community
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
US20110016492A1 (en) * 2009-07-16 2011-01-20 Gemstar Development Corporation Systems and methods for forwarding media asset events
US20110041154A1 (en) * 2009-08-14 2011-02-17 All Media Guide, Llc Content Recognition and Synchronization on a Television or Consumer Electronics Device
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US20110072452A1 (en) * 2009-09-23 2011-03-24 Rovi Technologies Corporation Systems and methods for providing automatic parental control activation when a restricted user is detected within range of a device
US20110070819A1 (en) * 2009-09-23 2011-03-24 Rovi Technologies Corporation Systems and methods for providing reminders associated with detected users
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
US8161071B2 (en) * 2009-09-30 2012-04-17 United Video Properties, Inc. Systems and methods for audio asset storage and management
US8677400B2 (en) * 2009-09-30 2014-03-18 United Video Properties, Inc. Systems and methods for identifying audio content using an interactive media guidance application
US20110078020A1 (en) * 2009-09-30 2011-03-31 Lajoie Dan Systems and methods for identifying popular audio assets
KR20110035445A (ko) * 2009-09-30 2011-04-06 삼성전자주식회사 디지털 방송 수신기에서 방송 프로그램 검색 장치 및 방법
US9113108B2 (en) * 2009-12-18 2015-08-18 Rovi Guides, Inc. Systems and methods for navigating program listings simultaneously displayed with a program in a media guidance application
US9201627B2 (en) * 2010-01-05 2015-12-01 Rovi Guides, Inc. Systems and methods for transferring content between user equipment and a wireless communications device
US20110191330A1 (en) * 2010-02-04 2011-08-04 Veveo, Inc. Method of and System for Enhanced Content Discovery Based on Network and Device Access Behavior
US9313542B2 (en) * 2010-03-25 2016-04-12 Cox Communications, Inc. Electronic program guide generation
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
US9167196B2 (en) 2010-05-19 2015-10-20 Rovi Guides, Inc. Systems and methods for trimming recorded content using a media guidance application
WO2012023091A1 (en) * 2010-08-16 2012-02-23 Koninklijke Philips Electronics N.V. Method and apparatus for selecting at least one media item
KR101772385B1 (ko) * 2010-08-27 2017-09-12 인텔 코포레이션 터치 감지 장치 및 방법
WO2012034069A1 (en) 2010-09-10 2012-03-15 Veveo, Inc. Method of and system for conducting personalized federated search and presentation of results therefrom
WO2012094564A1 (en) 2011-01-06 2012-07-12 Veveo, Inc. Methods of and systems for content search based on environment sampling
KR101905784B1 (ko) * 2011-02-24 2018-10-10 신닛테츠스미킨 카부시키카이샤 냉간에서의 코일 취급성이 우수한 고강도 α+β형 티타늄 합금 열연판 및 그 제조 방법
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
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
US9967621B2 (en) 2011-12-15 2018-05-08 Rovi Technologies Corporation Dynamic personalized program content
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9514447B2 (en) * 2011-12-27 2016-12-06 Dassault Systemes Americas Corp. Multi-horizon time wheel
US9218122B2 (en) 2011-12-29 2015-12-22 Rovi Guides, Inc. Systems and methods for transferring settings across devices based on user gestures
US9225930B2 (en) 2012-08-09 2015-12-29 Universal Electronics Inc. System and method for a self adaptive multi-user program guide
CN103748585A (zh) 2012-08-17 2014-04-23 弗莱克斯电子有限责任公司 智能电视
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior
US20140196062A1 (en) 2013-01-10 2014-07-10 United Video Properties, Inc. Systems and methods for setting prices in data driven media placement
US9253262B2 (en) 2013-01-24 2016-02-02 Rovi Guides, Inc. Systems and methods for connecting media devices through web sockets
US8719870B1 (en) * 2013-02-22 2014-05-06 Zeebox Limited System for interacting with an electronic program guide
KR20140108962A (ko) * 2013-03-04 2014-09-15 삼성전자주식회사 목록 관리 방법 및 그 전자 장치
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
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
KR101548228B1 (ko) * 2013-12-27 2015-08-28 주식회사 케이티 사용자 상태에 기반하여 사용자 인터페이스를 동기화하는 동기화 기기 및 동기화 방법
US9510057B2 (en) 2014-01-03 2016-11-29 Gracenote, Inc. Interactive programming guide
US9712482B2 (en) 2014-02-18 2017-07-18 Veveo, Inc. Methods and systems for recommending concept clusters based on availability
US9785398B2 (en) 2014-03-25 2017-10-10 Rovi Guides, Inc. Systems and methods for automatically adjusting volume of a media asset based on navigation distance
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
US10034052B2 (en) 2014-07-28 2018-07-24 Eldon Technologies Apparatus, systems and methods for synchronizing calendar information with electronic program guide information
US9948962B2 (en) 2014-11-13 2018-04-17 Time Warner Cable Enterprises Llc Apparatus and methods for efficient delivery of electronic program guide data
US10694251B2 (en) 2017-02-23 2020-06-23 The Directv Group, Inc. Preventing inadvertent viewing of media content
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
JP7552007B2 (ja) * 2019-09-20 2024-09-18 ブラザー工業株式会社 印刷装置
CN111294633B (zh) * 2019-12-03 2021-11-23 海信视像科技股份有限公司 一种epg用户界面的展示方法及显示设备

Family Cites Families (160)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4031A (en) * 1845-05-01 Samuel tjttek
DE2338380A1 (de) * 1973-07-28 1975-02-13 Koerting Radio Werke Gmbh Drahtlose fernbedienungseinrichtung
US3953579A (en) * 1974-07-02 1976-04-27 Cabot Corporation Methods of making reactive metal silicide
US3956579A (en) * 1974-08-20 1976-05-11 Dial-A-Channel, Inc.(Entire) Program schedule displaying system
JPS5649035B2 (pt) * 1974-09-30 1981-11-19
GB1554411A (en) * 1975-08-09 1979-10-17 Communications Patents Ltd Control systems
US4081753A (en) * 1976-12-13 1978-03-28 Miller Arthur O Automatic programming system for television receivers
US4170782A (en) * 1976-12-13 1979-10-09 Miller Arthur O Programming and selection monitoring system for television receivers
US4203130A (en) * 1977-01-11 1980-05-13 Dial-A-Channel, Inc. Information displaying system
GB2034995A (en) * 1978-10-16 1980-06-11 British Broadcasting Corp Control of broadcast radio and television receivers
DE3065490D1 (en) * 1979-01-16 1983-12-15 British Broadcasting Corp Electronic control or data transfer system with a two-dimensional display, e.g. a cathode ray tube
US4598288A (en) * 1979-04-16 1986-07-01 Codart, Inc. Apparatus for controlling the reception of transmitted programs
US4305101A (en) * 1979-04-16 1981-12-08 Codart, Inc. Method and apparatus for selectively recording a broadcast
DE2950432A1 (de) * 1979-12-14 1981-06-19 Edmond 8031 Gröbenzell Keiser Verfahren und vorrichtung zum steuern des betriebs eines fernsehsignalempfaengers
JPS6334382Y2 (pt) * 1980-08-08 1988-09-12
DE3036552C2 (de) * 1980-09-27 1985-04-25 Blaupunkt-Werke Gmbh, 3200 Hildesheim Fernsehempfangsanlage
US4381522A (en) * 1980-12-01 1983-04-26 Adams-Russell Co., Inc. Selective viewing
US4425579A (en) * 1981-05-22 1984-01-10 Oak Industries Inc. Catv converter with keylock to favorite channels
EP0219703B1 (en) 1981-06-29 1991-05-22 Società Italiana per lo Sviluppo dell'Elettronica S.I.SV.EL S.p.A. Improved television receiver
US4375651A (en) * 1981-07-27 1983-03-01 Zenith Radio Corporation Selective video reception control system
US4908713A (en) * 1981-12-14 1990-03-13 Levine Michael R VCR Programmer
US4963994A (en) * 1981-12-14 1990-10-16 Levine Michael R VCR programmer
US4429385A (en) * 1981-12-31 1984-01-31 American Newspaper Publishers Association Method and apparatus for digital serial scanning with hierarchical and relational access
US4464652A (en) * 1982-07-19 1984-08-07 Apple Computer, Inc. Cursor control device for use with display systems
GB2126002A (en) * 1982-08-25 1984-03-14 Simon William Breese Automatic control for recording apparatus
NL8203922A (nl) * 1982-10-11 1984-05-01 Philips Nv Magneetbandaftastinrichting en werkwijze voor het vervaardigen daarvan.
DE3243610A1 (de) * 1982-11-25 1984-05-30 Philips Patentverwaltung Gmbh, 2000 Hamburg Anordnung zur programmierbaren steuerung einer rundfunk- und/oder fernseh-empfangseinrichtung
JPS59141878A (ja) * 1983-02-03 1984-08-14 Riichiro Tanaka 番組専用表示装置付テレビジヨン
US4495654A (en) * 1983-03-29 1985-01-22 Rca Corporation Remote controlled receiver with provisions for automatically programming a channel skip list
US4539711A (en) 1983-05-02 1985-09-03 Rca Corporation Tuning control system for a pair of tuners employing a common channel skip memory
US4527194A (en) * 1983-07-27 1985-07-02 Zenith Electronics Corporation Channel assignment for CATV system
JPS6061935A (ja) * 1983-09-13 1985-04-09 Matsushita Electric Ind Co Ltd 磁気記録再生装置
DE3337204C2 (de) * 1983-09-28 1987-04-30 Telefunken Fernseh Und Rundfunk Gmbh, 3000 Hannover Verfahren zur Programmierung eines Empfängers, insbesondere eines Videorecorders
US4754326A (en) * 1983-10-25 1988-06-28 Keycom Electronic Publishing Method and apparatus for assisting user of information retrieval systems
US4591840A (en) 1983-11-04 1986-05-27 International Business Machines Corp. Calendar event description abbreviation
US4641205A (en) * 1984-03-05 1987-02-03 Rca Corporation Television system scheduler with on-screen menu type programming prompting apparatus
FR2563395B1 (fr) * 1984-04-19 1989-12-01 Centre Nat Rech Scient Moyen de comparaison a zero et d'obtention de la valeur absolue d'un courant et convertisseur analogique-numerique tres rapide de type dichotomique incluant ledit moyen
US4689022A (en) * 1984-04-30 1987-08-25 John Peers System for control of a video storage means by a programmed processor
JPS60247386A (ja) 1984-05-22 1985-12-07 Sony Corp テレビジヨン受像機
EP0189399A1 (en) * 1984-08-06 1986-08-06 Prutec Limited Information processing apparatus
JPH0614708B2 (ja) * 1984-09-20 1994-02-23 ソニー株式会社 テレビジヨン受像機
US4787063A (en) * 1984-10-19 1988-11-22 Francis Muguet Acquisition and transmission system for a recorder and a computer center
DE3576267D1 (de) * 1984-11-29 1990-04-05 Sony Corp Fernsehsignalempfangsgeraet.
GB8431754D0 (en) * 1984-12-17 1985-02-27 Nat Nuclear Corp Shields for nuclear reactions
US4602297A (en) * 1985-01-22 1986-07-22 Morris Reese System for editing commercial messages from recorded television broadcasts
NL8500690A (nl) 1985-03-12 1986-10-01 Philips Nv Afstandsbedieningshandapparaat voor het bedienen van verschillende modules.
US4751578A (en) * 1985-05-28 1988-06-14 David P. Gordon System for electronically controllably viewing on a television updateable television programming information
US4706121B1 (en) * 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
JPH0728448B2 (ja) * 1986-02-07 1995-03-29 アールシーエー トムソン ライセンシング コーポレイシヨン 再構成可能な遠隔制御送信器
JPH0710091B2 (ja) * 1986-10-24 1995-02-01 ソニー株式会社 電子機器
US4737993A (en) * 1987-01-21 1988-04-12 Rca Corporation Cable broadcast TV receiver with automatic channel search responsive to mode change
US4907079A (en) 1987-09-28 1990-03-06 Teleview Rating Corporation, Inc. System for monitoring and control of home entertainment electronic devices
US4841368A (en) * 1988-01-21 1989-06-20 North American Philips Corporation Television customer control functions restorer
JP2629802B2 (ja) 1988-04-16 1997-07-16 ソニー株式会社 ニユース番組放送システム
US4977455B1 (en) * 1988-07-15 1993-04-13 System and process for vcr scheduling
US5187589A (en) * 1988-07-28 1993-02-16 Pioneer Electronic Corporation Multiprogram video tape recording and reproducing device
JP3002471B2 (ja) * 1988-08-19 2000-01-24 株式会社日立製作所 番組配信装置
CA2005070C (en) * 1988-12-23 1999-04-27 Henry C. Yuen Apparatus and method for using encoded video recorder/player timer preprogramming information
JPH02288571A (ja) * 1989-04-28 1990-11-28 Pioneer Electron Corp Catvシステムおよびその受信端末器
US4947244A (en) 1989-05-03 1990-08-07 On Command Video Corporation Video selection and distribution system
US5253066C1 (en) * 1989-06-01 2001-05-22 United Video Properties Inc Tv recording and viewing control system
US5047867A (en) * 1989-06-08 1991-09-10 North American Philips Corporation Interface for a TV-VCR system
JP3134204B2 (ja) 1991-07-19 2001-02-13 株式会社日立製作所 情報検索用端末装置及び情報検索用端末装置における情報表示・入出力方法
US5220625A (en) 1989-06-14 1993-06-15 Hitachi, Ltd. Information search terminal and system
US5038211A (en) * 1989-07-05 1991-08-06 The Superguide Corporation Method and apparatus for transmitting and receiving television program information
GB8922702D0 (en) * 1989-10-09 1989-11-22 Videologic Ltd Radio television receiver
US5099319A (en) * 1989-10-23 1992-03-24 Esch Arthur G Video information delivery method and apparatus
DE69033905T2 (de) * 1989-10-30 2003-02-06 Starsight Telecast Inc Schnittstelle zwischen kabelfernsehdekoder und fernsehzubehör
US5727060A (en) * 1989-10-30 1998-03-10 Starsight Telecast, Inc. Television schedule system
US7748018B2 (en) 1989-10-30 2010-06-29 Starsight Telecast, Inc. Arranging channel indicators in a television schedule system
US5353121A (en) 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
GB9006415D0 (en) * 1990-03-22 1990-05-23 Rca Licensing Corp Providing tv program information
JPH06504165A (ja) * 1990-09-10 1994-05-12 スターサイト テレキカスト インコーポレイテッド テレビジョンスケジュールシステムのユーザーインタフェース
US6832385B2 (en) 1990-09-10 2004-12-14 United Video Properties, Inc. Television schedule system
US5808608A (en) * 1990-09-10 1998-09-15 Starsight Telecast, Inc. Background television schedule system
US5412720A (en) * 1990-09-28 1995-05-02 Ictv, Inc. Interactive home information system
US5526034A (en) * 1990-09-28 1996-06-11 Ictv, Inc. Interactive home information system with signal assignment
US5123046A (en) * 1990-11-05 1992-06-16 Smart Vcr Limited Partnership Vcr with cable tuner control
US5172413A (en) * 1990-12-20 1992-12-15 Sasktel Secure hierarchial video delivery system and method
KR0178536B1 (ko) * 1991-03-11 1999-04-15 강진구 동종 프로그램 채널 선택방법
US5210611A (en) * 1991-08-12 1993-05-11 Keen Y. Yee Automatic tuning radio/TV using filtered seek
US5488409A (en) * 1991-08-19 1996-01-30 Yuen; Henry C. Apparatus and method for tracking the playing of VCR programs
JPH0575945A (ja) * 1991-09-10 1993-03-26 Sony Corp テレビジヨン受像機
US5404393A (en) * 1991-10-03 1995-04-04 Viscorp Method and apparatus for interactive television through use of menu windows
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
JPH05122692A (ja) * 1991-10-28 1993-05-18 Pioneer Electron Corp Catv端末装置およびcatvシステム
US5477262A (en) * 1991-11-29 1995-12-19 Scientific-Altanta, Inc. Method and apparatus for providing an on-screen user interface for a subscription television terminal
GB2264409B (en) * 1992-02-03 1995-11-29 Amstrad Plc Television channel display
JP3328951B2 (ja) * 1992-02-07 2002-09-30 ソニー株式会社 Tv受像機及び選局方法
JPH06195952A (ja) * 1992-02-28 1994-07-15 Victor Co Of Japan Ltd 映像信号磁気記録装置
JP3198486B2 (ja) 1992-03-11 2001-08-13 ソニー株式会社 Avシステムのモニタ装置
AU4246893A (en) 1992-05-13 1993-12-13 Roy J. Mankovitz Apparatus and methods for automatic control and monitoring of the operation of consumer electronic products
US5469206A (en) 1992-05-27 1995-11-21 Philips Electronics North America Corporation System and method for automatically correlating user preferences with electronic shopping information
US5223924A (en) * 1992-05-27 1993-06-29 North American Philips Corporation System and method for automatically correlating user preferences with a T.V. program information database
JP2953204B2 (ja) 1992-06-29 1999-09-27 日本ビクター株式会社 テレビジョン受像機
CA2095753A1 (en) * 1992-08-21 1994-02-22 John Franklin Carroll Method and system for data sort manipulation in a data processing system
JPH06110004A (ja) * 1992-09-25 1994-04-22 Fuji Xerox Co Ltd 光偏向器
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
US5798785A (en) * 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
US5659350A (en) * 1992-12-09 1997-08-19 Discovery Communications, Inc. Operations center for a television program packaging and delivery system
WO1994014283A1 (en) 1992-12-09 1994-06-23 Discovery Communications, Inc. Television program delivery system
US20030117445A1 (en) 1992-12-09 2003-06-26 Hendricks John S. Reprogrammable set top terminal that stores programs locally and generates menus
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
CA2153259A1 (en) * 1993-01-05 1994-07-21 Henry C. Yuen Enhancing operations of video tape cassette players
US5543929A (en) * 1993-01-05 1996-08-06 E. Guide, Inc. Television for controlling a video cassette recorder to access programs on a video cassette tape
JP3297914B2 (ja) * 1993-01-08 2002-07-02 ソニー株式会社 テレビジョン受像機
US5515173A (en) * 1993-03-05 1996-05-07 Gemstar Developement Corporation System and method for automatically recording television programs in television systems with tuners external to video recorders
JPH06259835A (ja) * 1993-03-05 1994-09-16 Dainippon Printing Co Ltd Tv番組録画予約装置
AU6352894A (en) 1993-03-05 1994-09-26 Roy J. Mankovitz Apparatus and method using compressed codes for television program record scheduling
US5434911A (en) 1993-06-04 1995-07-18 M & Fc Holding Company, Inc. Call in-bound remote reading and data collection system
US5579055A (en) * 1993-06-07 1996-11-26 Scientific-Atlanta, Inc. Electronic program guide and text channel data controller
US5485221A (en) 1993-06-07 1996-01-16 Scientific-Atlanta, Inc. Subscription television system and terminal for enabling simultaneous display of multiple services
US5621456A (en) * 1993-06-22 1997-04-15 Apple Computer, Inc. Methods and apparatus for audio-visual interface for the display of multiple program categories
US5583560A (en) * 1993-06-22 1996-12-10 Apple Computer, Inc. Method and apparatus for audio-visual interface for the selective display of listing information on a display
JPH0721619A (ja) * 1993-06-28 1995-01-24 Hitachi Ltd 録画管理装置
US5481296A (en) * 1993-08-06 1996-01-02 International Business Machines Corporation Apparatus and method for selectively viewing video information
WO1995007003A1 (en) * 1993-09-03 1995-03-09 Yuen Henry C Transmission of data using full frame video
US5822123A (en) * 1993-09-09 1998-10-13 Davis; Bruce Electronic television program guide schedule system and method with pop-up hints
US5781246A (en) * 1993-09-09 1998-07-14 Alten; Jerry Electronic television program guide schedule system and method
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US6418556B1 (en) * 1993-09-09 2002-07-09 United Video Properties, Inc. Electronic television program guide schedule system and method
US5410344A (en) * 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
US5479302A (en) 1993-12-03 1995-12-26 Haines; Curtis D. Single deck dual tape path VCR system
US5519780A (en) * 1993-12-03 1996-05-21 Scientific-Atlanta, Inc. System and method for providing compressed digital teletext services and teletext support services
US5465113A (en) * 1993-12-13 1995-11-07 At&T Corp. Programmable channel regulating cable television controller
JP3237362B2 (ja) 1993-12-27 2001-12-10 松下電器産業株式会社 番組表表示装置
GB9400101D0 (en) * 1994-01-05 1994-03-02 Thomson Consumer Electronics Consumer interface for a satellite television system
DE4405020C1 (de) * 1994-02-17 1995-01-26 Inst Rundfunktechnik Gmbh Verfahren zum Empfangen von in einem Fernsehsignal übertragenen Daten
KR100348915B1 (ko) 1994-05-12 2002-12-26 마이크로소프트 코포레이션 텔레비젼프로그램선택방법및그시스템
US5635978A (en) * 1994-05-20 1997-06-03 News America Publications, Inc. Electronic television program guide channel system and method
US5559548A (en) * 1994-05-20 1996-09-24 Davis; Bruce System and method for generating an information display schedule for an electronic program guide
US5523796A (en) 1994-05-20 1996-06-04 Prevue Networks, Inc. Video clip program guide
EP0775417B9 (en) * 1994-05-20 2011-11-02 United Video Properties, Inc. Improved electronic television program schedule guide system and method
WO1995032585A1 (en) * 1994-05-20 1995-11-30 Tv Guide On Screen Electronic television program guide channel system and method
JPH0819063A (ja) * 1994-06-29 1996-01-19 Casio Comput Co Ltd 電気製品制御システム及びこのシステムに使用される制御装置
US5528304A (en) * 1994-07-22 1996-06-18 Zenith Electronics Corp. Picture-in-picture feedback for channel related features
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
US5576755A (en) * 1994-10-28 1996-11-19 Davis; Bruce System and method for verification of electronic television program guide data
US5534911A (en) * 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
US5629733A (en) * 1994-11-29 1997-05-13 News America Publications, Inc. Electronic television program guide schedule system and method with display and search of program listings by title
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5623613A (en) * 1994-11-29 1997-04-22 Microsoft Corporation System for displaying programming information
US6008803A (en) * 1994-11-29 1999-12-28 Microsoft Corporation System for displaying programming information
US5774859A (en) 1995-01-03 1998-06-30 Scientific-Atlanta, Inc. Information system having a speech interface
US6426779B1 (en) * 1995-01-04 2002-07-30 Sony Electronics, Inc. Method and apparatus for providing favorite station and programming information in a multiple station broadcast system
US5596373A (en) * 1995-01-04 1997-01-21 Sony Corporation Method and apparatus for providing program oriented information in a multiple station broadcast system
CA2166434A1 (en) 1995-01-04 1996-07-05 Fujio Noguchi Method and apparatus for providing programming information
US6052145A (en) * 1995-01-05 2000-04-18 Gemstar Development Corporation System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen
US5548345A (en) * 1995-01-05 1996-08-20 Protelcon, Inc. Video viewing censoring supervision system
US5562146A (en) 1995-02-24 1996-10-08 Wakefield Engineering, Inc. Method of and apparatus for forming a unitary heat sink body
US5552837A (en) * 1995-03-01 1996-09-03 Gemstar Development Corporation Remote controller for scanning data and controlling a video system
CA2170429C (en) * 1995-03-28 2000-04-25 Stephen Gregory Eick Method and apparatus for finding and selecting a desired data item from a large schedule of data items using a tv set and a controller similar to a tv-remote-control
US5880768A (en) 1995-04-06 1999-03-09 Prevue Networks, Inc. Interactive program guide systems and processes
US5784095A (en) * 1995-07-14 1998-07-21 General Instrument Corporation Digital audio system with video output program guide
US6025837A (en) * 1996-03-29 2000-02-15 Micrsoft Corporation Electronic program guide with hyperlinks to target resources
US6177931B1 (en) 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
JPH10243352A (ja) 1997-02-27 1998-09-11 Hitachi Ltd 映像情報記録再生装置
US5930689A (en) * 1997-10-24 1999-07-27 Motorola, Inc. Apparatus and method for producing a plurality of output signals with fixed phase relationships therebetween
US6088803A (en) * 1997-12-30 2000-07-11 Intel Corporation System for virus-checking network data during download to a client device

Also Published As

Publication number Publication date
JP3553082B2 (ja) 2004-08-11
EP1942666A2 (en) 2008-07-09
JP2011250482A (ja) 2011-12-08
EP0819354A1 (en) 1998-01-21
EP2278796A3 (en) 2011-06-29
EP2268008A2 (en) 2010-12-29
US20040216160A1 (en) 2004-10-28
EP2268008A3 (en) 2011-04-06
US5880768A (en) 1999-03-09
JP4108522B2 (ja) 2008-06-25
JP2007300663A (ja) 2007-11-15
US20110258663A1 (en) 2011-10-20
EP2268007A3 (en) 2011-04-20
EP2278796A2 (en) 2011-01-26
HK1024996A1 (en) 2000-10-27
JP2009296659A (ja) 2009-12-17
EP2268011A3 (en) 2011-04-20
US20130097640A1 (en) 2013-04-18
EP2276242A2 (en) 2011-01-19
EP2276243A3 (en) 2011-07-06
EP1469676A1 (en) 2004-10-20
EP1942667A3 (en) 2011-03-30
EP2268011A2 (en) 2010-12-29
DE69632746D1 (de) 2004-07-22
WO1996031980A1 (en) 1996-10-10
EP2268010A2 (en) 2010-12-29
AU700434B2 (en) 1999-01-07
KR19980703739A (ko) 1998-12-05
JP2006191656A (ja) 2006-07-20
JP5583645B2 (ja) 2014-09-03
DE69606857T2 (de) 2000-06-29
US6266814B1 (en) 2001-07-24
EP0819354B1 (en) 2000-03-01
JPH11503578A (ja) 1999-03-26
US8296802B2 (en) 2012-10-23
EP0963109A1 (en) 1999-12-08
EP2268010A3 (en) 2011-07-06
EP1942667A2 (en) 2008-07-09
JP2007274732A (ja) 2007-10-18
AU5444196A (en) 1996-10-23
EP0963109B1 (en) 2004-06-16
EP2268009A2 (en) 2010-12-29
US20010013126A1 (en) 2001-08-09
US8555316B2 (en) 2013-10-08
JP2004112816A (ja) 2004-04-08
DE69606857D1 (de) 2000-04-06
EP2268007A2 (en) 2010-12-29
JP4932616B2 (ja) 2012-05-16
EP2276243A2 (en) 2011-01-19
JP2003319276A (ja) 2003-11-07
US20040078815A1 (en) 2004-04-22
DE69632746T2 (de) 2005-07-07
JP2007274733A (ja) 2007-10-18
US20040049783A1 (en) 2004-03-11
EP2268009A3 (en) 2011-06-08
BR9608014A (pt) 1999-03-02
US8392948B2 (en) 2013-03-05
US20080184310A1 (en) 2008-07-31
US20030115603A1 (en) 2003-06-19
JP2007306599A (ja) 2007-11-22
US20080184321A1 (en) 2008-07-31
EP2276242A3 (en) 2011-06-01
US8713595B2 (en) 2014-04-29
EP1942666A3 (en) 2011-06-08

Similar Documents

Publication Publication Date Title
BRPI9608014B1 (pt) sistema de guia de programa interativo e método para permitir a um usuário navegar por informações de escala de programas em um monitor
AU728658B2 (en) Interactive program guide systems and processes
HK1024996B (en) Interactive program guide systems and processes
HK1072339A (en) Interactive program guide systems and processes

Legal Events

Date Code Title Description
B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B09B Patent application refused [chapter 9.2 patent gazette]

Free format text: INDEFIRO O PEDIDO DE ACORDO COM O ARTIGO 8O COMBINADO COM ARTIGO 13 E ARTIGO 10 INCISO VI DA LPI

B12B Appeal against refusal [chapter 12.2 patent gazette]
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 19/04/2016, OBSERVADAS AS CONDICOES LEGAIS.