PT2317758E - Multiple interactive electronic program guide system and methods - Google Patents

Multiple interactive electronic program guide system and methods Download PDF

Info

Publication number
PT2317758E
PT2317758E PT101789311T PT10178931T PT2317758E PT 2317758 E PT2317758 E PT 2317758E PT 101789311 T PT101789311 T PT 101789311T PT 10178931 T PT10178931 T PT 10178931T PT 2317758 E PT2317758 E PT 2317758E
Authority
PT
Portugal
Prior art keywords
user
program
ipg
list
screen
Prior art date
Application number
PT101789311T
Other languages
Portuguese (pt)
Inventor
James H Knowles
Kenneth David Johnson
Gordon Chang
Original Assignee
Starsight Telecast 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=26821405&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=PT2317758(E) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Starsight Telecast Inc filed Critical Starsight Telecast Inc
Publication of PT2317758E publication Critical patent/PT2317758E/en

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/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
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47211End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting pay-per-view content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • 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/4751End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/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/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • 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
    • 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/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • 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/4316Generation 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 displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • 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
    • 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)
  • Databases & Information Systems (AREA)
  • Finance (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Child & Adolescent Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)
  • Transmitters (AREA)

Description

DESCRIÇÃO "Sistema e métodos de guia de programas electrónico interactivo múltiploDESCRIPTION " Multiple interactive electronic program guide system and methods

CAMPO DO INVENTO 0 presente invento refere-se, em geral, a guias de programas electrónicos interactivos (IPG) e, com maior particularidade, a um sistema para gestão e exibição de IPG múltiplos.FIELD OF THE INVENTION The present invention generally relates to interactive electronic program guides (IPGs) and, more particularly, to a system for managing and displaying multiple IPGs.

ANTECEDENTES DO INVENTOBACKGROUND OF THE INVENTION

As versões anteriores de guias de programas electrónicos (EPG) no ecrã garantiam o armazenamento de informação de agenda de programas numa memória electrónica ligada a um receptor de televisão (TV) e, em geral, garantiam a formatação no ecrã e exibição da informação de agenda de programas no ecrã de TV. Os EPG anteriores tipicamente sobrepunham a programação de TV e eram extremamente limitados relativamente à interacção com o espectador. EPG posteriores disponibilizaram melhorias na interacção de EPG com o espectador e também disponibilizaram um ecrã Imagem no Guia ("PIG") do programa de TV em simultâneo com o ecrã do EPG. 0 Pedido internacional No. PCT/US95/11173 (Publicação internacional No. WO 96/07270) ilustra uma melhoria deste tipo. No entanto, cada um dos IPG necessita de um descodificador ou de um computador. Deste modo, numa habitação com vários equipamentos de TV, são necessários vários descodificadores. Isto aumenta o custo de ter múltiplos equipamentos de TV numa casa. Além disso, diferentes utilizadores com diferentes gostos e hábitos de ver TV não têm a flexibilidade de personalizar um IPG para as suas necessidades. Para além disso, é difícil e consumidor de tempo para pais exercerem controlo parental sobre vários IPG que não estão relacionados e não comunicam entre si.Earlier versions of on-screen electronic program guides (EPGs) ensured the storage of program schedule information in an electronic memory attached to a television receiver (TV) and generally ensured on-screen formatting and display of schedule information programs on the TV screen. Previous EPGs typically overlapped TV programming and were extremely limited in relation to the interaction with the viewer. EPG provided enhancements in the EPG interaction with the viewer and also made the TV program's (" PIG ") Screen screen available simultaneously with the EPG screen. International Application No. PCT / US95 / 11173 (International Publication No. WO 96/07270) illustrates such an improvement. However, each of the IPGs needs a decoder or a computer. Thus, in a housing with various TV sets, several decoders are required. This increases the cost of having multiple TV sets in one house. In addition, different users with different tastes and habits of watching TV do not have the flexibility to customize an IPG for their needs. In addition, it is difficult and time-consuming for parents to exercise parental control over several IPGs that are not related and do not communicate with each other.

Por conseguinte, existe uma necessidade de um sistema de IPG múltiplo num único descodificador ou num único computador em que os IPG partilhem alguns dados e possam notificar utilizadores para qualquer competição e conflito de recursos. Existe também uma necessidade de um controlo parental centralizado através dos IPG múltiplos.Therefore, there is a need for a multiple IPG system in a single decoder or on a single computer where IPGs share some data and can notify users of any competition and resource conflict. There is also a need for centralized parental control through multiple IPGs.

SUMÁRIO DO INVENTO 0 presente invento refere-se a um sistema de IPG múltiplo. Integrado num descodificador, o sistema disponibiliza diferente programação de TV e diferentes IPG para vários utilizadores diferentes, respectivamente. 0 descodificador único pode disponibilizar dados de programação e de agenda para vários equipamentos de TV diferentes. Para além disso, cada um dos diferentes IPG partilham alguns dados comuns armazenados numa base de dados comum entre si. Por conseguinte, um primeiro IPG em visualização por um primeiro utilizador pode exibir dados adicionados ou modificados através de um segundo IPG por um segundo utilizador do sistema. Para além disso, os dados adicionados ou modificados pelo segundo utilizador podem influenciar os direitos de visualização do primeiro utilizador. Também, todos pedidos em competição e conflito por recursos limitados, tais como gravações agendadas de VCR, são apresentados à atenção do utilizador e exibidos ou notificados pelo sistema.SUMMARY OF THE INVENTION The present invention relates to a multiple IPG system. Integrated into a decoder, the system provides different TV programming and different IPGs for several different users, respectively. The single decoder can provide scheduling and scheduling data for several different TV sets. In addition, each of the different IPGs share some common data stored in a common database with each other. Accordingly, a first IPG in display by a first user may display data added or modified by a second IPG by a second user of the system. In addition, data added or modified by the second user may influence the viewing rights of the first user. Also, all requests for competition and limited resource conflict, such as scheduled VCR recordings, are brought to the attention of the user and displayed or reported by the system.

DESCRIÇÃO DOS DESENHOS A Fig. IA é uma rede de um terminal de centro de dados, de um terminal de operador de rede e de um dispositivo de IPG. A Fig. 1B é um diagrama de blocos de um descodif icador que suporta três fontes e três equipamentos de TV. A Fig. 1C é um diagrama de blocos de uma arquitectura de suporte lógico para um sistema que suporta três IPG. A Fig. 2 é um Guia de Canal que apresenta um "carrossel" no topo que inclui um icone gráfico para o canal que está em exibição e ícones de texto para adicionar canais no alinhamento personalizado do utilizador. A Fig. 3 é um formato de Guia Matricial e ilustra componentes comuns de guias. A Fig. 4 é um IPG para exibição de mais marcas gráficas de empresas. A Fig. 5 é uma página de sistema IPG quando o utilizador pressiona GUIA enquanto vê TV. A Fig. 6 é um ecrã para quando o inicio de um programa aparece a prolongar-se para além da margem esquerda do guia. A Fig. 7 são promoções interactivas num IPG. A Fig. 8 é um painel de anúncios interactivo. A Fig. 9 é um ecrã de Assuntos. A Fig. 10 é um Guia de Assunto com múltiplos episódios. A Fig. 11 são subcategorias de Assunto. A Fig. 12 é um Guia de Assunto organizado por tempo. A Fig. 13 é um Guia de Assunto quando não existem títulos disponíveis para a subcategoria seleccionada do utilizador. A Fig. 14 é um Guia de Assunto com sub ecrã de episódio. A Fig. 15 é um aviso de Guia de Assunto. A Fig. 16 é comando de "Pressione SELECCIONAR para mais títulos" na última linha num ecrã quando todos os programas para a subcategoria na memória temporária não cabem num único ecrã. A Fig. 17 é uma árvore de sistema de menus. A Fig. 18 é um menu principal. A Fig. 19 é um globo de menu principal no menu principal. A Fig. 20 é uma janela instantânea de ID de chamada. A Fig. 21 é uma janela instantânea de ID de chamada sobre um ecrã de guia. A Fig. 22 é uma janela instantânea de mensagem em espera. A Fig. 23 é um menu de serviços telefónicos. A Fig. 24 é uma configuração de ID de chamada (Coloca ID de chamada em OFF). A Fig. 25 é uma configuração de ID de chamada (Coloca ID de chamada em ON). A Fig. 26 é uma configuração de ID de chamada (Configura o tempo de exibição de ID de chamada). A Fig. 27 é uma notificação de palavra passe parental para o relatório de ID de chamada. A Fig. 28 é um relatório de ID de chamada. A Fig. 29 é um item de Eliminação de janela instantânea de relatório de ID de chamada. A Fig. 30 é uma Configuração de Mensagens para colocar mensagens off/on e configurar o tempo de exibição de mensagem. A Fig. 31 é um ecrã de televisão que exibe uma Lista de Eventos Agendados. A Fig. 32 é um ecrã de televisão que exibe uma janela de notificação para notificar um utilizador que está a solicitar uma aquisição PPV que já foi agendada. A Fig. 33 é um ecrã de televisão que exibe funções VCHIP Plus+. A Fig. 34 é um ecrã de televisão que exibe uma selecção de Classificações de TV para bloquear. A Fig. 35 é um fluxograma de uma operação de palavra passe principal. DESCRIÇÃO DETALHADA Sistema GlobalDESCRIPTION OF THE DRAWINGS Fig. IA is a network of a data center terminal, a network operator terminal and an IPG device. Fig. 1B is a block diagram of a decoder that supports three sources and three TV sets. 1C is a block diagram of a software architecture for a system that supports three IPGs. Fig. 2 is a Channel Guide showing a " carousel " on top that includes a graphic icon for the channel being displayed and text icons for adding placements in the user's custom alignment. Fig. 3 is a Matrix Guide format and illustrates common guide components. Fig. 4 is an IPG for display of more corporate graphic brands. Fig. 5 is an IPG system page when the user presses GUIDE while watching TV. Fig. 6 is a screen for when the start of a program appears to extend beyond the left margin of the guide. Fig. 7 are interactive promotions in an IPG. Fig. 8 is an interactive dashboard. Fig. 9 is a Subjects screen. Fig. 10 is a multi-episode Subject Guide. Fig. 11 are subcategories of Subject. Fig. 12 is a time-organized Subject Guide. Fig. 13 is a Subject Guide when no titles are available for the selected subcategory of the user. Fig. 14 is a Subject Guide with sub-screen of episode. Fig. 15 is a Subject Guide notice. Fig. 16 is a " Press SELECT for more titles " in the last line on a screen when all programs for the subcategory in the buffer do not fit on a single screen. Fig. 17 is a menu system tree. Fig. 18 is a main menu. Fig. 19 is a main menu globe in the main menu. 20 is an instant caller ID window. Fig. 21 is an instant caller ID window on a guide screen. Fig. 22 is an instant message waiting window. Fig. 23 is a menu of telephone services. Fig. 24 is a Caller ID setting (Set caller ID to OFF). Fig. 25 is a Caller ID setting (Places caller ID ON). Fig. 26 is a Caller ID setting (Configures Caller ID display time). Fig. 27 is a parental password notification for the Caller ID report. Fig. 28 is a caller ID report. Fig. 29 is a Caller ID report window pop-up deletion. Fig. 30 is a Message Setup for placing messages off / on and configuring the message display time. Fig. 31 is a television screen which displays a Scheduled Event List. 32 is a television screen which displays a notification window for notifying a user who is requesting a PPV acquisition that has already been scheduled. Fig. 33 is a television screen which displays VCHIP Plus + functions. Fig. 34 is a television screen which displays a selection of TV ratings to block. Fig. 35 is a flow chart of a main password operation. DETAILED DESCRIPTION Global System

Uma concretização do invento é um sistema que mune os clientes com IPG electrónicos acessíveis instantaneamente, múltiplos. 0 sistema IPG múltiplo habilita utilizadores a verem programas de TV e informação agendada em cada IPG. De preferência, cada IPG compreende um Guia Matricial, um Guia de Canal e um Guia de Assunto. Cada IPG recebe, armazena e exibe títulos de programas e informação e partilha alguma da informação com outros IPG. 0 formato e algumas funcionalidades de um IPG estão descritos no pedido de Patente US número 09/120.488, apresentado a 21 de Julho de 1998 e com o título "Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information".One embodiment of the invention is a system that mounts customers with multiple, instantly accessible electronic IPGs. The multiple IPG system enables users to watch TV programs and scheduled information on each IPG. Preferably, each IPG comprises a Datum Guide, a Channel Guide and a Subject Guide. Each IPG receives, stores and displays program titles and information and shares some of the information with other IPGs. The format and some features of an IPG are described in U.S. Patent Application Serial No. 09 / 120,488, filed July 21, 1998 and entitled " Systems and methods for displaying and recording control interface with television programs, video, advertising information and scheduling information ".

De preferência, os IPG múltiplos estão integrados num único descodificador. Numa concretização alternativa, os IPG podem residir num único computador ligado a múltiplos equipamentos de TV ou múltiplos ecrãs. Ainda noutra concretização, os IPG podem residir num único dispositivo electrónico com capacidades para exibir programas de TV em múltiplos equipamentos de TV. Os IPG podem residir num dispositivo que pode descarregar os IPG noutro dispositivo que pode exibir os IPG em múltiplos equipamentos de TV ou múltiplos ecrãs. Ainda noutra concretização, os IPG podem residir em múltiplos dispositivos electrónicos ou descodificadores, no entanto, os mesmos ainda partilham dados tais como uma Lista de eventos agendados que inclui, por exemplo, uma lista agregada para todas as gravações individuais e gravações de séries, aquisições de PPV futuras e sintonias agendadas.Preferably, multiple IPGs are integrated into a single decoder. In an alternative embodiment, the IPGs may reside on a single computer connected to multiple TV sets or multiple screens. In yet another embodiment, the IPGs can reside in a single electronic device capable of displaying TV programs on multiple TV sets. IPGs can reside in a device that can discharge the IPGs into another device that can display the IPGs on multiple TV sets or multiple screens. In yet another embodiment, the IPGs may reside in multiple electronic devices or decoders, however, they still share data such as a Schedule of Scheduled Events which includes, for example, an aggregate list for all individual recordings and series recordings, acquisitions of future PPVs and scheduled tunings.

Um utilizador de IPG utiliza um controlo à distância com teclas de IPG com etiquetas GUIA, INFO, etc. para exibir cor, guias de programas de alta resolução, ecrãs e janelas instantâneas na TV. Cada IPG pode ser configurado para permitir que o utilizador procure programas por tempo e assunto para conseguir informação adicional sobre programas e para navegar para ver o que está noutros canais enquanto está a ver um programa.An IPG user uses a remote control with IPG keys with GUIA, INFO, etc. tags. to display color, high-resolution program guides, screens, and pop-up windows on the TV. Each IPG can be configured to allow the user to search for programs by time and subject to get additional information about programs and to navigate to see what is in other channels while watching a program.

Cada IPG pode ser configurado para que utilizadores possam configurar o seu alinhamento de canal ao bloquearem canais que raramente vêem e ao colocarem os seus canais favoritos no inicio da lista. 0 sistema de IPG múltiplo inclui uma rede ampla de centros de dados e equipamento de difusão de dados que habilita os utilizadores a receberem dados de programas nas suas casas. A Fig. 1 mostra uma rede 1 de um terminal 20 de centro de dados, um terminal 30 de operador de rede e um dispositivo de IPG 40.Each IPG can be configured so that users can configure their channel alignment by blocking channels they rarely see and by putting their favorite channels at the top of the list. The multiple IPG system includes a broad network of data centers and data broadcasting equipment that enables users to receive program data in their homes. Fig. 1 shows a network 1 of a data center terminal 20, a network operator terminal 30 and an IPG device 40.

Numa concretização do invento, um terminal de centro de dados recebe informação de programa actualizada de múltiplas fontes de dados. Os dados de várias fontes estão agrupados no terminal de centro de dados em preparação para serem enviados para os operadores de rede. Os dados são enviados, através da utilização do protocolo FTP, do terminal de centro de dados através da internet 50 para o servidor de descarregamento 60 do terminal de operador de rede e depois enviados através de fibra coaxial híbrida 70 para um dispositivo IPG. O terminal de operador de rede recebe os dados de agendamento mais recentes sempre que descarrega dados a partir do terminal de centro de dados. O operador de rede pode especificar o número de dias de informação de programa exibidos nos guias, o número de canais cobertos nos guias e a quantidade de descrições de programas. O operador de rede também pode especificar o número de formatos do guia.In one embodiment of the invention, a data center terminal receives updated program information from multiple data sources. Data from multiple sources are grouped into the data center terminal in preparation for being sent to the network operators. The data is sent through the FTP protocol from the data center terminal via the internet 50 to the unloading server 60 of the network operator terminal and then sent through hybrid coaxial fiber 70 to an IPG device. The network operator terminal receives the most recent scheduling data whenever it downloads data from the data center terminal. The network operator can specify the number of days of program information displayed in the guides, the number of channels covered in the guides, and the number of program descriptions. The network operator can also specify the number of guide formats.

Se um IPG estiver configurado para gerir e controlar gravações de VCR, então o dispositivo de IPG inclui um transmissor de sinal infravermelho utilizado para enviar comandos de infravermelho para o VCR. Se o IPG estiver configurado para excluir uma funcionalidade de gravação automática, então o dispositivo de IPG não necessita de incluir um transmissor de sinal de infravermelho.If an IPG is configured to manage and control VCR recordings, then the IPG device includes an infrared signal transmitter used to send infrared commands to the VCR. If the IPG is configured to exclude an automatic recording feature, then the IPG device does not need to include an infrared signal transmitter.

Um utilizador de IPG interage com o IPG respectivo através da utilização de um controlo à distância para enviar comandos para o receptor respectivo num dispositivo de IPG. Numa concretização, o receptor é um receptor de UHF ou de infravermelhos. Um comando exemplificativo é o comando de GUIA. 0 Guia Matricial exibe informação de programas num formato matricial. Para ver o Guia Matricial, um utilizador de IPG pressiona a tecla GUIA no comando à distância; o comando é enviado para o receptor de UHF ou de infravermelhos e então o dispositivo de IPG passa uma tecla para o IPG, que exibe o Guia Matricial. 0 Guia Matricial exibe uma grelha de titulo de programa, canal e informação de intervalo de tempo para um número configurável de canais. 0 guia exibe informação para o dia actual e até N dias no futuro, em função da quantidade de memória disponível. Numa concretização, N são seis dias. Cada IPG pode exibir canais de Escolha de música no Guia Matricial e permitir que o utilizador sintonize ou bloqueie estes canais.An IPG user interacts with the respective IPG by using a remote control to send commands to the respective receiver on an IPG device. In one embodiment, the receptor is a UHF or infrared receptor. An example command is the GUIDE command. The Datum Guide displays program information in a matrix format. To view the Matrix Guide, an IPG user presses the GUIDE key on the remote control; the command is sent to the UHF or infrared receiver and then the IPG device passes a key to the IPG, which displays the Matrix Guide. The Matrix Guide displays a program title grid, channel and time interval information for a configurable number of channels. The guide displays information for the current day and up to N days in the future, depending on the amount of available memory. In one embodiment, N is six days. Each IPG can display Music Choice channels in the Dashboard and allow the user to tune or block these channels.

Cada IPG mune o utilizador com uma interface que inclui uma variedade de cor, guias de programas no ecrã de alta-resolução, ecrãs, e janelas instantâneas que o utilizador exibe ao pressionar teclas no controlo à distância. Um IPG pode variar em função da quantidade de memória atribuída para informação de agendamento e do conjunto de funcionalidades especificadas pelo operador de rede. Em função da quantidade de memória disponível e da especificação do operador de rede, o número de dias e os canais exibidos nos guias e a quantidade de descrições de programas podem variar.Each IPG munes the user with an interface that includes a variety of color, on-screen program guides, screens, and instant windows that the user displays by pressing keys on the remote control. An IPG can vary depending on the amount of memory allocated for scheduling information and the set of features specified by the network operator. Depending on the amount of available memory and the network operator's specification, the number of days and channels displayed in the guides and the number of program descriptions may vary.

Cada IPG pode ser configurado para que os utilizadores possam ver informação adicional, tal como enredo, actores e classificação para um programa ao pressionarem as teclas INFO e SELECCIONAR enquanto vêem um guia. 0 IPG também pode incluir potencialidades que permitam ao utilizador agendar gravações de VCR a partir de um guia. Enquanto o cursor está num dos programas num guia, o utilizador pressiona INFO ou SELECCIONAR para exibir a janela instantânea de Info para aquele programa.Each IPG can be configured so that users can view additional information such as plot, actors and rating for a program by pressing the INFO and SELECT keys while viewing a guide. The IPG may also include capabilities that allow the user to schedule VCR recordings from a guide. While the cursor is in one of the programs on a tab, the user presses INFO or SELECT to display the Info window for that program.

Os programas podem ser pesquisados por assunto através da utilização da selecção de Guia de assunto de IPG. A selecção de Guia de assunto habilita os utilizadores a seleccionarem programas por categoria e subcategoria, em vez de apenas por hora, canal ou título. Logo que o utilizador seleccione uma categoria, tal como FILMES, e depois seleccione uma subcategoria, tal como TODOS OS FILMES, os programas que correspondem à subcategoria são exibidos no Guia de assunto. Uma vez no ecrã de Guia de assunto, o utilizador pode ordenar programas por hora, canal e alfabeticamente. 0 operador de rede pode configurar e manipular as categorias e subcategorias de assunto para o guia de Assunto.Programs can be searched by subject by using the IPG Subject Guide selection. Selecting Subject Tab enables users to select programs by category and subcategory instead of just by time, channel, or title. As soon as the user selects a category, such as MOVIES, and then selects a subcategory, such as ALL MOVIES, the programs that correspond to the subcategory are displayed in the Subject Guide. Once in the Subject Guide screen, the user can sort programs by time, channel and alphabetically. The network operator can configure and manipulate the subject categories and subcategories for the Subject tab.

Cada IPG pode ser configurado para permitir que os utilizadores personalizem os guias de programas através da selecção dos canais a exibir nos guias e dos canais que o dispositivo de IPG respectivo sintoniza quando o canal de utilizador deambula. Os utilizadores podem desseleccionar os canais que vêem poucas vezes. Os canais desseleccionados não são exibidos nos guias e são ignorados quando o utilizador sintoniza com as teclas CH ou CH num contràldistância. Os utilizadores podem mudar a ordem de canal para colocar os seus canais mais visualizados no topo da lista. Os utilizadores também podem seleccionar canais através do ecrã de Canais Favoritos. 0 IPG respectivo sintoniza através dos canais Favoritos quando o utilizador pressiona FAV enquanto vê TV.Each IPG can be configured to allow users to customize program guides by selecting the channels to be displayed on the tabs and the channels that the respective IPG device tunes to when the user channel wanders. Users can deselect the channels they see a few times. The deselected channels are not displayed on the tabs and are ignored when the user tunes in with the CH or CH keys on a contrast. Users can change the channel order to put their most viewed channels at the top of the list. Users can also select channels through the Favorite Channels screen. The respective IPG tunes through the Favorite channels when the user presses FAV while watching TV.

Os utilizadores podem sintonizar e navegar através de canais. A partir de qualquer um dos guias, um utilizador pode sintonizar outro canal ao realçar um título de programa, ao pressionar INFO ou SELECCIONAR para exibir a janela instantânea de INFO e depois seleccionar o botão de "SINTONIZAR" na janela instantânea.Users can tune in and navigate through channels. From any of the guides, a user can tune to another channel by highlighting a program title by pressing INFO or SELECT to display the INFO snapshot window and then select the " TUNING " in the pop-up window.

Para sintonizar enquanto vê TV, o utilizador pressiona CH ou CH e o sistema sintoniza o canal seguinte ou o anterior na ordem de canal personalizada ou no mapa de canal por omissão.To tune in while watching TV, the user presses CH or CH and the system tunes to the next or previous channel in the custom channel order or the default channel map.

Os utilizadores também podem "navegar" através de canais para verem o que está noutros canais enquanto mantêm a TV sintonizada no programa que os mesmos ainda estão a ver. Ao pressionar as teclas de selecção ou num controlo à distância enquanto vêm TV, o utilizador pode ver o titulo, descrição e a duração do programa no canal seguinte ou anterior.Users can also " navigate " through channels to see what's on other channels while keeping the TV tuned to the program they're still watching. When you press the selection keys or on a remote control while watching TV, you can view the title, description and duration of the program in the next or previous channel.

Cada IPG inclui um sistema de menu completo que permite ao utilizador configurar as funções de IPG, tais como posição de exibição no ecrã e preferências de utilizador. Um exemplo de uma função de ecrã de IPG é a função de ecrã de Ajuste de posição de exibição. Outra função de cada IPG é o acesso a internet que pode ser configurado a partir de um menu de IPG.Each IPG includes a full menu system that allows the user to configure the IPG functions, such as on-screen display position and user preferences. An example of an IPG screen function is the Display Position Adjustment screen function. Another function of each IPG is the internet access that can be configured from an IPG menu.

Cada IPG inclui uma funcionalidade de Controlo parental que permite que o utilizador bloqueie a visualização de TV.Each IPG includes a Parental Control feature that allows the user to block TV viewing.

Por exemplo, o utilizador pode bloquear canais por completo; bloquear todo o IPG, para que não possam ser utilizadas funções; e limitar a aquisição de Pagamento por Visualização Interactiva (IPPV).For example, the user can block channels altogether; block all IPG, so that functions can not be used; and limit the acquisition of Interactive Viewing Payments (IPPV).

Cada IPG habilita um utilizador a adquirir os programas de IPPV actuais e futuros. Programas de IPPV, descrições e informação de aquisição são exibidos nos guias. Cada IPG também habilita os operadores de rede a exibirem mensagens de operador. 0 utilizador pode configurar uma palavra passe de controlo parental e uma palavra passe para aquisições. Para utilizar controlo parental, o utilizador tem primeiro de configurar uma palavra passe parental. 0 utilizador não tem de configurar uma palavra passe para aquisições para fazer aquisições PPV impulsivas. Se o utilizador não configurar uma palavra passe para aquisições, o sistema solicita ao utilizador a introdução da palavra passe para completar a aquisição.Each IPG enables a user to purchase current and future IPPV programs. IPPV programs, descriptions and acquisition information are displayed in the guides. Each IPG also enables network operators to display operator messages. The user can configure a parental control password and a password for acquisitions. To use parental control, you must first set up a parental password. The user does not have to set up a buy-in password to make impulsive PPV purchases. If the user does not set up a purchase password, the system prompts the user to enter the password to complete the purchase.

Cada IPG contém mensagens de apresentação armazenadas que podem ser utilizadas quando certos critérios de estado de canal são satisfeitos. Uma mensagem de apresentação é uma mensagem exibida no ecrã que pode disponibilizar informação para o utilizador ou indicar acção(s) para o utilizador tomar. 0 operador pode também configurar mensagem de apresentação de vídeo para serem utilizadas em vez de mensagem de apresentação armazenadas.Each IPG contains stored display messages that can be used when certain channel status criteria are satisfied. A display message is a message displayed on the screen that can provide information to the user or indicate action (s) for the user to take. The operator can also configure video display message to be used instead of stored display message.

Cada IPG pode exibir ID de Chamada e informação de Mensagem em espera tanto no estado de TV como quando um guia é exibido. Além disso, preferências de utilizador e um Relatório de ID de Chamada estão disponíveis num Menu Principal.Each IPG can display Caller ID and Message waiting information both in the TV state and when a tab is displayed. In addition, user preferences and a Caller ID Report are available in a Main Menu.

Ecrãs de IPG e janelas instantâneas são exibidos na área de título guardada para a indústria do ecrã de TV. De preferência, cada ecrã de IPG utiliza um ecrã de pixéis de alta resolução. 0 sistema de IPG múltiplo é multi-fonte. Emissões MPEG múltiplas são fornecidas para múltiplos equipamentos de TV numa casa, com cada emissão (ou "fonte") modulada para um canal diferente. Numa concretização, o sistema de IPG múltiplo disponibiliza instâncias independentes do IPG, uma para cada fonte. Numa concretização preferida, o sistema disponibiliza IPG interdependentes, um para cada fonte. Na última concretização, cada um dos diferentes IPG partilha alguns dados comuns armazenados numa base de dados comum entre os mesmos. Também, cada IPG inclui dados únicos para aquele IPG específico. Por conseguinte, um primeiro IPG em visualização por um primeiro utilizador pode exibir dados adicionados ou modificados através de um segundo IPG por um segundo utilizador do sistema. Para além disso, todos os pedidos em competição e conflito por recursos limitados, tais como gravações agendadas de VCR, são apresentados à atenção dos utilizadores e exibidos ou notificados pelo sistema. 2 Por exemplo, uma lista extensa de tempos agendados de Pagamento por Visualização (PPV) e/ou aquisições futuras para todos os utilizadores podem ser exibidas por qualquer utilizador em qualquer TV. Além disso, se um primeiro utilizador tentar encomendar um programa de PPV que já tenha sido encomendado por um segundo utilizador, o sistema notifica o primeiro utilizador com a informação sobre a encomenda já colocada (ou agendada para ser colocada). Para além disso, se um primeiro utilizador agenda gravação de um primeiro programa e um segundo utilizador tenta agendar gravação de um segundo programa que será difundido ao mesmo tempo, o sistema notifica o segundo utilizador e exibe os horários de gravação armazenados por todos os utilizadores.IPG screens and pop-up windows are displayed in the saved title area for the TV screen industry. Preferably, each IPG screen uses a high resolution pixel screen. The multiple IPG system is multi-source. Multiple MPEG emissions are provided for multiple TV sets in one house, with each broadcast (or " source ") modulated to a different channel. In one embodiment, the multiple IPG system provides instances independent of the IPG, one for each source. In a preferred embodiment, the system provides interdependent IPGs, one for each source. In the last embodiment, each of the different IPGs shares some common data stored in a common database therebetween. Also, each IPG includes unique data for that particular IPG. Accordingly, a first IPG in display by a first user may display data added or modified by a second IPG by a second user of the system. In addition, all competing requests and limited resource conflicts, such as scheduled VCR recordings, are brought to the attention of users and displayed or reported by the system. 2 For example, an extensive list of Scheduled Pay-Per-View (PPV) times and / or future purchases for all users may be displayed by any user on any TV. In addition, if a first user attempts to order a PPV program that has already been ordered by a second user, the system notifies the first user with the order information already placed (or scheduled to be placed). Furthermore, if a first user schedules recording of a first program and a second user attempts to schedule recording of a second program that will be broadcast at the same time, the system notifies the second user and displays the recording times stored by all users.

Para além disso, critérios de bloqueio de controlo parental por um utilizador (com palavra passe mestra) influenciam outras visualizações de utilizadores dos programas. Por exemplo, se um primeiro utilizador tenta ver um programa que satisfaz um critério de bloqueio definido por um segundo utilizador (com palavra passe mestra), o programa será bloqueado e o primeiro utilizador é impedido de ver o programa.In addition, parental control locking criteria by a user (with master password) influence other views of program users. For example, if a first user attempts to view a program that satisfies a locking criterion defined by a second user (with master password), the program will be blocked and the first user is prevented from viewing the program.

Os IPG múltiplos suportam uma hierarquia de múltiplas palavras passe de utilizador. Por exemplo, numa habitação, os pais podem ter o nível mais elevado de palavra passe (uma palavra passe mestra), o adolescente pode ter um segundo nível de palavra passe e as crianças mais novas podem ter níveis inferiores de palavras passe. Um utilizador com uma palavra passe de nível maior pode sobrepor as alterações feitas por utilizadores com palavra passe de nível inferior. Um utilizador com uma palavra passe mestra pode sobrepor as alterações efectuadas por todos os outros utilizadores. Um utilizador com a palavra passe mestra define as prioridades para outras palavras passe com base noutros nomes de utilizadores e/ou perfis de utilizador. Cada palavra passe é armazenada numa localização de memória respectiva. Após a entrada de uma palavra passe, o microprocessador determina a prioridade da palavra passe introduzida e os privilégios atribuídos àquela palavra passe com base no respectivo perfil de utilizador ou informação associada com a palavra passe armazenada na memória.Multiple IPGs support a multi-user user hierarchy. For example, in a home, parents may have the highest level of password (a master password), the adolescent may have a second level of password, and younger children may have lower levels of passwords. A user with a higher-level password can override changes made by users with lower-level passwords. A user with a master password can override the changes made by all other users. A user with the master password sets the priorities for other passwords based on other user names and / or user profiles. Each password is stored in a respective memory location. After entering a password, the microprocessor determines the priority of the entered password and the privileges assigned to that password based on its user profile or information associated with the password stored in the memory.

Um descodificador permite que múltiplas (fontes) emissões MPEG sejam entregues em simultâneo e distribuídas numa habitação (por razões de simplicidade, é explicado um descodificador de três fontes, o invento é facilmente extensível a descodificadores de várias fontes). Cada uma destas emissões é modulada para um canal diferente, para que qualquer das múltiplas emissões possa ser vista numa dada localização. São disponibilizados múltiplos IPG independentes, um para cada fonte. Cada IPG tem os seus próprios dados configuráveis pelo utilizador, tais como alinhamento de canal, lista de canais favoritos e definição de palavras passe. Os IPG partilham uma base de dados comum e muitas instâncias, interagem entre si.A decoder allows multiple (sources) MPEG broadcasts to be delivered simultaneously and distributed in a housing (for simplicity reasons, a three source decoder is explained, the invention is readily extensible to decoders from various sources). Each of these emissions is modulated to a different channel, so that any of the multiple emissions can be seen at a given location. Multiple independent IPGs are available, one for each source. Each IPG has its own user-configurable data, such as channel alignment, favorite channel list and password setting. IPGs share a common database and many instances interact with each other.

Os IPG também podem ser personalizados e serem particulares para utilizadores específicos. Um utilizador específico identifica-se a si próprio ao introduzir um nome de utilizador e a palavra passe associada num campo adequado num ecrã exibido quando um receptor de TV é ligado. Uma vez identificado o utilizador, o IPG respectivo é exibido para o utilizador identificado. Em alternativa, os IPG são particulares para cada fonte, isto é, não importa que utilizador está identificado, um IPG específico é exibido em função do equipamento de TV que está ligado. A Fig. 1B é um diagrama de blocos dos componentes de uma concretização do invento disponibilizada num único descodificador que alimenta receptores de TV convencionais ou monitores 17, 18 e 19. 0 descodificador recebe sinais de TV digitais e converte os mesmos em sinais de comando áudio e vídeo analógicos. Os sinais de TV digitais são organizados em pacotes de acordo com um formato normalizado estabelecido, tal como ATSC. Os componentes incluem um microprocessador 10, um dispositivo 7 de acesso de memória directo (DMA) ou controlador de memória ligado ao microprocessador 10, RAM 8 ligada ao dispositivo DMA 7 e ao microprocessador 10, circuitos de temporização e sincronização (sinc) 6 ligados a todos os componentes, desempacotador de dados 2, descodificador 3 ligado ao desempacotador 2, extractor de dados de IPG 4 ligado ao descodif icador 3 e ao microprocessador, sintonizadores 11 a 13 ligados ao extractor de dados de IPG, descodif icadores MPEG 14 a 16 ligados aos sintonizadores 11 a 13, gerador de ecrã 9 ligado ao microprocessador e ao dispositivo DMA e receptores de TV 17 a 19 ligados ao gerador de ecrã 9. 0 microprocessador 10 configura e coordena as actividades de todos os outros componentes no descodificador através de percursos de comunicação de duas vias sem participação em quaisquer operações de movimento de dados. O microprocessador 10 está programado para funcionar num modo multitarefa, no qual são gerados os sinais de comando de áudio e video, incluindo os sinais de programa de TV e os sinais de IPG, para os monitores 17, 18 e 19. O microprocessador 10 acede à RAM 8 através da utilização do controlador de DMA 7 como um proxy ao disponibilizar informação de endereço e quer a fornecer dados (no caso de escrita), quer a receber dados (no caso de leitura).IPGs can also be customized and customized to specific users. A specific user identifies himself by entering a user name and associated password in an appropriate field on a screen that is displayed when a TV receiver is turned on. Once the user is identified, the respective IPG is displayed for the identified user. Alternatively, the IPGs are particular to each source, that is, no matter which user is identified, a particular IPG is displayed depending on the TV equipment that is connected. 1B is a block diagram of the components of an embodiment of the invention provided in a single decoder which feeds conventional TV receivers or monitors 17, 18 and 19. The decoder receives digital TV signals and converts them to audio command signals and video. Digital TV signals are arranged in packets according to an established standard format, such as ATSC. The components include a microprocessor 10, a direct memory access (DMA) device 7 or memory controller connected to the microprocessor 10, RAM 8 connected to the DMA device 7 and the microprocessor 10, timing and synchronization (sync) circuits 6 connected to all components, data unpacker 2, decoder 3 connected to the unpacker 2, IPG data extractor 4 connected to the decoder 3 and the microprocessor, tuners 11 to 13 connected to the IPG data extractor, MPEG decoders 14 to 16 connected to the tuners 11 to 13, display generator 9 connected to the microprocessor and the DMA device and TV receivers 17 to 19 connected to the screen generator 9. The microprocessor 10 configures and coordinates the activities of all other components in the decoder via two-way communication without participation in any data movement operations. The microprocessor 10 is programmed to operate in a multitasking mode in which the audio and video command signals, including the TV program signals and the IPG signals, are generated for the monitors 17, 18 and 19. The microprocessor 10 accesses to the RAM 8 by using the DMA controller 7 as a proxy when providing address information and either to provide data (in the case of writing) or to receive data (in the case of reading).

De preferência, existe apenas uma RAM, apesar deste invento funcionar com qualquer número de RAM. A RAM 8 é acedida por quatro componentes diferentes: o microprocessador 10, o extractor 4 de dados de IPG, descodificadores MPEG 14 a 16 e o gerador de ecrã 9. O DMA é um circuito de arbitragem e multiplexagem que facilita a partilha da RAM 8 ao comutar acesso entre os quatro componentes. O DMA pode incluir memória temporária para armazenar de forma temporária dados introduzidos a partir de componentes fora de vez entre ciclos de acesso. O DMA 7 armazena dados de texto e video no endereço correcto na RAM 7 e depois recupera os dados adequados de um endereço seleccionado da RAM 7 quando necessário. À medida que as emissões de dados digitais são recebidas, as mesmas são desempacotadas pelo desempacotador 2 dando origem a áudio, video e sequências de dados (incluindo os dados de IPG) auxiliares. Descodificação, detecção de erros e funções de correcção de erros são realizadas pelo descodificador 2. Os dados de IPG são então extraídos da sequência de dados pelo extractor 4 e são armazenados na RAM 8. A sequência de dados é introduzida nos três sintonizadores 11 a 14 e a saída de cada sintonizador é descodificada pelos descodificadores MPEG 14 a 16. Os dados de áudio e vídeo são então introduzidos no gerador de ecrã 9 (ou armazenados na RAM 8) pelo DMA 7. 0 gerador de ecrã 9 então disponibiliza os dados de vídeo e áudio para o receptor de TV respectivo 17 a 19. Os circuitos de temporização 6 garantem sinais de temporização e sincronismo para todos os componentes.Preferably, there is only one RAM, although this invention works with any number of RAM. The RAM 8 is accessed by four different components: the microprocessor 10, the IPG data extractor 4, MPEG decoders 14 to 16 and the screen generator 9. The DMA is an arbitrage and multiplexing circuit which facilitates the sharing of the RAM 8 when switching access between the four components. The DMA may include temporary memory to temporarily store data introduced from components out of time between access cycles. The DMA 7 stores text and video data at the correct address in RAM 7 and then retrieves the appropriate data from a selected RAM 7 address when needed. As the digital data transmissions are received, they are unpacked by the unpacker 2 giving rise to audio, video and auxiliary data sequences (including IPG data). Decoding, error detection and error correction functions are performed by the decoder 2. The IPG data is then extracted from the data stream by the extractor 4 and stored in the RAM 8. The data sequence is input to the three tuners 11 to 14 and the output of each tuner is decoded by the MPEG decoders 14 to 16. The audio and video data are then input to the screen generator 9 (or stored in the RAM 8) by the DMA 7. The screen generator 9 then provides the data of video and audio signals to the respective TV receiver 17 to 19. The timing circuits 6 provide timing and timing signals for all components.

Os dados para os múltiplos IPG são armazenados no sistema RAM 8 que está ligado aos descodificadores MPEG 14 a 16 através do controlador DMA 7. De preferência, dados comuns a todos IPG são armazenados num segmento da RAM que é acessível por todos os IPG. Dados específicos para cada IPG com base num utilizador particular ou com base num equipamento de TV particular são armazenados noutros segmentos da RAM 8 e estão acessíveis pelos respectivos IPG. Exemplos de dados específicos para um IPG são: personalizações de guia tais como encomendas de canal, configuração de canal, formato do guia e cores de fundo. A RAM 8 também funciona para armazenar de forma temporária os dados digitais associados com os dados de áudio e vídeo de um dado canal para cada sintonizador. 0 microprocessador 10 funciona para actualizar de forma periódica os múltiplos IPG armazenados no sistema RAM 8. Os IPG são particulares para utilizadores específicos e/ou particulares para equipamentos de TV específicos. Quando um utilizador decide exibir um IPG particular, o gerador de ecrã 9 sob o controlo do microprocessador 10 recupera os dados comuns de IPG e os dados específicos de IPG da RAM 8 através do controlador de DMA 7. O gerador de ecrã então disponibiliza o IPG particular para o respectivo receptor de TV.The data for the multiple IPGs are stored in the RAM system 8 which is connected to the MPEG decoders 14 to 16 via the DMA controller 7. Preferably, data common to all IPGs are stored in a segment of the RAM that is accessible by all IPGs. Specific data for each IPG based on a particular user or based on particular TV equipment is stored in other segments of the RAM 8 and is accessible by the respective IPGs. Examples of specific data for an IPG are: guide customizations such as channel orders, channel configuration, guide format, and background colors. The RAM 8 also functions to temporarily store the digital data associated with the audio and video data of a given channel for each tuner. The microprocessor 10 functions to periodically update the multiple IPGs stored in the RAM system 8. IPGs are particular to particular and / or particular users for specific TV equipment. When a user decides to display a particular IPG, the screen generator 9 under the control of the microprocessor 10 retrieves the IPG common data and the IPG specific data from the RAM 8 via the DMA controller 7. The screen generator then provides the IPG to the respective TV receiver.

Numa concretização exemplificativa, o gerador de ecrã 9 inclui funções de um VCHIP para cada receptor de TV. Em consequência, qualquer programa de TV que satisfaça um critério de bloqueio é bloqueado do respectivo ecrã de TV. Noutra concretização exemplificativa existem, de preferência, três VCHIPS ligados ao respectivo descodificador de MPEG, microprocessador e gerador de ecrã. A Fig. 1C mostra um diagrama de blocos de uma arquitectura de suporte lógico para o presente invento. Os dados de IPG são armazenados e organizados num enquadramento 21 de IPG comum. Os dados de IPG são partilhados entre as três aplicações IPG 22 a 24. 0 enquadramento 21 de IPG comum inclui um gestor 25 de base de dados de IPG que responde aos pedidos de dados de cada uma das aplicações de IPG 22 a 24. Cada uma das aplicações de IPG 22 a 24 inclui uma interface de utilizador (UI) para aceitar dados de um utilizador de um gerador de gráficos para exibir dados num formato de guia. 0 gestor 25 de base de dados de IPG no enquadramento 21 de IPG comum mantém seguimento de todas as alterações aos dados de IPG por cada utilizador. Em suma, os dados de IPG para todos os três monitores são armazenados num lugar, isto é, RAM 8, comandos de todas as três unidades de controlo à distância (RCU) 5a, 5b e 5c são recebidos e processados por um processador, isto é, microprocessador 10, e as imagens de IPG individuais formadas em resposta aos comandos de todas as três RCU são geradas num gerador de ecrã, isto é, gerador de ecrã 9.In an exemplary embodiment, the screen generator 9 includes functions of a VCHIP for each TV receiver. As a result, any TV program that meets a blocking criteria is blocked from the respective TV screen. In another exemplary embodiment there are preferably three VCHIPS connected to the respective MPEG decoder, microprocessor and screen generator. Fig. 1C shows a block diagram of a software architecture for the present invention. The IPG data is stored and organized in a common IPG frame 21. The IPG data is shared between the three IPG applications 22 to 24. The common IPG frame 21 includes an IPG database manager 25 that responds to the data requests of each of the IPG applications 22 to 24. Each of the IPG applications 22 to 24 includes a user interface (UI) for accepting data from a user of a graphics generator to display data in a guide format. The IPG database manager 25 in the common IPG framework 21 keeps track of all changes to the IPG data by each user. In summary, the IPG data for all three monitors are stored in one place ie RAM 8, commands from all three remote control units (RCUs) 5a, 5b and 5c are received and processed by a processor, that is, is, microprocessor 10, and the individual IPG images formed in response to the commands of all three RCUs are generated on a screen generator, i.e., screen generator 9.

Uma lista de eventos agendados inclui uma lista agregada para todas as gravações individuais e gravações série, aquisições futuras PPV e sintonias agendadas. A Fig. 31 mostra um exemplo de uma lista de eventos agendados. A informação incluída na lista de eventos agendados pode ser mantida no nível de rede ou mantida no nível de utilizador. O presente invento inclui um UI que inclui a lista de eventos agendados. A rede mune o UI com ID de eventos para quaisquer programas que estejam agendados para serem adquiridos e o UI exibe os títulos para aquelas ID. A lista de eventos agendados é partilhada por todos os utilizadores. Num exemplo, os programas são listados por ordem cronológica por data e hora. Eventos actuais, se existirem alguns, são listados no topo e depois os eventos seguintes agendados para ocorrerem são listados abaixo dos mesmos. A partir deste ecrã, os utilizadores podem fazer o seguinte: - ver os programas agendados para aquisição; - tomar conhecimento de quaisquer conflitos com os programas agendados para aquisição; - obter informação para programas agendados para aquisição; ou - cancelar programas agendados para aquisição.A list of scheduled events includes an aggregate list for all individual recordings and serial recordings, future PPV acquisitions, and scheduled tunings. Fig. 31 shows an example of a list of scheduled events. The information included in the list of scheduled events can be maintained at the network level or maintained at the user level. The present invention includes a UI that includes the list of scheduled events. The network munes the UI with event IDs to any programs that are scheduled to be purchased, and the UI displays the titles for those IDs. The list of scheduled events is shared by all users. In one example, programs are listed in chronological order by date and time. Current events, if any, are listed at the top, and then the following scheduled events to occur are listed below them. From this screen, users can do the following: - view the programs scheduled for purchase; - become aware of any conflicts with the programs scheduled for acquisition; - obtaining information for programs scheduled for acquisition; or - cancel programs scheduled for purchase.

Cada utilizador está munido com a mesma lista de eventos agendados. Se um utilizador encomenda um programa de PPV, o guia exibe o evento agendado nos guias e nas listas de eventos agendados para todas as três fontes. Se um utilizador cancela uma aquisição agendada, a aquisição deixa de ser exibida em qualquer dos guias ou em qualquer das listas de eventos agendados. No entanto, se a aquisição foi agendada por um utilizador diferente, o utilizador que cancela tem de ter uma palavra passe de maior prioridade para poder cancelar o evento agendado. Isto evita que um utilizador adquira o mesmo programa duas vezes sem saber ou cancele uma instância de uma aquisição e sem saber permita que outra instância da aquisição ocorra. Em caso de conflito, o programa em conflito é realçado neste ecrã. Além disso, um novo ecrã (notificação) instantâneo pode aparecer a notificar o utilizador sobre o conflito. A Fig. 32 mostra um exemplo de uma janela de notificação para notificar um segundo utilizador que está a solicitar uma aquisição PPV que já foi agendada. Neste exemplo, desconhecida do segundo utilizador, um primeiro utilizador solicitou adquirir "Elizabeth" como um programa PPV para ser visto num horário de primeira vez. 0 sistema notifica o segundo utilizador sobre o conflito e interroga o segundo utilizador se este quer sobrepor o primeiro evento agendado de utilizador. Apenas um utilizador com nivel mais elevado de palavra passe do que a do primeiro utilizador pode sobrepor o primeiro pedido do utilizador para um recurso em conflito. Se o segundo utilizador tem uma palavra passe de maior prioridade, o mesmo pode reagendar a hora de emissão de "Elizabeth".Each user is provided with the same list of scheduled events. If a user orders a PPV program, the guide displays the scheduled event on the tabs and in the scheduled event lists for all three sources. If a user cancels a scheduled purchase, the purchase is no longer displayed on any of the tabs or in any of the scheduled event lists. However, if the purchase was scheduled by a different user, the canceling user must have a higher priority password in order to cancel the scheduled event. This prevents a user from acquiring the same program twice without knowing or canceling an instance of an acquisition and without knowing how to allow another instance of the acquisition to occur. In case of conflict, the conflicting program is highlighted on this screen. Additionally, a new snapshot (notification) may appear to notify the user of the conflict. Fig. 32 shows an example of a notification window for notifying a second user that is requesting a PPV acquisition that has already been scheduled. In this example, unknown to the second user, a first user requested to acquire " Elizabeth " such as a PPV program to be viewed at a first-time schedule. The system notifies the second user of the conflict and interrogates the second user if he or she wants to override the first scheduled user event. Only a user with a higher password level than the first user can override the user's first request for a conflicting resource. If the second user has a higher priority password, it can reschedule the time of issue of " Elizabeth ".

Em geral, a maior vantagem do IPG na arquitectura de múltipla fonte está em permitir aos utilizadores a utilização de múltiplas instâncias (três como exemplo) do IPG em simultâneo. Isto inclui, mas não se restringe, ao seguinte. 1. Os utilizadores podem ver três canais diferentes em simultâneo. 2. Os utilizadores podem ter três listas separadas de "canais de cliente" (para que o quarto de cama dos pais possa ter uma lista completamente diferente de canais, encomenda de canais e canais favoritos do que o quarto de cama das crianças) . 3. Os utilizadores podem ter três grupos separados de canais e palavras passe de controlo parental. Isto significa que os pais podem proibir (por exemplo) que Cinemax seja exibido na TV no quarto de cama das crianças mas possa ser visto no seu próprio quarto. 4. Os utilizadores podem ter três auto-sintonias diferentes a ocorrer ao mesmo tempo sem conflito. Por exemplo, a TV da sala pode-se auto-sintonizar para "Friends" enquanto a TV das crianças se auto-sintoniza para "Barney" em simultâneo. Isto seria um conflito num ambiente de fonte única.In general, the greatest advantage of IPG in the multi-source architecture is in allowing users to use multiple instances (three as an example) of IPG simultaneously. This includes, but is not limited to, the following. 1. Users can view three different channels simultaneously. 2. Users may have three separate lists of " customer channels " (so that the parents' bed room can have a completely different list of channels, ordering favorite channels and channels than the children's bed room). 3. Users can have three separate groups of channels and parental control passwords. This means that parents may prohibit (for example) that Cinemax be displayed on TV in the children's bed room but can be seen in their own room. 4. Users can have three different auto-tuning to occur at the same time without conflict. For example, the TV in the room can be tuned to " Friends " while the children's TV self-tunes to " Barney " simultaneously. This would be a conflict in a single source environment.

Os IPG múltiplos utilizam a sua base de dados comum para interagirem entre si para resolverem quaisquer conflitos potenciais. A seguir estão alguns exemplos em que os guias têm de interagir entre si, a fim de evitarem dificuldades insolúveis com a interface de utilizador. 1. Devido à encomenda de Pagar por Visualização ser gerida no terminal de rede, o IPG não mantém conhecimento independente das circunstâncias de aquisições de PPV e exibe os resultados de uma lista agregada de aquisições disponibilizada pela rede. Se um utilizador encomenda um programa PPV para uma fonte, o guia exibe o evento agendado nos guias e numa Lista de Eventos agendados para as três fontes. Se um utilizador cancela uma aquisição agendada, a aquisição deixa de ser exibida em qualquer dos guias ou em qualquer das Listas de eventos agendados. Isto evita que um utilizador sem saber adquira o mesmo programa duas vezes ou cancele uma instância de uma aquisição e sem saber permita que outra ocorra. 2. Se o utilizador se esquecer da sua palavra passe e pedir que o fornecedor de serviço reinicie a palavra passe, as palavras passe de todas as três fontes serão reiniciadas e têm de ser reintroduzidas de forma individual. Isto evita que um utilizador faça múltiplas chamadas telefónicas para o fornecedor de serviço para reiniciar as palavras passe de cada fonte. 3. Quando o utilizador exibe um relatório de ID de Chamada (ver abaixo), o IPG mostra uma lista agregada. Se dois utilizadores têm o relatório de ID de Chamada exibido em fontes diferentes e um dos utilizadores elimina uma mensagem, a eliminação não ocorre no relatório da outra fonte até que o utilizador feche o relatório.Multiple IPGs use their common database to interact with each other to resolve any potential conflicts. The following are some examples where guides need to interact with each other in order to avoid hardship difficulties with the user interface. 1. Because the pay-per-view order is managed at the network terminal, IPG does not maintain independent knowledge of the circumstances of PPV purchases and displays the results of an aggregated list of purchases made available by the network. If a user orders a PPV program for a source, the guide displays the event scheduled on the tabs and a Scheduled Event List for all three sources. If a user cancels a scheduled purchase, the purchase is no longer displayed on any of the tabs or in any of the Scheduled Events Lists. This prevents an unknowing user from purchasing the same program twice or canceling one instance of one acquisition and unknowingly allowing another to occur. 2. If the user forgets his / her password and asks the service provider to restart the password, the password for all three sources will be reset and must be re-entered individually. This prevents a user from making multiple phone calls to the service provider to reset the passwords of each source. 3. When the user displays a Caller ID report (see below), the IPG shows an aggregated list. If two users have the Caller ID report displayed in different sources and one of the users deletes a message, the deletion does not occur in the report from the other source until the user closes the report.

Funcionalidades de controlo parentalParental control features

Todos os IPG múltiplos podem suportar as funcionalidades de VCHIP Plus+ descritas no Pedido de patente copendente No. de série 09/221.615 ("VCHIP PLUS; PARENTAL CONTROL APPARATUS AND METHOD"); apresentado a 28 de Dezembro de 1998, cuja apresentação está incluída aqui por referência, como se completamente referido aqui, para todas as finalidades. O VChip Plus+ no modo guia utiliza duas fontes de dados em combinação para determinar se um programa deve ser bloqueado: dados descarregados e armazenados no guia (alinhamentos de canal, agendas de programa, classificações de programa) e dados de classificações transmitidos através do VBI. Dispositivos V-Chip comuns utilizam os dados transmitidos através do VBI para determinarem se bloqueiam ou não um programa por classificação. Estas classificações são enviadas, no mínimo, cada 15 segundos. Deste modo, um programa que um pai deseje bloqueado, pode ser visto até 15 segundos antes do bloqueio ser efectivo. O modo guia VCHIP Plus+ utiliza dados de classificação de programa já armazenados para cada um dos IPG para determinar se um programa deverá ser bloqueado logo que comece e utiliza os dados VBI para confirmar se o programa foi bloqueado de forma adequada. Se foi bloqueado por engano, então o bloqueio é removido. No caso do guia respectivo não ter dados de classificação armazenados sobre um dado programa, o programa fica acessível, até que os dados de VBI sejam obtidos e seja tomada uma decisão de bloqueio.All multiple IPGs can support the VCHIP Plus + functionalities described in copending patent application Serial No. 09 / 221,615 (" VCHIP PLUS; PARENTAL CONTROL APPARATUS AND METHOD "); filed December 28, 1998, the disclosure of which is incorporated herein by reference, as fully referred to herein, for all purposes. VChip Plus + in guide mode uses two data sources in combination to determine whether a program should be blocked: data downloaded and stored in the guide (channel alignments, program schedules, program ratings) and class data transmitted through the VBI. Common V-Chip devices use data transmitted through the VBI to determine whether or not to block a program by classification. These ratings are sent out at least every 15 seconds. In this way, a program that a parent wishes blocked can be viewed up to 15 seconds before the blocking is effective. The VCHIP Plus + guide mode uses program classification data already stored for each IPG to determine if a program should be blocked as soon as it starts and uses the VBI data to confirm that the program has been properly locked. If it was blocked by mistake, then the lock is removed. In case the respective guide does not have classification data stored on a given program, the program is accessible until the VBI data is obtained and a blocking decision is made.

Programas de redes participantes excepto programação de notícias e de desporto são classificados quer com uma classificação de orientação parental de TV quer com uma classificação MPAA (para filmes que não tenham sido modificados para TV). No entanto, VCHIP Plus+ disponibiliza a possibilidade do utilizador bloquear programação não classificada. 0 objectivo é dar controlo aos pais sobre se desejam que as suas crianças vejam os conteúdos potencialmente objectáveis de alguns programas de desporto e notícias.Participating network programs other than news and sports programming are rated either with a TV parental guidance rating or with an MPAA rating (for movies that have not been modified for TV). However, VCHIP Plus + provides the ability for the user to block unscheduled programming. The goal is to give parents control over whether they want their children to see the potentially objectionable content of some sports and news programs.

Cada IPG solicita que o utilizador disponibilize certa informação de perfil. Alguma da informação disponibilizada pelo utilizador é específica para o descodificador e o mesmo para todo o IPG tal como: o código postal do utilizador; TV, cabo e serviços de satélite que o utilizador assina; a duração das ditas assinaturas. Outra informação é específica para cada utilizador ou cada equipamento de TV tal como o tipo de TV; a idade da TV; os canais favoritos do utilizador; os tipos favoritos de programas e as alturas em que o utilizador mais gosta de ver TV. Se o utilizador negar a disponibilização desta informação, cada IPG tenta "aprender" a informação como descrito num pedido de patente copendente No. de série 09/120.488 ("SYSTEMS AND METHODS FOR DISPLAYING AND RECORDING CONTROL INTERFACE WITH TELEVISION PROGRAMS, VIDEO, ADVERTISING INFORMATION AND PROGRAM SCHEDULING INFORMATION"), apresentado a 21 de Julho de 1998, cuja apresentação aqui é incluída por referência, como se completamente referido aqui, para todas as finalidades.Each IPG requests that the user provide certain profile information. Some of the information provided by the user is specific to the decoder and the same to the entire IPG such as: the user's zip code; TV, cable and satellite services you subscribe to; the duration of said signatures. Other information is specific to each user or each TV set such as TV type; the age of the TV; the user's favorite channels; the favorite types of programs and the heights in which the user most likes to watch TV. If the user denies the availability of this information, each IPG tries to "learn" the information as described in copending application Serial No. 09 / 120,488 ("SYSTEMS AND METHODS FOR DISPLAYING AND RECORDING CONTROL INTERFACE WITH TELEVISION PROGRAMS, VIDEO, ADVERTISING INFORMATION AND PROGRAM SCHEDULING INFORMATION"), filed on July 21, 1998 , the disclosure of which is hereby incorporated by reference, as if fully set forth herein, for all purposes.

Quando a TV é ligada, o ecrã depende se o Auto-Guia-On foi activado, o programa de entrada foi bloqueado ou se o painel frontal ou à distância de TV foi utilizado para ligar a TV. Se o Auto-Guia-On foi activado, o IPG respectivo aparece quando uma TV é ligada. Se uma Palavra passe mestra tiver sido definida, o utilizador tem acesso a programas, funcionalidades e ecrãs disponibilizados pelo perfil de utilizador. Numa concretização, todos os programas, canais, horários, etc. que estejam bloqueados estão assim marcados nos respectivos IPG. Numa concretização alternativa, os programas bloqueados não aparecem nos respectivos IPG. O utilizador tem acesso a todos os programas e funcionalidades não restringidos e ecrãs do guia sem a necessidade de introduzir uma palavra passe. Após tentar acesso a um programa restringido (ao pressionar a tecla OK ou Guia), funcionalidade (gravação através de botões de acção, quaisquer botões activos à distância - provavelmente o botão gravar - e através da tecla VCRPlus + ) ou ecrã (ao rolar ou pressionar OK na barra de menu), aparece uma caixa de diálogo de palavra passe no ecrã. Se o utilizador introduzir de forma correcta a Palavra passe mestra, o utilizador obtém acesso a todos os programas, áreas do guia respectivo e funcionalidades. Se o utilizador não introduzir a Palavra passe mestra, aquele utilizador mantém acesso como definido pelo perfil de utilizador. Todos os perfis de utilizador podem ser modificados por um utilizador com uma palavra passe mestra.When the TV is turned on, the screen depends on whether the Auto-Guide-On has been activated, the input program has been locked or the front panel or TV remote has been used to turn on the TV. If Auto-Guide-On has been activated, the respective IPG appears when a TV is connected. If a Master Password has been set, the user has access to programs, features, and screens provided by the user profile. In one embodiment, all programs, channels, schedules, etc. which are blocked are thus marked in their respective GIP. In an alternative embodiment, blocked programs do not appear in their respective IPGs. The user has access to all unrestricted programs and features and tab screens without the need to enter a password. After you try to access a restricted program (by pressing OK or Guide), functionality (recording via action buttons, any active remote buttons - probably the record button - and by the VCRPlus + key) or screen (when scrolling or press OK in the menu bar), a password dialog box appears on the screen. If the user enters the Master Password correctly, the user gains access to all programs, areas of the respective guide and features. If the user does not enter the Master Password, that user maintains access as defined by the user profile. All user profiles can be modified by a user with a master password.

Se o Auto-Guia-On não for activado, o IPG respectivo não aparece quando a TV está ligada. Se uma Palavra passe mestra tiver sido definida, o utilizador tem acesso a programas, funcionalidades e ecrãs disponibilizados pelo Perfil de Utilizador. Se o programa de entrada não tiver sido bloqueado, o video de programa aparece no ecrã. Se o programa de entrada tiver sido bloqueado, uma caixa de diálogo de palavra passe aparece no ecrã. Novamente, se os utilizadores introduzirem de forma correcta a Palavra passe mestra, obtêm acesso a todos os programas, áreas do guia e funcionalidades. Se os utilizadores não introduzirem a Palavra passe mestra, mantêm acesso como definido pelo Perfil de utilizador. A Fig. 33 mostra um exemplo de uma UI em cada IPG para as funções VCHIP Plus+. 0 ecrã de Menu VCHIP Plus+ disponibiliza acesso a todos os ecrãs VCHIP Plus+. Estes ecrãs podem apenas ser acedidos no Modo de palavra passe mestra. 0 utilizador rola para baixo a barra de menu para realçar o titulo da funcionalidade desejada. A Fig. 34 mostra a selecção de Classificações de TV. 0 utilizador pressiona a tecla OK/Seleccionar para introduzir os ecrãs relativos à funcionalidade VCHIP Plus+ realçada. Qualquer utilizador que tente aceder àqueles ecrãs quando não está no modo Palavra passe mestra é notificado para introduzir a Palavra passe mestra. Se não estiver no Modo mestre, de preferência estes títulos de menu estão escuros e inacessíveis. Os ecrãs de VCHIP Plus+ são acedidos a partir da barra de Menu; o utilizador realça o botão VCHIP Plus+ na barra de menu e depois rola para baixo para seleccionar no menu funções VCHIP Plus+. Em todos os ecrãs VCHIP Plus+, um botão (azul) de acção é utilizado para desbloquear e um botão (verde) de acção diferente é utilizado para bloquear programas, horários, canais, etc. Quando o titulo realçado está desbloqueado no momento, a etiqueta de botão de acção azul está vazia e o botão de acção verde tem a etiqueta "Bloquear". Quando o titulo realçado está bloqueado, o botão de acção azul tem a etiqueta "Desbloquear" e a etiqueta de botão de acção verde está vazia, excepto se o titulo realçado for um titulo de programa. Se um titulo de programa bloqueado estiver realçado, o botão de acção verde tem a etiqueta "Agendar", a disponibilizar acesso para o ecrã de Agenda para modificar a frequência de bloqueio de uma vez por omissão para diariamente ou semanalmente.If Auto-Guide-On is not activated, the respective IPG does not appear when the TV is switched on. If a Master Password has been set, the user has access to the programs, features, and screens provided by the User Profile. If the input program has not been locked, the program video appears on the screen. If the input program has been locked, a password dialog box appears on the screen. Again, if users enter the Master Password correctly, they gain access to all programs, areas of the guide, and features. If users do not enter the Master Password, they maintain access as defined by the User Profile. Fig. 33 shows an example of a UI in each IPG for the VCHIP Plus + functions. The VCHIP Plus + Menu screen provides access to all VCHIP Plus + screens. These screens can only be accessed in the Master Password Mode. The user scrolls down the menu bar to highlight the desired feature title. Fig. 34 shows the TV Ratings selection. The user presses the OK / Select key to enter the screens for the highlighted VCHIP Plus + feature. Any user attempting to access those screens when not in Master Password mode is notified to enter the Master Password. If you are not in Master Mode, these menu titles are preferably dark and inaccessible. The VCHIP Plus + screens are accessed from the Menu bar; the user highlights the VCHIP Plus + button in the menu bar and then scrolls down to select in the VCHIP Plus + menu. On all VCHIP Plus + screens, a (blue) action button is used to unlock and a different (green) action button is used to lock programs, times, channels, etc. When the highlighted title is currently unlocked, the blue action button label is empty and the green action button is labeled " Block ". When the highlighted title is locked, the blue action button has the " Unlock " and the green action button label is empty unless the highlighted title is a program title. If a locked program title is highlighted, the green action button has the " Schedule " tag, making access to the Schedule screen available to change the blocking frequency once per day or daily.

Do mesmo modo para as funcionalidades de ver e gravar, um programa bloqueado pode ser definido para ser bloqueado uma vez, diariamente ou semanalmente. Isto é concretizado ao colocar qualquer programa individual (isto não se aplica a todos os programas definidos para serem bloqueados por canal, horário ou classificação) que é definido para ser bloqueado na fila de Agenda. Estes programas bloqueados são misturados com os programas definidos para gravação ou visualização por ordem cronológica. Ao introduzir a Agenda, quer ao pressionar o botão de acção verde enquanto realça um programa bloqueado no VCHIP Plus+ quer nos ecrãs GUIA Plus+ ou a partir do botão de Agendar na barra de menu, o utilizador pode modificar a frequência do bloco do mesmo modo que o pode fazer para programas definidos para gravar ou ver, ao pressionar um botão de acção com etiqueta "MUDAR". Isto circula pelas escolhas de frequência. A modificação da frequência apenas pode ser feita enquanto o IPG está no Modo Mestre.Likewise for view and record features, a locked program can be set to be locked once, daily or weekly. This is accomplished by placing any individual program (this does not apply to all programs defined to be blocked by channel, time, or rating) that is set to be locked in the Schedule queue. These locked programs are mixed with programs set for recording or viewing in chronological order. When entering the Agenda, either pressing the green action button while highlighting a program locked in VCHIP Plus + or the GUIA Plus + screens or from the Schedule button in the menu bar, the user can modify the frequency of the block in the same way as you can do this for programs you set to record or view by pressing an action button labeled " CHANGE ". This circulates through frequency choices. Frequency modification can only be done while the IPG is in Master Mode.

Eventos agendados (programas agendados para gravar, ver ou bloquear) para cada IPG podem ser armazenados numa única memória não volátil tal como uma EEPROM (não mostrado) num único descodificador. Deste modo, se ocorrer um corte de energia, os eventos Agendados estão gravados.Scheduled events (scheduled schedules for recording, viewing, or blocking) for each IPG can be stored in a single non-volatile memory such as an EEPROM (not shown) in a single decoder. Thus, if a power outage occurs, Scheduled events are recorded.

Palavra passe mestraMaster password

Numa concretização do presente invento, é utilizado um esquema de Palavra passe mestra de 4 dígitos numéricos para habilitar o estabelecimento de um Perfil de Utilizador e garantir acesso (desprotegido) não limitado aos ecrãs de guia e programas logo que seja estabelecida uma Palavra passe mestra. Apenas uma Palavra passe mestra pode ser estabelecida. É estabelecida quer durante a configuração inicial quer mais tarde ao entrar no ecrã de Palavra passe a partir do menu de guia (ver Fig. 33) ou do modo TV. Logo que uma Palavra passe mestra seja estabelecida, a Palavra passe mestra tem de ser introduzida para executar bloqueio ou desbloqueio. De preferência, a Palavra passa mestra também necessita de ser introduzida para acesso a ecrãs de Configuração, Editor, VCHIP Plus+ e resolve quaisquer conflitos entre múltiplos IPG. Uma vez introduzida, a TV fica em modo (desprotegido) de Palavra passe mestra até que a TV seja desligada, o utilizador sai do modo VCHIP Plus + , ou tenha decorrido um certo intervalo de tempo, que se inicia a partir do instante em que o utilizador introduz de forma correcta a palavra passe.In one embodiment of the present invention, a 4-digit Numeric Master Password scheme is used to enable establishment of a User Profile and to guarantee unprotected (unprotected) access to the guide screens and programs as soon as a Master Password is established. Only a Master Password can be established. It is set either during initial setup or later when entering the Password screen from the guide menu (see Fig. 33) or the TV mode. As soon as a Master Password is established, the Master Password must be entered to perform locking or unlocking. Preferably, the Master pass word also needs to be entered for access to Configuration, Editor, VCHIP Plus + screens and resolves any conflicts between multiple IPGs. Once entered, the TV is in the Master password (unprotected) mode until the TV is switched off, the user exits the VCHIP Plus + mode, or a certain amount of time has elapsed, starting from the instant the user enters the password correctly.

Um utilizador no modo mestre também pode configurar prioridades de palavra passe para outros utilizadores. Por exemplo, um segundo utilizador pode ter uma palavra passe com prioridade maior do que um terceiro utilizador. 0 segundo utilizador com uma palavra passe de maior prioridade do que o terceiro utilizador pode resolver alguns dos conflitos com o terceiro utilizador a favor do segundo utilizador e sobrepor algumas da capacidades de opções do terceiro utilizador.A user in master mode can also configure password priorities for other users. For example, a second user may have a password with a higher priority than a third user. The second user with a higher priority password than the third user may resolve some of the conflicts with the third user in favor of the second user and override some of the third user option capabilities.

Uma UI permite que os utilizadores (pais) tomem as suas próprias palavras passe e desabilitem o bloqueio quando as palavras passe se perdem. As funções desta UI incluem, mas não se limitam, ao seguinte. (1) Palavra passe de sobreposição fixa - Isto é de configuração física no equipamento e pode sempre ser utilizado em caso da palavra passe definida pelo utilizador se perder. (2) Repetição de entrada X vezes estabelece nova palavra passe - Se a palavra passe se perder, a nova palavra passe pode ser configurada ao repetir a introdução da mesma palavra passe um número X de vezes e no fim do processo informar o utilizador que a nova palavra passe foi estabelecida. (3) Interrupção de alimentação depois de certo tempo permite que nova palavra passe seja introduzida - Isto permite que os pais "puxem a ficha" do equipamento e voltem a ter controlo depois da palavra passe se ter perdido. (4) Palavra passe revista/reintroduzida através de modo de serviço especial - Ao restringir para apenas os pais poderem aceder ao modo de serviço especial, a palavra passe pode ser vista de forma mais segura deste modo.A UI allows users (parents) to take their own passwords and disable the lock when the passwords are lost. The functions of this UI include, but are not limited to, the following. (1) Fixed override password - This is a physical configuration on the device and can always be used in case the password defined by the user is lost. (2) Input repeat X times establish new password - If the password is lost, the new password can be set by repeating the same password enter an X number of times and at the end of the process inform the user that the password new password has been established. (3) Power interruption after some time allows new password to be entered - This allows the parents to "pull the plug " of the equipment and regain control after the password has been lost. (4) Revised / re-entered password via special service mode - By restricting only the parents to access the special service mode, the password can be viewed more securely in this way.

As abordagens acima de gestão de palavra passe podem ser também melhoradas ao gravar a última vez que a palavra passe foi utilizada ou alterada. A Fig. 35 é um fluxograma da operação de palavra passe mestra. Obviamente nem todas as operações necessitam de palavra passe. Como mostrado no bloco 391, as operações seguintes têm protecção por palavra passe: alterar a palavra passe, alterar as classificações V-Chip, eliminar um programa "bloqueado" ou eliminar um canal "bloqueado", alterar a função "Ama", desbloquear um programa ou um canal na função "Ama", alterar o relógio (isto é devido a um relógio diferente levar o VCHIP Plus+ a bloquear um programa diferente) e alterar o mapa de canal (isto é devido a um mapa de canal diferente levar o VCHIP Plus+ a bloquear um canal diferente).The above password management approaches can also be improved by recording the last time the password was used or changed. Fig. 35 is a flowchart of the master password operation. Obviously not all operations require a password. As shown in block 391, the following operations have password protection: change password, change V-Chip ratings, delete a " locked " or delete a " locked " channel, change the " Love " function, unlock a program or a channel in the " Ama " function, change the clock (this is due to a different clock causing VCHIP Plus + to block a different program ) and change the channel map (this is due to a different channel map leading VCHIP Plus + to block a different channel).

Um utilizador de palavra passe mestre pode estabelecer parâmetros de visualização específicos (bloqueio) para cada Perfil de utilizador, estabelecer limites de utilização de funcionalidades específicos (desabilitar Gravação ou Visualização) para cada Perfil de utilizador, modificar a palavra passe mestra ou introduzir todos os ecrãs para todos os IPG e ver, gravar ou agendar para ver todos os programas. Mas, não é necessário introduzir a Palavra passe mestra para aceder a programas, canais, intervalos de tempo, funcionalidades e ecrãs guia não restritos. Sempre que é tentado acesso a um programa bloqueado (por sintonizar o mesmo no modo TV ou pressionar teclas OK ou Guia no Guia) ou a um ecrã restrito (ao rolar ou pressionar OK na barra de menu) ou funcionalidade (por gravação através de botões de acção, quaisquer botões activados no controlo à distância -provavelmente o botão de gravar - e através da tecla VCHIP Plus+) do guia, aparece uma caixa de diálogo no ecrã a solicitar a palavra passe.A master password user can set specific display parameters (lock) for each User Profile, set usage limits for specific features (Disable Recording or Viewing) for each User Profile, modify the master password, or enter all screens for all IPGs and view, save or schedule to view all programs. But, you do not need to enter the Master Password to access unrestricted programs, channels, time slots, features, and tab screens. Whenever you attempt to access a locked program (by tuning the program in TV mode or pressing OK or Guide in the Guide) or a restricted screen (by scrolling or pressing OK in the menu bar) or functionality (by button recording any buttons activated on the remote control - probably the record button - and via the VCHIP Plus + button) of the guide, a dialog box appears on the screen requesting the password.

Se a palavra passe for introduzida de forma correcta, é concedido acesso. Se a palavra passe for introduzida de forma incorrecta, é exibido um ecrã de erro. Uma vez introduzida a palavra passe de forma correcta, é permitido acesso a todos os programas e áreas do guia até que a TV seja desligada, o utilizador saia do modo VCHIP Plus+ ou tenha decorrido um certo intervalo de tempo, que se inicia a partir do instante em que o utilizador introduziu de forma correcta a palavra passe. Além disto, uma vez que a palavra passe seja introduzida de forma correcta, a mesma pode ser alterada pelo utilizador como mostrado no bloco 396. No entanto, por repetição da entrada de uma palavra passe incorrecta de forma consistente durante um certo número de vezes pode-se estabelecer uma nova palavra passe. A nova palavra passe é estabelecida por repetição da introdução da mesma palavra passe incorrecta um certo número de vezes e no fim do processo com confirmação da nova palavra passe estabelecida (bloco 395) . A data e hora da última vez em que a palavra passe foi utilizada são gravadas e, como mostrado no bloco 397, aquelas data e hora para o inicio de sessão anterior são então exibidas.If the password is entered correctly, access is granted. If the password is entered incorrectly, an error screen is displayed. Once the password is correctly entered, access to all programs and areas of the guide is allowed until the TV is switched off, the user exits the VCHIP Plus + mode or a certain amount of time has elapsed, starting from at which time the user entered the password correctly. Further, once the password is entered correctly, it may be changed by the user as shown in block 396. However, by repetition of entering an incorrect password consistently for a number of times, - establish a new password. The new password is established by repeating the incorrect password entry a certain number of times and at the end of the process with confirmation of the new password established (block 395). The date and time of the last time the password was used are saved and, as shown in block 397, those date and time for the previous login are then displayed.

Uma vez criada a Palavra passe mestra, são estabelecidas automaticamente restrições no acesso a certos IPG ou certos ecrãs de IPG na medida em que modificações a estes IPG ou ecrãs de IPG podem anular a efectivação do bloqueio. Apenas a Mestra pode estabelecer bloqueios para o resto dos utilizadores ou todos os IPG. Bloqueio de acesso pode ser estabelecido em: IPG individuais, utilizadores individuais, equipamentos de TV individuais, programas individuais; canais, assuntos (assuntos completos, tais como, Filmes, Desportos, Crianças ou sub-assuntos, tais como, Aventura,Once the Master Password is created, restrictions on access to certain IPGs or certain IPG screens are automatically established as modifications to these IPGs or IPG screens can override the blocking effect. Only Master can establish blockages for the rest of the users or all IPGs. Access block can be established in: individual IPG, individual users, individual TV equipment, individual programs; channels, subjects (complete subjects such as, Movies, Sports, Children or sub-subjects such as, Adventure,

Drama, Basebol, Basquetebol, etc.); classificação MPAA ou de orientação parental de TV (incluindo programas não classificados); horário ou dia; e/ou acesso a funcionalidades de Gravação e Visualização.Drama, Baseball, Basketball, etc.); MPAA rating or TV parental guidance (including unclassified programs); time or day; and / or access to Recording and Visualization features.

Por exemplo, para bloquear programas de televisão com base em IPG individuais, um utilizador com a palavra passe mestra pode bloquear todas as classificações "R" e "PG-13" para um primeiro IPG correspondente a um primeiro receptor de TV e bloquear apenas classificações "R" para um segundo IPG que corresponde a um segundo receptor de TV. Por conseguinte, independentemente de que utilizador utiliza o respectivo IPG, os programas bloqueados não serão habilitados para visualização. Para bloquear programas de televisão com base em utilizadores individuais, um utilizador com a palavra passe mestra pode bloquear certos programas para um primeiro utilizador e bloquear programas diferentes para um segundo utilizador. Assim, independentemente de que receptor de TV o primeiro e o segundo utilizadores utilizam, os mesmos são impedidos de ver os programas bloqueados respectivamente. Para além disso, um utilizador com uma palavra passe mestra pode personalizar ou alterar a personalização de outros IPG ou perfis de utilizador. 0 utilizador controla os múltiplos sistemas de IPG a partir de um controlo à distância. 0 controlo à distância tem teclas especiais, tais como GUIA e INFO, que exibem ecrãs de IPG e janelas instantâneas e que realizam funções de IPG.For example, to block individual IPG-based television shows, a user with the master password can block all ratings " R " and " PG-13 " to a first IPG corresponding to a first TV receiver and to block only ratings " R " for a second IPG corresponding to a second TV receiver. Therefore, regardless of whether the user uses their IPG, blocked programs will not be enabled for viewing. To block television programs based on individual users, a user with the master password can block certain programs for a first user and block different programs for a second user. Thus, regardless of which TV receiver the first and second users use, they are prevented from viewing blocked programs respectively. In addition, a user with a master password can customize or change the personalization of other IPGs or user profiles. The user controls the multiple IPG systems from a remote control. The remote control has special keys, such as GUIDE and INFO, which display IPG screens and instant windows and perform IPG functions.

Guia Matricial 0 Guia Matricial exibe uma grelha de informação de programas para dados horários. 0 Guia de Canal exibe uma grelha de informação de programas para dados canais. 0 Guia de assuntos exibe uma coluna de informação de programas para uma categoria e subcategoria. Os Guias podem exibir múltiplos dias de informação.Matrix Tab The Matrix Tab displays a program information grid for hourly data. The Channel Guide displays a program information grid for channel data. The Subject Guide displays a column of program information for a category and subcategory. Guides can display multiple days of information.

Guia de Canal A Fig. 2 mostra um Guia de canal. 0 Guia de canal exibe informação de programa por ordem cronológica para um canal de cada vez. 0 Guia de canal exibe informação para o canal que foi realçado no Guia Matricial. Para ver alinhamentos de programas para os outros canais, o utilizador pressiona CH ,CH ou 0 Guia de canal apresenta um "carrocei" 102 no topo que mostra o icone gráfico para o canal que está a ser exibido e icones de texto para os canais adjacentes no alinhamento personalizado do utilizador. Ao pressionar DIREITA ou ESQUERDA leva o carrocei a rodar para o canal adjacente. O operador pode não desejar incluir o Guia de canal no conjunto de funcionalidades do IPG. O Guia de canal é uma funcionalidade opcional. Em função da quantidade de memória disponível e da especificação do operador, o número de dias exibidos no guia e a quantidade de descrições de programa podem variar. ícones de canal A Fig. 3 mostra o formato de Guia Matricial e ilustra componentes comuns dos guias. Os guias em geral incluem uma área de listagem 104 no meio onde a informação de programa é exibida, uma área de título 106 acima da área de listagem e separadores de menu 108 no topo, que podem ou não estar acessíveis utilizando as teclas de navegação (em função do tipo de guia que estiver a ser exibido). O Guia Matricial em particular inclui estes elementos, com um nome de Operador de rede exibido na área de título e elementos adicionais tais como a faixa de canal no fundo e as promoções interactivas 110 no lado esquerdo. O Operador de rede pode ser um Operador multi-sistema (MSO). Qualquer companhia de cabo que possua mais do que uma concessão é um MSO. Por exemplo, Cox Cable tem múltiplas concepções, tais como Cox/San Diego, Cox/Orange County, Cox/Phoenix, etc. A imagem na imagem (PIP) está no canto superior esquerdo naqueles dispositivos que suportam PIP. Nos dispositivos que não suportam PIP, esta área pode ser utilizada para exibir mais informação gráfica de marca de empresa 112, como mostrado na Fig. 4. A faixa de canal no Guia Matricial é exibida no fundo do ecrã. A mesma mostra a hora actual e informação de canal para o canal sintonizado no momento. Faixas de canal em geral exibem informação para o canal sintonizado no momento; a única excepção é a faixa de canal exibida dentro da janela instantânea de pesquisa, que contém informação de canal para o programa na janela instantânea. A faixa de canal compreende informação de canal, número de canal e hora actual. Na concretização preferida, a informação de canal contém uma sequência de até quatro caracteres que dão as letras de chamada e afiliação de canais. Na concretização preferida, o número de canal contém uma sequência de até três caracteres que identifica o número de canal para onde está sintonizado o dispositivo de IPG. Na concretização preferida, a hora actual mostra a hora actual, que exibe até dois caracteres numéricos para a hora, seguidos de uma virgula, seguidos por mais dois caracteres numéricos para o minuto, seguidos por AM ou por PM. Todas as referências a hora utilizam um relógio de 12 horas. A Fig. 4 mostra 11 icones de canal listados no ecrã. ícones de canal 114 são as caixas que contêm o número de canal ou uma abreviatura do nome de canal. ícones de canal exibem na coluna da esquerda da área de listagem do Guia Matricial e na área de listagem da Alteração da ordem de canal, Selecção de canais, Canais favoritos e Bloqueio por ecrãs de Canais. ícones de canal têm até sete caracteres de largura e contêm um nome ou número de canal de um até quatro caracteres e um número de canal de sintonia. À direita dos icones de canal estão os programas disponíveis para aqueles canais durante o período de tempo actual. 0 número de meias horas e de canais que podem ser exibidos no Guia Matricial podem ser configurados, em função da dimensão da fonte.Channel Guide Fig. 2 shows a Channel Guide. The Channel Guide displays program information in chronological order for one channel at a time. The Channel Guide displays information for the channel that has been highlighted in the Dot Matrix Guide. To see program alignments for the other channels, the user presses CH, CH or the Channel Guide shows a " carriage " 102 at the top that shows the graphical icon for the channel being displayed and text icons for the adjacent channels in the custom alignment of the user. Pressing RIGHT or LEFT brings the carriage to the adjacent channel. The operator may not want to include the Channel Guide in the IPG feature set. The Channel Guide is an optional feature. Depending on the amount of available memory and the operator's specification, the number of days displayed in the guide and the number of program descriptions may vary. channel icons Fig. 3 shows the Datum Guide format and illustrates common components of the guides. Guides generally include a listing area 104 in the middle where the program information is displayed, a title area 106 above the listing area, and menu separators 108 at the top, which may or may not be accessible using the navigation keys ( depending on the type of guide being displayed). The Dot Matrix Guide in particular includes these elements, with a Network Operator name displayed in the title area and additional elements such as the channel strip in the background and the interactive promotions 110 on the left side. The Network Operator can be a Multi-System Operator (MSO). Any cable company that has more than one concession is an MSO. For example, Cox Cable has multiple designs, such as Cox / San Diego, Cox / Orange County, Cox / Phoenix, etc. The picture in the picture (PIP) is in the upper left corner of those devices that support PIP. In devices that do not support PIP, this area can be used to display more company brand graphic information 112, as shown in Fig. 4. The channel strip in the Datum Guide is displayed at the bottom of the screen. It shows the current time and channel information for the currently tuned channel. Channel strips generally display information for the currently tuned channel; the only exception is the channel strip displayed within the search instant window, which contains channel information for the program in the pop-up window. The channel strip comprises channel information, channel number and current time. In the preferred embodiment, the channel information contains a sequence of up to four characters giving the call letters and channel affiliation. In the preferred embodiment, the channel number contains a sequence of up to three characters which identifies the channel number to which the IPG device is tuned. In the preferred embodiment, the current time shows the current time, which displays up to two numeric characters for the hour, followed by a comma, followed by a further two numeric characters for the minute, followed by AM or PM. All hour references use a 12-hour clock. Fig. 4 shows 11 channel icons listed on the screen. channel icons 114 are the boxes that contain the channel number or an abbreviation of the channel name. channel icons display in the left column of the Dot Matrix Tab listing area and in the list area of Channel Order Change, Channel Selection, Favorite Channels, and Block by Channel Screens. channel icons are up to seven characters wide and contain a channel name or number of one to four characters and a tuning channel number. To the right of the channel icons are the programs available for those channels during the current time period. The number of half-hours and channels that can be displayed in the Matrix Guide can be set depending on the size of the source.

Numa concretização, se o canal tiver uma designação Favorita, o Guia Matricial mostra uma estrela amarela 116 à esquerda do ícone de canal. Se o canal é um canal bloqueado, o Guia Matricial mostra um símbolo de bloqueio 117 próximo do ícone de canal. Se um canal está bloqueado e é um Favorito, o ícone de bloqueio sobrepõe-se ao ícone de Favorito 118, mas ambos estão visíveis. 0 cursor é o realce amarelo 120 que ocupa uma célula do Guia Matricial, uma linha no Guia de assunto, um campo nos ecrãs de configuração, etc. Ao mover o cursor, o utilizador desloca-se de programa em programa nos guias. Além disso, o utilizador desloca o cursor para fazer selecções, tais como categoria e subcategoria. O utilizador desloca o cursor com as teclas de navegação de controlo à distância: , , , ,In one embodiment, if the channel has a Favorite designation, the Dot Matrix Guide shows a yellow star 116 to the left of the channel icon. If the channel is a locked channel, the Dot Matrix Guide shows a lock symbol 117 near the channel icon. If a channel is locked and is a Favorite, the lock icon overlays the Favorite icon 118, but both are visible. The cursor is the yellow highlighting 120 that occupies a cell in the Datum Guide, a line in the Subject Guide, a field in the configuration screens, and so on. When moving the cursor, the user moves from program to program in the guides. In addition, the user moves the cursor to make selections, such as category and subcategory. The user moves the cursor with the remote control navigation keys:,,,,

Dia , Dia , Canal , Canal , Pag e PagDay, Day, Channel, Channel, Pag and Pag

Quando o cursor está num canal ou num ícone de canal, um ícone maior 122 sobrepõe-se ao ícone por omissão e um pouco acima ou abaixo dos ícones. Na concretização preferida, o ícone maior pode exibir o logo de canal (Se o logo gráfico estiver em memória) ou a mesma informação no ícone de canal, mas numa fonte maior. O símbolo de estrela amarela indica canais seleccionados como Favoritos. O símbolo de bloqueio cinzento-escuro indica canais sob controlo parental. O símbolo de desbloqueado vermelho indica canais que estão desbloqueados. O símbolo de aquisição verde indica programas que foram adquiridos.When the cursor is on a channel or a channel icon, a larger icon 122 overlaps the default icon and slightly above or below the icons. In the preferred embodiment, the larger icon may display the channel logo (if the graphic logo is in memory) or the same information in the channel icon, but in a larger source. The yellow star symbol indicates channels selected as Favorites. The dark gray lock symbol indicates channels under parental control. The red unlock symbol indicates channels that are unlocked. The green acquisition symbol indicates programs that have been purchased.

Utilização do Guia A partir de qualquer guia, os utilizadores podem fazer o seguinte: Ver a informação de programa, solicitar mais informação para um título de programa ou canal (exibir a janela instantânea de Informação), sintonizar um canal, adquirir um programa IPPV, desbloquear ou voltar a bloquear o IPG e seleccionar um canal como um Favorito.Using the Guide From any guide, users can do the following: View the program information, request more information for a program or channel title (display Info window), tune to a channel, purchase an IPPV program, unlock or relock the IPG and select a channel as a Favorite.

Durante a visualização de qualquer dos guias, o utilizador pode voltar para o canal sintonizado, sintonizar outro canal ou comutar para outro guia. Para fechar um guia e voltar ao canal actualmente sintonizado, o utilizador pressiona SAIR. Para sintonizar um programa ou outro canal e fechar o guia, o utilizador coloca o cursor no programa/canal desejado e pressiona SELECCIONAR. Isto faz sobressair a janela instantânea de Info, onde o utilizador pode deslocar o cursor para o botão "SINTONIZAR". O utilizador pressiona SELECCIONAR novamente e o sistema sintoniza o dispositivo IPG para o novo canal para o programa e exibe uma janela instantânea de Título Razante.While viewing any of the guides, the user can go back to the tuned channel, tune to another channel or switch to another guide. To close a guide and return to the currently tuned channel, the user presses EXIT. To tune to a program or another channel and close the guide, the user places the cursor on the desired program / channel and presses SELECT. This highlights the Info window where the user can move the cursor to the " TUNING " button. The user presses SELECT again and the system tunes the IPG device to the new channel for the program and displays a Rational Title instant window.

Para sintonizar directamente para outro canal, o utilizador pressiona números no teclado numérico de controlo à distância para exibir a janela instantânea de teclado numérico. Quando a janela instantânea expira (em dois segundos) ou o utilizador pressiona SELECCIONAR, o IPG fecha o guia e sintoniza o novo canal.To tune directly to another channel, the user presses numbers on the remote control numeric keypad to display the numeric keypad pop-up window. When the popup window exits (within two seconds) or the user presses SELECT, the IPG closes the guide and tunes to the new channel.

Para fechar o guia actual e ir para outro guia ou ecrã, o utilizador pressiona a tecla de controlo à distância adequada. Por exemplo, o utilizador pode pressionar GUIA enquanto no Guia de assunto para ver o Guia Matricial.To close the current tab and go to another tab or screen, the user presses the appropriate remote control key. For example, the user can press GUIDE while in the Subject Guide to view the Datum Guide.

Na maior parte dos casos, quando o utilizador muda de um guia para outro, o cursor recorda a hora e o canal em que estava para que possa ir para o mesmo lugar no novo guia; por conseguinte, a hora do cursor mantêm-se a mesma. No entanto, quando o utilizador comuta do Guia Matricial para o Guia de assunto, o cursor vai para o primeiro programa que se adequa à categoria do utilizador seleccionado. A hora de início deste programa torna-se a hora de cursor.In most cases, when the user changes from one tab to another, the cursor remembers the time and channel it was on so that it can go to the same place in the new tab; therefore, the cursor time remains the same. However, when you switch from the Datum Guide to the Subject Guide, the cursor moves to the first program that fits the category of the selected user. The start time of this program becomes the cursor time.

Se o utilizador não pressiona uma tecla de controlo à distância durante dois minutos, os guias expiram de forma automática.If the user does not press a remote control key for two minutes, the guides expire automatically.

Para exibir o Guia Matricial durante a visualização de TV ou durante a visualização de qualquer ecrã de IPG diferente do Guia Matricial, o utilizador pressiona GUIA. Se o utilizador já estiver a exibir o Guia Matricial e pressiona GUIA, nada acontece. Quando o utilizador pressiona GUIA vê TV, o IPG exibe a página de sistema que contém o canal actualmente sintonizado no momento e coloca o cursor na hora actual e no canal sintonizado 124 no momento, como mostrado na Fig. 5. Se o utilizador está a ver um canal que não está no alinhamento de canal IPG, o cursor vai para o primeiro canal no alinhamento de canal IPG. 0 utilizador pode configurar uma ordem de canal personalizada para ser utilizada pelo IPG. 0 cursor pode estar em qualquer página do guia e em qualquer linha da página. 0 canal que está actualmente sintonizado e o alinhamento de canal IPG determinam a localização do cursor. A localização do cursor depende do canal em que a TV está sintonizada no momento. Por exemplo, se o utilizador sintoniza a TV para o canal dois antes de pressionar GUIA, o cursor pode estar no topo da primeira página do Guia Matricial. Se o utilizador sintoniza a TV para o canal 36, o cursor pode estar no meio da última página do Guia Matricial.To display the Dot Matrix Guide during TV viewing or while viewing any IPG screen other than the Dot Matrix Guide, the user presses GUIDE. If the user is already displaying the Matrix Guide and press GUIDE, nothing happens. When the user presses GUIDE to watch TV, IPG displays the system page containing the currently tuned channel and places the cursor on the current time and the currently tuned channel 124 as shown in Fig. 5. If the user is see a channel that is not in the IPG channel alignment, the cursor goes to the first channel in the IPG channel alignment. The user can configure a custom channel order to be used by IPG. The cursor can be on any page of the guide and on any line of the page. The channel that is currently tuned in and IPG channel alignment determines the location of the cursor. The location of the cursor depends on the channel on which the TV is currently tuned. For example, if the user tunes the TV to channel two before pressing GUIDE, the cursor may be at the top of the first page of the Dot Matrix Guide. If the user tunes the TV to channel 36, the cursor may be in the middle of the last page of the Dot Matrix Guide.

Se o utilizador tiver uma ordem preferida para comutar canais e ver a informação de programa nos guias, o IPG pode ser configurado para permitir que o utilizador reordene os canais de TV para utilizar com IPG. A nova ordem personalizada assume precedência sobre a ordem por omissão e determina em que página o cursor aparece. 0 canto esquerdo da faixa de titulo exibe a PIP 126, que mostra o canal sintonizado no momento, para que o utilizador possa utilizar o guia durante um intervalo para anúncios publicitários e ver quando terminaram os anúncios publicitários. Em dispositivos que não suportam um PIP, a área pode ser utilizada para exibir um logo gráfico. ícones e linhas parciaisIf the user has a preferred order to switch channels and view the program information in the guides, the IPG can be configured to allow the user to reorder the TV channels for use with IPG. The new custom order takes precedence over the default order and determines on which page the cursor appears. The left corner of the title track displays PIP 126, which shows the currently tuned channel, so that the user can use the guide during a break for commercials and see when advertisements have ended. On devices that do not support a PIP, the area can be used to display a graphic logo. icons and partial lines

As horas de programa 128 para o guia estão na faixa de titulo por baixo da área de marca. Alguns pixéis de linhas visíveis do Guia Matricial aparecem na margem direita da área de listagem para indicarem que o utilizador pode deslocar o guia mais dias para a frente. Se o utilizador deslocou o guia para o futuro, alguns pixéis de linhas visíveis do Guia Matricial aparecem na margem esquerda da área de listagem para indicar que o utilizador pode navegar o guia de volta para a hora actual. No topo e no fundo da área de listagem, alguns pixéis de linhas visíveis aparecem para indicar ao utilizador que ao rolar para cima ou para baixo passando a linha de topo ou de fundo exibe informação para uma página diferente.Program 128 times for the guide are in the title range below the mark area. Some pixels of visible lines in the Dot Matrix Tab appear in the right margin of the list area to indicate that the user can move the tab more days to go. If the user has moved the guide to the future, some pixels of visible lines in the Datum Guide appear in the left margin of the list area to indicate that the user can navigate the guide back to the current time. At the top and bottom of the listing area, some pixels of visible lines appear to indicate to the user that scrolling up or down past the top or bottom line displays information for a different page.

Numa concretização do invento, um ícone é exibido próximo de itens numa lista de ecrãs de menu. Além disso, um ícone parcial é exibido próximo do primeiro item numa lista de exibição de ecrãs para indicar que a lista continua para além da exibição de ecrã e que existe um item que vem antes do primeiro item na exibição de ecrã. Um ícone parcial é exibido próximo do último item numa lista de exibição de ecrãs para indicar que a lista continua para além da exibição de ecrãs e que existe um item que vem depois do último item na exibição de ecrã. Para uma lista que é organizada no ecrã de cima para baixo, um ícone parcial exibido próximo do primeiro item e um ícone parcial exibido próximo do último item numa lista de exibição de ecrãs indica que a lista continua para além da parte inferior da exibição de ecrã. Noutra concretização do invento, o ícone pode ser definido pelo utilizador. Numa concretização deste tipo, o utilizador pode invocar uma paleta de símbolos dos quais o utilizador pode escolher um símbolo para designar como o ícone para itens de lista para exibição de ecrãs. 0 utilizador também pode criar um ícone com a utilização de suporte lógico de desenho e designar o ícone desenhado como o ícone para o item de lista de exibição de ecrãs. Também, um ícone para um item de exibição de ecrã pode ser designado a partir de um ficheiro. A concretização preferida do invento inclui exibição de círculos ou marcas próximo de itens numa lista de ecrãs de menu. Além disso, um círculo ou marca parcial é exibido próximo do primeiro ou do último item numa lista de exibição de ecrãs para indicar que a lista continua para além da exibição de ecrã. 0 Guia Matricial tem uma hora de ecrã associada com o mesmo; a hora de ecrã não está associada com o Guia de assunto. Quando o utilizador vem primeiro ao Guia Matricial, a hora de ecrã é a hora da coluna mais à esquerda na área de listagem. A Fig. 6 mostra quando o início de um programa parece prolongar-se para além da margem esquerda do guia. Um programa com uma barra vertical no seu lado esquerdo sinaliza ao utilizador que o programa começa na hora exibida. No entanto, se o início de um programa parece prolongar-se para além da margem esquerda do guia, isto sinaliza ao utilizador que este programa na verdade começou num intervalo de tempo antes do que está no momento exibido no ecrã. Títulos de programas num canal não seleccionado estão escritos a branco, para serem claramente visíveis contra cores de fundo escuras. Títulos de programa seleccionados estão escritos a preto, para serem claramente visíveis contra o cursor. 0 Guia Matricial é colorido pelo assunto. 0 Guia Matricial exibe diferentes cores para vários tipos de programação, com base em atributos de assunto. Numa concretização exemplificativa, o esquema de cores por omissão utiliza púrpura, verde e azul para títulos de programas. Os títulos de programas no Guia Matricial podem ser exibidos em três cores de assunto.In one embodiment of the invention, an icon is displayed next to items in a list of menu screens. In addition, a partial icon is displayed next to the first item in a screen display list to indicate that the list continues beyond the screen display and that there is an item that comes before the first item in the screen display. A partial icon is displayed next to the last item in a screen display list to indicate that the list continues beyond the screen display and that there is an item that comes after the last item in the screen display. For a list that is organized in the top-down display, a partial icon displayed next to the first item and a partial icon displayed next to the last item in a screen display list indicates that the list continues beyond the bottom of the screen display . In another embodiment of the invention, the icon may be user defined. In one such embodiment, the user may invoke a palette of symbols from which the user may choose a symbol to designate as the icon for list items for display of screens. The user can also create an icon using drawing software and designate the icon drawn as the icon for the screen display list item. Also, an icon for a screen display item can be designated from a file. The preferred embodiment of the invention includes displaying circles or marks near items in a menu screen list. In addition, a circle or partial mark appears next to the first or last item in a screen display list to indicate that the list continues beyond the screen display. The Datum Guide has one screen time associated with it; the screen time is not associated with the Subject Guide. When the user comes first to the Dot Matrix Guide, the screen time is the leftmost column time in the list area. Fig. 6 shows when the start of a program seems to extend beyond the left margin of the guide. A program with a vertical bar on its left side signals to the user that the program starts at the time displayed. However, if the start of a program appears to extend beyond the left margin of the guide, this signals to the user that this program actually started in a time interval before it is currently displayed on the screen. Program titles on an unselected channel are written in white to be clearly visible against dark background colors. Selected program titles are written in black to be clearly visible against the cursor. The Matrix Guide is colored by subject. The Matrix Tab displays different colors for various types of programming, based on subject attributes. In one exemplary embodiment, the default color scheme uses purple, green, and blue for program titles. Program titles in the Datum Guide can be displayed in three subject colors.

Os filmes são exibidos num fundo púrpura; desportos são exibidos num fundo verde; e todos os outros programas são exibidos num fundo azul. Promoções interactivas podem ser qualquer cor na palete de IPG excepto amarelo brilhante, que está reservado para o cursor.The films are displayed on a purple background; sports are displayed on a green background; and all other programs are displayed on a blue background. Interactive promotions can be any color on the IPG pallet except bright yellow, which is reserved for the cursor.

Um título de programa inclui uma Coluna de hora deslizante. A Coluna de hora deslizante representa graficamente quanto do programa está concluído. É uma coluna, devido à sombra ser vertical. A sua altura é constante e a sua largura prolonga-se da esquerda para a direita. Quando o utilizador exibe um Guia Matricial que inclui a meia hora do momento, qualquer porção do título de programa que precede o minuto do momento é exibida numa variante mais escura da sua Cor de assunto. Por exemplo, se a hora do momento for 8:17 pm e o utilizador estiver a exibir uma página de sistema com uma hora de ecrã de 8:00 pm, a Coluna de hora deslizante tem aproximadamente metade sombreada da primeira meia hora de títulos de programa, para que a cor de fundo para filmes seja um vermelho mais escuro até à hora do momento, a cor de fundo para desportos um verde mais escuro e a cor de fundo para todos os outros programas um azul mais escuro. Quando o cursor está num programa que começa antes da hora do momento, aquela porção do cursor para a esquerda da hora do momento também estará sombreada numa sombra mais escura de amarelo.A program title includes a sliding hour column. The sliding hour column graphically represents how much of the program is completed. It is a column, because the shadow is vertical. Its height is constant and its width extends from left to right. When you view a Matrix Guide that includes the half hour of the moment, any portion of the program title that precedes the minute of the moment is displayed in a darker variant of your Subject Color. For example, if the time of day is 8:17 p.m. and you are viewing a system page with a screen time of 8:00 p.m., the Sliding Time column has approximately half the first half-hour of program so that the background color for movies is a darker red so far, the background color for sports is darker green and the background color for all other programs is darker blue. When the cursor is in a program that starts before the current time, that portion of the cursor to the left of the current time will also be shaded in a darker shade of yellow.

Promoções 0 IPG inclui promoções interactivas. 0 lado esquerdo do ecrã pode ter uma pluralidade de promoções interactivas. As promoções interactivas podem mudar ao longo do tempo. Numa concretização exemplificativa, a área promocional no lado esquerdo do ecrã, por baixo da PIP, exibe duas promoções interactivas, que podem representar uma combinação de texto e conteúdo de mapa de bits. Quando o cursor está na coluna mais antiga possível de títulos de programa e o utilizador pressiona , o cursor 130 move-se para uma das duas promoções interactivas, como mostrado na Fig. 7. O utilizador pode deslocar-se entre as duas promoções ao pressionar ou . Se o utilizador pressiona enquanto o cursor está na promãç superior ou enquanto o cursor está na promoção inferior, o cursor move-se para o separador de menu "Guia Matricial". Se o utilizador pressiona enquanto o cursor está em qualquer das promoções, o cursor desloca-se de volta para o título de programa de onde o utilizador se deslocou para as promoções. Então, se o utilizador pressiona novamente, o cursor desloca-se para qualquer das duas promoções que o utilizador tenha seleccionado por último.Promotions 0 IPG includes interactive promotions. The left side of the screen may have a plurality of interactive promotions. Interactive promotions may change over time. In an exemplary embodiment, the promotional area on the left side of the screen below the PIP displays two interactive promotions, which may represent a combination of text and bitmap content. When the cursor is in the oldest possible column of program titles and the user presses, the cursor 130 moves to one of the two interactive promotions as shown in Fig. 7. The user can scroll between the two promotions by pressing or. If the user presses while the cursor is at the top prompt or while the cursor is in the bottom promotion, the cursor moves to the " Dot Matrix " menu tab. If the user presses while the cursor is in any of the promotions, the cursor moves back to the program title from where the user went to the promotions. Then, if the user presses again, the cursor moves to any of the two promotions that the user has last selected.

Numa concretização exemplificativa, um utilizador pode fazer uma entrada em resposta à promoção interactiva e provocar uma acção. Numa concretização preferida, se o utilizador pressiona SELECCIONAR enquanto o cursor está numa das promoções, um painel de anúncios interactivo 132 é exibido para a promoção, como mostrado na Fig. 8. O painel de anúncios interactivo inclui informação de texto e cor que é enviada para o IPG como parte da base de dados. O painel de anúncios interactivo acompanha a promoção interactiva e é uma característica da promoção. A promoção é muito pequena e apenas permite que o anunciante exiba uma pequena quantidade de texto; o painel de anúncios pode ter múltiplas páginas de texto. No essencial, para analogia com livros, a promoção é a capa do livro e o painel de anúncios é o livro completo. O painel de anúncios interactivo também inclui botões, que quando seleccionados originam uma acção. Numa concretização exemplificativa, existem três botões no fundo do painel de anúncios: "ANTERIOR", "AUTO-SINTONIA" e "GRAVAR". SELECCIONAR é uma tecla no controlo à distância. Ao pressionar a tecla SELECCIONAR enquanto o cursor está num dos três botões origina a acção daquele botão. A frase "Seleccione ' AUTO-SINTONIA' ..." é para ser lida como uma compressão de "Realce ' AUTO-SINTONIA' e pressione SELECCIONAR". As teclas de controlo à distância e botões no ecrã são diferenciadas por utilização de aspas à volta da última.In an exemplary embodiment, a user may make an input in response to the interactive promotion and trigger an action. In a preferred embodiment, if the user presses SELECT while the cursor is in one of the promotions, an interactive dashboard 132 is displayed for the promotion, as shown in Fig. 8. The interactive dashboard includes text and color information that is sent for IPG as part of the database. The interactive ad dashboard accompanies the interactive promotion and is a feature of the promotion. The promotion is too small and only allows the advertiser to display a small amount of text; the ad panel can have multiple pages of text. In essence, for analogy with books, promotion is the book cover and the bulletin board is the complete book. The interactive dashboard also includes buttons, which when selected trigger an action. In one exemplary embodiment, there are three buttons at the bottom of the ad panel: " PREVIOUS ", " AUTO-TUNING " and " RECORD ". SELECT is a button on the remote control. Pressing the SELECT key while the cursor is on one of the three buttons triggers the action of that button. The phrase " Select 'AUTO-TUNING' ... " is to be read as a compression of " Highlight 'SELF-TUNING' and press SELECT ". The remote control keys and onscreen buttons are differentiated by the use of quotation marks around the last one.

Ao pressionar ANTERIOR no controlo à distância volta a exibir o ecrã anterior. Ao seleccionar "AUTO-SINTONIA" sintoniza para o canal do programa indicado na promoção. Ao seleccionar "GRAVAR" configura o programa indicado na promoção para gravação. Ao seleccionar "ANTERIOR" remove o painel de anúncios do ecrã e volta o cursor para a promoção interactiva.Pressing PREVIOUS on the remote control will return to the previous screen. Selecting " AUTO-TUNING " tunes to the channel of the program indicated in the promotion. Selecting " RECORD " sets the program indicated in the promotion for recording. Selecting " PREVIOUS " removes the display panel from the screen and returns the cursor to the interactive promotion.

As promoções interactivas podem ser configuradas para serem diferentes em páginas diferentes do guia e promoções no Guia PPV podem ser diferentes das exibidas no Guia Matricial.Interactive promotions can be set up to be different on different pages of the guide and promotions in the PPV Guide may differ from those in the Matrix Guide.

As promoções em qualquer dada página também podem ser combinadas numa única promoção rectangular.Promotions on any given page can also be combined into a single rectangular promotion.

Guia de assunto 0 Guia de assunto habilita os utilizadores a verem uma lista de programas para uma categoria e subcategoria particulares. Numa concretização do invento, existem três ecrãs de Assunto: Assuntos, Subcategorias de assuntos e Guia de assunto. 0 ecrã de assuntos exibe uma lista de categorias de onde o utilizador pode seleccionar uma. 0 ecrã de Subcategorias de Assunto exibe uma lista de subcategorias para a categoria seleccionada. 0 utilizador pode seleccionar uma para visualizar informação de programa. 0 ecrã de Guia de assunto exibe programas para uma categoria e subcategoria. 0 utilizador selecciona uma categoria no ecrã de Assuntos e então selecciona uma subcategoria no ecrã de Subcategorias de assunto. 0 sistema então exibe os programas que correspondem à subcategoria no ecrã de Guia de assunto.Subject Guide The Subject Guide enables users to view a list of programs for a particular category and subcategory. In one embodiment of the invention, there are three Subject screens: Subjects, Subject Subcategories, and Subject Guide. The subject screen displays a list of categories from which the user can select one. The Subject Subcategories screen displays a list of subcategories for the selected category. The user can select one to view program information. The Subject Guide screen displays programs for a category and subcategory. The user selects a category in the Subjects screen and then selects a subcategory in the Subject Subcategories screen. The system then displays the programs that correspond to the subcategory on the Subject Guide screen.

Numa concretização do invento, o ecrã de Assuntos 134 pode exibir até 12 categorias de assunto por página de onde o utilizador pode seleccionar uma, como mostrado na Fig. 9. 0 operador pode escolher categorias e subcategorias de assunto no PC de terminal. 0 utilizador exibe o ecrã de Assuntos de IPG num de dois modos. (1) Ao pressionar GUIA ou MENU e depois deslocar o cursor para cima para os separadores de menu, ao deslizar para o separador de "Assuntos" 136 e depois pressionar SELECCIONAR; e (2) ao pressionar MENU, ao deslizar para baixo para a opção "Pesquisa de Assuntos" e ao pressionar SELECCIONAR.In one embodiment of the invention, the Subject screen 134 may display up to 12 subject categories per page from which the user may select one, as shown in Fig. 9. The operator may choose subject categories and subcategories on the terminal PC. The user displays the IPG Subjects screen in one of two modes. (1) When you press GUIDE or MENU and then move the cursor up to the menu tabs, when you slide to the " Subjects " 136 and then press SELECT; and (2) by pressing MENU, by sliding down to the " Subject Search " and pressing SELECT.

Os separadores de menu no topo do ecrã são exibidos no topo do ecrã de Assuntos. A faixa de titulo 106 no topo do ecrã diz Pesquisa de assunto. Numa concretização do invento, a área de listagem no meio do ecrã contém até 12 categorias listadas numa coluna que desce do ecrã. Quando o utilizador exibe primeiro o ecrã de Assuntos, o cursor vai por omissão para a primeira categoria. Se o utilizador volta ao ecrã de Assuntos do ecrã de Subcategorias de Assunto, o cursor vai para a última categoria seleccionada.The menu tabs at the top of the screen are displayed at the top of the Subjects screen. Title range 106 at the top of the screen says Subject search. In one embodiment of the invention, the listing area in the middle of the screen contains up to 12 categories listed in a column that descends from the screen. When the user first displays the Subjects screen, the cursor defaults to the first category. If you return to the Subject screen of the Subject Subcategories screen, the cursor moves to the last selected category.

As subcategorias de assunto 138 que pertencem ao Assunto seleccionado são exibidas na direita do ecrã. À medida que o utilizador desloca o cursor de categoria para categoria, as subcategorias à direita mudam, para que o utilizador possa antecipar o que acontece se o Assunto for seleccionado. Se existirem mais subcategorias do que as que se podem enquadrar na página, a palavra "mais..." é exibida no fundo da coluna, para que o utilizador ao procurar uma subcategoria particular não se engane ao pensar que todas as subcategorias estão a ser exibidas. A Fig. 10 mostra o Guia de assunto com múltiplos episódios 140. Na Fig. 10, o assunto é filmes. O programa realçado é "Amistad". Se o programa realçado tiver múltiplos episódios, os mesmos podem ser exibidos no lado direito do Guia de assunto.Subject subcategories 138 that belong to the Selected Subject are displayed on the right side of the screen. As the user moves the category cursor to category, the right subcategories change so that the user can anticipate what happens if the Subject is selected. If there are more subcategories than the ones that can fit on the page, the word " more ... " is displayed at the bottom of the column, so the user looking for a particular subcategory is not fooled into thinking that all subcategories are being displayed. Fig. 10 shows the Multi-Episode Subject Guide 140. In Fig. 10, the subject matter is films. The highlighted program is " Friendship ". If the highlighted program has multiple episodes, they can be displayed on the right side of the Subject Guide.

Ao pressionar desloca-se o cursor para baixo uma categoria. Se o utilizador já estiver no fundo da lista de categorias e pressiona , o cursor não responde se existir apenas uma página de categorias. Se existirem mais páginas, então se o cursor estiver na entrada de fundo da página e o utilizador pressiona , o IPG exibe a página seguinte de categorias e o cursor vai para a primeira entrada da página seguinte; se o utilizador já estiver no fundo da lista e pressiona , o sistema exibe a mensagem FUNDO no fundo da lista.Pressing moves the cursor down a category. If the user is already at the bottom of the category list and presses, the cursor does not respond if there is only one category page. If there are more pages, then if the cursor is at the bottom of the page and the user presses, the IPG displays the next page of categories and the cursor moves to the first entry on the next page; if the user is already at the bottom of the list and presses, the system displays the BACKGROUND message at the bottom of the list.

Ao pressionar desloca-se o cursor para cima uma categoria. Se o utilizador já estiver no topo da lista e pressiona , o cursor desloca-se para o separador de menu "Assuntos". Se existirem mais páginas, então se o cursor estiver na entrada de topo da página e o utilizador pressiona , o IPG exibe a página anterior de categorias e o cursor vai para a última entrada da página anterior; se o utilizador já estiver no topo da lista e pressiona , o cursor desloca-se para o separador de menu "Assuntos".Pressing moves the cursor up one category. If the user is already at the top of the list and presses, the cursor moves to the " Subjects " menu tab. If there are more pages, then if the cursor is at the top entry of the page and the user presses, the IPG displays the previous page of categories and the cursor goes to the last entry on the previous page; if the user is already at the top of the list and presses, the cursor moves to the " Subjects " menu tab.

Numa concretização do invento, podem existir até 12 categorias numa página. Se acontecer que existam mais categorias de assunto disponíveis, o utilizador pode pressionar PÁGINA e PÁGINA para navegar nas páginas deIn one embodiment of the invention, there may be up to 12 categories on one page. If there are more subject categories available, you can press PAGE and PAGE to navigate the

Assuntos.Subjects.

Para seleccionar uma categoria de Assunto, o utilizador desloca o cursor com as teclas de navegação de cursor para uma categoria e depois pressiona SELECCIONAR. Logo que o utilizador seleccione uma categoria, o sistema recorda a mesma até que o utilizador seleccione uma nova categoria ou até que o utilizador deixe Assuntos. Se existirem subcategorias para a categoria, o sistema exibe as mesmas no ecrã de Subcategorias de assunto 142 como mostrado na Fig. 11. 0 ecrã de Subcategorias de assunto exibe subcategorias 144 de onde o utilizador pode seleccionar. Algumas categorias têm apenas algumas subcategorias e outras têm múltiplas páginas de subcategorias. Se não existirem subcategorias associadas com o Assunto seleccionado, o sistema não exibe o ecrã de Subcategorias de assunto. Ao contrário, o IPG exibe o Guia de assunto para a categoria quando o utilizador selecciona um assunto. Ao pressionar SELECCIONAR o ecrã de Assuntos exibe o ecrã de Subcategorias de assunto com uma lista de subcategorias associadas. A Faixa de titulo 106 no topo do ecrã contém a categoria seleccionada do utilizador. A área de listagem no meio do ecrã mostra as subcategorias para a categoria. Numa concretização do invento, o ecrã de Subcategorias de assunto pode exibir até 11 categorias numa página. Tipicamente não existem mais do que 11 subcategorias para cada categoria. Quando o utilizador exibe primeiro este ecrã, o cursor apresenta por omissão a primeira subcategoria; se o utilizador retornar a este ecrã a partir do Guia de assunto, o cursor exibe a última subcategoria seleccionada. Se existirem mais do que 11 subcategorias, uma pequena quantidade de uma décima segunda linha é exibida no fundo da área de listagem, como uma sugestão para o utilizador de que existe mais informação na página seguinte. Se existirem 11 subcategorias ou menos, esta área fica a cinzento, como uma sugestão para o utilizador de que toda a informação disponível já está exibida. O utilizador navega o ecrã de Subcategorias de assunto do mesmo modo que o ecrã de Assuntos. Ao pressionar , desloca o cursor para baixo uma subcategoria. Se o utilizador já estiver no fundo da lista de subcategorias e pressiona , o cursor não responde se existir apenas uma página de subcategorias. Se existirem mais páginas então se o cursor estiver na entrada de fundo da página e o utilizador pressiona , o IPG exibe a página seguinte de subcategorias e o cursor vai para a primeira entrada da página seguinte. Se o utilizador já estiver no fundo de uma lista multi-página e pressiona , o sistema exibe a mensagem FUNDO no fundo da lista. Ao pressionar desloca o cursor uma subcategoria para cima. Se o utilizador já estiver no topo da lista e pressiona , o cursor ão responde se existir apenas uma página de subcategorias. Se existirem mais páginas, então se o cursor está na entrada de topo da página e o utilizador pressiona , o IPG exibe a página anterior de subcategorias e o cursor vai para a última entrada da página anterior: se o utilizador já estiver no topo de uma lista de multi-página e pressiona , o sistema exibe a mensagem TOPO no topo da lista.To select a Subject category, the user moves the cursor with the cursor navigation keys to a category and then presses SELECT. Once the user selects a category, the system remembers it until the user selects a new category or until the user leaves Subjects. If subcategories exist for the category, the system displays them in the Subject Subcategories screen 142 as shown in Fig. 11. The Subject Subcategories screen displays subcategories 144 from where the user can select. Some categories have only a few subcategories and others have multiple subcategory pages. If there are no subcategories associated with the selected Subject, the system does not display the Subject Subcategories screen. Instead, the IPG displays the Subject Guide for the category when you select a subject. Pressing SELECT the Subjects screen displays the Subject Subcategories screen with a list of associated subcategories. Title Strip 106 at the top of the screen contains the selected user category. The list area in the middle of the screen shows the subcategories for the category. In one embodiment of the invention, the Subject Subcategories screen may display up to 11 categories on a page. Typically there are no more than 11 subcategories for each category. When the user first displays this screen, the cursor defaults to the first subcategory; if the user returns to this screen from the Subject Guide, the cursor displays the last selected subcategory. If there are more than 11 subcategories, a small amount of a twelfth line is displayed at the bottom of the list area as a suggestion to the user that there is more information on the next page. If there are 11 subcategories or less, this area is grayed out as a suggestion to the user that all available information is already displayed. The user navigates the Subject Subcategories screen in the same way as the Subjects screen. When you press, move the cursor down a subcategory. If the user is already at the bottom of the list of subcategories and presses, the cursor does not respond if there is only one page of subcategories. If there are more pages then if the cursor is at the bottom of the page and the user presses, the IPG displays the next page of subcategories and the cursor moves to the first entry on the next page. If the user is already at the bottom of a multi-page list and presses, the system displays the BACKGROUND message at the bottom of the list. Pressing moves the cursor up one subcategory. If the user is already at the top of the list and presses, the cursor does not respond if there is only one page of subcategories. If there are more pages then if the cursor is at the top entry of the page and the user presses, the IPG displays the previous page of subcategories and the cursor goes to the last entry on the previous page: if the user is already at the top of a page multi-page list and presses, the system displays the TOP message at the top of the list.

Numa concretização do invento, existem 11 subcategorias numa página. Se acontecer existirem mais subcategorias de assuntos, o utilizador pode pressionar PÁG. PÁG. para navegar nas páginas de Subcategorias de assunto.In one embodiment of the invention, there are 11 subcategories on one page. If there are more subject subcategories, the user can press PAGE. PÁG. to navigate the Subject Subcategory pages.

Para seleccionar uma subcategoria, o utilizador desloca o cursor com as teclas de navegação de cursor para uma subcategoria e pressiona SELECCIONAR. Logo que o utilizador seleccione uma subcategoria, o cursor recorda a subcategoria até que o utilizador seleccione uma nova categoria (no ecrã Assuntos) ou até que o utilizador deixe os ecrãs de Assuntos. 0 sistema pesquisa a base de dados para todos os programas actuals e futuros que correspondam à subcategoria; se existirem mais programas do que o que se enquadra na memória temporária, o sistema guarda tantos quanto possível e depois habilita o utilizador a continuar a pesquisar no ecrã de Guia de assunto. Se não existirem programas para a subcategoria, o Guia de assunto é exibido com uma única linha, com " (sem título)" exibido. 0 utilizador pode pressionar SELECCIONAR ou SAIR para voltar ao ecrã de Subcategorias de assuntos. Se o sistema encontra programas, exibe os mesmos no ecrã de Guia de assunto. 0 Guia de assunto exibe todos os programas que correspondem a uma subcategoria particular. Um Guia de assunto pode ter múltiplas páginas de listagens de programas.To select a subcategory, the user moves the cursor with the cursor navigation keys to a subcategory and presses SELECT. Once the user selects a subcategory, the cursor remembers the subcategory until the user selects a new category (in the Subjects screen) or until the user leaves the Subjects screens. The system searches the database for all current and future programs that correspond to the subcategory; if there are more programs than the temporary memory, the system saves as many as possible and then enables the user to continue searching in the Subject Guide screen. If there are no programs for the subcategory, the Subject Guide is displayed with a single line, with " (without title) " displayed. The user can press SELECT or EXIT to return to the Subject subcategories screen. If the system finds programs, it displays them on the Subject Guide screen. The Subject Guide displays all programs that correspond to a particular subcategory. A Subject Guide can have multiple pages of program listings.

Numa concretização do invento, o Guia de assunto pode exibir entre um e sete dias de informação de programa em função da quantidade de memória disponível e das especificações do operador. As listagens de programa podem ser ordenadas por hora, alfabeticamente por título e por canal.In one embodiment of the invention, the Subject Guide can display between one and seven days of program information depending on the amount of available memory and the operator's specifications. Program listings can be sorted by time, alphabetically by title and by channel.

Ao pressionar SELECCIONAR no ecrã de Subcategorias de assunto exibe o ecrã de Guia de assunto com os programas que correspondem à subcategoria, como mostrado na Fig. 12. 0 cursor exibe no ecrã de Guia de assunto logo que a pesquisa fica completa. 0 Guia de assunto exibe programas actuais e futuros que correspondem à subcategoria. 0 cursor por omissão vai para o primeiro programa no Guia de assunto. Se mais do que um programa começar no mesmo instante, o sistema exibe os programas pela ordem de canal personalizada pelo utilizador. A barra de titulo exibe a subcategoria seleccionada. Abaixo da barra de titulo está a linha 146 ORGANIZADO POR que habilita o utilizador a ordenar listagens de programas por hora, alfabeticamente por titulo e por canal. A área de listagem no meio do ecrã lista os programas que correspondem à subcategoria. Para cada programa, o sistema exibe a seguinte informação.Pressing SELECT on the Subject Subcategories screen displays the Subject Guide screen with the programs that correspond to the subcategory as shown in Fig. 12. The cursor displays on the Subject Guide screen as soon as the search is complete. The Subject Guide displays current and future programs that correspond to the subcategory. The default cursor moves to the first program in the Subject Guide. If more than one program starts at the same time, the system displays the programs in the custom channel order by the user. The title bar displays the selected subcategory. Below the title bar is line 146 ORGANIZED BY which enables the user to sort listings of programs per hour, alphabetically by title and by channel. The list area in the middle of the screen lists the programs that correspond to the subcategory. For each program, the system displays the following information.

Se as listagens estiverem ordenadas por hora, o titulo, hora de inicio e dia de inicio são exibidos.If listings are sorted by time, the title, start time, and start day are displayed.

Se as listagens estiverem ordenadas por titulo, apenas o titulo é exibido.If the listings are sorted by title, only the title is displayed.

Se as listagens estiverem ordenadas por canal, o titulo, número de canal e nome de canal (de preferência 4 caracteres, mas poderão ser mais ou menos caracteres) são exibidos. À direita do ecrã, é exibida a descrição 148 para o titulo seleccionado. No topo da descrição, o nome de canal 150 e o número de canal 152 são exibidos numa linha e o dia de inicio e hora são exibidos na linha seguinte. Por baixo destes, é exibida a descrição. Se a descrição for demasiado longa para ser exibida por completo, tanto quanto possível da descrição é exibida, seguido pela etiqueta "mais...".If listings are sorted by channel, the title, channel number, and channel name (preferably 4 characters, but may be more or less characters) are displayed. To the right of the screen, the description 148 is displayed for the selected title. At the top of the description, channel name 150 and channel number 152 are displayed on one line and the start and time day are displayed on the next line. Below these the description is displayed. If the description is too long to be displayed as completely as possible, the description is displayed, followed by the " more ... " tag.

Se o cursor está na mensagem, "Pressione SELECCIONAR para mais títulos", a descrição à direita exibe informação para a última entrada de programa em que o cursor esteve no Guia de assunto. Se não existirem títulos disponíveis para a subcategoria seleccionada pelo utilizador, o sistema exibe a mensagem (sem título), como mostrado na Fig. 13. O utilizador pode então pressionar SAIR para voltar ao ecrã de subcategoria.If the cursor is in the message, " Press SELECT for more titles ", the description at the right shows information for the last program entry that the cursor was in the Subject Guide. If no titles are available for the subcategory selected by the user, the system displays the message (untitled) as shown in Fig. 13. The user can then press EXIT to return to the subcategory screen.

Se o Guia de assunto estiver ordenado por hora ou canal, é dada uma linha própria no Guia de assunto a cada uma das múltiplas entradas do mesmo título. Se o Guia de assunto estiver ordenado por título, no entanto, múltiplas entradas do mesmo titulo são "comprimidas" numa linha do Guia de assunto e a descrição à direita mostra quantos episódios estão disponíveis e exibe tantos dos mesmos quanto possível. Isto é feito para evitar ter múltiplas páginas de "Notícias", por exemplo, que atrasam o utilizador. A Fig. 10 mostra como 12 episódios de Amistad foram "comprimidos" numa linha do guia de assunto à esquerda e a descrição à direita mostra informação de programa para cada um dos episódios de Amistad.If the Subject Guide is sorted by time or channel, a separate line is given in the Subject Guide to each of the multiple entries of the same title. If the Subject Guide is sorted by title, however, multiple entries of the same title are " compressed " in a row in the Subject Guide and the description on the right shows how many episodes are available and displays as many of them as possible. This is done to avoid having multiple " News " pages, for example, that delay the user. Fig. 10 shows how 12 Amistad episodes were " tablets " in a line of the subject guide on the left and the description on the right shows program information for each of the Friendship episodes.

Se o utilizador pressiona SELECCIONAR, um sub-ecrã 154 é mostrado com informação para cada episódio, como mostrado na Fig. 14. O utilizador pode então pressionar SAIR para voltar ao Guia de assunto. O utilizador navega no ecrã de Guia de assunto de modo semelhante aos outros ecrãs de Assunto. Ao pressionar desloca o cursor para baixo um programa. Se o cursor está na entrada de fundo da página e o utilizador pressiona , o IPG exibe a página seguinte de entradas de Assunto e o cursor vai para a primeira entrada da página seguinte. Se o utilizador já estiver no fundo da lista e pressiona , o sistema exibe a mensagem FUNDO no fundo da lista.If the user presses SELECT, a sub-screen 154 is shown with information for each episode as shown in Fig. 14. The user can then press EXIT to return to the Subject Guide. The user navigates the Subject Guide screen similarly to the other Subject screens. Pressing moves the cursor down a program. If the cursor is at the bottom of the page and the user presses, the IPG displays the next page of Subject entries and the cursor moves to the first entry on the next page. If the user is already at the bottom of the list and presses, the system displays the BACKGROUND message at the bottom of the list.

Ao pressionar desloca o cursor para cima um programa.Pressing moves the cursor up a program.

Se o cursor está na entrada de topo da página e o utilizador pressiona , o IPG exibe a página anterior de entradas deIf the cursor is at the top entry of the page and the user presses, the IPG displays the previous page of

Assunto e o cursor vai para a entrada de fundo da página anterior. Se o utilizador já estiver no topo da lista e pressiona , o sistema exibe a mensagem TOPO no topo da lista.Subject and the cursor goes to the bottom entry of the previous page. If the user is already at the top of the list and presses, the system displays the TOP message at the top of the list.

Numa concretização do invento, ao pressionar PÁG. exibe dez programas a seguir aos dez programas exibidos no momento. O cursor fica na mesma linha da lista. Se o utilizador já estiver no fundo da lista e pressionar PÁG. , o sistema exibe a mensagem FUNDO no fundo da lista.In one embodiment of the invention, by pressing PAGE. displays ten programs following the ten programs currently displayed. The cursor is on the same line as the list. If the user is already at the bottom of the list and press PAGES. , the system displays the BACKGROUND message at the bottom of the list.

Ao pressionar PÁG. exibe os programas anteriores. O cursor fica na mesma linha da lista. Se o utilizador já estiver no topo da lista e pressionar PÁG. , o sistema exibe a mensagem TOPO no topo da lista.When you press PAG. displays the previous programs. The cursor is on the same line as the list. If the user is already at the top of the list and press PAGES. , the system displays the TOP message at the top of the list.

Se o utilizador estiver a exibir o Guia de assunto ordenado por hora, ao pressionar Dia inicia a pesquisa novamente para 24 horas para além da hora do cursor. Se o utilizador pressionar Dia no sétimo dia a partir do dia actual e o sistema não tiver mais listagens de programas para a subcategoria, o sistema exibe a mensagem sem titulo e coloca o utilizador de volta no ecrã de subcategorias. Ao pressionar DIA inicia a pesquisa novamente para 24 horas antes da hora do cursor. Se o utilizador estiver a exibir o Guia de assunto ordenado por titulo, ao pressionar DIA ou DIA leva ao Aviso Dia de Assunto 156 a ser exibido, como mostrado na Fig. 15.If the user is displaying the Hourly Subject Subject Guide, pressing Day starts searching again for 24 hours beyond the time of the cursor. If the user presses Day on the seventh day from the current day and the system no longer has program listings for the subcategory, the system displays the untitled message and places the user back in the subcategory screen. Pressing DIA starts searching again for 24 hours before the cursor time. If the user is displaying the Subject Guide sorted by title, pressing DAY or DAY takes the Subject Day Notice 156 to be displayed, as shown in Fig. 15.

Enquanto navega no Guia de assunto, o utilizador pode chegar a um ecrã que tem a mensagem Pressione SELECCIONAR para mais títulos 158 na última linha do ecrã, como mostrado na Fig. 16. Esta mensagem diz ao utilizador que o sistema não pode enquadrar todos os programas para a subcategoria na memória temporária e que o utilizador pode continuar a pesquisa. Para continuar a pesquisa e ver mais programas para a subcategoria, o utilizador pressiona SELECCIONAR com o cursor na linha que diz Pressione SELECCIONAR para mais títulos. 0 sistema termina de pesquisar a base de dados e exibe a memória temporária de programas seguinte ou o resto dos programas para a subcategoria. Se o cursor estiver emWhile browsing the Subject Guide, the user can reach a screen that has the message Press SELECT for more titles 158 on the last line of the screen as shown in Fig. 16. This message tells the user that the system can not frame all programs to the subcategory in the buffer and that the user can continue the search. To continue searching and viewing more programs for the subcategory, the user presses SELECT with the cursor on the line that says Press SELECT for more titles. The system finishes searching the database and displays the next program buffer or the rest of the programs for the subcategory. If the cursor is in

pressione SELECCIONAR para mais títulos e o utilizador pressionar ou PÁG. , o sistema exibe a mensagem FUNDO sobre a mensagem Pressione SELECCIONAR para mais títulos.press SELECT for more titles and the user presses or PAGES. , the system displays the BACKGROUND message on the message Press SELECT for more titles.

Para ordenar as listagens de programa por uma opção diferente, o utilizador pressiona ou e o indicador de ordenação desloca-se para a opção seguinte na linha de ordenação. 0 sistema espera no caso do utilizador continuar a deslocar o indicador de ordenação para a opção seguinte e então começa a ordenar a lista. 0 IPG exibe a janela instantânea "Ordenação..." até que a ordenação esteja completa.To sort the program listings by a different option, the user presses or, and the sort indicator moves to the next option in the sort line. The system waits in case the user continues to move the sorting indicator to the next option and then starts sorting the list. IPG displays the popup window " Sorting ... " until the ordering is complete.

Menu principal 0 IPG inclui um sistema de menu completo. A Fig. 17 mostra a árvore de sistema de menu completo 160. O Menu principal é mostrado na Fig. 18. O Menu principal 162 habilita o utilizador a seleccionar opções para configurar o IPG e o dispositivo de IPG. Além disso, todas as funcionalidades mais importantes de IPG excepto o Guia Matricial têm uma entrada no Menu principal. Os separadores de menu estão visíveis no topo do ecrã. A barra de título no topo contém o título Menu principal. Numa concretização do invento, a área de listagem mostra dez linhas por página e inclui todas as funcionalidades gue têm uma entrada de menu de nível de topo. Estas funcionalidades incluem Pagar por Visualização, Filmes, Desportos, Programas infantis, Pesguisa de assunto, Serviços telefónicos, Acerca [Nome MSO] (esta linha reflecte o nome do MSO no produto) , Lista de eventos agendados, Controlo parental, Configurar controlos de exibição, Configurar os Canais, Configurar o Descodificador e Acerca do criador de IPG.Main menu 0 IPG includes a complete menu system. Fig. 17 shows the full menu system tree 160. The Main Menu is shown in Fig. 18. The Main Menu 162 enables the user to select options to configure the IPG and the IPG device. In addition, all of the most important features of IPG except the Matrix Guide have an entry in the Main Menu. The menu separators are visible at the top of the screen. The title bar at the top contains the title Main Menu. In one embodiment of the invention, the listing area shows ten lines per page and includes all features that have a top-level menu entry. These features include Pay Per View, Movies, Sports, Children's Programs, Subject Bulk, Telephone Services, About [MSO Name] (this line reflects the MSO name in the product), Scheduled Events List, Parental Controls, Configure Display Controls , Configure the Channels, Configure the Decoder, and About the IPG Creator.

Numa concretização do invento, o Menu principal é aberto em poucos modos diferentes. Por exemplo, ao Pressionar MENU no controlo à distância abre o Menu principal; ou ao Pressionar GUIA no controlo à distância, leva a gue o Guia Matricial seja exibido, e então ao deslocar o cursor para cima para os separadores de menu no topo do ecrã, ao deslocar o cursor sobre o separador "Menu" e ao pressionar SELECCIONAR abre o Menu principal.In one embodiment of the invention, the Main Menu is opened in a few different modes. For example, pressing MENU on the remote control opens the Main Menu; or Pressing GUIDE on the remote control causes the Datum Guide to appear, and then moving the cursor up to the menu tabs at the top of the screen by moving the cursor over the " Menu " and pressing SELECT opens the Main Menu.

Quando o utilizador primeiro abre o ecrã de menu principal, o cursor aparece na primeira opção. Se o utilizador selecciona uma opção e então volta para este ecrã, o cursor permanece na última opção seleccionada. Como com qualquer lista deslizante no produto IPG (outros exemplos incluem janelas instantâneas de Acção, os ecrãs de Assunto e o próprio Guia Matricial), deverá ser evidente num relance se existem ou não itens adicionais ou páginas adicionais. Se existir outra página abaixo da página actual, uma peguena porção do globo de menu será evidente no fundo do ecrã como uma notificação para o utilizador. Do mesmo modo, se existirem página acima da página actual, uma pequena porção do globo de menu 164 será evidente no topo do ecrã como mostrado na Fig. 19. É possível que existam páginas tanto acima como abaixo da página actual. Nesse caso, partes do globo de menu aparecerão tanto no topo como no fundo do ecrã.When the user first opens the main menu screen, the cursor appears in the first option. If the user selects an option and then returns to this screen, the cursor remains in the last selected option. As with any sliding list in the IPG product (other examples include Action snapshots, Subject screens, and the Matrix Guide itself), it should be evident at a glance whether or not there are additional items or additional pages. If there is another page below the current page, a small portion of the menu bar will be evident at the bottom of the screen as a notification to the user. Likewise, if there are pages above the current page, a small portion of the menu globe 164 will be evident at the top of the screen as shown in Fig. 19. There may be pages both above and below the current page. In this case, parts of the menu bar will appear at the top and bottom of the screen.

Os sub-itens de Menu que pertençam à funcionalidade seleccionada são exibidos à direita do ecrã. No topo da coluna, o cabeçalho "Pressione SELECCIONAR para ver" e o nome da funcionalidade orientam o utilizador para a funcionalidade. Se a funcionalidade tem sub-itens (por exemplo, "Filmes" seria um sub-item sob "Pesquisa de assunto"), então a lista de sub-itens é exibida por baixo do nome da funcionalidade no lado direito para mostrar ao utilizador que tipo de coisas podem ser feitas. À medida que o utilizador desloca o cursor de item de menu para item de menu, os sub-itens à direita mudam, para que o utilizador possa antecipar o que acontecerá se a funcionalidade for seleccionada. Se existirem mais sub-itens do que o que pode ser enquadrado na página, a palavra "mais..." é exibida no fundo da coluna, para que o utilizador que procura um sub-item particular não seja levado a pensar que todos os sub-itens estão a ser exibidos.Menu sub-items that belong to the selected feature are displayed to the right of the screen. At the top of the column, the header " Press SELECT to see " and the name of the feature guide the user to the functionality. If the feature has sub items (for example, " Movies " would be a sub-item under " Subject Search "), then the list of sub items is displayed below the feature name on the right side to show the what kind of things can be done. As the user moves the menu item cursor to the menu item, the right sub-items change so that the user can anticipate what will happen if the feature is selected. If there are more sub-items than what can be framed on the page, the word " more ... " is displayed at the bottom of the column so that the user looking for a particular sub-item is not led to think that all sub-items are being displayed.

De preferência, a maior parte dos ecrãs de menu estão desenhados sem texto de ajuda, devido à inclusão da coluna de sub-menu tornar a maior parte dos itens de menu auto explicativos. Para os ecrãs que necessitarem de texto de ajuda adicional, texto de ajuda é exibido no fundo da coluna de sub-menu.Preferably, most menu screens are drawn without help text, due to the inclusion of the sub-menu column making most menu items self explanatory. For screens that require additional help text, help text is displayed at the bottom of the sub-menu column.

Numa concretização do invento, os separadores de menu no topo do Menu principal concedem ao utilizador fácil acesso a, pelo menos, cinco funcionalidades importantes a partir de qualquer ecrã. Duas destas funcionalidades, o Menu principal e o Guia Matricial, são, de preferência, não configuráveis. As outras três funcionalidades podem ser configuradas pelo MSO, a fim de realçar funcionalidades que podem beneficiar o utilizador que podem não ser de fácil acesso por qualquer outro meio. As outras três funcionalidades podem ser o Guia PPV, o ecrã "Acerca do MSO" (0 que é novo) e Assuntos.In one embodiment of the invention, the menu separators at the top of the Main Menu grant the user easy access to at least five important features from any screen. Two of these features, the Main Menu and the Matrix Guide, are preferably not configurable. The other three features can be configured by MSO in order to highlight features that may benefit the user that may not be easily accessible by any other means. The other three features might be the PPV Tab, the " About MSO " (0 which is new) and Subjects.

Ordenar Pagar por VisualizaçãoSort by:

Ordenar Pagar por Visualização habitualmente envolve resolução de conflitos, devido ao guia ser solicitado para sintonizar canais de PPV no inicio de um evento de aquisição e o guia ter de estar a par de quaisquer outros eventos agendados que ocorram ao mesmo tempo. No entanto, noutra concretização do invento, a ordenação de PPV é gerida ao nível de rede e o IPG meramente disponibiliza a UI para as aquisições agendadas para exibir nos guias e numa Lista de eventos agendados como mostrado na Fig. 31. ID de chamada A funcionalidade de ID de chamada inclui três componentes principais 1. uma janela instantânea que exibe sobre um estado de TV ou qualquer ecrã de guia, que identifica alguém que faz uma chamada quando o telefone está a tocar; 2. um menu que permite que o utilizador configure as opções de exibição para a janela instantânea de ID de chamada; e 3. um ecrã de lista que mostra um relatório de chamadas passadas. A Fig. 20 mostra uma janela instantânea 166 de ID de chamada sobreposta a um programa de televisão de ecrã completo. Quando alguém chama o utilizador ao telefone enquanto o utilizador está a ver televisão, o IPG exibe uma janela instantânea de ID de chamada. Os elementos que a janela instantânea compreende: Um botão de "MENU" 168 seleccionável, um botão de "SAIR" 170 seleccionável, o nome de quem chama (se disponível) , o número de telefone de quem chama (se disponível) e um ícone de telefone, que poderá ser animado para reforçar a sua relação com o telefone a tocar. A Fig. 21 mostra uma janela instantânea de ID de chamada sobreposta a um ecrã de guia. Se a janela instantânea for arrastada sobre um ecrã de guia, a janela instantânea é deliberadamente arrastada suficientemente baixa no ecrã para não obscurecer os cabeçalhos de Menu.Sorting Pay Per View usually involves conflict resolution because the guide is asked to tune into PPV channels at the beginning of an acquisition event and the guide must be aware of any other scheduled events that occur at the same time. However, in another embodiment of the invention PPV ordering is managed at the network level and the IPG merely makes the UI available for the scheduled purchases to display in the tabs and in a Scheduled Event List as shown in Fig. 31. Caller ID A Caller ID functionality includes three main components 1. an instant window that displays over a TV status or any screen guide, which identifies someone who makes a call when the phone is ringing; 2. a menu that allows the user to configure the display options for the caller ID window; and 3. a list screen that shows a report of past calls. Fig. 20 shows a caller ID instant window 166 superimposed on a full-screen television program. When someone calls the user on the phone while the user is watching TV, the IPG displays an instant caller ID window. The elements that the pop-up window comprises: A " MENU " 168 button, a " QUIT " (If available), the caller's phone number (if available), and a phone icon, which can be animated to reinforce your relationship with the phone to ring. Fig. 21 shows a call window pop-up window superimposed on a guide screen. If the pop-up window is dragged over a tab screen, the pop-up window is deliberately dragged low enough on the screen to avoid obscuring the Menu headers.

Se o utilizador pressionar SELECCIONAR enquanto o botão "SAIR" estiver realçado, a janela instantânea é limpa do ecrã. Se o utilizador deslocar o cursor para "MENU" e pressionar SELECCIONAR, o menu de Serviços telefónicos é exibido. A janela instantânea desaparece em menos de 60 segundos. O número real de segundos em que a janela instantânea é exibida pode ser seleccionado no menu "Configuração de ID de chamada".If the user presses SELECT while the " EXIT " is highlighted, the pop-up window is cleared from the screen. If the user moves the cursor to " MENU " and press SELECT, the Phone Services menu is displayed. Instant window disappears in less than 60 seconds. The actual number of seconds the pop-up window is displayed can be selected in the " Caller ID Setup " menu.

Janela instantânea de mensagem em esperaMessage waiting window

Sempre que existe uma mensagem que o utilizador ainda não ouviu, a rede envia uma mensagem para o dispositivo de interligação residencial. Em períodos dados ao longo do dia (não menos frequente do que cada meia hora), o IPG exibe uma janela instantânea sobreposta ao programa de televisão que está a ser visto, como mostrado na Fig. 22, sobreposta ao programa de televisão que está a ser visto.Whenever there is a message that the user has not yet heard, the network sends a message to the home interconnection device. At times given throughout the day (not less frequently than every half hour), the IPG displays an instant window superimposed on the television program being viewed, as shown in Fig. 22, superimposed on the television program that is be seen.

Semelhante à janela instantânea de ID de chamada, a janela instantânea de Mensagem em espera 172 exibe na posição mostrada na Fig. 22. A janela instantânea de Mensagem em espera é exibida exactamente como a janela instantânea de ID de chamada é exibida, durante o mesmo tempo e com as mesmas propriedades, excepto que o campo de texto diz "Tem uma mensagem" em vez de indicar um nome ou número.Similar to the Caller ID pop-up window, the stand-by display of Message Waiting 172 displays in the position shown in Fig. 22. The Message Waiting pop-up window is displayed exactly as the caller ID popup window is displayed during the same time and with the same properties, except that the text field says " You have a " instead of indicating a name or number.

Menu de serviços telefónicos A Fig. 23 mostra um menu de Serviços telefónicos 174. O menu de Serviços telefónicos inclui todas as opções disponíveis para o utilizador configurar quer a janela instantânea de ID de chamada quer a janela instantânea de Mensagem em espera, bem como a visualização do relatório de ID de chamada. O utilizador pode activar o menu de Serviços telefónicos de vários modos. Por exemplo, ao Seleccionar Serviços telefónicos no Menu principal activa o menu de Serviços telefónicos. Em particular, no estado de TV, o utilizador pode pressionar MENU ou GUIA no controlo à distância para exibir o Menu principal. O utilizador então pressiona as teclas ou no controlo à distância para deslocar o cursor para os separadores de menu. O utilizador pressiona as teclas ou para deslocar o cursor para oTelephone service menu Fig. 23 shows a menu of Telephone services 174. The Telephone services menu includes all available options for the user to configure either the instant Caller ID window or the Message Waiting popup window, as well as the Caller ID report display. You can activate the Phone Services menu in several ways. For example, Selecting Telephone Services from the Main Menu activates the Telephone Services menu. In particular, in the TV state, the user can press MENU or GUIDE on the remote control to display the Main Menu. The user then presses the keys or on the remote control to move the cursor to the menu separators. The user presses the or keys to move the cursor to the

separador de menu "MENU" e pressiona SELECCIONAR. O utilizador pressiona as teclas ou para deslocar o cursor para o menu de Serviços telefónicos. Finalmente, o utilizador pressiona seleccione para exibir o menu de Serviços telefónicos.Menu " MENU " and press SELECT. The user presses the or keys to move the cursor to the Phone Services menu. Finally, the user presses select to display the Telephone Services menu.

Na alternativa, ao seleccionar o botão "MENU" quer a janela instantânea de Mensagem em espera quer a de ID de chamada também activam o menu de Serviços telefónicos. 0 menu de Serviços telefónicos também pode ser acedido ao primeiro pressionar ID de chamada para exibir a janela instantânea de ID de chamada, segundo ao utilizar as teclas de SUBIR ou DESCER para deslocar o cursor para o botão Menu e finalmente ao pressionar SELECCIONAR para exibir o menu de Serviços telefónicos.Alternatively, selecting the " MENU " either the Message Waiting or Caller ID pop-up window also activates the Telephone Services menu. The Phone Services menu can also be accessed by first pressing Caller ID to display the Caller ID window, second by using the UP or DOWN keys to move the cursor to the Menu button and finally by pressing SELECT to display the menu.

Logo que o utilizador seleccione o menu de Serviços telefónicos, o mesmo é exibido, como mostrado na Fig. 23. Na concretização preferida, o menu de Serviços telefónicos compreende três opções: (1) Configurar ID de chamada,As soon as the user selects the Telephone Services menu, it is displayed, as shown in Fig. 23. In the preferred embodiment, the Telephone Services menu comprises three options: (1) Set Caller ID,

Relatório de ID de chamada e Configurar mensagem. Como com cada ecrã de menu, o utilizador pode seleccionar uma opção do menu ao pressionar ou , para realçar uma opção e então SELECCIONAR para escolher a mesma.Caller ID Report and Message Setup. As with each menu screen, the user can select a menu option by pressing or, to highlight an option and then SELECT to choose it.

No fundo da coluna de sub-menu está uma área que exibe texto de ajuda para cada opção de menu. À medida que o utilizador desloca o cursor de opção para opção, o texto de ajuda muda para descrever as opções de menu. A seguir está uma lista das opções de menu e o texto de ajuda que aparece com cada opção.At the bottom of the sub-menu column is an area that displays help text for each menu option. As the user moves the option cursor to the option, the help text changes to describe the menu options. The following is a list of the menu options and the help text that appears with each option.

Configurar ID de chamada. Seleccionar como quer que a janela instantânea de ID de chamada seja exibida.Set Caller ID. Select how you want the caller ID popup window to appear.

Relatório de ID de chamada. Ver um relatório das pessoas que o chamaram.Caller ID report. See a report of the people who called you.

Configurar mensagem. Seleccionar como quer que a janela instantânea de mensagem seja exibida.Set up message. Select how you want the instant message window to be displayed.

Ecrã de configuração de ID de chamada 0 ecrã de configuração de ID de chamada é acedido ao seleccionar a opção de Relatório de ID de chamada a partir do menu de Serviços telefónicos. A Fig. 24 mostra uma configuração de ID de chamada onde a ID de chamada está desligada na televisão. Se o utilizador selecciona Configurar ID de chamada no menu de Serviços telefónicos, o ecrã de Configuração de ID de chamada é exibido, como mostrado na Fig. 24. Numa concretização, existem duas opções para configuração do ecrã da janela instantânea de ID de chamada. A primeira opção, Desligar o ID de chamada nesta TV 176, permite que o utilizador desligue a janela instantânea de ID de chamada numa dada fonte. (Se a habitação não estiver configurada para multi-fonte, esta opção está a cinzento). A segunda opção, Tempo de exibição de ID de chamada 177, permite a configuração da duração dos ecrãs de exibição. 0 texto de ajuda 178 no fundo do ecrã explica o item ao utilizador e exibe o estado actual do ecrã de ID de chamada. A Fig. 25 mostra uma configuração de ID de chamada depois da ID de chamada ser ligada. Se o utilizador pressiona SELECCIONAR quando a ID de chamada está desligada, a opção de menu muda para Ligar ID de chamada nesta TV 180 e o texto de ajuda muda para reflectir o novo estado do ecrã de ID de chamada, como mostrado na Fig. 25. O utilizador pode ainda exibir a janela instantânea de ID de chamada ao pressionar a tecla ID de chamada no controlo à distância.Caller ID setup screen The Caller ID setup screen is accessed by selecting the Caller ID Reporting option from the Phone Services menu. Fig. 24 shows a Caller ID setting where the Caller ID is turned off on the television. If the user selects Set Caller ID in the Telephone Services menu, the Caller ID Setup screen is displayed as shown in Fig. 24. In one embodiment, there are two options for setting the Caller ID popup window. The first option, Turning off the Caller ID on this TV 176, allows the user to turn off the Caller ID pop-up window in a given source. (If the housing is not set to multi-source, this option is grayed out). The second option, Caller ID Display Time 177, allows you to set the duration of display screens. The help text 178 at the bottom of the screen explains the item to the user and displays the current status of the Caller ID screen. 25 shows a caller ID configuration after the caller ID is connected. If the user presses SELECT when the Caller ID is switched off, the menu option changes to Call Caller ID on this TV 180 and the help text changes to reflect the new status of the Caller ID screen as shown in Fig. You can also display the Caller ID popup window by pressing the Caller ID button on the remote control.

Finalmente, a segunda opção, Configurar tempo de exibição de ID de chamada 182, tem texto de ajuda 178 e setas gráficas 184, como mostrado na Fig. 26. A segunda opção mostra ao utilizador tanto graficamente (como mostrado pelas setas) como verbalmente (como mostrado pelo texto) que a duração de exibição pode ser ajustada. Numa concretização, a duração de exibição pode ser ajustada em incrementos de um segundo de um até cinquenta e nove segundos quando a Configuração de ID de chamada é exibida. Depois de colocar o cursor sobre a Configuração de tempo de exibição de ID de chamada, são exibidas setas tanto à esquerda como à direita da Configuração do tempo de exibição de ID de chamada. A seta da esquerda indica que a duração de exibição pode ser decrementada ao pressionar a tecla no controlo à distância. A seta direita indica que a duração de exibição pode ser incrementada ao pressionar a tecla no controlo à distância.Finally, the second option, Set call id display time 182, has help text 178 and graphic arrows 184 as shown in Fig. 26. The second option shows the user both graphically (as shown by the arrows) and verbally ( as shown by the text) that the display duration can be adjusted. In one embodiment, the display duration can be adjusted in increments of one second from one to fifty-nine seconds when Caller ID Setup is displayed. After you place the cursor on the Caller ID display time setting, both the left and right arrows of the Caller ID display time setting are displayed. The left arrow indicates that the display duration can be decreased by pressing the button on the remote control. The right arrow indicates that the display duration can be increased by pressing the button on the remote control.

Ao pressionar a tecla no controlo à distância decrementa a duração de exibição um segundo e ao pressionar a tecla à distância incrementa a duração de exibição de um segundo. Para sair do ecrã de Configuração de ID de Chamada e voltar ao menu de Serviços telefónicos, o utilizador pressiona SAIR. é a tecla ESQUERDA. é a tecla DIREITA.Pressing the button on the remote control decreases the display duration by one second and pressing the remote key increases the display time by one second. To exit the Caller ID Setup screen and return to the Telephone Services menu, the user presses EXIT. is the LEFT button. is the RIGHT key.

Relatório de ID de chamadaCaller ID Report

Quando o utilizador exibe um Relatório de ID de chamada (ver abaixo), o IPG mostra uma lista agregada. Se dois utilizadores tiverem o Relatório de ID de chamada exibidos em fontes diferentes e um utilizador eliminar uma mensagem, a eliminação não ocorre no relatório da outra fonte até que o utilizador feche o relatório. 0 Relatório de ID de chamada é acedido por selecção da opção de Relatório de ID de chamada no menu de Serviços telefónicos. 0 Relatório de ID de chamada mostra ao utilizador uma lista dos últimos N números de chamadas que o mesmo recebeu, por ordem cronológica inversa (isto é, a chamada mais recente é exibida no topo da lista) onde N pode ser um número predefinido ou um número definido pelo utilizador.When the user displays a Caller ID Report (see below), the IPG shows an aggregated list. If two users have the Caller ID Report displayed in different sources and one user deletes a message, deletion does not occur in the report from the other source until the user closes the report. The Caller ID Report is accessed by selecting the Caller ID Reporting option from the Telephone Services menu. The Caller ID Report shows the user a list of the last N numbers of calls received by the user in reverse chronological order (that is, the most recent call is displayed at the top of the list) where N can be a preset number or a number set by the user.

Numa concretização do invento, existe um terceiro campo, Configura número de chamadas, no ecrã de Configuração de ID de chamada para acesso a um número N definido pelo utilizador. 0 terceiro campo funciona muito como o segundo campo, Configura Tempo de exibição de ID de chamada, funciona. Isto é, depois do utilizador colocar o cursor sobre Configura Número de chamadas, são exibidas setas tanto para a esquerda como para a direita de Configura Número de chamadas. A seta para a esquerda indica que o número de chamadas N pode ser decrementado ao pressionar a tecla no controloà distância. A seta da direita indica que o número de chamadas N pode ser incrementado ao pressionar a tecla DIREITA no controlo à distância. Ao pressionar a tecla no controla distância decrementa-se o número de chamadas N e ao pressionar a tecla no controlà distância incrementa-se o número de chamadas N.In one embodiment of the invention, there is a third field, Configuring Number of Calls, on the Caller ID Configuration screen for accessing a user-defined N number. The third field works much like the second field, Set Caller ID Display Time, works. That is, after the user places the cursor on Configure Number of calls, both left and right arrows of the Number of calls are displayed. The arrow to the left indicates that the number of N calls can be decreased by pressing the key on the remote control. The right arrow indicates that the number of N calls can be increased by pressing the RIGHT button on the remote control. Pressing the button does not control the distance decreases the number of calls N and pressing the button on the remote control increments the number of calls N.

Noutra concretização, o número predefinido N é 50. Onde o utilizador já tem o limite de N chamadas no relatório e recebe uma nova Chamada, aquela chamada é exibida no topo do relatório e o N+l item é eliminado do fundo do relatório. Onde o número predefinido N é 50, ο 512 elemento é eliminado do fundo do relatório.In another embodiment, the default number N is 50. Where the user already has the N-Call limit on the report and receives a new Call, that call is displayed at the top of the report and the N + 1 item is deleted from the report background. Where the default number N is 50, the 512 element is deleted from the report background.

Ainda noutra configuração, o número de chamadas N é definido pelo MSO em vez de definido pelo utilizador e é configurado pelo MSO no nível de rede. O utilizador também pode eliminar elementos do relatório de forma selectiva. Na concretização preferida do invento, o Relatório de ID de chamada não está protegido por uma palavra passe de Controlo Parental.In yet another configuration, the number of N calls is defined by MSO rather than user-defined and is configured by MSO at the network level. You can also delete report elements selectively. In the preferred embodiment of the invention, the Caller ID Report is not protected by a Parental Control password.

Numa concretização alternativa do invento, o Relatório de ID de chamada está protegido pela palavra passe de Controlo parental. A palavra passe de Controlo parental é definida num menu de Controlo parental. Se o utilizador definiu uma palavra passe, então o IPG solicita a palavra passe quando o utilizador selecciona o relatório de ID de chamada no menu de Serviços telefónicos. A Fig. 27 mostra uma notificação 186 de palavra passe parental para o Relatório de ID de chamada. Logo que o utilizador introduza de forma correcta a palavra passe, o Relatório de ID de chamada 188 é exibido, como mostrado na Fig. 28.In an alternative embodiment of the invention, the Caller ID Report is protected by the Parental Control password. The Parental Control password is set in a Parental Control menu. If the user has set a password then the IPG prompts for the password when the user selects the Caller ID report from the Telephone Services menu. Fig. 27 shows a parental password notification 186 for the Caller ID Report. As soon as the user enters the password correctly, Caller ID Report 188 is displayed, as shown in Fig. 28.

Se uma concretização não incluir uma palavra passe de Controlo parental, então o Relatório de ID de chamada é exibido quando o Relatório de ID de chamada é seleccionado no menu de Serviços telefónicos.If an embodiment does not include a Parental Control password, then the Caller ID Report is displayed when the Caller ID Report is selected in the Phone Services menu.

Quando o Relatório de ID de chamada é exibido, o cursor por omissão vai para a entrada de topo na lista, a qual é a entrada disponível mais recente. A informação seguinte é exibida no relatório: o nome de quem chama (se disponível); o número de telefone de quem chama; a data da chamada; e a hora da chamada.When the Caller ID Report is displayed, the default cursor moves to the top entry in the list, which is the most recent available entry. The following information is displayed in the report: the caller's name (if available); the phone number of the caller; the date of the call; and the time of the call.

Chamadas que foram colocadas no relatório da última vez que o utilizador chamou o Relatório de ID de chamada são mostradas com um fundo azul. Novas chamadas que tenham sido adicionadas à lista desde a última vez que o utilizador exibiu o Relatório de ID de chamada são mostradas com um fundo vermelho. A Fig. 29 mostra o item Eliminar da janela instantânea 190 de Relatório de ID de chamada, que é exibido se o utilizador pressiona SELECCIONAR em qualquer das chamadas. A janela instantânea de Relatório de ID de chamada permite que o utilizador seleccione se elimina o item ou não, limpa toda a lista ou volta à lista.Calls that were placed in the report the last time the user called the Caller ID Report are shown with a blue background. New calls that have been added to the list since the last time the user viewed the Caller ID Report are shown with a red background. Fig. 29 shows the Delete item in the Caller ID Report popup window 190, which is displayed if the user presses SELECT on any of the calls. The Caller ID Report popup window allows the user to select whether to delete the item or not, clear the entire list, or return to the list.

Ecrã de configuração de mensagemMessage setup screen

Se o utilizador selecciona Configurar mensagem no menu Serviços telefónicos, o ecrã de Configurar mensagem 192 é exibido. As opções e formato deste ecrã são exactamente as mesmas do ecrã de Configuração de ID de chamada. A primeira opção neste ecrã é se a televisão liga off/on mensagens e a segunda opção deixa o utilizador configurar o tempo de exibição de mensagem, como mostrado na Fig. 30.If you select Configure Message in the Telephone Services menu, the Configure Message 192 screen appears. The options and format of this screen are exactly the same as the Caller ID Setup screen. The first option on this screen is if the television turns on / off messages and the second option lets the user set the message display time, as shown in Fig.

Apesar de terem sido descritas aqui as concretizações consideradas preferidas e exemplificativas do presente invento, outras modificações do invento são evidentes para quem for perito na especialidade destes ensinamentos, e é, por conseguinte desejado estar garantido nas reivindicações em anexo que todas as modificações e extensões estão no verdadeiro espírito e âmbito do invento. O invento destina-se a ser concretizado incluindo todas as concretizações do mesmo que estão no âmbito das reivindicações em anexo e o invento é limitado apenas pelas reivindicações em anexo abaixo. Além disso, um perito na especialidade nota facilmente que outras aplicações podem ser substituídas pelas aqui expressas sem afastamento do espírito e âmbito do presente invento.While the preferred and exemplary embodiments of the present invention have been described herein, other modifications of the invention are apparent to those skilled in the art in these teachings, and it is therefore desired to be guaranteed in the appended claims that all modifications and extensions are in the true spirit and scope of the invention. The invention is intended to be embodied including all embodiments thereof which are within the scope of the appended claims and the invention is limited only by the appended claims below. Further, one skilled in the art will readily note that other applications may be substituted by those expressed herein without departing from the spirit and scope of the present invention.

Lisboa, 2014-12-30Lisbon, 2014-12-30

Claims (14)

REIVINDICAÇÕES 1 - Método para exibir guias de programas electrónicos interactivos acessíveis por uma pluralidade de dispositivos electrónicos, compreendendo o método: recepção de um evento agendado de um primeiro tipo de um primeiro dispositivo onde um primeiro da pluralidade de guias de programas electrónicos interactivos é acedido por um primeiro utilizador; recepção de um evento agendado de um segundo tipo de um segundo dispositivo onde um segundo da pluralidade de guias de programas electrónicos interactivos é acedido por um segundo utilizador; geração de uma lista de eventos agendados do primeiro e segundo tipos por agregação dos eventos agendados recebidos dos primeiro e segundo dispositivos onde os primeiro e segundo da pluralidade de guias de programas electrónicos interactivos são acedidos, em que o evento agendado do primeiro tipo recebido do primeiro dispositivo é exibido na lista de eventos agendados quando a lista de eventos agendados é exibida a partir do segundo da pluralidade de guias de programas electrónicos interactivos acedido no segundo dispositivo, em que o segundo da pluralidade de guias de programas electrónicos interactivos habilita o segundo utilizador a modificar o evento agendado do primeiro tipo recebido do primeiro dispositivo e em que a lista de eventos agendados está acessível para exibição a partir de qualquer da pluralidade de guias de programas electrónicos interactivos acessíveis pela pluralidade de dispositivos electrónicos.A method for displaying interactive electronic program guides accessible by a plurality of electronic devices, the method comprising: receiving a scheduled event of a first type of a first device wherein a first of the plurality of interactive electronic program guides is accessed by a first user; receiving a scheduled event from a second type of a second device wherein a second of the plurality of interactive electronic program guides is accessed by a second user; generating a list of scheduled events of the first and second types by aggregating the scheduled events received from the first and second devices wherein the first and second of the plurality of interactive electronic program guides are accessed, wherein the scheduled event of the first type received from the first device is displayed in the list of scheduled events when the list of scheduled events is displayed from the second of the plurality of interactive electronic program guides accessed in the second device, wherein the second of the plurality of interactive electronic program guides enables the second user to modifying the scheduled event of the first type received from the first device and wherein the list of scheduled events is accessible for display from any of the plurality of interactive electronic program guides accessible by the plurality of electronic devices. 2 - Método de acordo com a reivindicação 1, que também compreende a permissão de um utilizador seleccionar um programa para gravação a partir de um dado dispositivo no qual é acedido um da pluralidade de guias de programas electrónicos interactivos.A method according to claim 1, further comprising enabling a user to select a program for recording from a given device in which one of the plurality of interactive electronic program guides is accessed. 3 - Método de acordo com a reivindicação 2, que também compreende a transmissão de um sinal de controlo do dado dispositivo do qual é acedido um da pluralidade de guias de programas electrónicos interactivos para um dispositivo de gravação instruir o dispositivo de gravação para gravar o programa seleccionado.A method according to claim 2, further comprising transmitting a control signal of the given device from which one of the plurality of interactive electronic program guides is accessed to a recording device to instruct the recording device to record the program selected. 4 - Método de acordo com a reivindicação 2, que também compreende alertar o utilizador quando o programa seleccionado para gravação entra em conflito com outro programa previamente agendado para ser gravado a partir de qualquer da pluralidade de guias de programas electrónicos interactivos acessível pela pluralidade de dispositivos electrónicos.A method according to claim 2, further comprising alerting the user when the program selected for recording conflicts with another program previously scheduled to be recorded from any of the plurality of interactive electronic program guides accessible by the plurality of devices electronic devices. 5 - Método de acordo com a reivindicação 1, que também compreende: permissão para que um utilizador seleccione um programa para aquisição; e alerta do utilizador quando o programa seleccionado para aquisição já tenha sido seleccionado para ser adquirido com um guia de programa electrónico interactivo diferente acessível pela pluralidade de dispositivos electrónicos.The method of claim 1, further comprising: allowing a user to select a program for acquisition; and alerts the user when the program selected for acquisition has already been selected for purchase with a different interactive electronic program guide accessible by the plurality of electronic devices. 6 - Método de acordo com a reivindicação 5, que também compreende permissão para que o utilizador cancele a aquisição do programa seleccionado a partir de qualquer um da pluralidade de guias de programas electrónicos interactivos acessível pela pluralidade de dispositivos electrónicos.A method according to claim 5, further comprising allowing the user to cancel acquisition of the selected program from any one of the plurality of interactive electronic program guides accessible by the plurality of electronic devices. 7 - Método de acordo com a reivindicação 1, em que a lista de eventos seleccionados inclui pelo menos um dos programas agendados para ser gravado, gravações de séries, aquisições futuras de programas a pagar e auto-sintonias.A method according to claim 1, wherein the list of selected events includes at least one of the programs scheduled to be recorded, series recordings, future purchases of pay-per-click programs and auto-tuning. 8 - Sistema para exibição de guias de programas electrónicos interactivos acessíveis por uma pluralidade de dispositivos electrónicos, compreendendo o sistema: meios para recepção de um evento agendado de um primeiro tipo a partir de um primeiro dispositivo onde um primeiro de uma pluralidade de guias de programas electrónicos interactivos é acedido por um primeiro utilizador; meios para recepção de um evento agendado de um segundo tipo a partir de um segundo dispositivo onde um segundo da pluralidade de guias de programas electrónicos interactivos é acedido por um segundo utilizador; e meios para geração de uma lista de eventos agendados do primeiro e segundo tipos por agregação dos eventos agendados recebidos do primeiro e do segundo dispositivos onde o primeiro e o segundo da pluralidade de guias de programas electrónicos interactivos são acedidos, em que o evento agendado do primeiro tipo recebido a partir do primeiro dispositivo é exibido na lista de eventos agendados quando a lista de eventos agendados é exibida a partir do segundo da pluralidade de guias de programas electrónicos interactivos acedidos no segundo dispositivo, em que o segundo da pluralidade de guias de programas electrónicos interactivos habilita o segundo utilizador a modificar o evento agendado do primeiro tipo recebido a partir do primeiro dispositivo, e em que a lista de eventos agendados está acessível para exibição a partir de qualquer da pluralidade de guias de programas electrónicos interactivos acessíveis pela pluralidade de dispositivos electrónicos.A system for displaying interactive electronic program guides accessible by a plurality of electronic devices, the system comprising: means for receiving a scheduled event of a first type from a first device wherein a first of a plurality of program guides is accessed by a first user; means for receiving a scheduled event of a second type from a second device wherein a second of the plurality of interactive electronic program guides is accessed by a second user; and means for generating a scheduled event list of the first and second types by aggregating the scheduled events received from the first and second devices where the first and second of the plurality of interactive electronic program guides are accessed, wherein the scheduled event of the the first type received from the first device is displayed in the list of scheduled events when the list of scheduled events is displayed from the second of the plurality of interactive electronic program guides accessed in the second device, wherein the second of the plurality of program guides interactive electronic communications enables the second user to modify the scheduled event of the first type received from the first device, and wherein the scheduled event list is accessible for display from any of the plurality of interactive electronic program guides accessible by the plurality of devices electronic devices. 9 - Sistema de acordo com a reivindicação 8, que também compreende meios para permissão de um utilizador seleccionar um programa para gravação.A system according to claim 8, further comprising means for allowing a user to select a program for recording. 10 - Sistema de acordo com a reivindicação 9, que também compreende meios para transmissão de um sinal de controlo para um dispositivo de gravação para instruir o dispositivo de gravação para gravar o programa seleccionado.A system according to claim 9, further comprising means for transmitting a control signal to a recording device for instructing the recording device to record the selected program. 11 - Sistema de acordo com a reivindicação 9, que também compreende meios para alertar o utilizador quando o programa seleccionado para gravação entra em conflito com outro programa anteriormente agendado para ser gravado a partir de qualquer da pluralidade de guias de programas electrónicos interactivos acessível pela pluralidade de dispositivos electrónicos.The system of claim 9, further comprising means for alerting the user when the program selected for recording conflicts with another program previously scheduled to be recorded from any of the plurality of interactive electronic program guides accessible by plurality of electronic devices. 12 - Sistema de acordo com a reivindicação 8, que também compreende: meios para permissão de que um utilizador seleccione um programa para aquisição; e meios para alertar o utilizador quando o programa seleccionado para aquisição já foi seleccionado para ser adquirido com um guia de programas electrónico interactivo acessível pela pluralidade de dispositivos electrónicos.A system according to claim 8, further comprising: means for allowing a user to select a program for acquisition; and means for alerting the user when the program selected for acquisition has already been selected for purchase with an interactive electronic program guide accessible by the plurality of electronic devices. 13 - Sistema de acordo com a reivindicação 12, que também compreende meios para permissão de que o utilizador cancele a aquisição do programa seleccionado.The system of claim 12, further comprising means for allowing the user to cancel acquisition of the selected program. 14 - Sistema de acordo com a reivindicação 8, em que a lista de eventos agendados inclui pelo menos um de programas agendados para serem gravados, gravações de séries, aquisições futuras de programas pagos e auto-sintonias. Lisboa, 2014-12-30A system according to claim 8, wherein the list of scheduled events includes at least one of scheduled programs to be recorded, series recordings, future purchases of paid programs and auto-tuning. Lisbon, 2014-12-30
PT101789311T 1999-03-04 2000-03-06 Multiple interactive electronic program guide system and methods PT2317758E (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12329499P 1999-03-04 1999-03-04
US13500499P 1999-05-20 1999-05-20

Publications (1)

Publication Number Publication Date
PT2317758E true PT2317758E (en) 2015-01-16

Family

ID=26821405

Family Applications (1)

Application Number Title Priority Date Filing Date
PT101789311T PT2317758E (en) 1999-03-04 2000-03-06 Multiple interactive electronic program guide system and methods

Country Status (13)

Country Link
EP (3) EP2317758B1 (en)
JP (7) JP4494645B2 (en)
KR (1) KR100685503B1 (en)
CN (3) CN102291605B (en)
AU (1) AU768509B2 (en)
BR (1) BR0009263A (en)
CA (3) CA2365864C (en)
DK (1) DK2317758T3 (en)
ES (2) ES2554103T3 (en)
HK (1) HK1044660B (en)
MX (1) MXPA01008939A (en)
PT (1) PT2317758E (en)
WO (1) WO2000052930A1 (en)

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100685503B1 (en) * 1999-03-04 2007-02-27 스타사이트 텔레케스트, 인코포레이티드 Multiple interactive electronic program guide system and methods
WO2002048852A1 (en) 2000-12-14 2002-06-20 Koninklijke Philips Electronics N.V. Method and system for providing a user profile
US20050076367A1 (en) * 2001-02-28 2005-04-07 Johnson Carolynn Rae System and method for creating user profiles
KR100747519B1 (en) * 2001-04-06 2007-08-08 엘지전자 주식회사 Apparatus for providing PSS in TV
JP4180850B2 (en) * 2001-07-16 2008-11-12 松下電器産業株式会社 Viewing restriction device
GB0122585D0 (en) 2001-09-19 2001-11-07 Koninl Philips Electronics Nv Control of an interactive application
US20040008229A1 (en) * 2002-07-01 2004-01-15 Nokia Corporation Reconfigurable user interface
US7363591B2 (en) * 2003-01-21 2008-04-22 Microsoft Corporation Electronic programming guide system and method
JP2004236195A (en) * 2003-01-31 2004-08-19 Toshiba Corp Receiver and receiving method
KR100556375B1 (en) * 2003-09-16 2006-03-03 엘지전자 주식회사 Set-Top Box for multi display application
KR100970635B1 (en) * 2003-10-08 2010-07-15 엘지전자 주식회사 Method for recording/playing by unit in digital satellite broadcasting receiver
KR100970636B1 (en) * 2003-10-08 2010-07-16 엘지전자 주식회사 Method for recording/playing by grade in multi unit digital satellite broadcasting receiver
EP1692646A2 (en) 2003-12-03 2006-08-23 Koninklijke Philips Electronics N.V. Collaborative sampling for implicit recommenders
US8677429B2 (en) 2004-05-06 2014-03-18 Cisco Technology Inc. Resource conflict resolution for multiple television
US8780271B2 (en) 2005-01-20 2014-07-15 Thomson Licensing Bi-modal switching for controlling digital TV applications on hand-held video devices
JP4815143B2 (en) * 2005-03-29 2011-11-16 大阪瓦斯株式会社 Authentication equipment and grid-connected power supply equipment
US8810734B2 (en) 2005-08-31 2014-08-19 Thomson Licensing Bi-modal switching for controlling digital TV applications on video devices
CN1863285A (en) * 2005-09-09 2006-11-15 华为技术有限公司 Device for implementing one set-top-box to support multi-television sets
KR100717513B1 (en) * 2005-10-07 2007-05-11 가온미디어 주식회사 Multiplex output broadcasting receive system
US8286089B2 (en) * 2005-12-30 2012-10-09 Research In Motion Limited Representing new messages on a communication device
KR100749132B1 (en) * 2006-03-28 2007-08-13 주식회사 알티캐스트 Display method for epg information of a digital tv
CN101401109B (en) * 2006-04-20 2013-01-02 思科技术公司 System and method for displaying users in a visual conference between locations
US20070300259A1 (en) * 2006-06-09 2007-12-27 Peter Chan Systems and methods to support multiple program guides in a home network
US8392947B2 (en) * 2006-06-30 2013-03-05 At&T Intellectual Property I, Lp System and method for home audio and video communication
GB2450159A (en) * 2007-06-15 2008-12-17 British Sky Broadcasting Ltd Multi-tuner twin-output broadcast receiver
CN101179698B (en) * 2007-11-28 2010-05-26 要玮 Interdynamic television play device and system, play method
CN101534418A (en) * 2008-03-11 2009-09-16 深圳华为通信技术有限公司 Digital television program booking and broadcasting method, set-top box equipment and broadcast system
KR101548991B1 (en) * 2008-03-27 2015-09-01 엘지전자 주식회사 Terminal and method of controlling broadcasting therein
US8644853B2 (en) 2008-05-12 2014-02-04 Qualcomm Incorporated Providing base station almanac to mobile station
NL2002231C2 (en) * 2008-05-13 2009-11-16 Stoneroos B V System and method for providing an electronic television guide.
CN102473193A (en) * 2009-08-07 2012-05-23 夏普株式会社 Content notifying device, notifying method, and program
US8665156B2 (en) 2009-09-08 2014-03-04 Qualcomm Incorporated Position estimation assistance information for mobile station
US8437772B2 (en) 2009-09-15 2013-05-07 Qualcomm Incorporated Transmitter position integrity checking
KR101633480B1 (en) * 2009-11-27 2016-06-24 삼성전자주식회사 Media processing apparatus and control method thereof
JP5204326B1 (en) * 2012-03-16 2013-06-05 株式会社東芝 Electronic device, control method of electronic device, and control program thereof
CN103686397B (en) * 2013-11-28 2017-04-19 张翼翔 Attribute configuration equipment and method for interface presented object of video display terminal
CN106416274A (en) * 2015-06-04 2017-02-15 华为技术有限公司 Scheduling method, device and digital video apparatus for television programs
CN105657492A (en) * 2015-12-29 2016-06-08 广州视源电子科技股份有限公司 Television signal processing method and device and television playing control system
CA3041454A1 (en) 2016-10-24 2018-05-03 Rovi Guides, Inc. Systems and methods for controlling access to media assets using two-factor authentication
CN106792113B (en) * 2016-12-06 2020-09-22 深圳Tcl新技术有限公司 Method and device for prompting conflict of recording time and smart television
JP6829389B2 (en) * 2017-03-02 2021-02-10 オンキヨーホームエンターテイメント株式会社 Display device and control program for display device
WO2019014832A1 (en) * 2017-07-18 2019-01-24 深圳市智晟达科技有限公司 Program selection method and digital television
US11641513B2 (en) * 2017-08-18 2023-05-02 Roku, Inc. Message processing using a client-side control group
CN108833046B (en) * 2018-07-16 2020-09-15 广州辉群智能科技有限公司 Broadcast control method and device of broadcast equipment
CN112492402B (en) * 2020-11-13 2022-11-25 海信视像科技股份有限公司 Display device
JP7439000B2 (en) * 2021-02-18 2024-02-27 富士通フロンテック株式会社 Information processing device, information processing method and program

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5225902A (en) * 1990-03-20 1993-07-06 Scientific-Atlanta, Inc. Automatic frequency selection in a bi-directional cable television system
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
US5644354A (en) * 1992-10-09 1997-07-01 Prevue Interactive, Inc. Interactive video system
US5659350A (en) * 1992-12-09 1997-08-19 Discovery Communications, Inc. Operations center for a television program packaging and delivery system
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
US5465113A (en) * 1993-12-13 1995-11-07 At&T Corp. Programmable channel regulating cable television controller
JPH07212732A (en) * 1994-01-24 1995-08-11 Sony Corp Receiver for two-way broadcast and reception system
JPH0836605A (en) * 1994-07-22 1996-02-06 Sony Corp Tv shopping method and av system
US5576755A (en) * 1994-10-28 1996-11-19 Davis; Bruce System and method for verification of electronic television program guide data
US5867205A (en) 1994-11-14 1999-02-02 Intel Corporation Method and apparatus for controlling video/audio and channel selection for a communication signal based on textual information indicative of channel contents of a signal
US5805763A (en) * 1995-05-05 1998-09-08 Microsoft Corporation System and method for automatically recording programs in an interactive viewing system
US5751282A (en) * 1995-06-13 1998-05-12 Microsoft Corporation System and method for calling video on demand using an electronic programming guide
JP3423160B2 (en) * 1996-09-30 2003-07-07 三洋電機株式会社 Program guide display device
JPH09270968A (en) * 1996-03-29 1997-10-14 Sanyo Electric Co Ltd Program content display device
JPH09163287A (en) * 1995-12-08 1997-06-20 Toshiba Corp Interactive service-capable device
US7051353B2 (en) * 1996-04-30 2006-05-23 Sanyo Electric Co., Ltd. Program guide display controller and television receiver
US6163272A (en) 1996-10-25 2000-12-19 Diva Systems Corporation Method and apparatus for managing personal identification numbers in interactive information distribution system
US6163316A (en) * 1997-01-03 2000-12-19 Texas Instruments Incorporated Electronic programming system and method
JPH10257448A (en) * 1997-03-14 1998-09-25 Sanyo Electric Co Ltd Receiver for plural broadcast services
EP0969661A4 (en) * 1997-03-21 2002-10-02 Hitachi Ltd Av apparatus, method for using av apparatus, and av system
JPH10276380A (en) * 1997-03-28 1998-10-13 Sanyo Electric Co Ltd Receiver
IL121230A (en) 1997-07-03 2004-05-12 Nds Ltd Intelligent electronic program guide
CN1555191A (en) * 1997-07-21 2004-12-15 E�ǵ¹�˾ Systems and methods for displaying and recording control interfaces
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
JPH11284929A (en) * 1998-03-31 1999-10-15 Matsushita Electric Ind Co Ltd Program list display device
CN101383949B (en) * 1998-07-17 2011-08-03 联合视频制品公司 System for programme selection by remote access link to record and related method
CN1310921A (en) 1998-07-23 2001-08-29 联合视频制品公司 Interactive television program guide system. that serves as a portal
KR100685503B1 (en) * 1999-03-04 2007-02-27 스타사이트 텔레케스트, 인코포레이티드 Multiple interactive electronic program guide system and methods
EP3932529A4 (en) 2019-02-28 2022-11-30 Toyobo Co., Ltd. Hollow fiber membrane and method for producing hollow fiber membrane

Also Published As

Publication number Publication date
CA2365864C (en) 2014-01-21
CA2365864A1 (en) 2000-09-08
JP2012095364A (en) 2012-05-17
CA3002446A1 (en) 2000-09-08
ES2554103T3 (en) 2015-12-16
JP2016181926A (en) 2016-10-13
MXPA01008939A (en) 2003-07-21
EP1159826A1 (en) 2001-12-05
CN1346569B (en) 2011-11-02
ES2529301T3 (en) 2015-02-18
EP2317758B1 (en) 2014-11-26
JP4494645B2 (en) 2010-06-30
JP2011030280A (en) 2011-02-10
EP1159826B1 (en) 2015-09-02
CN102291606B (en) 2015-12-16
WO2000052930A9 (en) 2002-08-29
CN102291605A (en) 2011-12-21
KR20010105376A (en) 2001-11-28
CN102291606A (en) 2011-12-21
WO2000052930A1 (en) 2000-09-08
JP2010220259A (en) 2010-09-30
CA2816164A1 (en) 2000-09-08
AU768509B2 (en) 2003-12-18
CN102291605B (en) 2015-12-16
HK1044660A1 (en) 2002-10-25
EP2317758A1 (en) 2011-05-04
JP2007181244A (en) 2007-07-12
JP2002538736A (en) 2002-11-12
HK1044660B (en) 2012-08-03
EP2315438A1 (en) 2011-04-27
AU4006700A (en) 2000-09-21
BR0009263A (en) 2002-05-28
CN1346569A (en) 2002-04-24
JP2014220839A (en) 2014-11-20
DK2317758T3 (en) 2015-01-12
KR100685503B1 (en) 2007-02-27
CA2816164C (en) 2020-02-11

Similar Documents

Publication Publication Date Title
PT2317758E (en) Multiple interactive electronic program guide system and methods
US6505348B1 (en) Multiple interactive electronic program guide system and methods
US6452611B1 (en) Method and system for providing dynamically changing programming categories
US6492997B1 (en) Method and system for providing selectable programming in a multi-screen mode
US6445398B1 (en) Method and system for providing user interface for electronic program guide
EP1058875B1 (en) Method and system for navigating through content in an organized and categorized fashion
CA2650301C (en) Method and system for navigating through content in an organized and categorized fashion